@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{--ink:#11110f;--cream:#ece7dc;--paper:#d8d0c2;--acid:#d9ff4f;--violet:#8e75ff;--line:rgba(236,231,220,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--cream);background:var(--ink);font-family:DM Sans,system-ui,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.noise{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:22px 34px;border-bottom:1px solid var(--line);background:#11110fb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{font-size:.82rem;letter-spacing:.18em;font-weight:600}.nav{display:flex;gap:28px;font-size:.74rem;letter-spacing:.16em}.nav a,.socials a,.text-link{transition:opacity .2s ease}.nav a:hover,.socials a:hover,.text-link:hover{opacity:.55}.menu-toggle{display:none;color:var(--cream);background:none;border:0;letter-spacing:.14em}.hero{min-height:100vh;padding:120px 5vw 50px;display:grid;grid-template-columns:1.05fr .95fr;gap:5vw;align-items:center}.hero h1{margin:.1em 0 .2em;font-family:Playfair Display,serif;font-size:clamp(4rem,10vw,9.3rem);line-height:.82;letter-spacing:-.055em;font-weight:600}.eyebrow{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;opacity:.64}.hero-sub{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(1.35rem,2vw,2rem);margin:0 0 32px}.button{display:inline-block;border:1px solid var(--cream);padding:14px 18px;font-size:.73rem;letter-spacing:.16em;transition:.2s ease}.button:hover,.button-light{background:var(--cream);color:var(--ink)}.button-light:hover{background:transparent;color:var(--cream)}.hero-art{min-height:68vh;border:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(142,117,255,.48),transparent 22%),radial-gradient(circle at 33% 68%,rgba(217,255,79,.11),transparent 21%),linear-gradient(145deg,#17161d,#27212b 49%,#0d0e0c)}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.045) 49%,transparent 50%);transform:skew(-9deg)}.hero-word{position:absolute;bottom:-.12em;left:-.02em;font-family:Playfair Display,serif;font-size:clamp(6rem,14vw,13rem);line-height:1;color:#ece7dc12}.neon-line{position:absolute;height:1px;background:var(--acid);box-shadow:0 0 18px #d9ff4f80}.neon-line.one{width:70%;top:34%;left:13%;transform:rotate(-9deg)}.neon-line.two{width:44%;top:62%;right:10%;background:var(--violet);transform:rotate(16deg);box-shadow:0 0 18px #8e75ff99}.manifesto{padding:9vw 8vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto p{max-width:1200px;margin:0 auto;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5.6vw,6.3rem);line-height:1.02;letter-spacing:-.035em}.section-pad{padding:10vw 7vw}.book-section,.about-section{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:9vw;align-items:center}.book-cover{aspect-ratio:2/3;max-width:470px;width:100%;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 50% 15%,rgba(142,117,255,.42),transparent 17%),linear-gradient(180deg,#202028,#10100f 72%);box-shadow:0 30px 90px #00000054}.book-cover h2{font-family:Playfair Display,serif;font-size:clamp(3rem,5vw,5.6rem);line-height:.82;letter-spacing:-.05em;margin:0}.cover-kicker,.cover-author{font-size:.66rem;letter-spacing:.2em}.book-copy h2,.about-copy h2,.section-heading h2,.contact-section h2{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,6.2rem);line-height:.95;letter-spacing:-.045em;margin:.12em 0 .35em}.lede{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.45}.book-copy p,.about-copy p,.contact-copy p{max-width:700px}.button-row{display:flex;align-items:center;gap:26px;margin-top:32px}.text-link{font-size:.74rem;letter-spacing:.14em}.micro{font-size:.75rem;opacity:.45;margin-top:20px}.about-section{background:var(--cream);color:var(--ink)}.author-photo-wrap{aspect-ratio:4/5;overflow:hidden;border:1px solid rgba(0,0,0,.2);background:#11110f}.author-photo{width:100%;height:100%;object-fit:cover;object-position:center 26%;display:block;filter:saturate(.92) contrast(1.03)}.events-section{border-top:1px solid var(--line)}.section-heading{margin-bottom:56px}.event-list{border-top:1px solid var(--line)}.event{display:grid;grid-template-columns:120px 1fr auto;align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.event-date{display:flex;flex-direction:column}.event-date span{font-size:.65rem;letter-spacing:.15em;opacity:.55}.event-date strong{font-family:Playfair Display,serif;font-size:2.4rem;line-height:1}.event-info h3{margin:0 0 4px;font-size:1.1rem}.event-info p{margin:0;opacity:.6}.event-status{font-size:.68rem;letter-spacing:.16em;opacity:.7}.event.muted{opacity:.65}.quote-section{min-height:70vh;display:grid;place-items:center;padding:10vw 8vw;background:radial-gradient(circle at 80% 30%,rgba(142,117,255,.2),transparent 28%),linear-gradient(180deg,#12110f,#1b1719)}blockquote{margin:0;max-width:1200px;font-family:Playfair Display,serif;font-style:italic;font-size:clamp(2.8rem,6.7vw,7rem);line-height:.98;letter-spacing:-.04em}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid var(--line)}.email-link{font-family:Playfair Display,serif;font-size:clamp(1.7rem,3vw,3.2rem);border-bottom:1px solid currentColor}.socials{display:flex;gap:24px;margin-top:42px;font-size:.73rem;letter-spacing:.17em}footer{padding:24px 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:.64rem;letter-spacing:.14em;opacity:.55}@media(max-width:800px){.site-header{padding:18px 20px}.menu-toggle{display:block}.nav{position:absolute;top:61px;left:0;width:100%;display:none;flex-direction:column;gap:0;background:var(--ink);border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:18px 20px;border-top:1px solid var(--line)}.hero{grid-template-columns:1fr;padding:120px 20px 40px}.hero-art{min-height:52vh}.manifesto{padding:18vw 20px}.section-pad{padding:20vw 20px}.book-section,.about-section,.contact-section{grid-template-columns:1fr;gap:58px}.book-cover{max-width:none}.event{grid-template-columns:82px 1fr}.event-status{grid-column:2}.button-row{align-items:flex-start;flex-direction:column}footer{padding:22px 20px;flex-direction:column}}.hero.hero-photo{min-height:100svh;padding:0;display:block;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:contrast(1.03)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080807d6,#08080780 37%,#0808071a 67%,#0808072e),linear-gradient(0deg,rgba(8,8,7,.66) 0%,transparent 42%)}.hero.hero-photo .hero-copy{position:absolute;z-index:2;left:5vw;bottom:8vh;max-width:980px}.hero.hero-photo h1{margin:.08em 0 .18em;font-family:Playfair Display,serif;font-size:clamp(4.5rem,10.7vw,10.5rem);line-height:.78;letter-spacing:-.058em;font-weight:600;text-shadow:0 2px 30px rgba(0,0,0,.22)}.hero-caption{position:absolute;z-index:2;right:32px;bottom:28px;font-size:.61rem;letter-spacing:.18em;opacity:.55}.cover-coming-soon{aspect-ratio:2/3;max-width:470px;width:100%;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 72% 18%,rgba(142,117,255,.3),transparent 20%),linear-gradient(145deg,#1e1c22,#11110f 75%);box-shadow:0 30px 90px #00000047}.cover-coming-soon p{margin:20px 0 0;font-family:Playfair Display,serif;font-size:clamp(3rem,5.3vw,5.8rem);line-height:.82;letter-spacing:-.05em}.cover-soon{font-size:.68rem;letter-spacing:.22em;color:var(--acid)}@media(max-width:800px){.hero-background{object-position:58% center}.hero.hero-photo .hero-copy{left:20px;right:20px;bottom:7vh}.hero.hero-photo h1{font-size:clamp(4rem,20vw,6.8rem);line-height:.8}.hero-caption{display:none}.cover-coming-soon{max-width:none}}@media(max-width:800px){.hero.hero-photo .hero-copy{left:20px;right:20px;width:auto;max-width:calc(100vw - 40px)}.hero.hero-photo h1{font-size:clamp(3.35rem,15.2vw,5.15rem);line-height:.84;letter-spacing:-.055em;max-width:100%;overflow-wrap:normal;word-break:normal}.hero.hero-photo h1 br{display:block}}@media(max-width:430px){.hero.hero-photo h1{font-size:14.5vw}}.venue-link{border-bottom:1px solid currentColor;transition:opacity .2s ease}.venue-link:hover,.event-link:hover{opacity:.55}.event-link{white-space:nowrap}.preorder-callout{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.preorder-label{margin:0 0 6px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;opacity:.64}.preorder-details{margin:0;font-family:Playfair Display,serif;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.05}.preorder-ship{margin:8px 0 0;font-size:.82rem;opacity:.58}.preorder-button{background:var(--cream);color:var(--ink)}.preorder-button:hover{background:transparent;color:var(--cream)}.shopify-section{margin:0}main{display:block}.template-product main,.template-cart main,.template-page main,.template-collection main,.template-404 main{min-height:80vh}.product-page{padding:150px 7vw 10vw;display:grid;grid-template-columns:minmax(280px,.82fr) 1.18fr;gap:8vw;align-items:start}.product-media{position:sticky;top:120px}.product-media img{width:100%;max-height:78vh;object-fit:contain;background:#f5f3ee}.product-copy h1{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,6.1rem);line-height:.92;letter-spacing:-.045em;margin:.12em 0 .2em}.product-price{font-family:Playfair Display,serif;font-size:clamp(1.8rem,3vw,3rem);margin:0 0 8px}.product-note{font-size:.8rem;letter-spacing:.06em;opacity:.66;margin:0 0 30px}.product-description{max-width:720px;font-size:1.05rem;line-height:1.7;opacity:.88;margin-top:34px}.product-form{margin-top:28px}.product-form .button{cursor:pointer;background:var(--cream);color:var(--ink);min-width:220px}.product-form .button:hover{background:transparent;color:var(--cream)}.product-back{display:inline-block;margin-top:30px;font-size:.72rem;letter-spacing:.14em;opacity:.62}.shopify-payment-button{display:none!important}.cart-page{padding:150px 7vw 10vw;max-width:1180px;margin:0 auto}.cart-page h1{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,6rem);margin:0 0 42px}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:28px;padding:24px 0;border-top:1px solid var(--line);align-items:center}.cart-line:last-of-type{border-bottom:1px solid var(--line)}.cart-line img{width:110px;aspect-ratio:2/3;object-fit:cover;background:#f4f0e8}.cart-line h2{margin:0 0 5px;font-size:1.15rem}.cart-line p{margin:0;opacity:.62}.cart-remove{font-size:.7rem;letter-spacing:.12em;border-bottom:1px solid currentColor}.cart-summary{margin-top:38px;margin-left:auto;max-width:420px;text-align:right}.cart-total{font-family:Playfair Display,serif;font-size:2rem;margin-bottom:20px}.cart-summary .button{background:var(--cream);color:var(--ink);cursor:pointer}.simple-page{padding:150px 7vw 10vw;max-width:980px;margin:0 auto}.simple-page h1{font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,6rem)}.simple-page .rte{font-size:1.08rem;line-height:1.75}.sold-out-note{opacity:.55;font-size:.86rem;margin-top:14px}@media(max-width:800px){.product-page{grid-template-columns:1fr;padding:110px 20px 80px;gap:45px}.product-media{position:static}.product-media img{max-height:none}.cart-page,.simple-page{padding:110px 20px 80px}.cart-line{grid-template-columns:74px 1fr}.cart-line img{width:74px}.cart-line>:last-child{grid-column:2;justify-self:start}}.cart-line>div:first-child{width:110px;aspect-ratio:2 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f4f0e8}.cart-line>div:first-child img{display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;object-position:center center;aspect-ratio:auto!important;background:transparent}@media(max-width:800px){.cart-line>div:first-child{width:74px}.cart-line>div:first-child img{width:100%!important;height:100%!important}}.product-media{display:flex;align-items:flex-start;justify-content:center;background:transparent}.product-media img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:72vh!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important;margin:0 auto;background:transparent!important}@media(min-width:801px){.product-media img{max-width:min(100%,520px)!important}}@media(max-width:800px){.product-media img{width:100%!important;max-width:520px!important;max-height:none!important}}@media(max-width:800px){.hero.hero-photo{height:calc(var(--initial-vh, 1vh) * 100);min-height:calc(var(--initial-vh, 1vh) * 100);max-height:calc(var(--initial-vh, 1vh) * 100)}.hero-background{width:100%;height:100%;min-height:100%;max-height:100%;object-fit:cover;transform:none!important;scale:1!important}}@media(min-width:801px){.cart-line{grid-template-columns:145px 1fr auto;gap:32px}.cart-line>div:first-child{width:145px}}@media(max-width:800px){.cart-line{grid-template-columns:105px minmax(0,1fr);gap:22px;align-items:start}.cart-line>div:first-child{width:105px}.cart-line h2{font-size:1.08rem;line-height:1.25}.cart-line>:last-child{grid-column:2;justify-self:start;margin-top:8px}}@media(min-width:801px){.hero.hero-photo{min-height:0;height:auto;aspect-ratio:2048 / 1309}.hero-background{width:100%;height:100%;object-fit:cover;object-position:center 48%}.hero.hero-photo .hero-copy{bottom:8%}}.homepage-book-media{width:100%;display:flex;align-items:flex-start;justify-content:center}.homepage-book-media>a{display:block;width:100%;max-width:470px}.homepage-book-cover{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;object-position:center top;background:#f5f3ee;box-shadow:0 30px 90px #00000047;transition:transform .25s ease,opacity .25s ease}.homepage-book-media>a:hover .homepage-book-cover{transform:translateY(-3px);opacity:.94}@media(max-width:800px){.homepage-book-media>a{max-width:430px}.homepage-book-cover{max-height:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
