{"product_id":"pdx","title":"PDX","description":"\u003cdiv class=\"custom-product-description storepass-custom-description\"\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePlayers \u003c\/label\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;players=1\"\u003e1\u003c\/a\u003e-\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;players=4\"\u003e4\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePlaytime \u003c\/label\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;playtime=20\"\u003e20\u003c\/a\u003e-\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;playtime=90\"\u003e90\u003c\/a\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eAge \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;min_age=14\"\u003e14+\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eDesigner \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;designer=Sean%20Wittmeyer\"\u003eSean Wittmeyer\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003ePublisher \u003c\/label\u003e\u003cdiv\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;publisher=Waterworks%20Games\"\u003eWaterworks Games\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eArtist \u003c\/label\u003e\u003cdiv\u003e\n\u003cdiv class=\"storepass-see-more-content\"\u003e\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;artist=Richard%20Perez\"\u003eRichard Perez\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003ca class=\"storepass-see-more d-none\" href=\"javascript:void(0);\" onclick=\"toggleSeeMore()\"\u003eShow More\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eMechanics \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Contracts\"\u003eContracts\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=End%20Game%20Bonuses\"\u003eEnd Game Bonuses\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Set%20Collection\"\u003eSet Collection\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Solo%20\/%20Solitaire%20Game\"\u003eSolo \/ Solitaire Game\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Tile%20Placement\"\u003eTile Placement\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;mechanic=Worker%20Placement\"\u003eWorker Placement\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"info-item\" style=\"display:flex;\"\u003e\n\u003clabel style=\"margin-right:0.5rem;\"\u003eCategories \u003c\/label\u003e\u003cdiv\u003e\n\u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;category=Aviation%20\/%20Flight\"\u003eAviation \/ Flight\u003c\/a\u003e, \u003ca href=\"\/collections\/many-realms-board-games?product_line=Board%20Game\u0026amp;category=Travel\"\u003eTravel\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"description rte small-description small-description-section collapsable-description\" itemprop=\"description\"\u003e\n\u003cp\u003ePortland's airport is expanding and airlines are racing to become the city's favorite. In \u003cem\u003e\u003cstrong\u003ePDX\u003c\/strong\u003e\u003c\/em\u003e, you take on the role of an airline competing to expand your concourse, open destinations, and optimize your routes through strategic resource management.\u003c\/p\u003e\n\n\u003cp\u003eEach turn, players assign workers to airport offices to secure new destinations, construct gates, open service hubs, and invest in advertising campaigns. As planes arrive and depart, airlines gain actions and service tokens representing resources such as comfort, shopping, and food — that are used to unlock new routes and enhance airport infrastructure. Efficiently managing destinations and aligning services with market demand is key to outpacing the competition.\u003c\/p\u003e\n\n\u003cp\u003eThroughout the game, players must balance long-term growth with tactical decisions, rearranging destinations on their gates, launching flights, and leveraging executive actions for strategic advantages. Effectively manage routes to chain bonus actions and time advertising campaigns to get ahead. The game ends when the airport reaches full capacity—either through office expansion or market saturation—at which point the airline with the most prestige wins.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003ePDX\u003c\/em\u003e is a breezy 2-4 player game that blends worker placement, tableau management, and economic strategy into a highly interactive airport expansion race where every decision impacts the evolving air travel landscape. The game includes variants for seasoned players and can be played with the dice-based automa in solo mode or added to a 2 or 3 player game as an extra player.\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003e—description from the publisher\u003c\/em\u003e\u003c\/p\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    var cardText = document.querySelector(\".storepass-see-more-content\")\n    var showMore = document.querySelector('.storepass-see-more')\n\n    function toggleSeeMore() {\n        if (showMore.innerHTML == 'Show More') {\n            showMore.innerHTML = 'Show Less'\n            cardText.classList.add('storepass-see-more-content-show')\n        }\n        else {\n            showMore.innerHTML = 'Show More'\n            cardText.classList.remove('storepass-see-more-content-show')\n        }\n    }\n\n    initText()\n    function initText() {\n        if (!checkOverflow(cardText)) return\n\n        showMore.classList.remove('d-none')\n    }\n\n    function checkOverflow(el) {\n        var curOverflow = el.style.overflow;\n\n        if (!curOverflow || curOverflow === \"visible\") el.style.overflow = \"hidden\"\n\n        var isOverflowing = el.clientWidth \u003c el.scrollWidth || el.clientHeight \u003c el.scrollHeight;\n        el.style.overflow = curOverflow;\n\n        return isOverflowing;\n    }\n\u003c\/script\u003e\n\u003cstyle\u003e\n    .storepass-see-more-content {\n        display: inline-block;\n        display: -webkit-box;\n        -webkit-line-clamp: 1;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n        height: 28px;\n    }\n    .storepass-see-more-content-show {\n        -webkit-line-clamp: unset;\n        height: unset;\n    }\n    .storepass-custom-description .d-none {\n        display: none!important;\n    }\n    .storepass-custom-description .d-block {\n         display: block!important;\n    }\n\u003c\/style\u003e","brand":"Waterworks Games","offers":[{"title":"Default Title","offer_id":56851706740902,"sku":"APBGPDX","price":69.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/9947\/3574\/files\/pic9286639.webp?v=1784735504","url":"https:\/\/manyrealms.com\/products\/pdx","provider":"Many Realms","version":"1.0","type":"link"}