@font-face{font-family:"Bookideas 10 Vf";src:url(/fonts/BooKIDeas_10VF.woff2)format("woff2");font-weight:100 600;font-style:normal;font-display:swap}@font-face{font-family:"Bookideas 17 Vf";src:url(/fonts/BooKIDeas_17VF.woff2)format("woff2");font-weight:100 600;font-style:normal;font-display:swap}@font-face{font-family:Common Serif;src:url(/fonts/CommonSerifNoIdeasVF-VF.otf)format("opentype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Common Serif Italic;src:url(/fonts/CommonSerif1-ItalicTwo.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ABC Diatype;src:url(/fonts/ABCDiatype-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Times NR;src:url(/fonts/TimesNR.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--yellow:#fff500;--black:#000;--white:#fff;--hp-sold:#9a9a9a;--header-size:3.3vw;--cart-size:3vw;--cart-type:2.5vw;--font-book:"Bookideas 10 Vf", Arial, sans-serif;--font-book-17:"Bookideas 17 Vf", Arial, sans-serif;--font-serif:"Common Serif", sans-serif;--font-serif-italic:"Common Serif Italic", "Times New Roman", TimesNewRoman, Times, "Times NR", serif;--font-times:"Times New Roman", TimesNewRoman, Times, "Times NR", serif;--font-diatype:"ABC Diatype", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{height:100%}body{color:#000;background:#fff;min-height:100%;margin:0}img{vertical-align:middle;max-width:100%}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}::selection{color:#fff;background:#000}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.glyph{font-family:var(--font-book-17)}.glyph-sans{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:700}@media (max-width:800px){:root{--header-size:5.9vw;--cart-size:5.36vw;--cart-type:4.47vw}}
.site-header{--site-header-fg:#000;z-index:20;box-sizing:border-box;width:100%;color:var(--site-header-fg);font-family:var(--font-times);font-size:var(--header-size);perspective:800px;justify-content:space-between;align-items:center;gap:12px;padding:1.3% 2%;line-height:1;display:flex;position:fixed;top:0;left:0;right:0}.site-header.dark{--site-header-fg:#fff}.site-header-wordmark,.site-header-nav a{color:inherit;transform-origin:50%;text-decoration:none;display:inline-block;transform:none}.site-header a:hover,.site-header a:focus-visible,.site-header a[aria-current=page]{transform:rotateX(180deg)}.site-header-nav{color:inherit;flex-shrink:0;align-items:center;display:flex}.site-header-cart{box-sizing:border-box;width:var(--cart-size);height:var(--cart-size);color:#fff;font-family:var(--font-diatype);font-size:var(--cart-type);background:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:.28em;font-weight:500;line-height:1;display:inline-flex}.site-header-cart-count{line-height:1;display:block;translate:0 .0484em}@media (max-width:800px){.site-header{padding:4%}}
.home{min-height:100svh;padding:9.48% 2% 24px}.splash{z-index:99;opacity:1;background:#000;justify-content:center;align-items:center;width:100%;height:100svh;animation:.5s 1s forwards splash-fade,0s linear 1.5s forwards splash-dismiss;display:flex;position:fixed;inset:0}.splash-wordmark{color:#fff;text-align:center;letter-spacing:-3px;cursor:default;transform-style:preserve-3d;font-family:var(--font-times);font-size:21vw;line-height:1;transform:rotateX(180deg)}.splash-wordmark:hover{transform:rotateX(0)}@keyframes splash-fade{to{opacity:0}}@keyframes splash-dismiss{to{visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.splash{display:none}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;display:grid}@media (min-width:901px){.product-grid{row-gap:calc(4.64vw - .154 * var(--header-size))}}.product-card-media{aspect-ratio:23/30;background:#000;position:relative;overflow:hidden}.product-card-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.product-card[data-product=design-harder] .product-card-media img{width:67.3%;height:78.8%;inset:10.6% auto auto 16.35%}.product-card[data-product=toc-tee] .product-card-media img{width:86.6%;height:57%;inset:21.5% auto auto 6.7%}.product-card[data-product=act-iv-zine] .product-card-media img{width:64.8%;height:76.9%;inset:11.55% auto auto 17.6%}.product-card[data-product=dad-hat] .product-card-media img{width:76.5%;height:53.8%;inset:23.1% auto auto 11.75%}.product-card[data-product=sticker-pack] .product-card-media img{object-fit:cover}.product-card-meta{font-family:var(--font-times);font-size:var(--header-size);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:.22em;line-height:1;display:flex}.product-card-title{text-decoration:none}.product-card-sold{color:var(--hp-sold);margin-top:2px}.product-card-buy{font-family:var(--font-times);font-size:inherit;line-height:inherit;align-items:baseline;gap:.3em;margin-top:2px;display:flex}.product-card-size{cursor:pointer;display:inline-block;position:relative}.product-card-size-value,.product-card-add{font-family:var(--font-times);font-size:inherit;line-height:inherit;text-decoration:none}.product-card-size select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;border:0;margin:0;padding:0;position:absolute;inset:0}.product-card-size:hover .product-card-size-value,.product-card-size:focus-within .product-card-size-value,.product-card-add:hover,.product-card-add:focus-visible,a.product-card-title:hover,a.product-card-title:focus-visible{text-decoration-skip-ink:auto;text-underline-offset:4.5%;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.035em}.product-card-linked:has(.product-card-media:hover) .product-card-title{text-decoration-skip-ink:auto;text-underline-offset:4.5%;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.035em}.product-card-linked:has(a:focus-visible .product-card-media) .product-card-title{text-decoration-skip-ink:auto;text-underline-offset:4.5%;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:.035em}.product-card-price{white-space:nowrap}.home-intro{color:#000;font-family:var(--font-times);width:100%;margin:64px 0 48px;font-size:4.5vw;line-height:1}.home-intro a{text-decoration-skip-ink:auto;text-underline-offset:4.5%;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:calc(1em/28.5714)}.home-intro a:hover{text-decoration:none}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.home{padding-top:calc(var(--header-size) + 8% + .6vw);padding-inline:4%}}@media (max-width:767px){.home-intro{font-size:6vw}}@media (max-width:640px){.product-grid{grid-template-columns:1fr}}@media (max-width:479px){.splash-wordmark{font-size:38vw;line-height:.75}}
.footer-wordmark{color:#fff;font-family:var(--font-book);font-variation-settings:"wght" 100;text-align:center;white-space:nowrap;letter-spacing:0;width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:8vw 0 1%;font-size:19.5vw;font-weight:100;line-height:.75}.footer-wordmark.light{color:#000}.site-footer-dark{background:#000}.site-footer-nav{color:#000;width:100%;font-family:var(--font-book);font-variation-settings:"wght" 100;justify-content:space-between;padding:2%;font-size:28px;font-weight:100;line-height:1.05;display:flex}.site-footer-dark .site-footer-nav{color:#fff}.site-footer-nav a{color:inherit;text-decoration:none}@media (max-width:767px){.site-footer-nav{flex-direction:column}}@media (max-width:479px){.site-footer-nav{padding:20px 10px;font-size:18px;line-height:1.1}.site-footer-dark .site-footer-nav{font-size:17px}.site-footer-dark{flex-direction:column-reverse;padding-top:10%;display:flex}}
.cart{z-index:60;width:100%;height:100vh;font-family:var(--font-book-17);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cart-overlay{cursor:pointer;background:#000000b3;position:absolute;inset:0}.cart-panel{z-index:3;color:#000;font-variation-settings:"wght" 100;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:20px;width:100%;min-width:485px;max-width:40%;padding-bottom:30px;font-size:30px;line-height:1;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 2px 12px #00000014}.cart-empty{border-bottom:1px solid #e7e7e7;justify-content:center;align-items:center;width:100%;padding:28px 22px;display:flex}.cart-lines{width:100%}.cart-line{justify-content:space-between;align-items:flex-start;width:100%;padding:30px 30px 10px;display:flex}.cart-line-main{justify-content:flex-start;gap:20px;width:100%;display:flex}.cart-line-image{object-fit:contain;background:#e7e7e7;border-radius:.3rem;flex-shrink:0;width:70px;height:70px}.cart-line-body{flex-direction:column;justify-content:center;min-width:0;display:flex}.cart-line-copy{flex-direction:column;justify-content:center;display:flex}.cart-line-title{font-weight:700}.cart-line-actions{display:flex}.cart-qty{align-items:flex-start;display:flex}.cart-qty-button{border-radius:8rem;justify-content:center;align-items:baseline;width:30px;height:30px;padding-top:2px;transition:color .1s,background-color .1s;display:flex}.cart-qty-decrease{align-items:center;padding-top:0}.cart-qty-minus{width:30px;height:30px;display:block}.cart-qty-button:hover{color:#fff;background:#000}.cart-qty-value{text-align:center;justify-content:center;align-items:center;width:50px;height:33px;font-size:30px;display:flex}.cart-remove{color:#616161;justify-content:center;align-items:center;width:30px;height:30px;margin-left:5px;display:flex}.cart-footer{width:100%;padding:0 30px}.cart-subtotal{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:2px 0;display:flex}.cart-checkout{color:#fff;background:#000;border-radius:9rem;justify-content:center;width:100%;padding:17px 37px;font-weight:600;transition:box-shadow .2s;display:flex}.cart-checkout:hover:not(:disabled){font-variation-settings:"wght" 600;box-shadow:0 2px 12px #00000014}.cart-checkout:disabled{opacity:.35;cursor:not-allowed}@media (max-width:991px){.cart-line-image{display:none}}@media (max-width:767px){.cart{align-items:flex-start;padding:10px}.cart-panel{min-width:0;max-width:100%;max-height:90%;position:relative;top:0;right:0}.cart-lines{flex:1;overflow:auto}.cart-line,.cart-line-title,.cart-subtotal,.cart-qty-value{font-size:24px}.cart-line{flex-wrap:wrap;padding:30px 20px 12px}.cart-line-main{margin-bottom:18px}.cart-line-image{display:block}.cart-qty-button{align-items:center}.cart-footer{padding-left:20px;padding-right:20px}.cart-checkout{padding:12px 15px 9px;font-size:24px}}@media (max-width:479px){.cart{padding:8px}.cart-panel{padding-bottom:20px}.cart-line{gap:21px;padding:20px 15px 10px}.cart-line-main{gap:10px;margin-bottom:6px}.cart-line-image{width:70px;height:50px}.cart-qty-button{font-size:22px}.cart-qty-value{width:37px}.cart-footer{padding-left:15px;padding-right:15px;font-size:14px}}
body.page-newsletter{font-family:var(--font-book);background:silver}body.page-restock{background:var(--yellow);font-family:var(--font-book)}.subscribe{flex-direction:column;justify-content:center;align-items:center;height:100svh;padding-bottom:2%;display:flex}.subscribe-panel{width:100%;padding:0 30px}.subscribe-heading{color:#000;text-align:center;margin:0;font-size:8vw;font-weight:100;line-height:1}.subscribe-mark{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-weight:600}.subscribe-form{flex-direction:column;display:flex}.subscribe-input{color:#000;text-align:center;width:100%;font-family:var(--font-book);font-variation-settings:"wght" 600;background:0 0;border:0;border-radius:5px;margin:0;padding:0;font-size:8.5vw;font-weight:400;line-height:1;transition:background-color .4s}.subscribe-input:hover{background:#e0e0e0}.subscribe-input:focus{outline:0}.subscribe-input.restock::placeholder{color:#00000069}.subscribe-submit{color:#000;font-family:var(--font-book);font-variation-settings:"wght" 100;cursor:pointer;background:0 0;border:0;padding:0;font-size:8.5vw;font-weight:400;line-height:.85}.subscribe-submit:hover{font-variation-settings:"wght" 600}.subscribe-success{color:#000;text-align:center;font-variation-settings:"wght" 600;margin:0;font-size:12vw;line-height:1}.subscribe-error{color:#000;text-align:center;font-variation-settings:"wght" 100;margin:10px 0 0;font-size:21px;line-height:1}.subscribe-footer{justify-content:center;align-items:center;padding:0 1%;display:flex;position:absolute;bottom:0;left:0;right:0}.subscribe-close{color:#000;font-family:var(--font-book);font-variation-settings:"wght" 100;padding:1%;font-size:9.5vh;font-weight:400;line-height:.9;text-decoration:none}.subscribe-close:hover{font-variation-settings:"wght" 600}@media (max-width:991px){.subscribe-close{font-size:7vh}}@media (max-width:767px){.subscribe-panel{padding-left:10px;padding-right:10px}.subscribe-input{font-size:11vw}.subscribe-submit{font-size:9vw}.subscribe-close{line-height:.8}}@media (max-width:479px){.subscribe-footer{padding-bottom:2%}.subscribe-panel{padding-left:5px;padding-right:5px}.subscribe-input{font-size:12vw}.subscribe-submit{font-size:10vw}.subscribe-close{font-size:5vh}}
body.page-legal{color:#fff;padding-top:calc(var(--header-size) + 2.6% + 8px);font-family:var(--font-book);background:#000}.legal{font-variation-settings:"wght" 100;padding:2% 2% 0;font-size:28px;font-weight:400;line-height:1.05}.legal p{margin:0}.legal-heading{text-decoration:underline}.legal a{color:#fff}@media (max-width:800px){body.page-legal{padding-top:calc(var(--header-size) + 8% + 8px)}}@media (max-width:767px){.legal{padding:5%}}@media (max-width:479px){.legal{font-size:18px;line-height:1.1}}
.slideshow{background:0 0;width:100%;height:100%;position:relative}.slideshow-mask,.slideshow-slide{width:100%;height:100%}.slideshow-mask{position:relative;overflow:hidden}.slideshow-slide{position:relative}.slideshow-prev,.slideshow-next{z-index:3;width:50%;position:absolute;top:0;bottom:0}.slideshow-prev{cursor:w-resize;left:0}.slideshow-next{z-index:4;cursor:e-resize;right:0}.slideshow-video-frame{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.slideshow-video{object-fit:cover;width:auto;height:100%;position:absolute}.slideshow-spreads{pointer-events:none;background:#000;height:auto}.slideshow-spreads .slideshow-mask,.slideshow-spreads .slideshow-slide{height:auto}.slideshow-spreads img{width:100%;height:auto;display:block}@media (max-width:991px){.slideshow-video{width:100%;height:auto}}@media (max-width:767px){.slideshow-prev,.slideshow-next{align-items:center;display:flex}.slideshow-next{justify-content:flex-end}}@media (max-width:479px){.slideshow-video{height:100%}}
body.page-design-harder{font-family:var(--font-book);background:#dc0000}.book-hero{z-index:1;pointer-events:none;justify-content:center;align-items:center;height:90svh;display:flex;position:relative}.book-cover{object-fit:contain;pointer-events:none;height:100%;padding:7% 4% 2%}.book-summary{color:#000;flex-direction:column;justify-content:center;align-items:center;padding:2% 4%;display:flex}.book-summary-row{z-index:5;justify-content:space-between;align-items:flex-start;gap:5%;width:100%;display:flex}.book-purchase{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.book-copy{font-family:var(--font-serif);margin:0;font-size:2.65vw;font-weight:600;line-height:1}.book-copy em{font-family:var(--font-serif-italic);-webkit-text-stroke-width:.8px;font-style:italic;font-weight:600}.book-copy a{text-decoration:none}.book-copy a:hover,.book-add:hover{color:#fff}.book-copy.underlined,.book-copy a.underlined,.book-sold{text-decoration:underline}.book-add{font:inherit;text-align:inherit}.book-columns{color:#000;gap:2.5%;margin-top:7%;padding:0 4%;display:flex}.book-meta{width:26%}.book-description{width:79%}.book-figure{background:#000;margin:7% 0 0;padding:10% 4% 0}.book-figure img{width:100%;height:auto;display:block}.book-columns-dark{color:#fff;background:#000;margin-top:0;padding-top:7%}.book-columns-dark .book-copy a:hover{color:#8f8f8f}.book-spreads{background:#000;padding-top:7%}.book-cta-wrap{background:#000;padding:7% 4% 0}.book-cta{text-align:center;width:100%;text-decoration:none;display:block}.book-cta-face{color:#fff;border:1px solid #fff;border-radius:5px;padding:3%;transition:color .3s,background-color .3s;display:block}.book-cta:hover .book-cta-face{color:#000;background:#fff}.book-cta-label{font-family:var(--font-book-17);font-size:4vw;font-weight:100;line-height:1}.book-title{padding-top:3%;position:absolute;inset:0 0 auto}.book-line{color:#000;width:100vw;font-family:var(--font-serif);letter-spacing:-.89rem;text-align:center;flex-wrap:wrap;justify-content:center;font-size:22vh;line-height:.75;display:flex}.book-word{white-space:nowrap;display:inline-block}.book-letter{cursor:pointer;-webkit-text-stroke:0 black;display:inline-block}@media (max-width:991px){.book-hero{height:85svh}.book-cover{padding-top:15%;padding-bottom:5%}.book-copy{font-size:3.5vw}.book-title{padding-top:13%}.book-line{letter-spacing:-.5rem;font-size:18vh}}@media (max-width:767px){.book-hero{height:75svh}.book-cover{width:100%;height:auto;padding-left:20%;padding-right:20%}.book-summary-row{flex-direction:column-reverse;gap:15px;margin-bottom:40px}.book-purchase{text-align:left;justify-content:flex-start;align-items:flex-start;padding-bottom:6%}.book-copy,.book-cta-label{font-size:5vw}.book-columns{flex-direction:column-reverse}.book-columns-dark{flex-direction:column}.book-meta,.book-description{width:100%}.book-description{padding-bottom:10%}.book-title{padding-top:20%}.book-line{font-size:14vh}}@media (max-width:479px){.book-hero,.book-title{height:450px}.book-cover{padding-bottom:10%}.book-summary{justify-content:flex-start;align-items:flex-start;padding:0}.book-summary-row{gap:10px;margin-bottom:0;padding:0 10px}.book-copy{font-size:6.25vw}.book-columns,.book-figure{padding-left:10px;padding-right:10px}.book-cta-label{font-size:6vw}.book-title{flex-direction:column;justify-content:center;align-items:center;padding-top:0;display:flex;overflow:hidden}.book-line{letter-spacing:-.15rem;font-size:21vw;line-height:.8}}
body.page-dad-hat{font-family:var(--font-book);background:#000}body.page-dad-hat .site-header-cart{color:#000;background:#fff}.dad-hat-stage{height:100svh;position:relative}.dad-hat-stage .slideshow{height:100%}.dad-hat-stage .slideshow-slide{justify-content:center;align-items:center;display:flex}.dad-hat-photo{object-fit:contain;height:100%;padding:6% 12%}.dad-hat-stage .slideshow-video{left:50%;transform:translate(-50%)}@media (min-width:991px){.dad-hat-stage .slideshow-next,.dad-hat-gallery .slideshow-next{cursor:url(/images/arrow.svg),e-resize}.dad-hat-stage .slideshow-prev,.dad-hat-gallery .slideshow-prev{cursor:url(/images/arrow-l.svg),w-resize}}.dad-hat-bar{z-index:10;color:#fff;justify-content:space-between;gap:5%;width:100%;padding:2%;display:flex;position:absolute;bottom:0;left:0;right:0}.dad-hat-titles,.dad-hat-buy{flex-direction:column;display:flex}.dad-hat-buy{text-align:right;justify-content:flex-end;align-items:flex-end}.dad-hat-label{font-family:var(--font-book);font-variation-settings:"wght" 100;color:#fff;font-size:28px;line-height:1.05}.dad-hat-sold{text-decoration:line-through}.dad-hat-restock{display:flex}.dad-hat-restock a{color:#fff;text-decoration:underline}.dad-hat-restock a:hover{font-variation-settings:"wght" 600}.dad-hat-add{font:inherit;text-align:inherit}.dad-hat-add-label{font-family:var(--font-book);font-variation-settings:"wght" 100;color:#fff;font-size:28px;line-height:1.05;text-decoration:underline;transition:font-variation-settings .2s}.dad-hat-add:hover .dad-hat-add-label{font-variation-settings:"wght" 600}.dad-hat-details{gap:2%;padding:10% 2%;display:flex;position:relative}.dad-hat-copy{width:50%;font-family:var(--font-book);font-variation-settings:"wght" 100;color:#fff;font-size:28px;line-height:1.05}.dad-hat-copy a{color:#fff;text-decoration:underline}.dad-hat-copy a:hover{font-variation-settings:"wght" 600}.dad-hat-gallery{width:50%}.dad-hat-shot{object-fit:cover;width:100%;height:100%}.dad-hat-buybar{width:100%;font:inherit;text-align:center;background:#000;padding:0 2%;display:block}.dad-hat-buybar-face{color:#fff;border:1px solid #fff;border-radius:5px;padding:3%;transition:color .3s,background-color .3s}.dad-hat-buybar:hover .dad-hat-buybar-face{color:#000;background:#fff}.dad-hat-buybar-label{font-family:var(--font-book-17);text-align:center;font-size:4vw;font-weight:100;line-height:1}@media (min-width:768px){.dad-hat-shot{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;display:block}}@media (max-width:767px){.dad-hat-bar{gap:15px}.dad-hat-buy{text-align:left;justify-content:flex-start;align-items:flex-end}.dad-hat-photo{width:100%;height:auto;padding-left:8%;padding-right:8%}.dad-hat-copy{width:100%}.dad-hat-details{flex-direction:column}.dad-hat-gallery{width:100%}.dad-hat-gallery .slideshow{height:700px;margin-top:12%}.dad-hat-buybar-label{font-size:5vw}}@media (max-width:479px){.dad-hat-bar{gap:10px;padding:5% 3%}.dad-hat-label,.dad-hat-copy,.dad-hat-add-label{font-size:17px;line-height:1.1}.dad-hat-photo{padding-left:10%;padding-right:10%}.dad-hat-gallery .slideshow{height:500px;margin-top:16%}.dad-hat-buybar-label{font-size:6vw}}

