.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.featured-section{background-color:var(--surface-container-low);padding:80px 0}.featured-inner{max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:55fr 45fr;gap:64px;align-items:center}.featured-text{display:flex;flex-direction:column;gap:0}.featured-eyebrow{display:inline-block;font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin-bottom:16px}.featured-heading{font-family:var(--font-headline);font-size:3rem;font-weight:700;line-height:1.1;letter-spacing:-.025em;color:var(--primary);margin:0 0 24px}.featured-body{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--on-surface-variant);margin:0 0 28px;max-width:520px}.featured-meta{margin-bottom:32px}.featured-author{display:flex;align-items:center;gap:12px}.author-avatar{width:36px;height:36px;border-radius:50%;background-color:var(--primary-container);color:var(--on-primary);font-family:var(--font-headline);font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.author-name{display:block;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:var(--on-surface);line-height:1.2}.author-date{display:block;font-family:var(--font-body);font-size:.75rem;color:var(--on-surface-variant);line-height:1.4;margin-top:2px}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--on-primary);background-color:var(--primary);border:none;border-radius:var(--radius-xl);padding:14px 28px;cursor:pointer;transition:background-color .25s ease,transform .2s ease;align-self:flex-start}.btn-primary:hover{background-color:var(--primary-container);color:var(--on-primary-container);transform:translateY(-1px)}.featured-media{display:flex;align-items:center;justify-content:center}.featured-image-frame{width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 48px #161d1a1f}.featured-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .6s ease}.featured-image-frame:hover .featured-img{transform:scale(1.03)}.filter-section{background-color:var(--surface);border-bottom:1px solid rgba(224,224,224,.25);padding:20px 48px}.filter-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-pill{font-family:var(--font-label);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);background:transparent;border:1px solid rgba(224,224,224,.15);border-radius:100px;padding:8px 18px;cursor:pointer;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s}.filter-pill:hover{background-color:var(--surface-container-low);border-color:var(--primary);color:var(--primary)}.filter-pill--active{background-color:var(--primary);color:var(--on-primary);border-color:var(--primary)}.filter-pill--active:hover{background-color:var(--primary-container);border-color:var(--primary-container);color:var(--on-primary)}.grid-section{background-color:var(--surface);padding:56px 0 72px}.grid-wrapper{max-width:1280px;margin:0 auto;padding:0 48px}.grid-row-1{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:40px}.grid-right-col{display:flex;flex-direction:column;gap:40px}.blog-card{background-color:var(--surface-container-lowest);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #161d1a0f,0 8px 24px #161d1a0a;transition:box-shadow .3s ease,transform .3s ease}.blog-card:hover{box-shadow:0 8px 24px #161d1a1a,0 20px 48px #161d1a0f;transform:translateY(-3px)}.card-img-wrap{width:100%;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0;background-color:var(--surface-container)}.blog-card--large .card-img-wrap{aspect-ratio:3 / 2}.card-img-wrap--small{aspect-ratio:16 / 9}.card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.blog-card:hover .card-img{transform:scale(1.06)}.card-content{padding:24px 28px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.card-content--small{padding:16px 20px 20px;gap:8px}.cat-tag{display:inline-block;font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:100px;line-height:1;align-self:flex-start}.cat-tag--wellness{background-color:var(--tertiary-fixed);color:var(--on-tertiary-fixed)}.cat-tag--lifestyle{background-color:var(--secondary-fixed);color:var(--on-secondary-fixed)}.cat-tag--mindfulness{background-color:var(--primary-fixed);color:var(--on-primary-fixed)}.cat-tag--updates{background-color:var(--surface-container-high);color:var(--primary)}.card-title{font-family:var(--font-headline);font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--on-surface);margin:0}.blog-card--large .card-title{font-size:1.375rem;line-height:1.25}.card-title--sm{font-size:1rem;line-height:1.35}.card-excerpt{font-family:var(--font-body);font-size:.875rem;line-height:1.65;color:var(--on-surface-variant);margin:0;flex:1}.card-excerpt--sm{font-size:.8125rem;line-height:1.55;-webkit-line-clamp:3;line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.link-explore{font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--primary);border-bottom:1.5px solid var(--secondary-container);padding-bottom:1px;align-self:flex-start;transition:color .2s,border-color .2s}.link-explore:hover{color:var(--secondary);border-color:var(--secondary)}.digest-card{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-container) 100%);border-radius:var(--radius-xl);padding:28px 24px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:200px;justify-content:center}.digest-kicker{font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffffa6;margin:0}.digest-title{font-family:var(--font-headline);font-size:1.125rem;font-weight:700;line-height:1.25;color:#fff;margin:0}.digest-body{font-family:var(--font-body);font-size:.8125rem;line-height:1.55;color:#ffffffbf;margin:0}.digest-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.digest-input{font-family:var(--font-body);font-size:.875rem;color:var(--on-surface);background-color:#fffffff2;border:none;border-radius:var(--radius);padding:10px 14px;outline:none;width:100%}.digest-input::placeholder{color:var(--outline)}.digest-input:focus{box-shadow:0 0 0 2px #ffffff80}.digest-btn{font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background-color:var(--secondary-container);border:none;border-radius:var(--radius-lg);padding:11px 16px;cursor:pointer;transition:background-color .2s,transform .15s;width:100%}.digest-btn:hover{background-color:var(--secondary-fixed);transform:translateY(-1px)}.grid-row-2{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:48px}.load-more-wrap{display:flex;justify-content:center}.load-more-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:transparent;border:1px solid var(--primary);border-radius:100px;padding:14px 32px;cursor:pointer;transition:background-color .25s,color .25s}.load-more-btn:hover{background-color:var(--primary);color:var(--on-primary)}.lm-icon{font-size:1.125rem;transition:transform .3s ease}.load-more-btn.expanded .lm-icon{transform:rotate(180deg)}.quote-section{background-color:var(--surface-container-low);padding:88px 48px;text-align:center}.quote-inner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.quote-mark{font-family:var(--font-headline);font-size:5rem;line-height:.6;color:var(--secondary);opacity:.4;-webkit-user-select:none;user-select:none;margin-bottom:8px}.quote-text{font-family:var(--font-headline);font-size:1.375rem;font-style:italic;font-weight:400;line-height:1.6;letter-spacing:.005em;color:var(--on-surface);margin:0;max-width:560px}.quote-attribution{font-family:var(--font-label);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-style:normal}@media(max-width:1200px){.featured-inner,.grid-wrapper,.filter-section,.quote-section{padding-left:32px;padding-right:32px}}@media(max-width:1024px){.featured-inner{grid-template-columns:1fr;gap:40px;padding:0 32px}.featured-heading{font-size:2.25rem}.featured-image-frame{aspect-ratio:16 / 9;max-height:400px}.grid-row-1{grid-template-columns:1fr 1fr}.grid-row-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.featured-section{padding:56px 0}.featured-inner{padding:0 20px;gap:32px}.featured-heading{font-size:2rem}.filter-section{padding:16px 20px;overflow-x:auto}.filter-inner{flex-wrap:nowrap}.grid-section{padding:40px 0 56px}.grid-wrapper{padding:0 20px}.grid-row-1{grid-template-columns:1fr;gap:24px}.grid-right-col{gap:24px}.grid-row-2{grid-template-columns:1fr;gap:24px}.quote-section{padding:56px 20px}.quote-text{font-size:1.125rem}}@media(max-width:480px){.featured-heading{font-size:1.75rem}.grid-row-2{grid-template-columns:1fr}.card-content{padding:20px}}.blog-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(140px,auto);gap:20px;margin-top:64px!important;padding-bottom:80px;grid-auto-flow:dense}@media(max-width:1280px){.blog-bento-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.blog-bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}}.bento-card:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.bento-card:nth-child(6n+4){grid-column:span 2}@media(max-width:640px){.bento-card:nth-child(6n+1),.bento-card:nth-child(6n+4){grid-column:span 1;grid-row:span 1}}.bento-card{text-decoration:none;background:var(--surface-container-low);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,0,0,1),box-shadow .4s cubic-bezier(.2,0,0,1);position:relative;height:100%}.bento-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 12px 32px #0000001f;z-index:2}.bento-card-media{width:100%;flex-grow:1;overflow:hidden;background-color:var(--surface-variant);position:relative;min-height:140px}.bento-card:nth-child(6n+1) .bento-card-media{min-height:240px}.bento-img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,0,0,1)}.bento-card:hover .bento-img{transform:scale(1.08)}.bento-card-content{padding:24px;background:var(--surface-container-low);display:flex;flex-direction:column;justify-content:flex-end}.bento-eyebrow{display:block;font-family:var(--font-label);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);margin-bottom:8px}.bento-title{font-family:var(--font-headline);font-size:1.125rem;font-weight:700;line-height:1.25;color:var(--primary);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bento-date{font-family:var(--font-body);font-size:.75rem;color:var(--on-surface-variant);margin:0}.bento-card:not(:nth-child(6n+1)):not(:nth-child(6n+4)) .bento-title{font-size:.9375rem;margin-bottom:8px}
/*# sourceMappingURL=/cdn/shop/t/62/assets/journal.css.map */
