.blog-shell{min-height:100vh;background:var(--shop-paper);color:var(--shop-ink);font-family:Jost,system-ui,sans-serif}.blog-frame{width:min(100% - 44px,1120px);margin:0 auto}.blog-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 24px;border-bottom:1px solid var(--shop-line)}.blog-brand{position:relative;display:block;width:104px;height:72px;animation:fairy-life 4.8s ease-in-out infinite}.blog-brand:after{position:absolute;inset:0;display:block;background:var(--chroma-gradient);background-size:var(--chroma-size);content:"";opacity:calc(var(--fairy-intensity, .72) * .9);pointer-events:none;mix-blend-mode:screen;mask-image:url(/fairy-logo-option-v2.png);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(/fairy-logo-option-v2.png);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;animation:fairy-shimmer calc(var(--chroma-duration) * .82) linear infinite}.blog-brand:focus-visible:after,.blog-brand:hover:after{opacity:calc(var(--fairy-intensity, .72) * .9);animation:fairy-shimmer calc(var(--chroma-duration) * .82) linear infinite}.blog-brand:focus-visible,.blog-brand:hover{animation:fairy-life 4.8s ease-in-out infinite}.blog-brand img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.blog-back{color:var(--shop-muted);font-size:11px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.blog-back:focus-visible,.blog-back:hover{color:var(--shop-gold-deep)}.blog-intro{max-width:760px;padding:clamp(66px,11vw,132px) 0 70px}.blog-title{max-width:9ch;margin:0;font:400 clamp(58px,9vw,112px)/.82 Cormorant Garamond,Georgia,serif;letter-spacing:-.045em;text-wrap:balance}.blog-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 0 64px;border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.blog-meta{color:var(--shop-gold-deep);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.blog-feature h2{max-width:14ch;margin:15px 0 0;font:500 clamp(38px,5vw,64px)/.92 Cormorant Garamond,Georgia,serif;letter-spacing:-.025em}.blog-feature p{max-width:52ch;margin:22px 0 0;color:var(--shop-muted);font-size:14px;line-height:1.7}.blog-read-link{display:inline-block;margin-top:27px;color:var(--shop-ink);font-size:10px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.blog-read-link:focus-visible,.blog-read-link:hover{color:var(--shop-gold-deep)}.blog-archive{padding:68px 0 112px}.blog-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:30px}.blog-archive-heading h2{margin:0;color:var(--shop-gold-deep);font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase}.blog-archive-heading span{color:var(--shop-muted);font-size:11px}.blog-year{display:grid;grid-template-columns:100px minmax(0,1fr);gap:30px;padding:25px 0;border-top:1px solid var(--shop-line)}.blog-year h3{margin:0;color:var(--shop-muted);font:400 27px/1 Cormorant Garamond,Georgia,serif}.blog-entry-list{display:grid;gap:24px}.blog-entry{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:20px;align-items:baseline}.blog-entry h4{margin:0;font:500 28px/1 Cormorant Garamond,Georgia,serif}.blog-entry h4 a{color:var(--shop-ink);text-decoration:none}.blog-entry h4 a:focus-visible,.blog-entry h4 a:hover{color:var(--shop-gold-deep)}.blog-entry p{max-width:62ch;margin:8px 0 0;color:var(--shop-muted);font-size:13px;line-height:1.55}.blog-entry time{color:var(--shop-muted);font-size:10px;letter-spacing:.12em;text-align:right;text-transform:uppercase}.blog-empty{padding:30px 0;color:var(--shop-muted);font:20px/1.4 Cormorant Garamond,Georgia,serif}.blog-footer{padding:26px 0 34px;border-top:1px solid var(--shop-line);color:var(--shop-muted);font-size:10px;letter-spacing:.16em;text-align:center;text-transform:uppercase}.blog-post{max-width:760px;padding:clamp(64px,10vw,120px) 0 112px}.blog-post h1{max-width:14ch;margin:14px 0 0;font:500 clamp(48px,8vw,88px)/.86 Cormorant Garamond,Georgia,serif;letter-spacing:-.04em}.blog-post-intro{max-width:54ch;margin:28px 0 0;color:var(--shop-muted);font:22px/1.35 Cormorant Garamond,Georgia,serif}.blog-post-body{margin-top:55px}.blog-post-body p{max-width:62ch;margin:0 0 24px;color:#4e4a43;font:18px/1.75 Cormorant Garamond,Georgia,serif}.blog-post-back{display:inline-block;margin-top:35px;color:var(--shop-muted);font-size:10px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.blog-post-back:focus-visible,.blog-post-back:hover{color:var(--shop-gold-deep)}.blog-share{position:relative;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:28px;align-items:center;margin-top:64px;padding:28px 0;border-top:1px solid var(--shop-line);border-bottom:1px solid var(--shop-line)}.blog-share-kicker{margin:0 0 6px;color:var(--shop-gold-deep);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.blog-share h2{margin:0;color:var(--shop-ink);font:500 27px/1 Cormorant Garamond,Georgia,serif}.blog-share-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.blog-share-action{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--shop-line);border-radius:999px;background:transparent;color:var(--shop-muted);cursor:pointer;font:500 9px/1 Jost,system-ui,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:border-color .22s ease,color .22s ease,transform .22s ease}.blog-share-action svg{width:15px;height:15px;fill:currentColor}.blog-share-action:focus-visible,.blog-share-action:hover{border-color:transparent;background-image:var(--chroma-gradient);background-size:var(--chroma-size);color:#fff;animation:chroma-shimmer var(--chroma-duration) linear infinite;transform:translateY(-1px)}.blog-share-status{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.blog-blocks{display:grid;gap:32px;margin-top:55px}.blog-block-paragraph p,.blog-block-split-text p{max-width:62ch;margin:0 0 24px;color:#4e4a43;font:18px/1.75 Cormorant Garamond,Georgia,serif}.blog-block-paragraph p:last-child,.blog-block-split-text p:last-child{margin-bottom:0}.blog-block-heading{margin:18px 0 -4px;color:var(--shop-ink);font:500 clamp(30px,5vw,48px)/.95 Cormorant Garamond,Georgia,serif}.blog-block-quote{margin:8px 0;padding:22px 0 22px 24px;border-left:2px solid var(--shop-gold);color:var(--shop-gold-deep);font:400 clamp(24px,4vw,38px)/1.05 Cormorant Garamond,Georgia,serif}.blog-block-quote.is-half{width:min(100%,52%)}.blog-block-quote.align-right{margin-left:auto}.blog-block-paragraph mark,.blog-block-quote mark,.blog-block-split-text mark{padding:0 .12em;background:#e9d99d;color:inherit}.blog-block-image{margin:0}.blog-block-image img{display:block;width:100%;max-height:760px;-o-object-fit:contain;object-fit:contain;background:#eeeae2}.blog-block-image.is-half{width:min(100%,52%)}.blog-block-image.align-right{margin-left:auto}.blog-block-split{display:grid;grid-template-columns:minmax(0,var(--blog-image-width,47%)) minmax(0,1fr);gap:clamp(28px,6vw,74px);align-items:center;position:relative}.blog-block-split.align-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--blog-image-width,47%))}.blog-block-split.align-right .blog-block-image{order:2}.blog-block-image-layout,.blog-block-quote-layout,.blog-block-split-text{min-width:0}.blog-block-image-layout.has-companion,.blog-block-quote-layout.has-companion{display:grid;grid-template-columns:minmax(0,var(--blog-image-width,50%)) minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:center;position:relative}.blog-block-image-layout.has-companion.align-right,.blog-block-quote-layout.has-companion.align-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--blog-image-width,50%))}.blog-block-image-layout.is-half:not(.has-companion),.blog-block-quote-layout.is-half:not(.has-companion){width:min(100%,52%)}.blog-block-image-layout.is-half.align-right .blog-block-image,.blog-block-quote-layout.is-half.align-right .blog-block-quote{order:2}.blog-block-image-layout.is-half.align-right .blog-block-companion,.blog-block-quote-layout.is-half.align-right .blog-block-companion{order:1}.blog-block-image-layout.is-full .blog-block-image,.blog-block-quote-layout.is-full .blog-block-quote{width:100%}.blog-block-companion{min-width:0;color:#4e4a43;font:18px/1.75 Cormorant Garamond,Georgia,serif}.blog-block-companion p{max-width:42ch;margin:0 0 20px}.blog-block-companion p:last-child{margin-bottom:0}.blog-block-companion cite{display:block;margin-top:18px;color:var(--shop-gold-deep);font-size:14px;font-style:normal;letter-spacing:.04em}.blog-block-empty-copy{color:#aaa39a!important;font-style:italic}.blog-block-highlight-image{display:grid;gap:clamp(24px,5vw,64px);align-items:center}.blog-block-highlight-image.layout-side-by-side{grid-template-columns:minmax(0,var(--blog-image-width,50%)) minmax(0,1fr);position:relative}.blog-block-highlight-image.layout-side-by-side.image-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--blog-image-width,50%))}.blog-block-highlight-image.layout-side-by-side.image-right .blog-block-highlight-image-photo{order:2}.blog-block-highlight-image.layout-side-by-side.image-right .blog-block-highlight-image-quote{order:1}.blog-block-highlight-image.layout-stacked{grid-template-columns:1fr;gap:26px}.blog-block-highlight-image.layout-stacked.order-quote-first .blog-block-highlight-image-quote{order:1}.blog-block-highlight-image.layout-stacked.order-quote-first .blog-block-highlight-image-photo{order:2}.blog-block-highlight-image-photo{margin:0}.blog-block-highlight-image-photo img{display:block;width:100%;max-height:760px;-o-object-fit:contain;object-fit:contain;background:#eeeae2}.blog-block-highlight-image-photo figcaption{margin-top:12px;color:#77736b;font:14px/1.45 Cormorant Garamond,Georgia,serif}.blog-block-highlight-image-photo figcaption p{margin:0 0 8px}.blog-block-highlight-image-quote{min-width:0}.blog-block-highlight-image-quote .blog-block-quote{margin:0}.blog-block-highlight-image-quote cite{display:block;margin:18px 0 0 24px;color:var(--shop-gold-deep);font:14px/1.4 Cormorant Garamond,Georgia,serif;font-style:normal;letter-spacing:.04em}.blog-block-resize-handle{display:none}.blog-blocks.is-preview{gap:18px;margin-top:18px}.blog-blocks.is-preview .blog-block-paragraph p,.blog-blocks.is-preview .blog-block-split-text p{font-size:15px;line-height:1.55}@media (max-width:640px){.blog-block-image.is-half{width:100%}.blog-block-highlight-image.layout-side-by-side,.blog-block-image-layout.has-companion,.blog-block-quote-layout.has-companion{grid-template-columns:1fr;gap:18px}.blog-block-image-layout.is-half:not(.has-companion),.blog-block-quote-layout.is-half:not(.has-companion){width:100%}.blog-block-highlight-image.layout-side-by-side.image-right .blog-block-highlight-image-photo,.blog-block-highlight-image.layout-side-by-side.image-right .blog-block-highlight-image-quote,.blog-block-image-layout.is-half.align-right .blog-block-companion,.blog-block-image-layout.is-half.align-right .blog-block-image,.blog-block-quote-layout.is-half.align-right .blog-block-companion,.blog-block-quote-layout.is-half.align-right .blog-block-quote{order:0}.blog-block-split{grid-template-columns:1fr;gap:20px}.blog-block-split.align-right .blog-block-image{order:0}}@media (prefers-reduced-motion:reduce){.blog-brand,.blog-brand:after,.blog-brand:focus-visible,.blog-brand:focus-visible:after,.blog-brand:hover,.blog-brand:hover:after,.blog-share-action:focus-visible,.blog-share-action:hover{animation:none}}@media (max-width:640px){.blog-frame{width:min(100% - 32px,1120px)}.blog-brand{width:82px;height:58px}.blog-block-quote.is-half{width:auto}.blog-year{gap:14px}.blog-entry,.blog-year{grid-template-columns:1fr}.blog-entry{gap:7px}.blog-entry time{text-align:left}.blog-share{grid-template-columns:1fr;gap:20px}.blog-share-actions{justify-content:flex-start}.blog-share-action{flex:1 1 42%;justify-content:center}}