PageSourceSearch

https://www.seattlemet.com/travel-and-outdoors/best-city-trails

html seattlemet.com collected 2026-09-24 08:36:53 UTC 217,793 bytes, 2,362 lines download raw bytes

1<!DOCTYPE html>
2<html charset='UTF-8' class='ink--theme--light' data-controller='scroll' dir='ltr' encoding='UTF-8' itemtype='http://schema.org/WebPage' lang='en-US' language='English' ng-app='Ink' prefix='og: http://ogp.me/ns#'>
3<head>
4<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","errorBeacon":"bam.nr-data.net","licenseKey":"NRJS-5df159e6622835f7639","applicationID":"572385084","transactionName":"cgxeQUcMWVUDQxpCXEIXQxpGC1pO","queueTime":0,"applicationTime":270,"agent":""}</script>
vendor: 1 bytes, line 4
4
5<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"601462162",accountID:"2857861",trustKey:"2857861",xpid:"Vg4CVl5VCRAFU1NRDwQHXlA=",licenseKey:"NRJS-5df159e6622835f7639",applicationID:"572385084",browserID:"601462162"};;/*! For license information please see nr-loader-spa-1.322.0.min.js.LICENSE.txt */
6(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.322.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};
6e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{a[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[a[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},7560(e,t,r){"use strict";r.d(t,{N:()=>a,j:()=>c});var n=r(9119),i=r(944);const s=(0,r(6389).J)(e=>(0,i.R)(80,e));function a(e){if(!Array.isArray(e?.assets)||!e.assets.length)return;
6const t=e.assets.map(o).filter(Boolean);return t.length?{assets:t,scripts:t.filter(e=>e.isScript)}:void 0}function o(e){if(!e||"object"!=typeof e)return;const{matcher:t,type:r}=e;let i="string"==typeof t&&t.endsWith(".js");return void 0!==r&&(!function(e){return"script"===e||"asset"===e}(r)?s(r):i=function(e){return"script"===e}(r)),a=t,"[object RegExp]"===Object.prototype.toString.call(a)?{pattern:t,test:e=>(t.lastIndex=0,t.test((0,n.L)(e))),isScript:i}:"string"==typeof t&&t.length>0?{pattern:t,test:e=>(0,n.L)(e).includes(t),isScript:i}:void s(t);var a}function c(e,t,{scriptsOnly:r=!1}={}){if(!e||!t)return!1;return(r?e.scripts:e.assets).some(e=>e.test(t))}},5718(e,t,r){"use strict";r.d(t,{xo:()=>T,AZ:()=>v,cI:()=>g,Qr:()=>A,QL:()=>y});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=v(y())[0]}catch(e){u=v(e)[0]}const l=new Map;let f=[];const h=new WeakMap;function p(e){let t=h.get(e);return t||(t={weighedAssetUrls:new Set,recordManifestScriptWindow:(t,r)=>{t&&(e.scriptStart=e.scriptStart>0?Math.min(e.scriptStart,t):t),r&&(e.scriptEnd=e.scriptEnd>0?Math.max(e.scriptEnd,r):r)}},h.set(e,t)),t}function g(e){return l.get(e)}function m(e){const t=g(e);
6if(t)return t;const r=new o(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=m((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{if((e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"))(e)){const t=m((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e}if(!f.length)return;const t=[];f.forEach(({test:r,addedAt:n},s)=>{(r(e)||(0,i.t)()-n>1e4)&&t.push(s)}),f=f.filter((e,r)=>!t.includes(r))})}).observe({type:"resource",buffered:!0})}function v(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function y(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function b(e,t){return(0,s.L)(e.name)===t}function E(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType,w(e,t)}function w(e,t){const r=(0,s.L)(t.name),{weighedAssetUrls:n}=p(e);n.has(r)||(n.add(r),e.totalWeight=(e.totalWeight||0)+(t.transferSize||0),"blocking"===t.renderBlockingStatus?e.renderBlocking=!0:"non-blocking"===t.renderBlockingStatus&&!0!==e.renderBlocking&&(e.renderBlocking=!1))}function R(e,t,r,n,i){if(w(e,t),"scripts"!==i&&"all"!==i)return;if("all"===i||r.isScript){const r=Math.floor(t.startTime),n=Math.floor(t.responseEnd);e.fetchStart=e.fetchStart>0?Math.min(e.fetchStart,r):r,e.fetchEnd=e.fetchEnd>0?Math.max(e.fetchEnd,n):n}if(r.isScript){const r=g((0,s.L)(t.name));if(r){const t=()=>{const{start:t,end:n}=r.script;p(e).recordManifestScriptWindow(t,n)};t(),!r.dom.end&&r.dom.value&&["load","error"].forEach(e=>r.dom.value.addEventListener(e,t,{once:!0}))}n.resolved||(e.asset=t.name,e.type=t.initiatorType,n.resolved=!0)}}function T(e,t){const r=t?.manifest;if(!r||!r.assets.length)return;const s={resolved:!1},a=new Set(r.assets);(n.gm.performance?.getEntriesByType("resource")||[]).forEach(r=>{const n=[...a].find(e=>e.test(r.name));n&&(R(e,r,n,s,t.timingMethod),a.delete(n))}),a.size&&function(e,t,r,s){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:n=>{const i=[...t].find(e=>e.test(n.name));return i&&(R(e,n,i,r,s),t.delete(i)),0===t.size}})}(e,a,s,t.timingMethod)}function A(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown",totalWeight:0,renderBlocking:void 0},a=y();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=v(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=g(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>b(e,c));if(l)E(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&f.push({addedAt:(0,i.t)(),test:r=>!!b(r,t)&&(E(e,r),!0)})}(r,c)}const h=r.correlation,m=!!t&&!!h?.claimedBy.has(t);h&&t&&h.claimedBy.add(t);const y=()=>{const e=h?.script.start;if(!m||!e)return!1;return r.registeredAt-e>1e4};let w=0,R=0;p(r).recordManifestScriptWindow=(e,t)=>{e&&(w=w>0?Math.min(w,e):e),t&&(R=R>0?Math.max(R,t):t)},Object.defineProperty(r,"scriptStart",d(()=>{const e=y()?r.registeredAt:h?.script.start??r.fetchEnd;return w>0?Math.min(e,w):e})),Object.defineProperty(r,"scriptEnd",d(()=>{const e=y()?r.registeredAt:h?.script.end??r.registeredAt;return R>0?Math.max(e,R):e}))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>m,B5:()=>g,K6:()=>u,M$:()=>
6o,Ms:()=>d,NG:()=>c,Ux:()=>h,YA:()=>p,yx:()=>l});var n=r(5718),i=r(7560),s=r(9119),a=r(9232);function o(e){return e?.type===a.f.MFE}function c(e,t){if(!y(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function d(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function u(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=(0,s.L)(e),a=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!1}):!!t.metadata.timings?.asset&&(0,s.L)(t.metadata.timings.asset)===n});return f(a).map(e=>e.metadata.target)}function l(e,t){if(!y(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>{const r=t.metadata.target?.manifest;return r?(0,i.j)(r,e,{scriptsOnly:!0}):!!t.metadata.timings?.asset?.endsWith(e)});return f(n).map(e=>e.metadata.target)}function f(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}function h(e,t){return v(t)?o(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function p(e,t){return g(e,t)?{"child.id":e.id,"child.type":e.type,...h(void 0,t)}:{}}function g(e,t){return o(e)&&!!v(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function m(e){if(!e?.runtime)return[];if(!y(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...l(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function v(e){return 2===e?.harvestEndpointVersion}function y(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach(function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})}),t}catch(e){u([e],r)}for(var n in e)o.call(e,n)&&(t[n]=e[n])}
6(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0}
6;r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",238:"nr-spa-iframe-message-handler",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.322.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.322.0.PROD:";r.l=(n,i,s,a)=>
6{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={478:"sha512-SARROoir04gFygxlr/+mTI+PyMeFL+epi1vnUA2G5mTQ7s3G44ItQBJKbOaIMdIE5OBzuaKhb4k5JYta0NICxg==",249:"sha512-6DKQo5WP7YlpzX6l9UfYkgGLGK2oITdoaYTcZtgl5Foa22NY63lED/0z1hBBLeD7qZCz/YdlY19/r8drlol1tg==",212:"sha512-CYxuvSpDx6ErqWJwAvpoHn54eY37YdMcFao/axOumlw3BsSL7yioOeB2LWViY/Njs818sQG10dSglUhYCMfLPw==",238:"sha512-mvbMILWa3ohYst+u6TLfNrmtY2swUIB3rbJFN/uzt3W62KhgvUVwB81UEZ1R0/it5bfrQ5EVz864pi/CAmucNQ=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.322.0.PROD"]=self["webpackChunk:NRBA-1.322.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inl
6ine_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var S=r(9908),x=r(9752);function O(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(x.Pl)&&(0,S.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var _=r(1863),k=r(4261),N=r(1738);var L=r(1687),M=r(4234),P=r(5289),I=r(5270),j=r(7767),C=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends M.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,C.J)(()=>{(0,L.Ak)(e,this.featureName),t()}))}):(0,L.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>
6{if((0,j.V)(e.init))try{const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,S.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(238).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(478).then(r.bind(r,6589)),r.e(478).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,L.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,P.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,I.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}O(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var U=r(6630);class K extends W{static featureName=U.T;constructor(e){var t;super(e,U.T),this.setupInspectionEvents(),t=e,(0,N.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,S.p)("api-"+k.Fw,[(0,_.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(478).then(r.bind(r,908)):r.e(478).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,P.sB)(t=>{e(t,"DOMContentLoaded")}),(0,P.GG)(t=>{e(t,"load")}),(0,P.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class F extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(K),O(this,e,e.loaderType||"agent"),t=this,(0,N.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,N.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,N.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,S.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,N.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,N.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,N.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,N.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,N.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,S.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,S.p)("docHidden",[(0,_.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,S.p)("winPagehide",[(0,_.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var Z=r(6774),J=r(3878),X=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,X.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,_.t)()){"string"==typeof e&&(e=new Error(e)),(0,S.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,_.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,_.t)()){(0,S.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,_.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>
6null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,S.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,_.t)()){(0,S.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,_.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,_.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,_.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(7560),Ee=r(9119);const we=["entry","scripts","all"],Re=["name","id","type"],Te=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Ae={experimental:(0,C.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,C.J)(()=>(0,l.R)(55)),invalidTarget:(0,C.J)(e=>(0,l.R)(48,e)),deregistered:(0,C.J)(()=>(0,l.R)(68)),invalidTimingMethod:(0,C.J)(e=>(0,l.R)(80,e)),duplicateName:(0,C.J)(e=>(0,l.R)(81,e)),duplicateId:(0,C.J)(e=>(0,l.R)(82,e))};function Se(e){(0,N.Y)(k.eY,function(t){return xe(e,t)},e)}function xe(e,r){Ae.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA},r.manifest=(0,be.N)(r.manifest),void 0===r.timingMethod||we.includes(r.timingMethod)||(Ae.invali
6dTimingMethod(r.timingMethod),r.timingMethod=void 0);const n=(0,le.Qr)(r);r.manifest&&(0,le.xo)(n,r);const i=ve(r,n),s=(0,Ee.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Re.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Ae.disabled),u(r.id)&&u(r.name)||d(()=>Ae.invalidTarget(r)),c.forEach(e=>{try{const{name:t,id:n}=e.metadata.target;t===r.name&&n!==r.id&&Ae.duplicateName(r),n===r.id&&t!==r.name&&Ae.duplicateId(r)}catch(e){}});const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Ae.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,_.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,Ee.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,t
6imeToRegister:n.registeredAt,totalWeight:n.totalWeight,...void 0!==n.renderBlocking&&{renderBlocking:n.renderBlocking},...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==xe)return;const s=f.metadata.events.latestTimestamp??(0,_.t)();f.metadata.events.latestTimestamp=void 0;const a=Te.get(r)||"unknown";(0,S.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class Oe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,N.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,N.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,N.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Se(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,S.p)("ierr",[ee(t),(0,_.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,S.p)("err",[te(t),(0,_.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,S.p)("err",[re(t),(0,_.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,J.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var _e=r(8990);let ke=1;function Ne(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,_e.I)(e,"nr@id",function(){return ke++})}function Le(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,X.A)(e).length}catch(e){return}}}var Me=r(8139),Pe=r(3434),Ie=r(5732);const je={},Ce=["open","send","setRequestHeader"];function De(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Me.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ie.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,J.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Ce,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Be="fetch-",He=Be+"body-",We=["arrayBuffer","blob","json","text","formData"],Ue=g.gm.Request,Ke=g.gm.Response,Fe="prototype";const Ve={};function ze(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(Ue&&Ke&&g.gm.fetch))return r;if(Ve[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ie.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}
6return Ve[r.debugId]=1,We.forEach(e=>{n(Ue[Fe],e,He),n(Ke[Fe],e,He)}),n(g.gm,"fetch",Be),r.on(Be+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Be+"done",[null,n],s)}else r.emit(Be+"done",[e],s)}),r}var Ge=r(7485);class qe{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,X.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ge.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ye=r(7295);function Ze(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function $e(e,t){var r=(0,Ge.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var Je=["load","error","abort","timeout"],Xe=Je.length,Qe=(0,i.dV)().o.REQ,et=(0,i.dV)().o.XHR;const tt="X-NewRelic-App-Data",rt="internal-error";class nt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new qe(e),this.handler=(e,t,r,n)=>(0,S.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};$e(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}ze(this.ee,e),De(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){O(t,e)},(0,J.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,J.jT)(!1))}function o(e){this.params={method:e[0]},$e(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=Le(i);a&&(n.txSize=a)}this.startTime=(0,_.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"
6!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(rt,[e])}catch(e){}}};for(var o=0;o<Xe;o++)t.addEventListener(Je[o],this.listener,(0,J.jT)(!1))}function f(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function h(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Ne(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,_.t)()}function v(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof et&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof et&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,_.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,_.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,Ge.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,_.t)(),this.dt=t;let[r,n={}]=e;$e(this,Ze(r));const i=(""+(r&&r instanceof Qe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=Le(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,_.t)(),this.params||(this.params={}),(0,Ye.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>x(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Le(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(rt,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<Xe;t++)e.removeEventListener(Je[t],this.listener,!1);if(t.aborted)return;if((0,Ye.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):O(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=Le(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(rt,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>x(i,this,e))}function x(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function O(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Le(e.response):"text"===r||""===r||void 0===r?Le(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(tt)>=0){var s=n.getResponseHeader(tt);s&&((0,S.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}const it={},st=["pushState","replaceState"];function at(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||it[r.debugId]++||(it[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,st,"-")),r}var ot=r(3738);function ct(e){(0,N.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,S.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,S.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:dt,bD:ut,d3:lt,Kp:ft,TZ:ht,Lc:pt,uP:gt,Rz:mt}=ot;class vt extends W{static featureName=ht;constructor(e){var n;super(e,ht),n=e,(0,N.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,S.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),ct(e);
6if(!(0,j.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;at(i,e),this.eventsEE=(0,Me.u)(i,e),this.eventsEE.on(gt,function(e,t){this.bstStart=(0,_.t)()}),this.eventsEE.on(pt,function(e,r){(0,S.p)("bst",[e[0],r,this.bstStart,(0,_.t)()],void 0,t.K7.sessionTrace,i)}),i.on(mt+lt,function(e){this.time=(0,_.t)(),this.startPath=location.pathname+location.hash}),i.on(mt+ft,function(e){(0,S.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,S.p)(dt,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ut,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:s})}}var yt=r(733),bt=r(6344);class Et extends W{static featureName=bt.TZ;#i;recorder;constructor(e){var n;let i;super(e,bt.TZ),n=e,(0,N.Y)(k.CH,function(){(0,S.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,N.Y)(k.Tb,function(){(0,S.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,yt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,I.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(bt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,S.p)(bt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,I.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,bt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(bt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var wt=r(3962);class Rt extends W{static featureName=wt.TZ;constructor(e){if(super(e,wt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,N.Y)(k.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const i=n.prototype={createTracer:function(n,i){var s={},a=this,o="function"==typeof i;return(0,S.p)(q.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((o?"":"no-")+"fn-start",[(0,_.t)(),a,o],s),o)try{return i.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],s),t}finally{r.emit("fn-end",[(0,_.t)()],s)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{N.Y.apply(this,[r,function(){return(0,S.p)(k.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,i])}),(0,N.Y)(k.PA,function(){(0,S.p)(k.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,i.dV)().o.MO)return;const n=at(this.ee,e);try{this.removeOnAbort=new AbortController}catch(e){}wt.tC.forEach(e=>{(0,J.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)}
6);const s=()=>(0,S.p)("newURL",[(0,_.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",s),n.on("replaceState-end",s),(0,J.sp)(wt.OV,e=>{c(e),(0,S.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let a=!1;const o=new((0,i.dV)().o.MO)((e,t)=>{a||(a=!0,requestAnimationFrame(()=>{(0,S.p)("newDom",[(0,_.t)()],void 0,this.featureName,this.ee),a=!1}))}),c=(0,C.s)(e=>{"loading"!==document.readyState&&((0,S.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:o})}}var Tt=r(981);const At={},St=new Set;function xt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Ot{constructor(e,t){this.timestamp=(0,_.t)(),this.currentUrl=(0,Ee.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,Ee.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class _t extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,N.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,N.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),ct(e),Se(e),function(e){(0,N.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(At[r.debugId]++)return r;At[r.debugId]=1,(0,V.G)(()=>{const e=(0,_.t)();St.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});
6class n extends WebSocket{static name=Tt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Ot(e[0],e[1]),this.targets=(0,Ie.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,_.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),St.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=xt(e.data);this.nrData.messageOrigin??=(0,Ee.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,_.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,St.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=xt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,S.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s){if("function"==typeof g.gm.ReportingObserver){const l=new g.gm.ReportingObserver(e=>{e.forEach(e=>{(0,S.p)("spv",[kt(e),(0,_.t)()],void 0,t.K7.genericEvents,this.ee)}),l.disconnect()},{types:["csp-violation"],buffered:!0});l.observe()}g.gm.addEventListener("securitypolicyviolation",e=>{(0,S.p)("spv",[kt(e),e.timeStamp],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal))}if(g.RI){if(ze(this.ee,e),De(this.ee,e),d=at(this.ee,e),e.init.user_actions.enabled){function f(t){const r=(0,Ge.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function h(){d.emit("navChange")}o.Zp.forEach(e=>(0,J.sp)(e,e=>(0,S.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEac
6h(e=>{const t=(0,C.s)(e=>{(0,S.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,J.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,S.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{f(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,J.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!f(Ze(e[0]))&&(0,S.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",h),d.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,J.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",h,(0,J.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,S.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}function kt(e){const t=e.body??e;return{blockedUrl:t.blockedURL??e.blockedURI,documentUrl:t.documentURL??e.documentURI,effectiveDirective:t.effectiveDirective,originalPolicy:t.originalPolicy,sourceFile:t.sourceFile,statusCode:t.statusCode,lineNumber:t.lineNumber,columnNumber:t.columnNumber,disposition:"reporting"===t.disposition?"report":t.disposition,sample:t.sample,referrer:t.referrer}}var Nt=r(2646);const Lt=new Map;function Mt(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new Nt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return Lt.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>Lt.get(d),void 0,!0),a}var Pt=r(1910);class It extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,N.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,N.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{Mt(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Se(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Pt.i)(g.gm.console[t]),Mt(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new F({features:[nt,K,G,vt,Et,Y,Oe,_t,It,Rt],loaderType:"spa"})})()})();</script>
vendor: 1 bytes, line 6
6
7<script>
8  window.dataLayer = window.dataLayer || [];
9  var _push = window.dataLayer.push;
10  window.dataLayer.push = function() {
11    console.log('### window.dataLayer.push')
12    if (arguments[0] && arguments[0].event === 'userPrefUpdate') {
13      console.trace('userPrefUpdate');
14    }
15    return _push.apply(window.dataLayer, arguments);
16  };
17</script>
17
18<title>The 15 Best City Trails in Seattle | Seattle Met</title>
19<link rel="canonical" href="https://www.seattlemet.com/travel-and-outdoors/best-city-trails">
20
21<meta name="description" property="description" content="The greatest urban escape routes in the Seattle area, threading downtown, the waterfront, far-flung neighborhoods, and the abundant nature beyond.">
22<meta name="robots" property="robots" content="follow,index">
23<meta name="og:description" property="og:description" content="The greatest urban escape routes in the Seattle area, threading downtown, the waterfront, far-flung neighborhoods, and the abundant nature beyond.">
24<meta name="og:image" property="og:image" content="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1200/7U4A0033-Edit-web_pqq9gz.jpg">
25<meta name="og:site_name" property="og:site_name" content="Seattle Met">
26<meta name="og:title" property="og:title" content="The 15 Best City Trails in Seattle">
27<meta name="og:type" property="og:type" content="article">
28<meta name="og:url" property="og:url" content="https://www.seattlemet.com/travel-and-outdoors/best-city-trails">
29<meta name="og:updated_time" property="og:updated_time" content="2022-07-04 21:35:23 -0700">
30<meta name="twitter:card" property="twitter:card" content="summary_large_image">
31<meta name="twitter:description" property="twitter:description" content="The greatest urban escape routes in the Seattle area, threading downtown, the waterfront, far-flung neighborhoods, and the abundant nature beyond.">
32<meta name="twitter:image" property="twitter:image" content="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1200/7U4A0033-Edit-web_pqq9gz.jpg">
33<meta name="twitter:title" property="twitter:title" content="The 15 Best City Trails in Seattle">
34<meta name="gpt:vertical" property="gpt:vertical" content="v_travel">
35<meta name="gpt:channel" property="gpt:channel" content="travel-and-outdoors,outdoor-activities">
36
37
38<meta name="gpt:networkCode" property="gpt:networkCode" content="1020224">
39<meta name="gpt:property" property="gpt:property" content="SeattleMet">
40<meta name="gpt:tags" property="gpt:tags" content="city-trails,biking,hiking">
41<meta name="gpt:slug" property="gpt:slug" content="best-city-trails">
42<meta name="gpt:uuid" property="gpt:uuid" content="aeb94ecf-60b4-4a46-a2e8-5a97b9b4f1c6">
43<meta name="disqus:shortname" property="disqus:shortname" content="seattlemetmag">
44<meta name="disqus:identifier" property="disqus:identifier" content="Article-124954">
45<meta name="cloud_name" property="cloud_name" content="sagacity">
46<meta name="cloud_key" property="cloud_key" content="918441776183416">
47<meta name="vimeo_access_token" property="vimeo_access_token" content="3adbfd296aaf76a1fc16aadb34b8e5dd">
48<meta name="bounds" property="bounds" content="[47.047669, -122.651367, 48.151428, -121.876831]">
49<meta name="viewport" property="viewport" content="height=device-height,width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">
50<meta name="format-detection" property="format-detection" content="telephone=no,date=no,address=no,email=no,url=no">
51<meta name="SKYPE_TOOLBAR" property="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE">
52<meta name="mssmarttagspreventparsing" property="mssmarttagspreventparsing" content="true">
53<meta http-equiv="imagetoolbar" content="no">
54<meta name="csrf-param" content="authenticity_token" />
55<meta name="csrf-token" content="Ry5XGE3SiNBGWxp-TdQaDT9_n1a3PLfWgWOUTIt9gNl90yX6vQv17oQShI2g7XZITt6lPHicSqNKCeQVxzTsFA" />
56
57
58<link rel="stylesheet" media="all" href="https://use.typekit.net/bzp0bzu.css" />
59<link rel="stylesheet" media="screen" href="/assets/application-5f8361fa507e3311f91f89da5ff8e089be234b5231209e5a9b6269478ce717a1.css" />
60<link rel="shortcut icon" type="image/x-icon" href="/assets/seattle_met/favicon-70a6eb0790bdc5d5869d716d9adb1787946360ffb614f0f846c65ffdeb1b30cf.ico" />
61<link rel="apple-touch-icon" type="image/png" href="/assets/seattle_met/apple-touch-icon-778c1ac42231a3db005d3a80f30383dc957948bfe864f2ceda9625317ca47968.png" />
62<script src="https://app.termly.io/resource-blocker/934c9a50-9426-4775-a4c0-971186411c31"></script>
vendor: 1 bytes, line 62
62
63<script async src='https://securepubads.g.doubleclick.net/tag/js/gpt.js'></script>
vendor: 1 bytes, line 63
63
64<script>
65  var gptTargeting = {
66    'vertical':             'v_travel',
67    'channel':              'travel-and-outdoors,outdoor-activities',
68    'tags':                 'city-trails,biking,hiking',
69    'uuid':                 'aeb94ecf-60b4-4a46-a2e8-5a97b9b4f1c6',
70    'microsites':           '',
71  };
72  
73  window.dataLayer = window.dataLayer || [];
74  window.dataLayer.push({
75    'channels':             'travel-and-outdoors,outdoor-activities',
76    'primary_channel':      'Outdoor Activities',
77    'primary_channel_root': 'Travel & Outdoors',
78    'microsites':           '',
79    'issue':                '',
80    'authors':              'Allison Williams',
81    'sponsored':            'false',
82    'evergreen':            'true',
83    'ecommerce':            'false',
84    'uuid':                 'aeb94ecf-60b4-4a46-a2e8-5a97b9b4f1c6',
85    'publish_at':           '2020-08-10 09:00:00 -0700',
86    'updated_at':           '2022-07-04 21:35:23 -0700',
87    'tags':                 'city-trails,biking,hiking'
88  });
89</script>
vendor: 1 bytes, line 89
89
90<script>
vendor: 332 bytes, lines 90-95
90
91  (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
92  new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
93  j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
94  '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
95  })(window,document,'script','dataLayer','
95GTM-WMKJLRX
vendor: 4 bytes, line 95
95');
96</script>
96
97
98<script src="/assets/application-72cb4b942790c3626f98bbacbf6a8ab0b2f139da6c8186b4481ccc633f1a9d52.js"></script>
vendor: 1 bytes, line 98
98
99<script src="/packs/js/222-99305e48cab522de.js" defer="defer"></script>
vendor: 1 bytes, line 99
99
100<script src="/packs/js/584-c709c5dd19107e25.js" defer="defer"></script>
vendor: 1 bytes, line 100
100
101<script src="/packs/js/707-0f3193cf06a34d53.js" defer="defer"></script>
vendor: 1 bytes, line 101
101
102<script src="/packs/js/application-92c9532aaa986954.js" defer="defer"></script>
102
103
104<style> 
105
106span.hood { 
107
108  margin: 1.4em 0 0; 
109
110  font-family: Colfaxweb; 
111
112  padding: 0.3em .4em; 
113
114  font-size: .875em; 
115
116  text-transform: uppercase; 
117
118  letter-spacing: 1px; 
119
120  background: #009966; 
121
122  color: white; 
123
124} 
125
126.c-body h6 { 
127
128     font-weight: 400 !important; 
129
130     margin-top: 2.5em; 
131
132} 
133
134  
135
136.c-body h2 { 
137
138    margin-top: 2rem; 
139
140    font-size: 1.5rem; 
141
142} 
143
144  
145
146.intro { 
147
148font-size: 1.15em; 
149
150    line-height: 1.6em; 
151
152} 
153
154</style>
155<style>
156p.intro {
157    font-size: 1.325em;
158    line-height: 1.7em;
159}
160
161span.credit {
162    text-align: center;
163    font-size: .75em;
164    font-family: colfaxweb;
165    padding: 1em;
166    color: #a0959d;
167}
168
169.c-body .c-pull-quote {
170    font-family: "colfaxweb";
171    font-size: 1.4em;
172    line-height: 1.6;
173    text-align: center !important;
174    font-weight: 200 !important;
175}
176
177span.intro-drop-cap {
178    font-size: 5em;
179    float: left;
180    margin-top: .28em;
181    margin-bottom: .28em;
182    padding-right: .05em;
183    color: #151013;
184}
185
186</style>
187
188<script type='application/ld+json'>
189  {
190    "@context": "https://schema.org",
191    "@type": "Article",
192    "mainEntityOfPage": {
193      "@type": "WebPage",
194      "@id": "https://www.seattlemet.com/travel-and-outdoors/best-city-trails"
195    },
196    "headline": "The 15 Best City Trails in Seattle",
197    "image": "https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1200/7U4A0033-Edit-web_pqq9gz.jpg",
198    "datePublished": "2020-08-10 09:00:00 -0700",
199    "dateModified": "2022-07-04 21:35:23 -0700",
200    "publisher": {
201      "@type": "Organization",
202      "name": "Seattle Met"
203    },
204    "description": "The greatest urban escape routes in the Seattle area, threading downtown, the waterfront, far-flung neighborhoods, and the abundant nature beyond."
205  }
206</script>
206
207
208
209</head>
210<body class='preload'>
211<noscript>
212<iframe height='0' src='//www.googletagmanager.com/ns.html?id=GTM-WMKJLRX' style='display: none; visiblity: hidden;' width='0'></iframe>
213</noscript>
214<div class='site'>
215<header class='site-header'>
216
217<div class='global-navbar navbar'>
218<a class='screen-reader-only' href='#main'>Skip to main content</a>
219<nav class='global-menu' data-action='modal:show-&gt;scroll#lock modal:hide-&gt;scroll#unlock' data-controller='modal'>
220<button aria-controls='site-menu-wrapper' aria-expanded='false' aria-haspopup='true' aria-label='open menu' class='navbar__action' data-action='modal#show' type='button'>
221<svg aria-hidden='true' class='icon icon-menu'>
222<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#menu'></use>
223</svg>
224
225</button>
226<div class='slideover' data-modal-target='element' id='site-menu-wrapper' role='menu'>
227<div class='global-menu__header'>
228<button aria-label='close menu' class='navbar__action' data-action='modal#hide' type='button'>
229<svg aria-hidden='true' class='icon icon-close'>
230<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#close'></use>
231</svg>
232
233</button>
234</div>
235<div class='global-menu__body' data-click-source-position='offscreen' data-click-source='navigation'>
236<section class='global-menu--primary'>
237<ul data-controller='toggle-group'>
238<li class='menu has-children' data-controller='toggle'>
239<div class='menu__label'>
240Eat &amp; Drink
241<button aria-controls='menu-3' aria-expanded='false' aria-label='toggle menu Eat &amp; Drink' class='menu__toggle' data-action='toggle#toggle'>
242<svg aria-hidden='true' class='icon icon-plus'>
243<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
244</svg>
245
246</button>
247</div>
248<ul class='menu__items' data-toggle-target='toggleable'>
249<li class='menu__item'>
250<a href="/eat-and-drink/dining-guides">Dining Guides</a>
251</li>
252<li class='menu__item'>
253<a href="/eat-and-drink/food-news-and-events">Food News</a>
254</li>
255<li class='menu__item'>
256<a href="/eat-and-drink/groceries-and-markets">Groceries &amp; Markets</a>
257</li>
258<li class='menu__item'>
259<a href="/eat-and-drink/wine-beer-cocktails-bars">Wine, Beer, &amp; Cocktails</a>
260</li>
261<li class='menu__item'>
262<a href="/eat-and-drink">View All</a>
263</li>
264</ul>
265</li>
266<li class='menu has-children' data-controller='toggle'>
267<div class='menu__label'>
268Arts &amp; Culture
269<button aria-controls='menu-4' aria-expanded='false' aria-label='toggle menu Arts &amp; Culture' class='menu__toggle' data-action='toggle#toggle'>
270<svg aria-hidden='true' class='icon icon-plus'>
271<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
272</svg>
273
274</button>
275</div>
276<ul class='menu__items' data-toggle-target='toggleable'>
277<li class='menu__item'>
278<a href="/arts-and-culture/things-to-do-in-seattle-events">Things to Do</a>
279</li>
280<li class='menu__item'>
281<a href="/arts-and-culture/books-and-talks">Books &amp; Talks</a>
282</li>
283<li class='menu__item'>
284<a href="/arts-and-culture/music">Music</a>
285</li>
286<li class='menu__item'>
287<a href="/arts-and-culture/performing-arts">Performing Arts</a>
288</li>
289<li class='menu__item'>
290<a href="/arts-and-culture/visual-art">Visual Art</a>
291</li>
292<li class='menu__item'>
293<a href="/arts-and-culture">View All</a>
294</li>
295</ul>
296</li>
297<li class='menu has-children' data-controller='toggle'>
298<div class='menu__label'>
299News &amp; City Life
300<button aria-controls='menu-7' aria-expanded='false' aria-label='toggle menu News &amp; City Life' class='menu__toggle' data-action='toggle#toggle'>
301<svg aria-hidden='true' class='icon icon-plus'>
302<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
303</svg>
304
305</button>
306</div>
307<ul class='menu__items' data-toggle-target='toggleable'>
308<li class='menu__item'>
309<a href="/news-and-city-life/politics">Politics</a>
310</li>
311<li class='menu__item'>
312<a href="/news-and-city-life/technology">Tech</a>
313</li>
314<li class='menu__item'>
315<a href="/arts-and-culture/sports">Sports</a>
316</li>
317<li class='menu__item'>
318<a href="/news-and-city-life/seattle-profiles-features">Features</a>
319</li>
320<li class='menu__item'>
321<a href="/news-and-city-life">View All</a>
322</li>
323</ul>
324</li>
325<li class='menu has-children' data-controller='toggle'>
326<div class='menu__label'>
327Style &amp; Shopping
328<button aria-controls='menu-5' aria-expanded='false' aria-label='toggle menu Style &amp; Shopping' class='menu__toggle' data-action='toggle#toggle'>
329<svg aria-hidden='true' class='icon icon-plus'>
330<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
331</svg>
332
333</button>
334</div>
335<ul class='menu__items' data-toggle-target='toggleable'>
336<li class='menu__item'>
337<a href="/style-and-shopping/body-and-beauty">Beauty</a>
338</li>
339<li class='menu__item'>
340<a href="/style-and-shopping/fashion-features">Fashion</a>
341</li>
342<li class='menu__item'>
343<a href="/gift-guides">Gift Guides</a>
344</li>
345<li class='menu__item'>
346<a href="/style-and-shopping">View All</a>
347</li>
348</ul>
349</li>
350<li class='menu has-children' data-controller='toggle'>
351<div class='menu__label'>
352Travel &amp; Outdoors
353<button aria-controls='menu-6' aria-expanded='false' aria-label='toggle menu Travel &amp; Outdoors' class='menu__toggle' data-action='toggle#toggle'>
354<svg aria-hidden='true' class='icon icon-plus'>
355<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
356</svg>
357
358</button>
359</div>
360<ul class='menu__items' data-toggle-target='toggleable'>
361<li class='menu__item'>
362<a href="https://www.seattlemet.com/travel-and-outdoors/best-travel-guides-destinations-seattle-pacific-northwest-washington">Best of the PNW Guides</a>
363</li>
364<li class='menu__item'>
365<a href="/travel-and-outdoors/outdoor-activities">Outdoor Activities</a>
366</li>
367<li class='menu__item'>
368<a href="/travel-and-outdoors/day-road-trips">Road Trips</a>
369</li>
370<li class='menu__item'>
371<a href="/travel-and-outdoors">View All</a>
372</li>
373</ul>
374</li>
375<li class='menu has-children' data-controller='toggle'>
376<div class='menu__label'>
377Home &amp; Real Estate
378<button aria-controls='menu-10' aria-expanded='false' aria-label='toggle menu Home &amp; Real Estate' class='menu__toggle' data-action='toggle#toggle'>
379<svg aria-hidden='true' class='icon icon-plus'>
380<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
381</svg>
382
383</button>
384</div>
385<ul class='menu__items' data-toggle-target='toggleable'>
386<li class='menu__item'>
387<a href="/home-and-real-estate/architecture-and-design">Architecture &amp; Design</a>
388</li>
389<li class='menu__item'>
390<a href="/home-and-real-estate/real-estate">Real Estate</a>
391</li>
392<li class='menu__item'>
393<a href="/home-and-real-estate/top-neighborhoods">Neighborhood Guides</a>
394</li>
395<li class='menu__item'>
396<a href="/home-and-real-estate/">View All</a>
397</li>
398</ul>
399</li>
400<li class='menu has-children' data-controller='toggle'>
401<div class='menu__label'>
402Health &amp; Wellness
403<button aria-controls='menu-11' aria-expanded='false' aria-label='toggle menu Health &amp; Wellness' class='menu__toggle' data-action='toggle#toggle'>
404<svg aria-hidden='true' class='icon icon-plus'>
405<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
406</svg>
407
408</button>
409</div>
410<ul class='menu__items' data-toggle-target='toggleable'>
411<li class='menu__item'>
412<a href="/doctors">Top Doctors</a>
413</li>
414<li class='menu__item'>
415<a href="/dentists">Top Dentists</a>
416</li>
417<li class='menu__item'>
418<a href="/coronavirus">Covid-19 in Seattle</a>
419</li>
420<li class='menu__item'>
421<a href="/health-and-wellness">View All</a>
422</li>
423</ul>
424</li>
425<li class='menu'>
426<div class='menu__label'><a href="/subscribe">Subscribe</a></div>
427</li>
428
429</ul>
430</section>
431<section class='global-menu--secondary'>
432<ul data-controller='toggle-group'>
433<li class='menu has-children' data-controller='toggle'>
434<div class='menu__label'>
435Best of the City
436<button aria-controls='menu-14' aria-expanded='false' aria-label='toggle menu Best of the City' class='menu__toggle' data-action='toggle#toggle'>
437<svg aria-hidden='true' class='icon icon-plus'>
438<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
439</svg>
440
441</button>
442</div>
443<ul class='menu__items' data-toggle-target='toggleable'>
444<li class='menu__item'>
445<a href="/newcomer-s-guide">Newcomer&#39;s Guide</a>
446</li>
447<li class='menu__item'>
448<a href="/home-and-real-estate/seattle-real-estate-best-neighborhoods-top-suburbs">Neighborhoods</a>
449</li>
450<li class='menu__item'>
451<a href="/articles/2019/3/26/city-trails">City Trails</a>
452</li>
453<li class='menu__item'>
454<a href="/eat-and-drink/seattle-s-100-best-restaurants-right-now">100 Best Restaurants</a>
455</li>
456<li class='menu__item'>
457<a href="/features/best-bars">Bars</a>
458</li>
459<li class='menu__item'>
460<a href="/eat-and-drink/2019/12/31-restaurants-reimagining-seattle-brunch">Brunch</a>
461</li>
462<li class='menu__item'>
463<a href="/eat-and-drink/seattle-s-best-lunch-spots">Lunch Spots</a>
464</li>
465<li class='menu__item'>
466<a href="/eat-and-drink/seattle-s-best-pizza-from-thick-crust-to-thin">Pizza</a>
467</li>
468<li class='menu__item'>
469<a href="/eat-and-drink/the-best-sushi-in-seattle-japanese-restaurants-bellevue-edmonds">Sushi</a>
470</li>
471<li class='menu__item'>
472<a href="/eat-and-drink/the-best-seafood-in-seattle">Seafood</a>
473</li>
474<li class='menu__item'>
475<a href="/eat-and-drink/2020/08/these-seattle-breweries-are-still-open-during-covid-19">Beer</a>
476</li>
477<li class='menu__item'>
478<a href="/doctors">Doctors</a>
479</li>
480<li class='menu__item'>
481<a href="/dentists">Dentists</a>
482</li>
483</ul>
484</li>
485<li class='menu has-children' data-controller='toggle'>
486<div class='menu__label'>
487The Magazine
488<button aria-controls='menu-18' aria-expanded='false' aria-label='toggle menu The Magazine' class='menu__toggle' data-action='toggle#toggle'>
489<svg aria-hidden='true' class='icon icon-plus'>
490<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
491</svg>
492
493</button>
494</div>
495<ul class='menu__items' data-toggle-target='toggleable'>
496<li class='menu__item'>
497<a href="/subscribe">Subscribe</a>
498</li>
499<li class='menu__item'>
500<a href="/issues/current">Current Issue</a>
501</li>
502<li class='menu__item'>
503<a href="/issues">Past Issues</a>
504</li>
505<li class='menu__item'>
506<a href="https://www.seattlemet.com/sponsored?is_sponsored=true">Sponsored Content</a>
507</li>
508<li class='menu__item'>
509<a href="/pages/about">About Us</a>
510</li>
511<li class='menu__item'>
512<a href="/pages/contact">Contact Us</a>
513</li>
514<li class='menu__item'>
515<a href="https://about.seattlemet.com">Advertise/Media Kit</a>
516</li>
517</ul>
518</li>
519<li class='menu has-children' data-controller='toggle'>
520<div class='menu__label'>
521Gift Guides
522<button aria-controls='menu-29' aria-expanded='false' aria-label='toggle menu Gift Guides' class='menu__toggle' data-action='toggle#toggle'>
523<svg aria-hidden='true' class='icon icon-plus'>
524<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#plus'></use>
525</svg>
526
527</button>
528</div>
529<ul class='menu__items' data-toggle-target='toggleable'>
530<li class='menu__item'>
531<a href="/gift-guides">View all</a>
532</li>
533<li class='menu__item'>
534<a href="/gift-guides/outdoor-camping-hiking-gifts">Gifts for People Who Love the Outdoors</a>
535</li>
536<li class='menu__item'>
537<a href="/gift-guides/best-local-seattle-made-gifts-shops">Your Guide to Shopping Local</a>
538</li>
539<li class='menu__item'>
540<a href="/gift-guides/style-fashion-clothing-shoes-purses-gifts">Gifts for Style Icons</a>
541</li>
542<li class='menu__item'>
543<a href="/gift-guides/food-drinks-snacks-wine-gifts">Gifts for People Who Love Food &amp; Drinks</a>
544</li>
545<li class='menu__item'>
546<a href="/gift-guides/best-gifts-kids-teens-sister-brother-baby-toddler">Best Gifts for Kids</a>
547</li>
548<li class='menu__item'>
549<a href="/gift-guides/seattle-sports-team-jerseys-gear-merch-gifts">Gifts for Seattle Sports Fans</a>
550</li>
551<li class='menu__item'>
552<a href="/style-and-shopping/best-fathers-day-gift-ideas">Gifts for Dads</a>
553</li>
554</ul>
555</li>
556
557</ul>
558</section>
559<section class='global-menu--social'>
560<ul class='social-media-menu'>
561<li>
562<a href="https://facebook.com/seattlemet"><span class='visually-hidden'>Facebook</span>
563<svg aria-hidden='true' class='icon icon-facebook'>
564<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#facebook'></use>
565</svg>
566
567</a></li>
568<li>
569<a href="https://twitter.com/seattlemet"><span class='visually-hidden'>Twitter</span>
570<svg aria-hidden='true' class='icon icon-twitter'>
571<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#twitter'></use>
572</svg>
573
574</a></li>
575<li>
576<a href="https://instagram.com/seattlemet"><span class='visually-hidden'>Instagram</span>
577<svg aria-hidden='true' class='icon icon-instagram'>
578<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#instagram'></use>
579</svg>
580
581</a></li>
582<li>
583<a href="https://pinterest.com/seattlemet"><span class='visually-hidden'>Pinterest</span>
584<svg aria-hidden='true' class='icon icon-pinterest'>
585<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#pinterest'></use>
586</svg>
587
588</a></li>
589<li>
590<a href="https://www.linkedin.com/company/seattle-met"><span class='visually-hidden'>LinkedIn</span>
591<svg aria-hidden='true' class='icon icon-linkedin'>
592<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#linkedin'></use>
593</svg>
594
595</a></li>
596</ul>
597
598</section>
599<section class='global-menu--footer'>
600<ul><li class='menu has-children'>
601<div class='menu__label'>Channels</div>
602<ul class='menu__items'>
603<li class='menu__item'>
604<a href="/eat-and-drink">Eat &amp; Drink</a>
605</li>
606<li class='menu__item'>
607<a href="/arts-and-entertainment">Arts &amp; Entertainment</a>
608</li>
609<li class='menu__item'>
610<a href="/news-and-city-life">News &amp; City Life</a>
611</li>
612<li class='menu__item'>
613<a href="/style-and-shopping">Style &amp; Shopping</a>
614</li>
615<li class='menu__item'>
616<a href="/travel-and-outdoors">Travel &amp; Outdoors</a>
617</li>
618<li class='menu__item'>
619<a href="/best-of-the-city">Best of the City</a>
620</li>
621<li class='menu__item'>
622<a href="/home-and-real-estate/">Home &amp; Real Estate</a>
623</li>
624</ul>
625</li>
626<li class='menu has-children'>
627<div class='menu__label'>About Us</div>
628<ul class='menu__items'>
629<li class='menu__item'>
630<a href="/pages/about/">Masthead</a>
631</li>
632<li class='menu__item'>
633<a href="/pages/advertise">Advertise</a>
634</li>
635<li class='menu__item'>
636<a href="/pages/jobs-at-seattlemet">Jobs</a>
637</li>
638<li class='menu__item'>
639<a href="/pages/internships-at-seattlemet/">Internships</a>
640</li>
641<li class='menu__item'>
642<a href="/pages/story-submissions-ideas">Submit an Idea</a>
643</li>
644<li class='menu__item'>
645<a href="/pages/privacy">Privacy Policy</a>
646</li>
647<li class='menu__item'>
648<a href="/pages/terms/">Terms of Use</a>
649</li>
650<li class='menu__item'>
651<a href="/sitemap">Site Map</a>
652</li>
653<li class='menu__item'>
654<a href="/pages/contact">Contact Us</a>
655</li>
656</ul>
657</li>
658<li class='menu has-children'>
659<div class='menu__label'>Subscriptions</div>
660<ul class='menu__items'>
661<li class='menu__item'>
662<a href="/subscribe">Subscribe</a>
663</li>
664<li class='menu__item'>
665<a href="/renew-subscription">Renew Subscription</a>
666</li>
667<li class='menu__item'>
668<a href="/pages/subscriber-faq">Change Address</a>
669</li>
670<li class='menu__item'>
671<a href="/pages/subscriber-faq/">Subscriber FAQ</a>
672</li>
673<li class='menu__item'>
674<a href="/purchase-back-issues">Purchase Back Issues</a>
675</li>
676<li class='menu__item'>
677<a href="/newsletters">Newsletters</a>
678</li>
679</ul>
680</li>
681<li class='menu has-children'>
682<div class='menu__label'>Pacific Media Group</div>
683<ul class='menu__items'>
684<li class='menu__item'>
685<a href="https://pdxmonthly.com">Portland Monthly</a>
686</li>
687<li class='menu__item'>
688<a href="https://www.houstoniamag.com">Houstonia</a>
689</li>
690<li class='menu__item'>
691<a href="https://www.aspensojo.com">Aspen Sojourner</a>
692</li>
693<li class='menu__item'>
694<a href="https://www.parkcitymag.com">Park City Magazine</a>
695</li>
696<li class='menu__item'>
697<a href="https://www.vailmag.com">Vail-Beaver Creek Magazine</a>
698</li>
699</ul>
700</li>
701</ul>
702</section>
703<section class='global-menu--address'>
704<p>
705<strong>Seattle Met</strong>
706<br>
707329 NE Couch Street, Suite 200<br>Portland, OR 97232
708</p>
709</section>
710<section class='global-menu--boilerplate'>
711<span>&copy; 2026 Pacific Media Group</span>
712</section>
713</div>
714</div>
715<div class='scrim'></div>
716</nav>
717<h1 class='global-logo'>
718<a href="/"><span class='screen-reader-only'>Seattle Met</span>
719<!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="497px" height="80px" viewBox="0 0 497 80" enable-background="new 0 0 497 80" xml:space="preserve">
720<path id="primary" fill-rule="evenodd" clip-rule="evenodd" d="M302.6,63.7c-4.6,4.4-10.6,6.4-15.4,6.4c-7,0-10.1-3.3-10.1-8.1  c0-4.8,3-8.5,13.1-8.9h0.1v-6.4c-10-0.3-12.4-3.5-12.4-7.1c0-3.6,2.2-5.6,5.9-5.6c4,0,7.4,1.2,10.8,3.4l4.1-5.9  c-4.2-3.2-10.4-5.5-18.9-5.5c-11.7,0-20.3,5.2-20.3,14.4c0,4.2,3,8,7.3,9.8c-5.1,1.8-9.9,5.9-9.9,13.2c0,1.5,0.3,3,0.8,4.4  c-1.1,1.3-2.7,2.2-4.8,2.2c-2.8,0-4-1.5-4-4.8V33.1c7.9-0.5,14-6.3,14-15.5C263,6.5,256.4,0,244,0c-7.9,0-14.8,4.2-14.8,15.3v12.4  h-9.5V13h-19.9v14.6h-9.5V13h-19.8v14.6h-10v5.5h10v31.6c0,0.9,0.1,1.8,0.2,2.6c-1.3,1.8-3.1,3.1-6,3.1c-3.5,0-4.8-2-4.8-5.1V41.8  c0-8.9-11.1-15.1-25.1-15.1c-13,0-26,9.4-26,27c0,4.4,0.7,8.2,1.8,11.4c-4.4,3.9-9.4,5.1-14,5.1c-7,0-10.2-3.3-10.2-8.1  c0-4.8,3-8.5,13.1-8.9h0.1v-6.4c-10-0.3-12.4-3.5-12.4-7.1c0-3.6,2.2-5.6,5.9-5.6c3.9,0,7.3,1.2,10.8,3.4l4.1-5.9  C103.7,28.4,97.5,26,89,26c-11.7,0-20.3,5.2-20.3,14.4c0,4.2,3,8,7.3,9.8c-4.9,1.7-9.6,5.7-9.9,12.5c-1.5-0.5-3-1-4.6-1.5  c0.4-1.6,0.6-3.2,0.6-5c0-9.6-7.7-15.2-17.1-21C33.3,28,28.1,24.1,28.1,20.2c0-2.8,2.8-5,7-5c4-0.1,10,1.9,16.7,7.2l6.8-10  c-5.3-5-14.8-9.4-24.4-9.4C16.3,2.9,7.7,12,7.7,23.4c0,9.3,7.7,16.5,17,22.2c5.5,3.3,10.6,6.4,13.5,9.3c-6.9-1.5-13.5-2.3-19.6-2.3  C6.7,52.5,0,56.4,0,64.1c0,7.4,5.8,15,26,15c16.2,0,27.9-4.5,33.1-12.4c2.8,0.8,5.6,1.7,8.6,2.7c3.2,5.6,11,9.2,21.4,9.2  c11.7,0,18.7-3.9,24.2-8.3c3.9,5.6,9.8,8.3,16.1,8.3c6.1,0,10.2-2.2,13.2-5.5c2.5,3.4,6.8,5.5,12.8,5.5c8.3,0,13.4-2.2,17.1-6  c2.6,4.1,7.5,6,12.8,6c7.2,0,12.3-2.1,16.2-6.5c2.6,4.4,7.5,6.5,13.1,6.5c7.2,0,12.3-2.1,16.2-6.5c2.6,4.4,7.5,6.5,13.1,6.5  c7.2,0,12.4-2.1,16.3-6.6c3.9,4.1,10.7,6.6,19.4,6.6c13.6,0,21.2-5.2,26.6-10.3C306.4,68.3,302.8,63.7,302.6,63.7L302.6,63.7z   M25.2,67.3c-6.2,0-9.4-1.2-9.4-3.7c0-2,2.8-3.4,8.9-3.3c4.6,0,9.8,0.6,15.5,1.7C38.2,65.5,32.1,67.3,25.2,67.3L25.2,67.3z   M135.5,70.1c-3.5,0-6.9-3.3-6.9-17.4c0-14.3,2.7-19.2,6.8-19.2c3.1,0,4.6,1.8,4.6,4.2v27.1c0,1.1,0.1,2.1,0.3,3.1  C139.2,69.3,137.9,70.1,135.5,70.1L135.5,70.1z M249,14c0-2.4,0.7-3.4,2.7-3.4c2.6,0,4.9,1.9,4.9,7.7c0,6.4-3.6,9.4-7.6,9.4V14z   M194.3,70.1c-2.8,0-3.9-1.5-3.9-4.8V33.2h9.5v31.6c0,0.7,0.1,1.3,0.1,1.9C198.8,68.4,197,70.1,194.3,70.1L194.3,70.1z M223.6,70.1  c-2.8,0-4-1.5-4-4.8V33.2h9.5v31.6c0,0.7,0,1.3,0.1,1.9C228.1,68.4,226.3,70.1,223.6,70.1L223.6,70.1z M496.5,33.2v-5.5h-22V13  h-19.9v14.6h-8.7v5.5h8.7v24.3l-0.1-0.1c-6.6,9.7-14.4,12.7-22.6,12.7c-7,0-10.1-3.3-10.1-8.1c0-4.8,3-8.5,13.1-8.9h0.1v-6.4  c-10-0.3-12.4-3.5-12.4-7.1c0-3.6,2.2-5.6,5.9-5.6c4,0,7.4,1.2,10.8,3.4l4.1-5.9c-4.2-3.2-10.4-5.5-18.9-5.5  c-11.7,0-20.3,5.2-20.3,14.4c0,4.2,3,8,7.3,9.8c-5.1,1.8-9.9,5.9-9.9,13.2c0,1.5,0.3,3,0.8,4.3c-1.1,1.4-2.5,2.3-4.5,2.3  c-2.8,0-4.2-1.5-4.2-4.3V23.9c0-14-7.7-19.4-17.3-19.4c-7.1,0-12.4,3-15.7,7.5c-2.9-4.1-7.8-7.5-15.3-7.5c-5.8,0-11,2.2-14.4,6.9  c-2.4-4.3-7.6-6.9-14.7-6.9c-5.3,0-10.4,2.6-14.3,5.8l3.2,4.3c1.3-1,2.9-1.9,4-1.9c2.5,0,3.5,1.7,3.5,4.4V77h19.8V24  c0-4.1,1.9-6,5.5-6c3.4,0,5.2,1.9,5.2,5.9V77h19.8V23.9c0-4,1.9-5.9,5.4-5.9c3.5,0,5.3,1.9,5.3,5.9v40.9c0,9.4,6.5,13.9,15,13.9  c7.6,0,12.6-2.3,16.4-6.4c3.9,4,10.7,6.4,19.3,6.4c13.8,0,21.9-3.5,30.1-12.4c0.2,7,5.3,12.2,16.1,12.2c7,0,13.1-2.9,15.9-7.7  l-2.6-3.4c-1.5,1.7-3.4,2.8-5.6,2.8c-2.8,0-4.1-1.4-4.1-4.3V33.2H496.5z"></path>
721</svg>
722
723</a></h1>
724<form action='/search' class='global-search' data-action='modal:show-&gt;scroll#lock modal:hide-&gt;scroll#unlock' data-controller='modal' method='GET'>
725<button aria-controls='site-search' aria-expanded='false' aria-haspopup='true' aria-label='open search' class='navbar__action' data-action='modal#show' type='button'>
726<svg aria-hidden='true' class='icon icon-search'>
727<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#search'></use>
728</svg>
729
730</button>
731<div class='modal' data-modal-target='element' id='site-search'>
732<div class='navbar'>
733<button aria-label='close menu' class='navbar__action' data-action='modal#hide' type='button'>
734<svg aria-hidden='true' class='icon icon-close'>
735<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#close'></use>
736</svg>
737
738</button>
739</div>
740<div class='container'>
741<div class='global-search__fields'>
742<input name='query' placeholder='Search...' type='search'>
743<button aria-label='submit search' title='Submit search' type='submit'>
744<svg aria-hidden='true' class='icon icon-search'>
745<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#search'></use>
746</svg>
747
748</button>
749</div>
750</div>
751</div>
752</form>
753</div>
754<div class='global-quicklinks' data-click-source-position='primary' data-click-source='navigation'>
755<ul><li><a href="/eat-and-drink">Eat &amp; Drink</a></li>
756<li><a href="/arts-and-culture">Arts &amp; Culture</a></li>
757<li><a href="/news-and-city-life">News &amp; City Life</a></li>
758<li><a href="/style-and-shopping">Style &amp; Shopping</a></li>
759<li><a href="/travel-and-outdoors">Travel &amp; Outdoors</a></li>
760<li><a href="/home-and-real-estate/">Home &amp; Real Estate</a></li>
761<li><a href="/health-and-wellness">Health &amp; Wellness</a></li>
762<li><a href="/subscribe">Subscribe</a></li>
763</ul>
764</div>
765
766
767</header>
768<main class='site-main'>
769<nav aria-label="Breadcrumb" class="breadcrumbs" data-controller="sticky"><ol><li><a href="/"><img src="/assets/seattle_met/icon-bea26b6e3836c1424f57beafa90d9e27b4670ceacb0540a15867853d287112c3.png" /></a></li><li><a href="https://www.seattlemet.com/travel-and-outdoors">Travel & Outdoors</a></li><li><a href="https://www.seattlemet.com/travel-and-outdoors/outdoor-activities">Outdoor Activities</a></li><li><a aria-current="page" href="https://www.seattlemet.com/travel-and-outdoors/best-city-trails">The 15 Best City Trails in Seattle</a></li></ol></nav>
770
771<article class='story layout--feature-article'>
772<div class='cover-image'>
773<div class='thumbnail aspect_ratio_rectangle' data-controller='image'>
774<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/7U4A0033-Edit-web_pqq9gz.jpg" class="cld-responsive" />
775<noscript>
776<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/7U4A0033-Edit-web_pqq9gz.jpg" />
777</noscript>
778</div>
779
780</div>
781<header class='story-header'>
782<div class='v2-kicker'>Feature</div>
783<h1 class='v2-headline'>The 15 Best City Trails in Seattle</h1>
784<div class='v2-subhed'>The greatest urban escape routes in the Seattle area, threading downtown, the waterfront, far-flung neighborhoods, and the abundant nature beyond.</div>
785<p class='inline-list page-header__meta'>
786<span class='inline-list__item'>
787By
788<a href="/producers/allison-williams">Allison Williams</a>
789</span>
790
791<span class='inline-list__item page-header__meta__date'>
792August 10, 2020
793</span>
794</p>
795</header>
796
797
798<section class='story-main ck-prose-container' ng-controller='ContentController'>
799<div class='c-body' data-click-source='content'>
800<p style="text-align: center;"><span class="credit"><em>Burke-Gilman trail. Photo by Mac Holt.</em></span></p>
801<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="128461" data-entity-method="embed" data-image-align="full" data-image-caption='&lt;p class="p1"&gt;&lt;span class="s1"&gt;Who wouldn&amp;rsquo;t want to work here? Lake Union&amp;rsquo;s trail is named for a carver who lived on the lakeshore.&lt;/span&gt;&lt;/p&gt;' data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3333,"width":5000,"height":3333}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0341-Edit_final_gthbdi.jpg" alt=""> <figcaption>
802<div class="c-media__caption">
803<p class="p1"><span class="s1">Who wouldn’t want to work here? Lake Union’s trail is named for a carver who lived on the lakeshore.</span></p>
804</div>
805<div class="c-media__attributions">
806<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
807</div>
808</figcaption></figure>
809<h6><span class="hood"><strong>State of the Union</strong></span></h6>
810<h3 class="p1">Cheshiahud Lake Union Loop</h3>
811<p class="p3"><strong>Access Point:</strong> Gas Works Park <em><em>• </em></em><strong>Approximate Length:</strong> 6 miles</p><div class="ad-section ad-section--inline ad-section--inline--rich-media" data-controller="display-ad" data-display-ad-dimensions-desktop-value="[[3, 1]]" data-display-ad-dimensions-mobile-value="[[3, 1]]" data-display-ad-dimensions-tablet-value="[[3, 1]]"></div>
812
813<p class="p1">When Seattle’s Native American population had been nearly all swept out of town, a man named Cheshiahud remained in his small cabin on Portage Bay.<span class="Apple-converted-s
813pace">  </span>The mostly paved path that rounds Lake Union is named for the holdout, a full circle around the city’s central body of water, one molded by the people who settled around it. The route is a hit list of some of the city’s best attractions—MOHAI, two draw bridges, Gas Works, Fremont’s many statues. Riding around Lake Union is the best way to appreciate how its three-lobed structure was shaped by the Ship Canal, a waterway that was dug through the area while Cheshiahud carved canoes on the shoreline.</p>
814<h6><span class="hood"><strong>Water Ways</strong></span></h6>
815<h3 class="p1">Green River Trail</h3>
816<p class="p2"><strong>Access Point: </strong>Northwest of W Marginal Pl S and S 102nd St in Tukwila <em><em>• </em></em><strong>Approximate Length: </strong>19 miles<strong> </strong></p>
817<p class="p2">For nearly 20 miles of paved pathway, bikers and walkers get to see Seattle’s gritty heart next to raw, unfussy nature. Riding south from Seattle toward the trail’s end in Kent, the recovering Duwamish quickly becomes the suburban Green River, lined with a thick ribbon of vegetation that reflects the season—wide with bloom in the summer, but with its own stark beauty in winter. Signs of humans are everywhere, but it never takes long to see, say, osprey in the trees or rabbits along the grass.</p><div class="v2-item ad--native is-spon" data-controller="native-ad"></div>
818<div class="auto-content"></div>
819
820<p class="p4">Already one of the region’s longest contiguous trails, the Green River route could grow in both directions in coming years thanks to a proposal that would inch it a little north into South Park, then unfurl it about 10 miles southeast to Flaming Geyser State Park. The flat, easy pedal darts back and forth across the waterway, popping into greenbelts and neighborhoods, numerous city parks and under interstates before always returning to a river that has been Seattle’s backbone since the city was born.</p>
821<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="132545" data-entity-method="embed" data-image-align="full" data-image-caption="&lt;p&gt;Burke-Gilman trail&lt;/p&gt;" data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3334,"width":5000,"height":3334}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3334,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0424-Edit-web_gyqz41.jpg" alt=""> <figcaption>
822<div class="c-media__caption">
823<p>Burke-Gilman trail</p>
824</div>
825<div class="c-media__attributions">
826<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
827</div>
828</figcaption></figure>
829<h6><span class="hood"><strong>The Main Drag</strong></span></h6>
830<h3 class="p1"><span class="s1">Burke-Gilman Trail</span></h3>
831<p class="p2"><strong>Access Point:</strong> Golden Gardens <em><em>•</em></em> <strong>Approximate Length:</strong> 27 miles</p>
832<p class="p2">Seattle’s classic trail—about nine feet wide and dimpled with bumps raised by tree roots—has no shortage of stopping points on its multi-mile trip, which starts at the sandy expanse of Golden Gardens. Without leaving the paved route, there are mile-wide views of the Sound that give way to a leafy canopy that protects the Burke-Gilman from nearby houses. In other places the trail parallels Bothell Way for an energizing, if loud, urban cycle.</p><div class="v2-item ad--native is-spon" data-controller="native-ad"></div>
833<div class="auto-content"></div>
834
835<p class="p3">Stop along the Ship Canal (try Gas Works Park), cruise through the University of Washington campus (explore the Burke Museum of Natural History and Culture), and trace the western shore of Lake Washington (top-notch fantasy house hunting).</p>
836<p class="p3">Commuters use it on weekdays, yet it belongs just as much to pleasure cruisers along the Ship Canal or wine lovers pedaling toward Woodinville. Since it moves east–west, the iconic trail, which sits atop an old railroad line, is a tour of the city in a single ride, accessible and enjoyable to both seasoned and newbie cyclists.</p>
837<p class="p3">Want to give a Ballard resident a headache? Bring up the long debacle around rerouting Seattle’s most popular trail. The Burke-Gilman’s so-called missing link, a dedicated bike and pedestrian path along Shilshole Avenue, would connect the two sections of a route that has traced an old railroad line since 1978. Currently, Central Ballard stands between trail sections short (the part that rolls past Ballard Locks) and long (the part that goes all the way to Bothell). Plans for the mile-and-a-half link have been long discussed, surviving environmental impact studies and a design committee that included local business leaders. Disagreements flared; at one point council member Mike O’Brien got into a scuffle with a shipyard owner. Some parts of the link have been constructed on Northwest Market Street, but the project remains tied up in courts. Seattle loves its signature trail, missing piece and all; maybe someday we’ll get to love the whole thing.</p><div class="ad-section ad-section--inline" data-controller="display-ad" data-display-ad-dimensions-desktop-value="[[3, 1], [16, 9], [970, 250], [970, 90], [728, 90]]" data-display-ad-dimensions-mobile-value="[[3, 1], [16, 9], [320, 50], [320, 100], [300, 250]]" data-display-ad-dimensions-tablet-value="[[3, 1], [16, 9], [728, 90], [728, 250], [700, 400]]"></div>
838
839<h6><span class="hood"><strong>Industrial Revolution</strong></span></h6>
840<h3 class="p1">Mill Town Trail</h3>
841<p class="p3"><strong>Access Point:</strong> Riverside Park <em><em>• </em></em><strong>Approximate Length:</strong> 6 miles</p>
842<p class="p3">Everett has always felt like a Northeast city, more Pittsburgh than Pacific N
842orthwest. Maybe because it was founded by eastern industrialists, including quintessential East Coast tycoon John D. Rockefeller. What was once a mill town is now a Boeing hub, a naval station, and a working port.</p>
843<p class="p4">Launched in 2018, the Mill Town Trail is meant to show off that history, though for now it’s mostly just signs along the streets and bike lanes that hug the city. Cyclists and pedestrians peer over the flat metal roofs of Everett’s industrial acres to the white-topped Cascades beyond, then circle toward Puget Sound for views of the Olympics and low-slung Jetty Island that shields the waterfront. Eventually the trail may include interpretive signs, but for now there are just anonymous rail cars and old smelters, the sites of old shingle companies and the giant naval ships docked in rows beyond them. As history shaped Everett, one thing has always remained the same: This is a town that means business.</p><div class="v2-item ad--native is-spon" data-controller="native-ad"></div>
844<div class="auto-content"></div>
845
846<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="128459" data-entity-method="embed" data-image-align="full" data-image-caption='&lt;p class="p1"&gt;&lt;span class="s1"&gt;The quietest city trail you&amp;rsquo;ve never heard of is in Union Bay Natural Area.&lt;/span&gt;&lt;/p&gt;' data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3893,"width":5000,"height":3893}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3893,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0518-Edit_copy_fxvq3u.jpg" alt=""> <figcaption>
847<div class="c-media__caption">
848<p class="p1"><span class="s1">The quietest city trail you’ve never heard of is in Union Bay Natural Area.</span></p>
849</div>
850<div class="c-media__attributions">
851<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
852</div>
853</figcaption></figure>
854<h6><span class="hood"><strong>Nature Studies</strong></span></h6>
855<h3 class="p1">
856<span class="s1">Union Bay </span>Natural Area</h3>
857<p class="p3"><strong>Access Point:</strong> Mary Gates Memorial Dr <em><em>• </em></em><strong>Approximate Length:</strong> 3 miles of trails<br><br>With the University of Washington and its towering stadium on one side, the Union Bay Natural Area manages to hide in plain sight, yet it holds 74 acres of marshy lakefront habitat on the shores of Lake Washington. Unlike the university’s manicured Washington Park Arboretum, the refuge has a natural feel with drooping branches over its trails and cluster cattails in the wetlands. The Yesler Swamp is prettier than it sounds (other less-than-lyrical names for this area: the Montlake Fill and University Slough). There was once a sawmill here, but now it’s a boardwalk overlooking lily pads, with more wildlife than city life; more than 200 different birds <span style="font-variant-ligatures: common-ligatures;">have been recorded in this tiny urban oasis.</span></p>
858<h6><span class="hood"><strong>The Artery</strong></span></h6>
859<h3 class="p1">Interurban Trail</h3>
860<p class="p3"><strong>Access Point:</strong> N 110th St and Fremont Ave N (North Trail), Fort Dent Park (South Trail) <em><em>• </em></em><strong>Approximate Length:</strong> 24 miles (North Trail), 14 miles (South Trail)</p>
861<p class="p4">You can be excused for thinking the Interurban is everywhere; it kind of is. Built on top of old trolley and train tracks, two Interurban trails form a kind of car-free I-5 that travels up and down King County. The better-known North section is a combination of protected bike lanes and paved trail until it reaches the county line in Shoreline, where it begins more than 18 miles into Everett. On the south side, 14 miles shoot through Kent and Auburn. It’s hard not to miss the commuter trains that once ran these tracks—public transportation 1920s style!—but the long, flat bike routes are a welcome trade-off.</p><div class="ad-section ad-section--inline" data-controller="display-ad" data-display-ad-dimensions-desktop-value="[[3, 1], [16, 9], [970, 250], [970, 90], [728, 90]]" data-display-ad-dimensions-mobile-value="[[3, 1], [16, 9], [320, 50], [320, 100], [300, 250]]" data-display-ad-dimensions-tablet-value="[[3, 1], [16, 9], [728, 90], [728, 250], [700, 400]]"></div>
862
863<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="128464" data-entity-method="embed" data-image-align="full" data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3333,"width":5000,"height":3333}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/LaurenSegal_discovery-7_pquonr.jpg" alt=""> <figcaption>
864<div class="c-media__attributions">
865<p>Image: <a href="/producers/lauren-segal">Lauren Segal</a></p>
866</div>
867</figcaption></figure>
868<h6><span class="hood"><strong>Lovers Lanes</strong></span></h6>
869<h3 class="p1">Discovery Park</h3>
870<p class="p3"><strong>Access Point:</strong> W Government Way in Magnolia <em><em>• </em></em><strong>Approximate Length:</strong> 12 miles of trails</p>
871<p class="p3">When date night looms, the city’s biggest park dishes an entire romantic evening into a short (and free) ramble in what was once known as Fort Lawton. Some of the best views into the Sound are on the North Beach Loop Trail, rebuilt in 2014; harbor seal sightings are common, and killer whale cameos are rare but thrilling. But the most iconic sight is probably the West Point Lighthouse, where the North and South Beach Trails meet.</p>
872<p class="p3">The blackberry brambles on the Loop Trail near the north parking lot offer a snack in late summer, a good spot to pick fruit to bake a pie. A visit inside the park’s Daybreak Star Indian Cultural Center is free, offering a chance to view the building’s blue jay sculpture and whale painting—plus the Wolf Tree Nature Trail outside has several reflecting ponds to appreciate a joint reflection.</p>
872<div class="v2-item ad--native is-spon" data-controller="native-ad"></div>
873<div class="auto-content"></div>
874
875<figure class="c-align--center c-media c-media--image" data-entity-class="image" data-entity-id="128463" data-entity-method="embed" data-image-align="center" data-image-caption="&lt;p&gt;Discovery Park paths marry a hearty workout with killer Puget Sound views.&lt;/p&gt;" data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3333,"width":5000,"height":3333}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0607_Edit-Edit_Version-Edit_i7tcue.jpg" alt=""> <figcaption>
876<div class="c-media__caption">
877<p>Discovery Park paths marry a hearty workout with killer Puget Sound views.</p>
878</div>
879<div class="c-media__attributions">
880<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
881</div>
882</figcaption></figure>
883<h6><span class="hood"><strong>Open Houses</strong></span></h6>
884<h3 class="p1">
885<span class="s1">East Lake </span>Sammamish Trail</h3>
886<p class="p3"><strong>Access Point:</strong> Marymoor Park <em><em>• </em></em><strong>Approximate Length:</strong> 11 miles</p>
887<p class="p3">Don’t cry for Sammamish, the forgotten lake among greater Seattle’s many bodies of water. It’s got the sprawl of Lake Washington with just a fraction of the traffic on its shores. The immaculate trail up the eastern shore passes right by the houses that boast waterfront access, with peeks into the strange styles (Italian Renaissance, really?) and architectural shapes built here. Gawk at guesthouses, long docks, odd cupolas and the modern angles of newly built additions; occasionally the trail itself gets the waterfront real estate, but it’s mostly tucked neatly between houses and the parkway. Sure, the trail is lined with fences to keep trail travelers from private property, but the short wooden rails can’t keep out a curious gaze.</p>
888<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="132547" data-entity-method="embed" data-image-align="full" data-image-caption="&lt;p&gt;Cougar Mountain&lt;/p&gt;" data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3333,"width":5000,"height":3333}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0230-Edit-web_oex1yc.jpg" alt=""> <figcaption>
889<div class="c-media__caption">
890<p>Cougar Mountain</p>
891</div>
892<div class="c-media__attributions">
893<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
894</div>
895</figcaption></figure>
896<h6><span class="hood"><strong>Survival of the Fittest</strong></span></h6>
897<h3>Cougar Mountain</h3>
898<p class="p1"><strong>Access Point:</strong> Red Town Trailhead, Lakemont Blvd, Bellevue <em><em>• </em></em><strong>Approximate Length:</strong> 30 miles of trails<br><br>Though not as wild as the name Cougar Mountain Regional Wildland Park suggests, the Eastside's big hill offers forested trails mere minutes from the interstate. In December, access got even more secure when the county finished deals to protect an additional 154 acres adjacent to the existing park. As part of the county’s Land Conservation Initiative, the move keeps development from encroaching on areas served by the county’s Trailhead Direct bus plus sections of May Creek Valley on the mountain’s southeastern side. Miles of trails weave throughout the 3,000 acres of Cougar, thick forest filled with streams and waterfalls, restored meadows and even old mining equipment. There are few places so green and so close to the city; now the public’s holdings got a little bit bigger.</p><div class="ad-section ad-section--inline" data-controller="display-ad" data-display-ad-dimensions-desktop-value="[[3, 1], [16, 9], [970, 250], [970, 90], [728, 90]]" data-display-ad-dimensions-mobile-value="[[3, 1], [16, 9], [320, 50], [320, 100], [300, 250]]" data-display-ad-dimensions-tablet-value="[[3, 1], [16, 9], [728, 90], [728, 250], [700, 400]]"></div>
899
900<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="132548" data-entity-method="embed" data-image-align="full" data-image-caption="&lt;p&gt;Squak Mountain&lt;/p&gt;" data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3416,"width":5000,"height":3416}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3416,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0244-Edit-web_tql7if.jpg" alt=""> <figcaption>
901<div class="c-media__caption">
902<p>Squak Mountain</p>
903</div>
904<div class="c-media__attributions">
905<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
906</div>
907</figcaption></figure>
908<h6><span class="hood"><strong>Lost in Transition</strong></span></h6>
909<h3 class="p1">Squak Mountain</h3>
910<p class="p3"><strong>Access Point:</strong> Mountain Dr SW in Issaquah <em><em>• </em></em><strong>Approximate Length:</strong> 3.8 miles to Bullitt <span style="font-variant-ligatures: common-ligatures;">Fireplace</span></p>
911<p class="p4">Like a forgotten middle child, Squak sits between the more popular Cougar and Tiger mountains in Issaquah, laced with 19 miles of trails in a state park surrounded by King County lands. Squak is the perfect spot to try the growing sport of trail running, though come prepared for short inclines, rooty trails, and, even on a dry day, sections of mud. The most rewarding route is the two miles to the Bullitt Fireplace.</p>
912<p class="p3">The remains of the Bullitt cabin only date to the 1950s, but the mossy stone chimney feels much older, a ghostly remnant cradled by thick brush near the top of Squak Mountain. Standing at the two-story ruin invites calm into what was a knee-pounding workout; various trails wind downhill through the green embrace of the mountain.</p>
912<div class="v2-item ad--native is-spon" data-controller="native-ad"></div>
913<div class="auto-content"></div>
914
915<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="128467" data-entity-method="embed" data-image-align="full" data-image-caption="&lt;p class=&quot;p1&quot;&gt;An Anna's Hummingbird attends to her Marymoor nest, while a dog finds himself in the tall grass.&lt;/p&gt;" data-image-selection='{"x1":0,"y1":0,"x2":1989,"y2":819,"width":1989,"height":819}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_819,w_1989,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/0419-city-trails-marymoor_fzlgxg.jpg" alt=""> <figcaption>
916<div class="c-media__caption">
917<p class="p1">An Anna's Hummingbird attends to her Marymoor nest, while a dog finds himself in the tall grass.</p>
918</div>
919<div class="c-media__attributions">
920<p>Image: <a href="/producers/anita-delimont-alamy-stock-photo-courtesy-ryan-stone">anita Delimont / Alamy Stock Photo, Courtesy Ryan Stone</a></p>
921</div>
922</figcaption></figure>
923<h6><span class="hood"><strong>Animal Kingdom</strong></span></h6>
924<h3 class="p1">Marymoor Off-Leash Dog Park and Audubon BirdLoop</h3>
925<p class="p1"><strong>Access Point:</strong> Lots D and G, Marymoor Park <em><em>• </em></em><strong>Approximate Length:</strong> 40 open acres in the off-leash dog park and 2.25 miles of birding trail</p>
926<p class="p1">They don’t seem like an obvious pair—wild birds and domesticated dogs. But in Redmond’s Marymoor, they’re next-door neighbors in one of the best natural enclaves in the greater Seattle sprawl. In the middle of the park, the 40 acres for off-leash canines crisscross with mulchy paths that head over tiny spans bridging marshy streams: Old Dog Bridge, Soggy Dog Bridge, Dog-On-It Bridge. With baskets of free balls to fetch at the entrances and no leashes required, it’s a haven for hiking with pets that need to bound and frolic out some excess energy.</p>
927<p class="p2">And then, on either side, more subtle creatures: Small interpretive loops are maintained by the Eastside Audubon Society as birdwatching routes. Grebes and herons settle on the lake; finches hide in mounds on the ground; eagles and osprey land on the trees above. More than 200 species have been spotted throughout the park, but one needn’t know the black-headed grosbeak from a Swainson’s thrush to enjoy a calm ramble through the loop’s thicket, meadow, and riverside trails. Dogs are even welcome in the bird-heavy areas that encircle their 40-acre playground, provided they don a leash and refrain from treating yellow warblers like yellow tennis balls.</p><div class="ad-section ad-section--inline" data-controller="display-ad" data-display-ad-dimensions-desktop-value="[[3, 1], [16, 9], [970, 250], [970, 90], [728, 90]]" data-display-ad-dimensions-mobile-value="[[3, 1], [16, 9], [320, 50], [320, 100], [300, 250]]" data-display-ad-dimensions-tablet-value="[[3, 1], [16, 9], [728, 90], [728, 250], [700, 400]]"></div>
928
929<h6><span class="hood"><strong>View from a Hill</strong></span></h6>
930<h3 class="p1">Chief Sealth Trail</h3>
931<p class="p3"><strong>Access Point:</strong> 15th Ave S and S Angeline St <em><em>• </em></em><strong>Approximate Length:</strong> 4 miles </p>
932<p class="p3">Chief Sealth, the Duwamish and Suquamish leader who greeted our region’s first white settlers, likely wouldn’t know what to make of the route that bears his name—but in under five miles, he’d learn a lot about the city that shares it. As the paved trail winds under power lines from Beacon Hill to Rainier Beach, it opens views to the VA hospital and the Renton Boeing plant, the snow-covered Olympics and placid Lake Washington. Small planes seem to buzz those lines on their way to Boeing Field, and P-Patches with tiny fences and gardening lean-tos look like hobbit villages.</p>
933<p class="p3">Head north to south if you have a choice, since the southern end is next to the 20-acre Kubota Garden, a free and secluded haven of Northwest plants presented in the traditional Japanese manner. The manicured walkways might be novel to Chief Sealth, but he’d probably feel right at home between the tall cedars and spring-fed ponds that muffle the sounds of modern life.</p>
933<div class="v2-item ad--native is-spon" data-controller="native-ad"></div>
934<div class="auto-content"></div>
935
936<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="128468" data-entity-method="embed" data-image-align="full" data-image-caption='&lt;p class="p1"&gt;&lt;span class="s1"&gt;Racing the tide: Alki offers one of the city&amp;rsquo;s many waterfront routes.&lt;/span&gt;&lt;/p&gt;' data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3333,"width":5000,"height":3333}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0964-Edit-Edit_h5uuxp.jpg" alt=""> <figcaption>
937<div class="c-media__caption">
938<p class="p1"><span class="s1">Racing the tide: Alki offers one of the city’s many waterfront routes.</span></p>
939</div>
940<div class="c-media__attributions">
941<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
942</div>
943</figcaption></figure>
944<h6><span class="hood"><strong>Beach Joys</strong></span></h6>
945<h3 class="p4">Alki Trail</h3>
946<p class="p1"><strong>Access Point:</strong> Alki Ave and 64th Pl SW <em><em>• </em></em><strong>Approximate Length:</strong> 2.5 miles</p>
947<p class="p1">Keep your eyes open on West Seattle’s beachfront trail, which curves from the Elliott Bay–adjacent Harbor Avenue to Alki Beach. This is where to find the kind of city skyline views that make it into NFL telecasts and <em>Grey’s Anatomy</em> episodes. Seattle’s history started here; a pillar marks the landing spot of the Denny Party, the first white settlers in the area, plus a plaque that recognizes the Native American people who greeted them</p>
948<p class="p2">From the shoreline trail, spot tips of the pilings that held Luna Park, Seattle’s own Coney Island–style amusement park that lit up West Seattle until 1913. A tiny replica of the Statue of Liberty stands as focal point for both protests and patriotic celebrations. Walking and biking isn’t the only activity along this beachy route; shirtless volleyball (for that one week in late July) and be-fleeced volleyball (the rest of the time) are common, and divers head out in Seacrest Park Cove 2, hoping to spot a giant Pacific octopus. Afterward, everyone can relax at one of the city’s two legal bonfire sites.</p><div class="ad-section ad-section--inline" data-controller="display-ad" data-display-ad-dimensions-desktop-value="[[3, 1], [16, 9], [970, 250], [970, 90], [728, 90]]" data-display-ad-dimensions-mobile-value="[[3, 1], [16, 9], [320, 50], [320, 100], [300, 250]]" data-display-ad-dimensions-tablet-value="[[3, 1], [16, 9], [728, 90], [728, 250], [700, 400]]"></div>
949
950<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="128470" data-entity-method="embed" data-image-align="full" data-image-caption='&lt;p class="p1"&gt;A full day on Alki Trail starts with sunrise over the city skyline and ends with sunset by a beach fire.&lt;/p&gt;' data-image-selection='{"x1":0,"y1":0,"x2":2429,"y2":819,"width":2429,"height":819}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_819,w_2429,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/0419-city-trails-alki-2_rckqca.jpg" alt=""> <figcaption>
951<div class="c-media__caption">
952<p class="p1">A full day on Alki Trail starts with sunrise over the city skyline and ends with sunset by a beach fire.</p>
953</div>
954<div class="c-media__attributions">
955<p>Image: <a href="/producers/shutterstock-by-dene-miles-david-a-barnes-alamy-stock-photo">shutterstock By Dene' Miles, David A. Barnes / Alamy Stock Photo</a></p>
956</div>
957</figcaption></figure>
958<h6><span class="hood"><strong>No Cars Go</strong></span></h6>
959<h3 class="p1">Five Mile Drive</h3>
960<p class="p1"><strong>Access Point:</strong> N Pearl St and Park Ave, Tacoma <em><em>• </em></em><strong>Approximate Length:</strong> 5 miles</p>
961<p class="p1">It sure looks like a road—wide, paved, white line on the edge—as it wraps around Tacoma’s Point Defiance peninsula, but in the morning Five Mile Drive changes personalities. Its outer loop is closed to motor vehicles until 10am (1pm on Saturdays and 
961Sundays), allowing cyclists and joggers free rein from the zoo and its new aquarium to Fort Nisqually and its historic reenactments. And the <span class="s1">Japanese Garden</span>. Oh, and the dog park, marina, rhododendron garden, and beach access. In short, there’s more to do in Point Defiance than can fit in a single morning. Foot-only unpaved trails in the park go as long as 4.5 miles so there’s room to stretch one’s legs any time of day.</p>
962<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="132549" data-entity-method="embed" data-image-align="full" data-image-caption="&lt;p&gt;Elliott Bay Trail&lt;/p&gt;" data-image-selection='{"x1":0,"y1":0,"x2":5000,"y2":3333,"width":5000,"height":3333}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0100-Edit-web_i44dbd.jpg" alt=""> <figcaption>
963<div class="c-media__caption">
964<p>Elliott Bay Trail</p>
965</div>
966<div class="c-media__attributions">
967<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
968</div>
969</figcaption></figure>
970<h6><span class="hood"><strong>Where the Sidewalk Ends</strong></span></h6>
971<h3 class="p1">Elliott Bay Trail</h3>
972<p class="p1"><strong>Access Point:</strong> Olympic Sculpture Park <em><em>• </em></em><strong>Approximate Length:</strong> 5 miles</p><div class="v2-item ad--native is-spon" data-controller="native-ad"></div>
973<div class="auto-content"></div>
974
975<p class="p3">It isn’t long, but our waterfront route is the little trail that could—and won’t quit. Constant construction in Interbay blocks it now, thanks to the Expedia campus that’s currently undergoing renovations along Smith Cove. A detour robs pedestrians and cyclists a bit of the view; those on foot get rerouted over footbridges and those on bikes ride down Alaskan Way. But on the paved path there are vistas to spare across Elliott Bay, up the North Pacific Coal Bunker trestle, and in the gardens of Myrtle Edwards Park. Don't skip the Olympic Sculpture Park art detour.</p>
976<figure class="c-align--full c-media c-media--image" data-entity-class="image" data-entity-id="128473" data-entity-method="embed" data-image-align="full" data-image-caption='&lt;p class="p1"&gt;&lt;span class="s1"&gt;Streissguth Gardens offers verdant bonus steps after long laps on the Howe/Blaine Stairs.&lt;/span&gt;&lt;/p&gt;' data-image-selection='{"x1":0,"y1":0,"x2":3333,"y2":5000,"width":3333,"height":5000}'><img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_5000,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_1080/7U4A0242-Edit_olv5qm.jpg" alt=""> <figcaption>
977<div class="c-media__caption">
978<p class="p1"><span class="s1">Streissguth Gardens offers verdant bonus steps after long laps on the Howe/Blaine Stairs.</span></p>
979</div>
980<div class="c-media__attributions">
981<p>Image: <a href="/producers/mac-holt">Mac Holt</a></p>
982</div>
983</figcaption></figure>
984<h3 class="p3">Stairway to...Well, You Know</h3>
985<p class="p1">Seattle is famous for its outdoor staircases, tucked into almost every neighborhood that has an incline (so, all of them). These are our five favorites.</p>
986<h5 class="p1">Howe/Blaine Stairs</h5>
987<p class="p1">The city's favorite outdoor gym: two parallel staircases on Capitol Hill, one of which is the city's longest, while the other hugs the fragrant Streissguth Gardens.</p><div class="ad-section ad-section--inline" data-controller="display-ad" data-display-ad-dimensions-desktop-value="[[3, 1], [16, 9], [970, 250], [970, 90], [728, 90]]" data-display-ad-dimensions-mobile-value="[[3, 1], [16, 9], [320, 50], [320, 100], [300, 250]]" data-display-ad-dimensions-tablet-value="[[3, 1], [16, 9], [728, 90], [728, 250], [700, 400]]"></div>
988
989<h5 class="p1">Thistle Street Stairs</h5>
990<p class="p1">Descend to Fauntleroy's Lincoln Park through a green tunnel of stairs—the city's second most outdoor steps in a row—with wooden railings.</p>
991<h5 class="p1">Thornton Creek Stairs</h5>
992<p class="p1">Just east of Northgate, steps move down to free-flowing Thornton Creek, lined with interpretive signs about the watershed.</p>
993<h5 class="p1">Wilcox Wall</h5>
994<p class="p1">As austere as the most classic Queen Anne Hill architecture: A retaining wall gets fancy with red brick designs and three flights of stairs.</p>
995<h5 class="p1">Cooper Street Steps</h5>
996<p class="p1">From the top of this modest Rainier Beach staircase—its 218 steps ideal for a workout—Mount Baker appears in the distance; down lower, Lake Washington pops into view.</p></div>
997<div class='c-after'>
998<div class='attributes'>
999<div class='attribute'>
1000<div class='attribute__header'>Filed under</div>
1001<div class='attribute__body'><a href="/tags/city-trails">City Trails</a>, <a href="/tags/biking">Biking</a>, <a href="/tags/hiking">Hiking</a></div>
1002</div>
1003<div class='attribute'>
1004<div class='attribute__header'>Share</div>
1005<div class='attribute__body'><div class='share-buttons'>
1006<button class='share-button' data-controller='share-button' data-sharer='facebook'>
1007<span class='visually-hidden'>Share on Facebook</span>
1008<svg aria-hidden='true' class='icon icon-facebook'>
1009<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#facebook'></use>
1010</svg>
1011
1012</button>
1013<button class='share-button' data-controller='share-button' data-sharer='twitter'>
1014<span class='visually-hidden'>Share on Twitter</span>
1015<svg aria-hidden='true' class='icon icon-twitter'>
1016<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#twitter'></use>
1017</svg>
1018
1019</button>
1020<button class='share-button' data-controller='share-button' data-sharer='linkedin'>
1021<span class='visually-hidden'>Share on LinkedIn</span>
1022<svg aria-hidden='true' class='icon icon-linkedin'>
1023<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#linkedin'></use>
1024</svg>
1025
1026</button>
1027<button class='share-button' data-controller='share-button' data-sharer='pinterest'>
1028<span class='visually-hidden'>Share on Pinterest</span>
1029<svg aria-hidden='true' class='icon icon-pinterest'>
1030<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#pinterest'></use>
1031</svg>
1032
1033</button>
1034<button class='share-button' data-controller='share-button' data-sharer='email'>
1035<span class='visually-hidden'>Share via Email</span>
1036<svg aria-hidden='true' class='icon icon-mail'>
1037<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#mail'></use>
1038</svg>
1039
1040</button>
1041<button class='share-button' data-controller='share-button' data-sharer='reddit'>
1042<span class='visually-hidden'>Share on Reddit</span>
1043<svg aria-hidden='true' class='icon icon-reddit'>
1044<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#reddit'></use>
1045</svg>
1046
1047</button>
1048</div>
1049</div>
1050</div>
1051<div class='attribute attribute--stacked'>
1052<div class='attribute__header show-comments'>Show Comments</div>
1053<div id='disqus_thread'></div>
1054</div>
1055</div>
1056
1057
1058</div>
1059</section>
1060<div class='end-of-article'>
1061<div class='container' style='margin-top: 1.5rem'>
1062<div id='layout-section--1'>
1063<div class='widget'>
1064<div class='widget__header'>
1065<h1 class='widget__title'>Next in The Best PNW Travel and Outdoors Guides</h1>
1066</div>
1067<div class='widget__body'>
1068<div class='item-carousel' data-controller='carousel'>
1069<div class='item-carousel__stage' data-carousel-target='stage'>
1070<div class='item'>
1071<a href="/travel-and-outdoors/rock-climbing-outdoor-crag-sport-exit-index-vantage-seattle"><div class='item__thumb'>
1072<div class='thumbnail aspect_ratio_square' data-controller='image'>
1073<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/220409_tmg_vantage-climbing_05-web0_rmosgg.jpg" class="cld-responsive" />
1074<noscript>
1075<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/220409_tmg_vantage-climbing_05-web0_rmosgg.jpg" />
1076</noscript>
1077</div>
1078
1079</div>
1080</a><div class='item__content'>
1081<p class='item__kicker'>On Belay</p>
1082<h1 class='item__title'><a href="/travel-and-outdoors/rock-climbing-outdoor-crag-sport-exit-index-vantage-seattle">Outdoor Rock Climbing Near Seattle</a></h1>
1083</div>
1084</div>
1085
1086
1087
1088<div class='item'>
1089<a href="/travel-and-outdoors/tidepooling-beachcombing-near-seattle-best-beaches-for-tide
1089-pools"><div class='item__thumb'>
1090<div class='thumbnail aspect_ratio_square' data-controller='image'>
1091<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3204,w_3205,x_1250,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/2015-07-14RyanHawk232AlkiBeach-retouch-BlueHat-WEB.20210319220257517_syarwg.jpg" class="cld-responsive" />
1092<noscript>
1093<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3204,w_3205,x_1250,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/2015-07-14RyanHawk232AlkiBeach-retouch-BlueHat-WEB.20210319220257517_syarwg.jpg" />
1094</noscript>
1095</div>
1096
1097</div>
1098</a><div class='item__content'>
1099<p class='item__kicker'>Salty Salish</p>
1100<h1 class='item__title'><a href="/travel-and-outdoors/tidepooling-beachcombing-near-seattle-best-beaches-for-tide-pools">Guide to Tide Pooling and Beach Combing around Seattle</a></h1>
1101</div>
1102</div>
1103
1104
1105
1106<div class='item'>
1107<a href="/travel-and-outdoors/pacific-northwest-state-park-cabin-rentals"><div class='item__thumb'>
1108<div class='thumbnail aspect_ratio_square' data-controller='image'>
1109<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3281,w_3279,x_713,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Battle-Ground-washington-state-park-cabin_CL-Shebley-shutterstock_p87emz.jpg" class="cld-responsive" />
1110<noscript>
1111<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3281,w_3279,x_713,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Battle-Ground-washington-state-park-cabin_CL-Shebley-shutterstock_p87emz.jpg" />
1112</noscript>
1113</div>
1114
1115</div>
1116</a><div class='item__content'>
1117<p class='item__kicker'>Public Lands FTW</p>
1118<h1 class='item__title'><a href="/travel-and-outdoors/pacific-northwest-state-park-cabin-rentals">The Northwest's Best State Park Cabins</a></h1>
1119</div>
1120</div>
1121
1122
1123
1124<div class='item'>
1125<a href="/travel-and-outdoors/best-campgrounds-in-washington"><div class='item__thumb'>
1126<div class='thumbnail aspect_ratio_square' data-controller='image'>
1127<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1361,w_1360,x_248,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/SolDucCampground_BrendanTLynchCC_ely4gx.jpg" class="cld-responsive" />
1128<noscript>
1129<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1361,w_1360,x_248,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/SolDucCampground_BrendanTLynchCC_ely4gx.jpg" />
1130</noscript>
1131</div>
1132
1133</div>
1134</a><div class='item__content'>
1135<p class='item__kicker'>In Tents</p>
1136<h1 class='item__title'><a href="/travel-and-outdoors/best-campgrounds-in-washington">30 Best Washington Campgrounds</a></h1>
1137</div>
1138</div>
1139
1140
1141
1142<div class='item'>
1143<a href="/travel-and-outdoors/2020/05/mount-st-helens-this-is-40"><div class='item__thumb'>
1144<div class='thumbnail aspect_ratio_square' data-controller='image'>
1145<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2229,w_2231,x_9,y_121/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/microsite_overlay_evd6km.jpg" class="cld-responsive" />
1146<noscript>
1147<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2229,w_2231,x_9,y_121/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/microsite_overlay_evd6km.jpg" />
1148</noscript>
1149</div>
1150
1151</div>
1152</a><div class='item__content'>
1153<p class='item__kicker'>BOOM TOWN</p>
1154<h1 class='item__title'><a href="/travel-and-outdoors/2020/05/mount-st-helens-this-is-40">Guide to Mount St. Helens</a></h1>
1155</div>
1156</div>
1157
1158
1159
1160<div class='item'>
1161<a href="/travel-and-outdoors/2022/04/how-to-go-camping-campsites-near-seattle-washington"><div class='item__thumb'>
1162<div class='thumbnail aspect_ratio_square' data-controller='image'>
1163<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3200,w_3200,x_928,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/JBailie-north_cascades-063016-3003_ft3jpn.jpg" class="cld-responsive" />
1164<noscript>
1165<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3200,w_3200,x_928,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/JBailie-north_cascades-063016-3003_ft3jpn.jpg" />
1166</noscript>
1167</div>
1168
1169</div>
1170</a><div class='item__content'>
1171<p class='item__kicker'>Outdoorsy</p>
1172<h1 class='item__title'><a href="/travel-and-outdoors/2022/04/how-to-go-camping-campsites-near-seattle-washington">How to Plan Your First Camping Trip in Washington</a></h1>
1173</div>
1174</div>
1175
1176
1177
1178<div class='item'>
1179<a href="/travel-and-outdoors/2022/05/how-to-go-backpacking-washington-state-near-seattle"><div class='item__thumb'>
1180<div class='thumbnail aspect_ratio_square' data-controller='image'>
1181<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3200,w_3200,x_776,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Stock-4-25-22-NolanCalisch-SeattleMet-web_pehozb.jpg" class="cld-responsive" />
1182<noscript>
1183<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3200,w_3200,x_776,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Stock-4-25-22-NolanCalisch-SeattleMet-web_pehozb.jpg" />
1184</noscript>
1185</div>
1186
1187</div>
1188</a><div class='item__content'>
1189<p class='item__kicker'>Outdoorsy</p>
1190<h1 class='item__title'><a href="/travel-and-outdoors/2022/05/how-to-go-backpacking-washington-state-near-seattle">How to Plan Your First Backpacking Trip in Washington</a></h1>
1191</div>
1192</div>
1193
1194
1195
1196<div class='item'>
1197<a href="/travel-and-outdoors/2022/04/how-to-rent-camping-outdoor-gear-tents-sleeping-bags-in-seattle"><div class='item__thumb'>
1198<div class='thumbnail aspect_ratio_square' data-controller='image'>
1199<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2715,w_2712,x_831,y_120/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/GearhousePic_vcomww.jpg" class="cld-responsive" />
1200<noscript>
1201<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2715,w_2712,x_831,y_120/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/GearhousePic_vcomww.jpg" />
1202</noscript>
1203</div>
1204
1205</div>
1206</a><div class='item__content'>
1207<p class='item__kicker'>sharesies</p>
1208<h1 class='item__title'><a href="/travel-and-outdoors/2022/04/how-to-rent-camping-outdoor-gear-tents-sleeping-bags-in-seattle">How to Rent Camping Gear in Seattle</a></h1>
1209</div>
1210</div>
1211
1212
1213
1214<div class='item'>
1215<a href="/travel-and-outdoors/2022/02/washington-campground-reservation-permit-state-park"><div class='item__thumb'>
1216<div class='thumbnail aspect_ratio_square' data-controller='image'>
1217<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2333,w_2333,x_47,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/camping_us2v82.jpg" class="cld-responsive" />
1218<noscript>
1219<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2333,w_2333,x_47,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/camping_us2v82.jpg" />
1220</noscript>
1221</div>
1222
1223</div>
1224</a><div class='item__content'>
1225<p class='item__kicker'>Book It</p>
1226<h1 class='item__title'><a href="/travel-and-outdoors/2022/02/washington-campground-reservation-permit-state-park">How to Reserve a Campsite or Backpacking Trip in Washington</a></h1>
1227</div>
1228</div>
1229
1230
1231
1232<div class='item'>
1233<a href="/travel-and-outdoors/accessible-paved-flat-trail-hikes-near-seattle-outdoors"><div class='item__thumb'>
1234<div class='thumbnail aspect_ratio_square' data-controller='image'>
1235<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3213,w_3211,x_1589,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/2CBMTW5-web_wskm7i.jpg" class="cld-responsive" />
1236<noscript>
1237<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3213,w_3211,x_1589,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/2CBMTW5-web_wskm7i.jpg" />
1238</noscript>
1239</div>
1240
1241</div>
1242</a><div class='item__content'>
1243<p class='item__kicker'>Getting Out</p>
1244<h1 class='item__title'><a href="/travel-and-outdoors/accessible-paved-flat-trail-hikes-near-seattle-outdoors">Accessible Hikes Near Seattle and Beyond</a></h1>
1245</div>
1246</div>
1247
1248
1249
1250<div class='item'>
1251<a href="/travel-and-outdoors/best-wet-rainy-day-hikes-trails-near-seattle"><div class='item__thumb'>
1252<div class='thumbnail aspect_ratio_square' data-controller='image'>
1253<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1999,
1253w_1999,x_260,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_1506283847_gyyzss.jpg" class="cld-responsive" />
1254<noscript>
1255<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1999,w_1999,x_260,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_1506283847_gyyzss.jpg" />
1256</noscript>
1257</div>
1258
1259</div>
1260</a><div class='item__content'>
1261<p class='item__kicker'>Mud Ahoy</p>
1262<h1 class='item__title'><a href="/travel-and-outdoors/best-wet-rainy-day-hikes-trails-near-seattle">Best Rainy Day Hikes Near Seattle</a></h1>
1263</div>
1264</div>
1265
1266
1267
1268<div class='item'>
1269<a href="/travel-and-outdoors/best-city-trails"><div class='item__thumb'>
1270<div class='thumbnail aspect_ratio_square' data-controller='image'>
1271<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_767,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/7U4A0033-Edit-web_pqq9gz.jpg" class="cld-responsive" />
1272<noscript>
1273<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_767,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/7U4A0033-Edit-web_pqq9gz.jpg" />
1274</noscript>
1275</div>
1276
1277</div>
1278</a><div class='item__content'>
1279<p class='item__kicker'>Feature</p>
1280<h1 class='item__title'><a href="/travel-and-outdoors/best-city-trails">The 15 Best City Trails in Seattle</a></h1>
1281</div>
1282</div>
1283
1284
1285
1286<div class='item'>
1287<a href="/travel-and-outdoors/2021/05/best-cabin-rentals-washington-state"><div class='item__thumb'>
1288<div class='thumbnail aspect_ratio_square' data-controller='image'>
1289<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2772,w_2772,x_693,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/BullHill4_copy_cke8mt.jpg" class="cld-responsive" />
1290<noscript>
1291<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2772,w_2772,x_693,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/BullHill4_copy_cke8mt.jpg" />
1292</noscript>
1293</div>
1294
1295</div>
1296</a><div class='item__content'>
1297<p class='item__kicker'>Northwest Travel</p>
1298<h1 class='item__title'><a href="/travel-and-outdoors/2021/05/best-cabin-rentals-washington-state">18 Amazing Northwest Cabin Destinations</a></h1>
1299</div>
1300</div>
1301
1302
1303
1304<div class='item'>
1305<a href="/travel-and-outdoors/2024/02/treehouse-vacation-rentals-airbnb-washington-state"><div class='item__thumb'>
1306<div class='thumbnail aspect_ratio_square' data-controller='image'>
1307<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Treehouse-Point-Luma-Weddings-RGB_nbzgwy.jpg" class="cld-responsive" />
1308<noscript>
1309<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Treehouse-Point-Luma-Weddings-RGB_nbzgwy.jpg" />
1310</noscript>
1311</div>
1312
1313</div>
1314</a><div class='item__content'>
1315<p class='item__kicker'>Branch Out</p>
1316<h1 class='item__title'><a href="/travel-and-outdoors/2024/02/treehouse-vacation-rentals-airbnb-washington-state">The Best Treehouse Vacation Rentals in Washington</a></h1>
1317</div>
1318</div>
1319
1320
1321
1322<div class='item'>
1323<a href="/travel-and-outdoors/golf-courses-and-mini-golf-in-seattle-ke
1323nt-bellevue"><div class='item__thumb'>
1324<div class='thumbnail aspect_ratio_square' data-controller='image'>
1325<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_4000,w_3996,x_381,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/woodger-collage1_jln8yl.jpg" class="cld-responsive" />
1326<noscript>
1327<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_4000,w_3996,x_381,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/woodger-collage1_jln8yl.jpg" />
1328</noscript>
1329</div>
1330
1331</div>
1332</a><div class='item__content'>
1333<p class='item__kicker'>Teed Up</p>
1334<h1 class='item__title'><a href="/travel-and-outdoors/golf-courses-and-mini-golf-in-seattle-kent-bellevue">Where to Play Golf and Mini Golf in Seattle</a></h1>
1335</div>
1336</div>
1337
1338
1339
1340<div class='item'>
1341<a href="/travel-and-outdoors/where-to-play-seattle-pickleball"><div class='item__thumb'>
1342<div class='thumbnail aspect_ratio_square' data-controller='image'>
1343<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2689,w_2689,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/2019_Seattle_Metro_Pickleball_Classic_-_photo_by_Miguel_De_Campos2_ps80rc.jpg" class="cld-responsive" />
1344<noscript>
1345<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2689,w_2689,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/2019_Seattle_Metro_Pickleball_Classic_-_photo_by_Miguel_De_Campos2_ps80rc.jpg" />
1346</noscript>
1347</div>
1348
1349</div>
1350</a><div class='item__content'>
1351<p class='item__kicker'>Court in Session</p>
1352<h1 class='item__title'><a href="/travel-and-outdoors/where-to-play-seattle-pickleball">Seattle Pickleball Guide</a></h1>
1353</div>
1354</div>
1355
1356
1357
1358<div class='item'>
1359<a href="/travel-and-outdoors/best-zoos-seattle-washington-state"><div class='item__thumb'>
1360<div class='thumbnail aspect_ratio_square' data-controller='image'>
1361<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3335,w_3333,x_600,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/seattle_aquarium-ocean_pavilion_xa1q2t.jpg" class="cld-responsive" />
1362<noscript>
1363<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3335,w_3333,x_600,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/seattle_aquarium-ocean_pavilion_xa1q2t.jpg" />
1364</noscript>
1365</div>
1366
1367</div>
1368</a><div class='item__content'>
1369<p class='item__kicker'>Animal Style</p>
1370<h1 class='item__title'><a href="/travel-and-outdoors/best-zoos-seattle-washington-state">The Best Zoos and Aquariums of Western Washington</a></h1>
1371</div>
1372</div>
1373
1374
1375
1376<div class='item'>
1377<a href="/travel-and-outdoors/spray-parks-wading-pools-seattle-edmonds"><div class='item__thumb'>
1378<div class='thumbnail aspect_ratio_square' data-controller='image'>
1379<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2239,w_2237,x_933,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Magnuson_Wading_Pool_iyirfp.jpg" class="cld-responsive" />
1380<noscript>
1381<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2239,w_2237,x_933,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Magnuson_Wading_Pool_iyirfp.jpg" />
1382</noscript>
1383</div>
1384
1385</div>
1386</a><div class='item__content'>
1387<p class='item__kicker'>Wet N Wild</p>
1388<h1 class='item__title'><a href="/travel-and-outdoors/spray-parks-wading-pools-seattle-edmonds">A Guide to Seattle's Spray Parks and Wading Pools</a></h1>
1389</div>
1390</div>
1391
1392
1393
1394<div class='item'>
1395<a href="/travel-and-outdoors/2021/02/best-playgrounds-and-parks-in-and-near-seattle"><div class='item__thumb'>
1396<div class='thumbnail aspect_ratio_square' data-controller='image'>
1397<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1333,w_1334,x_453,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/seattle-center-park_wgrubl.jpg" class="cld-responsive" />
1398<noscript>
1399<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1333,w_1334,x_453,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/seattle-center-park_wgrubl.jpg" />
1400</noscript>
1401</div>
1402
1403</div>
1404</a><div class='item__content'>
1405<p class='item__kicker'>Things to do with a Kid</p>
1406<h1 class='item__title'><a href="/travel-and-outdoors/2021/02/best-playgrounds-and-parks-in-and-near-seattle">8 of the Best Playgrounds in and Near Seattle</a></h1>
1407</div>
1408</div>
1409
1410
1411
1412<div class='item'>
1413<a href="/travel-and-outdoors/skagit-valley-tulip-festival-roozengaarde-tulip-town-april"><div class='item__thumb'>
1414<div class='thumbnail aspect_ratio_square' data-controller='image'>
1415<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2360,w_2360,x_437,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/RoozenGaarde-tulip-festival_w3cahz.jpg" class="cld-responsive" />
1416<noscript>
1417<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2360,w_2360,x_437,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/RoozenGaarde-tulip-festival_w3cahz.jpg" />
1418</noscript>
1419</div>
1420
1421</div>
1422</a><div class='item__content'>
1423<p class='item__kicker'>Flower Power</p>
1424<h1 class='item__title'><a href="/travel-and-outdoors/skagit-valley-tulip-festival-roozengaarde-tulip-town-april">Guide to the Skagit Valley Tulip Festival</a></h1>
1425</div>
1426</div>
1427
1428
1429
1430<div class='item'>
1431<a href="/travel-and-outdoors/botanical-gardens-plants-flowers-day-trip-weekend-road-trip"><div class='item__thumb'>
1432<div class='thumbnail aspect_ratio_square' data-controller='image'>
1433<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2832,w_2832,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Rose-Garden-Point-Defiance-Park-WEB_ads1x7.jpg" class="cld-responsive" />
1434<noscript>
1435<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2832,w_2832,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Rose-Garden-Point-Defiance-Park-WEB_ads1x7.jpg" />
1436</noscript>
1437</div>
1438
1439</div>
1440</a><div class='item__content'>
1441<p class='item__kicker'>Growth Spurts</p>
1442<h1 class='item__title'><a href="/travel-and-outdoors/botanical-gardens-plants-flowers-day-trip-weekend-road-trip">The Best Botanical Gardens Near Seattle</a></h1>
1443</div>
1444</div>
1445
1446
1447
1448<div class='item'>
1449<a href="/travel-and-outdoors/best-hot-springs-near-seattle"><div class='item__thumb'>
1450<div class='thumbnail aspect_ratio_square' data-controller='image'>
1451<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2278,w_2278,x_712,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Scenic_Hot_Springs_005-2_250107_Credit_Taylor_Mckenzie_Gerlach_hfwudv.jpg" class="cld-responsive" />
1452<noscript>
1453<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2278,w_2278,x_712,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Scenic_Hot_Springs_005-2_250107_Credit_Taylor_Mckenzie_Gerlach_hfwudv.jpg" />
1454</noscript>
1455</div>
1456
1457</div>
1458</a><div class='item__content'>
1459<p class='item__kicker'>Soak it in</p>
1460<h1 class='item__title'><a href="/travel-and-outdoors/best-hot-springs-near-seattle">Hot Springs Near Seattle</a></h1>
1461</div>
1462</div>
1463
1464
1465
1466<div class='item'>
1467<a href="/travel-and-outdoors/is-it-going-to-snow-in-seattle"><div class='item__thumb'>
1468<div class='thumbnail aspect_ratio_square' data-controller='image'>
1469<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1955,w_1955,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_544874365_vspvmu.jpg" class="cld-responsive" />
1470<noscript>
1471<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1955,w_1955,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_544874365_vspvmu.jpg" />
1472</noscript>
1473</div>
1474
1475</div>
1476</a><div class='item__content'>
1477<p class='item__kicker'>White out</p>
1478<h1 class='item__title'><a href="/travel-and-outdoors/is-it-going-to-snow-in-seattle">What to Do When It Snows in Seattle</a></h1>
1479</div>
1480</div>
1481
1482
1483
1484<div class='item'>
1485<a href="/travel-and-outdoors/2021/11/washington-state-ski-pass-ticket"><div class='item__thumb'>
1486<div class='thumbnail aspect_ratio_square' data-controller='image'>
1487<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2542,w_2542,x_2125,y_108/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/DSC04873-bwhereo-rgb_ejwsxm.jpg" class="cld-responsive" />
1488<noscript>
1489<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2542,w_2542,x_2125,y_108/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/DSC04873-bwhereo-rgb_ejwsxm.jpg" />
1490</noscript>
1491</div>
1492
1493</div>
1494</a><div class='item__content'>
1495<p class='item__kicker'>Tickets to Ride</p>
1496<h1 class='item__title'><a href="/travel-and-outdoors/2021/11/washington-state-ski-pass-ticket">Guide to Skiing in Washington State</a></h1>
1497</div>
1498</div>
1499
1500
1501
1502<div class='item'>
1503<a href="/travel-and-outdoors/valentines-romantic-vacation-package-seattle-washington-northwest-winter-road-trips"><div class='item__thumb'>
1504<div class='thumbnail aspect_ratio_square' data-controller='image'>
1505<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1890,w_1890,x_1110,y_110/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/ritzcarlton_portland_bellpine_lounge_q7vopr.jpg" class="cld-responsive" />
1506<noscript>
1507<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1890,w_1890,x_1110,y_110/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/ritzcarlton_portland_bellpine_lounge_q7vopr.jpg" />
1508</noscript>
1509</div>
1510
1511</div>
1512</a><div class='item__content'>
1513<p class='item__kicker'>Romance on the road</p>
1514<h1 class='item__title'><a href="/travel-and-outdoors/valentines-romantic-vacation-package-seattle-washington-northwest-winter-road-trips">Romantic Valentine's Day Vacations in the Northwest</a></h1>
1515</div>
1516</div>
1517
1518
1519
1520<div class='item'>
1521<a href="/travel-and-outdoors/2021/10/haunted-halloween-vacation-destinations-october-2021"><div class='item__thumb'>
1522<div class='thumbnail aspect_ratio_square' data-controller='image'>
1523<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_420,w_420,x_110,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/lodge_egsucm.jpg" class="cld-responsive" />
1524<noscript>
1525<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_420,w_420,x_110,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/lodge_egsucm.jpg" />
1526</noscript>
1527</div>
1528
1529</div>
1530</a><div class='item__content'>
1531<p class='item__kicker'>Haunted Houses</p>
1532<h1 class='item__title'><a href="/travel-and-outdoors/2021/10/haunted-halloween-vacation-destinations-october-2021">Six Freaky Halloween Vacations</a></h1>
1533</div>
1534</div>
1535
1536
1537
1538<div class='item'>
1539<a href="/travel-and-outdoors/best-corn-mazes-near-me-seattle-washington"><div class='item__thumb'>
1540<div class='thumbnail aspect_ratio_square' data-controller='image'>
1541<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2270,w_2271,x_414,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/swans-trail-corn-maze-Dene_-Milesshutterstock_1204296640_r5haes.jpg" class="cld-responsive" />
1542<noscript>
1543<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2270,w_2271,x_414,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/swans-trail-corn-maze-Dene_-Milesshutterstock_1204296640_r5haes.jpg" />
1544</noscript>
1545</div>
1546
1547</div>
1548</a><div class='item__content'>
1549<p class='item__kicker'>Shuck This</p>
1550<h1 class='item__title'><a href="/travel-and-outdoors/best-corn-mazes-near-me-seattle-washington">The Best Corn Mazes Near Seattle</a></h1>
1551</div>
1552</div>
1553
1554
1555
1556<div class='item'>
1557<a href="/travel-and-outdoors/best-pumpkin-patch-near-seattle"><div class='item__thumb'>
1558<div class='thumbnail aspect_ratio_square' data-controller='image'>
1559<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2667,w_2667,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/seattle-pumpkin-patch-Matt-Brashears-shutterstock_2527640135_bkbaaa.jpg" class="cld-responsive" />
1560<noscript>
1561<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2667,w_2667,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/seattle-pumpkin-patch-Matt-Brashears-shutterstock_2527640135_bkbaaa.jpg" />
1562</noscript>
1563</div>
1564
1565</div>
1566</a><div class='item__content'>
1567<p class='item__kicker'>Oh My Gourd</p>
1568<h1 class='item__title'><a href="/travel-and-outdoors/best-pumpkin-patch-near-seattle">Best Pumpkin Patches near Seattle</a></h1>
1569</div>
1570</div>
1571
1572
1573
1574<div class='item'>
1575<a href="/travel-and-outdoors/2021/09/public-ice-skating-in-seattle-kraken-community-iceplex-northgate"><div class='item__thumb'>
1576<div class='thumbnail aspect_ratio_square' data-controller='image'>
1577<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2667,w_2667,x_1333,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Kraken-skates-color-edit_i8915w.jpg" class="cld-responsive" />
1578<noscript>
1579<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2667,w_2667,x_1333,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Kraken-skates-color-edit_i8915w.jpg" />
1580</noscript>
1581</div>
1582
1583</div>
1584</a><div class='item__content'>
1585<p class='item__kicker'>Toe Pick</p>
1586<h1 class='item__title'><a href="/travel-and-outdoors/2021/09/public-ice-skating-in-seattle-kraken-community-iceplex-northgate">The Clumsy Adult's Guide to Ice Skating at Kraken Iceplex</a></h1>
1587</div>
1588</div>
1589
1590
1591
1592<div class='item'>
1593<a href="/travel-and-outdoors/best-e-bike-trail-routes-in-washington-state-seattle"><div class='item__thumb'>
1594<div class='thumbnail aspect_ratio_square' data-controller='image'>
1595<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/tunnel-ebikes-rgb_ccyqpa.jpg" class="cld-responsive" />
1596<noscript>
1597<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/tunnel-ebikes-rgb_ccyqpa.jpg" />
1598</noscript>
1599</div>
1600
1601</div>
1602</a><div class='item__content'>
1603<p class='item__kicker'>ELECTRIC AVENUES</p>
1604<h1 class='item__title'><a href="/travel-and-outdoors/best-e-bike-trail-routes-in-washington-state-seattle">Washington's Best E-Bike Routes</a></h1>
1605</div>
1606</div>
1607
1608
1609
1610<div class='item'>
1611<a href="/travel-and-outdoors/what-to-do-in-walla-walla-washington"><div class='item__thumb'>
1612<div class='thumbnail aspect_ratio_square' data-controller='image'>
1613<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2994,w_2993,x_1497,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Wine-Valley-Golf-ClubDSC_0017_lcdwzq.jpg" class="cld-responsive" />
1614<noscript>
1615<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2994,w_2993,x_1497,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Wine-Valley-Golf-ClubDSC_0017_lcdwzq.jpg" />
1616</noscript>
1617</div>
1618
1619</div>
1620</a><div class='item__content'>
1621<p class='item__kicker'>Wine Not</p>
1622<h1 class='item__title'><a href="/travel-and-outdoors/what-to-do-in-walla-walla-washington">Things to Do in Walla Walla</a></h1>
1623</div>
1624</div>
1625
1626
1627
1628<div class='item'>
1629<a href="/travel-and-outdoors/what-to-do-in-woodinville-washington-outdoor-activities"><div class='item__thumb'>
1630<div class='thumbnail aspect_ratio_square' data-controller='image'>
1631<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2205,w_2205,x_2795,y_103/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/HotAirBalloon_Shutterstock_by_RF_Clark_1231948984_kfn6zs.jpg" class="cld-responsive" />
1632<noscript>
1633<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2205,w_2205,x_2795,y_103/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/HotAirBalloon_Shutterstock_by_RF_Clark_1231948984_kfn6zs.jpg" />
1634</noscript>
1635</div>
1636
1637</div>
1638</a><div class='item__content'>
1639<p class='item__kicker'>Wine Not</p>
1640<h1 class='item__title'><a href="/travel-and-outdoors/what-to-do-in-woodinville-washington-outdoor-activities">The Best Things to Do in Woodinville</a></h1>
1641</div>
1642</div>
1643
1644
1645
1646<div class='item'>
1647<a href="/travel-and-outdoors/best-things-to-do-in-the-columbia-gorge-washington-oregon-border"><div class='item__thumb'>
1648<div class='thumbnail aspect_ratio_square' data-controller='image'>
1649<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1333,w_1333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/kt
1649-30_fmbixw.jpg" class="cld-responsive" />
1650<noscript>
1651<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1333,w_1333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/kt-30_fmbixw.jpg" />
1652</noscript>
1653</div>
1654
1655</div>
1656</a><div class='item__content'>
1657<p class='item__kicker'>Deep Cuts</p>
1658<h1 class='item__title'><a href="/travel-and-outdoors/best-things-to-do-in-the-columbia-gorge-washington-oregon-border">The Best Things to Do in the Columbia Gorge</a></h1>
1659</div>
1660</div>
1661
1662
1663
1664<div class='item'>
1665<a href="/travel-and-outdoors/2021/04/bakery-day-trips-drive-from-seattle-washington"><div class='item__thumb'>
1666<div class='thumbnail aspect_ratio_square' data-controller='image'>
1667<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1800,w_1798,x_781,y_203/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/SeattleMET_Bakery_LeftBank-3146_gdiqc3.jpg" class="cld-responsive" />
1668<noscript>
1669<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1800,w_1798,x_781,y_203/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/SeattleMET_Bakery_LeftBank-3146_gdiqc3.jpg" />
1670</noscript>
1671</div>
1672
1673</div>
1674</a><div class='item__content'>
1675<p class='item__kicker'>Sugar rush</p>
1676<h1 class='item__title'><a href="/travel-and-outdoors/2021/04/bakery-day-trips-drive-from-seattle-washington">10 Sweet Bakery Day Trips from Seattle</a></h1>
1677</div>
1678</div>
1679
1680
1681
1682<div class='item'>
1683<a href="/travel-and-outdoors/2021/12/winter-weekend-trips-and-things-to-do-in-washington-state"><div class='item__thumb'>
1684<div class='thumbnail aspect_ratio_square' data-controller='image'>
1685<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1598,w_1600,x_0,y_783/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Snowshoers-at-Paradise_credit_-Visit-Rainier_ymvm3v.jpg" class="cld-responsive" />
1686<noscript>
1687<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1598,w_1600,x_0,y_783/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Snowshoers-at-Paradise_credit_-Visit-Rainier_ymvm3v.jpg" />
1688</noscript>
1689</div>
1690
1691</div>
1692</a><div class='item__content'>
1693<p class='item__kicker'>Seasonal Send-offs</p>
1694<h1 class='item__title'><a href="/travel-and-outdoors/2021/12/winter-weekend-trips-and-things-to-do-in-washington-state">Winter Weekend Travel Ideas in the Pacific Northwest</a></h1>
1695</div>
1696</div>
1697
1698
1699
1700<div class='item'>
1701<a href="/travel-and-outdoors/washington-state-best-beaches-in-winter"><div class='item__thumb'>
1702<div class='thumbnail aspect_ratio_square' data-controller='image'>
1703<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2344,w_2344,x_141,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/long-beach-washington-crab-S39Y0N_malngd.jpg" class="cld-responsive" />
1704<noscript>
1705<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2344,w_2344,x_141,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/long-beach-washington-crab-S39Y0N_malngd.jpg" />
1706</noscript>
1707</div>
1708
1709</div>
1710</a><div class='item__content'>
1711<p class='item__kicker'>Cold Tide</p>
1712<h1 class='item__title'><a href="/travel-and-outdoors/washington-state-best-beaches-in-winter">Washington's Best Beaches in Winter</a></h1>
1713</div>
1714</div>
1715
1716
1717
1718<div class='item'>
1719<a href="/travel-and-outdoors/where-to-go-sledding-hills-near-seattle-washington"><div class='item__thumb'>
1720<div class='thumbnail aspect_ratio_square' data-controller='image'>
1721<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2000,w_2000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/sledding-gasworks_Patrick-Bennett_AlamyStockPhoto-HT6T47_jags83.jpg" class="cld-responsive" />
1722<noscript>
1723<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2000,w_2000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/sledding-gasworks_Patrick-Bennett_AlamyStockPhoto-HT6T47_jags83.jpg" />
1724</noscript>
1725</div>
1726
1727</div>
1728</a><div class='item__content'>
1729<p class='item__kicker'>sleigh all day</p>
1730<h1 class='item__title'><a href="/travel-and-outdoors/where-to-go-sledding-hills-near-seattle-washington">Where to Go Sledding Near Seattle</a></h1>
1731</div>
1732</div>
1733
1734
1735
1736<div class='item'>
1737<a href="/travel-and-outdoors/best-snowshoe-hikes-western-washington"><div class='item__thumb'>
1738<div class='thumbnail aspect_ratio_square' data-controller='image'>
1739<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3337,w_3333,x_0,y_1088/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/NB-CleElum-RGB_t9qs7b.jpg" class="cld-responsive" />
1740<noscript>
1741<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3337,w_3333,x_0,y_1088/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/NB-CleElum-RGB_t9qs7b.jpg" />
1742</noscript>
1743</div>
1744
1745</div>
1746</a><div class='item__content'>
1747<p class='item__kicker'>Winter walks</p>
1748<h1 class='item__title'><a href="/travel-and-outdoors/best-snowshoe-hikes-western-washington">10 Best Snowshoe Hikes in Western Washington</a></h1>
1749</div>
1750</div>
1751
1752
1753
1754<div class='item'>
1755<a href="/travel-and-outdoors/2020/11/guide-to-washington-winter-1"><div class='item__thumb'>
1756<div class='thumbnail aspect_ratio_square' data-controller='image'>
1757<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3153,w_3153,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Stocksy-dog-flipped_sbr5me.
1757jpg" class="cld-responsive" />
1758<noscript>
1759<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3153,w_3153,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Stocksy-dog-flipped_sbr5me.jpg" />
1760</noscript>
1761</div>
1762
1763</div>
1764</a><div class='item__content'>
1765<p class='item__kicker'>SNOW 2.0</p>
1766<h1 class='item__title'><a href="/travel-and-outdoors/2020/11/guide-to-washington-winter-1">Your Guide to Washington Winter</a></h1>
1767</div>
1768</div>
1769
1770
1771
1772<div class='item'>
1773<a href="/travel-and-outdoors/where-to-camp-and-hike-visiting-mount-rainier-national-park"><div class='item__thumb'>
1774<div class='thumbnail aspect_ratio_square' data-controller='image'>
1775<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3000,w_3000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_1833715270-webopener_nglgae.jpg" class="cld-responsive" />
1776<noscript>
1777<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3000,w_3000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_1833715270-webopener_nglgae.jpg" />
1778</noscript>
1779</div>
1780
1781</div>
1782</a><div class='item__content'>
1783<p class='item__kicker'>The Mountain</p>
1784<h1 class='item__title'><a href="/travel-and-outdoors/where-to-camp-and-hike-visiting-mount-rainier-national-park">An Insider’s Guide to Visiting Mount Rainier National Park</a></h1>
1785</div>
1786</div>
1787
1788
1789
1790<div class='item'>
1791<a href="/travel-and-outdoors/guide-to-visiting-olympic-national-park-washington"><div class='item__thumb'>
1792<div class='thumbnail aspect_ratio_square' data-controller='image'>
1793<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2670,w_2670,x_1789,y_208/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/ruby-beach-sunset-shutterstock_2371871681_hamp2r.jpg" class="cld-responsive" />
1794<noscript>
1795<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2670,w_2670,x_1789,y_208/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/ruby-beach-sunset-shutterstock_2371871681_hamp2r.jpg" />
1796</noscript>
1797</div>
1798
1799</div>
1800</a><div class='item__content'>
1801<p class='item__kicker'>THE OLYMPICS</p>
1802<h1 class='item__title'><a href="/travel-and-outdoors/guide-to-visiting-olympic-national-park-washington">Insider's Guide to Visiting Washington State's Olympic National Park</a></h1>
1803</div>
1804</div>
1805
1806
1807
1808<div class='item'>
1809<a href="/travel-and-outdoors/north-cascades-national-park-hiking-camping-guide"><div class='item__thumb'>
1810<div class='thumbnail aspect_ratio_square' data-controller='image'>
1811<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3200,w_3200,x_1600,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/JBailie-north_cascades-070116-0909_jcqqcq.jpg" class="cld-responsive" />
1812<noscript>
1813<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3200,w_3200,x_1600,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/JBailie-north_cascades-070116-0909_jcqqcq.jpg" />
1814</noscript>
1815</div>
1816
1817</div>
1818</a><div class='item__content'>
1819<p class='item__kicker'>American Alps</p>
1820<h1 class='item__title'><a href="/travel-and-outdoors/north-cascades-national-park-hiking-camping-guide">The Insider's Guide to Visiting North Cascades National Park</a></h1>
1821</div>
1822</div>
1823
1824
1825
1826<div class='item'>
1827<a href="/travel-and-outdoors/nonstop-direct-flights-from-sea-seattle-tacoma-international-airport"><div class='item__thumb'>
1828<div class='thumbnail aspect_ratio_square' data-controller='image'>
1829<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2619,w_2619,x_662,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_1848310273_rml3no.jpg" class="cld-responsive" />
1830<noscript>
1831<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2619,w_2619,x_662,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_1848310273_rml3no.jpg" />
1832</noscript>
1833</div>
1834
1835</div>
1836</a><div class='item__content'>
1837<p class='item__kicker'>Boarding Pass</p>
1838<h1 class='item__title'><a href="/travel-and-outdoors/nonstop-direct-flights-from-sea-seattle-tacoma-international-airport">Every Nonstop Flight from Seattle's Sea-Tac Airport and More</a></h1>
1839</div>
1840</div>
1841
1842
1843
1844<div class='item'>
1845<a href="/travel-and-outdoors/washington-state-parks-hiking-climbing-outdoor-recreation-weekend-trips"><div class='item__thumb'>
1846<div class='thumbnail aspect_ratio_square' data-controller='image'>
1847<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3000,w_3000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/0818-parks-ranger_qvhelg.png" class="cld-responsive" />
1848<noscript>
1849<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3000,w_3000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/0818-parks-ranger_qvhelg.png" />
1850</noscript>
1851</div>
1852
1853</div>
1854</a><div class='item__content'>
1855<p class='item__kicker'>Public Lands</p>
1856<h1 class='item__title'><a href="/travel-and-outdoors/washington-state-parks-hiking-climbing-outdoor-recreation-weekend-trips">The Best State Parks in Washington</a></h1>
1857</div>
1858</div>
1859
1860
1861
1862<div class='item'>
1863<a href="/travel-and-outdoors/2022/02/what-to-do-in-portland-oregon-on-vacation-shopping-food-museums"><div class='item__thumb'>
1864<div class='thumbnail aspect_ratio_square' data-controller='image'>
1865<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2333,w_2333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/PortlandArticle_t4m1cg.jpg" class="cld-responsive" />
1866<noscript>
1867<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2333,w_2333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/PortlandArticle_t4m1cg.jpg" />
1868</noscript>
1869</div>
1870
1871</div>
1872</a><div class='item__content'>
1873<p class='item__kicker'>Trailblazing</p>
1874<h1 class='item__title'><a href="/travel-and-outdoors/2022/02/what-to-do-in-portland-oregon-on-vacation-shopping-food-museums">What to See and Do in Portland</a></h1>
1875</div>
1876</div>
1877
1878
1879
1880<div class='item'>
1881<a href="/travel-and-outdoors/2022/04/how-to-get-to-portland-from-seattle-flying-driving-amtrak-flixbus"><div class='item__thumb'>
1882<div class='thumbnail aspect_ratio_square' data-controller='image'>
1883<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2333,w_2333,x_595,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/pdx-travel-april_s2yu9q.jpg" class="cld-responsive" />
1884<noscript>
1885<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2333,w_2333,x_595,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/pdx-travel-april_s2yu9q.jpg" />
1886</noscript>
1887</div>
1888
1889</div>
1890</a><div class='item__content'>
1891<p class='item__kicker'>
1891Southbound and down</p>
1892<h1 class='item__title'><a href="/travel-and-outdoors/2022/04/how-to-get-to-portland-from-seattle-flying-driving-amtrak-flixbus">How to Travel Between Seattle and Portland</a></h1>
1893</div>
1894</div>
1895
1896
1897
1898<div class='item'>
1899<a href="/travel-and-outdoors/washington-s-best-beaches-1"><div class='item__thumb'>
1900<div class='thumbnail aspect_ratio_square' data-controller='image'>
1901<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Shutterstock-by-Marina-Poushkina_Rialto_1631297254_z7plse.jpg" class="cld-responsive" />
1902<noscript>
1903<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Shutterstock-by-Marina-Poushkina_Rialto_1631297254_z7plse.jpg" />
1904</noscript>
1905</div>
1906
1907</div>
1908</a><div class='item__content'>
1909<p class='item__kicker'>Get Out</p>
1910<h1 class='item__title'><a href="/travel-and-outdoors/washington-s-best-beaches-1">Washington’s 25 Best Beaches</a></h1>
1911</div>
1912</div>
1913
1914
1915
1916<div class='item'>
1917<a href="/travel-and-outdoors/best-road-trips-from-seattle-washington"><div class='item__thumb'>
1918<div class='thumbnail aspect_ratio_square' data-controller='image'>
1919<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_575,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/_L9A0040_RGB_qbovur.jpg" class="cld-responsive" />
1920<noscript>
1921<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_3333,x_575,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/_L9A0040_RGB_qbovur.jpg" />
1922</noscript>
1923</div>
1924
1925</div>
1926</a><div class='item__content'>
1927<p class='item__kicker'>Miracle Miles</p>
1928<h1 class='item__title'><a href="/travel-and-outdoors/best-road-trips-from-seattle-washington">8 Best Road Trips from Seattle</a></h1>
1929</div>
1930</div>
1931
1932
1933
1934<div class='item'>
1935<a href="/travel-and-outdoors/2021/03/the-seattle-guide-to-rvs"><div class='item__thumb'>
1936<div class='thumbnail aspect_ratio_square' data-controller='image'>
1937<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2000,w_2000,x_0,y_445/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Cover_Final_dsti0k.png" class="cld-responsive" />
1938<noscript>
1939<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_2000,w_2000,x_0,y_445/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Cover_Final_dsti0k.png" />
1940</noscript>
1941</div>
1942
1943</div>
1944</a><div class='item__content'>
1945<p class='item__kicker'>The Road Home</p>
1946<h1 class='item__title'><a href="/travel-and-outdoors/2021/03/the-seattle-guide-to-rvs">The Seattle Guide to RVs </a></h1>
1947</div>
1948</div>
1949
1950
1951
1952<div class='item'>
1953<a href="/travel-and-outdoors/2021/07/where-to-stay-and-what-to-do-visiting-san-juan-islands-washington-whidbey"><div class='item__thumb'>
1954<div class='thumbnail aspect_ratio_square' data-controller='image'>
1955<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3331,w_3333,x_1667,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/CR_EVVA170209-RGB_sktmeh.jpg" class="cld-responsive" />
1956<noscript>
1957<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3331,w_3333,x_1667,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/CR_EVVA170209-RGB_sktmeh.jpg" />
1958</noscript>
1959</div>
1960
1961</div>
1962</a><div class='item__content'>
1963<p class='item__kicker'>Salish Sea Style</p>
1964<h1 class='item__title'><a href="/travel-and-outdoors/2021/07/where-to-stay-and-what-to-do-visiting-san-juan-islands-washington-whidbey">Where to Stay and What to Do on Washington's Idyllic San Juan Islands (and Beyond)</a></h1>
1965</div>
1966</div>
1967
1968
1969
1970<div class='item'>
1971<a href="/travel-and-outdoors/victoria-bc-canada-ferry-floatplane-weekend-travel-vancouver-island"><div class='item__thumb'>
1972<div class='thumbnail aspect_ratio_square' data-controller='image'>
1973<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3744,w_3745,x_740,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/VictoriaClipperV_VictoriaInnerHarbour1_il5mtl.jpg" class="cld-responsive" />
1974<noscript>
1975<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3744,w_3745,x_740,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/VictoriaClipperV_VictoriaInnerHarbour1_il5mtl.jpg" />
1976</noscript>
1977</div>
1978
1979</div>
1980</a><div class='item__content'>
1981<p class='item__kicker'>Island Time</p>
1982<h1 class='item__title'><a href="/travel-and-outdoors/victoria-bc-canada-ferry-floatplane-weekend-travel-vancouver-island">How to Get to Victoria, BC, by Boat or Plane</a></h1>
1983</div>
1984</div>
1985
1986
1987
1988<div class='item'>
1989<a href="/travel-and-outdoors/lakes-rivers-and-swimming-holes-near-seattle-washington"><div class='item__thumb'>
1990<div class='thumbnail aspect_ratio_square' data-controller='image'>
1991<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3600,w_3600,x_0,y_792/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Tdock_Tegra_Neuss_20190424_249_irgpva.jpg" class="cld-responsive" />
1992<noscript>
1993<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3600,w_3600,x_0,y_792/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/Tdock_Tegra_Neuss_20190424_249_irgpva.jpg" />
1994</noscript>
1995</div>
1996
1997</div>
1998</a><div class='item__content'>
1999<p class='item__kicker'>Wet and wild</p>
2000<h1 class='item__title'><a href="/travel-and-outdoors/lakes-rivers-and-swimming-holes-near-seattle-washington">11 Swimming Holes within Two Hours of Seattle</a></h1>
2001</div>
2002</div>
2003
2004
2005
2006<div class='item'>
2007<a href="/travel-and-outdoors/off-leash-dog-parks-seattle-king-county"><div class='item__thumb'>
2008<div class='thumbnail aspect_ratio_square' data-controller='image'>
2009<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1332,w_1335,x_2008,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_2121441938_pcuoe3.jpg" class="cld-responsive" />
2010<noscript>
2011<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1332,w_1335,x_2008,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_2121441938_pcuoe3.jpg" />
2012</noscript>
2013</div>
2014
2015</div>
2016</a><div class='item__content'>
2017<p class='item__kicker'>Paw-some parks</p>
2018<h1 class='item__title'><a href="/travel-and-outdoors/off-leash-dog-parks-seattle-king-county">A Guide to Seattle’s Dog Parks</a></h1>
2019</div>
2020</div>
2021
2022
2023
2024<div class='item'>
2025<a href="/travel-and-outdoors/2022/06/northwest-hotels-dogs-road-trip-pet-friendly-vacation"><div class='item__thumb'>
2026<div class='thumbnail aspect_ratio_square' data-controller='image'>
2027<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1528,w_1528,x_0,y_263/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/6X6A8467_e47oai.jpg" class="cld-responsive" />
2028<noscript>
2029<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_1528,w_1528,x_0,y_263/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/6X6A8467_e47oai.jpg" />
2030</noscript>
2031</div>
2032
2033</div>
2034</a><div class='item__content'>
2035<p class='item__kicker'>Rover Road Trip</p>
2036<h1 class='item__title'><a href="/travel-and-outdoors/2022/06/northwest-hotels-dogs-road-trip-pet-friendly-vacation">Best Northwest Hotels to Visit with Dogs</a></h1>
2037</div>
2038</div>
2039
2040
2041
2042</div>
2043<div class='item-carousel__navigation'>
2044<button class='item-carousel__button' data-action='carousel#prevPage' data-carousel-target='prevButton' title='Previous'>
2045<svg aria-hidden='true' class='icon icon-arrow-left'>
2046<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#arrow-left'></use>
2047</svg>
2048
2049</button>
2050<button class='item-carousel__button' data-action='carousel#nextPage' data-carousel-target='nextButton' title='Next'>
2051<svg aria-hidden='true' class='icon icon-arrow-right'>
2052<use xlink:href='/assets/icon-sprite-b93936962cffdfc64f8ad8e7b22b7c5aafd15b91b179c51b1b248fd2f01a00e0.svg#arrow-right'></use>
2053</svg>
2054
2055</button>
2056</div>
2057<div class='item-carousel__tabs' data-carousel-target='tabs'></div>
2058</div>
2059</div>
2060</div>
2061<div class='widget widget--content-row' data-click-source-type='content' data-click-source='widget' data-widget-type='content_related_row' id='widget-505'>
2062<div class='widget__header'>
2063<h1 class='widget__title'>Related Content</h1>
2064</div>
2065<div class='widget__body'>
2066<div class='item-row'>
2067<div class='item'>
2068<a href="/travel-and-outdoors/2026/08/rail-trail-bike-path"><div class='item__thumb'>
2069<div class='thumbnail aspect_ratio_rectangle' data-controller='image'>
2070<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/willapa-hills-trail-trellis_alamy_2WE7X3P_gnlxjr.jpg" class="cld-responsive" />
2071<noscript>
2072<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/willapa-hills-trail-trellis_alamy_2WE7X3P_gnlxjr.jpg" />
2073</noscript>
2074</div>
2075
2076</div>
2077</a><div class='item__content'>
2078<p class='item__kicker'>cycle through</p>
2079<h1 class='item__title'><a href="/travel-and-outdoors/2026/08/rail-trail-bike-path">How Railways Turn Into Spectacular Bike Paths</a></h1>
2080<p class='item__meta'>
2081<span class='inline-list__item'>08/27/2026</span>
2082<span class='inline-list__item'>
2083By
2084<a href="/producers/allison-williams">Allison Williams</a>
2085</span>
2086
2087</p>
2088</div>
2089</div>
2090
2091<div class='item'>
2092<a href="/travel-and-outdoors/best-wildflower-hikes-near-around-from-seattle"><div class='item__thumb'>
2093<div class='thumbnail aspect_ratio_rectangle' data-controller='image'>
2094<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3200,w_4800,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_1982067947_web_wyahap.jpg" class="cld-responsive" />
2095<noscript>
2096<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3200,w_4800,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/shutterstock_1982067947_web_wyahap.jpg" />
2097</noscript>
2098</div>
2099
2100</div>
2101</a><div class='item__content'>
2102<p class='item__kicker'>Petal Powered</p>
2103<h1 class='item__title'><a href="/travel-and-outdoors/best-wildflower-hikes-near-around-from-seattle">The Best Wildflower Hikes Close to Seattle</a></h1>
2104<p class='item__meta'>
2105<span class='inline-list__item'>04/23/2026</span>
2106<span class='inline-list__item'>
2107By
2108<a href="/producers/allison-williams">Allison Williams</a> and <a href="/producers/taylor-mckenzie-gerlach">Taylor McKenzie Gerlach</a>
2109</span>
2110
2111</p>
2112</div>
2113</div>
2114
2115<div class='item'>
2116<a href="/travel-and-outdoors/2026/05/visit-nelson-canada"><div class='item__thumb'>
2117<div class='thumbnail aspect_ratio_rectangle' data-controller='image'>
2118<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_799,w_1200,x_0,y_309/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/pier_final_uy06jy.jpg" class="cld-responsive" />
2119<noscript>
2120<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_799,w_1200,x_0,y_309/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/pier_final_uy06jy.jpg" />
2121</noscript>
2122</div>
2123
2124</div>
2125</a><div class='item__content'>
2126<p class='item__kicker'>Destination Dossier</p>
2127<h1 class='item__title'><a href="/travel-and-outdoors/2026/05/visit-nelson-canada">What You Need to Know About a Trip to Nelson, BC</a></h1>
2128<p class='item__meta'>
2129<span class='inline-list__item'>05/04/2026</span>
2130<span class='inline-list__item'>
2131By
2132<a href="/producers/allison-williams">Allison Williams</a>
2133</span>
2134
2135</p>
2136</div>
2137</div>
2138
2139<div class='item'>
2140<a href="/travel-and-outdoors/2026/05/marmot-hikes-trails"><div class='item__thumb'>
2141<div class='thumbnail aspect_ratio_rectangle' data-controller='image'>
2142<img data-image-target="image" data-src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/hoary-marmot-rainier_Greens_and_Blues-shutterstock_505738333_rtcqlq.
2142jpg" class="cld-responsive" />
2143<noscript>
2144<img src="https://res.cloudinary.com/sagacity/image/upload/c_crop,h_3333,w_5000,x_0,y_0/c_limit,dpr_auto,f_auto,fl_lossy,q_80,w_auto/hoary-marmot-rainier_Greens_and_Blues-shutterstock_505738333_rtcqlq.jpg" />
2145</noscript>
2146</div>
2147
2148</div>
2149</a><div class='item__content'>
2150<p class='item__kicker'>Whistle Pigs</p>
2151<h1 class='item__title'><a href="/travel-and-outdoors/2026/05/marmot-hikes-trails">Where to Hike with Marmots in Washington</a></h1>
2152<p class='item__meta'>
2153<span class='inline-list__item'>05/20/2026</span>
2154<span class='inline-list__item'>
2155By
2156<a href="/producers/allison-williams">Allison Williams</a>
2157</span>
2158
2159</p>
2160</div>
2161</div>
2162
2163
2164</div>
2165</div>
2166
2167</div>
2168
2169</div>
2170</div>
2171</div>
2172
2173</article>
2174
2175
2176</main>
2177<div class='site-footer g-footer'>
2178<div class='l-section'>
2179<div class='l-container'>
2180<div class='g-footer__section'>
2181<div class='level'>
2182<div class='level-left'>
2183<div class='level-item g-footer__logo'><!-- Generator: Adobe Illustrator 26.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0)  --><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="497px" height="80px" viewBox="0 0 497 80" enable-background="new 0 0 497 80" xml:space="preserve">
2184<path id="primary" fill-rule="evenodd" clip-rule="evenodd" d="M302.6,63.7c-4.6,4.4-10.6,6.4-15.4,6.4c-7,0-10.1-3.3-10.1-8.1  c0-4.8,3-8.5,13.1-8.9h0.1v-6.4c-10-0.3-12.4-3.5-12.4-7.1c0-3.6,2.2-5.6,5.9-5.6c4,0,7.4,1.2,10.8,3.4l4.1-5.9  c-4.2-3.2-10.4-5.5-18.9-5.5c-11.7,0-20.3,5.2-20.3,14.4c0,4.2,3,8,7.3,9.8c-5.1,1.8-9.9,5.9-9.9,13.2c0,1.5,0.3,3,0.8,4.4  c-1.1,1.3-2.7,2.2-4.8,2.2c-2.8,0-4-1.5-4-4.8V33.1c7.9-0.5,14-6.3,14-15.5C263,6.5,256.4,0,244,0c-7.9,0-14.8,4.2-14.8,15.3v12.4  h-9.5V13h-19.9v14.6h-9.5V13h-19.8v14.6h-10v5.5h10v31.6c0,0.9,0.1,1.8,0.2,2.6c-1.3,1.8-3.1,3.1-6,3.1c-3.5,0-4.8-2-4.8-5.1V41.8  c0-8.9-11.1-15.1-25.1-15.1c-13,0-26,9.4-26,27c0,4.4,0.7,8.2,1.8,11.4c-4.4,3.9-9.4,5.1-14,5.1c-7,0-10.2-3.3-10.2-8.1  c0-4.8,3-8.5,13.1-8.9h0.1v-6.4c-10-0.3-12.4-3.5-12.4-7.1c0-3.6,2.2-5.6,5.9-5.6c3.9,0,7.3,1.2,10.8,3.4l4.1-5.9  C103.7,28.4,97.5,26,89,26c-11.7,0-20.3,5.2-20.3,14.4c0,4.2,3,8,7.3,9.8c-4.9,1.7-9.6,5.7-9.9,12.5c-1.5-0.5-3-1-4.6-1.5  c0.4-1.6,0.6-3.2,0.6-5c0-9.6-7.7-15.2-17.1-21C33.3,28,28.1,24.1,28.1,20.2c0-2.8,2.8-5,7-5c4-0.1,10,1.9,16.7,7.2l6.8-10  c-5.3-5-14.8-9.4-24.4-9.4C16.3,2.9,7.7,12,7.7,23.4c0,9.3,7.7,16.5,17,22.2c5.5,3.3,10.6,6.4,13.5,9.3c-6.9-1.5-13.5-2.3-19.6-2.3  C6.7,52.5,0,56.4,0,64.1c0,7.4,5.8,15,26,15c16.2,0,27.9-4.5,33.1-12.4c2.8,0.8,5.6,1.7,8.6,2.7c3.2,5.6,11,9.2,21.4,9.2  c11.7,0,18.7-3.9,24.2-8.3c3.9,5.6,9.8,8.3,16.1,8.3c6.1,0,10.2-2.2,13.2-5.5c2.5,3.4,6.8,5.5,12.8,5.5c8.3,0,13.4-2.2,17.1-6  c2.6,4.1,7.5,6,12.8,6c7.2,0,12.3-2.1,16.2-6.5c2.6,4.4,7.5,6.5,13.1,6.5c7.2,0,12.3-2.1,16.2-6.5c2.6,4.4,7.5,6.5,13.1,6.5  c7.2,0,12.4-2.1,16.3-6.6c3.9,4.1,10.7,6.6,19.4,6.6c13.6,0,21.2-5.2,26.6-10.3C306.4,68.3,302.8,63.7,302.6,63.7L302.6,63.7z   M25.2,67.3c-6.2,0-9.4-1.2-9.4-3.7c0-2,2.8-3.4,8.9-3.3c4.6,0,9.8,0.6,15.5,1.7C38.2,65.5,32.1,67.3,25.2,67.3L25.2,67.3z   M135.5,70.1c-3.5,0-6.9-3.3-6.9-17.4c0-14.3,2.7-19.2,6.8-19.2c3.1,0,4.6,1.8,4.6,4.2v27.1c0,1.1,0.1,2.1,0.3,3.1  C139.2,69.3,137.9,70.1,135.5,70.1L135.5,70.1z M249,14c0-2.4,0.7-3.4,2.7-3.4c2.6,0,4.9,1.9,4.9,7.7c0,6.4-3.6,9.4-7.6,9.4V14z   M194.3,70.1c-2.8,0-3.9-1.5-3.9-4.8V33.2h9.5v31.6c0,0.7,0.1,1.3,0.1,1.9C198.8,68.4,197,70.1,194.3,70.1L194.3,70.1z M223.6,70.1  c-2.8,0-4-1.5-4-4.8V33.2h9.5v31.6c0,0.7,0,1.3,0.1,1.9C228.1,68.4,226.3,70.1,223.6,70.1L223.6,70.1z M496.5,33.2v-5.5h-22V13  h-19.9v14.6h-8.7v5.5h8.7v24.3l-0.1-0.1c-6.6,9.7-14.4,12.7-22.6,12.7c-7,0-10.1-3.3-10.1-8.1c0-4.8,3-8.5,13.1-8.9h0.1v-6.4  c-10-0.3-12.4-3.5-12.4-7.1c0-3.6,2.2-5.6,5.9-5.6c4,0,7.4,1.2,10.8,3.4l4.1-5.9c-4.2-3.2-10.4-5.5-18.9-5.5  c-11.7,0-20.3,5.2-20.3,14.4c0,4.2,3,8,7.3,9.8c-5.1,1.8-9.9,5.9-9.9,13.2c0,1.5,0.3,3,0.8,4.3c-1.1,1.4-2.5,2.3-4.5,2.3  c-2.8,0-4.2-1.5-4.2-4.3V23.9c0-14-7.7-19.4-17.3-19.4c-7.1,0-12.4,3-15.7,7.5c-2.9-4.1-7.8-7.5-15.3-7.5c-5.8,0-11,2.2-14.4,6.9  c-2.4-4.3-7.6-6.9-14.7-6.9c-5.3,0-10.4,2.6-14.3,5.8l3.2,4.3c1.3-1,2.9-1.9,4-1.9c2.5,0,3.5,1.7,3.5,4.4V77h19.8V24  c0-4.1,1.9-6,5.5-6c3.4,0,5.2,1.9,5.2,5.9V77h19.8V23.9c0-4,1.9-5.9,5.4-5.9c3.5,0,5.3,1.9,5.3,5.9v40.9c0,9.4,6.5,13.9,15,13.9  c7.6,0,12.6-2.3,16.4-6.4c3.9,4,10.7,6.4,19.3,6.4c13.8,0,21.9-3.5,30.1-12.4c0.2,7,5.3,12.2,16.1,12.2c7,0,13.1-2.9,15.9-7.7  l-2.6-3.4c-1.5,1.7-3.4,2.8-5.6,2.8c-2.8,0-4.1-1.4-4.1-4.3V33.2H496.5z"></path>
2185</svg>
2186</div>
2187<div class='level-item g-footer__contact'>
2188329 NE Couch Street, Suite 200<br>Portland, OR 97232
2189<br>
2190Phone: 248-691-1800
2191</div>
2192</div>
2193<div class='level-right'>
2194<div class='level-item'>
2195<ul class='g-footer__social'>
2196<li>
2197<a title="Facebook" href="https://facebook.com/seattlemet"><svg xmlns="http://www.w3.org/2000/svg" id="Logo" width="32px" height="32px" viewBox="0 0 32 32">
2198  <defs>
2199    <style>
2200      .cls-1 {
2201        fill: none;
2202      }
2203
2204      .cls-1, .cls-2 {
2205        stroke-width: 0px;
2206      }
2207
2208      .cls-2 {
2209        fill: currentColor;
2210      }
2211    </style>
2212  </defs>
2213  <g id="Logo-2" data-name="Logo">
2214    <path id="Initiator" class="cls-2" d="m32,16C32,7.16,24.84,0,16,0S0,7.16,0,16c0,7.5,5.17,13.8,12.13,15.53v-10.64h-3.3v-4.89h3.3v-2.11c0-5.45,2.46-7.97,7.81-7.97,1.01,0,2.76.2,3.48.4v4.43c-.38-.04-1.03-.06-1.85-.06-2.62,0-3.64.99-3.64,3.58v1.73h5.23l-.9,4.89h-4.33v10.99c7.92-.96,14.06-7.7,14.06-15.88Z"></path>
2215    <path id="F" class="cls-1" d="m22.27,20.89l.9-4.89h-5.23v-1.73c0-2.58,1.01-3.58,3.64-3.58.81,0,1.47.02,1.85.06v-4.43c-.72-.2-2.46-.4-3.48-.4-5.35,0-7.81,2.52-7.81,7.97v2.11h-3.3v4.89h3.3v10.64c1.24.31,2.53.47,3.87.47.66,0,1.3-.04,1.94-.12v-10.99h4.33Z"></path>
2216  </g>
2217</svg>
2218
2219</a></li>
2220<li>
2221<a title="Instagram" href="https://instagram.com/seattlemet"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32px" height="32px" viewBox="0 0 32 32" version="1.1">
2222<g id="surface1">
2223<path style="stroke:none;fill-rule:nonzero;fill:currentColor;fill-opacity:1;" d="M 9.375 0.113281 C 7.671875 0.191406 6.507812 0.464844 5.492188 0.863281 C 4.441406 1.273438 3.546875 1.824219 2.660156 2.714844 C 1.773438 3.605469 1.226562 4.496094 0.820312 5.550781 C 0.425781 6.566406 0.160156 7.730469 0.0859375 9.433594 C 0.0117188 11.136719 -0.0078125 11.6875 0 16.03125 C 0.0117188 20.375 0.03125 20.921875 0.113281 22.628906 C 0.191406 24.328125 0.464844 25.492188 0.863281 26.507812 C 1.273438 27.558594 1.824219 28.453125 2.714844 29.339844 C 3.605469 30.226562 4.496094 30.769531 5.550781 31.179688 C 6.570312 31.570312 7.734375 31.839844 9.4375 31.914062 C 11.140625 31.988281 11.6875 32.007812 16.03125 32 C 20.375 31.988281 20.921875 31.96875 22.628906 31.890625 C 24.335938 31.808594 25.492188 31.535156 26.507812 31.136719 C 27.558594 30.726562 28.453125 30.179688 29.339844 29.289062 C 30.226562 28.398438 30.769531 27.503906 31.179688 26.449219 C 31.570312 25.433594 31.839844 24.269531 31.914062 22.566406 C 31.988281 20.859375 32.007812 20.3125 31.996094 15.96875 C 31.988281 11.625 31.96875 11.082031 31.890625 9.375 C 31.808594 7.667969 31.535156 6.507812 31.136719 5.492188 C 30.726562 4.441406 30.179688 3.550781 29.289062 2.660156 C 28.398438 1.773438 27.503906 1.226562 26.449219 0.820312 C 25.433594 0.429688 24.269531 0.160156 22.566406 0.0859375 C 20.863281 0.0117188 20.316406 -0.0078125 15.96875 0 C 11.625 0.0117188 11.078125 0.0273438 9.375 0.113281 M 9.558594 29.035156 C 8 28.96875 7.152344 28.710938 6.589844 28.492188 C 5.839844 28.203125 5.308594 27.855469 4.746094 27.300781 C 4.183594 26.742188 3.839844 26.207031 3.54687
22235 25.460938 C 3.328125 24.898438 3.0625 24.050781 2.988281 22.492188 C 2.910156 20.804688 2.894531 20.296875 2.886719 16.027344 C 2.875 11.753906 2.890625 11.25 2.964844 9.5625 C 3.03125 8.003906 3.292969 7.15625 3.507812 6.59375 C 3.796875 5.84375 4.144531 5.3125 4.703125 4.75 C 5.261719 4.1875 5.792969 3.839844 6.539062 3.550781 C 7.105469 3.328125 7.949219 3.066406 9.511719 2.992188 C 11.199219 2.914062 11.703125 2.898438 15.972656 2.886719 C 20.246094 2.878906 20.753906 2.894531 22.441406 2.96875 C 24 3.035156 24.847656 3.296875 25.410156 3.511719 C 26.160156 3.800781 26.691406 4.148438 27.253906 4.707031 C 27.816406 5.265625 28.160156 5.796875 28.453125 6.542969 C 28.675781 7.105469 28.9375 7.953125 29.007812 9.511719 C 29.089844 11.199219 29.109375 11.707031 29.117188 15.976562 C 29.125 20.246094 29.109375 20.753906 29.035156 22.441406 C 28.964844 24 28.707031 24.847656 28.492188 25.414062 C 28.203125 26.160156 27.855469 26.695312 27.296875 27.253906 C 26.738281 27.816406 26.207031 28.164062 25.457031 28.457031 C 24.894531 28.675781 24.046875 28.9375 22.492188 29.011719 C 20.804688 29.089844 20.296875 29.109375 16.023438 29.117188 C 11.753906 29.125 11.246094 29.109375 9.5625 29.035156 M 22.605469 7.449219 C 22.605469 8.507812 23.464844 9.367188 24.527344 9.367188 C 25.585938 9.363281 26.445312 8.503906 26.445312 7.441406 C 26.441406 6.382812 25.582031 5.523438 24.519531 5.527344 C 23.460938 5.527344 22.601562 6.386719 22.605469 7.449219 M 7.785156 16.015625 C 7.792969 20.554688 11.480469 24.222656 16.015625 24.214844 C 20.550781 24.207031 24.226562 20.523438 24.214844 15.984375 C 24.207031 11.445312 20.519531 7.773438 15.984375 7.785156 C 11.445312 7.792969 7.777344 11.480469 7.785156 16.015625 M 10.667969 16.011719 C 10.660156 13.066406 13.042969 10.671875 15.988281 10.667969 C 18.933594 10.660156 21.328125 13.042969 21.332031 15.988281 C 21.339844 18.933594 18.957031 21.328125 16.011719 21.332031 C 13.066406 21.339844 10.671875 18.957031 10.667969 16.011719 "></path>
2224</g>
2225</svg>
2226
2227</a></li>
2228<li>
2229<a title="X" href="https://twitter.com/seattlemet"><svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" width="32" height="32" viewBox="0 0 32 32">
2230  <g id="surface1">
2231    <path style="stroke:none;fill:currentColor;fill-opacity:1;" d="m18.67,13.85L29.09,1.99h-2.47l-9.05,10.29L10.33,1.99H1.99l10.94,15.57L1.99,29.99h2.47l9.56-10.87,7.64,10.87h8.34l-11.34-16.14Zm-3.39,3.85l-1.11-1.55L5.35,3.81h3.8l7.11,9.95,1.11,1.55,9.25,12.94h-3.8l-7.55-10.56Z"></path>
2232  </g>
2233</svg>
2234
2235</a></li>
2236<li>
2237<a title="Pinterest" href="https://pinterest.com/seattlemet"><svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" width="32px" height="32px" viewBox="0 0 32 32">
2238  <path style="fill:currentColor;stroke-width:0;fill-opacity:1" d="m15.99,0C7.15,0,0,7.16,0,15.99c0,6.78,4.21,12.57,10.16,14.9-.14-1.26-.26-3.21.05-4.59.29-1.25,1.87-7.95,1.87-7.95,0,0-.47-.96-.47-2.37,0-2.22,1.29-3.88,2.9-3.88,1.37,0,2.03,1.03,2.03,2.25,0,1.37-.87,3.42-1.33,5.33-.38,1.59.8,2.9,2.37,2.9,2.84,0,5.03-3,5.03-7.32,0-3.83-2.75-6.5-6.69-6.5-4.55,0-7.23,3.41-7.23,6.94,0,1.37.53,2.84,1.18,3.65.13.16.14.3.11.46-.12.5-.39,1.59-.45,1.82-.07.29-.24.36-.54.21-1.97-.95-3.21-3.87-3.21-6.21,0-5.04,3.66-9.68,10.57-9.68,5.54,0,9.86,3.95,9.86,9.24s-3.48,9.95-8.29,9.95c-1.62,0-3.15-.84-3.66-1.84,0,0-.8,3.05-1,3.8-.36,1.4-1.33,3.13-1.99,4.2,1.5.46,3.08.71,4.74.71,8.83,0,15.99-7.16,15.99-15.99-.01-8.85-7.17-16.01-16.01-16.01Z"></path>
2239</svg>
2240
2241</a></li>
2242<li>
2243<a title="LinkedIn" href="https://www.linkedin.com/company/seattle-met"><svg xmlns="http://www.w3.org/2000/svg" id="svg3070" width="32px" height="32px" viewBox="0 0 32 32">
2244  <path style="fill:currentColor;stroke-width:0;fill-opacity:1" d="m29.64,0H2.36C1.06,0,0,1.03,0,2.29v27.42c0,1.27,1.06,2.29,2.36,2.29h27.27c1.31,0,2.36-1.03,2.36-2.29V2.29c0-1.27-1.06-2.29-2.36-2.29ZM9.7,26.79h-4.83v-14.45h4.83v14.45Zm-2.42-16.42h-.03c-1.62,0-2.67-1.11-2.67-2.5s1.08-2.5,2.73-2.5,2.67,1.08,2.7,2.5c0,1.39-1.05,2.5-2.73,2.5Zm19.84,16.42h-4.83v-7.73c0-1.94-.7-3.27-2.45-3.27-1.34,0-2.13.89-2.48,1.76-.13.31-.16.74-.16,1.17v8.07h-4.83s.06-13.09,0-14.45h4.83v2.05c.64-.98,1.79-2.39,4.36-2.39,3.18,0,5.56,2.07,5.56,6.5v8.29Z"></path>
2245</svg>
2246
2247</a></li>
2248</ul>
2249</div>
2250</div>
2251</div>
2252</div>
2253<div class='g-footer__section'>
2254<nav class='g-footer__nav' data-click-source-position='footer' data-click-source='navigation'>
2255<ul class='g-footer__menu'>
2256<h3 class='g-footer__menu__header'>Channels</h3>
2257<li>
2258<a href="/eat-and-drink">Eat & Drink</a>
2259</li>
2260<li>
2261<a href="/arts-and-entertainment">Arts & Entertainment</a>
2262</li>
2263<li>
2264<a href="/news-and-city-life">News & City Life</a>
2265</li>
2266<li>
2267<a href="/style-and-shopping">Style & Shopping</a>
2268</li>
2269<li>
2270<a href="/travel-and-outdoors">Travel & Outdoors</a>
2271</li>
2272<li>
2273<a href="/best-of-the-city">Best of the City</a>
2274</li>
2275<li>
2276<a href="/home-and-real-estate/">Home & Real Estate</a>
2277</li>
2278</ul>
2279<ul class='g-footer__menu'>
2280<h3 class='g-footer__menu__header'>About Us</h3>
2281<li>
2282<a href="/pages/about/">Masthead</a>
2283</li>
2284<li>
2285<a href="/pages/advertise">Advertise</a>
2286</li>
2287<li>
2288<a href="/pages/jobs-at-seattlemet">Jobs</a>
2289</li>
2290<li>
2291<a href="/pages/internships-at-seattlemet/">Internships</a>
2292</li>
2293<li>
2294<a href="/pages/story-submissions-ideas">Submit an Idea</a>
2295</li>
2296<li>
2297<a href="/pages/privacy">Privacy Policy</a>
2298</li>
2299<li>
2300<a href="/pages/terms/">Terms of Use</a>
2301</li>
2302<li>
2303<a href="/sitemap">Site Map</a>
2304</li>
2305<li>
2306<a href="/pages/contact">Contact Us</a>
2307</li>
2308</ul>
2309<ul class='g-footer__menu'>
2310<h3 class='g-footer__menu__header'>Subscriptions</h3>
2311<li>
2312<a href="/subscribe">Subscribe</a>
2313</li>
2314<li>
2315<a href="/renew-subscription">Renew Subscription</a>
2316</li>
2317<li>
2318<a href="/pages/subscriber-faq">Change Address</a>
2319</li>
2320<li>
2321<a href="/pages/subscriber-faq/">Subscriber FAQ</a>
2322</li>
2323<li>
2324<a href="/purchase-back-issues">Purchase Back Issues</a>
2325</li>
2326<li>
2327<a href="/newsletters">Newsletters</a>
2328</li>
2329</ul>
2330<ul class='g-footer__menu'>
2331<h3 class='g-footer__menu__header'>Pacific Media Group</h3>
2332<li>
2333<a href="https://pdxmonthly.com">Portland Monthly</a>
2334</li>
2335<li>
2336<a href="https://www.houstoniamag.com">Houstonia</a>
2337</li>
2338<li>
2339<a href="https://www.aspensojo.com">Aspen Sojourner</a>
2340</li>
2341<li>
2342<a href="https://www.parkcitymag.com">Park City Magazine</a>
2343</li>
2344<li>
2345<a href="https://www.vailmag.com">Vail-Beaver Creek Magazine</a>
2346</li>
2347</ul>
2348</nav>
2349</div>
2350<div class='g-footer__section'>
2351&copy; 2026 Pacific Media Group
2352</div>
2353</div>
2354</div>
2355</div>
2356
2357</div>
2358
2359
2360<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"24986462df634657a83efe91c86ec7f3","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 2360
2360
2361<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40076c59cd1f92b',t:'MTc5MDIzOTAxMg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2361</body>
2362</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.