PageSourceSearch

https://www.allwinedesigns.com/blog-summary

html allwinedesigns.com collected 2026-10-08 02:26:47 UTC 180,081 bytes, 4,960 lines download raw bytes

1<!doctype html>
2<html xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml" lang="en-US"  class="touch-styles">
3  <head>
4    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
5    
6    <meta name="viewport" content="width=device-width, initial-scale=1">
7    
8    <!-- This is Squarespace. --><!-- john-allwine-fr5n -->
9<base href="">
10<meta charset="utf-8" />
11<title>Blog &mdash; Allwine Designs</title>
12<meta http-equiv="Accept-CH" content="Sec-CH-UA-Platform-Version, Sec-CH-UA-Model" /><link rel="icon" type="image/x-icon" href="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1470507112123-FTLKR24Z0JZBSB040MRG/favicon.ico"/>
13<link rel="canonical" href="https://www.allwinedesigns.com/blog-summary"/>
14<meta name="google-site-verification" content="eIFDsaFGDdzPR6SnYsZBgMmNSi-PbhRI2b2See6pEtA" />
15<meta property="og:site_name" content="Allwine Designs"/>
16<meta property="og:title" content="Blog &mdash; Allwine Designs"/>
17<meta property="og:url" content="https://www.allwinedesigns.com/blog-summary"/>
18<meta property="og:type" content="website"/>
19<meta property="og:image" content="http://static1.squarespace.com/static/57a21f00e58c6213276ff403/t/58a508af3e00be70faaabc90/1487210671638/banner.jpg?format=1500w"/>
20<meta property="og:image:width" content="1000"/>
21<meta property="og:image:height" content="449"/>
22<meta itemprop="name" content="Blog — Allwine Designs"/>
23<meta itemprop="url" content="https://www.allwinedesigns.com/blog-summary"/>
24<meta itemprop="thumbnailUrl" content="http://static1.squarespace.com/static/57a21f00e58c6213276ff403/t/58a508af3e00be70faaabc90/1487210671638/banner.jpg?format=1500w"/>
25<link rel="image_src" href="http://static1.squarespace.com/static/57a21f00e58c6213276ff403/t/58a508af3e00be70faaabc90/1487210671638/banner.jpg?format=1500w" />
26<meta itemprop="image" content="http://static1.squarespace.com/static/57a21f00e58c6213276ff403/t/58a508af3e00be70faaabc90/1487210671638/banner.jpg?format=1500w"/>
27<meta name="twitter:title" content="Blog — Allwine Designs"/>
28<meta name="twitter:image" content="http://static1.squarespace.com/static/57a21f00e58c6213276ff403/t/58a508af3e00be70faaabc90/1487210671638/banner.jpg?format=1500w"/>
29<meta name="twitter:url" content="https://www.allwinedesigns.com/blog-summary"/>
30<meta name="twitter:card" content="summary"/>
31<meta name="description" content="" />
32<link rel="preconnect" href="https://images.squarespace-cdn.com">
33<link rel="preconnect" href="https://use.typekit.net" crossorigin>
34<link rel="preconnect" href="https://p.typekit.net" crossorigin>
35<script type="text/javascript" src="//use.typekit.net/ik/HwFw3GxrPVt361auzQdTt_vQWxnXSh7BbbMcGP-jKcwfeTb2fFHN4UJLFRbh52jhWD9ajQJUZRM3ZQ9tjDjkwQwkFDZcZRb3wU7LMPG0-cNGdKuydeUa-Ao8OAZkFAt0SaBujW48Sagyjh90jhNlOeBCdYiTdcmqZWFTZhoDOcFzdPU7dhy0OABCdYiTdc9lZ1JudKoDSWmyScmDSeBRZPoRdhXCdeNRjAUGdaFXOYiaikoydeUa-Ao8ZemD-Ai0SkoRdhXCiaiaOcTz-etljAUCih80ZPucSRm0O1FUiABkZWF3jAF8OcFzdPJ4Z1mXiW4yOWgXJ6Z8iW4zSeI7fbKemsMMeMw6MKG4fJFmIMMj2PMfH6qJyB9bMg6IJMJ7fbKBmsMMeMt6MKG4fVN9IMMjgPMfH6qJ6B9bMg6VJMJ7fbKgmsMMeMS6MKG4fJ4mIMMjIPMfH6qJyu9bMg6JJMJ7fbKJmsMMegJ6MKG4fH8oIMIjMkMfH6GJttjgIMIj2PMfH6qJ71qbMs6IJMJ7f6Rqy6IbMs65JMJ7fbKGpsMgeMS6MKGHf5AeMsMgegI6MTMg_waNz69.js" async fetchpriority="high" onload="try{Typekit.load();}catch(e){} document.documentElement.classList.remove('wf-loading');"></script>
vendor: 1 bytes, line 35
35
36<script>document.documentElement.classList.add('wf-loading')</script>
36
37<style>@keyframes fonts-loading { 0%, 99% { color: transparent; } } html.wf-loading * { animation: fonts-loading 3s; }</style>
38<script type="text/javascript" crossorigin="anonymous" defer="true" src="//assets.squarespace.com/@sqs/polyfiller/1.7.7/modern.js"></script>
vendor: 1 bytes, line 38
38
39<script data-name="static-context">Static = window.Static || {}; Static.SQUARESPACE_CONTEXT = {"betaFeatureFlags":["campaigns_discount_section_in_automations","in-product-messaging-banners-oct-5","sms-campaigns","order_status_page_checkout_landing_enabled","i18n_beta_website_locales","marketing_automations","enable_form_submission_trigger","campaigns_thumbnail_layout","campaigns_import_discounts","campaigns_discount_section_in_blasts","commerce_product_payment_plan_editing","contacts_and_campaigns_redesign","output_template_css_assets","campaigns_table_v2","cdk_website_components_video_lazy_loading_enabled","marketing_landing_page","json_tweaks","cdk_website_components_video_container_styles_enabled","campaigns_merch_state","campaigns_new_image_layout_picker"],"facebookAppId":"314192535267336","facebookApiVersion":"v6.0","rollups":{"squarespace-announcement-bar":{"js":"//assets.squarespace.com/universal/scripts-compressed/announcement-bar-1a4d62cf8a8e435d-min.en-US.js"},"squarespace-audio-player":{"css":"//assets.squarespace.com/universal/styles-compressed/audio-player-b05f5197a871c566-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/audio-player-8b24a657dd680072-min.en-US.js"},"squarespace-blog-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/blog-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/blog-collection-list-8689c953a903f5de-min.en-US.js"},"squarespace-calendar-block-renderer":{"css":"//assets.squarespace.com/universal/styles-compressed/calendar-block-renderer-c3fef2a497c8e56b-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/calendar-block-renderer-e4b8da4a9abfa829-min.en-US.js"},"squarespace-chartjs-helpers":{"css":"//assets.squarespace.com/universal/styles-compressed/chartjs-helpers-96b256171ee039c1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/chartjs-helpers-a779e7b7ff94d821-min.en-US.js"},"squarespace-comments":{"css":"//assets.squarespace.com/universal/styles-compressed/comments-72817b6284611a12-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/comments-3b006fef808524f7-min.en-US.js"},"squarespace-custom-css-popup":{"css":"//assets.squarespace.com/universal/styles-compressed/custom-css-popup-47c225b9b8634306-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/custom-css-popup-7c3209ca6c997625-min.en-US.js"},"squarespace-dialog":{"css":"//assets.squarespace.com/universal/styles-compressed/dialog-86aacd645d83874c-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/dialog-4184d70dedb7443c-min.en-US.js"},"squarespace-events-collection":{"css":"//assets.squarespace.com/universal/styles-compressed/events-collection-c3fef2a497c8e56b-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/events-collection-e4af2c3c7880607f-min.en-US.js"},"squarespace-form-rendering-utils":{"js":"//assets.squarespace.com/universal/scripts-compressed/form-rendering-utils-eae4f9fd64e840ed-min.en-US.js"},"squarespace-forms":{"css":"//assets.squarespace.com/universal/styles-compressed/forms-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/forms-31ee9332313f345d-min.en-US.js"},"squarespace-gallery-collection-list":{"css":"//assets.squarespace.com/universal/styles-compressed/gallery-collection-list-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/gallery-collection-list-369b0edd6651fda7-min.en-US.js"},"squarespace-image-zoom":{"css":"//assets.squarespace.com/universal/styles-compressed/image-zoom-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/image-zoom-bdebeb9b15addadb-min.en-US.js"},"squarespace-pinterest":{"css":"//assets.squarespace.com/universal/styles-compressed/pinterest-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/pinterest-0eea32a57546e01f-min.en-US.js"},"squarespace-popup-overlay":{"css":"//assets.squarespace.com/universal/styles-compressed/popup-overlay-b742b752f5880972-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/popup-overlay-09a80e29547f600e-min.en-US.js"},"squarespace-product-quick-view":{"css":"//assets.squarespace.com/universal/styles-compressed/product-quick-view-0afd3c6ac30bbab1-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/product-quick-view-b833e1e64eef4daa-min.en-US.js"},"squarespace-products-collection-item-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-item-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-item-v2-52c023b153bead6f-min.en-US.js"},"squarespace-products-collection-list-v2":{"css":"//assets.squarespace.com/universal/styles-compressed/products-collection-list-v2-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/products-collection-list-v2-427e2a7b50430844-min.en-US.js"},"squarespace-search-page":{"css":"//assets.squarespace.com/universal/styles-compressed/search-page-90a67fc09b9b32c6-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/search-page-0e7b124a554a9b63-min.en-US.js"},"squarespace-search-preview":{"js":"//assets.squarespace.com/universal/scripts-compressed/search-preview-a26595db44c1443d-min.en-US.js"},"squarespace-simple-liking":{"css":"//assets.squarespace.com/universal/styles-compressed/simple-liking-701bf8bbc05ec6aa-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/simple-liking-8639de997ae24d3d-min.en-US.js"},"squarespace-social-buttons":{"css":"//assets.squarespace.com/universal/styles-compressed/social-buttons-95032e5fa98e47a5-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/social-buttons-eaacec0a07b8404c-min.en-US.js"},"squarespace-tourdates":{"css":"//assets.squarespace.com/universal/styles-compressed/tourdates-b4046463b72f34e2-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/tourdates-c1d2bb1192211f0b-min.en-US.js"}
39,"squarespace-website-overlays-manager":{"css":"//assets.squarespace.com/universal/styles-compressed/website-overlays-manager-07ea5a4e004e6710-min.en-US.css","js":"//assets.squarespace.com/universal/scripts-compressed/website-overlays-manager-b1655a57c2bfc94c-min.en-US.js"}},"pageType":2,"website":{"id":"57a21f00e58c6213276ff403","cloneable":false,"contentModifiedOn":1746808767876,"developerMode":false,"formattingLocale":"en-US","fullSiteTitle":"Blog \u2014 Allwine Designs","identifier":"john-allwine-fr5n","imageMetadataProcessingEnabled":false,"isHstsEnabled":false,"language":"en-US","location":{"addressTitle":"","addressLine1":"","addressLine2":"","addressCountry":""},"logoImageId":"57c76e2f3e00be567c9ddd2a","primaryDomain":"www.allwinedesigns.com","screenshotId":"28737824f1532571c53c2a72920c845199cbae9351d1bab5772bf425c271a3c9","shareButtonOptions":{"1":true,"7":true,"3":true,"4":true,"2":true,"8":true,"6":true},"showOwnerLogin":false,"siteDescription":"<p>My name is John Allwine. I'm a programmer,&nbsp;tinkerer, educator, &nbsp;and more. I like to experiment, make and learn all I can. This site is a collection of DIY videos, products I've made, and other things that I find fun or interesting.</p>","siteStatus":{},"siteTitle":"Allwine Designs","socialLogoImageId":"58a508af3e00be70faaabc90","sslSetting":3,"timeZone":"America/Denver","translationLocale":"en-US","typekitId":"","websiteType":4,"statsMigrated":false,"authenticUrl":"https://www.allwinedesigns.com","baseUrl":"https://www.allwinedesigns.com","internalUrl":"https://john-allwine-fr5n.squarespace.com","logoImageUrl":"//images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1472687663242-HMDLMC8P1JEZ1RRYJXZM/LogoFullWhite.png","machineTimeZoneOffset":-21600000,"socialAccounts":[{"serviceId":2,"userId":"10102446921107345","screenname":"Allwine Designs","addedOn":1474226156672,"profileUrl":"https://www.facebook.com/allwinedesigns","iconUrl":"http://graph.facebook.com/10102446921107345/picture?type=square","metaData":{"service":"facebook"},"iconEnabled":true,"serviceName":"facebook"},{"serviceId":10,"userId":"3951646948","userName":"allwinedesigns","screenname":"Allwine Designs","addedOn":1474237972009,"profileUrl":"http://instagram.com/allwinedesigns","iconUrl":"https://scontent.cdninstagram.com/t51.2885-19/s150x150/14288065_308362012854793_767810790_a.jpg","collectionId":"57df16146b8f5bbe95a51983","iconEnabled":true,"serviceName":"instagram"},{"serviceId":11,"userId":"UCQwTCEepTC1GrzmPYCfas-g","screenname":"Allwine Designs","addedOn":1486844135902,"profileUrl":"https://www.youtube.com/channel/UCQwTCEepTC1GrzmPYCfas-g","iconUrl":"https://yt3.ggpht.com/-FriHpgaebRI/AAAAAAAAAAI/AAAAAAAAAAA/asaT3Z-Aokc/s88-c-k-no-mo-rj-c0xffffff/photo.jpg","iconEnabled":true,"serviceName":"youtube"},{"serviceId":19,"userId":"673499456682858956","screenname":"Allwine Designs ","addedOn":1474238440374,"profileUrl":"https://www.pinterest.com/allwinedesigns/","iconUrl":"https://s-media-cache-ak0.pinimg.com/avatars/allwinedesigns_1474238324_60.jpg","metaData":{"service":"pinterest"},"iconEnabled":true,"serviceName":"pinterest"},{"serviceId":23,"userId":"2177085","userName":"jallwine","screenname":"null","addedOn":1486844201754,"profileUrl":"https://github.com/AllwineDesigns","iconUrl":"https://avatars.githubusercontent.com/u/2177085?v=3","iconEnabled":true,"serviceName":"github"}],"socialLogoImageUrl":"//images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1487210671218-BIW57OQ356RY9MSNA942/banner.jpg","timeZoneAbbr":"MDT","timeZoneOffset":-21600000},"websiteSettings":{"id":"57a21f00e58c6213276ff406","websiteId":"57a21f00e58c6213276ff403","subjects":[],"country":"US","state":"MT","simpleLikingEnabled":true,"mobileInfoBarSettings":{"isContactEmailEnabled":false,"isContactPhoneNumberEnabled":false,"isLocationEnabled":false,"isBusinessHoursEnabled":false},"announcementBarSettings":{"style":1,"text":"<p>Orders placed between October 10 - November 10 will not be filled until the week of November 13th. As a thank you for your patience, please use coupon code FALL2017 at checkout to receive 25% off.</p>","clickthroughUrl":{"url":"https://www.allwinedesigns.com/shop","newWindow":false}},"commentLikesAllowed":true,"commentAnonAllowed":true,"commentThreaded":true,"commentApprovalRequired":false,"commentAvatarsOn":true,"commentSortType":2,"commentFlagThreshold":0,"commentFlagsAllowed":true,"commentEnableByDefault":true,"commentDisableAfterDaysDefault":0,"disqusShortn
39ame":"allwinedesigns","commentsEnabled":true,"contactPhoneNumber":"4062197047","businessHours":{"monday":{"text":"","ranges":[{}]},"tuesday":{"text":"","ranges":[{}]},"wednesday":{"text":"","ranges":[{}]},"thursday":{"text":"","ranges":[{}]},"friday":{"text":"","ranges":[{}]},"saturday":{"text":"","ranges":[{}]},"sunday":{"text":"","ranges":[{}]}},"storeSettings":{"returnPolicy":null,"termsOfService":null,"privacyPolicy":null,"expressCheckout":false,"continueShoppingLinkUrl":"/","useLightCart":false,"showNoteField":false,"shippingCountryDefaultValue":"US","billToShippingDefaultValue":false,"showShippingPhoneNumber":true,"isShippingPhoneRequired":false,"showBillingPhoneNumber":true,"isBillingPhoneRequired":false,"currenciesSupported":["USD","AUD","CAD","CHF","DKK","EUR","GBP","HKD","MXN","NOK","NZD","SEK","SGD"],"defaultCurrency":"USD","selectedCurrency":"USD","multicurrencyEnabled":true,"measurementStandard":1,"showCustomCheckoutForm":false,"checkoutPageMarketingOptInEnabled":true,"enableMailingListOptInByDefault":true,"sameAsRetailLocation":false,"merchandisingSettings":{"scarcityEnabledOnProductItems":false,"scarcityEnabledOnProductBlocks":false,"scarcityMessageType":"DEFAULT_SCARCITY_MESSAGE","scarcityThreshold":10,"multipleQuantityAllowedForServices":true,"restockNotificationsEnabled":false,"restockNotificationsMailingListSignUpEnabled":false,"relatedProductsEnabled":false,"relatedProductsOrdering":"random","soldOutVariantsDropdownDisabled":false,"productComposerOptedIn":false,"productComposerABTestOptedOut":false,"productReviewsEnabled":false,"displayImportedProductReviewsEnabled":false,"hasOptedToCollectNativeReviews":false},"minimumOrderSubtotalEnabled":false,"addToCartConfirmationType":2,"isLive":true,"multipleQuantityAllowedForServices":true},"useEscapeKeyToLogin":true,"ssBadgeType":1,"ssBadgePosition":4,"ssBadgeVisibility":1,"ssBadgeDevices":1,"pinterestOverlayOptions":{"mode":"enabled_for_blogs","size":"small","shape":"round","color":"white"},"userAccountsSettings":{"loginAllowed":false,"signupAllowed":false}},"cookieSettings":{"isCookieBannerEnabled":false,"isRestrictiveCookiePolicyEnabled":false,"cookieBannerText":"","cookieBannerTheme":"","cookieBannerVariant":"","cookieBannerPosition":"","cookieBannerCtaVariant":"","cookieBannerCtaText":"","cookieBannerAcceptType":"OPT_IN","cookieBannerOptOutCtaText":"","cookieBannerHasOptOut":false,"cookieBannerHasManageCookies":true,"cookieBannerManageCookiesLabel":"","cookieBannerSavedPreferencesText":"","cookieBannerSavedPreferencesLayout":"PILL"},"websiteCloneable":false,"collection":{"title":"Blog","id":"57eecf95b8a79b9f0ccd8c85","fullUrl":"/blog-summary","type":10,"permissionType":1},"subscribed":false,"appDomain":"squarespace.com","templateTweakable":true,"tweakJSON":{"aspect-ratio":"Auto","banner-slideshow-controls":"Arrows","gallery-arrow-style":"No Background","gallery-aspect-ratio":"3:2 Standard","gallery-auto-crop":"true","gallery-autoplay":"false","gallery-design":"Grid","gallery-info-overlay":"Show on Hover","gallery-loop":"false","gallery-navigation":"Bullets","gallery-show-arrows":"true","gallery-transitions":"Fade","galleryArrowBackground":"rgba(34,34,34,1)","galleryArrowColor":"rgba(255,255,255,1)","galleryAutoplaySpeed":"3","galleryCircleColor":"rgba(255,255,255,1)","galleryInfoBackground":"rgba(0, 0, 0, .7)","galleryThumbnailSize":"100px","gridSize":"280px","gridSpacing":"10px","logoContainerWidth":"150px","product-gallery-auto-crop":"false","product-image-auto-crop":"true","siteTitleContainerWidth":"220px","tweak-v1-related-products-title-spacing":"50px"},"templateId":"52a74dafe4b073a80cd253c5","templateVersion":"7","pageFeatures":[1,2,4],"gmRenderKey":"QUl6YVN5Q0JUUk9xNkx1dkZfSUUxcjQ2LVQ0QWVUU1YtMGQ3bXk4","templateScriptsRootUrl":"https://static1.squarespace.com/static/ta/52a74d9ae4b0253945d2aee9/1059/scripts/","impersonatedSession":false,"tzData":{"zones":[[-420,"US","M%sT",null]],"rules":{"US":[[1967,2006,null,"Oct","lastSun","2:00","0","S"],[1987,2006,null,"Apr","Sun>=1","2:00","1:00","D"],[2007,"max",null,"Mar","Sun>=8","2:00","1:00","D"],[2007,"max",null,"Nov","Sun>=1","2:00","0","S"]]}},"showAnnouncementBar":false,"recaptchaEnterpriseContext":{"recaptchaEnterpriseSiteKey":"6LdDFQwjAAAAAPigEvvPgEVbb7QBm-TkVJdDTlAv"},"i18nContext":{"timeZoneData":{"id":"America/Denver","name":"Mountain Time"}},"env":"PRODUCTION","visitorFormContext":{"formFieldFormats":{"initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"US","labelLocale":"en-US","fields":[{"type":"SEPARATOR","label":"(","identifier":"LeftParen","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"1","identifier":"1","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":")","identifier":"RightParen","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":"-","identifier":"Dash","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"3","identifier":"3","length":14,"required":false,"metadata":{}}]},"initialNameOrder":"GIVEN_FIRST","initialAddressFormat":{"id":0,"type":"ADDRESS","country":"US","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"required":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level2"}},{"type":"SEPARATOR","label":",","identifier":"Comma","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"State","identifier":"State","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"ZIP Code","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"\u00C5land Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"C\u00F4te d\u2019Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Cura\u00E7ao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"R\u00E9union","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"S\u00E3o Tom\u00E9 & Pr\u00EDncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCod
39e":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barth\u00E9lemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"},{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"T\u00FCrkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}]},"localizedStrings":{"validation":{"noValidSelection":"A valid selection must be made.","invalidUrl":"Must be a valid URL.","stringTooLong":"Value should have a length no longer than {0}.","containsInvalidKey":"{0} contains an invalid key.","invalidTwitterUsername":"Must be a valid Twitter username.","valueOutsideRange":"Value must be in the range {0} to {1}.","invalidPassword":"Passwords should not contain whitespace.","missingRequiredSubfields":"{0} is missing required subfields: {1}","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidMapSize":"Value should contain exactly {0} elements.","subfieldsRequired":"All fields in {0} are required.","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidDate":"This is not a real date.","required":"{0} is required.","invalidStringLength":"Value should be {0} characters long.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","allEmpty":"Please fill out at least one form field.","missingRequiredQuestion":"Missing a required question.","invalidQuestion":"Contained an invali
39d question.","captchaFailure":"Captcha validation failed. Please try again.","stringTooShort":"Value should have a length of at least {0}.","invalid":"{0} is not valid.","formErrors":"Form Errors","containsInvalidValue":"{0} contains an invalid value.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters."},"submit":"Submit","status":{"title":"{@} Block","learnMore":"Learn more"},"name":{"firstName":"First Name","lastName":"Last Name"},"lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","stronglyDisagree":"Strongly Disagree","disagree":"Disagree","stronglyAgree":"Strongly Agree","neutral":"Neutral"},"time":{"am":"AM","second":"Second","pm":"PM","minute":"Minute","amPm":"AM/PM","hour":"Hour"},"notFound":"Form not found.","date":{"yyyy":"YYYY","year":"Year","mm":"MM","day":"Day","month":"Month","dd":"DD"},"phone":{"country":"Country","number":"Number","prefix":"Prefix","areaCode":"Area Code","line":"Line"},"submitError":"Unable to submit form. Please try again later.","address":{"stateProvince":"State/Province","country":"Country","zipPostalCode":"Zip/Postal Code","address2":"Address 2","address1":"Address 1","city":"City"},"email":{"signUp":"Sign up for news and updates"},"required":"(required)","invalidData":"Invalid form data."}}};</script>
39<script type="text/javascript">SQUARESPACE_ROLLUPS = {};</script>
vendor: 1 bytes, line 39
39
40<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-16422d3f620eb031-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-visitor_site_error_reporter');</script>
vendor: 1 bytes, line 40
40
41<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/visitor-site-error-reporter-16422d3f620eb031-min.en-US.js" defer ></script>
41<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-3a254a27af41e66a-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_runtime');</script>
vendor: 1 bytes, line 41
41
42<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-runtime-3a254a27af41e66a-min.en-US.js" defer ></script>
42<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-extract_css_moment_js_vendor');</script>
vendor: 1 bytes, line 42
42
43<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/extract-css-moment-js-vendor-a5cfdec1ae227f33-min.en-US.js" defer ></script>
43<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-42a5d86b1fe8fbb5-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-cldr_resource_pack');</script>
vendor: 1 bytes, line 43
43
44<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/cldr-resource-pack-42a5d86b1fe8fbb5-min.en-US.js" defer ></script>
44<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-1988b40b24a74586-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors_stable');</script>
vendor: 1 bytes, line 44
44
45<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-stable-1988b40b24a74586-min.en-US.js" defer ></script>
45<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-vendors-169124972d82cc80-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common_vendors');</script>
vendor: 1 bytes, line 45
45
46<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-vendors-169124972d82cc80-min.en-US.js" defer ></script>
46<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/common-e901908600f10d29-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-common');</script>
vendor: 1 bytes, line 46
46
47<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/common-e901908600f10d29-min.en-US.js" defer ></script>
47<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/commerce-d0e0f1d6d8eaf552-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-commerce');</script>
vendor: 1 bytes, line 47
47
48<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/commerce-d0e0f1d6d8eaf552-min.en-US.js" defer ></script>
48<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].css = ["//assets.squarespace.com/universal/styles-compressed/commerce-d50e5960dc9fd059-min.en-US.css"]; })(SQUARESPACE_ROLLUPS, 'squarespace-commerce');</script>
48
49<link rel="stylesheet" type="text/css" href="//assets.squarespace.com/universal/styles-compressed/commerce-d50e5960dc9fd059-min.en-US.css">
49<script>(function(rollups, name) { if (!rollups[name]) { rollups[name] = {}; } rollups[name].js = ["//assets.squarespace.com/universal/scripts-compressed/performance-a624e0c6c9a02617-min.en-US.js"]; })(SQUARESPACE_ROLLUPS, 'squarespace-performance');</script>
vendor: 1 bytes, line 49
49
50<script crossorigin="anonymous" src="//assets.squarespace.com/universal/scripts-compressed/performance-a624e0c6c9a02617-min.en-US.js" defer ></script>
50<link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/5814eb66-baa7-4ba6-b819-e3a0276bac39_745/website.components.socialLinks.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.search/a9b8fff9-33a0-4d11-a931-f47cf43355d1_676/website.components.search.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/1bbaf798-9cbe-431e-a232-e338e97f5c5f_1137/website.components.button.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/website.components.summary.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/884921f6-ae4b-4dc4-ab1f-97043144cc5a_1139/website.components.form.styles.css"/><link rel="stylesheet" type="text/css" href="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css"/>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/22254.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/5814eb66-baa7-4ba6-b819-e3a0276bac39_745/website.components.socialLinks.visitor.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/18018.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-strip.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-grid.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/884921f6-ae4b-4dc4-ab1f-97043144cc5a_1139/website.components.form.visitor.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/1bbaf798-9cbe-431e-a232-e338e97f5c5f_1137/website.components.button.visitor.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/embed-video-player.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-carousel.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-autocolumns.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-manager.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/website.components.summary.visitor.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-list.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-autogrid.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.search/a9b8fff9-33a0-4d11-a931-f47cf43355d1_676/website.components.search.visitor.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-slideshow.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js"></script>
50<script defer src="https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-stacked.js"></script>
50<script type="module">Squarespace.load(window);</script>
vendor: 1 bytes, line 50
50
51<script data-sqs-type="imageloader-bootstrapper" type="module">if(window.ImageLoader) window.ImageLoader.bootstrap({}, document);</script>
vendor: 1 bytes, line 51
51
52<script type="module">Squarespace.afterBodyLoad(Y);</script>
vendor: 1 bytes, line 52
52
53<script type="application/ld+json">{"url":"https://www.allwinedesigns.com","name":"Allwine Designs","description":"<p>My name is John Allwine. I'm a programmer,&nbsp;tinkerer, educator, &nbsp;and more. I like to experiment, make and learn all I can. This site is a collection of DIY videos, products I've made, and other things that I find fun or interesting.</p>","image":"//images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1472687663242-HMDLMC8P1JEZ1RRYJXZM/LogoFullWhite.png","@context":"http://schema.org","@type":"WebSite"}</script>
53<script type="application/ld+json">{"legalName":"","address":"","email":"[email protected]","telephone":"4062197047","sameAs":["https://www.facebook.com/allwinedesigns","http://instagram.com/allwinedesigns","https://www.youtube.com/channel/UCQwTCEepTC1GrzmPYCfas-g","https://www.pinterest.com/allwinedesigns/","https://github.com/AllwineDesigns"],"@context":"http://schema.org","@type":"Organization"}</script>
53<script type="application/ld+json">{"address":"","image":"https://static1.squarespace.com/static/57a21f00e58c6213276ff403/t/57c76e2f3e00be567c9ddd2a/1746808767876/","name":"","openingHours":", , , , , , ","@context":"http://schema.org","@type":"LocalBusiness"}</script>
53<link rel="stylesheet" type="text/css" href="https://static1.squarespace.com/static/sitecss/57a21f00e58c6213276ff403/79/52a74dafe4b073a80cd253c5/57c85a09cd0f6864cce44b8e/1059/site.css?nocustom=true"/>
53<script>Static.COOKIE_BANNER_CAPABLE = true;</script>
vendor: 64 bytes, lines 53-54
53
54<script async src="https://www.googletagmanager.com/gtag/js?id=
54UA-84353163-1
vendor: 11 bytes, line 54
54"></script>
54<script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('set', 'developer_id.dZjQwMz', true);gtag('config', 'UA-84353163-1');</script>
54<!-- End of Squarespace Headers -->
55    
55<script>/* Must be below squarespace-headers */(function(){var e='ontouchstart'in window||navigator.msMaxTouchPoints;var t=document.documentElement;if(!e&&t){t.className=t.className.replace(/touch-styles/,'')}})()
56    </script>
56
57  </head>
58  <body id="collection-57eecf95b8a79b9f0ccd8c85" class="transparent-header  nav-button-style-outline nav-button-corner-style-square banner-button-style-outline banner-button-corner-style-square banner-slideshow-controls-arrows meta-priority-category center-entry-title--meta hide-list-entry-footer hide-blog-sidebar center-navigation--info event-thumbnails event-thumbnail-size-32-standard event-date-label event-date-label-time event-list-show-cats event-list-date event-list-time event-list-address event-icalgcal-links event-excerpts event-item-back-link gallery-design-grid aspect-ratio-auto lightbox-style-light gallery-navigation-bullets gallery-info-overlay-show-on-hover gallery-aspect-ratio-32-standard gallery-arrow-style-no-background gallery-transitions-fade gallery-show-arrows gallery-auto-crop product-list-titles-under product-list-alignment-center product-item-size-11-square product-image-auto-crop product-gallery-size-11-square show-product-price show-product-item-nav product-social-sharing tweak-v1-related-products-image-aspect-ratio-11-square tweak-v1-related-products-details-alignment-center newsletter-style-dark opentable-style-light small-button-style-solid small-button-shape-square medium-button-style-outline medium-button-shape-square large-button-style-outline large-button-shape-square image-block-poster-text-alignment-center image-block-card-dynamic-font-sizing image-block-card-content-position-center image-block-card-text-alignment-left image-block-overlap-dynamic-font-sizing image-block-overlap-content-position-center image-block-overlap-text-alignment-left image-block-collage-dynamic-font-sizing image-block-collage-content-position-top image-block-collage-text-alignment-left image-block-stack-dynamic-font-sizing image-block-stack-text-alignment-left button-style-solid button-corner-style-square tweak-product-quick-view-button-style-floating tweak-product-quick-view-button-position-bottom tweak-product-quick-view-lightbox-excerpt-display-truncate tweak-product-quick-view-lightbox-show-arrows tweak-product-quick-view-lightbox-show-close-button tweak-product-quick-view-lightbox-controls-weight-light native-currency-code-usd collection-type-page collection-57eecf95b8a79b9f0ccd8c85 collection-layout-default mobile-style-available">
59    <div class="body-overlay"></div>
60    <div class="sqs-announcement-bar-dropzone"></div>
61    <div id="sidecarNav">
62      
63
64  <div id="mobileNavWrapper" class="nav-wrapper" data-content-field="navigation-mobileNav">
65    <nav id="mobileNavigation">
66      
67
68      
69        
70          
71
72          
73
74            
75            <div class="collection homepage">
76              <a href="/">
77                Home
78              </a>
79            </div>
80            
81
82          
83        
84        
85
86      
87        
88          
89
90          
91          <div class="folder">
92            <div class="folder-toggle" data-href="/projects">DIY Projects</div>
93            <div class="subnav">
94            
95
96              
97              <div class="collection">
98                <a href="/coding">
99                  Coding
100                </a>
101              </div>
102              
103              
104            
105
106              
107              <div class="collection">
108                <a href="/3d-printing">
109                  3D Printing
110                </a>
111              </div>
112              
113              
114            
115
116              
117              <div class="collection">
118                <a href="/home-improvement">
119                  Home Improvement
120                </a>
121              </div>
122              
123              
124            
125
126              
127              <div class="collection">
128                <a href="/arduino">
129                  Arduino
130                </a>
131              </div>
132              
133              
134            
135
136              
137              <div class="collection">
138                <a href="/knots">
139                  Knots
140                </a>
141              </div>
142              
143              
144            
145
146              
147              <div class="collection">
148                <a href="/laser-cutting">
149                  Laser Cutting
150                </a>
151              </div>
152              
153              
154            
155            </div>
156          </div>
157          
158        
159        
160
161      
162        
163          
164
165          
166          <div class="folder active">
167            <div class="folder-toggle" data-href="/resources">Resources</div>
168            <div class="subnav">
169            
170
171              
172              <div class="collection">
173                <a href="/getting-started">
174                  Getting Started
175                </a>
176              </div>
177              
178              
179            
180
181              
182              <div class="collection">
183                <a href="/tools">
184                  Tools
185                </a>
186              </div>
187              
188              
189            
190
191              
192              <div class="collection">
193                <a href="/software">
194                  Software
195                </a>
196              </div>
197              
198              
199            
200
201              
202              <div class="collection">
203                <a href="/manufacturing-services">
204                  Manufacturing Services
205                </a>
206              </div>
207              
208              
209            
210
211              
212              <div class="collection">
213                <a href="/learning-resources">
214                  Learning Resources
215                </a>
216              </div>
217              
218              
219            
220
221              
222              <div class="collection active">
223                <a href="/blog-summary">
224                  Blog
225                </a>
226              </div>
227              
228              
229            
230            </div>
231          </div>
232          
233        
234        
235
236      
237        
238          
239
240          
241
242            
243            <div class="collection">
244              <a href="/shop">
245                Shop
246              </a>
247            </div>
248            
249
250          
251        
252        
253
254      
255        
256          
257
258          
259          <div class="folder">
260            <div class="folder-toggle" data-href="/apps">Apps</div>
261            <div class="subnav">
262            
263
264              
265              <div class="collection">
266                <a href="/bounce-how-to">
267                  Bounce - How To
268                </a>
269              </div>
270              
271              
272            
273
274              
275              <div class="collection">
276                <a href="/bounce-faq">
277                  Bounce - FAQ
278                </a>
279              </div>
280              
281              
282            
283
284              
285              <div class="collection">
286                <a href="/bounce-instruction-manual">
287                  Bounce - Instruction Manual
288                </a>
289              </div>
290              
291              
292            
293
294              
295              <div class="collection">
296                <a href="/bounce-images">
297                  Bounce - Images
298                </a>
299              </div>
300              
301              
302            
303            </div>
304          </div>
305          
306        
307        
308
309      
310        
311          
312
313          
314
315            
316            <div class="collection">
317              <a href="/contact">
318                Contact
319              </a>
320            </div>
321            
322
323          
324        
325        
326
327      
328        
329          
330
331          
332
333            
334            <div class="collection">
335              <a href="/about">
336                About
337              </a>
338            </div>
339            
340
341          
342        
343        
344
345      
346    </nav>
347  </div>
348
349
350
351    </div>
352    <div id="siteWrapper" class="clearfix">
353
354      <div class="sqs-cart-dropzone"></div>
355
356      <header id="header" class="show-on-scroll" data-offset-el=".index-section" data-offset-behavior="bottom" role="banner">
357        <div class="header-inner">
358          <div id="logoWrapper" class="wrapper" data-content-field="site-title">
359            
360              <h1 id="logoImage"><a href="/"><img src="//images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1472687663242-HMDLMC8P1JEZ1RRYJXZM/LogoFullWhite.png?format=1500w" alt="Allwine Designs" /></a></h1>
361            
362          </div><!--
363          --><div class="mobile-nav-toggle"><div class="top-bar"></div><div class="middle-bar"></div><div class="bottom-bar"></div></div><div class="mobile-nav-toggle fixed-nav-toggle"><div class="top-bar"></div><div class="middle-bar"></div><div class="bottom-bar"></div></div><!--
364          --><div id="headerNav">
365
366  <div id="mainNavWrapper" class="nav-wrapper" data-content-field="navigation-mainNav">
367    <nav id="mainNavigation" data-content-field="navigation-mainNav">
368      
369
370      
371        
372          
373
374          
375
376            
377            <div class="collection homepage">
378              <a href="/">
379                Home
380              </a>
381            </div>
382            
383
384          
385        
386        
387
388      
389        
390          
391
392          
393          <div class="folder">
394            <div class="folder-toggle" data-href="/projects">DIY Projects</div>
395            <div class="subnav">
396            
397
398              
399              <div class="collection">
400                <a href="/coding">
401                  Coding
402                </a>
403              </div>
404              
405              
406            
407
408              
409              <div class="collection">
410                <a href="/3d-printing">
411                  3D Printing
412                </a>
413              </div>
414              
415              
416            
417
418              
419              <div class="collection">
420                <a href="/home-improvement">
421                  Home Improvement
422                </a>
423              </div>
424              
425              
426            
427
428              
429              <div class="collection">
430                <a href="/arduino">
431                  Arduino
432                </a>
433              </div>
434              
435              
436            
437
438              
439              <div class="collection">
440                <a href="/knots">
441                  Knots
442                </a>
443              </div>
444              
445              
446            
447
448              
449              <div class="collection">
450                <a href="/laser-cutting">
451                  Laser Cutting
452                </a>
453              </div>
454              
455              
456            
457            </div>
458          </div>
459          
460        
461        
462
463      
464        
465          
466
467          
468          <div class="folder active">
469            <div class="folder-toggle" data-href="/resources">Resources</div>
470            <div class="subnav">
471            
472
473              
474              <div class="collection">
475                <a href="/getting-started">
476                  Getting Started
477                </a>
478              </div>
479              
480              
481            
482
483              
484              <div class="collection">
485                <a href="/tools">
486                  Tools
487                </a>
488              </div>
489              
490              
491            
492
493              
494              <div class="collection">
495                <a href="/software">
496                  Software
497                </a>
498              </div>
499              
500              
501            
502
503              
504              <div class="collection">
505                <a href="/manufacturing-services">
506                  Manufacturing Services
507                </a>
508              </div>
509              
510              
511            
512
513              
514              <div class="collection">
515                <a href="/learning-resources">
516                  Learning Resources
517                </a>
518              </div>
519              
520              
521            
522
523              
524              <div class="collection active">
525                <a href="/blog-summary">
526                  Blog
527                </a>
528              </div>
529              
530              
531            
532            </div>
533          </div>
534          
535        
536        
537
538      
539        
540          
541
542          
543
544            
545            <div class="collection">
546              <a href="/shop">
547                Shop
548              </a>
549            </div>
550            
551
552          
553        
554        
555
556      
557        
558          
559
560          
561          <div class="folder">
562            <div class="folder-toggle" data-href="/apps">Apps</div>
563            <div class="subnav">
564            
565
566              
567              <div class="collection">
568                <a href="/bounce-how-to">
569                  Bounce - How To
570                </a>
571              </div>
572              
573              
574            
575
576              
577              <div class="collection">
578                <a href="/bounce-faq">
579                  Bounce - FAQ
580                </a>
581              </div>
582              
583              
584            
585
586              
587              <div class="collection">
588                <a href="/bounce-instruction-manual">
589                  Bounce - Instruction Manual
590                </a>
591              </div>
592              
593              
594            
595
596              
597              <div class="collection">
598                <a href="/bounce-images">
599                  Bounce - Images
600                </a>
601              </div>
602              
603              
604            
605            </div>
606          </div>
607          
608        
609        
610
611      
612        
613          
614
615          
616
617            
618            <div class="collection">
619              <a href="/contact">
620                Contact
621              </a>
622            </div>
623            
624
625          
626        
627        
628
629      
630        
631          
632
633          
634
635            
636            <div class="collection">
637              <a href="/about">
638                About
639              </a>
640            </div>
641            
642
643          
644        
645        
646
647      
648    </nav>
649  </div>
650  <!-- style below blocks out the mobile nav toggle only when nav is loaded -->
651  <style>.mobile-nav-toggle-label { display: inline-block !important; }</style>
652
653
654</div>
655        </div>
656      </header>
657
658      
659        
660          
661            
662              
663                <div id="promotedGalleryWrapper" class="sqs-layout promoted-gallery-wrapper"><div class="row"><div class="col"></div></div></div>
664                
665                  
666                
667              
668            
669          
670        
671      
672
673
674      
675      
676      
677
678      <main id="page" role="main">
679        
680        <!--
681        --><!--
682        --><div id="folderNav" data-content-field="navigation-folderNav">
683  <div class="folder-nav-toggle"></div>
684  <nav class="folder-nav" role="navigation">
685    <ul>
686    <li class="nav-section-label">Resources</li>
687    
688
689      
690      <li class="page-collection"><a href="/getting-started">Getting Started</a></li>
691      
692
693      
694
695    
696
697      
698      <li class="page-collection"><a href="/tools">Tools</a></li>
699      
700
701      
702
703    
704
705      
706      <li class="page-collection"><a href="/software">Software</a></li>
707      
708
709      
710
711    
712
713      
714      <li class="page-collection"><a href="/manufacturing-services">Manufacturing Services</a></li>
715      
716
717      
718
719    
720
721      
722      <li class="page-collection"><a href="/learning-resources">Learning Resources</a></li>
723      
724
725      
726
727    
728
729      
730      <li class="page-collection active-link"><a href="/blog-summary">Blog</a></li>
731      
732
733      
734
735    
736    </ul>
737  </nav>
738</div><!--
739        -->
739<div id="content" class="main-content" data-content-field="main-content" data-collection-id="57eecf95b8a79b9f0ccd8c85" data-edit-main-image="">
740         <div class="sqs-layout sqs-grid-12 columns-12" data-type="page" data-updated-on="1507002565781" id="page-57eecf95b8a79b9f0ccd8c85"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-search" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.search/a9b8fff9-33a0-4d11-a931-f47cf43355d1_676/website.components.search.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.search/a9b8fff9-33a0-4d11-a931-f47cf43355d1_676/website.components.search.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.search" data-sqsp-block="search" data-website-component-id="yui_3_17_2_10_1476053885088_57333" id="block-yui_3_17_2_10_1476053885088_57333"><div class="sqs-block-content">
741  
742
743<div class="sqs-search-wrapper"
744  component-data-strings="{&quot;inputLabel&quot;:&quot;Search&quot;,&quot;noCollectionSelected&quot;:&quot;You must select a collection to search on&quot;,&quot;noResults&quot;:&quot;No results found&quot;}"
745  
746>
747  <div class="sqs-search-ui-text-input sqs-search-ui-button-wrapper color-dark"
748    data-source="block"
749    data-preview="true"
750    data-collection="57ba13f1ebbd1a60cf7d39e6"
751    data-collectionfilter="true"
752  >
753  
754  
755    <div class="spinner-wrapper hide">
756      <div class="sqs-spin dark default">
757        <div class="sqs-spin-content"></div>
758      </div>
759    </div>
760    <input
761      type="search"
762      class="search-input"
763      value=""
764      placeholder="Search"
765      aria-label="Search"
766    />
767  
768  </div>
769  
770    <style id="sqs-search-preview-styles">
771      .sqs-search-preview-ui {
772        position: absolute;
773        z-index: 999999;
774        background-color: #fff;
775        width: 100%;
776      }
777
778      .sqs-search-preview-ui.hide {
779        display: none;
780      }
781
782      .sqs-search-preview-ui .sqs-search-ui-result {
783        border-top: none;
784        border: 1px solid #ddd;
785      }
786
787      .sqs-search-preview-ui .search-result-notice {
788        background-color: #fff;
789        font-weight: 200;
790        font-size: 12px;
791        padding: 6px 12px;
792        color: #333;
793      }
794
795      .sqs-search-preview-ui .search-result-notice.hide {
796        display: none;
797      }
798
799      .sqs-search-preview-ui .sqs-search-ui-list {
800        max-height: 500px;
801        overflow-x: hidden;
802        overflow-y: scroll;
803      }
804
805      .sqs-search-preview-ui .search-result {
806        padding: 16px;
807        cursor: pointer;
808        border-bottom: 1px solid #ddd;
809        transition: background-color .2s ease-out;
810      }
811
812      .sqs-search-preview-ui .search-result:last-child {
813        border-bottom: none;
814      }
815
816      .sqs-search-preview-ui .search-result.selected,
817      .sqs-search-preview-ui .search-result:hover {
818        background-color: #f5f5f5;
819      }
820
821      .sqs-search-preview-ui .search-result.selected {
822        outline-color: #333;
823      }
824
825      .sqs-search-preview-ui .sqs-search-ui-item {
826        border-top: none;
827      }
828
829      .sqs-search-preview-ui .sqs-search-ui-item em {
830        color: #222;
831        font-style: italic;
832      }
833
834      .sqs-search-preview-ui .sqs-main-image-container {
835        width: 50px;
836        float: right;
837        margin-left: 5px;
838        box-shadow: #ddd 1px -1px 5px;
839      }
840
841      .sqs-search-preview-ui .sqs-main-image-intrinsic {
842        position: relative;
843        width: 100%;
844        height: 0;
845        padding-bottom: 100%;
846      }
847
848      .sqs-search-preview-ui .sqs-main-image {
849        position: absolute;
850        top: 0;
851        left: 0;
852        right: 0;
853        bottom: 0;
854      }
855
856      .sqs-search-preview-ui .sqs-title {
857        font-size: 16px;
858        line-height: 1.2em;
859        margin-bottom: 0.5em;
860        color: #333;
861      }
862
863      .sqs-search-preview-ui .sqs-content {
864        font-size: 12px;
865        line-height: 1.4em;
866        color: #333;
867      }
868
869      .sqs-search-preview-ui.no-image .sqs-main-image-container {
870        display: none;
871      }
872    </style>
873    <div class="sqs-search-preview-ui hide">
874      <div class="sqs-search-ui-result">
875        <div class="search-result-notice hide">No results found</div>
876        <div class="sqs-search-ui-list"></div>
877      </div>
878    </div>
879  
880  
881
882
883
884</div>
885<style id="search-block-theme-yui_3_17_2_10_1476053885088_57333">
886  
887  #block-yui_3_17_2_10_1476053885088_57333 {
888    
889    --search-theme-bg-image: url('//assets.squarespace.com/universal/images-v6/icons/icon-searchqueries-20-dark.png');
890    --search-theme-color: inherit;
891    --search-theme-border-color: #aaa;
892    --search-theme-placeholder-color: #666;
893    
894  }
895  
896</style>
897
898
899<style id="search-block-color-overrides">
900  #block-yui_3_17_2_10_1476053885088_57333 {
901    
902    border-color: var(--search-block-stroke-color);
903  }
904</style>
905
906<style id="container-styles">#block-yui_3_17_2_10_1476053885088_57333 {
907    
908    
909    
910  }
911
912  #block-yui_3_17_2_10_1476053885088_57333  {
913    
914    }
915
916  #block-yui_3_17_2_10_1476053885088_57333 {
917      mix-blend-mode: var(--search-block-blend);
918      border-radius: var(--search-block-radius);
919  }
920
921  
922  
923
924
925
926  
927  
928
929  
930</style>
931
932<style id="override-container-styles">
933    @media screen and (max-width: 767px) {
934          
935            
936
937#block-yui_3_17_2_10_1476053885088_57333 {
938            
939            }
940        }
941    
942  
943    @media screen and (max-width: 767px) {
944          #block-yui_3_17_2_10_1476053885088_57333  {
945            
946            }
947        }
948    
949  @media screen and (max-width: 767px) {
950          
951          
952
953          
954          
955          
956        }</style>
957
958<style class="transform-overrides-vars">
959  
960</style>
961
962</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-summary-v2 summary-block summary-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/website.components.summary.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/18018.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/22254.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/embed-video-player.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-autocolumns.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-autogrid.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-carousel.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-grid.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-list.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-slideshow.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-stacked.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-layout-strip.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/gallery-manager.js&quot;,&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.summary/61ff5bf1-c0ed-462e-a552-6f55ac1c2124_685/website.components.summary.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.summary" data-sqsp-block="summary" data-website-component-id="yui_3_17_2_11_1475264765919_5222" id="block-yui_3_17_2_11_1475264765919_5222"><div class="sqs-block-content">
963  
964
965
966
967
968
969<div class="
970  summary-block-wrapper
971  summary-block-collection-type-blog
972  summary-block-setting-text-size-medium
973  summary-block-setting-text-align-left
974  summary-block-setting-design-autocolumns
975  summary-block-setting-design-list-thumbnail-left
976  summary-block-setting-metadata-position-below-content
977  summary-block-setting-primary-metadata-date
978  summary-block-setting-secondary-metadata-none
979  summary-block-setting-show-thumbnail
980  summary-block-setting-show-title
981  summary-block-setting-show-price
982  summary-block-setting-show-excerpt
983  summary-block-setting-show-read-more-link
984  
985  sqs-gallery-design-autocolumns
986  
987  "
988  
989  data-design=autocolumns
990  data-image-aspect-ratio=1.5
991  data-slides-per-row=3
992  
993  data-mixed-content=true
994  data-column-width=270
995  data-gutter="60"
996  data-list-image-size="30"
997  data-active-alignment=""
998  data-square-thumbs=""
999  data-auto-crop="true"
1000  
1001  
1002>
1003  <div class="summary-item-list-container sqs-gallery-container">
1004    <header class="summary-block-header">
1005      
1006      <div class="summary-heading" data-animation-role="content">
1007        
1008          <span class="summary-header-text">Featured</span>
1009        
1010      </div>
1011      
1012      <div class="summary-carousel-pager sqs-gallery-controls" data-animation-role="content">
1013        <span
1014          class="summary-carousel-pager-prev previous"
1015          tabindex="0"
1016          role="button"
1017          aria-label="Previous"
1018        ></span>
1019        <span
1020          class="summary-carousel-pager-next next"
1021          tabindex="0"
1022          role="button"
1023          aria-label="Next"
1024        ></span>
1025      </div>
1026    </header>
1027    <div class="summary-item-list sqs-gallery">
1028      
1029        <div class="
1030          summary-item
1031          positioned
1032          summary-item-record-type-text
1033          sqs-gallery-design-autocolumns-slide
1034          
1035          
1036            summary-item-has-thumbnail
1037          
1038           summary-item-has-excerpt
1039          summary-item-has-cats
1040          summary-item-has-tags
1041          summary-item-has-author
1042          summary-item-has-comments-enabled
1043          
1044          "
1045          
1046          >
1047          
1048          
1049
1050
1051  
1052    <div class="summary-thumbnail-outer-container">
1053      <a
1054        
1055          
1056            href="/blog/tiling-large-engraving-jobs-on-the-glowforge"
1057          
1058        
1059        class="
1060          summary-thumbnail-container
1061          sqs-gallery-image-container
1062          
1063        "
1064        data-title="Tiling Large Engraving Jobs On The Glowforge"
1065        data-description=""
1066        aria-label="Tiling Large Engraving Jobs On The Glowforge"
1067      >
1068        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
1069  
1070
1071  
1072      <!-- Main Image -->
1073      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1601250193472-H7Z05NC0AQO17OQBXKV1/IMG_0830.jpg" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1601250193472-H7Z05NC0AQO17OQBXKV1/IMG_0830.jpg" data-image-dimensions="2500x1875" data-image-focal-point="0.5,0.5" alt="Tiling Large Engraving Jobs On The Glowforge"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
1074
1075  
1076
1077  
1078
1079    
1080
1081    
1082
1083    </div>
1084  </a>
1085
1086    <!-- Products: Quick View -->
1087    
1088
1089    </div>
1090  
1091
1092
1093          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
1094            
1095            <div class="summary-metadata-container summary-metadata-container--above-title">
1096              
1097              <div class="summary-metadata summary-metadata--primary">
1098
1099
1100
1101<!-- Timestamp -->
1102<time class="summary-metadata-item summary-metadata-item--date" datetime="2020-09-27">September 27, 2020</time>
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117</div>
1118              
1119              <div class="summary-metadata summary-metadata--secondary">
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134</div>
1135            </div>
1136            
1137            <div class="summary-title">
1138              <a
1139              
1140                
1141                  href="/blog/tiling-large-engraving-jobs-on-the-glowforge"
1142                
1143              
1144              class="summary-title-link">
1145                Tiling Large Engraving Jobs On The Glowforge
1146              </a>
1147            </div>
1148            
1149            <div class="summary-metadata-container summary-metadata-container--below-title">
1150            
1151              <div class="summary-metadata summary-metadata--primary">
1152
1153
1154
1155<!-- Timestamp -->
1156<time class="summary-metadata-item summary-metadata-item--date" datetime="2020-09-27">September 27, 2020</time>
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171</div>
1172              
1173              <div class="summary-metadata summary-metadata--secondary">
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188</div>
1189            </div>
1190            
1191            
1192            
1193            
1194              
1195              <div class="
1196                summary-excerpt
1197                summary-excerpt-only
1198              "><p class="">In order to perform a large engraving on my Glowforge, I developed a simple tool for tiling any image into smaller chunks that the Glowforge can handle. The tool runs in your browser and can be used for your own images as well!</p></div>
1199            
1200            
1201            
1202            <a href="/blog/tiling-large-engraving-jobs-on-the-glowforge" class="summary-read-more-link">Read more &#8594;</a>
1203            
1204            <div class="summary-metadata-container summary-metadata-container--below-content">
1205              
1206              <div class="summary-metadata summary-metadata--primary">
1207
1208
1209
1210<!-- Timestamp -->
1211<time class="summary-metadata-item summary-metadata-item--date" datetime="2020-09-27">September 27, 2020</time>
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226</div>
1227              
1228              <div class="summary-metadata summary-metadata--secondary">
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243</div>
1244            </div>
1245          </div>
1246        </div>
1247      
1248        <div class="
1249          summary-item
1250          positioned
1251          summary-item-record-type-text
1252          sqs-gallery-design-autocolumns-slide
1253          
1254          
1255            summary-item-has-thumbnail
1256          
1257           summary-item-has-excerpt
1258          summary-item-has-cats
1259          summary-item-has-tags
1260          summary-item-has-author
1261          summary-item-has-comments-enabled
1262          
1263          "
1264          
1265          >
1266          
1267          
1268
1269
1270  
1271    <div class="summary-thumbnail-outer-container">
1272      <a
1273        
1274          
1275            href="/blog/3d-printing-enables-successful-home-sale"
1276          
1277        
1278        class="
1279          summary-thumbnail-container
1280          sqs-gallery-image-container
1281          
1282        "
1283        data-title="3D Printing Enables Successful Home Sale"
1284        data-description=""
1285        aria-label="3D Printing Enables Successful Home Sale"
1286      >
1287        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
1288  
1289
1290  
1291      <!-- Main Image -->
1292      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1550342539868-0LR28SU17EHSITTAPQY5/IMG_4645.JPG" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1550342539868-0LR28SU17EHSITTAPQY5/IMG_4645.JPG" data-image-dimensions="2500x3333" data-image-focal-point="0.4402426861702128,0.364" alt="3D Printing Enables Successful Home Sale"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbn
1292ail-image-autocolumns" />
1293
1294  
1295
1296  
1297
1298    
1299
1300    
1301
1302    </div>
1303  </a>
1304
1305    <!-- Products: Quick View -->
1306    
1307
1308    </div>
1309  
1310
1311
1312          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
1313            
1314            <div class="summary-metadata-container summary-metadata-container--above-title">
1315              
1316              <div class="summary-metadata summary-metadata--primary">
1317
1318
1319
1320<!-- Timestamp -->
1321<time class="summary-metadata-item summary-metadata-item--date" datetime="2019-02-16">February 16, 2019</time>
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336</div>
1337              
1338              <div class="summary-metadata summary-metadata--secondary">
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353</div>
1354            </div>
1355            
1356            <div class="summary-title">
1357              <a
1358              
1359                
1360                  href="/blog/3d-printing-enables-successful-home-sale"
1361                
1362              
1363              class="summary-title-link">
1364                3D Printing Enables Successful Home Sale
1365              </a>
1366            </div>
1367            
1368            <div class="summary-metadata-container summary-metadata-container--below-title">
1369            
1370              <div class="summary-metadata summary-metadata--primary">
1371
1372
1373
1374<!-- Timestamp -->
1375<time class="summary-metadata-item summary-metadata-item--date" datetime="2019-02-16">February 16, 2019</time>
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390</div>
1391              
1392              <div class="summary-metadata summary-metadata--secondary">
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407</div>
1408            </div>
1409            
1410            
1411            
1412            
1413              
1414              <div class="
1415                summary-excerpt
1416                summary-excerpt-only
1417              "><p style="white-space:pre-wrap;">During the sale of our home, inspections recommended replacing a window with a broken locking mechanism. The window and its parts are no longer made, so I had to 3D print some replacements to avoid the large expense of replacing the whole window.</p></div>
1418            
1419            
1420            
1421            <a href="/blog/3d-printing-enables-successful-home-sale" class="summary-read-more-link">Read more &#8594;</a>
1422            
1423            <div class="summary-metadata-container summary-metadata-container--below-content">
1424              
1425              <div class="summary-metadata summary-metadata--primary">
1426
1427
1428
1429<!-- Timestamp -->
1430<time class="summary-metadata-item summary-metadata-item--date" datetime="2019-02-16">February 16, 2019</time>
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445</div>
1446              
1447              <div class="summary-metadata summary-metadata--secondary">
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462</div>
1463            </div>
1464          </div>
1465        </div>
1466      
1467        <div class="
1468          summary-item
1469          positioned
1470          summary-item-record-type-text
1471          sqs-gallery-design-autocolumns-slide
1472          
1473          
1474            summary-item-has-thumbnail
1475          
1476           summary-item-has-excerpt
1477          summary-item-has-cats
1478          summary-item-has-tags
1479          summary-item-has-author
1480          summary-item-has-comments-enabled
1481          
1482          "
1483          
1484          >
1485          
1486          
1487
1488
1489  
1490    <div class="summary-thumbnail-outer-container">
1491      <a
1492        
1493          
1494            href="/blog/gear-shifter-tapping-round-2"
1495          
1496        
1497        class="
1498          summary-thumbnail-container
1499          sqs-gallery-image-container
1500          
1501        "
1502        data-title="Gear Shifter Tapping - Round 2"
1503        data-description=""
1504        aria-label="Gear Shifter Tapping - Round 2"
1505      >
1506        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
1507  
1508
1509  
1510      <!-- Main Image -->
1511      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1549261844557-FDYPH5I1EZF76PZP4GTZ/IMG_4261.JPG" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1549261844557-FDYPH5I1EZF76PZP4GTZ/IMG_4261.JPG" data-image-dimensions="2500x3333" data-image-focal-point="0.3657746010638298,0.732" alt="Gear Shifter Tapping - Round 2"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
1512
1513  
1514
1515  
1516
1517    
1518
1519    
1520
1521    </div>
1522  </a>
1523
1524    <!-- Products: Quick View -->
1525    
1526
1527    </div>
1528  
1529
1530
1531          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
1532            
1533            <div class="summary-metadata-container summary-metadata-container--above-title">
1534              
1535              <div class="summary-metadata summary-metadata--primary">
1536
1537
1538
1539<!-- Timestamp -->
1540<time class="summary-metadata-item summary-metadata-item--date" datetime="2019-02-03">February 3, 2019</time>
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555</div>
1556              
1557              <div class="summary-metadata summary-metadata--secondary">
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572</div>
1573            </div>
1574            
1575            <div class="summary-title">
1576              <a
1577              
1578                
1579                  href="/blog/gear-shifter-tapping-round-2"
1580                
1581              
1582              class="summary-title-link">
1583                Gear Shifter Tapping - Round 2
1584              </a>
1585            </div>
1586            
1587            <div class="summary-metadata-container summary-metadata-container--below-title">
1588            
1589              <div class="summary-metadata summary-metadata--primary">
1590
1591
1592
1593<!-- Timestamp -->
1594<time class="summary-metadata-item summary-metadata-item--date" datetime="2019-02-03">February 3, 2019</time>
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609</div>
1610              
1611              <div class="summary-metadata summary-metadata--secondary">
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626</div>
1627            </div>
1628            
1629            
1630            
1631            
1632              
1633              <div class="
1634                summary-excerpt
1635                summary-excerpt-only
1636              "><p style="white-space:pre-wrap;">The first time tapping threads into my tapered gear shifter didn’t go all that well. This time around I made a proper fixture for holding it before tapping it without a problem.</p></div>
1637            
1638            
1639            
1640            <a href="/blog/gear-shifter-tapping-round-2" class="summary-read-more-link">Read more &#8594;</a>
1641            
1642            <div class="summary-metadata-container summary-metadata-container--below-content">
1643              
1644              <div class="summary-metadata summary-metadata--primary">
1645
1646
1647
1648<!-- Timestamp -->
1649<time class="summary-metadata-item summary-metadata-item--date" datetime="2019-02-03">February 3, 2019</time>
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664</div>
1665              
1666              <div class="summary-metadata summary-metadata--secondary">
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681</div>
1682            </div>
1683          </div>
1684        </div>
1685      
1686        <div class="
1687          summary-item
1688          positioned
1689          summary-item-record-type-text
1690          sqs-gallery-design-autocolumns-slide
1691          
1692          
1693            summary-item-has-thumbnail
1694          
1695           summary-item-has-excerpt
1696          summary-item-has-cats
1697          summary-item-has-tags
1698          summary-item-has-author
1699          summary-item-has-comments-enabled
1700          
1701          "
1702          
1703          >
1704          
1705          
1706
1707
1708  
1709    <div class="summary-thumbnail-outer-container">
1710      <a
1711        
1712          
1713            href="/blog/customizable-shelf"
1714          
1715        
1716        class="
1717          summary-thumbnail-container
1718          sqs-gallery-image-container
1719          
1720        "
1721        data-title="Customizable Shelf"
1722        data-description=""
1723        aria-label="Customizable Shelf"
1724      >
1725        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
1726  
1727
1728  
1729      <!-- Main Image -->
1730      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1525022027372-YW35M8GJUFRACIKOOC6V/IMG_3910.JPG" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1525022027372-YW35M8GJUFRACIKOOC6V/IMG_3910.JPG" data-image-dimensions="2500x1875" data-image-focal-point="0.508,0.2220744680851064" alt="Customizable Shelf"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
1731
1732  
1733
1734  
1735
1736    
1737
1738    
1739
1740    </div>
1741  </a>
1742
1743    <!-- Products: Quick View -->
1744    
1745
1746    </div>
1747  
1748
1749
1750          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
1751            
1752            <div class="summary-metadata-container summary-metadata-container--above-title">
1753              
1754              <div class="summary-metadata summary-metadata--primary">
1755
1756
1757
1758<!-- Timestamp -->
1759<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-04-29">April 29, 2018</time>
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774</div>
1775              
1776              <div class="summary-metadata summary-metadata--secondary">
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791</div>
1792            </div>
1793            
1794            <div class="summary-title">
1795              <a
1796              
1797                
1798                  href="/blog/customizable-shelf"
1799                
1800              
1801              class="summary-title-link">
1802                Customizable Shelf
1803              </a>
1804            </div>
1805            
1806            <div class="summary-metadata-container summary-metadata-container--below-title">
1807            
1808              <div class="summary-metadata summary-metadata--primary">
1809
1810
1811
1812<!-- Timestamp -->
1813<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-04-29">April 29, 2018</time>
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828</div>
1829              
1830              <div class="summary-metadata summary-metadata--secondary">
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845</div>
1846            </div>
1847            
1848            
1849            
1850            
1851              
1852              <div class="
1853                summary-excerpt
1854                summary-excerpt-only
1855              "><p>I built a shelf for the laundry room using a design generated by my customizable shelf widget. See how my shelf turned out, then design and build your own!</p></div>
1856            
1857            
1858            
1859            <a href="/blog/customizable-shelf" class="summary-read-more-link">Read more &#8594;</a>
1860            
1861            <div class="summary-metadata-container summary-metadata-container--below-content">
1862              
1863              <div class="summary-metadata summary-metadata--primary">
1864
1865
1866
1867<!-- Timestamp -->
1868<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-04-29">April 29, 2018</time>
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883</div>
1884              
1885              <div class="summary-metadata summary-metadata--secondary">
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900</div>
1901            </div>
1902          </div>
1903        </div>
1904      
1905        <div class="
1906          summary-item
1907          positioned
1908          summary-item-record-type-text
1909          sqs-gallery-design-autocolumns-slide
1910          
1911          
1912            summary-item-has-thumbnail
1913          
1914           summary-item-has-excerpt
1915          summary-item-has-cats
1916          summary-item-has-tags
1917          summary-item-has-author
1918          summary-item-has-comments-enabled
1919          
1920          "
1921          
1922          >
1923          
1924          
1925
1926
1927  
1928    <div class="summary-thumbnail-outer-container">
1929      <a
1930        
1931          
1932            href="/blog/childrens-museum-bugs-exhibit"
1933          
1934        
1935        class="
1936          summary-thumbnail-container
1937          sqs-gallery-image-container
1938          
1939        "
1940        data-title="It's a Bug's World"
1941        data-description=""
1942        aria-label="It's a Bug's World"
1943      >
1944        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
1945  
1946
1947  
1948      <!-- Main Image -->
1949      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1520027111733-ODB0WJEOWRCLOG3CRAEM/IMG_3631-2.jpg" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1520027111733-ODB0WJEOWRCLOG3CRAEM/IMG_3631-2.jpg" data-image-dimensions="2048x1137" data-image-focal-point="0.54,0.5460881294964028" alt="It's a Bug's World"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
1950
1951  
1952
1953  
1954
1955    
1956
1957    
1958
1959    </div>
1960  </a>
1961
1962    <!-- Products: Quick View -->
1963    
1964
1965    </div>
1966  
1967
1968
1969          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
1970            
1971            <div class="summary-metadata-container summary-metadata-container--above-title">
1972              
1973              <div class="summary-metadata summary-metadata--primary">
1974
1975
1976
1977<!-- Timestamp -->
1978<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-03-29">March 29, 2018</time>
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993</div>
1994              
1995              <div class="summary-metadata summary-metadata--secondary">
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010</div>
2011            </div>
2012            
2013            <div class="summary-title">
2014              <a
2015              
2016                
2017                  href="/blog/childrens-museum-bugs-exhibit"
2018                
2019              
2020              class="summary-title-link">
2021                It's a Bug's World
2022              </a>
2023            </div>
2024            
2025            <div class="summary-metadata-container summary-metadata-container--below-title">
2026            
2027              <div class="summary-metadata summary-metadata--primary">
2028
2029
2030
2031<!-- Timestamp -->
2032<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-03-29">March 29, 2018</time>
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047</div>
2048              
2049              <div class="summary-metadata summary-metadata--secondary">
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064</div>
2065            </div>
2066            
2067            
2068            
2069            
2070              
2071              <div class="
2072                summary-excerpt
2073                summary-excerpt-only
2074              "><p>Read all about a new exhibit that I built at the Children's Museum of Bozeman! The project involved a combination of woodworking, electronics and coding, so I had a lot of fun putting it all together.</p></div>
2075            
2076            
2077            
2078            <a href="/blog/childrens-museum-bugs-exhibit" class="summary-read-more-link">Read more &#8594;</a>
2079            
2080            <div class="summary-metadata-container summary-metadata-container--below-content">
2081              
2082              <div class="summary-metadata summary-metadata--primary">
2083
2084
2085
2086<!-- Timestamp -->
2087<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-03-29">March 29, 2018</time>
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102</div>
2103              
2104              <div class="summary-metadata summary-metadata--secondary">
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119</div>
2120            </div>
2121          </div>
2122        </div>
2123      
2124        <div class="
2125          summary-item
2126          positioned
2127          summary-item-record-type-text
2128          sqs-gallery-design-autocolumns-slide
2129          
2130          
2131            summary-item-has-thumbnail
2132          
2133           summary-item-has-excerpt
2134          summary-item-has-cats
2135          summary-item-has-tags
2136          summary-item-has-author
2137          summary-item-has-comments-enabled
2138          
2139          "
2140          
2141          >
2142          
2143          
2144
2145
2146  
2147    <div class="summary-thumbnail-outer-container">
2148      <a
2149        
2150          
2151            href="/blog/bounce-2-notes-an-ios-app-overview"
2152          
2153        
2154        class="
2155          summary-thumbnail-container
2156          sqs-gallery-image-container
2157          
2158        "
2159        data-title="Bounce 2: Notes - An iOS App Overview"
2160        data-description=""
2161        aria-label="Bounce 2: Notes - An iOS App Overview"
2162      >
2163        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
2164  
2165
2166  
2167      <!-- Main Image -->
2168      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1515096339084-K53YO4RO3U0QAZLBVT27/bounce2_icon.png" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1515096339084-K53YO4RO3U0QAZLBVT27/bounce2_icon.png" data-image-dimensions="840x840" data-image-focal-point="0.512,0.512" alt="Bounce 2: Notes - An iOS App Overview"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
2169
2170  
2171
2172  
2173
2174    
2175
2176    
2177
2178    </div>
2179  </a>
2180
2181    <!-- Products: Quick View -->
2182    
2183
2184    </div>
2185  
2186
2187
2188          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
2189            
2190            <div class="summary-metadata-container summary-metadata-container--above-title">
2191              
2192              <div class="summary-metadata summary-metadata--primary">
2193
2194
2195
2196<!-- Timestamp -->
2197<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-01-04">January 4, 2018</time>
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212</div>
2213              
2214              <div class="summary-metadata summary-metadata--secondary">
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229</div>
2230            </div>
2231            
2232            <div class="summary-title">
2233              <a
2234              
2235                
2236                  href="/blog/bounce-2-notes-an-ios-app-overview"
2237                
2238              
2239              class="summary-title-link">
2240                Bounce 2: Notes - An iOS App Overview
2241              </a>
2242            </div>
2243            
2244            <div class="summary-metadata-container summary-metadata-container--below-title">
2245            
2246              <div class="summary-metadata summary-metadata--primary">
2247
2248
2249
2250<!-- Timestamp -->
2251<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-01-04">January 4, 2018</time>
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266</div>
2267              
2268              <div class="summary-metadata summary-metadata--secondary">
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283</div>
2284            </div>
2285            
2286            
2287            
2288            
2289              
2290              <div class="
2291                summary-excerpt
2292                summary-excerpt-only
2293              "><p>A overview of my first iOS app, Bounce 2: Notes, with links to source code and a quick breakdown of the major features in the app with some technical information about each one.</p></div>
2294            
2295            
2296            
2297            <a href="/blog/bounce-2-notes-an-ios-app-overview" class="summary-read-more-link">Read more &#8594;</a>
2298            
2299            <div class="summary-metadata-container summary-metadata-container--below-content">
2300              
2301              <div class="summary-metadata summary-metadata--primary">
2302
2303
2304
2305<!-- Timestamp -->
2306<time class="summary-metadata-item summary-metadata-item--date" datetime="2018-01-04">January 4, 2018</time>
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321</div>
2322              
2323              <div class="summary-metadata summary-metadata--secondary">
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338</div>
2339            </div>
2340          </div>
2341        </div>
2342      
2343        <div class="
2344          summary-item
2345          positioned
2346          summary-item-record-type-text
2347          sqs-gallery-design-autocolumns-slide
2348          
2349          
2350            summary-item-has-thumbnail
2351          
2352           summary-item-has-excerpt
2353          summary-item-has-cats
2354          summary-item-has-tags
2355          summary-item-has-author
2356          summary-item-has-comments-enabled
2357          
2358          "
2359          
2360          >
2361          
2362          
2363
2364
2365  
2366    <div class="summary-thumbnail-outer-container">
2367      <a
2368        
2369          
2370            href="/blog/stlcmd"
2371          
2372        
2373        class="
2374          summary-thumbnail-container
2375          sqs-gallery-image-container
2376          
2377        "
2378        data-title="3D Modeling With Your Terminal"
2379        data-description=""
2380        aria-label="3D Modeling With Your Terminal"
2381      >
2382        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
2383  
2384
2385  
2386      <!-- Main Image -->
2387      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1512610107399-BOSMB4RK2GE909R9NWK0/Screen+Shot+2017-12-06+at+6.27.53+PM.png" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1512610107399-BOSMB4RK2GE909R9NWK0/Screen+Shot+2017-12-06+at+6.27.53+PM.png" data-image-dimensions="2006x916" data-image-focal-point="0.5,0.5" alt="3D Modeling With Your Terminal"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
2388
2389  
2390
2391  
2392
2393    
2394
2395    
2396
2397    </div>
2398  </a>
2399
2400    <!-- Products: Quick View -->
2401    
2402
2403    </div>
2404  
2405
2406
2407          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
2408            
2409            <div class="summary-metadata-container summary-metadata-container--above-title">
2410              
2411              <div class="summary-metadata summary-metadata--primary">
2412
2413
2414
2415<!-- Timestamp -->
2416<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-12-06">December 6, 2017</time>
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431</div>
2432              
2433              <div class="summary-metadata summary-metadata--secondary">
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448</div>
2449            </div>
2450            
2451            <div class="summary-title">
2452              <a
2453              
2454                
2455                  href="/blog/stlcmd"
2456                
2457              
2458              class="summary-title-link">
2459                3D Modeling With Your Terminal
2460              </a>
2461            </div>
2462            
2463            <div class="summary-metadata-container summary-metadata-container--below-title">
2464            
2465              <div class="summary-metadata summary-metadata--primary">
2466
2467
2468
2469<!-- Timestamp -->
2470<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-12-06">December 6, 2017</time>
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485</div>
2486              
2487              <div class="summary-metadata summary-metadata--secondary">
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502</div>
2503            </div>
2504            
2505            
2506            
2507            
2508              
2509              <div class="
2510                summary-excerpt
2511                summary-excerpt-only
2512              "><p>Learn how to use your terminal to create 3D models using stl_cmd, a suite of tools that can generate, inspect, and manipulate STL files.</p></div>
2513            
2514            
2515            
2516            <a href="/blog/stlcmd" class="summary-read-more-link">Read more &#8594;</a>
2517            
2518            <div class="summary-metadata-container summary-metadata-container--below-content">
2519              
2520              <div class="summary-metadata summary-metadata--primary">
2521
2522
2523
2524<!-- Timestamp -->
2525<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-12-06">December 6, 2017</time>
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540</div>
2541              
2542              <div class="summary-metadata summary-metadata--secondary">
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557</div>
2558            </div>
2559          </div>
2560        </div>
2561      
2562        <div class="
2563          summary-item
2564          positioned
2565          summary-item-record-type-text
2566          sqs-gallery-design-autocolumns-slide
2567          
2568          
2569            summary-item-has-thumbnail
2570          
2571           summary-item-has-excerpt
2572          summary-item-has-cats
2573          summary-item-has-tags
2574          summary-item-has-author
2575          summary-item-has-comments-enabled
2576          
2577          "
2578          
2579          >
2580          
2581          
2582
2583
2584  
2585    <div class="summary-thumbnail-outer-container">
2586      <a
2587        
2588          
2589            href="/blog/shazap-match-draw"
2590          
2591        
2592        class="
2593          summary-thumbnail-container
2594          sqs-gallery-image-container
2595          
2596        "
2597        data-title="Shazap: Match Draw"
2598        data-description=""
2599        aria-label="Shazap: Match Draw"
2600      >
2601        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
2602  
2603
2604  
2605      <!-- Main Image -->
2606      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1507002262676-5M5C38EOWILO4K01YO9T/05Complex.png" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1507002262676-5M5C38EOWILO4K01YO9T/05Complex.png" data-image-dimensions="1200x1600" data-image-focal-point="0.24867021276595744,0.648" alt="Shazap: Match Draw"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
2607
2608  
2609
2610  
2611
2612    
2613
2614    
2615
2616    </div>
2617  </a>
2618
2619    <!-- Products: Quick View -->
2620    
2621
2622    </div>
2623  
2624
2625
2626          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
2627            
2628            <div class="summary-metadata-container summary-metadata-container--above-title">
2629              
2630              <div class="summary-metadata summary-metadata--primary">
2631
2632
2633
2634<!-- Timestamp -->
2635<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-10-18">October 18, 2017</time>
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650</div>
2651              
2652              <div class="summary-metadata summary-metadata--secondary">
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667</div>
2668            </div>
2669            
2670            <div class="summary-title">
2671              <a
2672              
2673                
2674                  href="/blog/shazap-match-draw"
2675                
2676              
2677              class="summary-title-link">
2678                Shazap: Match Draw
2679              </a>
2680            </div>
2681            
2682            <div class="summary-metadata-container summary-metadata-container--below-title">
2683            
2684              <div class="summary-metadata summary-metadata--primary">
2685
2686
2687
2688<!-- Timestamp -->
2689<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-10-18">October 18, 2017</time>
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704</div>
2705              
2706              <div class="summary-metadata summary-metadata--secondary">
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721</div>
2722            </div>
2723            
2724            
2725            
2726            
2727              
2728              <div class="
2729                summary-excerpt
2730                summary-excerpt-only
2731              "><p>A few years ago I worked on a mobile puzzle game with a coworker from Dreamworks Animation. It's been a long ride, but it's now live on the App Store! Read about the game and my contributions to it.</p></div>
2732            
2733            
2734            
2735            <a href="/blog/shazap-match-draw" class="summary-read-more-link">Read more &#8594;</a>
2736            
2737            <div class="summary-metadata-container summary-metadata-container--below-content">
2738              
2739              <div class="summary-metadata summary-metadata--primary">
2740
2741
2742
2743<!-- Timestamp -->
2744<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-10-18">October 18, 2017</time>
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759</div>
2760              
2761              <div class="summary-metadata summary-metadata--secondary">
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776</div>
2777            </div>
2778          </div>
2779        </div>
2780      
2781        <div class="
2782          summary-item
2783          positioned
2784          summary-item-record-type-text
2785          sqs-gallery-design-autocolumns-slide
2786          
2787          
2788            summary-item-has-thumbnail
2789          
2790           summary-item-has-excerpt
2791          summary-item-has-cats
2792          summary-item-has-tags
2793          summary-item-has-author
2794          summary-item-has-comments-enabled
2795          
2796          "
2797          
2798          >
2799          
2800          
2801
2802
2803  
2804    <div class="summary-thumbnail-outer-container">
2805      <a
2806        
2807          
2808            href="/blog/puzzle-popsicle-sticks"
2809          
2810        
2811        class="
2812          summary-thumbnail-container
2813          sqs-gallery-image-container
2814          
2815        "
2816        data-title="Puzzle Popsicle Sticks"
2817        data-description=""
2818        aria-label="Puzzle Popsicle Sticks"
2819      >
2820        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
2821  
2822
2823  
2824      <!-- Main Image -->
2825      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1503948270073-EWSGN8BPBK16X7CS3YTY/IMG_2694.JPG" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1503948270073-EWSGN8BPBK16X7CS3YTY/IMG_2694.JPG" data-image-dimensions="2500x1875" data-image-focal-point="0.548,0.2752659574468085" alt="Puzzle Popsicle Sticks"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
2826
2827  
2828
2829  
2830
2831    
2832
2833    
2834
2835    </div>
2836  </a>
2837
2838    <!-- Products: Quick View -->
2839    
2840
2841    </div>
2842  
2843
2844
2845          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
2846            
2847            <div class="summary-metadata-container summary-metadata-container--above-title">
2848              
2849              <div class="summary-metadata summary-metadata--primary">
2850
2851
2852
2853<!-- Timestamp -->
2854<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-09-25">September 25, 2017</time>
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869</div>
2870              
2871              <div class="summary-metadata summary-metadata--secondary">
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886</div>
2887            </div>
2888            
2889            <div class="summary-title">
2890              <a
2891              
2892                
2893                  href="/blog/puzzle-popsicle-sticks"
2894                
2895              
2896              class="summary-title-link">
2897                Puzzle Popsicle Sticks
2898              </a>
2899            </div>
2900            
2901            <div class="summary-metadata-container summary-metadata-container--below-title">
2902            
2903              <div class="summary-metadata summary-metadata--primary">
2904
2905
2906
2907<!-- Timestamp -->
2908<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-09-25">September 25, 2017</time>
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923</div>
2924              
2925              <div class="summary-metadata summary-metadata--secondary">
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940</div>
2941            </div>
2942            
2943            
2944            
2945            
2946              
2947              <div class="
2948                summary-excerpt
2949                summary-excerpt-only
2950              "><p>After some brainstorming with my cousin who owns a popsicle truck in LA, I came up with a way to laser cut popsicle sticks that can be assembled into a jigsaw puzzle.</p></div>
2951            
2952            
2953            
2954            <a href="/blog/puzzle-popsicle-sticks" class="summary-read-more-link">Read more &#8594;</a>
2955            
2956            <div class="summary-metadata-container summary-metadata-container--below-content">
2957              
2958              <div class="summary-metadata summary-metadata--primary">
2959
2960
2961
2962<!-- Timestamp -->
2963<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-09-25">September 25, 2017</time>
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978</div>
2979              
2980              <div class="summary-metadata summary-metadata--secondary">
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995</div>
2996            </div>
2997          </div>
2998        </div>
2999      
3000        <div class="
3001          summary-item
3002          positioned
3003          summary-item-record-type-text
3004          sqs-gallery-design-autocolumns-slide
3005          
3006          
3007            summary-item-has-thumbnail
3008          
3009           summary-item-has-excerpt
3010          summary-item-has-cats
3011          summary-item-has-tags
3012          summary-item-has-author
3013          summary-item-has-comments-enabled
3014          
3015          "
3016          
3017          >
3018          
3019          
3020
3021
3022  
3023    <div class="summary-thumbnail-outer-container">
3024      <a
3025        
3026          
3027            href="/blog/cost-savings-using-openjscad"
3028          
3029        
3030        class="
3031          summary-thumbnail-container
3032          sqs-gallery-image-container
3033          
3034        "
3035        data-title="Cost Savings Using OpenJSCAD"
3036        data-description=""
3037        aria-label="Cost Savings Using OpenJSCAD"
3038      >
3039        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
3040  
3041
3042  
3043      <!-- Main Image -->
3044      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1501600644977-83YUUOJCDAUN3V50FS3N/DSC_0105.jpg" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1501600644977-83YUUOJCDAUN3V50FS3N/DSC_0105.jpg" data-image-dimensions="2048x1362" data-image-focal-point="0.5,0.5" alt="Cost Savings Using OpenJSCAD"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
3045
3046  
3047
3048  
3049
3050    
3051
3052    
3053
3054    </div>
3055  </a>
3056
3057    <!-- Products: Quick View -->
3058    
3059
3060    </div>
3061  
3062
3063
3064          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
3065            
3066            <div class="summary-metadata-container summary-metadata-container--above-title">
3067              
3068              <div class="summary-metadata summary-metadata--primary">
3069
3070
3071
3072<!-- Timestamp -->
3073<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-08-01">August 1, 2017</time>
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088</div>
3089              
3090              <div class="summary-metadata summary-metadata--secondary">
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105</div>
3106            </div>
3107            
3108            <div class="summary-title">
3109              <a
3110              
3111                
3112                  href="/blog/cost-savings-using-openjscad"
3113                
3114              
3115              class="summary-title-link">
3116                Cost Savings Using OpenJSCAD
3117              </a>
3118            </div>
3119            
3120            <div class="summary-metadata-container summary-metadata-container--below-title">
3121            
3122              <div class="summary-metadata summary-metadata--primary">
3123
3124
3125
3126<!-- Timestamp -->
3127<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-08-01">August 1, 2017</time>
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142</div>
3143              
3144              <div class="summary-metadata summary-metadata--secondary">
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159</div>
3160            </div>
3161            
3162            
3163            
3164            
3165              
3166              <div class="
3167                summary-excerpt
3168                summary-excerpt-only
3169              "><p>When Hoplite Industries needed some overpriced spacers, I was able to 3D print some suitable alternatives for a fraction of the cost using OpenJSCAD! Watch my talk at Big Sky Dev Con in which I talk about making real things using code.</p></div>
3170            
3171            
3172            
3173            <a href="/blog/cost-savings-using-openjscad" class="summary-read-more-link">Read more &#8594;</a>
3174            
3175            <div class="summary-metadata-container summary-metadata-container--below-content">
3176              
3177              <div class="summary-metadata summary-metadata--primary">
3178
3179
3180
3181<!-- Timestamp -->
3182<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-08-01">August 1, 2017</time>
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197</div>
3198              
3199              <div class="summary-metadata summary-metadata--secondary">
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214</div>
3215            </div>
3216          </div>
3217        </div>
3218      
3219        <div class="
3220          summary-item
3221          positioned
3222          summary-item-record-type-text
3223          sqs-gallery-design-autocolumns-slide
3224          
3225          
3226            summary-item-has-thumbnail
3227          
3228           summary-item-has-excerpt
3229          summary-item-has-cats
3230          summary-item-has-tags
3231          summary-item-has-author
3232          summary-item-has-comments-enabled
3233          
3234          "
3235          
3236          >
3237          
3238          
3239
3240
3241  
3242    <div class="summary-thumbnail-outer-container">
3243      <a
3244        
3245          
3246            href="/blog/customizable-3d-printed-dowel-jig"
3247          
3248        
3249        class="
3250          summary-thumbnail-container
3251          sqs-gallery-image-container
3252          
3253        "
3254        data-title="Customizable 3D Printed Dowel Jig"
3255        data-description=""
3256        aria-label="Customizable 3D Printed Dowel Jig"
3257      >
3258        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
3259  
3260
3261  
3262      <!-- Main Image -->
3263      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1488659555605-I9O5RWHP4QY4C449QOX9/DSC_0005.jpg" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1488659555605-I9O5RWHP4QY4C449QOX9/DSC_0005.jpg" data-image-dimensions="2048x1362" data-image-focal-point="0.5,0.5" alt="Customizable 3D Printed Dowel Jig"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
3264
3265  
3266
3267  
3268
3269    
3270
3271    
3272
3273    </div>
3274  </a>
3275
3276    <!-- Products: Quick View -->
3277    
3278
3279    </div>
3280  
3281
3282
3283          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
3284            
3285            <div class="summary-metadata-container summary-metadata-container--above-title">
3286              
3287              <div class="summary-metadata summary-metadata--primary">
3288
3289
3290
3291<!-- Timestamp -->
3292<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-03-04">March 4, 2017</time>
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307</div>
3308              
3309              <div class="summary-metadata summary-metadata--secondary">
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324</div>
3325            </div>
3326            
3327            <div class="summary-title">
3328              <a
3329              
3330                
3331                  href="/blog/customizable-3d-printed-dowel-jig"
3332                
3333              
3334              class="summary-title-link">
3335                Customizable 3D Printed Dowel Jig
3336              </a>
3337            </div>
3338            
3339            <div class="summary-metadata-container summary-metadata-container--below-title">
3340            
3341              <div class="summary-metadata summary-metadata--primary">
3342
3343
3344
3345<!-- Timestamp -->
3346<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-03-04">March 4, 2017</time>
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361</div>
3362              
3363              <div class="summary-metadata summary-metadata--secondary">
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378</div>
3379            </div>
3380            
3381            
3382            
3383            
3384              
3385              <div class="
3386                summary-excerpt
3387                summary-excerpt-only
3388              "><p>I've read that dowel joints are nearly if not as strong as mortise and tenon joints. The mortise and tenon joint requires expensive tools (specifically a table saw and a router) and the know how to make them, but dowel joints can be made with just a drill. The tricky part, though, is getting your dowel holes lined up on each piece. With my dowel jig widget, you can configure a jig for your specific situation and 3D print it at home or for an affordable price online.</p></div>
3389            
3390            
3391            
3392            <a href="/blog/customizable-3d-printed-dowel-jig" class="summary-read-more-link">Read more &#8594;</a>
3393            
3394            <div class="summary-metadata-container summary-metadata-container--below-content">
3395              
3396              <div class="summary-metadata summary-metadata--primary">
3397
3398
3399
3400<!-- Timestamp -->
3401<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-03-04">March 4, 2017</time>
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416</div>
3417              
3418              <div class="summary-metadata summary-metadata--secondary">
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433</div>
3434            </div>
3435          </div>
3436        </div>
3437      
3438        <div class="
3439          summary-item
3440          positioned
3441          summary-item-record-type-text
3442          sqs-gallery-design-autocolumns-slide
3443          
3444          
3445            summary-item-has-thumbnail
3446          
3447           summary-item-has-excerpt
3448          summary-item-has-cats
3449          summary-item-has-tags
3450          summary-item-has-author
3451          summary-item-has-comments-enabled
3452          
3453          "
3454          
3455          >
3456          
3457          
3458
3459
3460  
3461    <div class="summary-thumbnail-outer-container">
3462      <a
3463        
3464          
3465            href="/blog/gear-shifter-knob"
3466          
3467        
3468        class="
3469          summary-thumbnail-container
3470          sqs-gallery-image-container
3471          
3472        "
3473        data-title="Gear Shifter Knob And 3D Printed Threads"
3474        data-description=""
3475        aria-label="Gear Shifter Knob And 3D Printed Threads"
3476      >
3477        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
3478  
3479
3480  
3481      <!-- Main Image -->
3482      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1488481834729-IC1SK605TNELC6QBXNRN/DSC_0027.jpg" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1488481834729-IC1SK605TNELC6QBXNRN/DSC_0027.jpg" data-image-dimensions="2048x1362" data-image-focal-point="0.568,0.45180722891566266" alt="Gear Shifter Knob And 3D Printed Threads"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
3483
3484  
3485
3486  
3487
3488    
3489
3490    
3491
3492    </div>
3493  </a>
3494
3495    <!-- Products: Quick View -->
3496    
3497
3498    </div>
3499  
3500
3501
3502          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
3503            
3504            <div class="summary-metadata-container summary-metadata-container--above-title">
3505              
3506              <div class="summary-metadata summary-metadata--primary">
3507
3508
3509
3510<!-- Timestamp -->
3511<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-03-02">March 2, 2017</time>
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526</div>
3527              
3528              <div class="summary-metadata summary-metadata--secondary">
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543</div>
3544            </div>
3545            
3546            <div class="summary-title">
3547              <a
3548              
3549                
3550                  href="/blog/gear-shifter-knob"
3551                
3552              
3553              class="summary-title-link">
3554                Gear Shifter Knob And 3D Printed Threads
3555              </a>
3556            </div>
3557            
3558            <div class="summary-metadata-container summary-metadata-container--below-title">
3559            
3560              <div class="summary-metadata summary-metadata--primary">
3561
3562
3563
3564<!-- Timestamp -->
3565<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-03-02">March 2, 2017</time>
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580</div>
3581              
3582              <div class="summary-metadata summary-metadata--secondary">
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597</div>
3598            </div>
3599            
3600            
3601            
3602            
3603              
3604              <div class="
3605                summary-excerpt
3606                summary-excerpt-only
3607              "><p>I designed and 3D printed a gear shifter for my car. An engineer experienced with direct metal laser sintering wanted to to make his own out of titanium. In exchange for the model, he made me one as well. Read about how I barely managed to tap threads into it and see how you can do it yourself in a stainless steel version.</p></div>
3608            
3609            
3610            
3611            <a href="/blog/gear-shifter-knob" class="summary-read-more-link">Read more &#8594;</a>
3612            
3613            <div class="summary-metadata-container summary-metadata-container--below-content">
3614              
3615              <div class="summary-metadata summary-metadata--primary">
3616
3617
3618
3619<!-- Timestamp -->
3620<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-03-02">March 2, 2017</time>
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635</div>
3636              
3637              <div class="summary-metadata summary-metadata--secondary">
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652</div>
3653            </div>
3654          </div>
3655        </div>
3656      
3657        <div class="
3658          summary-item
3659          positioned
3660          summary-item-record-type-text
3661          sqs-gallery-design-autocolumns-slide
3662          
3663          
3664            summary-item-has-thumbnail
3665          
3666           summary-item-has-excerpt
3667          summary-item-has-cats
3668          summary-item-has-tags
3669          summary-item-has-author
3670          summary-item-has-comments-enabled
3671          
3672          "
3673          
3674          >
3675          
3676          
3677
3678
3679  
3680    <div class="summary-thumbnail-outer-container">
3681      <a
3682        
3683          
3684            href="/blog/tying-knots-with-wood"
3685          
3686        
3687        class="
3688          summary-thumbnail-container
3689          sqs-gallery-image-container
3690          
3691        "
3692        data-title="Tying Knots With Wood"
3693        data-description=""
3694        aria-label="Tying Knots With Wood"
3695      >
3696        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
3697  
3698
3699  
3700      <!-- Main Image -->
3701      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1487710961741-LE7KB7N4LX8Y5GSWV585/DSC_0093.jpg" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1487710961741-LE7KB7N4LX8Y5GSWV585/DSC_0093.jpg" data-image-dimensions="2048x1362" data-image-focal-point="0.5,0.5" alt="Tying Knots With Wood"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
3702
3703  
3704
3705  
3706
3707    
3708
3709    
3710
3711    </div>
3712  </a>
3713
3714    <!-- Products: Quick View -->
3715    
3716
3717    </div>
3718  
3719
3720
3721          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
3722            
3723            <div class="summary-metadata-container summary-metadata-container--above-title">
3724              
3725              <div class="summary-metadata summary-metadata--primary">
3726
3727
3728
3729<!-- Timestamp -->
3730<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-23">February 23, 2017</time>
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745</div>
3746              
3747              <div class="summary-metadata summary-metadata--secondary">
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762</div>
3763            </div>
3764            
3765            <div class="summary-title">
3766              <a
3767              
3768                
3769                  href="/blog/tying-knots-with-wood"
3770                
3771              
3772              class="summary-title-link">
3773                Tying Knots With Wood
3774              </a>
3775            </div>
3776            
3777            <div class="summary-metadata-container summary-metadata-container--below-title">
3778            
3779              <div class="summary-metadata summary-metadata--primary">
3780
3781
3782
3783<!-- Timestamp -->
3784<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-23">February 23, 2017</time>
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799</div>
3800              
3801              <div class="summary-metadata summary-metadata--secondary">
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816</div>
3817            </div>
3818            
3819            
3820            
3821            
3822              
3823              <div class="
3824                summary-excerpt
3825                summary-excerpt-only
3826              "><p>Using my knot software, I've created all kinds of knots. I've tied them myself, 3D printed them, and CNCed their patterns into knot mandrels. In this post, I show you how I used wooden dowels and 3D printed connectors to assemble a knot that forms a globe and has no beginning or end.</p></div>
3827            
3828            
3829            
3830            <a href="/blog/tying-knots-with-wood" class="summary-read-more-link">Read more &#8594;</a>
3831            
3832            <div class="summary-metadata-container summary-metadata-container--below-content">
3833              
3834              <div class="summary-metadata summary-metadata--primary">
3835
3836
3837
3838<!-- Timestamp -->
3839<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-23">February 23, 2017</time>
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854</div>
3855              
3856              <div class="summary-metadata summary-metadata--secondary">
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871</div>
3872            </div>
3873          </div>
3874        </div>
3875      
3876        <div class="
3877          summary-item
3878          positioned
3879          summary-item-record-type-text
3880          sqs-gallery-design-autocolumns-slide
3881          
3882          
3883            summary-item-has-thumbnail
3884          
3885           summary-item-has-excerpt
3886          summary-item-has-cats
3887          summary-item-has-tags
3888          summary-item-has-author
3889          summary-item-has-comments-enabled
3890          
3891          "
3892          
3893          >
3894          
3895          
3896
3897
3898  
3899    <div class="summary-thumbnail-outer-container">
3900      <a
3901        
3902          
3903            href="/blog/globe-knot-tutorial"
3904          
3905        
3906        class="
3907          summary-thumbnail-container
3908          sqs-gallery-image-container
3909          
3910        "
3911        data-title="Globe Knots"
3912        data-description=""
3913        aria-label="Globe Knots"
3914      >
3915        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
3916  
3917
3918  
3919      <!-- Main Image -->
3920      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1487794803235-5NJXR28VI8LL8V85ER6S/globe_knot_mandrel-17.jpg" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1487794803235-5NJXR28VI8LL8V85ER6S/globe_knot_mandrel-17.jpg" data-image-dimensions="1578x1235" data-image-focal-point="0.5,0.5" alt="Globe Knots"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
3921
3922  
3923
3924  
3925
3926    
3927
3928    
3929
3930    </div>
3931  </a>
3932
3933    <!-- Products: Quick View -->
3934    
3935
3936    </div>
3937  
3938
3939
3940          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
3941            
3942            <div class="summary-metadata-container summary-metadata-container--above-title">
3943              
3944              <div class="summary-metadata summary-metadata--primary">
3945
3946
3947
3948<!-- Timestamp -->
3949<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-22">February 22, 2017</time>
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964</div>
3965              
3966              <div class="summary-metadata summary-metadata--secondary">
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981</div>
3982            </div>
3983            
3984            <div class="summary-title">
3985              <a
3986              
3987                
3988                  href="/blog/globe-knot-tutorial"
3989                
3990              
3991              class="summary-title-link">
3992                Globe Knots
3993              </a>
3994            </div>
3995            
3996            <div class="summary-metadata-container summary-metadata-container--below-title">
3997            
3998              <div class="summary-metadata summary-metadata--primary">
3999
4000
4001
4002<!-- Timestamp -->
4003<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-22">February 22, 2017</time>
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018</div>
4019              
4020              <div class="summary-metadata summary-metadata--secondary">
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035</div>
4036            </div>
4037            
4038            
4039            
4040            
4041              
4042              <div class="
4043                summary-excerpt
4044                summary-excerpt-only
4045              "><p>A globe knot is tied in such a way that it covers a spherical core. In this tutorial, I show you how to tie a 30 facet globe knot using rolled up cardboard, T-pins and a print out generated by my software.</p></div>
4046            
4047            
4048            
4049            <a href="/blog/globe-knot-tutorial" class="summary-read-more-link">Read more &#8594;</a>
4050            
4051            <div class="summary-metadata-container summary-metadata-container--below-content">
4052              
4053              <div class="summary-metadata summary-metadata--primary">
4054
4055
4056
4057<!-- Timestamp -->
4058<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-22">February 22, 2017</time>
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073</div>
4074              
4075              <div class="summary-metadata summary-metadata--secondary">
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090</div>
4091            </div>
4092          </div>
4093        </div>
4094      
4095        <div class="
4096          summary-item
4097          positioned
4098          summary-item-record-type-text
4099          sqs-gallery-design-autocolumns-slide
4100          
4101          
4102            summary-item-has-thumbnail
4103          
4104           summary-item-has-excerpt
4105          summary-item-has-cats
4106          summary-item-has-tags
4107          summary-item-has-author
4108          summary-item-has-comments-enabled
4109          
4110          "
4111          
4112          >
4113          
4114          
4115
4116
4117  
4118    <div class="summary-thumbnail-outer-container">
4119      <a
4120        
4121          
4122            href="/blog/3d-printing-station"
4123          
4124        
4125        class="
4126          summary-thumbnail-container
4127          sqs-gallery-image-container
4128          
4129        "
4130        data-title="3D Printing Station"
4131        data-description=""
4132        aria-label="3D Printing Station"
4133      >
4134        <div class="summary-thumbnail img-wrapper" data-animation-role="image">
4135  
4136
4137  
4138      <!-- Main Image -->
4139      <img data-src="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1487110027754-9HTJQ3IHXNZ6K452R6N8/IMG_2087.jpg" data-image="https://images.squarespace-cdn.com/content/v1/57a21f00e58c6213276ff403/1487110027754-9HTJQ3IHXNZ6K452R6N8/IMG_2087.jpg" data-image-dimensions="2048x1536" data-image-focal-point="0.488,0.3191489361702128" alt="3D Printing Station"  data-load="false" class="summary-thumbnail-image" elementtiming="summary-thumbnail-image-autocolumns" />
4140
4141  
4142
4143  
4144
4145    
4146
4147    
4148
4149    </div>
4150  </a>
4151
4152    <!-- Products: Quick View -->
4153    
4154
4155    </div>
4156  
4157
4158
4159          <div class="summary-content sqs-gallery-meta-container" data-animation-role="content">
4160            
4161            <div class="summary-metadata-container summary-metadata-container--above-title">
4162              
4163              <div class="summary-metadata summary-metadata--primary">
4164
4165
4166
4167<!-- Timestamp -->
4168<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-14">February 14, 2017</time>
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183</div>
4184              
4185              <div class="summary-metadata summary-metadata--secondary">
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200</div>
4201            </div>
4202            
4203            <div class="summary-title">
4204              <a
4205              
4206                
4207                  href="/blog/3d-printing-station"
4208                
4209              
4210              class="summary-title-link">
4211                3D Printing Station
4212              </a>
4213            </div>
4214            
4215            <div class="summary-metadata-container summary-metadata-container--below-title">
4216            
4217              <div class="summary-metadata summary-metadata--primary">
4218
4219
4220
4221<!-- Timestamp -->
4222<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-14">February 14, 2017</time>
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237</div>
4238              
4239              <div class="summary-metadata summary-metadata--secondary">
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254</div>
4255            </div>
4256            
4257            
4258            
4259            
4260              
4261              <div class="
4262                summary-excerpt
4263                summary-excerpt-only
4264              "><p>See how I modified my workbench to hold all my filament directly above my 3D printer for convenient storage and easy swapping.</p></div>
4265            
4266            
4267            
4268            <a href="/blog/3d-printing-station" class="summary-read-more-link">Read more &#8594;</a>
4269            
4270            <div class="summary-metadata-container summary-metadata-container--below-content">
4271              
4272              <div class="summary-metadata summary-metadata--primary">
4273
4274
4275
4276<!-- Timestamp -->
4277<time class="summary-metadata-item summary-metadata-item--date" datetime="2017-02-14">February 14, 2017</time>
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292</div>
4293              
4294              <div class="summary-metadata summary-metadata--secondary">
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309</div>
4310            </div>
4311          </div>
4312        </div>
4313      
4314    </div>
4315  </div>
4316  
4317</div>
4318<style>
4319  #block-yui_3_17_2_11_1475264765919_5222 {
4320    --summary-title-font-size: 20px;
4321    --summary-excerpt-font-size: 14px;
4322    --summary-text-align: left;
4323    --summary-list-image-float: left;
4324    --summary-list-thumbnail-padding-left: 0;
4325    --summary-list-thumbnail-padding-right: 20px;
4326    --summary-list-qv-padding-left: 0;
4327    --summary-list-qv-padding-right: 20px;
4328    --summary-list-product-mark-left: 0;
4329    --summary-list-product-mark-right: auto;
4330    --summary-meta-above-display: none;
4331    --summary-meta-below-title-display: none;
4332    --summary-meta-below-content-display: block;
4333    --summary-show-title: block;
4334    --summary-show-thumbnail: block;
4335    --summary-show-excerpt: block;
4336    --summary-show-excerpt-clamped: -webkit-box;
4337    --summary-content-spacing: 10px;
4338    --summary-show-price: block;
4339    --summary-show-read-more-link: block;
4340  }
4341</style>
4342<style id="container-styles">#block-yui_3_17_2_11_1475264765919_5222 {
4343    
4344    
4345    
4346  }
4347
4348  #block-yui_3_17_2_11_1475264765919_5222 .summary-block-wrapper {
4349    
4350    }
4351
4352  #block-yui_3_17_2_11_1475264765919_5222 {
4353      mix-blend-mode: var(--tweak-summary-block-blend);
4354      border-radius: var(--tweak-summary-block-radius);
4355  }
4356
4357  
4358  
4359
4360
4361
4362  
4363  
4364
4365  
4366</style>
4367
4368</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-button button-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/1bbaf798-9cbe-431e-a232-e338e97f5c5f_1137/website.components.button.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.button/1bbaf798-9cbe-431e-a232-e338e97f5c5f_1137/website.components.button.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.button" data-sqsp-block="button" data-website-component-id="yui_3_17_2_10_1476053885088_63101" id="block-yui_3_17_2_10_1476053885088_63101"><div class="sqs-block-content">
4369
4370
4371
4372  
4373
4374
4375
4376<div
4377  class="sqs-block-button-container  sqs-block-button-container--center "
4378  data-animation-role="button"
4379  data-button-size="medium"
4380  data-button-type="primary"
4381  
4382>
4383  <a
4384    href="/blog"
4385    class="sqs-block-button-element--medium sqs-button-element--primary sqs-block-button-element"
4386    data-sqsp-button
4387    
4388  >
4389    All posts
4390  </a>
4391  
4392
4393
4394
4395</div>
4396
4397
4398
4399<style>
4400  #block-yui_3_17_2_10_1476053885088_63101 {
4401    --sqs-block-content-flex: 0;
4402  }
4403
4404  
4405  
4406</style>
4407<style class="transform-overrides-vars">
4408  
4409</style>
4410
4411</div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-cb51edb815c9539e345a"><div class="sqs-block-content">
4412
4413<div class="sqs-html-content" data-sqsp-text-block-content>
4414  <p> </p>
4415</div>
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438</div></div></div></div></div>
4439        </div><!--
4440        -->
4441        
4442      </main>
4443
4444      <div id="preFooter">
4445        <div class="pre-footer-inner">
4446          <div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Pre-Footer Content" data-type="block-field" data-updated-on="1487115412542" id="preFooterBlocks"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block website-component-block sqs-block-website-component sqs-block-socialaccountlinks social-account-links-block social-account-links-v2-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/5814eb66-baa7-4ba6-b819-e3a0276bac39_745/website.components.socialLinks.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.socialLinks/5814eb66-baa7-4ba6-b819-e3a0276bac39_745/website.components.socialLinks.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.socialLinks" data-sqsp-block="social-links" data-website-component-id="yui_3_17_2_1_1410291973006_4664" id="block-yui_3_17_2_1_1410291973006_4664"><div class="sqs-block-content">
4447  
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471<div class="sqs-block-socialaccountlinks-content">
4472  <div class="sqs-svg-icon--outer social-icon-alignment-center social-icons-color-black social-icons-size-small social-icons-style-regular ">
4473    <style>
4474      
4475      #block-yui_3_17_2_1_1410291973006_4664 {
4476        --social-icons-justify-content: center;
4477        --social-icons-dimension: 20px;--social-icons-gap: 12px;
4478        
4479      }
4480
4481      
4482      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--wrapper {
4483        --si-border-radius: 0;--si-scale: 2;--si-box-shadow: none;--si-fill-icon: var(--si-primary);--si-fill-icon-fade: var(--si-primary-faded);--si-fill-icon-hover: var(--si-primary);--si-fill-mask: transparent;--si-fill-mask-fade: transparent;--si-fill-mask-hover: transparent;--si-bg: transparent;--si-bg-fade: transparent;--si-bg-hover: transparent;
4484      }
4485
4486      
4487      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--list {
4488        justify-content: var(--social-icons-justify-content, center);
4489        column-gap: var(--social-icons-gap, 12px);
4490        row-gap: var(--social-icons-gap, 12px);
4491      }
4492      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--wrapper {
4493        width: var(--social-icons-dimension, 20px);
4494        height: var(--social-icons-dimension, 20px);
4495        margin: 0;
4496        border: none; 
4497        background-color: var(--si-bg, transparent);
4498        box-shadow: var(--si-box-shadow, none);
4499        border-radius: var(--si-border-radius, 0);
4500      }
4501      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--wrapper > div {
4502        transform: scale(var(--si-scale, 1));
4503      }
4504      #block-yui_3_17_2_1_1410291973006_4664 .sqs-use--icon {
4505        fill: var(--si-fill-icon, transparent);
4506      }
4507      #block-yui_3_17_2_1_1410291973006_4664 .sqs-use--mask {
4508        fill: var(--si-fill-mask, transparent);
4509      }
4510      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper {
4511        background-color: var(--si-bg-fade, var(--si-bg, transparent));
4512      }
4513      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--icon {
4514        fill: var(--si-fill-icon-fade, var(--si-fill-icon, transparent));
4515      }
4516      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper .sqs-use--mask {
4517        fill: var(--si-fill-mask-fade, var(--si-fill-mask, transparent));
4518      }
4519      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover {
4520        background-color: var(--si-bg-hover, var(--si-bg, transparent));
4521      }
4522      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--icon {
4523        fill: var(--si-fill-icon-hover, var(--si-fill-icon, transparent));
4524      }
4525      #block-yui_3_17_2_1_1410291973006_4664 .sqs-svg-icon--list:hover .sqs-svg-icon--wrapper:hover .sqs-use--mask {
4526        fill: var(--si-fill-mask-hover, var(--si-fill-mask, transparent));
4527      }
4528    </style>
4529    <nav class="sqs-svg-icon--list">
4530      
4531        
4532          <a
4533            href="https://www.facebook.com/allwinedesigns"
4534            target="_blank"
4535            class="sqs-svg-icon--wrapper facebook"
4536            aria-label="Allwine Designs on Facebook"
4537          >
4538            <div>
4539              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4540                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#facebook-icon"></use>
4541                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#facebook-mask"></use>
4542              </svg>
4543            </div>
4544          </a>
4545        
4546      
4547        
4548          <a
4549            href="http://instagram.com/allwinedesigns"
4550            target="_blank"
4551            class="sqs-svg-icon--wrapper instagram"
4552            aria-label="Allwine Designs"
4553          >
4554            <div>
4555              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4556                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#instagram-icon"></use>
4557                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#instagram-mask"></use>
4558              </svg>
4559            </div>
4560          </a>
4561        
4562      
4563        
4564          <a
4565            href="https://www.youtube.com/channel/UCQwTCEepTC1GrzmPYCfas-g"
4566            target="_blank"
4567            class="sqs-svg-icon--wrapper youtube"
4568            aria-label="Allwine Designs"
4569          >
4570            <div>
4571              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4572                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#youtube-icon"></use>
4573                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#youtube-mask"></use>
4574              </svg>
4575            </div>
4576          </a>
4577        
4578      
4579        
4580          <a
4581            href="https://www.pinterest.com/allwinedesigns/"
4582            target="_blank"
4583            class="sqs-svg-icon--wrapper pinterest"
4584            aria-label="Allwine Designs "
4585          >
4586            <div>
4587              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4588                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#pinterest-icon"></use>
4589                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#pinterest-mask"></use>
4590              </svg>
4591            </div>
4592          </a>
4593        
4594      
4595        
4596          <a
4597            href="https://github.com/AllwineDesigns"
4598            target="_blank"
4599            class="sqs-svg-icon--wrapper github"
4600            aria-label="null"
4601          >
4602            <div>
4603              <svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
4604                <use class="sqs-use--icon" xlink:href="/universal/svg/social-accounts.svg#github-icon"></use>
4605                <use class="sqs-use--mask" xlink:href="/universal/svg/social-accounts.svg#github-mask"></use>
4606              </svg>
4607            </div>
4608          </a>
4609        
4610      
4611    </nav>
4612  </div>
4613  
4614    
4615<style id="container-styles">#block-yui_3_17_2_1_1410291973006_4664 {
4616    
4617    
4618    
4619  }
4620
4621  #block-yui_3_17_2_1_1410291973006_4664 .sqs-block-socialaccountlinks-content {
4622    
4623    }
4624
4625  #block-yui_3_17_2_1_1410291973006_4664 {
4626      mix-blend-mode: var(--tweak-social-links-block-blend);
4627      border-radius: var(--tweak-social-links-block-radius);
4628  }
4629
4630  
4631  
4632
4633
4634
4635  
4636  
4637
4638  
4639</style>
4640
4641<style id="override-container-styles">
4642    @media screen and (max-width: 767px) {
4643          
4644            
4645
4646#block-yui_3_17_2_1_1410291973006_4664 {
4647            
4648            }
4649        }
4650    
4651  
4652    @media screen and (max-width: 767px) {
4653          #block-yui_3_17_2_1_1410291973006_4664 .sqs-block-socialaccountlinks-content {
4654            
4655            }
4656        }
4657    
4658  @media screen and (max-width: 767px) {
4659          
4660          
4661
4662          
4663          
4664          
4665        }</style>
4666
4667    <style class="transform-overrides-vars">
4668  
4669</style>
4670
4671    
4672
4673
4674
4675  
4676</div>
4677</div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-yui_3_17_2_31_1483844861280_7234"><div class="sqs-block-content">
4678
4679<div class="sqs-html-content" data-sqsp-text-block-content>
4680  <h2 class="text-align-center">Subscribe to our newsletter</h2><p class="text-align-center">Sign up with your email address to receive DIY projects and updates in your inbox.</p>
4681</div>
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-form form-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/884921f6-ae4b-4dc4-ab1f-97043144cc5a_1139/website.components.form.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.form/884921f6-ae4b-4dc4-ab1f-97043144cc5a_1139/website.components.form.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.form" data-sqsp-block="form" data-website-component-id="yui_3_17_2_31_1483844861280_8163" id="block-yui_3_17_2_31_1483844861280_8163"><div class="sqs-block-content">
4705
4706
4707
4708
4709
4710
4711  <div class="sqs-site-style-form" >
4712    
4713    
4713<script type="application/json" id="form-context-58727e34be659413513230a9" class="sqs-form-block-context">
4714    {"secureUrl":"https://john-allwine-fr5n.squarespace.com","collectionId":null,"formFieldFormats":{"initialPhoneFormat":{"id":0,"type":"PHONE_NUMBER","country":"US","labelLocale":"en-US","fields":[{"type":"SEPARATOR","label":"(","identifier":"LeftParen","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"1","identifier":"1","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":")","identifier":"RightParen","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"2","identifier":"2","length":3,"required":false,"metadata":{}},{"type":"SEPARATOR","label":"-","identifier":"Dash","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"3","identifier":"3","length":14,"required":false,"metadata":{}}]},"initialNameOrder":"GIVEN_FIRST","initialAddressFormat":{"id":0,"type":"ADDRESS","country":"US","labelLocale":"en","fields":[{"type":"FIELD","label":"Address Line 1","identifier":"Line1","length":0,"required":true,"metadata":{"autocomplete":"address-line1"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"Address Line 2","identifier":"Line2","length":0,"required":false,"metadata":{"autocomplete":"address-line2"}},{"type":"SEPARATOR","label":"\n","identifier":"Newline","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"City","identifier":"City","length":0,"required":true,"metadata":{"autocomplete":"address-level2"}},{"type":"SEPARATOR","label":",","identifier":"Comma","length":0,"required":false,"metadata":{}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"State","identifier":"State","length":0,"required":true,"metadata":{"autocomplete":"address-level1"}},{"type":"SEPARATOR","label":" ","identifier":"Space","length":0,"required":false,"metadata":{}},{"type":"FIELD","label":"ZIP Code","identifier":"Zip","length":0,"required":true,"metadata":{"autocomplete":"postal-code"}}]},"countries":[{"name":"Afghanistan","code":"AF","phoneCode":"+93"},{"name":"Åland Islands","code":"AX","phoneCode":"+358"},{"name":"Albania","code":"AL","phoneCode":"+355"},{"name":"Algeria","code":"DZ","phoneCode":"+213"},{"name":"American Samoa","code":"AS","phoneCode":"+1"},{"name":"Andorra","code":"AD","phoneCode":"+376"},{"name":"Angola","code":"AO","phoneCode":"+244"},{"name":"Anguilla","code":"AI","phoneCode":"+1"},{"name":"Antigua & Barbuda","code":"AG","phoneCode":"+1"},{"name":"Argentina","code":"AR","phoneCode":"+54"},{"name":"Armenia","code":"AM","phoneCode":"+374"},{"name":"Aruba","code":"AW","phoneCode":"+297"},{"name":"Ascension Island","code":"AC","phoneCode":"+247"},{"name":"Australia","code":"AU","phoneCode":"+61"},{"name":"Austria","code":"AT","phoneCode":"+43"},{"name":"Azerbaijan","code":"AZ","phoneCode":"+994"},{"name":"Bahamas","code":"BS","phoneCode":"+1"},{"name":"Bahrain","code":"BH","phoneCode":"+973"},{"name":"Bangladesh","code":"BD","phoneCode":"+880"},{"name":"Barbados","code":"BB","phoneCode":"+1"},{"name":"Belarus","code":"BY","phoneCode":"+375"},{"name":"Belgium","code":"BE","phoneCode":"+32"},{"name":"Belize","code":"BZ","phoneCode":"+501"},{"name":"Benin","code":"BJ","phoneCode":"+229"},{"name":"Bermuda","code":"BM","phoneCode":"+1"},{"name":"Bhutan","code":"BT","phoneCode":"+975"},{"name":"Bolivia","code":"BO","phoneCode":"+591"},{"name":"Bosnia & Herzegovina","code":"BA","phoneCode":"+387"},{"name":"Botswana","code":"BW","phoneCode":"+267"},{"name":"Brazil","code":"BR","phoneCode":"+55"},{"name":"British Indian Ocean Territory","code":"IO","phoneCode":"+246"},{"name":"British Virgin Islands","code":"VG","phoneCode":"+1"},{"name":"Brunei","code":"BN","phoneCode":"+673"},{"name":"Bulgaria","code":"BG","phoneCode":"+359"},{"name":"Burkina Faso","code":"BF","phoneCode":"+226"},{"name":"Burundi","code":"BI","phoneCode":"+257"},{"name":"Cambodia","code":"KH","phoneCode":"+855"},{"name":"Cameroon","code":"CM","phoneCode":"+237"},{"name":"Canada","code":"CA","phoneCode":"+1"},{"name":"Cape Verde","code":"CV","phoneCode":"+238"},{"name":"Caribbean Netherlands","code":"BQ","phoneCode":"+599"},{"name":"Cayman Islands","code":"KY","phoneCode":"+1"},{"name":"Central African Republic","code":"CF","phoneCode":"+236"},{"name":"Chad","code":"TD","phoneCode":"+235"},{"name":"Chile","code":"CL","phoneCode":"+56"},{"name":"China","code":"CN","phoneCode":"+86"},{"name":"Christmas Island","code":"CX","phoneCode":"+61"},{"name":"Cocos (Keeling) Islands","code":"CC","phoneCode":"+61"},{"name":"Colombia","code":"CO","phoneCode":"+57"},{"name":"Comoros","code":"KM","phoneCode":"+269"},{"name":"Congo - Brazzaville","code":"CG","phoneCode":"+242"},{"name":"Congo - Kinshasa","code":"CD","phoneCode":"+243"},{"name":"Cook Islands","code":"CK","phoneCode":"+682"},{"name":"Costa Rica","code":"CR","phoneCode":"+506"},{"name":"Côte d’Ivoire","code":"CI","phoneCode":"+225"},{"name":"Croatia","code":"HR","phoneCode":"+385"},{"name":"Cuba","code":"CU","phoneCode":"+53"},{"name":"Curaçao","code":"CW","phoneCode":"+599"},{"name":"Cyprus","code":"CY","phoneCode":"+357"},{"name":"Czechia","code":"CZ","phoneCode":"+420"},{"name":"Denmark","code":"DK","phoneCode":"+45"},{"name":"Djibouti","code":"DJ","phoneCode":"+253"},{"name":"Dominica","code":"DM","phoneCode":"+1"},{"name":"Dominican Republic","code":"DO","phoneCode":"+1"},{"name":"Ecuador","code":"EC","phoneCode":"+593"},{"name":"Egypt","code":"EG","phoneCode":"+20"},{"name":"El Salvador","code":"SV","phoneCode":"+503"},{"name":"Equatorial Guinea","code":"GQ","phoneCode":"+240"},{"name":"Eritrea","code":"ER","phoneCode":"+291"},{"name":"Estonia","code":"EE","phoneCode":"+372"},{"name":"Eswatini","code":"SZ","phoneCode":"+268"},{"name":"Ethiopia","code":"ET","phoneCode":"+251"},{"name":"Falkland Islands","code":"FK","phoneCode":"+500"},{"name":"Faroe Islands","code":"FO","phoneCode":"+298"},{"name":"Fiji","code":"FJ","phoneCode":"+679"},{"name":"Finland","code":"FI","phoneCode":"+358"},{"name":"France","code":"FR","phoneCode":"+33"},{"name":"French Guiana","code":"GF","phoneCode":"+594"},{"name":"French Polynesia","code":"PF","phoneCode":"+689"},{"name":"Gabon","code":"GA","phoneCode":"+241"},{"name":"Gambia","code":"GM","phoneCode":"+220"},{"name":"Georgia","code":"GE","phoneCode":"+995"},{"name":"Germany","code":"DE","phoneCode":"+49"},{"name":"Ghana","code":"GH","phoneCode":"+233"},{"name":"Gibraltar","code":"GI","phoneCode":"+350"},{"name":"Greece","code":"GR","phoneCode":"+30"},{"name":"Greenland","code":"GL","phoneCode":"+299"},{"name":"Grenada","code":"GD","phoneCode":"+1"},{"name":"Guadeloupe","code":"GP","phoneCode":"+590"},{"name":"Guam","code":"GU","phoneCode":"+1"},{"name":"Guatemala","code":"GT","phoneCode":"+502"},{"name":"Guernsey","code":"GG","phoneCode":"+44"},{"name":"Guinea","code":"GN","phoneCode":"+224"},{"name":"Guinea-Bissau","code":"GW","phoneCode":"+245"},{"name":"Guyana","code":"GY","phoneCode":"+592"},{"name":"Haiti","code":"HT","phoneCode":"+509"},{"name":"Honduras","code":"HN","phoneCode":"+504"},{"name":"Hong Kong SAR China","code":"HK","phoneCode":"+852"},{"name":"Hungary","code":"HU","phoneCode":"+36"},{"name":"Iceland","code":"IS","phoneCode":"+354"},{"name":"India","code":"IN","phoneCode":"+91"},{"name":"Indonesia","code":"ID","phoneCode":"+62"},{"name":"Iran","code":"IR","phoneCode":"+98"},{"name":"Iraq","code":"IQ","phoneCode":"+964"},{"name":"Ireland","code":"IE","phoneCode":"+353"},{"name":"Isle of Man","code":"IM","phoneCode":"+44"},{"name":"Israel","code":"IL","phoneCode":"+972"},{"name":"Italy","code":"IT","phoneCode":"+39"},{"name":"Jamaica","code":"JM","phoneCode":"+1"},{"name":"Japan","code":"JP","phoneCode":"+81"},{"name":"Jersey","code":"JE","phoneCode":"+44"},{"name":"Jordan","code":"JO","phoneCode":"+962"},{"name":"Kazakhstan","code":"KZ","phoneCode":"+7"},{"name":"Kenya","code":"KE","phoneCode":"+254"},{"name":"Kiribati","code":"KI","phoneCode":"+686"},{"name":"Kosovo","code":"XK","phoneCode":"+383"},{"name":"Kuwait","code":"KW","phoneCode":"+965"},{"name":"Kyrgyzstan","code":"KG","phoneCode":"+996"},{"name":"Laos","code":"LA","phoneCode":"+856"},{"name":"Latvia","code":"LV","phoneCode":"+371"},{"name":"Lebanon","code":"LB","phoneCode":"+961"},{"name":"Lesotho","code":"LS","phoneCode":"+266"},{"name":"Liberia","code":"LR","phoneCode":"+231"},{"name":"Libya","code":"LY","phoneCode":"+218"},{"name":"Liechtenstein","code":"LI","phoneCode":"+423"},{"name":"Lithuania","code":"LT","phoneCode":"+370"},{"name":"Luxembourg","code":"LU","phoneCode":"+352"},{"name":"Macao SAR China","code":"MO","phoneCode":"+853"},{"name":"Madagascar","code":"MG","phoneCode":"+261"},{"name":"Malawi","code":"MW","phoneCode":"+265"},{"name":"Malaysia","code":"MY","phoneCode":"+60"},{"name":"Maldives","code":"MV","phoneCode":"+960"},{"name":"Mali","code":"ML","phoneCode":"+223"},{"name":"Malta","code":"MT","phoneCode":"+356"},{"name":"Marshall Islands","code":"MH","phoneCode":"+692"},{"name":"Martinique","code":"MQ","phoneCode":"+596"},{"name":"Mauritania","code":"MR","phoneCode":"+222"},{"name":"Mauritius","code":"MU","phoneCode":"+230"},{"name":"Mayotte","code":"YT","phoneCode":"+262"},{"name":"Mexico","code":"MX","phoneCode":"+52"},{"name":"Micronesia","code":"FM","phoneCode":"+691"},{"name":"Moldova","code":"MD","phoneCode":"+373"},{"name":"Monaco","code":"MC","phoneCode":"+377"},{"name":"Mongolia","code":"MN","phoneCode":"+976"},{"name":"Montenegro","code":"ME","phoneCode":"+382"},{"name":"Montserrat","code":"MS","phoneCode":"+1"},{"name":"Morocco","code":"MA","phoneCode":"+212"},{"name":"Mozambique","code":"MZ","phoneCode":"+258"},{"name":"Myanmar (Burma)","code":"MM","phoneCode":"+95"},{"name":"Namibia","code":"NA","phoneCode":"+264"},{"name":"Nauru","code":"NR","phoneCode":"+674"},{"name":"Nepal","code":"NP","phoneCode":"+977"},{"name":"Netherlands","code":"NL","phoneCode":"+31"},{"name":"New Caledonia","code":"NC","phoneCode":"+687"},{"name":"New Zealand","code":"NZ","phoneCode":"+64"},{"name":"Nicaragua","code":"NI","phoneCode":"+505"},{"name":"Niger","code":"NE","phoneCode":"+227"},{"name":"Nigeria","code":"NG","phoneCode":"+234"},{"name":"Niue","code":"NU","phoneCode":"+683"},{"name":"Norfolk Island","code":"NF","phoneCode":"+672"},{"name":"Northern Mariana Islands","code":"MP","phoneCode":"+1"},{"name":"North Korea","code":"KP","phoneCode":"+850"},{"name":"North Macedonia","code":"MK","phoneCode":"+389"},{"name":"Norway","code":"NO","phoneCode":"+47"},{"name":"Oman","code":"OM","phoneCode":"+968"},{"name":"Pakistan","code":"PK","phoneCode":"+92"},{"name":"Palau","code":"PW","phoneCode":"+680"},{"name":"Palestinian Territories","code":"PS","phoneCode":"+970"},{"name":"Panama","code":"PA","phoneCode":"+507"},{"name":"Papua New Guinea","code":"PG","phoneCode":"+675"},{"name":"Paraguay","code":"PY","phoneCode":"+595"},{"name":"Peru","code":"PE","phoneCode":"+51"},{"name":"Philippines","code":"PH","phoneCode":"+63"},{"name":"Poland","code":"PL","phoneCode":"+48"},{"name":"Portugal","code":"PT","phoneCode":"+351"},{"name":"Puerto Rico","code":"PR","phoneCode":"+1"},{"name":"Qatar","code":"QA","phoneCode":"+974"},{"name":"Réunion","code":"RE","phoneCode":"+262"},{"name":"Romania","code":"RO","phoneCode":"+40"},{"name":"Russia","code":"RU","phoneCode":"+7"},{"name":"Rwanda","code":"RW","phoneCode":"+250"},{"name":"Samoa","code":"WS","phoneCode":"+685"},{"name":"San Marino","code":"SM","phoneCode":"+378"},{"name":"São Tomé & Príncipe","code":"ST","phoneCode":"+239"},{"name":"Saudi Arabia","code":"SA","phoneCode":"+966"},{"name":"Senegal","code":"SN","phoneCode":"+221"},{"name":"Serbia","code":"RS","phoneCode":"+381"},{"name":"Seychelles","code":"SC","phoneCode":"+248"},{"name":"Sierra Leone","code":"SL","phoneCode":"+232"},{"name":"Singapore","code":"SG","phoneCode":"+65"},{"name":"Sint Maarten","code":"SX","phoneCode":"+1"},{"name":"Slovakia","code":"SK","phoneCode":"+421"},{"name":"Slovenia","code":"SI","phoneCode":"+386"},{"name":"Solomon Islands","code":"SB","phoneCode":"+677"},{"name":"Somalia","code":"SO","phoneCode":"+252"},{"name":"South Africa","code":"ZA","phoneCode":"+27"},{"name":"South Korea","code":"KR","phoneCode":"+82"},{"name":"South Sudan","code":"SS","phoneCode":"+211"},{"name":"Spain","code":"ES","phoneCode":"+34"},{"name":"Sri Lanka","code":"LK","phoneCode":"+94"},{"name":"St. Barthélemy","code":"BL","phoneCode":"+590"},{"name":"St. Helena","code":"SH","phoneCode":"+290"},{"name":"St. Kitts & Nevis","code":"KN","phoneCode":"+1"},{"name":"St. Lucia","code":"LC","phoneCode":"+1"},{"name":"St. Martin","code":"MF","phoneCode":"+590"},{"name":"St. Pierre & Miquelon","code":"PM","phoneCode":"+508"},{"name":"St. Vincent & Grenadines","code":"VC","phoneCode":"+1"},{"name":"Sudan","code":"SD","phoneCode":"+249"},{"name":"Suriname","code":"SR","phoneCode":"+597"},{"name":"Svalbard & Jan Mayen","code":"SJ","phoneCode":"+47"},{"name":"Sweden","code":"SE","phoneCode":"+46"},{"name":"Switzerland","code":"CH","phoneCode":"+41"},{"name":"Syria","code":"SY","phoneCode":"+963"},{"name":"Taiwan","code":"TW","phoneCode":"+886"},{"name":"Tajikistan","code":"TJ","phoneCode":"+992"},{"name":"Tanzania","code":"TZ","phoneCode":"+255"},{"name":"Thailand","code":"TH","phoneCode":"+66"},{"name":"Timor-Leste","code":"TL","phoneCode":"+670"},{"name":"Togo","code":"TG","phoneCode":"+228"},{"name":"Tokelau","code":"TK","phoneCode":"+690"},{"name":"Tonga","code":"TO","phoneCode":"+676"},{"name":"Trinidad & Tobago","code":"TT","phoneCode":"+1"},{"name":"Tristan da Cunha","code":"TA","phoneCode":"+290"},{"name":"Tunisia","code":"TN","phoneCode":"+216"},{"name":"Türkiye","code":"TR","phoneCode":"+90"},{"name":"Turkmenistan","code":"TM","phoneCode":"+993"},{"name":"Turks & Caicos Islands","code":"TC","phoneCode":"+1"},{"name":"Tuvalu","code":"TV","phoneCode":"+688"},{"name":"U.S. Virgin Islands","code":"VI","phoneCode":"+1"},{"name":"Uganda","code":"UG","phoneCode":"+256"},{"name":"Ukraine","code":"UA","phoneCode":"+380"},{"name":"United Arab Emirates","code":"AE","phoneCode":"+971"},{"name":"United Kingdom","code":"GB","phoneCode":"+44"},{"name":"United States","code":"US","phoneCode":"+1"},{"name":"Uruguay","code":"UY","phoneCode":"+598"},{"name":"Uzbekistan","code":"UZ","phoneCode":"+998"},{"name":"Vanuatu","code":"VU","phoneCode":"+678"},{"name":"Vatican City","code":"VA","phoneCode":"+39"},{"name":"Venezuela","code":"VE","phoneCode":"+58"},{"name":"Vietnam","code":"VN","phoneCode":"+84"},{"name":"Wallis & Futuna","code":"WF","phoneCode":"+681"},{"name":"Western Sahara","code":"EH","phoneCode":"+212"},{"name":"Yemen","code":"YE","phoneCode":"+967"},{"name":"Zambia","code":"ZM","phoneCode":"+260"},{"name":"Zimbabwe","code":"ZW","phoneCode":"+263"}]},"useFormsJs":true,"formId":"58727e34be659413513230a9","formName":"Newsletter","formFields":[{"type":"name","
4714id":"name-yui_3_17_2_31_1483844861280_8168","locked":false,"title":"Name","description":"","required":true,"name":true},{"type":"email","id":"email-yui_3_17_2_31_1483844861280_8169","locked":false,"title":"Email Address","description":"","placeholder":"","required":true,"email":true},{"type":"checkbox","id":"checkbox-yui_3_17_2_1_1483844861280_223101","locked":false,"title":"Interests","description":"What kinds of projects do you want to hear about?","options":["Arduino","Woodworking","Coding","Knots","3D Printing","CNC","Laser Cutting","Home Improvement"],"required":false,"checkbox":true,"followUpQuestions":[]}],"formSubmitButtonText":"Submit","formSubmissionMessage":{"html":"Thank you!"},"successRedirect":null,"disclaimerMessage":null,"captchaEnabled":false,"captchaTheme":null,"captchaAlignment":null,"isSmsConsentEnabled":true,"businessName":null,"privacyPolicyUrl":null,"termsAndConditionsUrl":null,"hasActiveSmsSubscription":null,"sendingProfileFullySetUp":null}
4715    </script>
4715
4716    
4717    
4717<script type="application/json" id="form-block-design-fields-58727e34be659413513230a9" class="sqs-form-block-design-fields">
4718    {"buttonAlignment":"center","buttonVariant":null,"firstFieldHighlightType":null,"submissionTextAlignment":null,"submissionVerticalAlignment":null,"submissionAnimation":null,"breakpoints":[{"id":"system_desktop","name":"Desktop"},{"id":"system_mobile","name":"Mobile","maxWidth":"767px"}],"breakpointOverrides":null,"breakpointOverridesFlag":false,"useLightbox":true}
4719    </script>
4719
4720    
4720<script type="application/json" id="form-context-localized-strings-58727e34be659413513230a9" class="sqs-form-block-localized-strings">
4721    {"address":{"address1":"Address 1","address2":"Address 2","city":"City","country":"Country","stateProvince":"State/Province","zipPostalCode":"Zip/Postal Code"},"cannotSubmitDemoForm":"This is a demo form and cannot be submitted.","date":{"day":"Day","dd":"DD","mm":"MM","month":"Month","year":"Year","yyyy":"YYYY"},"email":{"emailPromotions":"Email me with promotions and offers","required":"(required)","signUp":"Sign up for news and updates"},"formBlock":{"learnMore":"Learn more","title":"Form Block"},"invalidData":"Invalid form data.","lightbox":{"openForm":"Open Form"},"likert":{"agree":"Agree","disagree":"Disagree","neutral":"Neutral","stronglyAgree":"Strongly Agree","stronglyDisagree":"Strongly Disagree"},"name":{"firstName":"First Name","lastName":"Last Name"},"noStorageConnectedMessage":"This form needs a storage option. Double-click here to edit this form, and tell us where to save form submissions in the <strong>Storage<\/strong> tab.","notFound":"Form not found.","phone":{"areaCode":"Area Code","country":"Country","line":"Line","number":"Number","prefix":"Prefix"},"required":"(required)","submit":"Submit","submitError":"Unable to submit form. Please try again later.","time":{"am":"AM","amPm":"AM/PM","hour":"Hour","minute":"Minute","pm":"PM","second":"Second"},"validation":{"allEmpty":"Please fill out at least one form field.","captchaFailure":"Captcha validation failed. Please try again.","containsInvalidKey":"{0} contains an invalid key.","containsInvalidValue":"{0} contains an invalid value.","formErrors":"Form Errors","formSubmissionFailed":"Form submission failed. Review the following information: {0}.","invalid":"{0} is not valid.","invalidCountryCode":"Country code should have an optional plus and up to 4 digits.","invalidCurrency":"Currency value should be formatted like 1234 or 123.99.","invalidDate":"This is not a real date.","invalidEmail":"Email addresses should follow the format [email protected].","invalidListLength":"Value should be {0} elements long.","invalidMapSize":"Value should contain exactly {0} elements.","invalidName":"Valid names contain only letters, numbers, spaces, ', or - characters.","invalidPassword":"Passwords should not contain whitespace.","invali
4721dQuestion":"Contained an invalid question.","invalidStringLength":"Value should be {0} characters long.","invalidTwitterUsername":"Must be a valid X username.","invalidUnsignedNumber":"Numbers must contain only digits and no other characters.","invalidUrl":"Must be a valid URL.","missingRequiredQuestion":"Missing a required question.","missingRequiredSubfields":"{0} is missing required subfields: {1}","noValidSelection":"A valid selection must be made.","required":"{0} is required.","stringTooLong":"Value should have a length no longer than {0}.","stringTooShort":"Value should have a length of at least {0}.","subfieldsRequired":"All fields in {0} are required.","valueOutsideRange":"Value must be in the range {0} to {1}."}}
4722    </script>
4722
4723    <div id="form-submission-html-58727e34be659413513230a9" class="sqs-form-block-submission-html" data-submission-html=""></div>
4724<style id="container-styles">#block-yui_3_17_2_31_1483844861280_8163 {
4725    
4726    
4727    
4728  }
4729
4730  #block-yui_3_17_2_31_1483844861280_8163 .form-wrapper {
4731    
4732    }
4733
4734  #block-yui_3_17_2_31_1483844861280_8163 {
4735      mix-blend-mode: var(--form-block-blend-mode
4736    );
4737      border-radius: var(--form-block-border-radius);
4738  }
4739
4740  
4741  
4742
4743
4744
4745  
4746  
4747
4748  
4749</style>
4750
4751<style id="override-container-styles">
4752    @media screen and (max-width: 767px) {
4753          
4754            
4755
4756#block-yui_3_17_2_31_1483844861280_8163 {
4757            
4758            }
4759        }
4760    
4761  
4762    @media screen and (max-width: 767px) {
4763          #block-yui_3_17_2_31_1483844861280_8163 .form-wrapper {
4764            
4765            }
4766        }
4767    
4768  @media screen and (max-width: 767px) {
4769          
4770          
4771
4772          
4773          
4774          
4775        }</style>
4776
4777    
4778      
4779
4780
4781  <div data-animation-role="button" class="lightbox-handle-wrapper lightbox-handle-wrapper--align-center lightbox-handle-wrapper-system_desktop">
4782    <button class="lightbox-handle sqs-system-button sqs-editable-button sqs-button-element--primary">
4783      
4784        Subscribe to our newsletter
4785      
4786    </button>
4787  </div>
4788
4789    
4790
4791    <div class="form-wrapper"
4792      
4793    >
4794      
4795    </div>
4796    <style>
4797      #block-yui_3_17_2_31_1483844861280_8163 .form-wrapper {
4798        display: none;
4799      }
4800
4801      #block-yui_3_17_2_31_1483844861280_8163 .lightbox-handle-wrapper {
4802        display: none;
4803      }
4804
4805      #block-yui_3_17_2_31_1483844861280_8163 .lightbox-handle-wrapper-system_desktop {
4806        display: block;
4807      }
4808    </style>
4809    
4810    <style class="transform-overrides-vars">
4811  
4812</style>
4813
4814    
4815
4816
4817
4818  </div>
4819</div></div><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-yui_3_17_2_31_1483844861280_8257"><div class="sqs-block-content">
4820
4821<div class="sqs-html-content" data-sqsp-text-block-content>
4822  <p class="text-align-center">We respect your privacy.</p>
4823</div>
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846</div></div><div class="sqs-block website-component-block sqs-block-website-component sqs-block-code code-block" data-block-css="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.styles.css&quot;]" data-block-scripts="[&quot;https://definitions.sqspcdn.com/website-component-definition/static-assets/website.components.code/7254a91c-5bc7-4a2b-9713-cb5586100f1c_1012/website.components.code.visitor.js&quot;]" data-block-type="1337" data-definition-name="website.components.code" data-sqsp-block="code" data-website-component-id="yui_3_17_2_4_1487111309001_5318" id="block-yui_3_17_2_4_1487111309001_5318"><div class="sqs-block-content">
4847  
4848
4849<div
4850  class="sqs-code-container"
4851  
4852  
4853    data-localized="{&quot;enableSafeModeButton&quot;:&quot;Preview in safe mode&quot;,&quot;enableSafeModeText&quot;:&quot;This block contains embedded scripts. Embedded scripts are disabled while you're logged in and editing your site.&quot;,&quot;enableSafeModeTitle&quot;:&quot;Embedded Scripts&quot;,&quot;exitSafeModeButton&quot;:&quot;Exit safe preview&quot;,&quot;exitSafeModeText&quot;:&quot;Please view the page after logging out for accurate rendering.&quot;,&quot;exitSafeModeTitle&quot;:&quot;Safe Preview&quot;,&quot;globalSafeMode&quot;:&quot;Embedded Code: This block contains embedded code that has been disabled.&quot;,&quot;scriptDisabled&quot;:&quot;Script Disabled&quot;}"
4854  
4855  
4856  
4857  
4858>
4859  
4860    
4860<script src="//www.anrdoezrs.net/am/8149668/include/allCj/generate/onLoad/impressions/page/am.js"></script>
4860
4861  
4862  
4863
4864
4865
4866</div>
4867
4868<style class="transform-overrides-vars">
4869  
4870</style>
4871
4872</div></div></div></div></div>
4873        </div>
4874      </div>
4875
4876      <footer id="footer" role="contentinfo">
4877        <div class="footer-inner">
4878          <div class="nav-wrapper back-to-top-nav"><nav><div class="back-to-top"><a href="#header">Back to Top</a></div></nav></div>
4879          <div id="secondaryNavWrapper" class="nav-wrapper" data-content-field="navigation-secondaryNav">
4880  <nav id="secondaryNavigation" data-content-field="navigation-secondaryNav">
4881    
4882      
4883        
4884
4885        
4886
4887          
4888          <div class="collection" id="id57defb4715d5dba740c7e01b">
4889            <a href="/affiliate-disclaimer">
4890              <span>Affiliate Disclaimer</span>
4891            </a>
4892          </div>
4893          
4894
4895        
4896      
4897      
4898
4899    
4900      
4901        
4902
4903        
4904
4905          
4906          <div class="collection" id="id57f9b054d2b857cae14dcbfc">
4907            <a href="/privacy-policy">
4908              <span>Privacy Policy</span>
4909            </a>
4910          </div>
4911          
4912
4913        
4914      
4915      
4916
4917    
4918  </nav>
4919</div>
4920
4921
4922          <div id="siteInfo"><span rel="tel" class="site-phone">4062197047</span><a href="mailto:[email protected]" class="site-email"><span>[email protected]</span></a></div>
4923          <div class="sqs-layout sqs-grid-12 columns-12" data-layout-label="Footer Content" data-type="block-field" data-updated-on="1523973021382" id="footerBlocks"><div class="row sqs-row"><div class="col sqs-col-12 span-12"><div class="sqs-block html-block sqs-block-html" data-block-type="2" data-sqsp-block="text" id="block-yui_3_17_2_12_1474230444801_7506"><div class="sqs-block-content">
4924
4925<div class="sqs-html-content" data-sqsp-text-block-content>
4926  <p class="text-align-center">Copyright <span style="font-size:15px">©&nbsp;</span>2018 Allwine Designs, LLC</p>
4927</div>
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950</div></div></div></div></div>
4951        </div>
4952      </footer>
4953
4954    </div>
4955
4956    
4956<script defer="true" src="https://static1.squarespace.com/static/ta/52a74d9ae4b0253945d2aee9/1059/scripts/site-bundle.js" type="text/javascript"></script>
4956
4957    <svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="display:none" data-usage="social-icons-svg"><symbol id="facebook-icon" viewBox="0 0 64 64"><path d="M34.1,47V33.3h4.6l0.7-5.3h-5.3v-3.4c0-1.5,0.4-2.6,2.6-2.6l2.8,0v-4.8c-0.5-0.1-2.2-0.2-4.1-0.2 c-4.1,0-6.9,2.5-6.9,7V28H24v5.3h4.6V47H34.1z"/></symbol><symbol id="facebook-mask" viewBox="0 0 64 64"><path d="M0,0v64h64V0H0z M39.6,22l-2.8,0c-2.2,0-2.6,1.1-2.6,2.6V28h5.3l-0.7,5.3h-4.6V47h-5.5V33.3H24V28h4.6V24 c0-4.6,2.8-7,6.9-7c2,0,3.6,0.1,4.1,0.2V22z"/></symbol><symbol id="instagram-icon" viewBox="0 0 64 64"><path d="M46.91,25.816c-0.073-1.597-0.326-2.687-0.697-3.641c-0.383-0.986-0.896-1.823-1.73-2.657c-0.834-0.834-1.67-1.347-2.657-1.73c-0.954-0.371-2.045-0.624-3.641-0.697C36.585,17.017,36.074,17,32,17s-4.585,0.017-6.184,0.09c-1.597,0.073-2.687,0.326-3.641,0.697c-0.986,0.383-1.823,0.896-2.657,1.73c-0.834,0.834-1.347,1.67-1.73,2.657c-0.371,0.954-0.624,2.045-0.697,3.641C17.017,27.415,17,27.926,17,32c0,4.074,0.017,4.585,0.09,6.184c0.073,1.597,0.326,2.687,0.697,3.641c0.383,0.986,0.896,1.823,1.73,2.657c0.834,0.834,1.67,1.347,2.657,1.73c0.954,0.371,2.045,0.624,3.641,0.697C27.415,46.983,27.926,47,32,47s4.585-0.017,6.184-0.09c1.597-0.073,2.687-0.326,3.641-0.697c0.986-0.383,1.823-0.896,2.657-1.73c0.834-0.834,1.347-1.67,1.73-2.657c0.371-0.954,0.624-2.045,0.697-3.641C46.983,36.585,47,36.074,47,32S46.983,27.415,46.91,25.816z M44.21,38.061c-0.067,1.462-0.311,2.257-0.516,2.785c-0.272,0.7-0.597,1.2-1.122,1.725c-0.525,0.525-1.025,0.85-1.725,1.122c-0.529,0.205-1.323,0.45-2.785,0.516c-1.581,0.072-2.056,0.087-6.061,0.087s-4.48-0.015-6.061-0.087c-1.462-0.067-2.257-0.311-2.785-0.516c-0.7-0.272-1.2-0.597-1.725-1.122c-0.525-0.525-0.85-1.025-1.122-1.725c-0.205-0.529-0.45-1.323-0.516-2.785c-0.072-1.582-0.087-2.056-0.087-6.061s0.015-4.48,0.087-6.061c0.067-1.462,0.311-2.257,0.516-2.785c0.272-0.7,0.597-1.2,1.122-1.725c0.525-0.525,1.025-0.85,1.725-1.122c0.529-0.205,1.323-0.45,2.785-0.516c1.582-0.072,2.056-0.087,6.061-0.087s4.48,0.015,6.061,0.087c1.462,0.067,2.257,0.311,2.785,0.516c0.7,0.272,1.2,0.597,1.725,1.122c0.525,0.525,0.85,1.025,1.122,1.725c0.205,0.529,0.45,1.323,0.516,2.785c0.072,1.582,0.087,2.056,0.087,6.061S44.282,36.48,44.21,38.061z M32,24.297c-4.254,0-7.703,3.449-7.703,7.703c0,4.254,3.449,7.703,7.703,7.703c4.254,0,7.703-3.449,7.703-7.703C39.703,27.746,36.254,24.297,32,24.297z M32,37c-2.761,0-5-2.239-5-5c0-2.761,2.239-5,5-5s5,2.239,5,5C37,34.761,34.761,37,32,37z M40.007,22.193c-0.994,0-1.8,0.806-1.8,1.8c0,0.994,0.806,1.8,1.8,1.8c0.994,0,1.8-0.806,1.8-1.8C41.807,22.999,41.001,22.193,40.007,22.193z"/></symbol><symbol id="instagram-mask" viewBox="0 0 64 64"><path d="M43.693,23.153c-0.272-0.7-0.597-1.2-1.122-1.725c-0.525-0.525-1.025-0.85-1.725-1.122c-0.529-0.205-1.323-0.45-2.785-0.517c-1.582-0.072-2.056-0.087-6.061-0.087s-4.48,0.015-6.061,0.087c-1.462,0.067-2.257,0.311-2.785,0.517c-0.7,0.272-1.2,0.597-1.725,1.122c-0.525,0.525-0.85,1.025-1.122,1.725c-0.205,0.529-0.45,1.323-0.516,2.785c-0.072,1.582-0.087,2.056-0.087,6.061s0.015,4.48,0.087,6.061c0.067,1.462,0.311,2.257,0.516,2.785c0.272,0.7,0.597,1.2,1.122,1.725s1.025,0.85,1.725,1.122c0.529,0.205,1.323,0.45,2.785,0.516c1.581,0.072,2.056,0.087,6.061,0.087s4.48-0.015,6.061-0.087c1.462-0.067,2.257-0.311,2.785-0.516c0.7-0.272,1.2-0.597,1.725-1.122s0.85-1.025,1.122-1.725c0.205-0.529,0.45-1.323,0.516-2.785c0.072-1.582,0.087-2.056,0.087-6.061s-0.015-4.48-0.087-6.061C44.143,24.476,43.899,23.682,43.693,23.153z M32,39.703c-4.254,0-7.703-3.449-7.703-7.703s3.449-7.703,7.703-7.703s7.703,3.449,7.703,7.703S36.254,39.703,32,39.703z M40.007,25.793c-0.994,0-1.8-0.806-1.8-1.8c0-0.994,0.806-1.8,1.8-1.8c0.994,0,1.8,0.806,1.8,1.8C41.807,24.987,41.001,25.793,40.007,25.793z M0,0v64h64V0H0z M46.91,38.184c-0.073,1.597-0.326,2.687-0.697,3.641c-0.383,0.986-0.896,1.823-1.73,2.657c-0.834,0.834-1.67,1.347-2.657,1.73c-0.954,0.371-2.044,0.624-3.641,0.697C36.585,46.983,36.074,47,32,47s-4.585-0.017-6.184-0.09c-1.597-0.073-2.687-0.326-3.641-0.697c-0.986-0.383-1.823-0.896-2.657-1.73c-0.834-0.834-1.347-1.67-1.73-2.657c-0.371-0.954-0.624-2.044-0.697-3.641C17.017,36.585,17,36.074,17,32c0-4.074,0.017-4.585,0.09-6.185c0.073-1.597,0.326-2.687,0.697-3.641c0.383-0.986,0.896-1.823,1.73-2.657c0.834-0.834,1.67-1.347,2.657-1.73c0.954-0.371,2.045-0.624,3.641-0.697C27.415,17.017,27.926,17,32,17s4.585,0.017,6.184,0.09c1.597,0.073,2.687,0.326,3.641,0.697c0.986,0.383,1.823,0.896,2.657,1.73c0.834,0.834,1.347,1.67,1.73,2.657c0.371,0.954,0.624,2.044,0.697,3.641C46.983,27.415,47,27.926,47,32C47,36.074,46.983,36.585,46.91,38.184z M32,27c-2.761,0-5,2.239-5,5s2.239,5,5,5s5-2.239,5-5S34.761,27,32,27z"/></symbol>
4957<symbol id="youtube-icon" viewBox="0 0 64 64"><path d="M46.7,26c0,0-0.3-2.1-1.2-3c-1.1-1.2-2.4-1.2-3-1.3C38.3,21.4,32,21.4,32,21.4h0 c0,0-6.3,0-10.5,0.3c-0.6,0.1-1.9,0.1-3,1.3c-0.9,0.9-1.2,3-1.2,3S17,28.4,17,30.9v2.3c0,2.4,0.3,4.9,0.3,4.9s0.3,2.1,1.2,3 c1.1,1.2,2.6,1.2,3.3,1.3c2.4,0.2,10.2,0.3,10.2,0.3s6.3,0,10.5-0.3c0.6-0.1,1.9-0.1,3-1.3c0.9-0.9,1.2-3,1.2-3s0.3-2.4,0.3-4.9 v-2.3C47,28.4,46.7,26,46.7,26z M28.9,35.9l0-8.4l8.1,4.2L28.9,35.9z"/></symbol><symbol id="youtube-mask" viewBox="0 0 64 64"><path d="M0,0v64h64V0H0z M47,33.1c0,2.4-0.3,4.9-0.3,4.9s-0.3,2.1-1.2,3c-1.1,1.2-2.4,1.2-3,1.3 C38.3,42.5,32,42.6,32,42.6s-7.8-0.1-10.2-0.3c-0.7-0.1-2.2-0.1-3.3-1.3c-0.9-0.9-1.2-3-1.2-3S17,35.6,17,33.1v-2.3 c0-2.4,0.3-4.9,0.3-4.9s0.3-2.1,1.2-3c1.1-1.2,2.4-1.2,3-1.3c4.2-0.3,10.5-0.3,10.5-0.3h0c0,0,6.3,0,10.5,0.3c0.6,0.1,1.9,0.1,3,1.3 c0.9,0.9,1.2,3,1.2,3s0.3,2.4,0.3,4.9V33.1z M28.9,35.9l8.1-4.2l-8.1-4.2L28.9,35.9z"/></symbol><symbol id="pinterest-icon" viewBox="0 0 64 64"><path d="M32,16c-8.8,0-16,7.2-16,16c0,6.6,3.9,12.2,9.6,14.7c0-1.1,0-2.5,0.3-3.7 c0.3-1.3,2.1-8.7,2.1-8.7s-0.5-1-0.5-2.5c0-2.4,1.4-4.1,3.1-4.1c1.5,0,2.2,1.1,2.2,2.4c0,1.5-0.9,3.7-1.4,5.7 c-0.4,1.7,0.9,3.1,2.5,3.1c3,0,5.1-3.9,5.1-8.5c0-3.5-2.4-6.1-6.7-6.1c-4.9,0-7.9,3.6-7.9,7.7c0,1.4,0.4,2.4,1.1,3.1 c0.3,0.3,0.3,0.5,0.2,0.9c-0.1,0.3-0.3,1-0.3,1.3c-0.1,0.4-0.4,0.6-0.8,0.4c-2.2-0.9-3.3-3.4-3.3-6.1c0-4.5,3.8-10,11.4-10 c6.1,0,10.1,4.4,10.1,9.2c0,6.3-3.5,11-8.6,11c-1.7,0-3.4-0.9-3.9-2c0,0-0.9,3.7-1.1,4.4c-0.3,1.2-1,2.5-1.6,3.4 c1.4,0.4,3,0.7,4.5,0.7c8.8,0,16-7.2,16-16C48,23.2,40.8,16,32,16z"/></symbol><symbol id="pinterest-mask" viewBox="0 0 64 64"><path d="M0,0v64h64V0H0z M32,48c-1.6,0-3.1-0.2-4.5-0.7c0.6-1,1.3-2.2,1.6-3.4c0.2-0.7,1.1-4.4,1.1-4.4 c0.6,1.1,2.2,2,3.9,2c5.1,0,8.6-4.7,8.6-11c0-4.7-4-9.2-10.1-9.2c-7.6,0-11.4,5.5-11.4,10c0,2.8,1,5.2,3.3,6.1 c0.4,0.1,0.7,0,0.8-0.4c0.1-0.3,0.2-1,0.3-1.3c0.1-0.4,0.1-0.5-0.2-0.9c-0.6-0.8-1.1-1.7-1.1-3.1c0-4,3-7.7,7.9-7.7 c4.3,0,6.7,2.6,6.7,6.1c0,4.6-2,8.5-5.1,8.5c-1.7,0-2.9-1.4-2.5-3.1c0.5-2,1.4-4.2,1.4-5.7c0-1.3-0.7-2.4-2.2-2.4 c-1.7,0-3.1,1.8-3.1,4.1c0,1.5,0.5,2.5,0.5,2.5s-1.8,7.4-2.1,8.7c-0.3,1.2-0.3,2.6-0.3,3.7C19.9,44.2,16,38.6,16,32 c0-8.8,7.2-16,16-16c8.8,0,16,7.2,16,16C48,40.8,40.8,48,32,48z"/></symbol><symbol id="github-icon" viewBox="0 0 64 64"><path d="M32,16c-8.8,0-16,7.2-16,16c0,7.1,4.6,13.1,10.9,15.2 c0.8,0.1,1.1-0.3,1.1-0.8c0-0.4,0-1.4,0-2.7c-4.5,1-5.4-2.1-5.4-2.1c-0.7-1.8-1.8-2.3-1.8-2.3c-1.5-1,0.1-1,0.1-1 c1.6,0.1,2.5,1.6,2.5,1.6c1.4,2.4,3.7,1.7,4.7,1.3c0.1-1,0.6-1.7,1-2.1c-3.6-0.4-7.3-1.8-7.3-7.9c0-1.7,0.6-3.2,1.6-4.3 c-0.2-0.4-0.7-2,0.2-4.2c0,0,1.3-0.4,4.4,1.6c1.3-0.4,2.6-0.5,4-0.5c1.4,0,2.7,0.2,4,0.5c3.1-2.1,4.4-1.6,4.4-1.6 c0.9,2.2,0.3,3.8,0.2,4.2c1,1.1,1.6,2.5,1.6,4.3c0,6.1-3.7,7.5-7.3,7.9c0.6,0.5,1.1,1.5,1.1,3c0,2.1,0,3.9,0,4.4 c0,0.4,0.3,0.9,1.1,0.8C43.4,45.1,48,39.1,48,32C48,23.2,40.8,16,32,16z"/></symbol><symbol id="github-mask" viewBox="0 0 64 64"><path d="M0,0v64h64V0H0z M37.1,47.2c-0.8,0.2-1.1-0.3-1.1-0.8c0-0.5,0-2.3,0-4.4c0-1.5-0.5-2.5-1.1-3 c3.6-0.4,7.3-1.7,7.3-7.9c0-1.7-0.6-3.2-1.6-4.3c0.2-0.4,0.7-2-0.2-4.2c0,0-1.3-0.4-4.4,1.6c-1.3-0.4-2.6-0.5-4-0.5 c-1.4,0-2.7,0.2-4,0.5c-3.1-2.1-4.4-1.6-4.4-1.6c-0.9,2.2-0.3,3.8-0.2,4.2c-1,1.1-1.6,2.5-1.6,4.3c0,6.1,3.7,7.5,7.3,7.9 c-0.5,0.4-0.9,1.1-1,2.1c-0.9,0.4-3.2,1.1-4.7-1.3c0,0-0.8-1.5-2.5-1.6c0,0-1.6,0-0.1,1c0,0,1,0.5,1.8,2.3c0,0,0.9,3.1,5.4,2.1 c0,1.3,0,2.3,0,2.7c0,0.4-0.3,0.9-1.1,0.8C20.6,45.1,16,39.1,16,32c0-8.8,7.2-16,16-16c8.8,0,16,7.2,16,16 C48,39.1,43.4,45.1,37.1,47.2z"/></symbol></svg>
4958
4959  </body>
4960</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.