/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-leading:initial;--tw-border-style:solid}}}@layer utilities{.blog-page-section,.blog-article-page-section{position:relative}.blog-page-glow{filter:blur(88px);pointer-events:none;opacity:.25;z-index:0;border-radius:9999px;width:34rem;height:34rem;position:absolute}.blog-page-glow--left{background:radial-gradient(circle,#ffb0d673,#ffb0d600 68%);top:9rem;left:-15rem}.blog-page-glow--right{background:radial-gradient(circle,#a378ff4d,#a378ff00 72%);top:3rem;right:-15rem}.blog-hero{max-width:62rem;margin-inline:auto}.blog-article-hero{flex-direction:column;align-items:center;gap:1rem;max-width:72rem;margin-inline:auto;padding-top:2.25rem;display:flex;position:relative}.blog-article-breadcrumbs{color:#f0e8efeb;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.42rem;padding:.35rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:-.85rem;left:0}.blog-article-breadcrumbs a{color:#fceef7f5;transition:color .18s}.blog-article-breadcrumbs a:hover{color:#fff}.blog-article-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.blog-article-meta__chip{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff42;border-radius:9999px;align-items:center;min-height:1.9rem;padding:.28rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.blog-article-meta__date{color:#ffffffbd;font-size:.86rem;font-weight:500}.blog-article-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;text-align:center;color:#fff;max-width:18ch;font-size:clamp(2rem,4.3vw,4rem);line-height:1.08}.blog-article-intro-row{grid-template-columns:1fr;align-items:stretch;gap:1.15rem;width:100%;display:grid}.blog-article-intro-text{-webkit-backdrop-filter:blur(15px)saturate(112%);backdrop-filter:blur(15px)saturate(112%);color:#f2eaf1f0;text-wrap:pretty;background:radial-gradient(120% 160% at 10% -12%,#ffffff24,#0000 66%),radial-gradient(95% 90% at 85% 100%,#f07ab61f,#0000 70%),linear-gradient(160deg,#ffffff0f,#ffffff03 70%),#0f070c2e;border-radius:1.25rem;padding:1.15rem 1.25rem;font-size:1.08rem;line-height:1.72;box-shadow:0 22px 38px #0a030847,inset 0 1px #ffffff12,inset 0 -1px #ffffff08}.blog-article-intro-media{border:1px solid #ffffff29;border-radius:1.25rem;overflow:hidden;box-shadow:0 22px 40px #0a03084d,inset 0 1px #ffffff1f}.blog-article-intro-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:18rem}.blog-article-section{-webkit-backdrop-filter:blur(12px)saturate(108%);backdrop-filter:blur(12px)saturate(108%);background:radial-gradient(130% 140% at 12% -12%,#ffffff24,#0000 64%),linear-gradient(#fff1,#ffffff03),#0e070c38;border:1px solid #ffffff38;border-radius:1.35rem;padding:1.25rem 1.3rem;box-shadow:0 18px 34px #09030745,inset 0 1px #ffffff1c}.blog-article-section__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--brand-accent);font-size:clamp(1.72rem,2.8vw,2.4rem);line-height:1.15}@supports (color:color-mix(in lab,red,red)){.blog-article-section__title{color:color-mix(in oklab,var(--brand-accent)78%,#ffd0e7 22%)}}.blog-article-section__title{text-align:center;text-wrap:balance;text-shadow:0 1px #ffffff0d;border-bottom:1px solid #ffffff47;margin-bottom:.95rem;padding-bottom:.8rem}.blog-article-section__title--h3{font-size:clamp(1.36rem,2.2vw,1.85rem)}.blog-article-text-block{background:radial-gradient(120% 130% at 10% 0,#ffffff14,#0000 66%),#0d060b33;border:1px solid #ffffff3d;border-radius:1.05rem;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff14}.blog-article-text-block.blog-richtext strong{color:#fff;font-weight:700}.blog-accent-word{color:inherit;font-weight:inherit;letter-spacing:inherit;text-shadow:none}.blog-article-media-block{border:1px solid #ffffff26;border-radius:1.15rem;padding:.75rem}.blog-article-quote-block{background:#ffffff0a;border:1px solid #fff3;border-radius:1.15rem;padding:1rem 1.05rem}.blog-inline-related{width:100%}.blog-inline-related--standalone{box-shadow:none;background:0 0;border:0;margin-top:.35rem;padding:0}.blog-inline-related__head{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.blog-inline-related__title{margin:0}.blog-inline-related__cta{min-height:2.55rem;padding-inline:1.15rem}.blog-more-posts{-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);background:radial-gradient(125% 150% at 9% -12%,#ffffff21,#0000 62%),linear-gradient(160deg,#ffffff0f,#ffffff04 66%),#0e070c38;border:1px solid #fff3;border-radius:1.35rem;margin-top:.6rem;padding:1.15rem;box-shadow:0 20px 36px #0a03084d,inset 0 1px #ffffff17}.blog-more-posts__head{text-align:center;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:.95rem;display:flex}.blog-more-posts__title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(1.52rem,2.8vw,2.15rem);line-height:1.15}.blog-more-posts__all{min-height:2.45rem;padding-inline:1.05rem}.blog-more-posts__grid{grid-template-columns:1fr;gap:.95rem;display:grid}.blog-more-posts__card{min-height:100%}.blog-more-posts__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-hero-badge{background:#ffd2e833;border:1px solid #ffd2e847}.blog-hero-title{text-wrap:balance}.blog-hero-lead{text-wrap:pretty;max-width:54rem;margin-inline:auto}.blog-rubrics-wrap{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.blog-rubric-chip{color:#f5ecf3f2;text-transform:uppercase;letter-spacing:.07em;background:#ffffff0f;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.38rem;min-height:2rem;padding:.34rem .8rem;font-size:.72rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.blog-rubric-chip:hover{color:#fff;background:#ffffff1f;border-color:#ffffff57;transform:translateY(-1px)}.blog-rubric-chip--active{color:#fff;background:#ffffff2e;border-color:#ffffff61;box-shadow:0 12px 24px #0a030838}.blog-rubric-chip__count{background:#0003;border:1px solid #ffffff3d;border-radius:9999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding-inline:.2rem;font-size:.64rem;line-height:1;display:inline-flex}.blog-featured-card{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:radial-gradient(120% 155% at 8% -12%,#ffffff2b,#0000 62%),linear-gradient(155deg,#ffffff12,#ffffff05 64%),#0f070c3d;border:1px solid #ffffff29;border-radius:1.75rem;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 46px #0a030857,inset 0 1px #ffffff1a}.blog-featured-media{min-height:18rem;display:block;position:relative}.blog-featured-media__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.blog-featured-media__fallback{background:radial-gradient(80% 70% at 50% 10%,#ffffff2e,#0000 72%),linear-gradient(145deg,#ffffff14,#ffffff05),#00000040;height:100%;min-height:18rem}.blog-featured-media__shade{pointer-events:none;background:linear-gradient(#08040800,#0804080f 48%,#080408b3),linear-gradient(90deg,#ffffff12,#fff0 32%);position:absolute;top:0;right:0;bottom:0;left:0}.blog-featured-content{flex-direction:column;gap:.8rem;padding:1.2rem 1.25rem 1.35rem;display:flex}.blog-post-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.blog-post-meta__category{color:#ffd6ecf5;letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700}.blog-post-meta__date{color:#ffffff9e;white-space:nowrap;font-size:.78rem}.blog-featured-title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;font-size:clamp(1.8rem,2.7vw,2.45rem);line-height:1.14}.blog-featured-title a{transition:color .18s}.blog-featured-title a:hover{color:#fff}@supports (color:color-mix(in lab,red,red)){.blog-featured-title a:hover{color:color-mix(in oklab,#fff 78%,var(--brand-accent)22%)}}.blog-featured-excerpt{color:#f2eaf1e6;max-width:72ch;font-size:1rem;line-height:1.68}.blog-read-btn{width:-moz-fit-content;width:fit-content;min-height:2.5rem;padding-inline:1.15rem;font-size:.92rem}.blog-post-card{-webkit-backdrop-filter:blur(14px)saturate(110%);backdrop-filter:blur(14px)saturate(110%);background:radial-gradient(130% 160% at 8% -8%,#ffffff24,#0000 64%),linear-gradient(155deg,#ffffff12,#ffffff05 68%),#0e070c3d;border:1px solid #ffffff24;border-radius:1.45rem;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 20px 36px #0a030847,inset 0 1px #ffffff17}.blog-post-card:hover{border-color:#ffffff3d;transform:translateY(-3px);box-shadow:0 24px 42px #0a030857,inset 0 1px #ffffff1c}.blog-post-card__media{display:block;position:relative}.blog-post-card__image{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.blog-post-card__fallback{aspect-ratio:16/10;background:radial-gradient(80% 70% at 50% 10%,#ffffff29,#0000 72%),linear-gradient(145deg,#ffffff14,#ffffff05),#00000038;width:100%}.blog-post-card__shade{pointer-events:none;background:linear-gradient(#08040800,#0804085c),linear-gradient(90deg,#ffffff0f,#fff0 32%);position:absolute;top:0;right:0;bottom:0;left:0}.blog-post-card__body{flex-direction:column;flex:1;gap:.72rem;padding:1rem 1.05rem 1.15rem;display:flex}.blog-post-card__title{font-family:var(--font-display);letter-spacing:-.012em;color:#fff;text-wrap:balance;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.2}.blog-post-card__title a{transition:color .18s}.blog-post-card__title a:hover{color:#fff}@supports (color:color-mix(in lab,red,red)){.blog-post-card__title a:hover{color:color-mix(in oklab,#fff 74%,var(--brand-accent)26%)}}.blog-post-card__excerpt{color:#f2eaf1db;font-size:.95rem;line-height:1.65}.blog-post-card__link{color:#fba0d2f2;align-items:center;gap:.4rem;margin-top:auto;font-size:.88rem;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.blog-post-card__link:hover{color:#fff;transform:translate(2px)}.blog-empty-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:radial-gradient(125% 150% at 8% -10%,#ffffff24,#0000 65%),#0e070c38;border:1px solid #ffffff26;border-radius:1.4rem;padding:2rem 1.3rem;box-shadow:0 20px 36px #0a030847,inset 0 1px #ffffff14}.blog-empty-state__title{color:#fff;margin-bottom:.45rem;font-size:1.24rem;font-weight:700}.blog-empty-state__text{color:#f1e9f0d1;font-size:.95rem}.blog-pagination{flex-wrap:wrap;justify-content:center;gap:.55rem;padding-top:.4rem;display:flex}.blog-pagination__item{color:#f4ecf3f0;background:#ffffff0f;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;min-width:2.45rem;min-height:2.45rem;padding-inline:.85rem;font-size:.88rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.blog-pagination__item:hover{color:#fff;background:#ffffff1f;border-color:#ffffff52;transform:translateY(-1px)}.blog-pagination__item--active{color:#fff;background:linear-gradient(135deg,#f08cc0,#e85ba1 55%,#d64c93);border-color:#ffd2e88c;box-shadow:0 12px 24px #d64c9357}.blog-pagination__item--disabled{opacity:.45;pointer-events:none}@media (min-width:960px){.blog-featured-card{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:27rem}.blog-featured-media{min-height:100%}.blog-featured-content{justify-content:center;padding:1.6rem 1.75rem}.blog-article-intro-row{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.blog-article-intro-text{align-items:center;min-height:100%;display:flex}.blog-inline-related__head,.blog-more-posts__head{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.blog-more-posts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1280px){.blog-more-posts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media (max-width:767px){.blog-page-glow{display:none}.blog-hero-title{font-size:clamp(2.15rem,8.5vw,3.15rem)}.blog-article-hero{gap:.82rem;padding-top:0}.blog-article-breadcrumbs{align-self:flex-start;font-size:.66rem;position:static}.blog-article-title{max-width:100%;font-size:clamp(1.7rem,8vw,2.5rem)}.blog-article-meta__date{font-size:.79rem}.blog-article-intro-row{gap:.82rem}.blog-article-intro-text{border-radius:1rem;padding:.9rem .95rem;font-size:.98rem;line-height:1.62}.blog-article-intro-media{border-radius:1rem}.blog-article-intro-media img{min-height:13.8rem}.blog-article-section{border-color:#fff3;border-radius:1.05rem;padding:.92rem}.blog-article-section__title{border-bottom-color:#ffffff3d;margin-bottom:.72rem;padding-bottom:.62rem;font-size:clamp(1.22rem,5.6vw,1.6rem)}.blog-article-section__title--h3{font-size:clamp(1.05rem,4.7vw,1.32rem)}.blog-article-text-block{border-radius:.9rem;padding:.72rem .76rem}.blog-article-media-block,.blog-article-quote-block{border-radius:.95rem;padding:.62rem}.blog-inline-related--standalone{margin-top:.1rem}.blog-inline-related__head{margin-bottom:.72rem}.blog-inline-related__cta{min-height:2.25rem;padding-inline:.95rem;font-size:.84rem}.blog-more-posts{border-radius:1.05rem;padding:.92rem}.blog-more-posts__title{font-size:clamp(1.2rem,5.6vw,1.58rem)}.blog-more-posts__head{margin-bottom:.72rem}.blog-more-posts__all{min-height:2.25rem;padding-inline:.9rem;font-size:.84rem}.blog-featured-card{border-radius:1.2rem}.blog-featured-content{gap:.62rem;padding:.95rem}.blog-featured-title{font-size:clamp(1.4rem,6vw,1.82rem)}.blog-featured-excerpt{font-size:.93rem;line-height:1.55}.blog-post-card{border-radius:1.12rem}.blog-post-card__body{padding:.86rem .86rem 1rem}.blog-post-card__title{font-size:clamp(1.16rem,4.8vw,1.42rem)}.blog-post-card__excerpt{font-size:.9rem;line-height:1.52}.blog-rubrics-wrap{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:.45rem;padding-bottom:.2rem;overflow-x:auto}.blog-rubric-chip{flex:none;min-height:1.88rem;padding:.28rem .7rem;font-size:.68rem}.blog-pagination{justify-content:flex-start;gap:.45rem}.blog-pagination__item{min-width:2.2rem;min-height:2.2rem;padding-inline:.72rem;font-size:.84rem}}}@layer components{:where(.blog-richtext>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.blog-richtext{--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--brand-fg)}@supports (color:color-mix(in lab,red,red)){.blog-richtext{color:color-mix(in oklab,var(--brand-fg)85%,var(--brand-muted)15%)}}.blog-richtext a{color:var(--color-brand-accent,var(--brand-accent));text-decoration-line:underline;text-decoration-color:#fff3}@supports (color:color-mix(in lab,red,red)){.blog-richtext a{text-decoration-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.blog-richtext a{text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}@media (hover:hover){.blog-richtext a:hover{text-decoration-color:#fff6}@supports (color:color-mix(in lab,red,red)){.blog-richtext a:hover{text-decoration-color:color-mix(in oklab,var(--color-white,#fff)40%,transparent)}}}.blog-richtext ul{padding-left:calc(var(--spacing,.25rem)*6);list-style-type:disc}.blog-richtext ol{padding-left:calc(var(--spacing,.25rem)*6);list-style-type:decimal}.blog-richtext li{color:var(--color-slate-200,oklch(92.9% .013 255.508))}.blog-richtext blockquote{border-radius:var(--radius-2xl,1rem);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-brand-accent,var(--brand-accent));padding:calc(var(--spacing,.25rem)*4);color:var(--brand-fg);background:#fff0f81a}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
