.error_section{text-align:center;flex-direction:column;align-items:center;min-height:100svh;padding:20px;display:flex}.error_content{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.error_button{margin-top:auto;margin-bottom:40px}h3,h4{line-height:110%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}input{caret-color:#c6564b}input:focus::placeholder{color:#0000}.fixed-top .u-text-small{line-height:120%}.fixed-top .name{background-color:var(--red);color:#000;text-decoration:none}.fixed-top .fixed-center{text-align:center;flex-direction:column;gap:4px;margin-top:4px;display:flex}@media screen and (max-width:767px){.fixed-top{text-align:left;place-items:start;padding-right:72px}.fixed-top .fixed-center{text-align:left;align-items:flex-start}}.articles_list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.articles_item-link{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:1.5rem 0;text-decoration:none;transition:color .2s;display:flex}@media (min-width:992px) and (hover:hover){.articles_item-link:hover .articles_item-title{color:var(--red)}}.articles_item-title{color:#fff;font-family:Norse,Arial,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:110%;transition:color .2s}.articles_item-date{white-space:nowrap;color:#ffffff80;flex-shrink:0}.item-wrapper.is--stacked,.sticky-title-el.is--stacked{visibility:hidden}[data-page=home] .hero_title_wrap,[data-page=home] .u-text-small,[data-page=home] .button,[data-page=home] .shape{opacity:0}.article_cover{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}@media (max-width:991px){.article_cover{aspect-ratio:3/2}}@media (max-width:479px){.article_cover{aspect-ratio:4/3}}[data-modal-group-status]{transition:all .2s linear}[data-modal-group-status=active]{opacity:1;visibility:visible}[data-modal-name][data-modal-status=active]{display:flex}.book_hero{padding-top:160px;padding-bottom:40px}.book_layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:991px){.book_layout{grid-template-columns:1fr}.book_cover{max-width:320px}}.book_info .article_title{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:100%}.book_cover{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.book_cover--placeholder{background:linear-gradient(160deg,#ffffff0f,#0006);border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.book_cover-rune{color:#ffffff40;font-family:Norse,Arial,sans-serif;font-size:clamp(4rem,12vw,9rem);line-height:1}.book_eyebrow{color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.book_author{color:#fff9;margin-top:8px}.book_logline{margin-top:clamp(16px,3vw,28px)}.book_buy{border-top:1px solid #ffffff1a;margin-top:clamp(24px,4vw,40px);padding-top:clamp(24px,4vw,40px)}.book_price{color:#fff;font-family:Norse,Arial,sans-serif;font-size:clamp(2.5rem,6vw,4rem);line-height:100%}.book_shipping{color:#fff9;margin-top:4px}.book_quantity{align-items:center;gap:16px;margin-top:clamp(20px,3vw,32px);display:flex}.book_quantity-control{border:1px solid #ffffff40;align-items:center;display:flex}.book_quantity-btn{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.25rem;line-height:1;transition:color .2s}.book_quantity-btn:disabled{color:#ffffff40;cursor:not-allowed}@media (hover:hover){.book_quantity-btn:not(:disabled):hover{color:var(--red)}}.book_quantity-value{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:44px}.book_button{background:0 0;border:0;width:fit-content;margin-top:clamp(20px,3vw,32px);padding:0;font-size:clamp(2rem,4vw,3rem)}.book_button:disabled{opacity:.5;cursor:not-allowed;transform:none}.book_error{color:var(--red);margin-top:16px}.book_notice{border-left:1px solid var(--red);margin-top:20px;padding-left:16px;display:none}.book_notice.is--visible{animation:.3s ease-out book-notice-in;display:block}@keyframes book-notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.book_notice-date{color:#fff;margin-bottom:4px}.book_notice p{color:#fff9}.book_notice-link{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;transition:color .2s}@media (min-width:992px) and (hover:hover){.book_notice-link:hover{color:var(--red)}}.book_content .book_heading{color:#fff;margin-top:clamp(32px,5vw,56px);margin-bottom:16px;font-family:Norse,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);line-height:110%}.book_text{margin-bottom:1em}.gracias_hero{background-color:var(--red);color:#1d1d1d;text-align:center;flex-direction:column;justify-content:center;min-height:100svh;display:flex}.gracias_hero .article_title,.gracias_hero .book_button,.gracias_hero .u-text-regular,.gracias_hero .u-text-small{color:#1d1d1d}body:has(.gracias_hero) .fixed-top{mix-blend-mode:normal;color:#1d1d1d}body:has(.gracias_hero) .fixed-top .name{color:var(--red);background-color:#1d1d1d}.gracias_hero .book_button{margin-left:auto;margin-right:auto}.gracias_hero .book_text{max-width:45ch;margin-left:auto;margin-right:auto;font-size:clamp(1rem,1vw,1.375rem)}.gracias_content .article_title{margin-bottom:clamp(24px,4vw,40px)}.gracias_content .book_button{margin-top:clamp(40px,6vw,72px)}.nav_button{z-index:3;color:#fff;mix-blend-mode:difference;background:0 0;border:0;width:fit-content;padding:0;font-size:2vw;position:fixed;top:20px}.nav_button--left{left:20px}.nav_button--right{right:20px}@media screen and (max-width:991px){.nav_button{font-size:3vw}}@media screen and (max-width:479px){.nav_button{font-size:5.5vw}}body:has(.gracias_hero) .nav_button{mix-blend-mode:normal;color:#1d1d1d}.burger-nav{display:none}@media screen and (max-width:991px){.nav_button{display:none}.burger-nav{z-index:100;pointer-events:none;display:block;position:fixed;inset:0}.burger-nav__bar{z-index:1;justify-content:flex-end;width:100%;padding:20px;display:flex;position:absolute}.burger-nav__hamburger{pointer-events:auto;color:#fff;mix-blend-mode:difference;cursor:pointer;font:inherit;background-color:#0000;border:0;justify-content:center;align-items:center;width:3em;height:3em;padding:0;display:flex;position:relative;overflow:hidden}.burger-nav__hamburger-bar{background-color:currentColor;width:2em;height:.125em;transition:transform .5s cubic-bezier(.7,0,.3,1);position:absolute;transform:translate(0)rotate(.001deg)}.burger-nav__hamburger-bar:first-child{transform:translateY(-.45em)scale(1)rotate(.001deg)}.burger-nav__hamburger-bar:nth-child(3){transform:translateY(.45em)scale(1)rotate(.001deg)}[data-navigation-status=active] .burger-nav__hamburger-bar:first-child{transform:translate(0)rotate(45deg)scale(1)}[data-navigation-status=active] .burger-nav__hamburger-bar:nth-child(2){transform:translate(-150%)rotate(.001deg)scale(1)}[data-navigation-status=active] .burger-nav__hamburger-bar:nth-child(3){transform:translate(0)rotate(-45deg)scale(1)}.burger-nav__tile{pointer-events:auto;clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);background-color:#1d1d1d;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;transition:clip-path 1s cubic-bezier(.9,0,.1,1);display:flex;position:absolute;top:0;left:0}[data-navigation-status=active] .burger-nav__tile{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.burger-nav__ul{flex-flow:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.burger-nav__li{justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.burger-nav__link{color:#fff;cursor:pointer;background:0 0;border:0;padding:0 .075em;font-family:Norse,Arial,sans-serif;font-size:calc(2.5vw + 2.5vh);line-height:1.1;text-decoration:none;transition:transform .75s cubic-bezier(.7,0,.3,1);transform:translateY(100%)rotate(.001deg)}.burger-nav__li:first-child .burger-nav__link{transition-delay:.1s}.burger-nav__li:nth-child(2) .burger-nav__link{transition-delay:50ms}.burger-nav__li:nth-child(3) .burger-nav__link{transition-delay:0s}[data-navigation-status=active] .burger-nav__link{transform:translateY(0%)rotate(.001deg)}[data-navigation-status=active] .burger-nav__li:first-child .burger-nav__link{transition-delay:.3s}[data-navigation-status=active] .burger-nav__li:nth-child(2) .burger-nav__link{transition-delay:.35s}[data-navigation-status=active] .burger-nav__li:nth-child(3) .burger-nav__link{transition-delay:.4s}.burger-nav__link-text{display:block;position:relative}body:has(.gracias_hero) .burger-nav__hamburger{mix-blend-mode:normal;color:#1d1d1d}}
