.moment-room{--story-accent:#dfc394;--story-heading:#f3ead9;--story-ink:#cbd6d3;color:#f3ead9;text-align:center;isolation:isolate;background:radial-gradient(at 50% 30%,#23464d66,#0000 58%),radial-gradient(at 13% 68%,#153e432e,#0000 51%),linear-gradient(#081e2c,#0b2530 55%,#071c27);border-bottom:1px solid #c9b38430;min-height:80vh;padding:32px 32px 46px}.moment-room h1,.moment-room h2,.moment-room p{margin:0;font-weight:400}.moment-intro h1{letter-spacing:-.025em;color:#e7d5b3;text-wrap:balance;font:400 clamp(34px,3.3vw,44px)/1.12 Cormorant Garamond,serif}.moment-intro>p{color:#cad6d3;margin-top:7px;font:400 22px/1.45 Cormorant Garamond,serif}.moment-theme{box-sizing:border-box;min-inline-size:0;border:0;width:100%;max-width:1180px;margin:23px auto 30px;padding:0}.moment-theme legend{float:none;letter-spacing:.015em;color:#b9ccc9;width:100%;margin:0 0 13px;padding:0;font:400 13px/1.5 Manrope,sans-serif;display:block}.moment-theme-constellation{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.moment-theme-choice{cursor:pointer;min-width:0;display:block;position:relative}.moment-theme-choice input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.moment-theme-choice>span{box-sizing:border-box;color:#e7d5b3;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;background:#06192326;border:1px solid #c4ad8059;border-radius:30px;justify-content:center;align-items:center;width:100%;height:100%;min-height:62px;padding:11px 13px;font:400 22px/1.22 Cormorant Garamond,serif;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex}.moment-theme-choice:hover>span{color:#f2dfb6;background:#c8ad7510;border-color:#cab18599}.moment-theme-choice input:checked+span{color:#fff0ce;background:#d2b67f20;border-color:#d8bf91bf;font-weight:500;box-shadow:inset 0 0 16px #d2b67f08}.moment-theme-choice input:focus-visible+span{outline-offset:4px;color:#f5e5c6;border-color:#edcf99;outline:2px solid #edcf99}.moment-theme-choice input:disabled+span{color:#adbcba;opacity:.7;border-style:dashed}.moment-theme-choice input:disabled{cursor:not-allowed}.moment-theme-choice:has(input:disabled){cursor:not-allowed}.moment-composition{max-width:820px;margin:auto;scroll-margin-top:100px}.moment-source p{letter-spacing:.13em;text-transform:uppercase;color:#ddc599;font:500 13px/1.6 Manrope,sans-serif}.moment-source span{color:#bfcecc;margin-top:5px;font:400 18px/1.5 Cormorant Garamond,serif;display:block}.moment-scripture{margin:20px 0 19px}.moment-sanskrit{color:#e6ce9f;overflow-wrap:anywhere;text-shadow:0 0 25px #dfc3940b;font:400 clamp(29px,2.6vw,34px)/1.75 Tiro Devanagari Sanskrit,serif}.moment-sanskrit>span,.moment-transliteration div>span{display:block}.moment-sanskrit .moment-verse-ending{font-weight:inherit;white-space:nowrap}.moment-transliteration{color:#c6d1cd;margin-top:7px}.moment-room summary{cursor:pointer;letter-spacing:.015em;color:#c6d1cd;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:44px;margin:auto;padding:7px 5px;font:400 13px/1.5 Manrope,sans-serif;list-style:none;transition:color .18s;display:flex}.moment-room summary::-webkit-details-marker{display:none}.moment-room summary:after{content:"+";color:#d8be90;min-width:14px;font:400 19px/1 Manrope,sans-serif}.moment-room details[open]>summary:after{content:"−"}.moment-room summary:hover{color:#f1ddb4}.moment-transliteration div{overflow-wrap:anywhere;max-width:710px;margin:3px auto 13px;font:400 20px/1.6 Cormorant Garamond,serif}.moment-english{max-width:720px;margin:auto}.moment-english p{letter-spacing:-.018em;color:#f3ead9;text-wrap:pretty;font:400 clamp(29px,2.9vw,37px)/1.32 Cormorant Garamond,serif}.moment-english small{letter-spacing:.02em;color:#aebfbe;margin-top:13px;font:400 11px/1.6 Manrope,sans-serif;display:block}.moment-reflection{max-width:640px;margin:26px auto 19px;padding-top:24px;position:relative}.moment-reflection:before{content:"";background:linear-gradient(90deg,#0000,#c9ad7780,#0000);width:74px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.moment-reflection h2{letter-spacing:.018em;color:#d9c299;text-wrap:balance;margin-bottom:9px;font:400 12px/1.7 Manrope,sans-serif}.moment-reflection p{color:#c8d4d0;text-wrap:pretty;font:400 23px/1.45 Cormorant Garamond,serif}.moment-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 34px;display:flex}.moment-actions .kx-feather-bookmark,.moment-actions .kx-share-trigger{color:#dfc79a;cursor:pointer;text-transform:none;letter-spacing:0;text-underline-offset:6px;background:0 0;border:0;border-radius:2px;align-items:center;gap:9px;min-height:48px;padding:9px 3px;font:400 19px/1.5 Cormorant Garamond,serif;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .18s,background-color .18s;display:flex}.moment-actions .kx-feather-bookmark img{object-fit:contain;width:32px;height:27px}.moment-actions .kx-share-placement{border:0;margin:0;padding:0}.moment-actions .kx-share-trigger svg{stroke-width:1.4px;width:17px;height:17px}.moment-actions :is(.kx-feather-bookmark,.kx-share-trigger):is(:hover,:focus-visible){color:#fff0ce;background:0 0;-webkit-text-decoration:underline #dcc09180;text-decoration:underline #dcc09180}.moment-actions .kx-feather-bookmark[data-saved=true]{color:#f4dfb6;-webkit-text-decoration:underline #dcc09166;text-decoration:underline #dcc09166}.moment-actions :is(.kx-feather-bookmark,.kx-share-trigger):disabled{color:#aabdb9;cursor:not-allowed}.moment-after{flex-direction:column;align-items:center;gap:0;margin-top:4px;display:flex}.moment-context{color:#bfcecb;width:100%;max-width:650px}.moment-context p{text-wrap:pretty;margin:7px 0 10px;font:400 21px/1.5 Cormorant Garamond,serif}.moment-context>div{flex-wrap:wrap;justify-content:center;gap:4px 24px;margin-bottom:10px;display:flex}.moment-context a,.moment-explore{color:#d8c296;text-underline-offset:6px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:5px 3px;font:400 13px/1.6 Manrope,sans-serif;-webkit-text-decoration:underline #b89d6659;text-decoration:underline #b89d6659;transition:color .18s,text-decoration-color .18s;display:inline-flex}.moment-context a:hover,.moment-explore:hover{color:#f5e3be;text-decoration-color:#e8cca0}.moment-explore svg{flex-shrink:0;transition:translate .18s}.moment-explore:hover svg{translate:2px}.moment-next{max-width:470px;margin:23px auto 0}.moment-next>button{color:#ecd8b2;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #c6a9723b;border-bottom:1px solid #c6a97260;border-radius:0;justify-content:space-between;align-items:center;gap:25px;max-width:100%;min-height:56px;padding:15px 8px;font:400 25px/1.2 Cormorant Garamond,serif;transition:color .18s,border-color .18s;display:inline-flex}.moment-next>button svg{flex-shrink:0;transition:translate .18s}.moment-next>button:hover{color:#fff0ce;border-bottom-color:#e4c99a}.moment-next>button:hover svg{translate:3px}.moment-next>button:disabled{color:#aabdb9;cursor:not-allowed;border-color:#7e928c}.moment-next>p{color:#b2c3c0;text-wrap:balance;margin-top:13px;font:400 12px/1.6 Manrope,sans-serif}.moment-continue{max-width:640px;margin:24px auto 0}.moment-continue:empty{display:none}.moment-continue .kx-continue-journey{border-top:1px solid #c9b38433;justify-content:center;margin-bottom:0;padding-top:18px}.moment-continue .kx-resume{text-align:center}.moment-room :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #dfc394}.moment-actions{animation:.55s ease-out .1s both one-moment}.moment-room .moment-context[open]>:not(summary){animation:.2s ease-out moment-disclosure}@keyframes one-moment{0%{opacity:.7;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes moment-disclosure{0%{opacity:.5}to{opacity:1}}@media (max-width:1100px){.moment-room{padding:27px 30px 40px}.moment-theme{max-width:860px;margin:21px auto 28px}.moment-theme-constellation{gap:9px}.moment-theme-choice>span{min-height:66px;padding-inline:9px;font-size:20px}.moment-intro h1{font-size:39px}.moment-sanskrit{font-size:31px}.moment-english{max-width:700px}.moment-english p{font-size:34px}.moment-reflection{max-width:620px}}@media (max-width:759px){.moment-theme-constellation{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-theme{max-width:540px}}@media (max-width:600px){.moment-room{padding:24px 21px 34px}.moment-intro h1{max-width:350px;margin:auto;font-size:34px;line-height:1.08}.moment-intro>p{margin-top:7px;font-size:21px}.moment-theme{max-width:440px;margin:20px auto 25px}.moment-theme legend{margin-bottom:12px;font-size:12px}.moment-theme-constellation{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.moment-theme-choice>span{min-height:58px;padding:10px 12px;font-size:20px;line-height:1.2}.moment-source p{letter-spacing:.09em;font-size:12px}.moment-source span{margin-top:4px;font-size:17px}.moment-scripture{margin:17px 0 16px}.moment-sanskrit{font-size:27px;line-height:1.75}.moment-transliteration{margin-top:4px}.moment-transliteration div{font-size:19px;line-height:1.65}.moment-english p{letter-spacing:-.018em;font-size:29px;line-height:1.3}.moment-english small{margin-top:12px;font-size:11px}.moment-reflection{margin:23px auto 17px;padding-top:20px}.moment-reflection h2{margin-bottom:9px;font-size:11px;line-height:1.7}.moment-reflection p{font-size:22px;line-height:1.43}.moment-actions{gap:6px 22px}.moment-actions .kx-feather-bookmark,.moment-actions .kx-share-trigger{gap:7px;min-height:48px;padding-inline:1px;font-size:18px}.moment-after{margin-top:2px}.moment-context p{font-size:20px;line-height:1.5}.moment-context>div{gap:0 18px}.moment-next{margin-top:20px}.moment-next>button{gap:16px;padding:14px 4px;font-size:23px}.moment-next>p{font-size:11px;line-height:1.65}.moment-continue{margin-top:22px}}@media (max-width:359px){.moment-room{padding-inline:16px}.moment-intro h1{font-size:31px}.moment-theme-choice>span{padding-inline:10px;font-size:19px}.moment-theme-constellation{gap:8px}.moment-sanskrit{font-size:26px}.moment-english p{font-size:27px}.moment-actions{gap:4px 14px}.moment-actions .kx-feather-bookmark,.moment-actions .kx-share-trigger{gap:5px;font-size:17px}.moment-next>button{gap:12px;font-size:22px}}@media (prefers-reduced-motion:reduce){.moment-room *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.moment-room :is(.moment-explore,.moment-next>button) svg{translate:none!important}}@media (forced-colors:active){.moment-room{color:canvastext;background:canvas}.moment-room *{color:inherit!important}.moment-next>button,.moment-theme-choice>span{border-color:buttontext}.moment-theme-choice input:checked+span{outline-offset:-3px;outline:2px solid highlight}.moment-theme-choice input:focus-visible+span{outline-offset:4px;outline:2px solid buttontext}}.moment-collection-invitation{margin:-16px auto 27px}.moment-collection-invitation a{color:#e7d5b3;font-variant-numeric:lining-nums;text-underline-offset:6px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:6px 4px;font:500 21px/1.5 Cormorant Garamond,serif;-webkit-text-decoration:underline #dcc09166;text-decoration:underline #dcc09166;transition:color .18s,text-decoration-color .18s;display:inline-flex}.moment-collection-invitation a:hover{color:#f1d9ac;text-decoration-color:#dfc394}.moment-sanskrit>.moment-sanskrit-line{color:#e6ce9f;text-shadow:none;width:fit-content;max-width:100%;margin-inline:auto}@supports ((-webkit-background-clip:text) or (background-clip:text)){.moment-sanskrit>.moment-sanskrit-line{color:#0000;animation:moment-scripture-light var(--moment-light-cycle,10s) linear var(--moment-line-delay,.35s) infinite both;background-image:linear-gradient(108deg,#cfb888 34%,#e9bd62 40%,#ffe395 46%,#ffefb3 50%,#ffe395 54%,#e9bd62 60%,#cfb888 66%);background-position:100% 0;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation-play-state:paused}.moment-sanskrit[data-light-lines="4"]>.moment-sanskrit-line{animation-name:moment-scripture-light-four}.moment-sanskrit[data-light-active=true]>.moment-sanskrit-line{animation-play-state:running}}@keyframes moment-scripture-light{0%{background-position:100% 0}40%,to{background-position:0 0}}@keyframes moment-scripture-light-four{0%{background-position:100% 0}20%,to{background-position:0 0}}.moment-sanskrit-line::selection,.moment-sanskrit-line ::selection{color:#09232e;background:#e6ce9f}@media (max-width:600px){.moment-collection-invitation{margin:-14px auto 23px}.moment-collection-invitation a{gap:10px;font-size:20px}}@media (prefers-reduced-motion:reduce){.moment-sanskrit>.moment-sanskrit-line{color:#f0d9a9;background:0 0;animation:none}}@media (forced-colors:active){.moment-sanskrit>.moment-sanskrit-line{background:0 0;animation:none;color:canvastext!important}}
