*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-primary--family);font-size:var(--text-body);line-height:var(--leading-body);background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.01em}h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:-.02em}h2{font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:-.015em}h3{font-size:var(--text-h3);line-height:var(--leading-snug)}p{font-size:var(--text-body)}.spine-restatement__line,.atmosphere__line,.stat-trio__value,.stat-trio-cine__value,.hero__heading{font-family:var(--font-display);font-weight:500}a{color:inherit;text-decoration-color:var(--color-coral);text-decoration-thickness:.0625rem;text-underline-offset:.25em}a:hover{text-decoration-color:var(--color-foreground)}.meta{font-size:var(--text-meta);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-warm-gray)}.eyebrow-mark{display:inline-flex;vertical-align:-.15em;margin-inline-end:.55em}.lede{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45;color:var(--color-foreground)}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font:inherit;font-weight:600;font-size:1rem;line-height:1;text-decoration:none;border:1px solid transparent;border-radius:var(--style-border-radius-inputs);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.btn--primary{background-color:var(--color-coral-text);color:#fff}.btn--primary:hover{background-color:var(--color-coral-hover);color:#fff}.btn--secondary{background-color:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--secondary:hover{background-color:var(--color-foreground);color:#fff}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section>.section-pad{grid-column:1 / -1}.reading-column{max-width:45rem;margin-inline:auto;padding-inline:var(--page-margin)}.section-pad{padding-block:var(--space-section-mobile)}@media(min-width:48rem){.section-pad{padding-block:var(--space-section)}}.bg-cream{background-color:var(--color-cream)}.bg-off-white{background-color:var(--color-off-white)}@media(prefers-reduced-motion:no-preference){.js-reveal{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease;will-change:opacity,transform}.js-reveal.is-visible{opacity:1;transform:none}}.skip-link{position:absolute;left:.5rem;top:.5rem;z-index:100;padding:.625rem 1rem;background:var(--color-foreground);color:#fff;text-decoration:none;border-radius:2px;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--color-coral);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-coral);outline-offset:2px}main:focus{outline:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
