@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f5f3ec;--ink:#18262b;--muted:#6c736f;--gold:#bd8b37;--line:#dcded4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font:14px 'DM Sans',sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #cba54d;outline-offset:5px}.announcement{background:#15262a;color:#eee5cb;text-align:center;font-size:10px;letter-spacing:2px;padding:12px}.announcement span{letter-spacing:.4px;margin-left:55px;color:#b7bcb0}header{max-width:1360px;margin:auto;display:flex;align-items:center;gap:25px;padding:25px 5%;border-bottom:1px solid var(--line)}.logo{font:bold 42px 'Manrope',sans-serif;letter-spacing:-3px;white-space:nowrap}.logo span{color:var(--gold);font-size:35px;margin-left:2px}.logo small{font-size:20px;letter-spacing:-1px;margin-left:5px}.logo small:before{content:'.';margin-right:2px}nav{display:flex;gap:27px;margin:auto;font-size:12px}nav a{color:#66716e}nav a:hover,nav a.active{color:var(--ink)}header button{background:none;border:0}.search-toggle{font-size:27px}.saved-toggle{border:1px solid var(--line);border-radius:30px;padding:10px 15px;font-size:11px}.saved-toggle span{margin-left:10px;color:var(--gold)}main{max-width:1360px;padding:0 5%;margin:auto}.intro{padding:54px 0 40px;display:flex;align-items:flex-end;justify-content:space-between}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px}.intro h1{font:500 clamp(48px,5.7vw,79px)/1.05 'Manrope',sans-serif;letter-spacing:-4px;margin:20px 0 0;position:relative}.intro em,.manifesto em{font-family:Georgia,serif;color:#a87b37;font-weight:400}.spark{font:65px Georgia;color:#ba8d40;margin-left:30px;vertical-align:middle}.intro p{color:var(--muted);line-height:1.9;font-size:13px;margin:0 8px 7px}.hero{height:550px;position:relative;border-radius:12px;overflow:hidden;background:#152b40;color:#fff8e5}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,24,36,.96),rgba(9,24,36,.77) 33%,rgba(9,24,36,.03) 70%),linear-gradient(0deg,rgba(5,16,22,.7),transparent 35%)}.hero-top{position:absolute;top:28px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center}.pill{font-size:8px;letter-spacing:1.6px;border:1px solid #e4d7b36b;padding:9px 12px;border-radius:30px}.edition{font-size:10px}.hero-copy{position:absolute;left:40px;top:130px}.hero-copy>.eyebrow{color:#e7c274}.hero h2{font:500 clamp(42px,4.8vw,66px)/1.06 'Manrope',sans-serif;letter-spacing:-2px;margin:19px 0}.hero p{font-size:12px;line-height:1.8;color:#d0d4cb}.cream-button{background:#f4ecd9;border:0;border-radius:30px;padding:14px 20px;color:#24302e;font-size:11px;margin-top:14px}.cream-button span{margin-left:22px;font-size:16px}.hero-bottom{position:absolute;bottom:24px;left:40px;right:30px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#e4dfd0}.hero-bottom b{color:#d6ae58;letter-spacing:-2px;margin:0 10px}.ticker{display:flex;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;gap:24px;overflow:hidden;white-space:nowrap}.ticker>span{font-size:9px;letter-spacing:1px;color:#a9772c;border-right:1px solid var(--line);padding-right:24px}.ticker p{font-size:11px;margin:0;color:#5c6662}.ticker b{color:#b89352;margin:0 22px}.latest{padding:60px 0}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading .eyebrow{color:#7c8175}.section-heading h2{font:500 31px 'Manrope',sans-serif;letter-spacing:-1px;margin:12px 0 0}.section-heading h2 span{font-size:25px;color:#a38858;margin-left:16px}.demo-label{font-size:8px;letter-spacing:1px;color:#7e8278}.controls{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:28px 0}.topics{display:flex;gap:5px;flex-wrap:wrap}.topics button{background:none;border:1px solid transparent;border-radius:25px;font-size:10px;padding:10px 14px;color:#6e756e}.topics button.selected{background:#203732;color:#fff}.search{display:flex;align-items:center;border-bottom:1px solid #cbd0c5;gap:8px}.search span{font-size:24px}.search input{background:none;border:0;padding:8px 0;outline:none;font-size:11px;width:155px;color:var(--ink)}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 25px}.art{height:210px;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.art:after{content:'';position:absolute;inset:0;background:url('assets/higher-perspectives.png') center/cover;mix-blend-mode:soft-light;opacity:.2}.art span{font:100px Georgia;color:#fff7dc;position:relative;z-index:1;text-shadow:0 0 50px #fff8}.art-0{background:radial-gradient(ellipse at 60% 120%,#f9c963,transparent 60%),linear-gradient(140deg,#142d48,#687777)}.art-1{background:radial-gradient(circle at 50% 80%,#dd9a57,transparent 40%),linear-gradient(120deg,#402b3d,#94806a)}.art-2{background:radial-gradient(circle at 70% 50%,#a4c5b4,transparent 35%),linear-gradient(140deg,#183b38,#758477)}.art-3{background:linear-gradient(30deg,#805936,#d6b27d)}.art-4{background:radial-gradient(circle,#7b8baf,#252c4a)}.art-5{background:linear-gradient(145deg,#bb7a55,#314c43)}.story-head{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.category{font-size:8px;color:#9b773d;letter-spacing:1.5px;font-weight:700}.bookmark{border:0;background:transparent;font-size:20px;color:#8b947e;padding:0 4px}.bookmark[aria-pressed=true]{color:#aa7930}.story-link{border:0;padding:0;background:none;text-align:left;width:100%;color:inherit}.story-link h3{font:600 20px/1.35 'Manrope',sans-serif;letter-spacing:-.5px;margin:9px 0}.story-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.story p{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0 15px}.meta{font-size:9px;color:#8a8e80;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.manifesto{background:#e9e9dc;border:1px solid #daddcc;border-radius:10px;display:flex;gap:35px;align-items:center;padding:42px;margin:0 0 50px;position:relative;overflow:hidden}.orb{color:#ab8541;font-size:90px}.manifesto h2{font:500 29px/1.3 'Manrope',sans-serif;letter-spacing:-1px;margin:12px 0}.manifesto p{font-size:12px;line-height:1.9;color:#767b6f}.manifesto .cream-button{background:#243a33;color:#f5efdb}.infinity{font:160px Georgia;color:#c8c9b6;margin-left:auto}footer{border-top:1px solid var(--line);max-width:1224px;margin:auto;padding:30px 0 40px;display:flex;align-items:center;gap:30px}footer .logo{font-size:30px}footer .logo span{font-size:26px}footer p{font-size:10px;color:#7a8177}footer>span{margin-left:auto;font-size:9px;color:#7a8177}footer button{border:0;background:none;font-size:9px;margin-left:15px;color:inherit}dialog{max-width:720px;width:calc(100% - 32px);max-height:85vh;border:1px solid #c8c5ae;border-radius:14px;padding:45px;background:var(--bg);color:var(--ink)}dialog::backdrop{background:#071b27c9;backdrop-filter:blur(6px)}dialog h2{font:500 36px/1.2 'Manrope',sans-serif;letter-spacing:-1px}dialog p{line-height:1.9;color:#606a63}dialog .close{position:absolute;right:18px;top:15px;border:0;background:none;font-size:20px}.reader-note{font-size:11px;border-top:1px solid var(--line);padding-top:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:13px 22px;border-radius:25px;background:#243a33;color:white;opacity:0;pointer-events:none;transition:opacity .2s;font-size:12px}#toast.visible{opacity:1}.reset{background:none;border:1px solid var(--line);padding:12px 20px;border-radius:25px;margin-top:24px}#empty{padding:25px;color:var(--muted)}@media(min-width:1450px){.hero{height:610px}.hero-copy{top:150px}}@media(max-width:900px){nav{gap:15px}header{gap:13px}.intro p{font-size:11px}.story-grid{grid-template-columns:repeat(2,1fr)}.demo-label{display:none}.controls{flex-wrap:wrap}.infinity{display:none}footer{margin:0 5%}.hero{height:520px}.hero-copy{left:28px}.hero-shade{background:linear-gradient(90deg,#091824ed,#09182488 65%,#09182411)}.art{height:230px}}@media(max-width:600px){.announcement{font-size:8px;letter-spacing:1px}.announcement span{display:none}header{padding:17px 5%;flex-wrap:wrap;gap:15px}.logo{font-size:34px}nav{order:2;width:100%;overflow-x:auto;justify-content:space-between;gap:19px;padding-top:8px;font-size:11px}.search-toggle{margin-left:auto}.intro{padding:32px 0;display:block}.intro h1{letter-spacing:-2.5px;font-size:57px}.intro p{margin-top:20px;font-size:12px}.spark{font-size:50px;margin-left:20px}.hero{height:510px}.hero>img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#091824d9,#09182455),linear-gradient(0deg,#091824c9,transparent)}.hero-top{left:22px;right:22px;top:22px}.edition{display:none}.hero-copy{left:22px;top:150px;right:18px}.hero h2{font-size:46px}.hero-bottom{left:22px;font-size:7px}.hero-copy>.eyebrow{font-size:8px}.ticker{gap:15px}.ticker>span{font-size:8px;padding-right:15px}.latest{padding:38px 0}.section-heading h2{font-size:25px}.topics{gap:2px}.topics button{padding:9px 10px;font-size:9px}.search{width:100%}.search input{width:100%}.story-grid{grid-template-columns:1fr;gap:30px}.art{height:230px}.story-link h3{font-size:22px}.story p{font-size:12px}.manifesto{padding:28px 22px;gap:0}.orb{display:none}.manifesto h2{font-size:26px}.manifesto p br{display:none}footer{flex-wrap:wrap;gap:12px}footer p{margin-left:auto}footer>span{width:100%;margin:5px 0}dialog{padding:32px 24px}dialog h2{font-size:28px}}
.memes{padding:10px 0 60px}.memes .eyebrow{color:#a7803e}.meme-edition{font-size:9px;letter-spacing:1.5px;color:#8b805d}.meme-intro{font-size:13px;line-height:1.8;color:var(--muted);margin:16px 0 28px}.meme-feature{display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;border-radius:12px;background:#14252d;color:#f5ecd9;border:1px solid #ad884d55}.meme-image{padding:0;border:0;background:#14252d;position:relative;display:block;width:100%;align-self:start}.meme-image img{display:block;width:100%;height:auto}.meme-image>span{position:absolute;bottom:18px;right:18px;border:1px solid #f9edc588;border-radius:30px;padding:10px 15px;background:#102029d9;color:#f8edcf;font-size:9px;letter-spacing:1px}.meme-copy{padding:44px 35px;align-self:center}.meme-copy h3{font:500 clamp(29px,3.3vw,46px)/1.12 'Manrope',sans-serif;letter-spacing:-1.5px;margin:23px 0}.meme-copy p{font-size:13px;color:#bcc5c1;line-height:1.9}.meme-copy .eyebrow{color:#e2ba6d}.meme-tags{display:flex;gap:7px;flex-wrap:wrap;margin:23px 0}.meme-tags span{border:1px solid #c9ac7544;border-radius:20px;font-size:9px;padding:7px 10px;color:#d6be90}.meme-copy .meme-caption{font:italic 21px/1.4 Georgia,serif;color:#ebd5a6}.meme-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px}.meme-actions>a{font-size:10px;color:#bfcbc4;text-underline-offset:4px;text-decoration:underline}#meme-viewer{max-width:1050px;padding:22px;background:#101c25;color:#f6edda}#meme-viewer h2{font-size:20px;margin:5px 35px 20px 0;letter-spacing:0}#meme-viewer img{display:block;width:100%;height:auto;border-radius:5px}#meme-viewer p{font-size:11px;color:#bdc5c0}#meme-viewer>a{font-size:12px;color:#e2ba6d;display:inline-block;padding:8px 0;text-decoration:underline}.meme-close{position:absolute;right:16px;top:18px;color:#f6edda;background:none;border:0;font-size:22px}@media(max-width:900px){.meme-copy{padding:25px}.meme-copy h3{font-size:31px}.meme-copy p{font-size:12px}.meme-feature{grid-template-columns:1fr 1fr}.meme-edition{display:none}}@media(max-width:600px){.memes{padding:0 0 38px}.meme-feature{grid-template-columns:1fr}.meme-copy{padding:28px 24px}.meme-copy h3{font-size:35px}.meme-copy h3 br{display:none}.meme-copy p{font-size:13px}.meme-intro{font-size:12px}#meme-viewer{padding:16px}#meme-viewer h2{font-size:16px}}
/* Anahata: an open, heart-centered home for three expressions. */
:root{--bg:#faf7f0;--ink:#29493d;--muted:#65776b;--gold:#987143;--line:#dde3d6}::selection{background:#d8e7cf;color:#244a3a}.announcement{background:#365f4c;color:#f6efdc}.announcement span{color:#e0e9d8}header{gap:20px}.logo{display:inline-flex;align-items:center;font:500 34px Georgia,serif;letter-spacing:-1.4px}.logo .brand-heart{font:32px Georgia,serif;color:#9b616b;margin:0 9px 0 0}.logo small{font:13px 'DM Sans',sans-serif;letter-spacing:.5px;margin:12px 0 0 3px}.logo small:before{margin-right:0}nav{gap:26px}nav a{color:#4c6656;font-size:11px}.intro h1{font:400 clamp(54px,6.2vw,86px)/1.05 Georgia,serif;letter-spacing:-3px}.intro em,.manifesto em{color:#9c6270}.spark{color:#aa7c80;font-size:65px}.intro .eyebrow{color:#62795f}.heart-hero{background:linear-gradient(115deg,#234e3d,#416d52 53%,#7c9c71);border-radius:22px;color:#fff6e7;isolation:isolate}.heart-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 20%,#e4cda342,transparent 55%)}.heart-garden{position:absolute;width:55%;height:100%;right:0;display:grid;place-items:center;z-index:-1;background:radial-gradient(ellipse,#e0ddb849,transparent 65%)}.heart-ring{position:absolute;width:310px;height:310px;border:1px solid #f6e4b96b;border-radius:50%}.ring-two{width:390px;height:390px;border-color:#eadfb83d}.ring-three{width:470px;height:470px;border-color:#eadfb827}.heart-flower{font:230px/1 Georgia,serif;color:#efdebd;text-shadow:0 8px 55px #e5c79255;transform:rotate(-8deg)}.garden-star{position:absolute;color:#f6e4ba;font-size:38px}.star-one{top:14%;right:20%}.star-two{bottom:19%;left:21%;font-size:24px}.star-three{top:27%;left:20%;font-size:70px}.heart-hero h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.5px;font-size:clamp(42px,4.5vw,63px)}.heart-hero p{color:#e3eadb}.hero-copy>.eyebrow{color:#f0d9ae}.cream-button{background:#f7edda;border-radius:28px;color:#35503e}.hero-top .pill{border-color:#f0e6c866}.hero-bottom{color:#e1e8d7}.division-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 0 14px}.division-paths a{border:1px solid var(--line);border-radius:14px;padding:24px 20px;background:#f0f2e8;transition:background .2s,transform .2s}.division-paths a:nth-child(2){background:#f5eee0}.division-paths a:nth-child(3){background:#f4eae7}.division-paths a:hover{transform:translateY(-3px);background:#e7eedf}.division-paths .eyebrow{font-size:8px;letter-spacing:1.2px;color:#647b62}.division-paths h2{font:400 23px Georgia,serif;letter-spacing:-.5px;margin:17px 0 9px}.division-paths h2 span{float:right;font:18px 'DM Sans',sans-serif;color:#9a7860}.division-paths p{font-size:11px;color:var(--muted);margin:0;line-height:1.7}.section-heading h2{font:400 36px Georgia,serif;letter-spacing:-1px}.section-heading h2 span{color:#a97981}.memes{padding:55px 0 20px}.meme-feature{background:#eaf0e4;color:var(--ink);border:1px solid #d5e0ca;border-radius:18px}.meme-copy .eyebrow{color:#68794d}.meme-copy h3{font:400 clamp(30px,3.3vw,46px)/1.15 Georgia,serif}.meme-copy p{color:#566b55}.meme-tags span{border-color:#bdc9ae;color:#526b4d}.meme-copy .meme-caption{color:#8a6265}.meme-actions .cream-button{background:#355d47;color:#faf3e5}.meme-actions>a{color:#4f6853}.latest{padding:45px 0 55px}.topics button.selected{background:#3c644e}.art{border-radius:13px}.art:after{opacity:.1}.art-0{background:radial-gradient(ellipse at 60% 120%,#efd2aa,transparent 60%),linear-gradient(140deg,#57816e,#9cae8d)}.art-1{background:radial-gradient(circle at 50% 80%,#e2bdad,transparent 40%),linear-gradient(120deg,#997c87,#c1b1a2)}.art-2{background:radial-gradient(circle at 70% 50%,#d7dfbd,transparent 35%),linear-gradient(140deg,#5b856a,#97a882)}.art-3{background:linear-gradient(30deg,#ac8e70,#dac5a5)}.art-4{background:radial-gradient(circle,#bac1c7,#7c8c9a)}.art-5{background:linear-gradient(145deg,#ceac92,#759580)}.story-link h3{font-family:Georgia,serif;font-weight:400;font-size:23px;letter-spacing:-.3px}.kalki-section{padding:0 0 55px}.kalki-feature{display:grid;grid-template-columns:1fr 1fr;background:#f1eade;border:1px solid #e1d9c8;border-radius:18px;overflow:hidden;margin-top:25px;align-items:center}.kalki-feature>img{width:100%;height:auto;display:block}.kalki-copy{padding:35px}.kalki-copy .eyebrow{font-size:8px;color:#876e47}.kalki-copy h3{font:400 43px/1.12 Georgia,serif;letter-spacing:-1px;margin:23px 0}.kalki-copy p{font-size:13px;color:#6b7160;line-height:1.9}.kalki-copy .cream-button{background:#6e7554;color:#fff7e5}.programming-note{display:block;font-size:10px;color:#727861;line-height:1.7;margin-top:18px}.manifesto{background:#f2e9e4;border-color:#e7d9d3;border-radius:18px}.orb{color:#ad7e87}.manifesto h2{font-family:Georgia,serif;font-weight:400;font-size:34px}.manifesto .cream-button{background:#496b53}.infinity{color:#d7c5c2}footer .logo{font:400 29px Georgia,serif}footer .logo .brand-heart{font-size:29px}dialog{border-radius:18px;border-color:#d2dbc7}dialog::backdrop{background:#183b2bd1}dialog h2{font-family:Georgia,serif}#meme-viewer{background:#f7f4eb;color:#29493d}#meme-viewer p{color:#65776b}#meme-viewer>a{color:#496b53}.meme-close{color:#29493d}
@media(max-width:1000px){header{flex-wrap:wrap}nav{order:2;width:100%;justify-content:center}.search-toggle{margin-left:auto}.logo{font-size:34px}.heart-flower{font-size:180px}.heart-ring{width:230px;height:230px}.ring-two{width:310px;height:310px}.ring-three{width:390px;height:390px}.division-paths h2{font-size:20px}.division-paths a{padding:20px 15px}.kalki-copy h3{font-size:35px}}@media(max-width:600px){header{gap:15px}nav{gap:18px;justify-content:space-between}nav a{font-size:10px;white-space:nowrap}.intro h1{font-size:61px;letter-spacing:-2px}.intro .spark{font-size:48px;margin-left:16px}.heart-hero{height:550px}.heart-garden{width:100%;height:100%;opacity:.45;right:-90px;top:50px}.heart-flower{font-size:225px}.heart-hero .hero-copy{top:175px}.heart-hero h2{font-size:43px}.heart-hero p{font-size:12px}.heart-hero .eyebrow{font-size:8px}.heart-hero .hero-bottom{font-size:6px;letter-spacing:1.5px}.division-paths{grid-template-columns:1fr;gap:10px;padding:20px 0 5px}.division-paths a{padding:19px 21px}.division-paths h2{font-size:24px;margin:10px 0 5px}.division-paths p{font-size:12px}.section-heading h2{font-size:31px}.memes{padding:35px 0 8px}.latest{padding:32px 0 38px}.meme-copy h3{font-size:35px}.kalki-feature{grid-template-columns:1fr}.kalki-copy{padding:28px 24px}.kalki-copy h3{font-size:36px}.kalki-section{padding-bottom:38px}.manifesto h2{font-size:29px}footer{gap:14px}footer p{width:100%;margin:0}footer .logo{font-size:30px}}
