:root{--qc-ivory: #ffffff;--qc-ivory-deep: #f4f6f4;--qc-charcoal: #202725;--qc-charcoal-soft: #515a55;--qc-charcoal-mute: #65716a;--qc-sage: #4a6256;--qc-sage-deep: #34493d;--qc-button-sage: #b7c8b7;--qc-button-sage-hover: #a5b9a3;--qc-button-border: #71866f;--qc-rule: #dce2de;--qc-on-dark: #ffffff;--qc-on-dark-soft: #d0d8d2;--qc-rule-dark: #4b5550;--qc-serif: var(--font-heading--family, Georgia, "Times New Roman", serif);--qc-sans: var(--font-body--family, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif);--qc-display: clamp(2.75rem, 5.2vw, 4.25rem);--qc-h2: clamp(2rem, 3.4vw, 3rem);--qc-h3: clamp(1.35rem, 1.9vw, 1.75rem);--qc-body: 1rem;--qc-small: .875rem;--qc-label: .75rem;--qc-s1: .5rem;--qc-s2: 1rem;--qc-s3: 1.5rem;--qc-s4: 2.5rem;--qc-s5: 4rem;--qc-s6: 6rem;--qc-section: 3rem;--qc-resource-cover: 13.5rem;--qc-measure: 60ch;--qc-gutter: clamp(1.25rem, 4vw, 3.5rem);--qc-maxw: 82rem;--qc-radius: 2px;--qc-ease: cubic-bezier(.4, 0, .2, 1);--qc-dur: .2s}.qc-wrap{width:100%;max-width:var(--qc-maxw);margin-inline:auto;padding-inline:var(--qc-gutter)}.qc-section{padding-block:var(--qc-section);background:var(--qc-ivory)}.qc-section--dark{background:var(--qc-charcoal);color:var(--qc-on-dark)}.qc-measure{max-width:var(--qc-measure)}.qc-display,.qc-h2,.qc-h3{font-family:var(--qc-serif);font-weight:500;color:var(--qc-charcoal);text-wrap:balance;margin:0}.qc-section--dark .qc-display,.qc-section--dark .qc-h2,.qc-section--dark .qc-h3{color:var(--qc-on-dark)}.qc-display{font-size:var(--qc-display);line-height:1.04;letter-spacing:-.015em}.qc-h2{font-size:var(--qc-h2);line-height:1.1;letter-spacing:-.01em}.qc-h3{font-size:var(--qc-h3);line-height:1.2}.qc-eyebrow{font-family:var(--qc-sans);font-size:var(--qc-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--qc-sage-deep);margin:0}.qc-section--dark .qc-eyebrow{color:var(--qc-on-dark-soft)}.qc-lede{font-family:var(--qc-sans);font-size:1.0625rem;line-height:1.65;color:var(--qc-charcoal-soft);max-width:var(--qc-measure);margin:0}.qc-section--dark .qc-lede{color:var(--qc-on-dark-soft)}.qc-body{font-family:var(--qc-sans);font-size:var(--qc-body);line-height:1.65;color:var(--qc-charcoal-soft);max-width:var(--qc-measure);margin:0}.qc-section--dark .qc-body{color:var(--qc-on-dark-soft)}.qc-note{font-family:var(--qc-sans);font-size:var(--qc-small);line-height:1.55;color:var(--qc-charcoal-soft);margin:0}.qc-section--dark .qc-note{color:var(--qc-on-dark-soft)}.qc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85rem 1.75rem;font-family:var(--qc-sans);font-size:var(--qc-small);font-weight:600;letter-spacing:.015em;text-transform:none;text-decoration:none;border-radius:var(--qc-radius);border:1px solid transparent;cursor:pointer;transition:background-color var(--qc-dur) var(--qc-ease),color var(--qc-dur) var(--qc-ease),border-color var(--qc-dur) var(--qc-ease)}.qc-btn--primary{background:var(--qc-button-sage);color:var(--qc-charcoal);border-color:var(--qc-button-border)}.qc-btn--primary:hover,.qc-btn--primary:focus-visible{background:var(--qc-button-sage-hover);border-color:var(--qc-button-border)}.qc-section--dark .qc-btn--primary{background:var(--qc-ivory);color:var(--qc-charcoal);border-color:var(--qc-ivory)}.qc-section--dark .qc-btn--primary:hover,.qc-section--dark .qc-btn--primary:focus-visible{background:var(--qc-ivory-deep);border-color:var(--qc-ivory-deep)}.qc-btn--secondary{background:transparent;color:var(--qc-sage-deep);border-color:var(--qc-sage-deep)}.qc-btn--secondary:hover,.qc-btn--secondary:focus-visible{background:var(--qc-button-sage);color:var(--qc-charcoal)}.qc-section--dark .qc-btn--secondary{color:var(--qc-on-dark);border-color:var(--qc-on-dark)}.qc-section--dark .qc-btn--secondary:hover,.qc-section--dark .qc-btn--secondary:focus-visible{background:var(--qc-on-dark);color:var(--qc-charcoal)}.qc-link{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--qc-sans);font-size:var(--qc-small);font-weight:700;letter-spacing:.015em;text-transform:none;color:var(--qc-sage-deep);text-decoration:none;border-bottom:1px solid var(--qc-rule);transition:border-color var(--qc-dur) var(--qc-ease),color var(--qc-dur) var(--qc-ease)}.qc-link:hover,.qc-link:focus-visible{color:var(--qc-sage-deep);border-color:currentColor}.qc-section--dark .qc-link{color:var(--qc-on-dark);border-color:var(--qc-rule-dark)}.qc-section--dark .qc-link:hover,.qc-section--dark .qc-link:focus-visible{border-color:currentColor}.qc-frame{position:relative;overflow:hidden;background:var(--qc-ivory-deep)}.qc-frame>img{display:block;width:100%;height:100%;object-fit:cover}.qc-cover{display:block;position:relative;width:100%;aspect-ratio:4 / 5;background:var(--qc-ivory-deep);border:1px solid var(--qc-rule)}.qc-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.qc-section--dark .qc-cover{border-color:var(--qc-rule-dark);background:#24231f}.qc-fallback{display:flex;align-items:flex-end;padding:var(--qc-s3);background:linear-gradient(180deg,#e2dccf59,#e2dccfbf),var(--qc-ivory-deep)}.qc-fallback__label{font-family:var(--qc-sans);font-size:var(--qc-label);letter-spacing:.14em;text-transform:uppercase;color:var(--qc-charcoal-soft)}.qc-stack{display:flex;flex-direction:column}.qc-actions{display:flex;flex-wrap:wrap;gap:var(--qc-s2)}.qc-rule{border:0;border-top:1px solid var(--qc-rule);margin:0}.qc-section--dark .qc-rule{border-color:var(--qc-rule-dark)}.qc-price{font-family:var(--qc-sans);font-size:var(--qc-small);font-weight:700;color:var(--qc-charcoal);font-variant-numeric:tabular-nums}.qc-meta{font-family:var(--qc-sans);font-size:var(--qc-label);letter-spacing:.08em;text-transform:uppercase;color:var(--qc-charcoal-soft)}.qc-section--dark .qc-meta{color:var(--qc-on-dark-soft)}.qc-tools .qc-tools__cue{color:var(--qc-sage-deep)}.qc-btn:focus-visible,.qc-link:focus-visible,.qc-card-link:focus-visible{outline:2px solid var(--qc-sage);outline-offset:3px}.qc-section--dark .qc-btn:focus-visible,.qc-section--dark .qc-link:focus-visible,.qc-section--dark .qc-card-link:focus-visible{outline-color:var(--qc-on-dark)}@media screen and (min-width:750px){:root{--qc-section: 5rem}}@media(prefers-reduced-motion:reduce){.qc-btn,.qc-link,.qc-card-link,.qc-frame>img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/qc-system.css.map */
