*{border:0;margin:0;padding:0;outline:0}html,body,div,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-size:100%;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.half-flipped{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.quarter-flipped{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}.unflipped{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.rotate-container{-webkit-perspective:1000px;-moz-perspective:1000px;-ms-perspective:1000px;-o-perspective:1000px;perspective:1000px;position:relative}@-webkit-keyframes spinner{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes spinner{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(360deg)}}.spinning{-webkit-animation-name:spinner;-webkit-animation-duration:1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:spinner;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-o-animation-name:spinner;-o-animation-duration:1s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear;animation-name:spinner;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}.face{display:block}.face.back{display:none}.rotated .face{display:none}.rotated .back{display:block}.csstransforms3d.preserve3d .rotating{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;width:100%;height:100%}.csstransforms3d.preserve3d .rotating.rotated{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.csstransforms3d.preserve3d .rotating .face{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;position:absolute;z-index:2;width:100%;height:100%;display:block}.csstransforms3d.preserve3d .rotating .back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);display:block}.icn{background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png)}.icn.guide-icon{background:url(https://static-1.gumroad.com/res/gumroad/assets/guide/guide_sprite-c587d131a13019fb71bb2d3ad061c058.png) 0 0}.icn.guide-icon.for_me{background-position:0 -72px}.icn.guide-icon.first_product{background-position:0 -144px}.icn.guide-icon.reach_your_audience{background-position:0 -360px}.icn.guide-icon.getting_paid{background-position:0 -288px}.icn.guide-icon.promoting_product{background-position:0 -360px}.icn.guide-icon.customize_product,.icn.guide-icon.integrations{background-position:0 -432px}.icn.guide-icon.styling_gumroad{background-position:0 -504px}.icn.guide-icon.interacting_with_customers{background-position:0 -576px}.icn.guide-icon.subscriptions{background-position:0 -1010px}.icn.guide-icon.physical_items{background-position:0 -1085px}.icn.guide-icon.analytics{background-position:0 -1157px}.icn.guide-icon.preorders{background-position:0 -1227px}.icn.guide-icon.sales_tax{background-position:0 -1374px}.icn.guide-icon.license_keys{background-position:0 -1456px}.icn.guide-icon.how-to-music{background-position:0 -648px}.icn.guide-icon.how-to-ebooks{background-position:0 -720px}.icn.guide-icon.how-to-film{background-position:0 -791px}.icn.guide-icon.how-to-photoshop_plugins{background-position:0 -863px}.icn.guide-icon.how-to-digital_comics{background-position:0 -936px}.icn.guide-icon.how-to-after_crowdfunding{background-position:0 -1300px}.icn.feature-icon.pay-what-yout-want{background-position:0 -660px}.icn.feature-icon.discounts{background-position:-54px -660px}.icn.feature-icon.pdf-stamp{background-position:-108px -660px}.icn.feature-icon.variants{background-position:-162px -660px}.icn.feature-icon.custom-fields{background-position:-216px -660px}.icn.feature-icon.custom-css{background-position:-270px -660px}.icn.close{position:absolute;top:10px;left:10px;width:10px;height:10px;background-position:0 -515px}.icn.close.light{background-position:-20px -515px}.icn.close.small{background-position:-40px -515px;width:8px;height:8px}.icn.close.small.light{background-position:-60px -515px}.icn.auth{display:inline-block;width:18px;height:16px;margin-right:4px}.icn.auth.email{background-position:-40px -470px}.icn.auth.email.light{background-position:-62px -489px}.icn.auth.twitter{background-position:-2px -490px}.icn.auth.facebook{background-position:-20px -491px}.icn.auth.gift{background-position:-81px -489px;height:17px}.icn.customers-icon{display:inline-block;vertical-align:text-bottom;width:16px;height:16px}.icn.customers-icon.search{background-position:-51px -606px;height:18px;margin-top:-5px;width:18px}.icn.customers-icon.import{background-position:0 -606px}.icn.customers-icon.export{background-position:-17px -606px}.icn.customers-icon.filter{background-position:-34px -606px}.icn.file-type{width:20px;height:20px;display:inline-block}.icn.file-type.supported{display:block;background-position:-40px -550px}.icn.file-type.not-supported{display:block;background-position:4px -508px}.icn.flag{background:transparent url(https://static-1.gumroad.com/res/gumroad/assets/country_flags-0be7beb019ec4e359b5352e01720560e.png) 0 0 repeat-y;width:60px;height:40px;border:1px solid #f8f8f8}.icn.flag.australia{background-position:0 0px}.icn.flag.austria{background-position:0 -40px}.icn.flag.belgium{background-position:0 -80px}.icn.flag.brazil{background-position:0 -120px}.icn.flag.canada{background-position:0 -160px}.icn.flag.china{background-position:0 -200px}.icn.flag.denmark{background-position:0 -240px}.icn.flag.france{background-position:0 -280px}.icn.flag.germany{background-position:0 -320px}.icn.flag.hong.kong{background-position:0 -360px}.icn.flag.india{background-position:0 -400px}.icn.flag.israel{background-position:0 -440px}.icn.flag.italy{background-position:0 -480px}.icn.flag.japan{background-position:0 -520px}.icn.flag.mexico{background-position:0 -560px}.icn.flag.netherlands{background-position:0 -600px}.icn.flag.new.zealand{background-position:0 -640px}.icn.flag.norway{background-position:0 -680px}.icn.flag.poland{background-position:0 -720px}.icn.flag.portugal{background-position:0 -760px}.icn.flag.russia{background-position:0 -800px}.icn.flag.singapore{background-position:0 -840px}.icn.flag.spain{background-position:0 -880px}.icn.flag.sweden{background-position:0 -920px}.icn.flag.switzerland{background-position:0 -960px}.icn.flag.turkey{background-position:0 -1000px}.icn.flag.uk{background-position:0 -1040px}.icn.flag.united.states{background-position:0 -1080px}.icn.chevron{display:block;width:16px;height:10px}.icn.chevron.down{background-position:0 -575px}.icn.chevron.up{background-position:-16px -575px}.icn.edit{display:block;background-position:-60px -532px;width:20px;height:14px}.icn.edit:hover{background-position:-60px -550px}.icn.external{display:inline-block;background-position:-90px -532px;width:10px;height:12px}.icn.external:hover{background-position:-90px -550px}.nav.core .icn{background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png);display:block;width:18px;height:18px}.nav.core .icn.gr-logo{background-position:0 -77px}.nav.core .icn.wordmark{background-position:0 -43px;width:128px !important;height:32px !important;top:18px !important}.icn.job-icon{background:url(https://static-1.gumroad.com/res/gumroad/assets/jobs_sprite-c20b168f010d09cc35d459d12994957d.png) 0 0 repeat-x}.icn.job-icon.product-designer{background-position:0 0}.icn.job-icon.product-design-intern{background-position:0 0}.icn.job-icon.front-end-engineer{background-position:-96px 0}.icn.job-icon.engineering-intern{background-position:-96px 0}.icn.job-icon.back-end-engineer{background-position:-192px 0}.icn.job-icon.customer-support{background-position:-288px 0}.icn.job-icon.data-scientist{background-position:-480px 0}.icn.job-icon.payments-engineer{background-position:-574px 0}.icn.job-icon.compliance-manager{background-position:-574px 0}.icn.job-icon.risk-engineer{background-position:-574px 0}.icn.job-icon.job-essentials{background-position:-668px 0}.icn.job-icon.job-tools{background-position:-863px 0}.icn.job-icon.job-balance{background-position:-1057px 0}.loading-gif{display:inline-block;background:url(https://static-1.gumroad.com/res/gumroad/assets/loading-907f412b906c42037cb89a0cd7d9b5df.gif) center;width:15px;height:15px;vertical-align:text-bottom}@font-face{font-family:"GumIcons";src:url(https://static-1.gumroad.com/res/gumroad/assets/gumicons-ce022addadd8027957d4bd5c3c592a57.eot);src:url(https://static-1.gumroad.com/res/gumroad/assets/gumicons-ce022addadd8027957d4bd5c3c592a57.eot?#iefix) format("embedded-opentype"),url(https://static-1.gumroad.com/res/gumroad/assets/gumicons-5bcd5f1c62784cb505d1f6ad8077f714.woff) format("woff"),url(https://static-1.gumroad.com/res/gumroad/assets/gumicons-89d33992835dc7a3df5acec63844c27a.ttf) format("truetype"),url(https://static-1.gumroad.com/res/gumroad/assets/gumicons-f9114346f449190b963e33173483da29.svg#gumicons) format("svg");font-weight:normal;font-style:normal}.gi{display:inline-block;font-family:GumIcons;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.gi-megaphone:before{content:"\e000"}.gi-cash:before{content:"\e001"}.gi-stat:before{content:"\e002"}.gi-comment:before{content:"\e003"}.gi-compass:before{content:"\e004"}.gi-book:before{content:"\e005"}.gi-gear:before{content:"\e006"}.gi-load:before{content:"\e007"}.gi-search:before{content:"\e008"}.gi-grid:before{content:"\e009"}.gi-download:before{content:"\e010"}.gi-film:before{content:"\e011"}.gi-upload:before{content:"\e012"}.gi-heart:before{content:"\e013"}.gi-star:before{content:"\e014"}.gi-check:before{content:"\e015"}.gi-chevron-right:before{content:"\e016"}.gi-chevron-left:before{content:"\e017"}.gi-close:before{content:"\e018"}.gi-pencil:before{content:"\e019"}.gi-gift:before{content:"\e020"}.gi-lock:before{content:"\e021"}.gi-email:before{content:"\e022"}.gi-twitter:before{content:"\e023"}.gi-facebook:before{content:"\e024"}.gi-external:before{content:"\e025"}.gi-send:before{content:"\e026"}.gi-logo:before{content:"\e027"}.gi-box:before{content:"\e028"}.gi-hamburger:before{content:"\e029"}.gi-logout:before{content:"\e030"}.gi-filter:before{content:"\e031"}.gi-library:before{content:"\e032"}.gi-following:before{content:"\e033"}.gi-spin{-webkit-animation:gi-spin 2s infinite linear;animation:gi-spin 2s infinite linear}@-webkit-keyframes gi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes gi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}button,.button{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:rgba(0,0,0,0.12) 0 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.12) 0 1px 1px;box-shadow:rgba(0,0,0,0.12) 0 1px 1px;-webkit-transition:all 0.05s ease-in-out;-moz-transition:all 0.05s ease-in-out;-ms-transition:all 0.05s ease-in-out;-o-transition:all 0.05s ease-in-out;transition:all 0.05s ease-in-out;display:inline-block;padding:11px 15px 12px;cursor:pointer;color:white;font-size:17px;line-height:100%;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}button:hover,.button:hover{-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;text-decoration:none;box-shadow:inset 0 0 2px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.4)}button:active,button.button-active,.button:active,.button.button-active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 1px rgba(0,0,0,0.4);color:white}button:disabled,.button:disabled{opacity:.6;pointer-events:none;cursor:not-allowed}button.button-default,.button.button-default{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;-moz-box-shadow:rgba(0,0,0,0.12) 0 1px 1px;-webkit-box-shadow:rgba(0,0,0,0.12) 0 1px 1px;box-shadow:rgba(0,0,0,0.12) 0 1px 1px;background:whitesmoke;color:#797874;border:1px solid #c0c0c0}button.button-default a,.button.button-default a{color:inherit}button.button-default:hover,.button.button-default:hover{-moz-transition-property:background, box-shadow;-o-transition-property:background, box-shadow;-webkit-transition-property:background, box-shadow;transition-property:background, box-shadow;-moz-transition-duration:0.05s;-o-transition-duration:0.05s;-webkit-transition-duration:0.05s;transition-duration:0.05s;-moz-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;background:#eee;color:#5f5e5b;box-shadow:inset 0 0 2px rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.4)}button.button-default:active,button.button-default.button-active,.button.button-default:active,.button.button-default.button-active{box-shadow:inset 0 1px 1px rgba(0,0,0,0.12);background:#eee;color:#999}button.button-primary,.button.button-primary{background:#36a9ae;border:1px solid #2a8387;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #37adb2 ", endColorstr=" #329ca0 ", GradientType=0)";background:-webkit-linear-gradient(#37adb2, #329ca0);background:-moz-linear-gradient(top, #37adb2, #329ca0);background:linear-gradient(to bottom, #37adb2, #329ca0)}button.button-social-facebook,.button.button-social-facebook{background:#3d5c96;border:1px solid #2e4672;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #3e5e9a ", endColorstr=" #385489 ", GradientType=0)";background:-webkit-linear-gradient(#3e5e9a, #385489);background:-moz-linear-gradient(top, #3e5e9a, #385489);background:linear-gradient(to bottom, #3e5e9a, #385489);position:relative}button.button-social-facebook .gi.gi-check,button.button-social-facebook .gi.gi-facebook,.button.button-social-facebook .gi.gi-check,.button.button-social-facebook .gi.gi-facebook{background:rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);border-radius:3px 0 0 3px;font-size:110%;left:0;line-height:56px;position:absolute;height:56px;text-align:center;top:0;width:54px;font-size:24px}button.button-social-facebook.button-plain,.button.button-social-facebook.button-plain{background:#3d5c96;border:1px solid #3d5c96;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #3d5c96 ", endColorstr=" #3d5c96 ", GradientType=0)";background:-webkit-linear-gradient(#3d5c96, #3d5c96);background:-moz-linear-gradient(top, #3d5c96, #3d5c96);background:linear-gradient(to bottom, #3d5c96, #3d5c96);border:0}button.button-social-facebook.button-plain:hover,.button.button-social-facebook.button-plain:hover{background:#365184;border:1px solid #365184;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #365184 ", endColorstr=" #365184 ", GradientType=0)";background:-webkit-linear-gradient(#365184, #365184);background:-moz-linear-gradient(top, #365184, #365184);background:linear-gradient(to bottom, #365184, #365184);border:0}button.button-social-facebook.button-plain:active,.button.button-social-facebook.button-plain:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}button.button-social-twitter,.button.button-social-twitter{background:#55acee;border:1px solid #2795e9;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #5aaeee ", endColorstr=" #45a4ec ", GradientType=0)";background:-webkit-linear-gradient(#5aaeee, #45a4ec);background:-moz-linear-gradient(top, #5aaeee, #45a4ec);background:linear-gradient(to bottom, #5aaeee, #45a4ec);position:relative}button.button-social-twitter .gi.gi-twitter,.button.button-social-twitter .gi.gi-twitter{background:rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);border-radius:3px 0 0 3px;font-size:110%;left:0;line-height:56px;position:absolute;height:56px;text-align:center;top:0;width:54px}button.button-social-twitter.button-plain,.button.button-social-twitter.button-plain{-webkit-transition:background 1s ease-in-out;-moz-transition:background 1s ease-in-out;-ms-transition:background 1s ease-in-out;-o-transition:background 1s ease-in-out;transition:background 1s ease-in-out;background:#55acee;border:1px solid #55acee;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #55acee ", endColorstr=" #55acee ", GradientType=0)";background:-webkit-linear-gradient(#55acee, #55acee);background:-moz-linear-gradient(top, #55acee, #55acee);background:linear-gradient(to bottom, #55acee, #55acee);border:0}button.button-social-twitter.button-plain:hover,.button.button-social-twitter.button-plain:hover{background:#3ea1ec;border:1px solid #3ea1ec;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #3ea1ec ", endColorstr=" #3ea1ec ", GradientType=0)";background:-webkit-linear-gradient(#3ea1ec, #3ea1ec);background:-moz-linear-gradient(top, #3ea1ec, #3ea1ec);background:linear-gradient(to bottom, #3ea1ec, #3ea1ec);border:0}button.button-social-twitter.button-plain:active,.button.button-social-twitter.button-plain:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}button.button-email,.button.button-email{background:#454545;border:1px solid #2c2c2c;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #484848 ", endColorstr=" #3c3c3c ", GradientType=0)";background:-webkit-linear-gradient(#484848, #3c3c3c);background:-moz-linear-gradient(top, #484848, #3c3c3c);background:linear-gradient(to bottom, #484848, #3c3c3c)}button.button-email .gi.gi-email,.button.button-email .gi.gi-email{background:rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);border-radius:3px 0 0 3px;font-size:110%;left:0;line-height:56px;position:absolute;height:56px;text-align:center;top:0;width:54px}button.button-email.button-plain,.button.button-email.button-plain{background:#454545;border:1px solid #454545;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #454545 ", endColorstr=" #454545 ", GradientType=0)";background:-webkit-linear-gradient(#454545, #454545);background:-moz-linear-gradient(top, #454545, #454545);background:linear-gradient(to bottom, #454545, #454545);border:0}button.button-email.button-plain:hover,.button.button-email.button-plain:hover{background:#383838;border:1px solid #383838;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #383838 ", endColorstr=" #383838 ", GradientType=0)";background:-webkit-linear-gradient(#383838, #383838);background:-moz-linear-gradient(top, #383838, #383838);background:linear-gradient(to bottom, #383838, #383838);border:0}button.button-email.button-plain:active,.button.button-email.button-plain:active{box-shadow:inset 0 1px 2px rgba(0,0,0,0.2)}button.button-block,.button.button-block{display:block;text-align:center;padding:18px auto}button.button-block.button-w-i,.button.button-block.button-w-i{text-align:left}button.button-block .gi,button.button-block .icn,.button.button-block .gi,.button.button-block .icn{position:relative}button.button-danger,.button.button-danger{background:#f00;border:1px solid #cc0000;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" #ff0505 ", endColorstr=" #ed0000 ", GradientType=0)";background:-webkit-linear-gradient(#ff0505, #ed0000);background:-moz-linear-gradient(top, #ff0505, #ed0000);background:linear-gradient(to bottom, #ff0505, #ed0000)}button.button-plain,.button.button-plain{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;text-decoration:none;text-shadow:none}button.button-close,.button.button-close{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:99px;-moz-border-radius:99px;-webkit-border-radius:99px;position:relative;height:10px;width:10px;padding:10px;line-height:10px;background:#f1f1f1;color:#999891;text-align:center}button.button-close:hover,.button.button-close:hover{background:#ddd;text-decoration:none}button.button-close:active,.button.button-close:active{line-height:12px;background:#ddd;box-shadow:inset 0 2px 4px rgba(0,0,0,0.15);text-decoration:none;color:#999891}button.button-load,.button.button-load{border:2px solid #ddd;background:#eee;font-weight:bold;color:#252a2e}button.button-load:hover,.button.button-load:hover{background:#ddd}button.button-load:active,.button.button-load:active{position:relative;top:1px}button.button-small,.button.button-small{padding:5px 10px;font-size:13px;position:relative}button.button-small.button-w-i,.button.button-small.button-w-i{padding-left:40px}button.button-small .gi,.button.button-small .gi{font-size:12px !important;height:27px !important;line-height:27px !important;width:27px !important}button.button-small .gi.gi-facebook,.button.button-small .gi.gi-facebook{font-size:16px !important}button .button-dropdown-indicator,.button .button-dropdown-indicator{display:inline-block;vertical-align:top;*vertical-align:auto;*zoom:1;*display:inline;-moz-transition-property:rotate;-o-transition-property:rotate;-webkit-transition-property:rotate;transition-property:rotate;-moz-transition-duration:0.15s;-o-transition-duration:0.15s;-webkit-transition-duration:0.15s;transition-duration:0.15s;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;margin-left:5px}button.showing-arrow .button-dropdown-indicator,.button.showing-arrow .button-dropdown-indicator{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);vertical-align:bottom;line-height:11px}.grouped-buttons .button,.grouped-buttons button{float:left !important}.grouped-buttons .button:not(:first-of-type),.grouped-buttons button:not(:first-of-type){margin-left:0 !important;border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.grouped-buttons .button:not(:last-of-type),.grouped-buttons button:not(:last-of-type){margin-right:0 !important;border-top-right-radius:0;border-bottom-right-radius:0}.container{margin:auto;position:relative;width:940px}.column,.columns{box-sizing:border-box;-moz-box-sizing:border-box;padding-left:15px;padding-right:15px;float:left}.column .row,.columns .row{margin-left:-15px;margin-right:-15px}.one.column{width:8.333%}.two.columns{width:16.666%}.three.columns{width:25%}.four.columns{width:33.333%}.five.columns{width:41.666%}.six.columns{width:50%}.seven.columns{width:58.333%}.eight.columns{width:66.666%}.nine.columns{width:75%}.ten.columns{width:83.333%}.eleven.columns{width:91.666%}.twelve.columns{width:100%}.half.column{width:50%}.quarter.column{width:25%}.full.column{width:100%}.offset-one-half{margin-left:4.1665%}.offset-one{margin-left:8.333%}.offset-two{margin-left:16.666%}.offset-three{margin-left:25%}.offset-four{margin-left:33.333%}.offset-five{margin-left:41.666%}.offset-six{margin-left:50%}.offset-seven{margin-left:58.333%}.offset-eight{margin-left:66.666%}.offset-nine{margin-left:75%}.offset-ten{margin-left:83.333%}.offset-eleven{margin-left:91.666%}.offset-quarter{margin-left:25%}.offset-third{margin-left:33.333%}.offset-half{margin-left:50%}.responsive .container{width:auto}@media screen and (max-width: 480px){.responsive .container{max-width:420px}.responsive .container .column,.responsive .container .columns{padding-left:15px;padding-right:15px;width:100%;margin-left:0;margin-right:0}.responsive .container .column .row,.responsive .container .columns .row{margin-left:-15px;margin-right:-15px}}@media screen and (max-width: 768px){.responsive .container{max-width:730px}.responsive .container .column,.responsive .container .columns{padding-left:15px;padding-right:15px;width:100%;margin-left:0;margin-right:0}.responsive .container .column .row,.responsive .container .columns .row{margin-left:-15px;margin-right:-15px}}@media screen and (min-width: 992px){.responsive .container{max-width:940px}.responsive .container .column,.responsive .container .columns{padding-left:15px;padding-right:15px}.responsive .container .column .row,.responsive .container .columns .row{margin-left:-15px;margin-right:-15px}}@media screen and (min-width: 1200px){.responsive .container{max-width:1170px}.responsive .container .column,.responsive .container .columns{padding-left:15px;padding-right:15px}.responsive .container .column .row,.responsive .container .columns .row{margin-left:-15px;margin-right:-15px}}.row,.clearfix{zoom:1}.row:before,.row:after,.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.row:after,.clearfix:after{clear:both}.clear{display:block;width:0;height:0;overflow:hidden;visibility:hidden;clear:both}@media screen and (max-width: 480px){.visible-xs{display:block}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px);-ms-transform:translateY(2000px);transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px);-ms-transform:translateY(-2000px);transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}html{min-height:100%}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;background:#efefe9;color:#797874;font-size:13px;line-height:21px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;height:auto;overflow-y:scroll}.block{display:block}.relative{position:relative}.overflow-hidden{overflow:hidden}.static{position:static}.soft-hidden{display:none}.hidden{display:none !important}.clear{clear:both}.pull-right{float:right}.pull-left{float:left}a{color:#36a9ae;text-decoration:none}a:hover{text-decoration:underline}a:active{color:#26898e;text-decoration:none}a.unstyled{color:inherit}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit;color:inherit}.underline{text-decoration:underline}.underline:hover{text-decoration:none}.disabled{text-decoration:none;cursor:text}.disabled:hover{text-decoration:none}strong,b{font-weight:bold}.error{color:#c04355 !important}.arrow{display:block;border-style:solid;position:absolute;height:0;width:0}.amp{font-family:Baskerville, Georgia, serif;font-style:italic;font-weight:normal;line-height:0}.right{float:right;text-align:right}.centered{text-align:center}.left{float:left}.link_to_share:hover{cursor:pointer}.mini-rule{margin:10px 0;width:100%;height:1px;border-top:1px black solid;opacity:.15;clear:both}.cancelled-element{-webkit-transform:translate(0, 1800px) rotate(-45deg);-moz-transform:translate(0, 1800px) rotate(-45deg);-ms-transform:translate(0, 1800px) rotate(-45deg);transform:translate(0, 1800px) rotate(-45deg);-webkit-transition:-webkit-transform 1s ease-in;-moz-transition:-moz-transform 1s ease-in;-ms-transition:-ms-transform 1s ease-in;transition:transform 1s ease-in}.center-outside-div{float:left;position:relative;left:50%}.center-outside-div .center-inside-div{float:left;position:relative;left:-50%}#wrapper{margin:0 auto}#legacy-modal-container{display:none;position:fixed;height:100%;width:100%;top:0;left:0;z-index:12}#legacy-modal-container .background{background:rgba(0,0,0,0.4);height:100%;width:100%;top:0;left:0;position:absolute}input[type=text],input[type=url],input[type=tel],input[type=number],input[type=email],input[type=password],textarea,.textarea,.input{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;line-height:20px;background:white;border:1px solid #ddd;color:#999891;padding:10px;box-shadow:inset 0 1px 0 rgba(0,0,0,0.02);background-position:top right;background-repeat:no-repeat;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}input[type=text]:-webkit-autofill,input[type=url]:-webkit-autofill,input[type=tel]:-webkit-autofill,input[type=number]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill,textarea:-webkit-autofill,.textarea:-webkit-autofill,.input:-webkit-autofill{color:#999891}input[type=text]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,.textarea:focus,.input:focus{border:1px solid #bbb}input[type=text].loading,input[type=url].loading,input[type=tel].loading,input[type=number].loading,input[type=email].loading,input[type=password].loading,textarea.loading,.textarea.loading,.input.loading{background:#fff url(https://static-1.gumroad.com/res/gumroad/assets/loading-907f412b906c42037cb89a0cd7d9b5df.gif) no-repeat right 10px center}.input-wrapper{position:relative}textarea{vertical-align:top}.input-wrapper.has-prefix .input-prefix{background:#e5e5e5;font-size:17px;line-height:17px;border:1px solid #ddd;border-right-width:0;color:#999891;padding:11px 11px 12px;border-radius:4px 0 0 4px;float:left}.input-wrapper.has-prefix .input-prefix:hover{cursor:pointer}.input-wrapper.has-prefix .input-prefix.focused{border-color:#bbb}.input-wrapper.has-prefix input[type=text]{float:right;border-radius:0 4px 4px 0;border-left-width:0;height:20px;text-align:center}input[type=checkbox]{position:relative;top:-1px}input.error,select.error{border:1px solid #c04355 !important;box-shadow:0 0 3px rgba(200,0,0,0.3) !important;background:#f7ebeb;background-position:top right;background-repeat:no-repeat}input[readonly]{color:#ccc}input[readonly]:focus{border:1px solid #ddd}::-webkit-input-placeholder{color:#ccc !important}input:-moz-placeholder{color:#ccc !important}textarea{width:320px;min-height:100px;line-height:24px}select{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#999891;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:17px;background:white;border:1px solid #ddd}select .disabled{color:#ddd}.horizontal-form input{margin-right:15px}.horizontal-form h3{display:block;margin-bottom:28px}.main-auth-form{margin-top:50px;margin-bottom:50px}ul.tree{list-style:none;overflow:hidden;position:relative}ul.tree li{margin:10px 0;color:#999}ul.tree li strong{color:#454545;font-weight:normal}ul.tree li.sub{margin-left:10px}ul.tree li:last-child{margin-bottom:0}ul.tree li.first{margin:0;padding:0 0 10px;background:white;display:inline-block}ul.tree .list-line{background:#999;height:100%;width:1px;display:block;position:absolute;z-index:0;margin-left:10px;bottom:13px}.tipsy{z-index:999999;position:absolute;padding:5px;font-size:12px;background:url(https://static-1.gumroad.com/res/gumroad/assets/tipsy-3ccf26bafa067e4c55a9659bf3e43beb.png) no-repeat}.tipsy-inner{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:5px 8px 4px 9px;background:#fef6d1;color:#877f5b;max-width:200px;box-shadow:inset 0 2px 4px rgba(255,255,255,0.15),0 1px 0 rgba(0,0,0,0.05);text-align:center;border:1px solid #efdc84;position:relative}.tipsy-n{background-position:top center}.tipsy-s{background-position:bottom center}.tipsy-e{background-position:right center}.tipsy-w{background-position:left center}.tipsy-w .tipsy-arrow{width:1px;height:9px;background:#fef6d1;position:absolute;top:50%;margin-top:-4px}.tipsy-n .tipsy-arrow{width:9px;height:1px;background:#fef6d1;position:absolute;top:5px;left:50%;margin-left:-4px}.tipsy-e .tipsy-arrow{width:1px;height:9px;background:#fef6d1;position:absolute;top:50%;margin-top:-4px;right:5px}.inputs-holder{position:relative;width:1px;height:1px}input[type=file]{position:absolute;top:-1000px;left:-1000px;z-index:3;direction:ltr;cursor:pointer}input[type=file].ie{opacity:0 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";top:0 !important;left:0 !important;width:100%;height:100%;z-index:4}.upload-box{box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:block;overflow:hidden;position:relative;text-overflow:ellipsis;background:#f5f5f5;border:#bbb 2px dashed;height:42px;padding:10px;font-size:17px;line-height:17px;text-align:center;text-decoration:none;color:#999891}.upload-box:hover{cursor:pointer;background:rgba(0,0,0,0.1)}.upload-box:active{box-shadow:inset 0 1px 2px rbga(0, 0, 0, 0.2)}.upload-box .uploading{display:none}.upload-box .uploading img{position:relative;top:2px;margin-right:4px}.upload-box.loading .prompt{display:none}.upload-box.loading .uploading{display:block}.upload-box.error{border-color:#c04355}.files-box{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden;border:1px solid #bbb;border-width:1px 0}.files-box .file-subtitle-wrapper,.files-box .subtitle-row{border:1px dashed #bbb;border-width:0 1px}.files-box .file-subtitle-wrapper:last-child,.files-box .subtitle-row:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.files-box .file-subtitle-wrapper:last-child .last-in-file-wrapper,.files-box .file-subtitle-wrapper:last-child .subtitle-upload-drawer,.files-box .subtitle-row:last-child .last-in-file-wrapper,.files-box .subtitle-row:last-child .subtitle-upload-drawer{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.files-box .file-subtitle-wrapper:last-child .file-row,.files-box .subtitle-row:last-child .file-row{border-bottom-width:0}.files-box .file-subtitle-wrapper:first-child,.files-box .subtitle-row:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.files-box .file-subtitle-wrapper:first-child .file-row,.files-box .subtitle-row:first-child .file-row{border-bottom-width:1px}.files-box .file-subtitle-wrapper:only-child .file-row,.files-box .subtitle-row:only-child .file-row{border-bottom:0}.files-box .file-subtitle-wrapper.sortable-ghost .file-row,.files-box .file-subtitle-wrapper.sortable-ghost .subtitle-row,.files-box .subtitle-row.sortable-ghost .file-row,.files-box .subtitle-row.sortable-ghost .subtitle-row{opacity:0}.files-box .file-subtitle-wrapper:only-child .file-row,.files-box .subtitle-row:only-child .file-row{border-bottom:0 solid #bbb}.files-box .file-subtitle-wrapper.complete,.files-box .subtitle-row.complete{border-style:solid}.files-box .file-subtitle-wrapper.complete .uploading-bar,.files-box .subtitle-row.complete .uploading-bar{height:0}.files-box .file-subtitle-wrapper.complete .remove-button,.files-box .subtitle-row.complete .remove-button{display:inline-block}.files-box .file-subtitle-wrapper.complete .file-row,.files-box .subtitle-row.complete .file-row{border-style:solid}.files-box .file-row,.files-box .subtitle-row{padding:10px;background:white;border-bottom:1px dashed #bbb}.files-box .file-row strong,.files-box .file-row .meta-holder,.files-box .subtitle-row strong,.files-box .subtitle-row .meta-holder{font-weight:normal;line-height:25px}.files-box .file-row button,.files-box .file-row .button,.files-box .file-row .meta-holder,.files-box .subtitle-row button,.files-box .subtitle-row .button,.files-box .subtitle-row .meta-holder{float:right}.files-box .file-row button,.files-box .file-row .button,.files-box .subtitle-row button,.files-box .subtitle-row .button{margin-left:10px}.files-box .file-row .reorder-handle,.files-box .subtitle-row .reorder-handle{color:#bbb;margin:0 5px 0 10px}.files-box .file-row .reorder-handle:hover,.files-box .subtitle-row .reorder-handle:hover{cursor:move;color:#999}.files-box .file-row .meta-holder,.files-box .subtitle-row .meta-holder{color:#ccc}.files-box .file-row .uploading-bar,.files-box .subtitle-row .uploading-bar{width:0%;height:2px;background:url(https://static-1.gumroad.com/res/gumroad/assets/header_bar-5f7ddbc63ba2e89251e4201c4214fe0e.png) 0 0;position:absolute;left:0;top:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.files-box .file-row .cancel-button,.files-box .subtitle-row .cancel-button{display:inline-block}.files-box .file-row{padding-left:5px}.files-box .file-row .upload-subtitles-button.active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 1px rgba(0,0,0,0.15);position:relative}.files-box .file-row .upload-subtitles-button.active:after,.files-box .file-row .upload-subtitles-button.active:before{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:5px;top:25px;left:50%;margin-left:-5px;border-bottom-color:#f5f5f5}.files-box .file-row .upload-subtitles-button.active:before{border-bottom-color:#bbb;margin-top:-1px}.files-box .file-row .file-name-input{font-size:inherit;padding:4px;line-height:15px}.files-box .file-row .change-file-name-trigger{margin-left:0;float:none}.files-box .file-row .file-name{margin-left:5px}.files-box .file-row .gi-pencil:hover{cursor:pointer}.files-box .subtitle-list{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-top:1px solid #bbb;margin-bottom:10px}.files-box .subtitle-list .subtitle-row{border-width:0 1px 1px}.files-box .subtitle-list .subtitle-row select{float:right;font-size:13px;height:26px;width:95px;margin-left:10px}.files-box .subtitle-list .subtitle-row .uploading-bar{height:2px}.files-box .subtitle-upload-drawer{padding:10px;box-shadow:inset 0 1px 0 #ccc;background:#f5f5f5}.files-box .subtitle-upload-drawer .subtitle-upload-box{font-size:13px;border:1px dashed #bbb}.files-box .subtitle-upload-drawer .subtitle-upload-box:hover{text-decoration:none}.files-box .subtitle-upload-drawer .subtitle-upload-box:active{border:1px solid rgba(0,0,0,0.15);background:rgba(0,0,0,0.15);color:#999891;box-shadow:inset 1px 1px 2px rgba(0,0,0,0.2)}.edit_link .file-row:hover .gi-pencil{display:inline-block;margin-left:5px}.placeholder{color:#ccc}.placeholderFocus{color:#ddd}INPUT.miniColors{margin-right:4px}.miniColors-selector{position:absolute;width:175px;height:150px;background:white;border:solid 1px #bababa;-moz-box-shadow:0 0 6px rgba(0,0,0,0.25);-webkit-box-shadow:0 0 6px rgba(0,0,0,0.25);box-shadow:0 0 6px rgba(0,0,0,0.25);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:5px;z-index:999999}.miniColors.opacity.miniColors-selector{width:200px}.miniColors-selector.black{background:black;border-color:black}.miniColors-colors{position:absolute;top:5px;left:5px;width:150px;height:150px;background:url(https://static-1.gumroad.com/res/gumroad/assets/colors-3478e3919a708f430ba9b25900f67cee.png) -40px 0 no-repeat;cursor:crosshair}.miniColors.opacity .miniColors-colors{left:30px}.miniColors-hues{position:absolute;top:5px;left:160px;width:20px;height:150px;background:url(https://static-1.gumroad.com/res/gumroad/assets/colors-3478e3919a708f430ba9b25900f67cee.png) 0 0 no-repeat;cursor:crosshair}.miniColors.opacity .miniColors-hues{left:185px}.miniColors-opacity{position:absolute;top:5px;left:5px;width:20px;height:150px;background:url(https://static-1.gumroad.com/res/gumroad/assets/colors-3478e3919a708f430ba9b25900f67cee.png) -20px 0 no-repeat;cursor:crosshair}.miniColors-colorPicker{position:absolute;width:11px;height:11px;border:1px solid black;-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px}.miniColors-colorPicker-inner{position:absolute;top:0;left:0;width:7px;height:7px;border:2px solid white;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}.miniColors-huePicker,.miniColors-opacityPicker{position:absolute;left:-2px;width:22px;height:2px;border:1px solid black;background:white;margin-top:-1px;border-radius:2px}.miniColors-trigger,.miniColors-triggerWrap{width:22px;height:22px;display:inline-block}.miniColors-triggerWrap{background:url(https://static-1.gumroad.com/res/gumroad/assets/trigger-f79c75d656623d12885e5b54198e6a78.png) -22px 0 no-repeat;position:absolute;left:8px;top:8px}.miniColors-triggerWrap.disabled{filter:alpha(opacity=50);opacity:.5}.miniColors-trigger{vertical-align:middle;outline:none;background:url(https://static-1.gumroad.com/res/gumroad/assets/trigger-f79c75d656623d12885e5b54198e6a78.png) 0 0 no-repeat}.miniColors-triggerWrap.disabled .miniColors-trigger{cursor:default}.gridster{position:relative}.gridster>*{margin:0 auto;-webkit-transition:height .4s;-moz-transition:height .4s;-o-transition:height .4s;-ms-transition:height .4s;transition:height .4s}.gridster .gs-w{z-index:2;position:absolute}.ready .gs-w:not(.preview-holder){-webkit-transition:opacity .3s, left .3s, top .3s;-moz-transition:opacity .3s, left .3s, top .3s;-o-transition:opacity .3s, left .3s, top .3s;transition:opacity .3s, left .3s, top .3s}.ready .gs-w:not(.preview-holder),.ready .resize-preview-holder{-webkit-transition:opacity .3s, left .3s, top .3s, width .3s, height .3s;-moz-transition:opacity .3s, left .3s, top .3s, width .3s, height .3s;-o-transition:opacity .3s, left .3s, top .3s, width .3s, height .3s;transition:opacity .3s, left .3s, top .3s, width .3s, height .3s}.gridster .preview-holder{z-index:1;position:absolute;background-color:#fff;border-color:#fff;opacity:.3}.gridster .player-revert{z-index:10 !important;-webkit-transition:left .3s, top .3s !important;-moz-transition:left .3s, top .3s !important;-o-transition:left .3s, top .3s !important;transition:left .3s, top .3s !important}.gridster .dragging,.gridster .resizing{z-index:10 !important;-webkit-transition:all 0s !important;-moz-transition:all 0s !important;-o-transition:all 0s !important;transition:all 0s !important}.gs-resize-handle{position:absolute;z-index:1}.gs-resize-handle-both{width:20px;height:20px;bottom:-8px;right:-8px;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=");background-position:top left;background-repeat:no-repeat;cursor:se-resize;z-index:20}.gs-resize-handle-x{top:0;bottom:13px;right:-5px;width:10px;cursor:e-resize}.gs-resize-handle-y{left:0;right:13px;bottom:-5px;height:10px;cursor:s-resize}.gs-w:hover .gs-resize-handle,.resizing .gs-resize-handle{opacity:1}.gs-resize-handle,.gs-w.dragging .gs-resize-handle{opacity:0}.gs-resize-disabled .gs-resize-handle{display:none !important}[data-max-sizex="1"] .gs-resize-handle-x,[data-max-sizey="1"] .gs-resize-handle-y,[data-max-sizey="1"][data-max-sizex="1"] .gs-resize-handle{display:none !important}.gridster{width:1020px;position:relative;left:-15px;margin:0 auto}.gridster .preview-holder{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:rgba(0,0,0,0.1) !important}.medium-toolbar-arrow,.medium-toolbar-arrow-under:after,.medium-toolbar-arrow-over:before{content:"";display:block;position:absolute;left:50%;margin-left:-8px;width:0;height:0;border-style:solid}.medium-toolbar-arrow-under:after{top:50px;border-width:8px 8px 0;border-color:#242424 transparent transparent}.medium-toolbar-arrow-over:before{top:-8px;border-width:0 8px 8px;border-color:transparent transparent #242424}.medium-editor-toolbar{position:absolute;top:0;left:0;z-index:600;visibility:hidden;background-color:#242424;border:1px solid #000;font-family:HelveticaNeue, Helvetica, Arial, sans-serif;font-size:16px;background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #242424), color-stop(100%, rgba(36,36,36,0.75)));background:-webkit-linear-gradient(bottom, #242424, rgba(36,36,36,0.75));background:-moz-linear-gradient(bottom, #242424, rgba(36,36,36,0.75));background:-o-linear-gradient(bottom, #242424, rgba(36,36,36,0.75));background:linear-gradient(to top, #242424, rgba(36,36,36,0.75));-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 3px #000;-moz-box-shadow:0 0 3px #000;box-shadow:0 0 3px #000;-webkit-transition:top .075s ease-out, left .075s ease-out;-moz-transition:top .075s ease-out, left .075s ease-out;-o-transition:top .075s ease-out, left .075s ease-out;transition:top .075s ease-out, left .075s ease-out}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none}.medium-editor-toolbar li button{display:block;padding:15px;box-sizing:border-box;height:50px;width:50px;background-color:#242424;color:#fff;border:0;border-right:1px solid #000;border-left:1px solid rgba(255,255,255,0.1);font-weight:bold;text-decoration:none;text-transform:uppercase;background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #242424), color-stop(100%, rgba(36,36,36,0.89)));background:-webkit-linear-gradient(bottom, #242424, rgba(36,36,36,0.89));background:-moz-linear-gradient(bottom, #242424, rgba(36,36,36,0.89));background:-o-linear-gradient(bottom, #242424, rgba(36,36,36,0.89));background:linear-gradient(to top, #242424, rgba(36,36,36,0.89));-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.3);-moz-box-shadow:0 2px 2px rgba(0,0,0,0.3);box-shadow:0 2px 2px rgba(0,0,0,0.3);-webkit-transition:background-color .2s ease-in;-moz-transition:background-color .2s ease-in;-o-transition:background-color .2s ease-in;transition:background-color .2s ease-in}.medium-editor-toolbar li button:hover{color:yellow;background-color:#000}.medium-editor-toolbar li .medium-editor-button-first{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px}.medium-editor-toolbar li .medium-editor-button-last{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #242424), color-stop(100%, rgba(0,0,0,0.89)));background:-webkit-linear-gradient(bottom, #242424, rgba(0,0,0,0.89));background:-moz-linear-gradient(bottom, #242424, rgba(0,0,0,0.89));background:-o-linear-gradient(bottom, #242424, rgba(0,0,0,0.89));background:linear-gradient(to top, #242424, rgba(0,0,0,0.89));color:#fff}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar-active{visibility:visible;-webkit-animation:pop-upwards 160ms forwards linear;-moz-animation:pop-upwards 160ms forwards linear;-ms-animation:pop-upwards 160ms forwards linear;-o-animation:pop-upwards 160ms forwards linear;animation:pop-upwards 160ms forwards linear;-webkit-transition:top .075s ease-out, left .075s ease-out;-moz-transition:top .075s ease-out, left .075s ease-out;-o-transition:top .075s ease-out, left .075s ease-out;transition:top .075s ease-out, left .075s ease-out}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form-anchor{display:none;background:#242424;color:#999;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.medium-editor-toolbar-form-anchor input,.medium-editor-toolbar-form-anchor a{font-family:HelveticaNeue, Helvetica, Arial, sans-serif}.medium-editor-toolbar-form-anchor input{box-sizing:border-box;padding:6px;height:50px;width:316px;background:#242424;border:0;color:#ccc}.medium-editor-toolbar-form-anchor input:focus{outline:0;-moz-appearance:none;-webkit-appearance:none}.medium-editor-toolbar-form-anchor a{color:#fff;font-weight:bolder;font-size:24px;display:inline-block;margin:0 10px;text-decoration:none}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{position:absolute;top:12px;left:15px;content:attr(data-placeholder);color:#ccc}@-webkit-keyframes pop-upwards{0%{-webkit-transform:matrix(0.97, 0, 0, 1, 0, 12);-moz-transform:matrix(0.97, 0, 0, 1, 0, 12);-ms-transform:matrix(0.97, 0, 0, 1, 0, 12);-o-transform:matrix(0.97, 0, 0, 1, 0, 12);transform:matrix(0.97, 0, 0, 1, 0, 12);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}20%{-webkit-transform:matrix(0.99, 0, 0, 1, 0, 2);-moz-transform:matrix(0.99, 0, 0, 1, 0, 2);-ms-transform:matrix(0.99, 0, 0, 1, 0, 2);-o-transform:matrix(0.99, 0, 0, 1, 0, 2);transform:matrix(0.99, 0, 0, 1, 0, 2);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}40%{-webkit-transform:matrix(1, 0, 0, 1, 0, -1);-moz-transform:matrix(1, 0, 0, 1, 0, -1);-ms-transform:matrix(1, 0, 0, 1, 0, -1);-o-transform:matrix(1, 0, 0, 1, 0, -1);transform:matrix(1, 0, 0, 1, 0, -1);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}70%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}}@-moz-keyframes pop-upwards{0%{-webkit-transform:matrix(0.97, 0, 0, 1, 0, 12);-moz-transform:matrix(0.97, 0, 0, 1, 0, 12);-ms-transform:matrix(0.97, 0, 0, 1, 0, 12);-o-transform:matrix(0.97, 0, 0, 1, 0, 12);transform:matrix(0.97, 0, 0, 1, 0, 12);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}20%{-webkit-transform:matrix(0.99, 0, 0, 1, 0, 2);-moz-transform:matrix(0.99, 0, 0, 1, 0, 2);-ms-transform:matrix(0.99, 0, 0, 1, 0, 2);-o-transform:matrix(0.99, 0, 0, 1, 0, 2);transform:matrix(0.99, 0, 0, 1, 0, 2);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}40%{-webkit-transform:matrix(1, 0, 0, 1, 0, -1);-moz-transform:matrix(1, 0, 0, 1, 0, -1);-ms-transform:matrix(1, 0, 0, 1, 0, -1);-o-transform:matrix(1, 0, 0, 1, 0, -1);transform:matrix(1, 0, 0, 1, 0, -1);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}70%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}}@-o-keyframes pop-upwards{0%{-webkit-transform:matrix(0.97, 0, 0, 1, 0, 12);-moz-transform:matrix(0.97, 0, 0, 1, 0, 12);-ms-transform:matrix(0.97, 0, 0, 1, 0, 12);-o-transform:matrix(0.97, 0, 0, 1, 0, 12);transform:matrix(0.97, 0, 0, 1, 0, 12);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}20%{-webkit-transform:matrix(0.99, 0, 0, 1, 0, 2);-moz-transform:matrix(0.99, 0, 0, 1, 0, 2);-ms-transform:matrix(0.99, 0, 0, 1, 0, 2);-o-transform:matrix(0.99, 0, 0, 1, 0, 2);transform:matrix(0.99, 0, 0, 1, 0, 2);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}40%{-webkit-transform:matrix(1, 0, 0, 1, 0, -1);-moz-transform:matrix(1, 0, 0, 1, 0, -1);-ms-transform:matrix(1, 0, 0, 1, 0, -1);-o-transform:matrix(1, 0, 0, 1, 0, -1);transform:matrix(1, 0, 0, 1, 0, -1);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}70%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}}@keyframes pop-upwards{0%{-webkit-transform:matrix(0.97, 0, 0, 1, 0, 12);-moz-transform:matrix(0.97, 0, 0, 1, 0, 12);-ms-transform:matrix(0.97, 0, 0, 1, 0, 12);-o-transform:matrix(0.97, 0, 0, 1, 0, 12);transform:matrix(0.97, 0, 0, 1, 0, 12);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0}20%{-webkit-transform:matrix(0.99, 0, 0, 1, 0, 2);-moz-transform:matrix(0.99, 0, 0, 1, 0, 2);-ms-transform:matrix(0.99, 0, 0, 1, 0, 2);-o-transform:matrix(0.99, 0, 0, 1, 0, 2);transform:matrix(0.99, 0, 0, 1, 0, 2);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}40%{-webkit-transform:matrix(1, 0, 0, 1, 0, -1);-moz-transform:matrix(1, 0, 0, 1, 0, -1);-ms-transform:matrix(1, 0, 0, 1, 0, -1);-o-transform:matrix(1, 0, 0, 1, 0, -1);transform:matrix(1, 0, 0, 1, 0, -1);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}70%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}100%{-webkit-transform:matrix(1, 0, 0, 1, 0, 0);-moz-transform:matrix(1, 0, 0, 1, 0, 0);-ms-transform:matrix(1, 0, 0, 1, 0, 0);-o-transform:matrix(1, 0, 0, 1, 0, 0);transform:matrix(1, 0, 0, 1, 0, 0);filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1}}.license-key{font-family:Courier}a.license-key-more-information{float:none !important}.purchase-code{font-family:Courier}iframe.reader{position:absolute;width:100%;height:100%;top:0;left:0}#admin-bar{background:rgba(255,255,255,0.9);box-shadow:0 3px 6px rgba(0,0,0,0.8);height:20px;position:fixed;bottom:-60px;left:0;right:0;z-index:99;padding:20px;opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear}#admin-bar.showing{bottom:0;opacity:1}#admin-bar li{font-size:18px;padding-right:20px;float:left}#modals-container{position:fixed;top:0;right:0;left:0;bottom:0;z-index:-1;-webkit-transition:z-index 0s ease-out 1s;-moz-transition:z-index 0s ease-out 1s;transition:z-index 0s ease-out 1s}#modals-container.showing{z-index:12;-webkit-transition:z-index 0s;-moz-transition:z-index 0s;transition:z-index 0s}#modals-container.showing #modal-shadow{opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}#modals-container #modal-shadow{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4);opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity .6s ease-out;-moz-transition:opacity .6s ease-out;transition:opacity .6s ease-out}#modals-container .gr-modals{position:absolute;top:0;left:0;right:0;bottom:0}#modals-container .gr-modals .gr-modal{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:absolute;display:block;width:700px;margin:0 auto;z-index:13;top:-1000px;left:0;right:0;background-color:white;background-image:url(https://static-1.gumroad.com/res/gumroad/assets/header_bar-5f7ddbc63ba2e89251e4201c4214fe0e.png);background-position:bottom left;background-repeat:repeat-x;background-size:100% 5px;box-shadow:0 1px 10px rgba(0,0,0,0.4);-webkit-transition:all .3s linear;-moz-transition:all .3s linear;transition:all .3s linear}#modals-container .gr-modals .gr-modal.showing{top:100px}#modals-container .gr-modals .gr-modal form textarea{height:120px}#modals-container .gr-modals .gr-modal form input:last-child,#modals-container .gr-modals .gr-modal form .button:last-child{margin-bottom:0}#modals-container .gr-modals .gr-modal .email-form{overflow:hidden;padding:0 34px 34px}#modals-container .gr-modals .gr-modal .email-form button{float:right}#modals-container .gr-modals .gr-modal .email-form .share-email-field{position:relative;clear:both;margin:0 0 20px;overflow:hidden}#modals-container .gr-modals .gr-modal .email-form .share-email-field:last-child{margin-bottom:0}#modals-container .gr-modals .gr-modal .email-form .share-email-field label{box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;padding:17px 0 17px 44px;font-weight:bold;border:1px solid #ddd;border-top-left-radius:4px;border-bottom-left-radius:4px;background:white;width:100px}#modals-container .gr-modals .gr-modal .email-form .share-email-field label .icn{position:absolute;top:19px;left:14px;display:block;width:20px;height:16px;opacity:.6}#modals-container .gr-modals .gr-modal .email-form .share-email-field label:hover{cursor:pointer}#modals-container .gr-modals .gr-modal .email-form .share-email-field textarea{max-width:100%;border-top-left-radius:0;border-top-right-radius:0}#modals-container .gr-modals .gr-modal .email-form .share-email-field input[type=email]{padding-left:118px}#modals-container .gr-modals .gr-modal .email-form .emailed-link{border:1px solid #ddd;border-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;padding:16px 18px 17px}#modals-container .gr-modals .gr-modal .email-form .emailed-link .product-title{font-weight:bold}#modals-container .gr-modals #email-product-modal{width:600px}@media (max-width: 720px){#modals-container .gr-modals.gr-auth .gr-modal{width:95%;margin:0 auto}#modals-container .gr-modals.gr-auth .gr-modal.showing{top:30px}#modals-container .gr-modals.gr-auth .gr-modal .six.columns{width:100%;padding-left:0;padding-right:0}#modals-container .gr-modals.gr-auth .gr-modal .auth-title{padding:18px}#modals-container .gr-modals.gr-auth .gr-modal .auth-title h2{font-size:18px;width:90%}#modals-container .gr-modals.gr-auth .gr-modal .auth-title .close-modal{margin-right:15px;position:absolute;right:0}#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button{font-size:16px;height:45px;line-height:42px;margin-bottom:0;padding-left:60px}#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-facebook,#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter{float:left;margin-right:2%;width:49%}#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-facebook:last-child,#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter:last-child{margin-right:0}#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-facebook .gi,#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter .gi{height:44px;line-height:44px;width:44px}#modals-container .gr-modals.gr-auth .gr-modal .classic-auth{border-left:0;border-top:1px solid #eaeaea;margin-top:15px;padding-top:15px}#modals-container .gr-modals.gr-auth .gr-modal .classic-auth input{-webkit-appearance:none;float:left;height:45px;margin-right:2%;margin-bottom:10px;width:49%}#modals-container .gr-modals.gr-auth .gr-modal .classic-auth input:last-child{margin-right:0}#modals-container .gr-modals.gr-auth .gr-modal .create{margin:0 0 15px;padding:0}#modals-container .gr-modals.gr-auth .gr-modal .create .terms{margin-bottom:15px}#modals-container .gr-modals.gr-auth .gr-modal #forgot-password-form{padding:0 18px}#modals-container .gr-modals.gr-auth .gr-modal #forgot-password-form .email{margin-right:0;width:60%;-webkit-appearance:none}#modals-container .gr-modals.gr-auth .gr-modal #forgot-password-form .button-primary{border-top-left-radius:0;border-bottom-left-radius:0;height:47px;margin:1px 0 0 -10px;padding:13px 20px 14px}#modals-container .gr-modals.gr-auth .gr-modal #forgot-password-form .separator{display:none}#modals-container .gr-modals.gr-auth .gr-modal #signup-feature-list{display:none}}@media (max-width: 575px){#modals-container .gr-modals.gr-auth .gr-modal{background-image:none}#modals-container .gr-modals.gr-auth .gr-modal .classic-auth input{float:none;margin-right:0;width:100%}#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-facebook,#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter{float:none;margin-right:0;margin-bottom:10px;width:100%}#modals-container .gr-modals.gr-auth .gr-modal .social-auth .button.button-social-twitter{margin-bottom:0}}@media (max-width: 480px){#modals-container .gr-modals.gr-auth .gr-modal{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:100%;position:fixed;overflow-y:scroll;width:100%}#modals-container .gr-modals.gr-auth .gr-modal.showing{top:0}#modals-container .gr-modals.gr-auth .gr-modal #forgot-password-prompt{margin-top:4px}#modals-container .gr-modals.gr-auth .gr-modal .create button{float:none;margin-top:15px;width:100%}}@media (max-width: 480px){.invites-signup-form.gr-modal #signup-feature-list{display:none}.invites-signup-form.gr-modal form{padding:0}.invites-signup-form.gr-modal .six.columns{float:none;width:100%}.invites-signup-form.gr-modal .social-auth{margin:15px 0}.invites-signup-form.gr-modal .classic-auth{border-left:0}.invites-signup-form.gr-modal .create,.invites-signup-form.gr-modal .create p{margin:15px 0 0}.invites-signup-form.gr-modal .create button{margin:15px 0;width:100%}}.modal-title,.auth-title{padding:34px;overflow:hidden}.modal-title h2,.auth-title h2{font-size:22px;line-height:30px;color:#6b6b6b;float:left}.modal-title .close-modal,.auth-title .close-modal{float:right}.gr-auth #forgot-password-form{box-sizing:border-box;-moz-box-sizing:border-box;position:relative;padding:10px 34px 34px;width:100%;margin-top:12px}.gr-auth #forgot-password-form .forgot-prompt{margin:14px 0 20px;margin-left:2px;line-height:1.4em}.gr-auth #forgot-password-form .error-indicator{position:absolute;bottom:100%;margin-bottom:19px;left:34px}.gr-auth #forgot-password-form .button-primary{margin-top:1px;padding:13px 20px 14px}.gr-auth #forgot-password-form .button-close{top:10px}.gr-auth #forgot-password-form .separator{display:inline-block;width:1px;height:42px;margin:0 22px;background:#e8e8e8;top:16px;position:relative}.gr-auth #forgot-password-form .email{width:402px;margin-right:18px;padding:12px 16px;background:#fff;font-size:15px;height:47px}.gr-auth .error-wrapper{padding:0 14px 0 16px}.gr-auth .error-indicator{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;text-align:center;background:#c04355;font-size:17px;color:white;margin-bottom:34px;padding:12px}.gr-auth form{padding:0 18px}.gr-auth #signup-feature-list{padding:0 18px 34px;padding:1px solid #e8e8e8;overflow:hidden}.gr-auth #signup-feature-list li{font-size:15px}.gr-auth #signup-feature-list li h4{margin-bottom:16px}.gr-auth #signup-feature-list li p{color:#9f9f9f;font-size:14px}.gr-auth .classic-auth{border-left:1px solid #eaeaea}.gr-auth .social-auth .button{box-sizing:border-box;-moz-box-sizing:border-box;font-weight:500;margin-bottom:18px;padding:0 15px 0 75px;height:57px;line-height:57px}.gr-auth .switch-to{clear:both;padding:22px 0 25px;border-top:1px solid #e8e8e8;text-align:center}.gr-auth .switch-to p{font-size:14px;color:#afafaf}.gr-auth .switch-to a:hover{text-decoration:underline}.gr-auth .create{margin-top:34px;margin-bottom:34px;padding:0 15px}.gr-auth .create p{float:left;max-width:404px;margin-left:3px;font-size:14px}.gr-auth .create p.terms{margin-top:3px}.gr-auth .create button{float:right;margin-top:2px}.gr-auth #forgot-password-prompt{display:block;margin-top:12px}.gr-auth input,.gr-auth textarea{box-sizing:border-box;-moz-box-sizing:border-box;margin:0 0 18px;padding:17px 8px 18px 18px;width:100%;height:57px;background:#f1f1f1;-webkit-transition:border-color .3s linear;-moz-transition:border-color .3s linear;-webkit-transition:color .3s linear;-moz-transition:color .3s linear}.gr-auth input:selected,.gr-auth textarea:selected{color:#f7f7f7}.gr-auth .faded .social-auth,.gr-auth .faded .classic-auth{pointer-events:none;opacity:.3}.gr-auth .faded .create{display:none}.bundle-tool-tip{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;width:300px;background:white;margin:20px auto;box-shadow:0 1px 2px rgba(0,0,0,0.4)}.bundle-tool-tip:before,.bundle-tool-tip:after{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;left:50%;margin-left:-6px;bottom:100%;border-width:6px;border-bottom-color:white;transition:all .3s linear}.bundle-tool-tip:before{margin-bottom:1px;border-bottom-color:rgba(0,0,0,0.1)}.bundle-tool-tip.showing-checkout:after{border-bottom-color:#eee}.recommendations-blurb{padding:12px}.recommendations-blurb .recommendations-text{margin-bottom:15px}.recommendations-blurb .title{margin-bottom:5px;overflow:hidden}.recommendations-blurb .title strong{font-weight:bold;color:#252a2e;display:block;float:left}.recommendations-blurb .title a{float:right}.recommendations-blurb button{margin:10px 5px 0 0}.recommendations-blurb .product-row{margin-bottom:12px}.recommendations-blurb .product-row:first-child{margin-top:5px}.recommendations-blurb .product-row:last-child{margin-bottom:0}.recommendations-blurb .product-row .background-cover{display:block;width:100%}.recommendations-blurb .product-row .oembed-preview-container iframe{height:100%}.bundled-product-list li{padding:12px 40px;font-size:14px;position:relative}.bundled-product-list li:not(:first-child){border-top:1px solid #ddd}.bundled-product-list li .button{position:absolute;left:10px;top:50%;margin-top:-10px;padding:5px}.bundled-product-list li .button .icn.close{left:6px;top:6px}.bundled-product-list li .name{width:180px;display:block;font-weight:bold;font-size:15px;line-height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bundled-product-list li .price-tag{background:rgba(0,0,0,0.12);position:absolute;right:0;top:9px;padding:3px 5px;z-index:6}.bundled-product-list li .price-tag:before{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:14px;border-right-color:rgba(0,0,0,0.12);position:absolute;top:0;right:100%}.bundle-checkout-form{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#eee;padding:10px}.to-animate-to-bundle{position:fixed;margin:0 !important;z-index:99;transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out}.to-animate-to-bundle .purchase_form,.to-animate-to-bundle .product-information{display:none !important}.animate-to-bundle{opacity:.2;transform:scale(0) rotate(10deg);-moz-transform:scale(0) rotate(10deg);-ms-transform:scale(0) rotate(10deg);-o-transform:scale(0) rotate(10deg);-webkit-transform:scale(0) rotate(10deg)}.buyer-bar-container{position:fixed;top:18px;right:15px;z-index:11}.buyer-bar-container.scrollable{position:absolute}.dark-background .buyer-bar{background:rgba(255,255,255,0.8)}.buyer-bar{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:rgba(0,0,0,0.1);font-size:13px;line-height:19px;display:inline-block;float:right}.buyer-bar strong{font-weight:normal;padding:0 8px;height:25px;display:inline-block}.buyer-bar strong.soft-hidden{display:none}.buyer-bar button{margin-right:4px}.buyer-bar .gi{color:#a0a0a0;font-size:21px;line-height:21px}.buyer-bar .gi:hover{color:#666}.buyer-bar .gi:active{color:#333}.buyer-bar ul{border-left:1px solid rgba(0,0,0,0.1);height:25px;padding:8px;display:inline-block}.buyer-bar ul li{display:inline-block;margin-left:8px}.buyer-bar ul li:first-child{margin-left:0}.buyer-bar ul.logged-in{padding-left:10px}.buyer-bar ul.logged-in li{position:relative;top:2px}#product_page,#user_page{background:#f5f5f5}#product_page #wrapper,#user_page #wrapper{min-width:0;width:auto;padding-bottom:1px;position:relative;left:0;-webkit-transition:left .3s linear, max-width .3s linear;-moz-transition:left .3s linear, max-width .3s linear}#product_page #wrapper.showing-panel,#user_page #wrapper.showing-panel{left:150px}#product_page #wrapper.showing-recommendations,#user_page #wrapper.showing-recommendations{left:-150px}#product_page #wrapper.showing-panel.showing-recommendations,#user_page #wrapper.showing-panel.showing-recommendations{left:0}#product_page #sharing,#user_page #sharing{float:left}#product_page #sharing .button,#user_page #sharing .button{font-weight:500;margin-right:10px}#product_page #sharing .facebook-count,#user_page #sharing .facebook-count{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:white;border:1px solid #ccc;position:relative;padding:3px 8px;color:#252a2e}#product_page #sharing .facebook-count:before,#product_page #sharing .facebook-count:after,#user_page #sharing .facebook-count:before,#user_page #sharing .facebook-count:after{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:5px;right:100%;top:50%;margin-top:-5px}#product_page #sharing .facebook-count:after,#user_page #sharing .facebook-count:after{border-right-color:white}#product_page #sharing .facebook-count:before,#user_page #sharing .facebook-count:before{border-right-color:#ccc;margin-right:1px}.credit_card_holder{height:209px;position:relative;margin-bottom:20px}.credit_card_holder .card_error_popup{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:white;left:10px;right:10px;padding:10px;box-shadow:0 1px 2px rgba(0,0,0,0.1);position:absolute;z-index:2;top:-54px;font-size:15px;font-weight:bold;color:#c04355;text-align:center}.credit_card_holder .card_error_popup .card_error_popup_arrow{border-width:10px;border-color:white transparent transparent;left:50%;margin-left:-10px;z-index:3;margin-top:10px}.credit_card_holder .card_error_popup .message{font-weight:bold}.credit_card_holder .credit_card{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;box-shadow:0 1px 2px rgba(0,0,0,0.1);height:209px;border:1px solid #c7c7c7;background:#f5f5f5;background:-webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#f5f5f5));background:-moz-linear-gradient(top, #fafafa, #f5f5f5);background:-o-linear-gradient(top, #fafafa, #f5f5f5);padding-bottom:10px;width:100%;position:absolute;top:0}.credit_card_holder .credit_card.test_card{overflow:hidden}.credit_card_holder .credit_card .stripe-card-info{background:#e3e3e3;margin-top:10px;color:#252a2e;text-shadow:0 1px 0 white;overflow:hidden}.credit_card_holder .credit_card .stripe-card-info h4{font-weight:600;font-size:17px;padding:10px;line-height:21px;margin:0}.credit_card_holder .credit_card .stripe-card-info .card_icon{background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png) 0 0;width:32px;height:32px;float:right;margin:5px 0 0 8px;opacity:.1;-webkit-transform-style:preserve-3d;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transform-style:preserve-3d;transition:transform .3s;position:relative;left:0}.credit_card_holder .credit_card .stripe-card-info .card_icon.amex{background-position:0 0 !important}.credit_card_holder .credit_card .stripe-card-info .card_icon.visa{background-position:-32px 0 !important}.credit_card_holder .credit_card .stripe-card-info .card_icon.mastercard{background-position:-64px 0 !important}.credit_card_holder .credit_card .stripe-card-info .card_icon.jcb{background-position:-96px 0 !important}.credit_card_holder .credit_card .stripe-card-info .card_icon.generic_card{background-position:-128px 0 !important}.credit_card_holder .credit_card .stripe-card-info .card_icon.discover{background-position:-160px 0 !important}.credit_card_holder .credit_card .stripe-card-info .card_icon.diners{background-position:-192px 0 !important}.credit_card_holder .credit_card .stripe-card-info .card_icon.cvc_card{background-position:-224px 0 !important}.credit_card_holder .credit_card .stripe-card-info .card_icon.cvc_amex{background-position:-256px 0 !important}.credit_card_holder .credit_card .stripe-card-info .cards{position:absolute;right:10px}.credit_card_holder .credit_card .stripe-card-info .cards .selected_card_icon{display:none}.credit_card_holder .credit_card p{padding:10px 10px 0;margin:0;font-size:13px;line-height:21px}.credit_card_holder .credit_card label{color:rgba(0,0,0,0.3);text-shadow:0 1px 0 #fff,0 0 0 rgba(255,255,255,0.15);text-transform:uppercase;display:block;font-size:12px;width:115px;margin:0;float:none}.credit_card_holder .credit_card label:hover{cursor:pointer}.credit_card_holder .credit_card .keep-on-file-notice{float:right}.credit_card_holder .credit_card .keep-on-file-notice label{display:inline-block;margin-left:4px;width:auto}.credit_card_holder .credit_card input[type=tel],.credit_card_holder .credit_card input[type=text],.credit_card_holder .credit_card input[type=number]{box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-top:4px;width:100%;max-width:100%;padding:8px 10px;margin-right:0;height:38px}.credit_card_holder .credit_card input[type=tel]:focus,.credit_card_holder .credit_card input[type=text]:focus,.credit_card_holder .credit_card input[type=number]:focus{border-color:#aaa}.credit_card_holder .credit_card input[type=tel].error,.credit_card_holder .credit_card input[type=text].error,.credit_card_holder .credit_card input[type=number].error{background:white}.credit_card_holder .credit_card .cc_number_security_indicator{position:absolute;background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png) -294px 4px no-repeat;width:16px;height:28px;right:20px;margin-top:4px}.credit_card_holder .credit_card .cc_number_security_indicator.valid{background-position:-313px 4px}.credit_card_holder .credit_card .cc_security_blurb{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:rgba(0,0,0,0.9);box-shadow:0 1px 2px rgba(0,0,0,0.2);position:absolute;z-index:1;right:10px;left:10px;margin-top:44px;padding:5px 8px;color:#ddd;text-shadow:0 -1px 1px rgba(0,0,0,0.4);display:none}.credit_card_holder .credit_card .cc_security_blurb a{color:white}.credit_card_holder .credit_card .cc_security_blurb:before{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-bottom-color:rgba(0,0,0,0.9);border-width:4px;bottom:100%;right:12px}.credit_card_holder .credit_card input.cv_code,.credit_card_holder .credit_card input.expiry_date{width:31px;height:19px;box-sizing:content-box;-moz-box-sizing:content-box}.credit_card_holder .credit_card input.expiry_date{width:70px}.credit_card_holder .credit_card .preset_cc_input{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;display:inline-block;margin-top:4px;padding:0;margin-right:0;font-size:17px;line-height:17px;color:#999891;text-shadow:0 1px 0 rgba(255,255,255,0.15)}.credit_card_holder .credit_card .preset_cc_number{letter-spacing:7px;font-weight:bold;padding:32px 0;color:rgba(0,0,0,0.4);text-shadow:0 -1px 0 rgba(0,0,0,0.1),0 1px 1px #fff,0 1px 2px #fff}.credit_card_holder .credit_card.remembered .js-expiry_date_p{position:absolute;bottom:15px;right:15px;text-align:right}.credit_card_holder .credit_card.remembered .js-expiry_date_p label{width:auto}.credit_card_holder .credit_card .cv_code_p{float:right;width:53px;clear:none}.credit_card_holder .credit_card .cv_code_p label{float:right;text-align:right}.credit_card_holder .credit_card .cv_code_p input{float:right}.credit_card_holder .credit_card .use_different_card{float:left;width:160px;position:relative;font-size:15px;left:20px;padding:10px 0 12px;display:block}.credit_card_holder .credit_card .test_card_notice{background:white;position:absolute;left:-45px;bottom:15px;font-weight:bold;text-transform:uppercase;text-align:center;padding:10px 50px;color:black;box-shadow:0 1px 2px rgba(0,0,0,0.15);font-size:11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg)}.credit_card_holder .credit_card .js-expiry_date_p{float:left;clear:none}.credit_card_holder .credit_card .js-cc_zipcode_p{position:absolute;left:117px}.credit_card_holder .credit_card .js-cc_zipcode_p .js-cc_zipcode{width:99px;height:19px;box-sizing:content-box;-moz-box-sizing:content-box}.credit_card_holder.small{height:171px;margin-bottom:10px}.credit_card_holder.small .credit_card{height:171px}.credit_card_holder.small .credit_card .stripe-card-info{margin-top:6px}.credit_card_holder.small .credit_card .stripe-card-info h4{font-size:15px;padding:6px}.credit_card_holder.small .credit_card .stripe-card-info .card_icon{margin:1px 0 0 6px}.credit_card_holder.small .credit_card .stripe-card-info .card_icon.placeholder_card_icon.mastercard{left:15px}.credit_card_holder.small .credit_card .stripe-card-info .card_icon.placeholder_card_icon.amex{left:30px}.credit_card_holder.small .credit_card .stripe-card-info .card_icon.placeholder_card_icon.jcb{left:45px}.credit_card_holder.small .credit_card .stripe-card-info .cards{right:6px}.credit_card_holder.small .credit_card p{padding:6px 6px 0}.credit_card_holder.small .credit_card input[type=tel],.credit_card_holder.small .credit_card input[type=text],.credit_card_holder.small .credit_card input[type=number]{height:32px;padding:4px 6px}.credit_card_holder.small .credit_card .cc_security_blurb{right:6px;left:6px}.credit_card_holder.small .credit_card .cc_security_blurb:before{right:10px}.credit_card_holder.small .credit_card .cc_number_security_indicator{right:12px;margin-top:3px}.credit_card_holder.small .credit_card input.cv_code,.credit_card_holder.small .credit_card input.expiry_date{height:19px}.tip-marker{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:none;position:absolute;padding:13px 8px 11px 13px;box-shadow:0 4px 8px rgba(0,0,0,0.15);z-index:11;background:#fdce71;border-bottom:2px solid #c89634;color:#c89634;text-shadow:0 1px 1px rgba(255,255,255,0.15);font-size:17px;border-top-right-radius:0;border-bottom-right-radius:0}.tip-marker:before,.tip-marker:after{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:22px;left:100%;top:0}.tip-marker:before{border-left-color:#c89634;margin-top:2px;z-index:9}.tip-marker:after{border-left-color:#fdce71;z-index:10}.super-focus{border:1px solid #fdce71 !important;color:#c89634 !important;-webkit-animation:glow ease-in-out infinite alternate 1s}@-webkit-keyframes glow{0%{box-shadow:0 0 2px #fdce71}100%{box-shadow:0 0 8px #fdce71}}body.is-embed{background:transparent !important}body.is-embed #wrapper{padding:0 3px;max-width:auto !important}body.is-embed .product-row{margin:2px 0 !important}body.is-embed #sharing,body.is-embed .buyer-bar-container,body.is-embed .product-panel-container,body.is-embed .author-byline,body.is-embed .top-bar,body.is-embed #admin-bar,body.is-embed #locale-holder{display:none !important}.main-content .gumroad-product-embed .product-main{margin-bottom:20px}.main-content .gumroad-product-embed .product-description p{color:#6f6f6f !important;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif}.main-content .gumroad-product-embed .product-info ul{margin-bottom:0}.envelope{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-052a670ad46c2bf471eb470e7a92fafc.png) 8px -11px repeat-x,url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuMCIgeDI9IjEuMCIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-052a670ad46c2bf471eb470e7a92fafc.png) 8px -11px repeat-x,-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #fafafa), color-stop(100%, #f5f5f5));background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-052a670ad46c2bf471eb470e7a92fafc.png) 8px -11px repeat-x,-moz-linear-gradient(top, #fafafa, #f5f5f5);background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-052a670ad46c2bf471eb470e7a92fafc.png) 8px -11px repeat-x,-webkit-linear-gradient(top, #fafafa, #f5f5f5);background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-052a670ad46c2bf471eb470e7a92fafc.png) 8px -11px repeat-x,linear-gradient(to bottom right, #fafafa, #f5f5f5);box-shadow:0 1px 2px rgba(0,0,0,0.1);border:1px solid #ccc;padding-top:4px;padding-bottom:10px;width:100%;overflow:hidden;margin-bottom:20px}.envelope .variant_selection strong{text-align:center;font-size:15px;line-height:21px;font-weight:normal;display:block}.envelope .variant_selection select{margin-top:10px}.envelope .or-mark{display:inline-block;margin:0 auto;padding:0 6px;position:relative;top:5px;text-transform:uppercase;background:#fafafa;color:#bbb;z-index:1}.envelope .social-signup-wrapper{position:relative;text-align:center}.envelope .social-signup-wrapper .social-button{text-align:left}.envelope .social-signup-wrapper .mini-rule{position:absolute;margin-top:-6px}.envelope .mini-rule{margin-bottom:0}.envelope label{color:rgba(0,0,0,0.15);text-shadow:0 1px 0 #fff,0 0 0 rgba(255,255,255,0.15);text-transform:uppercase;display:block;font-size:12px;width:115px;margin:0 0 5px;float:none;width:260px}.envelope label:hover{cursor:pointer}.envelope p,.envelope #custom-fields{padding:10px 10px 0;margin:0;font-size:13px;line-height:21px}.envelope p .btn.social,.envelope #custom-fields .btn.social{box-sizing:border-box;-moz-box-sizing:border-box;position:relative;text-align:left;width:100%}.envelope p .btn.social i,.envelope #custom-fields .btn.social i{top:10px}.envelope p input,.envelope p textarea,.envelope p select,.envelope p .input,.envelope #custom-fields input,.envelope #custom-fields textarea,.envelope #custom-fields select,.envelope #custom-fields .input{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;display:block;background:white;height:38px;width:100%;max-width:100%;padding:8px 10px;box-shadow:0 1px 1px rgba(255,255,255,0.15);float:none}.envelope p input.magic,.envelope p textarea.magic,.envelope p select.magic,.envelope p .input.magic,.envelope #custom-fields input.magic,.envelope #custom-fields textarea.magic,.envelope #custom-fields select.magic,.envelope #custom-fields .input.magic{box-shadow:none;opacity:.5;border-style:dashed}.envelope p input:focus,.envelope p textarea:focus,.envelope p select:focus,.envelope p .input:focus,.envelope #custom-fields input:focus,.envelope #custom-fields textarea:focus,.envelope #custom-fields select:focus,.envelope #custom-fields .input:focus{border-color:#aaa}.envelope p .input,.envelope #custom-fields .input{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#ccc}.envelope p textarea,.envelope #custom-fields textarea{margin-top:12px;min-height:100px;resize:vertical}.envelope p select.error,.envelope #custom-fields select.error{border:1px solid #c04355;color:#999 !important}.envelope p.multi-column,.envelope #custom-fields.multi-column{position:relative;display:block;min-height:38px}.envelope p.multi-column input,.envelope p.multi-column select,.envelope #custom-fields.multi-column input,.envelope #custom-fields.multi-column select{position:absolute;top:10px}.envelope p .purchase_city,.envelope p .user_city,.envelope #custom-fields .purchase_city,.envelope #custom-fields .user_city{width:124px;left:10px}.envelope p .purchase_state,.envelope p .user_state,.envelope #custom-fields .purchase_state,.envelope #custom-fields .user_state{width:64px;left:144px}.envelope p .purchase_zip_code,.envelope p .user_zip_code,.envelope #custom-fields .purchase_zip_code,.envelope #custom-fields .user_zip_code{width:91px;right:10px}.envelope p input.error,.envelope #custom-fields input.error{background:white}.envelope #custom-fields{padding-top:0}.envelope #custom-fields .custom-field-option{margin-bottom:10px}.envelope #custom-fields .custom-field-option:first-child{margin-top:10px}.envelope #custom-fields .custom-field-option:last-child{margin-bottom:0}.envelope.small{padding-bottom:6px;margin-bottom:10px}.envelope.small p{padding:6px 6px 0}.envelope.small p input{height:32px;padding:4px 6px}.envelope.small p.multi-column{min-height:32px}.envelope.small p.multi-column input,.envelope.small p.multi-column select{position:absolute;top:6px}.envelope.small p .purchase_city,.envelope.small p .user_city{left:6px}.envelope.small p .purchase_state,.envelope.small p .user_state{left:136px}.envelope.small p .purchase_zip_code,.envelope.small p .user_zip_code{width:66px;right:6px}.envelope.small label{line-height:14px}.envelope.small select{height:32px}.envelope.small .mini-rule{margin-top:6px}.envelope .street-address-checker{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;margin:10px 10px 0;padding:5px 10px;background:#ddd}.envelope .street-address-checker strong{font-weight:normal;display:block}.envelope .street-address-checker button{margin:5px 2px 5px 0}.envelope .street-address-checker:after{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;left:50%;margin-left:-4px;border-width:4px;border-top-color:#ddd;top:100%}select.purchase_state{position:absolute;top:0;width:64px !important}.gumroad-button{background-color:#fff;background-repeat:repeat-x;border-radius:4px;box-shadow:rgba(0,0,0,0.4) 0 0 2px;color:#999 !important;display:inline-block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;font-weight:500;line-height:50px;padding:0 15px;text-shadow:none !important;font-style:none !important;text-decoration:none !important;transition:color .3s ease-in-out, box-shadow .1s ease-in-out;-webkit-transition:color .3s ease-in-out, box-shadow .1s ease-in-out;-moz-transition:color .3s ease-in-out, box-shadow .1s ease-in-out}.gumroad-button span{background-image:url(https://static-1.gumroad.com/res/gumroad/button/button_logo.png);background-size:cover;height:17px;width:16px;display:inline-block;content:"";margin-bottom:-3px;margin-right:15px}.gumroad-button strong{color:#666;font-weight:bold}.gumroad-button:hover{box-shadow:rgba(0,0,0,0.3) 0 2px 3px !important;color:#777 !important}.gumroad-button:active{box-shadow:inset rgba(0,0,0,0.3) 0 0 3px !important;background:#f5f5f5}.top-bar{background:url(https://static-1.gumroad.com/res/gumroad/assets/header_bar-5f7ddbc63ba2e89251e4201c4214fe0e.png) top center;height:3px;width:100%;position:absolute;top:0;z-index:9}#flash-message{box-sizing:border-box;-moz-box-sizing:border-box;position:fixed;z-index:13;top:-48px;left:0;right:0;text-align:center;background:rgba(255,255,255,0.9);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2);padding:12px;color:#252a2e;font-size:15px;display:block;height:48px;transition:top .3s linear, box-shadow .3s linear;-webkit-transition:top .3s linear, box-shadow .3s linear;-moz-transition:top .3s linear, box-shadow .3s linear}#flash-message.showing{top:0;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.1)}.loading-overlay{width:100%;height:100%;z-index:200;background:white;opacity:1;cursor:wait;position:absolute;text-align:center}.loading-overlay.middle{background:rgba(255,255,255,0.5)}.loading-overlay img{display:block;position:absolute;top:200px;margin-top:-16px;left:50%;margin-left:-16px}.loading-overlay.analytics{left:-60px;padding:0 60px}.loading-overlay.admin{background:#efefe9}.mobile-app-popover{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;background:white;border:1px solid #ddd;box-shadow:0 1px 2px rgba(0,0,3,0.1);font-size:14px;height:190px;max-width:420px;padding:15px 15px 15px 5px;position:absolute;text-align:left;width:100%;z-index:4}.mobile-app-popover:before,.mobile-app-popover:after{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:8px;left:50%;margin-left:-8px;top:100%;border-bottom-color:#ddd;margin-top:0;-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mobile-app-popover:after{border-bottom-color:white;margin-top:-1px;z-index:5}.mobile-app-popover .five.columns{max-height:173px;overflow:hidden}.mobile-app-popover .seven.columns{padding-left:5px}.mobile-app-popover .mobile-app-popover-title{color:#252a2e;font-weight:500;margin:0 0 10px}.mobile-app-popover .mobile-app-popover-screenshot{background-image:url(https://static-1.gumroad.com/res/gumroad/assets/mobile/app_screenshot_small_ios-daa4ea0ba74d4680b365c5df33d4bc08.png);background-size:auto 281px;height:281px;width:136px}.mobile-app-popover .mobile-app-popover-code{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #cdcdcd;height:40px;line-height:40px;margin-bottom:10px;max-width:220px;position:relative}.mobile-app-popover .mobile-app-popover-code .label{border-top-left-radius:4px;border-bottom-left-radius:4px;background:#f8f8f8;border-right:1px solid #cdcdcd;color:#8d8d8d;height:100%;padding:0 10px;position:absolute}.mobile-app-popover .mobile-app-popover-code .code{color:#999;font-size:21px;font-weight:200;letter-spacing:5px;padding:0 10px;position:absolute;right:0;text-align:center;top:-1px;width:77px}.mobile-app-popover .mobile-app-download-buttons{position:relative;margin-bottom:10px}.mobile-app-popover .mobile-app-download-buttons .button{box-sizing:border-box;-moz-box-sizing:border-box;display:inline-block;float:left;text-align:center;width:50%}.mobile-app-popover .mobile-app-download-buttons .button:hover,.mobile-app-popover .mobile-app-download-buttons .button:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.mobile-app-popover .mobile-app-download-buttons .button-store{background:#252a2e;border-bottom-right-radius:0;border-top-right-radius:0}.mobile-app-popover .mobile-app-download-buttons .button-store:hover{background:#1a1d20}.mobile-app-popover .mobile-app-download-buttons .button-store:active{box-shadow:inset 0 0 3px rgba(0,0,0,0.15)}.mobile-app-popover .mobile-app-download-buttons .or{border-radius:50%;background:white;font-size:7px;line-height:20px;height:20px;margin:10px 0 0 -10px;position:absolute;text-align:center;text-transform:uppercase;top:0;width:20px;left:115px}.mobile-app-popover .mobile-app-download-buttons .button-sms{background:#36a9ae;border-bottom-left-radius:0;border-top-left-radius:0}.mobile-app-popover .mobile-app-download-buttons .button-sms:hover{background:#30969b}.mobile-app-popover .mobile-app-download-buttons .button-sms:active{box-shadow:inset 0 0 3px rgba(0,0,0,0.15)}.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container{margin-bottom:11px}.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container .button-send-sms{box-sizing:border-box;-moz-box-sizing:border-box;background:#36a9ae;border-bottom-left-radius:0;border-top-left-radius:0;padding:11px 9px 12px;width:44%;float:right;font-weight:500;font-size:16px}.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container .mobile-number-field{box-sizing:border-box;-moz-box-sizing:border-box;width:56%;padding-right:11px;padding-bottom:7px;border-bottom-right-radius:0;border-top-right-radius:0;font-size:15px;color:#252a2e;border-right:0}.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container .sms-send-status{position:absolute;right:0;top:47px}.mobile-app-popover .mobile-app-download-buttons .sms-phone-number-entry-container .sms-send-status img{position:relative;top:3px}.mobile-app-popover .back{color:#aaa;cursor:pointer}.mobile-app-popover .state{-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;-ms-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;position:absolute}.mobile-app-popover .state-1{z-index:9}.mobile-app-popover .state-1.visible{display:block}.mobile-app-popover .state-1.not-visible{display:none}.mobile-app-popover .state-2{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.mobile-app-popover .state-2.visible{display:block}.mobile-app-popover .state-2.not-visible{display:none}.mobile-app-popover .help-text{margin:0 0 15px}.mobile-app-popover .help-text .download{cursor:pointer}.mobile-app-popover .app-screenshot{width:100%}#product_page .mobile-app-popover:before,#product_page .mobile-app-popover:after{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);top:0;margin-top:-17px}#product_page .mobile-app-popover:after{margin-top:-16px}.open-in-app-landing-page .open-in-app-heading{font-weight:bold;font-size:23px;color:black;margin-top:15px;margin-bottom:15px}.open-in-app-landing-page .open-in-app-subtext{font-size:18px;margin-bottom:15px}.open-in-app-landing-page .open-in-app-instructions .app-instruction-title{font-size:18px;color:black}.open-in-app-landing-page .open-in-app-instructions a{font-size:15px;width:255px;text-align:center;margin-top:15px;margin-bottom:15px}.open-in-app-landing-page .open-in-app-instructions .download-app-instruction .download-app-instruction-button a{background:black;border-color:black;color:white}@media screen and (max-width: 480px){.mobile-app-popover{position:fixed;bottom:46px !important;top:auto !important;left:0 !important;border-radius:0;border:0;box-shadow:0 -3px 3px rgba(0,0,0,0.3)}.mobile-app-popover .or{display:none}#product_page .mobile-app-popover{bottom:0 !important;font-size:13px}#product_page .mobile-app-popover:before,#product_page .mobile-app-popover:after{display:none}}body.is-modal{background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9ImVsbGlwc2UiIGN5PSJjbG9zZXN0LWNvcm5lciIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42Ii8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g") !important;background:-moz-radial-gradient(ellipse closest-corner, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0.6) 100%) !important;background:-webkit-radial-gradient(ellipse closest-corner, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0.6) 100%) !important;background:radial-gradient(ellipse closest-corner, rgba(0,0,0,0.2) 1%,rgba(0,0,0,0.6) 100%) !important}body.is-modal .main-product-row .product{box-shadow:0 1px 2px rgba(0,0,0,0.4),0 6px 20px rgba(0,0,0,0.4);margin-top:28px}body.is-modal #sharing,body.is-modal .buyer-bar,body.is-modal .top-bar,body.is-modal #mobile-header,body.is-modal #admin-bar,body.is-modal .original-product-row .author-byline,body.is-modal #locale-holder{display:none !important}#iframe_loading_indicator{position:fixed;z-index:2000;color:white;top:50%;left:50%;margin-top:-32px;margin-left:-32px;text-align:center;height:64px;width:64px;background:black;border-radius:10px;display:none}#iframe_loading_indicator img{width:32px;height:32px;position:absolute;top:50%;margin-top:-16px;left:50%;margin-left:-16px}.more-information{box-sizing:border-box;-moz-box-sizing:border-box;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" transparent ", endColorstr=" rgba(0,0,0,0.8) ", GradientType=0)";background:-webkit-linear-gradient(transparent, rgba(0,0,0,0.8));background:-moz-linear-gradient(top, transparent, rgba(0,0,0,0.8));background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.8));border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:absolute;width:100%;height:100%;max-height:100%;left:0;top:0;opacity:0;transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.more-information .details{box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;bottom:0;left:0;width:100%;max-height:100%;padding:20px;text-shadow:0 1px 2px rgba(0,0,0,0.15);overflow:hidden;text-overflow:ellipsis}.more-information a{text-decoration:none}.more-information h2{padding:15px;font-weight:bold;color:white;font-size:16px;line-height:24px;position:absolute;bottom:0}.more-information h2 small{margin-top:4px;display:block;font-weight:normal;font-size:13px;line-height:13px;color:#ccc}.more-information blockquote{margin-top:12px;color:#ccc}.more-information blockquote a{color:white}.more-information blockquote a:active{color:inherit}.more-information .product-info{display:none !important}.product:hover .more-information{opacity:1;cursor:pointer}.payment-container{margin:0 auto;width:320px;display:block;padding:20px 0}.payment-container .gift-trigger{position:absolute;right:14px;top:19px}.payment-container .gift-trigger.active .gift{background-position:-98px -489px}.payment-container .small .gift-trigger{top:11px;right:7px}.subscription-notice{text-align:center;margin-bottom:20px;font-size:15px;color:#888}.subscription-notice strong{color:#666;display:block;margin-bottom:3px}.payment-blurb{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:white;margin-bottom:20px;padding:4px 7px;text-align:center}.pay_button_container{clear:both}.pay_button_container .pay_what_you_want_selection{position:relative}.pay_button_container .pay_button{margin:0 auto;width:100%;font-size:17px;display:block}.pay_button_container .pay_button.small{font-size:15px;padding:10px}.pay_button_container p{float:left;font-size:14px;color:#aaa;text-align:right;padding:0 20px 20px 0;line-height:22px}.pay_button_container p strong{font-weight:bold;font-size:16px;display:block;color:#46453d}.pay_button_container .link_price_wrapper{overflow:hidden;display:inline-block}.pay_button_container .input-wrapper .input-prefix{border-color:#cacaca !important}.pay_button_container .input-wrapper .input-prefix.focused{border-color:#aaa !important}.pay_button_container input[type=text]{border-color:#cacaca;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);float:left}.pay_button_container input[type=text]:focus{border-color:#aaa}#powered-by-footer{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-weight:bold;text-transform:uppercase;text-align:center;padding:10px;margin:14px 0;font-size:11px;color:rgba(0,0,0,0.6)}#powered-by-footer a{text-decoration:underline;font-weight:bold;color:inherit}#powered-by-footer span{position:relative;display:inline-block;opacity:.6}#powered-by-footer .lock{background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png);background-position:-16px -135px;width:9px;height:12px;top:1px;margin-right:7px}#powered-by-footer .g{background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png);top:3px;margin:0 6px;width:16px;height:16px;background-position:0 -135px}#locale-holder{margin:0 auto 24px;text-align:center}#locale-holder select{font-size:15px}.dark-background #powered-by-footer,.is-embed #powered-by-footer,.is-modal #powered-by-footer{color:rgba(255,255,255,0.6)}.dark-background #powered-by-footer span,.is-embed #powered-by-footer span,.is-modal #powered-by-footer span{opacity:.6}.dark-background #powered-by-footer .lock,.is-embed #powered-by-footer .lock,.is-modal #powered-by-footer .lock{background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png);background-position:-41px -135px}.dark-background #powered-by-footer .g,.is-embed #powered-by-footer .g,.is-modal #powered-by-footer .g{background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png);background-position:-25px -135px}.is-embed #powered-by-footer,.is-modal #powered-by-footer{color:white;background:rgba(0,0,0,0.4);box-shadow:1px 1px 2px rgba(0,0,0,0.15)}.is-embed #powered-by-footer span,.is-modal #powered-by-footer span{opacity:1}#locale-holder,#powered-by-footer{-webkit-transition:top 0.5s ease-in-out;-moz-transition:top 0.5s ease-in-out;-ms-transition:top 0.5s ease-in-out;-o-transition:top 0.5s ease-in-out;transition:top 0.5s ease-in-out;position:relative}#locale-holder.original-position,#powered-by-footer.original-position{-webkit-transition:top 0s ease-in-out;-moz-transition:top 0s ease-in-out;-ms-transition:top 0s ease-in-out;-o-transition:top 0s ease-in-out;transition:top 0s ease-in-out;top:0 !important}@media screen and (min-width: 481px){#user_page .preview-container{min-height:300px !important}#user_page .preview-container.default-preview{min-height:auto !important}}.preview-container{border-top-left-radius:4px;border-top-right-radius:4px;position:relative;overflow:hidden;margin:0 auto;background:#f5f5f5}.preview-container .oembed-preview-container,.preview-container .image-preview-container,.preview-container .soundcloud-preview-container{border-top-left-radius:4px;border-top-right-radius:4px;margin:0 auto;overflow:hidden;line-height:0}.preview-container .image-preview-container img.preview{width:100%;margin:0 auto;display:block}.preview-container .audio-preview-container,.preview-container .video-preview-container{position:relative;width:100%;min-height:180px}.preview-container .audio-preview-container .media-control,.preview-container .video-preview-container .media-control{width:80px;height:80px;display:block;position:absolute;text-indent:-9999px;background:url(https://static-1.gumroad.com/res/gumroad/assets/product/audio-controls-53b1346193e16bcb19e27c1e5323f737.png) no-repeat;z-index:0;left:50%;top:50%;margin-left:-40px;margin-top:-40px}.preview-container .audio-preview-container .media-control:hover,.preview-container .video-preview-container .media-control:hover{cursor:pointer}.preview-container .audio-preview-container .play-button,.preview-container .video-preview-container .play-button{background-position:left top}.preview-container .audio-preview-container .pause-button,.preview-container .video-preview-container .pause-button{background-position:right top !important;display:none}.preview-container .audio-preview-container .audio-progress{width:80px;height:80px;display:block;position:absolute;z-index:1;left:50%;top:50%;margin-left:-40px;margin-top:-40px}.preview-container .audio-preview-container .audio-progress:hover{cursor:pointer}.preview-container .oembed-preview-container iframe{width:100%}.preview-container .oembed-preview-container iframe+p{display:none !important}.preview-container .video-preview-container{border-top-left-radius:4px;border-top-right-radius:4px;background:black}.preview-container .video-preview-container .player:hover{cursor:pointer}.preview-container.processing{text-align:center;padding:60px 0}.preview-container.processing h3{font-size:20px;color:#252a2e;font-weight:normal;text-align:center}.preview-container.processing h3 i{margin-right:10px;vertical-align:middle}.preview-container .clear-link-preview-button{position:absolute;z-index:3;top:26px;right:26px;background:#ddd;color:#898989;font-size:13px}.preview-container .clear-link-preview-button:hover{background:#ccc}.preview-container .clear-link-preview-button:active{background:#bbb}.preview-container.default-preview{border-top-left-radius:4px;border-top-right-radius:4px;background-image:url(https://static-1.gumroad.com/res/gumroad/assets/cover_placeholder-59a2699315e4c45c07071ec26c16654f.png);min-height:300px;background-position:center;padding-bottom:0}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (moz--min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){.preview-container.default-preview{background-image:url(https://static-1.gumroad.com/res/gumroad/assets/cover_placeholder@2x-3435bc07a6d7708a60f12d55ac3f2320.png);background-size:670px 370px}}.preview-container.on-edit-page{text-align:center}.preview-container.on-edit-page.default-preview{border-top-left-radius:0;border-top-right-radius:0;overflow:hidden;background-position-y:-80px}.preview-container.on-edit-page.default-preview .edit-cover-actions{position:absolute;bottom:0;left:0;right:0;width:100%;padding:20px 0}.preview-container.on-edit-page.default-preview .edit-cover-actions .icon-holder{position:absolute;bottom:70px;left:0;right:0;margin:0 auto}.preview-container.on-edit-page.default-preview .edit-cover-actions span{display:block}.preview-container.on-edit-page.default-preview .edit-cover-actions .or{margin-top:6px}.preview-container.on-edit-page.default-preview .edit-cover-actions .show-preview-url{margin-top:2px}.preview-container.show-upload-effects:hover{cursor:pointer}.preview-container.show-upload-effects:active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.15)}.preview-container .preview-shadow{position:absolute;width:100%;height:3px;bottom:0;opacity:.4;z-index:1;background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-052a670ad46c2bf471eb470e7a92fafc.png) 0 0}#preview_url{right:0;bottom:70px;position:absolute;left:690px;margin:0 auto;z-index:2;width:405px}.product-description{color:#6f6f6f;font-size:18px;line-height:27px;word-wrap:break-word}.product-description h3,.product-description h4{margin-bottom:12px;font-weight:bold;color:#252a2e}.product-description h3{font-size:20px;padding-bottom:12px;border-bottom:1px solid #eee}.product-description p{margin-bottom:12px}.product-description p:last-child{margin-bottom:0}.product-description blockquote{font-family:Georgia, serif;font-style:italic;margin-bottom:12px}.product-description blockquote:last-child{margin-bottom:0}.product-description ul{list-style:disc}.product-description ul li{margin-left:20px}.product-description a{color:#252a2e;text-decoration:underline;white-space:pre;white-space:pre-wrap;white-space:pre-line;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word}.product-description a:active{color:#111}.product-info{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;border:1px solid rgba(0,0,0,0.1)}.product-info h5{color:#ccc;font-size:13px;display:block;text-transform:uppercase;padding:10px;border-bottom:1px solid rgba(0,0,0,0.1)}.product-info .summary,.product-info .summary-input{color:#252a2e;font-size:15px;width:100%;min-height:48px}.product-info li{border-bottom:1px solid rgba(0,0,0,0.1);position:relative;overflow:hidden;padding:0}.product-info li:last-child{border-bottom-width:0}.product-info li input[type=text]{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-width:0;background:transparent !important}.product-info li input[type=text],.product-info li span,.product-info li strong{box-sizing:border-box;-moz-box-sizing:border-box;width:50%;font-size:15px;float:left;display:block}.product-info li:first-child input[type=text]{width:100%}.product-info li.summary{box-sizing:border-box;-moz-box-sizing:border-box}.product-info button,.product-info .button{position:absolute;top:11px;right:11px}.product-main .product-info .summary,.product-main .product-info .summary-input{font-size:17px;line-height:26px}.product-main .product-info li{padding:10px}.product-main .product-info li span,.product-main .product-info li strong{padding:5px 0;font-size:15px;line-height:15px;color:#ccc}.product-main .product-info li strong{text-align:right;font-weight:normal;color:#999}.products-left-container{position:absolute;left:0;top:0;overflow:hidden;height:108px;width:108px;display:none}.products-left-container .products-left{transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);display:block;color:#614611;background:#fdce71;font-size:13px;line-height:21px;padding:5px 10px;text-align:center;position:relative;left:-28px;top:10px}.product-main .product-information{padding:20px}.product-main .product-information h1{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:20px;line-height:27px;color:#252a2e;font-weight:bold;display:block;margin-bottom:10px}.product-main .product-information .product-content{clear:both}.product-main .product-information .author-byline{margin-bottom:10px;color:#adadad;font-size:16px}.product-main .product-information .author-byline a{color:#777;text-decoration:underline}.product-main .product-information .author-byline img{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;width:24px;height:24px;display:block;margin:-2px 4px 0;vertical-align:middle;display:inline-block}.product-main .product-information.two-column .description-container{box-sizing:border-box;-moz-box-sizing:border-box;float:left;width:61%;padding-right:20px;position:relative}.product-main .product-information.two-column .description-container:after{width:1px;height:100%;right:0;top:0;position:absolute;background:#e5e5e5;content:""}.product-main .product-information.two-column .want-container{box-sizing:border-box;-moz-box-sizing:border-box;width:39%;padding-left:20px;margin-top:0;float:right;position:relative}.product-main .product-information.two-column .want-container .not-for-sale-notice{margin-bottom:5px}.product-main .product-information.two-column .want-container .not-for-sale-notice.unpublished-notice{margin-top:0}.product-main .product-information.two-column .want-container:before{width:1px;height:100%;left:-1px;top:0;position:absolute;background:#e5e5e5;content:""}.product-main .product-information .product-info{margin-top:20px}.want-container{position:relative;margin-top:15px}.want-container .not-for-sale-notice{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:17px;color:#c04355;padding:20px;background:#f5f5f5;text-align:center}.want-container .not-for-sale-notice.unpublished-notice{margin-top:20px}.want-container .rotate-container{height:42px}.want-container .rotate-container button{width:100%}.product-panel-container{box-sizing:border-box;-moz-box-sizing:border-box;position:fixed;top:0;bottom:0;left:-300px;z-index:9;background:#333;box-shadow:inset 0 2px 5px rgba(0,0,0,0.1);border-right:1px solid rgba(0,0,0,0.1);padding:20px 20px 0;width:300px;overflow-y:scroll;-webkit-transition:all .3s linear;-moz-transition:all .3s linear}.product-panel-container.showing{left:0}.product-panel-module{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden;background:white;box-shadow:0 1px 2px rgba(0,0,0,0.4);margin-bottom:20px}.product-panel-module h4{padding:10px;background:#eee;font-size:15px;color:#252a2e;font-weight:bold;border-bottom:1px solid #ddd}.product-panel-module h4 a{float:right;font-weight:normal;font-size:13px;color:#aaa}.product-panel-module .products-list li{padding:10px;border-bottom:1px solid #eee}.product-panel-module .products-list li input[type=checkbox]{float:right;margin-top:5px}.product-panel-module>ol>li,.product-panel-module .customization{padding:10px;border-bottom:1px solid #eee}.product-panel-module>ol>li h5.heading,.product-panel-module .customization h5.heading{color:#252a2e;font-size:13px;font-weight:bold;margin-bottom:8px;float:left}.product-panel-module>ol>li #background_image_picker,.product-panel-module .customization #background_image_picker{display:block;cursor:pointer}.product-panel-module>ol>li #background_image_picker:hover,.product-panel-module .customization #background_image_picker:hover{text-decoration:underline}.product-panel-module>ol>li p,.product-panel-module .customization p{clear:both}.product-panel-module>ol>li input[type=checkbox],.product-panel-module .customization input[type=checkbox]{display:block;margin:5px 5px 0 0;float:right}.product-panel-module>ol>li:last-child,.product-panel-module .customization:last-child{border-bottom:0}.product-panel-module .miniColors-triggerWrap{left:auto;top:-2px;right:0}.product-panel-module .color-input{display:none}.product-panel-module button{width:100%;cursor:pointer;font-size:13px;border-width:1px 0 0;border-top-left-radius:0;border-top-right-radius:0}.product-panel-module button.remove-file-info{width:25px;height:24px;border-radius:50%;right:8px;top:9px;display:none}.product-panel-module button.remove-file-info .icn.close{top:6px;left:8px}.product-panel-module #pull-from-twitter{font-weight:bold}.product-panel-module .customization.pull-twitter{padding:10px}.product-panel-module .customization ul{clear:both}.product-panel-module .customization ul li{border:0;padding:0;display:block;position:relative;margin-top:8px}.product-panel-module .steps>li{padding:0}.product-panel-module .steps>li .step-options{background:white;border-top:1px solid #ddd}.product-panel-module .steps>li .step-options select{width:100%;height:40px;margin-bottom:10px;padding:6px 8px}.product-panel-module .steps>li .step-options .bordered{border-bottom:1px solid #ddd;height:31px;margin-bottom:14px;margin-top:-4px}.product-panel-module .steps>li .step-options .bordered.labels{border-bottom:0;padding:0;margin-bottom:0}.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields-title{display:block}.product-panel-module .steps>li .step-options #js-edit-fields-form .labels{overflow:hidden}.product-panel-module .steps>li .step-options #js-edit-fields-form .labels span{padding:0 10px 10px;float:left}.product-panel-module .steps>li .step-options #js-edit-fields-form .labels span.required-label{float:right}.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields{line-height:21px;border:1px solid #ddd;list-style:none;vertical-align:baseline;border-radius:5px}.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields li{padding:0;position:relative;overflow:hidden;height:41px;border-bottom:1px solid #ddd}.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields li:last-child{border-bottom:0}.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields li input[type="text"]{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;width:100%;font-size:15px;color:#ccc;background-color:transparent;width:80%;outline:none;border:0}.product-panel-module .steps>li .step-options #js-edit-fields-form #dynamic-custom-fields li input[type="checkbox"]{top:9px;right:5px}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul #link_custom_summary{font-size:17px;line-height:26px;color:#252a2e}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li{padding:0;position:relative;overflow:hidden;height:41px}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li.summary{padding:0;height:48px}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li .js-custom-attr-label,.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li .js-custom-attr-value{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;width:100%;font-size:15px;color:#ccc}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li .js-custom-attr-value{color:#999;text-align:right}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li span{color:#ccc}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li span.file-information-attr-label{padding:10px;width:50%}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li strong{font-size:15px;margin-top:-10px;padding-right:0}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li strong.file-information-attr-value{padding:10px 10px 10px 0;margin-top:0;text-align:right;color:#999;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.product-panel-module .steps>li .step-options #js-edit-attributes-form ul li strong.file-information-attr-value.shifted-left{padding-right:40px}.product-panel-module .steps>li .step-options.padded{padding:10px}.product-panel-module .steps>li strong{padding:10px;display:inline-block;font-weight:normal}.product-panel-module .steps>li strong a{margin-left:5px}.product-panel-module .steps>li textarea{box-sizing:border-box;-moz-box-sizing:border-box;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;font-size:13px;line-height:21px;border-width:0;width:100%;max-width:100%;display:none;background:white}.product-panel-module .steps>li.active{background:#f5f5f5}.product-panel-module .steps>li.active textarea{display:block}.product-price-tag{font-size:18px;line-height:18px;font-weight:bold;padding:12px 10px 12px 8px;color:#614611;background:#fdce71;display:block;position:absolute;right:0;top:20px;z-index:5}.product-price-tag:before{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:21px;border-right-color:#fdce71;position:absolute;top:0;right:100%}.product-price-tag .edit{font-size:12px;font-weight:normal}.product-price-tag .old-price{text-decoration:line-through;color:#8c6519;font-size:15px;margin-left:10px}.small .product-price-tag{font-size:14px;line-height:14px;padding:6px 5px 6px 4px;top:10px}.small .product-price-tag:before{border-width:13px}#link_url_wrapper.dragover,#link_url_wrapper.docover{border-radius:5px}.link_price_wrapper{position:relative;display:block}.link_price_range,#price_range{width:30px}.i_want_this_button{z-index:5}#product_page #wrapper{max-width:670px}#product_page #wrapper .product-row{max-width:670px}.faux-product{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden;background-color:white;box-shadow:0 1px 2px rgba(0,0,0,0.4);margin:0 auto}.faux-product .cover{width:100%;height:290px;border-bottom:1px solid rgba(0,0,0,0.12)}#product_page .main-product-row{margin:15px 0;position:relative}.product{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.4)}.product .product-main{background:white;margin:0;padding:0;overflow:hidden}.product .buy-form-main{background:#eee;height:0;overflow:hidden}.product .buy-form-main .changed_mind_button{margin:20px;top:0;background:#ddd;color:#898989;font-size:13px;float:left}.product .buy-form-main .changed_mind_button:hover{background:#ccc}.product .buy-form-main .changed_mind_button:active{background:#bbb}.product.subscription .credit_card_holder{-webkit-transition:opacity .2s linear;opacity:.4;pointer-events:none}.product.subscription .credit_card_holder.usable{opacity:1;pointer-events:all}#javascript-notice{margin-top:100px;text-align:center;font-size:18px;font-weight:lighter}#javascript-notice strong{font-weight:normal;font-size:24px;color:#252a2e;display:block;margin-bottom:24px}.receipt_container{overflow:hidden;position:relative;margin:20px auto 0;display:none}.receipt_container .receipt_hole{background:#b1b1b1;height:10px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.4),0 1px 2px rgba(0,0,0,0.15);border:1px solid #8f8f8f;border-top:1px solid #242424;border-radius:99px}.receipt_container .receipt{position:absolute;top:1px;background:white;width:241px;padding:15px 15px 0;left:50%;margin-left:-135px;border-top-width:0;box-shadow:0 0 1px rgba(0,0,0,0.17),0 5px 10px rgba(0,0,0,0.05);margin-top:-300px}.receipt_container .receipt h4{color:#bfbfbf;font-size:13px;line-height:21px;margin:0 0 10px}.receipt_container .receipt h4 a{float:right;text-decoration:underline;display:block}.receipt_container .receipt h5{font-weight:bold;color:#555;margin-bottom:12px;font-size:13px;line-height:21px}.receipt_container .receipt .mini-rule{margin:10px 0 16px}.receipt_container .receipt .product-name{color:#252a2e}.receipt_container .receipt p{margin:12px 0 0;color:#797874;font-size:13px;line-height:21px}.receipt_container .receipt textarea{box-sizing:border-box;-moz-box-sizing:border-box;background:white;margin-top:15px;font-size:13px;line-height:21px;width:100%;padding:5px 8px;min-height:50px}.receipt_container .receipt .receipt-entry{margin:0;padding:0;border-top:1px dotted #ddd;font-size:15px;overflow:hidden}.receipt_container .receipt .receipt-entry .button{margin-top:12px;margin-right:5px}.receipt_container .receipt .receipt-entry .product-details{padding:12px 12px 14px 0;display:block;margin-right:60px;border-right:1px dotted #ddd}.receipt_container .receipt .receipt-entry .product-details p{margin-bottom:0;line-height:18px}.receipt_container .receipt .receipt-entry:last-child{border-bottom:1px dotted #ddd}.receipt_container .receipt .receipt-entry.purchase_error{border-color:#c04355}.receipt_container .receipt .receipt-entry.purchase_error .purchase_failed_notice{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:inline-block;background-color:#ffe4e1;margin:12px 0;padding:0 7px;color:#c04355;font-size:13px;text-transform:uppercase}.receipt_container .receipt .receipt-entry.purchase_error .purchase_error_message{margin:8px 0 12px}.receipt_container .receipt .receipt-entry .dropbox-saver{margin-left:5px;position:relative;border-radius:4px;font-weight:normal;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;height:13px !important;line-height:13px !important;font-size:13px !important;padding:5px 10px 5px 34px !important}.receipt_container .receipt .receipt-entry .dropbox-saver .saver-btn-status{position:absolute;left:8px}.receipt_container .receipt .receipt-entry .dropbox-saver.on-new-line{margin-left:0}.receipt_container .receipt .receipt-entry .dropbox-saver:hover{border:1px solid #c0c0c0;cursor:pointer;text-decoration:none}.receipt_container .receipt .receipt-entry input[type=text]{box-sizing:border-box;-moz-box-sizing:border-box;width:100%;font-size:15px;line-height:21px;padding:0 7px;height:32px;color:#36a9ae;text-decoration:underline}.receipt_container .receipt .receipt-entry ::-webkit-input-placeholder{color:#9ddee0 !important;text-decoration:underline}.receipt_container .receipt .receipt-entry input:-moz-placeholder{color:#9ddee0 !important;text-decoration:underline}.receipt_container .receipt .receipt-entry .receipt-price{font-weight:bold;color:#555;float:right;display:block;padding:12px 0;text-align:center;width:60px}.receipt_container .receipt .email-receipt-form .mini-rule{margin-bottom:0}.receipt_container .receipt .email-receipt-form p{margin-bottom:12px}.receipt_container .receipt .email-receipt-form p.tos-p{color:#aaa}.receipt_container .receipt .email-receipt-form p.tos-p a{color:inherit;text-decoration:underline}.receipt_container .receipt .email-receipt-form input[type=password]{background:white;font-size:13px;line-height:13px;border:1px solid #d7d7d7;box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);width:121px;height:11px;float:left}.receipt_container .receipt .email-receipt-form input[type=password]:focus{border-color:#bbb}.receipt_container .receipt .email-receipt-form button.small{font-size:13px;font-weight:500;padding:9px 11px;width:84px;float:right}.receipt_container .receipt .email-receipt-form button.small.logged-in-add-to-library{width:100%}.receipt_container .receipt .button-social-twitter,.receipt_container .receipt .button-social-facebook{font-weight:500;margin:15px 8px 0 0;line-height:18px}.receipt_container .receipt .button-social-twitter i,.receipt_container .receipt .button-social-facebook i{vertical-align:text-bottom}.receipt_container .receipt #receipt_user_signup{padding-top:70px}.receipt_container.small{margin-top:10px}.receipt_shadow{border-top:1px solid #666;opacity:0;background:url(https://static-1.gumroad.com/res/gumroad/assets/product/patterns-052a670ad46c2bf471eb470e7a92fafc.png) repeat-x 0 -5px transparent;z-index:5;height:5px;top:0;position:absolute;width:241px;padding:0 15px;left:50%;margin-left:-135px}.receipt_bottom{clear:both;background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png) 1px -158px;height:13px;margin:16px -16px -13px}.under-receipt-notices{position:absolute;text-align:center;width:100%}.under-receipt-notices p{margin:0}.under-receipt-notices .unsubscribe_link{color:#555;text-decoration:underline}.recommended-product-row,.main-product-row{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.recommended-product-row.faded,.main-product-row.faded{-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5);opacity:0}.recommended-product-row{position:absolute !important;left:0;right:0;top:1000px;z-index:3}.recommended-product-row.showing{-webkit-transform:translateY(-954px);-moz-transform:translateY(-954px);-ms-transform:translateY(-954px);-o-transform:translateY(-954px);transform:translateY(-954px)}.recommended-product-row.js-main-product-row{-webkit-transition:all 0s ease-in-out;-moz-transition:all 0s ease-in-out;-ms-transition:all 0s ease-in-out;-o-transition:all 0s ease-in-out;transition:all 0s ease-in-out;-webkit-transform:translateY(-1000px);-moz-transform:translateY(-1000px);-ms-transform:translateY(-1000px);-o-transform:translateY(-1000px);transform:translateY(-1000px);position:relative !important}#profile_picture{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.15);max-width:128px;max-height:128px}.seller-main{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background:#f5f5f5;padding:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,0.25);text-shadow:0 1px 0 white}.seller-main a.underline{text-decoration:none}.seller-main .profile-picture-holder{float:left;height:100%;margin-right:10px}.seller-main .profile-picture-holder img{width:64px;height:64px;display:block}.seller-main h2{font-weight:bold;font-size:18px;line-height:18px;color:#666}.seller-main h2 a{color:inherit;font-weight:inherit}.seller-main h2 .button{margin-left:5px;font-weight:normal;vertical-align:text-bottom}.seller-main h2 .button.showing{display:inline-block}.seller-main h2 .button.button-default{color:#666}.seller-main h2 .button.button-primary{color:white}.seller-main .bio{color:rgba(0,0,0,0.4);font-size:15px;line-height:21px;margin-top:6px}.seller-main .bio a{color:rgba(0,0,0,0.4);text-decoration:underline}.seller-main .bio p{margin-bottom:12px}.seller-main .bio p:last-child{margin-bottom:0}.seller-main .verified-badge{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:rgba(0,0,0,0.1);color:rgba(0,0,0,0.3);text-transform:uppercase;padding:2px 8px;display:inline-block;font-size:11px;position:absolute;top:10px;right:10px}.seller-main .social-icon{display:inline-block;text-indent:-9999px;margin-left:5px;background:url(https://static-1.gumroad.com/res/gumroad/assets/icons-357d991f8f15be1ae1e371c432ff1762.png);vertical-align:bottom;background-position:0 -172px;width:20px;height:16px}.seller-main .social-icon:active{position:relative;top:1px}.seller-main .social-icon.twitter-icon{background-position:-22px -172px}.author-hovercard{position:absolute;left:20px;min-width:360px;max-width:630px;z-index:4}.author-hovercard:after,.author-hovercard:before{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:10px;left:30px;top:100%;border-top-color:#f5f5f5;z-index:5}.author-hovercard:before{margin-top:1px;border-top-color:rgba(0,0,0,0.2);z-index:4}#sharing{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;margin-top:18px}#sharing .button{font-weight:bold;margin-right:10px;line-height:17px}#sharing .button i{vertical-align:text-bottom}#sharing .facebook-count{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:white;border:1px solid #ccc;position:relative;padding:3px 8px;color:#252a2e}#sharing .facebook-count:before,#sharing .facebook-count:after{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-width:5px;right:100%;top:50%;margin-top:-5px}#sharing .facebook-count:after{border-right-color:white}#sharing .facebook-count:before{border-right-color:#ccc;margin-right:1px}#sharing.faded{opacity:0;pointer-events:none}#user_page #wrapper{max-width:960px}#user_page .empty-content{overflow:hidden;padding-top:280px;color:#252a2e;text-align:left;font-size:18px}#user_page .empty-content .empty-image{width:120px;height:120px;display:block;background-image:url(https://static-1.gumroad.com/res/gumroad/assets/empty_profile-c5aab240c555569db40052f424c6fe83.png);float:left;display:block}@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (moz--min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2){#user_page .empty-content .empty-image{background-image:url(https://static-1.gumroad.com/res/gumroad/assets/empty_profile@2x-80c176ddc79920429e29fae740cbd191.png);background-size:120px 120px}}#user_page .empty-content .empty-content-inner{overflow:hidden;float:left;margin-left:28px;border-left:5px solid rgba(0,0,0,0.02);padding:22px 0 22px 32px}#user_page .empty-content p{color:#999;line-height:32px}#user_page .empty-content.with-actions{padding-top:220px}#user_page .empty-content.with-actions .empty-image{margin-top:20px}#user_page .empty-content.current-user{padding-top:280px}#user_page .empty-content.current-user .empty-content-inner{padding:32px 0 22px 32px}#user_page .empty-content.current-user .empty-image{margin:20px 0}#user_page .empty-content.current-user .error-header{margin:0}#user_page .empty-content.current-user .button{margin:12px 0}#user_page .empty-content .error-header{margin-bottom:12px}#user_page .empty-content .error-header h3,#user_page .empty-content .error-header p{font-weight:600;font-size:24px;line-height:32px;color:rgba(0,0,0,0.6);letter-spacing:-.02em}#user_page .empty-content .button{margin-top:28px}#user_page .empty-content .mini-rule{margin:12px auto}#user_page .seller-main{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin-top:33px}#user_page #products{margin-top:15px}@media screen and (min-width: 481px){#user_page #products{display:none;padding-bottom:30px}#user_page #products .product-row{-webkit-transition:width .3s ease-in-out, margin-left .3s ease-in-out, margin-top .3s ease-in-out, opacity .3s ease-in-out;-moz-transition:width .3s ease-in-out, margin-left .3s ease-in-out, margin-top .3s ease-in-out, opacity .3s ease-in-out;transition:width .3s ease-in-out, margin-left .3s ease-in-out, margin-top .3s ease-in-out, opacity .3s ease-in-out}#user_page #products .product-row.highlight{border:2px darkgray solid}#user_page #products .product-row .product{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;margin:0;height:100%;box-shadow:0 1px 2px rgba(0,0,0,0.15);position:relative;overflow:visible}#user_page #products .product-row .product:hover{cursor:pointer}#user_page #products .product-row .product .product-main{overflow:visible}#user_page #products .product-row .product .product-information{-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:absolute;top:100%;margin-top:30px;background:white;box-shadow:0 1px 2px rgba(0,0,0,0.15);border:1px solid rgba(0,0,0,0.15);border-width:1px 0;border-bottom-left-radius:0;border-bottom-right-radius:0;opacity:0;pointer-events:none}#user_page #products .product-row .product .product-information .author-byline{display:none !important}#user_page #products .product-row .product .product-content{width:960px;margin:0 auto;position:relative}#user_page #products .product-row .product .product-content:before,#user_page #products .product-row .product .product-content:after{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;border-bottom-color:white;border-width:10px;margin-left:-10px;left:50%;bottom:100%;margin-bottom:20px}#user_page #products .product-row .product .product-content:before{border-bottom-color:rgba(0,0,0,0.15);margin-bottom:21px}#user_page #products .product-row .product .product-content.above:before,#user_page #products .product-row .product .product-content.above:after{bottom:auto;margin-bottom:auto;border-bottom-color:transparent;border-top-color:white;top:100%;margin-top:20px}#user_page #products .product-row .product .product-content.above:before{border-top-color:rgba(0,0,0,0.15);margin-top:21px}#user_page #products .product-row .product .product-content.left-side-arrow:before,#user_page #products .product-row .product .product-content.left-side-arrow:after{left:150px}#user_page #products .product-row .product .product-content.right-side-arrow:before,#user_page #products .product-row .product .product-content.right-side-arrow:after{left:810px}#user_page #products .product-row .product .product-content.left-gutter-arrow:before,#user_page #products .product-row .product .product-content.left-gutter-arrow:after{left:33%}#user_page #products .product-row .product .product-content.right-gutter-arrow:before,#user_page #products .product-row .product .product-content.right-gutter-arrow:after{left:67%}#user_page #products .product-row .product .product-content .description-container{width:630px}#user_page #products .product-row .product .product-content .want-container{width:320px}#user_page #products .product-row .product .product-content .want-container:before{left:-11px}#user_page #products .product-row .product.above .product-information{top:auto;margin-top:auto;bottom:100%;margin-bottom:30px}#user_page #products .product-row .product.showing-product-information,#user_page #products .product-row .product.showing-product-information .product-main{overflow:visible}#user_page #products .product-row .product.showing-product-information .product-information{opacity:1;pointer-events:all}#user_page #products .product-row .product.showing-product-information .product-information:hover{cursor:auto}#user_page #products .product-row .product.disabled-on-profile{opacity:.4;pointer-events:none}#user_page #products .product-row .product .product-main{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;height:100%}#user_page #products .product-row .product .product-main .preview-container{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;height:100%}#user_page #products .product-row .product .purchase_form.multi-buy-form{box-sizing:border-box;-moz-box-sizing:border-box;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:absolute;z-index:7;width:300px;background:#f5f5f5;margin-bottom:10px;border:1px solid #c7c7c7;border-bottom-color:#aaa;box-shadow:0 1px 2px rgba(0,0,0,0.1)}#user_page #products .product-row .product .purchase_form.multi-buy-form:hover{cursor:auto}#user_page #products .product-row .product .purchase_form.multi-buy-form .envelope{border:0;background:none;box-shadow:none;margin-bottom:0;padding:0}#user_page #products .product-row .product .purchase_form.multi-buy-form .envelope .variant-rule,#user_page #products .product-row .product .purchase_form.multi-buy-form .envelope .variant_selection strong,#user_page #products .product-row .product .purchase_form.multi-buy-form .envelope .gift-trigger{display:none}#user_page #products .product-row .product .purchase_form.multi-buy-form .envelope .variant_selection select:first-of-type{margin-top:0}#user_page #products .product-row .product .purchase_form.multi-buy-form .email,#user_page #products .product-row .product .purchase_form.multi-buy-form .credit_card_holder,#user_page #products .product-row .product .purchase_form.multi-buy-form #full-name-on-credit-card-container,#user_page #products .product-row .product .purchase_form.multi-buy-form .js-shipping-information-container{display:none}#user_page #products .product-row .product .purchase_form.multi-buy-form .email-p{padding-top:0}#user_page #products .product-row .product .purchase_form.multi-buy-form .payment-blurb{margin:10px}#user_page #products .product-row .product .purchase_form.multi-buy-form .subscription-notice{margin:10px 0}#user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container{margin-top:10px}#user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container .mini-rule,#user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container .pay_button{display:none}#user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container p{padding-bottom:10px}#user_page #products .product-row .product .purchase_form.multi-buy-form .pay_button_container input.link_price_range{height:auto}#user_page #products .product-row .product .purchase_form.multi-buy-form:before,#user_page #products .product-row .product .purchase_form.multi-buy-form:after{content:"";height:0;position:absolute;width:0;border-color:transparent;border-style:solid;left:50%;top:100%}#user_page #products .product-row .product .purchase_form.multi-buy-form:after{border-top-color:#f5f5f5;border-width:6px;margin-left:-6px}#user_page #products .product-row .product .purchase_form.multi-buy-form:before{border-top-color:#c7c7c7;border-width:7px;margin-left:-7px}#user_page #products .product-row .product .purchase_form.multi-buy-form.above:before,#user_page #products .product-row .product .purchase_form.multi-buy-form.above:after{top:auto;bottom:100%;border-top-color:transparent}#user_page #products .product-row .product .purchase_form.multi-buy-form.above:after{border-bottom-color:#f5f5f5}#user_page #products .product-row .product .purchase_form.multi-buy-form.above:before{border-bottom-color:#c7c7c7}#user_page #products.gridless .product-row{margin-bottom:30px}#user_page #products.gridless .product-row:first-of-type{margin-top:30px}#user_page #products.gridless .product-row .product-name{display:none !important}#user_page #products.gridster.is-owner .product-row .product{cursor:move}#user_page #products.gridster .product-row,#user_page #products.gridster .product-row .product-information{box-sizing:border-box;-moz-box-sizing:border-box}#user_page #products.gridster .product-row .product form.purchase_form{z-index:11}#user_page #products.gridster .product-row .product .product-main{height:100% !important}#user_page #products.gridster .product-row .product .product-main .preview-container[data-preview]{-webkit-background-size:cover !important;-moz-background-size:cover !important;background-size:cover !important;background-repeat:no-repeat;height:100% !important}#user_page #products.gridster .product-row .product .product-main .preview-container[data-preview] .image-preview-container{height:100% !important}#user_page #products.gridster .product-row .product .product-main .preview-container[data-preview] .image-preview-container img.preview{display:none;width:0;min-width:0}#user_page #products.gridster .product-row .product .product-main .preview-container[data-preview] .oembed-preview-container iframe{max-height:100%}#user_page #products.gridster .product-row .product .product-main .preview-container[data-preview] .preview-shadow{display:none !important}#user_page #products.gridster .product-row .product .product-main .preview-container .product-name{filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=" transparent ", endColorstr=" rgba(0,0,0,0.25) ", GradientType=0)";background:-webkit-linear-gradient(transparent, rgba(0,0,0,0.25));background:-moz-linear-gradient(top, transparent, rgba(0,0,0,0.25));background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.25));position:absolute;bottom:0;left:0;right:0;padding:20px;font-weight:bold;font-size:16px;color:white;text-shadow:0 1px 2px rgba(0,0,0,0.4);display:block !important;border-bottom-left-radius:4px;border-bottom-right-radius:4px}#user_page #products.gridster .product-row .product .product-main .preview-container .product-name .button{margin-top:15px}}@media screen and (max-width: 480px){.responsive{-webkit-text-size-adjust:none}.top-bar{background-size:contain}#user_page #modals-container,#product_page #modals-container{position:absolute;min-height:100%}#user_page #modals-container .gr-modals .gr-modal,#product_page #modals-container .gr-modals .gr-modal{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;width:auto}#user_page #modals-container .gr-modals .gr-modal .auth-title,#product_page #modals-container .gr-modals .gr-modal .auth-title{padding:28px 18px}#user_page #modals-container .gr-modals .gr-modal form .classic-auth,#user_page #modals-container .gr-modals .gr-modal form .social-auth,#product_page #modals-container .gr-modals .gr-modal form .classic-auth,#product_page #modals-container .gr-modals .gr-modal form .social-auth{width:100%;padding:0;margin:0}#user_page #modals-container .gr-modals .gr-modal form .classic-auth,#product_page #modals-container .gr-modals .gr-modal form .classic-auth{border-left:0;margin-top:22px;border-top:1px solid #eee;padding-top:22px}#user_page #modals-container .gr-modals .gr-modal #signup-feature-list,#product_page #modals-container .gr-modals .gr-modal #signup-feature-list{display:none}#user_page .buyer-bar-container,#product_page .buyer-bar-container{top:13px;right:10px;position:absolute}#user_page #sharing,#user_page .product-panel-container,#user_page #email-product-modal,#user_page #admin-bar,#product_page #sharing,#product_page .product-panel-container,#product_page #email-product-modal,#product_page #admin-bar{display:none !important}#user_page #wrapper,#product_page #wrapper{width:100%;padding:0 10px 1px;margin:0;box-sizing:border-box}#user_page #wrapper.showing-panel,#product_page #wrapper.showing-panel{left:0 !important}#user_page #wrapper #mobile-header,#product_page #wrapper #mobile-header{background-image:url(https://static-1.gumroad.com/res/gumroad/assets/email/email_body_header_logo-14a577e237dfbc76d8881a722efa93be.png);position:absolute;top:-45px;width:32px;height:33px;text-indent:-9999px;display:block}}@media only screen and (max-width: 480px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (moz--min-device-pixel-ratio: 2), only screen and (max-width: 480px) and (min-device-pixel-ratio: 2){#user_page #wrapper #mobile-header,#product_page #wrapper #mobile-header{background-image:url(https://static-1.gumroad.com/res/gumroad/assets/email/email_body_header_logo@2x-3a744c89cf13c39aa29bc128a11fbdd2.png);background-size:32px 33px}}@media screen and (max-width: 480px){#user_page #wrapper #powered-by-footer,#product_page #wrapper #powered-by-footer{margin:10px 0}#user_page #wrapper .main-product-row,#product_page #wrapper .main-product-row{margin-top:62px}#user_page #wrapper .product,#product_page #wrapper .product{margin-bottom:10px}#user_page #wrapper .product .product-price,#product_page #wrapper .product .product-price{top:20px !important;opacity:1;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear}#user_page #wrapper .product .product-price.moved,#product_page #wrapper .product .product-price.moved{opacity:0;pointer-events:none}#user_page #wrapper .product .preview-container .product-name,#product_page #wrapper .product .preview-container .product-name{display:none !important}#user_page #wrapper .product .product-information,#product_page #wrapper .product .product-information{padding:10px}#user_page #wrapper .product .product-information blockquote,#product_page #wrapper .product .product-information blockquote{margin-top:6px}#user_page #wrapper .product .product-information .want-container,#product_page #wrapper .product .product-information .want-container{margin-top:10px}#user_page #wrapper .product .product-information .description-container,#user_page #wrapper .product .product-information .want-container,#product_page #wrapper .product .product-information .description-container,#product_page #wrapper .product .product-information .want-container{float:none;width:100%;border:0;padding-left:0;min-height:0 !important}#user_page #wrapper .product .product-information .description-container .product-info,#user_page #wrapper .product .product-information .want-container .product-info,#product_page #wrapper .product .product-information .description-container .product-info,#product_page #wrapper .product .product-information .want-container .product-info{margin-top:10px}#user_page #wrapper .product .product-information .description-container:before,#user_page #wrapper .product .product-information .description-container:after,#user_page #wrapper .product .product-information .want-container:before,#user_page #wrapper .product .product-information .want-container:after,#product_page #wrapper .product .product-information .description-container:before,#product_page #wrapper .product .product-information .description-container:after,#product_page #wrapper .product .product-information .want-container:before,#product_page #wrapper .product .product-information .want-container:after{display:none !important}#user_page #wrapper .product .product-information .product-info li span,#user_page #wrapper .product .product-information .product-info li strong,#product_page #wrapper .product .product-information .product-info li span,#product_page #wrapper .product .product-information .product-info li strong{padding:0}#user_page #wrapper .product .changed_mind_button,#product_page #wrapper .product .changed_mind_button{float:left;margin:15px 10px}#user_page #wrapper .product .payment-container,#product_page #wrapper .product .payment-container{padding:10px 0;width:280px}#user_page #wrapper .product .payment-container .envelope,#user_page #wrapper .product .payment-container .credit_card_holder,#product_page #wrapper .product .payment-container .envelope,#product_page #wrapper .product .payment-container .credit_card_holder{margin-bottom:10px}#user_page #wrapper .product .payment-container .purchase_city,#product_page #wrapper .product .payment-container .purchase_city{width:84px;left:10px}#user_page #wrapper .product .payment-container .purchase_state,#product_page #wrapper .product .payment-container .purchase_state{width:63px;left:104px}#user_page #wrapper .product .payment-container .pay_button_container p,#product_page #wrapper .product .payment-container .pay_button_container p{padding-bottom:10px}#user_page #wrapper .product .buy_again_link,#product_page #wrapper .product .buy_again_link{display:none !important}#user_page #wrapper .seller-main .profile-picture-holder img,#product_page #wrapper .seller-main .profile-picture-holder img{width:48px;height:48px;display:block}#user_page #wrapper .seller-main{margin-top:62px}#user_page #wrapper #products{margin-top:10px}#user_page #wrapper #products .product-row{position:relative}#user_page #wrapper #products .product-row .product{margin:10px 0 0}body.is-modal#user_page #wrapper .product,body.is-modal#product_page #wrapper .product{margin-top:10px !important}body.is-modal#user_page #wrapper #mobile-header,body.is-modal#product_page #wrapper #mobile-header{display:none}.oauth .icn.gr-logo{margin:0 auto}.oauth .app-preview{margin:22px 0 6px}.oauth .oauth-wrapper{margin:12px}#user_page .empty-content,#user_page .empty-content.with-actions,#user_page .empty-content.with-actions.current-user{padding:80px 8px;text-align:center}#user_page .empty-content .empty-image,#user_page .empty-content.with-actions .empty-image,#user_page .empty-content.with-actions.current-user .empty-image{width:60px;height:60px;display:block;float:none;display:block;padding:0;background-size:60px 60px;margin:0 auto}#user_page .empty-content .empty-content-inner,#user_page .empty-content.with-actions .empty-content-inner,#user_page .empty-content.with-actions.current-user .empty-content-inner{float:none;border-left:0;padding:0;margin:0 auto}#user_page .empty-content .error-header,#user_page .empty-content.with-actions .error-header,#user_page .empty-content.with-actions.current-user .error-header{margin-top:22px}#user_page .empty-content .error-header h3,#user_page .empty-content .error-header p,#user_page .empty-content.with-actions .error-header h3,#user_page .empty-content.with-actions .error-header p,#user_page .empty-content.with-actions.current-user .error-header h3,#user_page .empty-content.with-actions.current-user .error-header p{font-size:22px;line-height:28px}#user_page .empty-content.current-user .button{margin-top:32px}.author-hovercard{min-width:auto;max-width:260px}#admin-sidebar{box-sizing:border-box;-moz-box-sizing:border-box;position:static;width:100%;padding:10px}#admin-body-wrapper{margin-left:0}}
