.fd-hero{color:#342724;background:#f3ece5;width:100%;position:relative;overflow:hidden}.fd-hero-media{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.fd-hero-inner{aspect-ratio:16/9;align-items:center;min-height:min(80vh,56.25vw);display:grid;position:relative}.fd-hero-copy{max-width:min(46ch,36%);padding:48px 5vw}.fd-hero-eyebrow{letter-spacing:.2em;margin-bottom:18px;font-size:10px}.fd-hero h1{font-family:var(--font-brand-display,Georgia), Georgia, serif;font-size:clamp(34px,5vw,68px);font-weight:400;line-height:1.1}.fd-hero-subline{font-family:var(--font-brand-display,Georgia), Georgia, serif;margin-top:14px;font-size:clamp(17px,1.9vw,24px);line-height:1.35}.fd-hero-cta{color:#fff7ed;background:#4d3329;border-radius:4px;align-items:center;gap:10px;min-height:48px;margin-top:28px;padding:14px 22px;font-size:14px;display:inline-flex}.fd-hero-cta svg{width:18px;height:18px}.fd-hero-cta:focus-visible{outline-offset:3px;outline:2px solid #805741}.fd-hero-caption{color:#6f5b50;margin-top:18px;font-size:10px;line-height:1.6}@media (width<=860px){.fd-hero-inner{aspect-ratio:auto;height:auto;min-height:0;padding-bottom:28px;display:block}.fd-hero-media{aspect-ratio:4/5;object-position:center;height:auto;position:static}.fd-hero-copy{max-width:none;padding:28px 24px 0}.fd-hero-copy-below{padding:20px 24px 0}}@media (width>=861px){.fd-hero-inner{flex-direction:column;justify-content:center;display:flex}.fd-hero-copy-below{max-width:min(46ch,36%);padding:0 5vw 48px}}@media (width<=860px){.fd-hero-inner{flex-direction:column;display:flex}.fd-hero-copy{order:1}.fd-hero-media{order:2;margin-top:20px}.fd-hero-copy-below{order:3}}.fd-hero-picture{display:contents}.fd-hero-copy,.fd-hero-copy-below{z-index:1;position:relative}@media (width>=861px){.fd-hero:before{content:"";z-index:0;background:linear-gradient(90deg,#f7f1eaf5 38%,#f7f1ea00 100%);position:absolute;inset:0 40% 0 0}.fd-hero-media{object-position:80% center}}.fd-hero{text-align:left}.fd-hero-media{z-index:0}.fd-hero:before{z-index:1!important}.fd-hero-copy,.fd-hero-copy-below{z-index:2;text-align:left;align-self:flex-start}.mr-package-reveal,.mr-package-reveal *,.mr-package-reveal :before,.mr-package-reveal :after{box-sizing:border-box}.mr-package-reveal{--mr-package-ivory:#e9e1d7;--mr-package-ink:#231f1b;--mr-package-muted:#675b4e;--mr-package-gold:#85623a;color:var(--mr-package-ink);background:var(--mr-surface-deep,#0f0f0e);border-block:1px solid color-mix(in oklab, var(--mr-metal-shadow,#76572d) 45%, transparent);isolation:isolate;padding:clamp(2rem,5vw,4rem) 1rem}.mr-package-reveal__layout{background:var(--mr-package-ivory);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-areas:"intro""visual""interaction";gap:1.5rem;width:100%;max-width:70rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem);display:grid}.mr-package-reveal__intro{grid-area:intro;min-width:0}.mr-package-reveal__eyebrow{color:var(--mr-package-gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.6875rem}.mr-package-reveal__intro h2{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:400;line-height:1.08}.mr-package-reveal__intro>p:last-child{max-width:28rem;color:var(--mr-package-muted);margin:1.25rem 0 0;font-size:.9375rem;line-height:1.65}.mr-package-reveal__visual{grid-area:visual;min-width:0;height:clamp(22.5rem,85vw,34rem);position:relative;overflow:hidden}.mr-package-reveal__artwork,.mr-package-reveal__still,.mr-package-reveal__placeholder{width:100%;height:100%;display:block}.mr-package-reveal__artwork{overflow:hidden}.mr-package-reveal__still{object-fit:contain}.mr-package-reveal__loading,.mr-package-reveal__still-caption{background:var(--mr-package-ivory);color:var(--mr-package-muted);text-align:center;margin:0;padding:.35rem .5rem;font-size:.875rem;position:absolute;inset:auto 0 .5rem}.mr-package-reveal__loading{inset:.5rem 0 auto}.mr-package-reveal__interaction{grid-area:interaction;min-width:0}.mr-package-reveal__controls{border:0;min-width:0;margin:0;padding:0}.mr-package-reveal__controls:disabled{opacity:.55}.mr-package-reveal__range-label{color:var(--mr-package-muted);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.mr-package-reveal__range-label span{font-variant-numeric:tabular-nums}.mr-package-reveal__range{--mr-package-progress:100%;appearance:none;cursor:ew-resize;width:100%;min-height:44px;accent-color:var(--mr-package-gold);background:0 0;border:0;margin:.25rem 0 .5rem;padding:0;display:block}.mr-package-reveal__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--mr-package-gold) 0%, var(--mr-package-gold) var(--mr-package-progress), #a69988 var(--mr-package-progress), #a69988 100%);height:3px}.mr-package-reveal__range::-moz-range-track{background:#a69988;height:3px}.mr-package-reveal__range::-moz-range-progress{background:var(--mr-package-gold);height:3px}.mr-package-reveal__range::-webkit-slider-thumb{appearance:none;border:2px solid var(--mr-package-ivory);background:var(--mr-package-gold);width:18px;height:18px;box-shadow:0 0 0 1px var(--mr-package-gold);border-radius:50%;margin-top:-7.5px}.mr-package-reveal__range::-moz-range-thumb{border:2px solid var(--mr-package-ivory);background:var(--mr-package-gold);width:16px;height:16px;box-shadow:0 0 0 1px var(--mr-package-gold);border-radius:50%}.mr-package-reveal__buttons{flex-wrap:wrap;gap:.75rem;display:flex}.mr-package-reveal__buttons button,.mr-package-reveal__view-toggle,.mr-package-reveal__fallback button{border:1px solid var(--mr-package-gold);min-width:44px;min-height:44px;color:var(--mr-package-ink);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:2px;justify-content:center;align-items:center;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.35;display:inline-flex}.mr-package-reveal__buttons button{flex:8rem}.mr-package-reveal__buttons button:last-child{color:var(--mr-package-ivory);background:var(--mr-package-ink)}.mr-package-reveal button:disabled,.mr-package-reveal input:disabled{cursor:default}.mr-package-reveal button:focus-visible,.mr-package-reveal input:focus-visible{outline:2px solid var(--mr-package-ink);outline-offset:4px}.mr-package-reveal__hint,.mr-package-reveal__fallback p{color:var(--mr-package-muted);margin:.875rem 0 0;font-size:.8125rem;line-height:1.6}.mr-package-reveal__fallback p{color:var(--mr-package-ink)}.mr-package-reveal__fallback button,.mr-package-reveal__view-toggle{margin-top:.75rem}.mr-package-reveal__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=48rem){.mr-package-reveal{padding-inline:2rem}.mr-package-reveal__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"intro visual""interaction visual";align-items:center;gap:2rem clamp(2rem,6vw,5rem)}.mr-package-reveal__intro{align-self:end}.mr-package-reveal__interaction{align-self:start;max-width:25rem}}@media (prefers-reduced-motion:reduce){.mr-package-reveal *,.mr-package-reveal :before,.mr-package-reveal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mr-package-compositor{isolation:isolate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mr-package-compositor__scene{width:800px;height:1000px;transform:translate(-50%, -50%) scale(var(--mr-package-fit,.001));transform-origin:50%;position:absolute;top:50%;left:50%}.mr-package-compositor__surface{transform-origin:0 0;will-change:transform;backface-visibility:hidden;contain:layout paint style;position:absolute;top:0;left:0}.mr-package-compositor__surface[data-package-surface=shadow],.mr-package-compositor__surface[data-package-surface=rim]{will-change:transform, opacity}.mr-package-compositor__surface>svg{width:100%;height:100%;display:block}.mr-product-story{--mr-stage-height:480px;--mr-stage-travel:400px;--mr-stage-top:80px;color:#29221b;background:#e8e0d2 linear-gradient(#37281f 0,#9d8267 4.5rem,#d9cbb9 10rem,#e8e0d2 16rem);padding:1rem 1.25rem 2.5rem;scroll-margin-top:64px}.mr-product-story__track{height:calc(var(--mr-stage-height) + var(--mr-stage-travel) - var(--mr-entry-lead,0px))}.mr-product-story__stage{top:var(--mr-stage-top);width:100%;max-width:660px;height:480px;height:var(--mr-stage-height);touch-action:pan-y pinch-zoom;margin:0 auto;position:sticky;overflow:hidden}.mr-product-story__metrics{width:0;height:100svh;padding-bottom:var(--mr-stage-travel);box-sizing:content-box;visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.mr-product-story__stage .mr-package-reveal__artwork{width:100%;height:100%;display:block}.mr-product-story__poster{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.mr-product-story__cta{color:#eee2cd;background:#221e19;border:1px solid #826a43;border-radius:3px;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:26rem;min-height:52px;margin:1rem auto 0;padding:.8rem 1.5rem;font-weight:600;display:flex}.mr-product-story__cta:hover{background:#383023}.mr-product-story__cta:focus-visible{outline-offset:4px;outline:2px solid #725629}.mr-landing-book{padding-top:2rem}@supports (height:1svh){.mr-product-story{--mr-stage-height:min(70svh, 680px);--mr-stage-travel:max(400px, 55svh);--mr-stage-top:max(80px, calc((100svh - var(--mr-stage-height)) / 2))}}.mr-product-story__motion-controls{color:#eee2cd;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;max-width:660px;margin:0 auto 16px;font-size:13px;display:flex}.mr-product-story__motion-controls button{color:#eee2cd;background:#30251d;border:1px solid #b59760;border-radius:4px;min-height:44px;padding:8px 14px}.mr-product-story__motion-controls button:focus-visible{outline-offset:3px;outline:2px solid #eee2cd}.mr-product-story[data-renderer=fallback] .mr-product-story__track{height:var(--mr-stage-height)}.mr-product-story[data-renderer=fallback] .mr-product-story__stage{position:relative;top:0}@media (width>=900px){.mr-product-story{padding:2rem 2rem 3rem}}@media (prefers-reduced-motion:reduce){.mr-product-story *{transition:none!important;animation:none!important}}
