*{box-sizing:border-box}:root{color-scheme:light;--page-start:#eef6ff;--page-end:#dbeafe;--surface:rgba(255,255,255,.94);--surface-soft:#f7fbff;--text:#334155;--muted:#64748b;--heading:#0f2747;--brand:#1769aa;--brand-dark:#0f4f85;--brand-soft:#e8f3ff;--border:#c8d8e8;--focus:rgba(23,105,170,.18);--white:#fff;--shadow-sm:0 1px 3px rgba(15,39,71,.08);--shadow-lg:0 20px 55px rgba(30,64,108,.14)}html{background:#e7eef5;scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:page-fade-out 90ms ease-out both}::view-transition-new(root){animation:page-fade-in 160ms ease-out both}@keyframes page-fade-out{to{opacity:.22}}@keyframes page-fade-in{from{opacity:.2}}body{min-height:100vh;margin:0;background:radial-gradient(circle at 8% 0,rgba(255,255,255,.92),transparent 32rem),linear-gradient(145deg,var(--page-start),#e6f1fc 48%,var(--page-end));background-attachment:fixed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.morning-theme{--page-start:#fff8ef;--page-end:#fed7aa;--surface:rgba(255,252,247,.96);--surface-soft:#fffaf3;--heading:#652b0d;--brand:#dd6b20;--brand-dark:#a8430a;--brand-soft:#ffedd5;--border:#edc49e;--focus:rgba(221,107,32,.2);background:radial-gradient(circle at 8% 0,rgba(255,255,255,.94),transparent 32rem),linear-gradient(145deg,var(--page-start),#ffead2 48%,var(--page-end))}body.morning-theme .site-header{border-bottom-color:rgba(237,196,158,.78)}body.home-theme{--page-start:#e7f3f2;--page-end:#cbdedc;--surface:rgba(252,254,253,.97);--surface-soft:#eff7f6;--text:#344b4c;--muted:#627879;--heading:#0c3439;--brand:#14756f;--brand-dark:#0b4d52;--brand-soft:#d9efec;--border:#b9d3d1;--focus:rgba(20,117,111,.2);background:radial-gradient(circle at 7% 0,rgba(255,255,255,.9),transparent 30rem),radial-gradient(circle at 92% 20%,rgba(42,136,132,.13),transparent 28rem),linear-gradient(145deg,var(--page-start),#dceae8 48%,var(--page-end))}body.home-theme .site-header{border-bottom-color:rgba(160,192,190,.72)}body.home-theme .brand-logo-wrap{box-shadow:inset 0 0 0 3px var(--white),0 5px 12px rgba(11,77,82,.18)}body.meditation-theme{--page-start:#f5f6f7;--page-end:#d9dee3;--surface:rgba(252,252,252,.97);--surface-soft:#f3f5f6;--text:#3f4852;--muted:#707983;--heading:#252d35;--brand:#66717c;--brand-dark:#3d4751;--brand-soft:#e7eaed;--border:#cbd1d6;--focus:rgba(102,113,124,.2);background:radial-gradient(circle at 8% 0,rgba(255,255,255,.96),transparent 32rem),linear-gradient(145deg,var(--page-start),#e9ecef 48%,var(--page-end))}body.meditation-theme .site-header{border-bottom-color:rgba(190,197,203,.82)}body.meditation-theme .brand-logo-wrap{box-shadow:inset 0 0 0 3px var(--white),0 5px 12px rgba(43,52,60,.16)}body.meditation-theme.spad-theme{--page-start:#fff7fb;--page-end:#f3d9e6;--surface:rgba(255,251,253,.98);--surface-soft:#fff3f8;--text:#593f4b;--muted:#876d79;--heading:#5e2940;--brand:#c65b88;--brand-dark:#8f365c;--brand-soft:#f8ddea;--border:#e4b8ca;--focus:rgba(198,91,136,.22);background:radial-gradient(circle at 8% 0,rgba(255,255,255,.96),transparent 32rem),linear-gradient(145deg,#fff9fc,#f9eaf1 52%,#f3d9e6)}body.meditation-theme.spad-theme .site-header{border-bottom-color:rgba(218,160,184,.76)}body.gratitude-theme{--page-start:#fff4f6;--page-end:#e8c9d1;--surface:rgba(255,251,252,.97);--surface-soft:#fff5f7;--text:#523d44;--muted:#826a72;--heading:#511f30;--brand:#a52f55;--brand-dark:#711b38;--brand-soft:#f8dfe7;--border:#dfb6c3;--focus:rgba(165,47,85,.2);background:radial-gradient(circle at 8% 0,rgba(255,255,255,.94),transparent 31rem),radial-gradient(circle at 92% 18%,rgba(185,71,108,.13),transparent 27rem),linear-gradient(145deg,var(--page-start),#f5e4e9 48%,var(--page-end))}body.gratitude-theme .site-header{border-bottom-color:rgba(210,163,178,.74)}body.gratitude-theme .brand-logo-wrap{box-shadow:inset 0 0 0 3px var(--white),0 5px 12px rgba(113,27,56,.17)}body.combo-theme{--page-start:#fffaf0;--page-end:#dfc477;--surface:rgba(255,253,247,.97);--surface-soft:#fff9e9;--text:#554a34;--muted:#7f7052;--heading:#4e390d;--brand:#c18a18;--brand-dark:#76500d;--brand-soft:#f8e5a7;--border:#dfc987;--focus:rgba(183,121,22,.2);background:radial-gradient(circle at 8% 0,rgba(255,255,255,.94),transparent 31rem),radial-gradient(circle at 92% 18%,rgba(210,161,49,.15),transparent 27rem),linear-gradient(145deg,var(--page-start),#f8edc9 48%,var(--page-end))}body.combo-theme .site-header{border-bottom-color:rgba(211,187,122,.75)}body.combo-theme .brand-logo-wrap{box-shadow:inset 0 0 0 3px var(--white),0 5px 12px rgba(118,80,13,.17)}body.principles-theme{--page-start:#f5f0ff;--page-end:#cbb7ed;--surface:rgba(253,251,255,.97);--surface-soft:#f6f1ff;--text:#4b405d;--muted:#796b8f;--heading:#392454;--brand:#8056b3;--brand-dark:#56347f;--brand-soft:#eadff8;--border:#cdbbe5;--focus:rgba(128,86,179,.22);background:radial-gradient(circle at 8% 0,rgba(255,255,255,.95),transparent 31rem),radial-gradient(circle at 92% 18%,rgba(128,86,179,.15),transparent 28rem),linear-gradient(145deg,var(--page-start),#e9def7 48%,var(--page-end))}body.principles-theme .site-header{border-bottom-color:rgba(180,155,214,.76)}body.principles-theme .brand-logo-wrap{box-shadow:inset 0 0 0 3px var(--white),0 5px 12px rgba(86,52,127,.18)}body.literature-theme{--page-start:#fff;--page-end:#fff;--surface:#fff;--surface-soft:#fff;--text:#494257;--muted:#756d85;--heading:#30234c;--brand:#73609b;--brand-dark:#4d3d72;--brand-soft:#eae5f5;--border:#cec5df;--focus:rgba(115,96,155,.2);background:#fff;transition:background-color .3s ease,color .3s ease}body.literature-theme .site-header{border-bottom-color:rgba(190,179,213,.76)}body.literature-theme .brand-logo-wrap{box-shadow:inset 0 0 0 3px var(--white),0 5px 12px rgba(77,61,114,.16)}body.literature-theme:not(.leaflet-selected){--text:#222;--muted:#666;--heading:#000;--brand:#111;--brand-dark:#000;--brand-soft:#fff;--border:#d8d8d8;--focus:rgba(0,0,0,.16)}body.literature-theme:not(.leaflet-selected) .literature-select-btn,body.literature-theme:not(.leaflet-selected) .literature-switcher,body.literature-theme:not(.leaflet-selected) .main-nav,body.literature-theme:not(.leaflet-selected) .main-nav-btn,body.literature-theme:not(.leaflet-selected) .site-header{background:#fff}body.literature-theme:not(.leaflet-selected) .site-header{border-bottom-color:#ddd}body.literature-theme:not(.leaflet-selected) .literature-card{box-shadow:0 20px 55px rgba(0,0,0,.08)}body.literature-theme:not(.leaflet-selected) .main-nav{border-color:#e2e2e2;box-shadow:none}body.literature-theme:not(.leaflet-selected) .main-nav-btn.is-active{background:#111;color:#fff;box-shadow:0 5px 12px rgba(0,0,0,.16);transform:translateY(-1px)}body.literature-theme:not(.leaflet-selected) .main-nav-btn.is-active::after{background:var(--brand-dark)}body.literature-theme:not(.leaflet-selected) .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}body.literature-theme:not(.leaflet-selected) .literature-select-btn{border:1px solid #e2e2e2;color:#222}body.literature-theme:not(.leaflet-selected) .literature-select-btn:hover{background:#fff;border-color:#777;color:#000}body.literature-theme:not(.leaflet-selected) .brand-logo-wrap{border-color:#111;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.12)}body.literature-theme:not(.leaflet-selected) .literature-copy p,body.literature-theme:not(.leaflet-selected) .literature-intro p{color:#444}body.literature-theme:not(.leaflet-selected) .literature-leaflet-number{color:#111}body.literature-theme.leaflet-theme-ip-1{--page-start:#fff5c9;--page-end:#f2dea0;--surface:rgba(255,250,225,.97);--surface-soft:#fff8d8;--text:#625a4b;--muted:#817660;--heading:#514936;--brand:#a77a19;--brand-dark:#765510;--brand-soft:#f4df9e;--border:#dfc978;--focus:rgba(167,122,25,.2);background:#fff5c9}body.literature-theme.leaflet-theme-ip-1 .site-header{border-bottom-color:rgba(199,166,79,.62)}body.literature-theme.leaflet-theme-ip-2{--page-start:#eee5d0;--page-end:#d2c19f;--surface:rgba(250,246,235,.97);--surface-soft:#f5edda;--text:#554d3f;--muted:#776d5b;--heading:#3d352a;--brand:#8c7550;--brand-dark:#5f4d33;--brand-soft:#dfd1b5;--border:#c9b58e;--focus:rgba(140,117,80,.2);background:#eee5d0}body.literature-theme.leaflet-theme-ip-2 .site-header{border-bottom-color:rgba(151,126,85,.58)}body.literature-theme.leaflet-theme-ip-5{--page-start:#f7f59c;--page-end:#dfdb58;--surface:rgba(253,252,218,.97);--surface-soft:#faf8bd;--text:#4d4b28;--muted:#706d38;--heading:#33320f;--brand:#99951d;--brand-dark:#66620b;--brand-soft:#ece984;--border:#cfcb45;--focus:rgba(153,149,29,.2);background:#f4f18a}body.literature-theme.leaflet-theme-ip-5 .site-header{border-bottom-color:rgba(168,163,38,.58)}body.literature-theme.leaflet-theme-ip-6{--page-start:#ffd77b;--page-end:#dfa52f;--surface:rgba(255,244,210,.97);--surface-soft:#ffebba;--text:#594317;--muted:#806528;--heading:#422f08;--brand:#c3830d;--brand-dark:#815407;--brand-soft:#f5c75d;--border:#d9a735;--focus:rgba(195,131,13,.2);background:#f4bd45}body.literature-theme.leaflet-theme-ip-6 .site-header{border-bottom-color:rgba(185,123,14,.58)}body.literature-theme.leaflet-theme-ip-7{--page-start:#f8c65a;--page-end:#cf8710;--surface:rgba(255,241,203,.97);--surface-soft:#ffe4a1;--text:#563b0d;--muted:#7c5819;--heading:#3d2805;--brand:#b87308;--brand-dark:#754804;--brand-soft:#efb53c;--border:#cf921c;--focus:rgba(184,115,8,.2);background:#eba91e}body.literature-theme.leaflet-theme-ip-7 .site-header{border-bottom-color:rgba(164,99,7,.6)}body.literature-theme.leaflet-theme-ip-8{--page-start:#d8f2f2;--page-end:#8dcaca;--surface:rgba(239,251,251,.97);--surface-soft:#dff5f5;--text:#294b4c;--muted:#527879;--heading:#123c3e;--brand:#27898a;--brand-dark:#176061;--brand-soft:#b9e6e6;--border:#87c8c8;--focus:rgba(39,137,138,.2);background:#b9e6e6}body.literature-theme.leaflet-theme-ip-8 .site-header{border-bottom-color:rgba(47,139,140,.55)}body.literature-theme.leaflet-theme-ip-9{--page-start:#f8f2d9;--page-end:#d9c789;--surface:rgba(253,249,232,.97);--surface-soft:#f4edcf;--text:#4b4229;--muted:#756947;--heading:#332b17;--brand:#8c762f;--brand-dark:#62511d;--brand-soft:#eee3b9;--border:#cbb878;--focus:rgba(140,118,47,.2);background:#eee3b9}body.literature-theme.leaflet-theme-ip-9 .site-header{border-bottom-color:rgba(140,118,47,.5)}body.literature-theme.leaflet-theme-ip-11{--page-start:#ffd6ae;--page-end:#e46a0d;--surface:rgba(255,244,232,.97);--surface-soft:#ffe0c1;--text:#563115;--muted:#80502c;--heading:#3c1e08;--brand:#d6620c;--brand-dark:#914006;--brand-soft:#ffb36f;--border:#e17b2d;--focus:rgba(214,98,12,.2);background:#f58220}body.literature-theme.leaflet-theme-ip-11 .site-header{border-bottom-color:rgba(214,98,12,.55)}body.literature-theme.leaflet-theme-ip-12{--page-start:#e1f5d8;--page-end:#87c66d;--surface:rgba(244,252,240,.97);--surface-soft:#e2f5da;--text:#294624;--muted:#53724b;--heading:#173713;--brand:#4f9838;--brand-dark:#347025;--brand-soft:#bfe7ae;--border:#82bd6b;--focus:rgba(79,152,56,.2);background:#a4d98e}body.literature-theme.leaflet-theme-ip-12 .site-header{border-bottom-color:rgba(79,152,56,.52)}body.literature-theme.leaflet-theme-ip-13{--page-start:#d9f4e5;--page-end:#72c895;--surface:rgba(239,251,244,.97);--surface-soft:#d9f4e5;--text:#234733;--muted:#4c745d;--heading:#123824;--brand:#16864a;--brand-dark:#0d6034;--brand-soft:#9cddb8;--border:#63b887;--focus:rgba(22,134,74,.2);background:#20ad62}body.literature-theme.leaflet-theme-ip-13 .site-header{border-bottom-color:rgba(22,134,74,.52)}body.literature-theme.leaflet-theme-ip-14{--page-start:#eeeae0;--page-end:#b8b09d;--surface:rgba(249,247,241,.97);--surface-soft:#eae6dc;--text:#413e36;--muted:#6d685d;--heading:#292720;--brand:#77705f;--brand-dark:#514b3f;--brand-soft:#d5d0c2;--border:#aaa291;--focus:rgba(119,112,95,.2);background:#d5d0c2}body.literature-theme.leaflet-theme-ip-14 .site-header{border-bottom-color:rgba(119,112,95,.5)}body.literature-theme.leaflet-theme-ip-15{--page-start:#ecddf2;--page-end:#b486c8;--surface:rgba(249,243,252,.97);--surface-soft:#ead9f1;--text:#49344f;--muted:#73577c;--heading:#312037;--brand:#9060a5;--brand-dark:#653d77;--brand-soft:#d7bde2;--border:#b88cc9;--focus:rgba(144,96,165,.2);background:#ceb0dc}body.literature-theme.leaflet-theme-ip-15 .site-header{border-bottom-color:rgba(144,96,165,.52)}body.literature-theme.leaflet-theme-ip-16{--page-start:#e2f5d9;--page-end:#80c465;--surface:rgba(244,252,240,.97);--surface-soft:#def2d4;--text:#294525;--muted:#53704b;--heading:#183515;--brand:#4a9135;--brand-dark:#316c23;--brand-soft:#bde6aa;--border:#7db966;--focus:rgba(74,145,53,.2);background:#a7dc8d}body.literature-theme.leaflet-theme-ip-16 .site-header{border-bottom-color:rgba(74,145,53,.52)}body.literature-theme.leaflet-theme-ip-17{--page-start:#e8e6eb;--page-end:#aaa5b0;--surface:rgba(248,247,249,.97);--surface-soft:#e5e2e8;--text:#3e3945;--muted:#686171;--heading:#29232f;--brand:#59318b;--brand-dark:#3e1e68;--brand-soft:#c9b7de;--border:#9c8aad;--focus:rgba(89,49,139,.2);background:#d0ced2}body.literature-theme.leaflet-theme-ip-17 .site-header{border-bottom-color:rgba(89,49,139,.48)}body.literature-theme.leaflet-theme-ip-19{--page-start:#f8e1e8;--page-end:#d88fa8;--surface:rgba(253,246,248,.97);--surface-soft:#f7dfe7;--text:#51323d;--muted:#7b5461;--heading:#38202a;--brand:#ad5876;--brand-dark:#79374f;--brand-soft:#efc4d2;--border:#d18ca4;--focus:rgba(173,88,118,.2);background:#edbdcc}body.literature-theme.leaflet-theme-ip-19 .site-header{border-bottom-color:rgba(173,88,118,.5)}body.literature-theme.leaflet-theme-ip-20{--page-start:#ddf1f2;--page-end:#83bec2;--surface:rgba(242,250,251,.97);--surface-soft:#dceff0;--text:#294648;--muted:#527276;--heading:#163638;--brand:#438f94;--brand-dark:#2c686c;--brand-soft:#bfe3e5;--border:#78b6ba;--focus:rgba(67,143,148,.2);background:#afdadd}body.literature-theme.leaflet-theme-ip-20 .site-header{border-bottom-color:rgba(67,143,148,.5)}body.literature-theme.leaflet-theme-ip-21{--page-start:#fffbd1;--page-end:#e7db42;--surface:rgba(255,253,223,.97);--surface-soft:#f8f1a0;--text:#403d1e;--muted:#6d672e;--heading:#292710;--brand:#827b16;--brand-dark:#5d580d;--brand-soft:#f2e96f;--border:#c5ba32;--focus:rgba(130,123,22,.2);background:#eee35b}body.literature-theme.leaflet-theme-ip-21 .site-header{border-bottom-color:rgba(130,123,22,.5)}body.literature-theme.leaflet-theme-ip-22{--page-start:#fff4bd;--page-end:#eba900;--surface:rgba(255,249,220,.97);--surface-soft:#f9dda0;--text:#493712;--muted:#76591f;--heading:#302307;--brand:#946b08;--brand-dark:#684a04;--brand-soft:#f7ca43;--border:#d19c19;--focus:rgba(148,107,8,.2);background:#f5bd00}body.literature-theme.leaflet-theme-ip-22 .site-header{border-bottom-color:rgba(148,107,8,.5)}body.literature-theme.leaflet-theme-ip-23{--page-start:#fff0b5;--page-end:#e69d00;--surface:rgba(255,247,214,.97);--surface-soft:#f8d77e;--text:#49330c;--muted:#77541b;--heading:#302104;--brand:#956507;--brand-dark:#684603;--brand-soft:#f7c63c;--border:#d09112;--focus:rgba(149,101,7,.2);background:#f9b600}body.literature-theme.leaflet-theme-ip-23 .site-header{border-bottom-color:rgba(149,101,7,.5)}body.literature-theme.leaflet-theme-ip-24{--page-start:#ffffff;--page-end:#dcecf6;--surface:rgba(255,255,255,.98);--surface-soft:#eaf4fa;--text:#23323d;--muted:#536b7b;--heading:#111d25;--brand:#1688c4;--brand-dark:#08608f;--brand-soft:#d6eef9;--border:#7ebbd9;--focus:rgba(22,136,196,.2);background:#f4f8fb}body.literature-theme.leaflet-theme-ip-24 .site-header{border-bottom-color:rgba(22,136,196,.45)}body.literature-theme.leaflet-theme-ip-26{--page-start:#fafafa;--page-end:#cfd3d5;--surface:rgba(252,252,252,.98);--surface-soft:#e5e7e8;--text:#303436;--muted:#60676b;--heading:#171a1b;--brand:#555d61;--brand-dark:#303638;--brand-soft:#dfe2e3;--border:#a5abad;--focus:rgba(85,93,97,.2);background:#eceeef}body.literature-theme.leaflet-theme-ip-26 .site-header{border-bottom-color:rgba(85,93,97,.42)}body.literature-theme.leaflet-theme-ip-27{--page-start:#fff8cf;--page-end:#d5a800;--surface:rgba(255,252,231,.97);--surface-soft:#f2dd83;--text:#45370c;--muted:#70601f;--heading:#2d2305;--brand:#8a6c05;--brand-dark:#604b02;--brand-soft:#efd053;--border:#c6a11b;--focus:rgba(138,108,5,.2);background:#e5b900}body.literature-theme.leaflet-theme-ip-27 .site-header{border-bottom-color:rgba(138,108,5,.48)}body.literature-theme.leaflet-theme-ip-28{--page-start:#fff;--page-end:#d9f0fa;--surface:rgba(255,255,255,.98);--surface-soft:#e4f4fa;--text:#17313e;--muted:#4c6875;--heading:#081f2a;--brand:#079bc8;--brand-dark:#057092;--brand-soft:#cceefa;--border:#73c1dc;--focus:rgba(7,155,200,.2);background:#f4f9fc}body.literature-theme.leaflet-theme-ip-28 .site-header{border-bottom-color:rgba(7,155,200,.45)}body.literature-theme.leaflet-theme-ip-29{--page-start:#29251a;--page-end:#b68d25;--surface:rgba(40,36,25,.98);--surface-soft:#514523;--text:#f5ebce;--muted:#d2c39b;--heading:#fff7dd;--brand:#d1a536;--brand-dark:#17140d;--brand-soft:#b68d25;--border:#a9852c;--focus:rgba(209,165,54,.25);background:#19170f}body.literature-theme.leaflet-theme-ip-29 .site-header{border-bottom-color:rgba(209,165,54,.55)}body.literature-theme.leaflet-theme-ip-30{--page-start:#fff;--page-end:#c9edf3;--surface:rgba(255,255,255,.98);--surface-soft:#dff4f7;--text:#20383e;--muted:#547078;--heading:#0c252c;--brand:#3aa7bd;--brand-dark:#1b7183;--brand-soft:#cceef3;--border:#82c8d5;--focus:rgba(58,167,189,.2);background:#eaf7fa}body.literature-theme.leaflet-theme-ip-30 .site-header{border-bottom-color:rgba(58,167,189,.48)}body.literature-theme.leaflet-theme-daily-recovery{--page-start:#eef6ff;--page-end:#f3d9e6;--surface:#f7fbff;--surface-soft:#edf6ff;--text:#334155;--muted:#64748b;--heading:#0f2747;--brand:#1769aa;--brand-dark:#0f4f85;--brand-soft:#e8f3ff;--border:#c8d8e8;--focus:rgba(23,105,170,.18);background:linear-gradient(90deg,#eef6ff 0,#dbeafe 66%,#f8ddea 88%,#f3d9e6 100%)}body.literature-theme.leaflet-theme-daily-recovery .site-header{border-bottom-color:rgba(200,216,232,.82)}body.literature-theme.leaflet-theme-group-booklet{--page-start:#fff;--page-end:#eadba2;--surface:rgba(255,253,245,.98);--surface-soft:#f5edcf;--text:#343126;--muted:#6c6550;--heading:#1d1b15;--brand:#d1a62d;--brand-dark:#735b12;--brand-soft:#f1df94;--border:#cfb553;--focus:rgba(209,166,45,.22);--booklet-accent:#d1a62d;--booklet-edge:#735b12;--booklet-soft:#fffaf0;--booklet-soft-hover:#f8edc7;--booklet-panel:#fffdf6;--booklet-ink:#4d3d10;background:#f7f2df}body.literature-theme.leaflet-theme-group-booklet .site-header{border-bottom-color:rgba(209,166,45,.5)}body.literature-theme.leaflet-theme-intro-guide{--page-start:#fff;--page-end:#dbeaf9;--surface:rgba(250,253,255,.98);--surface-soft:#eaf3fc;--text:#263747;--muted:#587087;--heading:#102a43;--brand:#2b75c9;--brand-dark:#174f91;--brand-soft:#cfe4fa;--border:#75a9df;--focus:rgba(43,117,201,.2);--booklet-accent:#2b75c9;--booklet-edge:#174f91;--booklet-soft:#f3f8fe;--booklet-soft-hover:#e5f1fd;--booklet-panel:#fbfdff;--booklet-ink:#173b61;background:#eef6ff}body.literature-theme.leaflet-theme-intro-guide .site-header{border-bottom-color:rgba(43,117,201,.42)}body.literature-theme.leaflet-theme-white-booklet{--page-start:#fff;--page-end:#e8e8e4;--surface:rgba(255,255,255,.98);--surface-soft:#f1f1ee;--text:#242424;--muted:#626262;--heading:#111;--brand:#555;--brand-dark:#171717;--brand-soft:#deded9;--border:#a5a5a0;--focus:rgba(30,30,30,.18);--booklet-accent:#777;--booklet-edge:#292929;--booklet-soft:#fff;--booklet-soft-hover:#eeeeeb;--booklet-panel:#fff;--booklet-ink:#191919;background:#f4f4f1}body.literature-theme.leaflet-theme-white-booklet .site-header{border-bottom-color:rgba(30,30,30,.34)}body.literature-theme.leaflet-theme-concepts{--page-start:#fff;--page-end:#f4dbe5;--surface:rgba(255,252,248,.98);--surface-soft:#faedf2;--text:#35252b;--muted:#795866;--heading:#32101d;--brand:#b3124d;--brand-dark:#72052d;--brand-soft:#f0bfd1;--border:#d0668e;--focus:rgba(179,18,77,.2);--booklet-accent:#b3124d;--booklet-edge:#72052d;--booklet-soft:#fff8ee;--booklet-soft-hover:#f9e3eb;--booklet-panel:#fffdfa;--booklet-ink:#66102f;background:#fff8ee}body.literature-theme.leaflet-theme-concepts .site-header{border-bottom-color:rgba(179,18,77,.4)}body.literature-theme.leaflet-theme-community-resource{--page-start:#fff;--page-end:#d8eafd;--surface:rgba(250,253,255,.98);--surface-soft:#e5f1fc;--text:#1d344a;--muted:#53708b;--heading:#082b4d;--brand:#1268ad;--brand-dark:#074778;--brand-soft:#b9dcf7;--border:#65a7d9;--focus:rgba(18,104,173,.2);background:#eaf4ff}body.literature-theme.leaflet-theme-community-resource .site-header{border-bottom-color:rgba(18,104,173,.42)}body.literature-theme.leaflet-theme-behind-bars{--page-start:#fff;--page-end:#dbe9e9;--surface:rgba(251,254,254,.98);--surface-soft:#e6f0f0;--text:#273536;--muted:#5f7475;--heading:#182829;--brand:#78999a;--brand-dark:#405f60;--brand-soft:#c9dddd;--border:#91acad;--focus:rgba(91,130,132,.2);--booklet-accent:#78999a;--booklet-edge:#405f60;--booklet-soft:#f7fbfb;--booklet-soft-hover:#e5eeee;--booklet-panel:#fcfefe;--booklet-ink:#324d4e;background:#edf6f6}body.literature-theme.leaflet-theme-behind-bars .site-header{border-bottom-color:rgba(64,95,96,.4)}body.literature-theme.leaflet-theme-illness{--literature-page-bg:#edf8f3;--literature-card-bg:#f9fdfb;--literature-card-border:#88b9a5;--literature-heading:#173d2f;--literature-accent:#08764f}body.literature-theme.leaflet-theme-illness .site-header{border-bottom-color:rgba(8,118,79,.38)}body.literature-theme.leaflet-theme-ip-10{--literature-page-bg:#f8f2dc;--literature-card-bg:#fffdf5;--literature-card-border:#c8af59;--literature-heading:#3c331d;--literature-accent:#9a7713}body.literature-theme.leaflet-theme-ip-10 .site-header{border-bottom-color:rgba(154,119,19,.38)}.site-header{position:static;z-index:10;border-bottom:1px solid rgba(200,216,232,.82);background:rgba(255,255,255,.91);box-shadow:0 5px 22px rgba(15,39,71,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.header-inner{position:relative;display:flex;width:min(100%,1280px);min-height:88px;margin:0 auto;padding:13px 16px;align-items:center;justify-content:center;gap:14px}.brand{position:absolute;top:50%;left:16px;display:flex;align-items:center;gap:13px;color:var(--brand-dark);transform:translateY(-50%)}.brand-logo-wrap{display:grid;overflow:hidden;width:54px;height:54px;flex:0 0 auto;place-items:center;border:2px solid var(--brand);border-radius:15px;background:var(--brand-soft);box-shadow:inset 0 0 0 4px var(--white),0 6px 14px rgba(15,79,133,.17);transition:border-color .2s,background .2s,box-shadow .2s}body.morning-theme .brand-logo-wrap{box-shadow:inset 0 0 0 3px var(--white),0 5px 12px rgba(168,67,10,.18)}.brand-logo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.brand-copy{display:none;min-width:0;line-height:1.15}.brand-copy strong{display:block;color:var(--heading);font-size:17px;letter-spacing:-.01em}.brand-copy small{display:block;margin-top:4px;color:var(--muted);font-size:12px;letter-spacing:.025em}.install-app-btn{display:none;min-height:44px;padding:10px 18px;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--brand) 45%,#fff);border-radius:12px;background:linear-gradient(135deg,var(--brand-soft),color-mix(in srgb,var(--brand-soft) 35%,#fff));color:var(--brand-dark);font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;box-shadow:0 5px 13px color-mix(in srgb,var(--brand) 16%,transparent);cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.install-app-btn:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 65%,#fff);color:var(--brand-dark);transform:translateY(-1px)}.install-app-btn:active{transform:translateY(0)}.install-app-btn:disabled{opacity:.65;cursor:wait;transform:none}.install-app-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.install-app-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.install-label-desktop{display:none}.main-nav{display:flex;align-items:stretch;gap:5px;padding:5px;border:1px solid rgba(200,216,232,.9);border-radius:15px;background:#f4f8fc;box-shadow:inset 0 1px 2px rgba(15,39,71,.04)}.main-nav-btn{position:relative;display:grid;min-width:0;min-height:44px;padding:6px 9px;place-content:center;border:0;border-radius:11px;background:0 0;color:var(--muted);text-align:left;text-decoration:none;font:inherit;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s,transform .2s}.main-nav-btn:hover{color:var(--brand-dark);background:var(--white)}.main-nav-btn.is-active{background:linear-gradient(145deg,var(--brand),var(--brand-dark));color:var(--white);box-shadow:0 6px 14px rgba(15,79,133,.22);transform:translateY(-1px)}.main-nav-btn.is-active::after{position:absolute;right:14px;bottom:-6px;left:14px;height:2px;border-radius:99px;background:var(--brand);content:""}.main-nav-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.nav-eyebrow{display:none;font-size:9px;font-weight:750;line-height:1.1;letter-spacing:.11em;text-transform:uppercase;opacity:.72}.nav-label{display:block;margin-top:3px;font-size:13px;font-weight:750;line-height:1.15;letter-spacing:-.01em}.nav-label-mobile{display:none}.page-shell{width:min(100%,920px);margin:0 auto;padding:18px 12px 40px}[hidden]{display:none!important}.home-panel{overflow:hidden;border:1px solid rgba(161,194,191,.88);border-radius:20px;background:rgba(250,253,252,.96);box-shadow:0 22px 58px rgba(11,65,68,.15)}.home-hero{position:relative;overflow:hidden;padding:44px 22px 38px;background:radial-gradient(circle at 88% 12%,rgba(105,211,192,.25),transparent 14rem),linear-gradient(138deg,#092f3d,#0b5157 48%,#168176);color:var(--white);text-align:center}.home-hero::after,.home-hero::before{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.home-hero::before{width:190px;height:190px;top:-112px;right:-48px}.home-hero::after{width:120px;height:120px;bottom:-82px;left:-28px}.home-kicker{display:inline-block;margin-bottom:16px;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;opacity:.82}.home-hero h1{margin-bottom:18px;color:var(--white);font-size:clamp(34px,10vw,54px)}.home-hero h1::after{background:rgba(255,255,255,.78)}.home-hero h1 em{color:#a9e3da;font-weight:inherit}.home-lead{max-width:610px;margin:0 auto;color:rgba(255,255,255,.88);font-size:16px;line-height:1.7}.home-intro{padding:30px 22px 10px}.home-intro p{max-width:720px;margin:0 auto 17px;color:#405d5e;font-size:15px;line-height:1.75}.home-intro strong{color:var(--brand-dark)}.home-tools{display:grid;gap:13px;padding:14px 22px 30px}.home-tool-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:14px;width:100%;padding:18px;align-items:center;border:1px solid #c5ddda;border-radius:16px;background:linear-gradient(145deg,#fff,#edf7f5);color:var(--text);text-align:left;text-decoration:none;box-shadow:0 6px 18px rgba(11,77,82,.08);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.home-tool-card:hover{border-color:#94bdb9;box-shadow:0 8px 20px rgba(11,77,82,.1);transform:translateY(-1px)}.home-tool-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.home-tool-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid #b9d5d2;border-radius:14px;background:#e2f0ee;color:#356f6b;font-size:17px;font-weight:750;box-shadow:0 3px 9px rgba(11,77,82,.08)}.home-tool-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.home-tool-icon-today{background:#e7eeee;color:#4e6d6b}.home-tool-icon-gratitude{border-color:#dfc6ce;background:#f3e7eb;color:#8a5063;box-shadow:0 3px 9px rgba(90,42,58,.07)}.home-tool-icon-combo{border-color:#ddcfaa;background:#f2ecdd;color:#856b32;box-shadow:0 3px 9px rgba(91,72,31,.07)}.home-tool-icon-literature{border-color:#d2c9e1;background:#eeebf5;color:#6a598e;box-shadow:0 3px 9px rgba(77,61,114,.07)}.home-tool-icon-principles{border-color:#cbb8e3;background:#eee5f8;color:#744da2;box-shadow:0 3px 9px rgba(86,52,127,.09)}.home-tool-icon-daily-recovery{border-color:#9ebed1;background:#e1eef6;color:#356b91;box-shadow:0 3px 9px rgba(22,60,91,.1)}.home-tool-copy{display:block;min-width:0}.home-tool-copy small{display:block;margin-bottom:2px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.home-tool-copy strong{display:block;color:var(--heading);font-size:18px;line-height:1.25}.home-tool-copy>span{display:block;margin-top:4px;color:#5a7172;font-size:13px;line-height:1.45}.home-tool-arrow{color:#6f9693;font-size:20px;opacity:.82;transition:transform .2s}.home-tool-card:hover .home-tool-arrow{transform:translateX(3px)}.inventory-switcher{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;max-width:360px;margin:0 auto 16px;padding:4px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm)}.period-btn{min-height:44px;padding:9px 16px;border:0;border-radius:10px;background:0 0;color:var(--muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.period-btn:hover{color:var(--brand-dark);background:var(--brand-soft)}.period-btn.is-active{background:var(--brand);color:var(--white);box-shadow:0 5px 12px rgba(15,79,133,.18)}.period-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.inventory-card{overflow:hidden;padding:28px 16px 24px;border:1px solid rgba(200,216,232,.9);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg)}.closing>p,.inventory-section h3,h1,h2{text-wrap:balance}h1{margin:0 0 30px;color:var(--heading);font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,7vw,38px);font-weight:700;line-height:1.15;text-align:center;letter-spacing:-.025em}h1::after{display:block;width:44px;height:3px;margin:14px auto 0;border-radius:999px;background:linear-gradient(90deg,#4ba3dc,var(--brand));content:""}h2{margin:0 0 20px;color:var(--heading);font-size:clamp(20px,5vw,27px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.intro{padding:18px;border:1px solid #d8e7f5;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#edf6ff)}.intro p{margin:0 0 15px;color:#3f536b;font-size:15px;line-height:1.7}.intro p:last-child{margin-bottom:0}.inventory-section{margin-top:28px;padding:22px 16px 4px;border:1px solid #dce8f3;border-radius:16px;background:var(--surface-soft);box-shadow:var(--shadow-sm)}.inventory-section h3{margin:0 0 24px;padding:0 0 17px 14px;border-bottom:1px solid #dbe7f2;border-left:4px solid var(--brand);color:var(--heading);font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,5vw,27px);font-weight:600;line-height:1.35}.inventory-section h3 em{color:var(--brand-dark);font-weight:700}.section-intro{margin:0 0 24px;color:#52667c;font-size:15px;line-height:1.7}.morning-today .section-heading{margin:0 0 24px;padding:0 0 17px 14px;border-bottom:1px solid #f1d8bf;border-left:4px solid var(--brand)}.morning-today .section-heading h3{margin:0 0 12px;padding:0;border:0;color:var(--brand-dark);font-style:italic}.morning-today .section-heading .section-intro{margin:0;color:var(--heading);font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,5vw,27px);font-weight:600;line-height:1.35}.question{margin-bottom:22px}.question label{display:block;margin-bottom:8px;color:#263f5e;font-size:15px;font-weight:650;line-height:1.45}textarea{display:block;width:100%;min-height:104px;resize:vertical;padding:13px 14px;border:1px solid var(--border);border-radius:11px;outline:0;background:var(--white);color:#1e293b;box-shadow:inset 0 1px 2px rgba(15,39,71,.04);font:inherit;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}textarea:hover{border-color:#99b8d4}textarea:focus{border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px var(--focus),inset 0 1px 2px rgba(15,39,71,.04)}textarea::placeholder{color:#94a3b8}.closing{margin-top:32px;padding:24px 16px;border:1px solid #cfe1f1;border-radius:16px;background:linear-gradient(145deg,#eaf5ff,#f8fbff);text-align:center}.closing>p{max-width:660px;margin:0 auto 28px;color:var(--heading);font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,5vw,27px);font-weight:600;line-height:1.4}.closing h3{margin:0 0 12px;color:var(--brand-dark);font-size:17px;letter-spacing:.12em}.closing>.closing-prayer{margin:28px auto 0}.notes{min-height:150px;text-align:left}.morning-card h1::after{background:linear-gradient(90deg,#fb923c,var(--brand-dark))}.morning-card .intro{margin-bottom:24px;border-color:#f0cba9;background:linear-gradient(145deg,#fffaf4,#fff0df)}.morning-card .intro p{color:#713f24}.morning-card .inventory-section{border-color:#f2d5b8}.morning-card .inventory-section h3{border-bottom-color:#f1d8bf}.morning-card .section-intro{color:#713f24}.morning-card .question label{color:#713719}.morning-card textarea:hover{border-color:#d99a63}.morning-card .closing{border-color:#efc89f;background:linear-gradient(145deg,#ffead2,#fffaf5)}.morning-card .btn-primary{background:linear-gradient(135deg,#ea7b2c,var(--brand-dark));box-shadow:0 8px 18px rgba(168,67,10,.2)}.morning-card .btn-primary:hover{background:linear-gradient(135deg,#d9681e,#873406)}.morning-card .btn-secondary{background:#fff6eb;color:#713719}.morning-card .btn-secondary:hover{border-color:#d99a63;background:#ffead7}.meditation-content{padding:20px 18px;border:1px solid #d8e7f5;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#edf6ff)}.meditation-publication-heading{margin:-2px 0 24px;padding:0 0 18px;border-bottom:1px solid #d9e1e7;text-align:center}.meditation-publication-heading h2{margin:0;color:var(--heading);font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,6vw,38px)}.meditation-publication-heading p{margin:7px 0 0;color:var(--muted);font-size:13px;font-style:italic;letter-spacing:.04em}.meditation-date{margin:0 0 8px;color:var(--brand-dark);font-size:14px;font-weight:700;text-transform:capitalize}.meditation-entry-title{margin:0 0 6px;color:var(--heading);font-size:24px;line-height:1.25}.meditation-quote{margin:20px 0 8px;color:#334e68;font-size:16px;line-height:1.78}.meditation-reference{margin:0 0 24px;color:var(--muted);font-size:14px;font-style:italic}.meditation-text p{margin:0 0 18px;color:#334e68;font-size:16px;line-height:1.78}.meditation-text p:last-child{margin-bottom:0}.meditation-entry-title{min-height:30px}.meditation-quote{min-height:58px}.meditation-reference{min-height:20px}.meditation-text{min-height:clamp(22rem,45vw,34rem)}.just-for-today-block p{min-height:52px}.just-for-today-block{margin-top:28px;padding:20px;border-left:4px solid var(--brand);border-radius:12px;background:#e7f2fd}.just-for-today-block h3{margin:0 0 8px;color:var(--brand-dark);font-size:16px;letter-spacing:.08em}.just-for-today-block p{margin:0;color:#263f5e;font-size:16px;font-weight:650;line-height:1.65}.meditation-source{margin:22px 0 0;font-size:13px}.meditation-source a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:3px}.reflection-section{margin-top:28px}body.meditation-theme .inventory-card{border-color:#cfd4d9;box-shadow:0 20px 55px rgba(43,52,60,.13)}body.meditation-theme .meditation-content{border-color:#d4d9dd;background:linear-gradient(145deg,#fafafa,#eef0f2)}body.meditation-theme .meditation-date{color:#4b555f}body.meditation-theme .meditation-quote,body.meditation-theme .meditation-text p{color:#46515b}body.meditation-theme .just-for-today-block{border-left-color:#626d77;background:#e4e7e9}body.meditation-theme .just-for-today-block h3{color:#3d4751}body.meditation-theme .just-for-today-block p{color:#414b54}body.meditation-theme .reflection-section{border-color:#d4d9dd;background:#f3f5f6}.meditation-type-switcher{margin-bottom:26px}.meditation-type-btn.spad-select-btn:not(.is-active){color:#914766;background:#fff4f8}.meditation-type-btn.spad-select-btn:not(.is-active):hover{background:#f8ddea;color:#762f4f}body.meditation-theme.spad-theme .inventory-card{border-color:#ddb0c3;background:#fffafd;box-shadow:0 20px 55px rgba(113,27,56,.14)}body.meditation-theme.spad-theme .meditation-content{border-color:#e3b5c8;background:linear-gradient(145deg,#fffafd,#fff0f6)}body.meditation-theme.spad-theme .meditation-date{color:#914766}body.meditation-theme.spad-theme .meditation-quote,body.meditation-theme.spad-theme .meditation-text p{color:#674456}.spad-publication-heading{border-bottom-color:#efd0dd}.spad-publication-heading h2{color:#6a2d48}.spad-publication-heading p{color:#9b5b77}.meditation-page{margin:0 0 5px;color:#9b5b77;font-size:13px;font-weight:700}body.meditation-theme.spad-theme .spad-for-today-block{border-left-color:#c65b88;background:#f8ddea}body.meditation-theme.spad-theme .spad-for-today-block h3{color:#7f3455}body.meditation-theme.spad-theme .spad-for-today-block p{color:#63384b}.spad-translation-note{margin:20px 0 0;color:#8c6074;font-size:12px;font-style:italic}body.meditation-theme.spad-theme .meditation-source a{color:#a33f6b}.spad-reflection-form .reflection-section{border-color:#e3b5c8;background:#fff4f8}.spad-reflection-form .reflection-section h3{border-left-color:#c65b88;border-bottom-color:#efd0dd;color:#6a2d48}.spad-reflection-form .question label{color:#6a2d48}.spad-reflection-form textarea:focus,.spad-reflection-form textarea:hover{border-color:#c65b88}.spad-reflection-form textarea:focus{box-shadow:0 0 0 4px rgba(198,91,136,.14),inset 0 1px 2px rgba(15,39,71,.04)}.spad-reflection-form .btn-primary{background:linear-gradient(135deg,#d678a0,#a94470);box-shadow:0 8px 18px rgba(169,68,112,.22)}.spad-reflection-form .btn-primary:hover{background:linear-gradient(135deg,#c65b88,#8f345d)}.spad-reflection-form .btn-secondary{border-color:#dfb7c8;background:#fff5f9;color:#6a2d48}.gratitude-card{border-color:#e1bec9;box-shadow:0 20px 55px rgba(102,31,55,.14)}.gratitude-card h1::after{background:linear-gradient(90deg,#dc7898,var(--brand-dark))}.gratitude-intro{padding:22px 20px;border:1px solid #e8c6d0;border-radius:16px;background:linear-gradient(145deg,#fff9fa,#f9e8ed)}.gratitude-kicker{display:block;margin-bottom:7px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.gratitude-intro h2{margin-bottom:10px}.gratitude-intro p{margin:0;color:#6c4b56;font-size:15px;line-height:1.7}.gratitude-form{margin-top:24px;padding:20px;border:1px solid #e5c4ce;border-radius:16px;background:var(--surface-soft)}.gratitude-form label{display:block;margin-bottom:9px;color:#68283e;font-size:15px;font-weight:700}.gratitude-form textarea{min-height:118px}.gratitude-add-btn{width:100%;margin-top:12px;background:linear-gradient(135deg,#bd496e,var(--brand-dark));box-shadow:0 8px 18px rgba(113,27,56,.2)}.gratitude-add-btn:hover{background:linear-gradient(135deg,#a83b60,#5d142d)}.gratitude-list-section{margin-top:24px;padding:20px;border:1px solid #e3c0ca;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf0f3)}.gratitude-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #ead0d8}.gratitude-list-heading h2{margin:0}.gratitude-count{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#f5dce4;color:var(--brand-dark);font-size:11px;font-weight:750}.gratitude-empty{margin:20px 0 4px;color:var(--muted);font-size:14px;text-align:center}.gratitude-list{margin:18px 0 0;padding-left:32px;color:#583744}.gratitude-list li{margin-bottom:12px;padding:12px 14px;border:1px solid #ead1d9;border-radius:11px;background:rgba(255,255,255,.82);line-height:1.55}.gratitude-list li::marker{color:var(--brand);font-weight:800}.gratitude-list li:last-child{margin-bottom:0}.actions.gratitude-actions{width:min(100%,680px);margin-right:auto;margin-left:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.gratitude-card .btn-primary{background:linear-gradient(135deg,#b94167,var(--brand-dark));box-shadow:0 8px 18px rgba(113,27,56,.2)}.gratitude-card .btn-primary:hover{background:linear-gradient(135deg,#a3375b,#5e142e)}.gratitude-card .btn-secondary{border-color:#d9a9b8;background:#fff4f7;color:#762441}.gratitude-card .btn-secondary:hover{border-color:#be6c87;background:#f9e2e9}.btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.combo-card{border-top:4px solid #c5962e;border-right-color:#e1ce95;border-bottom-color:#e1ce95;border-left-color:#e1ce95;box-shadow:0 20px 55px rgba(105,76,16,.16)}.combo-card h1::after{background:linear-gradient(90deg,#e5b94f,var(--brand-dark))}.combo-intro{padding:22px 20px;border:1px solid #dfc57b;border-radius:16px;background:linear-gradient(145deg,#fffdf6,#f7e5aa);box-shadow:inset 0 1px rgba(255,255,255,.8)}.combo-kicker{display:block;margin-bottom:9px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.combo-intro p{margin:0;color:#695831;font-size:16px;line-height:1.75}.combo-form{margin-top:24px}.combo-form fieldset{display:grid;gap:12px;margin:0;padding:0;border:0}.combo-form .combo-section+.combo-section{margin-top:28px}.combo-section legend{width:100%;margin-bottom:13px;padding:0 0 11px;border-bottom:1px solid #dfc986;color:var(--heading);font-family:Georgia,"Times New Roman",serif;font-size:21px;font-weight:700}.combo-item{display:grid;grid-template-columns:25px minmax(0,1fr);gap:13px;padding:16px;align-items:center;border:1px solid #e5d4a2;border-radius:14px;background:rgba(255,253,246,.9);color:#594921;font-size:15px;font-weight:650;line-height:1.5;box-shadow:0 3px 10px rgba(105,76,16,.055);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.combo-item:hover{border-color:#cfa94e;box-shadow:0 6px 15px rgba(105,76,16,.1);transform:translateY(-1px)}.combo-item:has(input:checked){border-color:#c7962f;background:#fff3c9}.combo-item input{display:grid;width:24px;height:24px;margin:0;place-content:center;appearance:none;border:2px solid #b99a50;border-radius:7px;background:#fff;cursor:pointer}.combo-item input::before{color:#fff;font-size:16px;font-weight:900;line-height:1;content:"✓";transform:scale(0);transition:transform .15s}.combo-item input:checked{border-color:var(--brand-dark);background:var(--brand-dark)}.combo-item input:checked::before{transform:scale(1)}.combo-item input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.combo-progress{display:flex;margin-top:18px;padding:14px 16px;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2ce91;border-radius:13px;background:#f7e9bd;color:#665222}.combo-progress span{font-size:13px;font-weight:700}.combo-progress strong{color:var(--brand-dark);font-size:15px}.actions.combo-actions{width:min(100%,680px);margin-right:auto;margin-left:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.combo-card .btn-primary{background:linear-gradient(135deg,#c79225,var(--brand-dark));box-shadow:0 8px 18px rgba(118,80,13,.2)}.combo-card .btn-primary:hover{background:linear-gradient(135deg,#ae7915,#5f3e08)}.combo-card .btn-secondary{border-color:#d7bd72;background:#fffaf0;color:#6b480b}.combo-card .btn-secondary:hover{border-color:#bc9131;background:#f8e9b8}.literature-card{border-color:#e2e2e2;background:#fff;box-shadow:0 20px 55px rgba(63,47,94,.09)}.literature-card h1::after{background:linear-gradient(90deg,#a997c8,var(--brand-dark))}.literature-intro{padding:22px 20px;border:1px solid #e2e2e2;border-radius:16px;background:#fff}.literature-kicker{display:block;margin-bottom:7px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.literature-intro h2{margin-bottom:10px}.literature-intro p{margin:0;color:#625873;font-size:15px;line-height:1.7}.literature-selector-section{margin-top:24px;padding:22px 20px;border:1px solid #e2e2e2;border-radius:16px;background:#fff}.literature-selector-section h2{margin-bottom:16px}.literature-type-switcher{margin-top:24px;margin-bottom:0}.literature-type-switcher .period-btn{color:#4b4b4b}.literature-type-switcher .period-btn:hover{background:#ededed;color:#111}.literature-type-switcher .period-btn.is-active{background:#111;color:#fff;box-shadow:0 5px 12px rgba(0,0,0,.18)}.literature-library-panel{scroll-margin-top:18px}.literature-booklets-placeholder{min-height:150px}.literature-booklets-placeholder p{margin:0;color:#666;font-size:15px;line-height:1.7}.literature-switcher{display:grid;gap:20px;max-width:100%;padding:0;border:0;background:0 0;box-shadow:none}.literature-select-btn{min-height:46px;padding:10px 16px;border:0;border-radius:10px;background:0 0;color:#6d627c;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:color .2s,background .2s,box-shadow .2s}.literature-select-btn:hover{background:#ebe5f4;color:#4d3d72}.literature-select-btn.is-active{background:var(--brand);color:#fff;box-shadow:0 5px 12px rgba(77,61,114,.2)}.literature-select-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.literature-leaflet-btn{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;max-width:430px;min-height:58px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(0,0,0,.07);font-weight:400;text-align:left}.literature-leaflet-btn>span:nth-child(2){font-size:15.5px;line-height:1.35}body.literature-theme .leaflet-btn-ip-1:not(.is-active){border-color:#d2ad39;background:#f8df82;color:#4f3908}body.literature-theme .leaflet-btn-ip-1:not(.is-active) .literature-leaflet-number{color:#765510}body.literature-theme .leaflet-btn-ip-1:not(.is-active):hover{border-color:#b88d15;background:#efd268;color:#352604}body.literature-theme .leaflet-btn-ip-2:not(.is-active){border-color:#aa9062;background:#d2bd91;color:#413522}body.literature-theme .leaflet-btn-ip-2:not(.is-active) .literature-leaflet-number{color:#665237}body.literature-theme .leaflet-btn-ip-2:not(.is-active):hover{border-color:#816942;background:#c4aa78;color:#2e2518}body.literature-theme .leaflet-btn-ip-5:not(.is-active){border-color:#b9b62e;background:#efed68;color:#39370b}body.literature-theme .leaflet-btn-ip-5:not(.is-active) .literature-leaflet-number{color:#64610d}body.literature-theme .leaflet-btn-ip-5:not(.is-active):hover{border-color:#8e8a15;background:#e4e14f;color:#292805}body.literature-theme .leaflet-btn-ip-6:not(.is-active){border-color:#cf941e;background:#f2b934;color:#472f04}body.literature-theme .leaflet-btn-ip-6:not(.is-active) .literature-leaflet-number{color:#704b05}body.literature-theme .leaflet-btn-ip-6:not(.is-active):hover{border-color:#a66e09;background:#e1a51e;color:#302002}body.literature-theme .leaflet-btn-ip-7:not(.is-active){border-color:#c47e0b;background:#eba91e;color:#3f2803}body.literature-theme .leaflet-btn-ip-7:not(.is-active) .literature-leaflet-number{color:#684004}body.literature-theme .leaflet-btn-ip-7:not(.is-active):hover{border-color:#925905;background:#d89412;color:#281900}body.literature-theme .leaflet-btn-ip-8:not(.is-active){border-color:#72b9ba;background:#b9e6e6;color:#153f40}body.literature-theme .leaflet-btn-ip-8:not(.is-active) .literature-leaflet-number{color:#176061}body.literature-theme .leaflet-btn-ip-8:not(.is-active):hover{border-color:#438f90;background:#9dd6d7;color:#0d3031}body.literature-theme .leaflet-btn-ip-9:not(.is-active){border-color:#b9a565;background:#eee3b9;color:#3f361e}body.literature-theme .leaflet-btn-ip-9:not(.is-active) .literature-leaflet-number{color:#705d22}body.literature-theme .leaflet-btn-ip-9:not(.is-active):hover{border-color:#927b35;background:#e2d49f;color:#2f2815}body.literature-theme .leaflet-btn-ip-11:not(.is-active){border-color:#cf5b08;background:#f58220;color:#321704}body.literature-theme .leaflet-btn-ip-11:not(.is-active) .literature-leaflet-number{color:#552604}body.literature-theme .leaflet-btn-ip-11:not(.is-active):hover{border-color:#9f4204;background:#e87117;color:#271101}body.literature-theme .leaflet-btn-ip-12:not(.is-active){border-color:#72ae5b;background:#a4d98e;color:#1c3c16}body.literature-theme .leaflet-btn-ip-12:not(.is-active) .literature-leaflet-number{color:#376f29}body.literature-theme .leaflet-btn-ip-12:not(.is-active):hover{border-color:#4d8b39;background:#91cc78;color:#122a0e}body.literature-theme .leaflet-btn-ip-13:not(.is-active){border-color:#16864a;background:#20ad62;color:#fff}body.literature-theme .leaflet-btn-ip-13:not(.is-active) .literature-leaflet-number{color:#e8fff1}body.literature-theme .leaflet-btn-ip-13:not(.is-active):hover{border-color:#0d6034;background:#189652;color:#fff}body.literature-theme .leaflet-btn-ip-14:not(.is-active){border-color:#aaa291;background:#d5d0c2;color:#302d26}body.literature-theme .leaflet-btn-ip-14:not(.is-active) .literature-leaflet-number{color:#5e5749}body.literature-theme .leaflet-btn-ip-14:not(.is-active):hover{border-color:#817968;background:#c7c0b0;color:#211f1a}body.literature-theme .leaflet-btn-ip-15:not(.is-active){border-color:#ad80c0;background:#ceb0dc;color:#38243f}body.literature-theme .leaflet-btn-ip-15:not(.is-active) .literature-leaflet-number{color:#684378}body.literature-theme .leaflet-btn-ip-15:not(.is-active):hover{border-color:#845397;background:#c19dd1;color:#28172e}body.literature-theme .leaflet-btn-ip-16:not(.is-active){border-color:#6eaa57;background:#a7dc8d;color:#1d3a18}body.literature-theme .leaflet-btn-ip-16:not(.is-active) .literature-leaflet-number{color:#356d28}body.literature-theme .leaflet-btn-ip-16:not(.is-active):hover{border-color:#498538;background:#94ce78;color:#132a10}body.literature-theme .leaflet-btn-ip-17:not(.is-active){border-color:#72519b;background:#d0ced2;color:#33263f}body.literature-theme .leaflet-btn-ip-17:not(.is-active) .literature-leaflet-number{color:#543379}body.literature-theme .leaflet-btn-ip-17:not(.is-active):hover{border-color:#513178;background:#c0bdc4;color:#251b2e}body.literature-theme .leaflet-btn-ip-19:not(.is-active){border-color:#ca829b;background:#edbdcc;color:#40232e}body.literature-theme .leaflet-btn-ip-19:not(.is-active) .literature-leaflet-number{color:#813e56}body.literature-theme .leaflet-btn-ip-19:not(.is-active):hover{border-color:#a6506e;background:#e4a8bc;color:#301820}body.literature-theme .leaflet-btn-ip-20:not(.is-active){border-color:#69aeb3;background:#afdadd;color:#193b3e}body.literature-theme .leaflet-btn-ip-20:not(.is-active) .literature-leaflet-number{color:#2d6d71}body.literature-theme .leaflet-btn-ip-20:not(.is-active):hover{border-color:#438b90;background:#9bcdd1;color:#102b2d}body.literature-theme .leaflet-btn-ip-21:not(.is-active){border-color:#b6ab24;background:#eee35b;color:#302e0d}body.literature-theme .leaflet-btn-ip-21:not(.is-active) .literature-leaflet-number{color:#68620d}body.literature-theme .leaflet-btn-ip-21:not(.is-active):hover{border-color:#8d8415;background:#e4d846;color:#211f08}body.literature-theme .leaflet-btn-ip-22:not(.is-active){border-color:#ca9410;background:#f5bd00;color:#342604}body.literature-theme .leaflet-btn-ip-22:not(.is-active) .literature-leaflet-number{color:#6b4d04}body.literature-theme .leaflet-btn-ip-22:not(.is-active):hover{border-color:#9c7007;background:#e8ae00;color:#241a02}body.literature-theme .leaflet-btn-ip-23:not(.is-active){border-color:#ca890b;background:#f9b600;color:#342304}body.literature-theme .leaflet-btn-ip-23:not(.is-active) .literature-leaflet-number{color:#6d4903}body.literature-theme .leaflet-btn-ip-23:not(.is-active):hover{border-color:#996705;background:#e9a900;color:#241802}body.literature-theme .leaflet-btn-ip-24:not(.is-active){border-color:#65afd5;background:#fff;color:#122b3a;box-shadow:inset 0 -5px 0 #1688c4,0 7px 18px rgba(20,74,103,.09)}body.literature-theme .leaflet-btn-ip-24:not(.is-active) .literature-leaflet-number{color:#0875ad}body.literature-theme .leaflet-btn-ip-24:not(.is-active):hover{border-color:#1688c4;background:#eef8fc;color:#081d29}body.literature-theme .leaflet-btn-ip-26:not(.is-active){border-color:#a8adaf;background:#eceeef;color:#24282a}body.literature-theme .leaflet-btn-ip-26:not(.is-active) .literature-leaflet-number{color:#555d61}body.literature-theme .leaflet-btn-ip-26:not(.is-active):hover{border-color:#747b7e;background:#dfe2e3;color:#151819}body.literature-theme .leaflet-btn-ip-27:not(.is-active){border-color:#bd970f;background:#e5b900;color:#302604}body.literature-theme .leaflet-btn-ip-27:not(.is-active) .literature-leaflet-number{color:#604b02}body.literature-theme .leaflet-btn-ip-27:not(.is-active):hover{border-color:#8f7006;background:#d6aa00;color:#201902}body.literature-theme .leaflet-btn-ip-28:not(.is-active){border-color:#55b7d7;background:#fff;color:#0d3445;box-shadow:inset 0 -5px 0 #079bc8,0 7px 18px rgba(5,112,146,.09)}body.literature-theme .leaflet-btn-ip-28:not(.is-active) .literature-leaflet-number{color:#057fa5}body.literature-theme .leaflet-btn-ip-28:not(.is-active):hover{border-color:#079bc8;background:#edf9fd;color:#062431}body.literature-theme .leaflet-btn-ip-29:not(.is-active){border-color:#b28b28;background:#19170f;color:#f8edcf;box-shadow:inset 0 -5px 0 #d1a536,0 7px 18px rgba(23,20,13,.2)}body.literature-theme .leaflet-btn-ip-29:not(.is-active) .literature-leaflet-number{color:#e2bd5b}body.literature-theme .leaflet-btn-ip-29:not(.is-active):hover{border-color:#d1a536;background:#29251a;color:#fff8df}body.literature-theme .leaflet-btn-ip-30:not(.is-active){border-color:#70bfd0;background:#eaf7fa;color:#12343c;box-shadow:inset 0 -5px 0 #3aa7bd,0 7px 18px rgba(27,113,131,.09)}body.literature-theme .leaflet-btn-ip-30:not(.is-active) .literature-leaflet-number{color:#237f92}body.literature-theme .leaflet-btn-ip-30:not(.is-active):hover{border-color:#3aa7bd;background:#d9f1f5;color:#09252c}.leaflet-btn-ip-1{--leaflet-accent:#d2ad39;--leaflet-edge:#a77f12;--leaflet-ink:#4f3908}.leaflet-btn-ip-2{--leaflet-accent:#aa9062;--leaflet-edge:#786039;--leaflet-ink:#413522}.leaflet-btn-ip-5{--leaflet-accent:#b9b62e;--leaflet-edge:#85820f;--leaflet-ink:#39370b}.leaflet-btn-ip-6{--leaflet-accent:#cf941e;--leaflet-edge:#986306;--leaflet-ink:#472f04}.leaflet-btn-ip-7{--leaflet-accent:#c47e0b;--leaflet-edge:#895102;--leaflet-ink:#3f2803}.leaflet-btn-ip-8{--leaflet-accent:#72b9ba;--leaflet-edge:#3f898a;--leaflet-ink:#153f40}.leaflet-btn-ip-9{--leaflet-accent:#b9a565;--leaflet-edge:#88712d;--leaflet-ink:#3f361e}.leaflet-btn-ip-11{--leaflet-accent:#cf5b08;--leaflet-edge:#963b02;--leaflet-ink:#321704}.leaflet-btn-ip-12{--leaflet-accent:#72ae5b;--leaflet-edge:#478135;--leaflet-ink:#1c3c16}.leaflet-btn-ip-13{--leaflet-accent:#20ad62;--leaflet-edge:#0d713d;--leaflet-ink:#123a24;--leaflet-active-text:#fff}.leaflet-btn-ip-14{--leaflet-accent:#aaa291;--leaflet-edge:#777060;--leaflet-ink:#302d26}.leaflet-btn-ip-15{--leaflet-accent:#ad80c0;--leaflet-edge:#7e4f91;--leaflet-ink:#38243f}.leaflet-btn-ip-16{--leaflet-accent:#6eaa57;--leaflet-edge:#477f35;--leaflet-ink:#1d3a18}.leaflet-btn-ip-17{--leaflet-accent:#72519b;--leaflet-edge:#4d2e72;--leaflet-ink:#33263f;--leaflet-active-text:#fff}.leaflet-btn-ip-19{--leaflet-accent:#ca829b;--leaflet-edge:#9b4865;--leaflet-ink:#40232e}.leaflet-btn-ip-20{--leaflet-accent:#69aeb3;--leaflet-edge:#3e8287;--leaflet-ink:#193b3e}.leaflet-btn-ip-21{--leaflet-accent:#b6ab24;--leaflet-edge:#82780f;--leaflet-ink:#302e0d}.leaflet-btn-ip-22{--leaflet-accent:#ca9410;--leaflet-edge:#906703;--leaflet-ink:#342604}.leaflet-btn-ip-23{--leaflet-accent:#ca890b;--leaflet-edge:#925f02;--leaflet-ink:#342304}.leaflet-btn-ip-24{--leaflet-accent:#1688c4;--leaflet-edge:#086894;--leaflet-ink:#122b3a}.leaflet-btn-ip-26{--leaflet-accent:#8f9699;--leaflet-edge:#62696c;--leaflet-ink:#24282a}.leaflet-btn-ip-27{--leaflet-accent:#bd970f;--leaflet-edge:#856801;--leaflet-ink:#302604}.leaflet-btn-ip-28{--leaflet-accent:#079bc8;--leaflet-edge:#056f91;--leaflet-ink:#0d3445}.leaflet-btn-ip-29{--leaflet-accent:#d1a536;--leaflet-edge:#876713;--leaflet-ink:#30270f}.leaflet-btn-ip-30{--leaflet-accent:#3aa7bd;--leaflet-edge:#23788a;--leaflet-ink:#12343c}.leaflet-btn-group-booklet{--leaflet-accent:#d1a62d;--leaflet-edge:#806411;--leaflet-ink:#382c08}.leaflet-btn-intro-guide{--leaflet-accent:#2b75c9;--leaflet-edge:#174f91;--leaflet-ink:#153a61}.leaflet-btn-white-booklet{--leaflet-accent:#777;--leaflet-edge:#292929;--leaflet-ink:#161616}.leaflet-btn-concepts{--leaflet-accent:#b3124d;--leaflet-edge:#72052d;--leaflet-ink:#5d0d2a}.leaflet-btn-community-resource{--leaflet-accent:#1268ad;--leaflet-edge:#074778;--leaflet-ink:#083d68}.leaflet-btn-behind-bars{--leaflet-accent:#78999a;--leaflet-edge:#405f60;--leaflet-ink:#2f4a4b}.leaflet-btn-illness{--leaflet-accent:#16865f;--leaflet-edge:#075d3f;--leaflet-ink:#fff}.leaflet-btn-ip-10{--leaflet-accent:#f1e3aa;--leaflet-edge:#9a7713;--leaflet-ink:#3c331d}body.literature-theme .literature-leaflet-btn{border:1.5px solid var(--leaflet-accent);background:color-mix(in srgb,var(--leaflet-accent) 11%,#fff);color:var(--leaflet-ink);box-shadow:0 6px 0 var(--leaflet-edge),0 10px 20px rgba(0,0,0,.1);transform:translateY(0);transition:color .2s,background .2s,border-color .2s,box-shadow .18s,transform .18s}body.literature-theme .literature-leaflet-btn .literature-leaflet-number{color:var(--leaflet-edge)}body.literature-theme .literature-leaflet-btn:hover{border-color:var(--leaflet-accent);background:color-mix(in srgb,var(--leaflet-accent) 18%,#fff);color:var(--leaflet-ink);box-shadow:0 7px 0 var(--leaflet-edge),0 13px 23px rgba(0,0,0,.12);transform:translateY(-1px)}body.literature-theme .literature-leaflet-btn.is-active{border-color:var(--leaflet-accent);background:var(--leaflet-accent);color:var(--leaflet-active-text,var(--leaflet-ink));font-weight:750;box-shadow:0 6px 0 var(--leaflet-edge),0 11px 21px rgba(0,0,0,.14)}body.literature-theme .literature-leaflet-btn.is-active .literature-leaflet-number{color:var(--leaflet-active-text,var(--leaflet-ink))}body.literature-theme .literature-leaflet-btn:active{box-shadow:0 2px 0 var(--leaflet-edge),0 5px 10px rgba(0,0,0,.1);transform:translateY(4px)}.literature-leaflet-number{color:var(--brand);font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.literature-leaflet-btn.is-active .literature-leaflet-number{color:#fff}.literature-leaflet-btn[aria-expanded=true] .chapter-arrow{transform:rotate(90deg)}.literature-leaflet{scroll-margin-top:18px}.literature-leaflet .literature-copy{grid-column:1/-1}.literature-leaflet-content{grid-column:1/-1;margin-top:24px}.literature-leaflet-content:empty{display:none}.literature-leaflet-content h3,.literature-leaflet-content h4{margin:1.6em 0 .65em;color:var(--heading);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(19px,4vw,24px);line-height:1.3}.literature-leaflet-content h3:first-child,.literature-leaflet-content h4:first-child{margin-top:0}.literature-leaflet-content ol{margin:0 0 1.4em;padding-left:1.6em}.literature-leaflet-content li{margin-bottom:.75em;padding-left:.25em}.leaflet-theme-ip-1 .literature-card{border-color:#dfc978;background:#fff9dd;box-shadow:0 20px 55px rgba(118,85,16,.13)}.leaflet-theme-ip-1 .literature-intro,.leaflet-theme-ip-1 .literature-selector-section{border-color:#e5d495;background:rgba(255,252,234,.9)}.leaflet-theme-ip-1 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-1 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#d9bd5d;background:#fff3c4;box-shadow:0 10px 26px rgba(118,85,16,.12)}.leaflet-theme-ip-1 .literature-leaflet-content{color:#5e574a}.leaflet-theme-ip-1 .literature-card .btn-primary{background:#8a6416;box-shadow:0 8px 18px rgba(118,85,16,.18)}.leaflet-theme-ip-1 .literature-card .btn-primary:hover{background:#765510}.leaflet-theme-ip-2 .literature-card{border-color:#c9b58e;background:#f8f1df;box-shadow:0 20px 55px rgba(95,77,51,.13)}.leaflet-theme-ip-2 .literature-intro,.leaflet-theme-ip-2 .literature-selector-section{border-color:#d3c19e;background:rgba(252,248,239,.92)}.leaflet-theme-ip-2 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-2 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#bda77f;background:#e7dcc4;box-shadow:0 10px 26px rgba(95,77,51,.12)}.leaflet-theme-ip-2 .literature-leaflet-content{color:#51493d}.leaflet-theme-ip-2 .literature-card .btn-primary{background:#6d5839;box-shadow:0 8px 18px rgba(95,77,51,.18)}.leaflet-theme-ip-2 .literature-card .btn-primary:hover{background:#5f4d33}.leaflet-theme-ip-5 .literature-card{border-color:#cfcb45;background:#faf8bd;box-shadow:0 20px 55px rgba(102,98,11,.13)}.leaflet-theme-ip-5 .literature-intro,.leaflet-theme-ip-5 .literature-selector-section{border-color:#d8d45c;background:rgba(254,253,222,.92)}.leaflet-theme-ip-5 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-5 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#c4c034;background:#f4f18a;box-shadow:0 10px 26px rgba(102,98,11,.12)}.leaflet-theme-ip-5 .literature-leaflet-content{color:#47451f}.leaflet-theme-ip-5 .literature-card .btn-primary{background:#74700e;box-shadow:0 8px 18px rgba(102,98,11,.18)}.leaflet-theme-ip-5 .literature-card .btn-primary:hover{background:#625f08}.leaflet-theme-ip-6 .literature-card{border-color:#d9a735;background:#ffe9ad;box-shadow:0 20px 55px rgba(129,84,7,.13)}.leaflet-theme-ip-6 .literature-intro,.leaflet-theme-ip-6 .literature-selector-section{border-color:#e2b84f;background:rgba(255,242,202,.93)}.leaflet-theme-ip-6 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-6 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#d39b25;background:#ffd77b;box-shadow:0 10px 26px rgba(129,84,7,.13)}.leaflet-theme-ip-6 .literature-leaflet-content{color:#503b12}.leaflet-theme-ip-6 .literature-card .btn-primary{background:#925f08;box-shadow:0 8px 18px rgba(129,84,7,.19)}.leaflet-theme-ip-6 .literature-card .btn-primary:hover{background:#784d05}.leaflet-theme-ip-7 .literature-card{border-color:#cf921c;background:#ffe092;box-shadow:0 20px 55px rgba(117,72,4,.14)}.leaflet-theme-ip-7 .literature-intro,.leaflet-theme-ip-7 .literature-selector-section{border-color:#d9a239;background:rgba(255,232,173,.94)}.leaflet-theme-ip-7 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-7 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#c8830d;background:#f8c65a;box-shadow:0 10px 26px rgba(117,72,4,.14)}.leaflet-theme-ip-7 .literature-leaflet-content{color:#4d340a}.leaflet-theme-ip-7 .literature-card .btn-primary{background:#874f04;box-shadow:0 8px 18px rgba(117,72,4,.2)}.leaflet-theme-ip-7 .literature-card .btn-primary:hover{background:#6f4002}.literature-leaflet-content .leaflet-question{margin:1.25em 0;padding:16px;border:1px solid color-mix(in srgb,var(--border) 75%,#fff);border-radius:12px;background:rgba(255,255,255,.38)}.literature-leaflet-content .leaflet-question p{margin-bottom:8px}.leaflet-theme-ip-8 .literature-card{border-color:#87c8c8;background:#e5f7f7;box-shadow:0 20px 55px rgba(23,96,97,.13)}.leaflet-theme-ip-8 .literature-intro,.leaflet-theme-ip-8 .literature-selector-section{border-color:#9fd5d5;background:rgba(237,250,250,.94)}.leaflet-theme-ip-8 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-8 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#72b9ba;background:#c9ecec;box-shadow:0 10px 26px rgba(23,96,97,.13)}.leaflet-theme-ip-8 .literature-leaflet-content{color:#244849}.leaflet-theme-ip-8 .literature-card .btn-primary{background:#1d6f70;box-shadow:0 8px 18px rgba(23,96,97,.19)}.leaflet-theme-ip-8 .literature-card .btn-primary:hover{background:#15595a}.leaflet-theme-ip-8 .literature-leaflet-content .jft em{color:#176061;font-weight:800}.leaflet-theme-ip-9 .literature-card{border-color:#cbb878;background:#f8f2d9;box-shadow:0 20px 55px rgba(98,81,29,.13)}.leaflet-theme-ip-9 .literature-intro,.leaflet-theme-ip-9 .literature-selector-section{border-color:#d4c38c;background:rgba(253,249,232,.94)}.leaflet-theme-ip-9 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-9 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#bda763;background:#eee3b9;box-shadow:0 10px 26px rgba(98,81,29,.13)}.leaflet-theme-ip-9 .literature-leaflet-content{color:#463d27}.leaflet-theme-ip-9 .literature-card .btn-primary{background:#756021;box-shadow:0 8px 18px rgba(98,81,29,.19)}.leaflet-theme-ip-9 .literature-card .btn-primary:hover{background:#5f4e1a}.leaflet-theme-ip-9 .literature-leaflet-content h3 em{color:#705d22}.literature-leaflet-content .leaflet-response-space{display:block;width:100%;min-height:70px;margin:-.45em 0 1.25em;border:1px solid color-mix(in srgb,var(--border) 78%,#fff);border-radius:10px;background:rgba(255,255,255,.42)}.leaflet-theme-ip-11 .literature-card{border-color:#e17b2d;background:#ffe4c9;box-shadow:0 20px 55px rgba(145,64,6,.14)}.leaflet-theme-ip-11 .literature-intro,.leaflet-theme-ip-11 .literature-selector-section{border-color:#eb9b5e;background:rgba(255,244,232,.94)}.leaflet-theme-ip-11 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-11 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#d96c19;background:#ffc58e;box-shadow:0 10px 26px rgba(145,64,6,.14)}.leaflet-theme-ip-11 .literature-leaflet-content{color:#4c2b12}.leaflet-theme-ip-11 .literature-card .btn-primary{background:#a84805;box-shadow:0 8px 18px rgba(145,64,6,.2)}.leaflet-theme-ip-11 .literature-card .btn-primary:hover{background:#873904}.leaflet-theme-ip-12 .literature-card{border-color:#82bd6b;background:#e7f7e0;box-shadow:0 20px 55px rgba(52,112,37,.14)}.leaflet-theme-ip-12 .literature-intro,.leaflet-theme-ip-12 .literature-selector-section{border-color:#9bce87;background:rgba(244,252,240,.94)}.leaflet-theme-ip-12 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-12 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#70ad58;background:#cceabd;box-shadow:0 10px 26px rgba(52,112,37,.14)}.leaflet-theme-ip-12 .literature-leaflet-content{color:#294624}.leaflet-theme-ip-12 .literature-card .btn-primary{background:#3f812d;box-shadow:0 8px 18px rgba(52,112,37,.2)}.leaflet-theme-ip-12 .literature-card .btn-primary:hover{background:#326b23}.leaflet-triangle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.38)}.leaflet-triangle-grid>*{padding:11px 8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.leaflet-triangle-grid>:nth-child(3n){border-right:0}.leaflet-triangle-grid>:nth-last-child(-n+3){border-bottom:0}.leaflet-triangle-grid>strong{background:rgba(255,255,255,.44);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:13px}.leaflet-theme-ip-13 .literature-card{border-color:#63b887;background:#e5f7ed;box-shadow:0 20px 55px rgba(13,96,52,.14)}.leaflet-theme-ip-13 .literature-intro,.leaflet-theme-ip-13 .literature-selector-section{border-color:#83cba2;background:rgba(239,251,244,.94)}.leaflet-theme-ip-13 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-13 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#43aa70;background:#c5ebd5;box-shadow:0 10px 26px rgba(13,96,52,.14)}.leaflet-theme-ip-13 .literature-leaflet-content{color:#214631}.leaflet-theme-ip-13 .literature-card .btn-primary{background:#0f713c;box-shadow:0 8px 18px rgba(13,96,52,.2)}.leaflet-theme-ip-13 .literature-card .btn-primary:hover{background:#0a592f}.leaflet-theme-ip-14 .literature-card{border-color:#aaa291;background:#eeeae0;box-shadow:0 20px 55px rgba(81,75,63,.13)}.leaflet-theme-ip-14 .literature-intro,.leaflet-theme-ip-14 .literature-selector-section{border-color:#bdb6a6;background:rgba(249,247,241,.94)}.leaflet-theme-ip-14 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-14 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#9c9482;background:#dfdacd;box-shadow:0 10px 26px rgba(81,75,63,.13)}.leaflet-theme-ip-14 .literature-leaflet-content{color:#413e36}.leaflet-theme-ip-14 .literature-card .btn-primary{background:#645d4e;box-shadow:0 8px 18px rgba(81,75,63,.19)}.leaflet-theme-ip-14 .literature-card .btn-primary:hover{background:#4f493d}.leaflet-theme-ip-15 .literature-card{border-color:#b88cc9;background:#ecddf2;box-shadow:0 20px 55px rgba(101,61,119,.13)}.leaflet-theme-ip-15 .literature-intro,.leaflet-theme-ip-15 .literature-selector-section{border-color:#c7a7d4;background:rgba(249,243,252,.94)}.leaflet-theme-ip-15 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-15 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#aa7cbd;background:#dfc8e9;box-shadow:0 10px 26px rgba(101,61,119,.13)}.leaflet-theme-ip-15 .literature-leaflet-content{color:#49344f}.leaflet-theme-ip-15 .literature-card .btn-primary{background:#754789;box-shadow:0 8px 18px rgba(101,61,119,.19)}.leaflet-theme-ip-15 .literature-card .btn-primary:hover{background:#5f396f}.leaflet-theme-ip-16 .literature-card{border-color:#7db966;background:#e5f5dd;box-shadow:0 20px 55px rgba(49,108,35,.14)}.leaflet-theme-ip-16 .literature-intro,.leaflet-theme-ip-16 .literature-selector-section{border-color:#98ca84;background:rgba(244,252,240,.94)}.leaflet-theme-ip-16 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-16 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#6ca954;background:#c9eaba;box-shadow:0 10px 26px rgba(49,108,35,.14)}.leaflet-theme-ip-16 .literature-leaflet-content{color:#294525}.leaflet-theme-ip-16 .literature-card .btn-primary{background:#3c7c2c;box-shadow:0 8px 18px rgba(49,108,35,.2)}.leaflet-theme-ip-16 .literature-card .btn-primary:hover{background:#2f6621}.leaflet-theme-ip-17 .literature-card{border-color:#9c8aad;background:#e8e6eb;box-shadow:0 20px 55px rgba(62,30,104,.13)}.leaflet-theme-ip-17 .literature-intro,.leaflet-theme-ip-17 .literature-selector-section{border-color:#b4a7c0;background:rgba(248,247,249,.94)}.leaflet-theme-ip-17 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-17 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#8e79a2;background:#dbd5e0;box-shadow:0 10px 26px rgba(62,30,104,.13)}.leaflet-theme-ip-17 .literature-leaflet-content{color:#3e3945}.leaflet-theme-ip-17 .literature-card .btn-primary{background:#4a2875;box-shadow:0 8px 18px rgba(62,30,104,.19)}.leaflet-theme-ip-17 .literature-card .btn-primary:hover{background:#391d5c}.leaflet-theme-ip-19 .literature-card{border-color:#d18ca4;background:#f8e1e8;box-shadow:0 20px 55px rgba(121,55,79,.13)}.leaflet-theme-ip-19 .literature-intro,.leaflet-theme-ip-19 .literature-selector-section{border-color:#dfa9bb;background:rgba(253,246,248,.94)}.leaflet-theme-ip-19 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-19 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#cb7f99;background:#f1ced9;box-shadow:0 10px 26px rgba(121,55,79,.13)}.leaflet-theme-ip-19 .literature-leaflet-content{color:#51323d}.leaflet-theme-ip-19 .literature-card .btn-primary{background:#91445f;box-shadow:0 8px 18px rgba(121,55,79,.19)}.leaflet-theme-ip-19 .literature-card .btn-primary:hover{background:#74364d}.literature-leaflet-content .leaflet-prayer{margin:0;text-align:center}.literature-leaflet-content .leaflet-prayer:first-of-type{margin-top:1.5em}.literature-leaflet-content .leaflet-prayer:last-of-type{margin-bottom:1.5em}.leaflet-theme-ip-20 .literature-card{border-color:#78b6ba;background:#ddf1f2;box-shadow:0 20px 55px rgba(44,104,108,.13)}.leaflet-theme-ip-20 .literature-intro,.leaflet-theme-ip-20 .literature-selector-section{border-color:#95c9cc;background:rgba(242,250,251,.94)}.leaflet-theme-ip-20 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-20 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#69aaae;background:#c9e7e9;box-shadow:0 10px 26px rgba(44,104,108,.13)}.leaflet-theme-ip-20 .literature-leaflet-content{color:#294648}.leaflet-theme-ip-20 .literature-card .btn-primary{background:#357b80;box-shadow:0 8px 18px rgba(44,104,108,.19)}.leaflet-theme-ip-20 .literature-card .btn-primary:hover{background:#286367}.leaflet-theme-ip-21 .literature-card{border-color:#c5ba32;background:#fffbd1;box-shadow:0 20px 55px rgba(93,88,13,.13)}.leaflet-theme-ip-21 .literature-intro,.leaflet-theme-ip-21 .literature-selector-section{border-color:#d6cc59;background:rgba(255,253,223,.94)}.leaflet-theme-ip-21 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-21 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#b9ad27;background:#f8f09a;box-shadow:0 10px 26px rgba(93,88,13,.13)}.leaflet-theme-ip-21 .literature-leaflet-content{color:#403d1e}.leaflet-theme-ip-21 .literature-card .btn-primary{background:#716a11;box-shadow:0 8px 18px rgba(93,88,13,.19)}.leaflet-theme-ip-21 .literature-card .btn-primary:hover{background:#56510a}.literature-leaflet-content .leaflet-centered-note{text-align:center}.leaflet-theme-ip-22 .literature-card{border-color:#d19c19;background:#fff4bd;box-shadow:0 20px 55px rgba(104,74,4,.13)}.leaflet-theme-ip-22 .literature-intro,.leaflet-theme-ip-22 .literature-selector-section{border-color:#dfb74c;background:rgba(255,249,220,.94)}.leaflet-theme-ip-22 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-22 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#c79415;background:#f9dda0;box-shadow:0 10px 26px rgba(104,74,4,.13)}.leaflet-theme-ip-22 .literature-leaflet-content{color:#493712}.leaflet-theme-ip-22 .literature-card .btn-primary{background:#805b05;box-shadow:0 8px 18px rgba(104,74,4,.19)}.leaflet-theme-ip-22 .literature-card .btn-primary:hover{background:#614403}.leaflet-theme-ip-23 .literature-card{border-color:#d09112;background:#fff0b5;box-shadow:0 20px 55px rgba(104,70,3,.13)}.leaflet-theme-ip-23 .literature-intro,.leaflet-theme-ip-23 .literature-selector-section{border-color:#dfad40;background:rgba(255,247,214,.94)}.leaflet-theme-ip-23 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-23 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#c7890e;background:#f8d77e;box-shadow:0 10px 26px rgba(104,70,3,.13)}.leaflet-theme-ip-23 .literature-leaflet-content{color:#49330c}.leaflet-theme-ip-23 .literature-card .btn-primary{background:#805605;box-shadow:0 8px 18px rgba(104,70,3,.19)}.leaflet-theme-ip-23 .literature-card .btn-primary:hover{background:#614003}.leaflet-theme-ip-24 .literature-card{border-color:#7ebbd9;background:#f8fcfe;box-shadow:0 20px 55px rgba(8,96,143,.12)}.leaflet-theme-ip-24 .literature-intro,.leaflet-theme-ip-24 .literature-selector-section{border-color:#b0d5e7;background:rgba(255,255,255,.96)}.leaflet-theme-ip-24 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-24 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#72b5d6;background:#e9f5fa;box-shadow:0 10px 26px rgba(8,96,143,.12)}.leaflet-theme-ip-24 .literature-leaflet-content{color:#23323d}.leaflet-theme-ip-24 .literature-card .btn-primary{background:#0875ad;box-shadow:0 8px 18px rgba(8,96,143,.18)}.leaflet-theme-ip-24 .literature-card .btn-primary:hover{background:#075c87}.leaflet-theme-ip-26 .literature-card{border-color:#a5abad;background:#f4f5f5;box-shadow:0 20px 55px rgba(48,54,56,.12)}.leaflet-theme-ip-26 .literature-intro,.leaflet-theme-ip-26 .literature-selector-section{border-color:#c2c6c8;background:rgba(252,252,252,.95)}.leaflet-theme-ip-26 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-26 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#9ba1a4;background:#e4e6e7;box-shadow:0 10px 26px rgba(48,54,56,.12)}.leaflet-theme-ip-26 .literature-leaflet-content{color:#303436}.leaflet-theme-ip-26 .literature-card .btn-primary{background:#454c4f;box-shadow:0 8px 18px rgba(48,54,56,.18)}.leaflet-theme-ip-26 .literature-card .btn-primary:hover{background:#303638}.leaflet-theme-ip-27 .literature-card{border-color:#c6a11b;background:#fff8cf;box-shadow:0 20px 55px rgba(96,75,2,.13)}.leaflet-theme-ip-27 .literature-intro,.leaflet-theme-ip-27 .literature-selector-section{border-color:#d8bd50;background:rgba(255,252,231,.94)}.leaflet-theme-ip-27 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-27 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#bd9713;background:#f2dd83;box-shadow:0 10px 26px rgba(96,75,2,.13)}.leaflet-theme-ip-27 .literature-leaflet-content{color:#45370c}.leaflet-theme-ip-27 .literature-card .btn-primary{background:#765c03;box-shadow:0 8px 18px rgba(96,75,2,.19)}.leaflet-theme-ip-27 .literature-card .btn-primary:hover{background:#594501}.leaflet-theme-ip-28 .literature-card{border-color:#73c1dc;background:#f7fcfe;box-shadow:0 20px 55px rgba(5,112,146,.12)}.leaflet-theme-ip-28 .literature-intro,.leaflet-theme-ip-28 .literature-selector-section{border-color:#a8dbea;background:rgba(255,255,255,.96)}.leaflet-theme-ip-28 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-28 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#62bad8;background:#dff3fa;box-shadow:0 10px 26px rgba(5,112,146,.12)}.leaflet-theme-ip-28 .literature-leaflet-content{color:#17313e}.leaflet-theme-ip-28 .literature-card .btn-primary{background:#057fa5;box-shadow:0 8px 18px rgba(5,112,146,.18)}.leaflet-theme-ip-28 .literature-card .btn-primary:hover{background:#05617e}.literature-form-line{display:inline-block;width:min(100%,280px);height:1.35em;margin-left:8px;border-bottom:1px solid currentColor;vertical-align:bottom}.leaflet-theme-ip-29 .literature-card{border-color:#a9852c;background:#29251a;box-shadow:0 20px 55px rgba(23,20,13,.3)}.leaflet-theme-ip-29 .literature-intro,.leaflet-theme-ip-29 .literature-selector-section{border-color:#8f742f;background:rgba(40,36,25,.96)}.leaflet-theme-ip-29 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-29 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#b28b28;background:#3d351f;box-shadow:0 10px 26px rgba(23,20,13,.3)}.leaflet-theme-ip-29 .literature-leaflet-content{color:#f5ebce}.leaflet-theme-ip-29 .literature-card .btn-primary{background:#a77f1d;color:#fff;box-shadow:0 8px 18px rgba(23,20,13,.28)}.leaflet-theme-ip-29 .literature-card .btn-primary:hover{background:#c1972e}.leaflet-theme-ip-30 .literature-card{border-color:#82c8d5;background:#f4fbfc;box-shadow:0 20px 55px rgba(27,113,131,.12)}.leaflet-theme-ip-30 .literature-intro,.leaflet-theme-ip-30 .literature-selector-section{border-color:#addbe3;background:rgba(255,255,255,.96)}.leaflet-theme-ip-30 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-30 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#72bfce;background:#dff4f7;box-shadow:0 10px 26px rgba(27,113,131,.12)}.leaflet-theme-ip-30 .literature-leaflet-content{color:#20383e}.leaflet-theme-ip-30 .literature-card .btn-primary{background:#267f91;box-shadow:0 8px 18px rgba(27,113,131,.18)}.leaflet-theme-ip-30 .literature-card .btn-primary:hover{background:#1b6574}.leaflet-theme-daily-recovery .literature-card{border-color:#c8d8e8;background:linear-gradient(145deg,#f7fbff 0,#edf6ff 72%,#fff3f8 100%);box-shadow:0 20px 55px rgba(30,64,108,.14)}.leaflet-theme-daily-recovery .literature-card h1::after{background:#c65b88}.leaflet-theme-daily-recovery .literature-leaflet-content{color:#334155}.leaflet-theme-daily-recovery .main-nav-btn.is-active{background:#1769aa;color:#fff}.leaflet-theme-daily-recovery .main-nav-btn.is-active::after{background:#c65b88}.daily-recovery-reader{min-height:calc(100vh - 150px)}.daily-recovery-reader .daily-recovery-content{margin-top:0}.daily-recovery-notice{margin:0 0 30px;padding:20px 22px;border:1px solid #c8d8e8;border-left:5px solid #c65b88;border-radius:14px;background:#edf6ff;color:#334155;box-shadow:0 10px 24px rgba(30,64,108,.12)}.daily-recovery-notice strong{display:block;margin-bottom:7px;color:#8f365c;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.daily-recovery-notice p{margin:0;font-size:15px;line-height:1.7}.leaflet-theme-group-booklet .literature-card{border-color:#cfb553;background:#fffdf5;box-shadow:0 20px 55px rgba(115,91,18,.13)}.leaflet-theme-group-booklet .literature-intro,.leaflet-theme-group-booklet .literature-selector-section{border-color:#ddca7d;background:rgba(255,253,245,.96)}.leaflet-theme-group-booklet .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-group-booklet .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#caae46;background:#f5edcf;box-shadow:0 10px 26px rgba(115,91,18,.13)}.leaflet-theme-group-booklet .literature-leaflet-content{color:#343126}.leaflet-theme-group-booklet .literature-card .btn-primary{background:#8a6c14;box-shadow:0 8px 18px rgba(115,91,18,.2)}.leaflet-theme-group-booklet .literature-card .btn-primary:hover{background:#6e550d}.leaflet-theme-intro-guide .literature-card{border-color:#75a9df;background:#fbfdff;box-shadow:0 20px 55px rgba(23,79,145,.12)}.leaflet-theme-intro-guide .literature-intro,.leaflet-theme-intro-guide .literature-selector-section{border-color:#a9cbed;background:rgba(250,253,255,.97)}.leaflet-theme-intro-guide .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-intro-guide .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#75a9df;background:#eaf3fc;box-shadow:0 10px 26px rgba(23,79,145,.12)}.leaflet-theme-intro-guide .literature-leaflet-content{color:#263747}.leaflet-theme-intro-guide .literature-card .btn-primary{background:#2468b4;box-shadow:0 8px 18px rgba(23,79,145,.2)}.leaflet-theme-intro-guide .literature-card .btn-primary:hover{background:#174f91}.leaflet-theme-white-booklet .literature-card{border-color:#a5a5a0;background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.11)}.leaflet-theme-white-booklet .literature-intro,.leaflet-theme-white-booklet .literature-selector-section{border-color:#c6c6c1;background:rgba(255,255,255,.98)}.leaflet-theme-white-booklet .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-white-booklet .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#a5a5a0;background:#f1f1ee;box-shadow:0 10px 26px rgba(0,0,0,.1)}.leaflet-theme-white-booklet .literature-leaflet-content{color:#242424}.leaflet-theme-white-booklet .literature-card .btn-primary{background:#292929;box-shadow:0 8px 18px rgba(0,0,0,.2)}.leaflet-theme-white-booklet .literature-card .btn-primary:hover{background:#111}.leaflet-theme-concepts .literature-card{border-color:#d0668e;background:#fffdfa;box-shadow:0 20px 55px rgba(114,5,45,.12)}.leaflet-theme-concepts .literature-intro,.leaflet-theme-concepts .literature-selector-section{border-color:#dfa0b8;background:rgba(255,253,250,.97)}.leaflet-theme-concepts .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-concepts .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#d0668e;background:#faedf2;box-shadow:0 10px 26px rgba(114,5,45,.12)}.leaflet-theme-concepts .literature-leaflet-content{color:#35252b}.leaflet-theme-concepts .literature-card .btn-primary{background:#9b1043;box-shadow:0 8px 18px rgba(114,5,45,.2)}.leaflet-theme-concepts .literature-card .btn-primary:hover{background:#72052d}.leaflet-theme-community-resource .literature-card{border-color:#65a7d9;background:#fbfdff;box-shadow:0 20px 55px rgba(7,71,120,.12)}.leaflet-theme-community-resource .literature-intro,.leaflet-theme-community-resource .literature-selector-section{border-color:#9dc8e9;background:rgba(250,253,255,.97)}.leaflet-theme-community-resource .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-community-resource .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#65a7d9;background:#e5f1fc;box-shadow:0 10px 26px rgba(7,71,120,.12)}.leaflet-theme-community-resource .literature-leaflet-content{color:#1d344a}.leaflet-theme-community-resource .literature-card .btn-primary{background:#1268ad;box-shadow:0 8px 18px rgba(7,71,120,.2)}.leaflet-theme-community-resource .literature-card .btn-primary:hover{background:#074778}.leaflet-theme-behind-bars .literature-card{border-color:#91acad;background:#fcfefe;box-shadow:0 20px 55px rgba(64,95,96,.12)}.leaflet-theme-behind-bars .literature-intro,.leaflet-theme-behind-bars .literature-selector-section{border-color:#b3c8c9;background:rgba(252,254,254,.97)}.leaflet-theme-behind-bars .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-behind-bars .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#91acad;background:#e6f0f0;box-shadow:0 10px 26px rgba(64,95,96,.12)}.leaflet-theme-behind-bars .literature-leaflet-content{color:#273536}.leaflet-theme-behind-bars .literature-card .btn-primary{background:#587879;box-shadow:0 8px 18px rgba(64,95,96,.2)}.leaflet-theme-behind-bars .literature-card .btn-primary:hover{background:#405f60}.leaflet-theme-illness .literature-card{border-color:#88b9a5;background:#f9fdfb;box-shadow:0 20px 55px rgba(7,93,63,.12)}.leaflet-theme-illness .literature-intro,.leaflet-theme-illness .literature-selector-section{border-color:#b4d5c7;background:rgba(249,253,251,.97)}.leaflet-theme-illness .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-illness .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#88b9a5;background:#e3f2eb;box-shadow:0 10px 26px rgba(7,93,63,.12)}.leaflet-theme-illness .literature-leaflet-content{color:#173d2f}.leaflet-theme-illness .literature-card .btn-primary{background:#08764f;box-shadow:0 8px 18px rgba(7,93,63,.2)}.leaflet-theme-illness .literature-card .btn-primary:hover{background:#075d3f}.leaflet-theme-ip-10 .literature-card{border-color:#c8af59;background:#fffdf5;box-shadow:0 20px 55px rgba(116,88,14,.12)}.leaflet-theme-ip-10 .literature-intro,.leaflet-theme-ip-10 .literature-selector-section{border-color:#ddca88;background:rgba(255,253,245,.97)}.leaflet-theme-ip-10 .literature-switcher{border-color:transparent;background:0 0;box-shadow:none}.leaflet-theme-ip-10 .literature-leaflet{margin-top:-6px;margin-bottom:8px;border-color:#c8af59;background:#f4e8bb;box-shadow:0 10px 26px rgba(116,88,14,.12)}.leaflet-theme-ip-10 .literature-leaflet-content{color:#3c331d}.leaflet-theme-ip-10 .literature-card .btn-primary{background:#9a7713;box-shadow:0 8px 18px rgba(116,88,14,.2)}.leaflet-theme-ip-10 .literature-card .btn-primary:hover{background:#74580e}.literature-leaflet-content table{width:100%;margin:1.4em 0;border-collapse:collapse;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.45}.literature-leaflet-content td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent);vertical-align:top}.literature-leaflet-content td:last-child{width:48px;text-align:right}.booklet-section-accordion{display:grid;gap:12px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.booklet-step-accordion{display:grid;gap:12px;margin-top:26px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.step-tab.booklet-step-tab{padding-left:22px}.step-panel.booklet-step-panel{margin-top:9px}.step-tab.booklet-section-tab{scroll-margin-top:18px;border-color:var(--booklet-accent);background:var(--booklet-soft);color:var(--booklet-ink);font-size:15.5px;line-height:1.4;font-weight:400;box-shadow:0 4px 0 var(--booklet-edge),0 8px 15px color-mix(in srgb,var(--booklet-edge) 14%,transparent)}.step-tab.booklet-section-tab:hover{border-color:var(--booklet-edge);background:var(--booklet-soft-hover);box-shadow:0 5px 0 var(--booklet-edge),0 10px 18px color-mix(in srgb,var(--booklet-edge) 18%,transparent);transform:translateY(-1px)}.step-tab.booklet-section-tab[aria-expanded=true]{border-color:var(--booklet-edge);background:var(--booklet-accent);color:#fff;font-weight:750;box-shadow:0 4px 0 var(--booklet-edge),0 8px 16px color-mix(in srgb,var(--booklet-edge) 22%,transparent)}.step-tab.booklet-section-tab:active{box-shadow:0 1px 0 var(--booklet-edge),0 4px 8px color-mix(in srgb,var(--booklet-edge) 14%,transparent);transform:translateY(3px)}.step-panel.booklet-section-panel{margin-top:9px;border-color:var(--booklet-accent);background:var(--booklet-panel);color:var(--text);font-family:Georgia,"Times New Roman",serif}.step-panel.booklet-section-panel h5{margin:1.4em 0 .55em;color:#2d291d;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.35}.literature-item{display:grid;margin-top:24px;padding:22px 20px;border:1px solid #d8cfe6;border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 7px 20px rgba(63,47,94,.075)}.literature-cover{display:grid;width:58px;height:68px;margin-bottom:17px;place-items:center;border:1px solid #c9bedc;border-radius:10px 14px 14px 10px;background:#ebe5f4;color:var(--brand-dark);box-shadow:4px 4px 0 #d8cfe7}.literature-cover svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.literature-copy h2{margin-bottom:9px}.literature-copy p{margin:0;color:#665d75;font-size:14px;line-height:1.65}.literature-reader{min-width:0;margin-top:24px}.literature-loading{margin:0;padding:17px;border:1px dashed #cfc5df;border-radius:12px;color:#625873;text-align:center}.chapter-accordion{display:grid;gap:10px}.chapter-accordion-item{min-width:0}.chapter-tab{display:flex;width:100%;min-height:50px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid #d5cce4;border-radius:11px;background:#f8f6fc;color:#665a78;font:inherit;font-size:13px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.chapter-tab:hover{border-color:#a999c5;background:#f0ebf8;color:#473865}.chapter-tab[aria-expanded=true]{border-color:var(--brand);background:var(--brand-dark);color:#fff;box-shadow:0 5px 13px rgba(77,61,114,.2)}.chapter-arrow{flex:0 0 auto;font-size:25px;font-weight:400;line-height:1;transition:transform .2s ease}.chapter-tab[aria-expanded=true] .chapter-arrow{transform:rotate(90deg)}.chapter-panel{margin-top:8px;padding:24px 20px;border:1px solid #d8cfe6;border-radius:16px;background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 22px rgba(63,47,94,.07);scroll-margin-top:18px}.chapter-counter{display:block;margin-bottom:7px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.chapter-panel h2{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e1daec;color:var(--heading);font-size:clamp(24px,5vw,34px)}.chapter-content{color:#3f394b;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.85}.chapter-content p{margin:0 0 1.15em}.chapter-content p:last-child{margin-bottom:0}.chapter-content .literature-numbered-item{padding-left:1.7em;text-indent:-1.7em}.literature-question-choices{display:flex;gap:20px;margin-top:8px;padding-left:1.7em;text-indent:0}.literature-fake-choice{display:inline-flex;align-items:center;gap:7px;color:#514761;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:700}.literature-fake-checkbox{display:inline-block;width:17px;height:17px;border:1.5px solid #8e80a7;border-radius:4px;background:#fff;box-shadow:inset 0 0 0 2px #fff}.step-accordion{display:grid;gap:9px;margin-top:22px;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.step-accordion-item{min-width:0}.step-tab{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border:1px solid #d9d0e7;border-radius:10px;background:#f8f6fc;color:#55456f;font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.step-tab:hover{border-color:#aa99c5;background:#f0ebf8}.step-tab[aria-expanded=true]{border-color:#8d79b1;background:#eae4f4;color:#3e2f5c;box-shadow:0 4px 12px rgba(77,61,114,.1)}.step-tab[aria-expanded=true] .chapter-arrow{transform:rotate(90deg)}.step-panel{padding:22px 18px 10px;border-right:1px solid #e1d9ec;border-bottom:1px solid #e1d9ec;border-left:1px solid #e1d9ec;border-radius:0 0 12px 12px;background:#fdfcff;color:#3f394b;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.85;scroll-margin-top:18px}.step-panel .step-principle{margin-bottom:1.25em;color:#4b3a67;font-size:18px;line-height:1.65}.step-principle em{font-style:italic}.steps-overview-list{margin:1.2em 0 1.5em;padding-left:1.65em}.steps-overview-list li{margin-bottom:.7em;padding-left:.35em}.steps-overview-list li::marker{color:#6c5a8f;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:800}.steps-overview-list em{font-style:italic}.chapter-content .just-for-today-lead{margin-bottom:.7em;color:#4c3c65;font-weight:700}.just-for-today-list{margin:0 0 1.6em;padding-left:1.45em}.just-for-today-list li{margin-bottom:.85em;padding-left:.35em}.just-for-today-list li::marker{color:#74619a;font-size:.85em}.just-for-today-list em{font-style:italic}.literature-actions{margin-top:20px}.literature-leaflet>.literature-actions{margin-top:0;margin-bottom:24px}.literature-actions .btn{display:grid;place-items:center;text-align:center;text-decoration:none}.literature-card .btn-primary{background:linear-gradient(135deg,#806bad,var(--brand-dark));box-shadow:0 8px 18px rgba(77,61,114,.19)}.literature-card .btn-primary:hover{background:linear-gradient(135deg,#705b9b,#3e305e)}.literature-card .btn-secondary{border-color:#cfc5df;background:#f7f4fb;color:#4f3e73}.literature-card .btn-secondary:hover{border-color:#a897c4;background:#ebe5f4}.actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:20px}.btn{min-height:48px;padding:13px 16px;border:1px solid transparent;border-radius:11px;appearance:none;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,#1d78bc,var(--brand-dark));color:var(--white);box-shadow:0 8px 18px rgba(15,79,133,.2)}.btn-primary:hover{background:linear-gradient(135deg,#176ca9,#0c436f)}.btn-secondary{border-color:var(--border);background:#f4f8fc;color:#29435f}.btn-secondary:hover{border-color:#a9c2d8;background:#e8f2fa}.back-to-top{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:9;display:grid;width:42px;height:42px;padding:0;place-items:center;border:1px solid rgba(130,146,160,.38);border-radius:50%;background:rgba(255,255,255,.82);color:var(--brand-dark);box-shadow:0 6px 18px rgba(15,39,71,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:inherit;font-size:21px;line-height:1;cursor:pointer;transform:translateX(-50%);transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.back-to-top:hover{border-color:var(--border);background:var(--white);box-shadow:0 9px 22px rgba(15,39,71,.18);transform:translate(-50%,-2px)}.back-to-top:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-footer{width:min(940px,calc(100% - 32px));margin:34px auto 92px;padding:22px 26px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.72);color:var(--muted);font-size:12px;line-height:1.65;text-align:center}.site-footer p{margin:0}.site-footer p+p{margin-top:7px}.site-footer strong{color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.principles-card{text-align:center}.principles-card h1{margin-bottom:26px}.principles-kicker{display:block;margin-bottom:8px;color:var(--brand);font-family:Georgia,"Times New Roman",serif;font-size:15px;font-weight:600;letter-spacing:.02em}.principles-intro{max-width:690px;margin:0 auto 30px;padding:24px 26px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.7);color:var(--text);text-align:left;box-shadow:0 10px 28px rgba(86,52,127,.08)}.principles-intro p{margin:0;line-height:1.75}.principles-intro p+p{margin-top:14px}.principles-intro strong{color:var(--heading)}.principles-step{max-width:690px;margin:0 auto;text-align:left}.principles-step+.principles-step{margin-top:18px}.principles-step-tab{display:flex;width:100%;min-height:58px;padding:14px 18px;scroll-margin-top:18px;align-items:center;justify-content:space-between;gap:14px;border:1px solid #b99bd8;border-radius:14px;background:linear-gradient(145deg,#f2ebfa,#ddccef);color:#492c69;box-shadow:0 6px 0 #8c65b3,0 11px 22px rgba(86,52,127,.14);font:inherit;font-size:17px;font-weight:750;text-align:left;cursor:pointer;transition:background .2s,box-shadow .18s,transform .18s}.principles-step-tab:hover{background:linear-gradient(145deg,#f7f2fc,#e7daf4);box-shadow:0 7px 0 #8c65b3,0 14px 25px rgba(86,52,127,.18);transform:translateY(-1px)}.principles-step-tab:active{box-shadow:0 2px 0 #8c65b3,0 6px 12px rgba(86,52,127,.14);transform:translateY(4px)}.principles-step-tab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.principles-step-tab[aria-expanded=true] .chapter-arrow{transform:rotate(90deg)}.principles-step-panel{margin-top:12px;padding:30px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,#fff,var(--brand-soft));box-shadow:0 16px 38px rgba(86,52,127,.12)}.principles-step-statement{margin:0 0 24px;padding:17px 20px;border:1px solid #d8c7eb;border-radius:12px;background:rgba(255,255,255,.72);color:#4b3565;font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.7}.principles-note{margin:-8px 0 24px;padding:15px 18px;border-left:4px solid #9a76c3;border-radius:0 10px 10px 0;background:#f4eefb;color:#59496c;font-size:14px;line-height:1.65}.principles-note strong{color:var(--heading)}.principles-step-panel h2{margin-bottom:20px;color:var(--heading)}.principles-reading{margin:0 0 28px;padding:22px 24px;border-left:4px solid var(--brand);border-radius:0 13px 13px 0;background:rgba(255,255,255,.72);color:var(--text);font-family:Georgia,"Times New Roman",serif;font-size:18px;font-style:italic;line-height:1.8}.principles-reading p{margin:0}.principles-reading p+p{margin-top:18px}.principles-reading mark{padding:1px 4px;border-radius:4px;background:#d8c2f1;color:#3d225e;font-weight:700}.principles-form label{display:block;margin-bottom:10px;color:var(--heading);font-size:17px;font-weight:750;line-height:1.55}.principles-form textarea{min-height:170px}.principles-question+.principles-question{margin-top:22px}.principles-topic{margin-top:34px;padding-top:28px;border-top:1px solid var(--border)}.principles-topic h3{margin:0 0 18px;color:var(--heading);font-size:24px}.principles-actions{margin-top:18px}.principles-closing{max-width:690px;margin:38px auto 0;padding:30px 26px;border:1px solid #b99bd8;border-radius:18px;background:linear-gradient(145deg,#f7f2fc,#e4d7f2);color:#4b3565;text-align:center;box-shadow:0 7px 0 #8c65b3,0 15px 30px rgba(86,52,127,.16)}.principles-closing p{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.65}.principles-closing p+p{margin-top:2px}.principles-closing strong{display:block;margin-top:18px;color:var(--heading);font-size:21px;line-height:1.45}@media (max-width:599px){.principles-card{overflow:visible}.principles-step-panel{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:24px max(12px,env(safe-area-inset-right)) 28px max(12px,env(safe-area-inset-left));border-right:0;border-left:0;border-radius:0}.principles-reading{padding:18px 14px}.header-inner{padding:18px 16px;flex-direction:column;align-items:center;gap:15px}.brand{position:static;align-self:center;transform:none}.brand-logo-wrap{width:60px;height:60px;border-radius:17px}.brand-logo{width:100%;height:100%}.brand-copy{display:block;text-align:left}.brand-copy strong{font-size:17px}.brand-copy small{font-size:11px}.install-app-btn{display:flex;width:min(360px,100%)}.main-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);padding:7px;gap:8px;border-color:rgba(175,193,198,.72);border-radius:15px;background:rgba(255,255,255,.58);box-shadow:0 4px 14px rgba(15,39,71,.065)}.main-nav-btn{width:100%;min-height:56px;padding:8px 7px;border:1px solid rgba(175,193,198,.46);border-radius:10px;background:rgba(255,255,255,.62);color:var(--muted);text-align:center;white-space:normal}.main-nav-btn+.main-nav-btn{border-top:1px solid rgba(175,193,198,.46)}.main-nav-btn:hover{border-color:rgba(112,153,164,.7);background:var(--white);color:var(--brand-dark)}.main-nav-btn.is-active{border-color:transparent;background:linear-gradient(145deg,var(--brand),var(--brand-dark));color:var(--white);box-shadow:0 5px 12px rgba(15,79,133,.2);transform:translateY(-1px)}.main-nav-btn.is-active::after{right:16px;bottom:-5px;left:16px;width:auto;height:2px;background:var(--brand);transform:none}.main-nav-btn:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 4px);justify-self:center}.nav-eyebrow{display:block;font-size:8px}.nav-label{margin-top:3px;font-size:13px}.nav-label-desktop{display:block}.nav-label-mobile{display:none}body.literature-theme:not(.leaflet-selected) .main-nav-btn.is-active{border-color:#111;background:#111;color:#fff;box-shadow:0 5px 12px rgba(0,0,0,.16)}body.literature-theme:not(.leaflet-selected) .main-nav-btn.is-active::after{background:#111}.literature-card{padding-right:16px;padding-left:16px}.daily-recovery-reader{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left));border-right:0;border-left:0;border-radius:0}.literature-selector-section:has(.literature-leaflet:not([hidden])){padding-right:0;padding-left:0}.literature-selector-section:has(.literature-leaflet:not([hidden]))>.literature-kicker,.literature-selector-section:has(.literature-leaflet:not([hidden]))>.literature-switcher,.literature-selector-section:has(.literature-leaflet:not([hidden]))>h2{margin-right:16px;margin-left:16px}.literature-leaflet{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:26px max(18px,env(safe-area-inset-right)) 32px max(18px,env(safe-area-inset-left));border-right:0;border-left:0;border-radius:0}.chapter-panel{width:calc(100vw - 24px);margin-right:calc(50% - 50vw + 12px);margin-left:calc(50% - 50vw + 12px);padding:24px 16px;border-right:0;border-left:0;border-radius:12px}.chapter-content{font-size:17px;line-height:1.75}.step-accordion{width:calc(100vw - 24px);margin-right:calc(50% - 50vw + 12px);margin-left:calc(50% - 50vw + 12px)}.step-panel{padding:20px 14px 8px}.step-panel.booklet-section-panel{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:22px max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));border-right:0;border-left:0;border-radius:0}}@media (min-width:600px){.header-inner{min-height:98px;padding:13px 24px}.brand{left:24px}.brand-logo-wrap{width:60px;height:60px}.brand-logo{width:100%;height:100%}.main-nav-btn{min-width:82px;padding-inline:8px}.nav-eyebrow{display:block;font-size:9px}.nav-label{font-size:14px}.page-shell{padding:30px 24px 56px}.home-hero{padding:62px 42px 52px}.home-intro{padding:40px 42px 14px}.home-tools{grid-template-columns:1fr 1fr;padding:18px 42px 42px}.literature-home-card{grid-column:auto}.daily-recovery-home-card{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.gratitude-form,.gratitude-intro,.gratitude-list-section{padding:26px 28px}.combo-intro{padding:27px 30px}.combo-item{padding:18px 20px;font-size:16px}.literature-intro,.literature-item,.literature-selector-section{padding:28px 30px}.literature-item{grid-template-columns:72px minmax(0,1fr);column-gap:22px}.literature-cover{grid-row:1/3;margin-bottom:0}.literature-reader{grid-column:1/-1}.literature-actions{grid-column:1/-1;justify-self:center;width:min(100%,420px)}.chapter-panel{padding:34px 38px}.chapter-content{font-size:18px}.inventory-card{padding:42px 40px 36px;border-radius:22px}.meditation-content{padding:28px 30px}.closing,.intro,.inventory-section{padding-left:26px;padding-right:26px}.inventory-section{margin-top:34px;padding-top:28px}.question{margin-bottom:26px}.actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}}@media (min-width:1180px){.install-app-btn{position:absolute;right:24px;display:flex;min-width:142px}.install-label-mobile{display:none}.install-label-desktop{display:inline}}@media (min-width:1320px){.brand-copy{display:block}}@media (min-width:900px){.inventory-card{padding:52px 56px 42px}.inventory-section{padding-right:32px;padding-left:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{transition-duration:NaNs!important}}@media print{.actions,.back-to-top,.inventory-switcher,.site-header{display:none!important}.page-shell,body{background:#fff}.page-shell{width:100%;padding:0}.closing,.inventory-card,.inventory-section{border-color:#b8c7d6;background:#fff;box-shadow:none}}