.calendar-follow{border-block:1px solid var(--line);background:var(--paper);margin:1.5rem 0;padding:1.25rem}.calendar-follow summary{font:600 1.4rem var(--font-display);cursor:pointer}.calendar-follow p,.calendar-follow li{max-width:70ch;line-height:1.55}.calendar-follow-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:650px;display:grid}.calendar-follow label{gap:.5rem;margin-block:.8rem;font-weight:700;display:grid}.calendar-follow select,.calendar-follow input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);padding:.7rem}.calendar-follow button,.calendar-follow>a{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--paper);align-items:center;margin:.35rem 1rem .35rem 0;padding:.65rem .9rem;display:inline-flex}.event-calendar-actions{border-top:1px solid var(--line);margin-block:1.5rem;padding-top:1rem}.event-calendar-actions>div{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem 1rem;padding:.8rem 0;display:flex}.event-calendar-actions strong,.event-calendar-actions small{flex-basis:100%}.event-calendar-actions a{align-items:center;min-height:44px;display:inline-flex}.event-calendar-date{gap:.5rem;max-width:400px;font-weight:700;display:grid}.event-calendar-date select{width:100%;min-width:0;min-height:44px;font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:.65rem}.event-recent-filter{align-items:center;gap:.6rem;min-height:44px;margin-block:.8rem;font-size:.9rem;display:flex}.event-recent-filter input{flex-shrink:0;width:20px;height:20px}.place-menu-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.25rem;display:grid}.place-menu-highlights>div{border-top:1px solid var(--line);padding-top:.75rem}.place-menu-highlights dt{color:var(--water);font-weight:800}.place-menu-highlights dd{margin:.35rem 0 0;line-height:1.55}.place-currentness.place-menu-section{display:block}.place-menu-section .place-menu-highlights>div{grid-template-columns:minmax(0,1fr) auto;min-width:0}.place-menu-section .place-menu-highlights dt{overflow-wrap:anywhere;min-width:0}.place-menu-section .place-menu-highlights dd{white-space:nowrap}.restaurant-menu-official{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.business-source-cautions{border-left:3px solid var(--sun);background:var(--paper);padding:.65rem .9rem;font-size:.9rem;line-height:1.6}.business-services .place-menu-highlights{grid-template-columns:1fr}.business-services .place-menu-highlights>div{grid-template-columns:minmax(0,1fr) minmax(85px,35%);gap:1rem;display:grid}.business-services small{margin-top:.3rem;font-size:.85rem;font-weight:400;line-height:1.5;display:block}.business-services dd{overflow-wrap:anywhere}.restaurant-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin-block:1.25rem;display:grid}.restaurant-menu-groups>section{min-width:0}.restaurant-menu-groups h4{font:600 1.3rem var(--font-display);color:var(--ink);margin:0}.restaurant-menu-groups .place-menu-highlights{margin-block:.65rem 0;display:block}.restaurant-menu-groups .place-menu-highlights>div{gap:.4rem 1rem;margin-top:.7rem;display:grid}.restaurant-menu-groups dt small{color:#405761;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.place-guide-page .restaurant-menu-groups .menu-price-unknown{color:#405761;font-size:.875rem;font-weight:400}@media (width<=800px){.restaurant-menu-groups{grid-template-columns:1fr}}.place-currentness-menu .place-menu-highlights{grid-template-columns:1fr}.place-currentness .place-currentness-menu .place-menu-highlights>div{min-width:0;display:block}.place-currentness .place-currentness-menu .place-menu-highlights dd{overflow-wrap:anywhere;font-weight:400}.weekend-roundup{border-block:1px solid var(--line);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:1.5rem;margin:1.5rem 0;padding:1.5rem 0;display:grid}.weekend-roundup-preview{border:1px solid var(--line);max-width:320px;display:block}.weekend-roundup-preview img{aspect-ratio:1200/630;width:100%;height:auto;display:block}.weekend-roundup-copy{min-width:0}.weekend-roundup h2{font:600 clamp(1.5rem,2.3vw,1.9rem)/1.15 var(--font-display);margin:0 0 .6rem}.weekend-roundup-dates{margin:0;font-size:1rem}.weekend-roundup-dates span{color:#405761;margin-top:.3rem;font-size:.875rem;display:block}.weekend-roundup ul{margin:.8rem 0;padding:0;list-style:none}.weekend-roundup li{overflow-wrap:anywhere;margin:.6rem 0;font-size:1rem;line-height:1.4}.weekend-roundup li span{color:#405761;margin-top:.2rem;font-size:.875rem;display:block}.weekend-roundup .compact-share-action>button{background:var(--water);color:#fff;min-height:44px;font:700 1rem var(--font-body);border:0;border-radius:3px;padding:.7rem 1rem}.weekend-roundup .share-options{flex-wrap:wrap;gap:.5rem;max-width:100%;margin-top:.5rem;padding:1rem;display:flex}.weekend-roundup .share-options>small,.weekend-roundup .share-snapshot-note{color:#405761;flex-basis:100%;margin:.25rem 0;font-size:.875rem;line-height:1.5}.weekend-roundup-preview:focus-visible{outline:3px solid var(--water);outline-offset:3px}.place-guide-page .place-currentness dt,.place-guide-page .place-currentness dd{font-size:1rem}.place-guide-page .place-currentness p{font-size:1rem;line-height:1.6}.place-guide-page .place-currentness .place-currentness-as-of{font-weight:400}.place-menu-source-details{color:#405761;margin-block:.6rem;font-size:.875rem}.place-menu-source-details summary{cursor:pointer;min-height:32px;padding-block:.3rem;font-weight:700}.place-guide-page .place-menu-source-details p{font-size:.875rem}.place-guide-page .place-currentness .place-currentness-as-of,.place-guide-page .place-currentness .place-currentness-menu-date,.place-guide-page .place-currentness-menu-gallery figcaption,.place-guide-page .place-reviewed,.place-guide-page .place-source-note,.supporting-note,.calendar-follow p,.calendar-follow li,.event-detail-card>footer{color:#405761;font-size:.875rem;line-height:1.55}.place-guide-page .place-currentness .place-currentness-caveat,.event-end-unconfirmed{font-size:1rem;line-height:1.55}.event-end-unconfirmed{border-left:3px solid var(--copper);background:var(--shore);flex-basis:100%;padding:.7rem .9rem}.event-detail-card>.compact-share-action,.event-detail-card>.save-item-control{margin-inline:clamp(28px,6vw,54px);margin-bottom:1rem}.water-temperature-history-freshness{border-left:3px solid var(--water);background:var(--shore);margin:1rem 0;padding:.7rem 1rem}.water-temperature-history-freshness p{color:#405761;margin:.25rem 0;font-size:.875rem;line-height:1.55}.water-temperature-history-freshness strong{color:var(--ink);font-size:1rem}.water-temperature-history-freshness span{display:block}.water-temperature-chart .water-temperature-chart-note,.water-temperature-page .data-methods{color:#405761;font-size:.875rem}.lake-day-starting-points details{border-left:3px solid var(--water);background:var(--paper);margin-block:.75rem;padding:1rem}.lake-day-starting-points ol{list-style:decimal}.lake-day-starting-points ol strong{font:600 1.15rem var(--font-display)}.lake-day-starting-points ol span,.lake-day-starting-points ol small,.lake-day-starting-points details>small{font-size:.875rem}.planner-route-overview{gap:.35rem;margin-block:.75rem;display:grid}.planner-route-visuals{flex-wrap:wrap;gap:1rem;margin-block:1rem;display:flex}.planner-route-visuals figure{max-width:260px;margin:0}.planner-route-visuals img{object-fit:cover;width:100%;height:140px}.planner-route-visuals figcaption{font-size:.75rem}.planner-route-sketch svg{border:1px solid var(--line);background:#e7efec;width:260px;max-width:100%}.planner-route-sketch circle{fill:#125650}.planner-route-sketch text{fill:#123241;font:12px system-ui}.planner-route-sketch text.planner-route-number{fill:#fff;font-weight:700}.save-item-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.save-item-control>small{flex-basis:100%;max-width:35ch;font-size:.8rem}.save-item-button,.saved-items button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:700 .875rem var(--font-body);cursor:pointer;border-radius:999px;padding:.55rem .85rem}.save-item-button[aria-pressed=true]{background:var(--water);color:#fff}.saved-items{border-block:1px solid var(--line);background:var(--paper);margin-block:1rem;padding:.85rem 1rem}.saved-items summary{cursor:pointer;min-height:32px;font-weight:700}.saved-items p{max-width:70ch;font-size:.875rem;line-height:1.55}.saved-items ul{margin:0;padding:0;list-style:none}.saved-items li{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-block:.8rem;display:flex}.saved-items li>span{overflow-wrap:anywhere;min-width:0}.saved-items li small{margin-top:.3rem;font-size:.8rem;line-height:1.5;display:block}.saved-items li button{flex-shrink:0}.saved-items a{font-weight:700}.saved-items a:focus-visible,.saved-items summary:focus-visible,.save-item-button:focus-visible,.saved-items button:focus-visible{outline:3px solid var(--water);outline-offset:3px}@media (width<=700px){.calendar-follow-controls,.place-menu-highlights{grid-template-columns:1fr}.calendar-follow{padding:1rem}.weekend-roundup{grid-template-columns:1fr;gap:1rem;padding-block:1.1rem}.weekend-roundup-preview{width:min(100%,280px)}.event-detail-card>.compact-share-action,.event-detail-card>.save-item-control{margin-inline:20px}}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--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)!important}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-20{top:calc(var(--spacing) * 20)}.top-30{top:calc(var(--spacing) * 30)}.isolate{isolation:isolate}.order-first{order:-9999}.float-start{float:inline-start}.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}}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-auto{margin-block:auto}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-100{height:calc(var(--spacing) * 100)}.w-100{width:calc(var(--spacing) * 100)}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-2{padding:calc(var(--spacing) * 2)}.px-5{padding-inline:calc(var(--spacing) * 5)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.text-center{text-align:center}.align-top{vertical-align:top}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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,)}.invert{--tw-invert:invert(100%);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))}}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}:root{--ink:#102d2d;--muted:#526763;--paper:#f7f5ef;--card:#fffefa;--lake:#0b6c65;--line:#cfd8d3;--risk:#923729;--focus:#076bd8;--deep-lake:#0b3534;--sun:#d6a34a;--font-sans:"Avenir Next", "Segoe UI", Arial, sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--canvas:#f4f1e9;--surface:#fffdf8;--surface-muted:#e9efea;--forest:#0b3836;--forest-2:#14534d;--water:#176e78;--sand:#d5af71;--ember:#b85e39;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 5px 18px #113b3510;--shadow-md:0 16px 44px #113b351b;--content-wide:1180px;--space-editorial-hero:clamp(52px, 7vw, 84px);--space-standard-section:clamp(34px, 5vw, 56px);--space-compact-utility:clamp(26px, 4vw, 42px);--copy-measure:72ch}.source-refresh{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px 16px 0;font-size:11px;display:flex}.source-refresh button{min-height:38px;color:var(--deep-lake);cursor:pointer;font:800 11px/1.2 var(--font-sans);background:#fffefa;border:1px solid #9bafa7;border-radius:999px;padding:7px 12px}.daypart-weather,.today-local-brief{border-bottom:1px solid var(--line);padding:34px 0}.daypart-weather>header,.today-local-brief>header,.weather-dayparts>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.daypart-weather h2,.today-local-brief h2,.weather-dayparts h2{margin:2px 0 0}.daypart-weather header a,.today-local-brief header a{font-size:12px;font-weight:850}.daypart-grid,.local-brief-grid,.weather-dayparts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daypart-grid article,.local-brief-grid article,.weather-dayparts article{border:1px solid var(--line);background:var(--card);border-radius:13px;min-width:0;padding:20px}.daypart-grid article.has-risk,.weather-dayparts article.has-risk{background:#fbefea;border-color:#c47a63}.daypart-grid span,.local-brief-grid span,.weather-dayparts article>span{color:var(--lake);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.daypart-grid strong,.weather-dayparts article>strong{font:700 28px/1 var(--font-serif);margin:7px 0 6px;display:block}.daypart-grid h3,.local-brief-grid h3,.weather-dayparts h3{margin:4px 0 7px;font-size:18px}.daypart-grid p,.local-brief-grid p,.weather-dayparts p{color:var(--muted);margin:0 0 6px;font-size:13px}.daypart-grid small,.weather-dayparts small{color:var(--muted);font-size:11px}.local-brief-grid article.notice{border-color:#bd8268}.local-brief-grid a{font-size:12px;font-weight:850}.today-quick-links{flex-wrap:wrap;gap:8px;padding:24px 0 4px;display:flex}.today-quick-links a{background:#f8fbf8;border:1px solid #9eb5aa;border-radius:999px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.component-unavailable{border:1px solid var(--line);background:#f5f7f3;border-radius:12px;padding:22px}.component-unavailable h3{margin:0 0 6px}.weather-story{color:#fff;background:linear-gradient(130deg,#173f3a,#2f6960);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(30px,5vw,58px);display:grid}.weather-story-caution{background:linear-gradient(130deg,#623d2a,#9b673a)}.weather-story-urgent{background:linear-gradient(130deg,#612a26,#963f34)}.weather-story-unavailable{background:linear-gradient(130deg,#465653,#64726e)}.weather-story-detailed{color:var(--ink);background:linear-gradient(118deg,#fffefa 0 67%,#e8f1ed 67% 100%);border:1px solid #c9d8d2;position:relative;overflow:hidden;box-shadow:0 12px 34px #173f3610}.weather-story-detailed:before{content:"";background:var(--lake);width:7px;position:absolute;inset:0 auto 0 0}.weather-story-detailed.weather-story-caution:before{background:#ae6b2e}.weather-story-detailed.weather-story-unavailable:before{background:#697975}.weather-story-detailed h1{color:var(--ink)}.weather-story-detailed p,.weather-story-detailed .weather-story-meta{color:var(--muted)}.weather-story h1{color:#fff;max-width:800px;margin:5px 0 10px;font-size:clamp(36px,5vw,60px)}.weather-story p{color:#ffffffdf;max-width:760px;margin:0;font-size:17px;line-height:1.55}.weather-story>a{color:#fff;align-items:center;min-height:44px;font-weight:850;display:inline-flex}.weather-current-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(360px,.9fr);align-items:center;gap:28px;padding:30px 0;display:grid}.weather-current-panel h2{margin:3px 0;font-size:25px}.weather-current-panel>strong{font:700 54px/1 var(--font-serif)}.weather-current-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.weather-current-panel dl div{border-left:1px solid var(--line);padding-left:16px}.weather-current-panel dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.weather-current-panel dd{margin:4px 0 0;font-weight:800}.weather-dayparts{padding:42px 0}.weather-timing{border-block:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:44px;padding:38px 0;display:grid}.weather-timing h2{margin:4px 0 10px}.weather-timing p{color:var(--muted)}.rain-timeline{grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:4px;min-width:0;height:190px;padding-top:10px;display:grid;overflow-x:auto}.rain-timeline>div{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:4px;height:170px;display:grid}.rain-timeline>div>span{background:#5d8da1;border-radius:5px 5px 1px 1px;align-self:end;width:min(22px,70%);min-height:4px}.rain-timeline>div.has-risk>span{background:#a64f3d}.rain-timeline strong,.rain-timeline time{font-size:9px}.rain-timeline time{color:var(--muted);white-space:nowrap}.hourly-disclosure{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:34px 0}.hourly-disclosure>summary{cursor:pointer;align-items:center;min-height:52px;padding:0 18px;font-weight:850;display:flex}.hourly-weather-scroll{border-top:1px solid var(--line);grid-auto-columns:150px;grid-auto-flow:column;display:grid;overflow-x:auto}.hourly-weather-scroll article{min-height:155px;padding:15px}.hourly-weather-scroll article+article{border-left:1px solid var(--line)}.hourly-weather-scroll article.has-risk{background:#fae9e4}.hourly-weather-scroll time,.hourly-weather-scroll small{color:var(--muted);font-size:10px}.hourly-weather-scroll strong{font:700 26px/1 var(--font-serif);margin:6px 0;display:block}.hourly-weather-scroll h3{font-size:14px}.hourly-weather-scroll p{margin:6px 0;font-size:11px}@media (width<=760px){.daypart-weather,.today-local-brief{padding:26px 0}.daypart-weather>header,.today-local-brief>header,.weather-dayparts>header{align-items:start}.daypart-grid,.local-brief-grid,.weather-dayparts>div{grid-template-columns:1fr;gap:9px}.daypart-grid article,.local-brief-grid article,.weather-dayparts article{padding:16px}.today-quick-links{padding-top:18px}.weather-story{border-radius:14px;grid-template-columns:1fr;gap:18px;padding:26px 22px}.weather-story h1{font-size:36px}.weather-story p{font-size:15px}.weather-current-panel{grid-template-columns:1fr auto;gap:15px;padding:24px 0}.weather-current-panel>strong{font-size:43px}.weather-current-panel dl{grid-column:1/-1;grid-template-columns:1fr;gap:8px}.weather-current-panel dl div{border-left:0;border-top:1px solid var(--line);padding:8px 0 0}.weather-dayparts{padding:30px 0}.weather-timing{grid-template-columns:1fr;gap:14px;padding:28px 0}.rain-timeline{margin-right:-14px;padding-right:14px}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{min-width:320px;font-family:var(--font-sans);background:radial-gradient(circle at 82% 2%, #cfe7df 0, transparent 28rem), var(--paper);margin:0;line-height:1.5}a{color:inherit;text-underline-offset:3px}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.skip-link{z-index:10;color:#000;background:#fff;border-radius:6px;padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid #102d2d2e;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;min-height:74px;margin:auto;padding:14px 28px;display:flex}.site-identity{flex:none;align-items:center;gap:10px;display:flex}.brand,h1,h2,h3{font-family:var(--font-serif)}.brand{font-size:22px;font-weight:700;text-decoration:none}.prototype,.dek,.section-heading>p,.panel>p,.grid-note,.fine,.section-intro{color:var(--muted)}.prototype{border:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:800}.primary-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 22px;font-size:14px;font-weight:700;display:flex}.primary-nav a{text-decoration-color:#0000}.primary-nav a:hover{text-decoration-color:currentColor}.fixture-banner{color:#fff;text-align:center;background:#67251d;border-block:3px solid #2f100c;padding:14px 24px;font-size:14px}.hero,.section,.site-footer,.evaluation-note,.info-page,.not-found{max-width:1200px;margin-inline:auto;padding-inline:28px}.hero{padding-top:70px;padding-bottom:56px}.eyebrow{color:var(--lake);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:800;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}h1{max-width:980px;margin-bottom:18px;font-size:clamp(42px,7vw,80px);line-height:1}h2{margin-bottom:12px;font-size:clamp(27px,3vw,40px);line-height:1.12}h3{margin-bottom:0;font-size:23px;line-height:1.15}.dek{max-width:720px;font-size:19px;line-height:1.6}.guidance{background:var(--ink);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:stretch;gap:28px;margin-top:38px;padding:32px;display:grid;box-shadow:0 20px 50px #102d2d24}.guidance-best{background:#155c51}.guidance-caution{background:#725710}.guidance-avoid{background:#79352c}.guidance-copy{align-self:center}.guidance h2{margin:5px 0 10px;font-size:clamp(32px,4vw,50px)}.guidance p{color:#ffffffe0;max-width:680px;margin:0}.guidance-label,.window>span{text-transform:uppercase;letter-spacing:.1em;opacity:.82;font-size:11px;font-weight:800}.window{border-left:1px solid #fff5;flex-direction:column;justify-content:center;padding-left:28px;display:flex}.window>span{margin-bottom:8px;display:block}.window strong{font-size:18px;line-height:1.4;display:block}.window small{color:#ffffffd6;margin-top:8px;line-height:1.45;display:block}.daylight-note{color:var(--muted);margin:16px 0 0;font-size:13px}.reasons{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;margin:0;padding:20px 4px 0 24px;font-size:14px;display:grid}.section{border-top:1px solid var(--line);padding-top:62px;padding-bottom:62px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.section-heading h2,.section-heading>p{margin:0}.section-heading>p{max-width:420px;line-height:1.55}.point-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.point-card,.panel{border:1px solid var(--line);background:#fffefae8;border-radius:14px;padding:22px;box-shadow:0 5px 18px #102d2d0a}.point-title,.source{justify-content:space-between;align-items:start;gap:14px;display:flex}.point-title{margin-bottom:18px}.point-title>div>span{color:var(--lake);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.hours{border-top:1px solid var(--line);display:grid}.hour{border-bottom:1px solid var(--line);padding:14px 0}.hour>time{color:var(--ink);margin-bottom:9px;font-weight:800;display:block}.hour dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.hour dl>div{min-width:0}.hour dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.hour dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:13px;font-weight:700}.hour dl>div:first-child dd{font-size:20px;line-height:1.1}.hour.risk{border-left:3px solid var(--risk);padding-left:10px}.hour.unavailable{color:var(--muted);flex-direction:column;display:flex}.status{font:800 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:#e7ece8;border-radius:99px;flex:none;padding:5px 9px;display:inline-flex}.status-fresh{color:#15583d;background:#d9efe5}.status-fixture{color:#6c530a;background:#fff0bd}.status-unavailable{color:#7e2b22;background:#f3dfdc}.status-stale{color:#6c4e09;background:#f4e5c6}.provider-filter-group>small,.origin-filter-group>small{max-width:680px;color:var(--muted);margin-top:8px;display:block}.provider-filter-group>p,.origin-filter-group>p{border-left:3px solid var(--sun);background:#faf4e6;margin:10px 0 0;padding:10px 12px;font-size:12px}.origin-filter-group form{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;display:grid}.origin-filter-group form label{gap:5px;display:grid}.origin-filter-group input,.origin-filter-group select{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.origin-filter-group button{background:var(--card);min-height:44px;color:var(--ink);border:1px solid #8da8a0;border-radius:99px;padding:8px 14px;font-weight:800}.origin-filter-row{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.origin-filter-row label{gap:5px;display:grid}@media (width<=700px){.origin-filter-group form{grid-template-columns:1fr 1fr}.origin-filter-group form label{grid-column:1/-1}.origin-filter-group form button{width:100%}}.local-secondary-disclosure,.visit-planner-disclosure{border-block:1px solid var(--line)}.local-secondary-disclosure>summary,.visit-planner-disclosure>summary{cursor:pointer;min-height:72px;color:var(--deep-lake);justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.local-secondary-disclosure>summary::-webkit-details-marker{display:none}.visit-planner-disclosure>summary::-webkit-details-marker{display:none}.local-secondary-disclosure>summary:after,.visit-planner-disclosure>summary:after{content:"+";font:700 24px/1 var(--sans)}.local-secondary-disclosure[open]>summary:after,.visit-planner-disclosure[open]>summary:after{content:"−"}.local-secondary-disclosure>summary span,.visit-planner-disclosure>summary span{gap:3px;display:grid}.local-secondary-disclosure>summary b,.visit-planner-disclosure>summary b{font-size:19px}.local-secondary-disclosure>summary small,.visit-planner-disclosure>summary small{color:var(--muted)}.local-secondary-disclosure[open],.visit-planner-disclosure[open]{padding-bottom:34px}.local-secondary-disclosure[open]>.local-section-heading,.visit-planner-disclosure[open]>.visit-section-heading{margin-top:20px}.agenda-list>div:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.visit-task-chooser{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:24px;margin:22px 0 6px;padding:26px 0;display:grid}.visit-task-chooser h2{margin:4px 0 0;font-size:clamp(25px,3vw,36px)}.visit-task-chooser nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.visit-task-chooser a{background:var(--card);min-height:50px;color:var(--deep-lake);text-align:center;border:1px solid #829a91;border-radius:5px;place-items:center;padding:10px;font-weight:750;display:grid}.participation-page,.resource-guide-page,.faq-page,.business-participation-page{width:min(1020px,100% - 48px);padding-block:44px 70px}.participation-nav,.resource-index{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 20px;margin:22px 0 34px;padding-block:14px;display:flex}.participation-nav a,.resource-index a{min-height:42px;color:var(--deep-lake);align-items:center;font-weight:750;text-decoration:underline;display:inline-flex}.participation-page>section{border-bottom:1px solid var(--line);padding:34px 0}.community-intake-form{gap:16px;max-width:760px;display:grid}.community-intake-form header{margin-bottom:4px}.community-intake-form label{color:var(--deep-lake);gap:6px;font-weight:750;display:grid}.community-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.community-intake-form input,.community-intake-form textarea{background:var(--card);width:100%;color:var(--ink);font:inherit;border:1px solid #738e84;border-radius:5px;padding:12px 13px;font-weight:450}.community-intake-form textarea{resize:vertical}.community-intake-form>button,.participation-success button{background:var(--deep-lake);color:#fff;width:fit-content;min-height:48px;font:750 15px/1 var(--sans);border:0;border-radius:5px;padding:10px 18px}.community-consent{grid-template-columns:24px minmax(0,1fr);align-items:start;font-weight:500!important}.community-consent input{width:20px;height:20px}.community-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.community-form-error{background:#f8e9e6;border-left:4px solid #a43e3e;padding:14px}.participation-disabled,.participation-success{border-left:5px solid var(--lake);background:#e8eeea;max-width:760px;padding:22px}.participation-closed{border:1px solid var(--line);background:var(--card);border-radius:18px;max-width:820px;padding:28px;box-shadow:0 14px 34px #183a3614}.participation-closed>div{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.participation-closed>div span{color:var(--deep-lake);background:#e7efeb;border-radius:999px;padding:8px 11px;font-weight:750}.participation-closed a{color:var(--deep-lake);font-weight:750}.photo-contribution-readiness ul,.business-future ul{max-width:760px}.source-methodology-disclosure{border-block:1px solid var(--line);width:min(1040px,100% - 48px);margin:0 auto 28px}.source-methodology-disclosure>summary{cursor:pointer;min-height:58px;color:var(--deep-lake);font:800 18px/1.2 var(--sans);align-items:center;display:flex}.source-methodology-disclosure>div>.info-section{width:100%}.resource-answer-list{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.resource-answer-list section{border-top:1px solid var(--line);padding:26px 0}.resource-answer-list section>span{color:var(--muted);font:700 11px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.08em}.resource-answer-list h2{margin:7px 0 8px;font-size:26px}.resource-answer-list section>div,.faq-actions,.business-actions{flex-wrap:wrap;gap:8px 18px;display:flex}.resource-answer-list a,.faq-actions a,.business-actions a{min-height:42px;color:var(--deep-lake);align-items:center;font-weight:750;display:inline-flex}.resource-authority-note,.business-future{border-left:5px solid var(--lake);background:#e7ede8;margin-top:28px;padding:24px}.faq-list{margin-block:26px 34px}.faq-list details{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:64px;font:750 19px/1.3 var(--sans);color:var(--deep-lake);justify-content:space-between;align-items:center;display:flex}.faq-list p{max-width:780px;padding:0 0 22px}.business-principles{grid-template-columns:repeat(2,1fr);gap:28px;margin-block:30px;display:grid}.business-principles article{border-top:3px solid var(--lake);padding-top:18px}.business-actions{margin-top:26px}.lake-chart-coverage{color:var(--deep-lake);margin:10px 0 0}.lake-history-chart circle{fill:var(--paper);stroke:var(--lake);stroke-width:2px;cursor:crosshair}.lake-history-chart g:is(:hover,:focus-visible) circle{r:8;fill:#f3c878;outline:none}.lake-history-chart g:focus-visible{outline:none}.site-footer nav{flex-wrap:wrap}@media (width<=700px){.local-guide-hero{padding-bottom:8px}.local-glance{margin-top:8px}.local-guide-section{padding-block:24px}.local-secondary-disclosure,.visit-planner-disclosure{padding-block:0}.local-secondary-disclosure>summary,.visit-planner-disclosure>summary{min-height:66px}.visit-photo-hero{min-height:390px}.visit-task-chooser{grid-template-columns:1fr;padding-block:20px}.visit-task-chooser nav{grid-template-columns:1fr 1fr}.participation-page,.resource-guide-page,.faq-page,.business-participation-page{width:calc(100% - 32px);padding-top:26px}.source-methodology-disclosure{width:calc(100% - 32px)}.community-form-grid,.resource-answer-list,.business-principles{grid-template-columns:1fr}.resource-answer-list{gap:0}.participation-nav,.resource-index{gap:4px 16px}}.grid-note{margin:14px 0 0;font-size:12px}.detail-grid,.notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.notice-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.priority-notice{border-top:4px solid var(--lake);grid-column:1/-1}.notice-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:12px;display:flex}.notice-heading>div>span,.reference-card>span{color:var(--lake);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.notice-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.notice-meta dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.notice-meta dd{margin:2px 0 0;font-size:13px;font-weight:700}.empty-state{color:var(--muted);border:1px dashed #8ca69a;border-radius:12px;padding:20px}.empty-state p{margin:5px 0 0}.event-list{gap:20px;display:grid}.event-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.event+.event{border-top:1px solid var(--line);padding-top:20px}.event p{color:var(--muted)}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reference-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none;display:block}.reference-card:hover{border-color:var(--lake)}.reference-card strong{font-size:17px;display:block}.reference-card p{color:var(--muted);margin:7px 0 0;font-size:13px}.regional-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.regional-links li{border-bottom:1px solid var(--line)}.regional-links li:nth-child(odd){border-right:1px solid var(--line)}.regional-links a{height:100%;color:inherit;gap:5px;padding:16px;text-decoration:none;display:grid}.regional-links a:hover strong,.regional-links a:focus-visible strong{text-decoration:underline}.regional-links span{color:var(--lake);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.regional-links small{color:var(--muted);font-size:13px;line-height:1.45}.community{background:#eef2ed;max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 572px)}.alert{border-top:1px solid var(--line);padding:14px 0}.alert p{color:var(--muted);margin:5px 0}.fine{align-items:center;gap:8px;font-size:13px;display:flex}.timeline-row{grid-template-columns:repeat(6,minmax(135px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.timeline-row .hour{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;padding:16px}.source-section{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:34px;display:grid}.sources{gap:10px;display:grid}.source{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;text-decoration:none}.source:hover{border-color:var(--lake)}.source p{color:var(--muted);margin:5px 0;font-size:13px}.source small{color:var(--muted)}.proxy,.duke{border-left:3px solid var(--lake);grid-column:2;padding:8px 0 8px 18px}.proxy span{color:var(--muted);font-size:13px;display:block}.proxy p,.duke p{color:var(--muted);margin:8px 0;font-size:13px}.methodology{background:#e5eee9;max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 572px)}.methodology-intro{color:#405652;max-width:780px;font-size:17px;line-height:1.65}.trust-links,.not-found-links{flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-weight:800;display:flex}.rule-disclaimer{border-top:1px solid #8ca69a;max-width:850px;margin:16px 0 0;padding-top:18px;font-size:14px;font-weight:700}.evaluation-note{color:var(--muted);padding-top:22px;padding-bottom:26px;font-size:12px}.site-footer{color:var(--muted);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;padding-top:28px;padding-bottom:40px;font-size:12px;display:grid}.site-footer p{max-width:580px;margin:0}.info-page{padding-top:68px;padding-bottom:72px}.info-hero{max-width:900px;padding-bottom:48px}.info-section{border-top:1px solid var(--line);max-width:960px;padding:42px 0}.info-section>p{color:#405652;max-width:800px;font-size:17px;line-height:1.7}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.method-grid article{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.method-grid article p{color:#405652;margin:0}.callout{border-left:3px solid var(--lake);margin-top:26px;padding:12px 0 12px 18px}.source-detail{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:34px;display:grid}.source-detail h2{font-size:clamp(25px,3vw,34px)}.source-detail p{color:#405652;line-height:1.7}.text-link{font-weight:800}.state-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;display:grid}.state-list>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.state-list dt{font-family:var(--font-serif);font-size:20px;font-weight:700}.state-list dd{color:#405652;margin:5px 0 0}.not-found{min-height:62vh;padding-top:92px;padding-bottom:92px}.not-found p{max-width:650px;color:var(--muted);font-size:18px}.site-header{flex-wrap:wrap}.secondary-nav{color:var(--muted);gap:14px;font-size:12px;font-weight:700;display:flex}.secondary-nav a{text-decoration-color:#0000}.secondary-nav a:hover{text-decoration-color:currentColor}.today-hero,.home-section,.attention-section,.trust-strip,.directory-page{max-width:1200px;margin-inline:auto;padding-inline:28px}.today-hero{padding-top:54px;padding-bottom:42px}.today-hero h1,.directory-hero h1{margin-bottom:0;font-size:clamp(40px,6vw,68px)}.today-hero .guidance{border:1px solid var(--line);box-shadow:none;color:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin-top:26px;padding:24px 26px}.today-hero .guidance h2{margin:4px 0 7px;font-size:clamp(25px,3vw,37px)}.today-hero .guidance p{color:inherit;opacity:.88}.today-hero .guidance ul{align-self:center;margin:0;padding-left:22px;font-size:14px}.guidance-routine{background:#e6efe9}.guidance-unavailable{background:#eef0ed}.guidance-urgent{background:#79352c;color:#fff!important;border-color:#79352c!important;box-shadow:0 12px 30px #79352c26!important}.guidance-urgent p{color:#fff!important}.attention-section,.home-section{border-top:1px solid var(--line);padding-top:48px;padding-bottom:48px}.attention-section{background:#f7ece8;max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 572px)}.notice-card>span,.event-card>span,.home-place-card>span,.weather-now span{color:var(--lake);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.urgent-notice{border-top:4px solid var(--risk)}.confidence-notice{border-top:4px solid #946f14}.weather-now{background:var(--ink);color:#fff;border-radius:15px;grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:24px;display:grid}.weather-now>div:first-child{border-right:1px solid #fff5}.weather-now>div:first-child strong{font:700 clamp(42px, 6vw, 64px)/1 var(--font-serif);display:block}.weather-now>div:last-child>strong{font:700 23px/1.2 var(--font-serif)}.weather-now p{color:#ffffffd9;margin:6px 0 0}.forecast-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.forecast-card{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:5px;padding:16px;display:grid}.forecast-card time{color:var(--lake);font-size:12px;font-weight:800}.forecast-card>span{color:var(--muted);font-size:13px}.forecast-card.risk{border-top:4px solid var(--risk)}.forecast-details,.details-grid details{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:14px}.forecast-details summary,.details-grid summary{cursor:pointer;padding:14px 16px;font-weight:800}.forecast-details>div,.details-grid details>div{border-top:1px solid var(--line);color:var(--muted);padding:16px}.forecast-details p:last-child,.details-grid p:last-child{margin-bottom:0}.quick-section{background:#e9f0ea;max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 572px)}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quick-card{background:#fffefa;border:1px solid #9eb5aa;border-radius:12px;align-content:center;gap:7px;min-height:112px;padding:18px;text-decoration:none;display:grid}.quick-card:hover{border-color:var(--lake)}.quick-card strong{font:700 20px/1.2 var(--font-serif)}.quick-card span{color:var(--muted);font-size:13px}.section-link{font-weight:800}.compact-events{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card,.home-place-card,.place-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:19px}.event-card p,.home-place-card p,.place-card>p{color:var(--muted)}.event-card a{font-weight:800}.home-place-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-place-card h3{margin-bottom:8px}.place-links{flex-wrap:wrap;gap:7px 16px;margin-top:14px;font-size:13px;font-weight:800;display:flex}.details-grid{gap:12px;display:grid}.details-grid details{margin-top:0}.trust-strip{background:#dce9e2;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.1fr) minmax(210px,.7fr);align-items:center;gap:24px;max-width:none;padding:34px max(28px,50vw - 572px);display:grid}.trust-strip h2{margin:0;font-size:25px}.trust-strip p{color:#405652;margin:0}.trust-strip .trust-links{gap:8px;margin:0;display:grid}.directory-page{padding-bottom:68px}.directory-hero{max-width:900px;padding-top:62px;padding-bottom:42px}.page-jumps{z-index:4;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f4edf0;flex-wrap:wrap;gap:9px 20px;padding:13px 0;font-size:13px;font-weight:800;display:flex;position:sticky;top:0}.directory-section{border-top:1px solid var(--line);padding:46px 0}.directory-section:first-of-type{border-top:0}.place-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.place-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.place-heading>div>span{color:var(--lake);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.place-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.relationship{color:#275c50;background:#e3ede7;border-radius:99px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.seasonal{color:#6b5114;background:#f3ead0;border-radius:99px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.place-address{font-weight:700;color:var(--ink)!important}.place-caveat{border-left:3px solid #b38a2a;padding-left:12px;font-size:13px}.editorial-note{border-left:3px solid var(--lake);color:#24483f;background:#edf4ef;margin:16px 0;padding:14px 16px}.editorial-local-favorite{color:#563d19;background:#f7efe1;border-color:#9b6924}.editorial-note>strong{letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.editorial-note p{margin:6px 0 0}.editorial-summary{border-top:1px solid var(--line);padding-top:10px;color:#24483f!important}.local-note{border-left:3px solid #9eb5aa;padding-left:12px}.place-details{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;font-size:12px}.place-details summary{cursor:pointer;padding-top:12px;font-weight:800}.place-details>div{padding-top:8px}.place-details p{margin:6px 0}.verification{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:12px;font-size:11px}.compact-section{max-width:860px}.useful-list{gap:10px;padding-left:20px;font-weight:800;display:grid}@media (width<=900px){.point-grid,.method-grid,.detail-grid,.notice-grid,.reference-grid,.source-section,.source-detail{grid-template-columns:1fr}.proxy,.duke,.priority-notice{grid-column:1}.guidance{grid-template-columns:1fr}.window{border-top:1px solid #fff5;border-left:0;padding:20px 0 0}.site-header{align-items:flex-start}.primary-nav{flex-basis:100%;order:3;justify-content:flex-start}.forecast-row,.quick-grid,.compact-events{grid-template-columns:1fr 1fr}.trust-strip{grid-template-columns:1fr}}@media (width<=650px){.site-header{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:18px}.primary-nav{justify-content:flex-start;gap:7px 18px}.secondary-nav{gap:14px}.hero,.section,.site-footer,.evaluation-note,.info-page,.not-found,.today-hero,.home-section,.attention-section,.trust-strip,.directory-page{padding-left:18px;padding-right:18px}.hero{padding-top:48px}.guidance{padding:24px}.section-heading{flex-direction:column;align-items:start}.reasons{grid-template-columns:1fr}.point-card,.panel{padding:18px}.timeline-row{margin-right:-18px;padding-right:18px}.site-footer,.state-list,.notice-meta,.regional-links{grid-template-columns:1fr}.regional-links li:nth-child(odd){border-right:0}.info-page{padding-top:48px}.today-hero{padding-top:38px}.today-hero .guidance{grid-template-columns:1fr;padding:20px}.weather-now{grid-template-columns:1fr}.weather-now>div:first-child{border-bottom:1px solid #fff5;border-right:0;padding-bottom:14px}.forecast-row,.quick-grid,.compact-events,.home-place-grid,.place-list{grid-template-columns:1fr}.page-jumps{position:static}.place-heading{display:grid}.relationship{width:fit-content}}:root{--ink:#123331;--muted:#526963;--paper:#f5f2ea;--card:#fffdf8;--lake:#0b716c;--deep-lake:#073e3e;--water:#155c83;--line:#ccd8d1;--sand:#e9dfcc;--risk:#a63e30;--focus:#0a6bd8}html{scroll-padding-top:88px}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf6f2;border-bottom:1px solid #113e3b1f;max-width:none;min-height:0;margin:0;padding:0 28px;position:sticky;top:0}.site-header-inner{grid-template-columns:none;justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100%);min-height:74px;margin:auto;padding:0;display:flex}.brand{gap:3px;line-height:1;text-decoration:none;display:grid}.brand>span{font:700 22px/1 var(--font-serif);letter-spacing:-.025em}.primary-nav{flex-wrap:nowrap;justify-content:flex-end;gap:5px;width:auto;padding:0;display:flex;overflow:visible}.primary-nav a{min-height:42px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:8px 13px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.primary-nav a:hover{color:var(--ink);background:#e5eee9}.nav-toggle{background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;border:1px solid #9db0a7;border-radius:999px;padding:8px 13px;font-weight:800;display:none}.site-footer{border-top:1px solid var(--line);color:#3f5853;background:#e9eee9;grid-template-columns:1fr auto;gap:18px 40px;max-width:none;margin:0;padding:34px max(28px,50vw - 590px) 42px;font-size:12px;display:grid}.site-footer strong{color:var(--ink);font:700 20px/1.2 var(--font-serif)}.site-footer div p{margin-top:5px}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 22px;font-weight:800;display:flex}.site-footer nav a[aria-disabled=true]{opacity:.55;pointer-events:none}.footer-disclaimer{border-top:1px solid #bdcbc4;grid-column:1/-1;padding-top:16px}.section-kicker{color:var(--lake);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.today-page,.explore-page,.editorial-page,.plan-visit-page,.weather-page{width:min(1180px,100% - 56px);margin-inline:auto;padding-bottom:72px}.today-masthead{background:var(--deep-lake);color:#fff;border-radius:24px;align-items:flex-end;min-height:306px;margin-top:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #123d3826}.today-photo,.today-photo img,.masthead-shade{width:100%;height:100%;position:absolute;inset:0}.today-photo img{object-fit:cover;object-position:center 58%}.masthead-content{z-index:1;max-width:650px;padding:34px 38px;position:relative}.masthead-content>span,.masthead-content small{color:#ffffffcf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.masthead-content h1{color:#fff;max-width:none;margin:8px 0 9px;font-size:clamp(36px,5.2vw,64px);line-height:.98}.masthead-content p{color:#fff;margin:0 0 17px;font-size:clamp(15px,2vw,20px)}.conditions-strip{z-index:2;scrollbar-width:none;background:#fffdfbf5;border:1px solid #bccbc3;border-radius:15px;margin:-18px 22px 0;display:flex;position:relative;overflow-x:auto;box-shadow:0 10px 28px #0e353121}.conditions-strip::-webkit-scrollbar{display:none}.conditions-strip>div,.conditions-strip>.lake-level-condition{flex:1 0 158px;min-width:0;padding:16px 18px}.conditions-strip>div+div,.conditions-strip>div+.lake-level-condition,.conditions-strip>.lake-level-condition+div{border-left:1px solid var(--line)}.conditions-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.conditions-strip strong{color:var(--ink);margin-top:3px;font-size:18px;line-height:1.2;display:block}.conditions-strip small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.lake-level-condition{color:inherit;text-decoration:none;transition:background .15s}.lake-level-condition:hover,.lake-level-condition:focus-visible{background:#e9f2ed}.conditions-attention{background:#f7e5df}.conditions-attention span,.conditions-attention a{color:#7d3026}.official-warning{color:#4d2922;background:#fbf2e8;border:1px solid #d7b5a5;border-left:5px solid #b6533f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:18px 0 0;padding:15px 18px;display:grid;box-shadow:0 8px 24px #5f2c2010}.official-warning .warning-mark{color:#fff;background:#a94736;border-radius:50%;align-self:start;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.official-warning .warning-kicker{color:#8b3e30;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.official-warning h2{color:#4d2922;margin:0 0 2px;font-size:18px}.official-warning p{color:#56352e;margin:0;font-size:13px;line-height:1.45}.official-warning a{color:#763226;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.alert-check-note{color:#604914;background:#fff4d5;border:1px solid #d8be80;border-radius:9px;margin:20px 0 0;padding:13px 17px;font-size:13px}.unified-weather{border-block:1px solid var(--line);grid-template-columns:minmax(290px,.85fr) minmax(0,1.4fr) auto;align-items:center;gap:30px;margin-top:42px;padding:28px 30px;display:grid}.temperature-line{align-items:center;gap:18px;display:flex}.temperature-line>strong{font:700 clamp(48px, 6vw, 72px)/.95 var(--font-serif);letter-spacing:-.06em}.temperature-line h2{margin:0;font-size:clamp(22px,2.8vw,31px)}.temperature-line p{color:var(--muted);margin:4px 0 0}.weather-facts{flex-wrap:wrap;gap:9px 20px;margin:20px 0 0;display:flex}.weather-facts div{min-width:80px}.weather-facts dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.weather-facts dd{margin:2px 0 0;font-weight:800}.forecast-glance{border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.forecast-glance article{min-width:0;padding:5px 15px}.forecast-glance article+article{border-left:1px solid var(--line)}.forecast-glance time,.forecast-glance span,.forecast-glance small{display:block}.forecast-glance time{color:var(--muted);font-size:11px;font-weight:800}.forecast-glance strong{font:700 27px/1 var(--font-serif);margin:7px 0 1px;display:block}.forecast-glance span{min-height:39px;font-size:12px;font-weight:800;line-height:1.3}.forecast-glance small{color:var(--muted);margin-top:4px;font-size:10px}.forecast-glance .has-risk{background:#f8e6df}.quiet-action{flex:none;font-size:12px;font-weight:900}.weather-unavailable{background:#eff2ee;grid-template-columns:1fr auto}.weather-unavailable h2{margin-bottom:5px;font-size:26px}.weather-unavailable p{color:var(--muted);margin:0}.lake-day-caution{border-color:#ae791e}.lake-day-avoid{border-color:var(--risk)}.lake-day-unavailable{border-color:#788582}.read-window{font-size:14px!important}.today-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:52px;display:grid}.today-editorial-section:first-child:nth-last-child(3){grid-column:1/-1}.today-editorial-section>header,.editorial-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:17px;display:flex}.today-editorial-section h2,.editorial-section h2{margin:0;font-size:clamp(26px,3vw,36px)}.today-editorial-section header a{font-size:12px;font-weight:900}.editorial-list{border-top:1px solid var(--line)}.editorial-list article{border-bottom:1px solid var(--line);padding:17px 0}.editorial-list article>span{color:var(--lake);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.editorial-list h3{margin:5px 0;font-size:20px}.editorial-list p{color:var(--muted);margin:0 0 8px;font-size:13px}.editorial-list a{font-size:12px;font-weight:900}.explore-callout{background:var(--deep-lake);color:#fff;border-radius:20px;grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin-top:66px;padding:38px 42px;display:grid}.explore-callout .section-kicker{color:#9fd9cc}.explore-callout h2{color:#fff;margin:0 0 9px;font-size:clamp(30px,4vw,46px)}.explore-callout p{color:#e5f0ec;max-width:600px}.explore-callout .primary-action{color:var(--deep-lake);background:#fff;margin-top:6px;display:inline-flex}.explore-callout nav{background:#ffffff45;border:1px solid #ffffff45;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.explore-callout nav a{background:#0c4a48;align-items:center;min-height:56px;padding:12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.explore-callout nav a:hover{background:#155b57}.today-sources{max-width:760px;color:var(--muted);margin:28px auto 0;font-size:12px}.today-sources summary{cursor:pointer;color:var(--ink);font-weight:900}.compact-page-hero{border-bottom:1px solid var(--line);align-items:end;min-height:210px;padding:48px 0 30px;display:flex}.compact-page-hero>div{max-width:780px}.compact-page-hero h1{margin:0 0 12px;font-size:clamp(39px,6vw,66px)}.compact-page-hero p{max-width:680px;color:var(--muted);margin:0;font-size:18px}.explore-hero{grid-template-columns:1fr minmax(260px,420px);align-items:center;gap:50px;display:grid}.explore-hero picture{border-radius:14px;height:185px;overflow:hidden}.explore-hero img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.map-search input{width:min(320px,42vw);min-height:46px;color:var(--ink);background:#fff;border:1px solid #91aaa0;border-radius:999px;padding:10px 14px}.map-search{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:850;display:grid}.map-filter-chips{scrollbar-width:thin;gap:7px;margin:0 -4px 15px;padding:4px;display:flex;overflow-x:auto}.map-filter-chips button{background:var(--card);min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #9db0a7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.map-filter-chips button[aria-pressed=true]{border-color:var(--deep-lake);background:var(--deep-lake);color:#fff}.map-filter-chips small{opacity:.72}.active-filter-summary{color:#35574e;background:#e7efea;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 12px;padding:9px 12px;font-size:12px;display:flex}.active-filter-summary button,.secondary-detail-action{min-height:40px;color:var(--deep-lake);cursor:pointer;font:inherit;background:#fff;border:1px solid #789087;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:850}.active-filter-chips{flex-wrap:wrap;gap:7px;margin:-4px 0 12px;display:flex}.active-filter-chips button{min-height:40px;color:var(--deep-lake);cursor:pointer;font:800 12px/1.2 var(--font-sans);background:#fff;border:1px solid #789087;border-radius:999px;padding:7px 12px}.provider-detail-request{justify-items:start;gap:7px;margin-top:16px;display:grid}.provider-detail-request small{max-width:34rem;color:var(--muted);font-size:11px;line-height:1.45}.filter-code{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:25px;height:25px;padding:0 4px;font-size:8px;line-height:1;display:grid}.google-map-layout{background:#dce6df;border:1px solid #77918a;border-radius:19px;grid-template-columns:minmax(0,1fr);height:670px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 42px #183c3622}.google-map-stage,.google-map-canvas{width:100%;min-width:0;height:100%;position:relative}.map-loading,.map-fallback{color:var(--ink);text-align:center;background:#e4ebe5;place-content:center;gap:6px;padding:30px;display:grid;position:absolute;inset:0}.map-fallback span{color:var(--muted)}.map-fallback-notice{color:var(--ink);background:#eef3ef;border:1px solid #9db0a9;border-radius:12px;gap:3px;margin:0 0 14px;padding:14px 16px;display:grid}.map-fallback-notice span{color:var(--muted)}.map-hover-card{z-index:3;pointer-events:none;background:#fff;border-radius:9px;gap:2px;max-width:310px;padding:12px 14px;display:grid;position:absolute;bottom:28px;left:18px;box-shadow:0 7px 22px #0003}.map-hover-card span{color:var(--muted);font-size:12px}.place-sheet{z-index:4;overscroll-behavior:contain;background:#fffdf9;border-left:1px solid #8ca49a;height:100%;padding:28px 25px 36px;position:relative;overflow-y:auto}.place-sheet h2{margin:3px 35px 7px 0;font-size:31px}.sheet-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9db0a7;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:15px;right:15px}.place-area{color:var(--muted);font-weight:800}.place-description{color:#344d47;margin:15px 0 10px;line-height:1.55}.place-facts{flex-wrap:wrap;gap:7px;padding:0;list-style:none;display:flex}.place-facts li{background:#e5eee9;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.place-caveat,.dynamic-note{color:#54625e;background:#f1eee5;border-radius:8px;padding:11px 13px;font-size:12px}.place-sheet .place-links,.google-details .place-links{flex-wrap:wrap;gap:8px 13px;margin:17px 0;font-size:12px;font-weight:900;display:flex}.place-sheet .primary-action{color:#fff}.registry-source,.google-details details{margin:13px 0;font-size:12px}.registry-source summary,.google-details summary{cursor:pointer;font-weight:900}.google-details{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.google-details figure{margin:0 0 15px}.google-details figure img{aspect-ratio:16/10;object-fit:cover;border-radius:9px;width:100%}.google-details figcaption{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.google-attribution{color:#5e5e5e;letter-spacing:normal;margin-top:8px;font-family:sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.4;display:block}.google-summary p{color:var(--muted);margin:4px 0;font-size:12px}.google-details ul{padding-left:18px}.google-details-loading{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:20px;display:grid}.google-details-loading span{background:linear-gradient(90deg,#e7ece8 25%,#f6f8f5 50%,#e7ece8 75%) 0 0/220% 100%;border-radius:999px;height:12px;animation:1.4s ease-in-out infinite provider-shimmer;display:block}.google-details-loading span:first-child{border-radius:9px;width:46%;height:180px}.google-details-loading span:nth-child(2){width:72%}.google-details-loading span:last-child{width:54%}@keyframes provider-shimmer{to{background-position:-220% 0}}.review-list blockquote{border-block:1px solid var(--line);margin:12px 0;padding:12px 0}.review-list blockquote p{font-size:12px}.review-list footer{color:var(--muted);font-size:10px}.map-result-list{margin-top:15px}.map-result-list summary{cursor:pointer;font-weight:900}.map-result-list>div{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.map-result-list button{background:var(--card);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border:0;gap:2px;padding:11px;display:grid}.map-result-list button:hover{background:#edf3ee}.map-result-list button span{color:var(--muted);font-size:10px}.map-result-list .result-services{color:#42675c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.editorial-section{border-bottom:1px solid var(--line);padding:48px 0}.editorial-list.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.source-drawer{margin-top:34px}.source-drawer summary{cursor:pointer;font-size:17px;font-weight:900}.source-drawer-grid{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:16px;display:grid;overflow:hidden}.source-drawer-grid a{background:var(--card);align-content:center;gap:3px;min-height:82px;padding:14px;text-decoration:none;display:grid}.source-drawer-grid span{color:var(--muted);font-size:11px}.plan-photo-hero{background:var(--deep-lake);color:#fff;border-radius:24px;align-items:end;min-height:405px;margin-top:24px;display:flex;position:relative;overflow:hidden}.plan-photo-hero picture,.plan-photo-hero picture:after,.plan-photo-hero img,.plan-photo-hero .editorial-video-frame,.plan-photo-hero video{width:100%;height:100%;position:absolute;inset:0}.plan-photo-hero picture:after,.plan-photo-hero .editorial-video-frame:after{content:"";background:linear-gradient(90deg,#101e23d9,#101e2370 55%,#0000);position:absolute;inset:0}.plan-photo-hero img,.plan-photo-hero video{object-fit:cover;object-position:center}.plan-photo-hero>div{z-index:1;max-width:700px;padding:42px;position:relative}.plan-photo-hero span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.plan-photo-hero h1{color:#fff;margin:8px 0 12px;font-size:clamp(40px,6vw,68px)}.plan-photo-hero p{color:#fff;margin:0;font-size:19px}.editorial-media-caption{z-index:2;color:#fff;letter-spacing:.02em;background:#082c2acc;border-radius:7px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;right:14px}.editorial-video-frame{background:#dce9e7;position:relative;overflow:hidden}.editorial-video-frame img,.editorial-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.plan-paths>div{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.plan-paths article:nth-child(3n+2),.plan-paths article:nth-child(3n+3){border-left:1px solid var(--line);padding-left:24px}.plan-paths article:nth-child(n+4){border-top:1px solid var(--line)}.plan-paths p{min-height:70px;color:var(--muted);margin:9px 0 15px;font-size:13px}.plan-paths a{font-size:12px;font-weight:900}.plan-note{background:#e6ece7;border-radius:12px;align-items:center;gap:18px;padding:19px 22px;display:flex}.plan-note p{color:var(--muted);flex:1;margin:0;font-size:13px}.plan-note a{font-size:12px;font-weight:900}.hourly-weather>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.hourly-source{color:var(--muted);text-align:right;justify-items:end;gap:3px;font-size:11px;display:grid}.hourly-source a{color:var(--deep-lake);margin-bottom:3px;font-size:12px;font-weight:900}.hourly-source span{color:var(--ink);font-weight:850}.hourly-compact{grid-template-columns:minmax(280px,.9fr) minmax(0,1.7fr);gap:12px;display:grid}.hourly-weather article{background:var(--card);min-width:0}.hourly-current{color:#fff;border-radius:12px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;min-height:154px;padding:20px;display:grid;background:var(--ink)!important}.hourly-current>div:first-child{border-right:1px solid #fff5;padding-right:18px}.hourly-current>div:first-child span{color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.hourly-current time{color:#fff;margin-top:5px;font-size:12px;font-weight:800;display:block}.hourly-current>div:first-child strong{font:700 43px/1 var(--font-serif);margin-top:8px;display:block}.hourly-current h3{color:#fff;font-size:20px}.hourly-current p{color:#fff;margin:8px 0 4px;font-size:12px}.hourly-current small{color:#ffffffcf;font-size:11px}.hourly-next-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hourly-next-grid article{min-height:154px;padding:17px}.hourly-next-grid time,.hourly-next-grid small{color:var(--muted);font-size:11px}.hourly-next-grid article>strong{font:700 27px/1 var(--font-serif);margin:9px 0;display:block}.hourly-next-grid article>strong span{font:700 13px/1.25 var(--font-sans);margin-top:6px;display:block}.hourly-next-grid p{margin:7px 0 4px;font-size:11px}.hourly-weather .has-risk{box-shadow:inset 0 4px var(--risk)}.weather-context{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.weather-context div{background:var(--card);gap:4px;padding:20px;display:grid}.weather-context span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.weather-method{max-width:760px;color:var(--muted);margin:28px auto 0;font-size:12px}.weather-method summary{cursor:pointer;color:var(--ink);font-weight:900}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.unified-weather{grid-template-columns:1fr}.forecast-glance{border-left:0;border-top:1px solid var(--line);padding-top:18px}.explore-callout{grid-template-columns:1fr;gap:26px}.google-map-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.source-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 16px;display:grid}.site-header .brand{grid-column:1;align-content:center;min-height:44px}.nav-toggle{grid-column:2;justify-self:end;width:auto;min-width:76px}.map-scope-controls{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;overflow-x:auto}.map-scope-controls button{white-space:nowrap;flex:none}.map-filter-chips{flex-wrap:nowrap;overflow-x:auto}html{scroll-padding-top:70px}.site-header{padding-inline:18px}.site-header-inner{min-height:66px}.brand small{display:none}.nav-toggle{align-items:center;display:inline-flex}.primary-nav{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(280px,100vw - 36px);padding:8px;display:none;position:absolute;top:58px;right:18px;box-shadow:0 15px 35px #12332e30}.primary-nav.is-open{display:grid}.primary-nav a{border-radius:9px;justify-content:flex-start;min-height:46px;padding-inline:14px}.site-footer{grid-template-columns:1fr;padding-inline:18px}.site-footer nav{justify-content:flex-start}.footer-disclaimer{grid-column:auto}.today-page,.explore-page,.editorial-page,.plan-visit-page,.weather-page{width:calc(100% - 36px);padding-bottom:50px}.today-masthead{border-radius:17px;min-height:235px;margin-top:14px}.masthead-shade{background:linear-gradient(90deg,#061e20d9,#08272b55),linear-gradient(#0000 25%,#061c1ed1)}.masthead-content{padding:24px 22px}.masthead-content h1{font-size:39px}.masthead-content p{font-size:15px}.conditions-strip{scroll-snap-type:x proximity;border-radius:11px;margin:-12px 10px 0}.conditions-strip>div,.conditions-strip>.lake-level-condition{scroll-snap-align:start;flex-basis:145px;padding:13px 14px}.official-warning{grid-template-columns:1fr;gap:6px}.unified-weather{gap:22px;margin-top:28px;padding:23px 2px}.temperature-line{align-items:flex-start}.forecast-glance{grid-template-columns:none;grid-auto-columns:minmax(128px,43vw);grid-auto-flow:column;margin-right:-18px;padding-right:18px;overflow-x:auto}.forecast-glance article{padding-inline:12px}.forecast-glance article:first-child{border-left:0}.weather-unavailable{grid-template-columns:1fr;padding-inline:16px}.today-flow{grid-template-columns:1fr;gap:38px;margin-top:40px}.today-editorial-section:first-child:nth-last-child(3){grid-column:auto}.explore-callout{border-radius:15px;margin-top:48px;padding:27px 23px}.explore-callout nav{grid-template-columns:1fr}.compact-page-hero{min-height:175px;padding:38px 0 25px}.compact-page-hero h1{font-size:42px}.compact-page-hero p{font-size:16px}.explore-hero{grid-template-columns:1fr;gap:22px}.explore-hero picture{height:130px}.map-toolbar{align-items:stretch;display:grid}.map-search input{width:100%}.google-map-layout,.google-map-layout.has-selection{height:570px;display:block}.google-map-stage{height:100%}.place-sheet{z-index:5;border-top:1px solid #819991;border-left:0;border-radius:18px 18px 0 0;width:100%;height:auto;max-height:72%;padding:24px 20px 32px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 35px #102d2d38}.place-sheet h2{font-size:27px}.map-result-list>div,.editorial-list.large,.source-drawer-grid{grid-template-columns:1fr}.plan-photo-hero{border-radius:17px;min-height:330px;margin-top:14px}.plan-photo-hero>div{padding:26px 23px}.plan-photo-hero h1{font-size:41px}.plan-photo-hero p{font-size:16px}.plan-paths>div{grid-template-columns:1fr}.plan-paths article,.plan-paths article:nth-child(3n+2),.plan-paths article:nth-child(3n+3){border-left:0;border-top:1px solid var(--line);min-height:0;padding:21px 0}.plan-paths article:first-child{border-top:0}.plan-paths p{min-height:0}.plan-note{display:grid}.hourly-weather>header{align-items:start}.hourly-weather>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hourly-weather article:nth-child(odd){border-left:0}.hourly-weather article:nth-child(n+3){border-top:1px solid var(--line)}.weather-context{grid-template-columns:1fr}}.today-masthead[data-atmosphere]{isolation:isolate}.today-masthead[data-atmosphere]:after{content:"";z-index:1;pointer-events:none;opacity:.34;mix-blend-mode:soft-light;position:absolute;inset:0}.today-masthead[data-atmosphere=clear]:after{background:linear-gradient(120deg,#f2b75e55,#0000 48%,#77b9c344)}.today-masthead[data-atmosphere=partly]:after{background:linear-gradient(135deg,#f1c78040,#8aa7af50)}.today-masthead[data-atmosphere=cloudy]:after{background:linear-gradient(135deg,#51656a66,#aab7b566)}.today-masthead[data-atmosphere=rain]:after{background:linear-gradient(140deg,#234a596b,#6b7d8166)}.today-masthead[data-atmosphere=storm]:after{background:linear-gradient(140deg,#152c376f,#70565769)}.today-masthead[data-atmosphere=fog]:after{background:linear-gradient(120deg,#e7ece58c,#71818155)}.today-masthead .masthead-content{z-index:3}.lake-day-decisions{background:linear-gradient(145deg,#f9faf5,#e6efe9);border:1px solid #a9bdb4;border-radius:20px;width:min(100% - 48px,1120px);margin:20px auto 54px;padding:30px;box-shadow:0 18px 48px #153b3420}.lake-day-decisions>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.lake-day-decisions h2{font-size:clamp(25px,3vw,35px)}.lake-day-decisions>div{background:#b8c8c0;border:1px solid #b8c8c0;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.lake-day-decisions article{background:#fffefa;align-content:start;gap:8px;min-width:0;padding:22px;display:grid}.lake-day-decisions article>span{color:#9a6538;letter-spacing:.12em;font-size:11px;font-weight:900}.lake-day-decisions h3{font-size:21px}.lake-day-decisions p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.lake-day-decisions a{color:var(--lake);align-self:end;margin-top:8px;font-size:13px;font-weight:850}.flagship-map{--map-shadow:0 22px 58px #14372f26}.google-map-layout,.map-list-layout{box-shadow:var(--map-shadow)}.map-filter-chips button[aria-pressed=true],.map-scope-controls button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #315f55,0 4px 12px #173d3424}.editorial-page .compact-page-hero,.plan-photo-hero{border-radius:0 0 26px 26px;overflow:hidden}.editorial-section>header h2,.plan-paths>header h2{max-width:720px;font-size:clamp(29px,4vw,44px)}.visit-compass{padding:30px 0 24px}.visit-compass>header{max-width:760px}.visit-compass>header p{color:var(--muted)}.visit-compass>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.visit-compass article{background:#f8faf6;border:1px solid #a9bdb4;border-radius:14px;align-content:start;gap:8px;padding:20px;display:grid}.visit-compass strong{font:700 21px/1.2 var(--font-serif)}.visit-compass p{color:var(--muted);margin:0;font-size:13px}.visit-compass a{margin-top:5px;font-size:12px;font-weight:850}.events-trust-note{border-left:4px solid var(--lake);background:#e7efe9;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(100% - 48px,1120px);margin:28px auto 0;padding:15px 18px;display:grid}.events-trust-note p{color:var(--muted);margin:0;font-size:13px}.editorial-empty{background:#f8faf6;border:1px solid #b7c7bf;border-radius:18px;width:min(100% - 48px,1120px);margin:44px auto;padding:34px}.editorial-empty p{max-width:680px;color:var(--muted)}.editorial-list.large article,.plan-paths article,.local-source-grid a{transition:transform .18s,box-shadow .18s,background-color .18s}.editorial-list.large article:hover,.plan-paths article:hover,.local-source-grid a:hover{transform:translateY(-2px);box-shadow:0 13px 30px #153b3418}@media (width<=760px){.lake-day-decisions{border-radius:16px;width:calc(100% - 32px);margin-bottom:40px;padding:21px 16px}.lake-day-decisions>header{display:block}.lake-day-decisions>div{grid-template-columns:1fr}.lake-day-decisions article{padding:18px}.lake-day-decisions p{font-size:13px}.visit-compass>div{grid-template-columns:1fr}.events-trust-note{grid-template-columns:1fr;gap:4px;width:calc(100% - 32px)}.editorial-empty{width:calc(100% - 32px);padding:24px}}@media (prefers-reduced-motion:reduce){.editorial-list.large article,.plan-paths article,.local-source-grid a{transition:none}}.directory-hero-rich{background:linear-gradient(120deg,#fffefad9 0 54%,#dcebe4 100%);border:1px solid #b9cbc2;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;gap:54px;max-width:none;margin-bottom:8px;padding:58px 48px 44px;display:grid}.directory-hero-rich h1{max-width:820px}.guide-stats{background:#fffefac7;border:1px solid #a7bbb1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.guide-stats>div{min-width:0;padding:18px 16px}.guide-stats>div+div{border-left:1px solid var(--line)}.guide-stats dt{font:700 clamp(24px, 3vw, 34px)/1 var(--font-serif);color:var(--deep-lake);overflow-wrap:anywhere}.guide-stats dd{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:750;line-height:1.35}.planning-paths{padding:34px 0 42px}.planning-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.planning-path-grid>a{background:var(--card);border:1px solid #a9bbb3;border-radius:13px;grid-template-rows:auto 1fr auto;gap:7px;min-height:124px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.planning-path-grid>a:hover{border-color:var(--lake);transform:translateY(-2px);box-shadow:0 10px 24px #173b3514}.planning-path-grid strong{font:700 19px/1.2 var(--font-serif)}.planning-path-grid span{color:var(--muted);font-size:12px}.planning-path-grid b{color:var(--lake);font-size:12px}.place-card{flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.place-card:hover{border-color:#9bb3a8;box-shadow:0 12px 26px #173b3510}.place-area{letter-spacing:.02em;margin:8px 0 4px;font-size:11px;font-weight:800;color:var(--lake)!important}.capability-list{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.capability-list li{color:#31584f;background:#edf3ef;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:750}.place-card .place-links{margin-top:auto;padding-top:14px}.primary-action{background:var(--deep-lake);color:#fff;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;text-decoration:none;display:inline-flex}.primary-action:hover{background:#14534f}.directory-trust-note{border:1px solid #aac0b5;border-left:5px solid var(--lake);background:#e8f0eb;border-radius:12px;max-width:1144px;margin:38px auto 0;padding:22px 24px}.directory-trust-note .eyebrow{margin-bottom:4px}.directory-trust-note p{color:#405652;max-width:900px;margin:0}.event-window-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:8px 0 46px;display:grid}.event-window{border:1px solid var(--line);background:#eef3ef;border-radius:15px;min-width:0;padding:24px}.event-window h2{font-size:28px}.event-window .event-card{margin-top:18px}.event-window .compact-empty{padding:18px 0 0}.community-section{background:#e9f0ea;border-radius:28px;padding-inline:28px}.source-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-link-list>a{background:var(--card);border:1px solid #a9bbb3;border-radius:11px;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr) auto;align-items:center;gap:16px;min-width:0;padding:17px 18px;text-decoration:none;display:grid}.source-link-list>a:hover{border-color:var(--lake)}.source-link-list strong{font-family:var(--font-serif);font-size:17px}.source-link-list span{color:var(--muted);font-size:12px}.source-link-list b,.reference-card b{color:var(--lake);white-space:nowrap;font-size:11px}.compact-source-list>a{grid-template-columns:minmax(120px,.45fr) minmax(0,1.55fr) auto}.reference-card{grid-template-rows:auto auto 1fr auto;display:grid}.reference-card b{margin-top:12px}.map-filter-bar{justify-content:space-between;align-items:end;gap:18px;display:flex}.map-filter-bar .map-filters{flex:1}.map-filters label small{min-width:19px;color:var(--muted);text-align:center;background:#e5ede8;border-radius:99px;margin-left:2px;padding:2px 5px}.map-filter-actions{gap:7px;margin-bottom:14px;display:flex}.map-filter-actions button{background:var(--card);min-height:38px;color:var(--ink);cursor:pointer;border:1px solid #8da69a;border-radius:8px;padding:7px 11px;font-weight:800}.map-filter-actions button:hover{border-color:var(--lake)}.map-results{color:var(--muted);margin:0 0 12px;font-size:12px}.map-empty{z-index:2;text-align:center;background:#fffefae8;border:1px solid #9eb5aa;border-radius:12px;gap:3px;width:min(290px,76%);padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-empty span{color:var(--muted);font-size:12px}@media (width<=900px){.directory-hero-rich{grid-template-columns:1fr;gap:28px;padding-inline:28px}.planning-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-link-list>a{grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr)}.source-link-list b{grid-column:1/-1}}@media (width<=650px){.directory-hero-rich{border-inline:0;border-radius:0 0 18px 18px;gap:22px;margin-inline:-18px;padding:38px 18px 30px}.directory-hero-rich h1{font-size:43px}.guide-stats>div{padding:13px 11px}.guide-stats dt{font-size:23px}.guide-stats dd{font-size:9px}.planning-paths{padding:28px 0 34px}.planning-path-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(245px,76vw);grid-auto-flow:column;margin-right:-18px;padding-right:18px;overflow-x:auto}.planning-path-grid::-webkit-scrollbar{display:none}.planning-path-grid>a{scroll-snap-align:start;min-height:112px}.place-list,.event-window-grid,.source-link-list{grid-template-columns:1fr}.place-heading{display:grid}.place-badges{justify-content:flex-start}.event-window{padding:18px}.community-section{border-radius:20px;padding-inline:18px}.source-link-list>a,.compact-source-list>a{grid-template-columns:1fr;gap:5px}.source-link-list b{grid-column:auto;margin-top:7px}.map-filter-bar{display:block}.map-filter-actions{margin-top:-4px}.directory-trust-note{margin-top:28px;padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.directory-controls{border:1px solid var(--line);background:#e9f0ea;border-radius:14px;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(132px,.7fr));gap:12px;margin-bottom:14px;padding:18px;display:grid}.directory-controls label{color:#405652;letter-spacing:.04em;text-transform:uppercase;align-content:end;gap:6px;font-size:11px;font-weight:800;display:grid}.directory-controls input,.directory-controls select{width:100%;min-height:44px;color:var(--ink);font:600 14px/1.2 var(--font-sans);text-transform:none;letter-spacing:normal;background:#fffefa;border:1px solid #8ca69a;border-radius:8px;padding:9px 11px}.results-summary{color:var(--muted);margin:0 0 18px;font-size:13px}.map-experience{padding-bottom:50px}.map-toolbar{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.map-toolbar h2{margin:3px 0 0;font-size:clamp(28px,4vw,44px)}.map-toolbar>p{max-width:430px;color:var(--muted);margin:0;line-height:1.55}.map-filters{border:0;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;display:flex}.map-filters legend{width:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.map-filters label{background:var(--card);cursor:pointer;border:1px solid #9eb5aa;border-radius:99px;align-items:center;gap:7px;min-height:38px;padding:6px 11px;font-size:13px;font-weight:800;display:flex}.map-filters input{width:16px;height:16px;accent-color:var(--lake)}.filter-dot{border-radius:50%;width:10px;height:10px}.map-layout{background:#edf2ec;border:1px solid #809d90;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 14px 40px #163b3620}.lake-map-canvas{background:radial-gradient(circle at 30% 20%,#f8f4df 0 3%,#0000 3.4%),linear-gradient(135deg,#dce9d9,#edf1e5 46%,#d7e4d7);min-height:620px;position:relative;overflow:hidden}.lake-map-canvas:before,.lake-map-canvas:after{content:"";pointer-events:none;position:absolute;inset:0}.lake-map-canvas:before{opacity:.27;background-image:linear-gradient(28deg,#0000 46%,#779b8642 47% 48%,#0000 49%),linear-gradient(-38deg,#0000 46%,#779b8642 47% 48%,#0000 49%);background-size:72px 66px}.lake-map-canvas:after{box-shadow:inset 0 0 80px #456f5e18}.lake-map-canvas svg{filter:drop-shadow(0 8px 10px #315e6e24);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.shoreline-halo{fill:none;stroke:#fffefa;stroke-width:4.2px;stroke-linejoin:round}.shoreline-shape{fill:#79b6c9;stroke:#275f71;stroke-width:.8px;stroke-linejoin:round}.map-marker{z-index:2;cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 0;width:29px;height:29px;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 3px 8px #173c3670}.map-marker span{color:#fff;place-items:center;width:100%;height:100%;font-size:10px;font-weight:900;display:grid;rotate:45deg}.map-marker:hover,.map-marker:focus-visible,.map-marker.selected{z-index:3;outline-offset:3px;outline:3px solid #076bd8;scale:1.22}.marker-food{background:#a95b34}.marker-provisions{background:#8a6a20}.marker-marina{background:#176f83}.marker-access{background:#155f9b}.marker-stay{background:#745184}.marker-recreation{background:#3e754b}.marker-services{background:#5e6670}.marker-wellness{background:#8b4f79}.marker-health{background:#a63d4b}.map-attribution{z-index:2;color:#405652;background:#fffefae8;border-radius:5px;padding:5px 7px;font-size:10px;position:absolute;bottom:9px;left:10px}.map-selection{z-index:1;background:#fffefaef;border-left:1px solid #9eb5aa;padding:24px}.map-selection h3{margin:6px 0 9px;font-size:26px}.map-selection article+article{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.map-selection p{color:#405652;line-height:1.55}.map-limitation{color:var(--muted);margin:12px 0 0;font-size:12px}.map-directory-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding:24px 0 4px;font-weight:800;display:flex}.local-digest-grid,.plan-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.local-digest-card,.plan-collection-card{background:var(--card);border:1px solid #a8bbb3;border-radius:14px;min-width:0;padding:21px;box-shadow:0 7px 20px #153b350b}.local-digest-card>span{color:var(--lake);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.local-digest-card h3,.plan-collection-card h3{margin:6px 0 9px}.local-digest-card p,.plan-collection-card p{color:var(--muted);font-size:14px}.local-digest-card small{color:var(--muted);margin:15px 0 8px;display:block}.local-digest-card a,.plan-collection-card a{color:var(--lake);font-weight:800}.plan-collection-card ol{border-top:1px solid var(--line);margin:17px 0 0;padding:15px 0 0 20px}.plan-collection-card li+li{margin-top:8px}@media (width<=900px){.directory-controls{grid-template-columns:1fr 1fr}.local-digest-grid,.plan-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-layout{grid-template-columns:1fr}.map-selection{border-top:1px solid #9eb5aa;border-left:0;min-height:210px}}@media (width<=650px){.directory-controls{grid-template-columns:1fr;padding:14px}.map-toolbar{flex-direction:column;align-items:start}.map-layout,.lake-map-canvas,.lake-map-canvas{min-height:480px}.map-selection{min-height:230px;padding:19px}.map-filters{gap:6px}.map-filters label{min-height:42px}.map-filter-bar{margin-inline:-18px;padding-inline:18px;overflow-x:clip}.map-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.map-filters::-webkit-scrollbar{display:none}.map-filters label{white-space:nowrap;flex:none}.local-digest-grid,.plan-collection-grid{grid-template-columns:1fr}}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefae8;border-bottom:1px solid #173e3b24;max-width:none;min-height:0;margin:0;padding:0;display:block;box-shadow:0 1px #ffffffa8}.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:9px 28px;width:min(100%,1256px);margin-inline:auto;padding:14px 28px 11px;display:grid}.header-bar{grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-identity{gap:12px}.brand{gap:1px;line-height:1;display:grid}.brand small{color:var(--muted);font:700 9px/1.3 var(--font-sans);letter-spacing:.11em;text-transform:uppercase}.prototype{color:#315c53;background:#eef4ef;border-color:#99b3a8}.about-nav,.secondary-nav{color:var(--muted);align-items:center;gap:17px;font-size:12px;font-weight:750;display:flex}.about-nav a,.secondary-nav a{text-decoration-color:#0000}.about-nav a:hover,.secondary-nav a:hover{color:var(--ink);text-decoration-color:currentColor}.primary-nav{justify-content:flex-start;gap:6px;font-size:13px}.primary-nav a{border-radius:99px;align-items:center;min-height:35px;padding:7px 11px;display:inline-flex}.primary-nav a:hover{background:#e5eee9;text-decoration:none}.primary-nav a[aria-current=page]{background:var(--deep-lake);color:#fff}.secondary-nav{justify-content:flex-end}.today-hero{flex-direction:column;max-width:1256px;padding:42px 28px 46px;display:flex}.today-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.today-heading h1{max-width:none;margin:0;font-size:clamp(42px,5vw,66px);line-height:.98}.today-dek{max-width:660px;color:var(--muted);margin:13px 0 0;font-size:clamp(16px,1.7vw,19px)}.today-updated{color:var(--muted);flex:none;align-items:center;gap:8px;margin:0 0 5px;font-size:12px;font-weight:700;display:flex}.today-updated>span{background:#2c8b67;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9eee5}.today-hero .today-guidance{color:#fff;background:linear-gradient(125deg,#0b3534,#155a53);border:0;border-radius:17px 17px 5px 5px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:28px;margin:0;padding:24px 26px;box-shadow:0 18px 45px #103f3825}.today-hero .today-guidance.guidance-urgent{background:linear-gradient(125deg,#642c27,#8d3b30)}.today-hero .today-guidance.guidance-unavailable{background:linear-gradient(125deg,#44514e,#5a6763)}.today-hero .today-guidance h2{margin:3px 0 7px;font-size:clamp(27px,3vw,39px)}.today-hero .today-guidance p{color:#ffffffe5;max-width:700px}.guidance-reasons{border-left:1px solid #ffffff45;align-self:center;padding-left:25px}.guidance-reasons>span{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.guidance-reasons ul{color:#ffffffe8;margin:8px 0 0;padding-left:18px;font-size:13px}.guidance-reasons li+li{margin-top:5px}.attention-summary{color:#34564f;background:#eef4ef;border:1px solid #b9ccc2;border-top:0;border-radius:0 0 11px 11px;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:12px;display:flex}.attention-summary[data-state=attention]{color:#702c23;background:#f8e9e5;border-color:#d9a99e}.attention-summary a,.attention-summary>span:last-child{margin-left:auto;font-weight:800}.attention-dot{background:#3c896b;border-radius:50%;flex:none;width:9px;height:9px}.attention-summary[data-state=attention] .attention-dot{background:var(--risk);box-shadow:0 0 0 4px #efd2cb}.today-snapshot{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.today-snapshot article{border:1px solid var(--line);background:#fffefad9;border-radius:11px;min-width:0;padding:14px 15px}.today-snapshot span,.today-snapshot small{color:var(--muted);display:block}.today-snapshot span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.today-snapshot strong{font:700 clamp(17px, 2vw, 23px)/1.15 var(--font-serif);overflow-wrap:anywhere;margin:3px 0 2px;display:block}.today-snapshot small{font-size:10px;line-height:1.35}.lake-day-links{margin-top:28px}.lake-day-links-heading{align-items:baseline;gap:14px;margin-bottom:11px;display:flex}.lake-day-links-heading .eyebrow{margin:0}.lake-day-links-heading strong{font:700 20px/1.2 var(--font-serif)}.lake-day-link-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.lake-day-link-grid>a{background:var(--card);border:1px solid #a8bbb3;border-radius:12px;grid-template-rows:auto auto 1fr;align-content:start;gap:5px;min-height:132px;padding:15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.lake-day-link-grid>a:hover{border-color:var(--lake);transform:translateY(-2px);box-shadow:0 9px 20px #153b3514}.lake-day-link-grid>a>span{color:#8c9e97;letter-spacing:.09em;font-size:9px;font-weight:800}.lake-day-link-grid>a>strong{font:700 18px/1.15 var(--font-serif);padding-right:18px}.lake-day-link-grid>a>small{color:var(--muted);font-size:11px;line-height:1.4}.lake-day-link-grid>a>b{color:var(--lake);font-size:17px;position:absolute;top:13px;right:13px}.home-source-status{max-width:1200px;margin:-18px auto 30px;padding-inline:28px}.quick-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-grid-secondary .quick-card{min-height:126px;padding-right:84px;position:relative}.quick-grid-secondary .quick-card b{color:var(--lake);margin-top:5px;font-size:12px}.weather-section .forecast-details{margin-top:12px}.trust-strip{border-block:1px solid #bdd0c6}.compact-heading{margin-bottom:20px}.briefing-section{padding-top:42px;padding-bottom:42px}.briefing-weather{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;display:grid}.briefing-now{background:var(--deep-lake);color:#fff;border-radius:12px;align-content:center;min-width:0;padding:18px 20px;display:grid}.briefing-now>span{color:#bcd7ce;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.briefing-now>strong{font:700 22px/1.2 var(--font-serif);margin-top:5px}.briefing-now p{color:#ffffffd9;margin:6px 0 0;font-size:13px}.compact-forecast-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.briefing-section .forecast-details{margin-top:12px}.around-section{background:#e9f0ea;max-width:none;padding-left:max(28px,50vw - 572px);padding-right:max(28px,50vw - 572px)}.around-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-panel{background:var(--card);border:1px solid #a8bbb3;border-radius:12px;min-width:0;padding:18px 20px}.brief-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex}.brief-panel-heading .eyebrow{margin-bottom:3px}.brief-panel-heading h3{font-size:22px}.brief-panel-heading>a{flex:none;font-size:12px;font-weight:800}.featured-event{grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;padding-top:14px;display:grid}.featured-event>span,.useful-place-list span{color:var(--lake);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.featured-event>strong{font:700 18px/1.25 var(--font-serif)}.featured-event p{color:var(--muted);grid-column:1;margin:1px 0 0;font-size:13px}.featured-event>a{grid-area:2/2/4;align-self:end;font-size:12px;font-weight:800}.compact-empty{padding-top:14px}.compact-empty p{color:var(--muted);margin:4px 0 0;font-size:13px}.useful-place-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.useful-place-list>div{gap:3px;min-width:0;padding:14px 14px 0 0;display:grid}.useful-place-list>div+div{border-left:1px solid var(--line);padding-left:14px}.useful-place-list strong{font:700 17px/1.25 var(--font-serif);overflow-wrap:anywhere}.useful-place-list a{margin-top:3px;font-size:12px;font-weight:800}.more-lake-links{background:#fffefabf;border:1px solid #a8bbb3;border-radius:11px;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.more-lake-links>span,.more-lake-links>a{align-items:center;min-height:48px;padding:10px 15px;display:flex}.more-lake-links>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.more-lake-links>a{border-left:1px solid var(--line);justify-content:space-between;gap:10px;font-size:12px;font-weight:800;text-decoration:none}.more-lake-links>a:hover{background:#fffefa}.more-lake-links b{color:var(--lake)}.home-trust-note{background:#dce9e2;border-block:1px solid #bdd0c6;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:24px;max-width:none;margin-inline:auto;padding:24px max(28px,50vw - 572px);display:grid}.home-trust-note .eyebrow{margin-bottom:3px}.home-trust-note h2{margin:0;font-size:22px}.home-trust-note p{color:#405652;margin:0;font-size:13px}.home-trust-note .trust-links{gap:5px;min-width:190px;margin:0;font-size:12px;display:grid}@media (width<=900px){.site-header-inner{grid-template-columns:1fr}.primary-nav,.secondary-nav{justify-content:flex-start}.today-heading{align-items:start}.today-hero .today-guidance{grid-template-columns:1fr}.guidance-reasons{border-top:1px solid #ffffff45;border-left:0;padding:17px 0 0}.today-snapshot,.lake-day-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.briefing-weather,.around-grid{grid-template-columns:1fr}.home-trust-note{grid-template-columns:1fr 1fr}.home-trust-note .trust-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.site-header-inner{gap:8px;padding:11px 0 9px}.header-bar{padding-inline:18px}.about-nav{gap:12px;font-size:11px}.brand>span{font-size:20px}.brand small{display:none}.prototype{font-size:8px}.primary-nav,.secondary-nav{order:0;gap:5px;width:100%;padding:0 18px 3px}.primary-nav{flex-wrap:wrap;overflow:visible}.primary-nav a{min-height:38px;padding:7px 9px;font-size:11px}.primary-nav a,.secondary-nav a{white-space:nowrap;flex:none}.about-nav a,.secondary-nav a{align-items:center;min-height:38px;display:inline-flex}.secondary-nav{border-top:1px solid #d9e1dc;padding-top:4px;font-size:11px}.today-hero{padding:30px 18px 38px}.today-heading{margin-bottom:18px;display:block}.today-heading h1{font-size:clamp(39px,12vw,50px)}.today-dek{margin-top:10px;font-size:16px;line-height:1.45}.today-updated{margin:13px 0 0}.today-hero .today-guidance{border-radius:14px 14px 4px 4px;padding:20px}.today-hero .today-guidance h2{font-size:27px}.guidance-reasons{display:none}.attention-summary{flex-wrap:wrap;align-items:flex-start;padding:11px 13px}.attention-summary a,.attention-summary>span:last-child{width:100%;margin-left:19px}.today-snapshot{scroll-snap-type:x proximity;scrollbar-width:none;order:5;grid-template-columns:none;grid-auto-columns:minmax(148px,44vw);grid-auto-flow:column;margin-right:-18px;padding:0 18px 7px 0;overflow-x:auto}.today-snapshot::-webkit-scrollbar{display:none}.today-snapshot article{scroll-snap-align:start}.lake-day-links{order:4;margin-top:23px}.lake-day-links-heading{gap:2px;display:grid}.lake-day-link-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(248px,76vw);grid-auto-flow:column;margin-right:-18px;padding:0 18px 8px 0;overflow-x:auto}.lake-day-link-grid::-webkit-scrollbar{display:none}.lake-day-link-grid>a{scroll-snap-align:start;min-height:112px}.home-source-status{margin-top:-12px;padding-inline:18px}.attention-section,.home-section{padding-top:40px;padding-bottom:40px}.quick-grid-secondary{grid-template-columns:1fr}.compact-heading{gap:8px;margin-bottom:16px;display:grid}.compact-heading>p{font-size:13px}.briefing-section{padding-top:34px;padding-bottom:34px}.briefing-now{padding:16px}.compact-forecast-row{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-forecast-row .forecast-card{padding:13px}.compact-forecast-row .forecast-card>span{font-size:11px}.around-section{padding-left:18px;padding-right:18px}.brief-panel{padding:16px}.brief-panel-heading{align-items:start}.featured-event{grid-template-columns:1fr}.featured-event>a{grid-area:auto/1;margin-top:5px}.more-lake-links{grid-template-columns:repeat(3,minmax(0,1fr))}.more-lake-links>span{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:35px}.more-lake-links>a{border-left:0;min-height:54px;padding:9px 10px;font-size:11px}.more-lake-links>a+a{border-left:1px solid var(--line)}.home-trust-note{grid-template-columns:1fr;gap:10px;padding:22px 18px}.home-trust-note .trust-links{grid-column:auto;grid-template-columns:1fr 1fr;gap:10px}}body{font-size:16px;line-height:1.58}button,input,select{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.route-state{width:min(100% - 36px,1180px);min-height:54vh;margin-inline:auto;padding:clamp(64px,10vw,120px) 0}.route-state h1{max-width:760px;font-size:clamp(34px,6vw,58px)}.route-state p{max-width:660px;color:var(--muted);font-size:17px;line-height:1.65}.route-state-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.route-state-actions button,.route-state-actions a,.map-empty button,.list-empty button{min-height:44px;color:var(--deep-lake);cursor:pointer;background:#fffefa;border:1px solid #617e73;border-radius:999px;padding:9px 14px;font-weight:850;text-decoration:none}.route-state-actions button:hover,.route-state-actions a:hover,.map-empty button:hover,.list-empty button:hover{background:#e5eee9}.route-progress{z-index:50;color:var(--deep-lake);background:#fffefa;border:1px solid #5f7f73;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:850;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #102d2d30}.list-empty{justify-items:start;gap:8px;padding:28px;display:grid}.list-empty p{color:var(--muted);margin:0}.lake-map-controls button:disabled{cursor:not-allowed;opacity:.48}.weather-actions{flex-wrap:wrap;align-items:center;gap:9px 18px;display:flex}.primary-nav a{font-size:14px}.map-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.list-mode-toggle{min-height:46px;color:var(--deep-lake);cursor:pointer;background:#fffefa;border:1px solid #617e73;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:850}.list-mode-toggle:hover{background:#e5eee9}.lake-map-controls{z-index:4;align-items:stretch;gap:5px;display:flex;position:absolute;top:64px;left:14px}.lake-map-controls button{min-width:44px;min-height:44px;color:var(--deep-lake);cursor:pointer;background:#fffefa;border:1px solid #49685f;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:850;box-shadow:0 4px 13px #102d2d2b}.lake-map-controls button:first-child,.lake-map-controls button:nth-child(2){padding:4px 12px;font-size:24px;line-height:1}.lake-map-controls button:hover{background:#e5eee9}.map-list-layout{background:#edf2ee;border:1px solid #77918a;border-radius:19px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.map-list-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}.map-list-layout .map-result-list{margin:0;padding:14px;overflow-y:auto}.map-result-list>div{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.map-result-list button{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:12px 14px}.map-result-list button[aria-pressed=true]{box-shadow:inset 4px 0 var(--lake);background:#dcebe4}.map-result-list button>span:last-child{min-width:0;color:var(--ink);gap:4px;font-size:14px;display:grid}.map-result-list button small{color:var(--muted);font-size:11px}.result-symbol{border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid;color:#fff!important;font-size:16px!important}.cluster-place-list{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.cluster-place-list article{background:#fffefa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.cluster-place-list button{min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:3px 5px;display:grid}.cluster-place-list button span{color:var(--muted);font-size:11px}.cluster-place-list a{padding:9px;font-size:12px;font-weight:850}.map-result-summary{color:var(--muted);margin:7px 0 0;font-size:13px}.map-scope-controls{background:#e5ede8;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 13px;padding:5px;display:flex}.map-scope-controls button{color:#294941;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:8px 14px;font-weight:850}.map-scope-controls button:hover{background:#f8fbf8}.map-scope-controls button[aria-pressed=true]{color:var(--deep-lake);background:#fffefa;border-color:#66877d;box-shadow:0 2px 8px #173d3420}.map-scope-controls button:focus-visible,.map-filter-chips button:focus-visible,.cluster-place-list button:focus-visible{outline-offset:2px;outline:3px solid #f3bd62}.map-filter-chips{flex-wrap:wrap;overflow-x:visible}.map-filter-chips button{min-height:46px;font-size:13px}.google-map-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.place-owner-photo{background:#e6ece7;border-radius:12px;margin:14px 0 17px;overflow:hidden}.place-owner-photo img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:min(32vh,300px);display:block}.place-owner-photo[data-media-id=owner-my-taco] img{transform-origin:70%;transform:scale(1.35)}.place-owner-photo figcaption{color:var(--muted);padding:7px 10px 8px;font-size:10px;line-height:1.35}.place-guide-notes{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.place-guide-notes h3{margin-bottom:9px;font-size:19px}.service-badges{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.service-badges li{color:#274f46;background:#e4eee8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.place-alternate-names,.place-parent-link{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.45}.place-parent-link a{font-weight:850}.place-children{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.place-children summary{min-height:42px;color:var(--deep-lake);cursor:pointer;align-items:center;font-size:13px;font-weight:850;display:flex}.place-children ul{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.place-children a{min-height:48px;color:var(--ink);border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.place-children a:hover,.place-children a:focus-visible{outline:3px solid var(--focus);outline-offset:1px;background:#e7efea}.place-children a span{gap:2px;min-width:0;display:grid}.place-children a small{color:var(--muted);font-size:10px}.local-briefing-page,.visit-guide-page{width:min(100% - 36px,1180px);margin-inline:auto}.local-events,.local-updates,.visit-orientation,.visit-decisions{padding:clamp(42px,6vw,76px) 0}.local-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.local-event-grid article{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:112px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #163b3410}.local-event-grid time{background:var(--deep-lake);color:#fff;align-content:start;gap:5px;padding:20px 16px;display:grid}.local-event-grid time strong{font:700 19px/1.2 var(--font-serif)}.local-event-grid time span{font-size:11px;line-height:1.45}.local-event-grid article>div{align-content:start;gap:6px;padding:20px;display:grid}.local-event-grid article>div>span,.local-update-list article span{color:var(--lake);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.local-event-grid h3,.local-update-list h3{font-size:21px}.local-event-grid p,.local-update-list p{color:var(--muted);margin:3px 0;font-size:13px;line-height:1.55}.local-event-grid a,.local-update-list a{margin-top:6px;font-size:12px;font-weight:850}.local-event-grid small{color:var(--muted);margin-top:5px;font-size:10px}.calendar-shell{gap:18px;display:grid}.calendar-toolbar{border:1px solid var(--line);background:#f7faf8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.calendar-toolbar>div{align-items:center;gap:6px;display:flex}.calendar-toolbar button{min-height:42px;color:var(--deep-lake);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cbc3;border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.calendar-toolbar button[aria-pressed=true]{border-color:var(--lake);background:var(--deep-lake);color:#fff}.month-controls strong{text-align:center;min-width:150px;font-family:var(--font-serif)}.month-grid{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.weekday-row,.month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row{background:var(--deep-lake);color:#fff}.weekday-row span{text-align:center;text-transform:uppercase;padding:10px;font-size:11px;font-weight:800}.month-days>section{border-right:1px solid var(--line);border-top:1px solid var(--line);min-width:0;min-height:118px;padding:9px}.month-days>section:nth-child(7n){border-right:0}.month-days>section.outside-month{background:#f4f6f5}.month-days>section.today{box-shadow:inset 0 0 0 2px var(--lake)}.day-number{color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:850;display:block}.mobile-date-label{display:none}.month-event{border-left:4px solid var(--lake);color:var(--deep-lake);background:#eaf3ef;border-radius:6px;margin-top:4px;padding:6px 7px;font-size:10px;font-weight:750;line-height:1.25;text-decoration:none;display:block}.month-event.type-music{background:#faeee8;border-color:#b45d32}.month-event.type-food{background:#faf4df;border-color:#8d6b16}.month-event.type-civic{background:#edf1f3;border-color:#61717c}.month-event.type-lake,.month-event.type-outdoors{background:#e5f3f6;border-color:#267b93}.agenda-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-event{border:1px solid var(--line);border-top:5px solid var(--lake);background:var(--card);border-radius:15px;min-width:0;padding:20px;box-shadow:0 8px 24px #163b3410}.calendar-event>time,.calendar-event>.event-location{color:var(--lake);font-size:11px;font-weight:800;display:block}.calendar-event h3{margin:6px 0;font-size:21px}.calendar-event p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.55}.calendar-event small{color:var(--muted)}.calendar-event a{font-size:12px;font-weight:850}.event-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.calendar-event .event-card-footer{flex-wrap:wrap}.event-check{color:var(--muted);margin-top:10px;font-size:11px}.event-check summary{cursor:pointer;align-items:center;min-height:38px;font-weight:800;display:inline-flex}.event-check p{margin-top:0;font-size:11px}.local-updates{border-top:1px solid var(--line)}.local-update-list{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.local-update-list article{background:#fffefa;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:20px;display:grid}.local-update-list time{color:var(--ink);font-size:12px;font-weight:850}.local-update-list article>div{align-content:start;gap:5px;display:grid}.local-check-strip,.visit-contingency{background:#e4eee8;border-radius:17px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:center;gap:34px;margin:0 0 50px;padding:28px;display:grid}.local-check-strip h2,.visit-contingency h2{font-size:27px}.local-check-strip p,.visit-contingency p{color:var(--muted);margin:7px 0 0}.local-check-strip>div:last-child,.visit-contingency>div:last-child,.visit-place-links{gap:7px;display:grid}.local-check-strip a,.visit-contingency a,.visit-place-links a{font-size:13px;font-weight:850}.visit-orientation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.visit-orientation>header{max-width:760px}.visit-orientation>header p{color:var(--muted)}.visit-orientation article{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:26px}.visit-orientation article>span{color:var(--lake);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.visit-orientation h3{margin-top:7px;font-size:25px}.visit-orientation p{color:var(--muted);margin:10px 0 16px}.visit-decisions{border-top:1px solid var(--line)}.visit-decisions>div{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.visit-decisions article{min-width:0;padding:24px 20px}.visit-decisions article+article{border-left:1px solid var(--line)}.visit-decisions article:nth-child(4){border-left:0}.visit-decisions article:nth-child(n+4){border-top:1px solid var(--line)}.visit-decisions h3{font-size:21px}.visit-decisions p{min-height:112px;color:var(--muted);margin:10px 0;font-size:13px}.visit-decisions a{margin-top:7px;font-size:12px;font-weight:850;display:block}@media (width<=800px){.local-event-grid,.local-update-list,.visit-orientation>div{grid-template-columns:1fr}.visit-decisions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-decisions article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.visit-decisions article:nth-child(4){border-left:1px solid var(--line);border-top:1px solid var(--line)}.visit-decisions article:nth-child(5){border-left:0;border-top:1px solid var(--line)}.visit-decisions article:nth-child(6){border-top:1px solid var(--line)}.visit-decisions p{min-height:0}}@media (width<=560px){.local-event-grid article{grid-template-columns:1fr}.local-event-grid time{grid-template-columns:1fr auto;align-items:center}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar>div{overflow-x:auto}.calendar-toolbar button{flex:none}.month-controls{justify-content:space-between}.month-grid{overflow:hidden}.weekday-row{display:none}.month-days{grid-template-columns:1fr;min-width:0;display:grid}.month-days>section{border:0;border-top:1px solid var(--line);min-height:0;padding:12px;display:none}.month-days>section:has(.month-event){display:block}.month-days>section:first-child:has(.month-event){border-top:0}.day-number{align-items:baseline;gap:6px;font-size:16px;display:flex}.mobile-date-label{text-transform:uppercase;font-size:11px;display:inline}.month-event{align-items:center;min-height:42px;padding:8px 9px;font-size:12px;display:flex}.agenda-list{grid-template-columns:1fr}.local-update-list article{grid-template-columns:1fr;gap:7px}.local-check-strip,.visit-contingency{grid-template-columns:1fr;gap:18px;padding:21px}.visit-decisions>div{grid-template-columns:1fr}.visit-decisions article+article,.visit-decisions article:nth-child(3){border-left:0;border-top:1px solid var(--line)}}.open-state{border-radius:999px;padding:4px 8px;font-weight:850;display:inline-flex}.open-state.is-open{color:#15583d;background:#d9efe5}.open-state.is-closed{color:#7e2b22;background:#f3dfdc}.local-source-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.local-source-grid a{background:var(--card);align-content:start;gap:6px;min-height:154px;padding:19px;text-decoration:none;display:grid}.local-source-grid a:hover{background:#edf3ee}.local-source-grid span{color:var(--lake);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.local-source-grid strong{font:700 19px/1.2 var(--font-serif)}.local-source-grid small{color:var(--muted);line-height:1.45}.local-source-grid b{color:var(--lake);align-self:end;font-size:12px}.visit-sequence h2{margin-bottom:20px}.visit-sequence ol{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.visit-sequence li{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:23px 20px 25px 0;display:grid}.visit-sequence li+li{border-left:1px solid var(--line);padding-left:20px}.visit-sequence li>span{background:var(--deep-lake);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.visit-sequence p{color:var(--muted);margin:8px 0 13px;font-size:13px}.visit-sequence a{font-size:12px;font-weight:850}.plan-photo-hero picture:after{background:linear-gradient(90deg,#101e23b8,#101e234c 58%,#0000)}@media (width<=900px){.local-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-sequence ol{grid-template-columns:1fr}.visit-sequence li,.visit-sequence li+li{border-left:0;padding:20px 0}.visit-sequence li+li{border-top:1px solid var(--line)}}@media (width<=700px){body{font-size:16px}.primary-nav a{min-height:44px;font-size:12px}.explore-hero picture{height:185px}.map-toolbar-actions{grid-template-columns:1fr;justify-items:stretch;display:grid}.list-mode-toggle{width:100%}.google-map-layout,.google-map-layout.has-selection{height:610px}.lake-map-controls{gap:4px;top:62px;left:10px;right:10px}.lake-map-controls button{flex:auto;min-width:42px;padding-inline:7px;font-size:11px}.lake-map-controls button:first-child,.lake-map-controls button:nth-child(2){flex:0 0 44px}.map-list-layout,.map-list-layout.has-selection{display:block;position:relative}.map-list-layout .map-result-list{max-height:620px;padding:9px}.map-result-list>div{grid-template-columns:1fr}.place-sheet{max-height:78%}.cluster-place-list article{grid-template-columns:minmax(0,1fr) auto}.local-source-grid{grid-template-columns:1fr}.local-source-grid a{min-height:0}.visit-sequence{padding-top:40px}.plan-photo-hero picture:after{background:linear-gradient(#101e2333 22%,#101e23ca)}}.place-icon{--place-color:#315c55;background:var(--place-color);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;display:inline-grid;box-shadow:0 2px 7px #122f2b2e;color:#fff!important}.place-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:62%;height:62%;overflow:visible}.place-icon{transition:transform .14s,box-shadow .14s}.service-badges li,.explore-result-services li{align-items:center;gap:5px;display:inline-flex}.service-badges .place-icon,.explore-result-services .place-icon{box-shadow:none;border-width:1px}.place-type-line{align-items:center;gap:8px;display:flex}.place-title-with-icon{align-items:center;gap:10px;display:flex}.place-title-with-icon>div{min-width:0}.explore-view-toggle{background:#e6ece8;border:1px solid #789087;border-radius:999px;grid-template-columns:1fr 1fr;min-width:166px;padding:3px;display:inline-grid}.explore-view-toggle button{color:#36564d;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:6px 13px;font-size:13px;font-weight:850}.explore-view-toggle button[aria-pressed=true]{color:var(--deep-lake);background:#fffefa;box-shadow:0 2px 8px #173d3424}.explore-view-toggle button:disabled{cursor:not-allowed;opacity:.48}.explore-view-toggle span{opacity:.68}.map-filter-chips .place-icon{box-shadow:none;border-width:1px}.map-filter-chips button[aria-pressed=true] .place-icon{border-color:#fff}.map-result-list button{border-left:3px solid #0000}.map-result-list button[aria-pressed=true]{border-left-color:var(--lake);box-shadow:none}.map-result-list button:hover .place-icon,.map-result-list button:focus-visible .place-icon{transform:translateY(-1px)}.weather-meaning{color:#294b44;max-width:660px;margin:12px 0 0;font-size:15px;line-height:1.5}.official-warning small{color:#70483e;margin-top:5px;line-height:1.4;display:block}.today-page h1{font-size:clamp(38px,5.2vw,64px)}.today-page h2,.plan-visit-page h2,.editorial-page h2{font-size:clamp(26px,3vw,38px);line-height:1.08}.today-page h3,.plan-visit-page h3,.editorial-page h3{font-size:clamp(17px,1.6vw,21px)}.today-masthead{min-height:clamp(390px,61vh,590px)}.masthead-content p{max-width:560px;font-size:clamp(17px,2vw,21px)}.unified-weather,.lake-day-decisions,.explore-callout{padding-top:clamp(30px,4vw,48px);padding-bottom:clamp(30px,4vw,48px)}.temperature-line>strong{font-size:clamp(48px,7vw,78px)}.lake-day-decisions article{padding:20px}.explore-callout{gap:24px}.compact-page-hero{min-height:260px;padding-block:52px}.compact-page-hero h1,.plan-photo-hero h1,.explore-hero h1{font-size:clamp(36px,5vw,60px)}.editorial-section,.visit-compass,.plan-paths{padding-top:44px;padding-bottom:44px}.editorial-list.large article,.plan-paths article,.visit-compass article{padding:20px}.map-toolbar{gap:18px;margin-bottom:14px}.map-scope-controls button,.map-filter-chips button{min-height:42px}.map-limitation{font-size:12px}@media (width<=700px){.today-page h1{overflow-wrap:normal;max-width:100%;font-size:clamp(31px,8.8vw,35px)}.today-page h2,.plan-visit-page h2,.editorial-page h2{font-size:27px}.today-masthead{min-height:335px}.masthead-content{padding-bottom:34px}.conditions-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.conditions-strip>div{min-height:88px;padding:13px}.unified-weather,.lake-day-decisions,.explore-callout{padding-top:28px;padding-bottom:28px}.weather-primary{padding:16px}.weather-facts{grid-template-columns:1fr}.forecast-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-glance article{min-height:104px;padding:12px}.lake-day-decisions article{padding:17px 15px}.explore-callout{gap:18px}.explore-view-toggle{width:100%}.map-scope-controls{flex-wrap:nowrap;margin-inline:-4px;overflow-x:auto}.map-scope-controls button{flex:none}.map-filter-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;overflow-x:auto}.map-filter-chips::-webkit-scrollbar{display:none}.map-list-layout .map-result-list{max-height:none;overflow:visible}.map-result-list button{min-height:68px;padding:9px 11px}.place-sheet{max-height:min(68%,560px)}.compact-page-hero{min-height:220px;padding-block:38px}.compact-page-hero h1,.plan-photo-hero h1,.explore-hero h1{font-size:38px}.editorial-section,.visit-compass,.plan-paths{padding-top:34px;padding-bottom:34px}.local-source-grid a{min-height:0;padding:15px}.compact-page-hero.explore-hero{gap:14px;min-height:0;padding:22px 0 18px}.explore-hero h1{font-size:32px}.explore-hero p{font-size:14px}.explore-hero picture{height:105px}.flagship-map{padding-top:24px}.map-toolbar{gap:12px;margin-bottom:10px}.map-toolbar h2{font-size:25px}.explore-view-toggle button,.map-scope-controls button,.map-filter-chips button{min-height:44px}.today-page a,.plan-visit-page a,.editorial-page a,.explore-page a,.site-footer a,.place-sheet .place-links a,.place-sheet summary{align-items:center;min-height:44px;display:inline-flex}.plan-photo-hero{min-height:275px}.plan-photo-hero h1{font-size:35px}}:root{--ink:#173431;--muted:#58706a;--paper:#f4f7f4;--card:#fff;--line:#d5dfda;--lake:#086c68;--deep-lake:#0a403e}body{background:var(--paper);font-size:15px;line-height:1.5;overflow-x:clip}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.035em}.brand,.brand>span{font-family:var(--font-serif)}.section-kicker{letter-spacing:.13em;font-size:9px}.site-header{background:#fbfdfbf5}.site-header-inner{min-height:62px;padding-block:8px}.brand>span{font-size:21px}.primary-nav a{min-height:36px;padding:6px 12px;font-size:12px}.site-footer{background:#e9efeb;padding-top:25px;padding-bottom:28px}.site-footer strong{font-size:18px}.today-page,.explore-page,.editorial-page,.plan-visit-page,.weather-page{width:min(1120px,100% - 40px);padding-bottom:48px}.today-masthead{border-radius:18px;min-height:292px;margin-top:18px;box-shadow:0 14px 34px #123d3821}.today-photo img{object-position:center 57%}.masthead-shade{background:linear-gradient(90deg,#071d20de 0%,#0d3036a6 50%,#0d30362b 82%)}.masthead-content{max-width:620px;padding:27px 31px}.masthead-content h1{margin:6px 0 16px;font-size:clamp(34px,4.8vw,50px);line-height:1}.masthead-content>p{display:none}.masthead-read{border-left:3px solid #8ed0c2;gap:5px;max-width:560px;margin-bottom:16px;padding-left:14px;display:grid}.masthead-read strong{font-size:clamp(17px,2vw,22px);line-height:1.2}.masthead-read p{color:#ffffffe6;margin:0;font-size:14px;line-height:1.42}.conditions-strip{border-radius:12px;width:calc(100% - 32px);margin:-15px auto 0;box-shadow:0 8px 22px #0e353118}.conditions-strip>div{min-height:74px;padding:12px 15px}.conditions-strip strong{font-family:var(--font-sans);font-size:16px}.official-warning{border-radius:10px;margin-top:18px;padding:13px 16px}.alert-check-note{margin-top:14px;padding:11px 14px;font-size:12px}.unified-weather{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr) auto;gap:22px;margin-top:28px;padding:22px 0}.weather-primary{padding:0}.temperature-line{gap:14px}.temperature-line>strong{font-family:var(--font-sans);letter-spacing:-.06em;font-size:clamp(40px,5vw,58px);font-weight:650}.temperature-line h2{font-size:20px}.weather-meaning{margin-top:7px;font-size:13px}.weather-facts{margin-top:12px}.forecast-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-glance article{min-height:84px;padding:5px 13px}.forecast-glance strong{font-family:var(--font-sans);font-size:22px}.forecast-glance span{min-height:0;font-size:11px}.quiet-action{font-size:12px}.lake-day-decisions{display:none}.today-flow{gap:30px;margin-top:34px}.today-editorial-section>header{margin-bottom:8px}.today-editorial-section h2,.editorial-section h2{font-size:25px}.editorial-list article{padding:13px 0}.editorial-list h3{font-family:var(--font-sans);font-size:17px}.editorial-list p{font-size:12px}.explore-callout{border-radius:15px;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:38px;padding:24px 27px}.explore-callout h2{margin-bottom:12px;font-size:28px}.explore-callout nav{grid-template-columns:repeat(5,minmax(0,1fr))}.explore-callout nav a{text-align:center;justify-content:center;min-height:50px}.today-sources{margin-top:23px;font-size:11px}.compact-page-hero{min-height:158px;padding:30px 0 22px}.compact-page-hero h1,.plan-photo-hero h1,.explore-hero h1{margin-bottom:7px;font-size:clamp(32px,4.2vw,45px)}.compact-page-hero p{font-size:15px}.explore-hero{grid-template-columns:minmax(0,1fr) 260px}.explore-hero picture{border-radius:13px;height:145px}.map-result-summary{margin-top:3px;font-size:11px}.map-search input{min-height:40px}.map-scope-controls{border-radius:9px;gap:3px;margin-bottom:8px;padding:3px}.map-scope-controls button{min-height:36px;padding:6px 10px;font-size:11px}.map-filter-chips{flex-wrap:nowrap;gap:5px;margin-bottom:10px;overflow-x:auto}.map-filter-chips button{min-height:40px;padding:6px 9px;font-size:11px}.google-map-layout{border-radius:14px;height:610px;box-shadow:0 12px 32px #183c361c}.lake-map-controls{top:56px;left:10px}.lake-map-controls button{min-width:44px;min-height:44px}.place-sheet{padding:18px 16px 22px}.place-guide-notes{margin-top:14px;padding-top:14px}.place-guide-notes p,.place-caveat,.registry-source{font-size:12px}.map-limitation{margin-top:8px;font-size:10px}.map-result-list button{min-height:64px}.plan-photo-hero{border-radius:18px;min-height:275px;margin-top:18px}.plan-photo-hero>div{padding:30px}.plan-photo-hero p{font-size:15px}.visit-sequence{padding:30px 0 10px}.visit-sequence h2{margin-bottom:12px;font-size:25px}.visit-sequence li{padding-block:17px}.visit-sequence h3{font-size:17px}.plan-paths{padding:32px 0 20px}.plan-paths h2{font-size:25px}.plan-paths>div{margin-top:12px}.plan-paths article{padding:17px 16px 17px 0}.plan-paths h3{font-size:17px}.plan-paths p{min-height:43px;margin-block:6px 10px;font-size:12px}.plan-note{padding:14px 17px}.editorial-section{padding:30px 0}.editorial-section>header{margin-bottom:10px;display:block}.editorial-section>header h2,.plan-paths>header h2{font-size:25px}.editorial-list.large{gap:0 30px}.editorial-list.large h3{font-size:18px}.local-source-grid{border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.local-source-grid a{min-height:96px;padding:13px}.local-source-grid strong{font-family:var(--font-sans);font-size:15px}.source-drawer{margin-top:18px;font-size:11px}.hourly-weather{padding:27px 0}.hourly-weather>header{margin-bottom:11px}.hourly-weather h2{font-size:25px}.hourly-compact{grid-template-columns:minmax(250px,.9fr) minmax(0,1.7fr);gap:9px}.hourly-current,.hourly-next-grid article{min-height:138px}.hourly-current{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:16px}.hourly-current>div:first-child{padding-right:14px}.hourly-current>div:first-child strong{font-size:38px}.hourly-next-grid article{padding:13px}.hourly-next-grid article>strong{font-family:var(--font-sans);margin:6px 0;font-size:23px}.weather-context div{padding:14px}.weather-method{margin-top:18px}@media (width<=760px){.site-header-inner{min-height:56px;padding:7px 14px}.brand>span{font-size:19px}.nav-toggle{min-height:40px;padding:6px 11px}.primary-nav.is-open{padding:8px 14px 13px;top:57px}.primary-nav a{min-height:42px;font-size:12px}.today-page,.explore-page,.editorial-page,.plan-visit-page,.weather-page{width:calc(100% - 28px);padding-bottom:38px}.today-masthead{border-radius:13px;min-height:255px;margin-top:12px}.today-photo img{object-position:58% center}.masthead-shade{background:linear-gradient(#0b2a3026 0%,#0b2a3091 38%,#071d20e8 100%)}.masthead-content{padding:21px 19px}.masthead-content h1{margin-bottom:12px;font-size:31px}.masthead-read{margin-bottom:11px}.masthead-read strong{font-size:17px}.masthead-read p{font-size:12px}.conditions-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 14px);display:grid;overflow:hidden}.conditions-strip>div{min-height:67px;padding:10px 11px}.conditions-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.conditions-strip>div:nth-child(4){border-top:1px solid var(--line)}.conditions-strip strong{font-size:14px}.unified-weather{grid-template-columns:1fr;gap:15px;margin-top:19px;padding:18px 0}.temperature-line>strong{font-size:43px}.weather-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-glance{border-top:1px solid var(--line);border-left:0;max-width:100%;margin-right:0;padding:13px 0 0;overflow-x:visible}.forecast-glance article{min-height:76px;padding:3px 9px}.today-flow{grid-template-columns:1fr;gap:21px;margin-top:25px}.explore-callout{grid-template-columns:1fr;gap:16px;margin-top:27px;padding:20px}.explore-callout nav{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-callout nav a{min-height:46px}.compact-page-hero{min-height:130px;padding:22px 0 17px}.compact-page-hero h1,.plan-photo-hero h1,.explore-hero h1{font-size:30px}.explore-hero{grid-template-columns:1fr 92px;gap:13px}.explore-hero picture{height:88px}.flagship-map{padding-top:15px}.map-toolbar{gap:9px}.map-toolbar h2{font-size:21px}.map-toolbar-actions{grid-template-columns:1fr auto}.explore-view-toggle{width:144px;min-width:0}.map-scope-controls,.map-filter-chips{scrollbar-width:none;border-radius:0;margin-inline:-14px;padding-inline:14px}.map-scope-controls{background:0 0;flex-wrap:nowrap;overflow-x:auto}.map-scope-controls button{background:#fff;border:1px solid #b8c8c0}.map-filter-chips{flex-wrap:nowrap}.google-map-layout,.google-map-layout.has-selection{border-radius:11px;height:535px}.lake-map-controls{top:52px}.place-sheet{max-height:min(62%,470px);padding:17px 15px 23px}.map-list-layout,.map-list-layout.has-selection{min-height:0}.plan-photo-hero{border-radius:13px;min-height:220px}.plan-photo-hero>div{padding:21px}.visit-sequence li,.visit-sequence li+li{padding:14px 0}.plan-paths>div{grid-template-columns:1fr}.plan-paths article,.plan-paths article:nth-child(3n+2),.plan-paths article:nth-child(3n+3){border-left:0;border-top:1px solid var(--line);padding:14px 0}.plan-paths p{min-height:0}.plan-note{gap:6px;display:grid}.hourly-weather>header{align-items:start}.hourly-source{max-width:145px}.hourly-compact{grid-template-columns:1fr;gap:9px}.hourly-current{min-height:128px}.hourly-next-grid{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:minmax(142px,46vw);grid-auto-flow:column;overflow-x:auto}.hourly-next-grid article{scroll-snap-align:start;min-height:122px}.weather-context{grid-template-columns:1fr}.local-source-grid{grid-template-columns:1fr 1fr}.local-source-grid a{min-height:86px}}@media (width<=390px){.weather-facts{grid-template-columns:1fr 1fr}.forecast-glance article:last-child{display:none}.forecast-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.map-toolbar-actions{grid-template-columns:1fr}.explore-view-toggle{width:100%}.local-source-grid{grid-template-columns:1fr}}.explore-discovery-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.explore-primary-scopes{background:#e6ece8;border:1px solid #789087;border-radius:12px;grid-template-columns:repeat(2,minmax(150px,1fr));padding:3px;display:inline-grid}.explore-primary-scopes button{color:#36564d;cursor:pointer;min-height:46px;font:850 12px/1.2 var(--font-sans);background:0 0;border:0;border-radius:9px;place-content:center;gap:1px;padding:5px 12px;display:grid}.explore-primary-scopes button[aria-pressed=true]{color:var(--deep-lake);background:#fffefa;box-shadow:0 2px 8px #173d3424}.explore-primary-scopes small{color:inherit;opacity:.72;font-size:9px;font-weight:700}.explore-quick-categories{flex-wrap:wrap;justify-content:flex-start;gap:5px;min-width:0;display:flex;overflow:visible}.explore-quick-categories button,.explore-filter-toggle{min-height:44px;color:var(--deep-lake);cursor:pointer;white-space:nowrap;font:850 11px/1.2 var(--font-sans);background:#fffefa;border:1px solid #9bafa7;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.explore-quick-categories button[aria-pressed=true]{border-color:var(--deep-lake);background:var(--deep-lake);color:#fff}.explore-filter-toggle{border-radius:10px;min-width:86px}.explore-filter-toggle span{font-size:18px;font-weight:500;line-height:1}.explore-filter-panel{background:#f5f8f6;border:1px solid #c5d3cd;border-radius:12px;margin-bottom:12px;overflow:hidden}.explore-filter-group{grid-template-columns:124px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.explore-filter-group+.explore-filter-group{border-top:1px solid #d7e1dc}.explore-filter-group>label{color:#49645d;gap:4px;max-width:520px;font-size:11px;font-weight:850;display:grid}.explore-filter-group>label select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #8ca39a;border-radius:9px;padding:7px 32px 7px 10px;font-weight:750}.explore-filter-group>label small{color:var(--muted);font-weight:600;line-height:1.35}.filter-group-label{color:#49645d;letter-spacing:.09em;text-transform:uppercase;padding-top:9px;font-size:10px;font-weight:900}.explore-filter-panel .map-scope-controls,.explore-filter-panel .map-filter-chips{background:0 0;border-radius:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.explore-filter-panel .map-scope-controls button,.explore-filter-panel .map-filter-chips button{flex:none;min-height:40px}.explore-filter-panel .map-filter-chips button{padding-inline:10px}.explore-filter-panel small{color:#35564e;text-align:center;background:#e2ebe6;border-radius:999px;min-width:18px;padding:1px 5px}.explore-filter-panel button[aria-pressed=true] small{color:inherit;background:#ffffff24}.explore-filter-footer{color:var(--muted);border-top:1px solid #d7e1dc;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.explore-filter-footer>div{gap:8px;display:flex}.explore-filter-footer button{min-height:40px;color:var(--deep-lake);cursor:pointer;background:#fff;border:1px solid #789087;border-radius:999px;padding:7px 13px;font-weight:850}.explore-filter-footer .filter-done{border-color:var(--deep-lake);background:var(--deep-lake);color:#fff}.business-filter-controls{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.business-filter-controls label{color:#49645d;gap:4px;min-width:180px;font-size:11px;font-weight:850;display:grid}.business-filter-controls label>small{max-width:360px;color:var(--muted);font-weight:600;line-height:1.35}.business-filter-controls select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #8ca39a;border-radius:9px;padding:7px 32px 7px 10px;font-weight:750}.business-filter-controls .check-filter{cursor:pointer;background:#fff;border:1px solid #a6b8b0;border-radius:9px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 10px;display:flex}.business-filter-controls input{width:17px;height:17px;accent-color:var(--lake)}.boat-access-filter>label{color:#294941;cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:850;display:flex}.boat-access-filter input{width:18px;height:18px;accent-color:var(--lake)}.boat-access-filter small{color:var(--muted);flex-basis:100%;padding-left:26px;font-size:11px;font-weight:600;line-height:1.35}.lake-map-type-control{z-index:4;background:#eef3ef;border:1px solid #49685f;border-radius:9px;grid-template-columns:auto auto;padding:3px;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 13px #102d2d2b}.lake-map-type-control button{min-width:72px;min-height:44px;color:var(--deep-lake);cursor:pointer;font:850 11px/1.2 var(--font-sans);background:0 0;border:0;border-radius:6px;padding:6px 10px}.lake-map-type-control button[aria-pressed=true]{background:#fffefa;box-shadow:0 1px 5px #173d3424}.lake-map-type-control button:focus-visible,.explore-primary-scopes button:focus-visible,.explore-quick-categories button:focus-visible,.explore-filter-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=760px){.explore-discovery-bar{grid-template-columns:minmax(0,1fr) auto;gap:7px}.explore-primary-scopes{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.explore-primary-scopes button{min-width:0;padding-inline:5px}.explore-quick-categories{grid-area:2/1/auto/-1;margin-inline:-14px;padding-inline:14px}.explore-filter-toggle{grid-area:1/2;min-width:76px;padding-inline:8px}.explore-filter-panel{margin-inline:0}.explore-filter-group{grid-template-columns:1fr;gap:5px;padding:9px}.filter-group-label{padding:0 2px}.explore-filter-panel .map-scope-controls,.explore-filter-panel .map-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.explore-filter-panel .map-scope-controls button,.explore-filter-panel .map-filter-chips button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-width:0}.explore-filter-panel .map-scope-controls button:first-child{grid-column:1/-1}.explore-filter-panel .map-filter-chips button small{margin-left:auto}.active-filter-summary{align-items:flex-start}.lake-map-type-control{top:9px;right:9px}.lake-map-type-control button{min-width:68px;min-height:44px;padding-inline:8px;font-size:10px}}.trail-access-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.trail-access-actions strong{color:var(--deep-lake);flex:1 0 100%;font-size:12px}.trail-access-actions a{min-height:44px;color:var(--deep-lake);border:1px solid #9bafa7;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.trail-access-panel{background:#e7efea;border-radius:10px;margin-top:16px;padding:14px}.trail-access-panel h3{color:var(--deep-lake);margin:0;font-size:18px}.trail-access-panel p{color:var(--muted);margin:5px 0 12px;font-size:12px}.trail-access-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trail-access-panel li{border-top:1px solid #bfd0c8;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.trail-access-panel li div{gap:2px;display:grid}.trail-access-panel li span{color:var(--muted);font-size:11px}.trail-access-panel li a{min-height:44px;color:var(--deep-lake);background:#fffefa;border:1px solid #789087;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=520px){.trail-access-panel li{flex-direction:column;align-items:flex-start}.trail-access-panel li a{justify-content:center;width:100%}}.explore-sort-control{color:#49645d;gap:4px;min-width:220px;font-size:11px;font-weight:850;display:grid}.explore-sort-control select{width:100%;min-height:46px;color:var(--deep-lake);cursor:pointer;font:800 13px/1.25 var(--font-sans);background:#fffefa;border:1px solid #789087;border-radius:10px;padding:8px 36px 8px 12px}.explore-sort-control select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.explore-sort-description{color:var(--muted);margin:-4px 0 12px;font-size:12px;line-height:1.45}.map-list-layout{background:#edf2ee;overflow:visible}.map-list-layout.has-selection{align-items:start}.map-list-layout .map-result-list{max-height:none;padding:14px;overflow:visible}.map-list-layout>.place-sheet{border-radius:0 18px 18px 0;align-self:start;height:auto;max-height:calc(100vh - 96px);position:sticky;top:76px;overflow-y:auto}.map-result-list>div{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.explore-result-card{background:#fffefa;border:1px solid #b7c8c0;border-left:4px solid #0000;border-radius:12px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid;box-shadow:0 5px 16px #173d3410}.explore-result-card.is-selected{border-color:#4d766c;border-left-color:var(--lake);box-shadow:0 8px 22px #173d3420}.explore-result-card-header{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.explore-result-identity{min-width:0}.explore-result-match{color:#397065;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.explore-result-card h3{overflow-wrap:break-word;color:var(--ink);margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.13}.explore-result-identity p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.explore-result-alias{color:#49645d!important;font-size:11px!important}.explore-result-badges,.explore-result-context,.explore-result-services,.explore-result-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.explore-result-badges{grid-column:2;justify-content:flex-start;max-width:none}.explore-result-badges span{color:#2d584e;white-space:nowrap;background:#e6efe9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.explore-result-badges .editorial-badge{color:#6a4811;background:#fff0cb}.explore-result-badges .status-badge{color:#713b20;background:#f8e6d8}.explore-result-context{color:#46655d;font-size:12px;font-weight:780}.explore-result-context span+span:before{content:"·";color:#8b9f98;margin-right:7px}.explore-provider-facts{color:#355f55;flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.explore-provider-facts strong{color:#214f46;font-size:13px}.explore-provider-facts small{color:var(--muted);flex-basis:100%}.orientation-note{border-left:3px solid var(--lake);color:#35564e;background:#edf5f1;padding:10px 12px;font-size:12px;line-height:1.45}.explore-result-description{color:#294941;max-width:780px;margin:0;font-size:14px;line-height:1.48}.explore-result-services{margin:0;padding:0;list-style:none}.explore-result-services li{color:#355f55;overflow-wrap:anywhere;background:#f1f6f3;border:1px solid #d4e0da;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.explore-result-caveat{color:#674525;background:#faf3e8;border-left:3px solid #bb8247;border-radius:4px 8px 8px 4px;margin:0;padding:9px 11px;font-size:12px;line-height:1.42}.explore-result-actions{padding-top:2px}.explore-result-actions button,.explore-result-actions a{min-height:44px;color:var(--deep-lake);cursor:pointer;font:850 12px/1 var(--font-sans);background:#fff;border:1px solid #718b82;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.explore-result-actions button{border-color:var(--deep-lake);background:var(--deep-lake);color:#fff}.explore-result-actions button:hover,.explore-result-actions button:focus-visible,.explore-result-actions a:hover,.explore-result-actions a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.explore-result-card:focus{outline:3px solid var(--focus);outline-offset:3px}.explore-progressive-status{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:22px 12px 4px;font-size:13px;font-weight:760;display:flex}.explore-progressive-status button{border:1px solid var(--deep-lake);background:var(--deep-lake);color:#fff;cursor:pointer;min-height:44px;font:850 13px/1 var(--font-sans);border-radius:999px;padding:10px 18px}.explore-progressive-status button:hover,.explore-progressive-status button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.google-ui-kit-details{background:#fff;border:1px solid #c8d7d0;border-radius:12px;min-height:128px;position:relative;overflow:hidden}.google-ui-kit-host{min-height:128px}.google-ui-kit-host gmp-place-details-compact{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-height:128px;display:block}.google-ui-kit-loading{z-index:1;pointer-events:none;background:#fff;align-content:center;gap:12px;min-height:128px;padding:20px;display:grid;position:absolute;inset:0}.google-ui-kit-loading span{background:linear-gradient(90deg,#e7eeea 25%,#f7f9f7 45%,#e7eeea 65%) 0 0/240% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite google-ui-kit-loading}.google-ui-kit-loading span:first-child{width:58%}.google-ui-kit-loading span:last-child{width:82%}.google-ui-kit-details.is-unavailable{background:#f5f7f5;border-style:dashed;align-items:center;padding:16px;display:grid}.google-ui-kit-details.is-unavailable .dynamic-note{margin:0}@keyframes google-ui-kit-loading{to{background-position:-240% 0}}.icon-inventory-page{max-width:1200px;margin:auto;padding:50px 28px 80px}.icon-inventory-page>header{max-width:760px;margin-bottom:28px}.icon-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.icon-inventory-grid article{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:14px;padding:18px;display:grid}.icon-inventory-grid h2{margin:0;font-size:18px}.icon-inventory-sizes{align-items:end;gap:14px;display:flex}.icon-inventory-marker{width:48px;height:48px}.icon-inventory-selected{background:#304b4a;border-radius:99px;outline:3px solid #f6bd60;padding:7px}.provider-fixture-page{max-width:1200px;margin:auto;padding:50px 28px 80px}.provider-fixture-page>header{max-width:760px;margin-bottom:28px}.provider-fixture-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));align-items:start;gap:16px;display:grid}.provider-fixture-grid>article{border:1px solid var(--line);background:var(--card);border-radius:14px;min-height:260px;padding:18px}.provider-fixture-grid h2{margin:0 0 8px;font-size:18px}.provider-fixture-grid .google-details{margin-top:8px;padding-top:12px}@media (prefers-reduced-motion:reduce){.place-icon{transition:none}.google-details-loading span,.google-ui-kit-loading span{animation:none}}@media (width<=760px){.explore-sort-control{width:100%;min-width:0}.map-list-layout .map-result-list{padding:8px}.map-list-layout>.place-sheet{z-index:20;border:1px solid #819991;border-bottom:0;border-radius:18px 18px 0 0;width:100%;height:auto;max-height:min(38dvh,430px);position:fixed;inset:auto 0 0;box-shadow:0 -14px 35px #102d2d38}.explore-result-card{border-radius:11px;gap:10px;padding:14px 13px}.explore-result-card-header{grid-template-columns:38px minmax(0,1fr);gap:10px}.explore-result-card-header .place-icon{width:38px!important;height:38px!important}.explore-result-badges{grid-column:1/-1;justify-content:flex-start;max-width:none}.explore-result-card h3{font-size:19px}.explore-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.explore-result-actions button,.explore-result-actions a{width:100%;padding-inline:9px}.explore-progressive-status{flex-direction:column;gap:10px;padding-top:18px}.explore-progressive-status button{width:100%}}.alert-status-note{color:#38534d;background:#f3f6f4;border:1px solid #c7d1cc;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:13px;padding:10px 13px;font-size:12px;display:flex}.alert-status-note>div:first-child{gap:1px;display:grid}.alert-status-note strong{color:var(--ink);font-size:12px}.alert-status-note span{color:var(--muted)}.alert-status-note.is-checking{justify-content:flex-start}.alert-status-note.is-stale{background:#fbf7e9;border-color:#d6c08c}.alert-status-actions{flex:none;align-items:center;gap:10px;display:flex}.forecast-retry{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.forecast-retry small{color:#ffffffd6;font-size:12px}.google-review-fixture{max-width:1060px;margin:0 auto;padding:36px 24px 72px}.google-review-fixture-grid{gap:18px;margin-top:24px;display:grid}.google-review-fixture-grid>article{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:22px}.google-review-empty{gap:14px;display:grid}.google-review-empty p{margin:0}.google-review-empty-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.alert-status-note a,.alert-retry{font:800 11px/1.2 var(--font-sans);white-space:nowrap}.alert-retry{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9eb1a9;border-radius:7px;padding:7px 11px}.alert-retry:disabled{cursor:wait;opacity:.65}.alert-retry:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visual-weather{background:linear-gradient(#f8fbf9 0%,#eef5f2 100%);border:1px solid #b9cbc4;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 12px 34px #173d3412}.weather-visual-heading{justify-content:space-between;align-items:end;gap:18px;padding:17px 20px 0;display:flex}.weather-visual-heading h2{margin:2px 0 0;font-size:22px}.weather-chart-wrap{scrollbar-width:none;padding:2px 14px 0;overflow-x:auto}.weather-chart-wrap::-webkit-scrollbar{display:none}.weather-hour-rail::-webkit-scrollbar{display:none}.weather-day-strip::-webkit-scrollbar{display:none}.weather-trend{width:100%;min-width:720px;height:210px;display:block;overflow:visible}.weather-trend-line{fill:none;stroke:#c06b32;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.weather-trend-area{fill:url(#weather-area-temperature);stroke:none}.weather-trend stop:first-child{stop-color:#d87838;stop-opacity:.3}.weather-trend stop:last-child{stop-color:#d87838;stop-opacity:.03}.weather-data-point{fill:#fff;stroke:#ad5524;stroke-width:3px;transition:r .14s}.weather-hit-point{fill:#0000;stroke:#0000;cursor:pointer}.weather-trend g[role=button]:focus{outline:none}.weather-trend g[role=button]:focus .weather-hit-point{stroke:var(--focus);stroke-width:2px}.weather-trend g.is-selected .weather-data-point{fill:#d87838}.weather-grid-line{stroke:#a9bbb4;stroke-width:1px;stroke-dasharray:3 6}.weather-axis-label,.weather-time-label,.weather-now-label{fill:#516b63;font:750 10px/1 var(--font-sans)}.weather-now-line{stroke:#46675f;stroke-width:1.5px;stroke-dasharray:3 3}.weather-now-label{text-transform:uppercase;font-weight:900}.weather-night-band{fill:#243e4b0d;stroke:#55717c24;stroke-width:1px}.weather-night-label{fill:#536c75;font:800 8px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em}.weather-tooltip rect{fill:#123b37;stroke:#fff;stroke-width:1px;filter:drop-shadow(0 3px 5px #173d3438)}.weather-tooltip text{fill:#fff;font:750 10px/1 var(--font-sans)}.weather-tooltip-drop{fill:#77c8e2}.weather-trend-rain .weather-trend-line{stroke:#287f9a}.weather-trend-rain .weather-trend-area{fill:url(#weather-area-rain)}.weather-trend-rain stop:first-child,.weather-trend-rain stop:last-child{stop-color:#287f9a}.weather-trend-rain .weather-data-point{stroke:#287f9a}.weather-trend-rain g.is-selected .weather-data-point{fill:#287f9a}.weather-trend-wind .weather-trend-line{stroke:#4f756b}.weather-trend-wind .weather-trend-area{fill:url(#weather-area-wind)}.weather-trend-wind stop:first-child,.weather-trend-wind stop:last-child{stop-color:#4f756b}.weather-trend-wind .weather-data-point{stroke:#4f756b}.weather-trend-wind g.is-selected .weather-data-point{fill:#4f756b}.weather-rail-shell{background:#fffefa;border-top:1px solid #c6d5cf;position:relative}.weather-rail-shell:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#fffefa);width:34px;height:calc(100% - 39px);position:absolute;bottom:0;right:0}.weather-rail-meta{color:#4d675f;border-bottom:1px solid #d5e0db;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:5px 10px 5px 14px;font-size:10px;font-weight:800;display:flex}.weather-rail-meta>div{gap:4px;display:flex}.weather-rail-meta button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9fb3ab;border-radius:99px;font-size:16px}.weather-hour-rail{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.weather-hour-rail article{scroll-snap-align:start;min-width:0}.weather-hour-rail article>button{width:100%;min-height:132px;color:var(--ink);cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:11px 8px 13px;display:grid}.weather-hour-rail strong{font-size:18px}.weather-hour-rail span:not(.weather-icon){color:#3e5f56;text-overflow:ellipsis;white-space:nowrap;max-width:102px;font-size:10px;font-weight:750;overflow:hidden}.weather-hour-rail small{color:#647a73;white-space:nowrap;font-size:9px}.weather-icon{fill:none;stroke:#607a76;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.weather-icon-cloud-back{stroke:#9cb0ad}.weather-icon-rain{stroke:#267e9d;stroke-width:3px}.weather-icon-snow{stroke:#4388a4;stroke-width:5px;stroke-linecap:round}.weather-icon-fog{stroke:#718783}.precipitation-chance{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.precipitation-chance.is-low{color:#587069;font-weight:720}.precipitation-drop{background:#267e9d;border-radius:70% 35% 65% 55%;flex:none;width:9px;height:12px;display:inline-block;transform:rotate(45deg)}.precipitation-chance.is-compact{gap:3px}.weather-hour-rail .is-emphasized{color:var(--deep-lake)!important;font-weight:900!important}.weather-metric-switch{background:#fff;border:1px solid #b9cbc4;border-radius:999px;gap:4px;padding:4px;display:flex}.weather-metric-switch button{color:#3f6057;cursor:pointer;min-height:44px;font:800 11px/1 var(--font-sans);background:0 0;border:0;border-radius:999px;padding:7px 12px}.weather-day-strip{scrollbar-width:none;background:#fffdf9;border-bottom:1px solid #b9cbc4;justify-content:center;display:flex;overflow-x:auto}.weather-day-strip button{min-height:114px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #d4dfda;flex:148px;align-content:center;justify-items:start;gap:4px;min-width:132px;max-width:210px;padding:12px 14px;display:grid}.weather-day-strip button[aria-pressed=true]{color:#fff;background:#173f3a;box-shadow:inset 0 -4px #e8aa59}.weather-day-strip time,.weather-day-strip button>strong,.weather-day-strip button>span:last-child{display:block}.weather-day-strip time{font-size:11px;font-weight:850}.weather-day-strip button>strong{font-size:18px}.weather-day-strip button>strong small{opacity:.68;font-size:13px}.weather-day-strip button>span:last-child{opacity:.76;font-size:9px}.visual-weather-detailed{margin:32px 0}@media (width<=760px){.weather-visual-heading{flex-direction:column;align-items:start;gap:10px;padding:14px 14px 0}.weather-visual-heading h2{font-size:20px}.weather-chart-wrap{padding-inline:6px}.weather-trend{width:660px;min-width:660px;height:178px}.visual-weather{overflow:hidden}.weather-hour-rail{grid-auto-columns:112px}.weather-metric-switch{width:100%}.weather-metric-switch button{flex:1;padding-inline:7px}.weather-day-strip{justify-content:start}.weather-day-strip button{flex:0 0 128px;min-width:128px;min-height:106px}}@media (prefers-reduced-motion:reduce){.weather-hour-rail{scroll-behavior:auto}.weather-data-point{transition:none}}.daypart-weather,.today-local-brief{padding-block:25px}.daypart-grid article,.local-brief-grid article{padding:16px 17px}.daypart-grid strong{min-height:42px;font-family:var(--font-sans);letter-spacing:-.02em;margin:6px 0 4px;font-size:clamp(18px,2vw,23px);line-height:1.18}.local-brief-grid .local-brief-card{border-top-width:4px;position:relative}.local-brief-grid .local-brief-notice{background:#fff8f3;border-color:#b56f4f}.local-brief-grid .local-brief-event{background:#f5fafb;border-color:#517e91}.local-brief-grid .local-brief-update{background:#f6faf6;border-color:#688b72}.local-brief-grid .local-brief-notice>span{color:#86452e}.local-brief-grid .local-brief-event>span{color:#315f73}.local-brief-grid .local-brief-update>span{color:#496b52}@media (width<=760px){.alert-status-note{align-items:flex-start}.alert-status-note:not(.is-checking){gap:8px;display:grid}.alert-status-actions{flex-wrap:wrap}.conditions-strip>div:last-child{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:0 12px;min-height:52px;display:grid}.conditions-strip>div:last-child small{grid-column:1/-1;margin-top:0}.daypart-weather,.today-local-brief{padding-block:21px}.daypart-weather>header,.today-local-brief>header{margin-bottom:12px}.daypart-grid article,.local-brief-grid article{padding:14px 15px}.daypart-grid strong{min-height:0;font-size:19px}}.local-guide-page{padding-bottom:46px}.local-guide-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:42px 0 30px;display:grid}.local-guide-hero h1{max-width:760px;margin:5px 0 8px;font-size:clamp(38px,5vw,61px);line-height:.98}.local-guide-hero p{max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.local-guide-hero nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.local-guide-hero nav a{min-height:42px;color:var(--deep-lake);background:#fffefa;border:1px solid #a8bbb3;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.local-glance{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid;overflow:hidden}.local-glance article{background:#fffefa;align-content:start;gap:5px;min-width:0;padding:18px 20px;display:grid}.local-glance article+article{border-left:1px solid var(--line)}.local-glance article>span,.local-note-meta span,.local-notice-card>div span,.local-official-actions>a>span,.local-explore-links a span{color:var(--lake);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.local-glance strong{font-size:17px;line-height:1.25}.local-glance p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.local-glance a{width:fit-content;margin-top:4px;font-size:11px;font-weight:850}.local-glance .state-updates{box-shadow:inset 0 4px #b66f4f}.local-glance .state-checked-none{box-shadow:inset 0 4px #5c8870}.local-glance .state-unavailable{box-shadow:inset 0 4px #ba9145}.local-guide-section{border-bottom:1px solid var(--line);padding:46px 0}.local-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.local-section-heading h2{margin:4px 0 5px;font-size:clamp(28px,3.6vw,40px)}.local-section-heading p{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.local-section-heading>p{color:var(--deep-lake);background:#e5eee8;border-radius:8px;flex:none;padding:8px 11px;font-size:12px}.local-section-heading>p strong{font-size:18px}.local-guide-page .calendar-shell{gap:13px}.local-guide-page .calendar-toolbar{border-radius:12px;padding:8px}.local-guide-page .calendar-toolbar button{min-height:40px}.event-category-filter{flex-wrap:wrap;gap:6px;display:flex}.event-category-filter button{min-height:38px;color:var(--deep-lake);cursor:pointer;font:800 11px/1.1 var(--font-sans);background:#fffefa;border:1px solid #b4c5be;border-radius:999px;padding:6px 11px}.event-category-filter button[aria-pressed=true]{border-color:var(--lake);box-shadow:inset 0 0 0 1px var(--lake);background:#e0ece6}.local-guide-page .calendar-event{border-top:1px solid var(--line);border-left:4px solid var(--lake);border-radius:12px;grid-template-columns:118px minmax(0,1fr);min-height:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 5px 16px #163b340c}.event-date-block{background:#e8f0eb;align-content:space-between;gap:14px;padding:17px 14px;display:grid}.event-date-block time{color:var(--ink);gap:3px;display:grid}.event-date-block time strong{font-size:14px}.event-date-block time span,.event-date-block>span{color:#45665d;font-size:10px;font-weight:800}.event-card-body{min-width:0;padding:16px 17px}.event-source-state{flex-wrap:wrap;justify-content:space-between;gap:5px;margin-bottom:4px;display:flex}.event-source-state span{color:var(--lake);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.event-source-state .needs-check{color:#8a5722}.local-guide-page .calendar-event h3{margin:4px 0;font-size:19px;line-height:1.18}.local-guide-page .calendar-event .event-location{color:#355e54;font-size:11px;font-weight:800;line-height:1.4;display:block}.local-guide-page .calendar-event p{margin:7px 0;font-size:12px;line-height:1.48}.local-guide-page .calendar-event .event-caveat{color:#6d522c;background:#fff8e9;border-left:3px solid #d8a154;margin-top:9px;padding:8px 10px}.local-guide-page .event-card-footer{align-items:end;margin-top:10px;padding-top:9px}.local-guide-page .event-card-footer>span{max-width:62%;color:var(--muted);font-size:9px;line-height:1.35}.local-guide-page .event-card-footer a{text-align:right;font-size:11px}.show-more-events{width:fit-content;min-height:44px;color:var(--deep-lake);cursor:pointer;font:850 12px/1.2 var(--font-sans);background:#fffefa;border:1px solid #789087;border-radius:999px;margin:3px auto 0;padding:8px 15px}.local-guide-page .compact-empty,.local-empty-state{border:1px solid var(--line);background:#f3f6f4;border-radius:12px;padding:24px}.local-guide-page .compact-empty h3,.local-empty-state h3{margin-bottom:6px;font-size:21px}.local-guide-page .compact-empty p,.local-empty-state p{max-width:700px;color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.local-guide-page .compact-empty a,.local-empty-state a{font-size:12px;font-weight:850}.local-notice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.local-notice-card{background:#fff9f5;border:1px solid #cba58f;border-left:4px solid #a9573e;border-radius:12px;min-width:0;padding:19px}.local-notice-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.local-notice-card>div:first-child strong{color:#79402d;font-size:11px}.local-notice-card h3{margin:7px 0 3px;font-size:22px}.local-notice-card>p{color:var(--muted);margin:7px 0;font-size:13px}.local-notice-card .local-notice-location{color:#355e54;margin-top:0;font-size:11px;font-weight:800}.local-notice-footer{border-top:1px solid #ead5c9;justify-content:space-between;align-items:end;gap:14px;margin-top:12px;padding-top:10px;display:flex}.local-notice-footer span{max-width:60%;color:var(--muted);font-size:10px}.local-notice-footer a{text-align:right;font-size:11px;font-weight:850}.local-notice-card details{color:var(--muted);margin-top:7px;font-size:11px}.local-notice-card details summary{cursor:pointer;align-items:center;min-height:36px;font-weight:800;display:flex}.local-notice-card details p{margin:0}.local-access-state{background:#eef4f0;border:1px solid #c5d3cd;border-left:4px solid #5c8870;border-radius:11px;padding:18px 20px}.local-access-state.state-unavailable{background:#faf6e9;border-left-color:#ba9145}.local-access-state strong{margin-bottom:4px;font-size:17px;display:block}.local-access-state p{max-width:850px;color:var(--muted);margin:0;font-size:13px}.local-official-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.local-official-actions>a{border:1px solid var(--line);background:#fffefa;border-radius:11px;align-content:start;gap:5px;min-width:0;padding:15px;text-decoration:none;display:grid}.local-official-actions strong{color:var(--ink);font-size:14px;line-height:1.3}.local-official-actions small{color:var(--muted);font-size:11px;line-height:1.4}.local-official-actions b{color:var(--lake);align-self:end;margin-top:3px;font-size:11px}.local-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.local-note-card{border:1px solid var(--line);background:#fffefa;border-radius:12px;min-width:0;padding:18px}.local-note-meta,.local-note-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.local-note-meta time{color:var(--muted);font-size:10px;font-weight:800}.local-note-card h3{margin:7px 0;font-size:21px}.local-note-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.local-note-footer{border-top:1px solid var(--line);align-items:end;margin-top:13px;padding-top:10px}.local-note-footer>span{color:var(--muted);font-size:10px}.local-note-footer a{text-align:right;font-size:11px;font-weight:850}.older-local-notes{border:1px solid var(--line);background:#f3f6f4;border-radius:10px;margin-top:12px}.older-local-notes>summary{cursor:pointer;min-height:46px;color:var(--deep-lake);align-items:center;padding:8px 13px;font-size:12px;font-weight:850;display:flex}.older-local-notes .local-note-list{padding:0 10px 10px}.local-explore-section{padding-bottom:34px}.local-explore-links{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.local-explore-links a{background:#fffefa;align-content:space-between;gap:10px;min-width:0;min-height:104px;padding:15px;text-decoration:none;display:grid}.local-explore-links a+a{border-left:1px solid var(--line)}.local-explore-links strong{color:var(--ink);font-size:15px;line-height:1.3}.local-sources-section{border-bottom:0}.local-source-disclosure{border:1px solid var(--line);background:#f3f6f4;border-radius:12px;overflow:hidden}.local-source-disclosure>summary{cursor:pointer;min-height:52px;color:var(--deep-lake);align-items:center;padding:10px 15px;font-size:13px;font-weight:850;display:flex}.local-source-disclosure[open]>summary{border-bottom:1px solid var(--line)}.local-recurring-sources{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.local-source-disclosure .local-recurring-sources{border:0;border-radius:0}.local-recurring-sources a{background:#fffefa;align-content:start;gap:6px;min-width:0;min-height:118px;padding:15px;text-decoration:none;display:grid}.local-recurring-sources strong{color:var(--ink);font-size:14px}.local-recurring-sources span{color:var(--muted);font-size:11px;line-height:1.42}.local-recurring-sources b{color:var(--lake);align-self:end;font-size:11px}@media (width<=820px){.local-guide-hero{grid-template-columns:1fr;gap:18px}.local-guide-hero nav{justify-content:flex-start}.local-glance{grid-template-columns:1fr}.local-glance article+article{border-top:1px solid var(--line);border-left:0}.local-official-actions,.local-recurring-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.local-explore-links{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.local-explore-links a,.local-explore-links a+a{border:1px solid var(--line);border-radius:10px;min-height:86px}}@media (width<=560px){.local-guide-page{width:calc(100% - 28px);padding-bottom:28px}.local-guide-hero{gap:14px;padding:25px 0 20px}.local-guide-hero h1{font-size:35px}.local-guide-hero p{font-size:14px}.local-guide-hero nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.local-guide-hero nav a{justify-content:center}.local-glance{margin-top:12px}.local-glance article{padding:14px 15px}.local-guide-section{padding:31px 0}.local-section-heading{align-items:start;gap:9px;margin-bottom:13px;display:grid}.local-section-heading h2{font-size:29px}.local-section-heading p{font-size:13px}.local-section-heading>p{width:fit-content}.local-guide-page .calendar-toolbar{align-items:stretch}.local-guide-page .calendar-toolbar>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.local-guide-page .calendar-toolbar button{min-width:0;padding-inline:7px}.local-guide-page .agenda-list,.local-notice-list,.local-note-list,.local-official-actions,.local-recurring-sources,.local-guide-page .calendar-event{grid-template-columns:1fr}.event-date-block{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.event-date-block time{align-items:baseline;gap:7px;display:flex}.event-card-body{padding:14px}.local-guide-page .event-card-footer,.local-notice-footer{align-items:start;gap:6px;display:grid}.local-guide-page .event-card-footer>span,.local-notice-footer span{max-width:none}.local-guide-page .event-card-footer a,.local-notice-footer a{text-align:left}.local-notice-card,.local-note-card{padding:15px}.local-explore-links{grid-template-columns:1fr 1fr}.local-explore-links a{min-height:82px;padding:13px}.local-explore-links a:last-child{grid-column:1/-1}.local-recurring-sources a{min-height:0}}.visit-planner-page{padding-bottom:48px}.visit-photo-hero{min-height:430px}.visit-photo-hero h1{max-width:700px}.visit-photo-hero p{max-width:650px;font-size:17px;line-height:1.55}.visit-lake-context,.local-editorial-media{box-shadow:var(--shadow-sm);background:#dce9e7;border-radius:18px;margin:24px 0 0;position:relative;overflow:hidden}.visit-lake-context img,.local-editorial-media img,.local-editorial-media video{aspect-ratio:16/5.5;object-fit:cover;width:100%;display:block}.visit-lake-context img{object-position:50% 60%}.local-editorial-media img,.local-editorial-media video{object-position:50% 58%}.visit-lake-context figcaption,.local-editorial-media figcaption{color:#fff;background:#082c2ad9;border-radius:7px;max-width:calc(100% - 24px);padding:6px 9px;font-size:9px;line-height:1.4;position:absolute;bottom:10px;right:12px}.visit-jump-nav{z-index:2;border:1px solid var(--line);background:#fffefa;border-radius:14px;flex-wrap:wrap;gap:7px;margin:-22px auto 0;padding:10px;display:flex;position:relative;box-shadow:0 12px 32px #173f3617}.visit-jump-nav a{min-height:40px;color:var(--deep-lake);border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.visit-jump-nav a:hover,.visit-jump-nav a:focus-visible{background:#e5eee8}.visit-first-steps{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid;overflow:hidden}.visit-first-steps a{background:#fffefa;align-content:start;gap:5px;min-width:0;min-height:112px;padding:17px 19px;text-decoration:none;display:grid}.visit-first-steps a+a{border-left:1px solid var(--line)}.visit-first-steps span,.visit-stay-feature>span{color:var(--lake);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:900}.visit-first-steps strong{color:var(--ink);font-size:16px;line-height:1.3}.visit-first-steps b{color:var(--lake);align-self:end;margin-top:8px;font-size:11px}.lake-orientation{background:#e8f0eb;border:1px solid #8fa79e;border-radius:18px;grid-template:"north north""water water"1fr"west east"/1fr 1fr;gap:12px;min-height:280px;padding:24px;display:grid}.lake-orientation>span{text-align:center;color:var(--muted);place-items:center;padding:12px;font-size:11px;line-height:1.45;display:grid}.lake-orientation b{color:var(--ink);font-size:14px}.orientation-north{grid-area:north}.orientation-water{letter-spacing:.02em;background:linear-gradient(#2f837b,#0d4f4a);border-radius:50% 50% 46% 54%/20% 20% 80% 80%;grid-area:water;align-self:stretch;color:#fff!important;font:750 clamp(28px, 5vw, 52px)/1 var(--font-serif)!important}.orientation-west{grid-area:west}.orientation-east{grid-area:east}.visit-distance-grid{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.visit-distance-grid article{background:#fffefa;gap:4px;min-width:0;padding:15px;display:grid}.visit-distance-grid article+article{border-left:1px solid var(--line)}.visit-distance-grid strong{font-size:16px}.visit-distance-grid span,.visit-distance-note{color:var(--muted);font-size:11px;line-height:1.45}.visit-distance-note{margin:10px 0 0}.visit-planner-section{border-bottom:1px solid var(--line);padding:52px 0}.visit-section-heading{max-width:880px;margin-bottom:20px}.visit-section-heading.split{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.visit-section-heading h2{max-width:820px;margin:5px 0 7px;font-size:clamp(30px,4vw,46px);line-height:1.02}.visit-section-heading p{max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.58}.visit-section-heading>a{border:1px solid #8da39a;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:8px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.visit-start-section{padding-top:46px}.visit-start-grid{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.visit-start-grid article{background:#fffefa;align-content:start;gap:7px;min-width:0;padding:21px;display:grid}.visit-start-grid article+article{border-left:1px solid var(--line)}.visit-start-grid article>span{color:#8a6740;font:900 11px/1 var(--font-sans);letter-spacing:.08em}.visit-start-grid h3{margin:0;font-size:22px}.visit-start-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.52}.visit-start-grid a{width:fit-content;margin-top:5px;font-size:11px;font-weight:850}.visit-feature-grid,.visit-route-grid,.visit-anchor-grid{gap:11px;display:grid}.visit-feature-grid.three-up,.visit-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-feature-grid.two-up,.visit-route-grid.two-up,.visit-anchor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-place-card{border:1px solid var(--line);background:#fffefa;border-radius:13px;align-content:start;min-width:0;padding:20px;display:grid;box-shadow:0 5px 16px #173f360a}.visit-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.visit-card-heading span,.visit-route-card>span,.visit-ready-grid span{color:var(--lake);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:900}.visit-card-heading small{color:var(--muted);text-align:right;font-size:10px;font-weight:750}.visit-place-card h3{margin:9px 0 6px;font-size:23px;line-height:1.15}.visit-place-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.visit-card-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:12px;display:flex}.visit-card-actions a{border:1px solid #b2c2bc;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.visit-stay-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:12px;display:grid}.visit-stay-feature{color:#fff;background:#133e3b;border-radius:16px;grid-template-rows:minmax(190px,.9fr) auto;min-height:100%;display:grid;overflow:hidden;box-shadow:0 14px 34px #173f3624}.visit-stay-feature-art{isolation:isolate;background:linear-gradient(165deg,#d6c98e 0 36%,#789764 36% 53%,#345f50 53% 70%,#173f3b 70%);align-content:end;gap:4px;min-height:210px;padding:28px;display:grid;position:relative;overflow:hidden}.visit-stay-feature-art:before,.visit-stay-feature-art:after{content:"";z-index:-1;border:2px solid #f2eac277;border-radius:50%;height:74%;position:absolute;inset:auto -8% -38% 28%;transform:rotate(-8deg)}.visit-stay-feature-art:after{border-color:#d5e0b766;height:84%;inset:auto 18% -48% -22%;transform:rotate(8deg)}.visit-stay-feature-art span,.visit-stay-feature-copy>span{color:#f1dba7;letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:900}.visit-stay-feature-art strong{max-width:420px;font:700 26px/1.08 var(--font-serif)}.visit-stay-feature-art small{color:#f0f5eccc;font-size:11px;font-weight:750}.visit-stay-feature-copy{padding:clamp(24px,3vw,36px)}.visit-stay-feature h3{color:#fff;max-width:520px;margin:9px 0 10px;font-size:clamp(34px,4.5vw,52px);line-height:1}.visit-stay-feature-copy>p{color:#e8f1ed;max-width:560px;margin:0;font-size:14px;line-height:1.58}.visit-stay-feature .visit-card-actions{border-color:#ffffff42}.visit-stay-feature .visit-card-actions a{color:#fff;border-color:#ffffff7a}.visit-stay-options{gap:8px;display:grid}.visit-place-card.is-compact{padding:15px 17px}.visit-place-card.is-compact h3{margin:6px 0 4px;font-size:19px}.visit-place-card.is-compact>p{font-size:12px}.visit-place-card.is-compact .visit-card-actions{margin-top:10px;padding-top:9px}.visit-section-note,.visit-safety-note{max-width:920px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.visit-route-card{border:1px solid var(--line);background:#eef4f0;border-radius:13px;align-content:start;min-width:0;min-height:190px;padding:20px;text-decoration:none;display:grid}.visit-route-card strong{color:var(--ink);margin:8px 0 5px;font-size:22px;line-height:1.15}.visit-route-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.52}.visit-route-card b{color:var(--lake);align-self:end;margin-top:15px;font-size:11px}.visit-water-links{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.visit-water-links a{background:#fffefa;border:1px solid #9eb1aa;border-radius:999px;align-items:center;min-height:39px;padding:7px 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.visit-plain-note{background:#f7f2e6;border-left:4px solid #9b7a42;border-radius:9px;grid-template-columns:160px minmax(0,1fr);gap:20px;margin-top:17px;padding:17px 19px;display:grid}.visit-plain-note strong{font-size:14px}.visit-plain-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.visit-anchor-section{background:linear-gradient(90deg,#0000,#e9f0ec80 25% 75%,#0000)}.visit-anchor-grid .visit-place-card{min-height:220px}.visit-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visit-intent-grid .visit-route-card{min-height:176px}.visit-itinerary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.visit-itinerary-grid article{border:1px solid var(--line);background:#fffefa;border-radius:13px;min-width:0;padding:20px}.visit-itinerary-grid article>span{color:var(--lake);letter-spacing:.065em;text-transform:uppercase;font-size:10px;font-weight:900}.visit-itinerary-grid h3{margin:7px 0 9px;font-size:23px}.visit-itinerary-grid ol{color:var(--muted);margin:0;padding-left:19px;font-size:13px;line-height:1.55}.visit-itinerary-grid article>div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.visit-itinerary-grid a{border:1px solid #9eb1aa;border-radius:999px;align-items:center;min-height:40px;padding:6px 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.visit-weather-pivot .visit-place-card{min-height:190px}.visit-ready-section{border-bottom:0}.visit-ready-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.visit-ready-grid>a{border:1px solid var(--line);background:#fffefa;border-radius:11px;align-content:start;gap:8px;min-width:0;min-height:145px;padding:17px;text-decoration:none;display:grid}.visit-ready-grid strong{color:var(--ink);font-size:15px;line-height:1.35}.visit-ready-grid b{color:var(--lake);align-self:end;font-size:11px}@media (width<=820px){.visit-feature-grid.three-up,.visit-route-grid,.visit-ready-grid,.visit-distance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-distance-grid article:nth-child(3){border-top:1px solid var(--line);border-left:0}.visit-distance-grid article:nth-child(4){border-top:1px solid var(--line)}.visit-stay-layout{grid-template-columns:1fr}.visit-stay-feature{min-height:0}.visit-start-grid{grid-template-columns:1fr}.visit-start-grid article+article{border-top:1px solid var(--line);border-left:0}}@media (width<=560px){.visit-planner-page{width:calc(100% - 28px);padding-bottom:28px}.visit-photo-hero{width:calc(100% + 28px);min-height:440px;margin-left:-14px}.visit-photo-hero>div{padding:24px 20px 28px}.visit-photo-hero h1{font-size:39px}.visit-photo-hero p{font-size:14px}.visit-lake-context,.local-editorial-media{border-radius:13px}.visit-lake-context img,.local-editorial-media img,.local-editorial-media video{aspect-ratio:4/3}.visit-jump-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-18px;padding:7px;display:grid}.visit-jump-nav a{text-align:center;justify-content:center;padding-inline:7px}.visit-first-steps{grid-template-columns:1fr}.visit-first-steps a{min-height:90px;padding:14px 15px}.visit-first-steps a+a{border-top:1px solid var(--line);border-left:0}.visit-planner-section{padding:36px 0}.visit-start-section{padding-top:32px}.visit-section-heading.split{align-items:start;gap:12px;display:grid}.visit-section-heading h2{font-size:31px}.visit-feature-grid.three-up,.visit-feature-grid.two-up,.visit-route-grid,.visit-route-grid.two-up,.visit-anchor-grid,.visit-ready-grid{grid-template-columns:1fr}.lake-orientation{min-height:240px;padding:15px}.visit-itinerary-grid{grid-template-columns:1fr}.visit-stay-options,.visit-route-grid,.visit-route-grid.two-up,.visit-intent-grid{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(270px,86%);grid-auto-flow:column;gap:9px;padding:1px 1px 10px;overflow-x:auto}.visit-stay-options>*,.visit-route-grid>*,.visit-intent-grid>*{scroll-snap-align:start}.visit-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-stay-feature{min-height:0}.visit-stay-feature-art{min-height:180px;padding:22px 20px}.visit-stay-feature-copy{padding:22px 20px}.visit-stay-feature h3{font-size:38px}.visit-place-card,.visit-route-card{padding:16px}.visit-route-card{min-height:165px}.visit-card-heading{align-items:start}.visit-plain-note{grid-template-columns:1fr;gap:5px}.visit-water-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visit-water-links a{text-align:center;justify-content:center;min-width:0}.visit-ready-grid>a{min-height:138px;padding:14px}.visit-ready-grid strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.editorial-video-frame video{display:none!important}}.lake-level-page{width:min(1120px,100% - 56px);margin-inline:auto;padding:54px 0 76px}.lake-level-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:28px;display:flex}.lake-level-hero h1{margin:5px 0 7px;font-size:clamp(43px,7vw,76px);line-height:.94}.lake-level-hero p{max-width:680px;color:var(--muted);margin:0;font-size:17px}.lake-level-hero>a{border:1px solid #8da39a;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:8px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.lake-level-media-moment{min-height:220px;box-shadow:var(--shadow-sm);background:#dce9e7;border-radius:18px;margin:22px 0;position:relative;overflow:hidden}.lake-level-media-moment picture,.lake-level-media-moment img{width:100%;height:100%;display:block}.lake-level-media-moment .editorial-video-frame,.lake-level-media-moment video{width:100%;height:100%}.lake-level-media-moment img{aspect-ratio:16/6.4;object-fit:cover;object-position:50% 60%}.lake-level-media-moment video{aspect-ratio:16/6.4;object-fit:cover;object-position:50% 55%}.lake-level-media-moment figcaption{color:#f8f3e8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#092f2dd9;border-radius:8px;max-width:min(520px,100% - 28px);padding:7px 10px;font-size:10px;line-height:1.4;position:absolute;bottom:12px;right:14px}.lake-level-current{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;display:grid;overflow:hidden}.lake-level-delay{color:var(--ink);background:#fff4df;border-left:4px solid #c58a2d;align-items:flex-start;gap:10px 20px;margin:22px 0 -8px;padding:14px 16px;display:flex}.lake-level-delay strong{flex:none}.lake-level-delay span{color:var(--muted)}.lake-level-condition.is-delayed{background:#fff8e9}.lake-level-current>div{background:#fffefa;align-content:start;gap:4px;min-width:0;padding:20px;display:grid}.lake-level-current>div+div{border-left:1px solid var(--line)}.lake-level-current span{color:var(--lake);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.lake-level-current strong{font-size:clamp(20px,2.6vw,31px);line-height:1.1}.lake-level-current small{color:var(--muted);font-size:11px;line-height:1.45}.lake-history-chart{background:linear-gradient(#f9fbf9,#edf4f0);border:1px solid #adc2b9;border-radius:16px;overflow:hidden;box-shadow:0 13px 34px #173f3612}.lake-history-chart>header{justify-content:space-between;align-items:end;gap:22px;padding:20px 22px 10px;display:flex}.lake-history-chart h2{margin:4px 0 0;font-size:29px}.lake-chart-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lake-chart-controls>div{background:#fff;border:1px solid #aabbb4;border-radius:999px;gap:3px;padding:3px;display:flex}.lake-chart-controls button{min-height:36px;color:var(--deep-lake);cursor:pointer;font:800 10px/1 var(--font-sans);background:0 0;border:0;border-radius:999px;padding:6px 10px}.lake-chart-controls button[aria-pressed=true]{background:var(--deep-lake);color:#fff}.lake-chart-scroll{width:100%;overflow:hidden}.lake-chart-scroll svg{width:100%;min-width:0;display:block}.lake-chart-scroll text{fill:#526c64;font:750 11px/1 var(--font-sans)}.lake-chart-grid{stroke:#cbd8d3;stroke-width:1px}.lake-chart-full-pond{stroke:#a26738;stroke-width:2px;stroke-dasharray:7 6}.lake-chart-reference{fill:#81532e!important;font-weight:900!important}.lake-chart-line{fill:none;stroke:#087178;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.lake-chart-scroll circle{fill:#fff;stroke:#087178;stroke-width:3px}.lake-chart-selection{min-height:24px;color:var(--deep-lake);margin:8px 22px 0;font-size:12px}.lake-chart-note{color:var(--muted);margin:0;padding:10px 22px 16px;font-size:11px}.lake-history-context{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,760px);gap:34px;padding:42px 0;display:grid}.lake-history-context h2{margin:5px 0 7px;font-size:26px}.lake-history-context p{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.lake-level-source{flex-wrap:wrap;gap:10px 22px;padding-top:22px;font-size:12px;font-weight:850;display:flex}.lake-history-empty,.lake-history-empty-state{border:1px solid var(--line);background:#eef3ef;border-radius:14px;padding:28px}@media (width<=700px){.lake-level-page{width:calc(100% - 28px);padding:30px 0 48px}.lake-level-hero{flex-direction:column;align-items:start;gap:17px}.lake-level-hero h1{font-size:48px}.lake-level-media-moment{border-radius:14px;min-height:190px}.lake-level-media-moment img{aspect-ratio:4/3}.lake-level-media-moment figcaption{font-size:9px;bottom:9px;right:9px}.lake-level-current{grid-template-columns:1fr}.lake-level-current>div+div{border-top:1px solid var(--line);border-left:0}.lake-history-chart>header{flex-direction:column;align-items:start;padding:17px 15px 8px}.lake-chart-controls{justify-content:flex-start}.lake-chart-controls>div:first-child{width:100%}.lake-chart-controls>div:first-child button{flex:1}.lake-chart-note{padding-inline:15px}.lake-history-context{grid-template-columns:1fr;gap:24px;padding-block:32px}}.restaurant-explore-mode{border:1px solid var(--line);background:#f7faf7;border-radius:15px;gap:14px;margin:16px 0;padding:16px;display:grid}.restaurant-explore-mode[hidden]{display:none}.restaurant-search-heading,.restaurant-decision-heading,.restaurant-provider-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.restaurant-search-heading h3,.restaurant-provider-heading h3,.restaurant-decision-heading h3,.restaurant-fallback h3{margin:5px 0 4px;font-size:clamp(25px,3vw,36px);line-height:1.05}.restaurant-search-heading p,.restaurant-provider-heading small,.restaurant-fallback>div>p{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.restaurant-search-controls{border:1px solid var(--line);background:#eef4f0;border-radius:15px;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(120px,1fr));align-items:end;gap:10px;padding:18px;display:grid}.restaurant-search-controls label{min-width:0;color:var(--deep-lake);letter-spacing:.045em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:850;display:grid}.restaurant-search-controls input[type=search],.restaurant-search-controls select{width:100%;min-height:44px;color:var(--ink);font:650 13px/1.2 var(--font-sans);text-transform:none;background:#fffefa;border:1px solid #9fb2ab;border-radius:9px;padding:9px 11px}.restaurant-open{background:#fffefa;border:1px solid #b5c4be;border-radius:9px;grid-column:1/span 2;align-items:center;min-height:44px;padding:8px 11px;gap:9px!important;display:flex!important}.restaurant-open input{width:18px;height:18px;accent-color:var(--lake)}.restaurant-search-controls>button,.restaurant-map-toggle,.restaurant-decision-heading button{border:1px solid var(--lake);background:var(--lake);color:#fff;min-height:44px;font:850 12px/1 var(--font-sans);border-radius:999px;padding:9px 15px}.restaurant-search-controls>button{grid-column:5/6}.restaurant-search-controls>button:disabled{opacity:.55;cursor:not-allowed}.restaurant-search-status{min-height:48px;color:var(--muted);background:#f8f2e8;border-left:4px solid #c48a3e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:12px;display:flex}.restaurant-search-status a{flex:none;font-weight:850}.restaurant-provider-results,.restaurant-fallback,.restaurant-decision{border-top:1px solid var(--line);gap:15px;padding-top:22px;display:grid}.restaurant-google-host{border:1px solid var(--line);background:#fffefa;border-radius:15px;min-height:330px;overflow:hidden}.restaurant-provider-loading,.restaurant-detail-placeholder{min-height:160px;color:var(--muted);text-align:center;place-content:center;padding:24px;display:grid}.restaurant-embed-wrap{border:1px solid var(--line);background:#fffefa;border-radius:15px;overflow:hidden}.restaurant-embed-wrap iframe{border:0;width:100%;height:390px;display:block}.restaurant-embed-wrap p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:9px 13px;font-size:10px}.restaurant-fallback-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.restaurant-fallback-list .explore-result-card{margin:0}.restaurant-decision-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;display:grid}.restaurant-google-detail,.restaurant-local-context{border:1px solid var(--line);background:#fffefa;border-radius:13px;min-width:0;padding:17px}.restaurant-google-detail-host{min-height:280px}.restaurant-local-context{background:#eef4f0;align-self:start}.restaurant-local-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.restaurant-local-heading h3{margin:7px 0;font-size:23px}.restaurant-local-heading span{color:var(--lake);text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:850}.restaurant-local-context>p{color:var(--muted);font-size:13px;line-height:1.5}.restaurant-local-facts{color:var(--ink);gap:5px;padding-left:18px;font-size:12px;display:grid}.restaurant-identity-note,.restaurant-caveat{background:#f7f2e6;border-radius:8px;padding:10px 11px}.restaurant-local-actions{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.restaurant-local-actions a{border:1px solid #99ada5;border-radius:999px;align-items:center;min-height:39px;padding:7px 11px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.coffee-intent-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coffee-intent-switch button{min-height:78px;color:var(--ink);text-align:left;background:#fffefa;border:1px solid #a7b9b2;border-radius:13px;gap:5px;padding:14px 16px;display:grid}.coffee-intent-switch button[aria-pressed=true]{border-color:var(--lake);box-shadow:inset 0 0 0 1px var(--lake);background:#e5f0eb}.coffee-intent-switch strong{color:var(--deep-lake);font:850 15px/1.2 var(--font-sans)}.coffee-intent-switch span{color:var(--muted);font:500 12px/1.4 var(--font-sans)}.coffee-catalog-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.coffee-search-controls{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(140px,1fr))}.coffee-search-controls .restaurant-open{grid-column:1/2}.coffee-search-controls>button{grid-column:3/4}.enhanced-search-panel .restaurant-search-heading{align-items:center}.enhanced-search-panel .restaurant-search-heading h3{font-size:clamp(21px,2.2vw,29px)}.enhanced-search-disclosure{background:#fffefa;border:1px solid #a7b9b2;border-radius:12px}.enhanced-search-disclosure>summary{min-height:48px;color:var(--deep-lake);cursor:pointer;font:850 13px/1.25 var(--font-sans);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.enhanced-search-disclosure>summary small{color:var(--muted);font:650 11px/1.3 var(--font-sans)}.enhanced-search-body{gap:14px;padding:0 14px 14px;display:grid}.enhanced-search-panel .coffee-intent-switch button{min-height:64px}@media (width<=900px){.map-result-list>div{grid-template-columns:1fr}}@media (width<=720px){.explore-quick-categories{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-14px;padding-inline:14px;overflow-x:auto}.business-filter-controls{grid-template-columns:1fr;display:grid}.business-filter-controls label{min-width:0}.explore-filter-footer{flex-direction:column;align-items:flex-start}}@media (width<=980px){.restaurant-search-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.restaurant-query,.restaurant-open{grid-column:span 2}.restaurant-search-controls>button{grid-column:auto}.restaurant-decision-grid{grid-template-columns:1fr}.coffee-search-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-search-controls .restaurant-open,.coffee-search-controls>button{grid-column:auto}}@media (width<=620px){.restaurant-search-heading,.restaurant-decision-heading,.restaurant-provider-heading{align-items:start;display:grid}.restaurant-search-controls{grid-template-columns:1fr 1fr;padding:13px}.restaurant-query,.restaurant-open,.restaurant-search-controls>button{grid-column:1/-1}.restaurant-search-controls>button{width:100%}.restaurant-search-status{align-items:start;display:grid}.restaurant-fallback-list{grid-template-columns:1fr}.restaurant-google-host{min-height:280px}.restaurant-embed-wrap iframe{height:300px}.restaurant-local-heading{gap:0;display:grid}.coffee-intent-switch{grid-template-columns:1fr}.coffee-intent-switch button{min-height:68px}.coffee-search-controls .restaurant-open,.coffee-search-controls>button{grid-column:1/-1}.restaurant-explore-mode{padding:13px}.enhanced-search-disclosure>summary{gap:4px;display:grid}}body{background:linear-gradient(180deg, #fbfaf6 0, var(--canvas) 62rem);color:var(--ink)}button,input,select,textarea{font:inherit}button,a,summary,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{background:#fbfaf7f2;box-shadow:0 1px #113e3b12}.site-header-inner{width:min(var(--content-wide), 100%)}.brand>span{letter-spacing:-.035em;font-size:24px}.primary-nav a{min-height:46px;padding-inline:16px}.site-footer{background:var(--forest);color:#d7e4df;border-top:0}.site-footer strong,.site-footer a{color:#fff}.site-footer .footer-disclaimer{color:#bcd0c9;border-color:#ffffff24}.section-kicker,.eyebrow{color:var(--water);letter-spacing:.14em}.primary-action{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.today-masthead{border-radius:var(--radius-lg);min-height:clamp(430px,54vw,650px);box-shadow:var(--shadow-md);isolation:isolate;align-items:flex-end;margin-top:22px}.today-hero-cinematic{border-radius:0;width:min(1400px,100vw - 32px);margin-left:50%;transform:translate(-50%)}.today-hero-framed{background:var(--forest);border:1px solid #c8ad76;padding:18px}.today-hero-framed .today-hero-media,.today-hero-framed .masthead-shade{border-radius:18px;inset:18px}.today-hero-media,.today-hero-media video,.today-hero-media picture,.today-hero-media img{width:100%;height:100%;position:absolute;inset:0}.today-hero-media{background:var(--forest)}.today-hero-media video,.today-hero-media img{object-fit:cover;object-position:center 48%}.today-hero-media picture{opacity:1;transition:opacity .8s}.today-hero-media video{z-index:1;opacity:1;transition:opacity .8s}.today-masthead.video-poster .today-hero-media video{opacity:0}.today-masthead .masthead-shade{z-index:2;background:linear-gradient(90deg,#061d20e8 0,#082326a6 44%,#08272b12 76%),linear-gradient(#0000 40%,#061c1eb8)}.today-masthead.hero-phase-pre-sunset .masthead-shade{background:linear-gradient(90deg,#231a1de3,#41242a7d 48%,#0000 82%),linear-gradient(#0000 42%,#1d151799)}.today-masthead.hero-phase-sunset .masthead-shade{background:linear-gradient(90deg,#22131de5,#4b252b70 52%,#0000 84%),linear-gradient(#0000 38%,#1c1117a8)}.today-masthead.hero-phase-dusk .today-hero-media{filter:saturate(.82)brightness(.72)}.today-masthead.hero-phase-dusk .masthead-shade{background:linear-gradient(90deg,#09181bea,#152025a8 52%,#10212655),linear-gradient(#0000 36%,#071416c4)}.today-masthead .masthead-content{z-index:3;text-shadow:0 2px 18px #001c;max-width:760px;padding:clamp(34px,5vw,66px)}.today-masthead .masthead-content>span{color:#f1d8aa}.today-masthead .masthead-content h1{letter-spacing:-.045em;max-width:760px;margin:10px 0 16px;font-size:clamp(48px,7.4vw,92px)}.masthead-read{border-left:4px solid #82cfc1;max-width:650px;padding-left:20px}.masthead-read strong{font-size:clamp(22px,2.6vw,34px);line-height:1.15;display:block}.masthead-read p{margin:7px 0 18px;font-size:clamp(14px,1.4vw,18px);line-height:1.5}.hero-replay{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082a2ab8;border:1px solid #ffffff8c;border-radius:999px;min-height:44px;padding:8px 13px;font-size:12px;font-weight:850;position:absolute;bottom:22px;right:22px}.conditions-strip{border-radius:var(--radius-md);border:0;margin:-22px 28px 0;box-shadow:0 14px 34px #10352f22}.official-warning+.conditions-strip,.alert-status-note+.conditions-strip{margin-top:14px}.official-warning{min-width:0;overflow:hidden}.official-warning>div{min-width:0}.official-warning p{overflow-wrap:anywhere}.premium-weather-page{padding-top:24px}.weather-story-detailed{min-height:320px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 88% 18%,#c2dedb 0 8rem,#0000 8.1rem),linear-gradient(125deg,#e8f1ec,#fffdf8 62%);border:0;align-items:end;padding:clamp(32px,5vw,58px)}.weather-story-detailed:before{background:var(--water);width:8px}.weather-story-detailed,.weather-story-detailed h1,.weather-story-detailed p,.weather-story-detailed small,.weather-story-detailed .section-kicker{color:var(--forest);text-shadow:none}.weather-story-detailed h1{max-width:780px;font-size:clamp(42px,6vw,72px)}.weather-story-detailed p{color:#3e6057}.weather-story-detailed>a{color:var(--deep-lake)}.weather-story-detailed.weather-story-urgent{background:radial-gradient(circle at 88% 18%,#d9ebe7 0 8rem,#0000 8.1rem),linear-gradient(125deg,#f2e9e3,#fffdf8 62%)}.weather-story-detailed.weather-story-urgent:before{background:var(--risk)}.weather-current-panel{grid-template-columns:minmax(0,1fr) auto minmax(330px,.8fr);padding:34px 8px}.weather-daylight-media{border:1px solid var(--line);border-radius:var(--radius-md);background:#f5f0e8;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(18px,4vw,46px);margin:4px 0 34px;padding:18px;display:grid}.weather-daylight-media picture{border-radius:12px;display:block;overflow:hidden}.weather-daylight-media img{aspect-ratio:16/9;object-fit:cover;object-position:50% 58%;width:100%;display:block}.weather-daylight-media figcaption{max-width:520px;color:var(--muted);font-size:13px;line-height:1.55}.visual-weather{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.weather-night-label{fill:#4f6662;text-transform:uppercase;font-weight:800}.weather-tooltip rect{fill:var(--forest)}.weather-method{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);padding:16px 18px}.explore-hero{min-height:188px;padding-block:34px 26px}.explore-hero h1{font-size:clamp(42px,5vw,64px)}.explore-hero picture{height:158px;box-shadow:var(--shadow-sm)}.map-toolbar{align-items:center;margin-bottom:14px}.map-toolbar-actions{flex:720px;grid-template-columns:minmax(250px,1fr) minmax(210px,.65fr) auto;display:grid}.map-search input{border-radius:10px;width:100%}.explore-view-toggle{min-width:170px}.explore-discovery-bar{background:#eef3ef;border:1px solid #c7d4ce;border-radius:14px;padding:8px 10px}.explore-quick-categories{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.explore-quick-categories button{background:#fff}.explore-filter-toggle{background:var(--forest);color:#fff;border-radius:10px}.explore-filter-panel{box-shadow:var(--shadow-sm);background:#f7f9f7;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:visible}.explore-filter-panel[hidden]{display:none}.explore-filter-group{grid-template-columns:1fr;gap:8px;min-width:0;padding:16px}.explore-filter-group:first-child{border-bottom:1px solid #d7e1dc;grid-column:1/-1}.explore-filter-group+.explore-filter-group{border-top:0;border-left:1px solid #d7e1dc}.explore-filter-group:nth-child(n+3){border-top:1px solid #d7e1dc}.filter-group-label{color:#315a51;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.explore-filter-panel .map-filter-chips{flex-wrap:wrap;padding-bottom:3px;overflow:visible}.business-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.business-filter-controls label{min-width:0}.origin-filter-group form{grid-template-columns:minmax(170px,1fr) auto}.origin-filter-group form button:last-child{grid-column:2}.provider-filter-group>small,.origin-filter-group>small{max-width:none}.provider-evaluation-note{border-left:4px solid var(--sun);color:#634b25;background:#fff7e7;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:10px 0 0;padding:12px 14px;display:grid}.provider-evaluation-note strong{display:block}.provider-evaluation-note button{color:#533b16;cursor:pointer;background:#fff;border:1px solid #8b6d35;border-radius:999px;min-height:40px;padding:7px 12px;font-weight:850}.explore-filter-footer{grid-column:1/-1}.active-filter-summary{margin-top:10px}.active-filter-summary.is-incomplete{color:#674817;background:#fff3d7}.active-filter-chips button{background:#f6fbf8}.map-list-layout{background:0 0;border:0;border-radius:0}.map-result-list>div{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;overflow:visible}.explore-result-card{box-shadow:var(--shadow-sm);border-left-width:1px;padding:20px}.explore-result-card.is-selected{border-left-width:5px}.explore-result-description{line-height:1.55}.explore-result-services li{border:0;border-radius:7px}.google-map-layout{height:min(700px,100vh - 185px);min-height:520px}.local-guide-hero,.compact-page-hero,.lake-level-hero{padding-top:clamp(38px,6vw,70px)}.local-guide-section,.visit-planner-section,.editorial-section{padding-block:clamp(36px,5vw,60px)}.local-glance,.local-notice-card,.local-note-card,.visit-route-grid article,.lake-level-current{box-shadow:var(--shadow-sm)}.plan-photo-hero,.visit-photo-hero{box-shadow:var(--shadow-md)}@media (width<=900px){.today-hero-cinematic{width:calc(100vw - 20px)}.map-toolbar{flex-direction:column;align-items:stretch}.map-toolbar-actions{flex:none;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr) auto;width:100%}.explore-filter-panel{grid-template-columns:1fr}.explore-filter-group:first-child{grid-column:auto}.explore-filter-group+.explore-filter-group{border-top:1px solid #d7e1dc;border-left:0}.explore-filter-footer{grid-column:auto}.weather-current-panel{grid-template-columns:minmax(0,1fr) auto}.weather-current-panel dl{grid-column:1/-1}}@media (width<=700px){.site-header{padding-inline:14px}.site-header-inner{min-height:64px}.brand>span{font-size:21px}.nav-toggle{align-items:center;display:inline-flex}.primary-nav{background:#fbfaf7;padding:10px 14px 14px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 12px 22px #0f332e1c}.primary-nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.primary-nav a{border:1px solid #d1ddd7;justify-content:center}.today-page,.explore-page,.editorial-page,.plan-visit-page,.weather-page{width:calc(100% - 28px);padding-bottom:46px}.today-masthead{min-height:520px;margin-top:14px}.today-hero-cinematic{border-radius:0;width:100vw}.today-hero-framed{min-height:500px;padding:10px}.today-hero-framed .today-hero-media,.today-hero-framed .masthead-shade{border-radius:15px;inset:10px}.today-hero-media video,.today-hero-media img{object-position:48% 50%}.today-masthead .masthead-content{padding:28px 22px 34px}.today-masthead .masthead-content h1{max-width:330px;font-size:clamp(46px,15vw,64px)}.masthead-read{max-width:340px;padding-left:14px}.masthead-read strong{font-size:22px}.masthead-read p{font-size:14px}.hero-replay{font-size:11px;bottom:14px;right:14px}.today-masthead:has(>.hero-replay) .masthead-content{padding-bottom:84px}.conditions-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin:-16px 8px 0;display:grid;overflow:hidden}.conditions-strip>div,.conditions-strip>.lake-level-condition{min-width:0;padding:14px}.conditions-strip>div+div,.conditions-strip>div+.lake-level-condition,.conditions-strip>.lake-level-condition+div{border-left:0;border-top:1px solid var(--line)}.conditions-strip>:nth-child(2n){border-left:1px solid var(--line)!important}.official-warning{grid-template-columns:1fr;gap:8px}.official-warning a{align-items:center;min-height:44px;display:inline-flex}.weather-story-detailed{border-radius:16px;min-height:310px}.weather-current-panel{padding-inline:0}.weather-daylight-media{grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding:12px}.explore-hero{grid-template-columns:1fr;gap:20px;min-height:0}.explore-hero picture{display:none}.map-toolbar-actions{grid-template-columns:1fr}.map-search,.explore-sort-control,.explore-view-toggle{width:100%;min-width:0}.explore-discovery-bar{z-index:12;grid-template-columns:minmax(0,1fr) auto;margin-inline:-4px;position:sticky;top:64px}.explore-quick-categories{flex-wrap:nowrap}.explore-filter-panel:not([hidden]){z-index:60;max-height:min(78dvh,720px);padding-bottom:calc(78px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fbfaf7;border-radius:20px 20px 0 0;margin:0;display:block;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 50px #0b2e2940}.explore-filter-group{padding:16px 18px}.business-filter-controls{grid-template-columns:1fr}.origin-filter-group form{grid-template-columns:1fr 1fr}.origin-filter-group form label{grid-column:1/-1}.provider-evaluation-note{grid-template-columns:1fr}.provider-evaluation-note button{width:fit-content}.explore-filter-footer{z-index:61;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fbfaf7;flex-direction:row;align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #0d302b12}.map-result-list>div{grid-template-columns:1fr;gap:10px}.explore-result-card{padding:16px}.google-map-layout{border-radius:15px;height:68dvh;min-height:480px}.site-footer{grid-template-columns:1fr;padding-inline:20px}.site-footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.today-hero-media video,.hero-replay{display:none}}.explore-filter-backdrop{z-index:68;cursor:default;background:#07231f47;border:0;position:fixed;inset:0}.explore-filter-toggle strong{min-width:20px;height:20px;color:var(--forest);background:#fff;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.explore-filter-panel:not([hidden]){z-index:69;overscroll-behavior:contain;background:#fbfaf7;border:1px solid #b9cbc3;border-radius:18px;width:min(440px,100vw - 32px);margin:0;padding:0 0 74px;display:block;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto;box-shadow:0 24px 70px #07231f4d}.explore-filter-panel:focus-visible{outline:3px solid var(--focus);outline-offset:-5px}.explore-filter-panel-header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfaf7f5;border-bottom:1px solid #d7e1dc;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px 14px;display:flex;position:sticky;top:0}.explore-filter-panel-header h3{margin:1px 0 0;font-size:25px}.explore-filter-panel-header>button{width:44px;height:44px;color:var(--deep-lake);cursor:pointer;font:500 27px/1 var(--font-sans);background:#fff;border:1px solid #9bafa7;border-radius:999px;place-items:center;display:grid}.explore-filter-panel .explore-filter-group{border:0;border-bottom:1px solid #d7e1dc;grid-template-columns:1fr;gap:9px;padding:15px 18px;display:grid}.explore-filter-panel .explore-filter-group:first-child{border-bottom:1px solid #d7e1dc}.explore-filter-panel .explore-filter-group+.explore-filter-group{border-top:0;border-left:0}.explore-filter-panel .filter-group-label{color:#34574f;font:850 11px/1.2 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.explore-filter-panel .map-filter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.explore-filter-panel .map-filter-chips button{white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-width:0}.explore-filter-panel .map-filter-chips button small{margin-left:auto}.optional-section-fallback{background:#f7f8f4;border:1px solid #c4d2cc;border-radius:14px;margin:26px 0;padding:22px}.optional-section-fallback-copy{max-width:720px;margin-bottom:18px}.optional-section-fallback-copy h2{margin:4px 0 6px}.optional-section-fallback-copy p{color:var(--muted);margin:0}.optional-section-fallback>button{min-height:44px;color:var(--deep-lake);cursor:pointer;background:#fffefa;border:1px solid #617e73;border-radius:999px;margin:18px 0 4px;padding:9px 14px;font-weight:850}.local-fallback-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.local-fallback-events a{border:1px solid var(--line);background:#fffefa;border-radius:10px;gap:3px;min-height:68px;padding:12px;text-decoration:none;display:grid}.local-fallback-events span{color:var(--muted)}@media (width<=700px){.today-hero-cinematic{width:calc(100% + 28px);margin-left:-14px;transform:none}.official-warning{grid-template-columns:auto minmax(0,1fr)}.official-warning>a{grid-column:2;width:fit-content}.local-fallback-events{grid-template-columns:1fr}}.explore-filter-panel .business-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.explore-filter-panel .business-filter-controls label{min-width:0}.explore-filter-panel .origin-filter-group form{grid-template-columns:1fr 1fr}.explore-filter-panel .provider-evaluation-note{grid-template-columns:1fr}.explore-filter-panel .explore-filter-footer{z-index:3;background:#fbfaf7fa;min-height:74px;margin-bottom:-74px;padding:11px 18px;position:sticky;bottom:0;box-shadow:0 -8px 18px #0d302b14}.explore-filter-panel .explore-filter-footer button{min-height:44px}@media (width<=700px){.explore-filter-panel:not([hidden]){width:auto;max-height:min(78dvh,720px);padding-bottom:calc(76px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;inset:auto 0 0}.explore-filter-panel .explore-filter-footer{min-height:70px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));margin:0;position:fixed;bottom:0;left:0;right:0}.explore-filter-panel .business-filter-controls{grid-template-columns:1fr}}.condition-icon,.conditions-strip>div>.weather-icon{grid-area:1/1/span 2;align-self:center}.condition-icon{fill:none;stroke:var(--lake);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.conditions-strip>div,.conditions-strip>.lake-level-condition{grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:9px;display:grid}.conditions-strip>div>span,.conditions-strip>div>strong,.conditions-strip>div>small,.conditions-strip>.lake-level-condition>span,.conditions-strip>.lake-level-condition>strong,.conditions-strip>.lake-level-condition>small{grid-column:2}.weather-icon{overflow:visible}.weather-icon-night-sky{fill:#183d4d;stroke:none;rx:10px}.weather-icon-moon{fill:#fff0bd;stroke:#d1b868}.precipitation-drop{fill:#267e9d;flex:none;width:10px;height:13px;display:inline-block;transform:none}.weather-story-detailed{min-height:220px;padding-block:34px}.premium-weather-page .weather-story-detailed h1{max-width:800px;font-size:clamp(34px,4vw,52px);line-height:1.02}.weather-story-detailed p{max-width:760px}.weather-day-strip{justify-content:stretch}.weather-day-strip button,.weather-day-strip button:first-child{flex:1 1 0;min-width:126px;max-width:none;min-height:104px}.weather-night-label{fill:#36596a;font-weight:800}.weather-tooltip{pointer-events:none}.weather-daylight-media{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:30px 0 18px;padding:0;display:block;overflow:hidden}.weather-daylight-media figcaption{color:var(--muted);padding:9px 12px;font-size:10px}.lake-level-current{margin-top:20px}.lake-level-media-moment{max-width:820px;min-height:0;margin:18px auto 28px}.lake-level-media-moment img{aspect-ratio:16/5.2;width:100%;height:auto}.local-editorial-media{max-width:820px;margin:20px auto 0}.local-editorial-media .editorial-video-frame{height:clamp(170px,24vw,250px);position:relative;overflow:hidden}.local-editorial-media .editorial-video-frame>img,.local-editorial-media .editorial-video-frame>video{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.local-guide-page .agenda-list{gap:10px}.local-guide-page .calendar-event{grid-template-columns:108px minmax(0,1fr)}.local-guide-page .event-date-block,.local-guide-page .event-card-body{padding:14px}.local-guide-page .calendar-event p{margin-block:5px;line-height:1.42}.local-guide-page .event-date-block strong{font-size:12px;line-height:1.35}.visit-photo-hero{border-radius:0;width:100%;margin-left:0}.visit-photo-hero>.editorial-video-frame{max-width:none}.visit-photo-hero .editorial-video-frame,.visit-photo-hero .editorial-video-frame>img,.visit-photo-hero .editorial-video-frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visit-lake-context{margin-top:0}.explore-hero{min-height:0;padding-block:24px 18px;display:block}.explore-hero>div{max-width:760px}.explore-hero h1{margin-block:4px;font-size:clamp(38px,4.5vw,54px)}.map-toolbar-actions{grid-template-columns:minmax(250px,1fr) minmax(245px,.72fr) auto;align-items:end}.explore-sort-control select{text-overflow:ellipsis}.explore-view-toggle{margin-bottom:0}.explore-filter-panel:not([hidden]){padding-bottom:0}.explore-filter-panel .explore-filter-footer{margin:0;position:sticky;bottom:0}.explore-filter-panel .business-filter-controls label,.explore-filter-panel .business-filter-controls select{width:100%}.explore-progressive-status{border:1px solid var(--line);background:#f5f8f6;border-radius:999px;justify-content:space-between;max-width:520px;margin:8px auto 0;padding:12px}.explore-result-card{height:auto;padding:16px}.explore-result-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.map-result-list>div{align-items:start}@media (width<=700px){.conditions-strip>div,.conditions-strip>.lake-level-condition{grid-template-columns:26px minmax(0,1fr);column-gap:7px}.condition-icon{width:23px;height:23px}.weather-story-detailed{min-height:0;padding:24px 18px}.weather-day-strip button,.weather-day-strip button:first-child{flex:0 0 118px;min-width:118px;min-height:98px;padding:9px}.weather-daylight-media img{aspect-ratio:16/8}.local-guide-page .calendar-event{grid-template-columns:1fr}.local-guide-page .event-date-block{justify-content:space-between;align-items:center;gap:10px;display:flex}.visit-photo-hero{width:calc(100% + 28px);margin-left:-14px}.explore-hero{padding-block:20px 12px}.map-toolbar-actions{grid-template-columns:1fr}.explore-filter-panel:not([hidden]){padding-bottom:0}.explore-filter-panel .explore-filter-footer{min-height:70px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));margin:0;position:sticky;bottom:0;left:auto;right:auto}.explore-progressive-status{border-radius:12px;max-width:none}}.weather-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px;padding:24px 0 18px;display:flex}.weather-detail-header h1{margin:4px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1}.weather-detail-header p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.5}.weather-detail-header>a{color:var(--deep-lake);flex:none;font-weight:850}.weather-story-meta{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:11px;display:flex}.official-warning details{margin-top:5px}.official-warning summary{cursor:pointer;color:#70483e;width:fit-content;font-size:11px;font-weight:800}.weather-icon.is-night .weather-icon-rain{stroke:#72b9d4}.weather-icon.is-night .weather-icon-bolt{fill:#f2c45f;stroke:#c68b2b}.weather-icon-mostly-cloudy .weather-icon-cloud{fill:#d2dfdf}.precipitation-drop{fill:#2d879d;stroke:none;flex:none;width:9px;height:12px;display:block;transform:translateY(-.5px)}.weather-tooltip-drop{fill:#2d879d;stroke:none}.weather-daylight-media{background:#173c38;border:0;border-radius:12px;margin:30px 0 18px;padding:0;display:block;position:relative;overflow:hidden}.weather-daylight-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#051d1cd1);position:absolute;inset:48% 0 0}.weather-daylight-media picture,.weather-daylight-media img{width:100%;display:block}.weather-daylight-media img{aspect-ratio:16/5;object-fit:cover;object-position:center 56%}.weather-daylight-media figcaption{z-index:1;color:#fff;text-shadow:0 2px 10px #082d2b;gap:2px;max-width:calc(100% - 28px);padding:0;display:grid;position:absolute;bottom:clamp(12px,2vw,22px);left:clamp(14px,3vw,30px)}.weather-daylight-media figcaption strong{font-size:clamp(17px,2vw,23px)}.weather-daylight-media figcaption span{font-size:clamp(12px,1.3vw,15px)}.weather-daylight-media figcaption small{color:#e3ece8;font-size:10px}.lake-level-media-moment{max-width:980px;min-height:0;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.lake-level-media-moment picture{border-radius:10px;display:block;overflow:hidden}.lake-level-media-moment img{aspect-ratio:16/7;object-fit:cover;object-position:center 62%;width:100%;height:auto}.lake-level-media-moment figcaption{max-width:none;color:var(--muted);background:0 0;border-radius:0;padding:7px 2px 0;font-size:11px;position:static}.local-editorial-media{border-radius:12px;max-width:none}.local-editorial-media figcaption{background:#082c2ac2;padding:4px 7px;bottom:8px;right:10px}.editorial-media-caption span{opacity:.78}.map-result-list>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.explore-result-card{grid-template-rows:auto auto minmax(2.8em,auto) auto auto 1fr auto;height:100%;min-height:360px;padding:16px}.explore-result-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.explore-result-services{align-content:start}.explore-result-services .service-overflow{color:var(--muted);background:#eef2ef;padding-inline:9px}.explore-result-actions{align-self:end;margin-top:auto}.explore-progressive-status{background:0 0;border:0;border-radius:0;justify-items:center;gap:7px;max-width:none;margin:14px auto 0;padding:8px 0 0;display:grid}.explore-progressive-status button{white-space:nowrap;width:auto;min-width:150px;min-height:42px;color:var(--deep-lake);background:0 0;border-radius:9px}.explore-filter-panel .business-filter-controls,.explore-filter-panel .origin-filter-group form{grid-template-columns:1fr}.explore-filter-panel .origin-filter-group form label{grid-column:auto}.explore-filter-panel .business-filter-controls select,.explore-filter-panel .business-filter-controls label,.explore-filter-panel .origin-filter-group input,.explore-filter-panel .origin-filter-group select{width:100%}@media (width<=700px){.weather-detail-header{align-items:start;padding-top:12px}.weather-detail-header>a{font-size:12px}.weather-daylight-media img{aspect-ratio:16/8}.weather-daylight-media figcaption{bottom:10px;left:12px}.lake-level-media-moment img{aspect-ratio:4/3}.local-editorial-media .editorial-video-frame{height:210px}.map-result-list>div:first-child{grid-template-columns:1fr}.explore-result-card{grid-template-rows:auto;min-height:0}.explore-progressive-status button{width:auto}}.precipitation-drop{fill:#247f9d;width:11px;height:15px}.precipitation-chance.is-low .precipitation-drop{opacity:.72;width:9px;height:13px}.weather-current-panel{grid-template-columns:minmax(220px,1fr) minmax(110px,.35fr) minmax(390px,1.2fr)}.weather-current-panel dl{align-items:stretch}.weather-current-panel dl div{align-content:center;min-height:58px;display:grid}@media (width>=701px){.lake-level-media-moment{max-width:560px;margin:14px auto 16px}.lake-level-media-moment img{aspect-ratio:16/4}}.explore-result-more{position:relative}.explore-result-more summary{min-height:44px;color:var(--deep-lake);cursor:pointer;font:850 12px/1 var(--font-sans);background:#fff;border:1px solid #718b82;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;list-style:none;display:inline-flex}.explore-result-more summary::-webkit-details-marker{display:none}.explore-result-more>div{z-index:3;min-width:150px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #a8bbb3;border-radius:10px;gap:5px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0}.explore-result-more>div a{width:100%}.explore-provider-facts.is-unknown{background:#f1f3ef;border-radius:7px;padding:7px 9px}.visit-photo-hero .editorial-media-caption{top:14px;bottom:auto;right:14px}@media (width<=700px){.weather-current-panel{grid-template-columns:minmax(0,1fr) auto}.weather-current-panel dl{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-current-panel dl div{border-top:1px solid var(--line);border-left:0;min-height:52px;padding:7px 8px 0}.explore-quick-categories{padding-inline:18px;scroll-padding-inline:18px}.explore-quick-categories:before,.explore-quick-categories:after{content:"";flex:0 0 1px}.explore-result-card{gap:9px;padding:14px}.explore-result-description{-webkit-line-clamp:2;font-size:13px}.explore-result-services li{font-size:10px}.explore-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-result-more{grid-column:1/-1;justify-self:start}.explore-result-more summary{min-width:92px}.visit-photo-hero .editorial-media-caption{top:10px;bottom:auto;right:10px}}.weather-icon-rain{fill:#247f9d;stroke:none}.weather-icon.is-night .weather-icon-rain{fill:#74bdd5;stroke:none}.weather-night-band{fill:#173a4930;opacity:1}.weather-hour-rail article.has-risk{background:inherit}.weather-hour-risk{color:#8a3d2e;align-self:start;font-size:9px;font-weight:900;line-height:1.15}.warning-secondary-alerts{border-top:1px solid #d7b5a5;gap:7px;margin:9px 0 0;padding:9px 0 0 17px;display:grid}.warning-secondary-alerts li{padding-left:2px}.warning-secondary-alerts strong,.warning-secondary-alerts span{display:block}.warning-secondary-alerts span{color:#70483e;margin-top:2px;font-size:11px;line-height:1.4}.featured-event-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.featured-event-row a{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);padding:14px}.featured-event-row span,.featured-event-row small{color:var(--muted);font-size:11px;display:block}.featured-event-row strong{font-family:var(--font-serif);margin:5px 0;font-size:18px;line-height:1.15;display:block}.event-tag-list{flex-wrap:wrap;gap:5px;display:flex}.event-tag-list span{color:#28544c;letter-spacing:.04em;text-transform:uppercase;background:#e5eee8;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:850}.event-category-filter button span{color:var(--muted);margin-left:3px;font-size:.85em}.event-filter-status{color:var(--muted);margin:8px 0 14px;font-size:12px}.compact-empty button{border:1px solid var(--line-strong);background:var(--paper);min-height:42px;color:var(--ink);margin-top:8px;padding:0 14px;font-weight:850}.civic-event-disclosure{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.civic-event-disclosure summary{cursor:pointer;color:var(--ink);font-weight:850}.civic-event-disclosure>div{gap:7px;margin-top:10px;display:grid}.civic-event-disclosure a{border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;gap:5px 12px;padding:9px 0;display:flex}@media (width<=900px){.featured-event-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.featured-event-row{grid-template-columns:1fr}}.nc-trip-locator{gap:12px;margin:0;display:grid}.nc-locator-visuals{grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;display:grid}.nc-locator-map{background:linear-gradient(145deg,#dceae6,#edf1e9);border:1px solid #8fa79e;border-radius:18px;min-width:0;padding:16px;overflow:hidden;box-shadow:0 18px 42px #163c3420}.nc-locator-map svg{width:100%;height:auto;display:block}.nc-state-outline{fill:url(#nc-terrain-fill);stroke:#315d54;stroke-width:2.2px}.nc-route-line{stroke:#b35d43;stroke-width:1.6px;stroke-dasharray:5 5;opacity:.8}.nc-origin-dot{fill:#fffdfa;stroke:#173f39;stroke-width:2px}.nc-origin-label{fill:#173f39;paint-order:stroke;stroke:#f8f4e9;stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:900}.nc-lake-ring{fill:#fffdfa;stroke:#007f78;stroke-width:3px}.nc-lake-dot{fill:#007f78}.nc-lake-label{fill:#083b37;paint-order:stroke;stroke:#f8f4e9;stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:900}.nc-reference-note{fill:#4e6861;letter-spacing:.02em;font-size:8px;font-weight:700}.nc-lake-inset{color:#fffdf4;background:#0e4b48;border:1px solid #8fa79e;border-radius:18px;align-content:center;justify-items:center;min-width:0;padding:14px;display:grid;box-shadow:0 18px 42px #163c3420}.nc-lake-inset>span{font-family:var(--font-display);font-size:24px;font-weight:700}.nc-lake-inset svg{width:min(100%,180px);height:250px;overflow:visible}.nc-lake-inset path{fill:#7cc9be;stroke:#f7e3b3;stroke-width:2px}.nc-lake-inset circle{fill:#d88959;stroke:#fffdf4;stroke-width:2px}.nc-lake-inset small{font-weight:800}.nc-trip-locator>figcaption{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.nc-locator-route-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nc-locator-route-links a{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);border-radius:12px;gap:3px;padding:12px 13px;display:grid}.nc-locator-route-links span{color:var(--water);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.nc-locator-route-links strong{font-size:15px}.nc-locator-route-links small{color:var(--muted)}.nc-locator-route-links b{color:var(--link);margin-top:5px;font-size:11px}.nc-locator-source{color:var(--muted);font-size:10px;line-height:1.45}.visit-arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.visit-arrival-grid a{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;padding:11px 13px;font-weight:800;display:flex}@media (width<=820px){.nc-locator-visuals{grid-template-columns:1fr}.nc-lake-inset{grid-template-columns:auto minmax(100px,180px) auto;gap:14px}.nc-lake-inset svg{height:160px}.nc-locator-route-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.nc-locator-map{border-radius:12px;padding:7px}.nc-origin-label{font-size:15px}.nc-lake-label{font-size:18px}.nc-reference-note{font-size:10px}.nc-lake-inset{grid-template-columns:1fr;gap:3px}.nc-lake-inset svg{height:176px}.nc-locator-route-links{grid-template-columns:1fr}.nc-locator-route-links a{padding:10px}.nc-locator-route-links strong{font-size:13px}.visit-arrival-grid{grid-template-columns:1fr}}.weather-timing{grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);align-items:start;gap:28px;padding:24px 0}.weather-timing h2{margin:0;font-size:clamp(25px,3vw,36px)}.weather-timing-summary{gap:5px;display:grid}.weather-timing-summary p{margin:0}.weather-area-comparison{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:32px;padding:28px 0;display:grid}.weather-area-comparison h2{margin:4px 0 8px;font-size:clamp(26px,3vw,38px)}.weather-area-comparison p{color:var(--muted);margin:0}.weather-area-comparison>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weather-area-comparison article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-content:start;gap:5px;min-width:0;padding:16px;display:grid}.weather-area-comparison article h3{margin:0;font-size:17px}.weather-area-comparison article span,.weather-area-comparison article small{color:var(--muted)}.weather-daylight-media{max-width:820px;margin:24px auto 14px}.google-reviews-link{width:fit-content;color:var(--deep-lake);margin-top:8px;font-size:12px;font-weight:850;display:inline-flex}.fixture-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:36px 0 70px}.rating-experiment>header{gap:8px;margin-bottom:20px;display:grid}.rating-experiment>header h1,.rating-experiment>header p{margin:0}.rating-experiment>header p{max-width:720px;color:var(--muted)}.rating-experiment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rating-experiment-card{border:1px solid var(--line);background:var(--card);border-radius:12px;min-height:150px;padding:16px}.rating-experiment-card h2{margin:0 0 4px;font-size:20px}.rating-experiment-card p{color:var(--muted);margin:0 0 12px;font-size:12px}.rating-experiment-host{min-height:54px;color:var(--muted);font-size:12px}.weather-icon-fixture{border:1px solid var(--line);background:#f5f8f6;border-radius:14px;margin:28px 0;padding:18px}.weather-icon-fixture h2{margin:0 0 14px}.weather-icon-fixture>div{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;display:grid}.weather-icon-fixture article{text-align:center;background:#fff;border-radius:9px;align-content:center;place-items:center;gap:6px;min-height:88px;padding:10px;font-size:11px;font-weight:800;display:grid}.explore-filter-panel:not([hidden]){flex-direction:column;padding:0;display:flex;overflow:hidden}.explore-filter-panel-header{flex:none;position:relative}.explore-filter-panel-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.explore-filter-panel .explore-filter-footer{flex:none;margin:0;position:relative;bottom:auto}.explore-filter-panel .explore-filter-group>small,.explore-filter-panel .explore-filter-group label>small,.explore-filter-panel .origin-filter-group>small{min-width:0;color:var(--muted);text-align:left;background:0 0;border-radius:0;padding:0;font-size:11px;line-height:1.45}.explore-result-card{grid-template-rows:auto;gap:8px;min-height:0;padding:14px}.explore-result-card-header{grid-template-columns:38px minmax(0,1fr);gap:10px}.explore-result-card-header .place-icon{width:38px!important;height:38px!important}.explore-result-card h3{font-size:clamp(18px,1.55vw,20px)}.explore-result-caveat{color:#6c4c31;margin:0;font-size:11px}.explore-result-caveat summary{cursor:pointer;width:fit-content;font-weight:850}.explore-result-caveat p{margin:5px 0 0}.explore-quick-categories{scrollbar-width:none}.explore-quick-categories::-webkit-scrollbar{display:none}.lake-level-page{padding-top:30px}.lake-level-hero{padding-top:20px;padding-bottom:18px}.lake-level-current{margin:14px 0}.lake-level-current>div{padding:14px 16px}.lake-level-media-moment{margin-block:12px 16px}.visit-photo-hero .editorial-media-caption{background:#0626249e;padding:5px 8px;top:auto;bottom:64px;right:14px}.visit-photo-hero>div{max-width:min(54%,680px)}@media (width<=700px){.rating-experiment>div{grid-template-columns:1fr}.weather-detail-header{margin-bottom:12px;padding-bottom:13px}.weather-detail-header h1{font-size:34px}.weather-timing{grid-template-columns:1fr;gap:8px;padding:20px 0}.weather-area-comparison{grid-template-columns:1fr;gap:14px}.weather-area-comparison>div:last-child{grid-template-columns:1fr}.weather-daylight-media{margin-block:18px 10px}.weather-daylight-media img{aspect-ratio:16/7}.map-toolbar{gap:8px}.map-toolbar h2{font-size:23px}.map-result-summary{display:none}.map-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.map-toolbar-actions .map-search{grid-column:1/-1}.map-toolbar-actions .explore-sort-control{min-width:0}.map-toolbar-actions .explore-sort-control select{min-height:44px;font-size:12px}.explore-view-toggle{min-width:132px}.explore-discovery-bar{gap:6px}.explore-quick-categories{margin-inline:-14px;padding-inline:18px;scroll-padding-inline:18px}.explore-quick-categories button{min-height:42px;padding:6px 10px}.explore-filter-panel:not([hidden]){max-height:min(82dvh,720px)}.explore-filter-panel .explore-filter-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.explore-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lake-level-page{padding-top:18px}.lake-level-hero{gap:12px;padding-top:8px;padding-bottom:14px}.lake-level-current>div{padding:12px 14px}.visit-photo-hero .editorial-media-caption{top:auto;bottom:58px;right:10px}.visit-photo-hero>div{max-width:none;padding-bottom:90px}}.weather-range-picker{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);display:grid}.weather-hourly-picker,.weather-daily-picker{min-width:0;padding-top:12px}.weather-hourly-picker{border-right:1px solid var(--line);padding:12px}.weather-range-picker .section-kicker{margin:0 0 7px}.weather-hourly-picker>button{border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:5px;align-content:center;gap:4px;padding:12px;display:grid}.weather-hourly-picker>button[aria-pressed=true]{border-color:var(--deep-lake);background:var(--deep-lake);color:#fff}.weather-hourly-picker>button strong{font-size:16px}.weather-hourly-picker>button span{opacity:.76;font-size:10px}.weather-daily-picker>.section-kicker{padding-inline:12px;display:block}.weather-daily-picker .weather-day-strip{border-bottom:0}.filter-toggle-more{display:none}.weather-icon-fixture>p{color:var(--muted);margin:-8px 0 15px;font-size:12px}.weather-icon-fixture>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.weather-icon-fixture article{text-align:left;align-content:start;justify-items:stretch;min-height:120px}.weather-icon-fixture article>strong{font-size:12px}.weather-icon-fixture article>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:5px;display:grid}.weather-icon-fixture figure{border:1px solid var(--line);background:var(--paper);border-radius:5px;justify-items:center;gap:5px;min-width:0;margin:0;padding:8px 2px 6px;display:grid}.weather-icon-fixture figcaption{color:var(--muted);text-align:center;font-size:8px}@media (width>=701px) and (width<=820px){.explore-discovery-bar{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;display:grid}.explore-quick-categories{scrollbar-width:none;gap:10px;min-width:0;overflow-x:auto}.explore-quick-categories button{flex:none;min-width:0;padding-inline:2px;font-size:10px}.explore-filter-toggle{min-width:92px;height:44px}}@media (width>=701px) and (height<=760px){.local-guide-hero{padding-top:28px;padding-bottom:20px}.local-guide-hero h1{font-size:clamp(42px,4.2vw,54px)}.local-editorial-media{margin-top:14px}.local-editorial-media .editorial-video-frame{height:190px}.local-glance{margin-top:14px}}@media (width<=700px){.today-masthead{min-height:440px}.today-masthead .masthead-content h1{font-size:clamp(44px,13.5vw,56px)}.weather-range-picker{grid-template-columns:1fr}.weather-hourly-picker{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.weather-hourly-picker>button{min-height:66px}.weather-daily-picker{padding-top:11px}.weather-daily-picker>.section-kicker{padding-inline:0}.weather-day-strip{justify-content:flex-start}.weather-day-strip button{min-height:104px}.explore-hero{padding:16px 0 6px}.explore-hero h1{font-size:38px}.explore-hero p{margin-bottom:0;font-size:13px}.flagship-map{padding-top:2px}.map-toolbar{margin-bottom:8px;padding-bottom:8px}.map-toolbar h2{font-size:22px}.map-toolbar-actions{grid-template-columns:minmax(0,1fr) 136px;gap:5px 7px}.map-search input,.explore-sort-control select{min-height:40px}.explore-sort-control select{padding-block:6px}.explore-view-toggle,.explore-view-toggle button{min-height:40px}.explore-discovery-bar{grid-template-columns:minmax(0,1fr) 72px;gap:6px;padding-bottom:7px}.explore-quick-categories button{min-height:38px}.explore-filter-toggle{height:40px}.filter-toggle-label{display:none}.filter-toggle-more{display:inline}.explore-result-card{gap:7px;padding-block:12px}.explore-result-description{-webkit-line-clamp:1}.explore-result-actions>button,.explore-result-actions>a,.explore-result-more summary{min-height:40px}.weather-icon-fixture{margin-inline:-4px;padding:13px}.weather-icon-fixture>div{grid-template-columns:1fr}}.lake-level-history-action{width:fit-content;color:var(--deep-lake);font:850 11px/1.25 var(--font-sans);white-space:nowrap;text-underline-offset:3px;grid-column:2;align-items:center;gap:.25em;margin-top:7px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lake-level-condition:hover .lake-level-history-action,.lake-level-condition:focus-visible .lake-level-history-action{text-decoration-thickness:2px}.filter-group-help{color:var(--muted);margin:-2px 0 1px;font-size:12px;line-height:1.4}.site-footer{grid-template-columns:minmax(210px,1fr) minmax(0,1.7fr);align-items:start;gap:16px 42px}.site-footer .footer-primary-nav{grid-column:2;grid-template-columns:repeat(4,max-content);justify-content:end;gap:8px 24px;font-size:16px;display:grid}.site-footer .footer-primary-nav a{color:#fff;font-weight:900}.site-footer .footer-utility-nav{border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:flex-start;gap:8px 18px;padding-top:15px;font-size:11px}.site-footer .footer-utility-nav a{color:#d7e4df;font-weight:700}.site-footer .footer-disclaimer{grid-column:1/-1}@media (width<=760px){.site-footer{grid-template-columns:1fr;gap:16px}.site-footer .footer-primary-nav{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px}.site-footer .footer-primary-nav a{border:1px solid #ffffff36;border-radius:5px;min-height:44px;padding:8px 11px}.site-footer .footer-utility-nav,.site-footer .footer-disclaimer{grid-column:1}.site-footer .footer-utility-nav{gap:4px 15px}}.space-editorial-hero{padding-block:var(--space-editorial-hero)}.space-standard-section{padding-block:var(--space-standard-section)}.space-compact-utility{padding-block:var(--space-compact-utility)}.compact-utility-page .editorial-hero,.compact-utility-page .info-hero{max-width:920px;padding-block:var(--space-compact-utility) 24px}.compact-utility-page .editorial-hero h1,.compact-utility-page .info-hero h1{letter-spacing:-.025em;max-width:840px;margin:0 0 12px;font-size:clamp(42px,5.3vw,60px);line-height:.98}.compact-utility-page .editorial-hero>p,.compact-utility-page .info-hero>p,.compact-utility-page .dek{max-width:var(--copy-measure);color:var(--muted);font-size:clamp(16px,1.6vw,19px);line-height:1.55}.compact-utility-page .info-section>p,.compact-utility-page .section-heading>p,.public-contact-section>header>p,.photo-contribution-readiness>p{max-width:var(--copy-measure)}.page-reviewed{color:var(--muted);margin-top:14px;font-size:12px;font-weight:750;display:block}.public-contact-section{border-top:1px solid var(--line)}.public-contact-section>header{max-width:760px;margin-bottom:18px}.public-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-contact-actions>a,.public-contact-actions>span{background:var(--card);min-width:0;min-height:92px;color:var(--deep-lake);border:1px solid #a7bbb1;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:17px 18px;text-decoration:none;display:flex}.public-contact-actions strong{font:700 19px/1.2 var(--font-serif)}.public-contact-actions span span,.public-contact-actions a span{color:var(--muted);font-size:12px}.contact-action-disabled{cursor:not-allowed;opacity:.72}.contact-pending{border-left:3px solid var(--sun);color:#5b4b31;background:#f7f0e3;max-width:760px;margin:16px 0 0;padding:12px 14px;font-size:13px}.photo-submit-action{width:fit-content;min-height:46px;margin-top:8px;padding-inline:17px}.photo-terms ul{max-width:800px;padding-left:22px;line-height:1.55}.photo-terms li+li{margin-top:8px}.photo-terms details{border-block:1px solid var(--line);max-width:800px;margin-top:20px;padding-block:12px}.photo-terms summary{cursor:pointer;font-weight:850}.photo-terms details p{color:var(--muted)}.participation-footnote{margin-top:24px}.photo-contribution-state>a{color:#fff;white-space:nowrap;border:1px solid #86a9a0;border-radius:999px;align-items:center;min-height:42px;padding:7px 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.did-you-know-review-sequence{gap:0;margin:0;padding:0;list-style:none;display:grid}.did-you-know-review-sequence li{border-top:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:5px 18px;padding:14px 0;display:grid}.did-you-know-review-sequence small{color:var(--muted);grid-column:2}.sources-page .source-overview{padding-top:24px}.sources-page .state-list{max-width:880px}.faq-page .faq-list{margin-top:18px}.faq-page .faq-list summary{min-height:56px}.health-safety-page .guide-stats dd,.compact-utility-page .guide-stats dd{overflow-wrap:normal}@media (width<=900px){.curated-itinerary-card{height:auto}.curated-itinerary-actions{margin-top:0;padding-top:0}}@media (width<=700px){:root{--space-editorial-hero:46px;--space-standard-section:30px;--space-compact-utility:24px}.compact-utility-page .editorial-hero h1,.compact-utility-page .info-hero h1{font-size:42px}.curated-itinerary-section{padding-bottom:24px}.inline-lake-day{padding-top:28px}.public-contact-actions,.did-you-know-review-sequence li{grid-template-columns:1fr}.did-you-know-review-sequence small{grid-column:1}.photo-contribution-state>a{white-space:normal;width:fit-content}}@media (width>=701px) and (width<=900px){.conditions-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.conditions-strip>div,.conditions-strip>.lake-level-condition{min-width:0}.conditions-strip>div+div,.conditions-strip>div+.lake-level-condition,.conditions-strip>.lake-level-condition+div{border-left:0}.conditions-strip>:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.conditions-strip>:nth-child(n+4){border-top:1px solid var(--line)}.weather-current-panel{grid-template-columns:minmax(0,1fr) auto!important}.weather-current-panel dl{grid-column:1/-1;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.lake-level-delay{margin-bottom:2px;display:grid}.local-guide-page .local-editorial-media{width:calc(100% + 28px)!important;margin-left:-14px!important}}.site-footer,.site-footer a,.site-footer strong{color:var(--ink)}.site-footer p,.site-footer .footer-disclaimer{color:#465b54}:root{--ink:#142e2a;--muted:#5b6b65;--paper:#f5f1e7;--card:#fffdf7;--lake:#176f69;--deep-lake:#093f3d;--line:#142e2a24;--focus:#075fd1;--sun:#dfa84d;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 8px 24px #0b332d12;--shadow-md:0 20px 54px #0b332d20}html{background:var(--paper)}body{background:linear-gradient(90deg, #ffffff40, transparent 20%, transparent 80%, #ffffff30), var(--paper);color:var(--ink);font-size:16px}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.section-kicker,.weather-current-panel dt,.conditions-strip span,.lake-level-current span,.local-glance article>span,.local-note-meta span,.local-notice-card>div span,.visit-first-steps span,.visit-card-heading span,.visit-route-card>span,.visit-ready-grid span{letter-spacing:.025em;text-transform:none}.section-kicker{color:var(--lake);margin-bottom:5px;font-size:12px;font-weight:800}.site-header{border-color:var(--line);background:#f5f1e7f0}.site-header-inner{min-height:68px}.brand{gap:0;display:grid}.brand>span{color:var(--ink);letter-spacing:-.025em;font-size:24px}.brand small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.brand{grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:8px}.brand-copy{gap:1px;min-width:0;display:grid}.lake-tillery-brand-mark{flex-shrink:0;width:52px;height:52px;display:block}.primary-nav{gap:4px 24px}.primary-nav a{background:0 0;border:0;border-radius:0;min-height:44px;padding:0;font-size:13px;position:relative}.primary-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:6px;left:0;right:0}.site-footer{background:#e8e7de}.footer-nav-group{gap:8px;display:grid}.footer-nav-group>span{color:#465b54;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.site-footer .footer-main-group{grid-column:2;justify-self:end}.site-footer .footer-additional-group{border-top:1px solid var(--line);grid-column:1/-1;padding-top:15px}.site-footer .footer-main-group .footer-primary-nav,.site-footer .footer-additional-group .footer-utility-nav{border-top:0;grid-column:auto;padding-top:0}.site-footer .footer-primary-nav a,.site-footer .footer-utility-nav a{color:var(--ink)}.today-page,.explore-page,.editorial-page,.plan-visit-page,.weather-page{width:min(1160px,100% - 56px)}.today-masthead{min-height:390px;box-shadow:var(--shadow-md);border-radius:10px}.today-masthead .masthead-content{max-width:780px;padding:clamp(34px,5vw,64px)}.today-masthead .masthead-content h1{letter-spacing:-.035em;max-width:650px;font-size:clamp(50px,7vw,78px);line-height:.93}.masthead-read{border-left-width:3px;max-width:600px;margin-top:22px;padding-left:18px}.masthead-read strong{font-size:clamp(22px,3vw,31px)}.conditions-strip{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:0;overflow:visible}.conditions-strip>div,.conditions-strip>.lake-level-condition{padding:22px 18px}.conditions-strip>div+div,.conditions-strip>div+.lake-level-condition,.conditions-strip>.lake-level-condition+div{border-color:var(--line)}.conditions-strip span{font-size:10px}.conditions-strip strong{font-size:19px}.conditions-strip small{font-size:11px;line-height:1.35}.official-warning{box-shadow:none;background:#f3e6d9;border:0;border-left:4px solid #a94939;border-radius:0;margin:18px 0 0;padding:16px 0 16px 16px}.official-warning .warning-mark{border-radius:4px}.official-warning h2{font-size:21px}.today-local-brief{border-bottom:0}.local-brief-grid{border-block:1px solid var(--line);gap:0}.local-brief-grid .local-brief-card{background:0 0;border:0;border-radius:0;padding:20px}.local-brief-grid .local-brief-card+.local-brief-card{border-left:1px solid var(--line)}.today-quick-links{border-top:1px solid var(--line);gap:22px}.today-quick-links a{background:0 0;border:0;border-radius:0;min-height:44px;padding:0;text-decoration:underline}.today-editorial-features{border-block:1px solid var(--line);margin-top:34px;padding:38px 0 42px}.today-editorial-heading{margin-bottom:18px}.today-editorial-heading h2{margin:0;font-size:clamp(30px,4vw,43px)}.today-editorial-layout{grid-template-columns:minmax(330px,.94fr) minmax(0,1.06fr);align-items:start;gap:24px;display:grid}.today-editorial-notes{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;display:grid}.did-you-know{border-left:5px solid var(--lake);background:#e5ede7;padding:23px 24px 22px}.did-you-know>h3{color:var(--lake);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.did-you-know>p{font:700 clamp(21px, 2.35vw, 28px)/1.2 var(--font-serif);letter-spacing:-.02em;margin:9px 0 17px}.did-you-know>div{flex-wrap:wrap;gap:7px 18px;display:flex}.did-you-know a,.business-spotlight a{min-height:44px;color:var(--link);align-items:center;font-size:12px;font-weight:850;display:inline-flex}.business-spotlight{background:#fffefa;border:1px solid #a8bbb3;border-radius:13px;grid-template-columns:1fr;min-width:0;display:grid;overflow:hidden}.business-spotlight-copy{flex-direction:column;min-width:0;padding:20px 21px 17px;display:flex}.business-spotlight h3{color:var(--lake);font-family:var(--font-sans);letter-spacing:.04em;margin:0 0 12px;font-size:11px;font-weight:850}.business-spotlight strong{font:700 clamp(20px, 2.2vw, 26px)/1.14 var(--font-serif);display:block}.business-spotlight p{color:var(--muted);margin:9px 0 7px;font-size:13px;line-height:1.48}.business-spotlight-media{aspect-ratio:1.92;background:#d9e5e1;overflow:hidden}.business-spotlight-media picture{width:100%;height:100%;display:block}.business-spotlight-media img{object-fit:cover;width:100%;height:100%;display:block}.business-spotlight-copy a{width:fit-content;margin-top:auto}.business-spotlight.is-text-only{background:0 0;border-inline:0;border-radius:0;grid-template-columns:1fr}.business-spotlight.is-text-only .business-spotlight-copy{padding:22px 3px 17px}.business-spotlight.is-text-only strong{max-width:330px;font-size:clamp(23px,2.6vw,29px)}.business-spotlight.is-text-only p{max-width:440px}.photo-of-the-week{background:var(--deep-lake);color:#fff;border-radius:15px;grid-template-rows:1fr auto;min-width:0;display:grid;overflow:hidden;box-shadow:0 14px 34px #143b3426}.photo-of-the-week figure{min-width:0;margin:0}.photo-of-the-week-image{aspect-ratio:1.45;background:#163f49;overflow:hidden}.photo-of-the-week-image img{object-fit:cover;object-position:center 61%;width:100%;height:100%;display:block}.photo-of-the-week figcaption{padding:19px 22px 20px}.photo-of-the-week h3{color:#fff;margin:0 0 7px;font-size:clamp(23px,2.5vw,31px)}.photo-of-the-week figcaption p{color:#ffffffe5;margin:0;font-size:14px}.photo-of-the-week figcaption small{color:#c5d9d2;margin-top:8px;font-size:11px;display:block}.photo-contribution-state{background:#0a2e2d;border-top:1px solid #ffffff30;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.photo-contribution-state strong{font-size:14px}.photo-contribution-state p{color:#c8dad5;margin:3px 0 0;font-size:11px;line-height:1.42}.photo-contribution-state>span{color:#d9e6e2;white-space:nowrap;border:1px solid #86a9a0;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850}@media (width<=860px){.today-editorial-layout{grid-template-columns:minmax(280px,.96fr) minmax(0,1.04fr);gap:18px}}@media (width<=760px){.today-editorial-features{margin-top:27px;padding:29px 0 32px}.today-editorial-heading{margin-bottom:16px}.today-editorial-layout{grid-template-columns:1fr;gap:14px}.today-editorial-notes{gap:14px}.did-you-know{padding:20px 19px 18px}.business-spotlight-copy{padding:19px 17px 14px}.business-spotlight-media{aspect-ratio:1.57}.business-spotlight.is-text-only .business-spotlight-copy{padding:19px 2px 15px}.photo-of-the-week-image{aspect-ratio:1.47}.photo-of-the-week figcaption{padding:17px 18px 18px}.photo-contribution-state{grid-template-columns:1fr;gap:10px;padding:15px 18px 17px}.photo-contribution-state>span{white-space:normal;width:fit-content}}@media (width<=390px){.today-editorial-heading h2{font-size:29px}.did-you-know>p{font-size:21px}.business-spotlight p{font-size:12px}.photo-of-the-week-image{aspect-ratio:1.38}}.weather-detail-header{margin-bottom:0;padding:46px 0 28px}.weather-detail-header h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(46px,6vw,70px)}.weather-current-panel{grid-template-columns:minmax(300px,1fr) auto minmax(380px,.95fr);gap:26px;padding:28px 0}.weather-current-lede{align-items:center;gap:16px;display:flex}.weather-current-lede>div{min-width:0}.weather-current-panel>strong{font-size:62px}.weather-current-panel dt{align-items:center;gap:6px;font-size:10px;display:flex}.weather-current-panel dt .condition-icon{grid-area:auto;width:18px;height:18px;position:static}.visual-weather{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.weather-day-strip{border-color:var(--line);background:0 0;justify-content:stretch}.weather-day-strip button,.weather-day-strip button:first-child{border-color:var(--line);background:0 0}.weather-day-strip button[aria-pressed=true]{background:var(--deep-lake);box-shadow:inset 0 -3px var(--sun)}.weather-day-condition{min-height:2.3em;color:var(--muted);font-size:10px;font-weight:800;line-height:1.15}.weather-day-strip button[aria-pressed=true] .weather-day-condition{color:#fff}.weather-visual-heading{padding:24px 8px 0}.weather-chart-wrap{padding-inline:0}.weather-grid-line{stroke:#566a6340}.weather-night-band{fill:#163d5330;stroke:none}.weather-night-label{fill:#405e69;text-transform:none}.weather-rail-shell{border-color:var(--line);background:0 0}.weather-rail-meta{border-color:var(--line);background:#e9eee8}.weather-rail-meta button{border-radius:5px}.weather-hour-rail article+article{border-color:var(--line)}.weather-hour-rail article>button{grid-template-rows:auto 38px minmax(2.4em,auto) auto auto auto;min-height:146px;padding-block:14px}.weather-hour-condition{color:var(--ink);align-self:start;font-size:10px;font-weight:800;line-height:1.2}.weather-hour-precip{min-height:16px}.weather-icon-night{paint-order:stroke fill}.weather-hour-rail article.is-selected{box-shadow:inset 0 3px var(--lake);background:#e7eeea}.weather-metric-switch{background:#e3e9e4;border:0;border-radius:6px}.weather-metric-switch button{border-radius:4px}.weather-daylight-media{border-radius:7px;max-width:none}.weather-daylight-media img{aspect-ratio:16/5.2}.weather-icon{stroke-width:2.45px}.weather-icon-sun{fill:#f4c55f;stroke:#bd7b22}.weather-icon-cloud{fill:#eef1ec;stroke:#607770}.weather-icon-cloud-back{fill:none;stroke:#9cafaa}.weather-icon-moon{fill:#ffe6a3;stroke:#b7862f;stroke-width:1.8px}.weather-icon-star{fill:#f9d977;stroke:none}.weather-icon-star-small{opacity:.85}.weather-icon-overcast-night{fill:#e4cd83;stroke:#6f8791;stroke-width:1.8px}.weather-icon.is-night .weather-icon-cloud{fill:#b8c9cd;stroke:#425f68}.weather-icon.is-night .weather-icon-cloud-back{stroke:#6f8991}.weather-icon-rain,.weather-icon.is-night .weather-icon-rain{fill:#2584a2;stroke:none}.weather-icon.is-night .weather-icon-rain{fill:#6fc4df}.weather-icon-bolt{fill:#f2ba43;stroke:#a8641d}.precipitation-drop{fill:#2584a2;background:0 0;border:0;border-radius:0;width:10px;height:14px;transform:none}.precipitation-chance.is-low .precipitation-drop{width:8px;height:12px}.lake-level-page{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:24px 42px;width:min(1100px,100% - 56px);padding-top:42px;display:grid}.lake-level-hero,.lake-history-chart,.lake-history-context,.lake-level-source{grid-column:1/-1}.lake-level-hero{padding:10px 0 24px}.lake-level-hero h1{font-size:clamp(48px,7vw,76px)}.lake-level-hero>a{border:0;border-radius:0;padding:0;text-decoration:underline}.lake-level-current{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-column:1;grid-template-columns:1fr;align-self:stretch;margin:0}.lake-level-current>div{background:0 0;padding:18px 0}.lake-level-current>div+div{border-top:1px solid var(--line);border-left:0}.lake-level-current strong{font-size:clamp(24px,3vw,35px)}.lake-level-media-moment{grid-column:2;align-self:stretch;max-width:none;margin:0}.lake-level-media-moment picture{border-radius:6px;height:100%}.lake-level-media-moment img{aspect-ratio:auto;object-fit:cover;height:100%}.lake-level-media-moment figcaption{font-size:10px}.lake-history-chart{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:12px;padding:30px 0 18px}.lake-chart-controls>div{border-radius:6px}.lake-chart-controls button{border-radius:4px}.explore-hero{border-bottom:0;padding:42px 0 22px}.explore-hero h1{letter-spacing:-.035em;font-size:clamp(48px,6vw,68px)}.flagship-map{padding-top:6px}.map-toolbar{border-bottom:1px solid var(--line);align-items:end;margin-bottom:16px;padding-bottom:16px}.map-toolbar h2{font-size:31px}.map-toolbar-actions{grid-template-columns:minmax(250px,1fr) minmax(180px,.55fr) auto}.map-search,.explore-sort-control{letter-spacing:0;text-transform:none}.map-search input,.explore-sort-control select{background:var(--card);border-color:#6e887f;border-radius:5px}.explore-view-toggle{background:#e1e8e3;border:0;border-radius:6px;min-width:166px}.explore-view-toggle button{border-radius:4px}.explore-discovery-bar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:18px;padding:7px 0}.explore-quick-categories{gap:10px;overflow:visible}.explore-quick-categories button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:4px 0}.explore-quick-categories button[aria-pressed=true]{border-color:var(--lake);color:var(--deep-lake);background:0 0}.explore-filter-toggle{min-width:86px;color:var(--deep-lake);background:0 0;border:1px solid #6d867d;border-radius:5px}.explore-filter-toggle strong{background:var(--deep-lake);color:#fff;border-radius:4px}.map-list-layout,.map-list-layout.has-selection{box-shadow:none;background:0 0;border:0;border-radius:0}.map-list-layout .map-result-list{padding:0}.map-result-list>div:first-child{flex-direction:column;align-items:stretch;gap:0;display:flex}.explore-result-card{border:0;border-top:1px solid var(--line);height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto;gap:7px;padding:15px 0}.explore-result-media{aspect-ratio:16/7;background:#dfe8e2;border-radius:7px;width:min(100%,560px);margin-bottom:3px;display:block;overflow:hidden}.explore-result-media img{object-fit:cover;width:100%;height:100%;display:block}.explore-result-card.is-selected{border-left:4px solid var(--lake);box-shadow:none;background:#edf0e9;padding-left:14px}.explore-result-card-header{grid-template-columns:38px minmax(0,1fr)}.explore-result-card h3{font-size:19px;line-height:1.18}.explore-result-identity>p{margin-top:3px}.explore-result-context{color:var(--muted);gap:0;font-size:11px}.explore-result-context span+span:before{content:" · "}.explore-result-description{-webkit-line-clamp:2;font-size:13px}.editorial-note-compact{min-width:0;color:var(--muted);align-items:baseline;gap:5px;margin:1px 0;font-size:11px;line-height:1.35;display:flex}.editorial-note-compact strong{color:#735319;font-size:11px}.editorial-note-compact strong span{margin-right:2px;font-size:10px;display:inline-block}.editorial-note-compact.editorial-recommended strong{color:#48625b;font-weight:750}.editorial-note-compact .editorial-note-separator{color:#9b8a69;flex:none}.editorial-note-compact span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.explore-result-services{margin:0}.explore-result-services li{background:0 0;border:0;border-radius:0;padding:0}.explore-result-actions{gap:8px 16px}.explore-result-actions>button,.explore-result-actions>a,.explore-result-more summary{border-radius:5px;min-height:42px;padding:7px 13px}.explore-result-actions>button{background:var(--deep-lake);color:#fff}.explore-result-actions>a{color:var(--deep-lake);background:0 0;border-color:#6f887e}.explore-result-more summary{background:0 0;border:0;min-width:0;padding-inline:4px;text-decoration:underline}.google-map-layout{box-shadow:var(--shadow-sm);border-radius:7px}.map-hover-card.has-media{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;width:min(360px,100% - 36px);max-width:360px;padding:7px}.map-hover-card.has-media img{object-fit:cover;border-radius:5px;width:92px;height:66px;display:block}.map-hover-card>div{gap:2px;min-width:0;display:grid}.place-sheet{border-color:var(--line);background:var(--paper);box-shadow:-18px 0 38px #0a302a1a}.place-sheet h2{font-size:34px}.place-facts li,.service-badges li{border-radius:4px}.explore-filter-panel:not([hidden]){background:var(--paper);border-radius:8px}.explore-filter-panel-header{background:#f5f1e7f5}.explore-filter-panel-header>button,.explore-filter-panel .map-filter-chips button{border-radius:5px}.explore-filter-panel .explore-filter-footer{background:var(--paper)}.local-guide-hero{padding-top:48px}.local-guide-hero nav{gap:8px 20px}.local-guide-hero nav a{background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.local-editorial-media{box-shadow:none;border-radius:6px;margin-top:18px}.local-editorial-media .editorial-video-frame{height:clamp(210px,30vw,360px)}.local-editorial-media figcaption{text-shadow:0 2px 10px #001;background:0 0;border-radius:0;padding:0;bottom:10px;right:12px}.local-glance{border:0;border-block:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:20px}.local-glance article{background:0 0;padding:20px}.local-guide-section{padding-block:42px}.local-guide-page .agenda-list{grid-template-columns:1fr;gap:0}.local-guide-page .calendar-event{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-left:0;border-radius:0}.event-date-block{background:#e5ebe4}.local-note-list{grid-template-columns:1fr;gap:0}.local-note-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0}.visit-photo-hero{box-shadow:var(--shadow-md);border-radius:8px}.visit-photo-hero .editorial-media-caption{color:#f8f5ea;text-shadow:0 2px 12px #001;background:0 0;border-radius:0;padding:0;font-size:11px;font-style:italic;bottom:14px;right:18px}.visit-jump-nav{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:8px 24px;margin-top:0;padding:12px 0}.visit-jump-nav a{border-radius:0;padding:0;text-decoration:underline}.visit-first-steps{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-top:10px}.visit-first-steps a{background:0 0;padding:20px 20px 20px 0}.visit-planner-section{padding-block:46px}.visit-section-heading>a{border:0;border-radius:0;padding:0;text-decoration:underline}.visit-place-card,.visit-route-card,.visit-ready-grid>a{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 0}.visit-route-grid,.visit-route-grid.two-up,.visit-intent-grid,.visit-ready-grid{gap:0 28px}.visit-card-actions a,.visit-water-links a{border-radius:5px}.visit-stay-feature{border-radius:7px}.visit-lake-context{box-shadow:none;border-radius:6px}.visit-lake-context figcaption{text-shadow:0 2px 10px #001;background:0 0;border-radius:0;padding:0}.nc-lake-inset .nc-swift-island-ring{fill:var(--sun);stroke:#fffdf7;stroke-width:3px}.nc-lake-inset .nc-swift-island-ramp{fill:none;stroke:var(--deep-lake);stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.nc-swift-island-marker{filter:drop-shadow(0 2px 2px #04252266)}.nc-locator-attribution{color:var(--muted);margin-top:8px;font-size:10px}.nc-locator-attribution summary{cursor:pointer;width:fit-content;color:var(--deep-lake);font-weight:800}.nc-locator-attribution small{margin-top:5px;line-height:1.45;display:block}@media (width<=700px){body{font-size:15px}.site-header{padding-inline:16px}.brand{grid-template-columns:38px minmax(0,1fr);column-gap:6px}.lake-tillery-brand-mark{width:38px;height:38px}.brand>span{font-size:22px}.primary-nav.is-open{border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);gap:0;padding:6px 16px 12px}.primary-nav a{border:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:46px}.primary-nav a:after{display:none}.today-page,.explore-page,.editorial-page,.plan-visit-page,.weather-page{width:calc(100% - 32px)}.today-hero-cinematic{width:calc(100% + 32px);margin-left:-16px}.today-masthead{min-height:540px}.today-masthead .masthead-content h1{font-size:clamp(48px,15vw,62px)}.conditions-strip{grid-template-columns:1fr 1fr}.conditions-strip>div,.conditions-strip>.lake-level-condition{padding:15px 10px}.conditions-strip>div:last-child{min-height:72px}.official-warning{grid-template-columns:auto minmax(0,1fr);padding-right:8px}.official-warning>a{grid-column:2}.local-brief-grid{display:block}.local-brief-grid .local-brief-card+.local-brief-card{border-top:1px solid var(--line);border-left:0}.weather-detail-header{padding-top:28px}.weather-detail-header h1{font-size:42px}.weather-current-panel{grid-template-columns:minmax(0,1fr) auto;gap:16px}.weather-current-lede{gap:10px}.weather-current-lede>.weather-icon{width:46px;height:46px}.weather-current-panel>strong{font-size:48px}.weather-current-panel dl{grid-template-columns:1fr;gap:0}.weather-current-panel dl div{border-top:1px solid var(--line);min-height:48px;padding:9px 0}.weather-day-strip button,.weather-day-strip button:first-child{min-width:118px}.weather-visual-heading{padding-inline:0}.weather-hour-rail{grid-auto-columns:82px}.weather-hour-rail article>button{min-height:142px}.weather-daylight-media{border-radius:0;width:calc(100% + 32px);margin-left:-16px}.lake-level-page{width:calc(100% - 32px);padding-top:24px;display:block}.lake-level-current,.lake-level-media-moment,.lake-history-chart{margin-block:18px}.lake-level-media-moment img{aspect-ratio:4/3;height:auto}.lake-level-hero h1{font-size:52px}.explore-hero{padding:28px 0 12px}.explore-hero h1{font-size:44px}.map-toolbar{padding-bottom:12px;display:block}.map-toolbar h2{font-size:25px}.map-toolbar-actions{grid-template-columns:minmax(0,1fr) 142px;gap:8px}.map-toolbar-actions .map-search{grid-column:1/-1}.explore-sort-control select{min-height:44px}.explore-view-toggle{width:142px}.explore-discovery-bar{grid-template-columns:minmax(0,1fr) 82px;gap:8px;margin:0 0 10px;padding:0 0 10px;display:grid;position:static}.explore-quick-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid;overflow:visible}.explore-quick-categories:before,.explore-quick-categories:after{display:none}.explore-quick-categories button{white-space:normal;text-align:center;align-content:center;place-items:center;gap:1px;min-width:0;min-height:44px;padding:3px 1px;font-size:9px;display:grid}.explore-quick-categories button:nth-child(n+5){display:none}.explore-quick-categories button .place-icon{width:20px!important;height:20px!important}.explore-filter-toggle{align-self:center;min-width:0;height:48px}.map-result-list>div:first-child{grid-template-columns:1fr}.explore-result-card{padding:16px 0}.explore-result-card.is-selected{padding-left:10px}.explore-result-description{font-size:14px;line-height:1.45}.explore-result-actions{grid-template-columns:1fr 1fr}.map-list-layout>.place-sheet{border-radius:8px 8px 0 0;max-height:min(72dvh,620px)}.google-map-layout{height:66dvh;min-height:500px}.explore-filter-panel:not([hidden]){border-radius:8px 8px 0 0;max-height:min(88dvh,760px)}.explore-filter-panel .map-filter-chips{grid-template-columns:1fr 1fr}.explore-filter-panel .explore-filter-footer{position:sticky;bottom:0}.local-guide-hero{padding-top:30px}.local-guide-hero nav{gap:6px 16px;display:flex}.local-editorial-media{border-radius:0;width:calc(100% + 32px);margin-left:-16px}.local-editorial-media .editorial-video-frame{height:230px}.local-glance article{padding:16px 0}.local-guide-page .calendar-event{grid-template-columns:1fr}.visit-photo-hero{border-radius:0;width:calc(100% + 32px);min-height:520px;margin-left:-16px}.visit-photo-hero>div{padding:28px 22px 82px}.visit-photo-hero .editorial-media-caption{bottom:14px;right:16px}.visit-jump-nav{gap:4px 18px;margin:0;padding:14px 0;display:flex}.visit-first-steps{grid-template-columns:1fr}.visit-first-steps a{min-height:0;padding:15px 0}.visit-first-steps a+a{border-left:0;border-top:1px solid var(--line)}.visit-stay-options,.visit-route-grid,.visit-route-grid.two-up,.visit-intent-grid{grid-template-columns:1fr;grid-auto-flow:row;gap:0;padding:0;display:grid;overflow:visible}.visit-ready-grid{grid-template-columns:1fr}.visit-place-card,.visit-route-card,.visit-ready-grid>a{min-height:0}.visit-lake-context{border-radius:0;width:calc(100% + 32px);margin-left:-16px}.site-footer .footer-main-group,.site-footer .footer-additional-group{grid-column:1;justify-self:stretch}}.weather-icon-cloud-small{stroke-width:2.35px}.weather-icon-precip-cloud{fill:#dce6e4;stroke:#526f6a}.weather-icon-storm .weather-icon-precip-cloud{fill:#9cabad;stroke:#405b5e}.weather-icon.is-night .weather-icon-precip-cloud{fill:#8fa5aa;stroke:#334f58}.weather-icon-bolt{stroke-width:1.35px}.weather-icon-rain path{stroke:none}@media (width>=701px) and (width<=820px){.explore-discovery-bar{grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:12px;display:grid}.explore-quick-categories{scrollbar-width:none;gap:10px;min-width:0;overflow-x:auto}.explore-quick-categories::-webkit-scrollbar{display:none}.explore-quick-categories button{flex:none;min-width:0;padding-inline:2px;font-size:10px}.explore-filter-toggle{min-width:92px;height:44px}}@media (width>=701px) and (height<=760px){.local-guide-hero{padding-top:28px;padding-bottom:20px}.local-guide-hero h1{font-size:clamp(42px,4.2vw,54px)}.local-editorial-media{margin-top:14px}.local-editorial-media .editorial-video-frame{height:190px}.local-glance{margin-top:14px}}@media (width<=700px){.today-masthead{min-height:440px}.today-masthead .masthead-content h1{font-size:clamp(44px,13.5vw,56px)}.weather-range-picker{grid-template-columns:1fr}.weather-hourly-picker{border-right:0;border-bottom:1px solid var(--line);padding:12px 0}.weather-hourly-picker>button{min-height:66px}.weather-daily-picker{padding-top:11px}.weather-daily-picker>.section-kicker{padding-inline:0}.weather-day-strip{justify-content:flex-start}.weather-day-strip button{min-height:104px}.explore-hero{padding:16px 0 6px}.explore-hero h1{font-size:38px}.explore-hero p{margin-bottom:0;font-size:13px}.flagship-map{padding-top:2px}.map-toolbar{margin-bottom:8px;padding-bottom:8px}.map-toolbar h2{font-size:22px}.map-toolbar-actions{gap:5px 7px}.map-search input,.explore-sort-control select{min-height:40px}.explore-sort-control select{padding-block:6px}.explore-view-toggle{align-self:end;width:136px;min-width:0;height:40px;min-height:40px}.explore-view-toggle button{min-height:40px}.explore-discovery-bar{grid-template-columns:minmax(0,1fr) 72px;gap:6px;padding-bottom:7px}.explore-quick-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid;overflow:visible}.explore-quick-categories button{white-space:normal;text-align:center;align-content:center;place-items:center;gap:1px;min-width:0;min-height:38px;padding:3px 1px;font-size:9px;display:grid}.explore-quick-categories button:nth-child(n+5){display:none}.explore-filter-toggle{min-width:0;height:40px}.filter-toggle-label{display:none}.filter-toggle-more{display:inline}.explore-result-card{gap:7px;padding-block:12px}.explore-result-description{-webkit-line-clamp:1}.explore-result-actions>button,.explore-result-actions>a,.explore-result-more summary{min-height:40px}.weather-icon-fixture{margin-inline:-4px;padding:13px}.weather-icon-fixture>div{grid-template-columns:1fr}}h1,.brand>span{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 16, "WONK" 0}h1{letter-spacing:-.032em;font-weight:610}.brand>span{letter-spacing:-.02em;font-weight:650}.today-editorial-section h2,.editorial-section>header h2,.explore-callout h2,.local-section-heading h2,.visit-task-chooser h2,.visit-section-heading h2,.visit-stay-feature h3,.visit-itinerary-grid h3,.featured-event-row strong,.local-guide-page .calendar-event h3{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 12, "WONK" 0;letter-spacing:-.022em;font-weight:600}.section-kicker,.eyebrow{letter-spacing:.035em}.explore-hero h1{font-size:clamp(44px,5vw,58px);line-height:.98}.local-guide-hero h1{max-width:860px;font-size:clamp(42px,4.8vw,58px);line-height:.98}.visit-photo-hero h1{max-width:760px;font-size:clamp(42px,5vw,58px);line-height:.98}.weather-detail-header h1,.weather-story-detailed h1,.lake-level-hero h1{font-size:clamp(42px,5vw,62px)}.local-section-heading h2,.visit-section-heading h2{font-size:clamp(29px,3.4vw,40px);line-height:1.04}.conditions-strip strong,.temperature-line>strong,.forecast-glance strong,.daypart-grid strong,.hourly-current>div:first-child strong,.weather-current-panel>strong,.weather-current-panel dd,.weather-hour-rail strong,.lake-level-current strong,.event-date-block,time{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-variation-settings:normal}@media (width<=700px){.today-masthead .masthead-content h1{font-size:clamp(44px,12.8vw,53px)}.compact-page-hero.explore-hero{padding:12px 0 4px}.explore-hero h1{font-size:32px;line-height:1.03}.local-guide-hero h1{font-size:39px}.visit-photo-hero h1{font-size:43px}.local-section-heading h2,.visit-section-heading h2{font-size:29px}}.today-share-action{text-shadow:none;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 15px;display:flex}.today-share-action button{min-height:42px;color:var(--deep-lake);cursor:pointer;background:#f8f7f0ed;border:1px solid #ffffffa3;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.today-share-action button:hover{background:#fff}.today-share-action>span{color:#f4e7ce;min-height:1em;font-size:11px;font-weight:800}.today-tournament{background:linear-gradient(120deg,#fffaf0,#e8f1ed);border:1px solid #a77a43;border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:20px;margin:28px 0;padding:22px;display:grid}.today-tournament-date{background:var(--deep-lake);color:#fff;text-align:center;border-radius:50%;place-content:center;width:82px;min-height:82px;display:grid}.today-tournament-date span{text-transform:uppercase;font-size:12px;font-weight:900}.today-tournament-date strong{font-family:var(--font-display);font-size:30px}.today-tournament>div:last-child>span{color:var(--water);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.today-tournament h2{font-family:var(--font-display);margin:3px 0;font-size:clamp(27px,4vw,42px)}.today-tournament p{color:var(--muted);margin:5px 0 12px}.today-tournament>div:last-child>div{flex-wrap:wrap;gap:14px;display:flex}.today-tournament a{color:var(--link);font-weight:900}@media (width<=520px){.today-tournament{grid-template-columns:64px minmax(0,1fr);gap:13px;padding:15px}.today-tournament-date{width:60px;min-height:60px}.today-tournament-date strong{font-size:24px}}.events-focused-page .events-guide-hero{padding-bottom:24px;display:block}.access-update-grid>a{min-height:118px}@media (width>=701px){.explore-discovery-bar{align-items:start}.explore-quick-categories{flex-wrap:nowrap;min-width:0;padding-bottom:3px;overflow:auto hidden}.explore-quick-categories button{flex:none}.explore-filter-toggle{z-index:1;background:var(--paper);position:relative}}@media (width<=700px){.today-share-action{margin-bottom:13px}.today-share-action button{min-height:40px;padding:7px 11px;font-size:11px}.events-focused-page .events-guide-hero{padding-bottom:16px}.events-focused-page .local-events{padding-top:22px}.nc-trip-locator>figcaption{font-size:12px}}.curated-itinerary-section,.inline-lake-day,.compact-arrival-section,.itineraries-page,.itinerary-detail-page{max-width:1240px;margin-inline:auto}.curated-itinerary-section,.inline-lake-day,.compact-arrival-section{padding:clamp(34px,6vw,72px) clamp(18px,3vw,34px)}.curated-itinerary-section>header,.inline-lake-day>header,.compact-arrival-section>header{max-width:800px;margin-bottom:24px}.curated-itinerary-section>header h2,.inline-lake-day>header h2,.compact-arrival-section>header h2{font-family:var(--font-display);margin:6px 0 8px;font-size:clamp(34px,4.5vw,52px);line-height:1}.curated-itinerary-section>header p,.inline-lake-day>header p,.compact-arrival-section>header p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.curated-itinerary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.curated-itinerary-card{border:1px solid var(--line);background:var(--card);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;padding:clamp(20px,2.4vw,25px);display:flex}.curated-itinerary-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;display:grid}.curated-itinerary-icon{width:42px;height:42px;color:var(--lake);background:#e5eee8;border-radius:50%;place-items:center;display:grid}.curated-itinerary-icon svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.curated-itinerary-card>span{color:var(--water);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.curated-itinerary-card h3{font-family:var(--font-display);margin:0;font-size:clamp(26px,2.7vw,34px);line-height:1.03}.curated-itinerary-card h3 a{color:var(--ink);text-decoration:none}.curated-itinerary-card>p{color:var(--muted);margin:0 0 15px;line-height:1.5}.curated-itinerary-card ol{border-top:1px solid var(--line);margin:0;padding:0 0 0 22px;line-height:1.38}.curated-itinerary-card li{border-bottom:1px solid var(--line);padding:8px 2px 8px 1px}.curated-itinerary-card li+li{margin-top:0}.curated-itinerary-actions,.itinerary-detail-footer,.itinerary-stop-actions{flex-wrap:wrap;align-items:center;gap:9px 16px;margin-top:17px;display:flex}.curated-itinerary-actions a:where(:not(.facebook-share)),.itinerary-detail-footer a:where(:not(.facebook-share)),.itinerary-stop-actions a:where(:not(.facebook-share)){min-height:44px;color:var(--link);align-items:center;font-weight:850;display:inline-flex}.curated-itinerary-actions .primary-action,.itinerary-detail-footer .primary-action{background:var(--deep-lake);color:#fff;border-radius:999px;padding:9px 14px;text-decoration:none}.inline-lake-day{border-block:1px solid var(--line);background:#e8eee8}.inline-lake-day .lake-day-planner{max-width:none}.inline-lake-day .lake-day-planner.without-weather-context{grid-template-columns:minmax(0,1fr)}.inline-lake-day .lake-day-planner.without-weather-context .lake-day-builder{grid-row:auto}.inline-lake-day .lake-day-builder,.inline-lake-day .lake-day-weather,.inline-lake-day .lake-day-itinerary{background:var(--card)}.lake-level-delay{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid}.event-total{background:#e5ebe4;border-radius:8px;width:fit-content;margin:0 0 16px auto;padding:10px 14px}@media (width<=700px){.lake-level-delay{grid-template-columns:1fr}}.compact-arrival-section .nc-trip-locator{max-height:550px;margin-block:20px;overflow:hidden}.compact-arrival-section .nc-trip-locator svg{max-height:480px}.arrival-essentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.arrival-essentials article{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:20px}.arrival-essentials h3{font-family:var(--font-display);margin:0 0 7px;font-size:27px}.arrival-essentials p{color:var(--muted);line-height:1.55}.arrival-essentials a{color:var(--link);font-weight:850}.plan-visit-closing{flex-wrap:wrap;gap:8px 22px;max-width:1172px;margin:0 auto;padding:4px 34px 64px;display:flex}.plan-visit-closing a{min-height:44px;color:var(--link);align-items:center;font-weight:850;display:inline-flex}.itineraries-page,.itinerary-detail-page{padding:clamp(34px,6vw,76px) clamp(18px,3vw,34px) 80px}.editorial-page-header{max-width:850px;margin-bottom:12px}.editorial-page-header h1,.itinerary-detail-hero h1{font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(46px,7vw,82px);line-height:.94}.editorial-page-header p,.itinerary-detail-hero>p{max-width:760px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55}.itinerary-detail-hero{border-bottom:1px solid var(--line);max-width:1000px;padding-bottom:34px}.itinerary-detail-hero>div{color:#4b625b;flex-wrap:wrap;gap:7px 18px;font-size:13px;font-weight:750;display:flex}.itinerary-detail-hero nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.itinerary-stops{max-width:1000px;margin-top:34px}.itinerary-stops>ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.itinerary-stops>ol>li{grid-template-columns:48px minmax(0,1fr);gap:14px;display:grid}.itinerary-stop-number{background:var(--deep-lake);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.itinerary-stops article{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:clamp(20px,3vw,28px)}.itinerary-stops article header>span{color:var(--water);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.itinerary-stops article h2{font-family:var(--font-display);margin:5px 0 2px;font-size:clamp(29px,4vw,42px)}.itinerary-stops article header p,.itinerary-stops article>p{color:var(--muted);line-height:1.55}.itinerary-hours{border-left:3px solid var(--sun);background:#f6f0e3;padding:12px 14px}.itinerary-local-guidance{background:#e8f0ec;border:1px solid #93aaa0;border-radius:8px;max-width:900px;margin:28px 0;padding:22px 26px}.itinerary-local-guidance h2{font-family:var(--font-display);margin:0 0 8px;font-size:30px}.itinerary-local-guidance li+li{margin-top:7px}@media (width<=900px){.curated-itinerary-grid{grid-template-columns:1fr}.compact-arrival-section .nc-trip-locator{max-height:none}}@media (width<=620px){.curated-itinerary-section,.inline-lake-day,.compact-arrival-section{padding-inline:14px}.arrival-essentials{grid-template-columns:1fr}.plan-visit-closing{padding-inline:14px}.itinerary-stops>ol>li{grid-template-columns:38px minmax(0,1fr);gap:9px}.itinerary-stop-number{width:34px;height:34px}}.guide-landing-page,.place-guide-page,.fishing-tournament-page{max-width:1240px;margin-inline:auto;padding:clamp(34px,6vw,76px) clamp(18px,3vw,34px) 80px}.guide-landing-hero{border-bottom:1px solid var(--line);max-width:950px;padding-bottom:34px}.guide-landing-hero h1{max-width:900px;font-family:var(--font-display);margin:8px 0 12px;font-size:clamp(46px,7vw,78px);line-height:.95}.guide-landing-hero>p{max-width:800px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.55}.guide-landing-hero>div,.tournament-current>div{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:22px;display:flex}.guide-landing-hero a,.tournament-current a{min-height:44px;color:var(--link);align-items:center;font-weight:850;display:inline-flex}.guide-landing-hero .primary-action{background:var(--deep-lake);color:#fff;border-radius:999px;padding:9px 15px;text-decoration:none}.guide-landing-notes{background:#e8f0ec;border:1px solid #96aaa2;border-radius:8px;grid-template-columns:180px minmax(0,1fr);gap:20px;max-width:950px;margin:26px 0;padding:22px;display:grid}.guide-landing-notes h2{font-family:var(--font-display);margin:0;font-size:27px}.guide-landing-notes ul{margin:0;padding-left:20px;line-height:1.55}.guide-landing-notes li+li{margin-top:7px}.guide-landing-results{margin-top:42px}.guide-landing-results>header{max-width:800px;margin-bottom:20px}.guide-landing-results>header h2{font-family:var(--font-display);margin:5px 0 7px;font-size:clamp(34px,4.5vw,50px);line-height:1}.guide-landing-results>header p{color:var(--muted);margin:0;line-height:1.55}.guide-landing-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;margin-top:30px;padding-top:24px;display:flex}.guide-landing-links a{min-height:44px;color:var(--link);align-items:center;font-weight:850;display:inline-flex}.place-guide-breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:5px 9px;margin-bottom:24px;font-size:13px;display:flex}.place-guide-breadcrumbs a{color:var(--link);font-weight:800}.place-guide-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:center;gap:clamp(24px,5vw,64px);padding-bottom:30px;display:grid}.place-guide-type{color:var(--water);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.place-guide-hero h1{font-family:var(--font-display);margin:12px 0 10px;font-size:clamp(46px,7vw,78px);line-height:.94}.place-guide-hero>div>p{max-width:740px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55}.place-guide-location{gap:4px;margin-top:18px;display:grid}.place-guide-location span{color:var(--muted)}.place-guide-hero figure{margin:0}.place-guide-hero img{object-fit:cover;width:100%;height:auto;max-height:390px;box-shadow:var(--shadow-sm);border-radius:8px}.place-guide-hero figcaption{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.4}.place-guide-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px 16px;padding:22px 0;display:flex}.place-guide-actions>a,.place-guide-actions>.compact-share-action button{min-height:44px;color:var(--link);align-items:center;font-weight:850;display:inline-flex}.place-guide-actions>.primary-action{background:var(--deep-lake);color:#fff;border-radius:999px;padding:9px 15px;text-decoration:none}.place-guide-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:22px;margin-top:30px;display:grid}.place-guide-columns>section,.place-guide-columns>aside{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:24px}.place-guide-columns h2,.place-guide-itineraries h2,.tournament-current h2,.tournament-empty h2,.tournament-sources h2{font-family:var(--font-display);margin:5px 0 10px;font-size:clamp(29px,4vw,42px);line-height:1.02}.place-guide-capabilities{flex-wrap:wrap;gap:7px;margin:18px 0;padding:0;list-style:none;display:flex}.place-guide-capabilities li{color:#22483f;background:#e7efeb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.place-guide-caveat{border-left:3px solid var(--sun);background:#f7f0e3;padding:14px;line-height:1.55}.place-guide-columns dl{gap:10px;display:grid}.guide-decision-tools{margin:32px 0}.guide-decision-tools>h2{font-family:var(--font-display);margin-bottom:14px;font-size:clamp(28px,4vw,40px);line-height:1.12}.guide-decision-tools>p{max-width:80ch;line-height:1.65}.guide-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.guide-choice-grid article{border-top:2px solid var(--line);min-width:0;padding:20px 0}.guide-choice-grid h3{font-family:var(--font-display);margin:0 0 10px;font-size:25px;line-height:1.2}.guide-choice-grid p,.guide-choice-grid dd{overflow-wrap:anywhere;margin:0 0 12px;line-height:1.6}.guide-choice-grid a{color:var(--link)}.guide-choice-grid dl{margin:18px 0}.guide-choice-grid dt,.guide-choice-secondary{color:var(--muted);font-size:14px}.lake-start-links{flex-wrap:wrap;gap:4px 18px;margin-top:16px;display:flex}.lake-start-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.regional-choice-actions{flex-wrap:wrap;gap:4px 18px;display:flex}.regional-choice-actions a{align-items:center;min-height:44px;display:inline-flex}@media (width>=761px){.editorial-feature .guide-landing-hero .lake-start-links a{color:#fff}}.guide-choice-grid dt{margin-bottom:3px;font-weight:750}.guide-choice-entry{font-weight:700}.guide-material-note{border-left:3px solid var(--sun);padding-left:12px}@media (width<=650px){.guide-choice-grid{grid-template-columns:1fr;gap:4px}.guide-choice-grid article{padding:18px 0}}.place-guide-columns dl div{gap:2px;display:grid}.place-guide-columns dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.place-guide-columns dd{text-transform:capitalize;margin:0}.place-guide-columns aside a{color:var(--link);font-weight:850}.anchor-local-reason{border-left:3px solid var(--sun);color:#24483f;font:700 18px/1.5 var(--font-serif);margin:0 0 18px;padding-left:15px}.explore-result-description.is-anchor{-webkit-line-clamp:3;color:#294941}.place-guide-itineraries{background:#e8f0ec;border:1px solid #96aaa2;border-radius:8px;margin-top:28px;padding:24px}.place-guide-itineraries a{min-height:44px;color:var(--link);align-items:center;font-weight:850;display:flex}.tournament-current,.tournament-empty,.tournament-sources{border:1px solid var(--line);background:var(--card);border-radius:8px;max-width:900px;margin-top:28px;padding:24px}.tournament-empty{border-left:4px solid var(--sun)}.tournament-current p,.tournament-empty p,.tournament-sources p,.tournament-sources li{color:var(--muted);line-height:1.55}.tournament-sources a{color:var(--link);font-weight:800}@media (width<=760px){.guide-landing-notes,.place-guide-hero,.place-guide-columns{grid-template-columns:1fr}.guide-landing-hero h1,.place-guide-hero h1{font-size:45px}.place-guide-hero figure{order:-1}.place-guide-hero img{max-height:260px}}.curated-itinerary-section{padding-bottom:32px}.inline-lake-day{padding-top:34px}.curated-itinerary-grid{align-items:stretch}.curated-itinerary-card{height:100%}.curated-itinerary-actions{margin-top:auto;padding-top:17px}.events-focused-page .events-guide-hero{padding-top:34px}@media (width<=900px){.curated-itinerary-card{height:auto}.curated-itinerary-actions{margin-top:17px;padding-top:0}}@media (width<=700px){.curated-itinerary-section{padding-bottom:24px}.inline-lake-day{padding-top:28px}}@media (width>=901px){.explore-page{width:min(1380px,100% - 40px)}.explore-page .explore-hero{padding:28px 0 12px}.explore-page .explore-hero h1{font-size:clamp(46px,5vw,60px)}.explore-page .flagship-map{padding-top:0}.explore-page .explore-control-region{gap:5px;display:grid}.explore-page .map-toolbar{margin-bottom:9px;padding-bottom:10px}.explore-page .google-map-layout{height:min(720px,100vh - 150px);min-height:590px;box-shadow:none;border-radius:3px}.explore-page .google-map-layout.has-selection{grid-template-columns:minmax(0,1fr) minmax(370px,420px)}.explore-page .place-sheet h2{font-size:38px}}.visit-planner-page .curated-itinerary-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.visit-planner-page .curated-itinerary-card{border:0;border-bottom:1px solid var(--line);height:auto;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(220px,.75fr) minmax(220px,.8fr) minmax(300px,1.15fr) auto;align-items:center;gap:clamp(18px,3vw,38px);padding:22px 0;display:grid}.visit-planner-page .curated-itinerary-title{margin:0}.visit-planner-page .curated-itinerary-icon{border-radius:2px;width:38px;height:38px}.visit-planner-page .curated-itinerary-icon svg{width:23px;height:23px}.visit-planner-page .curated-itinerary-card h3{font-size:clamp(25px,2.4vw,31px)}.visit-planner-page .curated-itinerary-card>p{margin:0;font-size:.92rem}.visit-planner-page .curated-itinerary-card ol{color:#35574f;border:0;flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;font-size:.82rem;font-weight:750;line-height:1.35;list-style:none;display:flex}.visit-planner-page .curated-itinerary-card li{border:0;align-items:center;gap:.55rem;padding:0;display:inline-flex}.visit-planner-page .curated-itinerary-card li:not(:last-child):after{content:"→";color:var(--sun);font-weight:900}.visit-planner-page .curated-itinerary-actions{margin:0;padding:0}.visit-planner-page .curated-itinerary-actions .primary-action{white-space:nowrap;border-radius:3px}@media (width<=1050px) and (width>=901px){.visit-planner-page .curated-itinerary-card{grid-template-columns:minmax(210px,.75fr) minmax(0,1.2fr) auto}.visit-planner-page .curated-itinerary-card>p{grid-area:2/1/auto/-1}}@media (width<=900px){.visit-planner-page .curated-itinerary-card{grid-template-columns:1fr;gap:11px;padding:20px 0}.visit-planner-page .curated-itinerary-card>p{margin:0}.visit-planner-page .curated-itinerary-actions{margin-top:3px}}@media (width<=700px){.visit-planner-page .visit-photo-hero{min-height:460px}}.water-temperature-page{width:min(1100px,100% - 56px);margin-inline:auto;padding:34px 0 76px}.water-temperature-page .guide-breadcrumbs{margin-bottom:24px}.water-temperature-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding:18px 0 26px;display:flex}.water-temperature-hero h1{max-width:760px;margin:7px 0 8px;font-size:clamp(48px,7vw,76px);line-height:.94}.water-temperature-hero p{max-width:680px;color:var(--muted);margin:0;font-size:17px}.water-temperature-hero>a{flex:none;font-size:12px;font-weight:850}.water-temperature-summary{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);gap:0 42px;padding:26px 0 34px;display:grid}.water-temperature-reading,.water-temperature-location{grid-column:1;padding:18px 0}.water-temperature-location{border-top:1px solid var(--line)}.water-temperature-reading>span,.water-temperature-location>span{color:var(--lake);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.water-temperature-reading>strong{color:var(--deep-lake);font:780 clamp(42px, 6vw, 68px)/.96 var(--font-sans);letter-spacing:-.055em;margin-top:7px;display:block}.water-temperature-reading>b{font:750 18px/1.1 var(--font-sans);margin-top:8px;display:block}.water-temperature-reading>small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}.water-temperature-reading.is-delayed>span{color:#92572d}.water-temperature-reading.is-seasonal>strong{letter-spacing:-.035em;font-size:clamp(29px,4vw,43px)}.water-temperature-location strong{font:750 23px/1.1 var(--font-display);margin-top:7px;display:block}.water-temperature-location p{color:var(--muted);margin:8px 0 12px;line-height:1.55}.water-temperature-location a{font-size:12px;font-weight:850}.water-temperature-summary figure{grid-area:1/2/span 2;align-self:stretch;margin:0}.water-temperature-summary picture{border-radius:6px;height:calc(100% - 28px);min-height:330px;display:block;overflow:hidden}.water-temperature-summary img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.water-temperature-summary figcaption{color:var(--muted);flex-wrap:wrap;gap:2px 8px;padding-top:7px;font-size:10px;line-height:1.4;display:flex}.water-temperature-chart{border-bottom:1px solid var(--line);padding:42px 0}.water-temperature-chart>header{grid-template-columns:minmax(350px,.72fr) minmax(0,1.28fr);align-items:end;gap:24px;margin-bottom:22px;display:grid}.water-temperature-chart h2{margin:5px 0 0;font-size:clamp(30px,4vw,45px)}.water-temperature-chart-controls{justify-content:flex-end;align-items:end;gap:12px;display:flex}.water-temperature-chart-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.water-temperature-chart-controls button{min-height:38px;color:var(--ink);font:800 11px/1 var(--font-sans);background:0 0;border:1px solid #9aaca5;border-radius:999px;padding:7px 10px}.water-temperature-chart-controls button[aria-pressed=true]{border-color:var(--deep-lake);background:var(--deep-lake);color:#fff}.water-temperature-chart-scroll{min-width:0}.water-temperature-chart svg{width:100%;min-height:250px;display:block;overflow:visible}.water-temperature-chart svg text{fill:var(--muted);font:700 10px var(--font-sans)}.water-temperature-chart-grid{stroke:#cbd7d1;stroke-width:1px}.water-temperature-chart-line{fill:none;stroke:#147e83;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.water-temperature-chart circle{fill:#fffdf8;stroke:#147e83;stroke-width:2px;cursor:pointer}.water-temperature-chart .water-temperature-chart-hit{fill:#0000;stroke:#0000}.water-temperature-chart g:focus{outline:none}.water-temperature-chart g:focus circle:not(.water-temperature-chart-hit){fill:var(--gold);stroke:var(--ink);stroke-width:3px}.water-temperature-chart-selection,.water-temperature-chart-note,.water-temperature-chart-status{color:var(--muted);font-size:12px;line-height:1.5}.water-temperature-chart-status{border-block:1px solid var(--line);place-items:center;min-height:220px;display:grid}.water-temperature-explanation{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,760px);gap:42px;padding:42px 0;display:grid}.water-temperature-explanation h2{margin:7px 0 10px;font-size:clamp(28px,3vw,38px)}.water-temperature-explanation p{color:var(--muted);line-height:1.65}.water-temperature-related{flex-wrap:wrap;gap:10px 24px;padding-top:26px;display:flex}.water-temperature-related a{font-size:12px;font-weight:850}.water-temperature-condition small{max-width:170px}@media (width<=700px){.water-temperature-page{width:calc(100% - 32px);min-width:0;padding:22px 0 50px}.water-temperature-page .guide-breadcrumbs{margin-bottom:14px}.water-temperature-hero{flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:12px 0 20px}.water-temperature-hero>div,.water-temperature-summary>*,.water-temperature-chart>*,.water-temperature-explanation>*{min-width:0;max-width:100%}.water-temperature-hero h1{letter-spacing:-.035em;overflow-wrap:normal;max-width:100%;font-size:clamp(35px,9.7vw,42px);line-height:1.02}.water-temperature-hero p,.water-temperature-location p,.water-temperature-reading small,.water-temperature-summary figcaption,.water-temperature-chart-note{overflow-wrap:anywhere}.water-temperature-summary{padding:18px 0 26px;display:block}.water-temperature-summary figure{margin-top:8px}.water-temperature-summary picture{aspect-ratio:4/3;height:auto;min-height:0}.water-temperature-summary figcaption{gap:2px;font-size:12px;line-height:1.45;display:grid}.water-temperature-summary figcaption small{color:var(--muted);font-size:11px}.water-temperature-chart{padding:30px 0}.water-temperature-chart>header{min-width:0;display:block}.water-temperature-chart h2{overflow-wrap:normal;max-width:100%;font-size:clamp(30px,9vw,36px);line-height:1.05}.water-temperature-chart-controls{width:100%;min-width:0;margin-top:15px;display:block}.water-temperature-chart-controls>div{justify-content:flex-start;width:100%;min-width:0;margin-top:7px}.water-temperature-chart-controls>div:last-child{border-top:1px solid var(--line);width:fit-content;padding-top:3px}.water-temperature-chart-controls button{white-space:nowrap;min-height:42px;padding-inline:11px}.water-temperature-chart-scroll{width:100%;min-width:0;overflow:visible}.water-temperature-chart svg{touch-action:manipulation;width:100%;min-width:0;height:auto;min-height:0;overflow:visible}.water-temperature-chart-selection,.water-temperature-chart-note{font-size:13px}.water-temperature-explanation{grid-template-columns:1fr;gap:24px;padding:30px 0}.today-page{min-width:0}.today-hero-cinematic{width:100%;margin-left:0;transform:none}.today-masthead,.today-masthead .masthead-content,.masthead-read{min-width:0;max-width:100%}.today-masthead .masthead-content{padding-inline:clamp(18px,5.5vw,22px)}.today-masthead .masthead-content h1,.masthead-read strong,.masthead-read p{overflow-wrap:anywhere;max-width:100%}.conditions-strip{width:100%;margin-inline:0;overflow:visible}.conditions-strip>div,.conditions-strip>.lake-level-condition{overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:0;padding:15px 11px}.conditions-strip strong,.conditions-strip small,.conditions-strip span{max-width:100%}.conditions-strip small{line-height:1.4}.water-temperature-condition small{max-width:100%}}.public-contact-actions>a,.public-contact-actions>span{text-align:center;align-items:center;min-height:64px;padding:12px 16px}.public-contact-actions strong{text-align:center;width:100%}@media (width<=700px){.nav-toggle{text-align:center;justify-content:center;justify-self:end;width:76px;min-width:76px;min-height:44px;padding:0 13px}.primary-nav a{padding-inline:20px}.map-toolbar-actions{grid-template-columns:1fr;gap:8px}.map-toolbar-actions .map-search{grid-column:1/-1}.map-toolbar-actions .explore-sort-control,.map-toolbar-actions .explore-sort-control select,.map-toolbar-actions .explore-view-toggle{width:100%;min-width:0}.map-toolbar-actions .explore-sort-control select{padding-inline:11px 32px;font-size:13px}.explore-view-toggle{height:44px;min-height:44px}.explore-view-toggle button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;padding:6px 8px;display:flex}.explore-view-toggle span{display:inline}.explore-discovery-bar{grid-template-columns:minmax(0,1fr) 84px;gap:10px}.explore-quick-categories{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:12px;margin:0;padding:0 10px 5px 0;display:flex;overflow-x:auto}.explore-quick-categories button,.explore-quick-categories button:nth-child(n+5){white-space:nowrap;scroll-snap-align:start;text-align:left;flex:none;align-items:center;gap:5px;min-width:max-content;min-height:44px;padding:4px 2px;font-size:11px;display:inline-flex}.explore-quick-categories button .place-icon{width:22px!important;height:22px!important}.explore-filter-toggle{width:84px;min-width:84px;height:44px}.lake-map-type-control{top:10px;right:10px}.lake-map-controls{pointer-events:none;grid-template-rows:44px 44px;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid;top:10px;left:10px;right:10px}.lake-map-controls button{pointer-events:auto;min-width:0;min-height:44px;padding:5px 8px;font-size:11px;line-height:1.15}.lake-map-controls button:first-child{grid-area:1/1}.lake-map-controls button:nth-child(2){grid-area:2/1}.lake-map-controls button:nth-child(3){grid-area:2/2}.lake-map-controls button:nth-child(4){grid-area:2/3}.public-contact-actions{gap:8px}.public-contact-actions>a,.public-contact-actions>span{min-height:58px;padding:10px 14px}}.conditions-strip .condition-location{letter-spacing:0;text-transform:none;color:inherit;margin-top:3px;font-size:12px;font-weight:650;line-height:1.4;display:block}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}.guide-landing-page,.place-guide-page{padding-top:clamp(28px,4vw,48px)}.guide-landing-hero{padding-top:12px}.guide-landing-hero h1,.place-guide-hero h1{text-wrap:balance;font-size:clamp(38px,5.4vw,64px);line-height:1.04}.guide-landing-hero>p{max-width:64ch;font-size:clamp(17px,1.7vw,20px)}.place-guide-hero:not(:has(figure)){grid-template-columns:1fr}.place-guide-hero:not(:has(figure))>div{max-width:850px}.place-guide-columns>section,.place-guide-columns>aside{background:0 0;border:0;border-radius:0;padding:12px 0}.place-guide-columns{column-gap:56px}.place-guide-columns p{max-width:70ch;color:var(--muted);font-size:16px;line-height:1.75}.place-guide-columns aside h2{font-size:24px}.place-guide-columns .place-reviewed{margin-top:24px;font-size:12px}.place-source-note{margin-top:20px;font-size:13px}.place-source-note summary{cursor:pointer;color:var(--muted);padding-block:8px}.place-source-note p{font-size:14px}.place-currentness{border-block:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:26px;margin-top:28px;padding-block:24px;display:grid}.place-currentness>section{min-width:0}.place-currentness.place-visit-details{display:block}.place-currentness-menu{border-left:1px solid var(--line);padding-left:26px}.place-currentness-label{color:var(--water);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.place-currentness h2,.place-currentness h3{font:650 clamp(24px, 2.7vw, 31px)/1.1 var(--font-display);margin:6px 0 15px}.place-currentness dl{margin:0}.place-currentness dl div{border-bottom:1px solid #d8e1dd;grid-template-columns:92px 1fr;align-items:baseline;gap:12px;padding-block:5px}.place-currentness dt{color:var(--ink);letter-spacing:0;text-transform:none;font-size:13px}.place-currentness dd{text-transform:none;font-size:15px;font-weight:750}.place-currentness .place-currentness-as-of{color:var(--ink);margin:14px 0 0;font-size:13px;font-weight:800;line-height:1.45}.place-currentness .place-currentness-menu-date{color:var(--ink);margin:14px 0 0;font-size:13px;font-weight:750;line-height:1.45}.place-currentness .place-currentness-caveat{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.place-currentness-menu>p:not(.place-currentness-caveat){margin:0}.place-currentness-menu>p.place-currentness-menu-date{margin-top:14px}.place-currentness-menu-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.place-currentness-menu-gallery figure{min-width:0;margin:0}.place-currentness-menu-gallery a{border:1px solid var(--line);background:#101a2d;border-radius:7px;display:block;overflow:hidden;box-shadow:0 8px 20px #0c27321a}.place-currentness-menu-gallery a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.place-currentness-menu-gallery img{width:100%;height:auto;display:block}.place-currentness-menu-gallery figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:3px 10px;padding-top:7px;font-size:12px;line-height:1.4;display:flex}.place-currentness-menu-gallery figcaption span:last-child{color:var(--water);font-weight:750}@media (width<=700px){.guide-landing-hero h1,.place-guide-hero h1{font-size:clamp(34px,9vw,45px)}.place-guide-columns{gap:16px}.place-currentness{grid-template-columns:1fr;gap:22px}.place-currentness-menu{border-top:1px solid var(--line);border-left:0;padding:22px 0 0}.place-currentness-menu-gallery{grid-template-columns:1fr;gap:20px}}.guide-contents{border-block:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;padding:22px 0;display:flex}.guide-contents a,.guide-context-links a{text-underline-offset:4px;font-size:14px;font-weight:700}.evergreen-copy{max-width:78ch;margin:28px auto 40px}.evergreen-copy>section{border-bottom:1px solid var(--line);padding:24px 0;scroll-margin-top:110px}.evergreen-copy h2{font:650 clamp(25px, 3vw, 34px)/1.2 var(--font-display);margin:0 0 16px}.evergreen-copy p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.75}.guide-context-links{flex-wrap:wrap;gap:10px 22px;padding-top:6px;display:flex}.guide-context-links a{align-items:center;min-height:32px;display:inline-flex}.guide-official-sources{border-top:1px solid var(--line);margin-top:32px;padding:24px 0}.guide-official-sources h2{font-size:18px}.guide-official-sources p,.guide-official-sources li{color:var(--muted);font-size:13px;line-height:1.7}.guide-official-sources ul{flex-wrap:wrap;gap:8px 28px;padding-left:18px;display:flex}.guide-context-photo{margin:24px 0}.guide-context-photo img{aspect-ratio:2.6;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;max-height:430px;display:block}.guide-context-photo figcaption{color:var(--muted);padding:8px 0;font-size:12px}.media-credit{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.media-credit a{text-underline-offset:3px;text-decoration:underline}.explore-photo-credit{padding:0 12px 8px}.home-lake-orientation{border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(190px,1fr);gap:40px;padding:42px 0;display:grid}.home-lake-orientation h2{font:650 clamp(27px, 3vw, 38px)/1.15 var(--font-display);margin:10px 0 18px}.home-lake-orientation p{max-width:76ch;color:var(--muted);margin-bottom:14px;font-size:15px;line-height:1.75}.home-lake-orientation nav{align-content:start;padding-top:32px;display:grid}.home-lake-orientation nav a{border-bottom:1px solid var(--line);padding:14px 0;font-size:14px;font-weight:750;display:block}.lake-guide-index{border-bottom:1px solid var(--line);margin-bottom:24px;padding:24px 0 32px}.lake-guide-index nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.lake-guide-index a{padding:12px 0;font-size:14px;font-weight:700}.destination-guide-directory{scroll-margin-top:110px}.destination-guide-directory>p{max-width:64ch;color:var(--muted)}.destination-guide-directory .destination-guide-activities{margin-bottom:20px}.destination-guide-towns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 32px;display:grid}.destination-guide-towns details{border-top:1px solid var(--line);min-width:0}.destination-guide-towns summary{cursor:pointer;min-height:52px;padding:14px 0;font-weight:750}.destination-guide-towns summary small{float:right;color:var(--muted);font-size:12px;font-weight:500}.destination-guide-towns nav{grid-template-columns:1fr;padding:0 0 14px}.destination-guide-towns a{overflow-wrap:anywhere;gap:4px;min-height:44px;display:grid}.destination-guide-towns a small{color:var(--muted);font-size:12px;font-weight:400}@media (width<=700px){.destination-guide-towns,.destination-guide-directory .destination-guide-towns nav{grid-template-columns:1fr}}.faq-answer-link{margin-right:20px;padding:6px 0 14px;font-size:14px;display:inline-flex}@media (width<=700px){.home-lake-orientation{grid-template-columns:1fr;gap:4px;padding:30px 0}.home-lake-orientation nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding-top:0}.lake-guide-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-contents{gap:12px;display:grid}.guide-context-photo img{aspect-ratio:1.5;max-height:none}.evergreen-copy p{font-size:15px}}.event-date-directory{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.event-date-directory summary{cursor:pointer;padding-block:12px;font-weight:750}.event-date-directory nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px 24px;padding-block:16px;display:grid}.event-date-directory a{gap:4px;min-height:44px;padding-block:8px;display:grid}.event-date-directory time,.event-date-directory small{color:var(--muted);font-size:12px}.guide-landing-page .place-list{gap:12px 40px}.guide-landing-page .place-card{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:24px 0}.guide-landing-page .place-card:hover{box-shadow:none}.guide-landing-page .place-card h3{font:650 28px/1.2 var(--font-display);margin:0 0 6px}.guide-landing-page .place-card .place-area{margin:0 0 14px;font-size:13px;font-weight:550}.guide-landing-page .place-card>p{line-height:1.7}.guide-landing-page .place-links{justify-content:flex-start;gap:22px}.guide-landing-page .place-links a{color:var(--lake);text-underline-offset:5px;background:0 0;border:0;border-radius:0;padding:4px 0;text-decoration:underline}.guide-landing-page .place-details{border:0;margin-top:10px}.guide-landing-page .place-details summary{padding:8px 0;font-weight:500}.guide-official-sources summary{cursor:pointer;width:fit-content;color:var(--muted);padding:8px 0;font-size:14px}.place-source-note .place-guide-capabilities{padding-left:20px;display:block}.place-source-note .place-guide-capabilities li{color:var(--muted);background:0 0;border:0;border-radius:0;padding:3px 0;font-size:13px;font-weight:400;list-style:outside;display:list-item}.winery-guide .winery-list{grid-template-columns:1fr;max-width:800px}.winery-guide .place-card{padding-block:30px}.winery-guide .place-card>p{max-width:68ch}.winery-guide .guide-landing-results>header h2{font-size:clamp(26px,3vw,34px)}.guide-context-photo[data-media-id=owner-lillys-bridge-access]{max-width:900px}.guide-context-photo[data-media-id=owner-lillys-bridge-access] img{aspect-ratio:16/9;max-height:none}.boating-type-filter{padding:10px 0 16px}.boating-type-filter label{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.boating-type-filter select{max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);background:var(--card);font:inherit;border-radius:6px;padding:8px 32px 8px 12px}.boating-type-filter p{color:var(--muted);margin:8px 0 0;font-size:12px}.explore-result-context:empty{display:none}.local-life-film{border-block:1px solid var(--line);grid-template-columns:288px minmax(0,1fr);align-items:center;gap:40px;max-width:78ch;margin:48px auto 60px;padding-block:32px;display:grid}.local-life-film video{aspect-ratio:9/16;object-fit:contain;background:#142e2c;border-radius:8px;width:100%;height:auto;display:block}.local-life-film figcaption p{max-width:22ch;font:550 26px/1.4 var(--font-display);margin:0 0 14px}.local-life-film figcaption span{color:var(--muted);font-size:12px}.evergreen-copy>.local-life-film{border-top:0;margin-top:0;padding-top:32px}.compact-utility-page .method-grid article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:18px 0}@media (width<=700px){.boating-type-filter label{flex-direction:column;align-items:flex-start;gap:6px}.boating-type-filter select{width:100%}.local-life-film{grid-template-columns:1fr;justify-items:center;gap:20px;margin-block:32px}.local-life-film video,.local-life-film figcaption{width:min(100%,256px)}.local-life-film figcaption p{font-size:23px}}.local-context-photo{max-width:640px;margin:24px 0}.local-context-photo picture,.local-context-photo img{width:100%;display:block}.local-context-photo img{object-fit:cover;height:auto;max-height:340px}.local-context-photo figcaption{color:var(--muted,#566667);margin-top:8px;font-size:13px;line-height:1.5}@media (width<=760px){.local-context-photo{margin-block:20px}.local-context-photo img{max-height:220px}}:root{--ink:#142e3b;--deep-lake:#102f40;--lake:#116b67;--water:#286680;--link:#125f70;--muted:#4f626a;--paper:#fbfcfb;--card:#fff;--canvas:#fbfcfb;--surface:#fff;--surface-muted:#edf3f3;--shore:#f2ede3;--copper:#915336;--line:#ccd7d9;--forest:#102f40;--forest-2:#116b67;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--shadow-sm:0 3px 12px #102f400c;--shadow-md:0 8px 24px #102f4014;--font-sans:var(--font-reading), "Segoe UI", Arial, sans-serif;--font-display:var(--font-editorial), Georgia, serif}html,body{background:var(--paper)}body{font-family:var(--font-sans)}h1,h2,h3{font-variation-settings:normal}h1,h2{letter-spacing:-.025em;font-weight:600}a{text-underline-offset:.22em}:focus-visible{outline-offset:4px;outline:3px solid #087caf}.site-header{border-top:4px solid var(--deep-lake);background:#fbfcfbf7}.primary-nav a{font-size:15px;font-weight:650}.primary-nav a[aria-current=page]:after{background:var(--copper)}.site-footer{background:var(--shore);border-top:1px solid var(--line)}.site-footer .footer-nav-group>span{text-transform:none;letter-spacing:0;font-size:12px}.primary-action{background:var(--deep-lake);border-radius:3px}.compact-share-action button{border-radius:3px;font-weight:650}.today-masthead{box-shadow:none;border-radius:4px}.today-masthead .masthead-content h1{font-size:clamp(48px,6.2vw,72px);line-height:1.01}.conditions-strip{border-bottom:3px solid var(--water);background:#edf3f3}.conditions-strip span,.conditions-strip small{color:#435d68;font-size:12px}.today-editorial-features{background:var(--shore);border:0;padding:32px}.today-editorial-heading h2{font-size:clamp(30px,3.6vw,42px)}.home-lake-orientation{margin-top:32px}.photo-of-the-week{border-radius:3px}.guide-landing-page,.place-guide-page{width:min(1120px,100% - 64px)}.guide-landing-hero h1,.place-guide-hero h1{font-size:clamp(38px,4.4vw,57px);line-height:1.09}.guide-landing-hero>p{font-size:20px;line-height:1.65}.guide-context-photo img,.place-guide-hero img{border-radius:2px}.guide-context-photo figcaption{font-size:13px;line-height:1.5}.guide-breadcrumbs,.place-guide-breadcrumbs{font-size:13px}.guide-contents{justify-content:flex-start;gap:10px 26px;padding-block:18px}.guide-contents a{font-size:15px;font-weight:600}.evergreen-copy{max-width:76ch;margin-left:14%;margin-right:4%}.evergreen-copy>section{padding-block:32px}.evergreen-copy h2{font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.2}.evergreen-copy p,.place-guide-columns p{font-size:18px;line-height:1.75}.guide-context-links a{min-height:44px;font-size:15px;font-weight:600}.guide-landing-results{border-top:3px solid var(--water);padding-top:28px}.guide-landing-results>header{margin-bottom:20px}.guide-landing-page .evergreen-copy>section{padding-block:24px}.source-guide-page>section h2{font-size:clamp(25px,2.4vw,30px);line-height:1.2}.source-guide-page>section{margin-block:18px;padding-block:20px}.guide-landing-page .place-card h3{font-size:27px;font-weight:600}.guide-landing-page .place-card>p{font-size:17px}.guide-landing-page .place-area{color:var(--copper)}.guide-landing-notes{background:var(--surface-muted);border:0;border-left:3px solid var(--water);border-radius:0}.editorial-feature .editorial-opening{background:var(--deep-lake);grid-template-columns:.9fr 1.2fr;margin-bottom:30px;display:grid}.editorial-feature .guide-landing-hero{align-self:center;padding:44px 32px}.editorial-feature .guide-landing-hero h1{color:#fff;font-size:clamp(42px,4.3vw,60px)}.editorial-feature .guide-landing-hero p{color:#dfeaec;font-size:19px}.editorial-feature .guide-context-photo{grid-template-rows:1fr auto;margin:0;display:grid}.editorial-feature .guide-context-photo picture{min-height:390px}.editorial-feature .guide-context-photo img{aspect-ratio:auto;border-radius:0;height:100%;max-height:none}.editorial-feature .guide-context-photo figcaption{color:var(--muted);background:#fff;padding:12px 18px}.editorial-feature .evergreen-copy{margin-left:19%}.editorial-activity .guide-landing-hero{grid-template-columns:.95fr 1fr;align-items:center;gap:52px;padding-block:20px;display:grid}.editorial-activity .guide-landing-hero h1{margin:0}.editorial-activity .guide-context-photo{margin-top:12px}.editorial-activity>.local-life-film{background:var(--surface-muted);border:0;grid-template-columns:240px 1fr;gap:64px;max-width:none;margin:32px 0;padding:32px 8%}.local-life-film video{border-radius:2px}.local-life-film figcaption p{color:var(--ink);font-size:29px;font-weight:600}.editorial-choice .editorial-opening{grid-template-columns:1fr 1.1fr;align-items:center;gap:44px;margin-bottom:28px;display:grid}.editorial-choice .guide-context-photo img{aspect-ratio:1.55}.editorial-choice .evergreen-copy{max-width:none;margin-inline:0}.editorial-choice .evergreen-copy>section{grid-template-columns:.55fr 1fr;gap:0 64px;display:grid}.editorial-choice .evergreen-copy h2{grid-area:1/1/span 8;max-width:20ch}.editorial-choice .evergreen-copy p,.editorial-choice .guide-context-links{grid-column:2}.editorial-choice:not(.evergreen-guide)>.guide-landing-hero{border-bottom:4px solid var(--copper);max-width:950px;padding:24px 0 32px}.editorial-geographic .guide-landing-hero{border-left:4px solid var(--water);max-width:840px;padding-left:28px}.editorial-geographic .guide-context-photo img{aspect-ratio:3}.editorial-geographic .evergreen-copy{border-left:1px solid var(--line);padding-left:36px}.editorial-practical .guide-landing-hero{max-width:780px;padding-bottom:24px}.editorial-reference .guide-landing-hero h1,.compact-utility-page .info-hero h1,.explore-hero h1{font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(32px,3.5vw,44px);font-weight:650;line-height:1.13}.editorial-reference .guide-landing-hero>p{font-size:19px}.winery-guide .guide-context-photo{margin-block:30px}.winery-guide .guide-context-photo img{aspect-ratio:2.7}.winery-guide .winery-list{max-width:820px}.winery-guide .evergreen-copy{margin-left:0}.info-section>p,.compact-utility-page .dek{max-width:76ch;font-size:18px;line-height:1.75}.live-information-note{background:var(--surface-muted);border:0;padding:28px 32px}.live-information-note h2{font:650 26px/1.2 var(--font-sans)}.explore-hero{padding-block:22px}.explore-hero p{font-size:17px}.google-map-layout{border-color:var(--deep-lake);box-shadow:none;border-radius:4px}.guide-landing-hero .primary-action{border-radius:3px}.compact-utility-page .editorial-hero h1{font:650 clamp(32px, 3.5vw, 44px)/1.13 var(--font-sans);letter-spacing:-.025em}.map-toolbar{background:#edf3f3}.map-toolbar h2{font:650 27px/1.15 var(--font-sans)}.explore-result-card{box-shadow:none;border-radius:3px}.explore-result-description{font-size:15px}.cluster-place-list button{text-align:left;min-height:64px}.cluster-place-list{border-radius:3px}.cluster-place-list article{background:#fff}.map-filter-chips button:focus-visible,.cluster-place-list button:focus-visible{outline-offset:2px;outline:3px solid #087caf}.cluster-sheet h2{font:650 27px/1.2 var(--font-sans)}.place-guide-columns h2{font-size:30px}.itinerary-local-guidance,.arrival-essentials{border-radius:3px}.curated-itinerary-card{box-shadow:none;border:0;border-top:2px solid var(--line);background:0 0;border-radius:0}@media (width<=760px){.primary-nav a{font-size:14px}.guide-landing-page,.place-guide-page{width:calc(100% - 36px)}.guide-landing-hero h1,.place-guide-hero h1{font-size:37px;line-height:1.1}.guide-landing-hero>p{font-size:18px}.editorial-feature .editorial-opening,.editorial-choice .editorial-opening{background:0 0;display:block}.editorial-feature .guide-landing-hero{padding:12px 0}.editorial-feature .guide-landing-hero h1{color:var(--ink);font-size:39px}.editorial-feature .guide-landing-hero p{color:var(--muted);font-size:18px}.editorial-feature .guide-context-photo picture{min-height:0}.editorial-feature .guide-context-photo img{aspect-ratio:1.5;height:auto}.editorial-feature .guide-context-photo figcaption{background:0 0;padding:10px 0}.editorial-activity .guide-landing-hero{padding-block:12px;display:block}.editorial-activity .guide-landing-hero h1{margin-bottom:16px}.editorial-activity>.local-life-film{grid-template-columns:1fr;gap:20px;padding:24px 18px}.editorial-activity>.local-life-film video{max-width:220px}.local-life-film figcaption p{font-size:25px}.editorial-feature .evergreen-copy,.evergreen-copy{max-width:none;margin:16px 0 30px}.evergreen-copy>section{padding-block:24px}.evergreen-copy p,.place-guide-columns p{font-size:17px;line-height:1.72}.evergreen-copy h2{font-size:28px}.editorial-choice .evergreen-copy>section{display:block}.editorial-choice .evergreen-copy h2{max-width:none}.editorial-geographic .guide-landing-hero{padding-left:18px}.editorial-geographic .guide-context-photo img{aspect-ratio:1.5}.editorial-geographic .evergreen-copy{border:0;padding:0}.guide-contents{gap:6px 18px;display:flex}.guide-contents a{align-items:center;min-height:32px;font-size:14px;display:flex}.editorial-reference .guide-landing-hero h1,.compact-utility-page .info-hero h1,.explore-hero h1{font-size:32px}.winery-guide .guide-context-photo img{aspect-ratio:1.55}.today-masthead .masthead-content h1{font-size:46px}.today-editorial-features{padding:24px 16px}.conditions-strip>div,.conditions-strip>.lake-level-condition{padding:16px 12px}.conditions-strip strong{font-size:17px}.conditions-strip>div,.conditions-strip>.lake-level-condition{grid-template-columns:22px minmax(0,1fr);column-gap:5px}.live-information-note{padding:24px 18px}.explore-hero p{font-size:16px}.map-toolbar h2{font-size:24px}}.guide-landing-results>header h2{font-size:clamp(27px,3vw,32px)}:root{--pale-water:#e8f0f3;--rule:#c5d1d5}button,input,select{font-family:var(--font-sans)}button:disabled{cursor:not-allowed}a:hover{text-decoration-thickness:2px}.primary-action:hover{background:var(--water);color:#fff}.primary-nav a[aria-current=page]:after{height:3px}.condition-icon,.place-icon{vertical-align:middle;flex-shrink:0}.curated-itinerary-icon{background:var(--pale-water);border-radius:0;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.curated-itinerary-icon svg{width:28px;height:28px;display:block}.curated-itinerary-title{align-items:start;min-height:66px}.curated-itinerary-card{border-top-color:var(--copper)}.curated-itinerary-card>p{min-height:4.5em}.curated-itinerary-actions{margin-top:auto}.curated-itinerary-actions .primary-action{border-radius:3px;min-height:44px}.weather-hour-rail{grid-auto-columns:minmax(108px,1fr)}.weather-hour-rail article>button{grid-template-rows:18px 34px 30px 26px 20px 18px;align-content:start;place-items:center;gap:2px;min-height:0;padding:8px;display:grid}.weather-hour-rail article>button>*{text-align:center;justify-self:center;margin:0}.weather-hour-rail .weather-hour-icon{place-items:center;width:34px;height:34px;display:grid;overflow:visible}.weather-hour-icon>svg{width:40px;height:40px;display:block}.weather-hour-rail .weather-hour-condition{white-space:normal;text-overflow:clip;width:100%;max-width:none;color:var(--ink);align-self:stretch;place-items:center;font-size:12px;font-weight:600;line-height:1.25;display:grid;overflow:visible}.weather-hour-rail .weather-hour-risk{color:#873c2d;font-weight:700}.weather-hour-rail time{color:var(--ink);font-size:13px;font-weight:650}.weather-hour-rail strong{font-size:25px;font-weight:650;line-height:1}.weather-hour-rail .weather-hour-precip{justify-content:center;align-items:center;min-height:22px;display:flex;overflow:visible}.weather-hour-rail .precipitation-chance,.weather-hour-rail .precipitation-chance span{font-size:12px;font-weight:600}.weather-hour-rail small{color:var(--muted);font-size:12px;line-height:18px}.weather-hour-rail article+article{border-left:1px solid #dce4e6}.weather-hour-rail article.is-selected{background:var(--pale-water);box-shadow:inset 0 3px var(--copper)}.weather-rail-meta{background:var(--pale-water);color:var(--ink);border-bottom:0;padding-inline:14px;font-size:12px}.weather-rail-meta button{background:0 0;border-color:#a6bac2;border-radius:3px;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid}.weather-rail-meta button:hover{background:#fff}.weather-rail-shell:after{display:none}.weather-chart-wrap{background:#f0f5f7}.weather-trend-temperature .weather-trend-line,.weather-trend-temperature .weather-data-point{stroke:var(--copper)}.weather-trend-temperature .weather-trend-area{fill:#9153360b}.weather-tooltip rect{fill:var(--deep-lake);rx:3px}.weather-metric-switch button,.lake-chart-controls button{min-height:44px;box-shadow:none;border-radius:0}.weather-metric-switch button[aria-pressed=true]{background:var(--deep-lake);color:#fff}.lake-level-current{background:var(--deep-lake);color:#fff;border:0;padding:12px 26px}.lake-level-current>div{padding-block:17px}.lake-level-current>div+div{border-color:#ffffff30}.lake-level-current span,.lake-level-current small{color:#d3e4ea}.lake-level-current span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.lake-level-current strong{color:#fff}.lake-level-media-moment picture{border-radius:0}.lake-history-chart{background:var(--pale-water);border:0;padding:24px 20px}.lake-chart-controls>div{background:0 0;border:0;border-bottom:1px solid #a8bdc6;border-radius:0;padding:0}.lake-chart-controls button{color:var(--ink);background:0 0;padding:8px 12px;font-weight:600}.lake-chart-controls button[aria-pressed=true]{color:var(--deep-lake);box-shadow:inset 0 -3px var(--copper);background:0 0}.lake-chart-controls button:hover{background:#ffffff80}.lake-chart-line{stroke:var(--water)}.events-focused-page .events-guide-hero{background:var(--deep-lake);border-bottom:3px solid var(--water);margin-top:24px;padding:30px 34px}.events-guide-hero h1{color:#fff;max-width:24ch;font-size:clamp(36px,4.2vw,54px)}.featured-event-row{border-block:1px solid var(--rule)}.featured-event-row>a{background:var(--shore);box-shadow:none;border:0;border-radius:0}.featured-event-row>a>span{color:var(--copper);letter-spacing:0;text-transform:none}.local-guide-page .calendar-toolbar{border:0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;padding:0 0 8px}.event-total{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.calendar-toolbar button,.event-category-filter button{min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;font-weight:600}.calendar-toolbar button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -3px var(--copper);background:0 0}.event-category-filter{background:0 0;border:0;gap:4px 14px;padding:8px 0 14px}.event-category-filter button{padding:5px 8px;font-size:13px}.event-category-filter button[aria-pressed=true]{background:var(--pale-water);color:var(--deep-lake)}.event-category-filter button span{color:inherit;background:0 0;font-size:11px}.calendar-toolbar button:hover,.event-category-filter button:hover{background:var(--pale-water)}.local-guide-page .calendar-event{border-color:var(--rule);grid-template-columns:150px minmax(0,1fr);gap:30px;padding:24px 0}.event-date-block{border-top:3px solid var(--water);background:0 0;padding:12px 0 0}.event-date-block strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.4}.event-date-block>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px}.event-card-body{padding:0}.local-guide-page .calendar-event h3{font:600 28px/1.15 var(--font-display);margin-top:0}.local-guide-page .calendar-event .event-location{color:var(--water);font-size:15px;font-weight:600}.local-guide-page .calendar-event p{max-width:76ch;margin-block:10px;font-size:16px;line-height:1.55}.event-tag-list{gap:6px 12px;margin-top:10px}.event-tag-list>span{color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500}.local-guide-page .calendar-event .event-schedule-note,.event-detail-card .event-schedule-note{border-left:2px solid var(--copper);background:var(--shore);color:var(--ink);padding:10px 14px;font-size:14px;line-height:1.55}.event-card-footer{border:0;padding-top:8px}.event-card-footer a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.explore-control-region{background:var(--pale-water);border-top:3px solid var(--deep-lake);margin-bottom:16px;padding:20px 22px 8px}.explore-control-region .map-toolbar{background:0 0;border:0;margin:0;padding:0 0 12px}.explore-control-region .map-toolbar h2{font-size:25px}.explore-control-region .map-result-summary{max-width:42ch;font-size:13px}.explore-control-region .map-toolbar-actions{align-items:end}.explore-control-region .explore-discovery-bar{background:0 0;border-top:1px solid #c5d6dd;border-bottom:0;margin:0}.explore-control-region .explore-quick-categories{gap:6px 17px}.explore-control-region .explore-quick-categories button{color:var(--muted);gap:6px;font-size:14px;font-weight:600}.explore-control-region .explore-quick-categories button[aria-pressed=true]{color:var(--lake);border-bottom:3px solid var(--copper)}.explore-control-region .explore-quick-categories button:hover{color:var(--deep-lake)}.explore-quick-categories svg{flex-shrink:0;width:21px;height:21px;display:block}.explore-view-toggle{background:#d6e3e8;border-radius:3px}.explore-view-toggle button{border-radius:2px;min-height:44px;font-weight:650}.explore-view-toggle button[aria-pressed=true]{background:var(--deep-lake);color:#fff;box-shadow:none}.explore-filter-toggle{border-radius:3px;min-height:44px}.google-map-layout{border:1px solid var(--deep-lake);box-shadow:none;border-radius:3px}.map-surface button{font-family:var(--font-sans)}.lake-map-controls button,.lake-map-type-control button{min-height:44px;box-shadow:none;border-radius:3px;font-weight:600}.lake-map-type-control button[aria-pressed=true]{background:var(--deep-lake);color:#fff}.explore-result-card{padding-block:22px}.explore-result-card h3{font:600 27px/1.18 var(--font-display)}.explore-result-media{border-radius:2px}.explore-result-actions>button,.explore-result-actions>a{border-radius:3px;min-height:44px;font-weight:600}.explore-result-actions>a{border:0;padding-inline:0;text-decoration:underline}.explore-result-actions>button{color:var(--ink);background:0 0;border:1px solid #a0b5be}.explore-result-actions>button:hover{background:var(--pale-water)}[data-guide-path=\/boating] .guide-landing-hero{background:var(--deep-lake);gap:40px;padding:34px 36px}[data-guide-path=\/boating] .guide-landing-hero h1,[data-guide-path=\/boating] .guide-landing-hero p{color:#fff}[data-guide-path=\/boating] .guide-context-photo{margin-top:0}[data-guide-path=\/boating]>.local-life-film{background:var(--water);border:0;padding:28px 8%}[data-guide-path=\/boating]>.local-life-film figcaption p{color:#fff}[data-guide-path=\/fishing] .guide-landing-hero{background:var(--water);gap:40px;padding:34px 36px}[data-guide-path=\/fishing] .guide-landing-hero h1,[data-guide-path=\/fishing] .guide-landing-hero p{color:#fff}[data-guide-path=\/fishing] .guide-context-photo{margin-top:0}[data-guide-path=\/fishing] .local-life-film{background:var(--pale-water);border:0;margin-inline:-28px;padding:28px}[data-guide-path=\/stay] .editorial-opening,[data-guide-path=\/camping] .editorial-opening{background:var(--shore);border-bottom:3px solid var(--copper);gap:32px;padding:32px}[data-guide-path=\/stay] .guide-landing-hero h1{max-width:12ch}[data-guide-path=\/stay] .evergreen-copy>section:nth-child(2){background:#f7f4ee;padding-inline:28px}[data-guide-path=\/lake-tillery-uwharrie] .guide-landing-hero{background:var(--lake);border-left:8px solid var(--deep-lake);max-width:none;padding:34px 36px}[data-guide-path=\/lake-tillery-uwharrie] .guide-landing-hero h1,[data-guide-path=\/lake-tillery-uwharrie] .guide-landing-hero p{color:#fff}[data-guide-path=\/lake-tillery-uwharrie] .guide-context-photo{margin-top:0}.winery-guide>.guide-landing-hero{background:var(--shore);border-top:3px solid var(--copper);max-width:none;padding:32px 36px}.winery-guide>.guide-landing-hero h1{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:600}.winery-guide>.guide-context-photo{margin-top:0}.winery-guide .guide-landing-results{border-color:var(--copper)}.winery-guide>.evergreen-copy{background:var(--shore);max-width:none;margin:30px 0;padding:0 30px}.guide-landing-page[data-guide-path=\/things-to-do]>.guide-landing-hero{background:var(--deep-lake);max-width:none;padding:32px}[data-guide-path=\/things-to-do] .guide-landing-hero .primary-action{background:var(--shore);color:var(--deep-lake)}[data-guide-path=\/things-to-do] .guide-landing-hero h1,[data-guide-path=\/things-to-do] .guide-landing-hero p{color:#fff}[data-guide-path=\/things-to-do] .guide-context-photo figcaption{color:#dce9ed}[data-guide-path=\/things-to-do] .evergreen-copy>section:nth-child(2){background:var(--pale-water);padding-inline:28px}.site-footer{background:var(--forest);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-top:24px;padding-bottom:24px;display:flex}.site-footer>strong{color:#fff}.site-footer .footer-links{flex-wrap:wrap;justify-content:flex-end;gap:2px 18px;font-size:13px;font-weight:600;display:flex}.site-footer .footer-links a{color:#e8f0ec;min-height:40px}.home-lake-orientation{gap:28px;padding-block:30px}.home-lake-orientation nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;padding-top:0}.premium-weather-page .weather-detail-header{padding-top:20px;padding-bottom:16px}.premium-weather-page .weather-detail-header h1{font-size:clamp(36px,4.2vw,52px)}.water-temperature-hero,.lake-level-hero{padding-top:12px;padding-bottom:18px}.water-temperature-hero h1,.lake-level-hero h1{font-size:clamp(40px,4.7vw,58px)}.visit-planner-page .visit-photo-hero{min-height:310px}.visit-planner-page .visit-photo-hero h1{font-size:clamp(39px,4.4vw,52px)}.visit-planner-page .curated-itinerary-section,.visit-planner-page .inline-lake-day,.visit-planner-page .compact-arrival-section{padding-block:36px}.visit-planner-page .curated-itinerary-section>header h2{font-size:clamp(32px,3.5vw,42px)}.visit-planner-page .compact-arrival-section>header h2{font-size:clamp(29px,3.2vw,38px)}.guide-landing-hero{padding-bottom:22px}.guide-landing-hero h1{font-size:clamp(42px,5.5vw,64px)}.place-guide-hero h1{font-size:clamp(42px,5.2vw,62px)}.compact-utility-page .editorial-hero,.compact-utility-page .info-hero{padding-top:24px;padding-bottom:16px}.compact-utility-page .space-standard-section{padding-block:24px}@media (width<=760px){.site-footer{padding-block:24px;display:block}.site-footer .footer-links{justify-content:flex-start;gap:2px 16px;margin-top:12px}.premium-weather-page .weather-detail-header h1,.water-temperature-hero h1,.lake-level-hero h1{font-size:38px}.visit-planner-page .visit-photo-hero{min-height:250px}.visit-planner-page .visit-photo-hero h1{font-size:38px}.visit-planner-page .curated-itinerary-section,.visit-planner-page .inline-lake-day,.visit-planner-page .compact-arrival-section{padding-block:26px}.guide-landing-hero h1,.place-guide-hero h1{font-size:36px;line-height:1.08}.weather-hour-rail{grid-auto-columns:108px}.weather-hour-rail article>button{padding-inline:7px}.weather-hour-rail article>button:focus-visible{outline-offset:-3px}.lake-level-current{padding:8px 18px}.lake-history-chart{padding:18px 10px}.lake-chart-controls{gap:10px}.lake-chart-controls button{padding-inline:9px}.events-focused-page .events-guide-hero{margin-top:12px;padding:22px 18px}.events-guide-hero h1{font-size:35px}.local-guide-page .calendar-toolbar>div:first-child,.event-category-filter{scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.featured-event-row{scroll-snap-type:x proximity;flex-wrap:nowrap;display:flex;overflow-x:auto}.featured-event-row>a{scroll-snap-align:start;flex:0 0 82%}.calendar-toolbar button,.event-category-filter button{white-space:nowrap;flex:none}.calendar-toolbar button{padding-inline:10px;font-size:13px}.local-guide-page .calendar-event{grid-template-columns:1fr;gap:12px;padding-block:22px}.event-date-block{border-top-width:2px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding-top:9px;display:flex}.event-date-block strong{font-size:14px}.local-guide-page .calendar-event h3{font-size:26px}.explore-hero{padding-block:16px}.explore-hero p{margin-bottom:0}.explore-control-region{margin-bottom:10px;padding:12px 12px 4px}.explore-control-region .map-toolbar{gap:10px}.explore-control-region .map-result-summary{margin-top:3px;font-size:12px}.explore-control-region .map-toolbar-actions{gap:10px}.explore-control-region .explore-discovery-bar{align-items:center;gap:10px;display:flex}.explore-control-region .explore-quick-categories{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;gap:14px;display:flex;overflow-x:auto}.explore-control-region .explore-quick-categories button:nth-child(n){white-space:nowrap;flex:none;width:auto;font-size:13px;display:inline-flex}.explore-control-region .explore-filter-toggle{flex:none;min-width:70px}.explore-control-region .map-search input{min-height:44px}.explore-result-card h3{font-size:24px}[data-guide-path=\/boating] .guide-landing-hero,[data-guide-path=\/fishing] .guide-landing-hero,[data-guide-path=\/lake-tillery-uwharrie] .guide-landing-hero{padding:18px 16px}[data-guide-path=\/boating] .guide-landing-hero h1,[data-guide-path=\/fishing] .guide-landing-hero h1{font-size:36px}[data-guide-path=\/boating] .guide-landing-hero p,[data-guide-path=\/fishing] .guide-landing-hero p,[data-guide-path=\/lake-tillery-uwharrie] .guide-landing-hero p{margin-bottom:0;font-size:16px;line-height:1.5}[data-guide-path=\/lake-tillery-uwharrie] .guide-landing-hero h1{font-size:32px}[data-guide-path=\/boating]>.local-life-film{padding:22px 18px}[data-guide-path=\/fishing] .local-life-film{margin-inline:0;padding:22px 18px}[data-guide-path=\/stay] .editorial-opening,[data-guide-path=\/camping] .editorial-opening,.guide-landing-page[data-guide-path=\/things-to-do]>.guide-landing-hero{padding:22px 18px}[data-guide-path=\/stay] .evergreen-copy>section:nth-child(2),[data-guide-path=\/things-to-do] .evergreen-copy>section:nth-child(2){padding-inline:18px}.winery-guide>.guide-landing-hero{padding:22px 18px}.winery-guide>.evergreen-copy{padding-inline:18px}.curated-itinerary-title,.curated-itinerary-card>p{min-height:0}}.share-options{border:1px solid var(--line);background:var(--paper,#fffdfa);max-width:560px;color:var(--ink);border-radius:6px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;padding:16px;display:flex}.share-options a{text-underline-offset:3px;align-items:center;min-height:44px;padding:8px 12px;font-weight:750;text-decoration:underline;display:inline-flex}.share-options label{width:100%;font-size:14px;display:block}.share-options input{width:100%;min-width:0;font:14px var(--font-sans);border:1px solid var(--line);margin-top:6px;padding:10px;display:block}.data-chart-summary{color:var(--ink);flex-direction:column;gap:5px;margin:14px 0;font-size:16px;display:flex}.reading-chart-title .data-chart-summary{flex-flow:wrap;align-items:baseline;gap:.25rem .55rem}.lake-history-chart .data-chart-summary{margin-inline:22px}.data-chart-summary span,.data-small-note{color:var(--muted);font-size:14px;line-height:1.5}.lake-chart-controls button,.water-temperature-chart-controls button{min-height:44px;font-size:14px}.lake-chart-scroll text,.water-temperature-chart svg text{font-size:13px}.lake-chart-selection,.lake-chart-note,.water-temperature-chart-selection,.water-temperature-chart-note{font-size:14px}.lake-chart-scroll .lake-chart-hit{fill:#0000;stroke:#0000;cursor:pointer}.lake-chart-scroll g:focus-visible circle:not(.lake-chart-hit){fill:var(--gold);stroke:var(--ink)}.water-temperature-chart-line,.water-temperature-chart circle{stroke:#a15b3b}.data-reference-section{border-top:1px solid var(--line);margin-top:24px;padding:28px 0}.data-reference-section h2{margin:0 0 14px;font-size:clamp(28px,3vw,38px)}.data-comparisons{flex-wrap:wrap;gap:28px;display:flex}.data-comparisons dd{margin:5px 0;font-size:28px;font-weight:750}.data-comparisons small{max-width:260px;color:var(--muted);font-size:14px;font-weight:400;display:block}.data-page-share{max-width:1200px;margin:0 auto 32px;padding:0 24px}.data-feed-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding-top:24px;display:flex}.data-feed-actions>a{align-items:center;min-height:44px;display:flex}.data-observation{border-block:1px solid var(--line);margin-bottom:24px;padding:28px 0}.data-observation>strong{font:600 clamp(64px,10vw,108px)/1.1 var(--font-serif);color:var(--deep-lake)}.data-embed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.data-embed-grid>section{min-width:0}.data-embed-grid iframe{border:0;width:100%;max-width:480px;display:block}.embed-code label{margin:16px 0;font-size:14px;display:block}.embed-code textarea{resize:vertical;width:100%;min-height:130px;padding:10px;font:14px/1.4 monospace}.embed-code button{background:var(--deep-lake);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;padding:9px 14px}.embed-code span{font-size:14px;display:block}.source-guide-section{border-top:1px solid var(--line);max-width:880px;margin:32px 0;padding-top:24px}.source-guide-section h2{font-size:clamp(29px,4vw,40px)}.source-guide-section h3{font-size:24px}.source-guide-section a{text-underline-offset:3px}.source-guide-image img{object-fit:cover;width:100%;max-height:380px}.source-guide-image figcaption{color:var(--muted);font-size:14px}.source-guide-page>section{border-top:1px solid var(--line);max-width:880px;margin:32px 0;padding-top:24px}.source-guide-page .guide-context-photo{max-width:1120px}.source-guide-page .guide-context-photo img{object-fit:cover;max-height:380px}.chart-point-tooltip rect{fill:var(--deep-lake,#123241);stroke:none}.chart-point-tooltip line{stroke:var(--deep-lake,#123241);stroke-width:1.5px}.chart-point-tooltip text{font-family:var(--font-sans);fill:#fff!important}.chart-point-tooltip .chart-tooltip-date{font-size:13px;font-weight:500}.chart-point-tooltip .chart-tooltip-value{font-size:25px;font-weight:750}.chart-point-tooltip .chart-tooltip-detail{font-size:13px}.chart-point-tooltip .chart-selected-point{fill:var(--gold);stroke:var(--deep-lake);stroke-width:2px}.data-reading-actions{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px 0;display:flex}.data-recent-changes{flex:350px}.data-recent-changes h2{font:650 18px var(--font-sans);margin:0 0 12px}.data-recent-changes .data-comparisons{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.data-recent-changes dt{color:var(--muted);font-size:14px}.data-recent-changes dd{white-space:nowrap;margin:4px 0 0;font-size:25px}.data-methods{max-width:880px;color:var(--muted);margin:20px 0;font-size:14px}.data-methods summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650;display:list-item}.data-methods p{line-height:1.6}.lake-history-chart header h2,.water-temperature-chart header h2{margin:0;font-size:clamp(25px,3vw,32px)}.source-guide-page>section h2{font-size:clamp(25px,3vw,30px)}.source-guide-page>section{margin:24px 0;padding-top:20px}.data-source-qualifier{font-size:16px;font-weight:650}.weather-unavailable{padding:20px 24px}@media (width<=700px){.data-embed-grid{grid-template-columns:1fr;gap:24px}.share-options{gap:6px;padding:12px}.share-options button,.share-options a{font-size:14px}.lake-chart-controls>div:first-child button{flex:0 auto}.lake-chart-controls>div{flex-wrap:wrap}.lake-history-chart .data-chart-summary{margin-inline:15px}.data-page-share{padding-inline:16px}}.guide-context-links,.guide-decision-links{flex-wrap:wrap;gap:8px 12px;display:flex}.guide-context-links a,.guide-decision-links a{border:1px solid var(--line);min-height:44px;color:var(--deep-lake);text-underline-offset:4px;border-radius:4px;align-items:center;padding:7px 12px;font-weight:650;text-decoration:underline;display:inline-flex}.guide-context-links a:hover,.guide-decision-links a:hover{background:var(--pale-water,#edf3ef)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #087caf}.local-brief-grid[data-item-count="1"]{grid-template-columns:1fr}.local-brief-grid[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.local-brief-grid[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-weather-page .weather-detail-header{padding-block:28px 16px}.premium-weather-page .weather-current-panel{gap:20px;padding-block:18px}.premium-weather-page .weather-story-meta{font-size:14px}.premium-weather-page .weather-current-panel dl div{min-height:44px}.premium-weather-page .weather-current-panel dt{text-transform:none;font-size:12px}.premium-weather-page .weather-current-panel small{font-size:14px}.premium-weather-page .weather-current-panel dd small{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500;line-height:1.4;display:block}.premium-weather-page .weather-method summary,.data-methods summary{cursor:pointer;min-height:44px;padding-block:12px}@media (width<=900px){.local-brief-grid[data-item-count]{grid-template-columns:1fr}.premium-weather-page .weather-current-panel{gap:12px;padding-block:14px}.premium-weather-page .weather-current-panel dl{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.premium-weather-page .weather-current-panel dl div{border-left:0;border-top:1px solid var(--line);min-height:0;padding:8px 0 0}.premium-weather-page .weather-current-panel dt{font-size:12px;line-height:1.25}.premium-weather-page .weather-current-panel dd{font-size:15px}.premium-weather-page .weather-detail-header h1{font-size:clamp(34px,8vw,48px)}}@media (prefers-reduced-motion:reduce){.guide-context-links a,.guide-decision-links a{transition:none}}.reading-mini-trend{width:100%;margin-top:12px}.reading-mini-trend svg{width:100%;max-width:340px;height:62px;display:block}.reading-mini-trend rect{fill:#f0ce8e}.reading-mini-trend small{color:#d3e4ea;font-size:12px}.reading-change-headline{color:#fffdf8!important;margin:0 0 8px!important;font-size:15px!important}.reading-page .reading-current .share-primary-row{justify-content:flex-start}.reading-page .reading-current .share-restrained{width:100%;margin-top:8px}.reading-page.lake-level-page,.reading-page.water-temperature-page{width:min(1200px,100% - 56px);margin-inline:auto;padding-top:32px;display:block}.reading-page .reading-summary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px;margin:0 0 24px;padding:0 0 30px;display:grid}.reading-page .reading-current{background:var(--deep-lake);color:#fff;border:0;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;margin:0;padding:24px;display:flex}.reading-current .reading-primary{background:0 0;gap:9px;padding:0;display:grid}.reading-page .reading-primary>span{color:#d3e4ea;letter-spacing:0;text-transform:none;font-size:14px;font-weight:600}.reading-page .reading-primary>strong,.reading-page .reading-value>strong{color:#fff;font:750 clamp(48px,5vw,76px)/1.03 var(--font-sans);letter-spacing:-.035em;margin:0;display:block}.reading-value{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.reading-value .reading-equivalent{color:#d3e4ea;font-size:18px;font-weight:600}.reading-page .reading-primary>p{color:#fff;font:600 clamp(19px,2vw,24px)/1.3 var(--font-sans);margin:0}.reading-page .reading-primary>b{color:#fff;font:600 20px/1.3 var(--font-sans);margin:0}.reading-page .reading-primary>small{color:#d3e4ea;font-size:14px;line-height:1.5;display:block}.reading-page .reading-primary>.reading-observed{margin-top:8px}.reading-page .reading-primary>.reading-equivalent{font-size:18px;font-weight:600}.reading-equivalent span{margin-left:5px;font-size:13px;font-weight:400}.reading-page .reading-primary>.reading-source{font-size:13px}.conditions-strip .condition-source{margin-bottom:3px;font-size:11px;line-height:1.4;display:block}.reading-page .reading-supported-change{margin:0;font-size:15px}.reading-page .reading-supported-change p{margin:0}.reading-page .reading-supported-change p+p{margin-top:6px}.reading-page .reading-qualification{color:#d3e4ea;font:400 13px/1.45 var(--font-sans);margin:0;display:block}.reading-page .reading-current .data-recent-changes{border-top:1px solid #ffffff40;flex:none;width:100%;padding-top:16px}.reading-page .reading-current .data-recent-changes h2{color:#d3e4ea;font:600 14px/1.4 var(--font-sans);margin:0 0 10px}.reading-page .reading-current .data-comparisons{gap:12px}.reading-page .reading-current .data-comparisons dt{color:#d3e4ea;font-size:13px}.reading-page .reading-current .data-comparisons dd{color:#fff;font:650 clamp(18px,2vw,24px)/1.2 var(--font-sans);margin-top:5px}.reading-page .reading-current .data-comparisons .comparison-unavailable{font-size:14px;font-weight:400}.reading-page .reading-current>.compact-share-action{background:0 0;border:0;flex-flow:column;align-items:stretch;gap:0;width:100%;margin-top:0;padding:0;display:flex}.reading-page .reading-current>.compact-share-action>span:empty{display:none}.reading-page .reading-current>.compact-share-action>button{color:var(--deep-lake);background:#fff;border:1px solid #fff;border-radius:3px;min-height:44px;font-size:15px;font-weight:650}.reading-page .reading-current>.compact-share-action>span{color:#d3e4ea;font-size:14px}.reading-page .reading-current .share-options{background:var(--paper);width:100%;max-width:none;color:var(--ink);padding:14px}.reading-page .reading-current .share-options small{color:var(--muted)}.reading-share-dialog{box-sizing:border-box;border:1px solid var(--line);border-top:4px solid var(--water);background:var(--paper);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:6px;margin:auto;padding:20px;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 60px #102f3dcc}.reading-share-dialog::backdrop{background:#102f3d99}.reading-share-dialog h2{margin:0 0 12px;font-size:28px;line-height:1.2}.reading-share-dialog>p{color:var(--muted);margin:0 0 8px;font-size:14px}.reading-page .reading-current .reading-share-dialog .share-options{box-sizing:border-box;border:0;flex-basis:auto;gap:10px;padding:0}.reading-share-dialog .share-options>small{flex-basis:100%;line-height:1.5}.reading-share-dialog .share-options>button,.reading-share-dialog .share-options>a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.reading-share-dialog .share-options input{box-sizing:border-box}@media print{.reading-share-dialog{display:none}}.reading-page .reading-summary figure{flex-direction:column;grid-area:auto;align-self:stretch;min-width:0;margin:0;display:flex}.reading-page .reading-summary picture{aspect-ratio:auto;border-radius:0;flex:1;height:auto;min-height:0;display:block;overflow:hidden}.reading-page .reading-summary img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;min-height:280px;display:block}.reading-page .reading-summary figcaption{color:var(--muted);background:0 0;max-width:none;padding:8px 0 0;font-size:13px;line-height:1.45;position:static}.reading-page .reading-temperature{background:#174940}.reading-page .reading-current .facebook-share{color:#173e47;background:#fffdf8;border-color:#fffdf8}.reading-page .reading-current .facebook-share span{color:inherit;font-size:14px}.reading-page .reading-current.lake-level-current{background:#17465e}.reading-share-action{margin-top:auto}.reading-share-action .facebook-share{color:#173e47;background:#fffdf8;border-color:#fffdf8}.reading-page .reading-primary>p{white-space:nowrap;font-size:20px}.reading-page .reading-current{gap:12px}.reading-page .reading-mini-trend{margin-top:0}.reading-page .reading-summary{gap:22px}.reading-page .reading-current .data-recent-changes{padding-top:12px}.reading-page .reading-mini-trend small{line-height:1.5;display:block}.reading-page .reading-temperature.is-delayed>.reading-primary>span{color:#ffe1b2}.reading-page .reading-temperature.is-seasonal .reading-primary>strong{font-size:clamp(32px,4vw,48px)}.reading-page .reading-primary .data-source-qualifier{color:#d3e4ea;font:600 15px/1.4 var(--font-sans);margin:4px 0 0}.reading-page .lake-level-delay{margin-bottom:20px}.reading-page .lake-history-chart,.reading-page .water-temperature-chart{background:var(--pale-water);box-shadow:none;border:0;border-radius:0;margin-block:24px;padding:24px}.lake-history-chart>header,.water-temperature-chart>header{align-items:flex-start;gap:18px}.reading-page .lake-history-chart>header,.reading-page .water-temperature-chart>header{padding:0}.lake-chart-controls,.water-temperature-chart-controls{flex-direction:row;align-items:center;gap:10px;display:flex}.lake-chart-controls>div,.water-temperature-chart-controls>div{background:0 0;border:0;flex-wrap:wrap;gap:3px;padding:0;display:flex}.lake-chart-controls button,.water-temperature-chart-controls button{min-width:44px;min-height:44px;font:600 14px/1.3 var(--font-sans);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:3px;padding:8px 11px}.lake-chart-controls button[aria-pressed=true],.water-temperature-chart-controls button[aria-pressed=true]{background:var(--deep-lake);color:#fff;box-shadow:none}.lake-chart-controls button:hover,.water-temperature-chart-controls button:hover{border-color:var(--deep-lake)}.reading-page .data-chart-summary{gap:4px 10px;margin:4px 0 0;font-size:16px}.reading-chart-title h2{margin:0;font-size:24px}.reading-range-select{display:none}.reading-range-select select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:600 14px var(--font-sans);border-radius:3px;padding:8px}.reading-range-select select:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.reading-page .data-chart-summary span{font-size:14px;line-height:1.4}.reading-page .lake-chart-coverage,.reading-page .water-temperature-chart-note,.reading-page .water-temperature-chart-status,.reading-page .lake-history-empty{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.5}.reading-page .water-temperature-chart-caution{border:0;min-height:0;padding:8px 0;display:block}.reading-page .water-temperature-chart-line,.reading-page .water-temperature-chart circle{stroke:#17614f}.reading-page .water-temperature-chart .water-temperature-chart-hit{stroke:#0000}.reading-page .lake-chart-grid,.reading-page .water-temperature-chart-grid{stroke:#bdccc8;stroke-dasharray:3 6;stroke-width:1px}.reading-page .lake-chart-line{stroke:#206581;stroke-width:3px}.reading-page .lake-chart-scroll text,.reading-page .water-temperature-chart svg text{fill:#405f59;font-size:13px;font-weight:550}.reading-page .chart-point-tooltip .chart-selected-point{fill:#fff;stroke:#206581;stroke-width:3px}.reading-page .water-temperature-chart .chart-point-tooltip .chart-selected-point{stroke:#17614f}.reading-page .chart-point-tooltip rect{rx:5}.reading-page .lake-chart-scroll g:focus-visible circle:not(.lake-chart-hit),.reading-page .water-temperature-chart g:focus-visible circle:not(.water-temperature-chart-hit){fill:#fff;stroke:#ad592c;stroke-width:3px}.reading-history-context summary{cursor:pointer;min-height:44px;font-weight:650}.reading-page .data-methods{border-block:1px solid var(--line);max-width:none;padding-block:12px;font-size:15px}.reading-page .data-methods a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.reading-page .lake-level-source a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.reading-page a:focus-visible,.reading-page button:focus-visible,.lake-chart-controls button:focus-visible,.water-temperature-chart-controls button:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.reading-page .reading-current>.compact-share-action>button:focus-visible{outline-color:#f0ce8e}.reading-page .reading-current .share-options button:focus-visible,.reading-page .reading-current .share-options a:focus-visible{outline-color:var(--deep-lake)}.data-observation-page .reading-summary{margin-top:24px}.data-observation-page .data-observation{border:0;margin:0;padding:24px}.data-observation-page .data-observation>strong{font:750 clamp(34px,4vw,58px)/1.12 var(--font-sans);color:#fff;letter-spacing:-.025em}.data-observation-page .data-observation>p{color:#d3e4ea;margin:0;font-size:15px;line-height:1.5}.data-observation-page .reading-summary figure img{min-height:260px}.reading-mini-trend{--mini-color:#8ddaf7}.reading-mini-trend.mini-water-temperature{--mini-color:#94e5bb}.reading-mini-trend svg{max-width:none;height:94px;margin:3px 0}.reading-mini-trend .mini-line{fill:none;stroke:var(--mini-color);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.reading-mini-trend circle{fill:var(--mini-color)}.reading-mini-trend .mini-guide{stroke:#ffffff26;stroke-width:1px;stroke-dasharray:3 5}.reading-mini-heading{color:#d3e4ea;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;display:flex}.reading-mini-heading strong{color:#fff!important;letter-spacing:0!important;font-size:13px!important;line-height:1.4!important}.reading-mini-endpoints{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.reading-mini-endpoints>span{color:#d3e4ea;gap:3px;font-size:12px;display:grid}.reading-mini-endpoints>span:last-child{text-align:right}.reading-mini-endpoints b{color:#fff;font-size:14px}.reading-mini-trend small{font-size:11px!important}.reading-page .lake-chart-controls>.reading-range-buttons,.reading-page .water-temperature-chart-controls>.reading-range-buttons{display:none}.reading-page .reading-range-select{min-width:130px;max-width:220px;display:block}.reading-page .lake-chart-controls,.reading-page .water-temperature-chart-controls{flex-shrink:0}.reading-page .lake-history-chart>header,.reading-page .water-temperature-chart>header{gap:12px}.reading-page .reading-chart-title{min-width:0}.reading-page .data-chart-summary{font-size:15px}.reading-page .reading-chart-title h2{font-size:23px}@media (width<=960px){.reading-page .reading-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.reading-page .reading-current{padding:24px}.lake-history-chart>header,.water-temperature-chart>header{flex-direction:column;align-items:stretch}}@media (width<=1100px){.reading-page .lake-history-chart>header,.reading-page .water-temperature-chart>header{flex-direction:column;gap:10px}.lake-chart-controls,.water-temperature-chart-controls{justify-content:space-between;width:100%}.lake-chart-controls>.reading-range-buttons,.water-temperature-chart-controls>.reading-range-buttons{display:none}.reading-range-select{flex:1;min-width:0;max-width:260px;display:block}.lake-chart-controls>div,.water-temperature-chart-controls>div{flex-wrap:nowrap}}@media (width<=700px){.reading-page.lake-level-page,.reading-page.water-temperature-page{width:calc(100% - 32px);padding-top:22px}.reading-page .reading-summary{flex-direction:column;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.reading-page .reading-current{gap:16px;padding:20px}.reading-page .reading-primary>strong,.reading-page .reading-value>strong{font-size:56px}.reading-page .reading-summary picture{flex:none}.reading-page .reading-summary img{aspect-ratio:16/9;height:auto;min-height:0}.reading-page .lake-history-chart,.reading-page .water-temperature-chart{margin-block:20px;padding:20px 12px}.lake-chart-controls,.water-temperature-chart-controls{gap:8px}.lake-chart-controls button,.water-temperature-chart-controls button{padding-inline:8px}.reading-page .data-methods{margin-block:18px}.data-observation-page .data-observation>strong{font-size:36px}.data-observation-page .reading-summary figure img{min-height:0}}.lake-day-planner.planner-polished,.inline-lake-day .lake-day-planner.planner-polished.without-weather-context{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.planner-polished>.lake-day-builder,.inline-lake-day .lake-day-planner.planner-polished.without-weather-context>.lake-day-builder,.lake-day-planner.planner-polished:not(.without-weather-context) .lake-day-builder.has-selected-forecast{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;grid-area:auto;padding:24px 0;display:block}.planner-polished .lake-day-builder>header,.inline-lake-day .planner-polished .lake-day-builder>header{color:var(--ink);background:0 0;border:0;padding:0}.planner-polished .lake-day-builder>header h2,.inline-lake-day .planner-polished .lake-day-builder>header h2{color:var(--ink);font-size:28px}.planner-polished .lake-day-fields,.lake-day-planner.planner-polished:not(.without-weather-context) .lake-day-builder.has-selected-forecast .lake-day-fields{gap:14px;margin:18px 0 0;padding:0;display:grid}.lake-day-planner.planner-polished:not(.without-weather-context) .lake-day-builder.has-selected-forecast .lake-day-fields>*{grid-column:auto;margin-top:0}.planner-polished .planner-date-weather{grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);align-items:start;gap:24px;display:grid}.planner-polished .planner-date-settings .lake-day-date-field{color:var(--ink);gap:6px;font-weight:750;display:grid}.planner-polished .planner-date-settings input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fffdfa;border:1px solid #829b92;border-radius:4px;padding:10px 12px}.planner-polished .planner-date-settings .lake-day-weather-caution{margin-top:12px}.planner-polished .planner-date-weather:not(:has(.lake-day-selected-forecast)){grid-template-columns:minmax(180px,280px)}.planner-polished .lake-day-date-field{align-self:center}.planner-polished .lake-day-selected-forecast,.inline-lake-day .planner-polished .lake-day-selected-forecast,.lake-day-planner.planner-polished:not(.without-weather-context) .lake-day-builder.has-selected-forecast .lake-day-selected-forecast{border:1px solid var(--line);background:var(--pale-water);box-shadow:none;border-radius:4px;grid-area:auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;margin:0;padding:14px 18px;display:grid}.planner-polished .lake-day-forecast-date{grid-column:1/-1;font-size:11px}.planner-polished .lake-day-forecast-primary{gap:14px}.planner-polished .lake-day-forecast-primary>strong span{font-size:42px}.planner-polished .lake-day-forecast-primary p{font-size:15px}.planner-polished .lake-day-selected-forecast dl{align-self:center;gap:10px}.planner-polished .lake-day-selected-forecast dl div{border:0;padding:0}.planner-polished .lake-day-selected-forecast a{grid-column:1/-1;font-size:13px}.planner-polished .lake-day-weather-caution{max-width:920px}.planner-polished .lake-day-add-stop{max-width:none}.planner-polished .lake-day-fields>small{color:var(--muted);font-size:13px;display:block}.planner-advanced{border-top:1px solid var(--line);padding-top:6px}.planner-advanced>summary,.planner-more-days>summary,.planner-other-itineraries>summary,.planner-day-details>summary,.planner-stop-hours>summary{cursor:pointer;min-height:44px;color:var(--link);text-underline-offset:4px;padding:10px 0;font-weight:750;text-decoration:underline}.planner-advanced>summary span{color:var(--muted);font-weight:500;text-decoration:none}.planner-advanced .lake-day-endpoints{margin-top:12px}.planner-advanced .lake-day-endpoint-privacy{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.planner-polished .planner-curated-days{border:0;margin:0}.planner-curated-days>header{gap:6px;margin-bottom:20px;display:grid}.planner-curated-days>header h2{font-family:var(--font-display);margin:0;font-size:clamp(30px,3vw,42px)}.planner-curated-days>header p{color:var(--muted);margin:0;font-size:15px}.planner-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.planner-day-card{border:1px solid var(--line);background:var(--paper);min-width:0}.planner-day-card>figure{margin:0}.planner-day-card>figure picture{display:block}.planner-day-card>figure img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.planner-day-card>figure figcaption{color:var(--muted);padding:7px 16px 0;font-size:12px;line-height:1.45}.planner-day-card-content{padding:18px 22px 16px}.planner-day-area{color:var(--muted);font-size:12px}.planner-day-card h3{font-family:var(--font-display);margin:5px 0 8px;font-size:27px;line-height:1.15}.planner-day-card-content>p{margin:0 0 14px;font-size:15px;line-height:1.55}.planner-day-card .planner-day-sequence{gap:7px;margin:16px 0;padding-left:24px;display:grid}.planner-day-sequence li{color:var(--water);padding-left:3px;font-size:14px}.planner-day-sequence a{color:var(--ink);text-underline-offset:3px;font-weight:700}.planner-day-card-content .planner-day-date-note{border-left:3px solid var(--water);color:var(--ink);background:var(--pale-water);padding:9px 12px;font-size:13px;line-height:1.5}.planner-day-card .planner-day-use{background:var(--deep-lake);color:#fff;border-radius:3px;width:100%;min-height:46px;margin:2px 0 10px}.planner-day-card .planner-day-use:disabled{opacity:.7;background:var(--pale-water);color:var(--ink)}.planner-day-card .planner-day-details{border-top:1px solid var(--line);padding:0}.planner-day-details>summary{font-size:14px}.planner-day-card .planner-day-details>ol{gap:15px;margin-top:6px}.planner-day-details .lake-day-hours{font-size:13px;line-height:1.5}.planner-day-details>a{min-height:44px;color:var(--link);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:750;text-decoration:underline;display:inline-flex}.planner-polished .lake-day-itinerary,.inline-lake-day .lake-day-planner.planner-polished.without-weather-context .lake-day-itinerary{box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:auto;margin:0;padding:0}.planner-polished .lake-day-itinerary>header{align-items:start}.planner-polished .lake-day-itinerary header p{font-size:15px}.planner-polished .planner-opening-note{color:var(--muted);font-size:13px}.planner-polished .lake-day-itinerary article{border-radius:4px;padding:20px 22px}.planner-polished .lake-day-itinerary article>p{font-size:15px;line-height:1.55}.planner-polished .lake-day-itinerary article>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.planner-polished .lake-day-itinerary article>div>a,.planner-polished .lake-day-itinerary .lake-day-remove{align-items:center;min-height:44px;padding:5px 0;font-size:14px;display:inline-flex}.planner-polished .lake-day-order button{width:44px;height:44px}.planner-polished .lake-day-itinerary>ol>li{grid-template-columns:52px minmax(0,1fr)}.planner-polished .planner-stop-hours>summary{font-size:13px}.planner-polished .planner-stop-hours p{margin:4px 0 10px}.planner-polished #lake-day-itinerary-heading{scroll-margin-top:110px}.planner-more-days,.planner-other-itineraries{border-top:1px solid var(--line);padding-top:10px}.planner-other-itineraries{margin-top:32px}.planner-more-days>summary,.planner-other-itineraries>summary{font-size:17px}.planner-more-days[open]>summary{margin-bottom:14px}.planner-polished a:focus-visible,.planner-polished button:focus-visible,.planner-polished summary:focus-visible,.planner-polished input:focus-visible,.planner-other-itineraries>summary:focus-visible{outline:3px solid var(--water);outline-offset:4px}@media (width<=760px){.planner-polished .planner-date-weather{grid-template-columns:minmax(0,1fr);gap:14px}.planner-polished .planner-date-weather:not(:has(.lake-day-selected-forecast)){grid-template-columns:minmax(0,1fr)}.planner-day-grid{gap:16px}.planner-day-card-content{padding:16px}}@media (width<=600px){.planner-day-grid{grid-template-columns:minmax(0,1fr)}.planner-polished .lake-day-selected-forecast,.inline-lake-day .planner-polished .lake-day-selected-forecast,.lake-day-planner.planner-polished:not(.without-weather-context) .lake-day-builder.has-selected-forecast .lake-day-selected-forecast{grid-template-columns:minmax(0,1fr);padding:14px}.planner-polished .lake-day-selected-forecast dl{gap:25px;display:flex}.planner-polished .lake-day-forecast-primary p{font-size:14px}.planner-polished .lake-day-itinerary>header{gap:14px;display:grid}.planner-polished .lake-day-itinerary>ol>li{grid-template-columns:44px minmax(0,1fr);gap:8px}.planner-polished .lake-day-itinerary article{padding:16px 14px}.planner-polished .lake-day-itinerary article h3{font-size:25px}.planner-polished .lake-day-order>span{width:36px;height:36px}.planner-polished .lake-day-itinerary>ol>.lake-day-stop{grid-template-columns:minmax(0,1fr);gap:6px}.planner-polished .lake-day-stop>.lake-day-order{flex-direction:row;align-items:center;gap:8px;display:flex}.planner-polished .lake-day-order>div{gap:4px;margin-left:auto;display:flex}.planner-polished .lake-day-order .lake-day-drag-handle{margin:0}}@media (prefers-reduced-motion:reduce){.planner-polished{scroll-behavior:auto}}.planner-browse-return{color:#173e3a;background:#edf3ea;border-left:3px solid #b18c46;max-width:1160px;margin:12px auto 20px;padding:14px 18px}.planner-browse-return a{color:#20564b;font-weight:800}.planner-browse-return p{margin:6px 0 0;font-size:13px}#lake-day-builder,#lake-day-builder-heading,#lake-day-itinerary-heading{scroll-margin-top:100px}.planner-back-to-browse{color:#20564b;align-items:center;min-height:44px;font-size:14px;font-weight:750;display:inline-flex}.planner-workspace{border:0;grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;margin:0;padding:0;display:grid}.planner-workspace:disabled{opacity:.72}.lake-day-recipient-footer nav{flex-wrap:wrap;gap:12px 22px;display:flex}.place-guide-page .place-guide-columns{grid-template-columns:minmax(0,1fr);gap:1.5rem}.place-guide-page .place-guide-columns>section{background:0 0;border:0;padding:0}.place-guide-page .place-guide-columns .editorial-label-only{margin:0 0 .5rem;font-size:.875rem;line-height:1.4}.place-guide-page .editorial-label-only+.place-currentness{margin-top:1rem;padding-top:1rem}.place-guide-page .place-guide-columns.no-planning-introduction>section>section:first-child{border-top:0;margin-top:0;padding-top:0}.place-guide-page .place-guide-columns>aside{border:0;border-block:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:1rem 0;display:flex}.place-guide-page .place-guide-columns>aside h2{margin:0;font-size:1.25rem}.place-guide-page .place-guide-columns>aside p{margin:0;font-size:1rem}.place-guide-page .place-guide-columns>aside a{align-items:center;min-height:44px;display:inline-flex}.place-guide-page .place-guide-hero:not(:has(figure)){grid-template-columns:1fr}.place-guide-page .place-currentness{display:block}.place-guide-page .place-currentness-menu{border-left:0;border-top:1px solid var(--line);margin-top:1.5rem;padding:1.5rem 0 0}.place-guide-page .place-currentness-menu-gallery{max-width:1040px}.place-guide-page .business-services .place-menu-highlights{max-width:920px}.place-guide-page .place-currentness-hours{max-width:700px}.place-guide-page .place-currentness-hours dl>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr)}.place-guide-page .place-menu-section{scroll-margin-top:7rem}.restaurant-menu-navigation,.dining-area-links{flex-wrap:wrap;gap:.4rem;margin-block:1rem;display:flex}.restaurant-menu-navigation a,.dining-area-links a{min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:3px;align-items:center;padding:.5rem .85rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.restaurant-menu-navigation a:hover,.dining-area-links a:hover{border-color:var(--water);background:var(--shore)}.restaurant-menu-navigation a:focus-visible,.dining-area-links a:focus-visible,.restaurant-menu-category summary:focus-visible,.month-more:focus-visible{outline:3px solid var(--water);outline-offset:3px}.place-guide-page .restaurant-menu-groups{margin-block:1rem;display:block}.restaurant-menu-category{border-block:1px solid var(--line);min-width:0;padding:0;scroll-margin-top:7rem}.restaurant-menu-category+.restaurant-menu-category{border-top:0}.restaurant-menu-category>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-height:58px;padding:.8rem .25rem;display:flex}.place-guide-page .restaurant-menu-category>summary h3,.place-guide-page .restaurant-menu-category>summary h4{min-width:0;font:600 1.4rem/1.2 var(--font-display);flex:1;margin:0}.restaurant-menu-category>summary>span{color:#405761;font-size:.875rem}.restaurant-menu-category>summary:after{content:"+";text-align:center;width:1rem;font:600 1.25rem var(--font-body)}.restaurant-menu-category[open]>summary:after{content:"−"}.place-guide-page .restaurant-menu-category .place-menu-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0 0 1rem;display:grid}.place-guide-page .restaurant-menu-category .place-menu-highlights>div{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;min-width:0;margin:0;padding-block:.8rem;display:grid}.place-guide-page .restaurant-menu-category dt{text-transform:none;letter-spacing:0;min-width:0;line-height:1.4}.place-guide-page .restaurant-menu-category dd{white-space:nowrap;text-transform:none;margin:0;font-weight:600}.place-guide-page .restaurant-menu-category dt small,.place-guide-page .menu-category-note,.place-guide-page .menu-missing-price-note{color:#405761;font-size:.875rem;font-weight:400;line-height:1.55}.place-guide-page .business-source-cautions:empty{display:none}.place-card-photograph{margin:0 0 1.1rem}.dining-guide .place-list{align-items:start}.dining-guide .place-card:not(.has-place-photo){align-self:start;height:auto;min-height:0}.dining-guide .place-card:not(.has-place-photo)>.place-links{margin-top:0}.place-card-photograph picture{display:block}.place-card-photograph img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.place-card-photograph figcaption{margin-top:.4rem;font-size:.875rem;line-height:1.4}.dining-guide .guide-landing-results{margin-top:2rem}.place-list:not(.winery-list),.dining-guide .place-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.place-list:not(.winery-list)>.place-card{align-self:start;height:auto;min-height:0}.place-card-body{min-width:0}.place-card-body>:is(h2,h3){margin-top:0}.place-card-body>p{color:var(--muted)}.place-card-body .editorial-label-only{width:fit-content;max-width:100%}.place-card .place-card-body .place-links{margin-top:0}@media (width>=760px){.place-list:not(.winery-list)>.has-place-photo{grid-template-columns:minmax(180px,28%) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.place-list:not(.winery-list)>.has-place-photo .place-card-photograph{margin:0}}.dining-guide .place-card{min-width:0}.dining-planning-notes{border-block:1px solid var(--line);margin-block:2rem;padding-block:.8rem}.dining-planning-notes>summary,.event-past-dates>summary,.event-calendar-help>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.event-organizer-excerpt{border-left:2px solid var(--line);margin:0;padding-left:1rem}.event-organizer-excerpt cite,.event-excerpt-attribution{color:#405761;font-size:.875rem;font-style:normal}.event-detail-card .event-calendar-date{max-width:620px}.event-detail-card .event-selected-time{color:var(--ink);margin:.5rem 0 1rem;font-size:1rem}.event-detail-card .event-selected-date-actions>a{border:1px solid var(--line);border-radius:3px;padding:.6rem .85rem;font-weight:600;text-decoration:none}.event-detail-card .event-calendar-help p{color:#405761;font-size:.875rem}.calendar-shell .month-days>section{min-height:190px;padding:.6rem}.calendar-shell .month-event{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;font-size:.875rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.month-more{width:100%;min-height:44px;color:var(--water);font:600 .85rem/1.3 var(--font-body);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.2rem .4rem;padding:.4rem .25rem;display:inline-flex}.month-more span{color:#405761}.month-selected-day{border-top:2px solid var(--water);margin-top:1.5rem;scroll-margin-top:7rem}.calendar-shell .month-selected-day .calendar-event{min-height:0}.month-selected-day>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.month-selected-day>header button{min-height:44px;padding:.5rem .85rem}@media (width<=800px){.place-guide-page .restaurant-menu-category .place-menu-highlights{grid-template-columns:1fr}.restaurant-menu-navigation{flex-wrap:nowrap;max-width:100%;padding-block:.2rem;overflow-x:auto}.restaurant-menu-navigation a{flex:none}.dining-guide .place-list{grid-template-columns:1fr;gap:1rem}}@media (width<=680px){.calendar-shell .month-days>section{min-height:0}.calendar-shell .month-event{-webkit-line-clamp:initial;min-height:44px;display:flex}.event-detail-card .event-selected-date-actions{align-items:stretch}.event-detail-card .event-selected-date-actions>a{flex:100%}}@media (prefers-reduced-motion:reduce){.place-card{transition:none}}.weather-range-picker .weather-hourly-picker>button{min-height:44px}.facebook-share{color:#fff;white-space:normal;background:#163f57;border-radius:5px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:10px 14px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.facebook-share svg{flex:none}.facebook-share:hover{color:#fff;background:#0c2d42}.facebook-share[aria-disabled=true],.facebook-share[aria-disabled=true]:hover{opacity:1;color:#40535c;cursor:not-allowed;background:#dce3e4}.facebook-share:focus-visible{outline-offset:3px;outline:3px solid #d4ad55}.compact-share-action>.share-options{flex-basis:100%}.lake-day-share-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem}.local-updates-page{max-width:1240px;margin:auto;padding:48px 28px 70px}.local-updates-page h1{margin:12px 0 24px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.local-updates-intro{max-width:700px;font-size:1.15rem}.local-updates-nav,.return-path-links{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.local-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.local-update-card{background:#f2f5f1;border-top:3px solid #23676c;min-width:0;padding:28px;scroll-margin-top:100px}.local-update-card h2,.local-update-card h3{margin:8px 0 14px;line-height:1.15}.local-update-card p{line-height:1.6}.local-update-meta{color:#47636c;font-size:.85rem}.local-update-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.local-update-actions>a,.local-updates-nav>a,.return-path-links>a{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.local-update-correction{border-left:3px solid #a77338;padding-left:12px}.around-lake-section{margin:42px 0}.around-lake-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.around-lake-heading h2{margin-bottom:12px}.around-lake-header-links{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.around-weekend-link{background:var(--deep-lake);color:#fffdf8;border-left:3px solid var(--sun);grid-template-columns:auto auto;gap:.15rem .75rem;padding:.65rem .9rem;text-decoration:none;display:grid}.around-weekend-link strong{color:#fffdf8;font-size:.95rem}.around-weekend-link>span{font-size:.8rem}.around-weekend-link>span:last-child{color:#e1eceb;grid-column:1/-1}.around-weekend-link:focus-visible{outline:3px solid var(--water);outline-offset:3px}@media (width<=600px){.around-lake-header-links{justify-content:space-between;width:100%}.around-weekend-link{flex:100%}}.around-lake-section .local-updates-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.around-lake-section .local-update-card{padding:20px}.monthly-lake-picks{border-top:1px solid #b9cbc8;margin-top:28px;padding:24px 0}.monthly-lake-picks ul{padding-left:22px}@media (width<=700px){.local-updates-page{padding:32px 20px 48px}.local-updates-grid,.around-lake-section .local-updates-grid{grid-template-columns:1fr}.local-update-card{padding:22px}.local-update-actions{gap:10px}}.place-menu-highlights.menu-without-prices>div{grid-template-columns:minmax(0,1fr)}.destination-secondary-actions{min-width:0;position:relative}.destination-secondary-actions>summary{cursor:pointer;min-height:44px;color:var(--link);border:1px solid var(--line);border-radius:6px;align-items:center;padding:8px 14px;font-weight:750;display:flex}.destination-secondary-actions>div{flex-wrap:wrap;gap:10px;max-width:100%;padding:12px 0;display:flex}.events-focused-page .event-admission-filters,.events-focused-page .weekend-builder-disclosure{border-bottom:1px solid var(--line)}.event-admission-filters>summary,.weekend-builder-disclosure>summary{min-height:44px;color:var(--link);cursor:pointer;align-items:center;gap:8px;font-weight:750;display:flex}.event-admission-filters>summary:after,.weekend-builder-disclosure>summary:after{content:"+"}.event-admission-filters[open]>summary:after,.weekend-builder-disclosure[open]>summary:after{content:"−"}.event-admission-filters>div{flex-wrap:wrap;gap:8px 24px;padding-block:6px 14px;display:flex}.events-focused-page .events-guide-hero{padding-block:18px}.events-focused-page .events-guide-hero h1{max-width:none;font-size:clamp(28px,3vw,40px)}.events-focused-page .calendar-toolbar,.events-focused-page .event-filter-shortcuts{padding-bottom:4px}.calendar-shell .event-date-block time>strong{color:#fffdf8}.event-share-artwork{max-width:560px;margin:10px 0}.event-share-artwork summary{min-height:44px;color:var(--link);cursor:pointer;align-items:center;font-weight:750;display:flex}.event-share-artwork .event-selected-graphic{width:100%;height:auto;margin-top:10px}.event-detail-card>header h1{font-size:clamp(30px,4vw,52px);line-height:1.08}.event-detail-card>header{margin-bottom:10px}@media print{.event-share-artwork,.destination-secondary-actions{display:none!important}}.owner-news-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.owner-news-sources article,.owner-news-review-item{border:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:20px}@media (width<=700px){.owner-news-sources{grid-template-columns:1fr}}.owner-news-sources dl{gap:6px;display:grid}.owner-news-sources dd{margin:0 0 8px}.local-update-card{background:0 0;border:0;padding:0}.editorial-context-photo{min-width:0;margin:0 0 10px}.editorial-context-photo picture,.editorial-context-photo img{width:100%;display:block}.editorial-context-photo img{aspect-ratio:16/9;object-fit:cover;height:auto}.editorial-context-photo figcaption,.around-photo-card figcaption{color:var(--muted);padding:6px 0;font-size:11px;line-height:1.4}.local-update-copy{border-bottom:1px solid var(--line);padding:8px 0 24px}.local-update-card h2{font-size:clamp(25px,3vw,34px)}.local-update-lead{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;padding-bottom:20px;display:grid}.local-update-lead .local-update-copy{border:0;padding:8px 0}.local-update-lead.local-update-no-photo{grid-template-columns:1fr;max-width:75ch}.local-update-lead h2{font-size:clamp(30px,3.4vw,44px)}.local-update-lead .editorial-context-photo img{aspect-ratio:4/3}.around-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width>=1000px){.around-photo-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.around-photo-grid-three .around-photo-overlay{padding:20px}.around-photo-grid-three .around-photo-overlay h3{font-size:28px}}.around-photo-card{min-width:0;margin:0}.around-photo-card>a{background:var(--deep-lake);color:#fff;border-radius:4px;min-width:0;display:block;position:relative;overflow:hidden}.around-photo-card picture,.around-photo-card img{width:100%;display:block}.around-photo-card img{aspect-ratio:16/9;object-fit:cover;opacity:.95;height:auto}.around-photo-overlay{background:linear-gradient(#04181c1f 0%,#04181cb8 25%,#04181cf0 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.around-photo-overlay h3{font:650 clamp(25px,2.4vw,34px)/1.12 var(--font-display);color:#fff;max-width:26ch;margin:8px 0 0}.around-photo-overlay>span{font:750 13px/1.4 var(--font-sans);color:#fff}.around-photo-card>a:focus-visible{outline-offset:5px;outline:3px solid #0c4f4b}.around-photo-card>a:hover h3{text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.around-photo-grid,.local-update-lead{grid-template-columns:1fr;gap:16px}.around-photo-card img{aspect-ratio:4/3}.around-photo-overlay{padding:20px}.around-photo-overlay h3{font-size:30px}.local-update-card,.local-update-lead{padding:0}.local-update-lead .editorial-context-photo img{aspect-ratio:4/3}.local-update-actions{gap:10px}.local-update-card h2{font-size:28px}.local-updates-page{padding-top:24px}.event-admission-filters>div{gap:8px;display:grid}.event-recent-filter{min-height:44px}.events-focused-page .events-guide-hero{padding-block:16px}.events-focused-page .calendar-toolbar>div:first-child{flex-wrap:wrap;display:flex}.events-focused-page .calendar-toolbar button{flex:90px;font-size:13px}.events-focused-page .event-filter-shortcuts{flex-wrap:wrap;display:flex}.events-focused-page .event-filter-shortcuts button{font-size:12px}.events-focused-page .calendar-shell .calendar-toolbar>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.events-focused-page .calendar-shell .calendar-toolbar>div:first-child button{min-height:44px;padding-inline:5px;font-size:12px}}.page-family{--visitor-title:clamp(2rem,4.4vw,3.65rem);--visitor-section:clamp(1.45rem,2.5vw,2rem);--visitor-copy:70ch;--visitor-section-gap:clamp(24px,4vw,44px)}.page-family:not([data-page-family=today]):not([data-page-family=private]) :is(.editorial-hero,.place-guide-hero,.itinerary-detail-hero,.event-detail-hero,.saved-edition-page>header,.local-updates-page>header) h1{font-family:var(--font-editorial,Georgia,serif);font-size:var(--visitor-title);letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word;line-height:1.08}.page-family:not([data-page-family=today]):not([data-page-family=private]) :is(.editorial-hero,.place-guide-hero,.itinerary-detail-hero,.event-detail-hero,.saved-edition-page>header,.local-updates-page>header)>p{max-width:var(--visitor-copy);text-wrap:pretty;line-height:1.6}.page-family[data-page-family=place] .place-guide-hero:not(:has(figure)){grid-template-columns:minmax(0,1fr);max-width:920px;min-height:0;padding-bottom:22px}.page-family[data-page-family=place] .place-guide-hero:has(figure){align-items:center;gap:clamp(20px,3vw,44px)}.page-family[data-page-family=place] .place-guide-hero figure{order:0;min-width:0;margin:0}.page-family[data-page-family=place] .place-guide-hero figure img{object-fit:cover;border-radius:5px;width:100%;height:clamp(220px,29vw,390px);display:block}.page-family[data-page-family=place] .place-guide-hero figcaption{padding-top:7px;font-size:.73rem;line-height:1.5}.page-family[data-page-family=place] :is(.place-visit-details,.place-menu-section,.business-services) h2{font-size:var(--visitor-section);text-wrap:balance;line-height:1.2}.page-family[data-page-family=planning] .itinerary-detail-hero{padding-top:26px;padding-bottom:24px}.page-family[data-page-family=planning] .itinerary-detail-hero>p{max-width:65ch;margin:12px 0}.page-family[data-page-family=planning] .itinerary-detail-hero nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.page-family :is(.saved-edition-page,.place-guide-page,.itinerary-stops,.local-updates-page) a:not(.primary-action){text-underline-offset:.18em}.page-family :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--copper,#ad592c);outline-offset:3px}.analytics-exclusion-control{border:1px solid var(--line,#cbd8cf);border-left:4px solid var(--water,#24616b);background:#fffdf8;border-radius:6px;margin:24px 0;padding:20px}.analytics-exclusion-control h2{margin:0 0 10px;font-size:1.45rem}.analytics-exclusion-control p{max-width:76ch;line-height:1.6}.analytics-exclusion-control button{color:#fffdf8;min-height:44px;font:700 1rem var(--font-reading,sans-serif);cursor:pointer;background:#123f44;border:1px solid #28544b;border-radius:5px;padding:10px 16px}.analytics-exclusion-control details{margin-top:16px}.analytics-exclusion-control summary{cursor:pointer;align-content:center;min-height:44px}.edition-observation-details>summary{cursor:pointer;align-content:center;min-height:44px;font-size:1rem;font-weight:700}@media (width<=700px){.page-family{--visitor-title:clamp(2rem,8.8vw,2.75rem)}.page-family[data-page-family=place] .place-guide-hero:has(figure){flex-direction:column-reverse;align-items:stretch;gap:18px;display:flex}.page-family[data-page-family=place] .place-guide-hero figure img{height:220px}.page-family[data-page-family=planning] .itinerary-detail-hero{padding-top:18px;padding-bottom:18px}.page-family[data-page-family=planning] .itinerary-detail-hero>div{gap:8px;font-size:.78rem}.page-family[data-page-family=planning] .itinerary-detail-hero nav{gap:8px;margin-top:12px}.page-family[data-page-family=planning] .itinerary-detail-hero .primary-action{width:auto}.analytics-exclusion-control{padding:16px}}.local-updates-page .local-updates-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.local-updates-page .local-update-card{border-bottom:1px solid var(--line,#cbd8cf);grid-template-columns:minmax(220px,29%) minmax(0,1fr);align-items:start;gap:28px;padding:26px 0;display:grid}.local-updates-page .local-update-card.local-update-lead{grid-template-columns:minmax(240px,39%) minmax(0,1fr);gap:32px}.local-updates-page .local-update-card.local-update-no-photo{grid-template-columns:minmax(0,1fr)}.local-updates-page .local-update-card figure{margin:0}.local-updates-page .local-update-card figure img{aspect-ratio:16/11;object-fit:cover;height:auto;max-height:340px}.local-updates-page .local-update-copy{border:0;max-width:78ch;padding:0}.local-updates-page .local-update-copy h2{margin:7px 0 12px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.15}.local-updates-page .local-update-copy>p{margin:8px 0;line-height:1.55}.local-updates-page .local-update-actions{gap:10px 18px;margin-top:12px}.local-updates-page .local-update-card.local-update-no-photo .local-update-copy{max-width:88ch}@media (width<=700px){.local-updates-page .local-update-card,.local-updates-page .local-update-card.local-update-lead{grid-template-columns:minmax(0,1fr);gap:10px;padding:22px 0}.local-updates-page .local-update-copy{display:contents}.local-updates-page .local-update-copy>span:first-child{order:0}.local-updates-page .local-update-copy h2{order:1;margin:0;font-size:1.6rem}.local-updates-page .local-update-card figure{order:2}.local-updates-page .local-update-card figure img{max-height:240px}.local-updates-page .local-update-copy>p{order:3;margin:0}.local-updates-page .local-update-actions{order:4;row-gap:8px}}.evergreen-guide[data-guide-path=\/about-lake-tillery] .guide-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.evergreen-guide[data-guide-path=\/about-lake-tillery] .guide-choice-grid article{border:0;border-top:1px solid var(--line,#cbd8cf);background:0 0;border-radius:0;padding:16px 0}.evergreen-guide[data-guide-path=\/about-lake-tillery] .guide-choice-grid h3{margin:0 0 8px;font-size:1.25rem}.evergreen-guide[data-guide-path=\/about-lake-tillery] .guide-choice-grid p{margin:8px 0;font-size:1rem;line-height:1.5}.evergreen-guide[data-guide-path=\/about-lake-tillery] .guide-choice-grid a{align-items:center;min-height:44px;display:inline-flex}.guide-background-detail{border-top:1px solid var(--line,#cbd8cf);margin:0;padding:0}.guide-background-detail:last-of-type{border-bottom:1px solid var(--line,#cbd8cf)}.guide-background-detail>summary{font:650 1.15rem/1.4 var(--font-reading,sans-serif);cursor:pointer;min-height:44px;padding:16px 0}.guide-background-detail>div{max-width:76ch;padding:0 0 18px}.guide-background-detail p{line-height:1.65}.guide-background-detail .related-pages{margin:16px 0}.guide-background-detail .related-pages nav{flex-wrap:wrap;gap:8px 18px;display:flex}.guide-destination-shortlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;list-style:none;display:grid}.guide-destination-shortlist li{border-top:1px solid var(--line,#cbd8cf);padding:14px 0}.guide-destination-shortlist a{align-items:center;min-height:44px;font-weight:750;display:flex}.guide-destination-shortlist span{color:var(--muted,#536256);font-size:.9rem;display:block}@media (width<=700px){.evergreen-guide[data-guide-path=\/about-lake-tillery] .guide-choice-grid,.guide-destination-shortlist{grid-template-columns:minmax(0,1fr)}.evergreen-guide[data-guide-path=\/about-lake-tillery] .guide-contents{gap:8px 14px}.evergreen-guide[data-guide-path=\/about-lake-tillery] .evergreen-copy>section{margin:26px 0}.guide-background-detail>summary{font-size:1.05rem}}@media print{.analytics-exclusion-control{display:none}.guide-background-detail>div{display:block!important}}.weather-night-band{fill:#173f5920}.weather-night-legend{color:var(--muted);align-items:center;gap:7px;margin:0 12px 10px;font-size:12px;display:flex}.weather-night-legend>span{background:#173f5920;border:1px solid #173f5950;border-radius:2px;flex:0 0 15px;height:10px;display:inline-block}.place-local-updates{border-block:1px solid var(--line);margin:28px 0;padding:22px 0}.place-local-updates h2{font:600 26px/1.2 var(--font-serif);margin:0 0 10px}.place-local-updates ul{margin:0;padding:0;list-style:none}.place-local-updates li{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.place-local-updates a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.place-local-updates time{color:var(--muted);white-space:nowrap;font-size:13px}.historic-house-photos{margin:24px 0}.historic-house-photos h2{font:600 24px/1.25 var(--font-serif);margin:0 0 8px}.historic-house-photos>p{max-width:68ch;font-size:14px}.historic-house-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.historic-house-photo-grid figure{min-width:0;margin:0}.historic-house-photo-grid img{aspect-ratio:3/2;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.historic-house-photo-grid figcaption{margin-top:8px;font-size:13px;line-height:1.5}@media (width<=600px){.place-local-updates li{margin:8px 0;display:block}.place-local-updates time{display:block}.historic-house-photo-grid{grid-template-columns:1fr}}.local-updates-page>header h1{margin:8px 0 12px}.local-updates-page>header>.local-updates-intro{max-width:65ch;margin:0}.local-updates-page>header+.local-updates-nav{gap:4px 20px;margin:10px 0 2px}.local-updates-page>header+.local-updates-nav+.local-updates-grid>.local-update-card:first-child{padding-top:16px}.place-guide-page .historic-house-photos{margin:0 0 22px}.place-guide-page .historic-house-photo-grid{gap:14px}.place-guide-page .historic-house-photo-grid img{max-height:200px}.calendar-event .event-venue-photo{float:right;width:160px;max-width:32%;margin:0 0 12px 18px}.event-venue-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto;display:block}.calendar-event .event-venue-photo figcaption{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4}.event-card-body:has(.event-venue-photo):after{content:"";clear:both;display:block}@media (width<=700px){.reading-page.water-temperature-page .reading-current{gap:10px;padding:18px}.water-temperature-page .reading-current .data-recent-changes{padding-top:10px}.water-temperature-page .data-recent-changes h2{margin-bottom:8px;font-size:17px}.water-temperature-page .reading-mini-heading{margin-top:8px}.water-temperature-page .reading-mini-trend svg{height:64px}.water-temperature-page .reading-mini-endpoints{margin-bottom:2px}.water-temperature-page .reading-current .reading-qualification{line-height:1.4}.local-updates-page>header+.local-updates-nav{row-gap:0;margin-top:8px}.place-guide-page .historic-house-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.place-guide-page .historic-house-photo-grid img{aspect-ratio:4/3;max-height:150px}.calendar-event .event-venue-photo{width:118px;max-width:37%;margin-left:12px}}.page-family[data-page-family=place] .place-guide-hero.place-guide-hero-text{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:clamp(24px,4vw,48px);max-width:none;padding:0 0 24px}.place-guide-hero-text>div:first-child{max-width:680px}.place-guide-hero-text .place-compact-arrival{background:#eef2e9;border:1px solid #d3ddce;border-top:4px solid #315e50;border-radius:3px;padding:22px 24px}.place-compact-arrival .place-guide-location{gap:6px;margin:0;font-size:1rem;line-height:1.55}.place-compact-arrival .place-guide-actions{border-top:1px solid #ccd6c8;border-bottom:0;gap:10px 16px;margin:16px 0 0;padding:16px 0 0}.place-compact-arrival .place-guide-actions>a:not(.primary-action){font-size:.95rem}.place-guide-page .place-guide-columns{margin-top:20px}.place-guide-page .place-guide-columns.no-planning-introduction .place-visit-details{margin-top:0;padding-top:0}.place-guide-page .place-visit-details:has(>.related-place-cards):not(:has(>h2)){border-top:0}.related-place-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:20px 0;display:grid}.related-place-cards>article{background:#f2f1e9;border:1px solid #d8ddd2;border-radius:4px;min-width:0;overflow:hidden}.related-place-cards>article>div>a{color:#173e39;max-width:100%;font:650 1.2rem/1.25 var(--font-editorial,Georgia,serif);text-underline-offset:4px;align-items:baseline;gap:.3em;padding-block:4px;text-decoration-thickness:1px;display:inline-flex}.related-place-cards>article>div>a>span:first-child{min-width:0}.related-place-cards>article>div>a>span[aria-hidden]{flex:none}.related-place-cards .related-place-town{color:#52625c;margin-top:6px;font-size:.85rem;display:block}.place-guide-columns .related-place-cards p{max-width:52ch;margin:8px 0 0;font-size:.95rem;line-height:1.5}.related-place-cards figure{margin:0}.related-place-cards img{object-fit:cover;width:100%;height:160px;display:block}.related-place-cards figcaption{color:#4c5d58;padding:7px 12px;font-size:.73rem;line-height:1.45}.related-place-cards a:focus-visible{outline-offset:4px;outline:3px solid #a38d5e}.montgomery-town-choices{border-top:1px solid var(--line);margin-block:24px;padding-block:22px}.montgomery-town-choices>p{max-width:72ch;line-height:1.6}.montgomery-town-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.montgomery-town-choices article{background:#f3f2eb;border:1px solid #d6dccc;border-radius:4px;min-width:0;overflow:hidden}.montgomery-town-choices article>.local-context-photo{max-width:none;margin:0}.montgomery-town-choices article>.local-context-photo img{object-fit:cover;width:100%;height:180px}.montgomery-town-choices .local-context-photo figcaption{padding:8px 12px}.montgomery-town-choices article>div{padding:0 18px 18px}.montgomery-town-choices h3{font:600 1.6rem/1.2 var(--font-editorial,Georgia,serif);margin:12px 0}.montgomery-town-choices article p{font-size:1rem;line-height:1.55}.montgomery-town-choices ul{margin-bottom:0;padding:0;list-style:none}.montgomery-town-choices li>a{color:#173e39;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.place-guide-page [data-media-id=v97-uwharrie-offroad-historical]{max-width:500px}.place-guide-page [data-media-id=v97-badin-town-lake-view-2005]{max-width:640px}@media (width<=850px){.montgomery-town-choices>div{grid-template-columns:minmax(0,1fr)}.montgomery-town-choices article>.local-context-photo img{height:210px}}@media (width<=760px){.page-family[data-page-family=place] .place-guide-hero.place-guide-hero-text{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:18px}.place-guide-hero-text .place-compact-arrival{padding:16px 18px}.related-place-cards{grid-template-columns:minmax(0,1fr)}.place-guide-hero-text>div:first-child>p{margin-bottom:0}.related-place-cards img{height:180px}}@media print{.place-guide-hero-text .place-compact-arrival,.related-place-cards>article{background:0 0;border-color:#aaa}.related-place-cards{display:block}.related-place-cards>article{break-inside:avoid;margin-bottom:12px}}.guide-landing-page[data-guide-path=\/about-lake-tillery] .editorial-opening{background:#f1f4eb;border-bottom:2px solid #c9d4c7;display:block}.guide-landing-page[data-guide-path=\/about-lake-tillery] .guide-landing-hero{padding:28px 32px}.guide-landing-page[data-guide-path=\/about-lake-tillery] .guide-landing-hero h1{color:#173f3a}.guide-landing-page[data-guide-path=\/about-lake-tillery] .guide-landing-hero p{color:#3f5952;max-width:74ch}.guide-landing-page[data-guide-path=\/about-lake-tillery] .lake-start-links a{color:#155c61}.reading-page .reading-summary.reading-data-only{border-bottom:0;grid-template-columns:minmax(0,1fr);margin-bottom:16px;padding-bottom:0}.reading-page .reading-data-only .reading-current{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;column-gap:28px;display:grid}.reading-data-only .reading-current .reading-primary{grid-area:1/1/4}.reading-page .reading-data-only .reading-current .data-recent-changes{border-top:0;grid-area:1/2/3;padding-top:0}.reading-data-only .reading-current>.reading-mini-trend{grid-column:2}.reading-data-only .reading-current>.reading-qualification,.reading-data-only .reading-current>.facebook-share,.reading-data-only .reading-current>.reading-share-action{grid-column:1}.reading-page .reading-context-photo{max-width:700px;margin:18px 0}.reading-context-photo picture,.reading-context-photo img{width:100%;display:block}.reading-context-photo img{object-fit:cover;height:180px}.reading-context-photo figcaption{color:var(--muted);margin-top:6px;font-size:12px}.reading-period-change{color:var(--muted);margin:10px 0;font-size:14px;line-height:1.5}.reading-page .reading-data-only .reading-mini-trend svg{height:72px}.contribution-context,.contribution-progress{grid-column:1/-1}.contribution-context input[readonly]{background:#e8eee8;font-weight:700}.contribution-progress progress{width:min(100%,360px);height:12px}.contribution-progress small{display:block}.suggest-update-footer{border-top:1px solid var(--line);max-width:74ch;margin-top:24px;padding:18px 0}.suggest-update-footer p{margin:0 0 6px;font-size:15px}.suggest-update-footer small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.suggest-update-footer a{align-items:center;min-height:44px;display:inline-flex}.regional-orientation-preview{background:#f1f4eb;border:1px solid #c9d4c7;align-items:center;gap:18px;max-width:850px;margin:24px 0;padding:16px 20px;display:flex}.regional-orientation-preview svg{flex:0 0 94px;width:94px;height:64px}.regional-orientation-preview a{align-items:center;min-height:44px;font-size:18px;font-weight:700;display:inline-flex}.regional-orientation-preview p{color:#3f5952;margin:0;font-size:14px;line-height:1.5}.explore-task-links{flex-wrap:wrap;gap:6px 18px;margin:8px 0 18px;display:flex}.explore-task-links a{align-items:center;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.lake-guide-context-media{max-width:760px;margin:26px 0}.lake-guide-context-media img{object-fit:cover;max-height:240px}.guide-photo-contribution{border-top:1px solid var(--line);padding-top:16px;font-size:14px}.lake-day-selected-hours{margin:10px 0 0;font-size:14px;font-weight:650}.lake-day-selected-forecast details{margin-top:10px;font-size:12px}.lake-day-selected-forecast details p{font-size:12px}.lake-day-selected-forecast details summary{cursor:pointer;align-content:center;min-height:36px}.lake-day-selected-forecast .lake-day-forecast-primary strong{font-size:clamp(28px,3vw,42px)}@media (width<=700px){.reading-page .reading-data-only .reading-current{gap:12px;display:flex}.reading-page .reading-data-only .reading-current .data-recent-changes{border-top:1px solid #ffffff40;padding-top:12px}.reading-page .reading-context-photo{max-width:100%}.reading-context-photo img{height:140px}.reading-page .reading-summary.reading-data-only{margin-bottom:12px}.regional-orientation-preview{gap:12px;padding:12px}.regional-orientation-preview svg{flex-basis:64px;width:64px;height:54px}.regional-orientation-preview a{font-size:17px}.lake-guide-context-media img{max-height:180px}.guide-landing-page[data-guide-path=\/about-lake-tillery] .guide-landing-hero{padding:18px}.guide-landing-page[data-guide-path=\/about-lake-tillery] .guide-landing-hero h1{font-size:36px}.guide-landing-page[data-guide-path=\/about-lake-tillery] .guide-landing-hero p{font-size:17px;line-height:1.6}.guide-landing-page[data-guide-path=\/about-lake-tillery] .lake-start-links{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}}.facebook-share{flex:none;place-self:start;width:fit-content;min-width:0}.directions-action svg{flex:none;width:15px;min-width:15px;height:15px;display:inline-block}.directions-action:before,.directions-action:after{content:none!important}@media (width>=701px){.reading-page .reading-data-only .reading-current{grid-template-areas:"current changes""qualification changes""share changes";align-content:start;row-gap:10px}.reading-page .reading-data-only .reading-primary{grid-area:current}.reading-page .reading-data-only .reading-current .data-recent-changes,.reading-page .reading-data-only .reading-current .reading-supported-change{grid-area:changes}.reading-page .reading-data-only .reading-qualification{grid-area:qualification}.reading-page .reading-data-only .reading-current>.facebook-share,.reading-page .reading-data-only .reading-share-action{grid-area:share;width:fit-content;margin:0}.lake-level-page .reading-data-only .reading-current{grid-template-areas:"current changes""current trend""share trend"}.lake-level-page .reading-data-only .reading-current>.reading-mini-trend{grid-area:trend}}@media (width>=1100px){.events-focused-page .event-calendar-agenda .event-agenda-day,.events-focused-page .event-agenda-day{grid-template-columns:84px minmax(0,1fr);gap:20px}.events-focused-page .event-agenda-day>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding-bottom:18px;display:grid}.events-focused-page .event-agenda-day>div>div{background:#f7f7ef;border-radius:6px;min-width:0;padding:16px;border:1px solid #cad5cd!important}.events-focused-page .event-agenda-day .calendar-event{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.events-focused-page .event-agenda-day .event-date-block{flex-wrap:wrap;gap:6px 12px;width:fit-content;max-width:100%;padding:8px 10px;display:flex}.events-focused-page .event-card-body h3{font-size:24px;line-height:1.15}.events-focused-page .event-card-body p{font-size:16px;line-height:1.5}.events-focused-page .event-visible-actions{align-items:center;gap:4px 14px}.events-focused-page .event-visible-actions>a{min-height:44px}}.planner-nearby{background:#edf2e9;border:1px solid #c9d5c8;border-radius:6px;margin:22px 0;padding:20px}.planner-nearby h2{margin:0 0 8px;font-size:25px}.planner-nearby>p{max-width:80ch;font-size:14px;line-height:1.5}.planner-nearby-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.planner-nearby article{border-top:2px solid #a78743;min-width:0;padding-top:12px}.planner-nearby h3{margin:0 0 6px;font-size:20px;line-height:1.2}.planner-nearby article p{margin:6px 0;font-size:14px;line-height:1.5}.planner-nearby article a,.planner-nearby button{align-items:center;min-height:44px;margin-right:12px;display:inline-flex}.planner-nearby button{color:#fffdf8;font:600 14px var(--font-sans);background:#174940;border:1px solid #174940;border-radius:4px;padding:7px 12px}.planner-nearby :focus-visible{outline-offset:3px;outline:3px solid #a77b2b}@media (width<=700px){.planner-nearby{padding:16px}.planner-nearby-grid{grid-template-columns:1fr;gap:12px}}.stanly-town-choices{margin-block:32px}.stanly-town-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.stanly-town-choice-grid article{border:1px solid var(--line,#d6dfd9);background:#fff;border-radius:10px;min-width:0;padding:18px}.stanly-town-choice-grid .local-context-photo{float:none;width:100%;max-width:none;margin:0 0 18px}.stanly-town-choice-grid .local-context-photo img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto}.stanly-town-choice-grid h3{font-size:23px}.stanly-town-choice-grid a{color:#155c61;text-underline-offset:3px;min-height:44px;padding-block:10px;font-weight:650;text-decoration:underline;display:block}.stanly-town-choice-grid figcaption{font-size:13px;line-height:1.5}@media (width<=900px){.stanly-town-choice-grid{grid-template-columns:1fr}.stanly-town-choice-grid .local-context-photo{max-width:600px}}.reading-page .reading-summary.reading-with-photo{grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);align-items:stretch;gap:24px;display:grid}.reading-page .reading-with-photo .reading-current{border-radius:8px;gap:12px;padding:24px}.reading-page .reading-with-photo .reading-context-photo{flex-direction:column;align-self:stretch;min-width:0;margin:0;display:flex}.reading-page .reading-with-photo picture{border-radius:8px;flex:1;min-height:300px;overflow:hidden}.reading-page .reading-with-photo img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;min-height:300px}.reading-page .reading-with-photo figcaption{color:#4b625c;padding:8px 2px;font-size:12px;line-height:1.45}.reading-page .data-comparisons{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reading-gap-connector{fill:none;stroke:#386f79;stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.8;pointer-events:none}.reading-mini-trend .reading-gap-connector{stroke:var(--mini-color);stroke-width:1.8px;opacity:.8}.weather-trend .weather-night-band{fill:#132e46;stroke:none;opacity:1}.weather-trend .weather-grid-line{stroke:#69828b;stroke-opacity:.35}.weather-trend .weather-night-line{stroke:#ffe0a0;fill:none;stroke-width:3px}.weather-trend .weather-night-line.reading-gap-connector{stroke-width:2px}.weather-trend .weather-data-point.is-night{fill:#ffe0a0;stroke:#132e46}.weather-trend .weather-now-label{fill:#244d58;font-size:10px;font-weight:700}.weather-trend .weather-gap-connector{stroke:#a95b24}.weather-trend .weather-trend-area{opacity:.08}.analytics-exclusion-control{background:#f1f6f1;border:1px solid #bacdc4;border-left:4px solid #286050;border-radius:6px;padding:22px}.analytics-exclusion-control h2{margin-top:0}.analytics-exclusion-control p{max-width:74ch}.analytics-exclusion-control button{color:#fffdf8;min-height:44px;font:650 15px var(--font-sans);background:#174940;border:1px solid #174940;border-radius:4px;padding:10px 16px}.analytics-exclusion-control summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}.explore-page .explore-hero{min-height:0;margin:0;padding:24px 0 10px;display:block}.explore-page .explore-hero h1{margin:0;font-size:clamp(32px,3.2vw,44px)}.explore-page .explore-task-links{gap:10px 20px;margin:0;padding:10px 0}.explore-page>.saved-items{border-bottom:0;margin:8px 0 16px;padding:0}.explore-page>.saved-items>summary{align-items:center;min-height:44px;font-size:14px;display:flex}.explore-secondary-controls{flex-wrap:wrap;align-items:start;gap:6px 24px;margin:0 0 14px;display:flex}.explore-secondary-controls>a{min-height:44px;font-size:14px}.explore-secondary-controls>.saved-items{border:0;max-width:100%;margin:0;padding:0}.explore-secondary-controls>.saved-items>summary{cursor:pointer;min-height:44px;font-size:14px;line-height:44px}.explore-page .explore-control-region{background:#f4f6ef;border:1px solid #d3ded4;border-radius:8px;margin-bottom:20px;padding:18px}.explore-page .map-toolbar{border:0;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px;margin:0 0 14px;padding:0;display:grid}.explore-page .map-toolbar h2{font:650 26px/1.2 var(--font-editorial);white-space:nowrap;margin:0}.explore-page .map-toolbar-actions{grid-template-columns:minmax(200px,1fr) minmax(140px,180px) auto;gap:12px;min-width:0;display:grid}.explore-page .map-toolbar-actions label{min-width:0}.explore-page .map-toolbar-actions input,.explore-page .map-toolbar-actions select{background:#fffdf8;min-height:44px}.explore-page .explore-discovery-bar{align-items:center;gap:12px;display:flex}.explore-page .explore-quick-categories{flex-wrap:wrap;flex:1;gap:5px;margin:0;padding:0;display:flex;overflow:visible}.explore-page .explore-quick-categories button,.explore-page .explore-quick-categories button:nth-child(n+5){white-space:normal;border:1px solid #0000;border-radius:20px;flex-direction:row;flex:none;gap:6px;min-height:40px;padding:6px 10px;font-size:13px;line-height:1.2;display:inline-flex}.explore-page .explore-quick-categories button[aria-pressed=true]{color:#fffdf8;background:#174940;border-color:#174940}.explore-page .explore-quick-categories button .place-icon{width:19px!important;height:19px!important}.explore-page .map-result-list>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.explore-page .explore-result-card{box-sizing:border-box;background:#fffdf8;border:1px solid #cfdbd1;border-radius:8px;flex-direction:column;gap:10px;min-width:0;height:auto;padding:18px;display:flex}.explore-page .explore-result-card.is-selected{background:#f0f6ee;border:2px solid #2b705c;padding:18px}.explore-page .explore-result-media{aspect-ratio:16/8;border-radius:7px 7px 0 0;width:calc(100% + 36px);max-width:none;margin:-18px -18px 3px}.explore-page .explore-result-card-header{align-items:center;gap:10px;display:flex}.explore-page .explore-result-card-header>.place-icon{flex-shrink:0;width:32px!important;height:32px!important}.explore-page .explore-result-card h3{font:650 23px/1.15 var(--font-editorial);margin:0}.explore-page .explore-result-identity p{color:#52695f;margin:5px 0 0;font-size:13px}.explore-page .explore-result-description{margin:0;font-size:15px;line-height:1.55}.explore-page .explore-result-context:empty{display:none}.explore-page .explore-result-services{flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.explore-page .explore-result-services li{background:#edf3ed;border:0;border-radius:3px;padding:4px 7px;font-size:12px}.explore-page .explore-result-actions{border:0;flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:8px;margin-top:auto;padding-top:8px;display:flex}.explore-page .explore-result-actions a,.explore-page .explore-result-actions button{color:#174940;box-sizing:border-box;background:0 0;border:1px solid #a3b7ac;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.explore-page .explore-result-actions a.explore-primary-action{color:#fffdf8;background:#174940;border-color:#174940;gap:12px}.explore-page .map-list-layout.has-selection{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:22px;display:grid}.explore-page .map-list-layout.has-selection .map-result-list>div:first-child{grid-template-columns:1fr}.explore-page .map-list-layout>.place-sheet{box-sizing:border-box;border:1px solid #bacfc2;border-radius:8px;width:auto;max-height:calc(100dvh - 115px);padding:22px;position:sticky;top:95px;overflow:auto;box-shadow:0 8px 22px #143c3010}.explore-page .place-sheet h2{font:650 29px/1.13 var(--font-editorial);margin:12px 0;padding-right:20px}.explore-page .place-sheet .place-owner-photo{margin:14px 0}.explore-page .place-sheet .place-owner-photo img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.explore-page .place-sheet .place-links{flex-wrap:wrap;gap:8px;display:flex}.explore-page .place-sheet .place-links a{min-height:40px;padding:8px 10px;font-size:14px}.explore-page .place-service-details>summary{cursor:pointer;color:#345a4c;align-items:center;min-height:40px;font-size:14px;display:flex}.explore-page .place-service-details .place-facts{margin:4px 0 12px}.menu-category-preview{color:#52675f;max-width:60ch;margin-top:5px;font-size:13px;font-weight:400;line-height:1.4;display:block}.restaurant-menu-category summary>div{min-width:0}.restaurant-menu-category summary h3{margin:0}.restaurant-menu-category summary{gap:16px;min-height:54px}.menu-offerings-note{color:#52675f;font-size:14px}.place-menu-highlights .menu-unpriced-item dt{grid-column:1/-1}.restaurant-menu-category.offerings-only .place-menu-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.place-guide-page .place-arrival-hours{border-block:1px solid #d0dcd2;margin:22px 0;padding:18px 0}.place-arrival-hours h2{margin:0 0 12px;font-size:20px}.place-arrival-hours dl{flex-wrap:wrap;gap:10px 28px;margin:0 0 8px;display:flex}.place-arrival-hours dl>div{min-width:130px}.place-arrival-hours dt{color:#52675f;font-size:13px}.place-arrival-hours dd{margin:3px 0;font-size:15px;font-weight:600}.place-arrival-hours>a{align-items:center;min-height:36px;font-size:13px;display:inline-flex}.event-detail-page{width:min(1120px,100% - 40px)}.event-detail-page .event-detail-hero{background:#edf2e9;border-top:0;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:28px;padding:28px;display:grid}.event-detail-page .event-detail-hero h1{font:650 clamp(32px,3.7vw,50px)/1.08 var(--font-editorial);letter-spacing:-.02em;margin:0 0 18px}.event-detail-page .event-detail-schedule{font-size:17px;line-height:1.5}.event-detail-page .event-detail-location{font-size:15px;line-height:1.5}.event-plan-jump{color:#174940;align-items:center;min-height:44px;margin-top:16px;font-weight:650;display:inline-flex}.event-context-visual{min-width:0;margin:0}.event-context-visual picture{border-radius:6px;display:block;overflow:hidden}.event-context-visual img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.event-context-visual figcaption{color:#52675f;padding-top:8px;font-size:12px;line-height:1.45}.event-date-visual{isolation:isolate;background:#dfeadd;border-radius:6px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.event-date-visual svg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.event-date-visual>div{color:#163f42;flex-direction:column;align-items:center;margin-bottom:25px;display:flex}.event-date-visual span{text-transform:uppercase;letter-spacing:.15em;font-size:16px;font-weight:700}.event-date-visual strong{font:650 76px/1.1 var(--font-editorial)}.event-date-visual small{font-size:12px}.event-detail-page .event-share-artwork{margin:12px 0;padding:0 28px}.event-detail-page .event-share-artwork summary{color:#536a5f;min-height:36px;font-size:13px}.event-detail-page .event-planning-block{background:#f0f5ef;border:1px solid #c8d9cd;border-radius:8px;margin:6px 0 24px;padding:22px 28px;scroll-margin-top:100px}.event-planning-block>.event-detail-actions{gap:10px;padding:0}.event-planning-block .event-calendar-actions{border-top:1px solid #ccdbcf;margin-top:18px;padding:18px 0 0!important}.event-planning-block .event-calendar-actions h2{margin-top:0;font-size:23px}.event-detail-page .event-calendar-actions[aria-label="Meal ideas in the same town"]{background:#f6f3e8;border-radius:6px;padding:18px 28px}.event-detail-page .event-calendar-actions[aria-label="Meal ideas in the same town"] ul{flex-wrap:wrap;gap:8px 24px;padding-left:18px;display:flex}.page-family[data-page-family=place] .place-guide-hero figure[data-representative-media] picture{aspect-ratio:3/2;height:auto}.page-family[data-page-family=place] .place-guide-hero figure[data-representative-media] img{aspect-ratio:auto;height:100%;min-height:0}.explore-page .explore-representative-photo>picture{aspect-ratio:16/8}.explore-page .explore-representative-photo{margin:0}.place-guide-page .place-guide-hero-text{background:#f0f4eb;border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:start;gap:32px;min-height:0;padding:26px;display:grid;max-width:none!important}.place-guide-hero-text h1{margin-top:0}.place-guide-hero-text .place-compact-arrival{background:0 0;border:0;min-height:0;padding:0}.place-guide-page .place-guide-columns{align-items:start;gap:32px}.place-guide-page .place-guide-columns>aside{background:#f3f4e9;border-radius:6px;align-self:start;padding:18px;font-size:14px;line-height:1.5}.place-guide-columns>aside h2{margin-top:0;font-size:21px}.place-guide-page .place-guide-actions{align-items:center;gap:9px;margin:0;padding:16px 0}.place-guide-page .place-guide-actions>a,.place-guide-page .place-guide-actions>button,.place-guide-page .destination-secondary-actions>summary{border-radius:4px;min-height:44px;padding:9px 13px;font-size:14px;line-height:1.35}.place-guide-page .place-guide-location{font-size:14px;line-height:1.55}.place-guide-page .place-menu-section{border-top:1px solid #d0dcd2;padding-top:22px}.place-guide-page .place-menu-section h2{margin-top:0}.place-guide-page .restaurant-menu-navigation{gap:6px;margin-block:16px}.restaurant-menu-navigation>a{background:#eef3eb;border:1px solid #cedbd0;border-radius:4px;min-height:38px;padding:6px 10px;font-size:13px}.suggest-update-footer{border-top:1px solid #cbd8ce;margin-top:28px;padding-top:18px}.suggest-update-footer p{font-size:15px}.suggest-update-footer small{color:#536a5f;font-size:12px;display:block}.faq-page details>summary,.info-page details>summary{cursor:pointer;min-height:44px}.faq-page details>summary::marker{color:#236451}.info-page details>summary::marker{color:#236451}.event-calendar .calendar-month-nav button,.calendar-month-navigation button{color:#174940;background:#fffdf8;border-color:#65897a;min-height:44px}.calendar-grid .calendar-event-link{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.month-controls button{color:#174940;background:#fffdf8;border:1px solid #65897a;border-radius:4px;min-width:44px;min-height:44px;font-size:22px;font-weight:700}.month-controls strong{color:#173f42}.month-days .month-event{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;height:auto;min-height:44px;max-height:none;padding:7px 6px;font-size:12px;line-height:1.3;display:block;overflow:visible}.related-place-cards{align-items:stretch}.related-place-cards>article{background:#f3f5ec;border:1px solid #cfdbcf;border-radius:6px;flex-direction:column;align-self:stretch;display:flex;overflow:hidden}.related-place-cards>article>div{padding:16px}.related-place-cards>article>div>a{min-height:44px;font-size:19px;line-height:1.25}.related-place-cards>article p{margin-bottom:0;font-size:14px;line-height:1.5}.related-place-cards>article.has-photo figure{margin:0}.related-place-cards>article.has-photo picture{aspect-ratio:16/9;height:auto}.related-place-cards>article.has-photo img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.related-place-cards>article.has-photo figcaption{padding:7px 12px;font-size:11px}.place-offering-context{max-width:650px;margin-block:24px}.place-offering-context>figure{margin:0}.lake-day-planner .lake-day-suggestions button{border:1px solid #c5d4c8;color:#173f3b!important;background:#f5f7ef!important}.lake-day-planner .lake-day-suggestions button strong,.lake-day-planner .lake-day-suggestions button span{color:inherit!important}.lake-day-planner .lake-day-suggestions [aria-selected=true] button{color:#fffdf8!important;background:#173f3b!important}.planner-rain-note{background:#f7f0dd;border-left:3px solid #b58b4b;max-width:650px;margin:0;padding:0 12px;font-size:14px;line-height:1.5}.planner-rain-note>summary{cursor:pointer;color:#5b482b;align-content:center;min-height:44px;font-weight:650;display:list-item}.planner-rain-note>p{margin:0;padding-bottom:12px}@media (width>=701px){.explore-page .explore-result-card.has-visual{grid-template-columns:150px minmax(0,1fr);align-content:start;column-gap:18px;display:grid}.explore-page .explore-result-card.has-visual>*{grid-column:2}.explore-page .explore-result-card.has-visual>.explore-result-media,.explore-page .explore-result-card.has-visual>.explore-representative-photo{aspect-ratio:auto;border-radius:5px;grid-area:1/1/9;align-self:start;width:150px;max-width:100%;margin:0}.explore-page .explore-result-card.has-visual>.explore-result-media img,.explore-page .explore-representative-photo>picture{aspect-ratio:4/3;height:auto;min-height:0}.explore-page .explore-result-card.has-visual>.explore-photo-credit{grid-column:1;font-size:11px}.explore-page .map-list-layout.has-selection .explore-result-card.has-visual{grid-template-columns:130px minmax(0,1fr)}.explore-page .map-list-layout.has-selection .explore-result-card.has-visual>.explore-result-media,.explore-page .map-list-layout.has-selection .explore-result-card.has-visual>.explore-representative-photo{width:130px}}@media (width<=1100px){.explore-page .map-toolbar{display:block}.explore-page .map-toolbar h2{margin-bottom:12px}.explore-page .map-list-layout.has-selection{grid-template-columns:minmax(0,1fr) 330px}}@media (width<=700px){.reading-page .reading-summary.reading-with-photo{flex-direction:column;gap:16px;display:flex}.reading-page .reading-with-photo .reading-current{padding:20px}.reading-page .reading-with-photo picture{flex:none;min-height:0}.reading-page .reading-with-photo img{aspect-ratio:16/9;height:auto;min-height:0}.analytics-exclusion-control{padding:18px}.explore-page .explore-control-region{padding:14px}.explore-page .map-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px}.explore-page .map-toolbar-actions .map-search{grid-column:1/-1}.explore-page .map-toolbar-actions .explore-sort-control{width:auto;min-width:0}.explore-page .explore-quick-categories{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.explore-page .explore-quick-categories button,.explore-page .explore-quick-categories button:nth-child(n+5){white-space:nowrap;min-height:44px;padding:7px 10px;font-size:12px}.explore-page .explore-discovery-bar{align-items:flex-start}.explore-page .explore-filter-toggle{min-height:44px}.explore-page .map-result-list>div:first-child{grid-template-columns:1fr;gap:16px}.explore-page .map-list-layout.has-selection{display:block}.explore-page .map-list-layout>.place-sheet{z-index:65;border-radius:10px;max-height:78dvh;padding:20px;position:fixed;inset:auto 8px 8px;box-shadow:0 0 0 100vmax #102e3c55}.restaurant-menu-category.offerings-only .place-menu-highlights{grid-template-columns:1fr}.event-detail-page{width:calc(100% - 28px)}.event-detail-page .event-detail-hero{grid-template-columns:1fr;gap:20px;padding:20px}.event-detail-page .event-detail-hero h1{font-size:34px}.event-context-visual img{aspect-ratio:16/9}.event-date-visual{min-height:175px}.event-date-visual strong{font-size:58px}.event-detail-page .event-planning-block{padding:18px}.event-planning-block>.event-detail-actions{display:flex}.event-detail-page .event-share-artwork{padding-inline:18px}.event-detail-page .event-detail-card>section{padding:18px}.weekend-readable-art>div{grid-template-columns:1fr!important}.place-guide-page .place-guide-hero-text{padding:20px;display:block}.place-guide-hero-text .place-compact-arrival{margin-top:16px}.place-guide-page .place-guide-columns{display:block}.place-guide-page .place-guide-columns>aside{margin-top:20px}}.around-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}@media (width<=1000px) and (width>=701px){.home-around .around-photo-grid,.around-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-around .around-photo-grid,.around-photo-grid{grid-template-columns:1fr}}.weekend-pick-copy>.event-context-visual,.weekend-recipient-card>.event-context-visual{width:100%;max-width:none;margin:0 0 12px}.weekend-pick-copy>.event-context-visual picture,.weekend-recipient-card>.event-context-visual picture{aspect-ratio:16/10;width:100%;display:block;overflow:hidden}.weekend-pick-copy>.event-context-visual img,.weekend-recipient-card>.event-context-visual img{object-fit:cover;width:100%;height:100%;display:block}.weekend-pick-copy>.event-date-visual{min-height:190px;max-height:none}.weekend-recipient-card>.event-date-visual{margin-bottom:14px}.plan-stop-photo{max-width:330px;margin:0 0 14px}.plan-stop-photo picture{aspect-ratio:16/10;width:100%;display:block;overflow:hidden}.plan-stop-photo img{object-fit:cover;width:100%;height:100%;display:block}.plan-stop-photo figcaption{font-size:12px;line-height:1.5}.lake-day-recipient-route>li>article{min-width:0}.lake-day-recipient-route .plan-stop-photo{max-width:440px}.explore-page .map-result-list>div:first-child{columns:2;column-gap:18px;display:block}.explore-page .map-result-list>div:first-child>.explore-result-card{break-inside:avoid;flex-direction:column;width:100%;margin:0 0 18px;display:flex}.explore-page .explore-result-card.has-visual>.explore-result-media,.explore-page .explore-result-card.has-visual>.explore-representative-photo,.explore-page .map-list-layout.has-selection .explore-result-card.has-visual>.explore-result-media,.explore-page .map-list-layout.has-selection .explore-result-card.has-visual>.explore-representative-photo{aspect-ratio:auto;width:100%;max-width:none;margin:0}.explore-page .explore-result-card.has-visual>.explore-result-media img,.explore-page .explore-result-card.has-visual>.explore-representative-photo>picture{aspect-ratio:16/9;object-fit:cover;width:100%}.media-credit{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.media-credit details{margin-top:4px}.media-credit summary{cursor:pointer;align-content:center;min-height:32px}.media-credit details p{font-size:12px;line-height:1.5}.plan-continuation,.weekend-next-step{color:#173e35;background:#edf4eb;border:1px solid #c8d8cb;border-radius:7px;margin:20px 0;padding:18px 20px}.plan-continuation p,.weekend-next-step p{max-width:70ch;font-size:15px;line-height:1.55}.plan-continuation button,.weekend-day-links a{color:#fffdf8;background:#174940;border:1px solid #174940;border-radius:4px;align-items:center;min-height:44px;margin:4px 8px 4px 0;padding:9px 14px;text-decoration:none;display:inline-flex}.plan-continuation button+button{color:#174940;background:0 0}.weekend-day-links{flex-wrap:wrap;gap:8px;display:flex}.weekend-next-step h3{margin-top:0}.home-weekend-next{margin-top:18px}.home-weekend-next a{align-content:center;min-height:44px;font-weight:650;display:inline-block}.reading-preference-note{color:#52695f;margin:12px 0 24px;font-size:13px}.place-guide-graphic{max-width:560px;margin:18px 0 0}.place-guide-graphic svg{border-radius:6px;width:100%;height:auto;display:block}.place-guide-graphic figcaption{color:#53675c;margin-top:6px;font-size:12px;line-height:1.5}.around-connected-card{background:#fffdf8;border:1px solid #d1ded1;border-radius:7px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.around-connected-card>figure{margin:0}.around-connected-card picture,.around-connected-card>figure>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.around-connected-copy{padding:16px 18px}.around-connected-copy h3{font:600 28px/1.18 var(--font-editorial);margin:8px 0}.around-connected-copy p{font-size:15px;line-height:1.55}.around-connected-card figcaption{padding:6px 12px;font-size:12px}.around-guide-art{color:#f5e8c9;box-sizing:border-box;background:linear-gradient(155deg,#174940,#173b4d);flex-direction:column;justify-content:space-between;min-height:190px;padding:22px;display:flex}.around-guide-art strong{font:500 32px/1.1 var(--font-editorial)}@media (width<=700px){.around-connected-card{grid-template-columns:1fr;gap:0}.around-connected-copy{padding:16px 18px}.place-guide-graphic text{font-size:16px}}@media (width<=800px){.explore-page .map-result-list>div:first-child{columns:1}}.lake-day-itinerary article>.plan-stop-details{min-width:0;margin:0;display:block}.plan-stop-details>h3{margin-top:6px}@media (width>=801px){.lake-day-recipient-route>li>article:has(>.plan-stop-photo){grid-template-columns:minmax(170px,34%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lake-day-page .lake-day-itinerary>ol>li>article:has(>.plan-stop-photo){grid-template-columns:minmax(170px,34%) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lake-day-recipient-route>li>article>.plan-stop-photo,.lake-day-itinerary>ol>li>article>.plan-stop-photo{width:100%;max-width:none;margin:0}}.weather-timeline-refined{--forecast-color:#286354;background:#fffdf7;border-block:1px solid #c8d5cb;margin-top:14px}.weather-timeline-refined .weather-visual-heading{align-items:center;gap:12px;padding:16px 16px 5px}.weather-timeline-refined .weather-visual-heading h2{margin:0;font-size:20px;line-height:1.2}.weather-timeline-refined .weather-visual-heading p{color:#4c625b;margin:5px 0 0;font-size:14px;line-height:1.35}.weather-timeline-refined .weather-forecast-plot{min-width:0;padding:0 12px}.weather-timeline-refined .weather-trend{touch-action:pan-y;cursor:crosshair;border-radius:4px;width:100%;min-width:0;height:184px;display:block;overflow:visible}.weather-timeline-refined .weather-trend:focus-visible{outline-offset:-2px;outline:2px solid #286354}.weather-timeline-refined .weather-night-band{fill:#e2eaf0;opacity:.8;stroke:none}.weather-timeline-refined .weather-grid-line{stroke:#5b776b;stroke-opacity:.2;stroke-width:1px}.weather-timeline-refined .weather-trend-line{fill:none;stroke:var(--forecast-color);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.weather-timeline-refined .weather-gap-connector{stroke:var(--forecast-color);stroke-width:1.8px;opacity:.65}.weather-timeline-refined .weather-data-point{fill:#fffdf7;stroke:var(--forecast-color);stroke-width:1.8px}.weather-timeline-refined .weather-data-point.is-selected{fill:var(--forecast-color);stroke:#fffdf7;stroke-width:3px;paint-order:stroke fill}.weather-timeline-refined .weather-selection-guide{stroke:var(--forecast-color);stroke-width:1px;stroke-dasharray:3 4;opacity:.45}.weather-timeline-refined .weather-axis-label,.weather-timeline-refined .weather-time-label{fill:#425c52;font:650 11px/1 var(--font-sans)}.weather-timeline-refined .weather-solar-events{color:#4b615b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-height:27px;font-size:12px;line-height:1.2;display:flex}.weather-timeline-refined .weather-solar-events>span{align-items:center;gap:4px;display:inline-flex}.weather-timeline-refined .weather-solar-events .condition-icon{color:#8e6729;flex:none;width:17px;height:17px;position:static}.weather-timeline-refined .weather-night-key{color:#405b70}.weather-timeline-refined .weather-night-key svg{fill:#738d9c}.weather-timeline-refined .weather-solar-mark line{stroke:#ac8d53;stroke-width:1px;stroke-dasharray:2 4;opacity:.65}.weather-timeline-refined .weather-solar-mark path{stroke:#936b2e;fill:none;stroke-width:2px;stroke-linecap:round}.weather-timeline-refined .metric-rain{--forecast-color:#246d8a}.weather-timeline-refined .metric-wind{--forecast-color:#4c6578}.weather-timeline-refined .weather-selected-detail{color:#183e32;background:#f0f5ef;border:1px solid #cad9d0;border-radius:6px;align-items:center;gap:10px;min-height:62px;margin:0 0 12px;padding:10px 12px;display:flex}.weather-timeline-refined .weather-selected-detail>svg{flex:none}.weather-timeline-refined .weather-selected-detail>div{flex:1;min-width:0}.weather-timeline-refined .weather-selected-detail time{color:#4b6258;font-size:12px;line-height:1.25;display:block}.weather-timeline-refined .weather-selected-detail strong{font-size:20px;line-height:1.25;display:block}.weather-timeline-refined .weather-selected-detail strong>span{margin-left:5px;font-size:14px;font-weight:600}.weather-timeline-refined .weather-selected-secondary{color:#3f5d54;white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.weather-timeline-refined .weather-selected-secondary small{font-size:11px;font-weight:500;display:block}.weather-timeline-refined .weather-rail-meta{text-transform:none;letter-spacing:normal;background:#f3f5ed;min-height:44px;padding:0 10px 0 14px;font-size:12px}.weather-timeline-refined .weather-rail-meta small{color:#536960;font-size:11px;font-weight:500}.weather-timeline-refined .weather-rail-meta button{color:#285644;background:0 0;border:0;border-radius:4px;width:44px;height:44px}.weather-timeline-refined .weather-rail-meta button:hover{background:#e3ebe0}.weather-timeline-refined .weather-hour-rail{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#bacbc0 transparent;grid-auto-columns:minmax(88px,1fr);position:relative}.weather-timeline-refined .weather-hour-rail article>button{grid-template-rows:auto 30px minmax(2.4em,auto) auto auto auto;gap:3px;min-height:132px;padding:10px 6px}.weather-timeline-refined .weather-hour-rail article.is-selected{background:#edf4eb;box-shadow:inset 0 3px #286354}.weather-timeline-refined .weather-hour-rail article>button:focus-visible{outline-offset:-3px;outline:2px solid #286354}.weather-timeline-refined .weather-hour-rail time{font-size:12px}.weather-rail-meta button:disabled{opacity:.35;cursor:default}.weather-recovery{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.weather-recovery [role=status]{max-width:60ch;font-size:14px}.weather-timeline-refined .weather-hour-rail strong{font-size:18px}.weather-timeline-refined .weather-hour-rail .weather-hour-condition{white-space:normal;text-overflow:clip;max-width:100%;min-height:2.4em;font-size:11px;line-height:1.2;overflow:visible}.weather-timeline-refined .weather-hour-rail small{font-size:10px}.weather-timeline-refined .weather-hour-rail article.has-risk .weather-hour-risk{color:#8e3d22}.weather-timeline-refined .weather-metric-switch button{min-height:44px;padding:7px 12px}.weather-timeline-refined .weather-range-picker{padding-top:10px}@media (width<=600px){.weather-timeline-refined .weather-visual-heading{align-items:stretch;padding:14px 10px 3px}.weather-timeline-refined .weather-visual-heading p{font-size:13px}.weather-timeline-refined .weather-forecast-plot{padding-inline:5px}.weather-timeline-refined .weather-solar-events{justify-content:flex-end;gap:9px;padding:0 4px;font-size:11px}.weather-timeline-refined .weather-selected-detail{gap:7px;margin-inline:4px;padding:9px}.weather-timeline-refined .weather-selected-detail strong{font-size:19px}.weather-timeline-refined .weather-selected-detail strong>span{margin:0;font-size:12px;display:block}.weather-timeline-refined .weather-selected-detail time{font-size:11px}.weather-timeline-refined .weather-selected-secondary{flex-direction:column;align-items:flex-end;gap:5px;font-size:11px}.weather-timeline-refined .weather-hour-rail{grid-auto-columns:86px}.weather-timeline-refined .weather-rail-meta{padding-left:10px}.weather-timeline-refined .weather-rail-meta small{display:none}}.place-hours-status{color:#34574e;margin:8px 0;font-size:.86rem;line-height:1.45}.place-service-status{color:#3d554e;overflow-wrap:anywhere;max-width:65ch;margin:6px 0;font-size:.84rem;line-height:1.45}.place-published-hours{border-block:1px solid #cdd8d2;max-width:850px;margin:20px 0;padding:18px 0}.place-published-hours h2{margin:0 0 8px;font-size:1.35rem}.place-published-hours p{margin:8px 0;line-height:1.5}.place-published-hours summary{cursor:pointer;align-content:center;min-height:44px}.around-connected-card.is-text-first{background:#f5f7f1;border-top:3px solid #2a6656;align-self:start}.around-connected-card.is-text-first .around-connected-copy{padding:20px}.event-date-badge{color:#365c51;border-block:1px solid #d3dcd5;padding:10px 0;font-weight:750}.hours-filter-note{color:#455b55;max-width:780px;font-size:.85rem;line-height:1.5}.hours-filter-note button{font:inherit;color:#195d62;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.suggest-update-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.event-detail-page .event-detail-hero{grid-template-columns:minmax(0,1fr);gap:12px}.event-date-badge{justify-self:start;margin:0}.photo-context{border:1px solid #bccdc5;border-radius:5px;gap:12px;padding:14px;display:grid}.photo-context legend{padding:0 5px;font-weight:750}.place-guide-page .place-guide-hero.place-guide-hero-text{align-items:start;gap:28px;min-height:0;padding:24px}.place-guide-hero-text .place-compact-arrival{min-height:0}.place-scoped-ordering-hours{gap:6px;margin:12px 0;display:grid}.place-scoped-ordering-hours>div{flex-wrap:wrap;gap:16px;display:flex}.place-scoped-ordering-hours dt{min-width:150px;font-weight:750}.place-scoped-ordering-hours dd{margin:0}@media (width<=760px){.place-guide-page .place-guide-hero.place-guide-hero-text{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}}.place-guide-page .place-guide-hero.place-guide-hero-text{padding:24px!important}.lake-day-builder label.published-open-filter{align-items:center;gap:10px;min-height:44px;margin:10px 0 4px;font-size:14px;font-weight:750;display:flex!important}.lake-day-builder label.published-open-filter input[type=checkbox]{accent-color:#235e50;flex:0 0 20px;min-width:20px;min-height:20px;margin:0;padding:0;width:20px!important;height:20px!important}.lake-day-planner.is-empty .lake-day-empty{text-align:left!important;border:0!important;padding:8px 0!important}.place-meal-tags{color:#274a3b;background:#e8efdf;border-radius:4px;margin-top:6px;padding:3px 8px;font-size:.78rem;font-weight:750;display:inline-block}@media (width<=760px){.place-guide-page .place-guide-hero.place-guide-hero-text{padding:18px!important}}.explore-hours-results-note{background:#eff4ee;border:1px solid #cad8d0;border-radius:6px;max-width:78rem;margin:1rem 0;padding:1rem}.explore-hours-results-note p{margin:0 0 .5rem}.explore-hours-results-note button{text-underline-offset:3px;min-height:44px;text-decoration:underline}.place-published-hours{background:#fbf9f2;border:1px solid #c7d4cf;max-width:56rem;margin-block:1.4rem;padding:clamp(1rem,3vw,1.6rem);scroll-margin-top:7rem}.hours-card-header{border-bottom:1px solid #c7d4cf;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.hours-card-header h2{margin:0;font-size:clamp(1.5rem,4vw,1.9rem)}.hours-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#45605a;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.hours-week{max-width:40rem;margin:.7rem 0 1rem}.hours-week>div{border-bottom:1px solid #d9e1da;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.5fr);gap:.75rem;padding:.65rem .6rem;display:grid}.hours-week dt{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.hours-week dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;gap:.2rem;margin:0;display:flex}.hours-week small{color:#45605a;font-size:.75rem;font-weight:500}.hours-week-today{background:#e9f0e9;border-inline-start:3px solid #286454}.hours-week-today dt small{border:1px solid #829b8a;border-radius:3px;padding:0 .3rem}.hours-important,.place-status-notice{color:#233b44;background:#fff5df;border-inline-start:3px solid #98723e;padding:.8rem 1rem}.hours-services,.place-published-hours>details{border-top:1px solid #c7d4cf;padding-block:.7rem}.place-published-hours summary{cursor:pointer;font-weight:650}.hours-card-footer{border-top:1px solid #c7d4cf;margin-top:1rem;padding-top:.7rem}.hours-card-footer .source-note{margin:0 0 .6rem}.hours-card-footer details p{max-width:70ch;font-size:.88rem}.hours-week :is(dt,dd),.hours-services p{line-height:1.5}.menu-introduction{background:#f7f5ed;border-bottom:1px solid #c7d4cf;margin-bottom:1rem;padding:1rem 1.1rem}.menu-introduction h2{margin-top:0}.menu-introduction p{margin:.55rem 0;font-size:.95rem}.menu-introduction .business-source-cautions{font-size:.85rem}.restaurant-menu-navigation{gap:.4rem .8rem;margin-bottom:1rem;font-size:.85rem;line-height:1.6}.restaurant-menu-category{background:#fffdf7;border:1px solid #c7d4cf;margin-block:.65rem;scroll-margin-top:7rem}.restaurant-menu-category>summary{cursor:pointer;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 6rem 2rem;align-items:center;gap:.8rem;padding:1rem 1.1rem;list-style:none;display:grid}.restaurant-menu-category>summary::-webkit-details-marker{display:none}.restaurant-menu-category>summary:after{content:none;display:none}.restaurant-menu-category>summary:hover{background:#edf2eb}.restaurant-menu-category[open]>summary{background:#e9f0e9;border-bottom:1px solid #c7d4cf}.restaurant-menu-category>summary .menu-category-heading{flex:initial;min-width:0}.restaurant-menu-category>summary h3{overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.35}.restaurant-menu-category>summary .menu-category-preview{color:#46605a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.restaurant-menu-category>summary .menu-count{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;color:#254a40;background:#f7f7ef;border:1px solid #c7d4cf;border-radius:4px;min-width:0;padding:.25rem .4rem;font-size:.8rem;font-weight:600;display:block}.restaurant-menu-category>summary .menu-expand{color:#205b50;background:0 0;border:0;place-items:center;width:2rem;height:2rem;margin:0;padding:0;font-size:1.5rem;display:grid}.menu-expand:after{content:"+"}.restaurant-menu-category[open] .menu-expand:after{content:"−"}.restaurant-menu-category :is(.place-menu-highlights,.menu-category-note){margin:0;padding:1rem 1.1rem}.restaurant-menu-category .place-menu-highlights>div{border-bottom:1px solid #dce3da;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:.7rem;min-width:0;padding:.75rem 0;display:grid}.restaurant-menu-category .place-menu-highlights dt{overflow-wrap:anywhere;min-width:0;line-height:1.5}.restaurant-menu-category .place-menu-highlights dt small{color:#4a625c;margin-top:.2rem;font-size:.85rem;font-weight:400;line-height:1.5;display:block}.restaurant-menu-category .place-menu-highlights dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.restaurant-menu-category .menu-category-note{color:#46605a;padding-bottom:0;font-size:.85rem}:is(.place-published-hours,.place-menu-section) :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #135e71}#restaurant-menu-highlights,#published-hours-heading,#place-visit-details{scroll-margin-top:7rem}@media (width<=600px){.hours-card-header{display:block}.hours-week>div{grid-template-columns:7.4rem minmax(0,1fr);gap:.5rem;padding:.6rem .25rem}.hours-card-header .place-hours-line{margin-top:.6rem}.restaurant-menu-category>summary{grid-template-columns:minmax(0,1fr) 5.3rem 1.5rem;gap:.45rem;padding:.85rem .65rem}.restaurant-menu-category>summary .menu-expand{width:1.5rem}.restaurant-menu-category>summary h3{font-size:1rem}.restaurant-menu-category :is(.place-menu-highlights,.menu-category-note){padding-inline:.75rem}.menu-introduction{padding:.85rem}.place-published-hours{min-width:0;max-width:100%}}._links_t0d09_1{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:10px;margin-block:24px;display:grid}._links_t0d09_1>a{border:1px solid var(--line);border-bottom:2px solid var(--water);background:var(--pale-water);min-height:48px;color:var(--deep-lake);font:650 16px/1.4 var(--font-sans);text-underline-offset:4px;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;text-decoration:underline;display:flex}._links_t0d09_1>a:hover{background:var(--paper,#faf8f1);border-color:var(--water)}._links_t0d09_1>a:focus-visible{outline-offset:3px;outline:3px solid #a38d5e}._links_t0d09_1>a>span{flex:none;text-decoration:none}@media (width<=600px){._links_t0d09_1{grid-template-columns:1fr;gap:9px}}._details_jc7xi_1{max-width:100%;font:400 12px/1.5 var(--font-sans);color:var(--muted);margin:2px 0 0;display:block}._details_jc7xi_1>summary{cursor:pointer;text-underline-offset:.18em;align-content:center;width:fit-content;min-height:44px;font-weight:600;text-decoration:underline}._details_jc7xi_1[open]{padding-bottom:8px}._details_jc7xi_1 .media-credit{overflow-wrap:anywhere;margin:0;line-height:1.55;display:block}._details_jc7xi_1 a:focus-visible,._details_jc7xi_1>summary:focus-visible{outline:3px solid var(--copper);outline-offset:3px}@media print{._details_jc7xi_1>summary{display:none}._details_jc7xi_1 .media-credit{display:block}}._figure_5n07m_1{color:#173f38;background:#fbf8ef;border:1px solid #d7e2d9;border-radius:14px;min-width:0;margin:0;overflow:hidden}._frame_5n07m_11{aspect-ratio:3/2;background:#e3e8df;width:100%;display:block;overflow:hidden}._image_5n07m_19{object-fit:cover;width:100%;height:100%;display:block}._caption_5n07m_26{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;padding:4px 12px;font-size:.76rem;line-height:1.5;display:flex}._label_5n07m_37{color:#315d4c;align-self:center;font-weight:600}._details_5n07m_43{min-width:0}._details_5n07m_43[open]{flex-basis:100%}._details_5n07m_43 summary{color:#174b68;cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;display:list-item}._credit_5n07m_60{color:#254b40;overflow-wrap:anywhere;padding:0 0 8px}._credit_5n07m_60 p{margin:0 0 8px}._credit_5n07m_60 a{color:#174b68;text-underline-offset:3px;text-decoration:underline}._credit_5n07m_60 a:hover{color:#102e41}._details_5n07m_43 summary:focus-visible,._credit_5n07m_60 a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #997224}._thumbnail_j3zbj_1{background:#dfe8d7;border-radius:3px;flex:0 0 80px;width:80px;height:60px;display:block;position:relative;overflow:hidden}._thumbnail_j3zbj_1 picture,._thumbnail_j3zbj_1 img{width:100%;height:100%;display:block}._thumbnail_j3zbj_1 img{object-fit:cover}._thumbnail_j3zbj_1 svg{fill:none;stroke:#6b856d;stroke-width:1.5px;width:100%;height:100%}._number_j3zbj_1{color:#fff;background:#153f44;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid;position:absolute;top:3px;left:3px}._list_j3zbj_1{list-style:none;border:0!important;gap:12px!important;margin:14px 0!important;padding:0!important;display:grid!important}._list_j3zbj_1>li{min-width:0;position:relative;border:0!important;align-items:center!important;gap:12px!important;padding:0!important;display:flex!important}._list_j3zbj_1>li:not(:last-child):before{content:"";border-left:1px solid #8da68d;height:12px;position:absolute;top:60px;left:15px}._list_j3zbj_1>li:after{display:none!important}._list_j3zbj_1 strong{font-size:.94rem;line-height:1.35}._card_j3zbj_1.curated-itinerary-card{flex-direction:column!important;padding:22px!important;display:flex!important}._card_j3zbj_1.curated-itinerary-card>p{margin:0 0 12px!important}._card_j3zbj_1.curated-itinerary-card .curated-itinerary-actions{margin-top:auto!important;padding-top:16px!important}._detail_j3zbj_1{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:18px;display:grid}._detail_j3zbj_1 article{min-width:0}._dateNote_j3zbj_1{color:#765017;margin:12px 0;font-size:.82rem;line-height:1.5}._dateNote_j3zbj_1 a{color:inherit;font-weight:800}._credit_j3zbj_1{color:#536256;font-size:.7rem;line-height:1.5}._itineraryDate_j3zbj_1{color:#526a5b;margin:6px 0 14px;font-size:.84rem;line-height:1.5}._journeyDetail_j3zbj_1.itinerary-stops>ol>li{grid-template-columns:80px minmax(0,1fr);gap:16px}._journeyDetail_j3zbj_1.itinerary-stops>ol>li.itinerary-date-omitted{grid-template-columns:minmax(0,1fr)}@media (width<=560px){._journeyDetail_j3zbj_1.itinerary-stops>ol>li{grid-template-columns:1fr;gap:8px}._journeyDetail_j3zbj_1.itinerary-stops>ol>li>._thumbnail_j3zbj_1{width:100%;height:136px}._journeyDetail_j3zbj_1.itinerary-stops>ol>li>._thumbnail_j3zbj_1 img{object-fit:cover}._card_j3zbj_1.curated-itinerary-card{padding:18px!important}._journeyDetail_j3zbj_1 article{padding:18px}._list_j3zbj_1 strong{font-size:.92rem}}._photoless_j3zbj_3{background:0 0;flex-basis:36px;width:36px;height:36px;overflow:visible}._photoless_j3zbj_3 ._number_j3zbj_1{border:0;width:36px;height:36px;font-size:1rem;position:static}._list_j3zbj_1>li:not(:last-child):before{display:none}._detail_j3zbj_1:has(>._photoless_j3zbj_3){grid-template-columns:36px minmax(0,1fr)}._journeyDetail_j3zbj_1.itinerary-stops>ol>li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px}._journeyDetail_j3zbj_1.itinerary-stops>ol>li>._photoless_j3zbj_3{width:36px;height:36px;margin-top:20px}._journeyDetail_j3zbj_1.itinerary-stops>ol>li:has(>._photo_j3zbj_3){grid-template-columns:minmax(180px,28%) minmax(0,1fr)}._journeyDetail_j3zbj_1.itinerary-stops>ol>li>._photo_j3zbj_3{aspect-ratio:4/3;width:100%;height:auto;margin-top:20px}._journeyDetail_j3zbj_1.itinerary-stops>ol>li>article{min-width:0;padding:18px 0}._journeyDetail_j3zbj_1.itinerary-stops>ol>li>._photo_j3zbj_3 ._number_j3zbj_1{width:30px;height:30px;font-size:.95rem;top:8px;left:8px}@media (width<=560px){._journeyDetail_j3zbj_1.itinerary-stops>ol>li{gap:12px}._journeyDetail_j3zbj_1.itinerary-stops>ol>li:has(>._photo_j3zbj_3){grid-template-columns:minmax(0,1fr);gap:0}._journeyDetail_j3zbj_1.itinerary-stops>ol>li>._photo_j3zbj_3{aspect-ratio:16/10;margin-top:10px}._journeyDetail_j3zbj_1.itinerary-stops>ol>li:has(>._photo_j3zbj_3)>article{padding:14px 0}._journeyDetail_j3zbj_1.itinerary-stops>ol>li>._photoless_j3zbj_3{margin-top:20px}}@media print{._thumbnail_j3zbj_1{-webkit-print-color-adjust:exact;print-color-adjust:exact}._journeyDetail_j3zbj_1.itinerary-stops>ol>li{break-inside:avoid}}._trails_bryev_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}._card_bryev_1{background:#fcfbf5;border:1px solid #bdcbbc;border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}._trailSymbol_bryev_1{color:#3c6251;background:linear-gradient(150deg,#dee8d5,#f0ecda);justify-content:center;align-items:center;gap:18px;height:128px;display:flex}._trailSymbol_bryev_1 svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100px}._trailSymbol_bryev_1 span{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}._photo_bryev_1{margin:0!important}._photo_bryev_1 picture{display:block}._photo_bryev_1 img{object-fit:cover;width:100%;height:160px;display:block}._photo_bryev_1 figcaption{color:#536257;padding:9px 14px;font-size:.72rem;line-height:1.45}._photo_bryev_1 figcaption .media-credit{font-size:inherit;display:inline}._body_bryev_1{flex-direction:column;flex:1;padding:18px;display:flex}._body_bryev_1 h3{font-family:var(--font-display);margin:0 0 14px;font-size:26px;line-height:1.13}._body_bryev_1 h3 a{color:#1b4a40;text-decoration:none}._body_bryev_1 h3 a:hover{text-decoration:underline}._facts_bryev_1{gap:6px;display:grid}._facts_bryev_1 strong{color:#163e43;font-size:1rem;line-height:1.35}._facts_bryev_1 span{color:#52695b;font-size:.82rem}._distanceBar_bryev_1{background:#dfe7d7;border-radius:4px;height:5px;margin:13px 0 5px;overflow:hidden}._distanceBar_bryev_1>span{background:#b78a39;border-radius:4px;height:100%;display:block}._arrival_bryev_1{color:#52615a;font-size:.83rem!important;line-height:1.5!important}._action_bryev_1{color:#145568;align-items:center;min-height:44px;margin-top:auto;font-size:.85rem;font-weight:800;display:inline-flex}._activities_bryev_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}._activity_bryev_1{background:#f8f7ef;border:1px solid #c7d0bd;border-radius:6px;min-width:0;padding:22px}._activityTitle_bryev_1{align-items:center;gap:14px;display:flex}._activityTitle_bryev_1 svg{fill:none;stroke:#466d57;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}._activity_bryev_1 h3{font-family:var(--font-display);margin:0;font-size:27px;line-height:1.1}._entry_bryev_1{border-left:3px solid #b88d43;gap:4px;padding-left:12px;display:grid;margin:16px 0!important;font-size:.91rem!important;line-height:1.5!important}._entry_bryev_1 strong{text-transform:uppercase;letter-spacing:.06em;color:#5a704e;font-size:.71rem}._activity_bryev_1>p{color:#43594d;font-size:.93rem;line-height:1.6}._activity_bryev_1 nav{flex-wrap:wrap;gap:8px 20px;display:flex}._activity_bryev_1 nav a{color:#145568;align-items:center;min-height:44px;font-size:.85rem;font-weight:800;display:inline-flex}._body_bryev_1 a:focus-visible,._activity_bryev_1 a:focus-visible{outline-offset:4px;outline:3px solid #9b6c1b}@media (width<=900px){._trails_bryev_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){._trails_bryev_1,._activities_bryev_1{grid-template-columns:1fr}._trailSymbol_bryev_1{height:94px}._body_bryev_1{padding:18px}._photo_bryev_1 img{height:175px}._activity_bryev_1{padding:20px}._body_bryev_1 h3{font-size:28px}._trails_bryev_1{gap:12px}}._title_bryev_3{align-items:flex-start;min-height:86px;padding:18px 18px 12px;display:flex}._title_bryev_3 h3{font:600 26px/1.13 var(--font-display);margin:0}._title_bryev_3 a{color:#1b4a40;text-decoration:none}._title_bryev_3 a:hover{text-decoration:underline}._title_bryev_3 a:focus-visible,._credit_bryev_3 summary:focus-visible{outline-offset:4px;outline:3px solid #9b6c1b}._trailSymbol_bryev_1{height:160px}._credit_bryev_3 summary{cursor:pointer;align-items:center;min-height:44px;font-weight:650;display:flex}._credit_bryev_3 p{font-size:inherit!important;margin:0 0 6px!important;line-height:1.5!important}._credit_bryev_3 .media-credit{display:block}._photo_bryev_1 figcaption{padding:0 14px}._title_bryev_3+figure{margin:0}@media (width<=560px){._title_bryev_3{min-height:0}._trailSymbol_bryev_1{height:130px}}@media print{._card_bryev_1,._activity_bryev_1{break-inside:avoid}._trails_bryev_1{grid-template-columns:repeat(2,minmax(0,1fr))}._photo_bryev_1 img{height:100px}}.advertise-page{width:min(1120px,100% - 56px);color:var(--ink);margin:0 auto;padding:24px 0 52px}.advertise-hero{background:var(--forest);color:#fff;padding:clamp(28px,4vw,48px)}.advertise-hero h1{max-width:900px;font:600 clamp(36px, 4.2vw, 52px)/1.08 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.advertise-hero p{color:#e4eeea;max-width:680px;margin:0;font-size:18px;line-height:1.5}.advertise-hero .primary-action{color:var(--deep-lake);background:#f5f2e9;margin-top:22px}.advertise-hero .primary-action:hover{color:var(--deep-lake);background:#fff}.advertise-founding-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:16px 0;font-size:15px;line-height:1.5}.advertise-founding-note strong{color:var(--ink)}.advertise-options,.advertise-independence,.advertise-faq,.advertise-contact{padding:34px 0}.advertise-options h2,.advertise-independence h2,.advertise-faq h2,.advertise-contact h2{font:600 clamp(28px, 3vw, 36px)/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 18px}.advertise-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.advertise-options-grid article{border-top:2px solid var(--water);padding-top:16px}.advertise-options-grid h3{font:600 26px/1.15 var(--font-display);margin:0 0 8px}.advertise-options-grid p{min-height:3em;color:var(--muted);margin:0 0 12px;line-height:1.5}.advertise-options-grid ul{margin:0;padding-left:18px;line-height:1.55}.advertise-options-grid li+li{margin-top:5px}.advertise-independence{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.advertise-independence h2{margin-bottom:8px}.advertise-independence p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.advertise-independence p+p{margin-top:7px}.advertise-faq>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.advertise-faq details{border-top:1px solid var(--line);padding:14px 0}.advertise-faq summary{cursor:pointer;color:var(--deep-lake);font-weight:750;line-height:1.35}.advertise-faq details p{color:var(--muted);margin:9px 0 0;line-height:1.5}.advertise-contact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;display:flex}.advertise-contact h2{margin-bottom:6px}.advertise-contact p{max-width:580px;color:var(--muted);margin:0;line-height:1.5}.advertise-contact .primary-action{flex-shrink:0}.advertise-closing-links{flex-wrap:wrap;gap:8px 24px;padding-top:8px;display:flex}.advertise-closing-links a{min-height:44px;color:var(--link);align-items:center;font-weight:700;display:inline-flex}@media (width<=760px){.advertise-page{width:calc(100% - 36px);padding-top:14px;padding-bottom:34px}.advertise-hero{padding:26px 22px}.advertise-hero h1{font-size:clamp(34px,9vw,43px)}.advertise-hero p{font-size:16px}.advertise-options,.advertise-independence,.advertise-faq,.advertise-contact{padding:27px 0}.advertise-options-grid,.advertise-faq>div{grid-template-columns:1fr}.advertise-options-grid{gap:22px}.advertise-options-grid p{min-height:0}.advertise-contact{display:block}.advertise-contact .primary-action{margin-top:18px}}.events-focused-page .events-guide-hero{padding:24px clamp(44px,3.2vw,48px) 20px;display:block;padding-inline:clamp(44px,3.2vw,48px)!important}.events-focused-page .events-guide-hero h1{max-width:29ch;margin:0;font-size:clamp(32px,3.5vw,46px)}.events-focused-page .saved-items{margin-block:.4rem;padding:.3rem .75rem}.events-focused-page .saved-items summary{min-height:44px;line-height:44px;display:list-item}.events-focused-page .event-total{margin-block:.35rem .65rem}.events-focused-page .events-guide-hero p{color:#e1eceb;max-width:44rem;margin-top:.85rem}.events-focused-page .local-section-heading{margin-bottom:16px}.events-focused-page .featured-event-disclosure{margin:.3rem 0 .55rem}.events-focused-page .featured-event-disclosure>summary{width:fit-content;min-height:44px;color:var(--link);cursor:pointer;align-items:center;gap:.45rem;font-weight:750;display:flex}.events-focused-page .featured-event-disclosure>summary:after{content:"+"}.events-focused-page .featured-event-disclosure[open]>summary:after{content:"−"}.events-focused-page .featured-event-row{background:#b8c8c4;border-block:1px solid #b8c8c4;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:1px;margin:.65rem 0 1rem;display:grid;overflow:hidden}.events-focused-page .featured-event-row a{border:0;min-width:0;box-shadow:none;color:var(--ink);background:#eef3ee;border-top:3px solid #116b67;border-radius:0;align-content:center;gap:.35rem;padding:.8rem 1.1rem;text-decoration:none;display:grid}.events-focused-page .featured-event-row a:first-child{border-top-color:var(--sun);background:var(--deep-lake);color:#fff;grid-row:1/span 2;padding:clamp(1rem,2vw,1.5rem)}.events-focused-page .featured-event-row a:first-child strong{color:#fff;max-width:24ch;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.1}.events-focused-page .featured-event-row:not(:has(a:nth-child(3))){grid-template-rows:auto}.events-focused-page .featured-event-row:not(:has(a:nth-child(3))) a:first-child{grid-row:auto}.events-focused-page .featured-event-row a:only-child{grid-column:1/-1}.events-focused-page .featured-event-row a:first-child span,.events-focused-page .featured-event-row a:first-child small{color:#d9e7e5}.events-focused-page .featured-event-row strong{font-size:1.3rem;line-height:1.12}.events-focused-page .featured-event-row span{color:var(--water);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.events-focused-page .featured-event-row small{color:var(--muted);line-height:1.35}.events-focused-page .featured-event-row a:hover strong{text-underline-offset:.14em;text-decoration:underline}.events-focused-page .calendar-shell{gap:.7rem;min-width:0}.events-focused-page .calendar-toolbar{border-bottom:1px solid #aebfba;padding-bottom:.8rem}.events-focused-page .calendar-toolbar [role=group]{flex-wrap:wrap;gap:.35rem;display:flex}.events-focused-page .event-filter-shortcuts{flex-wrap:wrap;gap:.45rem;padding:.2rem 0 .45rem;display:flex}.events-focused-page .event-filter-shortcuts button,.events-focused-page .event-category-filter button{min-height:42px;color:var(--deep-lake);cursor:pointer;font:750 .82rem/1.2 var(--font-sans);background:0 0;border:1px solid #8da29c;border-radius:999px;padding:.55rem .8rem}.events-focused-page .event-filter-shortcuts button[aria-pressed=true],.events-focused-page .event-category-filter button[aria-pressed=true]{border-color:var(--deep-lake);background:var(--deep-lake);color:#fff}.events-focused-page .event-filter-shortcuts span,.events-focused-page .event-category-filter span{font-variant-numeric:tabular-nums;opacity:.74}.events-focused-page .event-extra-filters{border-bottom:1px solid var(--line);margin:0;font-size:.95rem}.events-focused-page .event-extra-filters summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--link);align-items:center;gap:.5rem;font-weight:850;display:flex}.events-focused-page .event-extra-filters summary:after{content:"+"}.events-focused-page .event-extra-filters[open] summary:after{content:"−"}.events-focused-page .event-filter-panel{grid-template-columns:minmax(210px,.36fr) minmax(0,1fr);gap:1.4rem;padding:.35rem 0 1.1rem;display:grid}.events-focused-page .event-filter-panel>label{align-content:start;gap:.45rem;font-weight:750;display:grid}.events-focused-page .event-extra-filters select{background:#fff;border:1px solid #819891;border-radius:4px;width:100%;min-height:44px;padding:.6rem}.events-focused-page .event-filter-panel fieldset{border:0;min-width:0;margin:0;padding:0}.events-focused-page .event-filter-panel legend{margin-bottom:.45rem;font-weight:750}.events-focused-page .event-category-filter{flex-wrap:wrap;gap:.45rem;padding:0;display:flex;overflow:visible}.events-focused-page .event-filter-status{margin:0;font-size:.82rem}.events-focused-page .event-daily-agenda{display:block}.events-focused-page .event-agenda-day{border-bottom:1px solid #aebfba;grid-template-columns:130px minmax(0,1fr);gap:clamp(1.25rem,3vw,2.4rem);padding:1.5rem 0 0;display:grid}.events-focused-page .event-agenda-day>h2{color:var(--deep-lake);font:inherit;margin:.05rem 0 0}.events-focused-page .agenda-date-rail{justify-items:start;line-height:1;display:grid}.events-focused-page .agenda-date-rail>span:first-child{color:var(--water);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.events-focused-page .agenda-date-rail strong{font-family:var(--font-display);margin:.12rem 0;font-size:3.35rem;font-weight:600;line-height:.9}.events-focused-page .agenda-date-rail>span:last-child{color:var(--muted);font-size:.82rem;font-weight:800}.events-focused-page .event-agenda-day>h2>small{color:var(--muted);margin-top:.65rem;font-size:.7rem;font-weight:750;display:block}.events-focused-page .event-agenda-day>div>div+div{border-top:1px solid #d8e0dd}.events-focused-page .calendar-event{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:150px minmax(0,1fr);gap:1.25rem;padding:1.05rem 0 1.35rem;display:grid}.events-focused-page .event-date-block{background:0 0;border:0;align-content:start;gap:.45rem;padding:.18rem 0 0;font-size:.78rem;display:grid}.events-focused-page .event-date-block time{color:var(--ink);line-height:1.25}.events-focused-page .event-date-block span{border-left:2px solid var(--sun);color:#526871;width:fit-content;padding:.2rem .38rem;font-size:.68rem;font-weight:800;line-height:1.25}.events-focused-page .event-card-body{min-width:0;padding:0}.events-focused-page .event-card-body h3{margin:0 0 .2rem;font-size:clamp(1.42rem,2.2vw,1.75rem);line-height:1.12}.events-focused-page .event-card-body h3 a{color:#102f40;font:inherit;text-decoration:none}.events-focused-page .event-card-body h3 a:hover{text-underline-offset:.15em;text-decoration:underline}.events-focused-page .event-location{color:var(--water);font-size:.78rem;font-weight:800}.events-focused-page .event-card-body p{max-width:67ch;margin:.48rem 0;line-height:1.48}.events-focused-page .event-card-footer{border:0;padding-top:.25rem;font-size:.86rem}.events-focused-page .compact-empty{padding:2rem 1rem}.events-focused-page .compact-empty a{padding:.8rem;display:inline-flex}@media (width<=700px){.events-focused-page .events-guide-hero{padding:20px clamp(20px,5.5vw,24px) 16px;padding-inline:clamp(20px,5.5vw,24px)!important}.events-focused-page .local-events{padding-top:12px}.events-focused-page .calendar-toolbar>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.events-focused-page .calendar-toolbar button{min-width:0;padding:.6rem .7rem;font-size:.9rem}.events-focused-page .featured-event-row{grid-template-rows:auto;grid-template-columns:1fr;gap:1px;overflow:visible}.events-focused-page .featured-event-row a:first-child{grid-row:auto;padding:.95rem 1rem}.events-focused-page .featured-event-row a:first-child strong{font-size:1.65rem}.events-focused-page .featured-event-row a{padding:.7rem 1rem}.events-focused-page .event-filter-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.events-focused-page .event-filter-shortcuts button{min-width:0}.events-focused-page .event-filter-panel{grid-template-columns:1fr;gap:1rem}.events-focused-page .event-agenda-day{grid-template-columns:1fr;gap:.65rem;padding-top:1.2rem}.events-focused-page .event-agenda-day>h2{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.events-focused-page .agenda-date-rail{align-items:baseline;gap:.35rem;display:flex}.events-focused-page .agenda-date-rail strong{order:-1;margin:0;font-size:1.85rem}.events-focused-page .agenda-date-rail>span:first-child{order:-2}.events-focused-page .event-agenda-day>h2>small{margin:0}.events-focused-page .calendar-event{grid-template-columns:1fr;gap:.55rem;padding:.9rem 0 1.15rem}.events-focused-page .event-date-block{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;padding-top:0;display:flex}.events-focused-page .event-card-body h3{font-size:1.42rem}}.events-focused-page .events-guide-hero{padding:18px clamp(44px,3.2vw,48px);padding-inline:clamp(44px,3.2vw,48px)!important}.events-focused-page .events-guide-hero h1{max-width:none;font-size:clamp(30px,3vw,40px);line-height:1.12}.events-focused-page .local-events{padding-top:8px}.events-focused-page .events-context-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;min-height:44px;margin:0;display:flex}.events-focused-page .event-total{margin:0;font-size:.85rem}.events-focused-page .featured-event-disclosure{max-width:100%;margin:0}.events-focused-page .featured-event-disclosure[open]{flex-basis:100%}.events-focused-page .featured-event-disclosure>summary{font-size:.85rem}.events-focused-page .calendar-toolbar{border:0;gap:.5rem;margin:0;padding:0}.events-focused-page .calendar-toolbar button{min-height:44px;padding:.55rem .8rem}.events-focused-page .calendar-secondary-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:0 1.2rem;display:flex}.events-focused-page .calendar-secondary-controls>details{border:0;min-width:0;margin:0}.events-focused-page .calendar-secondary-controls>details[open]{flex-basis:100%}.events-focused-page .calendar-secondary-controls summary{min-height:44px;font-size:.88rem}.events-focused-page .calendar-shell{gap:.25rem}.events-focused-page .event-agenda-day{grid-template-columns:105px minmax(0,1fr);gap:1.25rem;padding-top:.8rem}.events-focused-page .calendar-event{grid-template-columns:135px minmax(0,1fr);gap:1rem;padding:.8rem 0 1rem}.events-focused-page .event-date-block{background:#143e46;border-radius:5px;align-self:start;padding:.65rem .75rem}.events-focused-page .event-date-block time,.events-focused-page .event-date-block strong{color:#fffdf8;font-size:.85rem;line-height:1.4}.events-focused-page .event-date-block span{color:#fffdf8;border-left-color:var(--sun);padding:0 0 0 .4rem}.events-focused-page .event-visible-actions{gap:.4rem .9rem;margin-top:.3rem}.events-focused-page .event-visible-actions>a{font-size:.84rem;font-weight:700}.events-focused-page .event-card-footer{color:var(--muted);margin:.4rem 0 0;padding:0;font-size:.8rem}.events-focused-page .month-grid{margin-top:.5rem}@media (width<=700px){.events-focused-page .events-guide-hero{padding:16px 20px;padding-inline:20px!important}.events-focused-page .calendar-toolbar>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.events-focused-page .calendar-toolbar button{padding:.45rem .35rem;font-size:.84rem}.events-focused-page .calendar-secondary-controls{gap:0 .8rem}.events-focused-page .event-agenda-day{grid-template-columns:1fr;gap:.3rem;padding-top:.65rem}.events-focused-page .calendar-event{grid-template-columns:1fr;gap:.5rem;padding:.65rem 0 .85rem}.events-focused-page .event-date-block{gap:.4rem .7rem;width:fit-content;max-width:100%;padding:.4rem .65rem;display:flex}.events-focused-page .calendar-provider-links{grid-template-columns:1fr;display:grid}.events-focused-page .event-card-body h3{font-size:1.35rem}}._opening_p2lgr_1{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;gap:clamp(24px,4vw,48px);display:grid}._opening_p2lgr_1>header{min-width:0}._photo_p2lgr_3{width:100%;min-width:0;max-width:576px;margin:0}._photo_p2lgr_3 picture,._photo_p2lgr_3 img{width:100%;display:block}._photo_p2lgr_3 img{border-radius:2px;height:auto}._photo_p2lgr_3 figcaption{color:var(--muted);flex-wrap:wrap;align-items:baseline;column-gap:.4rem;margin-top:6px;font-size:13px;line-height:1.5;display:flex}._photo_p2lgr_3 figcaption a{min-height:24px;color:var(--ink);text-underline-offset:3px;align-items:center;display:inline-flex}._photo_p2lgr_3 figcaption a:focus-visible{outline:3px solid var(--water);outline-offset:3px}@media (width<=760px){._opening_p2lgr_1{grid-template-columns:1fr;gap:12px}._photo_p2lgr_3{max-width:420px}}._photo_1kxx5_1{background:#f6f2e8;border:1px solid #d8dfd8;min-width:0;margin:0;overflow:hidden}._photo_1kxx5_1 figure{margin:0}._photo_1kxx5_1 picture,._photo_1kxx5_1 img{width:100%;display:block}._photo_1kxx5_1 img{aspect-ratio:16/10;object-fit:cover;height:auto}._photo_1kxx5_1 figcaption{padding:20px 24px 10px}._photo_1kxx5_1 h3{color:#102f40;font:600 clamp(27px, 2.6vw, 36px)/1.14 var(--font-display);margin:0 0 10px}._photo_1kxx5_1 p{color:#314e4f;margin:0;font-size:18px;line-height:1.5}._actions_1kxx5_8{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 24px 20px;display:flex}._actions_1kxx5_8>a,._actions_1kxx5_8 button{min-height:44px}._contribute_1kxx5_10{color:#116b67;text-underline-offset:4px;font-weight:650}._photo_1kxx5_1 a:focus-visible{outline-offset:3px;outline:3px solid #a8762c}._detail_1kxx5_12{max-width:1040px;margin-inline:auto}._detail_1kxx5_12 img{aspect-ratio:auto;object-fit:contain}._capture_1kxx5_14{color:#596c67!important;margin-top:10px!important;font-size:15px!important}@media (width<=700px){._photo_1kxx5_1 figcaption{padding:18px 20px 8px}._actions_1kxx5_8{gap:8px 12px;padding:8px 20px 18px}._photo_1kxx5_1 img{aspect-ratio:4/3}._detail_1kxx5_12 img{aspect-ratio:auto}}.lake-day-page{max-width:1320px;margin:0 auto;padding:clamp(22px,4vw,54px) clamp(14px,3vw,34px) 72px}.lake-day-hero{max-width:900px;margin-bottom:18px}.lake-day-hero>span{color:var(--water);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.lake-day-hero h1{max-width:760px;font-family:var(--font-display);margin:4px 0;font-size:clamp(36px,4.5vw,60px);line-height:1.08}.lake-day-hero p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.lake-day-planner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:20px;display:grid}.lake-day-builder,.lake-day-weather,.lake-day-itinerary,.lake-day-notices{border:1px solid var(--line);background:var(--paper);border-radius:20px;box-shadow:0 16px 42px #143d3312}.lake-day-builder{grid-row:span 2;padding:clamp(18px,3vw,30px)}.lake-day-builder header h2,.lake-day-weather h2,.lake-day-itinerary h2{font-family:var(--font-display);margin:0 0 5px;font-size:clamp(28px,3vw,40px)}.lake-day-builder header p,.lake-day-itinerary header p{color:var(--muted);margin:0}.lake-day-fields{gap:15px;margin-top:24px;display:grid}.lake-day-weather-caution{border-left:3px solid var(--water);grid-column:1/-1;margin:0;padding-left:12px;font-size:14px;line-height:1.5}.lake-day-starting-points{border-top:1px solid var(--line);margin-top:24px}.lake-day-starting-points h3{font-family:var(--font-display);margin:18px 0 5px;font-size:25px}.lake-day-starting-points>p,.lake-day-starting-points details>p{color:var(--muted);font-size:14px;line-height:1.5}.lake-day-starting-points details{border-top:1px solid var(--line);padding:14px 0}.lake-day-starting-points summary{cursor:pointer;font-weight:800}.lake-day-starting-points ol{gap:16px;padding-left:22px;display:grid}.lake-day-starting-points ol strong,.lake-day-starting-points ol span,.lake-day-starting-points ol small{display:block}.lake-day-starting-points ol span,.lake-day-starting-points ol small,.lake-day-starting-points details>small{color:var(--muted);font-size:12px}.lake-day-starting-points ol p{margin:4px 0;font-size:14px}.lake-day-starting-points button{border:1px solid var(--deep-lake);background:var(--paper);min-height:44px;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;margin:5px 10px 8px 0;padding:8px 12px;font-weight:750}.lake-day-starting-points button:disabled{opacity:.5;cursor:default}.lake-day-compatibility{color:var(--muted);overflow-wrap:anywhere;gap:5px;margin:10px 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.lake-day-stop article>.lake-day-compatibility,.lake-day-recipient-route article>.lake-day-compatibility{list-style:outside;display:grid}.lake-day-fields label{color:var(--ink);gap:6px;font-weight:800;display:grid}.lake-day-fields input,.lake-day-fields select{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fffdfa;border:1px solid #829b92;border-radius:10px;padding:10px 12px}.lake-day-endpoints{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lake-day-endpoints fieldset{border:1px solid var(--line);border-radius:12px;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.lake-day-endpoints legend{padding-inline:5px;font-size:13px;font-weight:850}.lake-day-combobox{min-width:0;position:relative}.lake-day-suggestions{z-index:8;background:#fffdfa;border:1px solid #78958b;border-radius:12px;gap:2px;max-height:280px;margin:0;padding:5px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #143d3328}.lake-day-suggestions li{min-width:0}.lake-day-suggestions button{width:100%;min-height:50px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.lake-day-suggestions button:hover,.lake-day-suggestions li[aria-selected=true] button{background:#e6efeb}.lake-day-suggestions strong{overflow-wrap:anywhere;font-size:13px}.lake-day-suggestions span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.lake-day-endpoint-confirmed{background:#edf4f0;border:1px solid #9cb3aa;border-radius:10px;align-content:start;gap:7px;min-height:112px;padding:12px;display:grid}.lake-day-endpoint-confirmed>span{width:fit-content;color:var(--deep-lake);letter-spacing:.06em;text-transform:uppercase;background:#d3e6de;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.lake-day-endpoint-confirmed>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.lake-day-endpoint-confirmed>div,.lake-day-endpoint-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.lake-day-endpoint-confirmed button,.lake-day-endpoint-edit-actions button{min-height:40px;color:var(--ink);cursor:pointer;font:inherit;background:#fffdfa;border:1px solid #78958b;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.lake-day-endpoint-edit-actions{margin-top:8px}.lake-day-endpoint-edit-actions button:first-child{background:var(--deep-lake);color:#fff}.lake-day-endpoint-edit-actions button:disabled{opacity:.45;cursor:default}.lake-day-add-stop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.lake-day-add-stop button{border:1px solid var(--deep-lake);background:var(--deep-lake);color:#fff;cursor:pointer;min-height:50px;font:inherit;border-radius:10px;padding:10px 17px;font-weight:850}.lake-day-add-stop button:disabled{opacity:.45;cursor:default}.lake-day-weather{border-left:5px solid var(--water);padding:22px}.lake-day-selected-forecast{background:#f7f4ec;align-content:start;gap:18px;display:grid}.lake-day-forecast-date{color:var(--water);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.lake-day-forecast-primary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.lake-day-forecast-primary>strong{color:var(--deep-lake);font-variant-numeric:tabular-nums;gap:1px;line-height:1;display:grid}.lake-day-forecast-primary>strong small{font:800 12px/1.2 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.lake-day-forecast-primary>strong span{font:600 clamp(42px, 5vw, 58px)/.95 var(--font-display)}.lake-day-forecast-primary p{color:var(--ink);margin:0;font-size:16px;line-height:1.45}.lake-day-selected-forecast dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lake-day-selected-forecast dl div{border-top:1px solid #aabbb5;gap:2px;padding:10px 12px;display:grid}.lake-day-selected-forecast dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.lake-day-selected-forecast dd{color:var(--deep-lake);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:850}.lake-day-selected-forecast a{width:fit-content;color:var(--link);text-underline-offset:3px;font-size:13px;font-weight:750}.lake-day-itinerary{grid-column:1/-1;padding:clamp(18px,3vw,30px)}.lake-day-itinerary>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.lake-day-share{justify-items:end;gap:7px;max-width:290px;display:grid}.lake-day-share>small{color:var(--muted);text-align:right;font-size:11px;line-height:1.4}.lake-day-share-panel{justify-content:flex-end;display:flex}.lake-day-share-primary{border:1px solid var(--deep-lake);background:var(--deep-lake);color:#fff;cursor:pointer;min-height:46px;font:inherit;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:900}.lake-day-share-dialog{width:min(540px,100vw - 28px);max-height:calc(100dvh - 28px);color:var(--ink);background:#fffdfa;border:1px solid #78958b;border-radius:18px;margin:auto;padding:0;inset:0;overflow-y:auto;box-shadow:0 24px 80px #062d2a55}.lake-day-share-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#062d2a99}.lake-day-share-dialog-inner{gap:16px;padding:clamp(18px,4vw,28px);display:grid}.lake-day-share-dialog-inner>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.lake-day-share-dialog-inner header span{color:var(--water);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lake-day-share-dialog-inner h3{font-family:var(--font-display);margin:3px 0 0;font-size:34px}.lake-day-share-dialog-inner>p{color:var(--muted);margin:0;line-height:1.5}.lake-day-share-close{min-height:42px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #78958b;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.lake-day-share-privacy{background:#fff3dc;border-left:4px solid #c38b35;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;font-size:13px;line-height:1.45;display:grid}.lake-day-share-privacy input{width:20px;height:20px;accent-color:var(--deep-lake);margin:1px 0 0}.lake-day-share-privacy strong{display:block}.lake-day-share-options{gap:9px;display:grid}.lake-day-share-options>a,.lake-day-share-options>button{min-height:58px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #78958b;border-radius:11px;gap:3px;padding:10px 13px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.lake-day-share-options>:first-child{border-color:var(--deep-lake);background:var(--deep-lake);color:#fff}.lake-day-share-options span{color:inherit;opacity:.8;font-size:11px;font-weight:650;line-height:1.4}.lake-day-share-options>[disabled],.lake-day-share-options>[aria-disabled=true]{cursor:not-allowed;opacity:.45;pointer-events:none}.lake-day-share-confirmation{background:#f3eee3;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:800}.lake-day-share-status{min-height:18px;font-size:12px;font-weight:750}.lake-day-share-dialog small{color:var(--muted);font-size:11px;line-height:1.4}.lake-day-time-summary,.lake-day-time-conflict{color:#6e321e;background:#fff1e8;border-left:3px solid #b35a34;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.45}.lake-day-time-summary{margin:18px 0 0}.lake-day-itinerary ol{counter-reset:none;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lake-day-itinerary>ol>li{grid-template-columns:52px minmax(0,1fr);gap:12px;display:grid}.lake-day-order{align-content:start;justify-items:center;gap:8px;padding-top:10px;display:grid}.lake-day-order>span{background:var(--deep-lake);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.lake-day-order div{gap:3px;display:grid}.lake-day-order button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px}.lake-day-order .lake-day-drag-handle{cursor:grab;touch-action:none;border-style:dashed;font-weight:900}.lake-day-order .lake-day-drag-handle:active{cursor:grabbing}.lake-day-order button:disabled{opacity:.35;cursor:default}.lake-day-route-marker{width:52px;min-height:38px;color:var(--deep-lake);letter-spacing:.04em;text-transform:uppercase;background:#dceae4;border-radius:999px;align-self:start;place-items:center;margin-top:10px;padding:6px;font-size:10px;font-weight:900;display:grid}.lake-day-endpoint-step article{background:#f3f6f2;border-style:dashed}.lake-day-endpoint-step article h3{overflow-wrap:anywhere;font-size:21px}.lake-day-itinerary li.is-dragging{opacity:.58}.lake-day-itinerary article{border:1px solid var(--line);background:#fffdfa;border-radius:14px;min-width:0;padding:18px}.lake-day-itinerary article>span{color:var(--water);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.lake-day-itinerary article h3{font-family:var(--font-display);margin:4px 0;font-size:26px}.lake-day-stop-time{width:min(180px,100%);color:var(--muted);gap:3px;margin-top:9px;font-size:11px;font-weight:800;display:grid}.lake-day-stop-time input{min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #829b92;border-radius:8px;padding:7px 9px}.lake-day-itinerary article p{color:var(--muted);margin:5px 0;line-height:1.5}.lake-day-itinerary article .lake-day-route-note{border-left:3px solid var(--sun);color:#5e4929;background:#f8f0df;padding:8px 10px;font-size:12px}.lake-day-itinerary article .lake-day-hours{color:#354f48;background:#edf2ef;border-left:3px solid #7d978e;padding:8px 10px;font-size:12px}.lake-day-itinerary article .lake-day-hours-conflict{color:#6e321e;background:#fff1e8;border-left:3px solid #b35a34;padding:8px 10px;font-size:12px;font-weight:800}.lake-day-hours small{margin-top:3px;display:block}.lake-day-itinerary article div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.lake-day-itinerary article a{color:var(--link);font-weight:800}.lake-day-itinerary article .lake-day-remove{color:#7b372d;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;margin-left:auto;padding:7px 4px;font-weight:800;text-decoration:underline}.lake-day-route-action{background:var(--deep-lake);color:#fff;border-radius:999px;align-items:center;min-height:46px;margin:18px 0 0 64px;padding:10px 14px;font-weight:900;display:inline-flex}.lake-day-route-summary{color:var(--muted);margin:12px 0 0 64px;font-size:12px}.lake-day-empty{text-align:center;border:1px dashed #89a39a;border-radius:14px;margin-top:22px;padding:24px}.lake-day-notices{background:#fff7e8;border-color:#c58c42;grid-column:1/-1;padding:12px 16px}.lake-day-notices p{margin:3px 0}.compact-share-action{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.compact-share-action button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #78958b;border-radius:999px;padding:9px 13px;font-weight:900}.compact-share-action>span{color:var(--muted);font-size:12px;font-weight:700}.today-share-action .compact-share-action button{background:#f8f7f0ed;border-color:#ffffffa3;min-height:40px;font-size:11px}.today-share-action .compact-share-action>span{color:#f4e7ce}@media (width<=820px){.lake-day-planner{grid-template-columns:1fr}.lake-day-builder{grid-row:auto}.lake-day-itinerary{grid-column:auto}}@media (width>=821px){.lake-day-planner:not(.without-weather-context) .lake-day-builder{grid-area:auto/1/auto/-1}.lake-day-planner:not(.without-weather-context) .lake-day-builder.has-selected-forecast{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);column-gap:20px;display:grid}.lake-day-planner:not(.without-weather-context) .lake-day-builder.has-selected-forecast>header{grid-column:1}.lake-day-planner:not(.without-weather-context) .lake-day-builder.has-selected-forecast .lake-day-fields{display:contents}.lake-day-planner:not(.without-weather-context) .lake-day-builder.has-selected-forecast .lake-day-fields>*{grid-column:1;margin-top:15px}.lake-day-planner:not(.without-weather-context) .lake-day-builder.has-selected-forecast .lake-day-date-field{margin-top:24px}.lake-day-planner:not(.without-weather-context) .lake-day-builder.has-selected-forecast .lake-day-selected-forecast{grid-area:1/2/span 6;margin-top:0}}@media (width<=520px){.lake-day-page{padding-inline:12px}.lake-day-hero h1{font-size:36px}.lake-day-itinerary>header{display:grid}.lake-day-share{justify-items:start;max-width:none}.lake-day-share>small{text-align:left}.lake-day-share-panel{justify-content:flex-start}.lake-day-itinerary>ol>li{grid-template-columns:40px minmax(0,1fr)}.lake-day-order>span,.lake-day-order button{width:32px;height:32px}.lake-day-route-marker{width:40px;padding-inline:3px;font-size:8px}.lake-day-route-action{text-align:center;justify-content:center;width:100%;margin-left:0}.lake-day-route-summary{margin-left:0}.lake-day-endpoints,.lake-day-add-stop{grid-template-columns:1fr}.lake-day-add-stop button{width:100%}}.lake-day-recipient-page{max-width:980px;margin:0 auto;padding:clamp(28px,6vw,76px) clamp(14px,4vw,36px) 80px}.inline-lake-day{background:0 0;border:0}.inline-lake-day .lake-day-builder{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:30px;padding:0;display:grid}.inline-lake-day .lake-day-builder>header{background:var(--deep-lake);color:#fff;border-top:3px solid var(--water);align-self:stretch;padding:26px 24px}.inline-lake-day .lake-day-builder>header h2{color:#fff;font-size:37px}.inline-lake-day .lake-day-builder>header p{color:#d4e4ea;line-height:1.6}.inline-lake-day .lake-day-fields{margin:0;padding:22px 0}.inline-lake-day .lake-day-fields input,.inline-lake-day .lake-day-fields select{background:#fff;border:1px solid #9aafb7;border-radius:3px;font-weight:500}.inline-lake-day .lake-day-fields label{font-weight:600}.inline-lake-day .lake-day-endpoints{gap:18px}.inline-lake-day .lake-day-endpoints fieldset{border:0;border-radius:0;padding:0}.inline-lake-day .lake-day-endpoints legend{padding:0 0 7px;font-weight:600}.inline-lake-day .lake-day-endpoint-edit-actions button{background:var(--pale-water);color:var(--ink);border:0;border-radius:3px;min-height:44px;font-weight:600}.inline-lake-day .lake-day-add-stop button{border-radius:3px;font-weight:600}.inline-lake-day .lake-day-itinerary{border:0;border-top:1px solid var(--rule);box-shadow:none;background:0 0;border-radius:0;margin-top:6px;padding:28px 0 0}.inline-lake-day .lake-day-empty{background:var(--pale-water);text-align:left;border:0;border-radius:0;padding:20px 24px}.inline-lake-day .lake-day-itinerary li article{box-shadow:none;border-radius:3px}.inline-lake-day .lake-day-suggestions{background:#fff;border-radius:3px}.inline-lake-day .lake-day-suggestions button{border-radius:2px}.inline-lake-day .lake-day-share-primary{border-radius:3px}@media (width<=760px){.inline-lake-day .lake-day-builder{grid-template-columns:1fr;gap:0}.inline-lake-day .lake-day-builder>header{padding:20px}.inline-lake-day .lake-day-builder>header h2{font-size:31px}.inline-lake-day .lake-day-builder>header p{margin-bottom:0}.inline-lake-day .lake-day-fields{padding-top:20px}.inline-lake-day .lake-day-itinerary{padding-top:22px}}.inline-lake-day .lake-day-planner.without-weather-context{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:clamp(28px,4vw,54px)}.inline-lake-day .lake-day-planner.without-weather-context .lake-day-builder{grid-area:1/1;grid-template-columns:1fr;gap:0}.inline-lake-day .lake-day-planner.without-weather-context .lake-day-itinerary{border-top:0;border-left:1px solid var(--rule);grid-area:1/2;margin:0;padding:0 0 0 clamp(24px,3vw,42px)}.inline-lake-day .lake-day-selected-forecast{border:1px solid #aebfba;border-left:4px solid var(--water);box-shadow:none;border-radius:3px;padding:18px}.inline-lake-day .lake-day-forecast-primary{gap:14px}.inline-lake-day .lake-day-forecast-primary>strong span{font-size:44px}@media (width<=900px){.inline-lake-day .lake-day-planner.without-weather-context{grid-template-columns:1fr;gap:24px}.inline-lake-day .lake-day-planner.without-weather-context .lake-day-builder,.inline-lake-day .lake-day-planner.without-weather-context .lake-day-itinerary{grid-area:auto/1}.inline-lake-day .lake-day-planner.without-weather-context .lake-day-itinerary{border-top:1px solid var(--rule);border-left:0;padding:22px 0 0}}.lake-day-recipient-hero{text-align:center;margin-bottom:28px}.lake-day-recipient-hero>span,.lake-day-recipient-card header span{color:var(--water);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.lake-day-recipient-hero h1{font-family:var(--font-display);margin:6px 0;font-size:clamp(34px,5vw,60px);line-height:1.08}.lake-day-recipient-hero p{color:var(--muted);margin:0;font-size:clamp(17px,2.2vw,21px)}.lake-day-recipient-notice{background:#fff3dc;border-left:4px solid #c38b35;border-radius:9px;margin-bottom:16px;padding:14px 16px}.lake-day-recipient-notice p{color:var(--muted);margin:4px 0 0}.lake-day-recipient-card{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:clamp(18px,4vw,34px);box-shadow:0 18px 54px #143d3318}.lake-day-recipient-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.lake-day-recipient-card h2{font-family:var(--font-display);margin:5px 0 0;font-size:clamp(30px,4vw,44px)}.lake-day-recipient-maps{background:var(--deep-lake);color:#fff;border-radius:999px;align-items:center;min-height:48px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.lake-day-recipient-route{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.lake-day-recipient-route>li{grid-template-columns:64px minmax(0,1fr);gap:12px;min-width:0;display:grid;position:relative}.lake-day-recipient-route>li:not(:last-child):before{content:"";background:#9bbcb2;width:2px;position:absolute;top:45px;bottom:-9px;left:27px}.lake-day-recipient-marker{z-index:1;border:4px solid var(--paper);background:var(--deep-lake);color:#fff;text-transform:uppercase;border-radius:999px;align-self:start;place-items:center;width:56px;min-height:40px;padding:6px;font-size:10px;font-weight:900;display:grid}.lake-day-recipient-route article{border:1px solid var(--line);background:#fffdfa;border-radius:13px;min-width:0;margin-bottom:14px;padding:15px 17px}.lake-day-recipient-route small{color:#9a542c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.lake-day-recipient-route h3{overflow-wrap:anywhere;font-family:var(--font-display);margin:4px 0;font-size:clamp(23px,3vw,30px)}.lake-day-recipient-route h3 a{color:var(--ink);text-underline-offset:4px;text-decoration-thickness:1px}.lake-day-recipient-route p{color:var(--muted);margin:0}.lake-day-recipient-empty{text-align:center;padding:24px}.lake-day-recipient-footer{flex-wrap:wrap;align-items:center;gap:11px 18px;margin-top:24px;display:flex}.lake-day-recipient-footer p{color:var(--muted);flex-basis:100%;margin:0}.lake-day-recipient-footer a{min-height:44px;color:var(--link);align-items:center;font-weight:850;display:inline-flex}@media print{@page{size:letter;margin:.45in}body{background:#fff!important}.skip-link,.site-header,.site-footer,.lake-day-recipient-maps,.lake-day-recipient-footer a{display:none!important}.lake-day-recipient-page{max-width:none;margin:0;padding:0!important}.lake-day-recipient-hero{margin:0 0 12px}.lake-day-recipient-hero h1{font-size:34px}.lake-day-recipient-hero p{font-size:15px}.lake-day-recipient-card{box-shadow:none;break-inside:auto;border-radius:12px;padding:18px}.lake-day-recipient-card>header{padding-bottom:10px}.lake-day-recipient-card h2{font-size:28px}.lake-day-recipient-route{margin-top:12px}.lake-day-recipient-route>li{break-inside:avoid;grid-template-columns:52px minmax(0,1fr)}.lake-day-recipient-route>li:not(:last-child):before{left:23px}.lake-day-recipient-marker{border-width:3px;width:48px;min-height:34px}.lake-day-recipient-route article{margin-bottom:8px;padding:10px 12px}.lake-day-recipient-route h3{font-size:20px}.lake-day-recipient-footer{margin-top:12px;font-size:11px}}@media (width<=620px){.lake-day-recipient-card>header{align-items:stretch;display:grid}.lake-day-recipient-maps{text-align:center;justify-content:center}.lake-day-recipient-route>li{grid-template-columns:48px minmax(0,1fr)}.lake-day-recipient-route>li:not(:last-child):before{left:21px}.lake-day-recipient-marker{width:44px;min-height:36px;padding-inline:3px;font-size:8px}.lake-day-recipient-footer{display:grid}}._page_1ccoz_1{max-width:1180px}._checks_1ccoz_3{margin-top:2rem}._source_1ccoz_5{border-top:1px solid var(--line,#c7d5d5);padding:1.6rem 0}._source_1ccoz_5 header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}._source_1ccoz_5 h2{margin:0;font-size:clamp(25px,3vw,30px)}._source_1ccoz_5 header>span{color:#52676c;white-space:nowrap;font-size:.8rem}._source_1ccoz_5>p,._context_1ccoz_13>p{max-width:76ch}._checked_1ccoz_15,._limitation_1ccoz_15{color:#52676c;font-size:.88rem}._notice_1ccoz_17{border-left:3px solid #b1844d;max-width:76ch;margin:1.2rem 0;padding-left:1.2rem}._notice_1ccoz_17 h3{margin-bottom:.35rem}._notice_1ccoz_17 p{margin-top:.4rem}._browserReview_1ccoz_23{border-left:3px solid var(--line,#c7d5d5);max-width:76ch;margin:1.4rem 0;padding:.25rem 1rem}._context_1ccoz_13{border-top:1px solid var(--line,#c7d5d5);padding:1.6rem 0}._context_1ccoz_13 h2{font-size:clamp(25px,3vw,30px)}._officialAction_1ccoz_29{min-height:44px;color:var(--deep-lake);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}._checkDetails_1ccoz_31{max-width:76ch;margin-top:1rem}._source_1ccoz_5 summary{cursor:pointer;color:#52676c;min-height:44px;padding:.6rem 0}@media (width<=600px){._source_1ccoz_5 header{display:block}._source_1ccoz_5 header>span{margin-top:.5rem;display:block}}._page_nrzle_1{max-width:1200px;margin:40px auto;padding:0 24px 64px}._page_nrzle_1 h1{margin:8px 0 16px;font-size:clamp(2rem,6vw,3.5rem)}._eyebrow_nrzle_5{color:var(--water);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:700}._page_nrzle_1 nav{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}._page_nrzle_1 nav a{border:1px solid var(--line);border-radius:6px;align-items:center;min-height:44px;padding:10px 16px;display:flex}._page_nrzle_1 nav a[aria-current]{background:var(--ink);color:var(--paper)}._metrics_nrzle_13{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}._metrics_nrzle_13 section{border:1px solid var(--line);border-top:4px solid var(--water);border-radius:8px;padding:20px}._metrics_nrzle_13 h2{margin:0;font-size:1rem}._metrics_nrzle_13 section p:last-child{margin-bottom:0;font-size:.875rem;line-height:1.6}._metricCount_nrzle_21{font-variant-numeric:tabular-nums;margin:12px 0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.15}._coverage_nrzle_23{background:var(--paper);border-left:4px solid var(--gold);margin:24px 0;padding:16px 20px;line-height:1.7}._grid_nrzle_25{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}._reportSection_nrzle_27{border-top:2px solid var(--water);min-width:0;padding:12px 0}._reportSection_nrzle_27 h2{margin:8px 0 12px;font-size:1.25rem;line-height:1.35}._sectionHeading_nrzle_31{margin:40px 0 20px}._sectionHeading_nrzle_31 h2{margin:0 0 12px;font-size:1.7rem}._sectionHeading_nrzle_31 p,._explanation_nrzle_35,._empty_nrzle_35{font-size:.875rem;line-height:1.65}._page_nrzle_1 table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}._page_nrzle_1 th,._page_nrzle_1 td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere;padding:10px 4px}._page_nrzle_1 th:last-child,._page_nrzle_1 td:last-child{text-align:right;font-variant-numeric:tabular-nums;width:80px}._page_nrzle_1 details{margin-top:24px}._page_nrzle_1 summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}._daily_nrzle_47,._secondary_nrzle_47,._definitions_nrzle_47{border:1px solid var(--line);border-radius:8px;padding:0 20px 12px}._daily_nrzle_47 table th:not(:first-child),._daily_nrzle_47 table td{text-align:right;font-variant-numeric:tabular-nums;width:33%}._daily_nrzle_47 table th:first-child{width:34%}._tableScroll_nrzle_53{overflow-x:auto}._tableScroll_nrzle_53 table{min-width:340px}._trend_nrzle_57{border-bottom:1px solid var(--line);align-items:flex-end;gap:clamp(1px,.6vw,7px);height:125px;padding:12px 0 0;display:flex}._trendDay_nrzle_59{flex:1;align-items:flex-end;gap:2px;min-width:0;height:100%;display:flex}._trendUnrecorded_nrzle_61{opacity:.6;background:repeating-linear-gradient(135deg,#0000,#0000 5px,#cad4d5 5px 6px)}._viewBar_nrzle_63,._entryBar_nrzle_63{border-radius:3px 3px 0 0;width:50%;min-height:0}._viewBar_nrzle_63{background:#145b83}._entryBar_nrzle_63{background:#28744d}._trendLegend_nrzle_69{flex-wrap:wrap;gap:8px 20px;font-size:.8rem;line-height:1.5;display:flex}._trendLegend_nrzle_69 span:first-child{color:#145b83;font-weight:700}._trendLegend_nrzle_69 span:nth-child(2){color:#246642;font-weight:700}._definitions_nrzle_47 p,._secondary_nrzle_47>p,._legacy_nrzle_75{font-size:.875rem;line-height:1.7}._legacy_nrzle_75{margin-top:24px}._page_nrzle_1 a:focus-visible,._page_nrzle_1 summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=700px){._page_nrzle_1{margin-top:24px;padding:0 16px 48px}._metrics_nrzle_13{grid-template-columns:1fr}._metrics_nrzle_13 section{padding:16px}._coverage_nrzle_23{padding:12px 16px}._daily_nrzle_47,._secondary_nrzle_47,._definitions_nrzle_47{padding:0 12px 12px}}.contribution-form{background:#f5f1e7;border:1px solid #d3dcd4;border-radius:16px;grid-template-columns:1fr 1fr;gap:20px;max-width:850px;padding:28px;display:grid}.contribution-form label{font:600 15px/1.5 var(--font-sans);gap:8px;min-width:0;display:grid}.contribution-form input,.contribution-form select,.contribution-form textarea{font:400 16px/1.5 var(--font-sans);color:#17353f;background:#fffdf8;border:1px solid #93a79e;border-radius:5px;width:100%;min-height:44px;padding:12px}.permission-check,.contribution-privacy,.contribution-status{grid-column:1/-1}.contribution-form label:has(textarea){grid-column:1/-1}.contribution-form small,.contribution-privacy{color:#425b60;font:400 13px/1.6 var(--font-sans)}.contribution-form .permission-check{align-items:start;gap:12px;display:flex}.contribution-form .permission-check input{flex-shrink:0;width:22px;min-height:22px}.intake-honeypot{display:none!important}.contribution-form .primary-action{justify-self:start;min-height:44px}.contribution-status{min-height:24px;margin:0}.contribution-form :focus-visible{outline-offset:3px;outline:3px solid #927031}.contribution-privacy{margin:0}.private-submission{overflow-wrap:anywhere;border:1px solid #d3dcd4;border-radius:12px;margin:20px 0;padding:24px}.private-submission img{object-fit:contain;max-width:100%;max-height:420px}.private-review-controls{flex-wrap:wrap;gap:12px;display:flex}.private-review-controls button{min-height:44px;padding:10px 15px}.private-review-controls textarea{width:100%;min-height:70px}@media (width<=640px){.contribution-form{grid-template-columns:1fr;gap:16px;padding:20px}}.contribution-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.contribution-thank-you{outline-offset:4px;background:#eaf2ec;border-left:4px solid #28644e;max-width:720px;padding:24px}.contribution-thank-you h3{font:600 25px/1.3 var(--font-serif);margin:0 0 12px}.contribution-thank-you p{font-size:16px;line-height:1.55}.contribution-thank-you button{border:1px solid var(--deep-lake);min-height:44px;color:var(--ink);font:600 14px var(--font-sans);background:0 0;padding:9px 12px}.contribution-error{background:#fff2e8;border-left:3px solid #98492e;padding:12px;color:#7e3524!important}.contribution-details{grid-column:1/-1;margin:0 0 16px;font-size:.9rem;line-height:1.55}.contribution-details summary,.photo-terms>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.photo-terms>summary{font-size:1.25rem}.contribution-details p{max-width:72ch}.contribution-form .primary-action{align-self:start}._page_19lm9_1{max-width:1080px;margin:0 auto;padding:48px 24px 80px}._page_19lm9_1 header{margin-bottom:32px}._page_19lm9_1 h1{margin:8px 0}._grid_19lm9_7{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}._grid_19lm9_7 article{background:#fffdf8;border:1px solid #b8cbc5;border-radius:14px;gap:7px;min-height:136px;padding:18px;display:grid}._grid_19lm9_7 article span{text-transform:capitalize;background:#e4efeb;border-radius:999px;width:fit-content;padding:3px 9px;font-weight:800}._grid_19lm9_7 article[data-state=unavailable],._grid_19lm9_7 article[data-state=indeterminate]{border-color:#c8903b}._grid_19lm9_7 small{line-height:1.45}._actions_19lm9_17{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}._actions_19lm9_17 a{border:1px solid #0a4e4a;border-radius:999px;padding:11px 16px;font-weight:800}@media (width<=760px){._page_19lm9_1{padding:30px 14px 60px}._grid_19lm9_7{grid-template-columns:1fr}}.saved-edition-page{width:min(1100px,100% - 48px);margin:36px auto 64px}.saved-edition-page>header{max-width:850px;margin-bottom:24px}.saved-edition-page h1{font:500 clamp(36px,5vw,64px)/1.06 var(--font-serif);letter-spacing:-.025em;margin:12px 0 16px}.saved-edition-page header p{max-width:760px;color:var(--muted);line-height:1.6}.brief-artwork{background:var(--deep-lake);color:#fffdf8;grid-template-columns:1.04fr 1fr;max-width:1050px;display:grid;overflow:hidden}.edition-photo{min-height:300px;position:relative}.edition-photo>img{object-fit:cover;width:100%;height:100%;display:block}.edition-photo>div{color:#fffdf8;background:linear-gradient(#0000,#0b253cf0);padding:28px;position:absolute;inset:auto 0 0}.edition-photo span{letter-spacing:.13em;font-size:12px;font-weight:700}.edition-photo h2{font:500 32px/1.15 var(--font-serif);color:#fffdf8;margin:12px 0 0}.brief-artwork-facts{flex-direction:column;justify-content:center;gap:14px;padding:28px;display:flex}.brief-weather{font:600 22px/1.4 var(--font-sans);margin:0;color:#fffdf8!important}.brief-warning{border-left:3px solid var(--gold);color:#ffe0a5;padding-left:12px}.brief-artwork dl{flex-direction:column;gap:18px;margin:0;display:flex}.brief-artwork dt{color:#d2e1df;font-size:13px}.brief-artwork dd{color:#f0ce8e;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.3}.brief-artwork dl>div:first-child dd{color:#fffdf8;font-size:16px;font-weight:500;line-height:1.5}.brief-artwork small{color:#d2e1df;font-size:12px;line-height:1.5}.edition-observation-details{border-bottom:1px solid var(--line);padding:28px 0}.edition-observation-details h2{font-size:28px}.edition-observation-details h3{font-size:18px}.edition-observation-details p{max-width:830px;line-height:1.6}.edition-sharing{margin:24px 0 8px}.weekend-edition-photo{margin:0 0 24px;position:relative}.weekend-edition-photo img{object-fit:cover;width:100%;height:240px;display:block}.weekend-edition-photo figcaption{color:var(--muted);margin-top:6px;font-size:12px}.weekend-edition-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.weekend-edition-grid article{border-top:3px solid var(--water);background:var(--pale-water);padding:20px}.weekend-edition-grid h2{font:500 28px/1.2 var(--font-serif);margin:10px 0}.weekend-edition-grid article>span{color:var(--water);font-size:13px;font-weight:700}.weekend-edition-grid p{line-height:1.6}.weekend-edition-grid a,.weekend-outings a{align-items:center;min-height:44px;display:inline-flex}.weekend-outings{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0;display:grid}.weekend-outings>h2{grid-column:1/-1}.weekend-outings h3{font-size:22px}.weekend-outings p{line-height:1.6}.this-weekend-heading{margin-bottom:22px}.weekend-hub-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.weekend-photo-preview{background:var(--deep-lake);color:#fffdf8;border-radius:4px;max-width:340px;min-height:120px;display:block;position:relative;overflow:hidden}.weekend-photo-preview img{object-fit:cover;width:100%;height:140px;display:block}.weekend-photo-preview span{color:#fffdf8;background:linear-gradient(#0000,#0b253cf0);padding:16px;position:absolute;inset:auto 0 0}.weekend-photo-preview strong{font:500 22px/1.2 var(--font-serif);color:#fffdf8;display:block}.weekend-photo-preview small{color:#fffdf8;font-size:12px}.saved-edition-page a:focus-visible,.weekend-photo-preview:focus-visible{outline:3px solid var(--copper);outline-offset:3px}@media (width<=700px){.saved-edition-page{width:calc(100% - 32px);margin-top:24px}.brief-artwork{grid-template-columns:1fr}.edition-photo{height:210px;min-height:190px}.edition-photo>div{padding:20px}.edition-photo h2{font-size:27px}.brief-artwork-facts{gap:14px;padding:20px}.brief-artwork dd{font-size:24px}.weekend-edition-grid,.weekend-outings{grid-template-columns:1fr}.weekend-outings>h2{grid-column:auto}.weekend-edition-photo img{height:180px}.around-lake-header-links .weekend-photo-preview{width:100%;max-width:none}}.masthead-read .today-brief-details{color:#fffdf8;font:500 13px/1.4 var(--font-sans);text-underline-offset:3px;padding:8px 0;display:inline-block}.weekend-photo-preview img{object-position:center 72%}.today-page>.weekend-photo-preview{border-radius:12px;grid-template-columns:minmax(180px,32%) 1fr;width:calc(100% - 48px);max-width:1120px;min-height:180px;margin:30px auto;text-decoration:none;display:grid}.today-page>.weekend-photo-preview img{object-fit:cover;width:100%;height:100%;min-height:180px}.weekend-photo-preview>div{flex-direction:column;justify-content:center;gap:9px;padding:22px 28px;display:flex}.weekend-photo-preview>div>span{font:500 14px/1.5 var(--font-sans);background:0 0;padding:0;position:static;inset:auto}.weekend-photo-preview strong{font-size:30px}.weekend-photo-preview b{font:600 14px/1.5 var(--font-sans);color:#f0ce8e}@media (width<=700px){.today-page>.weekend-photo-preview{grid-template-columns:1fr;width:calc(100% - 32px);margin:24px auto}.today-page>.weekend-photo-preview img{height:150px;min-height:0}.weekend-photo-preview>div{padding:18px 20px}.weekend-photo-preview strong{font-size:25px}}.weekend-selection .weekend-picker{background:#fffdf8;border:1px solid #b8ccc5;border-radius:6px;margin:.65rem 0}.weekend-selection .weekend-picker summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:.65rem .8rem;font-weight:700}.weekend-selection .weekend-picker fieldset{border:0;max-height:22rem;margin:0;padding:0 .8rem .8rem;overflow:auto}.weekend-selection .weekend-picker legend{color:#456057;margin-bottom:.6rem;font-size:.9rem}.weekend-selection .weekend-picker label{cursor:pointer;border-top:1px solid #dfebe6;align-items:flex-start;gap:.7rem;min-height:44px;padding:.6rem 0;display:flex}.weekend-selection .weekend-picker input{accent-color:#285747;flex-shrink:0;width:1.3rem;height:1.3rem;margin-top:.2rem}.weekend-selection .weekend-picker span,.weekend-selection .weekend-pick-copy{gap:.25rem;min-width:0;display:grid}.weekend-selection small{color:#456057;font-size:.85rem;line-height:1.4}.weekend-selection .weekend-selected-list{counter-reset:weekend-pick;flex-wrap:wrap;align-items:flex-start;gap:.65rem;margin:.65rem 0;list-style:none;display:flex;padding:0!important}.weekend-selection .weekend-selected-list li{counter-increment:weekend-pick;box-sizing:border-box;background:#fffdf8;border:1px solid #bfd0c7;border-radius:8px;flex:240px;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.25rem .5rem;margin:0;padding:.8rem;display:grid!important}.weekend-selection .weekend-selected-list li:before{content:counter(weekend-pick);color:#234c40;width:1.5rem;height:1.5rem;font:750 .8rem/1 var(--font-sans);background:#e1eee8;border-radius:50%;place-items:center;display:grid}.weekend-selection .weekend-selected-list button{color:#285747;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:end;min-height:44px;padding:0 .25rem;text-decoration:underline}.weekend-selection .weekend-pick-copy>strong{font:700 1rem/1.3 var(--font-sans)}.weekend-selection .weekend-pick-copy>strong a{color:#234c40;text-underline-offset:3px}.weekend-selection .weekend-pick-venue{font-weight:650}.weekend-selection .weekend-pick-copy p{margin:0;font-size:.87rem;line-height:1.45}.weekend-selection .weekend-pick-copy .weekend-event-description{color:var(--ink);margin:.15rem 0}.weekend-selection .weekend-pick-copy .weekend-admission,.weekend-selection .weekend-pick-copy .weekend-registration{color:#405761}.weekend-selection .weekend-selection-warning{color:#75421f;border-left:3px solid #b38338;padding-left:.5rem}.weekend-sharing-note{color:#456057;font-size:.86rem;line-height:1.5}.weekend-primary-actions,.weekend-recipient-actions{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:.8rem 0;display:flex}.weekend-primary-actions>a,.weekend-recipient-actions>a,.weekend-recipient-actions button{align-items:center;min-height:44px;display:inline-flex}.weekend-recipient{max-width:1100px;margin:0 auto;padding:1.5rem 1.2rem 3rem}.weekend-recipient header{max-width:780px;margin-bottom:.8rem}.weekend-recipient header p{margin:.45rem 0;line-height:1.45}.weekend-recipient h1{margin:.45rem 0;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.08}.weekend-recipient-image{background:#123241;border-radius:1.3rem;width:100%;height:auto}.weekend-recipient-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:.8rem;margin:.8rem 0;display:grid}.weekend-recipient-card{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #bfd0c7;border-radius:8px;padding:.9rem}.weekend-recipient-card h2{margin:.45rem 0;font-size:1.2rem;line-height:1.25}.weekend-recipient-card p{margin:.45rem 0;font-size:.92rem;line-height:1.45}.weekend-recipient-card .status{letter-spacing:.08em;text-transform:uppercase;color:#285747;font-size:.8rem;font-weight:700}.weekend-recipient-card .status-warning{color:#7f4826}.weekend-recipient-card .venue{font-weight:700}.weekend-recipient-card .weekend-pick-timing{font-weight:650}.weekend-recipient-card .weekend-admission,.weekend-recipient-card .weekend-registration{color:#405761;font-size:.86rem}.weekend-recipient-card .note{border-left:3px solid #d4aa57;padding-left:.75rem;font-size:.9rem}.weekend-recipient-card footer{margin-top:1rem;font-size:.85rem}.weekend-recipient-card .weekend-recipient-actions{gap:.25rem .65rem;margin:.55rem 0 0;font-size:.86rem}.weekend-recipient>.weekend-art-preview{margin:.8rem 0;padding:.25rem .65rem}.weekend-primary-actions .share-restrained{margin:0}.weekend-primary-actions .share-live-status:empty{display:none}.weekend-primary-actions>a:not(.facebook-share){text-underline-offset:3px;font-size:.9rem}.weekend-selection .weekend-builder-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.weekend-selection .weekend-selection-count{color:#234c40;font:700 .82rem/1.4 var(--font-sans);background:#e1eee8;border-radius:5px;flex-shrink:0;margin-top:.45rem;padding:.3rem .6rem}.weekend-selection .weekend-selection-intro{color:#405761;font-size:.9rem}.weekend-selection .weekend-selected-list a:focus-visible,.weekend-selection button:focus-visible,.weekend-picker summary:focus-visible,.weekend-picker input:focus-visible{outline-offset:3px;outline:3px solid #143e46}.calendar-event .event-visible-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.75rem;display:flex}.calendar-event .event-visible-actions>a{align-items:center;min-height:44px;display:inline-flex}.calendar-shell .event-date-block{color:#fffdf8;background:linear-gradient(155deg,#143e46,#245647);border-bottom:3px solid #d5ae62}.calendar-shell .event-date-block time,.calendar-shell .event-date-block>span,.calendar-shell .event-date-block time>span{color:#fffdf8}.calendar-shell .event-date-block .event-art-date{color:#f1d193;margin-bottom:.7rem;font-size:1.2rem;font-weight:800;line-height:1.2}.event-selected-graphic{background:#123241;width:100%;max-width:900px;height:auto;display:block}.calendar-provider-options{min-width:0;font-size:.9rem}.calendar-provider-options>summary{cursor:pointer;min-height:44px;color:var(--link);align-items:center;gap:.5rem;font-weight:700;list-style:none;display:flex}.calendar-provider-options>summary:after{content:"+"}.calendar-provider-options[open]>summary:after{content:"−"}.calendar-provider-links{flex-wrap:wrap;gap:.5rem;margin:.35rem 0;list-style:none;display:flex;padding:0!important}.calendar-provider-links li{margin:0;padding:0}.calendar-provider-links a{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--paper);border-radius:5px;align-items:center;gap:.4rem;padding:.5rem .7rem;line-height:1.3;text-decoration:none;display:flex}.calendar-provider-links small{color:var(--muted);font-size:.72rem}.calendar-provider-options a:focus-visible,.calendar-provider-options summary:focus-visible{outline:3px solid var(--deep-lake);outline-offset:3px}.calendar-provider-expanded h3{font:700 1rem/1.4 var(--font-sans);margin:0 0 .5rem}.event-visible-actions>.calendar-provider-options[open]{flex-basis:100%}.weekend-roundup .weekend-roundup-preview{margin:0;display:block}.weekend-art-preview{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:0 0 1rem;padding:.65rem}.weekend-art-preview summary{cursor:pointer;min-height:44px;color:var(--link);align-items:center;font-weight:700;display:flex}.weekend-art-preview img{width:100%;max-width:1100px;height:auto;margin:.6rem auto 0;display:block}.weekend-art-preview[open]{grid-column:1/-1}.weekend-art-formats{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.weekend-readable-art{color:#fffdf8;background:#123241;margin:.5rem 0 0;padding:clamp(18px,3vw,36px)}.weekend-readable-art h3{color:#f0ce8e;font:600 clamp(1.4rem,2.6vw,2rem)/1.2 var(--font-display);margin:1rem 0 .5rem}.weekend-readable-art>p{color:#e1eceb}.weekend-readable-art>div:last-of-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0;display:grid}.weekend-readable-art article{border-left:3px solid #f0ce8e;min-width:0;padding-left:14px}.weekend-readable-art h4{color:#fffdf8;font:700 1.1rem/1.35 var(--font-sans);overflow-wrap:anywhere;margin:0 0 .5rem}.weekend-readable-art article p{color:#e1eceb;margin:.3rem 0;font-size:.95rem;line-height:1.5}.weekend-readable-art small,.weekend-readable-art figcaption{color:#e1eceb;font-size:.85rem;line-height:1.5}@media (width<=700px){.weekend-readable-art>div:last-of-type{grid-template-columns:1fr;gap:1.1rem}.weekend-readable-art article p{font-size:1rem}}.weekend-selection.weekend-roundup{margin:.5rem 0;padding:.5rem 0;display:block}.event-free-filter{align-items:center;gap:.5rem;min-height:44px;display:flex}.weekend-art-formats a{border:1px solid var(--line);align-items:center;min-height:44px;padding:.5rem .7rem;font-weight:700;display:inline-flex}.weekend-selection .weekend-roundup-copy{max-width:980px}.weekend-selection h2{font:650 1.6rem/1.2 var(--font-display);margin:.5rem 0}.weekend-selection .weekend-roundup-copy>p{margin:.5rem 0}.weekend-selection .weekend-art-preview{margin:.5rem 0;padding:.3rem .65rem}.weekend-selection .weekend-primary-actions{margin:.65rem 0}.weekend-selection .weekend-selected-list small{font-size:.85rem}@media (width<=600px){.weekend-recipient{padding:1.1rem .9rem 2rem}.weekend-selection .weekend-selected-list li{flex-basis:100%}.weekend-selection .weekend-pick-copy p{font-size:.92rem}.weekend-recipient-card p{font-size:.96rem}.weekend-recipient-card .weekend-admission,.weekend-recipient-card .weekend-registration{font-size:.9rem}}.event-detail-page{width:min(900px,100% - 40px);margin:0 auto;padding:40px 0 72px}.event-detail-back{margin-bottom:18px}.event-detail-back a{font-size:12px;font-weight:850}.event-detail-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffefa;border-radius:18px;overflow:hidden}.event-detail-card>header{background:#e7f0eb;padding:clamp(28px,6vw,54px)}.event-detail-card h1{max-width:760px;margin:8px 0 14px;font-size:clamp(38px,7vw,70px);line-height:.98}.event-detail-schedule{max-width:700px;color:var(--ink);margin:0;font-size:18px;font-weight:800}.event-detail-location{color:var(--muted);margin:7px 0 0}.event-detail-card>section h2{margin-bottom:10px;font-size:28px}.event-detail-card>section p{max-width:720px;line-height:1.65}.event-detail-actions{flex-wrap:wrap;gap:8px;padding:0 clamp(28px,6vw,54px) 30px;display:flex}.event-detail-actions a{border:1px solid #8fa69d;border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.event-detail-card>footer{border-top:1px solid var(--line);background:#f4f6f3;padding:20px clamp(28px,6vw,54px)}.event-detail-card>footer p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=560px){.event-detail-page{width:calc(100% - 28px);padding-top:24px}.event-detail-card{border-radius:13px}.event-detail-card>header,.event-detail-card>section,.event-detail-card>footer{padding-inline:20px}.event-detail-actions{padding-inline:20px;display:grid}.event-detail-actions a{justify-content:center}}.event-detail-card{background:var(--paper);box-shadow:none;border:0;border-radius:0}.event-detail-card>header{background:var(--shore);border-top:3px solid var(--copper)}.event-detail-card .event-schedule-note{border-left:2px solid var(--copper);background:var(--shore);padding:12px 16px}.event-detail-actions a{border-radius:3px;font-size:14px;font-weight:600}.event-occurrence-list{padding:0;list-style:none}.event-occurrence-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.8rem 0;scroll-margin-top:8rem;display:flex}.event-occurrence-list small{color:var(--muted);display:block}.event-occurrence-list a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.event-detail-page{padding-top:24px}.event-detail-card>header{padding:24px 28px}.event-detail-card h1{margin:.25rem 0 .7rem;font-size:clamp(30px,4.2vw,48px);line-height:1.08}.event-detail-card>section{padding:20px 28px}.event-detail-card .event-detail-schedule{font-size:1rem}.event-detail-card .event-detail-location{margin:.5rem 0 0}.event-detail-actions{padding:0 28px 18px}.event-detail-card .event-calendar-actions{padding-top:16px}.event-detail-page .event-other-dates>summary,.event-detail-page .event-past-dates>summary{cursor:pointer;min-height:44px;color:var(--link);align-items:center;font-weight:700;display:flex}@media (width<=560px){.event-detail-card>header,.event-detail-card>section{padding:20px}.event-detail-actions{padding-inline:20px}}
