PageSourceSearch

https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/

html portlandtribune.com collected 2026-10-02 02:54:19 UTC 148,348 bytes, 1,656 lines download raw bytes

1<!doctype html>
2<html lang="en" class="cmg articlePage ">
3    <head>
4        <meta charset="utf-8">
5        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6		<meta name="viewport" content="width=device-width, initial-scale=1"><title>Portland coffee shop pulls out of Gaza café project following backlash | The Portland Tribune</title><link rel="preload" href="https://portlandtribune.com/wp-content/themes/2024-portlandtribune-child/media/img/brand/logo-white-portlandtribune.png" as="image" fetchpriority="high"><link rel="preload" href="https://portlandtribune.com/wp-content/themes/2024-cmg/media/img/Search_icon-black.png" as="image" fetchpriority="high"><link rel="preload" href="https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?w=1024" as="image" imagesrcset="https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg 1055w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=300,205 300w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=768,524 768w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=1024,699 1024w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=622,424 622w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=513,350 513w" imagesizes="(max-width: 1024px) 100vw, 1024px" fetchpriority="high"><link rel="preload" href="https://portlandtribune.com/wp-content/uploads/sites/20/2026/10/IMGP8580201.jpg?w=300" as="image" fetchpriority="high"><link rel="preload" href="https://portlandtribune.com/wp-content/uploads/sites/20/2026/10/Huang-Kotek-Groundbreaking.jpg?w=300" as="image" fetchpriority="high">
7
8        
9
10        
11		<meta property="mrf:canonical" content="https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/"/>
12        <link href="https://portlandtribune.com/wp-content/themes/2024-cmg/style.css?1790105288" as="style">
13
14								<link rel="stylesheet" href="https://portlandtribune.com/wp-content/themes/2024-cmg/media/splide/dist/css/splide.min.css?1778184355" />
15				<link rel="stylesheet" href="https://portlandtribune.com/wp-content/themes/2024-cmg/media/css/normalize.css?1778184355" />
16				<link rel="stylesheet" type="text/css" media="screen" href="https://portlandtribune.com/wp-content/themes/2024-cmg/style.css?1790105288" />
17
18				<link rel="stylesheet" href="https://portlandtribune.com/wp-content/themes/2024-cmg/media/css/light.css?1778184355" />
19
20
21				<link rel="Shortcut Icon" type="image/ico" href="https://portlandtribune.com/wp-content/themes/2024-portlandtribune-child/media/img/brand/favicon-portlandtribune.png">
22
23				
24				<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
25<meta property="mrf:authors" content="Hannah Seibold" />
26	<!-- This site is optimized with the Yoast SEO plugin v26.5 - https://yoast.com/wordpress/plugins/seo/ -->
27	<link rel="canonical" href="https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/" />
28	<meta property="og:locale" content="en_US" />
29	<meta property="og:type" content="article" />
30	<meta property="og:title" content="Portland coffee shop pulls out of Gaza café project following backlash - The Portland Tribune" />
31	<meta property="og:description" content="A Southeast Portland coffee shop has pulled out of a planned Gaza caf&eacute; project roughly a week after announcing the effort, citing community concerns and acknowledging that it failed to [&hellip;]" />
32	<meta property="og:url" content="https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/" />
33	<meta property="og:site_name" content="The Portland Tribune" />
34	<meta property="article:publisher" content="https://www.facebook.com/PortlandTribune" />
35	<meta property="article:published_time" content="2026-09-25T19:45:00+00:00" />
36	<meta property="article:modified_time" content="2026-09-25T19:46:34+00:00" />
37	<meta property="og:image" content="https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg" />
38	<meta property="og:image:width" content="1024" />
39	<meta property="og:image:height" content="699" />
40	<meta property="og:image:type" content="image/jpeg" />
41	<meta name="author" content="Hannah Seibold" />
42	<meta name="twitter:card" content="summary_large_image" />
43	<meta name="twitter:creator" content="@portlandtribune" />
44	<meta name="twitter:site" content="@portlandtribune" />
45	<meta name="twitter:label1" content="Written by" />
46	<meta name="twitter:data1" content="Hannah Seibold" />
47	<meta name="twitter:label2" content="Est. reading time" />
48	<meta name="twitter:data2" content="3 minutes" />
49	
49<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"NewsArticle","@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/#article","isPartOf":{"@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/"},"author":{"name":"Hannah Seibold","@id":"https://portlandtribune.com/#/schema/person/926d08ded8ea49329e91adefa63fa30d"},"headline":"Portland coffee shop pulls out of Gaza café project following backlash","datePublished":"2026-09-25T19:45:00+00:00","dateModified":"2026-09-25T19:46:34+00:00","mainEntityOfPage":{"@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/"},"wordCount":572,"publisher":{"@id":"https://portlandtribune.com/#organization"},"image":{"@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/#primaryimage"},"thumbnailUrl":"https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg","articleSection":["Local","News","Top News"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/","url":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/","name":"Portland coffee shop pulls out of Gaza café project following backlash - The Portland Tribune","isPartOf":{"@id":"https://portlandtribune.com/#website"},"primaryImageOfPage":{"@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/#primaryimage"},"image":{"@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/#primaryimage"},"thumbnailUrl":"https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg","datePublished":"2026-09-25T19:45:00+00:00","dateModified":"2026-09-25T19:46:34+00:00","breadcrumb":{"@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/#primaryimage","url":"https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg","contentUrl":"https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg","width":1055,"height":720,"caption":"Heretic Coffee Co. is a nonprofit coffee shop in Portland."},{"@type":"BreadcrumbList","@id":"https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://portlandtribune.com/"},{"@type":"ListItem","position":2,"name":"Portland coffee shop pulls out of Gaza café project following backlash"}]},{"@type":"WebSite","@id":"https://portlandtribune.com/#website","url":"https://portlandtribune.com/","name":"The Portland Tribune","description":"Portland Tribune | News, Sports &amp; Community in Portland, Oregon","publisher":{"@id":"https://portlandtribune.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://portlandtribune.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://portlandtribune.com/#organization","name":"The Portland Tribune","url":"https://portlandtribune.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://portlandtribune.com/#/schema/logo/image/","url":"https://portlandtribune.com/wp-content/uploads/sites/20/2025/07/Portland-Tribune.png","contentUrl":"https://portlandtribune.com/wp-content/uploads/sites/20/2025/07/Portland-Tribune.png","width":420,"height":420,"caption":"The Portland Tribune"},"image":{"@id":"https://portlandtribune.com/#/schema/logo/image/"},"sameAs":["https://www.facebook.com/PortlandTribune","https://x.com/portlandtribune","https://www.instagram.com/portlandtribune/"]},{"@type":"Person","@id":"https://portlandtribune.com/#/schema/person/926d08ded8ea49329e91adefa63fa30d","name":"Hannah Seibold","url":"https://portlandtribune.com/author/hannahseibold/"}]}</script>
49
50	<!-- / Yoast SEO plugin. -->
51
52
53<link rel='dns-prefetch' href='//cdn.parsely.com' />
54<link rel='dns-prefetch' href='//cdn.confiant-integrations.net' />
55        
55<script class="pm-js-exclude">
56            window.cmg_paywall = window.cmg_paywall || {};
57            window.cmg_paywall = {"pageType":"post","fmpCode":1,"articleId":276623,"categories":["local","news","top-news"],"tags":[]};
58        </script>
58
59                    
59<script class="pm-js-exclude">
60                window.dataLayer = window.dataLayer || [];
61                function gtag(){dataLayer.push(arguments);}
62                                    gtag('consent','default',{
63                        'ad_storage':'denied',
64                        'analytics_storage':'denied',
65                        'ad_user_data':'denied',
66                        'ad_personalization':'denied',
67                        'personalization_storage':'denied',
68                        'functionality_storage':'granted',
69                        'security_storage':'granted',
70                        'wait_for_update': 500
71                    });
72                    gtag("set", "ads_data_redaction", true);
73                                        gtag('js', new Date());
74                    gtag('config', 'G-YT8ED3TKJR');
75                                </script>
75
76            
76<script class="pm-js-exclude" type="text/javascript" src="https://cmp.osano.com/XFMmWwALPB/bcff636d-a4a8-4310-ace9-bfca00d90708/osano.js" id="cmg-osano-script-js"></script>
76
77            <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://portlandtribune.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fportlandtribune.com%2F2026%2F09%2F25%2Fportland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash%2F" />
78<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://portlandtribune.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fportlandtribune.com%2F2026%2F09%2F25%2Fportland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash%2F&#038;format=xml" />
79<style id="wp-img-auto-sizes-contain-inline-css">
80img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
81/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
82</style>
83<style id="wp-emoji-styles-inline-css">
84
85	img.wp-smiley, img.emoji {
86		display: inline !important;
87		border: none !important;
88		box-shadow: none !important;
89		height: 1em !important;
90		width: 1em !important;
91		margin: 0 0.07em !important;
92		vertical-align: -0.1em !important;
93		background: none !important;
94		padding: 0 !important;
95	}
96/*# sourceURL=wp-emoji-styles-inline-css */
97</style>
98<style id="classic-theme-styles-inline-css">
99/*! This file is auto-generated */
100.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
101/*# sourceURL=/wp-includes/css/classic-themes.min.css */
102</style>
103
104<link rel='stylesheet' id='all-css-8' href='https://portlandtribune.com/wp-content/plugins/metronet-profile-picture/dist/blocks.style.build.css?m=1778184355g' type='text/css' media='all' />
105<style id="global-styles-inline-css">
106:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
106--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
106.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
107/*# sourceURL=global-styles-inline-css */
108</style>
109
110<link rel='stylesheet' id='all-css-10' href='https://portlandtribune.com/_static/??-eJxljEEOwjAMBD+E63Ch7QHxljRJiyXHRGwivk8Kp8J1Z3b4VUgsaIsJHACOHncJD8OQxYa+nPhX8bEjWvzzoPRPTVa5aNvEwJBcNBGqX1dSQSdtUQmfxB+kL9xrt3w9j7Nz03SZ3RvHNzpL' type='text/css' media='all' />
111<style id="admin-bar-inline-css">
112#wp-admin-bar-my-sites-search.hide-if-no-js {
113	display: none;
114}
115#wp-admin-bar-my-sites-search label[for="my-sites-search-text"] {
116	clip: rect(1px, 1px, 1px, 1px);
117	position: absolute !important;
118	height: 1px;
119	width: 1px;
120	overflow: hidden;
121}
122#wp-admin-bar-my-sites-search {
123	height: 38px;
124}
125#wp-admin-bar-my-sites-search .ab-item {
126	height: 34px;
127}
128#wp-admin-bar-my-sites-search input {
129	padding: 0 2px;
130	width: 95%;
131	width: calc( 100% - 4px );
132}
133	
134/*# sourceURL=admin-bar-inline-css */
135</style>
136<style id="jetpack-stats-inline-css">
137img#wpstats{display:none}
138/*# sourceURL=jetpack-stats-inline-css */
139</style>
140<link rel='stylesheet' id='all-css-12' href='https://portlandtribune.com/_static/??-eJyVjksOwjAMBS+EcWkrhQ3iLCUxiaX8VLuquD2hsAKx6PZpZvRwrWBLVsqKGiiRYN/1I9Qya5yy05lvSyawgaND0UekoxU54B/PJo+JHE/YKBRWAqlk+c4WNluwIZBbPqwk+hl3NEtlCCVRnTztt+vMWX/4GhfP+X2NGqtcMqzsPOlmfW0v/5ouJ3M2phsHMzwBMOF2Hg==' type='text/css' media='all' />
141<script>!(function(h,_name,r,Q,i){i=function(){(i.q=i.q||[]).push(arguments)},h[_name=r(r(_name))]=h[_name]||i,h[_name].v=h[_name].v||4,h[_name].s=4+128})(window,'a%256%34%6Dir%2561%6C',decodeURI);!(function(h,r,Q,i,E,e,d,x,B){e=(function(h,r,Q,i,E,e,d,x,B,l,y,T,O,c,v){function t(){return x&&x.now()}function S(h){return i(i(h))}function N(i,x,B,l){if(!(e++||new RegExp(S("(%256%32o%74%25%37Cs%257%30%69%64e%257%32%7C%25%36%33r%61%77%6C%7C%68e%61d%256C%65s%25%37%33%257C%6A%2561%76%256%31/%25%37Cgoog%6Ce%257C%2562%25%369%25%36%45%67%257%43%25%37%39%25%361%6Ed%2565%2578%25%37%43%64%75%256%33%6B%25%36%34%257%35c%25%36%42%29"),"i").test(navigator.userAgent||"")||(new(function(){x=(function h(e,t,r,n){if(!e||(function e(r,n,i,o){for(o=0;r&&o<r.length;o+=2)o>0&&(r[o+1]||[]).unshift(i),i=(n=t[r[o]])&&n(e,r[o+1]||[]);return i})(e))return r.apply(this,n||[])}([0,[[[1,[[[2,[[4,["a%64%25%36%64%62e%256%65%65%66%69%74%2573"],3,[""]]]]]]]]]],[function c(e,t){for(var r=t[0]&&t[0].length>0,n=0;r&&n<t[0].length;n++)r=e(t[0][n]);return r},function c(e,t){for(var r=t[0]&&t[0].length>0,n=0;r&&n<t[0].length;n++)r=e(t[0][n]);return r},function a(e,t){return!e(t[0])},function u(e,t,r,n){return r=t[0]||"",(n=t[1]||"")?-1!==r.indexOf(n):!!r},function f(e,t,r,n){return n=decodeURI,(r=(document.cookie||"").match(new RegExp("(^|;\\s*)"+n(n(t[0]))+"\\s*=\\s*([^;]+)")))?r[2]:void 0}],function(d,c,e,f,i,m,y){e=d.createElement("div");e.innerHTML="<div class=\"DCDOr\"><div class=\"eRIqgq a__s1p0xe8r-0\"><div class=\"ezkXGa a__s1p0xe8r-0\"><div class=\"jozuUb\"><img src=\"https://portlan%64tr%69bune.com/wp-content/uploads/sites/20/2025/04/Portland-Tribune_H_4c.png\" class=\"hgqALM\" /><\/div><div class=\"kdFgxO\"><h3 class=\"kMGqeO\">Your experience is important to us<\/h3><div class=\"eFEjHN\">For optimal functionality on portlandtribune.com, please disable your adblocker before continuing.<\/div><button data-0odwa-0 data-szp0nvv5il=\"https://%6d%79.%67etadmir%61l.com/instructions\" class=\"kFUqGY a__s1p0xe8r-1\">Disable my adblocker<\/button><button data-0odwa-2 class=\"dGeeYn a__s1p0xe8r-1\">Continue without disabling<\/button><\/div><\/div><\/div><div class=\"idHFrh\"><span class=\"bRORkN\"><a href=\"https://f%6fr%6ds.gle/6M6VTS3mmHXGbFjM8\" target=\"_blank\" class=\"dWdYmI\">Contact support<\/a><\/span><span class=\"bRORkN\">|<\/span><span class=\"bRORkN\"><a href=\"https://%%367e%74a%64m%69ra%%36c.com/pb/\" target=\"_blank\" class=\"dWdYmI\">We're using <img src=\"https://pu%62g%69%66s.com/412d3636424134423645464645453235424341343541323042392d3231_logo.svg\" class=\"ggJJaU\" /><\/a><\/span><\/div><\/div>";function onClose(){e.remove()}f=["click",function(e){var t=e.currentTarget.getAttribute("data-szp0nvv5il"),r=e.currentTarget.parentElement,n=document.createElement("iframe");n.src=t,n.style="margin: 36px 0;outline: 0;border: 0;width: 100%;height: 400px;",r.replaceWith(n);var i=function(e){var t=e.data,o=t.goBack,c=t.blockerDisabled;o?(n.replaceWith(r),window.removeEventListener("message",i)):c&&window.location.reload()};window.addEventListener("message",i)},"click",onClose];for (i=0;i<f.length;i+=2){(m=e.querySelector('[data-0odwa-'+i+']'))&&m.addEventListener(f[i],f[i+1])}y=d.createElement("style");y[c](d.createTextNode(".DCDOr{all:initial;position:fixed;top:0;right:0;bottom:0;left:0;font-family:Arial;overflow:auto;background-color:rgba(255,255,255,1);z-index:2147483647;}.DCDOr .a__s1p0xe8r-0{width:100%;height:100%;margin:0 auto;}.DCDOr .a__s1p0xe8r-1{cursor:pointer;border:none;font-weight:700;}.eRIqgq{max-width:740px;position:relative;}.ezkXGa{box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.kdFgxO{display:inline-block;max-width:700px;width:100%;margin-top:48px;padding-top:48px;border-top:1px solid #121e401f;color:rgba(24,33,57,1);}.idHFrh{position:fixed;bottom:0;height:40px;width:100%;text-align:center;line-height:40px;font-size:13px;color:rgba(12,44,91,1);background-color:rgba(24,33,57,0.05);}.jozuUb{display:block;}.hgqALM{max-width:150px;max-height:150px;}.ggJJaU{height:15px;vertical-align:middle;}.kMGqeO{box-sizing:border-box;text-align:left;margin:0 0 5px;font-size:24px;line-height:28px;font-weight:500;}.eFEjHN{box-sizing:border-box;text-align:left;margin:0 0 15px;font-size:14px;line-height:22px;}.bRORkN{display:inline-block;margin-right:5px;line-height:40px;}.dWdYmI{-webkit-text-decoration:none;text-decoration:none;color:rgba(12,44,91,1);}.kFUqGY{width:100%;height:33px;background-color:rgba(243,99,4,1);color:rgba(244,244,246,1);border-radius:3px;margin-bottom:24px;}.dGeeYn{background-color:rgba(255,255,255,1);color:rgba(0,0,0,1);}"));d.body[c](y);d.body[c](e);window['_afsr']=!0;return {u:"%7B%22candidates%22:%5B%7B%22batchID%22:%2269f4f498afedabfceb9cdfc8%22,%22candidateID%22:%2269f4f498afedabfceb9cdfc9%22,%22groups%22:%5B%22purpose:failsafe%22%5D,%22payload%22:%7B%22name%22:%22Failsafe%22%7D,%22payloadType%22:%22template%22,%22triggers%22:%5B%7B%22type%22:%22adblockerDisabled%22%7D%5D,%22tsUpdated%22:1
141777661151.399%7D%5D%7D"}},[document,"appendChild"]))}),E++||i))){B=r.sessionStorage;try{l=JSON.parse(B[S(d)]).slice(-4)}catch(y){l=[]}l.push([Q(),{p:""+r.location,r:""+h.referrer,cs:x,t:1,fc:c}]),B[S(d)]=JSON.stringify(l)}}function p(h,r){r=(function(h,r,Q){if(!x)return!1;for(r=(h=x.getEntriesByType("resource")).length;Q=h[--r];)if(!Q.deliveryType&&Q.transferSize>300&&Q.fetchStart>l)return!0;return!1})(),h=!navigator.onLine||!T&&!r,r||(c=8),!T&&B&&(c=16),N(h)}return x=r.performance,B=r.fetch,O=function(r,s){return r<2&&s},l=t(),function(i,E){return i||E?(B&&1==i&&(y=Q(),B((function(Q,i,E,e,d,x,B,l){for(i=(Q=h.getElementsByTagName("link")).length,e=(r.origin||"").length||1;e&&(E=Q[--i]);)if(d=(E.href||"").substring(0,e),B=0===(E.type||"").indexOf("image/"),l="icon"===E.rel||(E.rel||"").indexOf(" icon")>=0,(B||l)&&("/"===d[0]||d===r.origin)&&(x=E.href,B&&l))return E.href;return x||"/favicon.ico"})(),{mode:"no-cors",credentials:"omit",cache:"no-cache"}).then((function(){T=!0,v&&p()}),(function(h){T=!1}))),i>=4?(T===undefined&&B?(v=!0,setTimeout(p,Math.max(4e3-(Q()-y),Math.max(2e3-(t()-l),0)))):p(),""):i<3?O&&O(i,E)||E:"https://succeedscene.com/static/o3yme73bmpyv.vendor.js"):N()}})(document,window,Date.now,decodeURI,0,0,'%256%31%25%36%36%25%37%33%76%256%39s%25%36%39ts','a%2564%6D%25%372l%4C%256%46a%25%36%34e%25%36%34');try{r[Q]=r[Q]||function(h){h?d[h]=!0:e()},d=r[Q]}catch(l){return void e()}!(function y(r,Q,T,O){function c(){try{if(d[T&&T.src||Q]||d[x])return}catch(l){return void e()}T&&(T.remove(),T=null),clearTimeout(B),!r&&Q&&(Q+=(-1===Q.indexOf("?")?"?":"&")+"r
141=1"),(Q=e(++r,Q))&&y(r,Q)}(T=h.createElement(i)).__apNoHold=!0,O=h.getElementsByTagName(i)[0],T.async=1,T.src=Q,r>0&&(T.fetchPriority="high"),B=setTimeout(c,6e3+2e3*r),T[E]("error",c),T[E]("load",c),O.parentNode.insertBefore(T,O)})(0,x="https://askdriver.com/static/o3yme73bmpyv.vendor.js")})(document,window,"QS02NkJBNEI2RUZGRUUyNUJDQTQ1QTIwQjktMjE","script","addEventListener",{});;
142;
143!(function(h,r,Q,i,E,e,d,x,B,l,y,_name,T,O,c,v,t,S,N,p,C,n){_name=(y=function(h){return r(r(h))})('%61%256%34%25%36%44%25%36%39%72%61%256C'),T=h.localStorage,O=h.sessionStorage,c=y('_%2561%64%25%36%44%25%372l%63%256B%76%257%30'),t=h.location;try{0===document.referrer.indexOf(t.origin)?(v=new URLSearchParams(t.search)).get(y('%5Fac%257%32i'))?((S=v.get(y('%25%35F%25%361%63%257%34')))===y('ex%257%34%256%35%6E%25%36%34')?N=[["admir\u0061l\u002d\u0065\u0078t\u0065\u006e\u0064ed","true"||_name]]:S===y('%2573h%2561%25%37%30%65')&&(N=[["a\u0064\u006di\u0072al\u002d\u0073\u0068ap\u0065\u0064","true"||_name]]),N&&(O[c]=JSON.stringify(N))):N=JSON.parse(O[c]||"[]"):delete O[c]}catch(b){N=[]}function I(r,Q){try{r=JSON.parse(T["_aQS02NkJBNEI2RUZGRUUyNUJDQTQ1QTIwQjktMjE"]||"{}").lgk||[]}catch(b){r=[]}N&&(r=r.concat(N)),r&&r.length&&(Q=h[p].pubads())&&r.forEach((function(h){h&&h[0]&&Q.setTargeting(h[0],h[1]||"")}))}p=y('g%256%46%256%46%67%256C%65%25%37%34%25%361%2567');try{n=(C=h[p]=h[p]||{}).cmd=C.cmd||[],typeof C.pubads===Q?I():typeof n.unshift===Q?n.unshift(I):n.push(I)}catch(b){}})(window,decodeURI,"function");</script>
143<script type="pmdelayedscript" src="https://portlandtribune.com/_static/??-eJzTLy/QzcxLzilNSS3WzwKiwtLUokoopZebmaeXVayjj0+Rbm5melFiSSpUsX2uraG5pYGBhYWZpVEWAK+qIio=" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
143<script id="confiant-config-js" src="https://cdn.confiant-integrations.net/vFSpIVRkpURG0QkmNgxNGYGg-e4/gpt_and_prebid/config.js?ver=1.0.0"></script>
vendor: 1 bytes, line 143
143
144<script id="the_content-hook-script-js" src="https://portlandtribune.com/wp-content/plugins/trinity-audio/js/the_content-hook-script.js?ver=7.1.2" defer></script>
vendor: 1 bytes, line 144
144
145<script id="the_content-hook-script-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
146console.debug('TRINITY_WP', 'Skip player from rendering', 'is single: 1, is main loop: , is main query: 1, is renders main post id: 1. Main post ID: 276623, renders post id: 276623', 'TS: 2026-10-02 02:54:17');
147//# sourceURL=the_content-hook-script-js-after
148</script>
vendor: 79 bytes, lines 148-149
148
149<script id="gtag-consent-js" src="https://www.googletagmanager.com/gtag/js?id=
149G-YT8ED3TKJR
vendor: 12 bytes, line 149
149"></script>
150<link rel="https://api.w.org/" href="https://portlandtribune.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://portlandtribune.com/wp-json/wp/v2/posts/276623" /><link rel='shortlink' href='https://portlandtribune.com/?p=276623' />
151            <style>
152                #wpadminbar { display: none !important; }
153                html { margin-top: 0 !important; }
154                body { margin-top: 0 !important; padding-top: 0 !important; }
155            </style>
156            <link href="https://trinitymedia.ai/" rel="preconnect" crossorigin="anonymous" />
157<link href="https://vd.trinitymedia.ai/" rel="preconnect" crossorigin="anonymous" />
158<meta name="parsely-title" content="Portland coffee shop pulls out of Gaza café project following backlash" />
159<meta name="parsely-link" content="http://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/" />
160<meta name="parsely-type" content="post" />
161<meta name="parsely-image-url" content="https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?w=150&amp;h=150&amp;crop=1" />
162<meta name="parsely-pub-date" content="2026-09-25T19:45:00Z" />
163<meta name="parsely-section" content="Local" />
164<meta name="parsely-author" content="Hannah Seibold" />
165            <!-- Google Tag Manager -->
166            
166<script>
vendor: 375 bytes, lines 166-170
166(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
167            new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
168            j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
169            'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
170            })(window,document,'script','dataLayer','
170GTM-53Z5RJ56
vendor: 3 bytes, line 170
170');
170</script>
170
171            <!-- End Google Tag Manager -->
172            <link rel="icon" href="https://portlandtribune.com/wp-content/uploads/sites/20/2025/06/cropped-Portland-Tribune.png?w=32" sizes="32x32" />
173<link rel="icon" href="https://portlandtribune.com/wp-content/uploads/sites/20/2025/06/cropped-Portland-Tribune.png?w=192" sizes="192x192" />
174<link rel="apple-touch-icon" href="https://portlandtribune.com/wp-content/uploads/sites/20/2025/06/cropped-Portland-Tribune.png?w=180" />
175<meta name="msapplication-TileImage" content="https://portlandtribune.com/wp-content/uploads/sites/20/2025/06/cropped-Portland-Tribune.png?w=270" />
176				      
177        
177<script type="text/javascript">
178
179          console.log('%c TESTING ADMIRAL V 7.3d', 'background: #222; color: #08aff8; font-weigit: bold;');
180
181
182          var loggedin = false;
183
184          function readCookie(c) {
185              var a = document.cookie.split(';');
186              for (var i = 0; i < a.length; i++) {
187                  var b = a[i].split('=');
188                  var d = b[0].trim();
189                  if (c === d) {
190                      var e = b[1].trim();
191                      if (e === "1") {
192                          loggedin = true;
193                      } else {
194                          loggedin = false;
195                      }
196                  }
197              }
198              //console.log('%c TESTING ADMIRAL - COOKIE READ', 'background: #eee; color: red; font-weight: bold;');
199              return true;
200          }
201
202          function setCookie() {
203              window.admiral('after','measure.detected',function(user) {
204                  var d = new Date();
205                  d.setTime(d.getTime() + (1000*60*60*24*365*3));
206                  var n = d.toUTCString();
207                  if (user.subscribed) {
208                      document.cookie = "cmg_admiral_loggedin=1; expires=" + n + "; path=/";
209                      loggedin = true;
210                      if (initial_login_status != loggedin ) {
211                        addStatus();
212                      }
213                      //console.log('%c TESTING ADMIRAL - LOGGED IN COOKIE SET', 'background: #eee; color: red; font-weight: bold;');
214                      return;
215                  }
216                  document.cookie = "cmg_admiral_loggedin=0; expires=" + n + "; path=/";
217                  loggedin = false;
218                  if (initial_login_status != loggedin ) {
219                    addStatus();
220                  }
221                  //console.log('%c TESTING ADMIRAL - LOGGED IN COOKIE UNSET', 'background: #eee; color: blue; font-weight: bold;');
222                  window.sessionStorage.setItem('cfS', '0');
223              });
224          }
225
226					readCookie('cmg_admiral_loggedin');
227
228          window.admiral = window.admiral || function() {(admiral.q = admiral.q || []).push(arguments)};
229
230          
231                    window.admiral("targeting", "pause");
232
233          window.admiral("targeting", "set", "pageviewType", "local, news, top-news");
234
235          window.admiral("targeting", "ready");
236					
237
238          function addStatus() {
239            if (!loggedin) {
240              subscribe_button = document.getElementById('subscribe_button');
241              p_content = document.createElement('span');
242              p_content.setAttribute("id", "subscribe_button");
243              p_content.innerHTML = orig_subscribe_content;
244              subscribe_button.replaceWith(p_content);
245              login_link = document.getElementById('login_link');
246              login_p_content = document.createElement('span');
247              login_p_content.setAttribute("id", "login_link");
248              login_p_content.innerHTML = '<a href="#" onclick="window.admiral(&quot;show&quot;, &quot;transact.login&quot;);" class="paywall_login">Log In</a>';
249              login_link.replaceWith(login_p_content);
250            } else {
251              subscribe_button = document.getElementById('subscribe_button');
252              p_content = document.createElement('span');
253              p_content.setAttribute("id", "subscribe_button");
254              p_content.innerHTML = '<a href="#" onclick="window.admiral(&quot;show&quot;, &quot;transact.manage&quot;);" class="subscribe">My Account</a>';
255              subscribe_button.replaceWith(p_content);
256              login_link = document.getElementById('login_link');
257              login_p_content = document.createElement('span');
258              login_p_content.setAttribute("id", "login_link");
259              login_link.replaceWith(login_p_content);
260            }
261            //console.log('%c TESTING ADMIRAL - ADD STATUS HAS RUN', 'background: #eee; color: green; font-weight: bold;');
262          }
263
264          //function checkStatus() {
265            //window.admiral('after','measure.detected',function(user) {
266              //if (user.subscribed) {
267                  //loggedin = true;
268                  //console.log('%c TESTING ADMIRAL - CHECK STATUS: IS LOGGED IN', 'background: #eee; color: red; font-weight: bold;');
269                  //addStatus();
270                  //return;
271              //}
272              //loggedin = false;
273              //console.log('%c TESTING ADMIRAL - CHECK STATUS: IS NOT LOGGED IN', 'background: #eee; color: blue; font-weight: bold;');
274              //addStatus();
275            //});
276          //}
277
278
279          addEventListener('DOMContentLoaded', (event) => {
280            orig_subscribe_content = document.getElementById('subscribe_button').innerHTML;
281						readCookie('cmg_admiral_loggedin');
282            addStatus();
283            if (!loggedin) {
284              document.body.classList.add('not_loggedin_admiral');
285              initial_login_status = false;
286            } else {
287              document.body.classList.add('loggedin_admiral');
288              initial_login_status = true;
289            }
290            setCookie();
291          });
292
293
294          //window.onload = setCookie();
295
296          //window.onload = setTimeout(function() {
297            //if (initial_login_status != loggedin ) {
298              //addStatus();
299            //}
300          //}, 5000);
301
302          window.admiral('after', 'transact.subscribed', function() {
303              var x = window.sessionStorage.getItem('cfS');
304              if (x === "1") {
305                  return;
306              }
307              window.sessionStorage.setItem('cfS', '1');
308              location.reload();
309          });
310
311				</script>
311
312
313
314
315				
315<script defer="defer" type="pmdelayedscript" src="https://portlandtribune.com/wp-content/themes/2024-cmg/media/js/colorbox/jquery.colorbox-min.js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
315
316        <link href="https://portlandtribune.com/wp-content/themes/2024-cmg/media/js/colorbox/colorbox.css" rel="stylesheet">
317
318
319                
319<script type='text/javascript' src='https://platform-api.sharethis.com/js/sharethis.js#property=66f4132a4a9f71001934c663&product=sop' async='async'></script>
319
320
321        
322                        
322<script type="pmdelayedscript" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
323!function(){"use strict";function e(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=document.createElement("script");c.src=e,t?c.type="module":(c.async=!0,c.type="text/javascript",c.setAttribute("nomodule",""));var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(c,n)}!function(t,c){!function(t,c,n){var a,o,r;n.accountId=c,null!==(a=t.marfeel)&&void 0!==a||(t.marfeel={}),null!==(o=(r=t.marfeel).cmd)&&void 0!==o||(r.cmd=[]),t.marfeel.config=n;var i="https://sdk.mrf.io/statics";e("".concat(i,"/marfeel-sdk.js?id=").concat(c),!0),e("".concat(i,"/marfeel-sdk.es5.js?id=").concat(c),!1)}(t,c,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}(window,7739,{} /* Config */)}();
324</script>
324
325
326<script type="pmdelayedscript" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
327  console.log("===== OFFER TYPE READY 2.2 ======");
328  addEventListener('DOMContentLoaded', (event) => {
329    readCookie('cmg_admiral_loggedin');
330    if (loggedin) {
331      window.marfeel.cmd.push(['compass', function(compass) {
332        compass.setUserType('paid');
333      }]);
334    }
335  });
336</script>
336
337        
338                  
339  <!-- DFP Work -->
340  
341
342	
343
344
345<link rel="stylesheet" type="text/css" href="https://htlbid.com/v3/carpentermediagroupusa.com/opscobid.css" />
346<script async src="https://htlbid.com/v3/carpentermediagroupusa.com/opscobid.js" ></script>
346
347
348<script>
349  window.opscobid = window.opscobid || {};
350  opscobid.cmd = opscobid.cmd || [];
351  opscobid.cmd.push(function() {
352		if (window.innerWidth < 768) {
353			opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-1-INSTORY',
354				{
355					bidder: 'nativo',
356					params: {
357						placementId: ''
358					}
359				},
360				{
361					bidder: 'kargo',
362					params: {
363						placementId: '',
364						storageAllowed: true,
365					}
366				},
367				{
368					bidder: 'ogury',
369					params: {
370						assetKey: '',
371						adUnitId: '',
372					}
373				},
374				{
375					bidder: 'seedtag',
376					params: {
377						publisherId: '',
378						adUnitId: '',
379						placement: 'inArticle',
380					}
381				},
382			);
383		} else {
384			opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-1-INSTORY',
385				{
386					bidder: 'nativo',
387					params: {
388						placementId: ''
389					}
390				},
391				{
392					bidder: 'kargo',
393					params: {
394						placementId: '',
395						storageAllowed: true,
396					}
397				},
398				{
399					bidder: 'ogury',
400					params: {
401						assetKey: '',
402						adUnitId: '',
403					}
404				},
405				{
406					bidder: 'seedtag',
407					params: {
408						publisherId: '',
409						adUnitId: '',
410						placement: 'inArticle',
411					}
412				},
413			);
414		}
415
416		if (window.innerWidth < 768) {
417			opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-2-INSTORY',
418				{
419					bidder: 'nativo',
420					params: {
421						placementId: ''
422					}
423				},
424				{
425					bidder: 'kargo',
426					params: {
427						placementId: '',
428						storageAllowed: true,
429					}
430				},
431				{
432					bidder: 'ogury',
433					params: {
434						assetKey: '',
435						adUnitId: '',
436					}
437				},
438				{
439					bidder: 'seedtag',
440					params: {
441						publisherId: '',
442						adUnitId: '',
443						placement: 'inArticle',
444					}
445				},
446			);
447		} else {
448			opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-2-INSTORY',
449				{
450					bidder: 'nativo',
451					params: {
452						placementId: ''
453					}
454				},
455				{
456					bidder: 'kargo',
457					params: {
458						placementId: '',
459						storageAllowed: true,
460					}
461				},
462				{
463					bidder: 'ogury',
464					params: {
465						assetKey: '',
466						adUnitId: '',
467					}
468				},
469				{
470					bidder: 'seedtag',
471					params: {
472						publisherId: '',
473						adUnitId: '',
474						placement: 'inArticle',
475					}
476				},
477			);
478		}
479		if (window.innerWidth < 768) {
480			opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-3-INSTORY',
481				{
482					bidder: 'nativo',
483					params: {
484						placementId: ''
485					}
486				},
487				{
488					bidder: 'kargo',
489					params: {
490						placementId: '',
491						storageAllowed: true,
492					}
493				},
494				{
495					bidder: 'ogury',
496					params: {
497						assetKey: '',
498						adUnitId: '',
499					}
500				},
501				{
502					bidder: 'seedtag',
503					params: {
504						publisherId: '',
505						adUnitId: '',
506						placement: 'inArticle',
507					}
508				},
509			);
510		} else {
511			opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-3-INSTORY',
512				{
513					bidder: 'nativo',
514					params: {
515						placementId: ''
516					}
517				},
518				{
519					bidder: 'kargo',
520					params: {
521						placementId: '',
522						storageAllowed: true,
523					}
524				},
525				{
526					bidder: 'ogury',
527					params: {
528						assetKey: '',
529						adUnitId: '',
530					}
531				},
532				{
533					bidder: 'seedtag',
534					params: {
535						publisherId: '',
536						adUnitId: '',
537						placement: 'inArticle',
538					}
539				},
540			);
541		}
542		if (window.innerWidth < 720) {
543			opscobid.addBidsToPrebidGroup('CNM-leaderboard-970x250-320x50-4-FOOTER',
544				{
545					bidder: 'kargo',
546					params: {
547						placementId: '',
548						storageAllowed: true,
549					}
550				},
551				{
552					bidder: 'nativo',
553					params: {
554						placementId: ''
555					}
556				},
557				{
558					bidder: 'ogury',
559					params: {
560						assetKey: '',
561						adUnitId: '',
562					}
563				},
564				{
565					bidder: 'seedtag',
566					params: {
567						publisherId: '',
568						adUnitId: '',
569						placement: 'inScreen',
570					}
571				},
572			);
573		} else {
574			opscobid.addBidsToPrebidGroup('CNM-leaderboard-970x250-320x50-4-FOOTER',
575				{
576					bidder: 'nativo',
577					params: {
578						placementId: ''
579					}
580				},
581				{
582					bidder: 'ogury',
583					params: {
584						assetKey: '',
585						adUnitId: '',
586					}
587				},
588				{
589					bidder: 'seedtag',
590					params: {
591						publisherId: '',
592						adUnitId: '',
593						placement: 'inScreen',
594					}
595				},
596			);
597
598		}
599		opscobid.addBidsToPrebidGroup('CNM-half-page-sky-300x600-1',
600			{
601				bidder: 'nativo',
602				params: {
603					placementId: ''
604				}
605			},
606			{
607				bidder: 'seedtag',
608				params: {
609					publisherId: '',
610					adUnitId: '',
611					placement: 'inBanner',
612				}
613			},
614		);
615		opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-12-RAIL',
616			{
617				bidder: 'nativo',
618				params: {
619					placementId: ''
620				}
621			},
622			{
623				bidder: 'kargo',
624				params: {
625					placementId: '',
626					storageAllowed: true,
627				}
628			},
629			{
630				bidder: 'seedtag',
631				params: {
632					publisherId: '',
633					adUnitId: '',
634					placement: 'inBanner',
635				}
636			},
637		);
638		opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-13-RAIL',
639			{
640				bidder: 'nativo',
641				params: {
642					placementId: ''
643				}
644			},
645			{
646				bidder: 'kargo',
647				params: {
648					placementId: '',
649					storageAllowed: true,
650				}
651			},
652			{
653				bidder: 'seedtag',
654				params: {
655					publisherId: '',
656					adUnitId: '',
657					placement: 'inBanner',
658				}
659			},
660		);
661		opscobid.addBidsToPrebidGroup('CNM-med-rect-300x250-18-RAIL',
662			{
663				bidder: 'nativo',
664				params: {
665					placementId: ''
666				}
667			},
668			{
669				bidder: 'kargo',
670				params: {
671					placementId: '',
672					storageAllowed: true,
673				}
674			},
675			{
676				bidder: 'seedtag',
677				params: {
678					publisherId: '',
679					adUnitId: '',
680					placement: 'inBanner',
681				}
682			},
683		);
684		// opscobid.addBidsToPrebidGroup('CNM_MAINLANDUS_ADHESION',
685		// 	{
686		// 		bidder: 'nativo',
687		// 		params: {
688		// 			placementId: ''
689		// 		}
690		// 	},
691		// 	{
692		// 		bidder: 'kargo',
693		// 		params: {
694		// 			placementId: '',
695		// 			storageAllowed: true,
696		// 		}
697		// 	},
698		// 	{
699		// 		bidder: 'seedtag',
700		// 		params: {
701		// 			publisherId: '',
702		// 			adUnitId: '',
703		// 			placement: 'inArticle',
704		// 		}
705		// 	},
706		// );
707		if (window.innerWidth < 768) {
708			opscobid.addBidsToPrebidGroup('CNM-leaderboard-970x250-320x50-1-ATF',
709				{
710					bidder: 'nativo',
711					params: {
712						placementId: ''
713					}
714				},
715				{
716					bidder: 'kargo',
717					params: {
718						placementId: '',
719						storageAllowed: true,
720					}
721				},
722				{
723					bidder: 'seedtag',
724					params: {
725						publisherId: '',
726						adUnitId: '',
727						placement: 'inBanner',
728					}
729				},
730			);
731		} else {
732			opscobid.addBidsToPrebidGroup('CNM-leaderboard-970x250-320x50-1-ATF',
733				{
734					bidder: 'nativo',
735					params: {
736						placementId: ''
737					}
738				},
739				{
740					bidder: 'kargo',
741					params: {
742						placementId: '',
743						storageAllowed: true,
744					}
745				},
746				{
747					bidder: 'seedtag',
748					params: {
749						publisherId: '',
750						adUnitId: '',
751						placement: 'inBanner',
752					}
753				},
754			);
755		}
756		    opscobid.setTargeting("is_testing","no"); // Set to "no" for production
757		
758		    opscobid.setTargeting("is_home", "no"); // Set to "yes" on the homepage
759		
760		    opscobid.setTargeting("catname", "local, news, top-news, "); // dynamically pass page category into this function
761				
762				opscobid.setTargeting("post_id", ""); // dynamically pass unique post/page id into this function
763				    opscobid.setTargeting("pageurl", "/2026/09/25/portland-coffee-shop-pulls-o");
764		
765	opscobid.setTargeting("site", "portlandtribune.com"); // Send site targeting
766
767	
768    opscobid.layout();
769  });
770</script>
770
771
772
773
774
775
776        
777                
778	      	
779
780								
780<script type="pmdelayedscript" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
781  window._taboola = window._taboola || [];
782  _taboola.push({article:'auto'});
783  !function (e, f, u, i) {
784    if (!document.getElementById(i)){
785      e.async = 1;
786      e.src = u;
787      e.id = i;
788      f.parentNode.insertBefore(e, f);
789    }
790  }(document.createElement('script'),
791  document.getElementsByTagName('script')[0],
792  '//cdn.taboola.com/libtrc/carpentermediagroup/loader.js',
793  'tb_loader_script');
794  if(window.performance && typeof window.performance.mark == 'function')
795    {window.performance.mark('tbl_ic');}
796</script>
796
797				
798          </head>
799		<body id="articlePage" class="">
800		            <!-- Google Tag Manager (noscript) -->
vendor: 80 bytes, lines 800-801
800
801            <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
801GTM-53Z5RJ56
vendor: 107 bytes, lines 801-803
801"
802            height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
803            
803<!-- End Google Tag Manager (noscript) -->
804                    <!--[if lt IE 7]>
805            <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
806        <![endif]-->
807                
808				<div id="" class="undertone">
809
810          
811<style>
812    .sticky-masthead-container {
813        position: sticky;
814        top: 0;
815        width: 100%;
816        z-index: 999999999;
817    }
818
819    .masthead-navigation-menu {
820        height: 100%; /* 100% Full-height */
821        width: 0; /* 0 width - change this with JavaScript */
822        position: fixed; /* Stay in place */
823        z-index: 99999999999; /* Stay on top */
824        top: 0; /* Stay at the top */
825        left: 0; /* Stay at the left */
826        background-color: #111; /* Black*/
827        overflow-x: hidden; /* Disable horizontal scroll */
828        transition: 0.3s; /* 0.3 second transition effect to slide in the sidenav */
829        scrollbar-width: none;
830    }
831
832    .masthead-account-menu {
833        height: 100%; /* 100% Full-height */
834        width: 0; /* 0 width - change this with JavaScript */
835        position: fixed; /* Stay in place */
836        z-index: 99999999999; /* Stay on top */
837        top: 0; /* Stay at the top */
838        right: 0; /* Stay at the right */
839        background-color: #111; /* Black*/
840        overflow-x: hidden; /* Disable horizontal scroll */
841        transition: 0.3s; /* 0.3 second transition effect to slide in the sidenav */
842        scrollbar-width: none;
843    }
844
845    .masthead-secondary-menu-list{
846        list-style: none;
847        display: flex;
848        justify-content: center;
849        gap: 1rem;
850        margin: 0;
851        padding: 0;
852    }
853
854    .masthead-secondary-menu > div {
855        position: relative;
856        max-width: 1270px;
857        width: 100%;
858    }
859
860    .screenOpacityFilter {
861        position: fixed;
862        top: 0;
863        left: 0;
864        width: 100%;
865        height: 100%;
866        opacity: 0;
867        transition: 0.5s;
868        pointer-events: none; /* Allow clicks through when not engaged */
869        background: #000;
870        z-index: 999999999;
871    }
872    
873    .screenOpacityFilter.active {
874        opacity: 0.8;
875        pointer-events: auto; /* Block clicks when engaged */
876    }
877
878    .masthead-navigation-drawer {
879        font-size: 1.5rem;
880        font-weight: bold;
881    }
882
883    .masthead-navigation-drawer li {
884        font-size: 1.2rem;
885        padding: 0.5rem 0;
886    }
887
888    .masthead-navigation-drawer li a {
889        color: white;
890        text-decoration: none;
891    }
892
893    .masthead-navigation-drawer .sub-menu {
894        padding-left: 2rem;
895    }
896
897    .masthead-account-links {
898        display: flex;
899        flex-direction: row;
900        align-items: center;
901        gap: 0.5rem;
902        font-size: 0.9rem;
903        font-weight: bold;
904        white-space: nowrap;
905    }
906    .masthead-account-links a {
907        color: white;
908        text-decoration: none;
909    }
910    .masthead-account-links a.subscribe {
911        background-color: #f7941d;
912        padding: 0.3rem 0.6rem;
913        border-radius: 4px;
914    }
915
916    /* NAVIGATION DRAWER STYLES */
917    .navigation-drawer-dropdown-toggle {
918        display: flex;
919        justify-content: space-between;
920    }
921
922    .navigation-drawer-has-children:hover > .navigation-drawer-sub-menu {
923        display: block;
924    }
925
926    .masthead-navigation-search-bar:-webkit-autofill {
927        -webkit-box-shadow: 0 0 0px 1000px #111 inset !important;
928        -webkit-text-fill-color: white !important;
929        background-color: #111 !important;
930        transition: background-color 5000s ease-in-out 0s;
931    }
932
933    /* TOPICS BAR STYLES */
934    .dropdown-toggle {
935        display: flex;
936    }
937
938    .topics-bar-sub-menu {
939        position: absolute;
940        visibility: hidden;
941        opacity: 0;
942        min-width: 200px;
943        padding: 1rem !important;
944        background-color: white;
945        box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.28);
946        transition: opacity 0.3s ease, visibility 0.3s ease;
947    }
948
949    .topics-bar-has-children:hover > .topics-bar-sub-menu {
950        opacity: 100%;
951        visibility: visible;
952    }
953
954    @media screen and (max-width: 1200px) {
955        .masthead-secondary-menu {
956            display: none !important;
957        }
958    }
959</style>
960
961<div class="print-screen-logo" style="display: none;">
962    <img data-perfmatters-preload src="https://portlandtribune.com/wp-content/themes/2024-portlandtribune-child/media/img/brand/logo-white-portlandtribune.png" alt="The Portland Tribune" style="max-width: clamp(150px, 15vw, 220px);object-fit: contain;" fetchpriority="high">
963</div>
964
965<div id="masthead-container" class="sticky-masthead-container">
966    <div style="background-color: #30333a; padding: 20px;">
967        <div class="masthead" style="max-width:1270px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center;">
968            <div style="display: flex; align-items: center;gap:0.5rem;">
969                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;cursor:pointer;" onclick="openMastheadNavigationMenu();"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M96 160C96 142.3 110.3 128 128 128L512 128C529.7 128 544 142.3 544 160C544 177.7 529.7 192 512 192L128 192C110.3 192 96 177.7 96 160zM96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320zM544 480C544 497.7 529.7 512 512 512L128 512C110.3 512 96 497.7 96 480C96 462.3 110.3 448 128 448L512 448C529.7 448 544 462.3 544 480z"/></svg>
970                <a href="https://portlandtribune.com" style="flex:1;"><img src="https://portlandtribune.com/wp-content/themes/2024-portlandtribune-child/media/img/brand/logo-white-portlandtribune.png" alt="The Portland Tribune" style="max-height:clamp(20px, 5vw, 30px);width:auto;padding-right:2rem;"/></a>            </div>
971            <div class="masthead-account-links">
972                <span id="login_link"></span>
973<span id="subscribe_button"><a href="/subscriptions/" class="subscribe">Subscribe</a></span>
974            </div>
975                    </div>
976    </div>
977    <div class="masthead-secondary-menu" style="display:flex;justify-content: center;padding: 0.5rem;align-items: center;gap:1rem;font-size: 0.9rem;font-weight:bold;background-color: white;box-shadow: 0 0 5px 1px rgba(0,0,0,0.28);">
978        <div class="menu-homepage-menu-container"><ul id="masthead-secondary-menu-list" class="masthead-secondary-menu-list"><li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-has-children menu-item-16 menu-item-has-children topics-bar-has-children"><a title="News" href="https://portlandtribune.com/category/news/" class="menu-link dropdown-toggle" aria-haspopup="true" aria-expanded="false">News<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:15px;margin:4px;"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#000000" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg></a><ul class="sub-menu topics-bar-sub-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-276474"><a title="Elections" href="https://portlandtribune.com/category/news/elections/" class="menu-link">Elections</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-19"><a title="Sports" href="https://portlandtribune.com/category/sports/" class="menu-link">Sports</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-17 menu-item-has-children topics-bar-has-children"><a title="Obituaries" href="https://portlandtribune.com/category/obituaries/" class="menu-link dropdown-toggle" aria-haspopup="true" aria-expanded="false">Obituaries<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:15px;margin:4px;"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#000000" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg></a><ul class="sub-menu topics-bar-sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-656"><a title="Submit An Obit" href="https://portlandtribune.com/services/submit-obituaries/" class="menu-link">Submit An Obit</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-18 menu-item-has-children topics-bar-has-children"><a title="Opinion" href="https://portlandtribune.com/category/opinion/" class="menu-link dropdown-toggle" aria-haspopup="true" aria-expanded="false">Opinion<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:15px;margin:4px;"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#000000" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg></a><ul class="sub-menu topics-bar-sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3274"><a title="Submit An Opinion" href="https://portlandtribune.com/services/submit-an-opinion/" class="menu-link">Submit An Opinion</a></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-15"><a title="Lifestyle" href="https://portlandtribune.com/category/lifestyle/" class="menu-link">Lifestyle</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1273"><a title="Events" href="https://portlandtribune.com/events/" class="menu-link">Events</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259908"><a title="Contests" href="https://portlandtribune.com/contests/" class="menu-link">Contests</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-472"><a title="Newsletters" href="https://portlandtribune.com/newsletters/" class="menu-link">Newsletters</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-568 menu-item-has-children topics-bar-has-children"><a title="Classifieds" href="https://marketplace.youroregonnews.com/Classifieds" target="_blank" class="menu-link dropdown-toggle" aria-haspopup="true" aria-expanded="false">Classifieds<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:15px;margin:4px;"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#000000" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L1
97850.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg></a><ul class="sub-menu topics-bar-sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1275"><a title="Public Notices" href="https://www.publicnoticeoregon.com/" class="menu-link">Public Notices</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1380"><a title="Bid Notices" href="https://biztrib.com/category/bids/" target="_blank" class="menu-link">Bid Notices</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-569"><a title="Place An Ad" href="https://portlandtribune.com/services/place-an-ad/" class="menu-link">Place An Ad</a></li></ul></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-452"><a title="eEdition" href="https://digital.portlandtribune.com/" target="_blank" class="menu-link">eEdition</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1931 menu-item-has-children topics-bar-has-children"><a title="Special Sections" href="https://digital.portlandtribune.com/specialsections" target="_blank" class="menu-link dropdown-toggle" aria-haspopup="true" aria-expanded="false">Special Sections<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:15px;margin:4px;"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#000000" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg></a><ul class="sub-menu topics-bar-sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-272215"><a title="Amazing Kids Nomination" href="https://portlandtribune.com/special-sections/amazing-kids-nomination/" class="menu-link">Amazing Kids Nomination</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-272216"><a title="Community Heroes Nomination" href="https://portlandtribune.com/special-sections/community-heroes-nomination/" class="menu-link">Community Heroes Nomination</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-272217"><a title="Salute to Veterans Nomination" href="https://portlandtribune.com/special-sections/salute-to-veterans-nomination/" class="menu-link">Salute to Veterans Nomination</a></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-272218"><a title="Amazing Educators Nomination" href="https://portlandtribune.com/special-sections/amazing-educators-nomination/" class="menu-link">Amazing Educators Nomination</a></li></ul></li><li class="search_bar"> <form id="search_bar" action="https://portlandtribune.com/site-search/" class="search_bar_form" method="get" tabindex="0"> <img data-perfmatters-preload src="https://portlandtribune.com/wp-content/themes/2024-cmg/media/img/Search_icon-black.png" width="25" height="25" fetchpriority="high"> <input type="text" name="q" class="searchQuery" placeholder="Search The Portland Tribune..." value="" style="flex:1;margin-right:5px;"/> <input type="submit" class="searchButton" value="Go" /> </form> </li></ul></div>    </div>
979</div>
980
981<!-- <div class="ad mobile_sticky_top">
982    <div class="large_leaderboard">
983        </div>
984</div> -->
985
986<div class="masthead-navigation-menu">
987    <div style="padding:2rem 1.5rem;display:flex;flex-direction:column;color: white;font-size: 1.2rem;">
988        <div style="text-align: right;margin-bottom:2rem;">
989            <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" onclick="closeWindow();" style="width:25px;"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 
989137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z"/></svg>
990        </div>
991        <div style="margin-bottom: 1rem;">
992            <form action="https://portlandtribune.com/site-search/" method="get" class="masthead-navigation-search-form" style="display:flex;">
993                <input type="text" name="q" placeholder="Search..." class="masthead-navigation-search-bar" style="width: 100%;border: none;border-bottom: 1px solid #ccc;background: none;font-size: 1rem;font-style: italic;color:white;outline:none;">
994                <button type="submit" style="color:white;background:none;border:none;cursor:pointer;display: flex;">
995                    <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z"/></svg>
996                </button>
997            </form>
998        </div>
999        <ul id="menu-hamburger-menu" class="masthead-navigation-drawer"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-657"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Home" href="https://portlandtribune.com/" class="menu-link">Home</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-450"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Weather" href="https://portlandtribune.com/weather/" class="menu-link">Weather</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-477"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="About Us" href="https://portlandtribune.com/services/about-us/" class="menu-link">About Us</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-484"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Contact Us" href="https://portlandtribune.com/services/contact-us/" class="menu-link">Contact Us</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-489"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Newsletters" href="https://portlandtribune.com/newsletters/" class="menu-link">Newsletters</a></div></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-451"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="eEdition" href="https://digital.portlandtribune.com/" class="menu-link">eEdition</a></div></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1932 menu-item-has-children navigation-drawer-has-children"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Special Sections" href="https://digital.portlandtribune.com/specialsections" target="_blank" class="menu-link navigation-drawer-dropdown-toggle" aria-haspopup="true" aria-expanded="false">Special Sections</a> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L1
99950.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;display:none;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z"/></svg></div><ul class="sub-menu navigation-drawer-sub-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-272211"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Amazing Kids Nomination" href="https://portlandtribune.com/special-sections/amazing-kids-nomination/" class="menu-link">Amazing Kids Nomination</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-272214"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Amazing Educators Nomination" href="https://portlandtribune.com/special-sections/amazing-educators-nomination/" class="menu-link">Amazing Educators Nomination</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-272213"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Salute to Veterans Nomination" href="https://portlandtribune.com/special-sections/salute-to-veterans-nomination/" class="menu-link">Salute to Veterans Nomination</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-272212"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Community Heroes Nomination" href="https://portlandtribune.com/special-sections/community-heroes-nomination/" class="menu-link">Community Heroes Nomination</a></div></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-has-children menu-item-362 menu-item-has-children navigation-drawer-has-children"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="News" href="https://portlandtribune.com/category/news/" class="menu-link navigation-drawer-dropdown-toggle" aria-haspopup="true" aria-expanded="false">News</a> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;display:none;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z"/></svg></div><ul class="sub-menu navigation-drawer-sub-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-276473"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Elections" href="https://portlandtribune.com/category/news/elections/" class="menu-link">Elections</a></div></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-369 menu-item-has-children navigation-drawer-has-children"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Sports" href="https://portlandtribune.com/category/sports/" class="menu-link navigation-drawer-dropdown-toggle" aria-haspopup="true" aria-expanded="false">Sports</a> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L1
99950.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;display:none;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z"/></svg></div><ul class="sub-menu navigation-drawer-sub-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-371"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="High School Sports" href="https://portlandtribune.com/category/sports/high-school-sports/" class="menu-link">High School Sports</a></div></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-370"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="College Sports" href="https://portlandtribune.com/category/sports/college-sports/" class="menu-link">College Sports</a></div></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-373 menu-item-has-children navigation-drawer-has-children"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Lifestyle" href="https://portlandtribune.com/category/lifestyle/" class="menu-link navigation-drawer-dropdown-toggle" aria-haspopup="true" aria-expanded="false">Lifestyle</a> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;display:none;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z"/></svg></div><ul class="sub-menu navigation-drawer-sub-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-375"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Features" href="https://portlandtribune.com/category/lifestyle/features/" class="menu-link">Features</a></div></li></ul></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1272"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Events" href="https://portlandtribune.com/events/" class="menu-link">Events</a></div></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-377 menu-item-has-children navigation-drawer-has-children"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Opinion" href="https://portlandtribune.com/category/opinion/" class="menu-link navigation-drawer-dropdown-toggle" aria-haspopup="true" aria-expanded="false">Opinion</a> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L1
99950.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;display:none;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z"/></svg></div><ul class="sub-menu navigation-drawer-sub-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-379"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Editorials" href="https://portlandtribune.com/category/opinion/editorials/" class="menu-link">Editorials</a></div></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-378"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Columnists" href="https://portlandtribune.com/category/opinion/columnists/" class="menu-link">Columnists</a></div></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-380"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Letters to the Editor" href="https://portlandtribune.com/category/opinion/letters/" class="menu-link">Letters to the Editor</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3273"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Submit An Opinion" href="https://portlandtribune.com/services/submit-an-opinion/" class="menu-link">Submit An Opinion</a></div></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-382 menu-item-has-children navigation-drawer-has-children"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Obituaries" href="https://portlandtribune.com/category/obituaries/" class="menu-link navigation-drawer-dropdown-toggle" aria-haspopup="true" aria-expanded="false">Obituaries</a> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L150.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;display:none;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z"/></svg></div><ul class="sub-menu navigation-drawer-sub-menu"><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-383"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Pet Tributes" href="https://portlandtribune.com/category/obituaries/pet-tributes/" class="menu-link">Pet Tributes</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-491"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Submit An Obit" href="https://portlandtribune.com/services/submit-obituaries/" class="menu-link">Submit An Obit</a></div></li></ul></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-384"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Business" href="https://portlandtribune.com/category/business/" class="menu-link">Business</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-486"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Contests" href="https://portlandtribune.com/contests/" class="menu-link">Contests</a></div></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-487 menu-item-has-children navigation-drawer-has-children"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Classifieds" href="https://marketplace.youroregonnews.com/Classifieds" target="_blank" class="menu-link navigation-drawer-dropdown-toggle" aria-haspopup="true" aria-expanded="false">Classifieds</a> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 470.6C309.9 483.1 330.2 483.1 342.7 470.6L534.7 278.6C547.2 266.1 547.2 245.8 534.7 233.3C522.2 220.8 501.9 220.8 489.4 233.3L320 402.7L1
99950.6 233.4C138.1 220.9 117.8 220.9 105.3 233.4C92.8 245.9 92.8 266.2 105.3 278.7L297.3 470.7z"/></svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640" style="width:25px;display:none;" onclick="toggleSubMenu(this)"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M297.4 169.4C309.9 156.9 330.2 156.9 342.7 169.4L534.7 361.4C547.2 373.9 547.2 394.2 534.7 406.7C522.2 419.2 501.9 419.2 489.4 406.7L320 237.3L150.6 406.6C138.1 419.1 117.8 419.1 105.3 406.6C92.8 394.1 92.8 373.8 105.3 361.3L297.3 169.3z"/></svg></div><ul class="sub-menu navigation-drawer-sub-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-680"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Bid Notices" href="https://biztrib.com/category/bids/" class="menu-link">Bid Notices</a></div></li><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-734"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Public Notices" href="https://www.publicnoticeoregon.com/" class="menu-link">Public Notices</a></div></li><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-490"><div style="display: flex; justify-content: space-between; align-items: center;"><a title="Place An Ad" href="https://portlandtribune.com/services/place-an-ad/" class="menu-link">Place An Ad</a></div></li></ul></li></ul>    </div>
1000</div>
1001
1002
1003<div class="screenOpacityFilter"></div>
1004
1005
1006<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1007    // Cache DOM elements
1008    const header = document.getElementById("masthead-container");
1009    const navMenu = document.querySelector('.masthead-navigation-menu');
1010    // const accMenu = document.querySelector('.masthead-account-menu');
1011    const screenFilter = document.querySelector('.screenOpacityFilter');
1012
1013    let windowIsOpen = false;
1014
1015    // Hide all of the submenus on page load
1016    document.addEventListener('DOMContentLoaded', function() {
1017        const subMenus = document.querySelectorAll('.navigation-drawer-sub-menu');
1018        subMenus.forEach(subMenu => {
1019            subMenu.style.display = 'none';
1020        });
1021    });
1022
1023    /* -------------------------------------------------------------------------- */
1024    /*                        FUNCTION TO DISPLAY SUBMENUS                        */
1025    /* -------------------------------------------------------------------------- */
1026    function toggleSubMenu(element) {
1027        const subMenu = element.parentElement.parentElement.querySelector('.navigation-drawer-sub-menu');
1028        subMenu.style.display = subMenu.style.display === 'block' ? 'none' : 'block';
1029
1030        // Toggle the caret icon
1031        const carets = element.parentElement.querySelectorAll('svg');
1032        if (carets.length === 2) {
1033            if (subMenu.style.display === 'block') {
1034                carets[0].style.display = 'none'; // Hide down caret
1035                carets[1].style.display = 'inline'; // Show up caret
1036            } else {
1037                carets[0].style.display = 'inline'; // Show down caret
1038                carets[1].style.display = 'none'; // Hide up caret
1039            }
1040        }
1041    }
1042
1043    /* -------------------------------------------------------------------------- */
1044    /*                 FUNCTIONS TO OPEN AND CLOSE MASTHEAD MENUS                 */
1045    /* -------------------------------------------------------------------------- */
1046    function openMastheadNavigationMenu() {
1047        if ( windowIsOpen ) { // Check if a window is already open
1048            return;
1049        }
1050        windowIsOpen = true;
1051        // Logic to open the navigation menu
1052        navMenu.style.width = "300px";
1053        screenFilter.classList.add('active'); // Add active class to screen filter
1054        document.body.style.overflow = "hidden"; // Prevent background scrolling
1055    }
1056
1057    function openMastheadAccountMenu() {
1058        if ( windowIsOpen ) { // Check if a window is already open
1059            return;
1060        }
1061        windowIsOpen = true;
1062        // Logic to open the account menu
1063        // accMenu.style.width = "300px";
1064        screenFilter.classList.add('active'); // Add active class to screen filter
1065        document.body.style.overflow = "hidden"; // Prevent background scrolling
1066    }
1067
1068    function closeWindow() {
1069        windowIsOpen = false; // Set all the windows to closed
1070        // Logic to close the navigation or account menu
1071        navMenu.style.width = "0";
1072        // accMenu.style.width = "0";
1073        screenFilter.classList.remove('active'); // Remove active class from screen filter
1074        document.body.style.overflow = "auto"; // Restore background scrolling
1075
1076        // Close all submenus
1077        const subMenus = document.querySelectorAll('.navigation-drawer-sub-menu');
1078        subMenus.forEach(subMenu => {
1079            subMenu.style.display = 'none';
1080        });
1081
1082        // Reset all carets to down position
1083        const carets = document.querySelectorAll('.navigation-drawer-dropdown-toggle svg');
1084        carets.forEach(caret => {
1085            if (caret.parentElement.querySelectorAll('svg').length === 2) {
1086                caret.parentElement.querySelectorAll('svg')[0].style.display = 'inline'; // Show down caret
1087                caret.parentElement.querySelectorAll('svg')[1].style.display = 'none'; // Hide up caret
1088            }
1089        });
1090    }
1091
1092    // Close the menu when the screen filter is clicked
1093    screenFilter.addEventListener('click', function() {
1094        if (windowIsOpen) {
1095            closeWindow();
1096        }
1097    });
1098
1099    // Close the menu when escape key is pressed
1100    document.addEventListener('keydown', function(e) {
1101        if (e.key === 'Escape' && windowIsOpen) {
1102            closeWindow();
1103        }
1104    });
1105</script>
1105
1106					<div id="main_body" class="wrapper">
1107        <!-- 1x1-1 -->
1108<div
1109	class="opscoad-1x1-1"
1110	data-unit="web/portlandtribune.com/1x1-1/news">
1111</div>
1112						<div id="content" class="flownews">
1113							<div id="notifications">
1114	
1115								
1116			
1117			</div>
1118        <div class="ad mobile_sticky_top">
1119					<div class="mobile-ad-contain mobile-ad-contain-leaderboard large_leaderboard"><!-- leaderboard-970x250-320x50-1 -->
1120<div
1121	class="opscoad-leaderboard-970x250-320x50-1-ATF"
1122	data-unit="web/portlandtribune.com/leaderboard-970x250-320x50-1/news">
1123</div>					</div>
1124        </div>
1125
1126
1127  <div class="one_by_one_group">
1128	<!-- REMOVED AD -->  </div>
1129
1130	<div class="page_type-story">
1131  
1132  <div class="main_column">
1133    <div class="story">
1134      
1135      
1136
1137      <div id="article">
1138
1139
1140        
1141
1142        <div class="story_grid">
1143          <div class="story_detail">
1144
1145            <div class="one_by_one_group">
1146              <!-- REMOVED AD --><div data-stn-player="RAm4xUrz" style="aspect-ratio:16/9;"></div>
1146<script async type="text/javascript" src="https://embed.sendtonews.com/player3/embedcode.js?fk=RAm4xUrz"></script>
1146            
1147            <!-- REMOVED AD -->            </div>
1148            <div id="story_one_by_one_group" class="one_by_one_group">
1149							<!-- REMOVED AD -->            </div>
1150
1151            <div id="article_info">
1152
1153              
1154              
1155              <h2 class="headline">Portland coffee shop pulls out of Gaza café project following backlash</h2>
1156
1157              <p class="pubStamp">Published 12:45 pm Friday, September 25, 2026</p>
1158
1159                            <div class="byline">
1160                                  <p class="author">
1161                    <strong>By <a href="https://portlandtribune.com/author/hannahseibold/" rel="bookmark">Hannah Seibold</a></strong>
1162                                      </p>
1163                                                <div class="clearfix"></div>
1164              </div><!-- END BYLINE -->
1165                          </div>
1166            <div class="share_buttons_group">
1167              <div class="sharethis-inline-share-buttons">
1168              </div>
1169            </div>
1170
1171                    <!-- Carousel styles -->
1172        <style>
1173            .slides-container {
1174                /* width: 100%; */
1175                position: relative;
1176                overflow: hidden;
1177                margin-bottom:20px;
1178            }
1179            
1180            .slides-inner {
1181                width:100%;
1182                height:100%;
1183                overflow: hidden;
1184            }
1185
1186            .slide {
1187                width: 100%;
1188                height: auto;
1189                overflow: hidden;
1190                font-size: 12px;
1191                display:flex;
1192                flex-direction: column;
1193            }
1194
1195            
1196            .slide-caption-container {
1197                width: 100%;
1198                color: black;
1199            }
1200
1201            .slide-caption {
1202                width:100%;
1203                line-height: normal;
1204                padding-top: 1rem;
1205                color: black;
1206            }
1207
1208            @media (max-width: 728px) {
1209                .post-image-attachment {
1210                    aspect-ratio: 4 / 3 !important;
1211                }
1212
1213                .hide-swipe-text {
1214                    display: block !important;
1215                }
1216            }
1217        </style>
1218
1219        <!-- Carousel slides -->
1220        <div class="slides-container">
1221            <div class="slides-inner">
1222                <div id="mainImageContainer" style="touch-action: pan-y;">
1223                                        <div class="slide" style="" data-attachment-id="276426" data-attachment-key="0">
1224                            <div  style="display: flex;flex-direction: column;align-items: center;width: 100%;max-width:585.9799713877px;margin: 0 auto;">
1225                                <img data-perfmatters-preload width="1024" height="699" src="https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?w=1024" class="attachment-large size-large" alt style="height:100%;max-height:400px;width:auto;" decoding="async" fetchpriority="high" srcset="https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg 1055w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=300,205 300w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=768,524 768w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=1024,699 1024w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=622,424 622w, https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/557536676_18012318230790367_453627682321615494_n.jpg?resize=513,350 513w" sizes="(max-width: 1024px) 100vw, 1024px">                                <div class="slide-caption-container">
1226                                    <div style="background: rgb(255,255,255);"></div>
1227                                    <div class="slide-caption">
1228                                                                                <div>
1229                                        Heretic Coffee Co. is a nonprofit coffee shop in Portland. 
1230                                         (Heretic Coffee Co./Courtesy)                                        </div>
1231                                    </div>
1232                                </div>
1233                            </div>
1234                        </div>
1235                                        </div>
1236            </div>
1237        </div>
1238
1239        
1240        
1241            <div id="article_content">
1242              
1243        <table id="trinity-audio-table" style="width: 100%; display: table; border: none; margin: 0">
1244            <tr>
1245                <td id="trinity-audio-tab" style="border: none;">
1246                    <div id="trinity-audio-player-label"></div>
1247                    
1247<script nitro-exclude data-wpfc-render='false' data-cfasync='false' data-no-optimize='1' data-no-defer='1' data-no-minify='1' data-trinity-mount-date='2026-10-02 02:54:17' id='trinity_tts_wp_config'>var TRINITY_TTS_WP_CONFIG = {"cleanText":"Portland coffee shop pulls out of Gaza caf\u00e9 project following backlash.\u23f8\u2587A Southeast Portland coffee shop has pulled out of a planned Gaza caf\u00e9 project roughly a week after announcing the effort, citing community concerns and acknowledging that it failed to adequately explain the partnership before moving forward.\u23f8\u2587Heretic Coffee Co. announced Thursday that it was ending its collaboration with Humanite Peace Collective, the humanitarian organization it had partnered with to raise $100,000 for a caf\u00e9 and community gathering space in Gaza called the Department of Peace.\u23f8\u2587\u201cWe\u2019ve been working behind the scenes to sort through the responses, concerns, and frustrations that have arisen following the announcement of our collaboration with Humanite Peace Collective,\u201d Heretic owner Josh White said in a statement. \u201cTo get to the point, we\u2019ve decided to move away from this project and collaboration with Humanite.\u201d\u23f8\u2587The proposed caf\u00e9 was intended to provide free food and drinks to Palestinians and serve as a gathering place in an area where homes, businesses and community spaces have been destroyed during the war.\u23f8\u2587Heretic had said the project would be carried out with a Palestinian team working in Gaza.\u23f8\u2587Humanite's team identified a roughly 2,150-square-foot property west of Gaza City, near the seaport, and the initial $100,000 campaign was intended to cover the lease, renovations, equipment, supplies, payroll and other startup costs.\u23f8\u2587Heretic raised more than $39,000 toward the goal before withdrawing from the project, according to the campaign site. \u23f8\u2587Heretic acknowledges communication failure\u23f8\u2587White's statement focused heavily on how the project was presented to Heretic's community.\u23f8\u2587He said the original social-media announcement did not adequately explain the project and that he relied too much on directing people to the fundraising page, where additional information about the Palestinian team and the caf\u00e9 was available.\u23f8\u2587\u201cI should have brought this to our community first and gotten feedback on this before we went forward,\u201d White said. \u201cI fully own that I dropped the ball in that, and there is repair work here for us to do.\u201d\u23f8\u2587The announcement drew criticism online, including concerns about Humanite and its leadership.\u23f8\u2587Much of the public concern on social media centered on confusion about the fundraiser\u2019s logistics and questions about why Heretic chose to build a coffee shop in partnership with an outside organization rather than provide direct aid to Palestinians.\u23f8\u2587Heretic's statement did not detail which specific concerns prompted its decision to leave the project.\u23f8\u2587Humanite plans to continue\u23f8\u2587According to Heretic, the decision to end the partnership was reached mutually with Humanite earlier this week.\u23f8\u2587Humanite will continue the Department of Peace project using funds already raised and any additional money it raises, Heretic said.\u23f8\u2587The project itself is therefore not necessarily canceled. Heretic is withdrawing from it and said it will instead refocus its efforts closer to home.\u23f8\u2587Before leaving the project, Heretic said, a portion of the money already raised was used by the Palestinian team to organize an event at a Gazan orphanage, where children were provided food and activities.\u23f8\u2587In announcing its withdrawal, Heretic apologized to supporters who felt let down by the way the project was introduced.\u23f8\u2587\u201cI'm sorry that I've let you down,\u201d White said. \u201cI'm sorry that I rolled out this project in a way that painted it differently than what it is.\u201d","headlineText":"Portland coffee shop pulls out of Gaza caf\u
124700e9 project following backlash","articleText":"A Southeast Portland coffee shop has pulled out of a planned Gaza caf\u00e9 project roughly a week after announcing the effort, citing community concerns and acknowledging that it failed to adequately explain the partnership before moving forward.\u23f8\u2587Heretic Coffee Co. announced Thursday that it was ending its collaboration with Humanite Peace Collective, the humanitarian organization it had partnered with to raise $100,000 for a caf\u00e9 and community gathering space in Gaza called the Department of Peace.\u23f8\u2587\u201cWe\u2019ve been working behind the scenes to sort through the responses, concerns, and frustrations that have arisen following the announcement of our collaboration with Humanite Peace Collective,\u201d Heretic owner Josh White said in a statement. \u201cTo get to the point, we\u2019ve decided to move away from this project and collaboration with Humanite.\u201d\u23f8\u2587The proposed caf\u00e9 was intended to provide free food and drinks to Palestinians and serve as a gathering place in an area where homes, businesses and community spaces have been destroyed during the war.\u23f8\u2587Heretic had said the project would be carried out with a Palestinian team working in Gaza.\u23f8\u2587Humanite's team identified a roughly 2,150-square-foot property west of Gaza City, near the seaport, and the initial $100,000 campaign was intended to cover the lease, renovations, equipment, supplies, payroll and other startup costs.\u23f8\u2587Heretic raised more than $39,000 toward the goal before withdrawing from the project, according to the campaign site. \u23f8\u2587Heretic acknowledges communication failure\u23f8\u2587White's statement focused heavily on how the project was presented to Heretic's community.\u23f8\u2587He said the original social-media announcement did not adequately explain the project and that he relied too much on directing people to the fundraising page, where additional information about the Palestinian team and the caf\u00e9 was available.\u23f8\u2587\u201cI should have brought this to our community first and gotten feedback on this before we went forward,\u201d White said. \u201cI fully own that I dropped the ball in that, and there is repair work here for us to do.\u201d\u23f8\u2587The announcement drew criticism online, including concerns about Humanite and its leadership.\u23f8\u2587Much of the public concern on social media centered on confusion about the fundraiser\u2019s logistics and questions about why Heretic chose to build a coffee shop in partnership with an outside organization rather than provide direct aid to Palestinians.\u23f8\u2587Heretic's statement did not detail which specific concerns prompted its decision to leave the project.\u23f8\u2587Humanite plans to continue\u23f8\u2587According to Heretic, the decision to end the partnership was reached mutually with Humanite earlier this week.\u23f8\u2587Humanite will continue the Department of Peace project using funds already raised and any additional money it raises, Heretic said.\u23f8\u2587The project itself is therefore not necessarily canceled. Heretic is withdrawing from it and said it will instead refocus its efforts closer to home.\u23f8\u2587Before leaving the project, Heretic said, a portion of the money already raised was used by the Palestinian team to organize an event at a Gazan orphanage, where children were provided food and activities.\u23f8\u2587In announcing its withdrawal, Heretic apologized to supporters who felt let down by the way the project was introduced.\u23f8\u2587\u201cI'm sorry that I've let you down,\u201d White said. \u201cI'm sorry that I rolled out this project in a way that painted it differently than what it is.\u201d","metadata":{"author":"Hannah Seibold"},"pluginVersion":"5.27.1"};</script>
1247<div class='trinityAudioPlaceholder' data-trinity-mount-date='2026-10-02 02:54:17'>
1248                      <div class='trinity-tts-pb' dir='ltr' style='font: 12px / 18px Verdana, Arial; height: 80px; line-height: 80px; text-align: left; margin: 0 0 0 82px;'>
1249                          <strong style='font-weight: 400'>Getting your <a href='//trinityaudio.ai' style='color: #4b4a4a; text-decoration: none; font-weight: 700;'>Trinity Audio</a> player ready...</strong>
1250                      </div>
1251                    </div>
1252                </td>
1253            </tr>
1254        </table><p>A Southeast Portland coffee shop has pulled out of a planned Gaza caf&eacute; project <a href="https://portlandtribune.com/2026/09/18/portland-nonprofit-coffee-shop-wants-to-build-a-free-cafe-in-gaza/" target="_blank" rel="noopener noreferrer">roughly a week after announcing the effort,</a> citing community concerns and acknowledging that it failed to adequately explain the partnership before moving forward.</p>
1255<p>Heretic Coffee Co. announced Thursday that it was ending its collaboration with Humanite Peace Collective, the humanitarian organization it had partnered with to raise $100,000 for a caf&eacute; and community gathering space in Gaza called the Department of Peace.</p>
1256<p>&ldquo;We&rsquo;ve been working behind the scenes to sort through the responses, concerns, and frustrations that have arisen following the announcement of our collaboration with Humanite Peace Collective,&rdquo; Heretic owner Josh White said in a statement. &ldquo;To get to the point, we&rsquo;ve decided to move away from this project and collaboration with Humanite.&rdquo;</p>
1257<div class="ad mobile-ad-contain count20"><!-- med-rect-300x250-1 -->
1258<div
1259	class="opscoad-med-rect-300x250-1-INSTORY"
1260	data-unit="web/portlandtribune.com/med-rect-300x250-1/news">
1261</div></div><div style="margin: 1rem 0 2rem 0;"><div class="marfeel-inline-recommender-first"></div></div><p>The proposed caf&eacute; was intended to provide free food and drinks to Palestinians and serve as a gathering place in an area where homes, businesses and community spaces have been destroyed during the war.</p>
1262<p>Heretic had said the project would be carried out with a Palestinian team working in Gaza.</p>
1263<p>Humanite&#8217;s team identified a roughly 2,150-square-foot property west of Gaza City, near the seaport, and the initial $100,000 campaign was intended to cover the lease, renovations, equipment, supplies, payroll and other startup costs.</p>
1264<div class="instory_widget" style="list-style:none;"></div><div class="ad mobile-ad-contain"><!-- med-rect-300x250-2 -->
1265<div
1266	class="opscoad-med-rect-300x250-2-INSTORY"
1267	data-unit="web/portlandtribune.com/med-rect-300x250-2/news">
1268</div></div><div class="instory_widget"></div><div class="ad mobile-ad-contain"><!-- REMOVED AD --></div><p>Heretic raised more than $39,000 toward the goal before withdrawing from the project, according to the campaign site. </p>
1269<h3>Heretic acknowledges communication failure</h3>
1270<p>White&#8217;s statement focused heavily on how the project was presented to Heretic&#8217;s community.</p>
1271<p>He said the original social-media announcement did not adequately explain the project and that he relied too much on directing people to the fundraising page, where additional information about the Palestinian team and the caf&eacute; was available.</p>
1272<div id="cedato-unit"></div><div class="ad mobile-ad-contain"><!-- med-rect-300x250-3 -->
1273<div
1274	class="opscoad-med-rect-300x250-3-INSTORY"
1275	data-unit="web/portlandtribune.com/med-rect-300x250-3/news">
1276</div></div><div style="margin: 1rem 0 2rem 0;"><div class="marfeel-inline-recommender-second"></div></div><p>&ldquo;I should have brought this to our community first and gotten feedback on this before we went forward,&rdquo; White said. &ldquo;I fully own that I dropped the ball in that, and there is repair work here for us to do.&rdquo;</p>
1277<p>The announcement drew criticism online, including concerns about Humanite and its leadership.</p>
1278<p>Much of the public concern on social media centered on confusion about the fundraiser&rsquo;s logistics and questions about why Heretic chose to build a coffee shop in partnership with an outside organization rather than provide direct aid to Palestinians.</p>
1279<p>Heretic&#8217;s statement did not detail which specific concerns prompted its decision to leave the project.</p>
1280<h3>Humanite plans to continue</h3>
1281<p>According to Heretic, the decision to end the partnership was reached mutually with Humanite earlier this week.</p>
1282<p>Humanite will continue the Department of Peace project using funds already raised and any additional money it raises, Heretic said.</p>
1283<p>The project itself is therefore not necessarily canceled. Heretic is withdrawing from it and said it will instead refocus its efforts closer to home.</p>
1284<p>Before leaving the project, Heretic said, a portion of the money already raised was used by the Palestinian team to organize an event at a Gazan orphanage, where children were provided food and activities.</p>
1285</p>
1286<p>In announcing its withdrawal, Heretic apologized to supporters who felt let down by the way the project was introduced.</p>
1287<p>&ldquo;I&#8217;m sorry that I&#8217;ve let you down,&rdquo; White said. &ldquo;I&#8217;m sorry that I rolled out this project in a way that painted it differently than what it is.&rdquo;</p></p>
1288            </div>
1289            
1290            <div class="share_buttons_group">
1291              <div class="sharethis-inline-share-buttons">
1292              </div>
1293            </div>
1294
1295            <div id="comments"> </div><!-- END comments -->
1296            
1297            
1298            
1299
1300<div id="NTV_1"></div>
1301
1302          <style>
1303            .marketplace-container h3 {
1304              margin: revert !important;
1305            }
1306          </style>
1307          <div class="ad_wide marketplace-container">
1308            
1309          </div>
1310
1311                                  <!-- Recommender Styles -->
1312            <style>
1313                .marfeel-recommender-container {
1314                    margin: 0 0 1rem 0;
1315                }
1316
1317                .marfeel-article-container {
1318                    width: 50%;
1319                    padding: 0.5rem;
1320                }
1321
1322                /* On small devices */
1323                @media screen and (max-width: 576px) {
1324                    .marfeelRecommendation {
1325                        border-bottom: 1px solid #eaeaea;
1326                        padding-bottom: 1rem;
1327                        margin-bottom: 1rem;
1328                    }
1329
1330                    .marfeel-article-container {
1331                        width: 100%;
1332                        padding: 0;
1333                    }
1334                }
1335            </style>
1336            <div class="marfeel-recommender-container">
1337                <div>
1338                    <h3 class="section" style="margin:0;"><span>You Might Like</span></h3>
1339                </div>
1340                <div id="marfeelRecommenderRow" style="display:flex;flex-wrap:wrap;justify-content: space-evenly;">
1341                                        <div data-mrf-recirculation="under-article-recirculation" class="marfeel-article-container">
1342                        <a href="https://portlandtribune.com/2026/10/01/two-portland-restaurants-just-got-another-big-nod-from-the-new-yor
1342k-times/" style="display:flex;flex-direction:column;text-decoration:none;color:#000;">
1343                            <div class="">
1344                                <img data-perfmatters-preload src="https://portlandtribune.com/wp-content/uploads/sites/20/2026/10/IMGP8580201.jpg?w=300" style="aspect-ratio:16/9;width:100%;object-fit:contain;" fetchpriority="high">
1345                            </div>
1346                            <div class="opi-headlines-widget-heading marfeelRecommendation">
1347                                <h4 class="category" style="margin:0;">Business</h4>
1348                                <h3 style="margin:0 0 0.5rem 0;font-size:1rem;">Two Portland restaurants just got another big nod from The New York Times</h3>
1349                            </div>
1350                        </a>
1351                    </div>
1352                                        <div data-mrf-recirculation="under-article-recirculation" class="marfeel-article-container">
1353                        <a href="https://portlandtribune.com/2026/10/01/nvidia-program-on-pause-year-into-deal-with-oregon-to-get-ai-education-in-schools-colleges/" style="display:flex;flex-direction:column;text-decoration:none;color:#000;">
1354                            <div class="">
1355                                <img data-perfmatters-preload src="https://portlandtribune.com/wp-content/uploads/sites/20/2026/10/Huang-Kotek-Groundbreaking.jpg?w=300" style="aspect-ratio:16/9;width:100%;object-fit:contain;" fetchpriority="high">
1356                            </div>
1357                            <div class="opi-headlines-widget-heading marfeelRecommendation">
1358                                <h4 class="category" style="margin:0;">Business</h4>
1359                                <h3 style="margin:0 0 0.5rem 0;font-size:1rem;">Nvidia program on pause year into deal with Oregon to get AI education in schools, colleges</h3>
1360                            </div>
1361                        </a>
1362                    </div>
1363                                        <div data-mrf-recirculation="under-article-recirculation" class="marfeel-article-container">
1364                        <a href="https://portlandtribune.com/2026/10/01/portland-metro-chamber-sues-over-arts-tax-increase-says-voters-should-have-had-a-say/" style="display:flex;flex-direction:column;text-decoration:none;color:#000;">
1365                            <div class="">
1366                                <img src="https://portlandtribune.com/wp-content/uploads/sites/20/2026/10/ef2f8c97f66a71c6f1246fb5c77eee85.jpg?w=300" style="aspect-ratio:16/9;width:100%;object-fit:contain;"/>
1367                            </div>
1368                            <div class="opi-headlines-widget-heading marfeelRecommendation">
1369                                <h4 class="category" style="margin:0;">Government</h4>
1370                                <h3 style="margin:0 0 0.5rem 0;font-size:1rem;">Portland Metro Chamber sues over arts tax increase, says voters should have had a say</h3>
1371                            </div>
1372                        </a>
1373                    </div>
1374                                        <div data-mrf-recirculation="under-article-recirculation" class="marfeel-article-container">
1375                        <a href="https://portlandtribune.com/2026/10/01/here-are-spooky-things-to-do-around-portland-this-halloween/" style="display:flex;flex-direction:column;text-decoration:none;color:#000;">
1376                            <div class="">
1377                                <img src="https://portlandtribune.com/wp-content/uploads/sites/20/2026/09/4b7527cde271a2ffc9e2b8ae29481f9c.jpg?w=300" style="aspect-ratio:16/9;width:100%;object-fit:contain;"/>
1378                            </div>
1379                            <div class="opi-headlines-widget-heading marfeelRecommendation">
1380                                <h4 class="category" style="margin:0;">Arts &amp; Entertainment</h4>
1381                                <h3 style="margin:0 0 0.5rem 0;font-size:1rem;">Here are spooky things to do around Portland this Halloween</h3>
1382                            </div>
1383                        </a>
1384                    </div>
1385                                    </div><!--/content-wrapper-->
1386            </div>
1387            <!-- End Recommender Feed -->
1388                  
1389                        
1390            
1391<div id="taboola-below-article-thumbnails"></div>
1392<script type="pmdelayedscript" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1393  window._taboola = window._taboola || [];
1394  _taboola.push({
1395    mode: 'alternating-thumbnails-a',
1396    container: 'taboola-below-article-thumbnails',
1397    placement: 'Below Article Thumbnails',
1398    target_type: 'mix'
1399  });
1400</script>
1400
1401
1402<div class="one_by_one_group">
1403<div id="rev_video"></div>
1404</div>
1405
1406
1407
1408            
1409            </div><!-- END STORY_DETAIL -->
1410
1411            <div class="sidebar single-sidebar-container">
1412                
1413
1414<ul class="sidebar">
1415		<li style="margin-top:1rem;">
1416		<div class="ad mobile-ad-contain">
1417			<!-- med-rect-300x250-12 -->
1418<div
1419	class="opscoad-med-rect-300x250-12-RAIL"
1420	data-unit="web/portlandtribune.com/med-rect-300x250-12/news">
1421</div>		</div>
1422	</li>
1423		<li id="custom_html-8" class="widget_text widget widget_custom_html"><h2 class="widgettitle">Portland Events</h2>
1424<div class="textwidget custom-html-widget"><div data-cswidget="12425"> </div>
1425<script type="pmdelayedscript" async defer src="//cdn.cityspark.com/wid/get.js" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"> </script>
1425
1426<br></div></li>
1427<li id="custom_html-7" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><iframe src="https://portlandtribune.friends2follow.com/f2f/widget/html/postfeed2/102/0/12/140/1/1/1/9/9/1" width="300px" height="600px" frameborder="0" scrolling="no"></iframe><br><br></div></li>
1428	<li>
1429		<div class="ad mobile-ad-contain">
1430			<!-- med-rect-300x250-13 -->
1431<div
1432	class="opscoad-med-rect-300x250-13-RAIL"
1433	data-unit="web/portlandtribune.com/med-rect-300x250-13/news">
1434</div>		</div>
1435	</li>
1436		<li>
1437		<div class="story_list widget">
1438			<ul>
1439							</ul>
1440		</div>
1441	</li>
1442		<li>
1443		<div class="ad mobile-ad-contain">
1444			<!-- med-rect-300x250-18 -->
1445<div
1446	class="opscoad-med-rect-300x250-18-RAIL"
1447	data-unit="web/portlandtribune.com/med-rect-300x250-18/news">
1448</div>		</div>
1449	</li>
1450	  </ul>
1451    <div class="sticky">
1452      <div class="ad mobile-ad-contain">
1453				<!-- half-page-sky-300x600-1 -->
1454<div
1455	class="opscoad-half-page-sky-300x600-1-RAIL"
1456	data-unit="web/portlandtribune.com/half-page-sky-300x600-1/news">
1457</div>      </div>
1458    </div>
1459            </div>
1460            <div class="right_rule"></div>
1461        </div>
1462
1463    </div>
1464  </div>
1465
1466</div>
1467
1468
1469		<div id="" class="ad mobile-ad-contain">
1470		<div class="large_leaderboard">
1471			<!-- leaderboard-970x250-320x50-5 -->
1472<div
1473	class="opscoad-leaderboard-970x250-320x50-5-adhesion"
1474	data-unit="web/portlandtribune.com/leaderboard-970x250-320x50-5/news">
1475</div>		</div>
1476	</div>
1477	
1478	<div class="clearfix"></div>
1479			<div class="ad mobile-ad-contain large_leaderboard" style="margin: 2rem auto;"><!-- leaderboard-970x250-320x50-4 -->
1480<div
1481	class="opscoad-leaderboard-970x250-320x50-4-FOOTER"
1482	data-unit="web/portlandtribune.com/leaderboard-970x250-320x50-4/news">
1483</div></div>
1484</div>
1485
1486<div id="footer" class="footer-container">
1487    <div class="opi-footer">
1488        <div style="display:flex;flex-direction:column;justify-content:space-evenly;gap:0.5rem;">
1489            <div style="max-width:350px;">
1490                                <a href="https://portlandtribune.com">
1491                    <img src="https://portlandtribune.com/wp-content/themes/2024-portlandtribune-child/media/img/brand/logo-white-portlandtribune.png" alt="The Portland Tribune" />
1492                </a>
1493                            </div>
1494                            <div style="display:flex;gap:1rem;">
1495                                        <a href="https://www.facebook.com/PortlandTribune" target="_blank" rel="noopener noreferrer">
1496                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height:30px;"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"/></svg>
1497                    </a>
1498                                                            <a href="https://x.com/portlandtribune" target="_blank" rel="noopener noreferrer">
1499                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height:30px;"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"/></svg>
1500                    </a>
1501                                                            <a href="https://www.instagram.com/portlandtribune/" target="_blank" rel="noopener noreferrer">
1502                        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" style="height:30px;"><!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path fill="#ffffff" d="M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V4
150216c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z"/></svg>
1503                    </a>
1504                                                                            </div>
1505                    </div>
1506        <div class="footer-menu">
1507                            <div>
1508                    <h4>Sections</h4> <!-- Dynamically show menu name -->
1509                    <div class="menu-sections-container"><ul id="menu-sections" class="menu"><li id="menu-item-27" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-27"><a href="https://portlandtribune.com/category/news/">News</a></li>
1510<li id="menu-item-28" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-28"><a href="https://portlandtribune.com/category/obituaries/">Obituaries</a></li>
1511<li id="menu-item-29" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-29"><a href="https://portlandtribune.com/category/opinion/">Opinion</a></li>
1512<li id="menu-item-30" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-30"><a href="https://portlandtribune.com/category/sports/">Sports</a></li>
1513<li id="menu-item-26" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-26"><a href="https://portlandtribune.com/category/lifestyle/">Lifestyle</a></li>
1514<li id="menu-item-1274" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1274"><a href="https://portlandtribune.com/events/">Events</a></li>
1515<li id="menu-item-468" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-468"><a href="https://portlandtribune.com/weather/">Weather</a></li>
1516<li id="menu-item-5657" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5657"><a href="https://pr.portlandtribune.com/">Press Releases</a></li>
1517</ul></div>                </div>
1518                                <div>
1519                    <h4>Services</h4> <!-- Dynamically show menu name -->
1520                    <div class="menu-services-container"><ul id="menu-services" class="menu"><li id="menu-item-492" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-492"><a href="https://portlandtribune.com/services/">Submission Forms</a></li>
1521<li id="menu-item-448" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-448"><a target="_blank" href="https://digital.portlandtribune.com/">eEdition</a></li>
1522<li id="menu-item-444" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-444"><a target="_blank" href="https://www.pamplinclassifieds.com/classifieds/">Classifieds</a></li>
1523<li id="menu-item-259909" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-259909"><a href="https://portlandtribune.com/contests/">Contests</a></li>
1524<li id="menu-item-471" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-471"><a href="https://portlandtribune.com/newsletters/">Newsletters</a></li>
1525<li id="menu-item-476" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-476"><a target="_blank" href="https://pamplinmediapublishing.com/">Contract Publishing</a></li>
1526</ul></div>                </div>
1527                                <div>
1528                    <h4>Our Company</h4> <!-- Dynamically show menu name -->
1529                    <div class="menu-our-company-container"><ul id="menu-our-company" class="menu"><li id="menu-item-447" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-447"><a href="https://portlandtribune.com/services/about-us/">About Us</a></li>
1530<li id="menu-item-485" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-485"><a href="https://portlandtribune.com/services/contact-us/">Contact Us</a></li>
1531<li id="menu-item-256486" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-256486"><a target="_blank" href="https://www.carpentermediagroup.com/locations/">Our Partners</a></li>
1532</ul></div>                </div>
1533                        </div>
1534    </div>
1535
1536    
1537    <div class="beneath-footer-container">
1538        <div>&copy; 2026 The Portland Tribune.</div>
1539        <div><a href="https://www.carpentermediagroup.com/privacy-policy/" target="_blank">Privacy Policy</a></div>
1540        <div><a href="https://www.carpentermediagroup.com/terms-of-service/" target="_blank">Terms of Service</a></div>
1541    </div>
1542</div>
1543</div>
1544
1545
1546				        
1546<script defer="defer" src="https://portlandtribune.com/wp-content/themes/2024-cmg/media/splide/dist/js/splide.min.js?1778184355" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1546
1547        
1547<script defer="defer" src="https://portlandtribune.com/wp-content/themes/2024-cmg/media/js/vendors/jquery.contentcarousel.js?1778184355" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1547
1548        
1548<script defer="defer" src="https://portlandtribune.com/wp-content/themes/2024-cmg/media/js/vendors/jquery.easing.1.3.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1548
1549				
1549<script defer="defer" src="https://portlandtribune.com/wp-content/themes/2024-cmg/media/js/vendors/jquery.timeago.js" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1549
1550        
1550<script defer="defer" src="https://portlandtribune.com/wp-content/themes/2024-cmg/media/js/plugins.js?1778184355" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1550
1551        
1551<script defer="defer" src="https://portlandtribune.com/wp-content/themes/2024-cmg/media/js/main.js?1778184355" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1551
1552
1553        
1554				
1554<script type="speculationrules">
1555{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/sites/20/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/2024-portlandtribune-child/*","/wp-content/themes/2024-cmg/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1556</script>
1556
1557
1558<script type="pmdelayedscript" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">tb_pathToImage = "https://portlandtribune.com/wp-includes/js/thickbox/loadingAnimation.gif";tb_closeImage = "https://portlandtribune.com/wp-includes/js/thickbox/tb-close.png";</script>
1558
1559        
1559<script type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1560		function scrollAds(direction, scrollContainer) {
1561			const container = document.getElementById(scrollContainer);
1562			const ads = container.querySelectorAll('.scrollContent');
1563			const containerScrollLeft = container.scrollLeft;
1564			const containerWidth = container.clientWidth;
1565
1566			// Find the ad currently mostly in view
1567			let currentIndex = 0;
1568			for (let i = 0; i < ads.length; i++) {
1569				const adLeft = ads[i].offsetLeft;
1570				const adRight = adLeft + ads[i].offsetWidth;
1571				if (adLeft <= containerScrollLeft + containerWidth / 2 && adRight >= containerScrollLeft + containerWidth / 2) {
1572				currentIndex = i;
1573				break;
1574				}
1575			}
1576
1577			// Calculate the next index
1578			let targetIndex = currentIndex + direction;
1579			if (targetIndex < 0) targetIndex = 0;
1580			if (targetIndex >= ads.length) targetIndex = ads.length - 1;
1581
1582			// Center the target ad
1583			const targetAd = ads[targetIndex];
1584			const targetScrollLeft = targetAd.offsetLeft - (containerWidth - targetAd.offsetWidth) / 2;
1585
1586			container.scrollTo({
1587				left: targetScrollLeft,
1588				behavior: 'smooth'
1589			});
1590		}
1591        </script>
1591
1592		
1592<script id="splw-block-script-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1593var SplwBlockLocalize = {"ajaxUrl":"https://portlandtribune.com/wp-admin/admin-ajax.php","api_key":"ef1b57b124b52c99235fab77ea43e9a8","pluginUrl":"https://portlandtribune.com/wp-content/plugins/location-weather-pro","blockApiNonce":"e92f25c8bf","splw_skip_cache":""};
1594//# sourceURL=splw-block-script-js-extra
1595</script>
vendor: 1 bytes, line 1595
1595
1596<script type="pmdelayedscript" src="https://portlandtribune.com/_static/??-eJxtjUESgjAMRS9kCbpQWDiO3qRTgqSWNNMEub6FGV25/u+9D6u4kNmQDSQtT2KFGa1kRnNS8kgJnVCwpSDEuom4sezC0EQ9wB8/5eCNMrsVvU1Ytg4Qh7QMqHAfZmJ4VOil4FXRdAtrKCT2Tf7oukz5jYX2Cxe1qXalbvP1eOnbtuvO/Sl+AHO6SZ0=" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1596<script id="admin-bar-js" src="https://portlandtribune.com/wp-includes/js/admin-bar.min.js?ver=7.1.2" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 1596
1596
1597<script id="admin-bar-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1598jQuery(document).ready( function($) {
1599	$('#wp-admin-bar-my-sites-search.hide-if-no-js').show();
1600	$('#wp-admin-bar-my-sites-search input').keyup( function( ) {
1601		var searchValRegex = new RegExp( $(this).val(), 'i');
1602		$('#wp-admin-bar-my-sites-list > li.menupop').hide().filter(function() {
1603			return searchValRegex.test( $(this).find('> a').text() );
1604		}).show();
1605	});
1606});
1607//# sourceURL=admin-bar-js-after
1608</script>
vendor: 1 bytes, line 1608
1608
1609<script id="splw-scripts-js-extra" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1610var sp_location_weather_pro = {"ajax_url":"https://portlandtribune.com/wp-admin/admin-ajax.php","url":"https://portlandtribune.com/wp-content/plugins/location-weather-pro/assets","loadScript":"https://portlandtribune.com/wp-content/plugins/location-weather-pro/assets/js/splw-script.js","link":"https://portlandtribune.com/wp-admin/post-new.php?post_type=location_weather","shortCodeList":[{"id":423,"title":"Portland Radar"},{"id":418,"title":"Portland Weather"}]};
1611var splw_ajax_object = {"ajax_url":"https://portlandtribune.com/wp-admin/admin-ajax.php","splw_nonce":"dff38d9602","splw_skip_cache":"","_key":"ef1b57b124b52c99235fab77ea43e9a8"};
1612//# sourceURL=splw-scripts-js-extra
1613</script>
vendor: 1 bytes, line 1613
1613
1614<script type="pmdelayedscript" src="https://portlandtribune.com/_static/??-eJytz8EOgjAMgOEXchQuCgfjI3j0PEaVYdmatWSvr0FJvOq8Nn+/tJDZuBgUgwLTcvNBgKKz6mMwGa2OmAynCFYEVWASkOwZUzX7UE2yg++B2TIQ2iuh/kcxkTG8q+e4EC0T3GhTyVvrviHbI0kBI0zZiEue9UfhTIPZksur+LzHB0fLgGs6eFEYY7xvF5/mY3Po6rpt910zPQANL+az" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
1614<script id="wp-i18n-js" src="https://portlandtribune.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 1614
1614
1615<script id="wp-i18n-js-after" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1616wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1617//# sourceURL=wp-i18n-js-after
1618</script>
vendor: 1 bytes, line 1618
1618
1619<script id="wp-parsely-loader-js-before" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1620window.wpParselySiteId = 'portlandtribune.com';
1621//# sourceURL=wp-parsely-loader-js-before
1622</script>
vendor: 1 bytes, line 1622
1622
1623<script id="wp-parsely-loader-js" src="https://portlandtribune.com/wp-content/mu-plugins/wp-parsely-3.24/build/loader.js?ver=ecf94842061bea03d54b" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1"></script>
vendor: 1 bytes, line 1623
1623
1624<script id="parsely-cfg" data-parsely-site="portlandtribune.com" src="https://cdn.parsely.com/keys/portlandtribune.com/p.js?ver=3.24.1"></script>
vendor: 1 bytes, line 1624
1624
1625<script id="jetpack-stats-js-before" type="pmdelayedscript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1626_stq = window._stq || [];
1627_stq.push([ "view", {"v":"ext","blog":"243441239","post":"276623","tz":"-7","srv":"portlandtribune.com","hp":"vip","j":"1:16.2"} ]);
1628_stq.push([ "clickTrackerInit", "243441239", "276623" ]);
1629//# sourceURL=jetpack-stats-js-before
1630</script>
vendor: 1 bytes, line 1630
1630
1631<script data-wp-strategy="defer" defer fetchpriority="low" id="jetpack-stats-js" src="https://stats.wp.com/e-202640.js"></script>
vendor: 1 bytes, line 1631
1631
1632<script nitro-exclude data-wpfc-render="false" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1" data-trinity-mount-date="2026-10-02 02:54:17" id="trinity-player-js" src="https://trinitymedia.ai/player/trinity/a85ed3e33614a9e722fca685f359a3e3/?integrationType=wordpress&amp;postHashV2=49cb0aa2ae91ca120502930ed6c84fd1d54665b8&amp;articleLocale&amp;pageURL=https://portlandtribune.com/2026/09/25/portland-coffee-shop-pulls-out-of-gaza-cafe-project-following-backlash/&amp;ver=7.1.2" type="pmdelayedscript"></script>
vendor: 1 bytes, line 1632
1632
1633<script id="wp-emoji-settings" type="application/json">
1634{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://portlandtribune.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
1635</script>
vendor: 1 bytes, line 1635
1635
1636<script type="module">
1637/*! This file is auto-generated */
1638var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
1639//# sourceURL=https://portlandtribune.com/wp-includes/js/wp-emoji-loader.min.js
1640</script>
1640
1641				</div><!-- END undertone -->
1642                
1642<script>
1643document.addEventListener("DOMContentLoaded", function() {
1644  opscobid.cmd.push(() => {
1645    opscobid.refresh();
1646  });
1647});
1648</script>
1648
1649        
1650								
1650<script type="pmdelayedscript" data-perfmatters-type="text/javascript" data-cfasync="false" data-no-optimize="1" data-no-defer="1" data-no-minify="1">
1651  window._taboola = window._taboola || [];
1652  _taboola.push({flush: true});
1653</script>
1653
1654				
1655    
1655<script id="perfmatters-delayed-scripts-js">(function(){window.pmDC=1;if(window.pmDT){var e=setTimeout(d,window.pmDT*1e3)}const t=["keydown","mousedown","mousemove","wheel","touchmove","touchstart","touchend"];const n={normal:[],defer:[],async:[]};const o=[];const i=[];var r=false;var a="";window.pmIsClickPending=false;t.forEach(function(e){window.addEventListener(e,d,{passive:true})});if(window.pmDC){window.addEventListener("touchstart",b,{passive:true});window.addEventListener("mousedown",b)}function d(){if(typeof e!=="undefined"){clearTimeout(e)}t.forEach(function(e){window.removeEventListener(e,d,{passive:true})});if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",s)}else{s()}}async function s(){c();u();f();m();await w(n.normal);await w(n.defer);await w(n.async);await p();document.querySelectorAll("link[data-pmdelayedstyle]").forEach(function(e){e.setAttribute("href",e.getAttribute("data-pmdelayedstyle"))});window.dispatchEvent(new Event("perfmatters-allScriptsLoaded")),E().then(()=>{h()})}function c(){let o={};function e(t,e){function n(e){return o[t].delayedEvents.indexOf(e)>=0?"perfmatters-"+e:e}if(!o[t]){o[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},delayedEvents:[]};t.addEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.add.apply(t,arguments)};t.removeEventListener=function(){arguments[0]=n(arguments[0]);o[t].originalFunctions.remove.apply(t,arguments)}}o[t].delayedEvents.push(e)}function t(t,n){const e=t[n];Object.defineProperty(t,n,{get:!e?function(){}:e,set:function(e){t["perfmatters"+n]=e}})}e(document,"DOMContentLoaded");e(window,"DOMContentLoaded");e(window,"load");e(document,"readystatechange");t(document,"onreadystatechange");t(window,"onload")}function u(){let n=window.jQuery;Object.defineProperty(window,"jQuery",{get(){return n},set(t){if(t&&t.fn&&!o.includes(t)){t.fn.ready=t.fn.init.prototype.ready=function(e){if(r){e.bind(document)(t)}else{document.addEventListener("perfmatters-DOMContentLoaded",function(){e.bind(document)(t)})}};const e=t.fn.on;t.fn.on=t.fn.init.prototype.on=function(){if(this[0]===window){function t(e){e=e.split(" ");e=e.map(function(e){if(e==="load"||e.indexOf("load.")===0){return"perfmatters-jquery-load"}else{return e}});e=e.join(" ");return e}if(typeof arguments[0]=="string"||arguments[0]instanceof String){arguments[0]=t(arguments[0])}else if(typeof arguments[0]=="object"){Object.keys(arguments[0]).forEach(function(e){delete Object.assign(arguments[0],{[t(e)]:arguments[0][e]})[e]})}}return e.apply(this,arguments),this};o.push(t)}n=t}})}function f(){document.querySelectorAll("script[type=pmdelayedscript]").forEach(function(e){if(e.hasAttribute("src")){if(e.hasAttribute("defer")&&e.defer!==false){n.defer.push(e)}else if(e.hasAttribute("async")&&e.async!==false){n.async.push(e)}else{n.normal.push(e)}}else{n.normal.push(e)}})}function m(){var o=document.createDocumentFragment();[...n.normal,...n.defer,...n.async].forEach(function(e){var t=e.getAttribute("src");if(t){var n=document.createElement("link");n.href=t;if(e.getAttribute("data-perfmatters-type")=="module"){n.rel="modulepreload"}else{n.rel="preload";n.as="script"}o.appendChild(n)}});document.head.appendChild(o)}async function w(e){var t=e.shift();if(t){await l(t);return w(e)}return Promise.resolve()}async function l(t){await v();return new Promise(function(e){const n=document.createElement("script");[...t.attributes].forEach(function(e){let t=e.nodeName;if(t!=="type"){if(t==="data-perfmatters-type"){t="type"}n.setAttribute(t,e.nodeValue)}});if(t.hasAttribute("src")){n.addEventListener("load",e);n.addEventListener("error",e)}else{n.text=t.text;e()}t.parentNode?t.parentNode.replaceChild(n,t):e()})}async function p(){r=true;await v();document.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();window.dispatchEvent(new Event("perfmatters-DOMContentLoaded"));await v();document.dispatchEvent(new Event("perfmatters-readystatechange"));await v();if(document.perfmattersonreadystatechange){document.perfmattersonreadystatechange()}await v();window.dispatchEvent(new Event("perfmatters-load"));await v();if(window.perfmattersonload){window.perfmattersonload()}await v();o.forEach(function(e){e(window).trigger("perfmatters-jquery-load")})}async function v(){return new Promise(function(e){requestAnimationFrame(e)})}function h(){window.removeEventListener("touchstart",b,{passive:true});window.removeEventListener("mousedown",b);
1655i.forEach(e=>{if(e.target.outerHTML===a){e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:true,cancelable:true}))}})}function E(){return new Promise(e=>{window.pmIsClickPending?g=e:e()})}function y(){window.pmIsClickPending=true}function g(){window.pmIsClickPending=false}function L(e){e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");i.push(e),e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();g()}function b(e){if(e.target.tagName!=="HTML"){if(!a){a=e.target.outerHTML}window.addEventListener("touchend",A);window.addEventListener("mouseup",A);window.addEventListener("touchmove",k,{passive:true});window.addEventListener("mousemove",k);e.target.addEventListener("click",L);C(e.target,"onclick","pm-onclick");y()}}function k(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k);e.target.removeEventListener("click",L);C(e.target,"pm-onclick","onclick");g()}function A(e){window.removeEventListener("touchend",A);window.removeEventListener("mouseup",A);window.removeEventListener("touchmove",k,{passive:true});window.removeEventListener("mousemove",k)}function C(e,t,n){if(e.hasAttribute&&e.hasAttribute(t)){event.target.setAttribute(n,event.target.getAttribute(t));event.target.removeAttribute(t)}}})();</script>
1655</body>
1656</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.