@keyframes pop-in{40%{transform:scale(1.3)}}@keyframes flap{0%,86%,94%,to{transform:none}90%{transform:scaleX(.86)}}@keyframes orb-breathe{50%{scale:1.1}}@keyframes float1{50%{transform:translate(-30px,-20px)}}@keyframes float2{50%{transform:translate(20px,-30px)}}@keyframes float3{50%{transform:translate(-20px,30px)}}@keyframes bob{50%{transform:translateY(-6px)}}@keyframes reveal-safety{to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mini-flap{to{transform:scaleX(.5)}}@keyframes torch-spark{0%{opacity:.9;transform:translate(var(--sx),var(--sy)) scale(1)}to{opacity:0;transform:translate(calc(var(--sx) + var(--vx)),calc(var(--sy) + var(--vy))) scale(.2)}}@keyframes torch-ripple{to{transform:scale(14);opacity:0}}@keyframes ping{0%{box-shadow:0 0 0 0 var(--pink-c)}70%,to{box-shadow:0 0 0 10px transparent}}@keyframes burst{to{transform:translate(var(--bx),var(--by)) scale(.2);opacity:0}}@keyframes ring-pulse{50%{transform:scale(1.03);border-color:var(--pink)}}@keyframes ev-float{50%{translate:0-10px}}@keyframes ra-tick{0%,12%,90%,to{background:0 0}18%,80%{background:var(--pink);border-color:var(--pink)}}@keyframes ra-tick-mark{0%,12%,90%,to{transform:rotate(45deg) scale(0)}18%,80%{transform:rotate(45deg) scale(1)}}@keyframes flock{0%{transform:translate(0,0) scale(.2) rotate(0);opacity:0}10%{opacity:1}50%{transform:translate(calc(var(--fx)*.5 + var(--mx)),calc(var(--fy)*.5 + var(--my))) scale(1) rotate(var(--fr))}to{transform:translate(var(--fx),var(--fy)) scale(.8) rotate(calc(var(--fr)*-1));opacity:0}}@keyframes caught{to{scale:1.6;opacity:0}}@font-face{font-family:"DM Sans";font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-weight:400;font-style:italic;font-display:swap;src:url(../fonts/dm-sans-latin-400-italic.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-weight:500;font-display:swap;src:url(../fonts/dm-sans-latin-500-normal.woff2)format("woff2")}@font-face{font-family:"DM Sans";font-weight:600;font-display:swap;src:url(../fonts/dm-sans-latin-600-normal.woff2)format("woff2")}:root,[data-theme=dark]{--bg:#0d0b0f;--bg-2:#111114;--bg-3:#16161c;--card:#13101a;--line:rgba(255, 255, 255, .07);--line-2:rgba(255, 255, 255, .14);--ink:#e8e3df;--ink-strong:#ffffff;--soft:rgba(240, 235, 231, .86);--mute:#a8a19c;--faint:#3a3640;--pink:#fb64b6;--pink-2:#fda5d5;--pink-text:#fb64b6;--pink-solid:#c2367f;--pink-a:rgba(251, 100, 182, .1);--pink-b:rgba(251, 100, 182, .25);--pink-c:rgba(251, 100, 182, .4);--glass:rgba(255, 255, 255, .02);--btn-pink-ink:#ffffff;--shadow:0 20px 60px rgba(0, 0, 0, .55);--header-bg:rgba(13, 11, 15, .78);--orb-opacity:.35;color-scheme:dark}[data-theme=light]{--bg:#f8f2ea;--bg-2:#fffcf8;--bg-3:#f6e9e6;--card:#fffcf8;--line:#eadbd3;--line-2:#dcc3c0;--ink:#1d171c;--ink-strong:#120d11;--soft:rgba(29, 23, 28, .86);--mute:#5f5259;--faint:#e3cfd9;--pink:#e0529c;--pink-2:#f7a8cf;--pink-text:#b52f78;--pink-solid:#b52f78;--pink-a:rgba(224, 82, 156, .08);--pink-b:rgba(224, 82, 156, .2);--pink-c:rgba(224, 82, 156, .45);--glass:rgba(255, 255, 255, .7);--btn-pink-ink:#4a1233;--shadow:0 18px 44px rgba(120, 40, 80, .12);--header-bg:rgba(248, 242, 234, .84);--orb-opacity:.28;color-scheme:light}:root{--serif:Georgia, "Times New Roman", serif;--sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--wrap:1200px;--gutter:clamp(20px, 5vw, 64px);--ease:cubic-bezier(.4, 0, .2, 1)}*,::after,::before{box-sizing:border-box}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--bg);color:var(--ink);font:400 1rem/1.7 var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .4s var(--ease),color .4s var(--ease)}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.1;margin:0 0 .5em;color:var(--ink-strong);letter-spacing:-.01em}h1 em,h2 em,h3 em,p em.accent{font-style:italic;color:var(--pink)}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--pink);outline-offset:3px;border-radius:6px}::selection{background:var(--pink-solid);color:#fff}.container{width:100%;max-width:calc(var(--wrap) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(860px + var(--gutter)*2)}.container--mid{max-width:calc(980px + var(--gutter)*2)}.section{position:relative;padding-block:clamp(64px,9vw,120px)}.section--line{border-top:1px solid var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border-radius:999px;border:1px solid transparent;font:400 .95rem/1 var(--serif);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:box-shadow .3s,background .3s,color .3s,border-color .3s,transform .3s var(--ease)}.btn--pink{background:linear-gradient(135deg,rgba(251,100,182,.25),rgba(253,165,213,.15));border-color:rgba(251,100,182,.5);color:var(--btn-pink-ink);box-shadow:0 0 20px rgba(251,100,182,.15);backdrop-filter:blur(10px)}.btn--pink:hover{background:linear-gradient(135deg,rgba(251,100,182,.38),rgba(253,165,213,.26));box-shadow:0 0 35px rgba(251,100,182,.35)}.btn--glass{background:var(--glass);border-color:var(--line-2);color:var(--soft)}.btn--glass:hover{border-color:var(--pink);color:var(--pink-text);box-shadow:0 0 35px rgba(251,100,182,.25)}.btn--sm{min-height:40px;padding:0 22px;font-size:.95rem}.btn-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.btn-row--center{justify-content:center}.eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 22px;font:500 .75rem/1.2 var(--sans);letter-spacing:.25em;text-transform:uppercase;color:var(--pink-text)}.eyebrow::before{content:"";flex:none;width:40px;height:1px;background:var(--pink)}.eyebrow--center{justify-content:center}.pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font:500 .62rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-strong);background:linear-gradient(135deg,rgba(251,100,182,.25),rgba(253,165,213,.15));border:1px solid rgba(251,100,182,.35)}.pill--glass{backdrop-filter:blur(10px);box-shadow:0 0 20px rgba(251,100,182,.15);color:#fff}.pill--glow{padding:5px 14px;font-size:.74rem;letter-spacing:.04em;text-transform:none;background:var(--pink-b);border:0;box-shadow:0 0 20px rgba(255,79,216,.3);margin-bottom:24px}.pill--glow,[data-theme=light] .pill{color:var(--pink-text)}[data-theme=light] .pill--glass{color:#fff;background:rgba(181,47,120,.55);border-color:rgba(255,255,255,.35)}.bookmark,.icon-circle{display:inline-grid;place-items:center;border-radius:50%;background:0 0;color:var(--mute)}.icon-circle{width:38px;height:38px;border:1px solid var(--line);transition:all .3s}.icon-circle:hover{border-color:var(--pink-c);background:var(--pink-a);color:var(--pink)}.bookmark{width:32px;height:32px;padding:0;border:0;transition:color .2s,transform .2s}.bookmark.is-saved,.bookmark:hover,.brand__text em{color:var(--pink)}.bookmark.is-saved .icon{fill:currentColor}.bookmark.is-pop{animation:pop-in .4s var(--ease)}.meta,.read-more{align-items:center}.read-more{display:inline-flex;gap:6px;font:500 .7rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);transition:gap .2s,color .2s}.read-more:hover{gap:10px;color:var(--pink)}.meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px;color:var(--mute)}.meta__cat{color:var(--pink-text);letter-spacing:.12em;text-transform:uppercase;font-weight:500;font-size:.66rem}.img-placeholder{display:block;width:100%;height:100%;min-height:160px;background:radial-gradient(60% 80%at 80% 10%,rgba(251,100,182,.35),transparent 70%),linear-gradient(135deg,#1a1020,var(--bg))}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);font:500 .66rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.badge--cat{border-color:var(--pink-c);color:var(--pink-text);background:var(--pink-a)}.badge--free{border-color:rgba(123,220,181,.4);color:#7bdcb5;background:rgba(123,220,181,.07)}[data-theme=light] .badge--free{color:#1f7a57;border-color:#9fd8bf;background:#ecf8f2}.badge--paid{border-color:rgba(253,205,120,.45);color:#f6c977;background:rgba(253,205,120,.07)}[data-theme=light] .badge--paid{color:#8a5a00;border-color:#e9c77d;background:#fdf5e3}.badge--hot{border-color:transparent;background:var(--pink-solid);color:#fff}.tag:not(body){display:inline-block;font:500 .66rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--pink-text);margin-bottom:10px}.site-header{position:sticky;top:0;z-index:1000;background:var(--header-bg);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--line);transition:background .4s,box-shadow .4s}.site-header.is-scrolled{box-shadow:0 10px 40px rgba(0,0,0,.25)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:0 5%}.brand{position:relative;display:inline-flex;align-items:center;gap:12px;color:var(--ink-strong)}.brand__logo{width:30px;height:30px;color:var(--pink);transition:transform .4s ease}.brand__logo svg,.torch__dot svg{width:100%;height:100%}.brand__logo .wing-left{transform-origin:63% 65%;animation:flap 6s ease-in-out infinite}.brand__logo .wing-right{transform-origin:63% 65%;animation:flap 6s ease-in-out infinite .08s}.brand__text{display:flex;gap:6px;font:400 17px/1 var(--serif);letter-spacing:.02em}.brand::after,.nav__list a::after{content:"";position:absolute;left:0}.brand::after{bottom:-10px;width:100%;height:10px;background:radial-gradient(ellipse at center,rgba(251,100,182,.25),transparent 70%);opacity:0;transition:.4s}.brand:hover .brand__logo{transform:rotate(-6deg) scale(1.08)}.brand:hover .brand__text em{text-shadow:0 0 10px rgba(251,100,182,.45)}.brand:hover::after{opacity:1}.nav__list{display:flex;gap:30px;list-style:none;margin:0;padding:0}.nav__list a{position:relative;font:400 16px/1 var(--serif);color:var(--soft);transition:color .3s}.nav__list a::after{bottom:-7px;width:0;height:1px;background:var(--pink);box-shadow:0 0 8px rgba(251,100,182,.6);transition:width .3s ease}.nav__list .current-menu-item>a,.nav__list a:hover{color:var(--ink-strong)}.nav__list .current-menu-item>a::after,.nav__list a:hover::after{width:100%}.site-header__right{display:flex;align-items:center;gap:14px}.theme-toggle__moon,[data-theme=light] .theme-toggle__sun{display:none}[data-theme=light] .theme-toggle__moon{display:inline-flex}.theme-toggle__moon,.theme-toggle__sun{align-items:center;gap:8px}:root:not([data-theme]) .theme-toggle__sun,[data-theme=dark] .theme-toggle__sun{display:inline-flex}.mob-toggle{display:none;position:relative;z-index:1002;width:52px;height:52px;padding:0;border-radius:26px;border:1px solid var(--pink-c);background:linear-gradient(135deg,rgba(251,100,182,.35),rgba(251,100,182,.15));box-shadow:0 10px 40px rgba(0,0,0,.45),0 0 25px rgba(251,100,182,.25);backdrop-filter:blur(12px);transition:transform .25s}.mob-toggle:active{transform:scale(.92)}.mob-toggle span{position:absolute;left:50%;width:22px;height:1.6px;margin-left:-11px;border-radius:2px;background:var(--ink-strong);transition:transform .35s var(--ease),opacity .25s,background .3s,top .35s var(--ease)}.mob-toggle span:nth-child(1){top:18px}.mob-toggle span:nth-child(2){top:25px}.mob-toggle span:nth-child(3){top:32px}.mob-toggle:hover span{background:var(--pink)}.mob-toggle.is-open span:nth-child(1){top:25px;transform:rotate(45deg)}.mob-toggle.is-open span:nth-child(2){opacity:0}.mob-toggle.is-open span:nth-child(3){top:25px;transform:rotate(-45deg)}.mob-overlay{position:fixed;inset:0;z-index:999;overflow-y:auto;overscroll-behavior:contain;transform:translateY(-100%);transition:transform .45s var(--ease);pointer-events:none;background:radial-gradient(circle at 15% 15%,rgba(251,100,182,.08),transparent 55%),radial-gradient(circle at 85% 80%,rgba(251,100,182,.05),transparent 50%),var(--bg)}.mob-overlay.is-open{transform:none;pointer-events:auto}.mob-overlay__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:100px 32px 52px;text-align:center}.mob-links{width:100%;max-width:320px;margin:0 0 48px;padding:0;list-style:none}.mob-links li{opacity:0;transform:translateY(14px);transition:opacity .4s,transform .4s}.mob-overlay.is-open .mob-foot,.mob-overlay.is-open .mob-links li{opacity:1;transform:none}.mob-overlay.is-open .mob-links li:nth-child(1){transition-delay:.07s}.mob-overlay.is-open .mob-links li:nth-child(2){transition-delay:.13s}.mob-overlay.is-open .mob-links li:nth-child(3){transition-delay:.19s}.mob-overlay.is-open .mob-links li:nth-child(4){transition-delay:.25s}.mob-overlay.is-open .mob-links li:nth-child(5){transition-delay:.31s}.mob-overlay.is-open .mob-links li:nth-child(6){transition-delay:.37s}.mob-links a{display:block;padding:16px 0;font:400 28px/1.2 var(--serif);color:var(--soft);border-bottom:1px solid var(--line);transition:color .25s}.mob-links li:last-child a{border-bottom:0}.blog-card:hover .blog-card__title a,.cat-pill span,.latest-item:hover .latest-item__title a,.mob-foot__title em,.mob-links .current-menu-item a,.mob-links a:hover,.post-row:hover .post-row__title a{color:var(--pink)}.mob-foot{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:280px;opacity:0;transform:translateY(10px);transition:opacity .4s .38s,transform .4s .38s}.mob-foot__title{margin:0;font:17px var(--serif);color:var(--ink-strong)}.mob-foot__sub{margin:0 0 6px;font-size:12px;letter-spacing:.04em;color:var(--mute)}.mob-foot__li{padding:12px;border-radius:999px;border:1px solid var(--line-2);font:15px var(--serif);color:var(--soft)}@media (max-width:900px){.nav,.site-header__right{display:none}.mob-toggle{display:block}.site-header__inner{min-height:68px;padding:0 18px}}.hero,body.menu-open{overflow:hidden}.hero{position:relative;display:flex;align-items:center;min-height:min(86vh,820px);padding-block:120px 100px}.hero__inner{position:relative;z-index:1}.hero__title{font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:1.08;margin-bottom:28px}.hero__text{max-width:600px;font:1.02rem/1.85 var(--serif);color:var(--mute)}.hero__orb,.orb{position:absolute}.hero__orb{inset:0;z-index:0;pointer-events:none}.orb{top:50%;left:62%;width:520px;height:620px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--pink-2),var(--pink) 40%,transparent 70%);filter:blur(100px);opacity:var(--orb-opacity);transform:translate(-50%,-50%);animation:orb-breathe 16s ease-in-out infinite;will-change:transform}@media (max-width:700px){.orb{left:50%;width:90vw;height:70vh}}.browse{border-block:1px solid var(--line);background:var(--bg-2)}.browse__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding-block:18px}.browse__label{font:italic .9rem var(--serif);color:var(--soft);margin-right:6px}.cat-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;border:1px solid var(--line-2);font:.82rem var(--sans);color:var(--soft);transition:all .25s}.cat-pill span{font-size:.78em}.cat-pill:hover{border-color:var(--pink-c);background:var(--pink-a);color:var(--ink-strong);box-shadow:0 0 18px rgba(251,100,182,.15)}.section-head{margin-bottom:clamp(36px,5vw,56px)}.section-head--center{text-align:center}.section-title{font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.12;margin-bottom:14px}.section-sub{max-width:560px;margin:0 auto;font:.98rem/1.7 var(--serif);color:var(--mute)}.section-sub--left{margin:0 0 32px}.section-cta{display:flex;justify-content:center;margin-top:48px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media (max-width:900px){.featured-grid{grid-template-columns:1fr;gap:16px}}.blog-card{position:relative;display:flex;flex-direction:column;background:var(--bg-2);border:1px solid var(--line);overflow:hidden;transition:background .3s}.blog-card::after{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--pink);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.blog-card:hover,.blog-card__image{background:var(--bg-3)}.blog-card:hover::after{transform:scaleX(1)}.blog-card__image{display:block;aspect-ratio:3/2;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .4s;filter:brightness(.9)}.blog-card:hover .blog-card__image img{transform:scale(1.04);filter:brightness(1)}.blog-card__cat{position:absolute;top:12px;left:12px;z-index:1}.blog-card__body{flex:1;padding:28px 28px 0}.blog-card__title{font-size:1.3rem;line-height:1.3;margin-bottom:10px}.blog-card__title a,.latest-item__title a{transition:color .25s}.blog-card__excerpt{line-height:1.85;color:var(--mute)}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:18px 28px 22px;border-top:1px solid var(--line)}.latest-list{max-width:960px;margin:0 auto;padding-inline:var(--gutter);counter-reset:latest}.latest-item{position:relative;display:grid;grid-template-columns:90px 1fr auto;gap:24px;align-items:center;padding:32px 18px;border-bottom:1px solid var(--line);counter-increment:latest;transition:background .3s}.latest-item:first-child{border-top:1px solid var(--line)}.latest-item::before{content:counter(latest,decimal-leading-zero);font:300 2.4rem/1 var(--serif);color:var(--faint);transition:color .3s}.latest-item::after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--pink);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.latest-item:hover,.select-field select option{background:var(--bg-2)}.latest-item:hover::before{color:var(--pink-c)}.latest-item:hover::after{transform:scaleY(1)}.latest-item__meta{display:flex;align-items:center;gap:12px;margin:0 0 10px;color:var(--soft)}.latest-item__title{font-size:clamp(1.2rem,2vw,1.4rem);line-height:1.25;margin-bottom:8px}.latest-item__title a::after,.post-row__title a::after,.slide-card__title a::after{content:"";position:absolute;inset:0}.latest-item__excerpt{max-width:520px;margin:0;line-height:1.8;color:var(--mute)}.latest-item__right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.latest-item__time{color:var(--mute)}@media (max-width:640px){.latest-item{grid-template-columns:1fr;gap:12px;padding:26px 8px}.latest-item::before{font-size:1.8rem}.latest-item__right{flex-direction:row;align-items:center;justify-content:space-between}}.post-row{position:relative;display:grid;grid-template-columns:260px 1fr;gap:28px;padding:18px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2);transition:border-color .3s,transform .3s var(--ease),background .3s}.post-row:hover{border-color:var(--pink-b);transform:translateY(-2px);background:var(--bg-3)}.post-row[hidden]{display:none}.post-row__image{position:relative;display:block;overflow:hidden;border-radius:6px;aspect-ratio:3/2;background:var(--bg-3)}.post-row__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.post-row:hover .post-row__image img{transform:scale(1.05)}.post-row__body,.stats div{display:flex;flex-direction:column}.post-row__body{justify-content:center;padding-right:36px}.post-row__title{font-size:1.45rem;line-height:1.25;margin-bottom:10px}.post-row__excerpt{color:var(--mute)}.post-row .bookmark{position:absolute;top:16px;right:16px;z-index:1}@media (max-width:700px){.post-row{grid-template-columns:1fr;gap:16px}.post-row__body{padding-right:0}}.slide-card{position:relative;flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:var(--card);transition:border-color .3s,transform .3s var(--ease)}.slide-card:hover{border-color:var(--pink-b);transform:translateY(-3px)}.slide-card__image{display:block;aspect-ratio:16/9;overflow:hidden}.slide-card__image img{filter:brightness(.85);transition:filter .3s}.slide-card:hover .slide-card__image img{filter:none}.slide-card__body{padding:22px 24px}.slide-card__title{font-size:1.3rem;line-height:1.3}.slide-card__excerpt{color:var(--mute)}.slide-card__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}@media (max-width:900px){.slide-card{flex-basis:82%}}.connect{padding-block:clamp(64px,9vw,110px);border-top:1px solid var(--line)}.connect__wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(40px,7vw,80px);align-items:center;max-width:calc(1100px + var(--gutter)*2)}.connect__avatar,.connect__card{position:relative;border:1px solid var(--line)}.connect__card{padding:50px 40px;border-radius:20px;text-align:center;background:linear-gradient(145deg,var(--glass),transparent);backdrop-filter:blur(10px);transition:border-color .4s,box-shadow .4s}.connect__card::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top,rgba(251,100,182,.15),transparent 70%);opacity:0;transition:opacity .4s}.connect__card:hover{border-color:var(--pink-c)}.connect__card:hover::before{opacity:1}.connect__avatar{width:120px;height:120px;margin:0 auto 28px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(251,100,182,.25),rgba(251,100,182,.05));box-shadow:0 0 0 6px var(--pink-a)}.connect__avatar img,.slide-card__image img{width:100%;height:100%;object-fit:cover}.connect__card h3{font-size:1.5rem;margin-bottom:6px}.connect__card p{margin:0;font-size:.85rem;color:var(--soft)}.connect__card span{display:block;margin-top:6px;font-size:.8rem;color:var(--mute)}.connect__title{font-size:clamp(2rem,5vw,2.8rem);line-height:1.1;margin-bottom:22px}.connect__text{max-width:520px;font:1rem/1.75 var(--serif);color:var(--mute)}@media (max-width:860px){.connect__wrap{grid-template-columns:1fr;text-align:center}.connect .btn-row,.connect__content .eyebrow{justify-content:center}.connect__text{margin-inline:auto}}.page-hero{position:relative;overflow:hidden;padding-block:clamp(110px,13vw,150px) clamp(48px,6vw,72px)}.page-hero__inner{position:relative;z-index:1}.page-hero__title{font-size:clamp(2.6rem,7vw,5rem);line-height:1.05;margin-bottom:0}.page-hero__title--md{font-size:clamp(2.2rem,5vw,3.6rem)}.page-hero__text{max-width:540px;margin-top:28px;font-size:1rem;line-height:1.7;color:var(--mute)}.page-hero--center{text-align:center;min-height:70vh;display:flex;align-items:center}.page-hero--center .page-hero__text{margin-inline:auto}.floating-glows{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.floating-glows span{position:absolute;border-radius:50%;filter:blur(80px);opacity:var(--orb-opacity)}.floating-glows .g1{width:400px;height:400px;right:5%;top:18%;background:radial-gradient(circle,rgba(251,100,182,.5),transparent 70%);animation:float1 20s ease-in-out infinite}.floating-glows .g2{width:260px;height:260px;right:18%;top:55%;background:radial-gradient(circle,rgba(253,165,213,.45),transparent 70%);animation:float2 24s ease-in-out infinite}.floating-glows .g3{width:320px;height:320px;right:-2%;bottom:6%;background:radial-gradient(circle,rgba(251,100,182,.35),transparent 70%);animation:float3 28s ease-in-out infinite}.stats{display:flex;flex-wrap:wrap;align-items:center;gap:28px;width:fit-content;margin-top:48px;padding-top:30px;border-top:1px solid var(--line-2)}.stats div{gap:6px}.stats__num{font:300 2rem/1 var(--serif);color:var(--ink-strong)}.stats__label{font:500 .62rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.stats__divider{width:1px;height:40px;background:var(--line-2)}.archive:not(body){display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start;padding-bottom:100px}.archive__sidebar{position:sticky;top:100px;display:grid;gap:16px}.side-box{padding:22px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2)}.side-box__title{margin:0 0 14px;font:500 .66rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--pink-text)}.search-field,.select-field{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:44px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--mute);transition:border-color .25s}.search-field:focus-within,.select-field:focus-within{border-color:var(--pink-c)}.search-field input,.select-field select{flex:1;min-width:0;border:0;outline:0;background:0 0;color:var(--ink);font-size:.9rem}.filter-group{display:grid;gap:6px}.filter-pill{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-radius:8px;border:1px solid transparent;background:0 0;font:.88rem var(--serif);color:var(--soft);text-align:left;transition:all .2s}.filter-pill .count{font:.72rem var(--sans);color:var(--mute)}.filter-pill:hover{background:var(--pink-a);color:var(--ink-strong)}.filter-pill.is-active,.tag-pill.is-active,.tag-pill:hover{border-color:var(--pink-b);background:var(--pink-a);color:var(--pink-text)}.tag-cloud{display:flex;flex-wrap:wrap;gap:6px}.tag-pill{padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:0 0;font-size:.76rem;color:var(--mute);transition:all .2s}.tag-pill.is-active,.tag-pill:hover{border-color:var(--pink-c)}.archive__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.archive__count{margin:0;font-size:.85rem;color:var(--mute)}.archive__count span,.library__count span{color:var(--pink-text)}.archive__posts{display:grid;gap:16px}.archive-simple{padding-bottom:100px}.empty{padding:48px 0;text-align:center;color:var(--mute)}@media (max-width:900px){.archive:not(body){grid-template-columns:1fr}.archive__sidebar{position:static}}.progress{position:fixed;inset:0 0 auto;z-index:1001;height:2px;pointer-events:none}.progress__bar{display:block;height:100%;background:var(--pink);box-shadow:0 0 8px rgba(251,100,182,.6);transform-origin:0 50%;transform:scaleX(0)}.back-bar{padding:18px 5%;border-bottom:1px solid var(--line)}.back-link{display:inline-flex;align-items:center;gap:8px;font:.8rem var(--serif);letter-spacing:.06em;color:var(--mute);transition:color .2s,gap .2s}.back-link:hover{color:var(--ink-strong);gap:12px}.post-header{position:relative;max-width:860px;margin:0 auto;padding:64px var(--gutter) 48px}.post-header::before{content:"";position:absolute;top:0;right:-10%;width:50vw;height:50vw;max-width:700px;max-height:700px;background:radial-gradient(ellipse,rgba(251,100,182,.08),transparent 65%);pointer-events:none}.post-header__title{position:relative;font-size:clamp(2.3rem,5vw,4rem);line-height:1.08;letter-spacing:-.02em;margin-bottom:32px}.post-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.author-mini{display:flex;align-items:center;gap:10px}.author-mini img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--line-2);background:var(--bg-3)}.author-mini__name{margin:0;font:.85rem var(--serif);color:var(--ink-strong)}.author-mini__role{margin:0;font:.72rem var(--serif);color:var(--mute)}.meta-sep{color:var(--faint)}.meta-item{display:inline-flex;align-items:center;gap:6px;font:.8rem var(--serif);color:var(--mute)}.post-header__actions{display:flex;gap:10px;margin-left:auto}.post-header__actions .bookmark{width:38px;height:38px;border:1px solid var(--line)}.article-layout,.post-cover{max-width:1060px;margin:0 auto 56px;padding:0 var(--gutter)}.post-cover img{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.article-layout{display:grid;grid-template-columns:48px minmax(0,1fr) 260px;gap:40px;max-width:1140px;margin:0 auto;align-items:start}.article-social{position:sticky;top:120px;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:8px}.social-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--line);background:0 0;color:var(--mute);transition:all .22s}.social-btn:hover,.social-btn[aria-pressed=true]{border-color:var(--pink-c);color:var(--pink)}.heart.is-on .heart__icon svg,.social-btn[aria-pressed=true] .icon{fill:currentColor}.social-line{width:1px;height:18px;background:var(--line)}.article-sidebar{position:sticky;top:110px;display:grid;gap:14px}.sidebar-card{padding:20px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2)}.sidebar-card p{font-size:.85rem;color:var(--mute)}.sidebar-card__label{margin:0 0 14px;font:500 .64rem/1 var(--sans)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--pink-text)!important}.sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.sidebar-tag{padding:5px 11px;border-radius:999px;border:1px solid var(--line);font-size:.76rem;color:var(--soft);transition:all .2s}.sidebar-tag.is-current,.sidebar-tag:hover{border-color:var(--pink-c);color:var(--pink-text);background:var(--pink-a)}.share-link{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--line);background:0 0;font:.86rem var(--serif);color:var(--soft);text-align:left;transition:color .2s}.entry ul>li:last-child,.share-link:last-child{border-bottom:0}.cont-btn:hover,.share-link:hover{color:var(--pink)}@media (max-width:1100px){.article-layout{grid-template-columns:48px minmax(0,1fr)}.article-sidebar{display:none}}@media (max-width:760px){.article-layout{grid-template-columns:1fr}.article-social{display:none}}.continue{padding-block:72px 24px}.continue__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.continue__title{font-size:clamp(1.8rem,3vw,2.4rem);margin:0}.continue__nav{display:flex;gap:8px}.cont-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:0 0;color:var(--soft);transition:all .25s}.cont-btn:hover{border-color:var(--pink-c)}.continue__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:none}.continue__track::-webkit-scrollbar{display:none}.entry{min-width:0;padding-bottom:72px;font-family:var(--serif)}.entry>article.article-content{display:contents}.entry p{margin:0 0 28px;font-size:1.06rem;line-height:2;color:var(--soft)}.entry>article.article-content>p:first-child::first-letter,.entry>p:first-child::first-letter{float:left;margin:6px 12px 0 0;font:300 4.4rem/.8 var(--serif);color:var(--pink)}.entry a{color:var(--pink-text);font-style:italic;text-decoration:underline;text-decoration-color:var(--pink-b);text-underline-offset:3px;transition:text-decoration-color .2s}.entry a:hover{text-decoration-color:var(--pink)}.entry strong{color:var(--ink-strong);font-weight:600}.entry h2,.entry ul>li{border-bottom:1px solid var(--line)}.entry h2{margin:56px 0 20px;padding-bottom:12px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:300;line-height:1.2}.entry h3{margin:36px 0 14px;font-size:1.3rem;font-style:italic}.entry ul{list-style:none;margin:0 0 28px;padding:0}.entry ul>li{position:relative;padding:10px 0 10px 26px;font-size:1rem;line-height:1.8;color:var(--soft)}.entry ul>li::before{content:"";position:absolute;left:2px;top:1.35em;width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 8px rgba(251,100,182,.5)}.entry li>p{margin:.25em 0 0;font-size:.95rem;line-height:1.75;color:var(--mute)}.entry ol{margin:0 0 28px;padding-left:1.4em;color:var(--soft)}.entry ol>li{padding:6px 0;line-height:1.8}.entry ol>li::marker{color:var(--pink);font-family:var(--serif)}.entry blockquote{position:relative;margin:44px 0;padding:8px 0 8px 28px;border-left:2px solid var(--pink);font:italic 1.3rem/1.65 var(--serif);color:var(--ink-strong)}.entry blockquote::before{content:"“";position:absolute;left:-8px;top:-18px;font:3.2rem/1 var(--serif);color:var(--pink-b)}.entry blockquote p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.entry .callout{margin:40px 0;padding:26px 30px;border-radius:6px;border:1px solid var(--line);border-left:2px solid var(--pink);background:radial-gradient(90% 120%at 100% 0%,var(--pink-a),transparent 70%),var(--bg-2)}.entry .callout-label{margin:0 0 14px!important;font:500 .66rem/1.4 var(--sans)!important;letter-spacing:.18em;text-transform:uppercase;color:var(--pink-text)!important}.entry .callout ol,.entry .callout ul{margin:0}.entry .callout ul>li{padding:6px 0 6px 22px;border:0;font-size:.95rem}.entry .callout ul>li::before{content:"→";top:6px;width:auto;height:auto;background:0 0;box-shadow:none;color:var(--pink);font-size:.85rem}.entry .callout p{margin-bottom:0}.entry .article-cta{margin:44px 0;padding:22px 26px;border-radius:8px;border:1px solid var(--pink-b);background:var(--pink-a);font-style:italic;color:var(--ink)}.entry .article-sources{margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.entry .article-sources li,.entry .article-sources p{font-size:.85rem;color:var(--mute)}.entry .article-sources-label{font:500 .7rem/1 var(--sans)!important;letter-spacing:.16em;text-transform:uppercase;color:var(--pink-text)!important}.entry .article-sources li{padding:6px 0 6px 20px;border:0}.entry .article-sources li::before{top:1.1em;width:4px;height:4px;box-shadow:none}.entry .article-end{margin:48px 0 0;text-align:center;letter-spacing:.6em;color:var(--pink-text)}.entry figure,.entry img,.entry pre{border-radius:8px}.entry figure{margin:40px 0}.entry figcaption{margin-top:10px;font-size:.82rem;text-align:center;color:var(--mute)}.entry code{padding:.15em .4em;border-radius:4px;background:var(--bg-3);font:.88em var(--mono);color:var(--pink-text)}.entry pre{overflow-x:auto;padding:20px;border:1px solid var(--line);background:var(--bg-2);font-size:.88rem}.entry pre code{padding:0;background:0 0;color:var(--ink)}.entry hr{height:1px;margin:48px 0;border:0;background:var(--line)}.entry--compact,.entry--page{padding-bottom:80px}.entry--compact>p:first-child::first-letter,.entry--page>p:first-child::first-letter{float:none;margin:0;font:inherit;color:inherit}.reflections{max-width:calc(860px + var(--gutter)*2);margin:0 auto;padding:24px var(--gutter) 40px}.reflections__divider{display:flex;align-items:center;gap:20px;margin-bottom:48px;color:var(--pink)}.reflections__divider::after,.reflections__divider::before{content:"";flex:1;height:1px;background:var(--line)}.reflections__title{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:300;margin-bottom:8px}.reflections__sub{font-size:.88rem;color:var(--mute)}.reflections__head{margin-bottom:36px}.reflections__list{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:12px}.reflections__list .children{list-style:none;display:grid;gap:12px;margin:12px 0 0 32px}.reflection__card{display:flex;border:1px solid var(--line);background:var(--bg-2)}.reflection__avatar{flex:none;display:grid;place-items:center;background:var(--pink-a);border:1px solid var(--pink-b);font:1rem var(--serif);color:var(--pink)}.reflection__meta{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;font-size:.8rem;color:var(--mute)}.reflection__meta strong{font:.95rem var(--serif);color:var(--ink-strong)}.reflection__text p{margin:0 0 .6em;font:.95rem/1.75 var(--serif);color:var(--soft)}.comment-reply-link,.reflection__pending{font-size:.82rem;color:var(--pink-text)}.comment-reply-link{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.compose{padding:28px;background:var(--bg-2)}.compose form{display:grid;gap:22px;counter-reset:cstep}.compose__label{display:block;margin:0 0 4px;font:500 .66rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--pink-text)}.compose__tabs{display:flex}.compose__tab{border:1px solid var(--line-2);background:var(--glass)}.compose__tab.is-active{border-color:var(--pink-c);background:var(--pink-a);color:var(--pink-text)}.compose input[type=text]{padding:14px 16px}.compose input[type=text],.compose textarea{width:100%;background:var(--glass);color:var(--ink);outline:0;resize:vertical;transition:border-color .25s}.compose p{margin:0}.compose__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.compose__hint,.res-mini__body small{font-size:.78rem;color:var(--mute)}.compose #cancel-comment-reply-link{margin-left:12px;font-size:.75rem;color:var(--mute)}.page-hero--resources{min-height:560px}.live-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 28px;padding:9px 20px;border-radius:999px;border:1px solid var(--pink-c);background:var(--pink-a);font:500 .68rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--pink-text);backdrop-filter:blur(10px);animation:bob 4s ease-in-out infinite}.live-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 0 rgba(251,100,182,.6);animation:ping 2s infinite}.card-stack{position:absolute;right:9%;top:50%;z-index:0;width:260px;height:320px;transform:translateY(-46%)}.mock-card{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:16px;border:1px solid var(--line-2);background:linear-gradient(160deg,var(--bg-3),var(--bg-2));box-shadow:var(--shadow);transition:transform .6s var(--ease)}.mock-card:nth-child(1){transform:rotate(-9deg) translate(-40px,16px);opacity:.5}.mock-card:nth-child(2){transform:rotate(4deg) translate(30px,-6px);opacity:.75}.mock-card:nth-child(3){transform:rotate(-1deg);animation:bob 6s ease-in-out infinite}.page-hero--resources:hover .mock-card:nth-child(1){transform:rotate(-14deg) translate(-70px,22px)}.page-hero--resources:hover .mock-card:nth-child(2){transform:rotate(9deg) translate(56px,-14px)}.mock-line{display:block;height:8px;border-radius:4px;background:var(--line-2)}.mock-line--accent{width:40%;background:var(--pink)}.mock-line--short{width:55%}.mock-dots{display:flex;gap:8px;margin-top:auto}.mock-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.mock-dots i:first-child{background:var(--pink)}@media (max-width:1000px){.card-stack{display:none}}.kinds__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px}.kind-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 28px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2);text-align:left;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.kind-card:hover{border-color:var(--pink-c);transform:translateY(-4px);box-shadow:0 18px 40px -20px rgba(251,100,182,.35)}.kind-card__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--pink-a);border:1px solid var(--pink-b);color:var(--pink)}.kind-card__title{font:1.4rem/1.2 var(--serif);color:var(--ink-strong)}.kind-card__text{font-size:.88rem;line-height:1.7;color:var(--mute)}@media (max-width:860px){.kinds__grid{grid-template-columns:1fr}}.library{border-top:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filters__sep{width:1px;height:24px;margin:0 6px;background:var(--line-2)}.fbtn{padding:8px 16px;border-radius:999px;border:1px solid var(--line-2);background:0 0;font:.84rem var(--serif);color:var(--soft);transition:all .2s}.fbtn.is-active,.fbtn:hover{border-color:var(--pink-c);color:var(--ink-strong)}.fbtn.is-active{background:var(--pink-a);color:var(--pink-text)}.library__count{margin:22px 0;font-size:.85rem;color:var(--mute)}.library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px}.res-card{display:flex;flex-direction:column;border:1px solid var(--line);background:var(--bg-2);transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}.res-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -24px rgba(251,100,182,.4)}.res-card[hidden]{display:none}.res-card--soon{opacity:.65}.res-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:22px}.res-card__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--pink-a);border:1px solid var(--pink-b);color:var(--pink)}.res-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.now__quote-text em,.res-card__title a:hover{color:var(--pink)}.res-card__desc{line-height:1.7}.res-card__footer{justify-content:space-between}.res-card__meta{font-size:.76rem;color:var(--mute)}.dl-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid var(--pink-c);background:linear-gradient(135deg,rgba(251,100,182,.22),rgba(253,165,213,.12));font:.85rem var(--serif);color:var(--btn-pink-ink);white-space:nowrap;transition:box-shadow .3s,transform .3s}.dl-btn:hover{box-shadow:0 0 26px rgba(251,100,182,.35)}.dl-btn--paid{border-color:rgba(253,205,120,.5);background:rgba(253,205,120,.1)}.dl-btn--lg{padding:14px 30px;font-size:1rem}.dl-btn.is-disabled{border-color:var(--line-2);background:0 0;color:var(--mute);pointer-events:none}.timeline-list{display:grid;gap:4px;margin-top:40px}.timeline-list__item{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:30px 0;border-top:1px solid var(--line)}.timeline-list__num{font:300 2.6rem/1 var(--serif);color:var(--pink-b)}.timeline-list__item h3{font-size:1.5rem}.philosophy p,.timeline-list__item p{color:var(--mute);font:1rem/1.8 var(--serif)}.res-single{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,64px);align-items:start;padding-block:56px}.res-single__media{position:sticky;top:100px;overflow:hidden;border-radius:16px;border:1px solid var(--line);aspect-ratio:4/5;background:var(--bg-2)}.about-hero__photo img,.res-single__media img{width:100%;height:100%;object-fit:cover}.res-single__info .res-card__badges{justify-content:flex-start;margin-bottom:18px}.res-single__cta{margin:28px 0 36px}@media (max-width:820px){.res-single{grid-template-columns:1fr}.res-single__media{position:static}}.about-hero{position:relative;overflow:hidden;padding-block:clamp(110px,12vw,150px) 60px}.about-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.about-hero__visual{justify-self:center}.about-hero__photo{width:min(380px,80vw);aspect-ratio:4/5;overflow:hidden;border-radius:200px 200px 24px 24px;border:1px solid var(--line-2);background:radial-gradient(circle at 50% 30%,rgba(251,100,182,.35),transparent 70%),var(--bg-2)}.about-hero__photo img{object-position:center top}.about-hero__badge{position:absolute;left:-24px;bottom:40px;padding:18px 22px;border-radius:16px;border:1px solid var(--pink-c);background:var(--header-bg);backdrop-filter:blur(14px);font:2rem/1 var(--serif);color:var(--pink);box-shadow:var(--shadow);animation:bob 5s ease-in-out infinite}.about-hero__badge span{display:block;margin-top:6px;font:500 .62rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}@media (max-width:900px){.about-hero__grid{grid-template-columns:1fr}}.philosophy__grid{display:grid;grid-template-columns:240px 1fr;gap:48px;border-top:1px solid var(--line);padding-top:56px}.big-num{display:block;font:300 6rem/1 var(--serif);color:var(--pink-b)}.philosophy__quote{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.3;margin-bottom:28px}.philosophy p{font:1.02rem/1.85 var(--serif)}@media (max-width:760px){.philosophy__grid{grid-template-columns:1fr;gap:16px}.big-num{font-size:4rem}}.timeline{position:relative;margin-top:48px;padding-left:0}.timeline::before{content:"";position:absolute;left:112px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--pink),var(--line) 70%)}.timeline__item{position:relative;display:grid;grid-template-columns:90px 44px 1fr;align-items:start;padding-bottom:44px}.timeline__year{padding-top:2px;font:1.3rem/1 var(--serif);color:var(--ink-strong)}.timeline__dot{justify-self:center;width:13px;height:13px;margin-top:6px;border-radius:50%;background:var(--bg);border:2px solid var(--pink);box-shadow:0 0 14px rgba(251,100,182,.5)}.timeline__content h3{font-size:1.45rem}.timeline__content p{font:1rem/1.8 var(--serif);color:var(--mute)}@media (max-width:600px){.timeline::before{left:6px}.timeline__item{grid-template-columns:1fr;padding-left:30px}.timeline__dot{position:absolute;left:0;top:0}.timeline__year{margin-bottom:10px}}.beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.belief{padding:32px 28px;border-radius:14px;border:1px solid var(--line);background:var(--bg-2);transition:border-color .3s,transform .3s var(--ease)}.belief:hover{border-color:var(--pink-b);transform:translateY(-4px)}.belief__num{font:300 2.4rem/1 var(--serif);color:var(--pink-b)}.belief h3{margin:18px 0 10px;font-size:1.35rem}.belief p,.now__list p{margin:0;color:var(--mute)}.belief p{font:.95rem/1.75 var(--serif)}@media (max-width:860px){.beliefs{grid-template-columns:1fr}}.now{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.now__list{list-style:none;margin:32px 0 0;padding:0}.now__list li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.now__dot{flex:none;width:8px;height:8px;margin-top:10px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px rgba(251,100,182,.6)}.now__list h3{margin:0 0 4px;font-size:1.15rem}.now__list p{font-size:.9rem}.now__quote{padding:40px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(circle at 20% 0%,var(--pink-a),transparent 60%),var(--bg-2)}.now__quote-text{font:italic clamp(1.4rem,2.4vw,1.9rem)/1.35 var(--serif);color:var(--ink-strong)}.now__quote p:last-child{margin:0;font:.95rem/1.8 var(--serif);color:var(--mute)}@media (max-width:900px){.now{grid-template-columns:1fr}}.contact{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start;padding-bottom:100px}.contact__form{padding:36px;border:1px solid var(--line);background:var(--bg-2)}.contact__aside{display:grid;gap:14px}.contact__topics{margin:0;padding:0;list-style:none}.contact__topics li{padding:8px 0 8px 20px;position:relative;border-bottom:1px solid var(--line);font:.9rem var(--serif);color:var(--soft)}.contact__topics li::before{content:"→";position:absolute;left:0;color:var(--pink)}.contact__form .wpcf7 p{margin:0 0 18px}.contact__form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact__form label{margin-bottom:8px}.contact__form .form-label,.contact__form label{display:block;font:500 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.contact__form input[type=email],.contact__form input[type=text],.contact__form select,.contact__form textarea{width:100%;padding:14px 16px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg);font:.95rem var(--serif);color:var(--ink);outline:0;transition:border-color .25s}.contact__form input:focus,.contact__form select:focus,.contact__form textarea:focus{border-color:var(--pink-c)}.contact__form input[type=submit]{padding:14px 32px;border-radius:999px;border:1px solid var(--pink-c);background:linear-gradient(135deg,rgba(251,100,182,.25),rgba(253,165,213,.15));font:1rem var(--serif);color:var(--btn-pink-ink);cursor:pointer;transition:box-shadow .3s}.contact__form input[type=submit]:hover{box-shadow:0 0 30px rgba(251,100,182,.35)}.contact__form .wpcf7-response-output{margin:16px 0 0!important;padding:12px 16px!important;border-radius:8px;border-color:var(--pink-c)!important;color:var(--soft)}.contact__form .wpcf7-not-valid-tip{margin-top:6px;font-size:.8rem;color:#f78da7}@media (max-width:860px){.contact,.contact__form .form-row{grid-template-columns:1fr}.contact__form{padding:24px}}.newsletter{padding:clamp(40px,6vw,80px) var(--gutter)}.newsletter__card{position:relative;max-width:1140px;margin:0 auto;padding:clamp(40px,6vw,64px) clamp(20px,12%,140px);overflow:hidden;border-radius:24px;border:1px solid rgba(251,100,182,.12);background:radial-gradient(circle at 20% 20%,rgba(251,100,182,.14),transparent 60%),var(--bg-2);text-align:center;backdrop-filter:blur(10px)}.newsletter__card::after{content:"";position:absolute;right:-10%;bottom:-40%;width:60%;height:80%;border-radius:50%;background:radial-gradient(circle,rgba(251,100,182,.12),transparent 70%);filter:blur(30px);animation:float1 18s ease-in-out infinite;pointer-events:none}.newsletter__card>*{position:relative;z-index:1}.newsletter__title{font-size:clamp(2rem,4vw,2.8rem)}.newsletter__text{max-width:480px;margin:0 auto 28px;font:1rem/1.7 var(--serif);color:var(--mute)}.newsletter__note{margin:14px 0 0;font-size:.74rem;color:var(--mute)}.nl-form{max-width:420px;margin:0 auto}.nl-form,.nl-form__row{display:grid;gap:12px}.nl-form__input{width:100%;min-height:54px;padding:0 22px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);font:.98rem var(--serif);color:var(--ink);text-align:center;outline:0;transition:border-color .25s,box-shadow .25s}.nl-form__input:focus{border-color:var(--pink-c);box-shadow:0 0 20px rgba(251,100,182,.15)}.nl-form__btn{width:100%;min-height:54px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);font:1rem var(--serif);color:var(--ink-strong);transition:all .3s}.nl-form:has(.nl-form__input:valid) .nl-form__btn,.nl-form__btn:hover{border-color:var(--pink);color:var(--pink-text);box-shadow:0 8px 22px rgba(251,100,182,.2)}.nl-form__consent{display:flex;justify-content:center;font-size:.78rem;color:var(--mute);text-align:left;cursor:pointer}.nl-form__consent input{accent-color:var(--pink)}.nl-form__hp{position:absolute!important;left:-9999px!important}.nl-form__msg{min-height:1.3em;margin:0;font-size:.86rem;font-style:italic}.nl-form__msg.is-ok{color:#7bdcb5}.nl-form__msg.is-error{color:#f78da7}[data-theme=light] .nl-form__msg.is-ok{color:#1f7a57}[data-theme=light] .nl-form__msg.is-error{color:#b42318}.nl-form.is-loading .nl-form__btn{opacity:.6;pointer-events:none}.nl-form--inline{max-width:none}.site-footer{padding-top:64px;border-top:1px solid var(--line);background:var(--bg-2)}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:36px}.site-footer__tagline{margin:18px 0 20px;font:.9rem/1.7 var(--serif);color:var(--soft)}.site-footer__socials{display:flex;gap:14px}.site-footer__socials a{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--mute);transition:color .2s,background .2s}.site-footer__socials a:hover{color:var(--pink);background:var(--pink-a)}.site-footer__title{margin:0 0 18px;font:.95rem var(--serif);color:var(--ink-strong)}.letters__list ul,.site-footer__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-footer__list a{position:relative;font:.9rem var(--serif);color:var(--soft);transition:color .2s,padding .2s}.site-footer__list a:hover{color:var(--pink);padding-left:6px}.site-footer__item{display:flex;align-items:center;gap:10px;margin:0 0 12px;font:.85rem var(--serif);color:var(--soft)}.site-footer__item .icon{color:var(--mute)}.site-footer__col .btn{margin-top:8px}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-block:24px;border-top:1px solid var(--line);font:.8rem var(--serif);color:var(--mute)}.site-footer__bottom p{margin:0}.site-footer__legal{display:flex;gap:20px}.site-footer__bottom a:hover{color:var(--pink)}@media (max-width:1100px){.site-footer__grid{grid-template-columns:repeat(4,1fr)}.site-footer__brand{grid-column:1/-1}}@media (max-width:700px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px 20px}}.save-toast{position:fixed;left:50%;bottom:28px;z-index:1200;display:flex;gap:6px;align-items:center;padding:12px 22px;border-radius:999px;border:1px solid var(--pink-c);background:var(--header-bg);backdrop-filter:blur(14px);font:.9rem var(--serif);color:var(--ink-strong);box-shadow:var(--shadow),0 0 24px rgba(251,100,182,.2);opacity:0;transform:translate(-50%,20px);pointer-events:none;transition:opacity .3s,transform .35s var(--ease)}.save-toast.is-show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.save-toast__count{color:var(--pink)}.saved-fab{position:fixed;right:24px;bottom:24px;z-index:1100;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid var(--pink-c);background:linear-gradient(135deg,rgba(251,100,182,.3),rgba(251,100,182,.12));color:var(--ink-strong);backdrop-filter:blur(12px);box-shadow:var(--shadow),0 0 22px rgba(251,100,182,.25);opacity:0;transform:scale(.6);pointer-events:none;transition:opacity .3s,transform .35s var(--ease)}.saved-fab.is-show{opacity:1;transform:none;pointer-events:auto}.saved-fab:hover{transform:translateY(-3px)}.saved-fab__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--pink-solid);color:#fff;font:600 .7rem/20px var(--sans);text-align:center}.saved-panel{position:fixed;top:0;right:0;bottom:0;z-index:1300;display:flex;flex-direction:column;width:min(380px,100%);padding:28px 24px;overflow-y:auto;border-left:1px solid var(--line);background:var(--bg-2);box-shadow:var(--shadow);transform:translateX(105%)}.saved-panel.is-open{transform:none}.saved-panel__head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.saved-panel__title{margin:0;font:1.5rem var(--serif);color:var(--ink-strong)}.saved-panel__sub{margin:4px 0 0;font-size:.82rem;color:var(--mute)}.saved-panel__close{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:0 0;color:var(--mute)}.saved-panel__close:hover{border-color:var(--pink-c);color:var(--pink)}.saved-panel__list{display:grid;gap:10px}.saved-item{position:relative;display:block;padding:16px 44px 16px 18px;border-radius:10px;border:1px solid var(--line);background:var(--bg);transition:border-color .25s}.saved-item:hover{border-color:var(--pink-b)}.saved-item__title{font:1.02rem/1.35 var(--serif);color:var(--ink-strong)}.saved-item__meta{margin-top:4px;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pink-text)}.saved-item__remove{position:absolute;top:12px;right:12px;width:26px;height:26px;border:0;border-radius:50%;background:0 0;color:var(--mute);font-size:18px;line-height:1}.saved-item__remove:hover{color:var(--pink);background:var(--pink-a)}.flip__hint em,.saved-empty{font-size:.9rem;color:var(--mute)}.li-card{position:fixed;z-index:1400;width:300px;padding:20px;border-radius:14px;border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow),0 0 30px rgba(251,100,182,.12);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s,transform .25s var(--ease)}.li-card.is-show{opacity:1;transform:none;pointer-events:auto}.li-card__top{display:flex;gap:12px;align-items:center;margin-bottom:12px}.li-card__top img{flex:none;width:52px;height:52px;object-position:center top;border-radius:50%;object-fit:cover;border:1px solid var(--pink-b)}.li-card__name{margin:0;font:1rem var(--serif);color:var(--ink-strong)}.li-card__role{margin:2px 0 0;font-size:.7rem;line-height:1.4;color:var(--mute)}.li-card__desc{font:.85rem/1.6 var(--serif);color:var(--soft)}.li-card__link{font:500 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-text)}.gate,.share-modal{width:min(460px,calc(100% - 32px));padding:40px 32px 30px;overflow:hidden;border-radius:14px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);box-shadow:var(--shadow)}.gate::backdrop,.share-modal::backdrop{background:rgba(0,0,0,.7);backdrop-filter:blur(14px)}.gate[open],.share-modal[open]{animation:rise .4s var(--ease)}.gate__glow,.share-modal__glow{position:absolute;top:-40%;left:50%;width:320px;height:320px;transform:translateX(-50%);background:radial-gradient(circle,rgba(251,100,182,.16),transparent 65%);pointer-events:none}.gate__close,.share-modal__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:0 0;color:var(--mute)}.gate__close:hover,.share-modal__close:hover{border-color:var(--pink-c);color:var(--pink)}.gate .eyebrow,.share-modal .eyebrow{font-size:.65rem;margin-bottom:12px}.gate .eyebrow::before,.share-modal .eyebrow::before{width:20px}.gate__title,.share-modal__title{position:relative;font-size:1.6rem;line-height:1.25;margin-bottom:14px}.gate__text{position:relative;font:.92rem/1.7 var(--serif);color:var(--mute);margin-bottom:22px}.gate .nl-form__input{text-align:left}.gate__download{margin-top:14px;width:100%}.share-modal__url{position:relative;display:flex;gap:8px;margin:22px 0 20px}.share-modal__copy,.share-modal__url input{border-radius:6px;background:var(--glass);font-size:.8rem}.share-modal__url input{flex:1;min-width:0;padding:10px 14px;border:1px solid var(--line);color:var(--mute);outline:0}.share-modal__copy{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--line-2);color:var(--soft);transition:all .2s}.share-modal__copy:hover{border-color:var(--pink-c);color:var(--pink)}.share-modal__copy.is-copied{border-color:rgba(123,220,181,.5);color:#7bdcb5}.share-modal__divider{display:flex;align-items:center;gap:14px;margin:0 0 16px;font-size:.72rem;letter-spacing:.08em;color:var(--mute)}.share-modal__divider::after,.share-modal__divider::before{content:"";flex:1;height:1px;background:var(--line)}.share-modal__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-modal__btn{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:6px;border:1px solid var(--line);background:var(--glass);font-size:.85rem;color:var(--soft);transition:all .22s}.share-modal__btn span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:var(--pink-a);color:var(--pink)}.share-modal__btn:hover{border-color:var(--pink-c);color:var(--ink-strong)}.share-modal__note{margin:20px 0 0;text-align:center;font-size:.72rem;letter-spacing:.08em;color:var(--mute)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.js .reveal.is-in,.js .torch.is-ready .torch__center .btn-row,.js .torch.is-ready .torch__hint{opacity:1;transform:none}.js:not(.js-ready) .reveal{animation:reveal-safety 0s 2.5s forwards}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pagination{margin-top:40px}.nav-links{display:flex;justify-content:center;gap:8px}.page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font:.9rem var(--serif)}.page-numbers.current{border-color:var(--pink-c);background:var(--pink-a);color:var(--pink-text)}.alignfull,.alignwide{margin-inline:50%;translate:-50%0}.alignwide{width:min(1100px,calc(100vw - var(--gutter)*2))}.alignfull{width:100vw}.entry--legal{padding-bottom:100px}.entry--legal>section{padding:28px 0;border-bottom:1px solid var(--line)}.entry--legal>section:first-child{padding-top:0}.entry--legal>section:last-child{border-bottom:0}.entry--legal h2{margin-top:0}.entry .legal__final p,.entry--legal .sbw-legal-final p{font-style:italic;color:var(--ink-strong)}.blog-card__excerpt,.latest-item__excerpt,.post-row__excerpt,.slide-card__excerpt{font-size:.92rem}.latest-item__meta,.latest-item__time,.meta{font-size:.78rem}.skip-link{position:absolute;left:16px;top:-60px;z-index:1000;padding:10px 18px;border-radius:999px;background:var(--pink-solid);color:#fff;font:500 .9rem var(--sans);transition:top .2s}.skip-link:focus{top:12px}.mood__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.mood-chip{padding:12px 22px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);font:.95rem var(--serif);color:var(--soft);transition:all .3s var(--ease)}.mood-chip.is-active,.mood-chip:hover{border-color:var(--pink-c);color:var(--ink-strong)}.mood-chip.is-active{border-color:var(--pink);background:var(--pink-a);box-shadow:0 0 24px var(--pink-b)}.mood__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mood-card{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:16px;border:1px solid var(--line);background:var(--card);transition:border-color .3s,transform .4s var(--ease),box-shadow .3s}.mood-card[hidden]{display:none}.mood-card.is-shown{animation:rise .6s var(--ease) both}.mood-card:nth-child(2).is-shown{animation-delay:.08s}.mood-card:hover{border-color:var(--pink-b);transform:translateY(-4px);box-shadow:var(--shadow)}.mood-card__cat{font:500 .7rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--pink-text)}.mood-card__title{margin:16px 0 10px;font-size:1.35rem;line-height:1.3}.mood-card:hover .mood-card__title,.topic-tile:hover .topic-tile__num{color:var(--pink)}.mood-card__text{flex:1;font-size:.92rem;color:var(--mute)}.mood-card__meta{font-size:.78rem;color:var(--soft)}@media (max-width:900px){.mood__grid{grid-template-columns:1fr}}.section-head--split{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end}.section-head--split .section-sub{margin:0}@media (max-width:800px){.section-head--split{grid-template-columns:1fr;gap:0}}.section--tint{background:var(--bg-2);border-block:1px solid var(--line)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.res-mini a,.topic-tile{border:1px solid var(--line)}.topic-tile{--gx:50%;--gy:50%;overflow:hidden;display:flex;flex-direction:column;min-height:220px;padding:28px;border-radius:18px;background:var(--bg);transition:border-color .3s,transform .4s var(--ease)}.topic-tile::before{content:"";position:absolute;inset:0;background:radial-gradient(circle 220px at var(--gx) var(--gy),var(--pink-a),transparent 70%);opacity:0;transition:opacity .3s}.topic-tile:hover{border-color:var(--pink-c);transform:translateY(-3px)}.js .torch.is-ready .torch__lit,.js .torch.is-ready .torch__words,.topic-tile:hover::before{opacity:1}.topic-tile,.topic-tile>*{position:relative}.topic-tile__num{font:300 2rem/1 var(--serif);color:var(--faint);transition:color .3s}.topic-tile__name{margin:22px 0 8px;font-size:1.5rem}.topic-tile__text{flex:1;font-size:.92rem;color:var(--mute)}.topic-tile__count{font:500 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-text)}@media (max-width:900px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.topic-grid{grid-template-columns:1fr}.topic-tile{min-height:0}}.duo{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}@media (max-width:860px){.duo{grid-template-columns:1fr}}.duo__title{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:24px}.flip{perspective:1400px}.flip__inner{position:relative;min-height:300px;transform-style:preserve-3d;transition:transform .9s var(--ease)}.flip.is-flipped .flip__inner{transform:rotateY(180deg)}.flip__face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;border-radius:22px;border:1px solid var(--pink-b);text-align:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip__face--front{cursor:pointer;background:radial-gradient(circle at 30% 20%,var(--pink-b),transparent 60%),radial-gradient(circle at 80% 90%,rgba(163,92,255,.2),transparent 60%),var(--card)}.flip__face--back{transform:rotateY(180deg);background:var(--card);box-shadow:inset 0 0 80px var(--pink-a)}.flip__mark{font-size:2.4rem;color:var(--pink);animation:spin 14s linear infinite}.flip__hint{margin:18px 0 0;font:1.25rem/1.5 var(--serif);color:var(--ink-strong)}.flip__quote{margin:0 0 22px;font:italic clamp(1.35rem,2.4vw,1.75rem)/1.4 var(--serif);color:var(--ink-strong)}.flip__link{font:500 .74rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pink-text)}.flip__btn{display:inline-flex;gap:8px;margin-top:18px;padding:0;border:0;background:0 0;font:.9rem var(--serif);color:var(--soft)}.fcard:hover .fcard__title a,.flip__btn:hover,.lrow:hover .lrow__title a{color:var(--pink)}.res-mini{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.res-mini a{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;border-radius:14px;background:var(--card);transition:border-color .3s,transform .3s var(--ease)}.res-mini a:hover{border-color:var(--pink-b);transform:translateX(4px)}.res-mini__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--pink-a);color:var(--pink)}.res-mini__body strong{display:block;font:400 1.05rem/1.3 var(--serif);color:var(--ink-strong)}.big-quote{position:relative;overflow:hidden;padding-block:clamp(100px,14vw,170px);text-align:center;border-top:1px solid var(--line)}.big-quote__glow{position:absolute;left:50%;top:50%;width:70vw;height:40vw;translate:-50% calc(-50% + var(--py, 0px));border-radius:50%;background:radial-gradient(ellipse,var(--pink-b),transparent 65%);filter:blur(60px);opacity:.7}.big-quote__text{position:relative;margin:0 auto;font:400 clamp(1.9rem,4.4vw,3.4rem)/1.25 var(--serif);color:var(--ink-strong)}.big-quote__text em{font-style:italic;color:var(--pink)}.big-quote__by{position:relative;margin-top:30px;font:500 .74rem var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}@media (prefers-reduced-motion:reduce){.flip__mark,.resume-chip__dot,.torch__hint span{animation:none!important}.torch__lit{display:none}.js .torch__center .btn-row,.js .torch__hint,.js .torch__words,.torch__title .ch{opacity:1!important;filter:none!important;transform:none!important}.torch__words .torch__word{color:var(--torch-dim-strong)}}:root,[data-theme=dark]{--torch-bg:#0a080c;--torch-dim:rgba(255, 255, 255, .05);--torch-dim-strong:rgba(255, 255, 255, .16);--torch-lit:#fb64b6;--torch-glow:rgba(251, 100, 182, .5);--torch-halo:rgba(251, 100, 182, .12)}[data-theme=light]{--torch-bg:#f3e8de;--torch-dim:rgba(90, 40, 60, .06);--torch-dim-strong:rgba(90, 40, 60, .2);--torch-lit:#c2367f;--torch-glow:rgba(224, 82, 156, .28);--torch-halo:rgba(224, 82, 156, .14)}.torch{--x:50%;--y:40%;--r:200px;position:relative;overflow:hidden;min-height:min(100svh,920px);background:var(--torch-bg);isolation:isolate}.torch::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle calc(var(--r)*1.9) at var(--x) var(--y),var(--torch-halo),transparent 70%);pointer-events:none;transition:background .2s}.torch__lit,.torch__words{position:absolute;inset:76px 0 0;display:grid;grid-template-rows:1fr var(--gap-h, 320px) 1fr;padding:10px 4vw 56px;font:italic 400 clamp(2rem,4.4vw,4.1rem)/1 var(--serif)}.torch__band{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-around;gap:10px clamp(26px,4.6vw,70px)}.torch__band:first-child{grid-row:1}.torch__band:last-child{grid-row:3}.torch__gap{grid-row:2}.torch__word{display:inline-block;white-space:nowrap}.torch__word:nth-child(5n){font-size:.62em;font-style:normal;letter-spacing:.02em}.torch__words{z-index:1}.torch__words .torch__word{color:var(--torch-dim);transition:color .4s}.torch__words .torch__word:focus-visible{color:var(--torch-lit);outline-offset:6px}.torch__lit{z-index:2;pointer-events:none;color:var(--torch-lit);text-shadow:0 0 28px var(--torch-glow);-webkit-mask-image:radial-gradient(circle var(--r) at var(--lx, 50%) var(--ly, 40%),#000 0,rgba(0,0,0,.55) 45%,transparent 78%);mask-image:radial-gradient(circle var(--r) at var(--lx, 50%) var(--ly, 40%),#000 0,rgba(0,0,0,.55) 45%,transparent 78%)}.torch__lit,.torch__words{transform:translate3d(var(--dx, 0px),var(--dy, 0px),0);will-change:transform}.torch__lit .torch__word.is-hot{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.torch__center{position:absolute;left:50%;top:calc(50% + 38px);z-index:3;width:min(820px,92vw);transform:translate(-50%,-50%);text-align:center;pointer-events:none}.torch__center a{pointer-events:auto}.torch__title{margin:0 0 8px;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.06}.torch__center .btn-row{margin-top:30px}.torch__tip{top:0;z-index:4;max-width:340px;overflow:hidden;text-overflow:ellipsis;padding:8px 14px;border-radius:999px;background:var(--pink-solid);color:#fff;font:500 .78rem/1 var(--sans);white-space:nowrap;opacity:0;transform:translate(calc(var(--tx, 0px) + 18px),calc(var(--ty, 0px) + 18px)) scale(.9);transition:opacity .2s,transform .08s linear;box-shadow:0 8px 30px var(--torch-glow)}.torch__tip.is-show{opacity:1;transform:translate(calc(var(--tx, 0px) + 18px),calc(var(--ty, 0px) + 18px)) scale(1)}.torch__dot,.torch__hint,.torch__tip{position:absolute;left:0;pointer-events:none}.torch__hint{right:0;bottom:28px;z-index:3;margin:0;text-align:center;font:italic .95rem var(--serif);color:var(--soft)}.torch__hint span{display:inline-block;color:var(--pink);animation:spin 10s linear infinite}.torch .resume-chip{margin-top:22px}.torch__dot{top:0;z-index:5;width:34px;height:34px;margin:-17px 0 0-17px;color:var(--pink);filter:drop-shadow(0 0 10px var(--torch-glow));transform:translate(var(--tx, -80px),var(--ty, -80px)) rotate(var(--rot, 0deg))}.torch__dot .wing-left,.torch__dot .wing-right{transform-box:view-box;transform-origin:63% 62%;animation:mini-flap .22s ease-in-out infinite alternate}.torch__ripple,.torch__spark{position:absolute;z-index:4;border-radius:50%;pointer-events:none}.torch__spark{left:0;top:0;width:5px;height:5px;margin:-2.5px;background:var(--torch-lit);box-shadow:0 0 10px var(--torch-glow);animation:torch-spark .9s ease-out forwards}.torch__ripple{width:20px;height:20px;margin:-10px;border:1px solid var(--torch-lit);animation:torch-ripple .6s ease-out forwards}.torch__title .ch{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(.3em);transition:opacity .9s var(--ease),filter .9s var(--ease),transform .9s var(--ease)}.torch__title.is-in .ch{opacity:1;filter:none;transform:none}.torch__title .w{display:inline-block;white-space:nowrap}.js .torch__center .btn-row,.js .torch__hint{opacity:0;transform:translateY(12px);transition:opacity .8s var(--ease) .9s,transform .8s var(--ease) .9s}.js .torch__lit,.js .torch__words{opacity:0;transition:opacity 1.6s ease .3s}.magnetic{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background .3s,color .3s,border-color .3s}@media (max-width:700px){.torch{min-height:92svh}.torch__lit,.torch__words{--gap-h:330px;font-size:clamp(1.6rem,7.6vw,2.4rem);padding:12px 18px}.torch__band{gap:6px 20px}.torch__center{padding:36px 18px}}.resume-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;border:1px solid var(--pink-b);background:var(--header-bg);backdrop-filter:blur(12px);font:.86rem var(--sans);color:var(--soft);box-shadow:var(--shadow);transition:border-color .3s,transform .3s var(--ease)}.resume-chip:hover{border-color:var(--pink)}.resume-chip strong{color:var(--ink-strong);font-weight:500}.resume-chip[hidden]{display:none}.resume-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--pink);animation:ping 2s infinite}.res-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,6vw,80px);align-items:center}.res-hero__media{position:relative;background:radial-gradient(circle at 30% 20%,var(--pink-b),transparent 60%),var(--card);transition:transform .6s var(--ease)}.res-hero:hover .res-hero__media{transform:rotate(0) scale(1.01)}.fcard__image img,.hover-preview img{width:100%;height:100%;object-fit:cover}.res-hero__ph{display:grid;place-items:center;height:100%;color:var(--pink)}.res-hero__name{margin:6px 0 12px;font-size:clamp(1.4rem,2.4vw,1.9rem)}.res-hero__text{max-width:520px;font-size:1rem;color:var(--soft)}.res-hero__meta{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--mute)}@media (max-width:860px){.res-hero{grid-template-columns:1fr}.res-hero__media{max-width:420px;aspect-ratio:4/3}}.meet__text{max-width:560px;font:1.05rem/1.85 var(--serif);color:var(--soft)}.thought .flip__inner{min-height:340px}.mood__note,.thought .flip{text-align:center}.thought .flip__quote{font-size:clamp(1.6rem,3.2vw,2.4rem)}.mood__note{margin:-18px auto 26px;font:italic .95rem var(--serif);color:var(--mute);min-height:1.4em}.mood__note strong{color:var(--pink-text);font-weight:400}.meet__fact{position:absolute;left:50%;bottom:-22px;display:grid;grid-template-columns:1fr auto;gap:2px 14px;width:max-content;max-width:300px;padding:14px 18px;translate:-50%0;border-radius:16px;border:1px solid var(--pink-c);background:var(--header-bg);backdrop-filter:blur(14px);text-align:left;color:var(--ink-strong);box-shadow:var(--shadow);transition:border-color .3s,transform .3s var(--ease)}.meet__fact:hover{border-color:var(--pink);transform:translateY(-3px)}.meet__fact small{grid-column:1;font:500 .62rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pink-text)}.meet__fact span[data-fact]{grid-column:1;font:1rem/1.35 var(--serif);transition:opacity .25s,transform .25s}.meet__fact.is-swap span[data-fact]{opacity:0;transform:translateY(6px)}.meet__fact i{grid-column:2;grid-row:1/span 2;align-self:center;font-style:normal;color:var(--pink);transition:transform .5s var(--ease)}.meet__fact:hover i{transform:rotate(180deg)}.hover-preview,.sp-open body,[data-shine],html.cmdk-open{overflow:hidden}[data-glow]::before,[data-shine]::after{content:"";position:absolute;inset:0;pointer-events:none}[data-shine]::after{background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 48%,transparent 62%);transform:translateX(-120%);transition:transform 1s var(--ease)}[data-shine]:hover::after{transform:translateX(120%)}.hover-preview{position:fixed;left:0;top:0;z-index:50;width:260px;aspect-ratio:3/2;border-radius:14px;pointer-events:none;opacity:0;scale:.85;rotate:-4deg;box-shadow:var(--shadow);border:1px solid var(--pink-b);transition:opacity .3s,scale .35s var(--ease),rotate .35s var(--ease)}.hover-preview.is-show{opacity:1;scale:1;rotate:0deg}[data-glow]{--gx:50%;--gy:50%;position:relative}[data-glow]::before{z-index:0;border-radius:inherit;background:radial-gradient(circle 260px at var(--gx) var(--gy),var(--pink-a),transparent 70%);opacity:0;transition:opacity .35s}[data-glow]:hover::before{opacity:1}.feature-split{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.fcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:var(--card);transition:border-color .3s,box-shadow .4s,transform .4s var(--ease)}.fcard:hover{border-color:var(--pink-b);box-shadow:var(--shadow)}.fcard__image{display:block;overflow:hidden;aspect-ratio:16/9;background:var(--bg-3)}.fcard__image img{transition:transform 1s var(--ease)}.fcard:hover .fcard__image img,.pin:hover img{transform:scale(1.06)}.fcard__body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;padding:22px 24px 20px}.fcard .meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;color:var(--mute)}.fcard .pill{position:relative;z-index:2}.fcard__title{margin:0 0 10px;font-size:1.3rem;line-height:1.28}.fcard__title a::after{content:"";position:absolute;inset:0;z-index:1}.fcard__foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px}.fcard__go{display:inline-flex;align-items:center;gap:10px;font:500 .74rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-strong)}.fcard__arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);transition:all .3s var(--ease)}.fcard:hover .fcard__arrow{background:var(--pink-solid);border-color:var(--pink-solid);color:#fff;transform:translateX(4px)}.feature-split__side{display:grid;gap:20px}.fcard:not(.fcard--big) .fcard__image{aspect-ratio:16/8}@media (max-width:900px){.feature-split{grid-template-columns:1fr}.fcard--big{grid-row:auto}}.meet-card{display:grid;grid-template-columns:320px 1fr;gap:clamp(36px,6vw,80px);align-items:start;margin-top:60px;padding:clamp(32px,5vw,64px);border-radius:32px;border:1px solid var(--line);background:radial-gradient(circle at 0% 0%,var(--pink-a),transparent 50%),radial-gradient(circle at 100% 100%,rgba(163,92,255,.08),transparent 50%),var(--card);overflow:visible}.meet-card>*{position:relative;z-index:1}.meet-card__photo{position:relative;width:280px;height:280px;justify-self:center;margin-top:calc(-1*clamp(32px,5vw,64px) - 70px)}.meet-card__photo img{position:relative;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;background:radial-gradient(circle at 50% 30%,var(--pink-b),transparent 70%),var(--bg-2);border:6px solid var(--card)}.meet-card__ring{position:absolute;inset:-14px;border-radius:50%;background:conic-gradient(from 0deg,var(--pink),transparent 30%,var(--pink-2) 55%,transparent 80%,var(--pink));animation:spin 9s linear infinite;-webkit-mask:radial-gradient(circle,transparent 66%,#000 67%);mask:radial-gradient(circle,transparent 66%,#000 67%);opacity:.8}.meet-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.meet-card__chips li{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);font:.82rem var(--sans);color:var(--soft)}.meet-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.socials{display:flex;gap:10px}.social{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);color:var(--soft);transition:all .3s var(--ease)}.social:hover{border-color:var(--pink);background:var(--pink-solid);color:#fff;box-shadow:0 10px 24px var(--pink-b)}.social::after{content:attr(data-label);position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;padding:6px 10px;border-radius:8px;background:var(--ink-strong);color:var(--bg);font:500 .7rem/1 var(--sans);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,translate .2s}.social:hover::after{opacity:1;translate:-50%0}@media (max-width:860px){.meet-card{grid-template-columns:1fr;text-align:center}.meet-card .eyebrow,.meet-card__actions,.meet-card__chips{justify-content:center}.meet__text{margin-inline:auto}.meet-card__photo{width:220px;height:220px;margin-bottom:30px}}.latest2{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(36px,6vw,90px);align-items:start}.latest2__head{position:sticky;top:110px}.latest2__head .section-sub{margin-bottom:28px}.latest2__list,.lrow{display:grid;gap:4px}.lrow{grid-template-columns:120px 1fr auto;gap:22px;align-items:center;padding:16px;border-radius:18px;border:1px solid transparent;transition:border-color .3s,background .3s}.lrow:hover{border-color:var(--line);background:var(--card)}.lrow>*{position:relative;z-index:1}.lrow__thumb{display:block;overflow:hidden;aspect-ratio:4/3;border-radius:12px;background:var(--bg-3)}.lrow__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.lrow:hover .lrow__thumb img{transform:scale(1.08)}.lrow__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 6px;font:.76rem var(--sans);color:var(--mute)}.lrow__cat{color:var(--pink-text);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.lrow__title{margin:0 0 4px;font-size:1.2rem;line-height:1.3}.lrow__title a::after{content:"";position:absolute;inset:-16px -200px -16px -160px}.lrow__excerpt{margin:0;font-size:.86rem;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lrow__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);color:var(--soft);transition:all .3s var(--ease)}.lrow:hover .lrow__arrow{background:var(--pink-solid);border-color:var(--pink-solid);color:#fff;transform:rotate(-35deg)}.lrow .bookmark{position:absolute;top:10px;right:10px;z-index:2;opacity:0;transition:opacity .3s}.lrow .bookmark.is-saved,.lrow:hover .bookmark,body.focus-mode .site-header:hover{opacity:1}@media (max-width:900px){.latest2{grid-template-columns:1fr}.latest2__head{position:static}}@media (max-width:560px){.lrow{grid-template-columns:88px 1fr;gap:14px;padding:12px 6px}.lrow__arrow,.lrow__excerpt{display:none}}.thought__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:26px 0 0}.act,.heart{display:inline-flex;align-items:center;border-radius:999px}.act{gap:8px;padding:10px 18px;border:1px solid var(--line-2);background:var(--glass);font:.88rem var(--serif);color:var(--soft);transition:all .3s}.act:hover{border-color:var(--pink);color:var(--ink-strong)}.heart{position:relative;gap:10px;padding:9px 18px 9px 12px;border:1px solid var(--pink-c);background:var(--pink-a);color:var(--pink);font:600 .9rem var(--sans);overflow:hidden;transition:transform .15s}.heart:active{transform:scale(.94)}.heart__icon{position:relative;z-index:1;display:grid}.heart__icon svg{fill:transparent;transition:fill .3s}.heart__count{position:relative;z-index:1;min-width:1.2em;color:var(--ink-strong)}.heart__fill{position:absolute;left:0;bottom:0;top:0;width:calc(var(--lv, 0)*10%);background:var(--pink-b);transition:width .35s var(--ease)}.heart.is-max{border-color:var(--pink);box-shadow:0 0 24px var(--pink-b)}.burst{position:fixed;z-index:9999;width:8px;height:8px;margin:-4px;border-radius:50%;pointer-events:none;animation:burst .7s ease-out forwards}.reflect{max-width:620px;margin:34px auto 0;padding:22px 24px;border-radius:18px;border:1px dashed var(--line-2);background:var(--card)}.reflect__label{display:block;margin-bottom:12px;font:1.05rem/1.4 var(--serif);color:var(--ink-strong);text-align:center}.reflect__label em{color:var(--pink)}.reflect__input{width:100%;min-height:84px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:1rem/1.6 var(--serif);resize:vertical}.compose input[type=text]:focus,.compose textarea:focus,.reflect__input:focus{outline:0;border-color:var(--pink);box-shadow:0 0 0 4px var(--pink-a)}.reflect__foot{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font:.76rem var(--sans);color:var(--mute)}.reflect__foot span:first-child{display:inline-flex;align-items:center;gap:6px}.reflect__saved{color:var(--pink-text)}.newsletter{padding-block:clamp(70px,9vw,120px)}.nl2__card{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(30px,5vw,70px);align-items:center;padding:clamp(32px,5vw,64px);border-radius:32px;border:1px solid var(--pink-b);background:radial-gradient(circle at 85% 20%,var(--pink-b),transparent 45%),radial-gradient(circle at 10% 100%,rgba(163,92,255,.1),transparent 50%),var(--card);overflow:hidden}.nl2__card>*{position:relative;z-index:1}.nl2__title{margin:0 0 22px;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1.12}.nl2__list{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none}.nl2__list li{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--soft)}.nl2__list svg{flex:none;color:var(--pink)}.nl2 .nl-form__row{display:flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg)}.nl2 .nl-form{margin:0;max-width:520px}.nl2 .nl-form__input{flex:1;width:auto;min-width:0;min-height:48px;border:0;background:0 0;padding:0 18px;font:1rem var(--serif);color:var(--ink);text-align:left;box-shadow:none!important}.nl2 .nl-form__input:focus{outline:0}.nl2 .nl-form__btn{flex:none;width:auto;min-height:48px;padding:0 28px;border:1px solid var(--pink-c);background:linear-gradient(135deg,rgba(251,100,182,.35),rgba(253,165,213,.2));color:var(--btn-pink-ink);transform:none!important}.nl2 .nl-form__btn:hover{box-shadow:0 0 30px var(--pink-b);color:var(--btn-pink-ink)}.nl2 .nl-form__consent{justify-content:flex-start}@media (max-width:860px){.nl2__card{grid-template-columns:1fr}.nl2__visual{order:-1}}@media (max-width:480px){.nl2 .nl-form__row{flex-direction:column;border-radius:22px}.nl2 .nl-form__input{min-height:48px}}.pins{padding-block:clamp(60px,8vw,100px) 40px}.pins__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 30px;margin-bottom:30px}.pins__head .eyebrow{width:100%;margin-bottom:4px}.pins__title{margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem)}.pins__row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}.pin{position:relative;display:block;overflow:hidden;aspect-ratio:2/3;border-radius:16px;background:var(--bg-3);scroll-snap-align:start;transform:translateY(calc(var(--i)*0px));transition:transform .4s var(--ease)}.pin:nth-child(even){margin-top:26px}.pin img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.pin__save{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#e60023;color:#fff;font:600 .72rem/1 var(--sans);opacity:0;transform:translateY(-6px);transition:all .3s}.pin:hover .pin__save,.quiz__a:hover span{opacity:1;transform:none}.site-footer__mark{overflow:hidden;padding-block:10px 0;text-align:center;pointer-events:none}.site-footer__mark span{display:block;font:400 clamp(3rem,13vw,11.5rem)/.9 var(--serif);letter-spacing:-.03em;white-space:nowrap;background:linear-gradient(180deg,var(--line-2),transparent 92%)}.site-footer__mark em{font-style:italic;background:linear-gradient(180deg,var(--pink-c),transparent 92%)}.dock{position:fixed;left:24px;bottom:24px;z-index:1090;display:flex;align-items:center;gap:10px}.theme-switch{position:relative;display:inline-flex;align-items:center;justify-content:space-between;width:72px;height:38px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--header-bg);backdrop-filter:blur(14px);box-shadow:var(--shadow);color:var(--soft)}.theme-switch__knob{position:absolute;top:3px;left:3px;width:30px;height:30px;border-radius:50%;background:var(--pink);box-shadow:0 0 16px var(--pink-b);transition:transform .45s cubic-bezier(.5,1.6,.4,1)}[data-theme=light] .theme-switch__knob{transform:translateX(34px)}.theme-switch__icon{position:relative;z-index:1;display:grid;transition:color .3s}:root:not([data-theme]) .theme-switch__icon--moon,[data-theme=dark] .theme-switch__icon--moon{color:#fff}[data-theme=light] .theme-switch__icon--sun{color:#fff}.dock__sub,.dock__top{display:none}.dock__top{place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:var(--header-bg);backdrop-filter:blur(14px);color:var(--soft)}.dock__top svg{transform:rotate(-90deg)}.dock.is-scrolled .dock__top{display:grid}@media (max-width:760px){.dock{left:12px;right:12px;bottom:12px;padding:8px;border-radius:999px;border:1px solid var(--line-2);background:var(--header-bg);backdrop-filter:blur(16px);box-shadow:var(--shadow);transition:transform .45s var(--ease)}.dock.is-scrolled{transform:none}.dock,.dock.is-hidden{transform:translateY(140%)}.dock .theme-switch{box-shadow:none;background:0 0}.dock__sub{display:inline-flex;flex:1;min-height:40px}.saved-fab{bottom:84px;right:14px}}.torch__sheet{position:absolute;left:16px;right:16px;bottom:64px;z-index:6;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid var(--pink-c);background:var(--header-bg);backdrop-filter:blur(16px);box-shadow:var(--shadow);transform:translateY(20px);opacity:0;pointer-events:none;transition:all .35s var(--ease)}.torch__sheet.is-show{transform:none;opacity:1;pointer-events:auto}.torch__sheet-word{font:italic 1.4rem/1 var(--serif);color:var(--pink)}.torch__sheet-body{flex:1;min-width:0}.meet-stats span,.torch__sheet-body small{display:block;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.torch__sheet-body small{font:500 .62rem/1 var(--sans);margin-bottom:4px}.torch__sheet-body strong{display:block;font:400 .98rem/1.3 var(--serif);color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.torch__sheet a{flex:none}.meet-stats{display:flex;flex-wrap:wrap;gap:14px 34px;margin:4px 0 24px}.meet-stats strong{display:block;font:400 2.2rem/1 var(--serif);color:var(--pink)}.meet-stats span{margin-top:6px;font:500 .66rem/1.3 var(--sans)}@media (max-width:860px){.meet-stats{justify-content:center}.meet-card__photo{margin-top:-110px}}.pins-section{border-top:1px solid var(--line);background:var(--bg-2)}.pins-section .pins{padding-block:clamp(60px,8vw,96px)}.quiz{margin-bottom:clamp(50px,7vw,90px)}.quiz__card{position:relative;overflow:hidden;padding:clamp(28px,5vw,56px);border-radius:28px;border:1px solid var(--pink-b);background:radial-gradient(circle at 100% 0%,var(--pink-b),transparent 45%),var(--card)}.quiz__card>*{position:relative;z-index:1}.quiz__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 30px;margin-bottom:30px}.quiz__head .eyebrow{grid-column:1/-1;margin-bottom:0}.quiz__title{margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem)}.quiz__progress{width:160px;height:4px;border-radius:4px;background:var(--line-2);overflow:hidden}.quiz__progress span{display:block;width:0;height:100%;background:var(--pink);transition:width .5s var(--ease)}.quiz__step{margin:0;padding:0;border:0;animation:rise .5s var(--ease) both}.quiz__q{margin-bottom:20px;padding:0;font:400 clamp(1.25rem,2.2vw,1.6rem)/1.3 var(--serif);color:var(--ink-strong)}.quiz__q span{margin-right:8px;font:500 .72rem var(--sans);letter-spacing:.14em;color:var(--pink-text);vertical-align:middle}.quiz__answers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quiz__a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-radius:16px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:1.02rem var(--serif);text-align:left;transition:all .3s var(--ease)}.quiz__a span{color:var(--pink);opacity:0;transform:translateX(-6px);transition:all .3s}.quiz__a:hover{border-color:var(--pink-c);transform:translateY(-2px)}.quiz__a.is-picked{border-color:var(--pink);background:var(--pink-a);box-shadow:0 0 24px var(--pink-b)}.quiz__result{animation:rise .6s var(--ease) both}.quiz__label{margin:0;font:500 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.quiz__cat{margin:6px 0 8px;font:italic 400 clamp(2.4rem,5vw,3.6rem)/1 var(--serif);color:var(--pink)}.quiz__line{max-width:560px;font:1.05rem/1.7 var(--serif);color:var(--soft)}.quiz__picks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0 6px}.quiz__pick{display:flex;gap:14px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--bg);transition:border-color .3s,transform .3s var(--ease)}.quiz__pick:hover{border-color:var(--pink-b);transform:translateY(-2px)}.quiz__pick img{flex:none;width:84px;height:60px;border-radius:10px;object-fit:cover}.quiz__pick strong{display:block;font:400 1rem/1.3 var(--serif);color:var(--ink-strong)}.quiz__pick small,.shelf-quote figcaption a{font-size:.76rem;color:var(--pink-text)}@media (max-width:700px){.quiz__answers,.quiz__head,.quiz__picks{grid-template-columns:1fr}.quiz__progress{width:100%}}[data-surprise].is-spinning svg{animation:spin .7s linear infinite}.archive__tools,.archive__top{flex-wrap:wrap;gap:12px}.archive__tools{display:flex;align-items:center}.archive__read,.votes__foot a{color:var(--pink-text)}.toggle{display:inline-flex;align-items:center;gap:8px;font:.84rem var(--sans);color:var(--soft);cursor:pointer}.toggle input{appearance:none;width:34px;height:20px;margin:0;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;transition:background .3s}.toggle input::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .3s var(--ease)}.toggle input:checked{background:var(--pink)}.toggle input:checked::after{transform:translateX(14px)}.read-badge,.view-switch{display:inline-flex;border-radius:999px}.view-switch{padding:3px;border:1px solid var(--line-2)}.view-switch button{display:grid;place-items:center;width:34px;height:30px;border:0;border-radius:999px;background:0 0;color:var(--mute)}.view-switch button.is-active{background:var(--pink-a);color:var(--pink)}.read-badge{position:absolute;left:28px;top:28px;z-index:2;align-items:center;gap:4px;padding:5px 10px;background:var(--pink-solid);color:#fff;font:600 .64rem/1 var(--sans);letter-spacing:.1em;text-transform:uppercase}.read-badge[hidden]{display:none}.post-row.is-read .post-row__image img{filter:saturate(.6)}.archive__posts.is-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.archive__posts.is-grid .post-row{grid-template-columns:1fr;gap:16px}.archive__posts.is-grid .post-row__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:700px){.archive__posts.is-grid{grid-template-columns:1fr}}.article-main{min-width:0}.entry{zoom:var(--entry-scale, 1)}.read-tools,.rt{align-items:center;gap:6px;border-radius:999px}.read-tools{top:88px;z-index:20;display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin:0 0 40px;padding:6px;border:1px solid var(--line-2);background:var(--header-bg);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.08);transition:box-shadow .3s,border-color .3s}.read-tools.is-stuck{border-color:var(--pink-b);box-shadow:var(--shadow)}.rt{display:inline-flex;min-height:34px;padding:0 12px;border:0;background:0 0;font:500 .8rem var(--sans);color:var(--soft);transition:background .25s,color .25s}.rt:hover{background:var(--pink-a);color:var(--ink-strong)}.finish.is-done .finish__badge,.quote-pop button:hover,.rt.is-on,.rt[aria-pressed=true]{background:var(--pink-solid);color:#fff}.rt--timer [data-rt-time]{font-variant-numeric:tabular-nums}.rt-left{padding:0 8px;font:.78rem var(--sans);color:var(--pink-text);white-space:nowrap}.rt-sep{width:1px;height:20px;background:var(--line-2)}@media (max-width:700px){.read-tools{top:72px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-radius:16px}.rt{padding:0 10px;white-space:nowrap}}body.focus-mode .article-sidebar,body.focus-mode .article-social,body.focus-mode .dock,body.focus-mode .saved-fab{opacity:0;pointer-events:none}body.focus-mode .site-header{opacity:.15;transition:opacity .4s}body.focus-mode .post-cover{opacity:.35;filter:grayscale(.5)}.article-sidebar,.article-social{transition:opacity .4s}.finish{position:relative;margin:10px 0 70px;padding:clamp(28px,4vw,44px);border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at 50% 0%,var(--pink-a),transparent 60%),var(--card);text-align:center;transition:border-color .5s,box-shadow .5s}.finish.is-done{border-color:var(--pink-c);box-shadow:0 0 60px var(--pink-a)}.finish__badge{display:grid;place-items:center;width:54px;height:54px;margin:-70px auto 16px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);color:var(--mute);transition:all .5s cubic-bezier(.5,1.6,.4,1)}.finish.is-done .finish__badge{border-color:var(--pink-solid);transform:scale(1.12);box-shadow:0 0 30px var(--pink-b)}.finish__eyebrow,.finish__next small{text-transform:uppercase;color:var(--pink-text)}.finish__eyebrow{margin:0;font:500 .72rem var(--sans);letter-spacing:.16em}.finish__time{min-height:1.2em;margin:6px 0 0;font-size:.86rem;color:var(--mute)}.finish__q{margin:18px auto 22px;max-width:480px;font:400 clamp(1.3rem,2.4vw,1.7rem)/1.35 var(--serif);color:var(--ink-strong)}.compose__title em,.finish__q em,.needs__q em,.topic-cta h2 em{color:var(--pink)}.finish__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.finish__actions [aria-pressed=true] svg,.reflection__like[aria-pressed=true] svg{fill:currentColor}.finish__next{display:flex;align-items:center;gap:16px;max-width:520px;margin:30px auto 0;padding:12px;border-radius:18px;border:1px solid var(--line);background:var(--bg);text-align:left;transition:border-color .3s,transform .3s var(--ease)}.finish__next:hover{border-color:var(--pink-b);transform:translateY(-3px)}.finish__next img{flex:none;width:96px;height:68px;border-radius:12px;object-fit:cover}.finish__next small{display:block;font:500 .64rem var(--sans);letter-spacing:.14em}.finish__next strong{display:block;font:400 1.05rem/1.3 var(--serif);color:var(--ink-strong)}.finish__next>span:nth-child(2){flex:1}.finish__arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);transition:all .3s}.finish__next:hover .finish__arrow{background:var(--pink-solid);border-color:var(--pink-solid);color:#fff}.quote-pop,.quote-pop::after{position:absolute;background:var(--ink-strong)}.quote-pop{z-index:1200;display:flex;gap:2px;padding:4px;border-radius:999px;box-shadow:var(--shadow)}.quote-pop[hidden]{display:none}.quote-pop button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:999px;background:0 0;color:var(--bg);font:500 .78rem var(--sans)}.quote-pop::after{content:"";left:50%;bottom:-5px;width:10px;height:10px;margin-left:-5px;transform:rotate(45deg)}.entry ::selection{background:var(--pink-b);color:var(--ink-strong)}.card-stack[data-stack]{cursor:pointer;z-index:2}.mock-card--real{justify-content:flex-end;gap:8px;padding:0;overflow:hidden;transition:transform .5s var(--ease),opacity .4s}.mock-card--real img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mock-card--real::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(10,8,12,.85))}.mock-card__icon{position:absolute;inset:0;display:grid;place-items:center;color:var(--pink);background:radial-gradient(circle at 30% 20%,var(--pink-b),transparent 60%)}.mock-card__label,.mock-card__title{position:relative;z-index:1;margin:0 22px}.mock-card__label{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--pink-solid);color:#fff;font:600 .62rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.mock-card__title{margin-bottom:22px;font:400 1.15rem/1.3 var(--serif);color:#fff}.mock-card.is-leaving{transform:translate(-120px,30px) rotate(-22deg)!important;opacity:0!important}.card-stack__hint{position:absolute;left:0;right:0;bottom:-40px;text-align:center;font:italic .85rem var(--serif);color:var(--mute)}.card-stack .mock-card:nth-last-child(2){opacity:1}.needs{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:10px 0 28px;padding:22px 24px;border-radius:20px;border:1px dashed var(--pink-b);background:var(--pink-a)}.needs__q{margin:0;font:1.2rem var(--serif);color:var(--ink-strong)}.needs__chips{display:flex;flex-wrap:wrap;gap:8px}.need-chip{padding:9px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font:.9rem var(--serif);color:var(--soft);transition:all .3s}.need-chip.is-active,.need-chip:hover{border-color:var(--pink);color:var(--ink-strong);box-shadow:0 0 20px var(--pink-b)}.res-card{position:relative;border-radius:20px}.res-card>*{position:relative;z-index:1}.res-card:hover{border-color:var(--pink-b);box-shadow:var(--shadow)}.res-card__cover{overflow:hidden;margin:-10px -10px 18px;border-radius:14px;aspect-ratio:16/9}.res-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.res-card:hover .res-card__cover img,.res-card:hover .res-card__media img{transform:scale(1.05)}.res-card__qv{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line-2);border-radius:999px;background:0 0;font:500 .74rem var(--sans);color:var(--soft);transition:all .3s}.res-card__qv:hover{border-color:var(--pink);color:var(--pink)}.qv{width:min(820px,94vw);padding:0;border:1px solid var(--pink-b);border-radius:26px;background:var(--card);color:var(--ink);box-shadow:0 40px 120px rgba(0,0,0,.5);overflow:hidden}.qv[open]{display:grid;grid-template-columns:1fr 1.1fr;animation:rise .4s var(--ease)}.qv::backdrop{background:rgba(10,8,12,.6);backdrop-filter:blur(6px)}.qv--noimg[open]{grid-template-columns:1fr}.qv__media{min-height:320px;background:radial-gradient(circle at 30% 20%,var(--pink-b),transparent 60%),var(--bg-3)}.qv--noimg .qv__media{display:none}.qv__media img{width:100%;height:100%;object-fit:cover}.qv__body{padding:36px 34px}.qv__title{margin:12px 0;font-size:clamp(1.5rem,3vw,2rem)}.qv__text{font:1rem/1.75 var(--serif);color:var(--soft)}.qv__meta{font-size:.8rem;color:var(--mute)}.qv__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.qv__close{position:absolute;right:14px;top:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:var(--header-bg);color:var(--ink)}@media (max-width:700px){.qv[open]{grid-template-columns:1fr}.qv__media{min-height:180px;max-height:220px}.qv__body{padding:24px 22px}}.votes__list{display:grid;gap:10px;margin-top:30px}.vote{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:hidden;padding:18px 22px;border-radius:16px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);text-align:left;transition:border-color .3s,transform .3s var(--ease)}.vote:hover{border-color:var(--pink-c);transform:translateX(4px)}.vote__bar{position:absolute;inset:0 auto 0 0;width:var(--pct, 0%);background:linear-gradient(90deg,var(--pink-a),var(--pink-b));transition:width .9s var(--ease)}.vote>span:not(.vote__bar){position:relative}.vote__label{font:1.08rem var(--serif);color:var(--ink-strong)}.vote__meta{display:inline-flex;align-items:center;gap:14px;flex:none}.vote__pct{font:600 .85rem var(--sans);color:var(--pink-text);font-variant-numeric:tabular-nums}.vote__btn{padding:6px 12px;border-radius:999px;border:1px solid var(--pink-c);font:500 .74rem var(--sans);color:var(--pink-text)}.vote.is-voted{border-color:var(--pink)}.vote.is-voted .vote__btn{background:var(--pink-solid);border-color:var(--pink-solid);color:#fff}.vote.is-loading{opacity:.6;pointer-events:none}.votes__foot{margin-top:18px;font-size:.86rem;color:var(--mute)}.local-time{display:inline-flex;align-items:center;gap:10px;margin:22px 0 0;padding:8px 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);font:.86rem var(--sans);color:var(--soft)}.local-time__dot{width:8px;height:8px;border-radius:50%;background:#f7c35b;box-shadow:0 0 10px #f7c35b}.is-night .local-time__dot,.local-time.is-night .local-time__dot{background:#a79bff;box-shadow:0 0 10px #a79bff}.about-hero__visual{position:relative}.about-hero__ring{position:absolute;inset:-14px;border-radius:214px 214px 38px 38px;border:1px solid var(--pink-c);box-shadow:0 0 50px var(--pink-a),inset 0 0 30px var(--pink-a);pointer-events:none;animation:ring-pulse 5s ease-in-out infinite}.timeline__fill{position:absolute;left:112px;top:8px;bottom:44px;width:2px;margin-left:-1px;background:linear-gradient(var(--pink),var(--pink-2));transform-origin:top;transform:scaleY(0);box-shadow:0 0 12px var(--pink-b);z-index:0}.timeline__item{transition:opacity .5s}.js .timeline__item:not(.is-active) .timeline__content{opacity:.45}.timeline__item.is-active .timeline__dot{background:var(--pink);transform:scale(1.25)}.timeline__dot{position:relative;z-index:1;transition:background .3s,transform .3s}.timeline__content{transition:opacity .5s}@media (max-width:600px){.timeline__fill{left:72px}}.belief--flip,.belief__inner{position:relative;display:block;min-height:250px}.belief--flip{padding:0;border:0;background:0 0;color:inherit;text-align:left;perspective:1200px;cursor:pointer}.belief--flip:hover{transform:none}.belief__inner{transform-style:preserve-3d;transition:transform .8s var(--ease)}.belief--flip[aria-pressed=true] .belief__inner{transform:rotateY(180deg)}.belief__face{position:absolute;inset:0;display:flex;flex-direction:column;padding:30px 28px;border-radius:18px;border:1px solid var(--line);background:var(--bg-2);backface-visibility:hidden;-webkit-backface-visibility:hidden}.belief--flip:hover .belief__face--front,.letters__list li:hover{border-color:var(--pink-b)}.belief__face--back{transform:rotateY(180deg);border-color:var(--pink-c);background:radial-gradient(circle at 100% 0%,var(--pink-a),transparent 60%),var(--card)}.belief__title{margin-top:auto;font:400 1.5rem/1.25 var(--serif);color:var(--ink-strong)}.belief__title--sm{margin:0 0 12px;font-size:1.15rem;color:var(--pink)}.belief__hint{margin-top:12px;font:italic .85rem var(--serif);color:var(--mute)}.belief__text{font:1rem/1.75 var(--serif);color:var(--soft)}.ask__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.ask-chip{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;border:1px solid var(--line-2);background:var(--card);font:1rem var(--serif);color:var(--soft);transition:all .3s var(--ease)}.ask-chip span{color:var(--pink);transition:transform .3s}.ask-chip:hover{border-color:var(--pink);color:var(--ink-strong);box-shadow:0 10px 30px var(--pink-a)}.ask-chip:hover span{transform:translateX(4px)}.topic-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.topic-chip{padding:10px 18px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);font:.95rem var(--serif);color:var(--soft);transition:all .3s var(--ease)}.topic-chip:hover{border-color:var(--pink-c);color:var(--ink-strong)}.topic-chip.is-active{border-color:var(--pink);background:var(--pink-solid);color:#fff;box-shadow:0 0 24px var(--pink-b)}.contact__form{position:relative;border-radius:24px}.contact__picked{color:var(--pink-text);text-transform:none;letter-spacing:0;font-family:var(--serif);font-style:italic;font-size:.95rem}.contact__count{min-height:1.2em;margin:6px 0 0;font-size:.8rem;color:var(--mute)}.contact__thanks{padding:30px 10px;text-align:center;animation:rise .6s var(--ease)}.contact__thanks[hidden]{display:none}.contact__thanks-icon{display:inline-block;font-size:2.4rem;color:var(--pink);animation:spin 10s linear infinite}.contact__thanks h2{margin:14px 0 10px;font-size:clamp(1.5rem,3vw,2rem)}.contact__thanks p,.nl-form__consent span{color:var(--soft)}.status-card__time{display:flex;align-items:center;gap:10px;margin:0 0 6px;font:1.4rem var(--serif);color:var(--ink-strong)}.status-card__text{margin:0;font:.92rem/1.6 var(--serif);color:var(--soft)}.copy-email{display:flex;align-items:center;gap:8px}.copy-email .share-link{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.copy-email__btn{flex:none;padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);background:0 0;font:500 .7rem var(--sans);color:var(--soft)}.copy-email__btn:hover{border-color:var(--pink);color:var(--pink)}.faq{border-bottom:1px solid var(--line)}.faq:last-child{border-bottom:0}.faq summary{display:flex;justify-content:space-between;gap:10px;padding:12px 0;font:.95rem/1.4 var(--serif);color:var(--ink-strong);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--pink);transition:transform .3s}.faq[open] summary::after{transform:rotate(45deg)}.faq p{margin:0 0 14px;font:.9rem/1.65 var(--serif);color:var(--mute)}.act,.ask-chip,.btn,.dl-btn,.mood-chip,.need-chip,.rt,.social,.topic-chip{transform:none!important}.env{position:relative;width:min(320px,78vw);aspect-ratio:3/2;margin:90px auto 10px;transform:rotate(-3deg);transition:transform .6s var(--ease)}.nl2__card:hover .env{transform:rotate(0deg)}.env svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.env__body{fill:#c4448a}.env__flap{fill:#b23b7c}.env__pocket{fill:#f06aaf}.env__edge,.env__fold{fill:none;stroke:rgba(255,255,255,.25);stroke-width:1.5;vector-effect:non-scaling-stroke}.env__edge{stroke:rgba(255,255,255,.45)}.env__front{z-index:2;filter:drop-shadow(0-6px 14px rgba(0,0,0,.12))}.env__letter{position:absolute;left:7%;right:7%;top:6%;z-index:1;display:grid;gap:6px;padding:16px 18px 18px;border-radius:10px;background:#fffaf6;color:#1d171c;box-shadow:0 10px 30px rgba(0,0,0,.18);transform:translateY(-48%);transition:transform .7s var(--ease)}.nl2__card:hover .env__letter{transform:translateY(-66%)}.env__from{font:500 .56rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#9a7d8b}.env__label{font:italic .82rem/1 var(--serif);color:#b52f78}.env__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:400 1.02rem/1.3 var(--serif)}.env__lines{display:grid;gap:5px;margin-top:2px}.env__lines i{height:4px;border-radius:4px;background:#f2e3ea}.env__lines i:nth-child(2){width:85%}.env__lines i:nth-child(3){width:55%}.env__sign{justify-self:end;font:italic .78rem var(--serif);color:#b52f78}.env__heart{position:absolute;left:50%;top:58%;z-index:3;display:grid;place-items:center;width:34px;height:34px;margin:-17px;border-radius:50%;background:#fffaf6;color:#e0529c;font-size:1rem;box-shadow:0 4px 14px rgba(0,0,0,.15)}@media (max-width:860px){.env{width:260px;margin-top:80px}}.nl-form__consent{align-items:center;gap:12px;line-height:1.4}.nl-form__consent input{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-items:center;width:20px;height:20px;margin:0;border-radius:6px;border:1.5px solid var(--pink-c);background:var(--bg);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.nl-form__consent input::after{content:"";width:10px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg) translate(1px,-1px) scale(0);transition:transform .2s cubic-bezier(.5,1.6,.4,1)}.nl-form__consent input:checked{background:var(--pink);border-color:var(--pink);box-shadow:0 0 12px var(--pink-b)}.nl-form__consent input:checked::after{transform:rotate(-45deg) translate(1px,-1px) scale(1)}.nl-form__consent input:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.fcard--big{grid-row:span 2}.fcard--big .fcard__image{aspect-ratio:16/10;flex:1 1 auto;min-height:260px}.fcard--big .fcard__body{flex:0 0 auto;padding:28px 32px 26px}.fcard--big .fcard__title{font-size:clamp(1.6rem,2.8vw,2.3rem)}.fcard--big .fcard__excerpt{max-width:600px;font-size:.98rem;color:var(--soft)}.fcard--big .fcard__image{position:relative}.fcard--big .fcard__image::after{content:"Featured";position:absolute;left:18px;top:18px;padding:6px 12px;border-radius:999px;background:var(--header-bg);backdrop-filter:blur(10px);font:600 .64rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-text)}@media (max-width:600px){.fcard--big .fcard__image{min-height:0;aspect-ratio:16/10}.fcard--big .fcard__body{padding:22px 22px 20px}.fcard--big .fcard__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.res-hero__media{aspect-ratio:auto;max-height:none;padding:16px;border-radius:30px;border:1px solid var(--pink-c);background:linear-gradient(145deg,var(--pink-b),transparent 45%),linear-gradient(325deg,rgba(163,92,255,.18),transparent 50%),var(--card);box-shadow:0 30px 70px var(--pink-a),var(--shadow);transform:rotate(-2deg);overflow:visible}.res-hero__media img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:18px;background:var(--bg);box-shadow:0 10px 30px rgba(0,0,0,.18)}.res-hero__media::before{content:"FREE";position:absolute;right:-14px;top:22px;z-index:2;padding:8px 14px;border-radius:999px;background:var(--pink-solid);color:#fff;font:700 .68rem/1 var(--sans);letter-spacing:.16em;box-shadow:0 8px 24px var(--pink-b);transform:rotate(8deg)}.res-hero__media::after{content:"✦";position:absolute;left:-12px;bottom:26px;z-index:2;font-size:1.6rem;color:var(--pink);animation:spin 12s linear infinite}.res-hero__ph{min-height:320px;border-radius:18px}html.has-bf-cursor:not(.bf-off),html.has-bf-cursor:not(.bf-off) *{cursor:none!important}html.has-bf-cursor [contenteditable=true],html.has-bf-cursor input,html.has-bf-cursor select{cursor:auto!important}html.has-bf-cursor input[type=email],html.has-bf-cursor input[type=search],html.has-bf-cursor input[type=text],html.has-bf-cursor textarea{cursor:text!important}.bf-cursor{position:fixed;left:0;top:0;z-index:2147483000;width:26px;height:26px;margin:-13px 0 0-13px;color:var(--pink);pointer-events:none;filter:drop-shadow(0 0 8px var(--pink-b));transform:translate3d(-100px,-100px,0);transition:opacity .2s,width .25s var(--ease),height .25s var(--ease),margin .25s var(--ease);will-change:transform}.av-pick svg,.bf-cursor svg{width:100%;height:100%}.bf-cursor .wing-left,.bf-cursor .wing-right{transform-box:view-box;transform-origin:63% 62%;animation:mini-flap .5s ease-in-out infinite alternate}.bf-cursor.is-link{width:36px;height:36px;margin:-18px 0 0-18px;filter:drop-shadow(0 0 14px var(--pink-c))}.bf-cursor.is-link .wing-left,.bf-cursor.is-link .wing-right{animation-duration:.2s}.bf-cursor.is-down{width:20px;height:20px;margin:-10px 0 0-10px}.bf-cursor.is-hidden{opacity:0}.compose{position:relative;padding:clamp(24px,4vw,40px);border-radius:26px;border:1px solid var(--pink-b);background:radial-gradient(circle at 100% 0%,var(--pink-a),transparent 50%),var(--card);box-shadow:0 20px 60px var(--pink-a)}.compose__title{margin:0 0 4px;font:400 clamp(1.5rem,2.6vw,2rem)/1.2 var(--serif);color:var(--ink-strong)}.compose__title a,.compose__title small{font:500 .72rem var(--sans);letter-spacing:.06em;color:var(--mute);margin-left:10px}.compose__sub{font-size:.86rem;color:var(--mute)}.compose__row{display:grid;grid-template-columns:30px 1fr;align-items:start}.compose__step{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--pink-c);font:600 .78rem var(--sans);color:var(--pink-text);background:var(--bg)}.compose__grow{min-width:0;display:grid;gap:12px}.compose__q{font:1.02rem var(--serif);color:var(--ink-strong)}.compose__tabs{display:inline-flex;width:fit-content;padding:4px;gap:4px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg)}.compose__tab{padding:9px 18px;border:0;border-radius:999px;background:0 0;font:.9rem var(--serif);letter-spacing:0;color:var(--soft);transition:background .25s,color .25s}.compose__tab.is-active{background:var(--pink-solid);color:#fff;box-shadow:0 6px 18px var(--pink-b)}.compose__name input{max-width:340px}.av-grid{display:flex;flex-wrap:wrap;gap:10px}.av-pick{position:relative;display:block;width:48px;height:48px;padding:3px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .2s,transform .2s}.av-pick input{position:absolute;opacity:0;pointer-events:none}.av-pick svg{display:block}.av-pick:hover{transform:scale(1.08)}.av-pick:has(input:checked){border-color:var(--pink);box-shadow:0 0 0 4px var(--pink-a)}.av-pick:has(input:focus-visible){outline:2px solid var(--pink);outline-offset:2px}.compose__starters{display:flex;flex-wrap:wrap;gap:8px}.compose__starters button{border-radius:999px;border:1px dashed var(--pink-c);background:0 0;font:italic .84rem var(--serif);color:var(--soft);transition:all .2s;padding:7px 14px;font-size:.88rem}.compose__starters button:hover{border-style:solid;color:var(--pink-text);background:var(--pink-a)}.compose__field{position:relative}.compose input[type=text],.compose textarea{border-radius:14px;border:1px solid var(--line-2);background:var(--bg);font:1rem/1.7 var(--serif)}.compose textarea{padding:14px 16px 30px;min-height:150px}.compose__count{position:absolute;right:14px;bottom:10px;font:.72rem var(--sans);color:var(--mute);pointer-events:none}.compose__footer{border-top:1px solid var(--line)}@media (max-width:560px){.compose__row{grid-template-columns:1fr}.compose__step{display:none}}.reflection__card{gap:16px;padding:22px 24px;border-radius:18px;background:var(--card)}.reflection__avatar{width:44px;height:44px;background:0 0;border:0;overflow:hidden;border-radius:50%}.reflection__avatar img,.reflection__avatar svg{width:100%;height:100%;border-radius:50%;object-fit:cover}.reflection__body{min-width:0;flex:1}.reflection__badge{padding:3px 8px;border-radius:999px;background:var(--pink-solid);color:#fff;font:600 .6rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.contact__form select:hover,.reflection--author>.reflection__card{border-color:var(--pink-c)}.reflection__actions{display:flex;align-items:center;gap:14px;margin-top:8px}.reflection__actions .comment-reply-link,.reflection__like{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--line-2);background:0 0;font:500 .74rem var(--sans);color:var(--mute);transition:all .2s}.reflection__actions .comment-reply-link:hover,.reflection__like:hover{border-color:var(--pink-c);color:var(--pink-text)}.reflection__like[aria-pressed=true]{border-color:var(--pink);color:var(--pink-text);background:var(--pink-a)}.reflections__list .children{margin-left:44px;padding:0 0 0 18px;border-left:2px solid var(--pink-a)}.reflections__list .children .compose{margin-top:14px}.compose select,.contact__form select{-webkit-appearance:none;appearance:none;padding-right:52px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e0529c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:14px;cursor:pointer}.page-hero--essays{min-height:620px}.ev,.ev-card{position:absolute}.ev{right:max(4vw,calc((100vw - 1260px)/2));top:50%;z-index:1;width:420px;height:440px;transform:translateY(-46%)}.ev-card{display:flex;flex-direction:column;width:230px;overflow:hidden;border-radius:18px;border:1px solid var(--line-2);background:var(--card);box-shadow:var(--shadow);transition:transform .6s var(--ease),box-shadow .4s,border-color .4s}.ev-card:hover{border-color:var(--pink-c);box-shadow:0 30px 60px var(--pink-a),var(--shadow);z-index:5;transform:rotate(0) translateY(-8px) scale(1.03);animation-play-state:paused}.ev-card__img{display:block;aspect-ratio:16/10;background:radial-gradient(circle at 30% 20%,var(--pink-b),transparent 60%),var(--bg-3)}.ev-card__img img{width:100%;height:100%;object-fit:cover}.ev-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:14px 16px 4px;font:400 1rem/1.3 var(--serif);color:var(--ink-strong)}.ev-card__meta{margin:0 16px 14px;font:.72rem var(--sans);color:var(--pink-text)}.ev-card--0{left:0;top:30px;transform:rotate(-7deg);animation:ev-float 7s ease-in-out infinite}.ev-card--1{left:170px;top:0;transform:rotate(5deg);animation:ev-float 8s ease-in-out infinite -2s}.ev-card--2{left:90px;top:190px;transform:rotate(-1deg);z-index:2;animation:ev-float 9s ease-in-out infinite -4s}.ev-ring{position:absolute;right:-6px;bottom:6px;z-index:6;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:var(--header-bg);backdrop-filter:blur(14px);box-shadow:var(--shadow);text-align:center}.ev-ring svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);transform:rotate(-90deg)}.ev-ring circle{fill:none;stroke-width:7}.ev-ring__bg{stroke:var(--line-2)}.ev-ring__fg{stroke:var(--pink);stroke-linecap:round;transition:stroke-dashoffset 1.6s var(--ease)}.ev-ring__label,.ev-ring__num{position:relative;margin-top:18px;font:400 1.5rem/1 var(--serif);color:var(--ink-strong)}.ev-ring__num strong{font-weight:400;color:var(--pink)}.ev-ring__label{margin-top:-26px;font:500 .56rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);max-width:80px}@media (max-width:1100px){.ev{display:none}.page-hero--essays{min-height:0}}.page-hero--resources .card-stack{display:none}.ra,.res-art{position:absolute}.res-art{right:max(4vw,calc((100vw - 1260px)/2));top:50%;z-index:1;width:440px;height:400px;transform:translateY(-48%)}.ra{border-radius:18px;box-shadow:var(--shadow)}.ra-page{left:0;top:40px;display:grid;gap:12px;align-content:start;width:250px;height:300px;padding:20px 22px;border:1px solid var(--line-2);background:var(--card);transform:rotate(-6deg);animation:ev-float 8s ease-in-out infinite}.ra-page__bar{display:flex;gap:6px;margin-bottom:6px}.ra-page__bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.ra-page__bar i:first-child{background:var(--pink)}.ra-page__title{font:400 1.25rem var(--serif);color:var(--ink-strong)}.ra-check{display:flex;align-items:center;gap:10px}.ra-check b{position:relative;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--pink-c);animation:ra-tick 6s infinite}.ra-check b::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);animation:ra-tick-mark 6s infinite}.ra-check em{flex:1;height:7px;border-radius:4px;background:var(--line-2)}.ra-check:nth-of-type(2) b,.ra-check:nth-of-type(2) b::after{animation-delay:.8s}.ra-check:nth-of-type(3) b,.ra-check:nth-of-type(3) b::after{animation-delay:1.6s}.ra-check:nth-of-type(3) em{width:60%;flex:none}.ra-page__tag{justify-self:start;margin-top:10px;padding:5px 10px;border-radius:999px;background:var(--pink-a);color:var(--pink-text);font:600 .62rem var(--sans);letter-spacing:.12em;text-transform:uppercase}.ra-book{right:10px;top:0;display:flex;flex-direction:column;width:190px;height:250px;padding:22px 20px;background:linear-gradient(150deg,#fb64b6,#a35cff);color:#fff;transform:rotate(7deg);animation:ev-float 9s ease-in-out infinite -3s}.ra-book::before{content:"";position:absolute;left:12px;top:0;bottom:0;width:2px;background:rgba(255,255,255,.25)}.ra-book__label{align-self:flex-end;padding:4px 9px;border-radius:6px;background:rgba(255,255,255,.25);font:700 .62rem var(--sans);letter-spacing:.14em}.ra-book__title{margin-top:auto;font:400 1.7rem/1.05 var(--serif)}.ra-book__title em{font-style:italic}.ra-book__lines{display:grid;gap:5px;margin-top:16px}.ra-book__lines i{height:4px;border-radius:4px;background:rgba(255,255,255,.4)}.ra-book__lines i:last-child{width:60%}.ra-note{right:40px;bottom:10px;z-index:2;display:grid;place-items:center;width:140px;height:130px;padding:16px;border-radius:6px;background:#fff3c4;color:#5b4a1e;text-align:center;font:italic 1.05rem/1.25 var(--serif);transform:rotate(-4deg);animation:ev-float 7s ease-in-out infinite -1s}.ra-note b{position:absolute;right:10px;top:6px;font-style:normal;color:#e0529c}.ra-spark{position:absolute;color:var(--pink);animation:spin 10s linear infinite}.ra-spark--1{left:230px;top:6px;font-size:1.2rem}.ra-spark--2{left:10px;bottom:20px;font-size:.9rem;animation-duration:14s}@media (max-width:1100px){.res-art{display:none}}.res-card{padding:0;overflow:hidden}.res-card__top{display:none}.res-card__media{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 30% 20%,var(--pink-b),transparent 60%),radial-gradient(circle at 90% 100%,rgba(163,92,255,.15),transparent 55%),var(--bg-3)}.res-card__media img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .8s var(--ease)}.res-card__media .res-card__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--card);color:var(--pink);box-shadow:var(--shadow)}.res-card__price{position:absolute;left:14px;top:14px;backdrop-filter:blur(10px)}.res-card__hot{position:absolute;right:14px;top:14px}.res-card__body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.res-card__kicker{margin:0 0 8px;font:500 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-text)}.res-card__title{margin:0 0 8px;font-size:1.25rem;line-height:1.3}.res-card__desc{flex:1;margin:0 0 18px;font-size:.9rem;color:var(--mute)}.res-card__footer{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.res-card__footer .dl-btn{flex:1;justify-content:center}.res-card__qv{margin-left:0;flex:none}@media (max-width:420px){.res-card__qv span{display:none}}.page-hero--topic{padding-bottom:40px}.topic-stats{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:28px;font:.86rem var(--sans);color:var(--mute)}.topic-stats strong{font:400 1.5rem var(--serif);color:var(--pink);margin-right:4px}.topic-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.cat-pill.is-active{border-color:var(--pink);background:var(--pink-solid);color:#fff}.cat-pill.is-active span{color:#fff}.topic-list{padding-bottom:90px}.topic-grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-grid2__lead{grid-column:1/-1}.topic-grid2__lead .fcard--big{display:grid;grid-template-columns:1.3fr 1fr;grid-row:auto}.topic-grid2__lead .fcard--big .fcard__image{aspect-ratio:auto;min-height:340px}.topic-grid2__lead .fcard--big .fcard__body{justify-content:center;padding:36px 40px}.topic-grid2 .post-row[hidden]{display:none}.topic-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:50px;padding:32px 36px;border-radius:24px;border:1px dashed var(--pink-c);background:var(--pink-a)}.topic-cta>*{position:relative;z-index:1}.topic-cta .eyebrow{margin-bottom:8px}.topic-cta h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem)}@media (max-width:900px){.topic-grid2{grid-template-columns:1fr 1fr}.topic-grid2__lead .fcard--big{grid-template-columns:1fr}.topic-grid2__lead .fcard--big .fcard__image{min-height:0;aspect-ratio:16/10}}@media (max-width:600px){.topic-grid2{grid-template-columns:1fr}}.entry .legal{max-width:720px}.entry .legal>section{padding:26px 0;border-bottom:1px solid var(--line)}.entry .legal>section:first-of-type{padding-top:0}.entry .legal>section:last-child{border-bottom:0}.entry .legal h2{margin:0 0 14px;padding:0;border:0;font-size:clamp(1.4rem,2.4vw,1.8rem)}.entry .legal code{padding:2px 6px;border-radius:6px;background:var(--pink-a);color:var(--pink-text);font-size:.85em}.entry .legal__updated{margin:0 0 26px;font:500 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-text)}.entry>.legal>section:first-of-type>p:first-child::first-letter{float:none;margin:0;font:inherit;color:inherit}.topic-grid2__lead .fcard__image::after{content:"Latest"}.compose__tab{text-transform:none}.compose__step::before{counter-increment:cstep;content:counter(cstep)}.compose__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px}.compose__me strong,.compose__title::first-line{color:var(--ink-strong)}.compose__cancel a,kbd{border:1px solid var(--line-2);color:var(--mute)}.compose__cancel a{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font:500 .74rem/1 var(--sans);letter-spacing:.04em;text-decoration:none;transition:all .2s}.compose__cancel a:hover{border-color:var(--pink);color:var(--pink-text)}.compose__sub{margin:0 0 26px;padding-bottom:22px;border-bottom:1px solid var(--line)}.compose__me{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--pink-a);font:.95rem var(--serif);color:var(--soft)}.compose__me img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid var(--card)}.compose__me strong{font-weight:400}.compose__q{margin:0;font-size:1.08rem;line-height:30px}.compose__row{gap:16px}.compose__footer{margin-top:4px;padding-top:18px}.reflection .compose{margin:16px 0 0;padding:24px;box-shadow:none}.reflection .compose__title{font-size:1.35rem}kbd{display:inline-grid;place-items:center;min-width:20px;padding:0 5px;border-radius:5px;background:var(--bg);font:600 .64rem/1 var(--sans)}.icon-circle--search{position:relative;width:auto;padding:0 10px;gap:8px;border-radius:999px}.icon-circle--search .kbd-hint,kbd{height:20px}@media (max-width:900px){.icon-circle--search .kbd-hint{display:none}.icon-circle--search{width:38px;padding:0}}.icon-circle--shelf{position:relative}.shelf-count{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--pink-solid);color:#fff;font:700 .6rem/1 var(--sans)}.cmdk[hidden],.shelf-count[hidden]{display:none}.cmdk{position:fixed;inset:0;z-index:3000;display:grid;place-items:start center;padding:12vh 16px 16px}.cmdk__backdrop{position:absolute;inset:0;background:rgba(10,8,12,.55);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s}.cmdk__panel{position:relative;width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid var(--pink-b);background:var(--card);box-shadow:0 40px 120px rgba(0,0,0,.45);opacity:0;transform:translateY(-10px) scale(.98);transition:opacity .2s,transform .25s var(--ease)}.cmdk.is-open .cmdk__backdrop{opacity:1}.cmdk.is-open .cmdk__panel{opacity:1;transform:none}.cmdk__bar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);color:var(--pink)}.cmdk__input{flex:1;min-width:0;border:0;background:0 0;font:1.15rem var(--serif);color:var(--ink-strong);outline:0}.cmdk__input::-webkit-search-cancel-button{display:none}.cmdk__list{overflow-y:auto;padding:8px}.cmdk__group{margin:10px 12px 6px;font:600 .64rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.cmdk__item{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:14px;color:var(--ink)}.cmdk__ico,.cmdk__item img{flex:none;width:44px;height:44px;border-radius:10px;object-fit:cover}.cmdk__ico{display:grid;place-items:center;background:var(--pink-a);color:var(--pink);font:1.1rem var(--serif)}.cmdk__txt{flex:1;min-width:0}.cmdk__txt small,.cmdk__txt strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk__txt strong{font:400 1rem/1.3 var(--serif);color:var(--ink-strong)}.cmdk__txt small{font-size:.76rem;color:var(--mute)}.cmdk__txt mark{background:0 0;color:var(--pink);font-weight:600}.cmdk__go{opacity:0;color:var(--pink)}.cmdk__item.is-active{background:var(--pink-a)}.cmdk__item.is-active .cmdk__go{opacity:1}.cmdk__empty{padding:30px 20px;text-align:center;font:italic 1rem/1.6 var(--serif);color:var(--mute)}.cmdk__foot{display:flex;gap:18px;padding:10px 20px;border-top:1px solid var(--line);font-size:.72rem;color:var(--mute)}.cmdk__foot kbd{margin:0 2px}.cmdk__hint{margin-left:auto}@media (max-width:600px){.cmdk{padding-top:70px}.cmdk__foot{display:none}}.welcome-chip{display:inline-flex;align-items:center;gap:10px;margin:0 auto 22px;padding:9px 18px;border-radius:999px;border:1px solid var(--pink-c);background:var(--header-bg);backdrop-filter:blur(12px);font:.88rem var(--sans);color:var(--soft);pointer-events:auto;box-shadow:0 10px 30px var(--pink-a);animation:rise .8s var(--ease) both .4s}.welcome-chip strong{color:var(--pink-text);font-weight:600}.welcome-chip:hover{border-color:var(--pink)}.welcome-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--pink);animation:ping 2s infinite}.mood__quiz{display:flex;align-items:center;gap:16px;max-width:760px;margin-top:30px;padding:18px 22px;border-radius:18px;border:1px dashed var(--pink-c);background:var(--pink-a);color:var(--ink);transition:border-color .3s}.mood__quiz:hover{border-style:solid}.mood__quiz-ico{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--pink-solid);color:#fff}.mood__quiz strong{display:block;font:400 1.1rem var(--serif);color:var(--ink-strong)}.mood__quiz small{font-size:.8rem;color:var(--mute)}.mood__quiz>span:last-child{margin-left:auto;color:var(--pink);font-size:1.2rem}.shelf{padding-bottom:80px}.shelf__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:30px}.shelf-stat{padding:22px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.shelf-stat strong{display:block;font:400 2.2rem/1 var(--serif);color:var(--pink)}.shelf-stat strong small{font-size:1rem;color:var(--mute)}.shelf-stat span{display:block;margin-top:8px;font:500 .66rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.shelf__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.shelf__box{padding:24px;border-radius:22px;border:1px solid var(--line);background:var(--card)}.shelf__box--wide{grid-column:1/-1}.shelf__title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:1.3rem;color:var(--ink-strong)}.bq__gate h3 em,.letters__list .mailpoet_archive_subject a:hover,.shelf__title svg{color:var(--pink)}.shelf__list{display:grid;gap:6px}.shelf-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;transition:background .2s}.shelf-item:hover{background:var(--pink-a)}.shelf-item img,.shelf-item__ico{flex:none;width:54px;height:40px;border-radius:8px;object-fit:cover}.shelf-item__ico{display:grid;place-items:center;background:var(--pink-a);color:var(--pink)}.shelf-item strong{display:block;font:400 .98rem/1.3 var(--serif);color:var(--ink-strong)}.shelf-item small{font-size:.74rem;color:var(--pink-text)}.shelf__quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.shelf-quote{margin:0;padding:18px 20px;border-radius:16px;border-left:3px solid var(--pink);background:var(--pink-a)}.shelf-quote blockquote{margin:0 0 10px;font:italic 1.02rem/1.55 var(--serif);color:var(--ink-strong)}.shelf-note{padding:12px 0;border-bottom:1px solid var(--line)}.shelf-note:last-child{border-bottom:0}.shelf-note small{font:600 .66rem var(--sans);letter-spacing:.12em;color:var(--pink-text)}.shelf-note p{margin:4px 0 0;font:1rem/1.6 var(--serif)}.shelf-type strong{display:block;font:italic 1.8rem var(--serif);color:var(--pink)}.shelf-note p,.shelf-type p{color:var(--soft)}.shelf__empty{font:italic .95rem/1.6 var(--serif);color:var(--mute)}.shelf__empty a{color:var(--pink-text);font-style:normal}.shelf__tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media (max-width:900px){.shelf__stats{grid-template-columns:repeat(2,1fr)}.shelf__grid{grid-template-columns:1fr}}.bq,.bq__intro{position:relative}.bq{overflow:hidden;padding-block:clamp(90px,11vw,140px) 80px}.bq__intro{z-index:1;text-align:center}.bq__intro .page-hero__text{margin-inline:auto}.bq__types{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:30px 0}.bq__type{padding:8px 14px;border-radius:999px;font:italic .95rem var(--serif);color:#fff}.bq__type--deep{background:linear-gradient(135deg,#5b4bd6,#a79bff)}.bq__type--fast{background:linear-gradient(135deg,#e0306f,#ffb38a)}.bq__type--perfect{background:linear-gradient(135deg,#b52f78,#fda5d5)}.bq__type--learner{background:linear-gradient(135deg,#3d9b84,#9be0c4)}.bq__quiz{position:relative;z-index:1}.bq__progress{height:5px;margin-bottom:34px;border-radius:5px;background:var(--line-2);overflow:hidden}.bq__progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--pink),var(--pink-2));transition:width .45s var(--ease)}.bq__step{margin:0;padding:0;border:0;animation:rise .45s var(--ease) both}.bq__q{display:block;margin-bottom:24px;padding:0;font:400 clamp(1.5rem,3vw,2.2rem)/1.25 var(--serif);color:var(--ink-strong)}.bq__q span{display:block;margin-bottom:10px;font:600 .72rem var(--sans);letter-spacing:.16em;color:var(--pink-text)}.bq__answers{display:grid;gap:10px}.bq__a{padding:18px 22px;border-radius:16px;border:1px solid var(--line-2);background:var(--card);color:var(--ink);font:1.05rem var(--serif);text-align:left;transition:border-color .2s,background .2s}.bq__a:hover{border-color:var(--pink-c)}.bq__a.is-picked{border-color:var(--pink);background:var(--pink-a)}.bq__back{margin-top:16px;padding:0;border:0;background:0 0;font:.88rem var(--sans);color:var(--mute)}.bq__result{position:relative;z-index:1;max-width:860px}.bq-card{position:relative;overflow:hidden;padding:clamp(30px,5vw,54px);border-radius:30px;color:#fff;background:linear-gradient(140deg,#b52f78,#fb64b6 60%,#fda5d5);box-shadow:0 40px 90px var(--pink-b);animation:rise .7s var(--ease) both}.bq-card--deep{background:linear-gradient(140deg,#3b2f9e,#7d6cf0 60%,#c2b8ff)}.bq-card--fast{background:linear-gradient(140deg,#c2185b,#f25c8a 55%,#ffb38a)}.bq-card--learner{background:linear-gradient(140deg,#23705f,#3d9b84 55%,#9be0c4)}.bq-card::after{content:"✦";position:absolute;right:30px;top:20px;font-size:5rem;opacity:.18}.bq-card__eyebrow{margin:0;font:italic 1.2rem var(--serif);opacity:.85}.bq-card__name{margin:4px 0 10px;font:400 clamp(2.4rem,6vw,4rem)/1.05 var(--serif);color:#fff}.bq-card__line{max-width:560px;font:italic 1.2rem/1.5 var(--serif)}.bq-card__strengths{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none}.bq-card__strengths li{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.2);font:.86rem var(--sans)}.bq-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bq-card__grid>div{padding:18px;border-radius:16px;background:rgba(255,255,255,.14)}.bq-card__label{margin:0 0 6px;font:600 .66rem var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.85}.bq-card__grid p:last-child{margin:0;font:1rem/1.55 var(--serif)}.bq-card__score{display:grid;gap:6px;margin-top:20px}.bq-bar{display:grid;grid-template-columns:140px 1fr 44px;align-items:center;gap:10px;font-size:.78rem}.bq-bar i{height:6px;border-radius:6px;background:rgba(255,255,255,.25);overflow:hidden;position:relative}.bq-bar i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--p);background:#fff;border-radius:6px}.bq__full,.bq__next,.bq__share{margin-top:30px}.bq__share-title{margin:0 0 12px;font:600 .7rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.bq__full-body,.bq__gate{padding:28px;border-radius:24px}.bq__gate{border:1px dashed var(--pink-c);background:var(--pink-a)}.bq__gate h3{margin:0 0 18px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.bq__gate .nl-form{margin:0;max-width:520px}.bq__full-body{border:1px solid var(--pink-b);background:var(--card);animation:rise .6s var(--ease) both}.bq-full{padding:16px 0;border-bottom:1px solid var(--line)}.bq-full:last-child{border-bottom:0}.bq-full h3{margin:0 0 6px;font-size:1.2rem;color:var(--pink-text)}.bq-full p{margin:0;font:1.02rem/1.7 var(--serif);color:var(--soft)}.bq__essays{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}@media (max-width:640px){.bq-card__grid,.bq__essays{grid-template-columns:1fr}.bq-bar{grid-template-columns:100px 1fr 40px}}.read-tools{position:sticky}.room{position:fixed;z-index:1150;width:min(340px,90vw);padding:20px;border-radius:20px;border:1px solid var(--pink-b);background:var(--card);box-shadow:var(--shadow)}.room[hidden]{display:none}.room__title{margin:0 0 12px;font:400 1.2rem var(--serif);color:var(--ink-strong)}.room__label{margin:14px 0 8px;font:600 .64rem var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}.room__sounds{display:flex;flex-wrap:wrap;gap:6px}.room__snd{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:0 0;font:.82rem var(--sans);color:var(--soft)}.room__snd.is-active{border-color:var(--pink);background:var(--pink-solid);color:#fff}.room__pomo,.room__vol{display:flex;align-items:center}.room__vol{gap:10px;margin-top:10px;font:.78rem var(--sans);color:var(--mute)}.room__vol input{flex:1;accent-color:var(--pink)}.room__pomo{gap:16px}.pomo{position:relative;display:grid;place-items:center;width:84px;height:84px;flex:none}.pomo svg{position:absolute;inset:0;transform:rotate(-90deg)}.pomo circle{fill:none;stroke-width:5}.pomo__bg{stroke:var(--line-2)}.pomo__fg{stroke:var(--pink);stroke-linecap:round;transition:stroke-dashoffset 1s linear}.pomo span{position:relative;font:400 1.1rem var(--serif);color:var(--ink-strong);font-variant-numeric:tabular-nums}.letters__list li,.room__pomo-btns{display:flex;flex-wrap:wrap;gap:6px}.room__mode{width:100%;font-size:.74rem;color:var(--pink-text)}@media (max-width:700px){.room{left:12px!important;right:12px;top:auto!important;bottom:80px;width:auto}}mark.sbw-hl{padding:.05em .1em;border-radius:3px;background:linear-gradient(transparent 35%,rgba(251,100,182,.38) 35%);color:inherit;cursor:pointer}[data-theme=light] mark.sbw-hl{background:linear-gradient(transparent 35%,rgba(224,82,156,.28) 35%)}.flock-bf{position:fixed;z-index:2147482000;margin:-12px;color:var(--pink);pointer-events:none;animation:flock 4s cubic-bezier(.3,.1,.3,1) forwards;filter:drop-shadow(0 0 6px var(--pink-b))}.flock-bf svg,.lost__bf svg,.sbw-face img{width:100%;height:100%}.flock-bf .wing-left,.flock-bf .wing-right,.lost__bf .wing-left,.lost__bf .wing-right{transform-box:view-box;transform-origin:63% 62%;animation:mini-flap .18s ease-in-out infinite alternate}.lost{position:relative;overflow:hidden;min-height:82vh;display:grid;align-items:center;padding-block:60px}.lost__arena{position:absolute;inset:0}.lost__bf{position:absolute;left:0;top:0;width:64px;height:64px;margin:-32px;color:var(--pink);filter:drop-shadow(0 0 16px var(--pink-c));cursor:pointer;pointer-events:auto;z-index:3}.lost__bf .wing-left,.lost__bf .wing-right{animation:mini-flap .22s ease-in-out infinite alternate}.lost__bf.is-caught{animation:caught .6s var(--ease) forwards}.lost__copy{position:relative;z-index:2;text-align:center;pointer-events:none}.lost__copy a,.lost__copy button{pointer-events:auto}.lost__copy .page-hero__text{margin-inline:auto}.lost__score{min-height:1.2em;color:var(--pink-text)}.letters{padding-bottom:60px}.letters__list li{align-items:baseline;gap:6px 18px;padding:20px 24px;border-radius:18px;border:1px solid var(--line);background:var(--card);transition:border-color .3s}.letters__list .mailpoet_archive_date{font:600 .7rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-text)}.letters__list .mailpoet_archive_subject a{font:400 1.2rem var(--serif);color:var(--ink-strong)}.letters__empty{padding:50px 24px;border-radius:26px;border:1px dashed var(--pink-c);background:var(--pink-a);text-align:center}.letters__empty span{font-size:2.6rem;color:var(--pink)}.letters__empty h2{margin:10px 0;font-size:clamp(1.5rem,3vw,2rem)}.site-footer__title--sub{margin-top:24px}@media (prefers-reduced-motion:reduce){.bq-card,.bq__step,.welcome-chip{animation:none}}.bq__gate.nl2{display:block}.icon-circle--search{display:inline-flex;flex-direction:row;align-items:center;height:38px}.site-footer__new{padding:2px 7px;border-radius:999px;background:var(--pink-solid);color:#fff;font:600 .58rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}.site-footer__list kbd,.site-footer__new{margin-left:6px;vertical-align:middle}.site-footer__mark em,.site-footer__mark span{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent;color:transparent}@media (max-width:700px){.site-footer__item{font-size:.85rem;word-break:break-word}}.site-footer__mark{margin-top:30px}@media (max-width:700px){.site-footer__item{font-size:.85rem;word-break:break-word}}.wn{position:fixed;right:24px;bottom:24px;z-index:1200;width:min(380px,calc(100vw - 32px));padding:24px 24px 20px;border-radius:24px;border:1px solid var(--pink-c);background:radial-gradient(circle at 100% 0%,var(--pink-b),transparent 55%),var(--card);box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(20px) scale(.97);opacity:0;transition:opacity .35s,transform .45s var(--ease)}.wn[hidden],html.no-motion .bf-cursor,html.no-motion .torch__lit{display:none}.wn.is-show{opacity:1;transform:none}.wn__close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:0 0;color:var(--mute)}.wn__close:hover{background:var(--pink-a);color:var(--ink-strong)}.wn__tag{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--pink-solid);color:#fff;font:600 .62rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.wn__title{margin:12px 0 6px;font:400 1.5rem/1.2 var(--serif);color:var(--ink-strong)}.sp__title em,.wn__list i,.wn__title em{color:var(--pink)}.sub-card p,.wn__text{margin:0 0 14px;font-size:.88rem;color:var(--soft)}.wn__list{display:grid;gap:8px;margin:0 0 18px;padding:0;list-style:none}.wn__foot,.wn__list a,.wn__list span{display:flex;align-items:center;gap:10px}.wn__list a,.wn__list span{font:.95rem/1.35 var(--serif);color:var(--ink)}.contact__form .form-consent a,.dock__motion:hover,.wn__list a:hover{color:var(--pink-text)}.wn__list i{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:var(--pink-a);font-style:normal;font-size:.85rem}.wn__foot{justify-content:space-between}.wn__later{padding:0;border:0;background:0 0;font:.82rem var(--sans);color:var(--mute)}@media (max-width:760px){.wn{left:16px;right:16px;bottom:84px;width:auto}}html.no-motion *,html.no-motion ::after,html.no-motion ::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.no-motion .torch__words .torch__word{color:var(--torch-dim-strong)}html.no-motion.has-bf-cursor,html.no-motion.has-bf-cursor *{cursor:auto!important}.dock__motion{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);background:var(--header-bg);backdrop-filter:blur(14px);color:var(--soft);font-size:.7rem;box-shadow:var(--shadow)}.dock__motion:hover{border-color:var(--pink)}.dock__motion-off,html.no-motion .dock__motion-on{display:none}html.no-motion .dock__motion-off{display:inline}@media (max-width:760px){.dock__motion{box-shadow:none;background:0 0}}.sbw-face{display:block;overflow:hidden;border-radius:50%}.sbw-face img{display:block;object-fit:cover;object-position:center top;transform:scale(var(--face-zoom, 1.3));transform-origin:50% var(--face-y, 88%)}.meet-card__face{position:relative;width:100%;height:100%;border:6px solid var(--card);background:radial-gradient(circle at 50% 30%,var(--pink-b),transparent 70%),var(--bg-2)}.meet-card__photo .meet-card__face img{position:static;border:0;border-radius:0;background:0 0}.li-card__face{flex:none;width:52px;height:52px;border:1px solid var(--pink-b);background:var(--bg-3)}.li-card__top .li-card__face img{width:100%;height:100%;border:0;border-radius:0}.sub-hero{min-height:0}.sub-hero__icon{display:inline-block;margin-bottom:18px;font-size:2.6rem;animation:bob 5s ease-in-out infinite}.sub-steps{display:grid;gap:20px;padding-bottom:clamp(60px,8vw,100px)}.sub-card{padding:30px 28px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at 0% 0%,var(--pink-a),transparent 60%),var(--card)}.sub-card--wide{grid-column:1/-1}.sub-card__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:50%;border:1px solid var(--pink-b);color:var(--pink-text);font-size:1.1rem}.sub-card__title{margin:0 0 8px;font-size:1.35rem}.sub-card p{font-size:.95rem;line-height:1.65}.sub-card__link{color:var(--pink-text);font:500 .8rem var(--sans);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.sub-card__link:hover{text-decoration:underline}.sub-card .nl-form{max-width:560px}.sub-card .nl-form__consent{justify-content:flex-start}.sub-latest{padding-bottom:clamp(60px,8vw,100px)}.sub-latest .lrows{display:grid;gap:14px;margin-top:24px}.unsub{margin:0 auto clamp(60px,8vw,100px);padding:clamp(26px,4vw,44px);border-radius:26px;border:1px solid var(--line);background:var(--card)}.unsub__group{margin:0 0 30px;padding:0;border:0}.unsub__legend{margin-bottom:14px;font:1.3rem var(--serif);color:var(--ink-strong)}.unsub__label span,.unsub__legend span{font:.8rem var(--sans);color:var(--mute);letter-spacing:0;text-transform:none}.unsub__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:18px}.unsub__check{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);cursor:pointer;transition:border-color .2s,background .2s}.unsub__check:hover{border-color:var(--pink-c)}.unsub__check:has(input:checked){border-color:var(--pink);background:var(--pink-a)}.unsub__check input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--pink-solid)}.unsub__check span{color:var(--ink);font-size:.95rem}.unsub__label{display:block;margin:16px 0 8px;font:500 .7rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.unsub__input{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--bg-2);color:var(--ink);font:1rem var(--sans);resize:vertical}.unsub__input:focus{outline:2px solid var(--pink);outline-offset:2px;border-color:var(--pink)}.unsub__actions{display:flex;flex-wrap:wrap;gap:14px}.unsub__note{margin:20px 0 0;font-size:.85rem;color:var(--mute)}.sub-hero .page-hero__inner{width:100%}.sub-hero .eyebrow{justify-content:center}.sub-card .nl-form{margin:18px 0 0}.sub-card .nl-form__msg:empty{display:none}.sub-steps{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.sub-steps{grid-template-columns:1fr}}.sub-card--split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(30px,4vw,44px)}.sub-card--split .sub-card__title{font-size:clamp(1.5rem,2.4vw,1.9rem)}.contact__form .form-consent .wpcf7-list-item,.contact__form .form-group p,.contact__form .submit-wrap p,.sub-card--split p{margin:0}.sub-card__form .nl-form{margin:0;max-width:none}.sub-card__form .nl-form__consent{margin-top:14px}@media (max-width:860px){.sub-card--split{grid-template-columns:1fr}}.contact__form input:focus-visible,.contact__form select:focus-visible,.contact__form textarea:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.contact__form .form-group{margin:0 0 18px}.contact__form .form-hint{margin:6px 0 0;font-size:.78rem;color:var(--mute)}.contact__form .wpcf7-not-valid{border-color:#e0527a!important}.contact__form .form-consent label{display:flex;gap:10px;align-items:flex-start;margin:0;font:.85rem/1.55 var(--sans);letter-spacing:0;text-transform:none;color:var(--soft);cursor:pointer}.contact__form .form-consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--pink-solid)}.contact__form .submit-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.contact__form .form-note{margin:0;font-size:.82rem;color:var(--mute)}.contact__form .wpcf7-spinner{margin:0 0 0 8px}.contact__form .form-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__form .compose__label{margin-bottom:22px}.contact__form .wpcf7-form-control-wrap{display:block}.contact__form .form-row .form-group{margin-bottom:18px}.contact__form .form-label{margin-bottom:10px}.contact__form .form-consent{margin:8px 0 24px}.contact__form .form-consent .wpcf7-list-item-label{font:.88rem/1.55 var(--sans);letter-spacing:0;text-transform:none;color:var(--soft)}.contact__form .form-consent a{text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:3px}.contact__form .submit-wrap .form-note{flex:1 1 220px;font:.85rem/1.5 var(--sans)}.contact__form input[type=submit]{min-height:52px}@media (max-width:860px){.contact__form .form-row{gap:0}}.sub-status{display:inline-block;margin-top:14px;padding:8px 16px;border-radius:999px;border:1px solid var(--pink-b);background:var(--pink-a);font-size:.85rem;color:var(--soft)}body.focus-mode .article-layout{grid-template-columns:minmax(0,720px);justify-content:center}body.focus-mode .article-sidebar,body.focus-mode .article-social{display:none}.saved-panel{visibility:hidden;transition:transform .45s var(--ease),visibility 0s linear .45s}.saved-panel.is-open{visibility:visible;transition:transform .45s var(--ease),visibility 0s}@media (max-width:700px){.read-tools{top:76px;width:100%;justify-content:space-between;flex-wrap:nowrap;gap:2px;padding:4px;overflow-x:auto;border-radius:16px}.read-tools .rt{flex:none;justify-content:center;min-width:40px;min-height:40px;padding:0 8px}.read-tools .rt>span:not([data-rt-time]){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.read-tools .rt--timer [data-rt-time]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.read-tools .rt--timer[aria-pressed=true] [data-rt-time]{position:static;width:auto;height:auto;clip:auto;font-size:.78rem}.read-tools .rt[data-rt-listen][aria-pressed=true]>span{position:static;width:auto;height:auto;clip:auto}.read-tools .rt-sep{display:none}.read-tools .rt-left{padding:0 4px;font-size:.74rem}.read-tools .rt svg{width:18px;height:18px}body.focus-mode .site-header{opacity:1;transform:translateY(-110%);transition:transform .35s var(--ease)}body.focus-mode .read-tools{top:8px}body.focus-mode .entry{font-size:1.08em}.room{max-height:calc(100vh - 140px);overflow-y:auto;bottom:calc(80px + env(safe-area-inset-bottom))}.room__snd{min-height:40px}.back-link,.flip__btn,.flip__link,.read-more,.shelf a,.site-footer__bottom a,.site-footer__list a,.sub-card__link{display:inline-flex;align-items:center;min-height:40px}.copy-email__btn{min-height:40px;padding:0 14px}.essays select,.essays-toolbar select,.sort-select{min-height:40px}.bookmark,.view-toggle button,[data-view]{min-width:40px;min-height:40px}.about-hero__num+span,.article-sources-label,.badge,.callout-label,.compose__label,.live-pill,.lrow__cat,.meta__cat,.mood-card__cat,.pill,.res-card__kicker,.res-card__price,.shelf__stats span,.side-box__title,.sidebar-card__label,.site-footer__new,.stats__label,.tag,body .about-hero__badge span,body .about-hero__num,body .entry .callout-label,body .finish__next small,body .shelf__stats span,body .stats span,body .tag,body .why .tag{font-size:.75rem}kbd{font-size:.72rem}body .cat-pill,body .compose__tab,body .fbtn,body .res-card__qv,body .saved-fab,body .select-field select,body [data-archive-sort]{min-height:40px}body .copy-email__btn,body .entry .article-sources-label,body .read-more{font-size:.78rem}body .article-sources-label,body .callout-label{font-size:.75rem}}@media (prefers-color-scheme:light){:root:not([data-theme]){--bg:#f8f2ea;--bg-2:#fffcf8;--bg-3:#f6e9e6;--card:#fffcf8;--line:#eadbd3;--line-2:#dcc3c0;--ink:#1d171c;--ink-strong:#120d11;--soft:rgba(29, 23, 28, .86);--mute:#5f5259;--faint:#e3cfd9;--pink:#e0529c;--pink-2:#f7a8cf;--pink-text:#b52f78;--pink-solid:#b52f78;--pink-a:rgba(224, 82, 156, .08);--pink-b:rgba(224, 82, 156, .2);--pink-c:rgba(224, 82, 156, .45);--glass:rgba(255, 255, 255, .7);--btn-pink-ink:#4a1233;--shadow:0 18px 44px rgba(120, 40, 80, .12);--header-bg:rgba(248, 242, 234, .84);--orb-opacity:.28;color-scheme:light}}@media (max-width:700px){.mood__quiz{width:calc(100% - var(--gutter)*2);margin-inline:auto;padding:16px;gap:12px;align-items:flex-start}.mood__quiz>span:last-child{align-self:center}.mood__quiz small{display:block;margin-top:4px;line-height:1.5}.newsletter .nl2.container,.nl2.container{padding-inline:12px}.nl2__card{padding:30px 20px 26px;border-radius:24px;gap:22px}.nl2__title{font-size:1.85rem}.nl2 .nl-form__row{padding:5px}}@media (max-width:600px){.timeline::before,.timeline__fill{left:6px}.timeline__item{padding-left:30px}.timeline .timeline__dot{position:absolute;left:0;top:2px;margin:0}.timeline__item.is-active .timeline__dot{transform:scale(1.15)}}.sp{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px}.sp[hidden]{display:none}.sp__backdrop{position:absolute;inset:0;background:rgba(8,6,10,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .35s}.sp__card{position:relative;width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px 30px 22px;border-radius:28px;border:1px solid var(--pink-c);background:radial-gradient(circle at 100% 0%,var(--pink-b),transparent 55%),radial-gradient(circle at 0% 100%,rgba(163,92,255,.08),transparent 50%),var(--card);box-shadow:0 40px 100px rgba(0,0,0,.45);transform:translateY(24px) scale(.96);opacity:0;transition:opacity .35s,transform .5s var(--ease);outline:0}.sp.is-show .sp__backdrop{opacity:1}.sp.is-show .sp__card{transform:none;opacity:1}.sp__close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--pink-a);color:var(--ink-strong);cursor:pointer}.sp__close:hover{background:var(--pink-b)}.sp__head,.sp__list li{display:flex;align-items:center}.sp__head{gap:12px;margin-bottom:14px}.sp__face{width:54px;height:54px;flex:none;border-radius:50%;overflow:hidden;border:2px solid var(--pink-c);background:var(--pink-a)}.join__face img,.sp__face img{width:100%;height:100%;object-fit:cover}.sp__tag{font:500 .68rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pink-text)}.sp__title{margin:0 0 10px;padding-right:30px;font:400 clamp(1.6rem,4.6vw,2rem)/1.12 var(--serif);color:var(--ink-strong)}.sp__text{margin:0 0 14px;font-size:.95rem;line-height:1.6;color:var(--soft)}.sp__list{display:grid;gap:7px;margin:0 0 18px;padding:0;list-style:none}.sp__list li{gap:9px;font-size:.88rem;color:var(--ink)}.sp__list svg{flex:none;color:var(--pink)}.sp .nl-form{max-width:none;margin:0}.sp .nl-form__row{display:flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg)}.sp .nl-form__consent{justify-content:flex-start;margin-top:12px}.sp__later{display:block;margin:14px auto 0;padding:4px;border:0;background:0 0;font:.82rem var(--sans);color:var(--mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sp.is-done .nl-form__consent,.sp.is-done .nl-form__row,.sp.is-done .sp__later,.sp.is-done .sp__list{display:none}.sp.is-done .nl-form__msg{font-size:1rem}@media (max-width:760px){.sp{place-items:end center;padding:0}.sp__card{width:100%;max-height:88vh;padding:26px 20px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;transform:translateY(100%)}.sp__face{width:46px;height:46px}.sp__text{font-size:.9rem}.sp .nl-form__row{flex-direction:column;border-radius:20px}.sp .nl-form__input{min-height:48px;padding:0 14px}.sp .nl-form__btn{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.sp__backdrop,.sp__card{transition:none}}.join-hero{min-height:0;padding-bottom:clamp(40px,6vw,80px)}.join{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(30px,6vw,80px);align-items:center}.join__text,.join__title{margin-left:0;text-align:left}.join__text{max-width:560px}.join__form{max-width:520px;margin-top:26px}.join .nl-form{max-width:none;margin:0}.join .nl-form__row{display:flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg)}.join .nl-form__consent{justify-content:flex-start;margin-top:12px}.join__note{margin:12px 0 0;font-size:.8rem;color:var(--mute)}.join__me{padding:30px 26px;border-radius:26px;border:1px solid var(--line);background:radial-gradient(circle at 50% 0%,var(--pink-b),transparent 60%),var(--card);text-align:center}.join__face{display:block;width:130px;height:130px;margin:0 auto 16px;border-radius:50%;overflow:hidden;border:2px solid var(--pink-c);background:var(--pink-a)}.join__name{margin:0;font:400 1.4rem/1.2 var(--serif);color:var(--ink-strong)}.join__role{margin:4px 0 12px;font:500 .7rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--pink-text)}.join__bio{margin:0;font-size:.92rem;line-height:1.6;color:var(--soft)}@media (max-width:860px){.join{grid-template-columns:1fr}.join .nl-form__row{flex-direction:column;border-radius:20px}.join .nl-form__input{min-height:48px;padding:0 14px}.join .nl-form__btn{width:100%;min-height:48px}}.join .nl-form__input,.sp .nl-form__input{flex:1;width:auto;min-width:0;min-height:48px;padding:0 18px;border:0;background:0 0;font:1rem var(--serif);color:var(--ink);text-align:left;box-shadow:none!important}.join .nl-form__btn,.sp .nl-form__btn{flex:none;width:auto;min-height:48px;padding:0 26px;border:1px solid var(--pink-c);background:linear-gradient(135deg,rgba(251,100,182,.45),rgba(253,165,213,.25));color:var(--btn-pink-ink);transform:none!important}.join .nl-form__btn:hover,.sp .nl-form__btn:hover{box-shadow:0 0 30px var(--pink-b)}@media (max-width:760px){.sp__list li:nth-child(n+2){display:none}.sp__list{margin-bottom:14px}.sp__title{font-size:1.55rem}.join .nl-form__input,.sp .nl-form__input{text-align:center}.join .nl-form__btn,.sp .nl-form__btn{width:100%}}@media (max-width:860px){.join .nl-form__btn{width:100%}}