.im-storefront{--im-ink: #0b1218;--im-ink-raised: #12212a;--im-paper: #f4f1ed;--im-paper-deep: #e7e2d9;--im-orange: #ff5f1f;--im-orange-hover: #ff7a45;--im-muted-dark: #b0b6ba;--im-muted-light: #555b5e;--im-rule-dark: rgba(244, 241, 237, .22);--im-rule-light: rgba(11, 18, 24, .19);--im-font: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--im-serif: "Instrument Serif", Georgia, serif;--im-text-xs: .75rem;--im-text-sm: .875rem;--im-text-base: clamp(1rem, .96rem + .16vw, 1.125rem);--im-text-lg: clamp(1.2rem, 1.06rem + .45vw, 1.5rem);--im-text-title: clamp(2rem, 1.4rem + 1.8vw, 3.125rem);--im-text-display: clamp(3rem, 1.55rem + 3.3vw, 4.75rem);--im-text-hero: clamp(3.25rem, 1.1rem + 4.1vw, 5.5rem);--im-s1: .25rem;--im-s2: .5rem;--im-s3: .75rem;--im-s4: 1rem;--im-s5: 1.25rem;--im-s6: 1.5rem;--im-s8: 2rem;--im-s10: 2.5rem;--im-s12: 3rem;--im-s16: 4rem;--im-s20: 5rem;--im-s24: 6rem;--im-s32: 8rem;--im-gutter: clamp(1.25rem, 4.5vw, 5rem);--im-max: 90rem;--im-ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--im-s8);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--im-ink)}.im-storefront *,.im-storefront *:before,.im-storefront *:after{box-sizing:border-box}.im-storefront .im-surface{margin:0;background:var(--im-ink);color:var(--im-paper);font-family:var(--im-font);font-size:var(--im-text-base);font-weight:400;line-height:1.6}.im-storefront .im-surface :where(h1,h2,h3,p,figure,dl,dd){margin:0}.im-storefront .im-surface :where(h1,h2,h3){font-weight:500;line-height:1.1;text-wrap:balance}.im-storefront .im-surface :where(p,dd,figcaption){text-wrap:pretty}.im-storefront .im-surface :where(a){color:inherit;text-decoration:none}.im-storefront .im-surface :where(button,summary,a){-webkit-tap-highlight-color:transparent}.im-storefront .im-surface :where(button){font:inherit;cursor:pointer;color:inherit;border:0;border-radius:0;background:transparent}.im-storefront .im-surface :where(button,a,summary){transition:color .16s ease,background-color .16s ease,border-color .16s ease}.im-storefront .im-surface :where(img){display:block;max-width:100%;height:auto}.im-storefront .im-surface :where(picture){display:block}.im-storefront .im-surface :where(em){font-family:var(--im-serif);font-weight:400}.im-storefront .im-surface :where(strong){font-weight:600}.im-storefront [hidden]{display:none!important}.im-storefront ::selection{background:var(--im-orange);color:var(--im-ink)}.im-storefront :focus-visible{outline:3px solid var(--im-orange);outline-offset:5px}.im-storefront .im-paper :focus-visible,.im-storefront .im-offer-sheet :focus-visible{outline-color:var(--im-ink)}.im-storefront .im-surface :where(section,aside)[id]{scroll-margin-top:var(--im-s8)}.im-storefront .im-container{width:min(100% - var(--im-gutter) * 2,var(--im-max));margin-inline:auto}.im-storefront .im-paper{background:var(--im-paper);color:var(--im-ink);color-scheme:light}.im-storefront .im-eyebrow{font-size:var(--im-text-xs);font-weight:500;line-height:1.5;text-transform:uppercase;letter-spacing:.12em}.im-storefront .im-accent{color:var(--im-orange)}.im-storefront .im-muted{color:var(--im-muted-dark)}.im-storefront .im-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.im-storefront .im-skip{position:fixed;top:var(--im-s4);left:var(--im-s4);z-index:100;padding:var(--im-s3) var(--im-s6);background:var(--im-orange);color:var(--im-ink);transform:translateY(-200%);opacity:0;font-weight:600}.im-storefront .im-skip:focus{transform:translateY(0);opacity:1}.im-storefront .im-review-bar{border-top:3px solid var(--im-orange);border-bottom:1px solid var(--im-rule-dark);background:var(--im-ink-raised);font-size:var(--im-text-xs)}.im-storefront .im-review-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--im-s4);min-height:37px}.im-storefront .im-review-inner>p{display:flex;align-items:center;gap:var(--im-s2)}.im-storefront .im-status-square{flex:0 0 6px;display:inline-block;width:6px;height:6px;background:var(--im-orange)}.im-storefront .im-review-context{color:var(--im-muted-dark)}.im-storefront .im-header{position:relative;z-index:10;background:var(--im-ink)}.im-storefront .im-header-inner{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:var(--im-s10)}.im-storefront .im-brand{flex-shrink:0;display:block;width:264px}.im-storefront .im-nav{display:flex;align-items:center;gap:clamp(1.25rem,2.3vw,2.5rem);font-size:var(--im-text-sm)}.im-storefront .im-nav a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.im-storefront .im-nav a:hover,.im-storefront .im-footer a:hover{color:var(--im-orange)}.im-storefront .im-nav a:active,.im-storefront .im-footer a:active{color:var(--im-orange-hover)}.im-storefront .im-nav-external{gap:var(--im-s4);margin-left:var(--im-s6);border-bottom:1px solid var(--im-rule-dark)}.im-storefront .im-nav-external>span[aria-hidden]{color:var(--im-orange)}.im-storefront .im-menu-toggle{min-width:84px;min-height:44px;align-items:center;justify-content:flex-end;gap:var(--im-s3);padding:var(--im-s2) 0;font-size:var(--im-text-sm)}.im-storefront .im-menu-icon{display:flex;flex-direction:column;gap:6px;width:20px}.im-storefront .im-menu-icon span{display:block;width:20px;height:1px;background:currentColor}.im-storefront .im-menu-toggle[aria-expanded=true] .im-menu-icon span:first-child{transform:translateY(3.5px) rotate(45deg)}.im-storefront .im-menu-toggle[aria-expanded=true] .im-menu-icon span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.im-storefront .im-hero{padding-top:var(--im-s6)}.im-storefront .im-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;column-gap:clamp(2rem,5vw,6rem);align-items:center}.im-storefront .im-hero-copy{padding-block:var(--im-s8) var(--im-s12)}.im-storefront .im-hero-copy>.im-eyebrow{display:flex;gap:var(--im-s3);margin-bottom:var(--im-s8)}.im-storefront .im-hero-copy>.im-eyebrow>span{color:var(--im-muted-dark)}.im-storefront .im-hero h1{font-size:var(--im-text-hero);line-height:1.035;letter-spacing:-.052em;font-weight:500}.im-storefront .im-hero h1 em{display:inline-block;font-size:1.22em;color:var(--im-orange);line-height:.99;letter-spacing:-.025em}.im-storefront .im-hero-byline{font-size:var(--im-text-sm);margin-top:var(--im-s8)}.im-storefront .im-hero-description{color:var(--im-muted-dark);max-width:47ch;margin-top:var(--im-s4);font-size:var(--im-text-base);line-height:1.7}.im-storefront .im-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--im-s8);min-height:56px;padding:var(--im-s4) var(--im-s6);font-size:var(--im-text-sm);font-weight:600}.im-storefront .im-button-orange{background:var(--im-orange);color:var(--im-ink)}.im-storefront .im-button-orange:hover{background:var(--im-orange-hover)}.im-storefront .im-button-orange:active{background:var(--im-paper)}.im-storefront .im-button>span{font-size:var(--im-text-lg);line-height:1;font-weight:400}.im-storefront .im-hero .im-button{margin-top:var(--im-s8)}.im-storefront .im-hero-note{margin-top:var(--im-s3);font-size:var(--im-text-xs);color:var(--im-muted-dark)}.im-storefront .im-book-stage{background:var(--im-paper-deep);color:var(--im-ink);padding:var(--im-s6) var(--im-s8);align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.im-storefront .im-stage-top{display:flex;align-items:center;justify-content:space-between;gap:var(--im-s3)}.im-storefront .im-stage-format{color:var(--im-muted-light);font-size:var(--im-text-xs)}.im-storefront .im-cover-wrap{width:min(67%,21rem);margin:var(--im-s8) auto var(--im-s6)}.im-storefront .im-book-cover{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:contain;box-shadow:12px 18px 24px -8px #2d231a57,1px 2px 3px #2d231a2e}.im-storefront .im-stage-caption{display:flex;justify-content:space-between;gap:var(--im-s3);font-size:var(--im-text-xs);color:var(--im-muted-light)}.im-storefront .im-stage-product{margin-top:var(--im-s5);padding-top:var(--im-s5);border-top:1px solid var(--im-rule-light);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--im-s4);font-size:var(--im-text-sm);line-height:1.5}.im-storefront .im-stage-product>p:first-child{font-weight:500}.im-storefront .im-stage-price{text-align:right;white-space:nowrap;font-weight:600}.im-storefront .im-stage-price span{display:block;font-size:var(--im-text-xs);color:var(--im-muted-light);font-weight:400}.im-storefront .im-book-metadata{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:var(--im-s8);border-top:1px solid var(--im-rule-dark);margin-top:var(--im-s12);padding-block:var(--im-s6) var(--im-s8)}.im-storefront .im-book-metadata>div{display:flex;align-items:baseline;gap:var(--im-s6)}.im-storefront .im-book-metadata>div+div{padding-left:var(--im-s8);border-left:1px solid var(--im-rule-dark)}.im-storefront .im-book-metadata dt{font-size:var(--im-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--im-muted-dark);white-space:nowrap}.im-storefront .im-book-metadata dd{font-size:var(--im-text-sm);font-variant-numeric:lining-nums tabular-nums}.im-storefront .im-doctrine{padding-block:clamp(4rem,7.5vw,8rem) clamp(3rem,5.5vw,6rem)}.im-storefront .im-section-heading{display:grid;grid-template-columns:.7fr 2fr;gap:var(--im-s10);align-items:start;margin-bottom:var(--im-s16)}.im-storefront .im-section-index{display:flex;gap:var(--im-s4);align-items:baseline}.im-storefront .im-section-index>span{color:var(--im-muted-light);font-variant-numeric:lining-nums tabular-nums}.im-storefront .im-section-heading>.im-eyebrow{padding-top:var(--im-s3)}.im-storefront .im-section-heading h2{font-size:var(--im-text-title);letter-spacing:-.035em;line-height:1.18}.im-storefront .im-section-heading h2 em{font-size:1.17em}.im-storefront .im-theme-tabs{display:grid;grid-template-columns:repeat(var(--im-tab-count, 3),minmax(0,1fr));border-top:1px solid var(--im-rule-light);border-bottom:1px solid var(--im-rule-light);position:relative}.im-storefront .im-theme-tabs button{display:flex;align-items:center;gap:var(--im-s6);min-height:85px;padding:var(--im-s5) var(--im-s6);text-align:left;font-size:var(--im-text-lg);font-weight:500}.im-storefront .im-theme-tabs button:first-child{padding-left:0}.im-storefront .im-theme-tabs button+button{border-left:1px solid var(--im-rule-light)}.im-storefront .im-tab-index{font-size:var(--im-text-xs);font-weight:400;color:var(--im-muted-light)}.im-storefront .im-tab-arrow{margin-left:auto;font-weight:400;transform:rotate(0);transition:transform .35s var(--im-ease)}.im-storefront .im-theme-tabs button:hover{background:#0b12180a}.im-storefront .im-theme-tabs button:active{background:#0b121814}.im-storefront .im-theme-tabs button[aria-selected=true] .im-tab-arrow{transform:rotate(90deg)}.im-storefront .im-theme-tabs[data-enhanced]:after{content:"";position:absolute;left:0;bottom:-1px;width:calc(100% / var(--im-tab-count, 3));height:3px;background:var(--im-orange);transform:translate(calc(var(--im-tab-index, 0) * 100%));transition:transform .45s var(--im-ease);pointer-events:none}.im-storefront .im-theme-panel{display:grid;grid-template-columns:.7fr 2fr;gap:var(--im-s10);padding-top:var(--im-s10);min-height:246px}.im-storefront .im-theme-title>.im-eyebrow{color:var(--im-muted-light);margin-bottom:var(--im-s4)}.im-storefront .im-theme-title h3{font-size:var(--im-text-lg);line-height:1.3;letter-spacing:-.025em}.im-storefront .im-theme-statement{max-width:45ch;font-size:clamp(1.35rem,1.03rem + .8vw,1.875rem);line-height:1.5;letter-spacing:-.02em}.im-storefront .im-theme-note{color:var(--im-muted-light);margin-top:var(--im-s5);font-size:var(--im-text-sm)}.im-storefront .im-theme-disclaimer{border-top:1px solid var(--im-rule-light);padding-top:var(--im-s4);font-size:var(--im-text-xs);color:var(--im-muted-light)}.im-storefront .im-reader{padding-block:clamp(4rem,7.5vw,8rem)}.im-storefront .im-reader-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,7vw,8rem);align-items:start}.im-storefront .im-reader .im-section-index{color:var(--im-orange)}.im-storefront .im-reader .im-section-index>span{color:var(--im-muted-dark)}.im-storefront .im-reader h2{margin-top:var(--im-s10);font-size:var(--im-text-display);letter-spacing:-.045em;line-height:1.08}.im-storefront .im-reader h2 em{color:var(--im-orange);font-size:1.12em}.im-storefront .im-reader-intro{max-width:37ch;margin-top:var(--im-s8);font-size:var(--im-text-lg);line-height:1.5;letter-spacing:-.025em}.im-storefront .im-reader-description{margin-top:var(--im-s6);max-width:45ch;color:var(--im-muted-dark);font-size:var(--im-text-base)}.im-storefront .im-offer-dates{max-width:31rem;margin-top:var(--im-s10)}.im-storefront .im-offer-dates>div{padding-block:var(--im-s4);border-top:1px solid var(--im-rule-dark)}.im-storefront .im-offer-dates dt{font-size:var(--im-text-xs);color:var(--im-muted-dark);margin-bottom:var(--im-s1)}.im-storefront .im-offer-dates dd{font-size:var(--im-text-sm)}.im-storefront .im-reader-closed{color:var(--im-muted-dark);font-size:var(--im-text-xs);max-width:49ch;margin-top:var(--im-s3)}.im-storefront .im-offer-sheet{background:var(--im-paper);color:var(--im-ink);color-scheme:light;padding:clamp(1.5rem,3.2vw,3rem);border-top:4px solid var(--im-orange);min-width:0}.im-storefront .im-offer-sheet-top{display:flex;align-items:center;justify-content:space-between;gap:var(--im-s4);margin-bottom:var(--im-s6)}.im-storefront .im-small-tag{border:1px solid var(--im-rule-light);font-size:var(--im-text-xs);padding:var(--im-s1) var(--im-s2)}.im-storefront .im-offer-sheet h3{font-size:clamp(1.5rem,1.1rem + 1vw,2rem);line-height:1.2;letter-spacing:-.035em}.im-storefront .im-offer-price{display:flex;align-items:center;gap:var(--im-s6);margin-top:var(--im-s4)}.im-storefront .im-offer-price>span{font-family:var(--im-serif);font-size:var(--im-text-display);font-weight:400;line-height:1.2;letter-spacing:-.035em}.im-storefront .im-offer-price>p{font-size:var(--im-text-sm);line-height:1.65}.im-storefront .im-offer-price>p>span{color:var(--im-muted-light);font-size:var(--im-text-xs)}.im-storefront .im-offer-price-note{font-size:var(--im-text-xs);color:var(--im-muted-light);margin-top:var(--im-s1)}.im-storefront .im-code-block{margin-top:var(--im-s6);padding-top:var(--im-s6);border-top:1px solid var(--im-rule-light)}.im-storefront .im-code-block>.im-eyebrow{color:var(--im-muted-light)}.im-storefront .im-code-row{display:flex;justify-content:space-between;align-items:center;gap:var(--im-s3);margin-top:var(--im-s2)}.im-storefront .im-code-row code{font-family:var(--im-font);font-size:clamp(1rem,.83rem + .35vw,1.25rem);font-weight:600;-webkit-user-select:all;user-select:all}.im-storefront .im-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--im-s2);min-height:44px;padding:var(--im-s2) var(--im-s3);border:1px solid var(--im-rule-light);font-size:var(--im-text-xs);white-space:nowrap}.im-storefront .im-copy-button:hover{background:var(--im-paper-deep);border-color:var(--im-ink)}.im-storefront .im-copy-button:active{background:var(--im-ink);color:var(--im-paper)}.im-storefront .im-copy-button:disabled{cursor:wait;opacity:.7}.im-storefront .im-copy-status{font-size:var(--im-text-xs);color:var(--im-muted-light);min-height:3.2em;margin-top:var(--im-s3)}.im-storefront .im-copy-status[data-state=error]{color:var(--im-ink);font-weight:500}.im-storefront .im-offer-details{margin-top:var(--im-s6)}.im-storefront .im-surface summary{cursor:pointer;list-style:none}.im-storefront .im-surface summary::-webkit-details-marker{display:none}.im-storefront .im-offer-details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--im-s4);padding:var(--im-s4) var(--im-s5);min-height:56px;background:var(--im-ink);color:var(--im-paper);font-size:var(--im-text-sm);font-weight:500}.im-storefront .im-offer-details>summary:hover{background:var(--im-ink-raised)}.im-storefront .im-offer-details>summary:active{color:var(--im-orange)}.im-storefront .im-disclosure-icon{position:relative;width:16px;height:16px;flex:0 0 16px}.im-storefront .im-disclosure-icon:before,.im-storefront .im-disclosure-icon:after{content:"";position:absolute;background:currentColor}.im-storefront .im-disclosure-icon:before{width:14px;height:1px;left:1px;top:7px}.im-storefront .im-disclosure-icon:after{width:1px;height:14px;left:7px;top:1px}.im-storefront .im-surface details[open]>summary .im-disclosure-icon:after{display:none}.im-storefront .im-offer-terms{padding-top:var(--im-s6)}.im-storefront .im-offer-terms p{font-size:var(--im-text-sm);line-height:1.7}.im-storefront .im-offer-terms p+p{margin-top:var(--im-s4)}.im-storefront .im-commerce-notice{display:flex;align-items:baseline;gap:var(--im-s3);margin-top:var(--im-s5);font-size:var(--im-text-xs);line-height:1.6}.im-storefront .im-commerce-notice .im-status-square{background:var(--im-ink)}.im-storefront .im-author{padding-block:clamp(4rem,7.5vw,8rem)}.im-storefront .im-author-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,9vw,9rem);align-items:center}.im-storefront .im-author-photo{max-width:29rem}.im-storefront .im-author-photo img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center 22%;background:var(--im-paper-deep)}.im-storefront .im-author-photo figcaption{display:flex;justify-content:space-between;gap:var(--im-s3);padding-top:var(--im-s4);font-size:var(--im-text-xs);color:var(--im-muted-light)}.im-storefront .im-author-copy h2{font-size:var(--im-text-display);letter-spacing:-.05em;margin-top:var(--im-s8);line-height:.98}.im-storefront .im-author-copy h2 em{font-size:1.2em}.im-storefront .im-author-copy>p:not(.im-eyebrow){max-width:45ch;font-size:var(--im-text-base);margin-top:var(--im-s6);color:var(--im-muted-light)}.im-storefront .im-author-copy h2+p{margin-top:var(--im-s8)!important}.im-storefront .im-philosophy{margin-top:var(--im-s8);padding-top:var(--im-s6);border-top:1px solid var(--im-rule-light);max-width:30rem;font-size:var(--im-text-sm);line-height:1.8}.im-storefront .im-text-link{display:inline-flex;align-items:center;gap:var(--im-s6);border-bottom:1px solid var(--im-rule-light);min-height:44px;font-size:var(--im-text-sm);font-weight:500}.im-storefront .im-text-link:hover{border-color:var(--im-ink)}.im-storefront .im-text-link:active{background:var(--im-paper-deep)}.im-storefront .im-author .im-text-link{margin-top:var(--im-s4)}.im-storefront .im-faq{padding-bottom:clamp(4rem,7.5vw,8rem)}.im-storefront .im-faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,9vw,9rem);padding-top:var(--im-s12);border-top:1px solid var(--im-rule-light)}.im-storefront .im-faq h2{margin-top:var(--im-s8);font-size:var(--im-text-title);letter-spacing:-.04em;line-height:1.15}.im-storefront .im-faq h2 em{font-size:1.18em}.im-storefront .im-faq-list{border-top:1px solid var(--im-rule-light)}.im-storefront .im-faq-list details{border-bottom:1px solid var(--im-rule-light)}.im-storefront .im-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--im-s6);padding-block:var(--im-s6);font-size:var(--im-text-base);font-weight:500;line-height:1.4;min-height:80px}.im-storefront .im-faq-list summary:hover{color:var(--im-muted-light)}.im-storefront .im-faq-list summary:active{background:var(--im-paper-deep)}.im-storefront .im-faq-list details>div{padding:0 var(--im-s8) var(--im-s6) 0}.im-storefront .im-faq-list details p{color:var(--im-muted-light);font-size:var(--im-text-base);line-height:1.7}.im-storefront .im-faq-list details p+p{margin-top:var(--im-s4)}.im-storefront .im-faq-list details p a{display:inline-flex;align-items:center;gap:var(--im-s3);min-height:44px;color:var(--im-ink);text-decoration:underline;text-underline-offset:4px}.im-storefront .im-launch-inner{border-top:1px solid var(--im-rule-light);padding-block:var(--im-s8);display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,9vw,9rem)}.im-storefront .im-launch-inner>p:first-child{font-size:var(--im-text-sm)}.im-storefront .im-launch-inner .im-eyebrow{display:block;color:var(--im-muted-light);margin-bottom:var(--im-s2)}.im-storefront .im-launch-inner>p:last-child{color:var(--im-muted-light);font-size:var(--im-text-xs);max-width:65ch;line-height:1.7}.im-storefront .im-purpose{padding-block:var(--im-s16);border-top:1px solid var(--im-rule-dark)}.im-storefront .im-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--im-s16)}.im-storefront .im-purpose h2{margin-top:var(--im-s6);font-size:var(--im-text-title);line-height:1.2}.im-storefront .im-purpose-copy>p{color:var(--im-muted-dark);margin-bottom:var(--im-s5);max-width:58ch}.im-storefront .im-purpose-copy .im-purpose-boundary{margin-top:var(--im-s6);margin-bottom:0;font-size:var(--im-text-xs)}@media(max-width:699px){.im-storefront .im-purpose{padding-block:var(--im-s12)}.im-storefront .im-purpose-grid{grid-template-columns:1fr;gap:var(--im-s8)}}.im-storefront .im-footer{padding-block:var(--im-s12) var(--im-s6)}.im-storefront .im-footer-top{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:var(--im-s12);align-items:start;padding-bottom:var(--im-s10)}.im-storefront .im-footer-brand{display:block;width:264px;max-width:100%}.im-storefront .im-footer-tagline{color:var(--im-muted-dark);font-size:var(--im-text-xs);margin-top:var(--im-s4)}.im-storefront .im-footer-nav{display:grid;grid-template-columns:1fr;gap:0;font-size:var(--im-text-sm)}.im-storefront .im-footer-nav a{display:flex;align-items:center;min-height:44px;width:fit-content}.im-storefront .im-footer-foundation{padding-top:var(--im-s2);justify-self:end}.im-storefront .im-footer-foundation>a{display:inline-flex;align-items:center;gap:var(--im-s6);font-size:var(--im-text-sm);min-height:44px}.im-storefront .im-footer-foundation>p{font-size:var(--im-text-xs);color:var(--im-muted-dark)}.im-storefront .im-footer-bottom{border-top:1px solid var(--im-rule-dark);padding-top:var(--im-s4);display:flex;align-items:center;justify-content:space-between;gap:var(--im-s6);font-size:var(--im-text-xs);color:var(--im-muted-dark)}.im-storefront .im-footer-bottom a{display:inline-flex;align-items:center;gap:var(--im-s6);min-height:44px;color:var(--im-paper)}.im-storefront .im-snapshot-note{margin-top:var(--im-s2);font-size:var(--im-text-xs);color:var(--im-muted-dark);max-width:100%}@media(max-width:1199px){.im-storefront{--im-text-hero: clamp(3rem, 1.3rem + 3.1vw, 4.5rem)}.im-storefront .im-header-inner{gap:var(--im-s6);min-height:100px}.im-storefront .im-brand{width:224px}.im-storefront .im-nav{gap:var(--im-s5)}.im-storefront .im-nav-external{margin-left:0;gap:var(--im-s2)}.im-storefront .im-hero-grid{column-gap:var(--im-s8)}.im-storefront .im-book-stage{padding:var(--im-s6)}.im-storefront .im-cover-wrap{width:72%}.im-storefront .im-book-metadata{grid-template-columns:1fr 1.1fr 1fr;gap:var(--im-s6)}.im-storefront .im-book-metadata>div{display:block}.im-storefront .im-book-metadata>div+div{padding-left:var(--im-s6)}.im-storefront .im-book-metadata dd{margin-top:var(--im-s2)}.im-storefront .im-stage-product{flex-wrap:wrap}.im-storefront .im-stage-price{text-align:left}.im-storefront .im-reader-grid{gap:var(--im-s12);grid-template-columns:1fr 1fr}.im-storefront .im-author-grid,.im-storefront .im-faq-grid,.im-storefront .im-launch-inner{gap:var(--im-s16)}}@media(max-width:959px){.im-storefront .im-header-inner{min-height:92px;flex-wrap:wrap;gap:0}.im-storefront .im-header-inner>.im-brand{margin-block:var(--im-s4)}.im-storefront .im-menu-toggle:not([hidden]){display:flex}.im-storefront .im-nav{display:flex;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding-block:var(--im-s2) var(--im-s6)}.im-storefront .im-nav a{min-height:52px;border-top:1px solid var(--im-rule-dark)}.im-storefront .im-nav-external{border-bottom:0;justify-content:space-between}.im-storefront .im-hero{padding-top:var(--im-s3)}.im-storefront .im-hero-grid{gap:var(--im-s6);grid-template-columns:1.12fr 1fr}.im-storefront .im-hero-copy{padding-block:var(--im-s4) var(--im-s8)}.im-storefront .im-hero-copy>.im-eyebrow{margin-bottom:var(--im-s6)}.im-storefront .im-hero h1{font-size:clamp(2.4rem,5vw,3rem)}.im-storefront .im-hero-description{font-size:1rem}.im-storefront .im-hero .im-button{padding-inline:var(--im-s4);gap:var(--im-s4)}.im-storefront .im-book-stage{padding:var(--im-s5)}.im-storefront .im-stage-top{align-items:flex-start;flex-direction:column;gap:var(--im-s1)}.im-storefront .im-cover-wrap{width:87%;margin-block:var(--im-s6)}.im-storefront .im-stage-caption>span[aria-hidden]{display:none}.im-storefront .im-stage-product{margin-top:var(--im-s4);padding-top:var(--im-s4);gap:var(--im-s3)}.im-storefront .im-section-heading{grid-template-columns:1fr;gap:var(--im-s6);margin-bottom:var(--im-s10)}.im-storefront .im-theme-tabs button{gap:var(--im-s4);min-height:76px;padding-inline:var(--im-s4)}.im-storefront .im-theme-panel{grid-template-columns:.75fr 1.6fr;min-height:268px}.im-storefront .im-reader-grid{gap:var(--im-s8)}.im-storefront .im-reader h2{font-size:3rem}.im-storefront .im-reader-intro{font-size:1.2rem}.im-storefront .im-offer-sheet{padding:var(--im-s6)}.im-storefront .im-offer-sheet-top{flex-wrap:wrap;gap:var(--im-s2)}.im-storefront .im-code-row{align-items:flex-start;flex-direction:column;gap:var(--im-s2)}.im-storefront .im-copy-button{width:100%;justify-content:space-between}.im-storefront .im-code-row code{font-size:1.125rem}.im-storefront .im-author-grid,.im-storefront .im-faq-grid{gap:var(--im-s10);grid-template-columns:.85fr 1.15fr}.im-storefront .im-author-copy h2{font-size:3.5rem}.im-storefront .im-author-photo figcaption{flex-direction:column;gap:var(--im-s1)}.im-storefront .im-launch-inner{gap:var(--im-s10);grid-template-columns:.85fr 1.15fr}.im-storefront .im-footer-top{gap:var(--im-s8);grid-template-columns:1.25fr .8fr 1fr}.im-storefront .im-footer-brand{width:224px}.im-storefront .im-footer-foundation>a{gap:var(--im-s2)}}@media(max-width:699px){.im-storefront{--im-gutter: 1.25rem;--im-text-title: clamp(1.9rem, 5.5vw, 2.5rem);--im-text-display: clamp(3rem, 8vw, 4rem)}.im-storefront .im-review-inner{min-height:38px;justify-content:center}.im-storefront .im-review-context{display:none}.im-storefront .im-header-inner{min-height:84px}.im-storefront .im-brand{width:216px}.im-storefront .im-hero{padding-top:var(--im-s5)}.im-storefront .im-hero-grid{grid-template-columns:1fr;gap:var(--im-s8)}.im-storefront .im-hero-copy{padding:0}.im-storefront .im-hero-copy>.im-eyebrow{margin-bottom:var(--im-s6)}.im-storefront .im-hero h1{font-size:clamp(2.9rem,8.9vw,4.5rem);line-height:1.05}.im-storefront .im-hero h1 em{font-size:1.22em}.im-storefront .im-hero-byline{margin-top:var(--im-s6)}.im-storefront .im-hero-description{margin-top:var(--im-s3);max-width:47ch}.im-storefront .im-hero .im-button{margin-top:var(--im-s6);width:100%;padding-inline:var(--im-s5)}.im-storefront .im-hero-note{text-align:center}.im-storefront .im-book-stage{padding:var(--im-s5)}.im-storefront .im-stage-top{flex-direction:row;align-items:center}.im-storefront .im-cover-wrap{width:min(70%,18rem);margin-block:var(--im-s6)}.im-storefront .im-stage-caption{font-size:var(--im-text-xs)}.im-storefront .im-stage-product{flex-wrap:nowrap;gap:var(--im-s4)}.im-storefront .im-stage-product>p:first-child{font-size:var(--im-text-xs)}.im-storefront .im-stage-price{text-align:right}.im-storefront .im-book-metadata{grid-template-columns:1fr;gap:0;margin-top:var(--im-s8);padding-block:var(--im-s2) var(--im-s6)}.im-storefront .im-book-metadata>div,.im-storefront .im-book-metadata>div+div{display:flex;justify-content:space-between;gap:var(--im-s4);padding:var(--im-s3) 0;border-left:0}.im-storefront .im-book-metadata>div+div{border-top:1px solid var(--im-rule-dark)}.im-storefront .im-book-metadata dd{margin-top:0;text-align:right}.im-storefront .im-doctrine{padding-block:var(--im-s12)}.im-storefront .im-section-heading{gap:var(--im-s5);margin-bottom:var(--im-s8)}.im-storefront .im-section-heading>.im-eyebrow{padding-top:0}.im-storefront .im-section-heading h2{font-size:var(--im-text-title);line-height:1.2}.im-storefront .im-theme-tabs button{padding:var(--im-s4) var(--im-s2);gap:var(--im-s2);font-size:var(--im-text-sm);min-height:60px;justify-content:center}.im-storefront .im-theme-tabs button:first-child{padding-left:var(--im-s2)}.im-storefront .im-tab-index{display:none}.im-storefront .im-tab-arrow{margin-left:0}.im-storefront .im-theme-panel{grid-template-columns:1fr;gap:var(--im-s5);padding-top:var(--im-s6);min-height:320px;align-content:start;padding-bottom:var(--im-s6)}.im-storefront .im-theme-title>.im-eyebrow{margin-bottom:var(--im-s2)}.im-storefront .im-theme-title h3{font-size:var(--im-text-lg)}.im-storefront .im-theme-title h3 br{display:none}.im-storefront .im-theme-title h3 br:after{content:" "}.im-storefront .im-theme-statement{font-size:1.35rem;line-height:1.5}.im-storefront .im-theme-note{font-size:var(--im-text-sm);margin-top:var(--im-s4)}.im-storefront .im-theme-disclaimer{max-width:100%}.im-storefront .im-reader{padding-block:var(--im-s12)}.im-storefront .im-reader-grid{grid-template-columns:1fr;gap:var(--im-s10)}.im-storefront .im-reader h2{margin-top:var(--im-s6);font-size:var(--im-text-display)}.im-storefront .im-reader-intro{margin-top:var(--im-s6);font-size:var(--im-text-lg);max-width:38ch}.im-storefront .im-reader-description{margin-top:var(--im-s4)}.im-storefront .im-offer-dates{margin-top:var(--im-s8)}.im-storefront .im-offer-sheet{padding:var(--im-s6)}.im-storefront .im-offer-sheet-top{flex-wrap:nowrap}.im-storefront .im-offer-sheet h3{font-size:1.75rem}.im-storefront .im-offer-price>span{font-size:4rem}.im-storefront .im-code-row{flex-direction:row;align-items:center;gap:var(--im-s2)}.im-storefront .im-code-row code{font-size:1rem}.im-storefront .im-copy-button{width:auto;padding:var(--im-s2);gap:var(--im-s2)}.im-storefront .im-copy-status{min-height:4.8em}.im-storefront .im-offer-details{margin-top:var(--im-s4)}.im-storefront .im-author{padding-block:var(--im-s12)}.im-storefront .im-author-grid{grid-template-columns:1fr;gap:var(--im-s8)}.im-storefront .im-author-photo{max-width:none}.im-storefront .im-author-photo img{aspect-ratio:4 / 4.5}.im-storefront .im-author-photo figcaption{flex-direction:row}.im-storefront .im-author-copy h2{margin-top:var(--im-s5);font-size:3.5rem}.im-storefront .im-author-copy h2 br{display:none}.im-storefront .im-author-copy h2 em{font-size:1.05em}.im-storefront .im-author-copy h2+p{margin-top:var(--im-s6)!important}.im-storefront .im-author-copy>p:not(.im-eyebrow){margin-top:var(--im-s4);max-width:none}.im-storefront .im-philosophy{margin-top:var(--im-s6);padding-top:var(--im-s5)}.im-storefront .im-faq{padding-bottom:var(--im-s12)}.im-storefront .im-faq-grid{grid-template-columns:1fr;gap:var(--im-s8);padding-top:var(--im-s10)}.im-storefront .im-faq h2{margin-top:var(--im-s5)}.im-storefront .im-faq-list summary{padding-block:var(--im-s5);gap:var(--im-s5)}.im-storefront .im-faq-list details>div{padding-right:0}.im-storefront .im-launch-inner{grid-template-columns:1fr;gap:var(--im-s4);padding-block:var(--im-s6)}.im-storefront .im-launch-inner>p:last-child{max-width:none}.im-storefront .im-footer{padding-top:var(--im-s8)}.im-storefront .im-footer-top{grid-template-columns:1fr 1fr;gap:var(--im-s6);padding-bottom:var(--im-s8)}.im-storefront .im-footer-top>div:first-child{grid-column:1 / -1}.im-storefront .im-footer-brand{width:244px}.im-storefront .im-footer-tagline{margin-top:var(--im-s3)}.im-storefront .im-footer-foundation{justify-self:start;padding-top:0}.im-storefront .im-footer-foundation>a{font-size:var(--im-text-xs);gap:var(--im-s2)}.im-storefront .im-footer-bottom{flex-wrap:wrap;gap:var(--im-s2) var(--im-s4)}.im-storefront .im-footer-bottom>p:first-child{order:0;flex-basis:60%}.im-storefront .im-footer-bottom>p:nth-child(2){order:2;flex-basis:100%}.im-storefront .im-footer-bottom>a{order:1;margin-left:auto;gap:var(--im-s3)}.im-storefront .im-snapshot-note{margin-top:var(--im-s4);line-height:1.7}}@media(max-width:374px){.im-storefront{--im-gutter: 1rem}.im-storefront .im-brand{width:188px}.im-storefront .im-hero h1{font-size:2.6rem}.im-storefront .im-review-bar{font-size:var(--im-text-xs)}.im-storefront .im-offer-sheet{padding:var(--im-s5)}.im-storefront .im-code-row{align-items:stretch;flex-direction:column}.im-storefront .im-copy-button{justify-content:space-between}.im-storefront .im-stage-product{flex-direction:column}.im-storefront .im-stage-price{text-align:left}}@media(min-width:1600px){.im-storefront .im-hero-grid{column-gap:var(--im-s24)}.im-storefront .im-hero-copy{padding-block:var(--im-s12)}.im-storefront .im-book-stage{padding:var(--im-s8) var(--im-s10)}.im-storefront .im-cover-wrap{width:66%;max-width:22rem}}@media(prefers-reduced-motion:reduce){.im-storefront{scroll-behavior:auto}.im-storefront *,.im-storefront *:before,.im-storefront *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{.im-storefront .im-menu-toggle,.im-storefront .im-copy-button{display:none!important}.im-storefront .im-theme-panel[hidden]{display:grid!important}.im-storefront .im-theme-tabs{display:none}.im-storefront{scroll-behavior:auto}}.im-storefront{width:100%;max-width:none;min-width:0}.im-storefront #MainContent{display:block;width:100%;max-width:none;margin:0;padding:0}.im-storefront .im-section{margin:0;padding:0;width:100%;min-width:0}.im-storefront .im-surface{letter-spacing:normal;text-transform:none}.im-storefront .im-surface :where(h1,h2,h3,p,dt,dd,a,button,summary){font-family:var(--im-font)}.im-storefront .im-surface :where(h1,h2,h3){font-style:normal}.im-storefront .im-surface :where(button,select,input){font-family:var(--im-font)}.im-storefront .im-surface .im-accent{color:var(--im-orange)}.im-storefront .im-surface .im-hero-description{color:var(--im-muted-dark)}.im-storefront .im-surface .im-stage-price>span{font-size:var(--im-text-xs)}.im-storefront .im-surface .im-author-copy>p:not(.im-eyebrow){color:var(--im-muted-light)}.im-storefront .im-surface .im-purpose-copy>p{color:var(--im-muted-dark)}.im-storefront .im-surface em{font-family:var(--im-serif);font-style:italic}.im-storefront .im-image-missing{aspect-ratio:2 / 3;background:var(--im-paper);display:grid;place-items:center;padding:1.5rem;text-align:center;font-size:var(--im-text-sm);color:var(--im-muted-light)}.im-storefront .im-theme-tabs{overflow-x:auto}.im-storefront .im-theme-tabs button{overflow-wrap:anywhere}.im-storefront .im-book-metadata>div{min-width:0}.im-storefront .im-stage-product>p:first-child{min-width:0}.im-storefront .im-ordering-closed{margin-top:var(--im-s5);min-height:48px;width:100%;border:1px solid var(--im-rule-light);color:var(--im-muted-light);cursor:not-allowed;justify-content:center}.im-storefront .im-product-form{display:grid;gap:.75rem;margin-top:var(--im-s6)}.im-storefront .im-product-form label,.im-storefront .im-form-note{font-size:var(--im-text-xs)}.im-storefront .im-product-form select{width:100%;min-height:44px;border:1px solid var(--im-rule-light);border-radius:0;background:var(--im-paper);color:var(--im-ink);padding:.75rem}.im-storefront .im-offer-price [data-im-price]{display:inline}.im-storefront .im-footer-bottom>p a+a{margin-left:1rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/im-storefront.css.map */
