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->scroll#lock modal:hide->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 & Drink 241<button aria-controls='menu-3' aria-expanded='false' aria-label='toggle menu Eat & 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 & Markets</a> 257</li> 258<li class='menu__item'> 259<a href="/eat-and-drink/wine-beer-cocktails-bars">Wine, Beer, & 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 & Culture 269<button aria-controls='menu-4' aria-expanded='false' aria-label='toggle menu Arts & 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 & 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 & City Life 300<button aria-controls='menu-7' aria-expanded='false' aria-label='toggle menu News & 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 & Shopping 328<button aria-controls='menu-5' aria-expanded='false' aria-label='toggle menu Style & 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 & Outdoors 353<button aria-controls='menu-6' aria-expanded='false' aria-label='toggle menu Travel & 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 & Real Estate 378<button aria-controls='menu-10' aria-expanded='false' aria-label='toggle menu Home & 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 & 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 & Wellness 403<button aria-controls='menu-11' aria-expanded='false' aria-label='toggle menu Health & 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'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 & 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 & Drink</a> 605</li> 606<li class='menu__item'> 607<a href="/arts-and-entertainment">Arts & Entertainment</a> 608</li> 609<li class='menu__item'> 610<a href="/news-and-city-life">News & City Life</a> 611</li> 612<li class='menu__item'> 613<a href="/style-and-shopping">Style & Shopping</a> 614</li> 615<li class='menu__item'> 616<a href="/travel-and-outdoors">Travel & 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 & 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>© 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->scroll#lock modal:hide->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 & Drink</a></li> 756<li><a href="/arts-and-culture">Arts & Culture</a></li> 757<li><a href="/news-and-city-life">News & City Life</a></li> 758<li><a href="/style-and-shopping">Style & Shopping</a></li> 759<li><a href="/travel-and-outdoors">Travel & Outdoors</a></li> 760<li><a href="/home-and-real-estate/">Home & Real Estate</a></li> 761<li><a href="/health-and-wellness">Health & 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='<p class="p1"><span class="s1">Who wouldn&rsquo;t want to work here? Lake Union&rsquo;s trail is named for a carver who lived on the lakeshore.</span></p>' 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="<p>Burke-Gilman trail</p>" 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='<p class="p1"><span class="s1">The quietest city trail you&rsquo;ve never heard of is in Union Bay Natural Area.</span></p>' 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="<p>Discovery Park paths marry a hearty workout with killer Puget Sound views.</p>" 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="<p>Cougar Mountain</p>" 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="<p>Squak Mountain</p>" 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="<p class="p1">An Anna's Hummingbird attends to her Marymoor nest, while a dog finds himself in the tall grass.</p>" 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='<p class="p1"><span class="s1">Racing the tide: Alki offers one of the city&rsquo;s many waterfront routes.</span></p>' 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='<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>' 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="<p>Elliott Bay Trail</p>" 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='<p class="p1"><span class="s1">Streissguth Gardens offers verdant bonus steps after long laps on the Howe/Blaine Stairs.</span></p>' 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© 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.