:root{--blog-ground: var(--ground);--blog-surface: var(--surface);--blog-surface-soft: var(--surface-soft);--blog-text: var(--text);--blog-muted: var(--muted);--blog-line: var(--line);--blog-accent: var(--accent);--blog-accent-bright: var(--accent-bright);--blog-accent-dark: var(--accent-dark);--blog-accent-soft: var(--accent-soft);--blog-night: var(--night);--blog-night-soft: var(--night-soft);--blog-on-night: var(--on-night);--blog-on-night-muted: var(--on-night-muted);--blog-night-line: var(--night-line);--blog-shell: var(--shell);--blog-radius: var(--radius);--blog-shadow: var(--shadow);--blog-sans: var(--sans);--blog-mono: var(--mono)}.blog-index-page,.blog-article-page{min-height:calc(100vh - 70px);overflow:hidden;background:var(--blog-ground);color:var(--blog-text)}.blog-index-page *,.blog-article-page *{box-sizing:border-box}.blog-index-page h1,.blog-index-page h2,.blog-index-page h3,.blog-index-page p,.blog-article-page h1,.blog-article-page h2,.blog-article-page h3,.blog-article-page p{margin:0}.blog-index-page h1,.blog-index-page h2,.blog-index-page h3,.blog-article-page h1,.blog-article-page h2,.blog-article-page h3{line-height:1.04;letter-spacing:-.04em;text-wrap:balance}.blog-index-page a,.blog-article-page a{color:inherit;text-decoration:none}.blog-shell{width:var(--blog-shell);margin-inline:auto}.blog-eyebrow{color:var(--blog-accent-dark);font-family:var(--blog-mono);font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.blog-lead{max-width:60ch;color:var(--blog-muted);font-size:clamp(17px,1.6vw,20px);line-height:1.65}.blog-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 25px;border:1px solid transparent;border-radius:999px;font-size:15.5px;font-weight:750;line-height:1.2;text-align:center;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.blog-button:hover{transform:translateY(-2px)}.blog-button--primary{background:var(--blog-accent);color:#fff!important;box-shadow:0 13px 34px -17px #b313bee6}.blog-button--primary:hover{background:var(--blog-accent-bright);box-shadow:0 18px 40px -18px #d31ae0f2}.blog-button--glass{border-color:#ffffff40;background:#ffffff0e;color:var(--blog-on-night)!important}.blog-button--glass:hover{border-color:#ffffff8c;background:#ffffff1a}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;font-weight:650}.blog-breadcrumbs a{transition:color .18s ease}.blog-breadcrumbs a:hover{color:#fff}.blog-breadcrumbs--night{color:#a99daf}.blog-landing-hero,.blog-article-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 73% 0%,rgba(211,26,224,.16),transparent 35%),radial-gradient(circle at 8% 92%,rgba(111,40,143,.17),transparent 31%),var(--blog-night);color:var(--blog-on-night)}.blog-landing-hero:before,.blog-article-hero:before{position:absolute;z-index:-1;top:-210px;right:-170px;width:560px;height:560px;border-radius:50%;background:#d31ae030;content:"";filter:blur(85px)}.blog-landing-hero{min-height:710px;padding-block:27px clamp(74px,9vw,118px)}.blog-landing-hero__grid{display:grid;gap:58px;align-items:center;padding-top:clamp(56px,7vw,86px)}.blog-landing-hero .blog-eyebrow,.blog-article-hero .blog-eyebrow,.blog-article-end .blog-eyebrow{color:#f1a2f5}.blog-landing-hero h1{max-width:10ch;margin-top:20px;font-size:clamp(47px,7vw,82px);font-weight:850;line-height:.96}.blog-landing-hero h1 em{display:inline-block;color:#ee93f4;font-style:normal}.blog-landing-hero .blog-lead{max-width:54ch;margin-top:27px;color:var(--blog-on-night-muted)}.blog-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.blog-anna-visual{position:relative;display:grid;min-height:420px;place-items:center}.blog-anna-mark{position:relative;display:grid;width:min(345px,78vw);aspect-ratio:1;place-items:center;border:1px solid rgba(241,162,245,.24);border-radius:50%;background:radial-gradient(circle,rgba(211,26,224,.2),rgba(255,255,255,.035) 54%,transparent 55%);box-shadow:0 40px 90px -45px #d31ae0c7}.blog-anna-mark:before,.blog-anna-mark:after{position:absolute;border:1px solid rgba(241,162,245,.2);border-radius:50%;content:""}.blog-anna-mark:before{inset:14%}.blog-anna-mark:after{inset:31%}.blog-anna-mark span{position:relative;z-index:2;color:#ee93f4;font-family:Georgia,serif;font-size:clamp(92px,13vw,130px);font-style:italic;line-height:1;text-shadow:0 0 34px rgba(211,26,224,.34)}.blog-anna-mark i{position:absolute;z-index:3;width:11px;height:11px;border-radius:50%;background:#ee93f4;box-shadow:0 0 0 7px #d31ae01a}.blog-anna-mark i:nth-of-type(1){top:17%;right:24%}.blog-anna-mark i:nth-of-type(2){right:12%;bottom:28%;width:8px;height:8px}.blog-anna-mark i:nth-of-type(3){bottom:15%;left:25%;width:9px;height:9px}.blog-anna-visual>p{position:absolute;z-index:4;right:1%;bottom:8%;padding:15px 18px;border:1px solid var(--blog-night-line);border-radius:15px;background:#211429d1;box-shadow:0 22px 45px -25px #000;color:var(--blog-on-night-muted);font-size:12px;font-weight:650;line-height:1.55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.blog-topic{position:absolute;z-index:4;padding:8px 13px;border:1px solid rgba(241,162,245,.25);border-radius:999px;background:#211429c7;color:#e6d9e9;font-family:var(--blog-mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-topic--first{top:10%;left:0}.blog-topic--second{top:29%;right:0}.blog-category-summary{padding-block:clamp(66px,8vw,104px);border-bottom:1px solid var(--blog-line);background:var(--blog-surface)}.blog-category-summary__heading,.blog-category-section__heading{display:grid;gap:18px 50px;align-items:end}.blog-category-summary__heading h2{max-width:14ch;margin-top:13px;font-size:clamp(34px,4.7vw,55px);font-weight:840}.blog-category-summary__heading>p,.blog-category-section__heading>p{max-width:48ch;color:var(--blog-muted);font-size:15px;line-height:1.7}.blog-category-nav{display:grid;gap:12px;margin-top:clamp(36px,5vw,54px)}.blog-category-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 18px;align-items:center;min-height:148px;padding:23px;border:1px solid var(--blog-line);border-radius:20px;background:var(--blog-ground);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.blog-category-card:hover,.blog-category-card[aria-current=page]{border-color:#d2acd5;box-shadow:0 24px 55px -42px #570c5d99;transform:translateY(-2px)}.blog-category-card[aria-current=page]{background:var(--blog-accent-soft)}.blog-category-card__number{color:var(--blog-accent-dark);font-family:var(--blog-mono);font-size:10px;font-weight:800;letter-spacing:.12em}.blog-category-card__copy{display:grid;gap:8px}.blog-category-card__copy strong{font-size:20px;font-weight:820;line-height:1.15}.blog-category-card__copy small{color:var(--blog-muted);font-size:12.5px;line-height:1.55}.blog-category-card__status{grid-column:2;justify-self:start;padding:5px 9px;border-radius:999px;background:#eee5ed;color:#665b69;font-family:var(--blog-mono);font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.blog-category-card__status--upcoming{background:#f2d7f4;color:var(--blog-accent-dark)}.blog-feed{padding-block:clamp(76px,9vw,126px);border-bottom:1px solid var(--blog-line);background:radial-gradient(circle at 0 28%,rgba(211,26,224,.055),transparent 25rem),var(--blog-ground)}.blog-section-heading{display:grid;gap:24px 60px;align-items:end}.blog-section-heading h2{max-width:13ch;margin-top:14px;font-size:clamp(36px,5vw,61px);font-weight:850}.blog-section-heading>p{max-width:43ch;color:var(--blog-muted);font-size:16px;line-height:1.7}.blog-category-back{display:inline-flex;margin-top:28px;color:var(--blog-accent-dark);font-size:13px;font-weight:800}.blog-category-sections{display:grid;gap:clamp(66px,9vw,110px);margin-top:clamp(52px,7vw,78px)}.blog-category-back+.blog-category-sections{margin-top:34px}.blog-category-section{scroll-margin-top:105px}.blog-category-section__heading{padding-bottom:23px;border-bottom:1px solid var(--blog-line)}.blog-category-section__heading h2{max-width:18ch;margin-top:10px;font-size:clamp(29px,4vw,43px);font-weight:820}.blog-category-section .blog-card-grid{margin-top:28px}.blog-category-empty{display:grid;gap:10px;margin-top:28px;padding:clamp(25px,4vw,38px);border:1px dashed #d8bad9;border-radius:20px;background:#ffffff94}.blog-category-empty span{color:var(--blog-accent-dark);font-family:var(--blog-mono);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-category-empty p{max-width:58ch;color:var(--blog-muted);font-size:14px;line-height:1.65}.blog-category-more{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--blog-accent-dark);font-size:13px;font-weight:800}.blog-card-grid{display:grid;gap:16px;margin-top:clamp(42px,6vw,68px)}.blog-story-card{position:relative;isolation:isolate;display:flex;min-width:0;min-height:370px;flex-direction:column;overflow:hidden;padding:clamp(25px,3vw,34px);border:1px solid var(--blog-line);border-radius:var(--blog-radius);background:var(--blog-surface);box-shadow:var(--blog-shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-story-card:before{position:absolute;z-index:-1;top:-78px;right:-72px;width:195px;height:195px;border:1px solid rgba(179,19,190,.12);border-radius:50%;content:""}.blog-story-card:hover{border-color:#d6b7d5;box-shadow:0 38px 85px -50px #570c5d73;transform:translateY(-3px)}.blog-story-card__topline{display:flex;min-height:27px;align-items:flex-start;justify-content:space-between;gap:14px;color:var(--blog-accent-dark);font-family:var(--blog-mono);font-size:9px;font-weight:750;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.blog-story-card__topline span:last-child{color:#746977;text-align:right}.blog-story-card__body{margin-top:30px}.blog-story-card__body h3{max-width:19ch;font-size:clamp(25px,3vw,34px);font-weight:780}.blog-story-card__body h3 a:after{position:absolute;inset:0;content:""}.blog-story-card__body>p{display:-webkit-box;max-width:58ch;margin-top:18px;overflow:hidden;color:var(--blog-muted);font-size:15px;line-height:1.68;-webkit-box-orient:vertical;-webkit-line-clamp:4}.blog-story-card__footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:34px}.blog-story-card__footer>div{display:flex;flex-direction:column;color:#746977;font-family:var(--blog-mono);font-size:9px;font-weight:650;letter-spacing:.06em;line-height:1.6;text-transform:uppercase}.blog-story-card__footer>div span{color:var(--blog-text);font-weight:800}.blog-story-card__link{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;color:var(--blog-accent-dark)!important;font-size:13px;font-weight:800}.blog-story-card__link span{font-size:18px;transition:transform .18s ease}.blog-story-card__link:hover span{transform:translate(2px,-2px)}.blog-story-card--featured{border-color:#f0a2f533;background:radial-gradient(circle at 100% 0%,rgba(211,26,224,.22),transparent 40%),linear-gradient(150deg,#2b1733 0%,var(--blog-night) 72%);color:var(--blog-on-night);box-shadow:0 40px 85px -52px #200a25e6}.blog-story-card--featured:before{top:auto;right:-110px;bottom:-135px;width:320px;height:320px;border-color:#f0a2f524;box-shadow:0 0 80px #d31ae01f inset}.blog-story-card--featured:hover{border-color:#f0a2f566}.blog-story-card--featured .blog-story-card__topline{color:#f1a2f5}.blog-story-card--featured .blog-story-card__topline span:last-child,.blog-story-card--featured .blog-story-card__body>p,.blog-story-card--featured .blog-story-card__footer>div{color:var(--blog-on-night-muted)}.blog-story-card--featured .blog-story-card__footer>div span{color:var(--blog-on-night)}.blog-story-card--featured .blog-story-card__link{color:#f1a2f5!important}.blog-empty{display:grid;gap:24px;align-items:center;margin-top:46px;padding:clamp(28px,5vw,48px);border:1px solid var(--blog-line);border-radius:var(--blog-radius);background:linear-gradient(135deg,#fff,#f9ebf9)}.blog-empty__mark{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:var(--blog-accent-soft);color:var(--blog-accent);font-family:Georgia,serif;font-size:38px;font-style:italic}.blog-empty h2{font-size:clamp(25px,3vw,34px)}.blog-empty p{margin-top:8px;color:var(--blog-muted)}.blog-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin-top:42px;color:var(--blog-muted);font-family:var(--blog-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.blog-pagination a{color:var(--blog-accent-dark)}.blog-pagination a:last-child{text-align:right}.blog-article-hero{padding-block:27px clamp(74px,9vw,118px)}.blog-article-hero__title{display:grid;gap:30px;align-items:start;max-width:1050px;margin-top:clamp(54px,7vw,82px)}.blog-article-hero__monogram{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(241,162,245,.25);border-radius:50%;background:#d31ae01a;color:#ee93f4;font-family:Georgia,serif;font-size:38px;font-style:italic;box-shadow:0 0 35px #d31ae01f}.blog-article-hero h1{max-width:18ch;margin-top:17px;font-size:clamp(40px,6.2vw,72px);font-weight:850;line-height:.99}.blog-article-hero .blog-lead{margin-top:25px;color:var(--blog-on-night-muted)}.blog-article-byline{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:29px!important;color:#a99daf;font-family:var(--blog-mono);font-size:10px;font-weight:650;letter-spacing:.05em;line-height:1.6;text-transform:uppercase}.blog-article-byline strong{color:var(--blog-on-night)}.blog-article-byline a{color:inherit;text-decoration:underline;text-decoration-color:#f1a2f58c;text-underline-offset:3px}.blog-article-body{padding-block:clamp(70px,9vw,120px);background:radial-gradient(circle at 8% 20%,rgba(211,26,224,.05),transparent 27rem),var(--blog-ground)}.blog-reading-layout{display:grid;gap:48px clamp(55px,8vw,105px);align-items:start;max-width:1030px;margin-inline:auto}.blog-author-note{padding-top:8px}.blog-author-note__mark{display:grid;width:62px;height:62px;margin-bottom:25px;place-items:center;border:1px solid #e1cfe0;border-radius:50%;background:radial-gradient(circle,#d31ae02b,#ffffffa6);color:var(--blog-accent);font-family:Georgia,serif;font-size:32px;font-style:italic}.blog-author-note h2{max-width:15ch;margin-top:12px;font-size:23px;font-weight:780;line-height:1.1}.blog-author-note>p:not(.blog-eyebrow){max-width:27ch;margin-top:14px;color:var(--blog-muted);font-size:13.5px;line-height:1.65}.blog-author-note>a{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--blog-accent-dark);font-size:13px;font-weight:800}.blog-author-note>a+a{margin-top:9px}.article-prose{min-width:0;max-width:720px;color:#403544;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2vw,21px);line-height:1.86}.article-prose>*:first-child{margin-top:0}.article-prose p{margin-block:0 1.45em}.article-prose>p:first-child:first-letter{float:left;margin:.08em .14em 0 0;color:var(--blog-accent-dark);font-family:Georgia,serif;font-size:3.8em;font-weight:700;line-height:.73}.article-prose h2,.article-prose h3{color:var(--blog-text);font-family:var(--blog-sans);font-weight:800}.article-prose h2{margin-block:2.05em .7em;font-size:clamp(29px,4vw,40px)}.article-prose h3{margin-block:1.8em .6em;font-size:clamp(23px,3vw,29px)}.article-prose strong{color:var(--blog-text)}.article-prose a{color:var(--blog-accent-dark);font-weight:700;text-decoration:underline;text-decoration-color:#dcb9de;text-underline-offset:4px}.article-prose ul,.article-prose ol{display:grid;gap:.55em;margin-block:1.5em;padding-left:1.35em}.article-prose ul{list-style:disc}.article-prose ol{list-style:decimal}.article-prose li{padding-left:.25em}.article-prose li::marker{color:var(--blog-accent)}.article-prose blockquote{position:relative;margin:2.2em 0;padding:1.5em 1.5em 1.5em 2em;border:0;border-radius:0 var(--blog-radius) var(--blog-radius) 0;background:linear-gradient(135deg,#fff,#f7e8f8);color:#594d5c;font-size:1.08em;font-style:italic}.article-prose blockquote:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--blog-accent);content:""}.article-place-card{display:grid;gap:24px;align-items:stretch;max-width:1030px;margin:clamp(70px,9vw,110px) auto 0;padding:clamp(18px,3vw,28px);border:1px solid var(--blog-line);border-radius:28px;background:var(--blog-surface);box-shadow:var(--blog-shadow)}.article-place-card__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(12px,2vw,22px)}.article-place-card h2{margin-top:12px;font-size:clamp(29px,4vw,41px);font-weight:820}.article-place-card__copy>p:not(.blog-eyebrow){margin-top:10px;color:var(--blog-muted);font-size:15px}.article-place-card .blog-button{margin-top:26px}.article-place-map{display:grid;min-height:320px;overflow:hidden;place-items:center;border-radius:19px;background:var(--blog-surface-soft)}.article-place-map>span{max-width:28ch;padding:24px;color:var(--blog-muted);font-size:13px;line-height:1.55;text-align:center}.blog-article-end{position:relative;isolation:isolate;max-width:1030px;margin:clamp(70px,9vw,110px) auto 0;overflow:hidden;padding:clamp(33px,6vw,62px);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(211,26,224,.22),transparent 40%),var(--blog-night);color:var(--blog-on-night)}.blog-article-end:before{position:absolute;z-index:-1;right:-110px;bottom:-180px;width:360px;height:360px;border:1px solid rgba(241,162,245,.17);border-radius:50%;content:""}.blog-article-end h2{max-width:18ch;margin-top:14px;font-size:clamp(31px,4.5vw,52px);font-weight:830}.blog-correction-note{max-width:70ch;margin-top:26px;color:var(--blog-on-night-muted);font-size:13px;line-height:1.6}.blog-correction-note a{color:#f1a2f5;font-weight:750;text-decoration:underline;text-underline-offset:3px}.blog-editorial-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin-top:48px;padding:24px clamp(22px,4vw,34px);border:1px solid var(--blog-line);border-radius:20px;background:var(--blog-surface-soft);color:var(--blog-muted);font-size:14px;line-height:1.6}.blog-editorial-link strong{color:var(--blog-text)}.blog-editorial-link a{color:var(--blog-accent-dark);font-weight:800}.blog-author-content{padding-block:clamp(70px,9vw,120px);background:var(--blog-ground)}.blog-author-content__grid{display:grid;gap:42px clamp(55px,8vw,105px);align-items:start;max-width:1030px}.blog-author-content__grid>div:first-child h2{max-width:14ch;margin-top:14px;font-size:clamp(30px,4.6vw,48px);line-height:1.08}.blog-author-content .article-prose{margin:0}@media(min-width:900px){.blog-author-content__grid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}}.blog-article-end>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}@media(min-width:620px){.blog-empty,.blog-article-hero__title{grid-template-columns:auto 1fr}}@media(min-width:760px){.blog-category-summary__heading,.blog-category-section__heading{grid-template-columns:1fr .9fr}.blog-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-section-heading{grid-template-columns:1.05fr .8fr}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-story-card--featured{grid-column:1 / -1;min-height:425px}.blog-story-card--featured .blog-story-card__body h3{max-width:16ch;font-size:clamp(34px,5vw,49px)}.article-place-card{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr)}}@media(min-width:900px){.blog-landing-hero__grid{grid-template-columns:1.05fr .95fr}.blog-anna-visual{min-height:500px}.blog-reading-layout{grid-template-columns:210px minmax(0,720px)}.blog-author-note{position:sticky;top:118px}}@media(min-width:1040px){.blog-category-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-story-card--featured{grid-column:span 2}}@media(max-width:619px){.blog-hero-actions,.blog-article-end>div{display:grid}.blog-hero-actions .blog-button,.blog-article-end .blog-button{width:100%}.blog-anna-visual{min-height:380px}.blog-topic--first{left:3%}.blog-topic--second{right:3%}.blog-anna-visual>p{right:3%}.blog-pagination{grid-template-columns:repeat(2,1fr)}.blog-pagination>span:nth-child(2){grid-row:1;grid-column:1 / -1;text-align:center}}@media(prefers-reduced-motion:reduce){.blog-button,.blog-story-card,.blog-story-card__link span{transition:none}}
