:root{--portrait-sage:#697566;--portrait-olive:#737055;--portrait-taupe:#8b7766;--portrait-slate:#66717a;--portrait-teal:#527477;--portrait-mauve:#827077;--portrait-umber:#78634f;--portrait-pearl:#aaa28f;--portrait-backdrop-light:#d9cbb0;--portrait-backdrop-shadow:#363632;--palette-charcoal:#0d0d0e;--palette-charcoal-soft:#151513;--palette-charcoal-raised:#1c1b17;--palette-honey-gold:#d4a43a;--palette-honey-gold-light:#e8c66f;--palette-honey-gold-dark:#9f7521;--palette-aged-paper:#e6d9bf;--palette-aged-paper-light:#f3ead8;--palette-aged-paper-muted:#b9ad96;--palette-banana-leaf:#355b2e;--palette-red-clay:#8a3a2a;--palette-dusk-blue:#1f2a3a;--palette-cocoa-brown:#3b2416;--color-page:var(--palette-charcoal);--color-surface:var(--palette-charcoal-soft);--color-surface-raised:var(--palette-charcoal-raised);--color-surface-paper:var(--palette-aged-paper);--color-surface-leaf:var(--palette-banana-leaf);--color-surface-clay:var(--palette-red-clay);--color-surface-dusk:var(--palette-dusk-blue);--color-surface-cocoa:var(--palette-cocoa-brown);--color-text:var(--palette-aged-paper);--color-text-strong:var(--palette-aged-paper-light);--color-text-muted:var(--palette-aged-paper-muted);--color-text-on-light:var(--palette-charcoal);--color-text-accent:var(--palette-honey-gold-light);--color-accent:var(--palette-honey-gold);--color-accent-hover:var(--palette-honey-gold-light);--color-accent-active:var(--palette-honey-gold-dark);--color-focus:var(--palette-honey-gold-light);--color-border-subtle:color-mix(in srgb, var(--palette-aged-paper) 14%, transparent);--color-border:color-mix(in srgb, var(--palette-honey-gold) 30%, transparent);--color-border-strong:color-mix(in srgb, var(--palette-honey-gold) 58%, transparent);--color-divider:var(--color-border)}
:root{--font-display:Georgia, "Times New Roman", serif;--font-body:Arial, Helvetica, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.25rem, 1.1rem + .4vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + .9vw, 2rem);--text-2xl:clamp(2rem, 1.45rem + 1.7vw, 3rem);--text-3xl:clamp(2.5rem, 1.55rem + 3vw, 4.5rem);--text-display:clamp(3rem, 1.5rem + 5vw, 6.5rem);--text-body:var(--text-base);--text-label:clamp(.8625rem, .828rem + .253vw, 1.00625rem);--text-heading-small:var(--text-xl);--text-heading-medium:var(--text-2xl);--text-heading-large:var(--text-3xl);--text-heading-display:var(--text-display);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heading-1:var(--font-weight-regular);--font-weight-heading-2:var(--font-weight-regular);--font-weight-heading-3:var(--font-weight-regular);--leading-tight:1.08;--leading-heading:1.18;--leading-body:1.65;--leading-relaxed:1.8;--tracking-tight:-.015em;--tracking-heading:-.01em;--tracking-normal:0;--tracking-wide:.08em;--tracking-display:.1em;--tracking-label:.16em}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:76rem;--container-gutter:clamp(1rem, 4vw, 3rem);--section-space-small:clamp(3rem, 7vw, 5rem);--section-space:clamp(4rem, 10vw, 8rem);--section-space-large:clamp(6rem, 14vw, 11rem);--content-measure:42rem;--prose-measure:68ch;--page-background-height:calc(100svh - var(--space-20) - var(--space-2))}@media (max-width:78rem){:root{--page-background-height:calc(100svh - var(--space-20))}}
:root{--motion-duration-instant:.1s;--motion-duration-fast:.18s;--motion-duration-standard:.32s;--motion-duration-slow:.52s;--motion-duration-reveal:.76s;--motion-duration-ambient:1.2s;--motion-duration-flight:8s;--motion-easing-standard:cubic-bezier(.22, 1, .36, 1);--motion-easing-enter:cubic-bezier(.16, 1, .3, 1);--motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--motion-easing-reveal:cubic-bezier(.22, .61, .36, 1);--motion-easing-ambient:cubic-bezier(.37, 0, .63, 1);--motion-reveal-distance:1rem;--motion-parallax-distance:2rem;--motion-scale-subtle:1.015}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:1ms;--motion-duration-fast:1ms;--motion-duration-standard:1ms;--motion-duration-slow:1ms;--motion-duration-reveal:1ms;--motion-duration-ambient:1ms;--motion-reveal-distance:0;--motion-parallax-distance:0;--motion-scale-subtle:1}}
:root{--shadow-color:#0000006b;--shadow-gold-color:color-mix(in srgb, var(--palette-honey-gold) 18%, transparent);--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 .375rem 1rem #00000047;--shadow-md:0 1rem 2.5rem #00000057;--shadow-lg:0 1.75rem 4.5rem var(--shadow-color);--shadow-inset:inset 0 1px 0 color-mix(in srgb, var(--palette-aged-paper) 8%, transparent);--shadow-card:var(--shadow-md);--shadow-gold:0 0 1.5rem var(--shadow-gold-color);--shadow-photo-contact:0 .2rem .2rem #00000094;--shadow-photo-lift:.35rem .8rem .65rem #0000007a}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-body);margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}:focus-visible{outline:.15rem solid var(--color-focus);outline-offset:.2rem}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-heading);line-height:1.1}h1{font-weight:var(--font-weight-heading-1)}h2{font-weight:var(--font-weight-heading-2)}h3,h4{font-weight:var(--font-weight-heading-3)}h1{font-size:var(--text-heading-large);margin:0}h2{font-size:var(--text-heading-medium)}h3{font-size:var(--text-heading-small)}h4{font-size:var(--text-lg)}
.page-shell{align-items:center;min-height:68vh;display:grid}.eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.18em;text-transform:uppercase}.placeholder-copy{color:var(--color-text-muted);max-width:38rem}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-page);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button{min-height:2.75rem;padding:var(--space-2) var(--space-6);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-page);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.card,.locked-content{padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.responsive-image{width:100%;height:auto}.bee-emblem{color:var(--color-accent);filter:drop-shadow(var(--shadow-gold));align-items:center;display:inline-flex}.bee-emblem__body{border:1px solid;border-radius:50%;width:.45rem;height:.9rem}.bee-emblem__wing{border:1px solid;border-radius:70% 30%;width:.55rem;height:.35rem;transform:rotate(25deg)}.bee-emblem__wing--right{transform:rotate(-25deg)scaleX(-1)}.bee-divider{align-items:center;gap:var(--space-4);margin-block:var(--space-8);color:var(--color-accent);grid-template-columns:1fr auto 1fr;display:grid}.bee-divider>span:first-child,.bee-divider>span:last-child{background:var(--color-border);height:1px}.bee-rating{gap:var(--space-2);display:flex}.bee-rating>span{opacity:.3}.bee-rating>.is-filled{opacity:1}.membership-badge,.price{color:var(--color-accent)}.motion-fade-in,.motion-reveal{animation:bdw-reveal var(--motion-duration-reveal) var(--motion-easing-reveal) both}@keyframes bdw-reveal{0%{opacity:0;transform:translateY(var(--motion-reveal-distance))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
:root{--editorial-opening-space:clamp(4rem, 9vw, 8rem);--editorial-title-size:clamp(2.5rem, 4vw, 4.5rem);--editorial-title-leading:1.1}#main-content .editorial-opening{padding-block:var(--editorial-opening-space);align-content:start}#main-content .editorial-layout{align-content:start;align-items:start;padding-block:0}#main-content .editorial-eyebrow{color:var(--color-text-accent);font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--font-weight-semibold);font-style:normal;line-height:var(--leading-body);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:start;margin:0}#main-content .editorial-title{margin-block:var(--space-4) var(--space-6);font-family:var(--font-display);font-size:var(--editorial-title-size);font-weight:var(--font-weight-heading-1);font-style:normal;line-height:var(--editorial-title-leading);letter-spacing:var(--tracking-heading);white-space:normal;overflow-wrap:break-word}#main-content .editorial-body,#main-content .editorial-prose p:not(.editorial-eyebrow){color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-regular);font-style:normal;line-height:var(--leading-body);letter-spacing:var(--tracking-normal);text-transform:none}#main-content .editorial-home-grid{min-height:max(0px, calc(100svh - var(--hero-header-offset) - 2 * var(--editorial-opening-space)));margin-top:0;margin-bottom:0;position:relative;top:auto}#main-content .editorial-home-copy{padding-block:0}#main-content .editorial-home-title-group{width:100%}#main-content .editorial-shop-copy,#main-content .editorial-shop-cover{transform:none}#main-content .editorial-shop-copy .editorial-title{margin-bottom:var(--space-2);white-space:nowrap;overflow-wrap:normal;max-width:none;font-size:clamp(1rem,7.8cqw,3rem)}#main-content .editorial-reading-intro{transform:none}#main-content .editorial-reading-intro .editorial-title{text-transform:none}@media (max-width:56.25rem){#main-content .editorial-shop-copy{grid-row:1}#main-content .editorial-shop-cover{grid-row:2}}@media (max-width:48rem){:root{--editorial-opening-space:2.5rem;--editorial-title-size:clamp(2rem, 9vw, 3rem)}#main-content input,#main-content select,#main-content textarea{font-size:max(1rem,1em)}#main-content .editorial-home-grid{min-height:0}#main-content .editorial-shop-cover{grid-row:1}#main-content .editorial-shop-copy{grid-row:2}}
body .button.button{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-accent);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase;white-space:normal;box-shadow:none;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard), border-color var(--motion-duration-fast) var(--motion-easing-standard), color var(--motion-duration-fast) var(--motion-easing-standard);border-radius:.125rem;font-style:normal;line-height:1.3;text-decoration:none;display:inline-flex}body .button.button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-accent);background:var(--color-surface-raised);color:var(--color-text-strong);box-shadow:none;transform:none}body .button.button:active:not(:disabled):not([aria-disabled=true]),body .button.button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-surface-raised)}body .button.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}body .button.button:disabled,body .button.button[aria-disabled=true]{border-color:var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-muted);opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}body .button.button.button-icon{width:2.75rem;min-width:2.75rem;padding:var(--space-1);font-size:var(--text-md);letter-spacing:normal}@media (prefers-reduced-motion:reduce){body .button.button{transition:none}}body :has(>.button-icon).button-icon-group{flex-wrap:wrap}
[data-site-chrome]{display:contents}body:has([data-admin-shell]) [data-site-chrome]{display:none}
