:root{--bg:#eadccf;--text:#2d2319;--accent:#c8a97e;--glow:#fff8eb99;--transition:cubic-bezier(.23, 1, .32, 1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;cursor:none;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit}button,a{font:inherit}#root{min-height:100vh}.fusion-page{background:linear-gradient(135deg, #f8eee0f5 0%, #dfcfb7cc 48%, #eee5d4f0 100%), var(--bg);min-height:100dvh;padding:clamp(96px,11vw,150px) clamp(18px,6vw,76px) 64px;position:relative;overflow:hidden}.fusion-bg{pointer-events:none;background:radial-gradient(circle at 18% 22%,#fffaefd1 0%,#0000 34%),radial-gradient(circle at 82% 18%,#b991552e 0%,#0000 30%),radial-gradient(circle at 64% 88%,#503f2b1f 0%,#0000 38%);position:fixed;inset:0}.fusion-nav{z-index:20;justify-content:space-between;align-items:flex-start;gap:24px;padding:34px clamp(18px,6vw,76px) 0;display:flex;position:fixed;top:0;left:0;right:0}.fusion-brand{letter-spacing:.28em;text-transform:uppercase;font-family:Playfair Display,serif;font-size:1.08rem;text-decoration:none}.fusion-nav-links{letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:14px 30px;font-family:Montserrat,sans-serif;font-size:.66rem;display:flex}.fusion-nav-links a{color:#2d23199e;text-decoration:none;transition:color .22s}.fusion-nav-links a:hover,.fusion-nav-links a:focus-visible{color:var(--text)}.fusion-hero{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:clamp(34px,7vw,92px);max-width:1180px;margin:0 auto;display:grid;position:relative}.fusion-copy{gap:24px;display:grid}.fusion-eyebrow{color:#8f6a32;letter-spacing:.24em;text-transform:uppercase;border-top:1px solid #2d23195c;width:fit-content;padding-top:14px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700}.fusion-copy h1{letter-spacing:0;max-width:12ch;font-family:Playfair Display,serif;font-size:clamp(3.2rem,8vw,8.8rem);font-weight:400;line-height:.9}.fusion-copy p{color:#2d2319ad;max-width:58ch;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.8}.fusion-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.fusion-login-form{gap:14px;width:min(100%,420px);padding-top:8px;display:grid}.fusion-login-form label{gap:8px;display:grid}.fusion-login-form label span,.fusion-account-list dt,.fusion-muted{color:#2d23199e;letter-spacing:.14em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700}.fusion-login-form input{width:100%;min-height:48px;color:var(--text);background:#fffaf28a;border:1px solid #2d23192e;border-radius:0;outline:none;padding:0 14px;font-size:1rem;transition:border-color .22s,background .22s}.fusion-login-form input:focus{background:#fffaf2c7;border-color:#2d23198f}.fusion-action-primary,.fusion-action-secondary{letter-spacing:.16em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;text-decoration:none;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.fusion-action-primary{color:#f9efe1;background:#2d2319eb;border:1px solid #2d2319d1}.fusion-action-secondary{color:var(--text);background:#fffaf27a;border:1px solid #2d231929}.fusion-action-primary:hover,.fusion-action-secondary:hover{transform:translateY(-1px)}.fusion-action-primary:active,.fusion-action-secondary:active{transform:translateY(1px)}.fusion-status-panel{-webkit-backdrop-filter:blur(18px);background:#fff8ef6b;border:1px solid #5d472b1f;border-radius:28px;gap:18px;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 28px 68px #5b442a21,inset 0 1px #ffffffad}.fusion-status-panel span{color:#8f6a32;letter-spacing:.22em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:700}.fusion-status-panel strong{color:#2d2319c7;font-family:Libre Baskerville,serif;font-size:clamp(1.2rem,2.1vw,1.8rem);font-weight:400;line-height:1.45}.fusion-session{border-top:1px solid #5d472b24;gap:8px;padding-top:18px;display:grid}.fusion-session span{color:#6f7c4c}.fusion-session strong{letter-spacing:0;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;line-height:1.5}.fusion-session small{color:#4f5d32;background:#6f7c4c1f;border-radius:999px;width:fit-content;padding:6px 10px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700}.fusion-session[data-state=unavailable] span{color:#9a6a2f}.fusion-login-message{color:#4f5d32;margin:0;font-size:.9rem;line-height:1.6}.fusion-login-message.is-error{color:#8d3c2c}.fusion-account-actions{gap:18px;display:grid}.fusion-account-list{gap:14px;display:grid}.fusion-account-list div{grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.fusion-account-list dd{color:#2d2319d1;overflow-wrap:anywhere}.fusion-grid{z-index:1;grid-template-columns:1.15fr .85fr 1fr .72fr;gap:12px;max-width:1180px;margin:clamp(44px,7vw,82px) auto 0;display:grid;position:relative}.fusion-link-tile{background:#fffaf25c;border:1px solid #5d472b1a;border-radius:24px;align-content:space-between;gap:22px;min-height:168px;padding:22px;text-decoration:none;transition:transform .22s,background .22s;display:grid}.fusion-link-tile:hover,.fusion-link-tile:focus-visible{background:#fffaf29e;transform:translateY(-2px)}.fusion-link-tile span{font-family:Playfair Display,serif;font-size:1.5rem;line-height:1}.fusion-link-tile p{color:#2d23199e;font-size:.88rem;line-height:1.55}.fusion-safety{z-index:1;border-top:1px solid #5d472b2e;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:clamp(22px,5vw,70px);max-width:1180px;margin:clamp(34px,6vw,64px) auto 0;padding-top:28px;display:grid;position:relative}.fusion-safety h2{max-width:10ch;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:400;line-height:1.05}.fusion-safety ul{gap:14px;list-style:none;display:grid}.fusion-safety li{color:#2d2319ad;line-height:1.7}.sunyata-page{min-height:100vh;position:relative}.sunyata-preview{position:relative}.void-bg{z-index:-2;filter:blur(80px);opacity:.7;animation:breathe 20s infinite alternate var(--transition);will-change:transform, opacity;background:radial-gradient(circle,#fdf5e6 0%,#0000 60%),radial-gradient(circle at 80% 20%,#d4b483 0%,#0000 40%),radial-gradient(circle at 10% 90%,#e6d5bc 0%,#0000 50%);position:fixed;inset:0;transform:translateZ(0)}.sunyata-cursor{pointer-events:none;z-index:9999;background:radial-gradient(circle, var(--glow) 0%, transparent 70%);mix-blend-mode:soft-light;border-radius:50%;width:150px;height:150px;transition:width .3s,height .3s;position:fixed;top:0;left:0}.grain{z-index:999;pointer-events:none;opacity:.04;position:fixed;inset:0}.sunyata-editor-toggle,.sunyata-editor,.sunyata-editor-toggle *,.sunyata-editor *{cursor:auto!important}.sunyata-editor-toggle{z-index:1200;color:var(--text);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);background:#fff8efe0;border:1px solid #5d472b24;border-radius:999px;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:.68rem;position:fixed;top:18px;right:18px;box-shadow:0 18px 36px #7e5d381a,inset 0 1px #ffffffb3}.sunyata-editor{z-index:1190;-webkit-backdrop-filter:blur(22px);background:linear-gradient(#faf4ebf5 0%,#f5ece0eb 100%);border:1px solid #5d472b1f;border-radius:32px;width:min(430px,100vw - 36px);max-height:calc(100dvh - 36px);padding:86px 18px 18px;position:fixed;top:18px;right:18px;overflow-y:auto;box-shadow:0 32px 70px #795a3929,inset 0 1px #ffffffc7}.editor-panel-header{gap:16px;margin-bottom:22px;display:grid}.editor-panel-kicker{color:#b48739;letter-spacing:.26em;text-transform:uppercase;font-size:.68rem;font-weight:700}.editor-panel-header h2{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;line-height:.96}.editor-panel-note{color:#3d2d1fad;max-width:30ch;font-size:.82rem;line-height:1.6}.editor-profile-switch{flex-wrap:wrap;gap:8px;display:flex}.editor-profile-chip{color:#3d2d1fc7;letter-spacing:.08em;background:#ffffff94;border:1px solid #5d472b1a;border-radius:999px;min-height:34px;padding:0 12px;font-size:.72rem}.editor-profile-chip.is-active{color:#8c692f;background:#b4873924;border-color:#b487393d}.editor-panel-section{border-top:1px solid #5d472b14;padding-top:18px}.editor-panel-section+.editor-panel-section{margin-top:18px}.editor-panel-section h3{color:#3d2d1fb8;letter-spacing:.24em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:700}.editor-panel-grid{gap:12px;display:grid}.editor-field{gap:6px;display:grid}.editor-field span{color:#3d2d1fb8;letter-spacing:.08em;font-size:.76rem}.editor-input,.editor-number{width:100%;color:var(--text);background:#ffffffd6;border:1px solid #5d472b1a;border-radius:18px;padding:12px 14px;font-size:.92rem}.editor-input{resize:vertical;min-height:48px}.editor-range-row{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;display:grid}.editor-range{accent-color:#b48739;width:100%}.editor-subgroup{background:#ffffff6b;border:1px solid #5d472b14;border-radius:22px;gap:10px;padding:12px;display:grid}.editor-image-preview{aspect-ratio:4/5;object-fit:cover;background:#ffffffb3;border:1px solid #5d472b1a;border-radius:16px;width:132px;max-width:100%;box-shadow:0 10px 24px #75573414,inset 0 1px #ffffffbd}.sunyata-nav{z-index:100;justify-content:space-between;align-items:flex-start;width:100%;padding:40px;display:flex;position:fixed;top:0;left:0}.sunyata-logo{letter-spacing:.3em;text-transform:uppercase;font-family:Playfair Display,serif;font-size:1.2rem}.sunyata-nav-links{letter-spacing:.2em;text-transform:uppercase;align-items:flex-start;gap:40px;font-size:.65rem;display:flex}.sunyata-nav-links a,.sunyata-story-trigger{opacity:.5;text-decoration:none;transition:opacity .3s}.sunyata-nav-links a:hover,.sunyata-story-trigger:hover,.sunyata-story-menu:hover .sunyata-story-trigger,.sunyata-story-menu:focus-within .sunyata-story-trigger,.sunyata-story-menu.is-active .sunyata-story-trigger{opacity:1}.sunyata-story-menu{position:relative}.sunyata-story-trigger{color:inherit;cursor:pointer;background:0 0;border:0}.sunyata-story-menu-panel{-webkit-backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#fff8ef80;border:1px solid #5d472b1a;border-radius:22px;gap:10px;width:min(360px,72vw);padding:16px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:calc(100% + 18px);right:0;transform:translateY(8px);box-shadow:0 22px 48px #614a2d24,inset 0 1px #ffffffad}.sunyata-story-menu:hover .sunyata-story-menu-panel,.sunyata-story-menu:focus-within .sunyata-story-menu-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.sunyata-story-menu-panel a{opacity:1;background:#ffffff8a;border-radius:16px;gap:6px;padding:14px 16px;transition:transform .24s,background .24s;display:grid}.sunyata-story-menu-panel a:hover,.sunyata-story-menu-panel a.is-active{background:#ffffffe0;transform:translateY(-1px)}.sunyata-story-menu-panel span{color:#b48739;letter-spacing:.24em;font-size:.58rem}.sunyata-story-menu-panel strong{letter-spacing:-.02em;text-transform:none;font-family:Playfair Display,serif;font-size:1rem;font-weight:400;line-height:1.15}.hero-container{z-index:4;align-items:center;width:100%;min-height:100dvh;display:flex;position:relative;overflow:visible}.hero-left{text-align:left;z-index:10;flex-direction:column;justify-content:center;align-items:flex-start;width:40%;padding:0 5% 0 10%;display:flex}.hero-right{z-index:6;isolation:isolate;justify-content:center;align-items:center;width:60%;height:100dvh;display:flex;position:relative;overflow:visible}.devotional-space{z-index:12;will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:visible}.hero-scroll-figure{--buddha-feather-range:84%;--buddha-feather-strength:.68;z-index:18;pointer-events:none;width:min(88%,640px);min-width:340px;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse at center, #000 26%, rgba(0, 0, 0, calc(.48 + var(--buddha-feather-strength) * .48)) 46%, rgba(0, 0, 0, calc(.16 + var(--buddha-feather-strength) * .42)) 62%, rgba(0, 0, 0, calc(var(--buddha-feather-strength) * .18)) var(--buddha-feather-range), transparent 100%);mask-image:radial-gradient(ellipse at center, #000 26%, rgba(0, 0, 0, calc(.48 + var(--buddha-feather-strength) * .48)) 46%, rgba(0, 0, 0, calc(.16 + var(--buddha-feather-strength) * .42)) 62%, rgba(0, 0, 0, calc(var(--buddha-feather-strength) * .18)) var(--buddha-feather-range), transparent 100%);-webkit-mask-image:radial-gradient(ellipse at center, #000 26%, rgba(0, 0, 0, calc(.48 + var(--buddha-feather-strength) * .48)) 46%, rgba(0, 0, 0, calc(.16 + var(--buddha-feather-strength) * .42)) 62%, rgba(0, 0, 0, calc(var(--buddha-feather-strength) * .18)) var(--buddha-feather-range), transparent 100%);opacity:.98;will-change:transform;background:0 0;border-radius:0;position:relative;overflow:hidden}.hero-scroll-video{object-fit:cover;image-rendering:auto;filter:sepia(.03)saturate(1.02)brightness(.99)contrast(1.01);width:100%;height:100%;position:absolute;inset:0;transform:scale(1)}.hero-scroll-feather{background:radial-gradient(circle at 50% 52%, transparent 28%, rgba(234, 220, 207, calc(.08 + var(--buddha-feather-strength) * .12)) 48%, rgba(234, 220, 207, calc(.18 + var(--buddha-feather-strength) * .48)) var(--buddha-feather-range), rgba(234, 220, 207, calc(.42 + var(--buddha-feather-strength) * .58)) 100%), radial-gradient(circle at 50% 48%, rgba(255, 249, 241, calc(.08 + var(--buddha-feather-strength) * .2)) 0%, transparent 52%);mix-blend-mode:normal;position:absolute;inset:0}.gold-circle{-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%);opacity:.5;z-index:0;border:1px solid #c8a97e33;border-radius:50%;width:450px;height:450px;position:absolute;box-shadow:inset 0 0 50px #c8a97e1a,0 0 30px #c8a97e1a;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 70%)}.fog-frame{background:radial-gradient(circle at center, transparent 30%, var(--bg) 80%);opacity:.16;pointer-events:none;filter:blur(20px);z-index:2;position:absolute;inset:0}.hero-title{filter:blur(.5px);will-change:transform, opacity, filter;margin-bottom:2rem;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,5rem);font-style:italic;font-weight:400;line-height:1.1;animation:4s infinite alternate text-glow-static}.subtitle{opacity:.7;max-width:400px;margin-bottom:4rem;font-family:Playfair Display,serif;font-size:.95rem;font-style:italic}.scroll-indicator{letter-spacing:.5em;text-transform:uppercase;opacity:.4;font-size:.6rem;animation:3s ease-in-out infinite float}.interlude-section{z-index:28;isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:120px 40px;display:flex;position:relative}.interlude-copy{z-index:52;text-align:center;justify-items:center;gap:18px;width:min(760px,100%);margin-top:10vh;display:grid;position:relative}.interlude-kicker{letter-spacing:.34em;text-transform:uppercase;opacity:.52;font-size:.72rem}.interlude-title{max-width:11ch;font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,4rem);font-style:italic;font-weight:400;line-height:1}.interlude-note{opacity:.62;max-width:48ch;font-size:.92rem}.interlude-overlay{z-index:92;pointer-events:none;position:absolute;inset:0}.interlude-floating-card{pointer-events:none;color:#36291ee6;-webkit-backdrop-filter:blur(18px)saturate(1.08);opacity:0;filter:blur(12px);background:#ffffff14;border:1px solid #ffffff52;transition:opacity .32s,filter .32s,transform .32s;position:absolute;box-shadow:0 18px 40px #856c4c14,inset 0 1px #ffffff5c}.interlude-floating-card--entering,.interlude-floating-card--visible{opacity:1;filter:blur()}.interlude-floating-card--exiting{opacity:0;filter:blur(14px)}.interlude-floating-card--user{border-radius:34px;width:min(160px,20vw);min-width:132px;padding:22px 26px;bottom:calc(8vh + 112px);left:clamp(34px,8vw,140px);transform:translate(-10px,10px)}.interlude-floating-card--user.interlude-floating-card--entering,.interlude-floating-card--user.interlude-floating-card--visible{transform:translate(0,0)}.interlude-floating-card--user.interlude-floating-card--exiting{transform:translate(-10px,-8px)}.interlude-floating-card--reply{border-radius:36px;width:min(560px,42vw);min-width:320px;padding:26px 30px;top:14%;right:clamp(34px,8vw,128px);transform:translate(18px,10px)}.interlude-floating-card--reply.interlude-floating-card--entering,.interlude-floating-card--reply.interlude-floating-card--visible{transform:translate(0,0)}.interlude-floating-card--reply.interlude-floating-card--exiting{transform:translate(14px,-10px)}.interlude-floating-card--reply:not(.is-visible){opacity:0;filter:blur(12px)}.interlude-floating-card--reply.is-visible.interlude-floating-card--entering,.interlude-floating-card--reply.is-visible.interlude-floating-card--visible{opacity:1;filter:blur()}.interlude-bubble-label{letter-spacing:.26em;text-transform:uppercase;opacity:.58;margin-bottom:10px;font-size:.62rem;display:block}.interlude-floating-card p{text-wrap:balance;font-family:Playfair Display,serif;font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.48}.interlude-chat-bar{z-index:60;background:#fffaf2c2;border:1px solid #2d23191a;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-self:center;gap:12px;width:min(620px,100%);margin-top:auto;margin-bottom:8vh;padding:10px;display:grid;position:relative;box-shadow:0 16px 40px #60492f0f,inset 0 1px #ffffff57}.interlude-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:16px 18px;font-size:.95rem}.interlude-input::placeholder{color:#2d23196b}.interlude-submit{color:var(--bg);letter-spacing:.24em;text-transform:uppercase;transition:transform .3s var(--transition), background .3s var(--transition);background:#2d2319eb;border:0;border-radius:999px;padding:0 26px;font-size:.72rem}.interlude-submit:hover{background:#2d2319;transform:translateY(-1px)}.interlude-submit:disabled{opacity:.45;transform:none}.interlude-status{color:#923924e0;letter-spacing:.08em;align-self:center;margin-top:10px;font-size:.76rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wilderness-journal-section{--journal-bg:#08130f;--journal-gold:#cda55b;--journal-cream:#efe7d7;--journal-border:#f4f1ea1f;--journal-image-opacity:.34;--journal-left-veil-opacity:.98;--journal-bottom-veil-opacity:.84;--journal-glow-opacity:.16;--journal-copy-max-width:560px;--journal-card-width:340px;--journal-card-height:460px;background:radial-gradient(circle at 84% 24%, rgba(205, 165, 91, var(--journal-glow-opacity)), transparent 30%), radial-gradient(circle at 78% 72%, #28463647, transparent 36%), linear-gradient(135deg, #101b16f5 0%, #08130f 62%), var(--journal-bg);min-height:100dvh;color:var(--journal-cream);isolation:isolate;position:relative;overflow:hidden}.wilderness-journal-section:before{content:"";z-index:5;border-top:1px solid #d4af3794;border-left:1px solid #d4af3794;width:44px;height:44px;position:absolute;top:22px;left:22px}.wilderness-backgrounds{opacity:var(--journal-image-opacity);z-index:0;position:absolute;inset:0}.wilderness-journal-surface{z-index:1;background:var(--journal-overlay-color,var(--journal-bg));opacity:var(--journal-overlay-opacity,.72);pointer-events:none;position:absolute;inset:0}.wilderness-background{opacity:0;will-change:opacity, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 2s cubic-bezier(.25,.46,.45,.94),transform 3s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scale(1.04)}.wilderness-background.is-active{opacity:1;transform:scale(1)}.wilderness-gradient{z-index:2;pointer-events:none;position:absolute;inset:0}.wilderness-gradient.veil-left{background:linear-gradient(90deg, rgba(8, 19, 15, var(--journal-left-veil-opacity)) 0%, rgba(8, 19, 15, calc(var(--journal-left-veil-opacity) * .95)) 34%, rgba(13, 24, 19, calc(var(--journal-left-veil-opacity) * .63)) 58%, #08140f00 100%)}.wilderness-gradient.veil-bottom{background:linear-gradient(180deg, #08140f00 0%, rgba(8, 20, 15, calc(var(--journal-bottom-veil-opacity) * .1)) 54%, rgba(8, 20, 15, var(--journal-bottom-veil-opacity)) 100%)}.wilderness-header,.wilderness-body{z-index:3;position:relative}.wilderness-header{justify-content:space-between;align-items:center;gap:24px;padding:40px 48px 0;display:flex}.wilderness-brand{gap:2px;display:grid}.wilderness-edition{color:var(--journal-gold);letter-spacing:.3em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700}.wilderness-name{letter-spacing:-.03em;text-transform:lowercase;margin-top:-4px;font-family:Libre Baskerville,serif;font-size:1.6rem;font-style:italic}.wilderness-nav{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:28px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;display:flex}.wilderness-nav a{color:#f4f1ea9e;text-decoration:none;transition:color .3s,border-color .3s,background .3s}.wilderness-nav a:hover,.wilderness-nav a.is-active{color:var(--journal-gold)}.wilderness-nav a.is-active{border-bottom:1px solid #d4af37e0;padding-bottom:4px}.wilderness-nav-button{border:1px solid #f4f1ea2e;padding:10px 18px}.wilderness-nav-button:hover{border-color:#d4af37cc}.wilderness-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:24px;min-height:calc(100dvh - 84px);padding:18px 48px 120px;display:grid}.wilderness-copy{max-width:var(--journal-copy-max-width);text-shadow:0 10px 30px #0000002e;padding-right:32px}.wilderness-tag,.wilderness-title,.wilderness-description{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(10px)}.wilderness-tag.is-visible,.wilderness-title.is-visible,.wilderness-description.is-visible{opacity:1;transform:translate(0,0)}.wilderness-tag{color:var(--journal-gold);letter-spacing:.38em;text-transform:uppercase;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;display:block}.wilderness-title{letter-spacing:-.04em;max-width:var(--journal-copy-max-width);word-break:normal;overflow-wrap:normal;margin-bottom:24px;font-family:Libre Baskerville,serif;font-size:clamp(4rem,8vw,6.5rem);font-weight:400;line-height:1}.wilderness-description{color:#efe7d7c2;max-width:420px;margin-bottom:48px;font-family:Libre Baskerville,serif;font-size:.95rem;font-style:italic;line-height:1.8}.wilderness-actions{align-items:center;gap:24px;display:flex}.wilderness-cta{background:var(--journal-gold);color:var(--journal-bg);letter-spacing:.28em;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:16px 36px;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:800;text-decoration:none;transition:transform .35s,background .35s;display:inline-flex;box-shadow:0 24px 60px #00000052}.wilderness-cta:hover{background:#e4d1a3;transform:translateY(-2px)}.wilderness-rule{background:#d4af374d;width:96px;height:1px}.wilderness-carousel-wrap{justify-content:flex-end;align-items:flex-end;min-height:620px;display:flex;overflow:visible}.wilderness-media-stack{justify-items:center;gap:26px;width:min(100%,560px);display:grid}.wilderness-carousel{perspective:1500px;justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative}.wilderness-card{width:min(var(--journal-card-width), 66vw);height:min(var(--journal-card-height), 70vh);cursor:pointer;will-change:transform, opacity, filter;background:0 0;border:0;padding:0;transition:transform 1.8s cubic-bezier(.16,1,.3,1),opacity 1.8s cubic-bezier(.16,1,.3,1),filter 1.8s cubic-bezier(.16,1,.3,1);position:absolute}.wilderness-card.is-focus{filter:none}.wilderness-card-frame{background:linear-gradient(#ffffff0a 0%,#fff0 18%),#070f0ce6;border:1px solid #f4f1ea24;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 72px #00000075,0 8px 24px #04090733,inset 0 1px #ffffff1a,inset 0 -1px #37291352}.wilderness-card.is-glass .wilderness-card-frame{-webkit-backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(#ffffff24 0%,#ffffff0a 18%,#ffffff05 100%),#121e185c;border-color:#f4f1ea2e;box-shadow:0 24px 56px #0000004d,0 10px 24px #04090729,inset 0 1px #ffffff2e,inset 0 -1px #ffffff0a}.wilderness-card-frame:before,.wilderness-card-frame:after{content:"";pointer-events:none;position:absolute;inset:0}.wilderness-card-frame:before{opacity:.8;border:1px solid #ffffff12;inset:10px;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #100b0657}.wilderness-card-frame:after{mix-blend-mode:screen;opacity:.62;background:linear-gradient(90deg,#dfc18542 0%,#dfc18514 3%,#fff0 14% 86%,#dfc1851a 97%,#dfc18538 100%),linear-gradient(#ffffff1f 0%,#ffffff05 5%,#fff0 14%,#00000014 84%,#0003 100%),linear-gradient(135deg,#ffffff1a 0%,#fff0 22%,#cda55b17 58%,#0000 100%)}.wilderness-card-image{object-fit:cover;filter:saturate(.94)contrast(.96)brightness(.92);width:100%;height:100%;transition:transform 2s;display:block}.wilderness-card:hover .wilderness-card-image{transform:scale(1.08)}.wilderness-card.is-focus .wilderness-card-image{filter:saturate(1.06) contrast(1.1) brightness(var(--journal-lead-brightness,1.04))}.wilderness-card.is-glass .wilderness-card-image{filter:saturate(.82)contrast(.88)brightness(.8)}.wilderness-card-gradient{background:linear-gradient(#08130f0f 0%,#11221a38 38%,#08130fe0 100%);position:absolute;inset:0}.wilderness-card.is-active .wilderness-card-frame{box-shadow:0 34px 84px #0000008a,0 10px 28px #0409073d,inset 0 1px #ffffff24,inset 0 -1px #cda55b3d}.wilderness-card.is-active .wilderness-card-frame:after{opacity:.92}.wilderness-card.is-focus .wilderness-card-frame:after{opacity:.88}.wilderness-card.is-glass .wilderness-card-frame:after{opacity:.82;background:linear-gradient(90deg,#ffffff47 0%,#ffffff1f 4%,#fff0 16% 84%,#cda55b1f 96%,#cda55b33 100%),linear-gradient(#ffffff3d 0%,#ffffff0f 7%,#fff0 18%,#08130f24 100%)}.wilderness-card-copy{position:absolute;bottom:28px;left:28px;right:24px}.wilderness-card-number{opacity:0;color:var(--journal-gold);letter-spacing:.38em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:700;transition:opacity .3s}.wilderness-card:hover .wilderness-card-number{opacity:1}.wilderness-card-copy h3{letter-spacing:-.03em;margin-top:6px;font-family:Libre Baskerville,serif;font-size:1.55rem;font-style:italic;font-weight:400}.app-previews-section{color:#2f251d;background:radial-gradient(circle at 12% 18%,#d5a7542e,#0000 24%),radial-gradient(circle at 84% 78%,#e4d4b67a,#0000 28%),linear-gradient(#f5efe3 0%,#efe5d6 100%);margin-top:-1px;padding:48px 40px 120px;position:relative}.app-previews-shell{gap:42px;max-width:1380px;margin:0 auto;display:grid}.app-previews-showcase{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.app-previews-showcase-copy{gap:22px;max-width:620px;display:grid}.app-previews-copy{gap:18px;max-width:760px;display:grid}.app-previews-kicker{color:#b48739;letter-spacing:.3em;text-transform:uppercase;font-size:.72rem;font-weight:700}.app-previews-copy h2{letter-spacing:-.04em;font-family:Playfair Display,serif;font-size:clamp(3rem,5.8vw,5.2rem);font-weight:400;line-height:.96}.app-previews-lead{color:#2f251db8;max-width:62ch;font-size:1rem;line-height:1.8}.app-previews-actions{flex-wrap:wrap;gap:14px;padding-top:8px;display:flex}.app-previews-primary,.app-previews-secondary{letter-spacing:.2em;text-transform:uppercase;border-radius:999px;min-height:58px;padding:0 28px;font-size:.76rem;font-weight:700}.app-previews-primary{color:#fff8f0;background:#b48739;border:0;box-shadow:0 18px 36px #b4873933}.app-previews-secondary{display:none}.app-previews-proof{align-items:center;gap:14px;padding-top:6px;display:flex}.app-previews-proof p{color:#2f251db3;font-size:.92rem;font-style:italic}.app-previews-proof-stack{margin-left:6px;display:flex}.app-previews-proof-stack span{background:#fff8efe0;border:2px solid #ffffffe0;border-radius:999px;width:34px;height:34px;margin-left:-8px;overflow:hidden;box-shadow:0 10px 24px #b4873924}.app-previews-proof-stack img{object-fit:cover;width:100%;height:100%;display:block}.app-previews-waterfall{perspective:2200px;min-height:640px;position:relative}.app-preview-phone{position:absolute}.app-preview-phone.is-center{z-index:20;top:0;left:50%;transform:translate(-50%)}.app-preview-phone.is-back-left{z-index:10;top:120px;left:0;transform:translate(56px)scale(.82)}.app-preview-phone.is-back-right{z-index:10;top:60px;right:0;transform:translate(-42px)scale(.82)}.app-preview-frame{background:linear-gradient(145deg,#252629 0%,#0e0e10 100%);border-radius:54px;width:272px;padding:8px;position:relative;box-shadow:0 52px 110px #14100c38,inset 0 0 0 1px #ffffff14}.app-preview-island{z-index:4;background:#000;border-radius:999px;width:84px;height:25px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.app-preview-screen{background:#fff;border-radius:46px;height:552px;overflow:hidden}.app-preview-screen img{object-fit:cover;width:100%;height:100%;display:block}.app-preview-copy{gap:8px;max-width:300px;display:grid}.app-preview-copy span{color:#b48739;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:700}.app-preview-copy h3{font-family:Playfair Display,serif;font-size:1.9rem;font-weight:400;line-height:1.04}.app-preview-copy p{color:#2f251db8;font-size:.94rem;line-height:1.7}.app-previews-gallery{grid-template-columns:1.08fr .92fr 1fr;grid-template-areas:"home feed detail""home device detail";align-items:start;gap:28px 24px;display:grid}.app-preview-card{gap:18px;display:grid}.app-preview-home{grid-area:home;padding-top:20px}.app-preview-feed{grid-area:feed;transform:translateY(48px)}.app-preview-detail{grid-area:detail;transform:translateY(-10px)}.app-preview-device{grid-area:device;transform:translateY(-24px)}.app-preview-meta{gap:8px;display:grid}.app-preview-meta span{color:#b48739;letter-spacing:.24em;text-transform:uppercase;font-size:.68rem;font-weight:700}.app-preview-meta h3{font-family:Playfair Display,serif;font-size:1.65rem;font-weight:400;line-height:1.08}.app-preview-meta p{color:#2f251db8;font-size:.92rem;line-height:1.7}.app-preview-device-frame{background:linear-gradient(#241b16fa 0%,#16110e 100%);border:1px solid #3b2b1f52;border-radius:34px;padding:18px 12px 12px;position:relative;box-shadow:0 28px 60px #553c1c38,inset 0 1px #ffffff14}.app-preview-device-notch{background:#786552bd;border-radius:999px;width:34%;height:8px;margin:0 auto 12px}.app-preview-device-frame img{border-radius:26px;width:100%;display:block;box-shadow:0 10px 28px #0003}.app-previews-reserve{-webkit-backdrop-filter:blur(16px);background:#fffbf5b8;border:1px solid #b487392e;border-radius:24px;flex-direction:column;gap:18px;max-width:500px;margin-top:14px;padding:22px 26px 24px;display:flex;box-shadow:0 22px 50px #795e3714,inset 0 1px #ffffffa6}.app-previews-reserve-copy{flex-direction:column;gap:6px;display:flex}.app-previews-reserve-copy p{color:#b48739;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:700}.app-previews-reserve-copy span{color:#2f251da8;font-size:.9rem;line-height:1.5}.app-previews-reserve-panel{align-items:center;gap:12px;display:grid}.app-previews-reserve-form{grid-template-columns:minmax(0,1fr) 162px;align-items:center;gap:16px;display:grid}.app-previews-reserve-form input,.app-previews-reserve-form button,.app-previews-reserve-confirmed{border-radius:999px;min-height:60px}.app-previews-reserve-form input{color:#2f251d;background:#ffffffd1;border:1px solid #2f251d1f;outline:none;width:100%;padding:0 22px;font-size:.92rem}.app-previews-reserve-form input::placeholder{color:#2f251d6b}.app-previews-reserve-form button{color:#241a14;letter-spacing:.24em;text-transform:uppercase;background:#cba04d;border:0;border-radius:999px;width:100%;padding:0 24px;font-size:.72rem;font-weight:700;transition:transform .25s,background .25s}.app-previews-reserve-form button:hover{background:#d7b065;transform:translateY(-1px)}.app-previews-reserve-confirmed{color:#b48739;letter-spacing:.22em;text-transform:uppercase;background:#ffffffd1;border:1px solid #b4873933;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;display:flex}.app-previews-download-link{color:#8f6623;letter-spacing:.18em;text-transform:uppercase;align-items:center;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.app-previews-error{color:#923924e0;min-height:24px;padding-left:6px;font-size:.82rem;line-height:1.4}.content-section{padding:100px 10%}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;width:100%;display:grid}.feature-card{-webkit-backdrop-filter:blur(20px);transition:transform .6s var(--transition), background .6s var(--transition), opacity .6s var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;grid-column:span 4;padding:40px}.feature-card:hover{background:#ffffff1a;transform:translateY(-10px)}.card-num{letter-spacing:.3em;opacity:.4;margin-bottom:20px;font-size:.6rem;display:block}.feature-card h3{margin-bottom:15px;font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400}.feature-card p{opacity:.6;font-size:.85rem;font-weight:300}.cards-waitlist-panel{background:linear-gradient(#fffbf5d6 0%,#f7efe4b8 100%);border:1px solid #4e3a231a;border-radius:34px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:center;gap:24px;width:min(100%,1120px);margin-top:34px;padding:28px 30px;display:grid;box-shadow:0 28px 60px #7d5f3614,inset 0 1px #ffffffbd}.cards-waitlist-copy{gap:10px;display:grid}.cards-waitlist-copy span{color:#b48739;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cards-waitlist-copy h3{font-family:Playfair Display,serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:.96}.cards-waitlist-copy p{color:#3d2d1fb3;max-width:54ch;font-size:.96rem;line-height:1.7}.cards-waitlist-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.cards-waitlist-form input,.cards-waitlist-confirmed{border-radius:999px;min-height:60px}.cards-waitlist-form input{color:var(--text);background:#ffffffe0;border:1px solid #4e3a231f;padding:0 22px;font-size:.94rem}.cards-waitlist-form button{color:#fff8f0;letter-spacing:.24em;text-transform:uppercase;background:#b48739;border:0;border-radius:999px;padding:0 26px;font-size:.72rem;font-weight:700;transition:transform .24s,background .24s}.cards-waitlist-form button:hover{background:#c09343;transform:translateY(-1px)}.cards-waitlist-confirmed{color:#9c7535;letter-spacing:.2em;text-transform:uppercase;background:#ffffffe0;border:1px solid #b4873938;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:flex}.visual-quote-section{min-height:100dvh;padding:0 10% 100px;position:relative}.visual-anchor{justify-content:center;align-items:flex-start;width:100%;min-height:min(72vh,760px);display:flex;position:relative;overflow:visible}.main-visual{object-fit:cover;filter:sepia(.8)brightness(.9)contrast(.8)blur(5px);width:60%;height:min(72vh,760px);transition:filter 1.5s var(--transition), transform .45s ease;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.visual-anchor:hover .main-visual{filter:sepia(.2)brightness()contrast()blur()}.ghost-label{z-index:0;color:#fff;opacity:.03;white-space:nowrap;will-change:transform;font-family:Playfair Display,serif;font-size:12vw;font-style:italic;position:absolute;bottom:10%;right:-5%}.visual-quote-wrap{z-index:2;width:min(100% - 48px,960px);margin-inline:auto;position:absolute;bottom:clamp(28px,6vw,72px);left:0;right:0}.quote-wrap{text-align:left;max-width:800px}.quote-copy{color:#3d2d1fe6;text-wrap:balance;margin-bottom:28px;font-family:Playfair Display,serif;font-size:2rem;line-height:1.2}.quote-details{gap:60px;display:flex}.quote-details h4{letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem}.quote-details p{opacity:.74;font-size:.8rem}.donation-shell{width:min(100%,1120px);margin:var(--donation-top-spacing,92px) auto 0;gap:var(--donation-gap,40px);display:grid}.donation-layout{grid-template-columns:minmax(280px, var(--donation-copy-width,36%)) minmax(0, calc(100% - var(--donation-copy-width,36%)));gap:var(--donation-gap,40px);align-items:start;display:grid}.donation-copy{gap:18px;display:grid;position:sticky;top:108px}.donation-kicker,.donation-panel-copy span{color:#b48739;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;font-weight:700}.donation-heading{letter-spacing:-.03em;color:#1f1810f5;text-wrap:balance;margin:0;font-family:Playfair Display,serif;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:400;line-height:1.02}.donation-copy p{color:#3d2d1fb3;max-width:42ch;font-size:1.02rem;line-height:1.9}.donation-entry{gap:28px;display:grid}.donation-panel{-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid #ffffff80;border-radius:32px;gap:24px;padding:clamp(26px,4vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #af89441f,inset 0 1px #ffffffb3}.donation-panel:before{content:"";background:linear-gradient(#b487396b 0%,#0000 100%);width:4px;position:absolute;inset:0 auto 0 0}.donation-panel-copy{gap:14px;display:grid}.donation-panel-copy p{color:#3d2d1fc2;max-width:36ch;margin:0;font-size:1.02rem;line-height:1.8}.donation-tier-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.donation-tier{color:#1f1810eb;text-align:center;background:#ffffff70;border:1px solid #81766033;border-radius:999px;min-height:54px;padding:0 22px;transition:transform .24s,border-color .24s,box-shadow .24s,background .24s}.donation-tier strong{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:400}.donation-tier.is-selected,.donation-tier:hover{background:#f4ba2a29;border-color:#b4873961;transform:translateY(-1px);box-shadow:0 18px 36px #7d5f361a}.donation-custom{flex:180px;position:relative}.donation-custom input{color:#1f1810eb;background:0 0;border:0;border-bottom:1px solid #81766057;outline:none;width:100%;min-height:54px;padding:0 18px 0 30px;font-family:Playfair Display,serif;font-size:1.04rem}.donation-custom input::placeholder{color:#4f463373}.donation-custom-symbol{color:#4f4633b3;font-family:Playfair Display,serif;font-size:1rem;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.donation-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.donation-form input,.donation-confirmed{border-radius:999px;min-height:56px}.donation-form input{color:#1f1810eb;background:0 0;border:0;border-bottom:1px solid #81766057;border-radius:0;padding:0 20px;font-size:1.02rem}.donation-form button{color:#fff8f0f5;background:#785a00f5;border:0;border-radius:999px;padding:0 30px;font-family:Playfair Display,serif;font-size:1rem;font-weight:400}.donation-confirmed{color:#9c7535;letter-spacing:.18em;text-transform:uppercase;background:#ffffffe0;border:1px solid #b4873938;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:flex}.donation-form-error{color:#923924e0;font-size:.84rem;line-height:1.6}.donation-support-note{color:#4f463394;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.donation-gallery{gap:var(--donation-gap,40px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.donation-gallery-card{gap:16px;display:grid}.donation-gallery-card.is-raised{margin-top:clamp(-12px,-1.5vw,-28px)}.donation-gallery-media{border-radius:var(--donation-card-radius,28px);background:#ece6dcb3;min-height:320px;position:relative;overflow:hidden}.donation-gallery-card.is-tall .donation-gallery-media{min-height:390px}.donation-gallery-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.donation-gallery-card:hover .donation-gallery-media img{transform:scale(1.08)}.donation-gallery-overlay{opacity:0;background:linear-gradient(#0000 42%,#0000007a 100%);align-items:flex-end;padding:26px;transition:opacity .45s;display:flex;position:absolute;inset:0}.donation-gallery-card:hover .donation-gallery-overlay{opacity:1}.donation-gallery-overlay span{color:#fffffff5;font-family:Playfair Display,serif;font-size:1.15rem;font-style:italic}.donation-gallery-copy{gap:6px;padding-inline:6px;display:grid}.donation-gallery-copy h3{color:#1f1810f0;margin:0;font-family:Playfair Display,serif;font-size:1.35rem;font-weight:400}.donation-gallery-copy p{color:#4f4633b3;margin:0;font-size:.88rem}.sunyata-footer{text-align:center;border-top:1px solid #2d23190d;justify-content:center;align-items:center;padding:100px 40px;display:flex}.archive-section{--archive-bg:#0a0a0f;--archive-text:#e0e0e0;--archive-sub:#666670;--archive-accent:#ffbf00;--archive-glow:#ffbf0066;background:radial-gradient(circle at 50% 45%, #382f122e, transparent 34%), radial-gradient(circle at 50% 50%, #ffbf000d, transparent 52%), var(--archive-bg);min-height:100dvh;color:var(--archive-text);font-family:Courier New,Courier,monospace;position:relative;overflow:hidden}.archive-header{z-index:4;pointer-events:none;justify-content:space-between;align-items:flex-start;width:100%;padding:40px 48px;display:flex;position:absolute;top:0;left:0}.archive-brand{letter-spacing:.25em;text-transform:uppercase;color:#dcdcdc;font-size:11px;font-weight:600}.archive-meta{text-align:right;letter-spacing:.1em;color:var(--archive-sub);font-size:10px;line-height:1.6}.archive-gallery-viewport{perspective:1500px;z-index:2;-webkit-user-select:none;user-select:none;touch-action:pan-y;justify-content:center;align-items:center;width:100vw;height:50vh;display:flex;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.archive-strip-container{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.archive-card{width:220px;height:310px;transform-style:preserve-3d;will-change:transform, opacity;background:#121218;margin-top:-155px;margin-left:-110px;transition:box-shadow .6s;position:absolute;top:50%;left:50%;overflow:hidden}.archive-card img{object-fit:cover;filter:grayscale(40%)brightness(70%)contrast(110%);width:100%;height:100%;transition:filter .8s;display:block}.archive-card-overlay{pointer-events:none;background:linear-gradient(#14142366 0%,#0a0a0fcc 100%);transition:opacity .5s;position:absolute;inset:0}.archive-card.is-active{box-shadow:0 0 50px 2px var(--archive-glow), 0 0 100px #ffaa001a}.archive-card.is-active img{filter:grayscale(10%)brightness(95%)contrast()}.archive-card.is-active .archive-card-overlay{opacity:.2}.archive-waitlist-container{text-align:center;z-index:4;opacity:0;width:min(100%,320px);animation:3s 1s forwards archive-fade-in;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.archive-waitlist-label{letter-spacing:.3em;text-transform:uppercase;color:var(--archive-sub);margin-bottom:20px;font-size:9px;display:block}.archive-input-group{border-bottom:1px solid #2a2a30;align-items:center;padding-bottom:10px;transition:border-color .5s;display:flex;position:relative}.archive-input-group:focus-within{border-color:var(--archive-accent)}.archive-input-group input{width:100%;color:var(--archive-text);letter-spacing:.05em;background:0 0;border:0;outline:none;padding-right:40px;font-family:inherit;font-size:12px}.archive-input-group input::placeholder{color:#444;font-style:italic}.archive-submit-btn{color:var(--archive-accent);letter-spacing:.2em;text-transform:uppercase;opacity:.6;background:0 0;border:0;font-family:inherit;font-size:10px;transition:opacity .3s,transform .3s;position:absolute;right:0}.archive-submit-btn:hover{opacity:1;transform:translate(2px)}.archive-waitlist-success{color:var(--archive-accent);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #2a2a30;padding-bottom:10px;font-size:11px}.archive-overlay{z-index:5;background:var(--archive-bg);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity 1.5s ease-in-out;display:flex;position:absolute;inset:0}.archive-overlay.is-visible{opacity:1}.archive-loader-text{letter-spacing:.4em;color:var(--archive-accent);font-size:10px;animation:2.5s infinite archive-pulse}.footer-left{justify-items:center;gap:22px;display:grid}.footer-left h2{margin-bottom:0;font-family:Playfair Display,serif;font-size:3rem;font-weight:400;line-height:1}.cta-button{border:1px solid var(--text);letter-spacing:.2em;text-transform:uppercase;padding:15px 40px;font-size:.7rem;text-decoration:none;transition:background .4s,color .4s;display:inline-block}.cta-button:hover{background:var(--text);color:var(--bg)}.footer-right{text-align:center;flex:1;justify-content:center;max-width:320px;display:flex}.footer-copyright{letter-spacing:.14em;opacity:.68;gap:8px;font-size:.68rem;line-height:1.7;display:grid}.footer-copyright span{display:block}.story-page{color:#3a2d22;min-height:100vh;position:relative}.story-page,.story-page *{cursor:auto}.story-shell{gap:34px;width:min(100%,1320px);margin:0 auto;padding:136px 24px 72px;display:grid}.story-header{text-align:left;justify-items:start;gap:12px;width:min(100%,1240px);margin:0;display:grid}.story-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.story-editor-button{color:#3a2d22db;letter-spacing:.18em;text-transform:uppercase;background:#fff8efd1;border:1px solid #5d472b1a;border-radius:999px;min-height:38px;padding:0 14px;font-family:Montserrat,sans-serif;font-size:.7rem}.story-editor-button.is-ghost{background:#ffffff8a}.story-back-link,.story-kicker{color:#b48739;letter-spacing:.28em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;text-decoration:none}.story-title-group{gap:6px;max-width:1160px;display:grid}.story-title{letter-spacing:-.05em;font-family:Playfair Display,serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:.94}.story-header.is-compact .story-title{font-size:clamp(1.95rem,3.2vw,3rem);line-height:1}.story-subtitle{color:#3a2d22c2;max-width:48ch;font-family:Playfair Display,serif;font-size:clamp(1.08rem,1.8vw,1.6rem);line-height:1.24}.story-meta{color:#3a2d2285;letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;font-family:Montserrat,sans-serif;font-size:.68rem;display:flex}.story-block-image img{object-fit:contain;width:100%;height:auto;display:block}.story-body{min-width:0}.story-article{justify-items:start;gap:18px;width:min(100%,1240px);margin:0;display:grid}.story-block-heading{letter-spacing:-.04em;margin-top:18px;font-family:Playfair Display,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400;line-height:1.06}.story-block-paragraph,.story-block-list li{color:#3a2d22c2;max-width:74ch;font-size:1rem;line-height:1.78}.story-block-quote{color:#3a2d22d6;background:#fff8ef5c;border-left:1px solid #b4873952;border-radius:0 24px 24px 0;max-width:58ch;margin:2px 0;padding:14px 18px;font-family:Playfair Display,serif;font-size:1.18rem;line-height:1.35}.story-flow-copy{text-align:left;width:min(100%,760px)}.story-flow-copy.is-dense{width:min(100%,820px)}.story-flow-copy.is-airy{width:min(100%,680px)}.story-flow-media{justify-self:start;width:min(100%,960px);margin-left:0;margin-right:auto}.story-flow-media.is-wide{width:min(100%,1080px);margin-left:0;margin-right:auto}.story-draggable-media{will-change:transform;justify-self:start;width:100%;position:relative}.story-draggable-media.is-editable{cursor:grab}.story-draggable-media.is-editable:active{cursor:grabbing}.story-media-handle{z-index:2;color:#fff8f0eb;letter-spacing:.18em;text-transform:uppercase;pointer-events:none;background:#2d2319c7;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.story-block-list{gap:8px;padding-left:18px;display:grid}.story-block-gallery{place-items:start;gap:10px;display:grid}.story-gallery-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.story-gallery-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.story-block-image{width:100%;height:fit-content;box-shadow:none;background:0 0;border-radius:12px;place-self:start;display:block;overflow:hidden}@keyframes breathe{0%{opacity:.6;transform:scale(1)}to{opacity:.9;transform:scale(1.2)}}@keyframes text-glow-static{0%{filter:blur(.5px);opacity:.9}to{filter:blur(2px);opacity:.6}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes archive-fade-in{to{opacity:1}}@keyframes archive-pulse{0%,to{opacity:.2}50%{opacity:.8}}@media (width<=900px){.sunyata-editor{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);top:14px;right:14px}.sunyata-editor-toggle{top:14px;right:14px}.sunyata-nav{flex-direction:column;align-items:flex-start;gap:14px;padding:24px clamp(18px,6vw,28px) 0}.sunyata-nav-links{flex-wrap:wrap;justify-content:space-between;gap:12px 18px;width:100%}.sunyata-story-menu-panel{width:min(360px,100vw - 36px);margin-top:12px;position:absolute;left:0;right:auto}.hero-title{filter:none;opacity:1;animation:none}.fusion-page{padding-top:132px}.fusion-nav{flex-direction:column;padding-top:24px}.fusion-nav-links{justify-content:space-between;gap:10px 16px;width:100%}.fusion-hero,.fusion-safety{grid-template-columns:1fr}.fusion-copy h1{max-width:9ch}.fusion-grid{grid-template-columns:1fr}.fusion-link-tile{min-height:132px}.hero-container{flex-direction:column;justify-content:flex-start;gap:clamp(18px,6vw,40px);min-height:100dvh;padding-top:clamp(104px,22vw,136px)}.hero-left,.hero-right{width:100%!important}.hero-left{text-align:center;align-items:center;gap:clamp(12px,4vw,22px);padding:clamp(10px,4vw,18px) clamp(20px,6vw,32px) 0}.hero-right{height:clamp(260px,42vh,400px);justify-content:center!important;align-items:center!important}.devotional-space{justify-content:center!important;align-items:center!important}.hero-scroll-figure{width:min(72vw,320px);min-width:0}.interlude-section{padding-inline:24px}.interlude-chat-bar{border-radius:28px;grid-template-columns:1fr}.interlude-overlay{padding-top:clamp(22px,7vw,44px);align-content:start;gap:14px;padding-inline:24px;display:grid}.interlude-floating-card{width:100%;min-width:0;position:relative;top:auto;left:auto;right:auto;transform:none!important}.interlude-floating-card--user,.interlude-floating-card--reply{justify-self:stretch}.wilderness-header{flex-direction:column;align-items:flex-start;padding:30px 24px 0}.wilderness-nav{flex-wrap:wrap;gap:16px 20px}.wilderness-body{grid-template-columns:1fr;gap:40px;min-height:auto;padding:40px 24px 140px}.wilderness-copy{max-width:none;padding-right:0}.wilderness-title{font-size:clamp(3.2rem,16vw,5rem)}.wilderness-carousel-wrap{justify-content:center;max-width:100%;min-height:440px;overflow:hidden}.wilderness-media-stack{width:100%}.wilderness-carousel{width:100%;height:440px;overflow:hidden}.wilderness-card{width:min(280px,72vw);height:min(360px,60vh)}.gold-circle{width:min(450px,100vw);height:min(450px,100vw);left:50%;transform:translate(-50%)}.app-previews-section{padding:88px 24px}.app-previews-gallery{grid-template-columns:1fr;grid-template-areas:"home""feed""detail""device";gap:30px}.app-previews-showcase{grid-template-columns:1fr;gap:48px}.app-previews-actions{flex-direction:column;align-items:stretch}.app-previews-waterfall{min-height:960px}.app-preview-phone{position:relative}.app-preview-phone.is-center,.app-preview-phone.is-back-left,.app-preview-phone.is-back-right{top:auto;left:auto;right:auto;transform:none}.app-preview-phone.is-back-left,.app-preview-phone.is-back-right{margin-top:18px}.app-preview-frame{width:min(100%,286px)}.app-preview-screen{height:580px}.app-preview-home,.app-preview-feed,.app-preview-detail,.app-preview-device{transform:none}.app-previews-reserve{max-width:none;padding:20px 18px}.app-previews-reserve-form,.cards-waitlist-panel,.donation-layout{grid-template-columns:1fr}.donation-copy{position:static}.cards-waitlist-panel{padding:22px}.cards-waitlist-form,.donation-form,.donation-gallery{grid-template-columns:1fr}.donation-gallery-card.is-raised{margin-top:0}.donation-tier-row{flex-direction:column;align-items:stretch}.interlude-submit{min-height:52px;padding-block:0}.hero-title{text-wrap:balance;margin-bottom:0;font-size:clamp(3.05rem,15vw,4.8rem);line-height:.92}.subtitle{text-wrap:balance;max-width:min(28ch,100%);margin-bottom:0;font-size:clamp(1rem,4.3vw,1.1rem);line-height:1.45}.scroll-indicator{margin-top:clamp(22px,8vw,40px)}.content-section,.visual-quote-section{padding-inline:clamp(20px,6vw,32px)}.feature-card{grid-column:1/-1;margin-top:0}.story-shell{padding:120px 24px 72px}.story-gallery-count-2,.story-gallery-count-3{grid-template-columns:1fr}.story-block-image{border-radius:22px}.story-flow-copy,.story-flow-copy.is-dense,.story-flow-copy.is-airy,.story-flow-media,.story-flow-media.is-wide{width:100%;margin-left:0;margin-right:0}.visual-quote-section{min-height:auto}.main-visual{width:90%;height:min(60vh,560px)}.visual-quote-wrap{width:min(100% - 24px,960px);padding:12px 0;bottom:18px}.quote-copy{font-size:clamp(1.45rem,7.2vw,2rem);line-height:1.14}.quote-details,.sunyata-footer{flex-direction:column;gap:32px}.sunyata-footer,.footer-right{text-align:center;align-items:center}.archive-header{flex-direction:column;gap:12px;padding:28px 24px}.archive-meta{text-align:left}.archive-waitlist-container{width:min(100% - 48px,320px);bottom:36px}}@media (width<=389px){.sunyata-nav-links{gap:10px 14px}.hero-right{height:clamp(210px,33vh,300px)}.hero-scroll-figure{width:min(86vw,320px)}}@media (width>=430px) and (width<=900px){.hero-container{gap:clamp(24px,7vw,48px)}.hero-right{height:clamp(260px,38vh,380px)}.hero-scroll-figure{width:min(78vw,390px)}}@media (pointer:coarse),(hover:none){*{cursor:auto}.sunyata-cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.void-bg,.hero-title,.scroll-indicator{animation:none}.feature-card,.main-visual,.sunyata-cursor,.cta-button,.sunyata-nav-links a,.sunyata-editor-toggle,.wilderness-background,.wilderness-card,.wilderness-tag,.wilderness-title,.wilderness-description,.wilderness-card-image,.wilderness-nav a,.wilderness-cta{transition:none}}.campaign-download-page{--campaign-ink:#302b25;--campaign-paper:#eadccf;--campaign-gold:#b79336;--campaign-line:#765b2b33;min-height:100vh;color:var(--campaign-ink);background:var(--campaign-paper);font-family:Noto Serif SC,Songti SC,STSong,serif;overflow-x:hidden}.campaign-download-page,.campaign-download-page *{cursor:auto}.campaign-download-page a,.campaign-download-page button{cursor:pointer}.campaign-download-hero,.campaign-download-gallery{width:min(100%,1180px);margin:0 auto}.campaign-download-hero{isolation:isolate;padding:16px 20px 24px;position:relative}.campaign-download-hero:before{content:"";z-index:-1;pointer-events:none;background:var(--campaign-paper) url(/buddhachat-download-hero-mobile-v3.jpg) center -150px / auto 720px no-repeat;-webkit-mask-composite:source-in;position:absolute;inset:0 calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#000 58%,#0000 97%);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#000 58%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}.campaign-download-hero>*{z-index:1;position:relative}.campaign-download-header{justify-content:space-between;align-items:center;width:100%;min-height:36px;display:inline-flex}.campaign-download-brand,.campaign-download-home-link{color:var(--campaign-ink);text-decoration:none}.campaign-download-brand{letter-spacing:.32em;font-family:Georgia,Times New Roman,serif;font-size:.72rem}.campaign-download-home-link{color:#302b25ad;letter-spacing:.12em;margin-right:92px;font-size:.76rem}.campaign-download-intro{min-height:365px;padding-top:32px;position:relative}.campaign-download-copy h1{z-index:2;letter-spacing:.01em;width:64%;margin:0;font-size:clamp(2.15rem,9.8vw,2.6rem);font-weight:400;line-height:1.2;position:relative}.campaign-download-primary-values{z-index:2;gap:34px;width:61%;margin-top:48px;display:grid;position:relative}.campaign-download-primary-values article{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.campaign-download-primary-values article>img{object-fit:contain;object-position:center;width:36px;height:36px;display:block}.campaign-download-primary-values h2,.campaign-download-primary-values p,.campaign-download-secondary-values h2,.campaign-download-secondary-values p{text-wrap:balance;margin:0}.campaign-download-primary-values h2{font-size:.88rem;font-weight:500;line-height:1.45}.campaign-download-primary-values p{color:#5d4b31c7;margin-top:4px;font-size:.72rem;line-height:1.5}.campaign-download-secondary-values{grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 0;display:grid}.campaign-download-secondary-values article{text-align:center;min-width:0;padding:0 9px}.campaign-download-secondary-values article+article{border-left:1px solid var(--campaign-line)}.campaign-download-secondary-values img{box-sizing:border-box;border:1px solid var(--campaign-line);object-fit:contain;object-position:center;background:#ffffff8c;border-radius:50%;width:54px;height:54px;margin:0 auto 10px;padding:8px;display:block}.campaign-download-secondary-values h2{min-height:2.9em;font-size:.76rem;font-weight:500;line-height:1.45}.campaign-download-secondary-values p{color:#5d4b31c7;margin-top:5px;font-size:.68rem;line-height:1.5}.campaign-download-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.campaign-download-actions.is-other .campaign-download-action:last-child,.campaign-download-actions.is-ios .campaign-download-action{grid-column:1/-1}.campaign-download-action{color:#4a3924eb;background:#ffffff57;border:1px solid #b793369e;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px 10px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 28px #5944280a}.campaign-download-actions.is-ios .campaign-download-action:first-child{color:#fff;background:#292826;border-color:#292826;min-height:50px;box-shadow:0 12px 28px #29282629}.campaign-download-action:hover,.campaign-download-action:focus-visible{transform:translateY(-1px);box-shadow:0 14px 30px #59442824}.campaign-download-action:focus-visible,.campaign-download-brand:focus-visible,.campaign-download-home-link:focus-visible,.campaign-download-scroll-cue:focus-visible{outline:2px solid var(--campaign-gold);outline-offset:3px}.campaign-download-action img{object-fit:contain;object-position:center;background:#fff;border-radius:7px;flex:none;width:25px;height:25px;display:block}.campaign-download-action img.is-ios{background:#1c1c1e}.campaign-download-action span{gap:2px;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:.72rem;line-height:1.3;display:grid}.campaign-download-action small{color:#69522fb8;font-size:.56rem}.campaign-download-action.is-disabled{color:#4a39249e;cursor:not-allowed;opacity:.55;filter:grayscale(.45);box-shadow:none}.campaign-download-action.is-disabled:hover{box-shadow:none;transform:none}.campaign-download-gallery{background:var(--campaign-paper);padding:28px 0 58px}.campaign-download-gallery-heading{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 20px;display:flex}.campaign-download-gallery-heading h2{color:#4a3924eb;margin:0;font-size:clamp(1.3rem,5.7vw,1.65rem);font-weight:400;line-height:1.35}.campaign-download-gallery-controls{gap:10px;display:flex}.campaign-download-gallery-controls button{color:#4a3924c7;min-height:34px;font:inherit;cursor:pointer;background:#ffffffa8;border:1px solid #765b2b40;border-radius:999px;padding:6px 10px;font-size:.76rem}.campaign-download-gallery-controls button:hover,.campaign-download-gallery-controls button:focus-visible{color:var(--campaign-ink);border-color:#b79336b8}.campaign-download-gallery-controls button:focus-visible,.campaign-download-gallery-track:focus-visible{outline:2px solid var(--campaign-gold);outline-offset:3px}.campaign-download-gallery-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:12px;margin-top:20px;padding:0 20px 10px;display:flex;overflow-x:auto}.campaign-download-gallery-track::-webkit-scrollbar{display:none}.campaign-download-gallery figure{scroll-snap-align:center;flex:none;width:min(62vw,238px);margin:0}.campaign-download-gallery figure:first-child{scroll-snap-align:start}.campaign-download-preview-media{background:#1f1d1b;border:1px solid #ffffff80;border-radius:32px;width:min(100% - 18px,208px);margin:0 auto;padding:7px;position:relative;overflow:hidden;box-shadow:0 24px 48px #46321e29,inset 0 0 0 1px #ffffff14}.campaign-download-phone-screen{background:#fff;border-radius:25px;width:100%;height:100%;overflow:hidden}.campaign-download-phone-screen img{width:100%;height:auto;display:block}.campaign-download-gallery figcaption{text-align:center;min-height:108px;padding:16px 10px 14px}.campaign-download-gallery figcaption h3,.campaign-download-gallery figcaption p{margin:0}.campaign-download-gallery figcaption h3{letter-spacing:.04em;font-size:.94rem;font-weight:500}.campaign-download-gallery figcaption p{color:#5d4b31c2;margin-top:6px;font-size:.72rem;line-height:1.65}.campaign-download-gallery-hint{color:#5d4b31b8;letter-spacing:.06em;text-align:center;margin:18px 20px 0;font-size:.75rem}@media (width>=761px){.campaign-download-hero{min-height:760px;padding:30px 48px 48px}.campaign-download-hero:before{background:var(--campaign-paper) url(/buddhachat-download-hero-desktop-v3.jpg) center / cover no-repeat;-webkit-mask-image:linear-gradient(#000 62%,#0000 97%);mask-image:linear-gradient(#000 62%,#0000 97%)}.campaign-download-header{min-height:48px}.campaign-download-brand{font-size:.86rem}.campaign-download-intro{background-position:right 54%;min-height:410px;padding-top:62px}.campaign-download-copy h1{width:54%;font-size:clamp(3.8rem,6vw,4.8rem)}.campaign-download-primary-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:46%;margin-top:40px}.campaign-download-primary-values h2{font-size:1rem}.campaign-download-primary-values p{font-size:.8rem}.campaign-download-secondary-values{width:72%;margin-top:8px}.campaign-download-secondary-values article{padding:0 24px}.campaign-download-secondary-values img{width:62px;height:62px;padding:10px}.campaign-download-secondary-values h2{min-height:0;font-size:.9rem}.campaign-download-secondary-values p{font-size:.72rem}.campaign-download-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:920px;margin-top:26px}.campaign-download-action{min-height:68px}.campaign-download-actions.is-other .campaign-download-action:last-child,.campaign-download-actions.is-ios .campaign-download-action{grid-column:auto}.campaign-download-gallery{padding:76px 48px 86px}.campaign-download-gallery-heading{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:0}.campaign-download-gallery-heading h2{font-size:3rem}.campaign-download-gallery-controls button{min-height:38px;padding:8px 14px}.campaign-download-gallery-track{gap:24px;margin-top:34px;padding:0 0 24px}.campaign-download-gallery figure{width:min(28vw,260px)}.campaign-download-preview-media{width:min(100% - 24px,228px)}}@media (prefers-reduced-motion:reduce){.campaign-download-action,.campaign-download-gallery-track{scroll-behavior:auto;transition:none}}.language-toggle{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf6eb;border:1px solid #926a2859;border-radius:999px;align-items:center;display:inline-flex;position:fixed;top:10px;right:10px;overflow:hidden;box-shadow:0 2px 10px #3c28081f}.language-toggle button{appearance:none;color:#6b5220;cursor:pointer;background:0 0;border:0;padding:4px 11px;font-size:13px;line-height:1.5;transition:background .15s,color .15s}.language-toggle button:hover{background:#926a281f}.language-toggle button.is-active{color:#fffaf0;background:#8a6a1f}.language-toggle button:focus-visible{outline-offset:-2px;outline:2px solid #b48a2e}
