:root{--font-body-family: Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: "Noto Serif Display", Georgia, serif;--font-heading-style: normal;--font-heading-weight: 400}:root{--ink: #14110F;--espresso: #2E241E;--caramel: #B07A55;--toffee: #8A5737;--sand: #D9C5B0;--ivory: #F5EFE6;--cocoa: #5E4E43;--field-line: #8C7A6B;--white: #FFFFFF;--font-display: "Noto Serif Display", Georgia, serif;--font-body: Poppins, system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1200px;--gutter: clamp(16px, 4vw, 48px);--section: clamp(64px, 9vw, 112px);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-book: 0 18px 40px rgba(20, 17, 15, .18);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(176,122,85,.25);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body);font-size:1.7rem;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:var(--toffee);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button,a,summary,label,input,select{touch-action:manipulation}::selection{background:var(--sand);color:var(--ink)}.on-dark ::selection,.on-dark::selection{background:var(--caramel);color:var(--ink)}:focus-visible{outline:2px solid var(--toffee);outline-offset:3px;box-shadow:none}.on-dark :focus-visible{outline-color:var(--caramel)}h1,h2,h3{font-family:var(--font-display);font-weight:400;font-variation-settings:"wdth" 62.5;line-height:1;letter-spacing:-.005em;text-wrap:balance;margin:0;color:inherit}p{margin:0;text-wrap:pretty}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.band{padding:var(--section) 0}.on-dark{background:var(--ink);color:var(--ivory)}.on-dark a{color:var(--sand)}.on-dark a:hover{color:var(--ivory)}.on-sand{background:var(--sand);--cocoa: #4A3829}.on-sand a:not(.btn){color:var(--ink);text-decoration-color:var(--toffee)}.on-sand a:not(.btn):hover{color:var(--espresso)}.skip-link{position:absolute;left:8px;top:-100px;z-index:100;background:var(--ink);color:var(--ivory);padding:12px 16px}.skip-link:focus,.skip-link:hover{top:8px;color:var(--ivory)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display{font-size:clamp(4.4rem,6.2vw,8.4rem);line-height:.95;text-transform:uppercase}.headline{font-size:clamp(3.4rem,4.2vw,5.6rem)}.t-title{font-size:2.8rem;font-weight:500;line-height:1.1}.lede{font-size:clamp(1.7rem,1.4vw,2rem);line-height:1.6;max-width:34em}.muted{color:var(--cocoa)}.on-dark .muted{color:var(--sand)}.label{font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.accent{font-style:italic;color:var(--toffee);text-transform:none}.on-dark .accent{color:var(--caramel)}.price{font-variant-numeric:tabular-nums lining-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:16px 28px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--ivory);font-size:1.3rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{background:var(--espresso);border-color:var(--espresso);color:var(--ivory)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--ivory)}.on-dark .btn{background:var(--ivory);color:var(--ink);border-color:var(--ivory)}.on-dark .btn:hover{background:var(--sand);border-color:var(--sand);color:var(--ink)}.on-dark .btn--ghost{background:transparent;color:var(--ivory);border-color:#f5efe68c}.on-dark .btn--ghost:hover{background:var(--ivory);color:var(--ink)}.btn--block{width:100%}.text-link{font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--toffee);text-underline-offset:.3em}.text-link:hover{color:var(--toffee)}.arrow{display:inline-block;transition:transform .2s var(--ease-out)}a:hover .arrow{transform:translate(4px)}.notice{background:var(--espresso);color:var(--sand);font-size:1.3rem;letter-spacing:.02em;text-align:center;padding:10px var(--gutter)}.site-header{background:var(--ink);color:var(--ivory);position:relative;z-index:20}.site-header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px}.logo{justify-self:center;display:inline-flex;align-items:flex-start;gap:4px;font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:3.2rem;letter-spacing:.12em;line-height:1;color:var(--ivory);text-decoration:none}.logo:hover{color:var(--ivory)}.logo svg{width:10px;height:10px;color:var(--caramel);margin-top:-2px}.site-nav{display:none}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:28px}.site-nav a{color:var(--sand);text-decoration:none;font-size:1.4rem;letter-spacing:.02em;padding:8px 0;border-bottom:1px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ivory);border-bottom-color:var(--caramel)}.header-actions{justify-self:end;display:flex;align-items:center;gap:4px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 8px;background:none;border:0;color:var(--ivory);text-decoration:none;cursor:pointer;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.icon-btn:hover{color:var(--sand)}.icon-btn svg{width:22px;height:22px}.menu-btn{justify-self:start}.mobile-menu{border-top:1px solid rgba(217,197,176,.2);padding:8px var(--gutter) 24px}.mobile-menu[hidden]{display:none}.mobile-menu ul{list-style:none;margin:0;padding:0}.mobile-menu a{display:block;padding:14px 0;color:var(--ivory);text-decoration:none;font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:2.8rem;border-bottom:1px solid rgba(217,197,176,.15)}@media(min-width:1000px){.site-header__bar{grid-template-columns:auto 1fr auto;gap:40px}.logo{justify-self:start;order:-1}.menu-btn{display:none}.site-nav{display:block;justify-self:center}.mobile-menu{display:none!important}}.site-footer{padding:72px 0 32px}.footer-grid{display:grid;gap:40px;grid-template-columns:1fr}.footer-grid h2{font-family:var(--font-body);font-variation-settings:normal;font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sand);margin-bottom:14px}.footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-grid a{text-decoration:none;color:var(--ivory);font-size:1.5rem}.footer-grid a:hover{color:var(--sand);text-decoration:underline}.footer-brand p{color:var(--sand);max-width:26em;margin-top:16px;font-size:1.5rem}.footer-legal{margin-top:56px;padding-top:24px;border-top:1px solid rgba(217,197,176,.2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:1.3rem;color:var(--sand)}.footer-legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0}.footer-legal a{color:var(--sand)}@media(min-width:760px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.signup{display:grid;gap:24px;align-items:end}.signup form{display:flex;flex-wrap:wrap;gap:12px}.signup .form-field{flex:1 1 240px}@media(min-width:900px){.signup{grid-template-columns:1fr 1fr}}.form-field{display:grid;gap:8px}.form-field label{font-size:1.5rem;font-weight:500}.form-field .hint{font-size:1.4rem;color:var(--cocoa)}.input{width:100%;min-height:52px;padding:14px 16px;background:var(--white);color:var(--ink);border:1px solid var(--field-line);border-radius:4px;font-size:1.6rem;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder{color:#75665a}.input:hover{border-color:var(--cocoa)}.input:focus{border-color:var(--ink);outline:2px solid var(--toffee);outline-offset:1px}.input[aria-invalid=true]{border-color:var(--toffee);box-shadow:inset 0 0 0 1px var(--toffee)}.on-dark .input{border-color:#f5efe699}.field-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.counter{font-size:1.3rem;color:var(--cocoa);font-variant-numeric:tabular-nums}.error-msg{font-size:1.4rem;color:var(--toffee);font-weight:500}.error-msg:empty{display:none}.shelf{display:grid;gap:clamp(20px,3vw,40px) clamp(14px,2.5vw,32px);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-card{position:relative;display:flex;flex-direction:column;gap:14px}.book-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--sand)}.book-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.book-card:hover .book-card__media img{transform:scale(1.03)}.book-card__for{font-size:1.3rem;color:var(--cocoa)}.book-card__name{font-size:clamp(2.4rem,2.4vw,3.2rem);text-transform:uppercase}.book-card__name a{color:inherit;text-decoration:none}.book-card__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.book-card__name a:focus-visible{outline:none}.book-card:focus-within{outline:2px solid var(--toffee);outline-offset:6px}.book-card__line{color:var(--cocoa);font-size:1.5rem;line-height:1.5}.book-card__foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:4px;border-top:1px solid var(--sand)}.book-card__foot .price{font-weight:500}.book-card__cta{font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}@media(max-width:520px){.book-card__line{display:none}.book-card__foot{flex-direction:column;gap:2px}}.reviews-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:32px}.reviews{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:760px){.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.review{margin:0;padding:28px;background:var(--white);display:flex;flex-direction:column;gap:16px}.review blockquote{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:2.6rem;line-height:1.15}.review figcaption{margin-top:auto;font-size:1.4rem;color:var(--cocoa);display:grid;gap:2px}.review figcaption strong{color:var(--ink);font-weight:500}.stars{display:inline-flex;gap:3px;color:var(--toffee)}.stars svg{width:15px;height:15px}.on-dark .stars{color:var(--caramel)}.etsy-tag{font-size:1.3rem;color:var(--cocoa)}.accordion{border-top:1px solid var(--field-line)}.accordion details{border-bottom:1px solid var(--field-line)}.accordion summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:14px 0;font-weight:500}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{flex:none;width:18px;height:18px;transition:transform .25s var(--ease-out)}.accordion details[open] summary svg{transform:rotate(45deg)}.accordion .answer{padding:0 0 20px;color:var(--cocoa);max-width:40em}@keyframes settle{0%{opacity:0;transform:translateY(24px) rotate(var(--tilt, 0deg))}to{opacity:1;transform:translateY(0) rotate(var(--tilt, 0deg))}}@media(prefers-reduced-motion:no-preference){.settle{animation:settle 1s var(--ease-out) both}.settle--late{animation-delay:.15s}}.jump{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--field-line);border-radius:999px;color:var(--ink);text-decoration:none;font-size:1.5rem;font-weight:500}.jump a:hover{background:var(--ink);border-color:var(--ink);color:var(--ivory)}.jump a:hover,.on-sand .jump a:hover,.on-sand .jump a:not(.btn):hover{color:var(--ivory)}.hero{padding:0 0 clamp(56px,8vw,104px);overflow:hidden}.hero__grid{display:grid;gap:32px}.hero__art{position:relative;margin:0 calc(var(--gutter) * -1)}.hero__art .cover-main{width:100%;aspect-ratio:4 / 3.4;object-fit:cover;object-position:50% 30%}.hero__art .cover-second{display:none}.hero__text{display:grid;gap:24px;align-content:start}.hero h1{color:var(--ivory)}.hero .lede{color:var(--sand)}.cover-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cover-lines li{font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:2.2rem;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;color:var(--ivory);padding-left:22px;position:relative}.cover-lines li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;background:var(--caramel);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__rating{display:flex;align-items:center;gap:10px;font-size:1.5rem;color:var(--sand)}.hero__rating a{color:var(--ivory)}@media(min-width:900px){.hero{padding-top:clamp(40px,5vw,72px)}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.hero__art{margin:0;order:2;min-height:560px}.hero__art .cover-main{position:absolute;right:0;top:0;width:78%;aspect-ratio:1;object-position:50% 50%;box-shadow:var(--shadow-book);--tilt: 0deg}.hero__art .cover-second{display:block;position:absolute;left:0;bottom:0;width:46%;aspect-ratio:1;object-fit:cover;box-shadow:var(--shadow-book);border:6px solid var(--ink);--tilt: -3deg;transform:rotate(-3deg)}}.contents-head{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,56px)}.contents-head p{max-width:36em}.issue-row{display:grid;gap:24px;padding:clamp(32px,5vw,56px) 0;border-top:1px solid var(--ink);scroll-margin-top:16px}.issue-row__intro{display:grid;gap:12px;align-content:start}.issue-row__intro h3{font-size:clamp(4rem,5vw,6.4rem);text-transform:uppercase}.issue-row__intro p{color:var(--cocoa);max-width:26em}.coming{font-size:1.5rem;color:var(--cocoa);border-left:1px solid var(--toffee);padding-left:14px}.coming strong{color:var(--ink);font-weight:500}.issue-row .shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.note-panel{background:var(--sand);padding:24px;display:grid;gap:12px;align-content:end;--cocoa: #4A3829}.note-panel .text-link{color:var(--ink)}.note-panel h4,.note-panel h3{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-weight:400;font-size:2.8rem;line-height:1.1;text-transform:uppercase}.note-panel p{font-size:1.5rem;color:var(--cocoa)}.note-panel h4,.note-panel h3,.note-panel p{min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:599px){.note-panel{padding:16px}.note-panel h4,.note-panel h3{font-size:2rem}.note-panel p{font-size:1.4rem}}@media(min-width:900px){.issue-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(32px,5vw,72px)}.issue-row .book-card__media{aspect-ratio:1}}.inside-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.inside-head p{max-width:32em;color:var(--sand);margin-top:16px}.strip-controls{display:flex;gap:8px}.strip-btn{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ivory);border:1px solid rgba(245,239,230,.55);cursor:pointer;transition:background-color .2s ease,color .2s ease}.strip-btn:hover:not(:disabled){background:var(--ivory);color:var(--ink)}.strip-btn:disabled{opacity:.35;cursor:default}.strip-btn svg{width:20px;height:20px}.strip{list-style:none;margin:0;padding:0 var(--gutter) 8px;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--espresso) transparent}.strip li{flex:0 0 min(78vw,460px);scroll-snap-align:start}.strip figure{margin:0;display:grid;gap:12px}.strip img{width:100%;aspect-ratio:1;object-fit:cover}.strip figcaption{display:flex;justify-content:space-between;gap:12px;font-size:1.5rem}.strip figcaption span:first-child{font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:2.4rem;line-height:1.1;color:var(--ivory)}.strip figcaption span:last-child{color:var(--sand);white-space:nowrap;padding-top:4px}@media(min-width:1300px){.strip{padding-left:calc((100vw - var(--wrap)) / 2 + var(--gutter));scroll-padding-left:calc((100vw - var(--wrap)) / 2 + var(--gutter))}}.proof{display:grid;gap:clamp(32px,5vw,72px);align-items:center}.proof__media{background:#efeae3}.proof__media img{width:100%;height:auto}.steps{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:0;counter-reset:step}.steps li{display:grid;grid-template-columns:48px 1fr;gap:4px 16px;padding:20px 0;border-top:1px solid var(--field-line)}.steps li:before{counter-increment:step;content:counter(step);grid-row:span 2;font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:3.6rem;line-height:1;color:var(--toffee)}.steps h3{font-family:var(--font-body);font-variation-settings:normal;font-size:1.7rem;font-weight:600;line-height:1.4}.steps p{color:var(--cocoa);font-size:1.5rem}@media(min-width:900px){.proof{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.from-me{display:grid;gap:20px;max-width:73.6rem}.from-me blockquote{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:clamp(2.8rem,3.4vw,4.4rem);line-height:1.12}.from-me .sign{font-size:1.5rem;color:var(--cocoa)}.crumbs{padding:20px 0 0;font-size:1.4rem;color:var(--cocoa)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--field-line)}.crumbs a{color:var(--cocoa)}.crumbs [aria-current]{color:var(--ink)}.buy{display:grid;gap:28px;padding:20px 0 var(--section)}@media(min-width:900px){.buy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;padding-top:28px}.buy__box{position:sticky;top:24px}}.gallery{display:grid;gap:12px;margin:0 calc(var(--gutter) * -1)}.gallery__main{position:relative;background:var(--sand)}.gallery__main img{width:100%;aspect-ratio:1;object-fit:cover}.gallery__count{position:absolute;right:12px;bottom:12px;padding:4px 10px;background:#14110fcc;color:var(--ivory);font-size:1.3rem;font-variant-numeric:tabular-nums}.thumbs{list-style:none;margin:0;padding:0 var(--gutter);display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.thumbs::-webkit-scrollbar{display:none}.thumbs button{display:block;width:72px;height:72px;padding:0;border:1px solid transparent;background:none;cursor:pointer;opacity:.7;transition:opacity .2s ease,border-color .2s ease}.thumbs button:hover{opacity:1}.thumbs button[aria-current=true]{opacity:1;border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.gallery{margin:0}.thumbs{padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.thumbs button{width:100%;height:auto;aspect-ratio:1}}.buy__box{display:grid;gap:22px}.buy__box h1{font-size:clamp(4rem,4.6vw,6.4rem);line-height:.95;text-transform:uppercase}.buy__line{font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-style:italic;font-size:2.4rem;line-height:1.2;color:var(--toffee)}.buy__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:1.5rem}.buy__meta a{color:var(--ink)}.buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.buy__price .price{font-size:2.8rem;font-weight:500}.buy__price small{font-size:1.4rem;color:var(--cocoa)}.buy__desc{color:var(--cocoa)}.buy-form{display:grid;gap:18px;padding-top:4px}.field-pair{display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.input--select{appearance:none;-webkit-appearance:none;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314110F' stroke-width='1.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 18px;color:var(--ink);padding-right:40px}.need-by{margin:0;padding:14px 16px;font-size:1.5rem;line-height:1.5;background:var(--white);border:1px solid var(--sand);color:var(--cocoa)}.need-by[data-state=ok]{border-color:#6f7f5a;color:var(--ink)}.need-by[data-state=tight],.need-by[data-state=late]{border-color:var(--toffee);color:var(--ink)}.need-by[data-state=ok]:before,.need-by[data-state=tight]:before,.need-by[data-state=late]:before{display:block;font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.need-by[data-state=ok]:before{content:"On track";color:#4f5e3c}.need-by[data-state=tight]:before{content:"Tight";color:var(--toffee)}.need-by[data-state=late]:before{content:"Too soon";color:var(--toffee)}.cart-status{font-size:1.5rem;font-weight:500}.cart-status:empty{display:none}.assure{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:1.5rem}.assure li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.assure svg{width:20px;height:20px;color:var(--toffee);margin-top:2px}.specs{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0;font-size:1.5rem}.specs dt{color:var(--cocoa)}.specs dd{margin:0}.who{display:grid;gap:20px;max-width:76.8rem}.who p{font-size:1.8rem}.who .occasions{color:var(--cocoa);font-size:1.6rem}.inside-intro{display:grid;gap:14px;margin-bottom:36px;max-width:70.4rem}.pages{list-style:none;margin:0;padding:0;display:grid;gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}}.pages figure{margin:0;display:grid;gap:10px}.pages img{width:100%;aspect-ratio:1;object-fit:cover}.pages figcaption{font-size:1.5rem;line-height:1.45;color:var(--cocoa)}.pages figcaption strong{display:block;color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-weight:400;font-size:2.2rem;line-height:1.1;text-transform:uppercase;margin-bottom:2px}.also{margin-top:32px;color:var(--cocoa);max-width:70.4rem}.two-col{display:grid;gap:clamp(40px,6vw,88px)}@media(min-width:900px){.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.steps-short{list-style:none;margin:24px 0 0;padding:0;counter-reset:s;display:grid}.steps-short li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:16px 0;border-top:1px solid var(--field-line)}.steps-short li:before{counter-increment:s;content:counter(s);font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:3.2rem;line-height:1;color:var(--toffee)}.steps-short strong{display:block;font-weight:600}.steps-short span{color:var(--cocoa);font-size:1.5rem}.delivery{width:100%;border-collapse:collapse;margin-top:24px;font-size:1.5rem;font-variant-numeric:tabular-nums}.delivery th,.delivery td{text-align:left;padding:14px 12px 14px 0;border-top:1px solid var(--field-line);vertical-align:top}.delivery thead th{border-top:0;font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa)}.delivery tbody th{font-weight:500}.small-note{margin-top:16px;font-size:1.4rem;color:var(--cocoa);max-width:34em}.faq{display:grid;gap:32px}@media(min-width:900px){.faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.also-like .shelf{margin-top:32px}.also-like .book-card__media{aspect-ratio:1}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));background:var(--ink);color:var(--ivory);transition:transform .3s var(--ease-out)}.sticky-buy.is-hidden{transform:translateY(110%)}.sticky-buy .price{font-size:1.8rem;font-weight:500}.sticky-buy small{display:block;font-size:1.3rem;color:var(--sand)}.sticky-buy .btn{min-height:48px;padding:12px 22px}@media(min-width:900px){.sticky-buy{display:none}}@media(max-width:899px){.template-product .site-footer{padding-bottom:120px}}.page-head{padding:clamp(40px,6vw,80px) 0 clamp(32px,4vw,48px)}.page-head .crumbs{padding:0 0 24px;font-size:1.4rem;color:var(--cocoa)}.page-head .crumbs a{color:var(--cocoa)}.page-head h1{font-size:clamp(4.4rem,6vw,7.6rem);line-height:.95;text-transform:uppercase;max-width:14ch}.page-head .lede{margin-top:20px;color:var(--cocoa)}.page-head__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.page-head--split{display:grid;gap:32px;align-items:center}.page-head--split img{width:100%;height:auto}@media(min-width:900px){.page-head--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:72px}}.prose{max-width:70.4rem}.prose h2{font-size:clamp(3rem,3.2vw,4rem);margin:56px 0 16px;scroll-margin-top:16px}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--font-body);font-variation-settings:normal;font-size:1.7rem;font-weight:600;line-height:1.4;margin:28px 0 8px}.prose p+p,.prose p+ul,.prose ul+p,.prose table+p{margin-top:14px}.prose ul,.prose ol{padding-left:1.25em;margin:12px 0 0;display:grid;gap:8px}.prose li::marker{color:var(--toffee)}.prose .note{font-size:1.5rem;color:var(--cocoa)}mark.gap{background:#f3e3a6;color:var(--ink);padding:0 4px;border-radius:2px;font-size:.9em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.reading{display:grid;gap:32px;padding-bottom:var(--section)}.side-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.side-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--field-line);border-radius:999px;color:var(--ink);text-decoration:none;font-size:1.5rem;font-weight:500}.side-nav a:hover,.side-nav a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--ivory)}@media(min-width:900px){.reading{grid-template-columns:220px minmax(0,1fr);gap:72px;align-items:start}.side-nav{position:sticky;top:24px}.side-nav ul{flex-direction:column;gap:0}.side-nav a{border:0;border-radius:0;padding:0;min-height:40px;border-bottom:1px solid var(--sand);width:100%}.side-nav a:hover{background:none;color:var(--toffee)}.side-nav a[aria-current=page]{background:none;color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}}.updated{font-size:1.4rem;color:var(--cocoa);margin-bottom:32px}.faq-group+.faq-group{margin-top:48px}.faq-group h2{font-size:clamp(2.8rem,3vw,3.6rem);margin-bottom:12px;scroll-margin-top:16px}.big-steps{list-style:none;margin:0;padding:0;counter-reset:bs;display:grid}.big-steps>li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:4px 20px;padding:28px 0;border-top:1px solid var(--ink)}.big-steps>li:before{counter-increment:bs;content:counter(bs);grid-row:span 3;font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:4.8rem;line-height:.9;color:var(--toffee)}.big-steps h3{font-size:clamp(2.6rem,2.6vw,3.4rem);text-transform:uppercase}.big-steps p{color:var(--cocoa);max-width:40em;margin-top:8px}.big-steps .aside{font-size:1.5rem;margin-top:10px}@media(min-width:900px){.big-steps>li{grid-template-columns:96px minmax(0,1fr)}.big-steps>li:before{font-size:6.4rem}}.ready{display:grid;gap:20px;grid-template-columns:1fr;margin-top:24px}@media(min-width:760px){.ready{grid-template-columns:repeat(2,minmax(0,1fr))}}.ready div{background:var(--white);padding:24px}.ready h3{font-family:var(--font-body);font-variation-settings:normal;font-size:1.7rem;font-weight:600;margin-bottom:6px}.ready p{color:var(--cocoa);font-size:1.5rem}.split{display:grid;gap:clamp(40px,6vw,88px)}@media(min-width:900px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.about-quotes{display:grid;gap:20px}@media(min-width:760px){.about-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts-line{font-size:1.5rem;color:var(--cocoa);margin-top:20px}.contact-form{display:grid;gap:18px;max-width:57.6rem}.contact-form .field-pair{display:grid;gap:12px}@media(min-width:600px){.contact-form .field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}textarea.input{min-height:160px;resize:vertical;line-height:1.5}.contact-aside{display:grid;gap:24px;align-content:start}.contact-aside .box{background:var(--white);padding:24px;display:grid;gap:10px}.contact-aside h2{font-size:2.8rem}.contact-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.contact-status{font-weight:500}.contact-status:empty{display:none}.guides{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:900px){.guides{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-card{display:grid;gap:14px;align-content:start}.guide-card__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--sand)}.guide-card__media img{width:100%;height:100%;object-fit:cover}.guide-card h2{font-size:clamp(2.6rem,2.4vw,3.2rem)}.guide-card p{color:var(--cocoa);font-size:1.5rem}.tag{justify-self:start;font-size:1.3rem;font-weight:500;padding:4px 10px;background:var(--sand);color:var(--ink)}.featured{font-size:1.5rem}.guide-aside .book-card{max-width:320px}@media(min-width:900px){.guide-aside{position:sticky;top:24px}}blockquote{font-style:normal;color:inherit;border-left:0;padding-left:0;margin:0}product-component{display:block}body.gradient{background:var(--ivory);background-attachment:scroll}.shopify-section{position:relative}html{accent-color:var(--ink)}.input{caret-color:var(--toffee)}.m-0{margin:0!important}.mt-12{margin-top:12px}.mt-14{margin-top:14px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-48{margin-top:48px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.band.pt-0,.pt-0{padding-top:0}.media-missing{display:block;width:100%;aspect-ratio:1;background:var(--sand)}.hero__art .media-missing.cover-main{aspect-ratio:4 / 3.4}@media(min-width:900px){.hero__art .media-missing.cover-main,.hero__art .media-missing.cover-second{aspect-ratio:1}}.hero__art .media-missing.cover-second{display:none}@media(min-width:900px){.hero__art .media-missing.cover-second{display:block}}.cart-link{position:relative}.cart-count{position:absolute;top:4px;right:0;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--caramel);color:var(--ink);font-size:1.1rem;font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.site-nav a[aria-current=true]{color:var(--ivory);border-bottom-color:var(--caramel)}.mobile-menu a[aria-current=page]{color:var(--sand)}@media(prefers-reduced-motion:reduce){.book-card__media img{transition:none}.book-card:hover .book-card__media img{transform:none}.sticky-buy,.arrow{transition:none}a:hover .arrow{transform:none}}a.etsy-tag{justify-self:start;padding:8px 0;margin:-6px 0;color:var(--cocoa);text-decoration-color:var(--toffee)}a.etsy-tag:hover{color:var(--ink)}.buy__desc p+p{margin-top:12px}.buy-form__submit{display:grid}.cart-status{margin:0;font-size:1.5rem;font-weight:500}.cart-status>span{display:block;margin-top:12px}.cart-status>span:empty{display:none}.cart-status a{color:var(--ink);text-decoration-color:var(--toffee)}.cart-status--error{color:var(--toffee)}.btn[disabled],.btn[aria-busy=true]{cursor:default;opacity:.7}.btn[disabled]:hover{background:var(--ink);border-color:var(--ink)}.thumbs img,.gallery__main .media-missing{aspect-ratio:1}.specs--roomy{row-gap:14px}.answer>p+p{margin-top:10px}.signup__btn{align-self:end}.signup form{align-items:flex-end}.form-message{flex-basis:100%;margin:0;font-size:1.5rem;font-weight:500}.form-message--error{color:var(--caramel)}.strip-more{margin-top:24px}.strip-more .text-link{color:var(--ivory);text-decoration-color:var(--caramel)}.strip-more .text-link:hover{color:var(--sand)}.footer-brand .logo{font-size:3.2rem;padding:6px 0}.footer-signup{margin-top:28px;max-width:34rem;display:grid;gap:10px}.footer-signup h2{margin:0}.footer-signup p{margin-top:0}.footer-signup__form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:6px}.footer-signup__form .form-field{flex:1 1 200px}.footer-signup__form label{font-size:1.4rem;color:var(--sand)}.footer-signup__form .input{min-height:48px;padding:12px 14px}.footer-signup__form .btn{min-height:48px;padding:12px 22px}.footer-signup__form .error-msg{color:var(--caramel)}.footer-country{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer-country label{color:var(--sand)}.footer-country .input{width:auto;min-height:44px;padding:8px 40px 8px 12px;font-size:1.4rem}.footer-country .btn{min-height:44px;padding:8px 16px}.on-dark .form-field label{color:var(--ivory)}.on-dark .error-msg{color:var(--caramel)}.wrap.page-head{padding-left:var(--gutter);padding-right:var(--gutter)}.page-body,.contact-wrap{padding-bottom:var(--section)}.contact-status{padding:14px 16px;background:var(--white);border:1px solid #6F7F5A;color:var(--ink)}.contact-status--error{border-color:var(--toffee)}.contact-status:focus{outline:2px solid var(--toffee);outline-offset:3px}.contact-form__btn{justify-self:start}.box__text{display:grid;gap:10px}.box__text p:last-child{font-size:1.5rem}.box__text ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rte>:first-child{margin-top:0}.rte h2{font-size:clamp(3rem,3.2vw,4rem);margin:56px 0 16px}.rte h3{font-family:var(--font-body);font-variation-settings:normal;font-size:1.7rem;font-weight:600;line-height:1.4;margin:28px 0 8px}.rte p,.rte ul,.rte ol,.rte table,.rte figure,.rte blockquote{margin-top:14px;margin-bottom:0}.rte h2+p,.rte h3+p{margin-top:0}.rte ul,.rte ol{padding-left:1.25em;display:grid;gap:8px;list-style-position:outside}.rte li::marker{color:var(--toffee)}.rte img{max-width:100%;height:auto;margin:24px 0}.rte blockquote{display:block;margin:28px 0;padding:0;font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:clamp(2.6rem,2.6vw,3.2rem);line-height:1.15}.rte table{width:100%;border-collapse:collapse;font-size:1.5rem}.rte th,.rte td{text-align:left;padding:12px 12px 12px 0;border-top:1px solid var(--field-line);vertical-align:top}.rte a{color:var(--toffee)}.rte a:hover{color:var(--ink)}.policy-page{width:100%;padding:clamp(40px,6vw,80px) var(--gutter) var(--section)}.policy-page .crumbs{padding:0 0 24px}.policy-reading{display:grid;gap:32px}.policy-reading .shopify-policy__container{display:contents}.policy-reading .shopify-policy__title{grid-row:1;grid-column:1 / -1;text-align:left;margin:0}.policy-reading .shopify-policy__title h1{margin:0 0 clamp(0px,1vw,16px);font-size:clamp(4.4rem,6vw,7.6rem);line-height:.95;text-transform:uppercase;max-width:14ch}.policy-reading .side-nav{grid-row:2}.policy-reading .shopify-policy__body{grid-row:3;max-width:70.4rem}@media(min-width:900px){.policy-reading{grid-template-columns:220px minmax(0,1fr);column-gap:72px;align-items:start}.policy-reading .side-nav{grid-row:2;grid-column:1;position:sticky;top:24px}.policy-reading .shopify-policy__body{grid-row:2;grid-column:2}}.collection-head .lede p{margin:0}.collection-more{max-width:70.4rem}.guides-title{font-family:var(--font-body);font-variation-settings:normal;font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa)}.guide-links{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:0}.guide-links a{display:block;padding:14px 0;border-top:1px solid var(--field-line);font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:2.4rem;line-height:1.15;text-decoration:none}.pagination{margin-top:48px;display:flex;flex-wrap:wrap;gap:8px;font-size:1.5rem}.pagination span,.pagination a{display:inline-flex;align-items:center;min-height:44px}.pagination a{padding:0 14px;border:1px solid var(--field-line);color:var(--ink);text-decoration:none}.pagination .current{padding:0 14px;background:var(--ink);color:var(--ivory)}.spreads-intro{max-width:44em}.spreads{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:32px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.spreads{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}}.spreads figure{margin:0;display:grid;gap:12px}.spreads img{width:100%;aspect-ratio:1;object-fit:cover}.spreads figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:1.5rem}.spreads__page{font-family:var(--font-display);font-variation-settings:"wdth" 62.5;font-size:clamp(2rem,2vw,2.4rem);line-height:1.1;text-transform:uppercase}.spreads__book{color:var(--cocoa);padding-top:4px}a.spreads__book{color:var(--toffee)}.guide-card__media{display:block}.guide-card h2 a{color:inherit;text-decoration:none}.guide-card h2 a:hover{color:var(--toffee);text-decoration:underline;text-decoration-thickness:1px}.featured--book{color:var(--cocoa)}.guide-head h1{max-width:18ch}.guide-head .byline{margin:16px 0 0}.guide-aside{display:grid;gap:14px;align-content:start}.guide-aside__title{font-family:var(--font-body);font-variation-settings:normal;font-size:1.3rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa)}.guide-aside__more{font-size:1.5rem}.guide-body{min-width:0}.cart-item__quantity--single quantity-input{display:none}.cart-item__quantity--single .quantity-popover-container{padding-left:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/acez.css.map */
