:root{--dodefi-background:#17100b;--dodefi-background-deep:#25170e;--dodefi-surface:#352114c7;--dodefi-surface-soft:#301e13b8;--dodefi-surface-strong:#25170eeb;--dodefi-surface-active:#4c2f19db;--dodefi-surface-hover:#ecbb561f;--dodefi-content-glass:linear-gradient(135deg, #8552242b, #3a231317 44%, #180f0a24);--dodefi-content-glass-active:linear-gradient(135deg, #a7652340, #5e351633 52%, #1e120a33);--dodefi-content-base:#301e13b8;--dodefi-navigation-glass:linear-gradient(135deg, #8f551f6b, #5230167a);--dodefi-navigation-glass-active:linear-gradient(135deg, #a7652394, #5e3516a8);--dodefi-navigation-base:#301e13b8;--dodefi-navigation-panel:#301e13b8;--dodefi-navigation-shadow:#140b058f;--dodefi-navigation-hover:#ecbb561f;--dodefi-navigation-level-glass:linear-gradient(135deg, #8f551f7a, #5230168f);--dodefi-navigation-level-glass-active:linear-gradient(135deg, #a76523a3, #5e3516b8);--dodefi-navigation-level-base:#301e13c2;--dodefi-navigation-level-shadow:#140b058f;--dodefi-gold:#d6a646;--dodefi-gold-bright:#f2c45f;--dodefi-gold-secondary:#edc778;--dodefi-gold-footer:#e9b957;--dodefi-text:#fff5df;--dodefi-ink:#2a1a0e;--dodefi-placeholder:#705c45;--dodefi-divider:#c68f336b;--dodefi-border:#e1b253b3;--dodefi-focus:#f2c45f;--dodefi-shadow:#140b058f;--dodefi-text-shadow:#170c05e0;--dodefi-danger:#b76850;--dodefi-disabled:#766a5b;--dodefi-menu-arrow-size:clamp(1.7rem, 1.75vw, 2.05rem);--dodefi-glass-grain:url(/glass-grain.png);--dodefi-display-serif:"Bodoni MT", "Bodoni 72", Didot, "Didot LT STD", "Times New Roman", serif;--dodefi-text-outline:-.38px -.38px 0 #070301eb, 0 -.38px 0 #070301eb, .38px -.38px 0 #070301eb, -.38px 0 0 #070301eb, .38px 0 0 #070301eb, -.38px .38px 0 #070301eb, 0 .38px 0 #070301eb, .38px .38px 0 #070301eb}html body{background:var(--dodefi-background)}html .subpage-page{color:var(--dodefi-text)}html .subpage-heaven-scene{background:var(--dodefi-background-deep)}html .subpage-heaven-scene:after{background:linear-gradient(90deg,#190e085e,#0000 28% 76%,#150c073d),linear-gradient(#2a190b2e,#0000 36%,#1b0f0829)}html .subpage-brand,html .legal-page-brand,html .video-page-brand{filter:drop-shadow(0 5px 14px #1f1107b8)}html .subpage-background-home:focus-visible{outline-color:var(--dodefi-focus)}html .subpage-page :is(a,button,input,textarea,select,summary){outline-color:var(--dodefi-focus)}html .subpage-page :is(input[type=checkbox],input[type=radio],progress){accent-color:var(--dodefi-gold)}html .subpage-page :is(input,textarea){caret-color:var(--dodefi-ink)}html .subpage-page :is(.subpage-title,h1,h2,h3){color:var(--dodefi-text);text-shadow:0 3px 5px #140b05e6,0 9px 28px #140b05c2}html .subpage-page :is(.blog-ledger,.blog-article,.guestbook-ledger,.guestbook-compose-panel,.guestbook-entry-card,.quote-ledger,.editor-ledger,.editor-login-card,.guestbook-moderation-ledger,.newsletter-card,.legal-card,.content-page-card,.book-project-card,.book-chapter-card,.im-zauber-gottes-card){color:var(--dodefi-text);background:linear-gradient(135deg, #8552242b, #3a231317 44%, #180f0a24), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface-strong);background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-border);box-shadow:inset 0 0 0 1px #ffe1a417, 0 24px 62px var(--dodefi-shadow);text-shadow:0 2px 13px #170c05e0}.offer-manager{background:var(--dodefi-content-glass), var(--dodefi-content-base);border:1px solid var(--dodefi-border);color:var(--dodefi-text);border-radius:12px;padding:clamp(1rem,3vw,2rem);font-size:1.05rem;line-height:1.5}.offer-manager-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.5rem 0;display:grid}.offer-manager-categories button{border:1px solid var(--dodefi-border);min-height:48px;color:var(--dodefi-text);background:var(--dodefi-surface-strong);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:7px;padding:.65rem}.offer-manager-categories button[aria-pressed=true]{border-color:var(--dodefi-gold);color:var(--dodefi-gold);box-shadow:inset 0 -3px var(--dodefi-gold)}.offer-manager-categories button:focus-visible{outline:2px solid var(--dodefi-gold);outline-offset:3px}.offer-manager-bulk-action{margin:-.55rem 0 1.25rem}.offer-manager-bulk-action button{color:#111;max-width:100%;min-height:48px;font-family:var(--dodefi-display-serif);text-align:center;overflow-wrap:anywhere;cursor:pointer;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de6);border:1px solid #fffcdcfa;border-radius:9px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:1rem;font-weight:700;line-height:1.35;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 2px 10px #00000038}.offer-manager-bulk-action button:hover:not(:disabled){color:#111;background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-1px)}.offer-manager-bulk-action button:focus-visible{color:#111;background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-1px)}.offer-manager-bulk-action button:focus-visible{outline:2px solid var(--dodefi-gold-bright);outline-offset:3px}.offer-manager-bulk-action button:disabled{cursor:wait;opacity:.65}@media (max-width:720px){.offer-manager-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-manager-list{margin:0 0 2rem;padding:0;list-style:none}.offer-manager-list li{border-bottom:1px solid var(--dodefi-divider);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.offer-manager-list button{border:1px solid var(--dodefi-border);min-width:9rem;min-height:44px;color:var(--dodefi-text);background:var(--dodefi-surface-strong);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:.5rem .8rem}.offer-manager-list button[aria-checked=true]{border-color:var(--dodefi-gold);color:var(--dodefi-gold)}.offer-manager-list button:focus-visible{outline:2px solid var(--dodefi-gold);outline-offset:3px}.offer-manager-list button:disabled{cursor:wait;opacity:.65}@media (max-width:560px){.offer-manager-list li{flex-direction:column;align-items:flex-start;gap:.6rem}.offer-manager-list button{align-self:flex-end}}html .subpage-page :is(.video-card,.audiobook-card,.audiobook-card-featured,.audiobook-series,.playlist-card,.playlist-player-card,.audiobook-selection,.video-modal,.editor-area-switch,.editor-published,.guestbook-moderation-edit){color:var(--dodefi-text);background:linear-gradient(135deg, #8552242b, #3a231317 44%, #180f0a24), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface);background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-border);box-shadow:inset 0 0 0 1px #ffe1a417, 0 24px 62px var(--dodefi-shadow)}html .subpage-page :is(.video-card,.audiobook-card,.audiobook-series,.playlist-card):is(:hover,:focus-within){box-shadow:inset 0 0 0 1px #ffe1a424,0 30px 72px #140b05a8}html .subpage-page :is(.subpage-nav-button,.back-home,.all-videos-link,.playlist-detail-nav,.audiobook-selection-back,.playlist-load-button,.blog-scroll-top,.guestbook-scroll-top,.guestbook-compose-toggle,.donation-paypal-back,.newsletter-submit-area button,.guestbook-submit-area button,.editor-tabs button,.editor-tabs a,.editor-actions button,.editor-draft-bar button,.editor-published-actions button,.editor-area-switch-heading>button,.editor-form-heading>button,.guestbook-moderation-tabs button,.guestbook-moderation-actions button,.guestbook-moderation-edit-actions button){color:var(--dodefi-text);background:linear-gradient(135deg, #8f551f85, #52301694), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface-soft);background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-border);box-shadow:inset 0 1px 0 #ffe7aa24, 0 12px 34px var(--dodefi-shadow);text-shadow:0 2px 10px #170c05e6}html .subpage-page :is(.subpage-nav-button,.back-home,.all-videos-link,.playlist-detail-nav,.audiobook-selection-back,.playlist-load-button,.blog-scroll-top,.guestbook-scroll-top,.guestbook-compose-toggle,.donation-paypal-back,.newsletter-submit-area button,.guestbook-submit-area button,.editor-tabs button,.editor-tabs a,.editor-actions button,.editor-draft-bar button,.editor-published-actions button,.editor-area-switch-heading>button,.editor-form-heading>button,.guestbook-moderation-tabs button,.guestbook-moderation-actions button,.guestbook-moderation-edit-actions button):is(:hover,:focus-visible),html .subpage-page :is(.guestbook-compose-toggle[aria-expanded=true],.editor-tabs button.is-active,.guestbook-moderation-tabs button.is-active){color:var(--dodefi-text);background:linear-gradient(135deg, #a76523a8, #5e3516b8), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface-active);background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-gold-bright);box-shadow:inset 0 1px #ffebb42e,0 15px 38px #140b05a3}html .subpage-page :is(.subpage-footer a,.blog-article-actions a,.newsletter-invite a,.donation-option,.content-page-card a.book-chapter-link,.content-page-card a.book-quote-link){border-color:var(--dodefi-border);text-shadow:0 2px 8px #170c05e6;background:linear-gradient(135deg,#8f551f9e,#523016b3);box-shadow:inset 0 1px #ffe7aa24,0 8px 24px #140b056b;color:var(--dodefi-text)!important}html .subpage-page :is(.subpage-footer a,.blog-article-actions a,.newsletter-invite a,.donation-option,.content-page-card a.book-chapter-link,.content-page-card a.book-quote-link):is(:hover,:focus-visible){border-color:var(--dodefi-gold-bright);background:linear-gradient(135deg,#a76523c2,#5e3516d1);color:var(--dodefi-text)!important}html .subpage-page :is(.blog-sticky-chrome,.guestbook-sticky-chrome,.blog-tabs,.guestbook-tabs,.editor-tabs,.guestbook-moderation-tabs){border-color:var(--dodefi-divider);background:#25170ead}html .subpage-page :is(.blog-tabs button,.blog-category-select select,.guestbook-tabs button,.quote-tab,.audiobook-explorer-category>summary,.topic-video-group,.editor-area-options a){color:var(--dodefi-text);background:linear-gradient(135deg, #85522429, #3a231317 52%, #180f0a24), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface-soft);background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-divider);text-shadow:0 2px 10px #170c05e6;box-shadow:inset 0 0 0 1px #ffe1a40f,0 8px 24px #140b053d}html .subpage-page :is(.blog-tabs button,.blog-category-select select,.guestbook-tabs button,.quote-tab,.audiobook-explorer-category>summary,.topic-video-group,.editor-area-options a):is(:hover,:focus-visible,.is-active),html .subpage-page :is(.audiobook-explorer-category[open]>summary,.topic-video-group[open]){color:var(--dodefi-text);background:linear-gradient(135deg, #a7652340, #5e351638), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface-active);background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-gold-bright)}html .subpage-page :is(.audiobook-explorer-panel,.audiobook-explorer-subpanel){color:var(--dodefi-text);background:linear-gradient(135deg, #8552242b, #3a231317 44%, #180f0a24), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface-soft);background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-border);box-shadow:inset 0 0 0 1px #ffe1a417, 0 24px 62px var(--dodefi-shadow)}html .subpage-page :is(.audiobook-explorer-subgroup>summary,.audiobook-explorer-product-link,.content-entry-list li,.content-page-card .topic-video-list li a,.editor-published-list li){color:var(--dodefi-text);border-color:var(--dodefi-divider);background:#ecbb560e}html .subpage-page :is(.audiobook-explorer-subgroup>summary,.audiobook-explorer-product-link,.content-entry-list li,.content-page-card .topic-video-list li a,.editor-published-list li):is(:hover,:focus-visible,:focus-within){color:var(--dodefi-text);background:var(--dodefi-surface-hover);border-color:var(--dodefi-border)}html .subpage-page :is(.blog-search input,.blog-time-controls select,.blog-author-select select,.guestbook-search input,.guestbook-time-controls select,.guestbook-field input,.guestbook-field textarea,.newsletter-field input,.editor-field input,.editor-field select,.editor-field textarea,.editor-published-search input,.guestbook-moderation-edit input,.guestbook-moderation-edit select,.guestbook-moderation-edit textarea,.quote-mobile-picker select){color:var(--dodefi-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-shadow:none;background-color:#fff8e7f0;border-color:#eec670e6;box-shadow:inset 0 2px 10px #3b220e21}html .subpage-page :is(.blog-time-controls select,.blog-author-select select,.guestbook-time-controls select,.editor-field select,.guestbook-moderation-edit select,.quote-mobile-picker select,.blog-category-select select){background:linear-gradient(45deg, transparent 50%, var(--dodefi-gold) 50%) calc(100% - 17px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--dodefi-gold) 50%, transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat, #fff8e7f0}html .subpage-page :is(.blog-search input,.blog-time-controls select,.blog-author-select select,.guestbook-search input,.guestbook-time-controls select,.guestbook-field input,.guestbook-field textarea,.newsletter-field input,.editor-field input,.editor-field select,.editor-field textarea,.editor-published-search input,.guestbook-moderation-edit input,.guestbook-moderation-edit select,.guestbook-moderation-edit textarea,.quote-mobile-picker select,.blog-category-select select):focus{border-color:var(--dodefi-gold-bright);background-color:#fffaedfa;box-shadow:inset 0 2px 10px #3b220e24,0 0 0 2px #f2c45f33}html .subpage-page :is(select option){color:var(--dodefi-ink);background:#fff8e7}html .subpage-page .editor-file-control{color:var(--dodefi-placeholder);background:#fff8e7f0;border-color:#eec670e6}html .subpage-page .editor-file-control span:first-child{color:var(--dodefi-text);border-color:var(--dodefi-border);background:linear-gradient(135deg,#8f551fb8,#523016c7)}html .subpage-page :is(.blog-sticky-chrome,.guestbook-sticky-chrome,.blog-tabs,.guestbook-tabs,.editor-tabs,.guestbook-moderation-tabs,.subpage-footer,.blog-article-actions,.about-page-actions,.about-newsletter,.content-page-card>section+section,.sources-card .source-entry+.source-entry,.content-page-card .im-zauber-gottes-intro,.book-project-copy .course-section,.editor-form-heading,.editor-preview-body),html .subpage-page :is(.blog-record,.blog-no-results,.quote-record,.quote-category+.quote-category,.guestbook-record,.guestbook-moderation-record,.guestbook-moderation-section+.guestbook-moderation-section){border-color:var(--dodefi-divider)}html .subpage-page :is(.blog-record-meta,.blog-article-meta,.blog-guest-byline,.quote-record figcaption,.guestbook-record-meta,.guestbook-entry-meta,.editor-preview-category,.editor-preview-media,.editor-area-count,.editor-published-top>div>p,.guestbook-moderation-heading>span,.guestbook-moderation-meta,.book-page-kicker){color:var(--dodefi-gold-secondary)}html .subpage-page :is(.blog-read-more,.blog-read-more span:last-child,.topic-video-link-label,.audiobook-explorer-indicator,.audiobook-explorer-product-arrow){color:var(--dodefi-gold-bright)}html .subpage-page :is(.blog-record h2 a,.blog-article-body a,.newsletter-privacy-link a,.legal-card a:not(.back-home),.content-page-card a:not(.back-home),.guestbook-moderation-email){color:var(--dodefi-gold-secondary);text-decoration-color:#edc778b8}html .subpage-page :is(.blog-record h2 a,.blog-article-body a,.newsletter-privacy-link a,.legal-card a:not(.back-home),.content-page-card a:not(.back-home),.guestbook-moderation-email):is(:hover,:focus-visible){color:var(--dodefi-text);-webkit-text-decoration-color:var(--dodefi-gold-bright);text-decoration-color:var(--dodefi-gold-bright)}html .subpage-page :is(.newsletter-invite p,.subpage-footer p,.blog-article-actions p,.newsletter-card>p,.guestbook-submit-area p,.newsletter-submit-area p,.blog-no-results,.guestbook-no-results,.editor-published-empty,.guestbook-moderation-empty){color:#fff5dfe6;text-shadow:0 2px 10px #170c05d6}html .subpage-page .page-legal-links{color:var(--dodefi-gold-footer);text-shadow:0 2px 10px #190d06e6;background:#1d1109b3;border-color:#e2b2528a}html .subpage-page .page-legal-links a:is(:hover,:focus-visible){color:var(--dodefi-text);border-bottom-color:var(--dodefi-gold-bright)}html .subpage-page .subpage-footer{border-top-color:var(--dodefi-divider)}html .subpage-page :is(.video-card:hover .video-play,.playlist-load-button:hover .playlist-load-icon){background:var(--dodefi-gold-bright)}html .subpage-page .video-modal-backdrop{background:#140b05d1}html .subpage-page :is(.video-player-shell,.playlist-player-placeholder,.blog-youtube-embed){border-color:var(--dodefi-border);box-shadow:0 14px 36px var(--dodefi-shadow);background:radial-gradient(circle at 50% 44%,#ecbb5624,#0000 28%),linear-gradient(145deg,#4c2f19b8,#25170ee6)}html .subpage-page .newsletter-embed-shell{border-color:var(--dodefi-border);box-shadow:inset 0 1px 0 #ffffff8f, 0 16px 38px var(--dodefi-shadow);background:#fff8e7f5}html .subpage-page :is(.guestbook-submit-status-success,.newsletter-submit-status-success){color:var(--dodefi-gold-secondary)}html .subpage-page :is(.guestbook-submit-status-error,.newsletter-submit-status-error,.editor-delete,.guestbook-moderation-delete){color:var(--dodefi-text);border-color:#b76850b3}html .subpage-page :is(.editor-published-actions .editor-delete,.editor-draft-bar .editor-delete,.guestbook-moderation-delete){background:#703022b8}html .subpage-page :is(button,input,select,textarea):disabled{color:var(--dodefi-disabled);box-shadow:none;text-shadow:none;border-color:#766a5b8a}html .subpage-page ::selection{color:var(--dodefi-ink);background:var(--dodefi-gold-secondary)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--dodefi-text);font-family:var(--dodefi-display-serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#496947;margin:0}a{color:inherit;text-decoration:none}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:none}a,button,input,summary{outline-color:var(--dodefi-gold-secondary);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.heaven-scene{z-index:-2;background:#5e8353;position:absolute;inset:0;overflow:hidden}.heaven-scene:before{content:"";z-index:0;filter:saturate(1.06)contrast(1.035)brightness(1.015);background:linear-gradient(#0a180f0f,#0000 50%,#08160e14),url(/hero-heaven-v9-poster.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.018)}.hero-cinemagraph{z-index:1;object-fit:cover;object-position:center center;filter:saturate(1.06)contrast(1.035)brightness(1.015);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.018)}.heaven-scene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#05110a1a,#0000 24% 78%,#05110a0b),linear-gradient(#fffbe009,#0000 38%,#05120a0f);position:absolute;inset:0}.landing-header{z-index:10;justify-content:center;width:100%;margin:0 0 clamp(16px,2.2vh,28px);padding:0;display:flex;position:relative}.landing-brand{filter:drop-shadow(0 5px 12px #0a160d85);width:clamp(238px,20vw,322px);display:block}.landing-brand img{width:100%;height:auto;display:block}.youtube-view-counter{color:inherit;font:inherit;letter-spacing:inherit;white-space:nowrap;align-items:center;gap:.34rem;padding:.35rem .18rem;display:inline-flex}.youtube-counter-icon{aspect-ratio:1.42;background:#f03;border-radius:5px;place-items:center;width:25px;display:grid;box-shadow:0 1px 5px #030d076b}.youtube-counter-icon span{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #fff;width:0;height:0;margin-left:2px}.youtube-counter-value{color:inherit;font:inherit;font-variant-numeric:tabular-nums;font-weight:600}.youtube-counter-label{color:inherit}.navigation-stage{z-index:20;width:min(1620px,100% - 72px);margin:0;position:absolute;top:clamp(4px,.7vh,9px);left:50%;transform:translate(-50%)}.glass-navigation{grid-template-columns:repeat(6,minmax(145px,1fr));align-items:start;gap:clamp(10px,.8vw,16px);display:grid}.nav-group,.nav-direct,.search-group{min-width:0;position:relative}.nav-group>summary,.nav-direct,.search-group>summary{isolation:isolate;color:#fffef7;background:linear-gradient(135deg, #d6a6462b 0%, #301e1317 54%, #301e131a 100%), linear-gradient(180deg, #ffffff4d 0%, #ffffff1f 22%, #ffffff09 58%, #030c0724 100%), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface-soft);background-blend-mode:soft-light, screen, soft-light, normal;border:1px solid var(--dodefi-border);min-height:48px;font-family:var(--dodefi-display-serif);letter-spacing:.006em;text-align:center;text-shadow:0 1px 2px #041109f5,0 5px 18px #041109b8;-webkit-text-stroke:.12px #ffffff57;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(1.28)brightness(1.035)contrast(1.045);border-radius:11px;justify-content:center;align-items:center;gap:.7rem;padding:.25rem .9rem;font-size:clamp(1.32rem,1.4vw,1.79rem);font-weight:600;line-height:1;transition:transform .76s cubic-bezier(.16,1,.3,1),border-color .62s,background .82s cubic-bezier(.16,1,.3,1),box-shadow .82s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .82s,backdrop-filter .82s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px #ffffffa8,inset 2px 0 2px #ffffff38,inset -2px 0 2px #ffe1a429,inset 0 -3px 4px #ffffff24,0 2px 2px #040d0833,0 18px 46px #08140c38}.nav-group>summary:before,.nav-direct:before,.search-group>summary:before{content:"";z-index:0;opacity:.86;transform-origin:50%;filter:blur(.2px);pointer-events:none;background:linear-gradient(#ffffff59,#ffffff13 56%,#0000);border-radius:9px 9px 48% 48%;height:47%;transition:transform .96s cubic-bezier(.16,1,.3,1),opacity .72s;position:absolute;inset:2px 11px auto;transform:translate(-3%)scaleX(.94)}.nav-group>summary:after,.nav-direct:after,.search-group>summary:after{content:"";z-index:0;mix-blend-mode:screen;opacity:.18;pointer-events:none;background:radial-gradient(at 25% 36%,#ffffff52 0%,#ffffff1a 17%,#0000 38%),linear-gradient(112deg,#0000 35%,#ffe1a424 49%,#ffe1a41a 54%,#0000 68%);transition:opacity .7s,transform 1.05s cubic-bezier(.16,1,.3,1);position:absolute;inset:-65% -45%;transform:translate(-14%,1%)rotate(-4deg)}.nav-group>summary>*,.nav-direct>*,.search-group>summary>*{z-index:1;position:relative}.primary-navigation-label{text-transform:uppercase;white-space:nowrap}.primary-navigation-description{display:none}.search-label-row{justify-content:center;align-items:center;gap:.7rem;min-width:0;display:inline-flex}.primary-navigation-label:first-letter{font-size:1.2em}.nav-group>summary:hover,.nav-direct:hover,.nav-group[open]>summary,.search-group>summary:hover,.search-group[open]>summary{background:linear-gradient(135deg, #d6a64638 0%, #d6a6461f 56%, #301e1321 100%), linear-gradient(180deg, #ffffff63 0%, #ffffff26 26%, #ffffff0b 61%, #030c071f 100%), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1366;background-blend-mode:soft-light, screen, soft-light, normal;border-color:#ffffffe6;transform:translateY(-3px)scale(1.012);box-shadow:inset 0 2px 1px #ffffffc7,inset 2px 0 3px #ffffff47,inset -2px 0 3px #ffe1a43b,inset 0 -3px 5px #ffffff2e,0 4px 5px #040d0833,0 26px 58px #07130b4d}.nav-direct:focus-visible{background:linear-gradient(135deg, #d6a64638 0%, #d6a6461f 56%, #301e1321 100%), linear-gradient(180deg, #ffffff63 0%, #ffffff26 26%, #ffffff0b 61%, #030c071f 100%), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1366;background-blend-mode:soft-light, screen, soft-light, normal;border-color:#ffffffe6;transform:translateY(-3px)scale(1.012);box-shadow:inset 0 2px 1px #ffffffc7,inset 2px 0 3px #ffffff47,inset -2px 0 3px #ffe1a43b,inset 0 -3px 5px #ffffff2e,0 4px 5px #040d0833,0 26px 58px #07130b4d}.nav-group>summary:hover:before,.nav-direct:hover:before,.nav-group[open]>summary:before,.search-group>summary:hover:before,.search-group[open]>summary:before{opacity:1;transform:translate(3%,1px)scaleX(1.02)}.nav-direct:focus-visible:before{opacity:1;transform:translate(3%,1px)scaleX(1.02)}.nav-group>summary:hover:after,.nav-direct:hover:after,.search-group>summary:hover:after{opacity:.42;animation:3.4s cubic-bezier(.37,0,.22,1) infinite alternate glass-light-drift}.nav-direct:focus-visible:after{opacity:.42;animation:3.4s cubic-bezier(.37,0,.22,1) infinite alternate glass-light-drift}.nav-group[open]>summary:after,.search-group[open]>summary:after{opacity:.34;transform:translate(9%,-1%)rotate(3deg)}@keyframes glass-light-drift{0%{transform:translate(-10%,1%)rotate(-3deg)scale(.98)}56%{transform:translate(4%,-2%)rotate(1deg)scale(1.025)}to{transform:translate(13%,1%)rotate(4deg)scale(1.01)}}.indicator{width:auto;height:auto;color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:var(--dodefi-menu-arrow-size);text-shadow:0 1px 4px #301e13b8;flex:none;margin:0;font-weight:700;line-height:.75;transition:transform .24s;transform:rotate(90deg)}.nav-group[open]>summary .indicator{transform:rotate(-90deg)}.menu-panel{z-index:40;color:#fffdf5;background:var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, linear-gradient(145deg, #ffe1a42e, #d6a6460f 42%), var(--dodefi-surface);background-blend-mode:soft-light, normal;text-shadow:0 2px 13px #030e08b8;-webkit-backdrop-filter:blur(25px)saturate(1.32)contrast(1.03);border:1px solid #ffffff8a;border-radius:14px;width:max(100%,430px);padding:.85rem;animation:.22s ease-out both panel-open;position:absolute;top:calc(100% + 14px);left:0;overflow:visible;box-shadow:inset 1px 0 #ffe1a421,inset -1px 0 #ffe1a41c,inset 0 1px #ffffff47,0 28px 75px #05120a57}.menu-panel:before{content:"";pointer-events:none;background:linear-gradient(104deg,#ffe1a414,#0000 27% 73%,#ffe1a412),linear-gradient(118deg,#ffffff21,#0000 35% 70%,#ffffff0d);position:absolute;inset:0}.menu-panel>*,.search-panel>*{z-index:1;position:relative}.menu-panel-right{left:auto;right:0}.compact-panel{width:max(100%,365px)}.menu-panel>a,.sub-group>summary,.sub-panel a{letter-spacing:.012em;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;min-height:68px;padding:.82rem 1.08rem;font-size:clamp(1.42rem,1.38vw,1.72rem);font-weight:600;line-height:1.16;transition:padding-left .18s,background .18s,border-color .18s;display:flex}.menu-panel>a:hover,.sub-group>summary:hover,.sub-panel a:hover{background:#ffffff24;border-color:#ffffff2e;padding-left:1.22rem}.sub-group{border-top:1px solid #ffffff24;position:relative}.sub-group[open]{z-index:5}.sub-group>summary{cursor:pointer}.sub-group>summary span,.sub-panel a span,.search-results a span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:var(--dodefi-menu-arrow-size);text-shadow:0 1px 4px #301e13b8;font-weight:700;line-height:.75;transition:transform .18s}.sub-group[open]>summary>span:last-child{transform:translate(3px)}.sub-panel{z-index:80;background:var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, linear-gradient(145deg, #ffe1a42e, #d6a6460f 42%), var(--dodefi-surface);background-blend-mode:soft-light, normal;-webkit-backdrop-filter:blur(25px)saturate(1.32)contrast(1.03);border:1px solid #ffffff8a;border-radius:14px;width:max(100%,430px);margin:0;padding:.75rem;animation:.2s ease-out both sub-panel-open;position:absolute;top:-.35rem;left:calc(100% + 14px);box-shadow:inset 1px 0 #ffe1a421,inset -1px 0 #ffe1a41c,inset 0 1px #ffffff47,0 28px 75px #05120a57}.sub-panel a{color:#fffdf5f0;letter-spacing:.014em;min-height:60px;font-size:clamp(1.28rem,1.22vw,1.52rem)}.search-icon{box-sizing:border-box;border:2px solid;border-radius:50%;flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.search-icon:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;width:9px;height:2px;position:absolute;bottom:-3px;right:-7px;transform:rotate(45deg)}.search-panel{width:min(540px,100vw - 48px);padding:1.35rem}.search-panel-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.search-panel-head label{min-width:0}.search-panel-close{width:44px;height:44px;color:var(--dodefi-gold-bright,#f2c45f);cursor:pointer;background:#25170eeb;border:1px solid #e1b253b3;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;margin:-.15rem -.35rem -.15rem 0;padding:0;display:inline-flex}.search-panel-close svg{width:1.15rem;height:1.15rem}.search-panel-close path{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round}.search-panel-close:is(:hover,:focus-visible){color:#fff5df;background:#ecbb5624}.search-panel form{gap:.7rem;display:grid}.search-panel label{font-size:clamp(1.35rem,1.4vw,1.72rem);line-height:1.1}.search-field{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.search-field input,.search-field button{min-height:58px;font:inherit;border-radius:9px;font-size:1.22rem}.search-field input{color:#142219;background:#fffff8eb;border:1px solid #ffffffdb;min-width:0;padding:0 1rem;box-shadow:inset 0 2px 10px #0a1c111a}.search-field input::placeholder{color:#647066}.search-field button{color:#fffdf5;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff61;padding:0 1.15rem}.search-field button:hover{background:#fff3}.search-caption{color:var(--dodefi-gold-secondary);letter-spacing:.09em;text-transform:uppercase;margin:1.25rem 0 .35rem;font-family:Georgia,serif;font-size:.95rem}.search-results{display:grid}.search-results a{border-top:1px solid #ffffff24;border-radius:10px;justify-content:space-between;align-items:center;min-height:55px;padding:.7rem .75rem;font-size:1.25rem;display:flex}.search-results a:hover{background:#ffffff1f}.popular-searches{flex-wrap:wrap;gap:8px;display:flex}.popular-searches button{color:#fffdf5f0;min-height:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;padding:.45rem .82rem;font-family:Georgia,serif;font-size:1.05rem}:is(.popular-searches button:hover,.popular-searches button:focus-visible){background:#ffffff29;border-color:#ffffff94}.no-results{margin:0;padding:1rem .75rem;font-size:1.2rem}@keyframes panel-open{0%{opacity:0;transform:translateY(-9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sub-panel-open{0%{opacity:0;transform:translate(-9px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:1320px){.navigation-stage{width:min(100% - 38px,1240px)}.glass-navigation{grid-template-columns:repeat(3,1fr)}.menu-panel-right{left:0;right:auto}}@media (max-width:900px){.sub-group[open]>summary>span:last-child{transform:rotate(90deg)}}@media (max-width:720px){.landing{min-height:100svh;overflow-y:auto}.heaven-scene{position:fixed}.heaven-scene:before{background-position:61%}.hero-cinemagraph{object-position:61% center}.landing-header{margin-bottom:5px}.landing-brand{width:min(224px,72vw)}.youtube-view-counter{display:none}.navigation-stage{width:calc(100% - 24px);margin:0;padding-bottom:60px;top:4px;left:12px;transform:none}.glass-navigation{grid-template-columns:1fr 1fr;gap:9px}.nav-group>summary,.nav-direct,.search-group>summary{border-radius:16px;min-height:46px;padding:.24rem .5rem;font-size:clamp(1.14rem,4.65vw,1.34rem)}.menu-panel,.compact-panel,.search-panel{top:clamp(248px,31svh,266px);bottom:max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;max-height:none;position:fixed;left:12px;right:12px;overflow-y:auto}.sub-panel{border-radius:10px;width:100%;margin:0 0 .4rem;padding:.38rem;position:static;inset:auto}.menu-panel>a,.sub-group>summary,.sub-panel a{min-height:54px;font-size:1.22rem}.sub-panel a{min-height:50px;font-size:1.12rem}.search-field{grid-template-columns:1fr}}@media (min-width:721px){html .landing :is(.menu-panel,.compact-panel,.search-panel){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d6a646c7 #301e1359;max-height:calc(100svh - 16.5rem);overflow:hidden auto}html .landing :is(.menu-panel,.compact-panel,.search-panel)::-webkit-scrollbar{width:10px}html .landing :is(.menu-panel,.compact-panel,.search-panel)::-webkit-scrollbar-track{background:#301e1352;border-radius:99px}html .landing :is(.menu-panel,.compact-panel,.search-panel)::-webkit-scrollbar-thumb{background:#d6a646c7;border-radius:99px}}@media (min-width:721px) and (max-width:900px) and (max-height:560px){.landing .navigation-stage{width:auto;left:18px;right:18px;transform:none}.landing :is(.menu-panel,.compact-panel,.search-panel){z-index:100;top:clamp(178px,50svh,196px);bottom:max(10px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(540px,100vw - 36px);max-height:none;position:fixed;left:18px;right:auto;overflow-y:auto}.landing .sub-panel{border-radius:10px;width:100%;margin:0 0 .4rem;padding:.38rem;position:static;inset:auto}}@media (max-height:520px) and (pointer:coarse){.youtube-view-counter{display:none}}.landscape-menu-back{display:none}@media (orientation:landscape) and (max-height:520px) and (max-width:1100px){html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]){--landscape-sheet-top:max(72px, env(safe-area-inset-top) + 58px);z-index:80}:is(html .landing:has(.landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen])) .quote-of-the-day,html .landing:has(.landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen])) .landing-legal-links){opacity:0;pointer-events:none}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) .glass-navigation{display:block}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) .glass-navigation>.nav-group:not([open]),html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) .glass-navigation>.nav-direct,html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) .glass-navigation>.nav-group[open]>summary{display:none}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) .landscape-menu-back{z-index:90;top:var(--landscape-sheet-top);color:#fffef7;background:linear-gradient(135deg, #85522438, #3a23131f 44%, #180f0a33), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13d1;background-blend-mode:soft-light, soft-light, normal;text-shadow:0 2px 12px #170c05e0;-webkit-backdrop-filter:blur(16px)saturate(1.04);border:1px solid #e1b253b3;border-radius:11px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:.35rem .95rem;font-size:1.12rem;font-weight:600;line-height:1.08;display:inline-flex;position:fixed;left:12px;box-shadow:inset 0 0 0 1px #ffe1a41c,0 14px 36px #140b0573}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) :is(.menu-panel,.compact-panel){z-index:70;top:calc(var(--landscape-sheet-top) + 48px);right:12px;bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(135deg, #85522447, #3a231329 44%, #180f0a47), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13f0;scrollbar-width:thin;scrollbar-color:#d6a646c7 #301e1359;width:auto;max-height:none;position:fixed;left:12px;overflow:hidden auto}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) :is(.menu-panel,.compact-panel)::-webkit-scrollbar{width:10px}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) :is(.menu-panel,.compact-panel)::-webkit-scrollbar-track{background:#301e1352;border-radius:99px}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) :is(.menu-panel,.compact-panel)::-webkit-scrollbar-thumb{background:#d6a646c7;border-radius:99px}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) .sub-panel{border-radius:10px;width:100%;margin:0 0 .4rem;padding:.38rem;position:static;inset:auto}html .landing .landing-navigation-shell[data-open-menu]:not([data-open-menu=suchen]) :is(.menu-panel>a,.sub-group>summary,.sub-panel a){min-height:48px;font-size:1.12rem}}@media (prefers-reduced-motion:reduce){.hero-cinemagraph{display:none}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shop-icon{box-sizing:border-box;border:0;width:19px;height:20px;margin-top:0;display:inline-block;position:relative}.shop-icon:before{content:"";border:1.65px solid;border-radius:1px 1px 2px 2px;height:12px;position:absolute;bottom:1px;left:1px;right:1px}.shop-icon:after{content:"";border:1.65px solid;border-bottom:0;border-radius:7px 7px 0 0;width:9px;height:7px;position:absolute;top:1px;left:5px}.landing-header-search-panel{width:min(540px,100vw - 48px);max-height:min(620px,100svh - 130px);color:var(--dodefi-text);background:linear-gradient(135deg, #85522430, #3a23131c 48%, #180f0a29), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #25170ef0;border-color:var(--dodefi-border);top:calc(100% + 10px);left:0;right:auto;overflow-y:auto}.life-film-card{max-width:1060px;margin-inline:auto}.life-film-header{text-align:center;max-width:860px;margin:0 auto}.content-page-card .life-film-subtitle{max-width:760px;color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);text-align:center;text-wrap:balance;margin:.8rem auto 0;font-size:clamp(1.08rem,1.65vw,1.5rem);line-height:1.3}.life-film-strip{aspect-ratio:5.3;background:#25170e;width:100%;margin:clamp(26px,4vw,44px) auto;position:relative;overflow:hidden}.life-film-strip img{filter:drop-shadow(0 14px 22px #140b057a);width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.life-film-card>section{max-width:820px;margin-inline:auto}.life-film-card>section+section{border-top:1px solid var(--dodefi-divider);margin-top:clamp(28px,4vw,46px);padding-top:clamp(22px,3vw,34px)}.life-film-card .life-film-intro p:first-child{color:var(--dodefi-text);font-size:clamp(1.32rem,1.8vw,1.65rem);font-style:italic}.life-film-card h3{color:var(--dodefi-text);font-family:var(--dodefi-display-serif);text-wrap:balance;margin:0 0 .72rem;font-size:clamp(1.18rem,1.5vw,1.42rem);font-weight:600;line-height:1.25}.life-film-step+.life-film-step,.life-film-legal-subsection{border-top:1px solid #c68f3347;margin-top:clamp(24px,3vw,34px);padding-top:clamp(18px,2vw,24px)}.life-film-list{color:var(--dodefi-text);gap:.72rem;margin:0;padding-left:1.35rem;font-family:Georgia,serif;font-size:clamp(1.08rem,1.3vw,1.27rem);line-height:1.55;display:grid}.life-film-list li{padding-left:.22rem}.life-film-list li::marker{color:var(--dodefi-gold-bright)}.life-film-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin:1.1rem 0 1.4rem;display:grid}.life-film-price{border:1px solid var(--dodefi-divider);background:#ecbb5611;border-radius:12px;padding:clamp(18px,2.4vw,26px)}.life-film-card .life-film-price-value,.last-gift-accompany-card .life-film-price-value{color:var(--dodefi-gold-bright);font-family:var(--dodefi-display-serif);margin-bottom:.8rem;font-size:clamp(1.18rem,1.45vw,1.42rem)}.life-film-card .life-film-booking-status,.last-gift-accompany-card .life-film-booking-status{color:var(--dodefi-gold-secondary);border:1px solid var(--dodefi-divider);background:#ecbb5613;border-radius:10px;margin-top:1.1rem;padding:.85rem 1rem}.life-film-card .life-film-contact-button,.last-gift-accompany-card .life-film-contact-button{width:fit-content;min-height:44px;font-family:var(--dodefi-display-serif);background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:7px;justify-content:center;align-items:center;margin-top:.35rem;padding:.58rem 1rem;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:700;display:inline-flex;color:#111!important;text-decoration:none!important}.life-film-card .life-film-contact-button:is(:hover,:focus-visible),.last-gift-accompany-card .life-film-contact-button:is(:hover,:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-1px);color:#111!important}.last-gift-card{-webkit-backdrop-filter:blur(24px)saturate(1.24);width:100%;max-width:none}.last-gift-card>section{max-width:820px;margin-inline:auto}.last-gift-card>section+section{border-top:1px solid var(--dodefi-divider);margin-top:clamp(28px,4vw,46px);padding-top:clamp(22px,3vw,34px)}.content-page-card.last-gift-card .last-gift-intro p,.content-page-card.last-gift-card .last-gift-template p,.content-page-card.last-gift-card .last-gift-accompany p{max-width:none}.last-gift-card h3{color:var(--dodefi-text);font-family:var(--dodefi-display-serif);text-wrap:balance;margin:1.35rem 0 .72rem;font-size:clamp(1.18rem,1.5vw,1.42rem);font-weight:600;line-height:1.25}.last-gift-card h3:first-of-type{margin-top:.2rem}.last-gift-card h4{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);text-wrap:balance;margin:0 0 .7rem;font-size:clamp(1.06rem,1.25vw,1.22rem);font-weight:600;line-height:1.3}.last-gift-block+.last-gift-block,.last-gift-card h3+.last-gift-block{margin-top:clamp(22px,2.8vw,32px)}.last-gift-block+h3{border-top:1px solid #c68f3347;margin-top:clamp(28px,3.4vw,40px);padding-top:clamp(18px,2vw,26px)}.last-gift-list{color:var(--dodefi-text);gap:.72rem;margin:0;padding-left:1.35rem;font-family:Georgia,serif;font-size:clamp(1.08rem,1.3vw,1.27rem);line-height:1.55;display:grid}.last-gift-list li::marker{color:var(--dodefi-gold-bright)}.content-page-card.last-gift-card .life-film-subtitle{color:var(--dodefi-gold);font-family:var(--dodefi-display-serif);letter-spacing:.038em;text-transform:uppercase;text-shadow:0 2px 8px #0f0904eb;font-size:clamp(1.05rem,1.2vw,1.72rem);font-weight:500;line-height:1.28}.content-page-card.last-gift-card .life-film-subtitle:first-letter{font-size:1.2em}.last-gift-card h3.last-gift-why-title,html .subpage-page .last-gift-card h3.last-gift-why-title{color:var(--dodefi-gold-bright)}.last-gift-card .last-gift-intro .last-gift-download{margin-top:.85rem}.last-gift-template .last-gift-download{margin-top:1.2rem}.last-gift-accompany .last-gift-accompany-link{width:fit-content;max-width:100%;min-height:44px;font-family:var(--dodefi-display-serif);text-align:center;text-wrap:balance;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:7px;justify-content:center;align-items:center;margin-top:1.2rem;padding:.62rem 1.15rem;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:700;line-height:1.25;display:inline-flex;color:#111!important;text-decoration:none!important}.last-gift-accompany .last-gift-accompany-link:is(:hover,:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);color:#111!important}.last-gift-download{width:fit-content;max-width:100%;min-height:44px;font-family:var(--dodefi-display-serif);text-align:center;text-wrap:balance;cursor:pointer;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:7px;justify-content:center;align-items:center;margin-top:0;padding:.62rem 1.15rem;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:700;line-height:1.25;display:inline-flex;color:#111!important;text-decoration:none!important}.last-gift-download.is-compact{min-height:34px;padding:.28rem .72rem;font-size:.92rem;font-weight:700}.last-gift-download:is(:hover,:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);color:#111!important}.last-playlist-card{-webkit-backdrop-filter:blur(24px)saturate(1.24);width:100%;max-width:none}.last-playlist-card>section{max-width:820px;margin-inline:auto}.last-playlist-card>section+section{border-top:1px solid var(--dodefi-divider);margin-top:clamp(28px,4vw,46px);padding-top:clamp(22px,3vw,34px)}.content-page-card.last-playlist-card .last-playlist-subtitle{color:var(--dodefi-gold);font-family:var(--dodefi-display-serif);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 8px #0f0904eb;font-size:clamp(1.18rem,1.45vw,1.88rem);font-weight:700;line-height:1.28}.content-page-card.last-playlist-card .last-playlist-subtitle-word span{font-size:1.22em;font-weight:800}.content-page-card.last-playlist-card .last-playlist-kicker{margin-top:1.35rem}.content-page-card.last-playlist-card p{max-width:none}.last-playlist-search,.last-playlist-when{gap:.7rem;display:grid}.last-playlist-when{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.last-playlist-search input,.last-playlist-field select{width:100%;min-height:44px;color:var(--dodefi-ink);border:1px solid var(--dodefi-divider);font:inherit;background:#fff8e7f0;border-radius:8px;padding:.45rem .7rem}.last-playlist-top-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.last-playlist-gate{grid-template-columns:1fr 1fr;gap:.7rem;width:100%;margin-top:1.2rem;display:grid}.last-playlist-gate-button,html .subpage-page .last-playlist-card .last-playlist-gate-button{width:100%;min-height:44px;font-family:var(--dodefi-display-serif);text-shadow:none;cursor:pointer;border:1px solid #fffcdcfa;border-radius:7px;padding:.62rem .8rem;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:700;color:#111!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)!important}.last-playlist-gate-button.is-active,html .subpage-page .last-playlist-card .last-playlist-gate-button.is-active,.last-playlist-gate-button:is(:hover,:focus-visible),html .subpage-page .last-playlist-card .last-playlist-gate-button:is(:hover,:focus-visible){color:#111!important;background:linear-gradient(145deg,#fffad3,#ffe274fa)!important}.last-playlist-youtube-field,.last-playlist-song-index{grid-column:1/-1}.last-playlist-song-index{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);margin:0;font-weight:700}html .subpage-page .content-page-card.last-playlist-card a.last-playlist-youtube-link{color:var(--dodefi-gold-bright);-webkit-text-decoration:underline #edc778b8;text-decoration:underline #edc778b8}.last-playlist-top-list{width:100%}.last-playlist-top-list li{grid-template-columns:auto minmax(0,1fr) 8.7rem;align-items:center;gap:.7rem;min-height:3.2rem;display:grid}.last-playlist-entry ol{width:100%}.last-playlist-entry li{grid-template-columns:minmax(0,1fr) 8.7rem;align-items:center;gap:.7rem;display:grid}.last-playlist-top-rank{color:var(--dodefi-gold-bright);font-family:var(--dodefi-display-serif);min-width:1.4rem;font-weight:700}.last-playlist-top-copy,.last-playlist-song-copy{gap:.12rem;min-width:0;display:grid}.last-playlist-top-copy{align-content:center;min-height:2.55em}.last-playlist-song-title{color:var(--dodefi-text);font-family:var(--dodefi-display-serif);font-size:clamp(1.16rem,1.45vw,1.38rem);font-weight:700;line-height:1.25}.last-playlist-like{box-sizing:border-box;width:8.7rem;min-width:8.7rem;min-height:44px;color:var(--dodefi-gold-secondary);cursor:pointer;background:0 0;border:1px dashed #edc7789e;border-radius:7px;justify-content:center;justify-self:end;align-items:center;gap:.32rem;padding:.22rem .4rem;font-family:Georgia,serif;display:inline-flex;overflow:hidden}.last-playlist-like-icon{font-size:1.55rem;line-height:1}.last-playlist-like-label{white-space:nowrap;font-size:.92rem}.last-playlist-like-count{color:inherit;font-size:1.12rem;font-weight:700;line-height:1}.last-playlist-like.is-liked,html .subpage-page .last-playlist-card .last-playlist-like.is-liked{color:var(--dodefi-ink);background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa}.last-playlist-like.is-liked .last-playlist-like-label{display:none}@media (max-width:720px){.last-playlist-when{grid-template-columns:minmax(0,1fr)}.last-playlist-top-list li{grid-template-columns:auto minmax(0,1fr) 7.8rem}.last-playlist-entry li{grid-template-columns:minmax(0,1fr) 7.8rem}.last-playlist-like{width:7.8rem;min-width:7.8rem}}.last-playlist-list{gap:clamp(16px,2vw,22px);display:grid}.last-playlist-entry{border:1px solid var(--dodefi-divider);background:#ecbb5611;border-radius:12px;padding:clamp(16px,2vw,22px)}.last-playlist-entry header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.last-playlist-entry h3,.last-playlist-entry-name{color:var(--dodefi-gold-bright);font-family:var(--dodefi-display-serif);margin:0;font-size:clamp(1.18rem,1.5vw,1.42rem)}html .subpage-page .content-page-card.last-playlist-card .last-playlist-entry-name{color:var(--dodefi-gold-bright)!important}.last-playlist-entry time,.last-playlist-message{color:var(--dodefi-gold-secondary)}.last-playlist-entry ol{gap:.2rem;margin:.9rem 0 0;padding-left:0;list-style:none;display:grid}.last-playlist-entry li+li{padding-top:.55rem;position:relative}.last-playlist-entry li+li:before{content:"";background:#edc77847;width:calc(80% - 7.52rem);max-width:80%;height:1px;position:absolute;top:0;left:0}.last-playlist-song-artist{color:var(--dodefi-gold-secondary);font-size:.92em}.last-playlist-entry footer{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1rem;display:flex}.last-playlist-share,.last-playlist-print,html .subpage-page .content-page-card.last-playlist-card a.last-playlist-print{box-sizing:border-box;min-height:41px;font-family:var(--dodefi-display-serif);text-shadow:none;cursor:pointer;border:1px solid #fffcdcfa;border-radius:8px;justify-content:center;align-items:center;padding:.42rem .85rem;font-size:clamp(1rem,1vw,1.1rem);font-weight:700;display:inline-flex;color:var(--dodefi-ink)!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)!important;text-decoration:none!important}.last-playlist-share:is(:hover,:focus-visible),.last-playlist-print:is(:hover,:focus-visible),html .subpage-page .content-page-card.last-playlist-card a.last-playlist-print:is(:hover,:focus-visible){color:var(--dodefi-ink)!important;background:linear-gradient(145deg,#fffad3,#ffe274fa)!important}.last-playlist-add,.last-playlist-remove{min-height:44px;color:var(--dodefi-gold-secondary);border:1px solid var(--dodefi-divider);font-family:var(--dodefi-display-serif);cursor:pointer;background:0 0;border-radius:7px;padding:.35rem .7rem}html .subpage-page .content-page-card.last-playlist-card a.last-playlist-youtube-link,html .subpage-page .content-page-card.last-playlist-card .last-playlist-newsletter-note a{color:var(--dodefi-gold-secondary);-webkit-text-decoration:underline #edc778b8;text-decoration:underline #edc778b8}.last-playlist-done{justify-items:start;gap:1rem;display:grid}.last-playlist-youtube-link{margin-top:.08rem;font-size:.78rem;font-weight:600;display:inline-block}.last-playlist-newsletter-note{margin-top:.8rem;font-size:.95em}.playlist-print{color:#1b140c;background:#fffaf0;max-width:720px;min-height:100svh;margin:0 auto;padding:2.4rem 1.4rem 3rem;font-family:Georgia,serif}.playlist-print-brand{color:#8a6a28;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.4rem}.playlist-print h1{margin:0 0 .5rem;font-family:Bodoni MT,Didot,serif;font-size:clamp(1.6rem,3vw,2.2rem)}.playlist-print-when,.playlist-print-message{color:#5c4a32}.playlist-print ol{gap:.7rem;margin:1.4rem 0 0;padding-left:1.3rem;display:grid}.playlist-print li{display:grid}.playlist-print li span{color:#5c4a32}.playlist-print-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.playlist-print-actions button,.playlist-print-actions a{color:#1b140c;cursor:pointer;background:#ffe38a;border:1px solid #f3d56a;border-radius:7px;align-items:center;min-height:44px;padding:.45rem .9rem;font-family:Georgia,serif;font-weight:700;text-decoration:none;display:inline-flex}@media print{.playlist-print{background:#fff;padding:0}.playlist-print-actions{display:none}}.last-playlist-form,.last-playlist-songs{gap:1rem;display:grid}.last-playlist-field,.last-playlist-song label{gap:.35rem;display:grid}.last-playlist-field input,.last-playlist-field textarea,.last-playlist-song input{width:100%;min-height:44px;color:var(--dodefi-ink);border:1px solid var(--dodefi-divider);font:inherit;background:#fff8e7f0;border-radius:8px;padding:.45rem .7rem}.last-playlist-song{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.last-playlist-submit,.last-playlist-print-now,html .subpage-page .last-playlist-card .last-playlist-submit,html .subpage-page .last-playlist-card .last-playlist-print-now{width:fit-content;min-height:44px;font-family:var(--dodefi-display-serif);text-shadow:none;cursor:pointer;border:1px solid #fffcdcfa;border-radius:7px;padding:.62rem 1.15rem;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:700;color:#111!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)!important;text-decoration:none!important}.last-playlist-submit:is(:hover,:focus-visible),.last-playlist-print-now:is(:hover,:focus-visible),html .subpage-page .last-playlist-card .last-playlist-submit:is(:hover,:focus-visible),html .subpage-page .last-playlist-card .last-playlist-print-now:is(:hover,:focus-visible){color:#111!important;background:linear-gradient(145deg,#fffad3,#ffe274fa)!important}@media (max-width:720px){.last-playlist-song{grid-template-columns:minmax(0,1fr)}}.countdown-card{-webkit-backdrop-filter:blur(24px)saturate(1.24);width:100%;max-width:none}.countdown-card .countdown-intro{text-align:center;width:100%;max-width:none;margin:0}.content-page-card.countdown-card .countdown-intro p{max-width:none}.content-page-card.countdown-card .countdown-intro p:first-child,.content-page-card.countdown-card .countdown-kicker{color:var(--dodefi-gold-bright);font-family:var(--dodefi-display-serif);letter-spacing:.12em;font-size:clamp(1.22rem,1.7vw,1.55rem);font-style:normal;font-weight:600;line-height:1.35}.content-page-card.countdown-card .countdown-kicker span{font-size:1.22em;font-weight:700}.content-page-card.countdown-card .countdown-intro-invite{color:#fff5dfdb;font-style:italic;font-weight:400}.countdown-card .countdown-intro p+p{margin-top:.85rem}.countdown-tool{border-top:1px solid var(--dodefi-divider);width:100%;max-width:none;margin:clamp(40px,5.5vw,64px) auto 0;padding-top:clamp(32px,4.5vw,52px)}.countdown-form{grid-template-columns:1fr;justify-items:start;gap:1.35rem 1.5rem;margin-top:0;display:grid}.content-page-card.countdown-card .countdown-setup-copy h2{text-wrap:balance;margin:0 0 .28rem}.content-page-card.countdown-card .countdown-setup-copy p{max-width:none;margin:0}@media (min-width:900px){.countdown-form{grid-template-columns:minmax(11rem,1.15fr) auto auto auto;align-items:end;gap:1.15rem 1.8rem}.countdown-form button{justify-self:end}}.countdown-age,.countdown-sex{color:var(--dodefi-text);border:0;margin:0;padding:0;font-family:Georgia,serif;font-size:clamp(1.02rem,1.2vw,1.18rem)}.countdown-age input{width:min(12rem,100%);min-height:44px;color:var(--dodefi-ink);font:inherit;background:#fff8e7f0;border:1px solid #eec670e6;border-radius:8px;margin-top:.4rem;padding:.45rem .7rem;display:block}.countdown-sex{flex-wrap:wrap;gap:.85rem 1.4rem;display:flex}.countdown-sex legend{width:100%;margin-bottom:.35rem;padding:0}.countdown-sex label{cursor:pointer;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.countdown-form button{color:#111;width:fit-content;min-height:44px;font-family:var(--dodefi-display-serif);cursor:pointer;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:7px;align-items:center;padding:.58rem 1.1rem;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:700;display:inline-flex}.countdown-result{margin-top:clamp(44px,5.5vw,64px)}.content-page-card.countdown-card .countdown-beyond{max-width:none;color:var(--dodefi-gold-bright);font-family:var(--dodefi-display-serif);text-align:center;text-wrap:pretty;margin:0 0 1.6rem;font-size:clamp(1.12rem,1.45vw,1.38rem);font-weight:600;line-height:1.45}.content-page-card.countdown-card .countdown-question{max-width:none;color:var(--dodefi-gold-bright);font-family:var(--dodefi-display-serif);margin:0 0 .55rem;font-size:clamp(1.22rem,1.55vw,1.48rem);font-weight:600;line-height:1.35}.content-page-card.countdown-card .countdown-reveal-lead{max-width:none;color:var(--dodefi-text);text-wrap:pretty;margin:0;font-size:clamp(1.08rem,1.35vw,1.24rem);line-height:1.5}.countdown-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:2.2rem 0 0;display:grid}@media (min-width:900px){.countdown-moments{grid-template-columns:repeat(4,minmax(0,1fr))}}.countdown-moment{-webkit-appearance:none;appearance:none;width:100%;min-height:92px;color:var(--dodefi-text);font-family:var(--dodefi-display-serif);cursor:pointer;background:linear-gradient(#ffecaa1a,#0000 42%),#ecbb5611;border:1px solid #eec670b8;border-radius:10px;align-content:center;justify-items:center;gap:.28rem;padding:.72rem .7rem .78rem;display:grid;box-shadow:inset 0 1px #fff8d647}.countdown-moment:is(:hover,:focus-visible){background:linear-gradient(#fff2be29,#0000 48%),#ecbb561a;border-color:#ffdc82eb}.countdown-moment.is-open{border-color:#ffe28cf2;min-height:108px;box-shadow:inset 0 1px #fffadc6b,0 8px 22px #3a200a2e}.countdown-moment-icon{width:2.35rem;height:2.35rem;color:var(--dodefi-gold-bright)}.countdown-moment-icon svg{width:100%;height:100%;display:block}.countdown-moment-count{color:var(--dodefi-gold-bright);font-family:var(--dodefi-display-serif);letter-spacing:.01em;font-size:clamp(1.42rem,2.1vw,1.85rem);font-weight:700;line-height:1;animation:1.1s both countdown-count-in}.countdown-moment-label{color:var(--dodefi-gold-secondary);letter-spacing:.01em;text-align:center;font-size:.92rem;font-weight:700}.content-page-card.countdown-card .countdown-note{max-width:none;color:var(--dodefi-gold-secondary);letter-spacing:.01em;opacity:.62;margin-top:1.6rem;font-size:.68rem;line-height:1.35}.countdown-thought{isolation:isolate;width:100%;max-width:none;color:var(--dodefi-text);background:radial-gradient(at 50% -40%,#ffecaa47,#0000 58%),linear-gradient(145deg,#ffd67829,#5a301038 46%,#1c10086b),#2a180c75;border:1px solid #ffe496f2;border-radius:18px;margin:2.6rem 0 0;padding:1.45rem 1.5rem 1.55rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #6d37049e,inset 0 1px #fff8d66b,inset 0 0 28px #ffd25a1f,0 14px 36px #140b0547}.countdown-thought:before{z-index:-1;content:"";pointer-events:none;border:1px solid #ffd8697a;border-radius:12px;position:absolute;inset:7px}.countdown-thought blockquote{color:var(--dodefi-gold);font-family:var(--dodefi-display-serif);letter-spacing:.038em;text-align:center;text-transform:uppercase;text-wrap:pretty;text-shadow:0 2px 8px #0f0904eb;margin:0;font-size:clamp(1.05rem,1.2vw,1.72rem);font-style:normal;font-weight:500;line-height:1.28}.countdown-thought blockquote:first-letter{font-size:1.2em}.countdown-book{width:100%;max-width:none;margin:2.4rem 0 0}.content-page-card.countdown-card .countdown-book p{max-width:none;color:var(--dodefi-text);text-wrap:pretty;margin:0;font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.6}.countdown-book p a{color:var(--dodefi-gold-bright);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.countdown-book-link{width:fit-content;min-height:44px;font-family:var(--dodefi-display-serif);background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:7px;align-items:center;margin-top:1.2rem;padding:.58rem 1.1rem;font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:700;display:inline-flex;color:#111!important;text-decoration:none!important}.countdown-book-link:is(:hover,:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);color:#111!important}.countdown-more{border-top:1px solid var(--dodefi-gold-bright);margin-top:2.2rem;padding-top:1.6rem}.countdown-more-title,.content-page-card.countdown-card .countdown-more-title,.content-page-card.last-playlist-card .countdown-more-title{color:var(--dodefi-text);font-family:var(--dodefi-display-serif);margin:0 0 .85rem;font-size:clamp(1.16rem,1.4vw,1.38rem)}.content-page-card.countdown-card .countdown-more p{max-width:none;color:var(--dodefi-text);margin:0 0 .85rem;font-size:clamp(1.06rem,1.3vw,1.2rem)}html .subpage-page a.countdown-more-link,html .subpage-page .content-page-card.countdown-card a.countdown-more-link,html .subpage-page .content-page-card.last-playlist-card a.countdown-more-link{min-height:44px;color:var(--dodefi-text);font-family:var(--dodefi-display-serif);align-items:center;gap:.7rem;margin:0;padding:.2rem 0;font-size:clamp(1.08rem,1.25vw,1.28rem);font-weight:600;text-decoration:none;display:flex}html .subpage-page a.countdown-more-link:is(:hover,:focus-visible),html .subpage-page .content-page-card.countdown-card a.countdown-more-link:is(:hover,:focus-visible),html .subpage-page .content-page-card.last-playlist-card a.countdown-more-link:is(:hover,:focus-visible){color:var(--dodefi-gold-bright)}.countdown-more-icon{width:1.55rem;height:1.55rem;color:var(--dodefi-gold-bright);flex:none}.countdown-more-icon svg{fill:currentColor;width:100%;height:100%;display:block}@keyframes countdown-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes countdown-count-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.countdown-reveal-lead,.countdown-moment,.countdown-note,.countdown-thought,.countdown-book,.countdown-moment-count{animation:none}}.countdown-result.is-instant :is(.countdown-reveal-lead,.countdown-moment,.countdown-note,.countdown-thought,.countdown-book,.countdown-moment-count){animation:none}.shop-overview-card{width:min(100%,1280px);margin-inline:auto;padding:clamp(16px,2vw,28px) clamp(28px,3vw,48px)}.shop-category-list{gap:0;display:grid}.shop-category{border-top:1px solid #cb8e2994}.shop-category:first-child{border-top:0}.shop-category summary,.shop-category-direct{cursor:pointer;grid-template-columns:clamp(52px,5vw,64px) minmax(0,1fr) 32px;align-items:center;gap:clamp(14px,1.5vw,22px);min-height:clamp(82px,8vw,108px);padding:clamp(14px,1.4vw,20px) clamp(10px,1.5vw,22px);list-style:none;display:grid}.shop-category-direct{color:inherit;text-decoration:none}html .subpage-page .content-page-card a.shop-category-direct{text-decoration:none!important}.shop-category summary::-webkit-details-marker{display:none}.shop-category summary .menu-entry-icon,.shop-category-direct .menu-entry-icon{width:clamp(40px,4vw,52px);height:clamp(40px,4vw,52px);color:var(--dodefi-gold-bright);place-items:center;display:grid}.shop-category summary .menu-entry-icon svg,.shop-category-direct .menu-entry-icon svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.shop-category summary .menu-entry-copy,.shop-category-direct .menu-entry-copy{gap:.12rem;min-width:0;display:grid}.shop-category summary .menu-entry-title,.shop-category-direct .menu-entry-title{color:var(--dodefi-text);font-family:var(--dodefi-display-serif);letter-spacing:.025em;text-shadow:var(--dodefi-text-outline), 0 3px 9px #100703f5;font-size:clamp(1.2rem,1.45vw,1.58rem);font-variant-caps:small-caps;font-weight:700;line-height:1.02}.shop-category summary .menu-entry-description,.shop-category-direct .menu-entry-description{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);text-shadow:var(--dodefi-text-outline), 0 2px 7px #100703f0;font-size:clamp(1rem,1.13vw,1.2rem);font-weight:600;line-height:1.08;display:block}.shop-category-indicator{color:var(--dodefi-gold-bright);justify-self:end;font-family:Georgia,serif;font-size:clamp(2rem,2.5vw,2.5rem);font-weight:700;line-height:.75;transition:transform .18s}.shop-category[open] .shop-category-indicator{transform:rotate(90deg)}.shop-category-direct:is(:hover,:focus-visible) .shop-category-direct-indicator{transform:translate(3px)}.shop-category .content-entry-list{margin:0;padding:0 clamp(10px,1.5vw,22px) 18px clamp(110px,11vw,145px)}.shop-category .content-entry-list li{min-height:58px}@media (min-width:1000px){.shop-category summary,.shop-category-direct{min-height:clamp(74px,7vw,96px);padding-block:clamp(11px,1vw,16px)}}@media (max-width:720px){.shop-overview-card{padding-inline:clamp(16px,5vw,26px)}.shop-category :is(summary,.shop-category-direct){grid-template-columns:44px minmax(0,1fr) 24px;gap:12px;min-height:82px;padding-inline:2px}.shop-category summary .menu-entry-icon,.shop-category-direct .menu-entry-icon{width:38px;height:38px}.shop-category summary .menu-entry-title,.shop-category-direct .menu-entry-title{font-size:1.12rem;font-weight:600;line-height:1.16}.shop-category summary .menu-entry-description,.shop-category-direct .menu-entry-description{font-size:.72em;font-weight:400;line-height:1.15}.shop-category .content-entry-list{gap:0;padding:0 0 8px 3.35rem}html .subpage-page .content-page-card.shop-overview-card .shop-category .content-entry-list li{background:0 0;border:0;border-radius:0;min-height:54px;padding:0}.shop-category .content-entry-list li+li{border-top:1px solid #c68f336b}html .subpage-page .content-page-card.shop-overview-card .shop-category .content-entry-list li:is(:hover,:focus-within){background:#ecbb561f;border-color:#c68f336b;padding-left:0}html .subpage-page .content-page-card.shop-overview-card .shop-category .content-entry-list li a{font-family:var(--dodefi-display-serif);letter-spacing:.035em;min-height:54px;padding:.65rem .7rem;font-size:1.12rem;font-variant-caps:small-caps;font-weight:600;line-height:1.16;color:#fffdf5eb!important;text-decoration:none!important}html .subpage-page .content-page-card.shop-overview-card .shop-category .content-entry-list li a:after{font-size:1.12rem}}@media (max-width:999px){.landing-header-search-panel{z-index:220;top:var(--home-panel-top,284px);width:auto;max-height:calc(100svh - var(--home-panel-top,284px) - 52px);position:fixed;bottom:auto;left:12px;right:12px;overflow-y:auto}}@media (max-width:720px){.shop-icon{width:18px;height:19px}.landing-header-search-panel{max-height:calc(100svh - var(--home-panel-top,320px) - 48px);padding:.38rem;bottom:auto;left:6px;right:6px}.life-film-card{padding:22px 16px}.life-film-price-grid{grid-template-columns:minmax(0,1fr)}.life-film-card .book-page-title,.shop-overview-card .book-page-title{font-size:clamp(2.05rem,12vw,3.25rem)}}.video-library-page{isolation:isolate;background:#304c36;min-height:100svh;padding:clamp(20px,2.3vw,42px) clamp(18px,4vw,72px) clamp(70px,8vw,130px);position:relative;overflow:hidden}.video-library-page:before{content:"";z-index:-2;filter:saturate(1.02)contrast(1.02)brightness(.7);background:url(/hero-heaven-v9-poster.webp) 50%/cover no-repeat;position:fixed;inset:-2%;transform:scale(1.035)}.video-library-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07160c5c,#0b1d1180 42%,#06130bb8),radial-gradient(circle at 50% 8%,#fff8d329,#0000 44%);position:fixed;inset:0}.video-page-header,.video-page-content{width:min(100%,1500px);margin-inline:auto}.video-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.video-page-brand{filter:drop-shadow(0 5px 14px #040e089e);width:clamp(205px,14vw,275px);display:block}.video-page-brand img{width:100%;height:auto;display:block}.back-home,.all-videos-link{color:#fffef7;background:linear-gradient(135deg, #86b88b2b, #214f2d1a), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #0a2b186b;background-blend-mode:soft-light, soft-light, normal;text-shadow:0 2px 12px #030d07b8;-webkit-backdrop-filter:blur(20px)saturate(1.25);border:1px solid #ffffffa8;border-radius:17px;justify-content:center;align-items:center;gap:.6rem;transition:transform .52s cubic-bezier(.16,1,.3,1),background .42s,border-color .42s;display:inline-flex;box-shadow:inset 0 1px #ffffff7a,0 14px 36px #030e073d}.back-home{min-height:58px;padding:.72rem 1.25rem;font-size:clamp(1.22rem,1.25vw,1.5rem);font-weight:600}.back-home span,.all-videos-link span,.video-card-action span,.video-youtube-link span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.35em;font-weight:700;line-height:.7}.back-home:hover,.all-videos-link:hover{background:linear-gradient(135deg, #96cc9b3b, #2d643921), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #0b301b7a;border-color:#ffffffe6;transform:translateY(-3px)}.video-page-content{padding-top:clamp(46px,6vw,90px)}.video-page-intro{text-align:center;text-shadow:0 3px 22px #020c06c7;width:min(100%,920px);margin:0 auto clamp(38px,4.5vw,64px)}.video-page-intro h1{color:#fffef8;letter-spacing:-.035em;margin:0;font-size:clamp(3.7rem,6.5vw,7.5rem);font-weight:500;line-height:.9}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.video-card{background:linear-gradient(145deg, #e8f8e933, #487e5012 40%, #0b2b1829), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #0a291782;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(22px)saturate(1.22);border:1px solid #ffffff94;border-radius:18px;min-width:0;transition:transform .62s cubic-bezier(.16,1,.3,1),border-color .52s,box-shadow .62s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,inset 1px 0 #ffe1a41f,0 24px 62px #030f084d}.video-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 39%,#ffe1a429 49%,#ffffff21 54%,#0000 67%);transition:opacity .52s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:-65% -45%;transform:translate(-18%)rotate(-4deg)}.video-card:hover{z-index:2;border-color:#ffffffdb;transform:translateY(-7px)scale(1.012);box-shadow:inset 0 1px #ffffff8a,inset 1px 0 #ffe1a433,0 32px 76px #030f0866}.video-card:hover:after{opacity:.72;transform:translate(18%)rotate(3deg)}.video-card-button{z-index:1;width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex;position:relative}.video-thumbnail{aspect-ratio:16/9;background:#07160c6b;border-bottom:1px solid #ffffff40;width:100%;display:block;position:relative;overflow:hidden}.video-thumbnail:after{content:"";background:linear-gradient(#0000 54%,#0410085c);position:absolute;inset:0}.video-thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s;display:block;transform:scale(1.01)}.video-card:hover .video-thumbnail img{filter:saturate(1.08)brightness(1.035);transform:scale(1.045)}.video-play{z-index:2;aspect-ratio:1;width:clamp(62px,4.3vw,78px);color:var(--dodefi-ink);-webkit-backdrop-filter:blur(8px);background:#ffe1a4e6;border:1px solid #ffffffe6;border-radius:50%;place-items:center;transition:transform .62s cubic-bezier(.16,1,.3,1),background .42s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #301e1357,inset 0 1px #fff}.video-play span{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:17px solid;width:0;height:0;margin-left:6px}.video-card:hover .video-play{background:#ffe1a4f7;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}.video-card-copy{flex-direction:column;flex:1;min-height:215px;padding:clamp(19px,1.6vw,27px);display:flex}.video-card-copy time{color:var(--dodefi-gold-secondary);letter-spacing:.07em;text-transform:uppercase;font-family:Georgia,serif;font-size:.98rem;font-weight:700}.video-card-title{color:#fffef8;text-shadow:0 2px 12px #030d07b8;margin-top:.72rem;font-size:clamp(1.38rem,1.45vw,1.72rem);font-weight:600;line-height:1.22}.video-card-action{color:#fffef8e6;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.25rem;font-size:1.12rem;display:inline-flex}.all-videos-link{width:fit-content;min-height:60px;margin:clamp(36px,4vw,58px) auto 0;padding:.75rem 1.45rem;font-size:clamp(1.2rem,1.25vw,1.45rem);font-weight:600}.audiobook-page-content{width:min(100%,1340px);padding-top:10px}.audiobook-library-page:after{background:linear-gradient(#301e1361,#301e1380 42%,#301e13b8),radial-gradient(circle at 50% 8%,#ffe1a424,#0000 44%)}.audiobook-library-page .back-home{background:linear-gradient(135deg, #d6a6462e, #301e131a), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1370;text-shadow:0 2px 12px #301e13b8;box-shadow:inset 0 1px #ffffff7a,0 14px 36px #301e1342}.audiobook-library-page .back-home:hover{background:linear-gradient(135deg, #ffe1a43b, #d6a64621), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380}.audiobook-page-intro{text-align:center;text-shadow:0 3px 22px #020c06c7;width:min(100%,940px);margin:0 auto clamp(22px,2.7vw,38px)}.audiobook-page-intro h1{color:#fffef8;letter-spacing:-.045em;max-width:900px;margin:0 auto;font-size:clamp(3.35rem,6vw,6.7rem);font-weight:500;line-height:.91}.audiobook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,27px);display:grid}.audiobook-card{isolation:isolate;color:#fffef8;background:linear-gradient(145deg, #ffe1a42e, #d6a64614 45%, #301e1324), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1399;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(22px)saturate(1.2);border:1px solid #ffffff91;border-radius:18px;flex-direction:column;min-height:320px;padding:clamp(22px,2vw,34px);transition:transform .62s cubic-bezier(.16,1,.3,1),border-color .48s,box-shadow .62s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffe1a426,0 24px 62px #301e134f}.audiobook-card:before{content:"";z-index:-1;opacity:.28;background:radial-gradient(at 28% 42%,#ffe1a42e,#0000 27%),linear-gradient(112deg,#0000 38%,#ffffff2b 50%,#0000 65%);transition:opacity .52s,transform 1.05s cubic-bezier(.16,1,.3,1);position:absolute;inset:-65% -40%;transform:translate(-18%)rotate(-4deg)}.audiobook-card-featured{background:linear-gradient(135deg, #ffe1a433, #d6a6461a 46%, #301e1329), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13a1;background-blend-mode:soft-light, soft-light, normal;grid-column:1/-1;min-height:366px}.audiobook-card:hover,.audiobook-card:focus-within{z-index:2;border-color:#ffffffe6;transform:translateY(-6px)scale(1.008);box-shadow:inset 0 1px #ffffff94,inset 1px 0 #ffe1a43d,0 34px 78px #301e136b}.audiobook-card:hover:before,.audiobook-card:focus-within:before{opacity:.82;transform:translate(18%)rotate(3deg)}.audiobook-card-topline{color:var(--dodefi-gold-secondary);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-family:Georgia,serif;font-size:clamp(.8rem,.9vw,.94rem);font-weight:700;display:flex}.audiobook-card-topline span:last-child{color:#fffef7c2;letter-spacing:.07em}.audiobook-card h2{color:#fffef8;letter-spacing:-.035em;text-shadow:0 2px 16px #020c06b8;max-width:720px;margin:clamp(1.5rem,2.4vw,2.2rem) 0 0;font-size:clamp(2rem,2.65vw,3.2rem);font-weight:500;line-height:.98}.audiobook-card:not(.audiobook-card-featured) h2{font-size:clamp(1.85rem,2.05vw,2.45rem)}.audiobook-card p{color:#fffef7e0;max-width:600px;margin:clamp(.95rem,1.4vw,1.35rem) 0 0;font-family:Georgia,serif;font-size:clamp(1.03rem,1.08vw,1.17rem);line-height:1.48}.audiobook-facts{flex-wrap:wrap;gap:.55rem;margin:1.35rem 0 0;padding:0;list-style:none;display:flex}.audiobook-facts li{color:#fffef7eb;text-shadow:0 2px 10px #030d07b8;background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;padding:.38rem .62rem .42rem;font-family:Georgia,serif;font-size:clamp(.86rem,.95vw,1rem);line-height:1}.audiobook-card-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:clamp(1.45rem,2.5vw,2.4rem);display:flex}.audiobook-price{color:#fffef8;text-shadow:0 2px 12px #030d07b8;font-size:clamp(1.12rem,1.25vw,1.35rem);font-weight:600}.audiobook-card-footer a{color:#fffef8;text-shadow:0 2px 11px #030d07b8;background:#ffffff1b;border:1px solid #ffffff80;border-radius:12px;align-items:center;gap:.5rem;min-height:49px;padding:.58rem .86rem .62rem 1rem;font-size:clamp(1rem,1.08vw,1.14rem);font-weight:600;transition:transform .46s cubic-bezier(.16,1,.3,1),background .36s,border-color .36s;display:inline-flex;box-shadow:inset 0 1px #ffffff42}.audiobook-card-footer a span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.38em;font-weight:700;line-height:.7}:is(.audiobook-card-footer a:hover,.audiobook-card-footer a:focus-visible){background:#ffe1a42e;border-color:#ffffffdb;transform:translateY(-2px)}.audiobook-series{z-index:1;isolation:isolate;color:#fffef8;background:linear-gradient(135deg, #ffe1a433, #d6a6461a 46%, #301e1329), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13a1;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(22px)saturate(1.2);border:1px solid #ffffff91;border-radius:18px;grid-column:span 2;min-height:320px;transition:transform .62s cubic-bezier(.16,1,.3,1),border-color .48s,box-shadow .62s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffe1a426,0 24px 62px #301e134f}.audiobook-series:before{content:"";z-index:-1;opacity:.28;background:radial-gradient(at 28% 42%,#ffe1a42e,#0000 27%),linear-gradient(112deg,#0000 38%,#ffffff2b 50%,#0000 65%);transition:opacity .52s,transform 1.05s cubic-bezier(.16,1,.3,1);position:absolute;inset:-65% -40%;transform:translate(-18%)rotate(-4deg)}.audiobook-series>summary{cursor:pointer;justify-content:space-between;align-items:flex-end;gap:1.5rem;min-height:320px;padding:clamp(22px,2vw,34px);display:flex}.audiobook-series:hover,.audiobook-series:focus-within,.audiobook-series[open]{z-index:2;border-color:#ffffffe6;transform:translateY(-6px)scale(1.006);box-shadow:inset 0 1px #ffffff94,inset 1px 0 #ffe1a43d,0 34px 78px #301e136b}.audiobook-series:hover:before,.audiobook-series:focus-within:before,.audiobook-series[open]:before{opacity:.82;transform:translate(18%)rotate(3deg)}.audiobook-series-label{color:var(--dodefi-gold-secondary);letter-spacing:.1em;text-transform:uppercase;font-family:Georgia,serif;font-size:clamp(.8rem,.9vw,.94rem);font-weight:700;display:block}.audiobook-series-copy h2{color:#fffef8;letter-spacing:-.04em;text-shadow:0 2px 16px #020c06b8;max-width:660px;margin:clamp(1.5rem,2.4vw,2.2rem) 0 0;font-size:clamp(2.15rem,3.2vw,3.7rem);font-weight:500;line-height:.96}.audiobook-series-copy p{color:#fffef7e0;max-width:720px;margin:clamp(.95rem,1.4vw,1.35rem) 0 0;font-family:Georgia,serif;font-size:clamp(1.03rem,1.08vw,1.17rem);line-height:1.48}.audiobook-series-toggle{color:#fffef8;text-shadow:0 2px 11px #030d07b8;background:#ffffff1b;border:1px solid #ffffff80;border-radius:12px;flex:none;align-items:center;gap:.56rem;min-height:52px;padding:.72rem .96rem .74rem 1.08rem;font-size:clamp(1rem,1.08vw,1.14rem);font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff42}.audiobook-series-toggle span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.5em;font-weight:700;line-height:.7;transition:transform .28s}.audiobook-series[open] .audiobook-series-toggle span{transform:rotate(90deg)}.audiobook-series-panel{border-top:1px solid #ffffff38;margin:0 clamp(22px,2vw,34px) clamp(22px,2vw,34px);padding-top:clamp(15px,1.6vw,22px);animation:.34s cubic-bezier(.16,1,.3,1) both audiobook-series-open}.audiobook-series-entry{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.audiobook-series-entry:first-child{border-top:0}.audiobook-series-entry h3{color:#fffef8;margin:0;font-size:clamp(1.34rem,1.45vw,1.72rem);font-weight:600;line-height:1.1}.audiobook-series-entry p{color:#fffef7d6;margin:.38rem 0 0;font-family:Georgia,serif;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.42}.audiobook-series-price{white-space:nowrap;color:#fffef7f0;font-size:1.05rem;font-weight:600}.audiobook-series-entry a{color:#fffef8;text-shadow:0 2px 11px #030d07b8;background:#ffffff1b;border:1px solid #ffffff80;border-radius:11px;align-items:center;gap:.46rem;min-height:44px;padding:.54rem .75rem .57rem .86rem;font-size:clamp(.92rem,.98vw,1.04rem);font-weight:600;transition:transform .42s cubic-bezier(.16,1,.3,1),background .32s,border-color .32s;display:inline-flex}.audiobook-series-entry a span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.32em;font-weight:700;line-height:.7}:is(.audiobook-series-entry a:hover,.audiobook-series-entry a:focus-visible){background:#ffe1a42e;border-color:#ffffffdb;transform:translateY(-2px)}.audiobook-more{margin-top:clamp(36px,4.8vw,72px)}.audiobook-more>h2{color:#fffef8;letter-spacing:-.04em;text-align:center;text-shadow:0 3px 5px #301e13d6,0 8px 26px #301e13d6;margin:0 0 clamp(18px,2.2vw,30px);font-size:clamp(2.25rem,3.7vw,4.25rem);font-weight:500;line-height:.96}.audiobook-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.8vw,27px);display:grid}.audiobook-collection{isolation:isolate;color:#fffef8;background:linear-gradient(135deg, #ffe1a433, #d6a6461a 46%, #301e1329), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13a1;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(22px)saturate(1.2);border:1px solid #ffffff91;border-radius:18px;transition:transform .62s cubic-bezier(.16,1,.3,1),border-color .48s,box-shadow .62s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffe1a426,0 24px 62px #301e134f}.audiobook-collection:before{content:"";z-index:-1;opacity:.28;background:radial-gradient(at 28% 42%,#ffe1a42e,#0000 27%),linear-gradient(112deg,#0000 38%,#ffffff2b 50%,#0000 65%);transition:opacity .52s,transform 1.05s cubic-bezier(.16,1,.3,1);position:absolute;inset:-65% -40%;transform:translate(-18%)rotate(-4deg)}.audiobook-collection>summary{cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-height:230px;padding:clamp(22px,2vw,34px);display:flex}.audiobook-collection:hover,.audiobook-collection:focus-within,.audiobook-collection[open]{z-index:2;border-color:#ffffffe6;transform:translateY(-6px)scale(1.006);box-shadow:inset 0 1px #ffffff94,inset 1px 0 #ffe1a43d,0 34px 78px #301e136b}.audiobook-collection:hover:before,.audiobook-collection:focus-within:before,.audiobook-collection[open]:before{opacity:.82;transform:translate(18%)rotate(3deg)}.audiobook-collection-copy h3{color:#fffef8;letter-spacing:-.035em;text-shadow:0 2px 16px #301e13c7;margin:0;font-size:clamp(1.9rem,2.2vw,2.65rem);font-weight:500;line-height:.98}.audiobook-collection-copy p{color:#fffef7e0;text-shadow:0 2px 14px #301e13bf;margin:.95rem 0 0;font-family:Georgia,serif;font-size:clamp(1.02rem,1.08vw,1.16rem);line-height:1.48}.audiobook-collection-toggle{color:#fffef8;text-shadow:0 2px 11px #301e13cc;background:#ffffff1b;border:1px solid #ffffff80;border-radius:11px;align-items:center;gap:.52rem;width:fit-content;min-height:50px;padding:.66rem .9rem .7rem 1rem;font-size:clamp(.96rem,1.02vw,1.1rem);font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff42}.audiobook-collection-toggle span,.audiobook-collection-entry a span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.36em;font-weight:700;line-height:.7}.audiobook-collection-toggle span{transition:transform .28s}.audiobook-collection[open] .audiobook-collection-toggle span{transform:rotate(90deg)}.audiobook-collection-panel{border-top:1px solid #ffffff38;margin:0 clamp(22px,2vw,34px) clamp(22px,2vw,34px);padding-top:clamp(15px,1.6vw,22px);animation:.34s cubic-bezier(.16,1,.3,1) both audiobook-series-open}.audiobook-collection-entry{border-top:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.audiobook-collection-entry:first-child{border-top:0}.audiobook-collection-entry-meta{color:var(--dodefi-gold-secondary);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem .7rem;font-family:Georgia,serif;font-size:.86rem;font-weight:700;display:flex}.audiobook-collection-entry-meta span:last-child{color:#fffef7d1}.audiobook-collection-entry h4{color:#fffef8;text-shadow:0 2px 14px #301e13cc;margin:.38rem 0 0;font-size:clamp(1.25rem,1.35vw,1.58rem);font-weight:600;line-height:1.1}.audiobook-collection-entry p{color:#fffef7d6;text-shadow:0 2px 12px #301e13bd;margin:.38rem 0 0;font-family:Georgia,serif;font-size:clamp(.96rem,1vw,1.06rem);line-height:1.42}.audiobook-collection-entry a{color:#fffef8;text-shadow:0 2px 11px #301e13cc;background:#ffffff1b;border:1px solid #ffffff80;border-radius:11px;align-items:center;gap:.46rem;min-height:44px;padding:.54rem .75rem .57rem .86rem;font-size:clamp(.92rem,.98vw,1.04rem);font-weight:600;transition:transform .42s cubic-bezier(.16,1,.3,1),background .32s,border-color .32s;display:inline-flex}:is(.audiobook-collection-entry a:hover,.audiobook-collection-entry a:focus-visible){background:#ffe1a42e;border-color:#ffffffdb;transform:translateY(-2px)}@keyframes audiobook-series-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.video-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px)saturate(.9);background:#030c07cc;place-items:center;padding:clamp(12px,3vw,48px);animation:.26s ease-out both video-modal-in;display:grid;position:fixed;inset:0}.video-modal{color:#fffef8;background:var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, linear-gradient(145deg, #e0f2e224, #346a400d), #092414db;background-blend-mode:soft-light, normal;border:1px solid #ffffff9e;border-radius:18px;width:min(1120px,100%);max-height:calc(100svh - 24px);padding:clamp(14px,2vw,26px);overflow-y:auto;box-shadow:0 34px 100px #00000085,inset 0 1px #ffffff52}.video-modal-header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:17px;display:flex}.video-modal-header h2{max-width:900px;margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1.2}.video-modal-close{color:#fff;width:52px;height:52px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff75;border-radius:13px;flex:none;place-items:center;font-size:2.15rem;line-height:1;display:grid}.video-modal-close:hover{background:#ffe1a433}.video-player-shell{aspect-ratio:16/9;background:#000;border:1px solid #ffffff40;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 18px 48px #0000006b}.video-player-shell iframe{border:0;width:100%;height:100%;display:block}.video-youtube-link{color:#fffef7e6;align-items:center;gap:.45rem;width:fit-content;margin:17px 0 0 auto;font-size:1.14rem;display:flex}@keyframes video-modal-in{0%{opacity:0}to{opacity:1}}@media (max-width:1050px){.video-grid,.audiobook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audiobook-series{grid-column:1/-1}.audiobook-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.video-library-page{padding:15px 12px 60px}.video-library-page:before{background-position:61%}.video-page-header{align-items:flex-start;gap:12px}.video-page-brand{width:174px}.back-home{border-radius:14px;max-width:172px;min-height:50px;padding:.58rem .78rem;font-size:1.06rem;line-height:1.05}.video-page-content{padding-top:48px}.audiobook-page-intro{margin-bottom:22px}.audiobook-page-content{padding-top:0}.audiobook-page-intro h1{font-size:clamp(3rem,13vw,4.6rem)}.audiobook-grid{grid-template-columns:1fr}.audiobook-card,.audiobook-card-featured{border-radius:15px;grid-column:auto;min-height:290px;padding:23px 20px}.audiobook-card h2,.audiobook-card:not(.audiobook-card-featured) h2{font-size:clamp(2rem,9.5vw,2.85rem)}.audiobook-card-footer{flex-direction:column;align-items:flex-start}.audiobook-card-footer a{justify-content:center;width:100%}.audiobook-series{border-radius:15px;grid-column:auto;min-height:0}.audiobook-series>summary{flex-direction:column;align-items:flex-start;min-height:0;padding:23px 20px}.audiobook-series-copy h2{font-size:clamp(2rem,9.5vw,2.85rem)}.audiobook-series-toggle{justify-content:center;width:100%}.audiobook-series-panel{margin:0 20px 20px}.audiobook-series-entry{grid-template-columns:1fr;gap:.7rem}.audiobook-series-entry a{justify-content:center;width:100%}.audiobook-more{margin-top:38px}.audiobook-more>h2{margin-bottom:20px;font-size:clamp(2.2rem,10.2vw,3.35rem)}.audiobook-collection-grid{grid-template-columns:1fr}.audiobook-collection{border-radius:15px}.audiobook-collection>summary{min-height:0;padding:23px 20px}.audiobook-collection-copy h3{font-size:clamp(2rem,9vw,2.75rem)}.audiobook-collection-toggle{justify-content:center;width:100%}.audiobook-collection-panel{margin:0 20px 20px}.audiobook-collection-entry{grid-template-columns:1fr;gap:.7rem}.audiobook-collection-entry a{justify-content:center;width:100%}.video-page-intro{margin-bottom:31px}.video-page-intro h1{font-size:clamp(3.25rem,16vw,4.45rem)}.video-grid{grid-template-columns:1fr;gap:17px}.video-card{border-radius:15px}.video-card-copy{min-height:185px;padding:19px}.video-card-title{font-size:1.42rem}.video-modal-backdrop{padding:8px}.video-modal{border-radius:14px;padding:11px}.video-modal-header{gap:12px;margin-bottom:11px}.video-modal-header h2{font-size:1.18rem}.video-modal-close{width:46px;height:46px}}.playlist-page-content,.playlist-detail-content{width:min(100%,1240px);margin-inline:auto}.playlist-page-intro{margin-bottom:clamp(34px,4.5vw,58px)}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.playlist-card{isolation:isolate;color:#fffef8;background:linear-gradient(145deg, #e0f4e330, #4a815314 45%, #0c301b29), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #08271580;background-blend-mode:soft-light, soft-light, normal;text-shadow:0 3px 18px #020c06b8;-webkit-backdrop-filter:blur(22px)saturate(1.22);border:1px solid #ffffff9c;border-radius:18px;flex-direction:column;justify-content:flex-start;min-height:clamp(230px,22vw,310px);padding:clamp(25px,3.2vw,44px);transition:transform .68s cubic-bezier(.16,1,.3,1),border-color .48s,box-shadow .68s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffe1a421,0 25px 64px #030f084d}.playlist-card:before{content:"";z-index:-1;opacity:.45;background:radial-gradient(circle at 34% 48%,#ffe1a424,#0000 25%),linear-gradient(112deg,#0000 40%,#ffffff2b 51%,#0000 64%);transition:opacity .52s,transform 1.05s cubic-bezier(.16,1,.3,1);position:absolute;inset:-60% -40%;transform:translate(-15%)rotate(-4deg)}:is(.playlist-card:hover,.playlist-card:focus-visible){border-color:#ffffffe6;transform:translateY(-7px)scale(1.012);box-shadow:inset 0 1px #ffffff8c,inset 1px 0 #ffe1a438,0 34px 78px #030f0866}.playlist-card:hover:before{opacity:.9;transform:translate(17%)rotate(3deg)}.playlist-card:focus-visible:before{opacity:.9;transform:translate(17%)rotate(3deg)}.playlist-card-label{color:var(--dodefi-gold-secondary);letter-spacing:.12em;text-transform:uppercase;font-family:Georgia,serif;font-size:.94rem;font-weight:700}.playlist-card h2{letter-spacing:-.035em;max-width:520px;margin:1.05rem 0 0;font-size:clamp(2.15rem,3.2vw,4rem);font-weight:500;line-height:.98}.playlist-card-action{color:#fffef8eb;align-items:center;gap:.52rem;margin-top:auto;padding-top:2rem;font-size:clamp(1.12rem,1.25vw,1.35rem);display:inline-flex}.playlist-card-action span,.playlist-youtube-link span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.4em;font-weight:700;line-height:.7}.playlist-detail-content{padding-top:clamp(5px,.8vw,12px)}.playlist-detail-title-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,30px);width:100%;margin:clamp(5px,.8vw,10px) 0 clamp(14px,1.7vw,24px);display:grid}.playlist-return-link{justify-self:start}.playlist-home-link{justify-self:end}.playlist-detail-nav{color:#fffef7;background:linear-gradient(135deg, #86b88b2b, #214f2d1a), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #0a2b186b;background-blend-mode:soft-light, soft-light, normal;text-align:center;text-shadow:0 2px 12px #030d07b8;-webkit-backdrop-filter:blur(20px)saturate(1.25);border:1px solid #ffffffa8;border-radius:15px;justify-content:center;align-items:center;gap:.52rem;width:100%;min-height:52px;padding:.62rem 1rem;font-size:clamp(1.08rem,1.1vw,1.3rem);font-weight:600;line-height:1.08;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .32s,background .32s;display:inline-flex;box-shadow:inset 0 1px #ffffff7a,0 14px 36px #030e073d}.playlist-detail-nav span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.4em;font-weight:700;line-height:.7}:is(.playlist-detail-nav:hover,.playlist-detail-nav:focus-visible){background:linear-gradient(135deg, #96cc9b3b, #2d643921), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #0b301b7a;border-color:#ffffffe6;transform:translateY(-2px)}.playlist-detail-intro{justify-self:center;width:100%;margin:0;transform:translateY(-8px)}.playlist-detail-intro h1{font-size:clamp(2.8rem,4.6vw,5.2rem);line-height:.94}.playlist-detail-page{padding-top:clamp(12px,1.4vw,22px);padding-bottom:clamp(40px,4vw,64px)}.playlist-detail-page .video-page-header,.playlist-detail-content{width:min(100%,1180px)}.playlist-detail-header{justify-content:center}.playlist-detail-page .video-page-brand{width:clamp(230px,13vw,280px)}.playlist-player-card{background:linear-gradient(145deg, #e0f2e224, #346a400d), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #082313a8;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(22px)saturate(1.14);border:1px solid #ffffff94;border-radius:18px;width:min(100%,900px);margin-inline:auto;padding:clamp(9px,1.2vw,15px);box-shadow:0 30px 82px #020c0666,inset 0 1px #ffffff61}.playlist-player-shell,.playlist-player-placeholder{aspect-ratio:16/9;border:1px solid #ffffff40;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 18px 48px #00000059}.playlist-player-shell{background:#000}.playlist-player-shell iframe{border:0;width:100%;height:100%;display:block}.playlist-player-placeholder{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 44%,#ffe1a433,#0000 22%),linear-gradient(145deg,#406f4552,#071c0f99);place-content:center;justify-items:center;gap:1.2rem;padding:24px;display:grid;position:relative}.playlist-player-placeholder:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#1226170a,#0411094d 82%),linear-gradient(#04120a14,#04120a33);position:absolute;inset:0}.playlist-preview-image{z-index:0;object-fit:cover;filter:saturate(1.05)contrast(1.03)brightness(.82);width:100%;height:100%;display:block;position:absolute;inset:0}.playlist-player-placeholder>:not(.playlist-preview-image){z-index:2;position:relative}.playlist-load-button{color:#fffef8;min-height:72px;font:inherit;cursor:pointer;background:#ffffff21;border:1px solid #ffffffb3;border-radius:15px;justify-content:center;align-items:center;gap:.85rem;padding:.75rem 1.35rem;font-size:clamp(1.3rem,1.65vw,1.7rem);transition:transform .52s cubic-bezier(.16,1,.3,1),background .36s;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 14px 35px #020c064d}:is(.playlist-load-button:hover,.playlist-load-button:focus-visible){background:#ffe1a433;transform:translateY(-3px)scale(1.015)}.playlist-load-icon{aspect-ratio:1;width:44px;color:var(--dodefi-ink);background:#ffe1a4f0;border-radius:50%;place-items:center;display:grid}.playlist-load-icon span{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid;width:0;height:0;margin-left:4px}.playlist-player-placeholder p{color:#fffef7d1;margin:0;font-family:Georgia,serif;font-size:clamp(1rem,1.15vw,1.18rem)}.playlist-youtube-link{color:#fffef7e6;align-items:center;gap:.48rem;width:fit-content;margin:16px 0 0 auto;font-size:1.14rem;display:flex}@media (max-width:760px){.playlist-grid{grid-template-columns:1fr}.playlist-card{border-radius:15px;min-height:210px;padding:24px 21px}.playlist-card h2{font-size:clamp(2.2rem,11vw,3.35rem)}.playlist-detail-content{padding-top:5px}.playlist-detail-page .video-page-brand{width:min(215px,65vw)}.playlist-detail-title-row{grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 16px}.playlist-detail-intro{grid-area:1/1/auto/-1;margin:0 0 5px}.playlist-detail-intro h1{font-size:clamp(2.65rem,13vw,4rem)}.playlist-return-link{grid-area:2/1;justify-self:stretch}.playlist-home-link{grid-area:2/2;justify-self:stretch}.playlist-detail-nav{border-radius:11px;width:100%;min-height:58px;padding:.55rem .62rem;font-size:1rem}.playlist-player-card{border-radius:14px;padding:9px}.playlist-player-shell,.playlist-player-placeholder{border-radius:9px}.playlist-load-button{border-radius:13px;min-height:62px}.playlist-player-placeholder p{max-width:250px}}.site-legal-links{color:#fffef7d6;letter-spacing:.035em;text-shadow:0 2px 10px #030d07cc;justify-content:center;align-items:center;gap:.52rem;font-family:Georgia,serif;font-size:.98rem;display:flex}.site-legal-links a{border-bottom:1px solid #0000;padding:.35rem .18rem;transition:color .22s,border-color .22s}:is(.site-legal-links a:hover,.site-legal-links a:focus-visible,.site-legal-links a[aria-current=page]){color:#fffef7;border-bottom-color:var(--dodefi-gold-bright)}.landing-legal-links{z-index:12;-webkit-backdrop-filter:blur(10px);background:#08211338;border:1px solid #ffffff47;border-radius:999px;padding:.26rem .78rem;position:absolute;bottom:clamp(14px,2.5vh,28px);left:50%;transform:translate(-50%)}.quote-of-the-day{z-index:10;isolation:isolate;text-align:center;color:#fffdf5;background:radial-gradient(ellipse at 50% -65%, #fff8c29e, transparent 58%), linear-gradient(134deg, #ffea8938, transparent 25%, #ffc23a1a 57%, #fff2ae33), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13d1;background-blend-mode:screen, soft-light, soft-light, normal;text-shadow:0 2px 12px #301e13d9;-webkit-backdrop-filter:blur(20px)saturate(1.22);pointer-events:auto;border:1px solid #ffe994fa;border-radius:28px;width:min(820px,100% - 48px);padding:clamp(20px,2.5vw,28px) clamp(22px,3vw,40px) clamp(24px,3vw,32px);position:absolute;top:clamp(210px,27vh,300px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 0 0 1px #6d3704d9,inset 0 0 28px #ffd96521,0 0 26px #ffc73a3d,0 18px 50px #301e138a}.quote-of-the-day:before{z-index:-1;content:"";pointer-events:none;border:1px solid #ffd8699e;border-radius:21px;position:absolute;inset:6px;box-shadow:inset 0 1px #fffddc9e,inset 0 -1px #6d3704b3}.quote-of-the-day:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffac2fa,#0000);width:72%;height:1px;position:absolute;top:6px;left:14%;box-shadow:0 1px 8px #ffcd46b3}.quote-of-the-day figure{margin:0}.quote-frame-label{z-index:1;color:#ffe7a0;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;width:fit-content;margin:8px auto 0;padding:.1rem .25rem;font:700 .76rem/1.2 Arial,sans-serif;display:block;position:relative}.quote-pause-button{z-index:2;color:#ffe08a;cursor:pointer;background:linear-gradient(145deg,#825221f5,#432814fa);border:1px solid #ffefb0fa;border-radius:9px;place-items:center;width:62px;height:50px;padding:0;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid;position:absolute;bottom:18px;left:20px;box-shadow:inset 0 1px #fff8c24d,0 0 14px #f2c45f47,0 4px 13px #140b0566}.quote-pause-button svg{fill:currentColor;width:44px;height:26px}.quote-symbol-active{opacity:1;transition:opacity .16s}.quote-symbol-muted{opacity:.48;transition:opacity .16s}.quote-pause-button:hover{background:linear-gradient(145deg,#996227fc,#523116);border-color:#fff3c2;transform:translateY(-1px);box-shadow:inset 0 1px #fff8c266,0 0 18px #f2c45f66,0 5px 15px #140b0570}.quote-pause-button:focus-visible{outline-offset:3px;outline:2px solid #fff3c2}.quote-of-the-day blockquote{color:#fffef7f7;max-width:720px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(1.18rem,1.9vw,1.6rem);font-style:italic;line-height:1.46}.quote-info-label{color:#ffe7a0;letter-spacing:.16em;text-transform:uppercase;background:#301e136b;border:1px solid #ffe79f94;border-radius:999px;align-items:center;margin:0 0 .7rem;padding:.22rem .7rem;font:700 .72rem/1.2 Arial,sans-serif;display:inline-flex}.quote-of-the-day.is-info blockquote{font-style:normal;font-weight:600}.quote-of-the-day figcaption{color:#ffdf9e;letter-spacing:.02em;text-shadow:0 0 8px #ffcc5459;margin:.9rem 0 0;font-family:Georgia,serif;font-size:clamp(.95rem,1.02vw,1.08rem);font-weight:700}.quote-countdown{width:min(640px,92%);margin:1.05rem auto 0;display:block}.quote-countdown-track{background:#301e1373;border:0;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.quote-countdown-progress{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#d6a646,#f2c45f);width:100%;height:100%;display:block;transform:scaleX(1);box-shadow:0 0 8px #f2c45f8c}@media (prefers-reduced-motion:reduce){.quote-countdown-progress{transform:scaleX(1)!important}}@media (max-width:720px) and (orientation:portrait){.quote-of-the-day{top:var(--quote-mobile-top,226px);width:calc(100% - 24px);max-height:calc(100svh - var(--quote-mobile-top,226px) - max(52px, env(safe-area-inset-bottom)));border-radius:22px;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:44px minmax(0,1fr);column-gap:8px;padding:18px 17px 10px;display:grid}.quote-of-the-day:before{border-radius:16px}.quote-of-the-day figure{overscroll-behavior:contain;scrollbar-color:#ffdd878f #301e1347;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-area:1/1/auto/-1;min-height:0;padding:1px 4px;overflow-y:auto}.quote-of-the-day figure::-webkit-scrollbar{width:5px}.quote-of-the-day figure::-webkit-scrollbar-thumb{background:#ffdd878f;border-radius:999px}.quote-pause-button{width:44px;height:44px;box-shadow:none;background:0 0;border-color:#0000;grid-area:2/1;place-self:center;margin:0;position:relative;inset:auto}.quote-pause-button:before{content:"";pointer-events:none;background:linear-gradient(145deg,#825221f5,#432814fa);border:1px solid #ffefb0fa;border-radius:6px;position:absolute;inset:7px 3.4px;box-shadow:inset 0 1px #fff8c24d,0 0 9px #f2c45f3d,0 3px 8px #140b055c}.quote-pause-button svg{width:26.4px;height:15.6px;position:relative}.quote-pause-button:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.quote-pause-button:hover:before{background:linear-gradient(145deg,#996227fc,#523116);border-color:#fff3c2;box-shadow:inset 0 1px #fff8c266,0 0 12px #f2c45f57,0 4px 10px #140b0566}.quote-countdown{grid-area:2/2;align-self:end;width:100%;margin:0}.quote-frame-label{grid-area:3/1/auto/-1;justify-self:center;margin-top:8px;padding:.1rem .25rem;position:relative;top:auto;left:auto;transform:none}}.page-legal-links{-webkit-backdrop-filter:blur(10px);background:#08211338;border:1px solid #ffffff47;border-radius:999px;width:fit-content;margin:clamp(28px,4vw,52px) auto 0;padding:.26rem .78rem}.legal-page{isolation:isolate;background:#24432c;min-height:100svh;padding:clamp(20px,2.3vw,42px) clamp(18px,4vw,72px) clamp(52px,7vw,92px);position:relative;overflow:hidden}.legal-page:before{content:"";z-index:-2;filter:saturate(.96)contrast(1.02)brightness(.53);background:url(/hero-heaven-v9-poster.webp) 50%/cover no-repeat;position:fixed;inset:-2%;transform:scale(1.035)}.legal-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05140b85,#06180dba),radial-gradient(circle at 50% 8%,#fff6cc1f,#0000 42%);position:fixed;inset:0}.legal-page-header,.legal-card{width:min(100%,1040px);margin-inline:auto}.legal-page-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.legal-page-brand{filter:drop-shadow(0 5px 14px #040e089e);width:clamp(205px,14vw,275px);display:block}.legal-page-brand img{width:100%;height:auto;display:block}.legal-card{color:#fffef8;background:linear-gradient(135deg, #8ec09521, #1949260f), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #061f11a8;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(22px)saturate(1.15);border:1px solid #ffffff8a;border-radius:22px;margin-top:clamp(44px,6vw,84px);padding:clamp(28px,4vw,58px);box-shadow:inset 0 1px #ffffff59,0 30px 76px #0000004d}.legal-eyebrow{color:var(--dodefi-gold-secondary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-family:Georgia,serif;font-size:.92rem;font-weight:700}.legal-card h1{letter-spacing:-.04em;text-shadow:0 3px 22px #020c06c7;margin:0;font-size:clamp(3.7rem,6.7vw,6.4rem);font-weight:500;line-height:.9}.legal-card section{margin-top:clamp(29px,4vw,42px)}.legal-card h2{color:#fffef8;margin:0 0 .72rem;font-size:clamp(1.55rem,2.1vw,2.08rem);font-weight:600;line-height:1.1}.legal-card p,.legal-card address{color:#fffef7ed;max-width:820px;margin:0;font-family:Georgia,serif;font-size:clamp(1.08rem,1.3vw,1.27rem);font-style:normal;line-height:1.62}.legal-card section p+p{margin-top:1rem}.imprint-page .legal-card section:first-child h2{max-width:820px;color:var(--dodefi-gold-secondary);margin-inline:auto}.imprint-page .legal-card section:first-child address{max-width:820px;margin-inline:auto}.legal-card a:not(.back-home){color:var(--dodefi-gold-secondary);text-underline-offset:.2em;-webkit-text-decoration:underline #ffe1a4b8;text-decoration:underline #ffe1a4b8;text-decoration-thickness:1px}:is(.legal-card a:not(.back-home):hover,.legal-card a:not(.back-home):focus-visible){color:#fffef8;text-decoration-color:#fffef8}.legal-card .newsletter-invite a,.legal-card .newsletter-invite a:hover{text-decoration-color:#0000;color:var(--dodefi-ink)!important;text-decoration:none!important}.legal-card .newsletter-invite a:focus-visible{text-decoration-color:#0000;color:var(--dodefi-ink)!important;text-decoration:none!important}.about-page .subpage-navigation{margin-top:clamp(10px,.8vw,16px)}.about-page .legal-card{margin-top:clamp(14px,1.6vw,24px)}.about-page-actions{border-top:1px solid #ffe1a452;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-top:clamp(28px,4vw,44px);padding-top:1.1rem;display:flex}.legal-card .about-projects-link{border:1px solid var(--dodefi-divider);min-height:44px;font-family:var(--dodefi-display-serif);background:#ecbb5612;border-radius:9px;align-items:center;gap:.8rem;padding:.62rem .9rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex;color:var(--dodefi-text)!important;text-decoration:none!important}.legal-card .about-projects-link span{color:var(--dodefi-gold-bright);font-size:1.35em;line-height:1}.legal-card .about-projects-link:is(:hover,:focus-visible){border-color:var(--dodefi-border);background:#ecbb5624;transform:translateY(-2px);color:var(--dodefi-text)!important}.accompaniment-offer-card{max-width:980px;margin-inline:auto}.accompaniment-offer-card>section{max-width:820px;margin-inline:auto}.accompaniment-offer-card>section+section{border-top:1px solid var(--dodefi-divider);margin-top:clamp(28px,4vw,46px);padding-top:clamp(22px,3vw,34px)}.accompaniment-offer-card .life-film-subtitle{color:var(--dodefi-gold-secondary);letter-spacing:.08em;margin-top:clamp(1rem,1.8vw,1.4rem)}.accompaniment-offer-header{isolation:isolate;position:relative}.accompaniment-offer-header:before{content:"";z-index:-1;pointer-events:none;filter:blur(2px);background:radial-gradient(at 50% 34%,#ecbb562e,#ecbb560e 38%,#0000 72%);position:absolute;inset:-1.8rem -3rem -1.2rem}.accompaniment-offer-symbol{width:clamp(4.7rem,7vw,6.1rem);color:var(--dodefi-gold-secondary);filter:drop-shadow(0 0 8px #ecbb5638);margin:0 auto clamp(.7rem,1.4vw,1rem);display:block}.accompaniment-offer-symbol svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.accompaniment-offer-title,.accompaniment-offer-subtitle,.accompaniment-offer-menu-link{text-transform:none;font-variant-caps:small-caps}.accompaniment-offer-title{letter-spacing:.045em;font-size:clamp(1.9rem,2.55vw,2.75rem)}.accompaniment-offer-subtitle{font-size:clamp(.98rem,1.1vw,1.12rem);font-weight:600}html .landing .menu-panel .sub-panel>a.accompaniment-offer-menu-link{font-family:var(--dodefi-display-serif);letter-spacing:.035em;font-weight:600}.accompaniment-offer-card>.accompaniment-offer-intro{margin-top:clamp(2.5rem,5vw,4.5rem)}html .subpage-page .accompaniment-offer-card h2{color:var(--dodefi-gold-secondary);font-size:clamp(1.35rem,1.5vw,1.55rem)}.content-page-card.accompaniment-offer-card p{font-size:clamp(1rem,1.1vw,1.12rem)}.accompaniment-offer-facts{border-block:1px solid var(--dodefi-divider);gap:0;margin:1.25rem 0 1.5rem;display:grid}.accompaniment-offer-facts div{grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);align-items:baseline;gap:1rem;min-height:58px;padding:.72rem 0;display:grid}.accompaniment-offer-facts div+div{border-top:1px solid var(--dodefi-divider)}.accompaniment-offer-facts dt{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);font-size:clamp(1rem,1.1vw,1.12rem);font-weight:700}.accompaniment-offer-facts dd{color:var(--dodefi-text);margin:0;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.5}.content-page-card:is(.accompaniment-offer-card,.life-film-card,.last-gift-accompany-card) .accompaniment-offer-booking{min-height:46px;font-family:var(--dodefi-display-serif);background:linear-gradient(145deg,#fff7bbf5,#ffdc5de6);border:1px solid #fffcdcfa;border-radius:9px;justify-content:center;align-items:center;padding:.62rem 1.35rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex;color:#111!important;text-decoration:none!important}.content-page-card:is(.accompaniment-offer-card,.life-film-card,.last-gift-accompany-card) .accompaniment-offer-booking:is(:hover,:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-2px);color:#111!important}.accompaniment-offer-payment-options{flex-wrap:wrap;gap:.8rem;margin-top:.8rem;display:flex}@media (max-width:560px){.accompaniment-offer-facts div{grid-template-columns:1fr;gap:.2rem}.content-page-card:is(.accompaniment-offer-card,.life-film-card,.last-gift-accompany-card) .accompaniment-offer-booking{width:100%}.accompaniment-offer-payment-options{flex-direction:column}}.about-page-actions .newsletter-invite{width:auto}.about-contact h2{color:#fffef7f0;text-shadow:0 2px 12px #301e13b8;margin:0 0 .35rem;font-family:Georgia,serif;font-size:clamp(1rem,1.05vw,1.14rem);font-weight:400;line-height:1.35}.about-contact p{max-width:none;margin:0}.about-newsletter{border-top:1px solid #ffe1a452;justify-content:flex-end;margin-top:clamp(28px,4vw,44px);padding-top:1.1rem;display:flex}.legal-card a.contact-mail{pointer-events:auto}.donation-options{gap:12px;width:min(100%,51.25rem);margin-top:.4rem;margin-left:auto;margin-right:auto;display:grid}.donation-intro p{text-align:center}.donation-option{min-height:52px;font-family:var(--dodefi-display-serif);background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:.75rem 1rem;font-weight:700;line-height:1.15;transition:transform .22s,background .22s;display:flex;color:var(--dodefi-ink)!important;text-decoration:none!important}:is(.donation-option:hover,.donation-option:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-1px);color:var(--dodefi-ink)!important;text-decoration:none!important}button.donation-option-button{cursor:pointer;text-align:left;width:100%;font-family:var(--dodefi-display-serif);font-size:inherit;font-weight:700;line-height:1.15}.donation-option-compact{box-sizing:border-box;justify-content:center;align-items:center;width:auto;min-height:41px;padding:0 1rem;font-weight:700;line-height:1;display:inline-flex}.donation-paypal-note{background:#301e1347;border:1px solid #ffe1a45c;border-radius:10px;gap:12px;padding:.85rem 1rem;display:grid}.donation-paypal-note p{font-family:Georgia,serif;color:#fffef7f5!important;margin:0!important;font-size:clamp(1rem,1.05vw,1.14rem)!important;line-height:1.5!important}.donation-paypal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.donation-paypal-back{color:#fffef8;background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1370;min-height:41px;font-family:var(--dodefi-display-serif);cursor:pointer;border:1px solid #ffe1a4ad;border-radius:8px;padding:.42rem .9rem;font-size:clamp(1rem,1vw,1.1rem);font-weight:700}:is(.donation-paypal-back:hover,.donation-paypal-back:focus-visible){background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1385;border-color:#f5fdfff0}.donation-option-label{font-size:clamp(1.08rem,1.15vw,1.28rem);font-weight:700}.donation-option-hint{color:#301e13b8;font-family:Georgia,serif;font-size:clamp(.95rem,1vw,1.05rem);font-weight:500;line-height:1.2}.donation-bank{width:min(100%,51.25rem);margin-top:clamp(8px,1.2vw,16px);margin-left:auto;margin-right:auto}.donation-bank-details{gap:12px;margin:.85rem 0 0;padding-left:0;display:grid}.donation-bank-details>div{gap:2px;display:grid}.donation-bank-details dt{color:#111;font-size:clamp(1.08rem,1.15vw,1.28rem);font-weight:600}.donation-bank-details dd{color:#fffef7f5;word-break:break-word;margin:0;font-family:Georgia,serif;font-size:clamp(1.08rem,1.15vw,1.28rem);line-height:1.4}.donation-iban{letter-spacing:.03em}.donation-note{color:#fffef7b8!important;margin-top:clamp(22px,3vw,32px)!important;font-size:.98rem!important}.legal-updated{color:#fffef7ab!important;margin-top:clamp(33px,4vw,48px)!important;font-size:.96rem!important}.video-library-page,.legal-page{background:0 0}.video-library-page:before,.video-library-page:after,.audiobook-library-page:after,.legal-page:before,.legal-page:after{display:none}.subpage-heaven-scene{z-index:-2;background:#5e8353;position:fixed;inset:0;overflow:hidden}.subpage-heaven-scene:before{content:"";z-index:0;filter:saturate(1.06)contrast(1.035)brightness(1.015);background:linear-gradient(#0a180f0f,#0000 50%,#08160e14),url(/hero-heaven-v9-poster.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.018)}.subpage-cinemagraph{z-index:1;object-fit:cover;object-position:center center;filter:saturate(1.06)contrast(1.035)brightness(1.015);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.018)}.subpage-heaven-scene:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#05110a1a,#0000 24% 78%,#05110a0b),linear-gradient(#fffbe009,#0000 38%,#05120a0f);position:absolute;inset:0}.video-page-brand,.legal-page-brand{filter:drop-shadow(0 5px 14px #301e1380)}.back-home,.all-videos-link,.playlist-detail-nav{background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);box-shadow:inset 0 1px 0 #ffffff80, 0 14px 36px var(--dodefi-shadow);text-shadow:0 2px 12px var(--dodefi-text-shadow)}:is(.back-home:hover,.all-videos-link:hover,.playlist-detail-nav:hover,.playlist-detail-nav:focus-visible){background:var(--dodefi-content-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1375}.video-card,.audiobook-card,.audiobook-card-featured,.audiobook-series,.playlist-card,.playlist-player-card,.legal-card{background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);box-shadow:inset 0 1px 0 #ffffff75, inset 1px 0 0 #ffe1a42e, 0 24px 62px var(--dodefi-shadow)}.video-thumbnail{background:#301e1357}.video-thumbnail:after{background:linear-gradient(#0000 54%,#301e131f)}.video-card-title,.audiobook-card h2,.audiobook-card p,.audiobook-facts li,.audiobook-card-footer a,.audiobook-series-copy h2,.audiobook-series-copy p,.audiobook-series-toggle,.audiobook-series-entry a,.playlist-card,.site-legal-links{text-shadow:0 2px 14px var(--dodefi-text-shadow)}.video-page-intro h1,.audiobook-page-intro h1,.legal-card h1{text-shadow:0 3px 5px #301e13eb,0 10px 32px #301e13f0,0 0 2px #301e13db}.audiobook-explorer-page .audiobook-page-content{width:min(100%,1600px)}.audiobook-explorer-page .audiobook-page-intro{margin-bottom:clamp(24px,2.8vw,40px)}.audiobook-explorer-page .audiobook-page-intro h1{max-width:1100px;font-size:clamp(3.25rem,5.3vw,5.95rem)}.audiobook-explorer{min-height:clamp(390px,35vw,510px);position:relative}.audiobook-explorer-navigation{z-index:4;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(10px,.9vw,16px);width:min(100%,1390px);margin-inline:auto;display:grid;position:relative}.audiobook-explorer-category{min-width:0;position:relative}.audiobook-explorer-category>summary,.audiobook-explorer-donate{isolation:isolate;color:#fffef8;background:linear-gradient(135deg, #d6a6462b 0%, #301e1317 54%, #301e131a 100%), linear-gradient(180deg, #ffffff4d 0%, #ffffff1f 22%, #ffffff09 58%, #301e1324 100%), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, screen, soft-light, normal;min-height:48px;box-shadow:inset 0 2px 1px #ffffffa8, inset 2px 0 2px #ffffff38, inset -2px 0 2px #ffe1a429, inset 0 -3px 4px #ffffff24, 0 18px 46px var(--dodefi-shadow);font-family:var(--dodefi-display-serif);letter-spacing:.004em;text-align:center;text-shadow:0 2px 14px var(--dodefi-text-shadow);cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(1.28)brightness(1.035)contrast(1.045);border:1px solid #ffffff9e;border-radius:11px;justify-content:center;align-items:center;gap:.58rem;padding:.25rem .82rem;font-size:clamp(1.22rem,1.42vw,1.7rem);font-weight:600;line-height:1.04;text-decoration:none;transition:transform .76s cubic-bezier(.16,1,.3,1),border-color .62s,background .82s cubic-bezier(.16,1,.3,1),box-shadow .82s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .82s,backdrop-filter .82s;display:flex;position:relative;overflow:hidden}.audiobook-explorer-category>summary:before{content:"";z-index:0;opacity:.86;pointer-events:none;background:linear-gradient(#ffffff59,#ffffff13 56%,#0000);border-radius:8px 8px 48% 48%;height:47%;transition:transform .96s cubic-bezier(.16,1,.3,1),opacity .72s;position:absolute;inset:2px 11px auto;transform:translate(-3%)scaleX(.94)}.audiobook-explorer-category>summary:after{content:"";z-index:0;mix-blend-mode:screen;opacity:.18;pointer-events:none;background:radial-gradient(at 25% 36%,#ffffff52 0%,#ffffff1a 17%,#0000 38%),linear-gradient(112deg,#0000 35%,#ffe1a424 49%,#ffe1a41a 54%,#0000 68%);transition:opacity .7s,transform 1.05s cubic-bezier(.16,1,.3,1);position:absolute;inset:-65% -45%;transform:translate(-14%,1%)rotate(-4deg)}.audiobook-explorer-category>summary>*{z-index:1;position:relative}.audiobook-explorer-category>summary:hover,.audiobook-explorer-category[open]>summary,.audiobook-explorer-donate:hover{background:linear-gradient(135deg, #d6a64638 0%, #d6a6461f 56%, #301e1321 100%), linear-gradient(180deg, #ffffff63 0%, #ffffff26 26%, #ffffff0b 61%, #301e131f 100%), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1375;background-blend-mode:soft-light, screen, soft-light, normal;border-color:#ffffffeb;transform:translateY(-3px)scale(1.012);box-shadow:inset 0 2px 1px #ffffffc7,inset 2px 0 3px #ffffff47,inset -2px 0 3px #ffe1a43b,inset 0 -3px 5px #ffffff2e,0 26px 58px #301e134d}.audiobook-explorer-donate:focus-visible{background:linear-gradient(135deg, #d6a64638 0%, #d6a6461f 56%, #301e1321 100%), linear-gradient(180deg, #ffffff63 0%, #ffffff26 26%, #ffffff0b 61%, #301e131f 100%), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1375;background-blend-mode:soft-light, screen, soft-light, normal;border-color:#ffffffeb;transform:translateY(-3px)scale(1.012);box-shadow:inset 0 2px 1px #ffffffc7,inset 2px 0 3px #ffffff47,inset -2px 0 3px #ffe1a43b,inset 0 -3px 5px #ffffff2e,0 26px 58px #301e134d}.audiobook-explorer-category>summary:hover:before,.audiobook-explorer-category[open]>summary:before{opacity:1;transform:translate(3%,1px)scaleX(1.02)}.audiobook-explorer-category>summary:hover:after{opacity:.42;animation:3.4s cubic-bezier(.37,0,.22,1) infinite alternate glass-light-drift}.audiobook-explorer-category[open]>summary:after{opacity:.34;transform:translate(9%,-1%)rotate(3deg)}.audiobook-explorer-indicator{color:var(--dodefi-gold-bright);text-shadow:0 1px 4px #301e13b8;flex:none;font-family:Georgia,serif;font-size:1.18em;font-weight:700;line-height:.75;transition:transform .24s;transform:rotate(90deg)}.audiobook-explorer-category[open]>summary .audiobook-explorer-indicator{transform:rotate(-90deg)}.audiobook-explorer-panel,.audiobook-explorer-subpanel{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);text-shadow:0 2px 13px var(--dodefi-text-shadow);-webkit-backdrop-filter:blur(25px)saturate(1.32)contrast(1.03);border:1px solid #ffffff94;border-radius:15px;box-shadow:inset 1px 0 #ffe1a42e,inset -1px 0 #ffe1a41c,inset 0 1px #ffffff57,0 28px 75px #301e1357}.audiobook-explorer-panel{z-index:30;width:min(430px,100vw - 48px);padding:.78rem;animation:.22s ease-out both panel-open;position:absolute;top:calc(100% + 14px);left:0}.audiobook-explorer-category-end .audiobook-explorer-panel{left:auto;right:0}.audiobook-explorer-subgroup{border-top:1px solid #ffffff29;position:relative}.audiobook-explorer-subgroup:first-child{border-top:0}.audiobook-explorer-subgroup[open]{z-index:5}.audiobook-explorer-subgroup>summary,.audiobook-explorer-product-link{color:#fffef8;width:100%;min-height:67px;font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;padding:.78rem 1rem;font-size:clamp(1.22rem,1.28vw,1.55rem);font-weight:600;line-height:1.14;transition:padding-left .18s,background .18s,border-color .18s;display:flex}.audiobook-explorer-subgroup>summary:hover,.audiobook-explorer-product-link:hover{background:#ffffff24;border-color:#fff3;padding-left:1.16rem}.audiobook-explorer-product-link:focus-visible{background:#ffffff24;border-color:#fff3;padding-left:1.16rem}.audiobook-explorer-subgroup>summary>span:last-child,.audiobook-explorer-product-link>span:last-child{color:var(--dodefi-gold-bright);text-shadow:0 1px 4px #301e13b8;flex:none;font-family:Georgia,serif;font-size:1.25em;font-weight:700;line-height:.75;transition:transform .18s}.audiobook-explorer-subgroup[open]>summary>span:last-child{transform:translate(3px)}.audiobook-explorer-subpanel{z-index:50;width:min(430px,100vw - 48px);margin:0;padding:.72rem;animation:.2s ease-out both sub-panel-open;position:absolute;top:-.32rem;left:calc(100% + 14px)}.sub-group[open]>.sub-panel,.audiobook-explorer-subgroup[open]>.audiobook-explorer-subpanel,.audiobook-explorer-category-end .audiobook-explorer-subgroup[open]>.audiobook-explorer-subpanel,.audiobook-explorer-category-end .audiobook-explorer-subpanel .audiobook-explorer-subgroup[open]>.audiobook-explorer-subpanel,.menu-branch{width:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 0 .55rem 1.7rem;padding:0 0 0 .85rem;animation:none;position:relative;top:auto;left:auto;right:auto}.menu-branch:before,.sub-group[open]>.sub-panel:before,.audiobook-explorer-subgroup[open]>.audiobook-explorer-subpanel:before{content:"";pointer-events:none;background:#ffe1a494;width:1px;position:absolute;top:.2rem;bottom:.55rem;left:0}.audiobook-explorer-category-end .audiobook-explorer-subpanel{left:auto;right:calc(100% + 14px)}.audiobook-explorer-category-end .audiobook-explorer-subpanel .audiobook-explorer-subpanel{left:calc(100% + 14px);right:auto}.audiobook-explorer-product-link{color:#fff;text-shadow:0 2px 3px #301e13fa,0 6px 18px #301e13e6,0 0 1px #000;min-height:60px;font-size:clamp(1.12rem,1.14vw,1.36rem);font-weight:700}.audiobook-explorer-panel>.audiobook-explorer-product-link{border-top-color:#ffffff2b}.audiobook-explorer-product-title{flex:auto;min-width:0}.audiobook-explorer-price-tag{color:#fff;letter-spacing:.035em;text-shadow:0 1px 5px #301e13f2;background:#301e136b;border:1px solid #ffe1a4c2;border-radius:999px;flex:none;margin-left:auto;padding:.3rem .52rem .34rem;font-family:Georgia,serif;font-size:.72em;font-weight:700;line-height:1;box-shadow:inset 0 1px #ffffff30}.audiobook-selection{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);width:min(100%,920px);box-shadow:inset 0 1px 0 #ffffff7a, inset 1px 0 0 #ffe1a42e, 0 28px 75px var(--dodefi-shadow);text-shadow:0 2px 14px var(--dodefi-text-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffffff9e;border-radius:19px;margin:clamp(44px,5vw,76px) auto 0;padding:clamp(25px,3vw,42px);animation:.36s cubic-bezier(.16,1,.3,1) both audiobook-series-open}.audiobook-selection-back{color:#fffef8;text-align:left;text-shadow:0 2px 8px #301e13e6;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff75;border-radius:10px;align-items:center;gap:.55rem;width:fit-content;min-height:42px;margin:0 0 1.15rem;padding:.44rem .66rem .48rem;font-family:Georgia,serif;font-size:clamp(1.02rem,1.08vw,1.18rem);font-weight:700;line-height:1.15;transition:transform .22s,background .22s,border-color .22s;display:inline-flex;box-shadow:inset 0 1px #fff3}.audiobook-selection-back>span:first-child{color:var(--dodefi-gold-bright);font-size:1.45em;line-height:.72}:is(.audiobook-selection-back:hover,.audiobook-selection-back:focus-visible){background:#ffe1a42e;border-color:#ffffffd1;transform:translate(-2px)}.audiobook-selection-meta{color:var(--dodefi-gold-secondary);letter-spacing:.095em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem .8rem;font-family:Georgia,serif;font-size:.91rem;font-weight:700;display:flex}.audiobook-selection-meta span:last-child{color:#fffef7d6}.audiobook-selection h2{color:#fffef8;letter-spacing:-.04em;text-shadow:0 3px 5px #301e13e6,0 8px 25px #301e13d1;margin:clamp(1rem,1.7vw,1.5rem) 0 0;font-size:clamp(2.2rem,3.7vw,4.45rem);font-weight:500;line-height:.96}.audiobook-selection p{color:#fffef7e6;max-width:760px;margin:1rem 0 0;font-family:Georgia,serif;font-size:clamp(1.08rem,1.15vw,1.25rem);line-height:1.5}.audiobook-selection-facts{flex-wrap:wrap;gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.audiobook-selection-facts li{color:#fffef7f0;background:#ffffff1a;border:1px solid #ffffff42;border-radius:999px;padding:.4rem .68rem .44rem;font-family:Georgia,serif;font-size:.98rem;line-height:1}.audiobook-selection>a{color:#fffef8;background:#ffffff1b;border:1px solid #ffffff85;border-radius:12px;align-items:center;gap:.5rem;width:fit-content;min-height:52px;margin-top:clamp(1.5rem,2.2vw,2.1rem);padding:.64rem .9rem .68rem 1.05rem;font-size:clamp(1rem,1.08vw,1.16rem);font-weight:600;transition:transform .42s cubic-bezier(.16,1,.3,1),background .32s,border-color .32s;display:inline-flex;box-shadow:inset 0 1px #ffffff42}.audiobook-selection>a span{color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.34em;font-weight:700;line-height:.7}:is(.audiobook-selection>a:hover,.audiobook-selection>a:focus-visible){background:#ffe1a42e;border-color:#ffffffe0;transform:translateY(-2px)}@media (max-width:1100px){.audiobook-explorer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.audiobook-explorer{min-height:0}.audiobook-explorer-panel,.audiobook-explorer-subpanel{width:auto;margin:10px 0 0;position:static}.audiobook-explorer-panel{padding:.58rem}.audiobook-explorer-subgroup[open]>.audiobook-explorer-subpanel,.menu-branch{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 0 .55rem 1.7rem;padding:0 0 0 .85rem;animation:none;position:relative}.audiobook-explorer-category-end .audiobook-explorer-panel,.audiobook-explorer-category-end .audiobook-explorer-subpanel,.audiobook-explorer-category-end .audiobook-explorer-subpanel .audiobook-explorer-subpanel{left:auto;right:auto}}@media (max-width:720px){.audiobook-explorer-page .audiobook-page-intro{margin-bottom:20px}.audiobook-explorer-page .audiobook-page-intro h1{font-size:clamp(2.85rem,12.5vw,4.15rem)}.audiobook-explorer-navigation{grid-template-columns:1fr;gap:9px}.audiobook-explorer-category>summary,.audiobook-explorer-donate{border-radius:11px;min-height:46px;padding:.24rem .68rem;font-size:clamp(1.28rem,5.3vw,1.55rem)}.audiobook-explorer-category-end .audiobook-explorer-panel,.audiobook-explorer-category-end .audiobook-explorer-subpanel,.audiobook-explorer-category-end .audiobook-explorer-subpanel .audiobook-explorer-subpanel{left:auto;right:auto}.audiobook-explorer-subgroup>summary,.audiobook-explorer-product-link{min-height:60px;padding:.72rem .78rem;font-size:clamp(1.13rem,4.7vw,1.34rem)}.audiobook-selection{border-radius:16px;margin-top:34px;padding:25px 20px}.audiobook-selection-back{width:fit-content}.audiobook-selection h2{font-size:clamp(2.05rem,9.5vw,3.2rem)}.audiobook-selection>a{justify-content:center;width:100%}}.playlist-player-placeholder:after{background:radial-gradient(circle at 50% 45%,#301e1306,#301e131f 82%),linear-gradient(#301e1308,#301e1314)}.playlist-preview-image{filter:saturate(1.05)contrast(1.02)brightness(.98)}@media (max-width:720px){.landing-legal-links{z-index:11;font-size:.9rem;bottom:11px}.legal-page{padding:15px 12px 52px}.legal-page:before{background-position:61%}.legal-page-header{align-items:flex-start;gap:12px}.legal-page-brand{width:174px}.legal-card{border-radius:17px;margin-top:46px;padding:26px 20px}.legal-card h1{font-size:clamp(3.25rem,16vw,4.45rem)}}.subpage-page{padding-top:clamp(8px,.8vw,18px)}.subpage-background-home{z-index:0;cursor:pointer;display:block;position:fixed;inset:0}.subpage-background-home:focus-visible{outline:3px solid var(--dodefi-gold-bright);outline-offset:-7px}.subpage-background-home .subpage-heaven-scene{z-index:0;display:block;position:absolute;inset:0}.subpage-header,.subpage-content,.subpage-page .page-legal-links{z-index:1;position:relative}.subpage-header,.subpage-content,.subpage-brand,.subpage-title,.subpage-nav-button,.video-card,.all-videos-link,.content-action-row,.newsletter-invite,.contact-link,.donation-option,.donation-paypal-back,.donation-bank,.audiobook-explorer-navigation,.audiobook-selection,.blog-ledger,.blog-article,.blog-scroll-top,.playlist-player-card,.subpage-page .legal-card,.subpage-page .page-legal-links{pointer-events:auto}.subpage-header{--subpage-nav-button-width:clamp(128px, 10.5vw, 162px);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;width:min(100%,1500px);margin-inline:auto;display:grid}.subpage-brand{filter:drop-shadow(0 5px 14px #301e1380);grid-column:2;justify-self:center;width:clamp(210px,15vw,280px);display:block}.subpage-brand img{width:100%;height:auto;display:block}.subpage-heading-group{grid-column:1/-1;grid-template-columns:calc(var(--subpage-nav-button-width) / 2) minmax(0, max-content) calc(var(--subpage-nav-button-width) / 2);pointer-events:none;justify-self:center;width:fit-content;max-width:100%;display:grid}.subpage-title{color:#fffef8;letter-spacing:-.04em;text-align:center;text-shadow:0 3px 5px #301e13eb,0 10px 32px #301e13f0,0 0 2px #301e13db;grid-column:2;justify-self:center;width:max-content;max-width:min(100%,1120px);margin:-2px auto 0;font-size:clamp(3.4rem,4.2vw,5.3rem);font-weight:500;line-height:.9}.subpage-navigation{grid-column:1/-1;grid-template-columns:var(--subpage-nav-button-width) minmax(0, 1fr) var(--subpage-nav-button-width);align-items:stretch;width:100%;margin-top:clamp(12px,.85vw,18px);display:grid}.subpage-nav-button{color:#fffef7;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;width:100%;min-height:39px;box-shadow:inset 0 1px 0 #ffffff80, 0 14px 36px var(--dodefi-shadow);text-align:center;text-shadow:0 2px 12px var(--dodefi-text-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.25);border:1px solid #ffffffa8;border-radius:11px;justify-content:center;align-items:center;gap:.52rem;padding:.46rem .68rem;font-size:clamp(1.08rem,1.1vw,1.3rem);font-weight:600;line-height:1.08;transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .32s,background .32s;display:inline-flex}:is(.subpage-nav-button:hover,.subpage-nav-button:focus-visible){background:var(--dodefi-content-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1375;border-color:#ffffffe6;transform:translateY(-2px)}.subpage-nav-back{grid-column:1;justify-self:start}.subpage-nav-home{grid-column:3;justify-self:end}.subpage-header-compact{display:block;position:relative}.subpage-header-compact .subpage-brand{width:clamp(210px,15vw,280px);margin-inline:auto}.subpage-header-compact .subpage-heading-group{width:min(100%, calc(clamp(210px, 15vw, 280px) + (2 * var(--subpage-nav-button-width)) + 32px));height:100%;display:block;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.subpage-header-compact .subpage-navigation{grid-template-columns:var(--subpage-nav-button-width) minmax(28px, 1fr) var(--subpage-nav-button-width);width:100%;margin:0;position:absolute;inset:auto 0 0;transform:translateY(100%)}.subpage-page .subpage-content{margin-top:clamp(14px,1.15vw,24px);margin-inline:auto;padding-top:0}.subpage-page.appointments-page .subpage-content{margin-top:clamp(58px,4vw,72px)}.appointments-offer{justify-items:start;gap:0;display:grid}.appointments-availability{font-weight:700;color:#fffef8!important}.legal-card .appointments-offer-link{min-height:44px;font-family:var(--dodefi-display-serif);background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:9px;justify-content:center;align-items:center;margin-top:1.35rem;padding:.58rem .9rem;font-weight:700;display:inline-flex;color:var(--dodefi-ink)!important;text-decoration:none!important}:is(.legal-card .appointments-offer-link:hover,.legal-card .appointments-offer-link:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-1px);color:var(--dodefi-ink)!important}.subpage-page .legal-card{margin-top:clamp(14px,1.15vw,24px)}.playlist-detail-page .subpage-content{padding-top:0}@media (max-width:720px){.subpage-page{padding-top:7px}.subpage-header{grid-template-columns:1fr 1fr}.subpage-brand{grid-column:1/-1;width:min(210px,64vw)}.subpage-heading-group{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;max-width:100%}.subpage-title{grid-column:1/-1;width:100%;margin-top:-1px;font-size:clamp(2.75rem,12vw,4rem);line-height:.91}.subpage-navigation{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:11px}.subpage-nav-back,.subpage-nav-home{border-radius:11px;justify-self:start;width:fit-content;min-height:39px;padding:.44rem .58rem;font-size:1rem}.subpage-nav-home{grid-column:2;justify-self:end}.subpage-header-compact{display:block}.subpage-header-compact .subpage-brand{width:min(210px,64vw)}.subpage-header-compact .subpage-heading-group{width:min(100% - 16px,500px);height:100%;display:block;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.subpage-header-compact .subpage-navigation{grid-template-columns:max-content 1fr max-content;width:100%;margin:0;position:absolute;inset:auto 0 0;transform:translateY(100%)}.subpage-header-compact .subpage-nav-home{grid-column:3}.blog-page .subpage-header-compact,.guestbook-page .subpage-header-compact{--dodefi-compact-logo:160px;width:100%;max-width:none;min-height:0;margin:6px auto 0;padding:4px 0 8px}.blog-page .subpage-header-compact .subpage-brand,.guestbook-page .subpage-header-compact .subpage-brand{width:var(--dodefi-compact-logo)}.blog-page .subpage-header-compact .subpage-heading-group,.guestbook-page .subpage-header-compact .subpage-heading-group{width:max-content;height:auto;position:static;inset:auto;transform:none}.blog-page .subpage-header-compact .subpage-navigation,.guestbook-page .subpage-header-compact .subpage-navigation{grid-template-columns:max-content var(--dodefi-compact-logo) max-content;column-gap:16px;width:max-content;margin-top:0;position:static;inset:auto;transform:none}.blog-article-page .subpage-header-compact .subpage-heading-group{width:min(100% - 8px,500px);height:auto;position:static;inset:auto;transform:none}.blog-article-page .subpage-header-compact .subpage-navigation{margin-top:8px;position:static;inset:auto;transform:none}.subpage-page .subpage-content,.subpage-page .legal-card{margin-top:14px}.subpage-page .legal-card{border-radius:17px;padding:26px 20px}}.nav-group>summary,.nav-direct,.search-group>summary,.audiobook-explorer-category>summary,.subpage-nav-button,.back-home,.all-videos-link,.playlist-detail-nav,.audiobook-selection-back{background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-navigation-base);box-shadow:inset 0 2px 1px #ffffffad, inset 2px 0 2px #ffffff38, inset -2px 0 2px #ffe1a438, inset 0 -3px 4px #ffffff24, 0 18px 46px var(--dodefi-navigation-shadow);border-color:#ffe1a4c7}.nav-group>summary:hover,.nav-direct:hover,.nav-group[open]>summary,.search-group>summary:hover,.search-group[open]>summary,.audiobook-explorer-category>summary:hover,.audiobook-explorer-category[open]>summary,.subpage-nav-button:hover,.back-home:hover,.all-videos-link:hover,.playlist-detail-nav:hover,.audiobook-selection-back:hover{background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;border-color:#f5fdfff0}.nav-direct:focus-visible{background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;border-color:#f5fdfff0}.subpage-nav-button:focus-visible{background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;border-color:#f5fdfff0}.back-home:focus-visible{background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;border-color:#f5fdfff0}.all-videos-link:focus-visible{background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;border-color:#f5fdfff0}.playlist-detail-nav:focus-visible{background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;border-color:#f5fdfff0}.audiobook-selection-back:focus-visible{background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;border-color:#f5fdfff0}.menu-panel,.sub-panel,.audiobook-explorer-panel,.audiobook-explorer-subpanel{background:var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, linear-gradient(145deg, #ffe1a433, #d6a64617 42%), var(--dodefi-navigation-panel);box-shadow:inset 1px 0 0 #ffe1a433, inset -1px 0 0 #ffe1a429, inset 0 1px 0 #ffffff52, 0 28px 75px var(--dodefi-navigation-shadow);border-color:#ffe1a49e}.menu-panel>a:hover,.sub-group>summary:hover,.sub-panel a:hover,.audiobook-explorer-subgroup>summary:hover,.audiobook-explorer-product-link:hover{background:var(--dodefi-navigation-hover);border-color:#ffe1a447}.audiobook-explorer-product-link:focus-visible{background:var(--dodefi-navigation-hover);border-color:#ffe1a447}.subpage-nav-button{background:var(--dodefi-navigation-level-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-navigation-level-base);box-shadow:inset 0 2px 1px #ffffffb8, inset 2px 0 2px #ffffff3d, inset -2px 0 2px #ffe1a445, inset 0 -3px 4px #ffffff29, 0 18px 46px var(--dodefi-navigation-level-shadow);border-color:#ffe1a4d6}:is(.subpage-nav-button:hover,.subpage-nav-button:focus-visible){background:var(--dodefi-navigation-level-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e137d;border-color:#f0fcfff5}.guestbook-content{width:min(100% - 48px,1040px)}.guestbook-page .guestbook-content{margin-top:12px}.guestbook-shell{width:100%}.guestbook-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guestbook-mode-switch button,.guestbook-filter button{color:#fffef8;background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-navigation-base);min-height:48px;box-shadow:inset 0 2px 1px #ffffffa8, inset 2px 0 2px #ffffff38, inset -2px 0 2px #ffe1a433, 0 18px 42px var(--dodefi-navigation-shadow);font-family:var(--dodefi-display-serif);letter-spacing:.008em;text-shadow:0 2px 12px #301e13e6;cursor:pointer;-webkit-backdrop-filter:blur(21px)saturate(1.25);border:1px solid #ffe1a4c7;border-radius:11px;padding:.4rem .82rem;font-size:clamp(1.24rem,1.48vw,1.62rem);font-weight:600;line-height:1.05;transition:transform .54s cubic-bezier(.16,1,.3,1),border-color .36s,background .52s,box-shadow .52s}:is(.guestbook-mode-switch button:hover,.guestbook-mode-switch button:focus-visible,.guestbook-mode-switch button.is-active,.guestbook-filter button:hover,.guestbook-filter button:focus-visible,.guestbook-filter button.is-active){background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1382;border-color:#f6fdfffa;box-shadow:inset 0 2px 1px #ffffffbd,inset 0 -2px 4px #ffe1a429,0 24px 54px #301e1357}:is(.guestbook-mode-switch button:hover,.guestbook-mode-switch button:focus-visible){transform:translateY(-2px)scale(1.005)}.guestbook-panel{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);box-shadow:inset 0 1px 0 #ffffff7a, inset 1px 0 0 #ffe1a433, 0 28px 76px var(--dodefi-shadow);text-shadow:0 2px 14px var(--dodefi-text-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffffffa3;border-radius:19px;margin-top:14px;padding:clamp(24px,3.1vw,38px);animation:.43s cubic-bezier(.16,1,.3,1) both guestbook-panel-open}.guestbook-panel-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);align-items:end;gap:20px;display:grid}.guestbook-panel-heading h2{color:#fffef8;letter-spacing:-.04em;text-shadow:0 3px 5px #301e13e6,0 8px 25px #301e13d9;margin:0;font-size:clamp(2.25rem,3.8vw,4rem);font-weight:500;line-height:.96}.guestbook-panel-heading p{color:#fffef7e8;justify-self:end;max-width:440px;margin:0;font-family:Georgia,serif;font-size:clamp(1rem,1.08vw,1.17rem);line-height:1.48}.guestbook-filter{gap:10px;width:fit-content;max-width:100%;margin-top:clamp(25px,3vw,34px);display:flex}.guestbook-filter button{min-height:39px;padding:.34rem .66rem .38rem;font-family:Georgia,serif;font-size:clamp(1rem,1.06vw,1.16rem)}.guestbook-empty-state{text-align:center;background:#ffffff13;border:1px solid #ffffff4d;border-radius:13px;place-content:center;min-height:220px;margin-top:18px;padding:clamp(24px,4vw,46px);display:grid;box-shadow:inset 0 1px #ffffff21}.guestbook-empty-state h3{color:#fffef8;max-width:700px;margin:0;font-size:clamp(1.55rem,2.25vw,2.35rem);font-weight:600;line-height:1.08}.guestbook-empty-state p{color:#fffef7db;max-width:650px;margin:.72rem auto 0;font-family:Georgia,serif;font-size:clamp(1rem,1.08vw,1.17rem);line-height:1.48}.guestbook-form{margin-top:clamp(25px,3vw,34px)}.guestbook-form fieldset{border:0;margin:0;padding:0}.guestbook-form legend,.guestbook-field>span{color:#fffef8;text-shadow:0 2px 10px #301e13e6;font-family:Georgia,serif;font-size:clamp(1rem,1.04vw,1.16rem);font-weight:700;line-height:1.25}.guestbook-form small{color:#fffef7b8;font-size:.8em;font-weight:400}.guestbook-entry-type{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.guestbook-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.guestbook-heading{text-align:center;margin:0 0 1rem}.guestbook-heading h2{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}.guestbook-heading p{color:var(--dodefi-text);margin:.18rem 0 0;font-family:Georgia,serif;font-size:clamp(1rem,1.5vw,1.18rem)}.guestbook-category-choice,.guestbook-subcategory-choice{border:1px solid var(--dodefi-border);min-width:0;min-height:54px;color:var(--dodefi-text);background:var(--dodefi-navigation-base);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:10px 12px;font-family:Georgia,serif;transition:border-color .18s,background .18s,color .18s;display:flex}.guestbook-category-choice[aria-checked=true],.guestbook-subcategory-choice[aria-checked=true]{border-color:var(--dodefi-gold-bright);background:var(--dodefi-surface-active);color:var(--dodefi-gold-bright);box-shadow:inset 0 -2px var(--dodefi-gold)}:is(.guestbook-category-choice:hover,.guestbook-subcategory-choice:hover,.guestbook-category-choice:focus-visible,.guestbook-subcategory-choice:focus-visible){border-color:var(--dodefi-gold-bright)}.guestbook-symbol,.guestbook-tab-symbol{fill:none;width:30px;height:30px;stroke:var(--dodefi-gold);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 30px}.guestbook-category-choice .guestbook-symbol{flex-basis:34px;width:34px;height:34px}.guestbook-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:13px;display:grid}.guestbook-subcategory-choice{min-height:46px;padding:7px 10px}.guestbook-subcategory-choice .guestbook-symbol{flex-basis:26px;width:26px;height:26px}.guestbook-selected-prompt,.guestbook-nte-prompt{border-top:1px solid var(--dodefi-divider);color:var(--dodefi-text);align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.guestbook-selected-prompt .guestbook-symbol,.guestbook-nte-symbol{flex-basis:32px;width:32px;height:32px}.guestbook-selected-prompt strong,.guestbook-nte-prompt h3{color:var(--dodefi-gold-secondary);font-weight:700}.guestbook-selected-prompt p,.guestbook-nte-prompt p{margin:3px 0 0;line-height:1.45}.guestbook-nte-prompt{border:1px solid var(--dodefi-border);background:var(--dodefi-content-base);border-radius:9px}.guestbook-nte-prompt h3{margin:0;font-size:1.08rem}.guestbook-nte-prompt .guestbook-nte-description{color:var(--dodefi-gold-secondary);margin-top:2px}.guestbook-nte-prompt .guestbook-symbol{flex:0 0 36px;width:36px;height:36px}@media (max-width:720px){.guestbook-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.guestbook-subcategory-grid{grid-template-columns:minmax(0,1fr)}}.guestbook-entry-type label,.guestbook-consent{color:#fffef7f0;cursor:pointer;align-items:center;gap:.65rem;font-family:Georgia,serif;font-size:clamp(1rem,1.04vw,1.14rem);line-height:1.35;display:inline-flex}.guestbook-entry-type label{background:#ffffff17;border:1px solid #ffffff4d;border-radius:10px;min-height:42px;padding:.44rem .68rem}.guestbook-entry-type input,.guestbook-consent input{width:1.02rem;height:1.02rem;accent-color:var(--dodefi-gold-bright);margin:0}.guestbook-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.guestbook-field{gap:7px;display:grid}.guestbook-field-wide{grid-column:1/-1}.guestbook-field input,.guestbook-field textarea{color:#fffef8;width:100%;font:inherit;outline-offset:3px;background:#301e1338;border:1px solid #ffffff6b;border-radius:9px;font-family:Georgia,serif;font-size:clamp(1rem,1.04vw,1.16rem);line-height:1.4;transition:border-color .18s,background .18s;box-shadow:inset 0 1px 2px #00000026,inset 0 1px #ffffff1f}.guestbook-field input{min-height:44px;padding:.48rem .62rem}.guestbook-field textarea{resize:vertical;min-height:145px;padding:.62rem}.guestbook-field input:focus,.guestbook-field textarea:focus{background:#301e1352;border-color:#ffe1a4e6}.guestbook-consent{margin-top:20px}.guestbook-submit-area{flex-wrap:wrap;align-items:center;gap:13px 18px;margin-top:24px;display:flex}.guestbook-submit-area button{color:#fffef8;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;min-height:52px;font-family:var(--dodefi-display-serif);text-shadow:0 2px 10px #301e13d1;cursor:not-allowed;opacity:1;border:1px solid #ffe1a4f0;border-radius:10px;padding:.58rem 1.3rem;font-size:clamp(1.2rem,1.25vw,1.42rem);font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 10px 28px #301e134d}.guestbook-submit-area p{color:#fffef7c7;margin:0;font-family:Georgia,serif;font-size:.98rem;line-height:1.4}.guestbook-content .guestbook-mode-switch,.guestbook-content .guestbook-mode-switch button,.guestbook-content .guestbook-filter,.guestbook-content .guestbook-filter button,.guestbook-content .guestbook-form,.guestbook-content .guestbook-form input,.guestbook-content .guestbook-form textarea,.guestbook-content .guestbook-form label,.guestbook-content .guestbook-form button{pointer-events:auto}@keyframes guestbook-panel-open{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:720px){.guestbook-content{width:min(100% - 24px,1040px)}.guestbook-page .guestbook-content{margin-top:12px}.guestbook-mode-switch{grid-template-columns:1fr;gap:9px}.guestbook-mode-switch button{min-height:46px;font-size:clamp(1.18rem,5vw,1.42rem)}.guestbook-panel{border-radius:16px;margin-top:10px;padding:24px 20px}.guestbook-panel-heading{grid-template-columns:1fr;gap:11px}.guestbook-panel-heading h2{font-size:clamp(2.15rem,10vw,3.2rem)}.guestbook-panel-heading p{justify-self:start}.guestbook-filter{gap:8px;width:100%}.guestbook-filter button{flex:1 1 0;min-width:0}.guestbook-empty-state{min-height:196px;padding:28px 18px}.guestbook-form-grid{grid-template-columns:1fr;gap:15px}.guestbook-field-wide{grid-column:auto}.guestbook-entry-type{grid-template-columns:1fr;display:grid}.guestbook-entry-type label{min-height:44px}.guestbook-submit-area{flex-direction:column;align-items:flex-start;gap:9px}}.video-card,.audiobook-card,.audiobook-card-featured,.audiobook-series,.playlist-card,.playlist-player-card,.legal-card,.audiobook-selection,.video-modal,.guestbook-compose-panel,.guestbook-entry-card{background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 24px 62px var(--dodefi-shadow);border-color:#ffe1a4ad}:is(.video-card:hover,.audiobook-card:hover,.audiobook-card:focus-within,.audiobook-series:hover,.audiobook-series:focus-within,.audiobook-series[open],.playlist-card:hover,.playlist-card:focus-visible){box-shadow:inset 0 0 0 1px #ffe1a42e,0 34px 78px #301e1361}.nav-group>summary:after,.nav-direct:after,.search-group>summary:after,.audiobook-explorer-category>summary:after,.video-card:after{background:radial-gradient(at 25% 36%,#ffffff4d 0%,#ffffff17 17%,#0000 38%),linear-gradient(112deg,#0000 35%,#ffe1a429 49%,#ffe1a41c 54%,#0000 68%)}.menu-panel:before{background:linear-gradient(104deg,#ffe1a417,#0000 27% 73%,#ffe1a412),linear-gradient(118deg,#ffffff21,#0000 35% 70%,#ffffff0d)}.playlist-card:before{background:radial-gradient(circle at 34% 48%,#ffe1a426,#0000 25%),linear-gradient(112deg,#0000 40%,#ffffff2b 51%,#0000 64%)}.video-play,.playlist-load-icon{color:var(--dodefi-ink);background:#ffe1a4f0}.video-card:hover .video-play{background:#ffe1a4fa}.video-modal-close:hover,.playlist-load-button:hover,.audiobook-selection-back:hover,.audiobook-selection>a:hover{background:#ffe1a433}.playlist-load-button:focus-visible{background:#ffe1a433}.audiobook-selection-back:focus-visible{background:#ffe1a433}.audiobook-selection>a:focus-visible{background:#ffe1a433}.audiobook-explorer-price-tag{background:#301e1380;border-color:#ffe1a4cc}.legal-card a:not(.back-home){color:var(--dodefi-gold-secondary);text-decoration-color:#ffe1a4c2}.playlist-player-placeholder{background:radial-gradient(circle at 50% 44%,#ffe1a440,#0000 26%),linear-gradient(145deg,#d6a64642,#301e1361)}.nav-group>summary,.nav-direct,.search-group>summary,.audiobook-explorer-category>summary,.subpage-nav-button,.back-home,.all-videos-link,.playlist-detail-nav,.audiobook-selection-back,.playlist-load-button,.video-modal-close,.guestbook-compose-toggle,.guestbook-submit-area button{box-shadow:inset 0 0 0 1px #ffe1a41f, 0 18px 46px var(--dodefi-navigation-shadow);border-width:1px}.nav-group>summary:before,.nav-direct:before,.search-group>summary:before,.audiobook-explorer-category>summary:before{display:none}.guestbook-shell{pointer-events:auto;width:100%}.guestbook-action-row{z-index:24;pointer-events:none;justify-content:flex-end;margin-bottom:12px;display:flex;position:sticky;top:10px}.guestbook-compose-toggle{color:#fffef8;background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-navigation-base);min-height:44px;font-family:var(--dodefi-display-serif);text-shadow:0 2px 12px #301e13e6;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(21px)saturate(1.25);border:1px solid #ffe1a4d1;border-radius:11px;padding:.42rem .78rem;font-size:clamp(1.13rem,1.18vw,1.34rem);font-weight:600;line-height:1;transition:transform .42s cubic-bezier(.16,1,.3,1),background .32s,border-color .32s}:is(.guestbook-compose-toggle:hover,.guestbook-compose-toggle:focus-visible,.guestbook-compose-toggle[aria-expanded=true]){background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e137d;border-color:#f5fdfff5;transform:translateY(-2px)}.guestbook-compose-panel{color:#fffef8;text-shadow:0 2px 14px var(--dodefi-text-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4ad;border-radius:17px;margin-bottom:clamp(24px,3vw,36px);padding:clamp(24px,3.1vw,38px);scroll-margin-top:68px;animation:.43s cubic-bezier(.16,1,.3,1) both guestbook-panel-open}.guestbook-email-note{color:#fffef7d1;margin:13px 0 0;font-family:Georgia,serif;font-size:.98rem;line-height:1.45}.guestbook-entry-section+.guestbook-entry-section{margin-top:clamp(30px,4vw,48px)}.guestbook-entry-section>h2{color:#fffef8;letter-spacing:-.035em;text-shadow:0 3px 5px #301e13e6,0 9px 26px #301e13d1;margin:0 0 13px;font-size:clamp(2rem,3vw,3.35rem);font-weight:500;line-height:.98}.guestbook-entry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guestbook-entry-list-featured{grid-template-columns:1fr}.guestbook-entry-card{color:#fffef8;min-width:0;text-shadow:0 2px 13px var(--dodefi-text-shadow);-webkit-backdrop-filter:blur(23px)saturate(1.22);border:1px solid #ffe1a4ad;border-radius:15px;padding:clamp(22px,2.5vw,32px)}.guestbook-entry-meta{color:var(--dodefi-gold-secondary);letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;font-family:Georgia,serif;font-size:clamp(.86rem,.92vw,.98rem);font-weight:700;line-height:1.3;display:flex}.guestbook-entry-meta time{color:#fffef7c2;font-weight:400}.guestbook-entry-card h3{color:#fffef8;margin:.82rem 0 0;font-size:clamp(1.55rem,2vw,2.25rem);font-weight:600;line-height:1.08}.guestbook-entry-card p{color:#fffef7eb;margin:.85rem 0 0;font-family:Georgia,serif;font-size:clamp(1.03rem,1.08vw,1.18rem);line-height:1.55}.guestbook-entry-card footer{color:#fffef7cc;flex-wrap:wrap;gap:.4rem;margin-top:1.15rem;font-family:Georgia,serif;font-size:1rem;font-style:italic;display:flex}@media (max-width:720px){.guestbook-action-row{margin-bottom:10px;top:7px}.guestbook-compose-toggle{min-height:42px;font-size:1.08rem}.guestbook-compose-panel{border-radius:15px;padding:24px 20px}.guestbook-entry-list{grid-template-columns:1fr;gap:11px}.guestbook-entry-card{border-radius:14px;padding:22px 20px}.guestbook-entry-meta{justify-content:start;display:grid}}.guestbook-ledger{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;width:100%;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 24px 62px var(--dodefi-shadow);text-shadow:0 2px 13px var(--dodefi-text-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4b3;border-radius:17px}.guestbook-tabs{z-index:2;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(24px)saturate(1.28);border-bottom:1px solid #ffe1a457;border-radius:16px 16px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid;position:relative;top:auto}.guestbook-tabs button{isolation:isolate;color:#fffef8e0;background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e135c;background-blend-mode:soft-light, soft-light, normal;min-width:0;min-height:45px;font-family:var(--dodefi-display-serif);text-align:center;text-shadow:0 2px 11px #301e13e6;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.18);border:1px solid #ffe1a46b;border-radius:9px;justify-content:center;align-items:center;gap:.55rem;padding:.38rem .7rem;font-size:clamp(.96rem,1.1vw,1.2rem);font-weight:600;line-height:1.08;transition:color .22s,background .32s,border-color .22s,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe1a414,0 8px 24px #301e1329}.guestbook-tabs button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff3,#0000);border-radius:6px 6px 50% 50%;height:34%;position:absolute;inset:1px 7px auto}.guestbook-tab-label{text-transform:uppercase}.guestbook-tab-count{color:inherit;letter-spacing:.02em;text-shadow:inherit;opacity:.95;background:0 0;border:0;border-radius:0;flex:none;margin-left:.15rem;font-family:inherit;font-size:.95em;font-weight:700;line-height:1}:is(.guestbook-tabs button.is-active .guestbook-tab-count,.guestbook-tabs button:hover .guestbook-tab-count,.guestbook-tabs button:focus-visible .guestbook-tab-count){opacity:1;background:0 0;border:0}.guestbook-tab-label:first-letter{font-size:1.2em}:is(.guestbook-tabs button:hover,.guestbook-tabs button:focus-visible){color:#fffef8;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e136b;border-color:#ffe1a4c7;transform:translateY(-1px)}.guestbook-tabs button.is-active{color:#fff;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e137a;border-color:#f5fdffeb;box-shadow:inset 0 0 0 1px #f2fdff2e,0 11px 28px #301e1340}.guestbook-tabs button.guestbook-tab-write{color:#fffdf3;background:linear-gradient(135deg, #fffcd775, #ffe2743d 54%, #c6972a33), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #7e65206b;text-shadow:0 2px 11px #362502db;border-color:#fff6bfbd;box-shadow:inset 0 0 0 1px #fffcdd29,0 8px 24px #4935072e}:is(.guestbook-tabs button.guestbook-tab-write:hover,.guestbook-tabs button.guestbook-tab-write:focus-visible,.guestbook-tabs button.guestbook-tab-write.is-active){background:linear-gradient(135deg, #fffee19e, #ffe67d57 54%, #cf9e2b42), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #876b1d7a;border-color:#fffcdcf5;box-shadow:inset 0 0 0 1px #fffee63d,0 11px 28px #49350740}.guestbook-mobile-write-toggle{display:none}.guestbook-ledger-body{padding:clamp(22px,3vw,36px)}.guestbook-tools{grid-template-columns:minmax(240px,.9fr) minmax(440px,1.35fr);align-items:center;gap:10px;padding:8px 2px 4px;display:grid}.guestbook-search,.guestbook-time-controls label{min-width:0;display:block}.guestbook-time-controls{grid-template-columns:.82fr 1fr 1.22fr;gap:10px;display:grid}.guestbook-search input,.guestbook-time-controls select{color:#fffef8;outline-offset:3px;background:#301e1357;border:1px solid #ffe1a473;border-radius:8px;width:100%;min-height:44px;padding:.46rem .58rem;font-family:Georgia,serif;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.25;box-shadow:inset 0 1px 2px #301e132e}.guestbook-time-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--dodefi-gold-secondary) 50%) calc(100% - 17px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--dodefi-gold-secondary) 50%, transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat, linear-gradient(145deg, #ffe1a433, #d6a64614), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1361;background-blend-mode:normal, normal, soft-light, soft-light, normal;cursor:pointer;padding-right:2.35rem;box-shadow:inset 0 1px #ffe1a429,inset 0 -1px 2px #301e1329}.guestbook-search input::placeholder{color:#fffef794}.guestbook-search input:focus,.guestbook-time-controls select:focus{background:#301e137a;border-color:#ffe1a4eb}.guestbook-time-controls option{color:var(--dodefi-ink);background:#fff8e7}.guestbook-result-count{color:#fffef7b8;text-align:right;margin:17px 0 0;font-family:Georgia,serif;font-size:.94rem}.guestbook-records{margin-top:4px}.guestbook-record{border-top:1px solid #ffe1a44d;padding:clamp(24px,3vw,35px) 2px}.guestbook-record-meta{color:var(--dodefi-gold-secondary);letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;font-family:Georgia,serif;font-size:clamp(.86rem,.92vw,.98rem);font-weight:700;line-height:1.3;display:flex}.guestbook-record-meta time{color:#fffef7bd;font-weight:400}.guestbook-record h2{color:#fffef8;text-shadow:0 3px 5px #301e13e0,0 8px 24px #301e13c2;margin:.8rem 0 0;font-size:clamp(1.65rem,2.25vw,2.5rem);font-weight:600;line-height:1.08}.guestbook-record p{color:#fffef7eb;max-width:900px;margin:.84rem 0 0;font-family:Georgia,serif;font-size:clamp(1.04rem,1.1vw,1.19rem);line-height:1.58}.guestbook-record footer{color:#fffef7cc;flex-wrap:wrap;gap:.4rem;margin-top:1.05rem;font-family:Georgia,serif;font-size:1rem;font-style:italic;display:flex}.guestbook-no-results{color:#fffef7db;text-align:center;border-top:1px solid #ffe1a44d;margin:4px 0 0;padding:clamp(34px,5vw,58px) 10px;font-family:Georgia,serif;font-size:clamp(1.05rem,1.14vw,1.2rem)}.guestbook-scroll-top{z-index:90;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#fffef8;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;min-height:43px;font-family:var(--dodefi-display-serif);text-shadow:0 2px 10px #301e13d1;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.24);border:1px solid #ffe1a4e6;border-radius:10px;align-items:center;gap:.45rem;padding:.4rem .78rem;font-size:clamp(1rem,1vw,1.12rem);font-weight:700;line-height:1;animation:.22s ease-out both guestbook-scroll-top-enter;display:inline-flex;position:fixed;box-shadow:inset 0 0 0 1px #ffe1a429,0 12px 34px #301e1357}.guestbook-scroll-top span:first-child{font-family:Georgia,serif;font-size:1.22em;line-height:.8}:is(.guestbook-scroll-top:hover,.guestbook-scroll-top:focus-visible){background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13cc;border-color:#fff;transform:translateY(-2px)}@keyframes guestbook-scroll-top-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.guestbook-composer .guestbook-panel-heading{padding-bottom:2px}.guestbook-composer .guestbook-panel-heading h2{text-shadow:0 3px 5px #301e13e6,0 8px 25px #301e13d1}@media (max-width:880px){.guestbook-tools{grid-template-columns:1fr}}@media (max-width:720px){.guestbook-ledger{border-radius:15px}.guestbook-tabs{border-radius:14px 14px 0 0;grid-template-columns:1fr;gap:6px;padding:7px;top:7px}.guestbook-tabs button{min-height:42px;padding-inline:.35rem;font-size:clamp(.96rem,4.2vw,1.12rem)}.guestbook-ledger-body{padding:22px 19px}.guestbook-time-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.guestbook-time-controls label:last-child{grid-column:1/-1}.guestbook-record-meta{justify-content:start;display:grid}.guestbook-result-count{text-align:left}.guestbook-scroll-top{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));min-height:42px;padding-inline:.68rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.guestbook-scroll-top{transition:none;animation:none}}.blog-content{width:min(100% - 48px,1120px)}.blog-page,.guestbook-page{flex-direction:column;height:100svh;display:flex;overflow:hidden}.blog-page.subpage-page,.guestbook-page.subpage-page{padding-top:0}.blog-page .subpage-header-compact,.guestbook-page .subpage-header-compact{--subpage-nav-button-width:max-content;--dodefi-compact-logo:210px;grid-template-columns:max-content var(--dodefi-compact-logo) max-content;z-index:2;background:0 0;flex:none;justify-content:center;align-items:end;column-gap:22px;width:100%;max-width:none;min-height:0;margin:6px auto 0;padding:4px 0 10px;display:grid;position:relative;overflow:visible}.blog-page .subpage-header-compact .subpage-brand,.guestbook-page .subpage-header-compact .subpage-brand{width:var(--dodefi-compact-logo);z-index:3;grid-area:1/2;margin:0;position:relative;transform:translateY(-7px)}.blog-page .subpage-header-compact .subpage-heading-group,.guestbook-page .subpage-header-compact .subpage-heading-group{grid-area:1/1/auto/-1;justify-self:center;width:max-content;max-width:100%;height:auto;display:block;position:static;inset:auto;transform:none}.blog-page .subpage-header-compact .subpage-navigation,.guestbook-page .subpage-header-compact .subpage-navigation{grid-template-columns:max-content var(--dodefi-compact-logo) max-content;align-items:end;column-gap:22px;width:max-content;max-width:100%;height:auto;margin:0;position:static;inset:auto;transform:none}.blog-page .subpage-header-compact .subpage-nav-button,.guestbook-page .subpage-header-compact .subpage-nav-button{width:auto;min-width:8.6rem;min-height:34px;padding:.32rem .7rem;font-size:1.02rem}.blog-article-page .subpage-header-compact,.about-page .subpage-header-compact{z-index:2;background:0 0;flex:none;padding:6px 12px 10px;position:relative}.blog-article-page .subpage-header-compact .subpage-heading-group,.about-page .subpage-header-compact .subpage-heading-group{width:min(100%, calc(clamp(210px, 15vw, 280px) + (2 * var(--subpage-nav-button-width)) + 32px));height:auto;position:static;inset:auto;transform:none}.blog-article-page .subpage-header-compact .subpage-navigation,.about-page .subpage-header-compact .subpage-navigation{margin-top:8px;position:static;inset:auto;transform:none}.blog-page .blog-content,.guestbook-page .guestbook-content{flex-direction:column;flex:auto;min-height:0;margin-top:16px;display:flex;overflow:hidden}.blog-page .blog-ledger,.guestbook-page .guestbook-ledger{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.blog-sticky-chrome,.guestbook-sticky-chrome{z-index:2;background:0 0;border-bottom:1px solid #ffe1a457;border-radius:16px 16px 0 0;flex:none;padding:8px 8px 12px;position:static}.blog-page .blog-ledger-body,.guestbook-page .guestbook-ledger-body{flex:auto;min-height:0;overflow:auto}#alle,#lesen{scroll-margin-top:0}.blog-ledger,.blog-article{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;width:100%;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 24px 62px var(--dodefi-shadow);text-shadow:0 2px 13px var(--dodefi-text-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4b3;border-radius:17px}.blog-tabs{z-index:2;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(24px)saturate(1.28);border-bottom:1px solid #ffe1a457;border-radius:16px 16px 0 0;grid-template-columns:minmax(220px,.72fr) minmax(300px,1.28fr);gap:8px;padding:9px;display:grid;position:relative;top:auto}.blog-tabs button,.blog-category-select select{isolation:isolate;color:#fffef8e0;background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e135c;background-blend-mode:soft-light, soft-light, normal;min-width:0;min-height:49px;font-family:var(--dodefi-display-serif);text-align:center;text-shadow:0 2px 11px #301e13e6;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.18);border:1px solid #ffe1a46b;border-radius:9px;padding:.36rem .7rem;font-size:clamp(.91rem,1vw,1.12rem);font-weight:600;line-height:1.08;transition:color .22s,background .32s,border-color .22s,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe1a414,0 8px 24px #301e1329}.blog-tabs button{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.blog-category-select{min-width:0;display:block}.blog-category-select select{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--dodefi-gold-bright) 50%) calc(100% - 18px) 50% / 7px 7px no-repeat, linear-gradient(135deg, var(--dodefi-gold-bright) 50%, transparent 50%) calc(100% - 12px) 50% / 7px 7px no-repeat, var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e135c;background-blend-mode:normal, normal, soft-light, soft-light, normal;text-transform:uppercase;width:100%;padding-right:2.55rem}.blog-category-select option{color:var(--dodefi-ink);text-transform:none;background:#fff8e7}.blog-tabs button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff3,#0000);border-radius:6px 6px 50% 50%;height:34%;position:absolute;inset:1px 7px auto}.blog-tab-label{text-transform:uppercase}.blog-tab-count{color:inherit;letter-spacing:.02em;text-shadow:inherit;opacity:.95;background:0 0;border:0;flex:none;margin-left:.15rem;font-family:inherit;font-size:.95em;font-weight:700;line-height:1}:is(.blog-tabs button.is-active .blog-tab-count,.blog-tabs button:hover .blog-tab-count,.blog-tabs button:focus-visible .blog-tab-count){opacity:1}.blog-tab-label:first-letter{font-size:1.2em}:is(.blog-tabs button:hover,.blog-tabs button:focus-visible,.blog-tabs button.is-active,.blog-category-select select:hover,.blog-category-select select:focus-visible){color:#fff;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e137a;border-color:#f5fdffeb;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #f2fdff2e,0 11px 28px #301e1340}.blog-ledger-body{padding:clamp(22px,3vw,36px)}.blog-tools{grid-template-columns:minmax(250px,.9fr) minmax(560px,1.45fr);align-items:center;gap:10px;display:grid}.blog-author-select{grid-column:1/-1;min-width:0;margin:0;display:block}.blog-search,.blog-time-controls label{min-width:0;display:block}.blog-time-controls{grid-template-columns:minmax(145px,.86fr) minmax(165px,1fr) minmax(190px,1.14fr);gap:10px;display:grid}.blog-search input,.blog-time-controls select{color:#fffef8;outline-offset:3px;background:#301e1357;border:1px solid #ffe1a473;border-radius:8px;width:100%;min-height:44px;padding:.46rem .58rem;font-family:Georgia,serif;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.25;box-shadow:inset 0 1px 2px #301e132e}.blog-time-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--dodefi-gold-secondary) 50%) calc(100% - 17px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--dodefi-gold-secondary) 50%, transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat, linear-gradient(145deg, #ffe1a433, #d6a64614), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1361;background-blend-mode:normal, normal, soft-light, soft-light, normal;cursor:pointer;min-width:145px;padding-right:2.35rem}.blog-search input::placeholder{color:#fffef794}.blog-search input:focus,.blog-time-controls select:focus{background-color:#301e137a;border-color:#ffe1a4eb}.blog-time-controls option{color:var(--dodefi-ink);background:#fff8e7}.blog-result-count{color:#fffef7b8;text-align:right;margin:17px 0 0;font-family:Georgia,serif;font-size:.94rem}.blog-records{margin-top:4px}.blog-record{border-top:1px solid #ffe1a44d;padding:clamp(24px,3vw,35px) 2px}.blog-record-meta,.blog-article-meta{color:var(--dodefi-gold-secondary);letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;font-family:Georgia,serif;font-size:clamp(.86rem,.92vw,.98rem);font-weight:700;line-height:1.3;display:flex}.blog-record-meta time,.blog-article-meta time{color:#fffef7d1;font-weight:400}.blog-record h2{text-shadow:0 3px 5px #301e13e0,0 8px 24px #301e13c2;margin:.8rem 0 0;font-size:clamp(1.75rem,2.35vw,2.65rem);font-weight:600;line-height:1.08}.blog-record h2 a{text-underline-offset:.18em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .22s,color .22s;display:inline}:is(.blog-record h2 a:hover,.blog-record h2 a:focus-visible){color:#fff;text-decoration-color:#ffe1a4e6}.blog-record p{color:#fffef7eb;max-width:900px;margin:.84rem 0 0;font-family:Georgia,serif;font-size:clamp(1.04rem,1.1vw,1.19rem);line-height:1.58}.blog-read-more{width:fit-content;min-height:41px;color:var(--dodefi-gold-secondary);align-items:center;gap:.48rem;margin-top:1rem;padding:.35rem .2rem;font-family:Georgia,serif;font-size:clamp(1rem,1.04vw,1.1rem);font-weight:700;display:inline-flex}.blog-read-more span:last-child{color:var(--dodefi-gold-bright);font-family:Arial,sans-serif;font-size:1.5em;line-height:.7;transition:transform .22s}:is(.blog-read-more:hover span:last-child,.blog-read-more:focus-visible span:last-child){transform:translate(3px)}.blog-no-results{color:#fffef7db;text-align:center;border-top:1px solid #ffe1a44d;margin:4px 0 0;padding:clamp(34px,5vw,58px) 10px;font-family:Georgia,serif;font-size:clamp(1.05rem,1.14vw,1.2rem)}.blog-author-select select{color:#fffef8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;appearance:none;background:linear-gradient(45deg, transparent 50%, var(--dodefi-gold-secondary) 50%) calc(100% - 17px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--dodefi-gold-secondary) 50%, transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat, linear-gradient(145deg, #ffe1a433, #d6a64614), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1361;background-blend-mode:normal, normal, soft-light, soft-light, normal;outline-offset:3px;cursor:pointer;border:1px solid #ffe1a473;border-radius:8px;width:100%;min-height:44px;padding:.46rem 2.35rem .46rem .58rem;font-family:Georgia,serif;font-size:clamp(.98rem,1vw,1.08rem);line-height:1.25;box-shadow:inset 0 1px 2px #301e132e}.blog-author-select select:focus{background-color:#301e137a;border-color:#ffe1a4eb}.blog-author-select option{color:var(--dodefi-ink);background:#fff8e7}.blog-guest-byline{color:var(--dodefi-gold-secondary);margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(.98rem,1.02vw,1.08rem)}.blog-guest-byline a{color:#fffef8;text-underline-offset:3px;text-decoration:underline}.blog-scroll-top{z-index:90;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#fffef8;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;min-height:43px;font-family:var(--dodefi-display-serif);text-shadow:0 2px 10px #301e13d1;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(1.24);border:1px solid #ffe1a4e6;border-radius:10px;align-items:center;gap:.45rem;padding:.4rem .78rem;font-size:clamp(1rem,1vw,1.12rem);font-weight:700;line-height:1;animation:.22s ease-out both guestbook-scroll-top-enter;display:inline-flex;position:fixed;box-shadow:inset 0 0 0 1px #ffe1a429,0 12px 34px #301e1357}.blog-scroll-top span:first-child{font-family:Georgia,serif;font-size:1.22em;line-height:.8}:is(.blog-scroll-top:hover,.blog-scroll-top:focus-visible){background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13cc;border-color:#fff;transform:translateY(-2px)}.blog-article-content{width:min(100% - 48px,940px)}.blog-article{padding:clamp(30px,4.2vw,58px) clamp(24px,5vw,72px)}.blog-article h1{color:#fffef8;letter-spacing:-.035em;text-align:center;text-shadow:0 3px 5px #301e13f0,0 10px 30px #301e13e0;max-width:820px;margin:1rem auto 0;font-size:clamp(2.55rem,4.1vw,4.85rem);font-weight:500;line-height:.98}.blog-article-lead{color:#fffef7f0;text-align:center;max-width:760px;margin:1.35rem auto 0;font-family:Georgia,serif;font-size:clamp(1.2rem,1.5vw,1.48rem);line-height:1.55}.blog-article-body{border-top:1px solid #ffe1a452;max-width:760px;margin:clamp(30px,4vw,48px) auto 0;padding-top:clamp(25px,3vw,36px)}.blog-article-body p{color:#fffef7f2;margin:0 0 1.35em;font-family:Georgia,serif;font-size:clamp(1.12rem,1.2vw,1.28rem);line-height:1.72}.blog-article-actions{border-top:1px solid #ffe1a452;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"donate tagline newsletter";align-items:center;gap:18px;max-width:760px;margin:clamp(30px,4vw,46px) auto 0;padding:clamp(20px,2.4vw,28px) 0 0;display:grid}.blog-article-actions p{text-align:center;color:#fffef7f0;grid-area:tagline;margin:0;font-family:Georgia,serif;font-size:clamp(1rem,1.05vw,1.13rem);line-height:1.48}.blog-article-actions a,.newsletter-invite a{box-sizing:border-box;width:9.6rem;min-width:9.6rem;min-height:41px;font-family:var(--dodefi-display-serif);text-shadow:none;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:8px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:clamp(1rem,1vw,1.1rem);font-weight:700;transition:transform .22s,background .22s;display:inline-flex;color:var(--dodefi-ink)!important;text-decoration:none!important}:is(.blog-article-actions a:hover,.blog-article-actions a:focus-visible,.newsletter-invite a:hover,.newsletter-invite a:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-1px);color:var(--dodefi-ink)!important}.blog-article-donate{grid-area:donate}.blog-article-newsletter{grid-area:newsletter}.blog-article-image{object-fit:cover;border:1px solid #ffe1a494;border-radius:10px;width:100%;height:auto;max-height:560px;margin:0 0 clamp(24px,3vw,36px);display:block;box-shadow:0 14px 36px #301e1347}.blog-article-body a{color:var(--dodefi-gold-secondary);text-underline-offset:.16em;font-weight:700;text-decoration:underline}.blog-youtube-embed{aspect-ratio:16/9;background:#301e13a3;border:1px solid #ffe1a494;border-radius:10px;width:100%;margin:clamp(24px,3vw,36px) 0;overflow:hidden}.blog-youtube-embed iframe,.blog-youtube-embed button{border:0;width:100%;height:100%}.blog-youtube-embed button{color:#fffef8;background:var(--dodefi-navigation-glass), #301e1380;font-family:var(--dodefi-display-serif);cursor:pointer;justify-content:center;align-items:center;gap:.7rem;font-size:clamp(1.15rem,1.55vw,1.48rem);font-weight:700;display:flex}.blog-youtube-embed button span:first-child{color:var(--dodefi-gold-bright);font-family:Arial,sans-serif}:is(.blog-youtube-embed button:hover,.blog-youtube-embed button:focus-visible){background:var(--dodefi-navigation-glass-active), #301e1391}.blog-video-link{width:fit-content;margin:1.3rem 0;display:inline-block}.content-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;display:flex}.video-page-footer{align-items:center;width:min(100%,1120px);margin:clamp(36px,4vw,58px) auto 0}.video-page-footer .all-videos-link{box-sizing:border-box;border-radius:8px;gap:.45rem;width:auto;min-width:9.6rem;min-height:41px;margin:0;padding:.42rem 1rem;font-size:clamp(1rem,1vw,1.1rem);font-weight:700}.video-page-footer .all-videos-link span{font-size:1.15em}.newsletter-invite{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;display:flex}.newsletter-invite p{color:#fffef7f0;text-shadow:0 2px 12px #301e13b8;margin:0;font-family:Georgia,serif;font-size:clamp(1rem,1.05vw,1.14rem);line-height:1.35}.search-newsletter-invite{border-top:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:8px;width:100%;margin-top:1.1rem;padding-top:1rem}.search-newsletter-invite p{color:#fffdf5f0;text-align:right;width:auto;max-width:100%;font-size:clamp(1.05rem,1.1vw,1.2rem)}@media (max-width:720px){.content-action-row,.newsletter-invite{text-align:center;justify-content:center}.search-newsletter-invite{align-items:center}.search-newsletter-invite p{text-align:center}}@media (max-width:900px){.blog-tabs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.blog-tools{grid-template-columns:1fr}}@media (max-width:720px){.blog-content,.blog-article-content{width:min(100% - 24px,940px)}.blog-page .subpage-header-compact,.guestbook-page .subpage-header-compact{grid-template-columns:minmax(0,1fr);row-gap:4px;padding:4px 12px 10px}.blog-page .subpage-header-compact .subpage-brand,.guestbook-page .subpage-header-compact .subpage-brand{grid-area:1/1;justify-self:center;transform:none}.blog-page .subpage-header-compact .subpage-heading-group,.guestbook-page .subpage-header-compact .subpage-heading-group{grid-area:2/1;width:100%;max-width:100%}.blog-page .subpage-header-compact .subpage-navigation,.guestbook-page .subpage-header-compact .subpage-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;width:100%;max-width:100%}.blog-page .subpage-header-compact .subpage-nav-button,.guestbook-page .subpage-header-compact .subpage-nav-button{overflow-wrap:anywhere;width:100%;min-width:0;padding-inline:.55rem}.blog-page .subpage-header-compact .subpage-nav-back,.guestbook-page .subpage-header-compact .subpage-nav-back{grid-column:1}.blog-page .subpage-header-compact .subpage-nav-home,.guestbook-page .subpage-header-compact .subpage-nav-home{grid-column:2}.blog-page .blog-content,.blog-article-page .blog-article-content{margin-top:2px}.blog-ledger,.blog-article{border-radius:15px}.blog-tabs{border-radius:14px 14px 0 0;grid-template-columns:1fr;gap:6px;padding:7px;top:7px}.blog-tabs button,.blog-category-select select{min-height:42px;padding-inline:.3rem;font-size:clamp(.89rem,3.7vw,1.02rem)}.blog-ledger-body{padding:22px 19px}.blog-time-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-time-controls select{min-width:0}.blog-time-controls label:last-child{grid-column:1/-1}.blog-record-meta,.blog-article-meta{justify-content:start;display:grid}.blog-result-count{text-align:left}.blog-scroll-top{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));min-height:42px;padding-inline:.68rem;font-size:1rem}.blog-article{padding:27px 20px 32px}.blog-article h1,.blog-article-lead{text-align:left}.blog-article h1{font-size:clamp(2.35rem,11vw,3.55rem)}}@media (max-width:560px){.blog-article h1,.blog-article-lead,.blog-article-body p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.blog-article-actions{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tagline tagline""donate newsletter";gap:12px 10px}.blog-article-actions a{width:100%;min-width:0}.guestbook-sticky-chrome{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.guestbook-tabs,.guestbook-time-controls{display:none}.guestbook-tools{grid-area:1/1;min-width:0;padding:0;display:block}.guestbook-search input{min-height:42px;font-size:.96rem}.guestbook-mobile-write-toggle{color:#fffdf3;background:linear-gradient(135deg, #fffcd775, #ffe2743d 54%, #c6972a33), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #7e65206b;background-blend-mode:soft-light, soft-light, normal;min-width:0;min-height:42px;font-family:var(--dodefi-display-serif);text-align:center;text-shadow:0 2px 11px #362502db;cursor:pointer;border:1px solid #fff6bfbd;border-radius:8px;grid-area:1/2;justify-content:center;align-items:center;padding:.38rem .45rem;font-size:clamp(.88rem,4.2vw,1rem);font-weight:600;line-height:1.08;display:inline-flex;box-shadow:inset 0 0 0 1px #fffcdd29,0 8px 24px #4935072e}.guestbook-mobile-write-toggle.is-writing{grid-column:1/-1}:is(.guestbook-mobile-write-toggle:hover,.guestbook-mobile-write-toggle:focus-visible){background:linear-gradient(135deg, #fffee19e, #ffe67d57 54%, #cf9e2b42), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #876b1d7a;border-color:#fffcdcf5}.blog-sticky-chrome{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.blog-tabs{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block;top:auto}.blog-tabs button,.blog-time-controls{display:none}.blog-tools{min-width:0;display:block}.blog-category-select select,.blog-search input{height:42px;min-height:42px;margin:0;font-size:.92rem}:is(.blog-category-select select:hover,.blog-category-select select:focus-visible){transform:none}}@media (prefers-reduced-motion:reduce){.blog-scroll-top{transition:none;animation:none}}.editor-content{width:min(100% - 48px,1120px)}.content-page{isolation:isolate;background:#304c36;min-height:100svh;padding:clamp(20px,2.3vw,42px) clamp(18px,4vw,72px) clamp(30px,4vw,60px);position:relative;overflow:hidden}.content-page .subpage-navigation{width:clamp(400px,34vw,500px);margin-inline:auto}.content-page:before{content:"";z-index:-2;filter:saturate(.96)contrast(1.02)brightness(.6);background:url(/hero-heaven-v9-poster.webp) 50%/cover no-repeat;position:fixed;inset:-2%;transform:scale(1.035)}.content-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05140b80,#06180dbd),radial-gradient(circle at 50% 8%,#fff6cc1f,#0000 42%);position:fixed;inset:0}.content-page-body{z-index:1;pointer-events:auto;flex-direction:column;width:min(100%,1120px);min-height:calc(100svh - 230px);margin-inline:auto;display:flex;position:relative}.not-found-card{text-align:center;max-width:28rem;margin-inline:auto}.not-found-card h1{margin:0 0 1.15rem}.not-found-card .not-found-home,html .subpage-page .content-page-card.not-found-card a.not-found-home{min-height:44px;font-family:var(--dodefi-display-serif);text-shadow:none;border:1px solid #fffcdcfa;border-radius:9px;justify-content:center;align-items:center;padding:.58rem .9rem;font-weight:700;display:inline-flex;color:#111!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)!important;text-decoration:none!important}.not-found-card .not-found-home:is(:hover,:focus-visible),html .subpage-page .content-page-card.not-found-card a.not-found-home:is(:hover,:focus-visible){color:#111!important;background:linear-gradient(145deg,#fffad3,#ffe274fa)!important}.content-page-card{color:#fffef8;background:linear-gradient(135deg, #8ec09521, #1949260f), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #061f11a8;background-blend-mode:soft-light, soft-light, normal;border:1px solid #ffffff8a;border-radius:22px;margin-top:clamp(20px,3vw,40px);padding:clamp(26px,4vw,54px);box-shadow:inset 0 0 0 1px #ffffff14,0 24px 62px #0312096b}.content-page-card>section+section{border-top:1px solid #ffe1a442;margin-top:clamp(28px,4vw,46px);padding-top:clamp(20px,3vw,34px)}.content-page-card h2{color:#fffef8;margin:0 0 .9rem;font-size:clamp(1.55rem,2.1vw,2.05rem);font-weight:600;line-height:1.15}.content-page-card p{color:#fffef7ed;max-width:820px;margin:0;font-family:Georgia,serif;font-size:clamp(1.08rem,1.3vw,1.27rem);line-height:1.62}.sources-card .content-entry-list{max-width:820px;margin:0 auto clamp(22px,3vw,34px)}.sources-card .sources-intro{margin:0 auto 1.35rem}.sources-card .source-entry{max-width:820px;margin-inline:auto}.sources-card .source-entry+.source-entry{border-top:1px solid #ffe1a442;margin-top:clamp(28px,4vw,46px);padding-top:clamp(20px,3vw,34px)}.sources-card .source-entry-header{margin:0 0 1.15rem}.sources-card .source-site{overflow-wrap:anywhere;margin-top:1.15rem;font-family:Georgia,serif;font-size:clamp(1.02rem,1.15vw,1.16rem);display:inline-block}.sources-card .source-recommendation{border:0;max-width:820px;margin:0 auto 1.4rem;padding:0}.sources-card .source-portrait{max-width:820px;margin-inline:auto}.sources-card .source-entry-header{max-width:820px;margin-left:auto;margin-right:auto}.sources-card .source-recommendation p+p,.sources-card .source-portrait p+p{margin-top:1rem}.content-page-card.sources-card .source-byline{color:#fffef8;max-width:36rem;margin-top:.9rem;margin-left:auto;margin-right:auto;font-size:clamp(1.02rem,1.15vw,1.16rem);font-style:italic;font-weight:400}html .subpage-page .content-page-card.sources-card .source-byline{color:#fffef8;font-style:italic;font-weight:400}.sources-card .source-interviews{max-width:820px;margin:1.55rem auto 0}.sources-card .source-interviews-title{color:inherit;margin:0 0 .95rem;font-family:Georgia,serif;font-size:clamp(1.12rem,1.35vw,1.32rem);font-weight:600}.sources-card .source-interview-list{margin:0;padding:0;list-style:none}.sources-card .source-interview-list li+li{margin-top:.55rem}.sources-card .source-interview-list a{font-family:Georgia,serif;font-size:clamp(1.02rem,1.15vw,1.16rem)}.content-page-card .im-zauber-gottes-intro{text-align:center;border-bottom:1px solid #ffe1a447;max-width:880px;margin:0 auto clamp(22px,3vw,34px);padding:0 0 clamp(18px,2.4vw,26px);display:block}.im-zauber-gottes-card{background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;border-color:#ffe1a4b3}.topic-video-groups{gap:12px;display:grid}.topic-video-group{background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;background-blend-mode:soft-light, soft-light, normal;border:1px solid #ffe1a46b;border-radius:14px;overflow:hidden}.topic-video-group summary{color:#fffef8;font-family:var(--dodefi-display-serif);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 18px;font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.3;list-style:none;display:grid}.topic-video-group summary::-webkit-details-marker{display:none}.topic-video-group summary:after{content:"+";color:#fff0a5eb;grid-column:3;font-size:1.4rem;line-height:1}.topic-video-group[open] summary:after{content:"−"}.topic-video-count{color:#fffef7b8;white-space:nowrap;font-family:Arial,sans-serif;font-size:.86rem}.topic-video-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.topic-video-list li{min-width:0}.content-page-card .topic-video-list li a{color:#fffef7f0;overflow-wrap:anywhere;text-underline-offset:.18em;background:#ffe1a41a;border:1px solid #ffe1a466;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:.62rem .75rem;-webkit-text-decoration:underline #ffe1a4b8;text-decoration:underline #ffe1a4b8;text-decoration-thickness:1px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}:is(.content-page-card .topic-video-list li a:hover,.content-page-card .topic-video-list li a:focus-visible){color:#fffef8;background:#ffe1a433;border-color:#ffe1a4d1;transform:translateY(-1px)}.topic-video-link-label{color:#fff0a5;letter-spacing:.02em;white-space:nowrap;flex:none;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700;text-decoration:none}.content-page-card section p+p{margin-top:1rem}.content-page-card a:not(.back-home){color:var(--dodefi-gold-secondary);text-underline-offset:.2em;-webkit-text-decoration:underline #ffe1a4b8;text-decoration:underline #ffe1a4b8}.event-booking-row{align-items:center;gap:1.5rem;margin-top:1.3rem;display:flex}.event-booking-row .accompaniment-offer-payment-options{flex-shrink:0;margin-top:0}.event-booking-date{gap:.4rem;font-size:1.05rem;line-height:1.5;display:grid}.event-booking-availability,.appointments-availability{color:var(--dodefi-gold-secondary);font-size:.95rem;font-weight:600}.appointments-availability{z-index:1;margin-top:.3rem;display:block;position:relative}.event-booking-status{color:var(--dodefi-gold-secondary);font-size:1.15rem}.appointments-status{color:var(--dodefi-gold-secondary);margin-top:.55rem;display:block}.event-sync-notice{max-width:72rem;color:var(--dodefi-text);background:var(--dodefi-content-glass), var(--dodefi-content-base);border:1px solid var(--dodefi-border);border-radius:10px;margin:0 auto 1rem;padding:.75rem .9rem;line-height:1.55}.event-manager{border:1px solid var(--dodefi-border);background:var(--dodefi-content-glass), var(--dodefi-content-base);color:var(--dodefi-text);border-radius:12px;min-width:0;padding:clamp(1rem,3vw,2rem);line-height:1.6}html .subpage-page .event-manager :is(h2,h3){color:var(--dodefi-gold-secondary)}.event-manager h2{margin-bottom:.8rem}.event-manager h3{margin-bottom:.35rem;font-size:1.45rem}.event-manager p{margin-bottom:1rem}.event-manager-intro{color:#fff4dce0}.event-manager .event-editor-dirty{color:var(--dodefi-gold-secondary);margin:0;font-weight:700}.event-manager .event-editor-message{color:var(--dodefi-gold-secondary);margin:0}.event-manager .event-editor-message:empty{display:none}.event-manager .event-editor-empty{color:var(--dodefi-gold-secondary)}.event-manager-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 1.8rem;display:grid}.event-manager .event-manager-categories button{text-align:left;min-width:0;min-height:0;font:inherit;cursor:pointer;overflow-wrap:anywhere;color:#fffef7eb;background:#301e1357;border:1px solid #ffe1a461;border-radius:12px;align-content:center;gap:.3rem;padding:.85rem 1rem;display:grid}.event-manager .event-manager-categories button:is(:hover,:focus-visible),.event-manager .event-manager-categories button[aria-pressed=true]{background:var(--dodefi-navigation-glass-active,#301e1380);border-color:#fffcdce6}.event-manager .event-manager-categories button[aria-pressed=true]{box-shadow:inset 4px 0 #ffe280e0}.event-manager-categories .editor-area-name{font-size:clamp(1.1rem,1.4vw,1.4rem)}.event-manager-categories .editor-area-description{font-size:.95rem}.event-manager-categories .editor-area-count{margin-top:.2rem;display:block}.event-editor-fields{border:0;min-width:0;margin:0;padding:0}.event-editor-offer{border-top:1px solid #eec56f61;padding-top:1.4rem}.event-editor-row+.event-editor-row{border-top:1px solid #eec56f38}.event-editor-inputs{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:start;gap:.75rem;padding:.5rem 0 1.4rem;display:grid}.event-editor-inputs label{gap:.35rem;min-width:0;display:grid}.event-editor-capacity{color:var(--dodefi-gold-secondary);font-size:.9rem}.event-editor-inputs input:not([type=checkbox]){box-sizing:border-box;color:#fff4dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;min-height:44px;font:inherit;background:#38281d;border:1px solid #eec56f99;border-radius:6px;padding:.5rem}.event-manager button{color:#fff4dc;min-height:44px;font:inherit;cursor:pointer;background:#493322;border:1px solid #eec56fa6;border-radius:7px;padding:.55rem 1rem}.event-manager .event-editor-remove,.event-manager .event-editor-add{grid-column:1/-1;justify-self:start}.event-manager .event-editor-add{margin-top:1.2rem}.event-manager :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #ffe193}.event-manager button:disabled{opacity:.6;cursor:default}.event-manager .event-editor-toggle{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1.5fr) auto auto;align-items:center;gap:1rem;margin:0;padding:.7rem .2rem;display:grid}.event-manager .event-editor-toggle:is(:hover,:focus-visible){background:#eec56f1a}.homepage-info-editor{box-sizing:border-box;width:100%;max-width:72rem;color:var(--dodefi-text);background:var(--dodefi-content-glass), var(--dodefi-content-base);border:1px solid var(--dodefi-border);border-radius:16px;margin:0 auto;padding:clamp(1.15rem,3vw,2.3rem);box-shadow:0 18px 46px #120b073d,inset 0 1px #ffecb521}.homepage-info-editor-heading{border-bottom:1px solid #eec56f4d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding-bottom:1.3rem;display:grid}.homepage-info-indicator{background:#ffffff61;border-radius:50%;width:.75rem;height:.75rem;margin-top:.5rem;box-shadow:0 0 0 5px #ffffff0e}.homepage-info-indicator.is-active,.homepage-info-indicator.is-scheduled{background:#f4c45f;box-shadow:0 0 0 5px #f4c45f1f,0 0 18px #f4c45f80}.homepage-info-editor-heading h2{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);margin:.1rem 0 .45rem;font-size:clamp(1.7rem,3vw,2.25rem)}.homepage-info-editor-heading p{margin:0;line-height:1.55}.homepage-info-editor-heading .homepage-info-kicker{color:var(--dodefi-gold-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.homepage-info-state{color:#fff4dcdb}.homepage-info-field{color:var(--dodefi-gold-secondary);gap:.5rem;margin-top:1rem;font-weight:700;display:grid}.homepage-info-field textarea,.homepage-info-field input{box-sizing:border-box;color:#fff7e4;background:#231710c2;border:1px solid #eec56f8c;border-radius:9px;width:100%;min-width:0;min-height:48px;padding:.72rem .9rem;font:500 1rem/1.55 Arial,sans-serif}.homepage-info-field textarea{resize:vertical;min-height:8rem}.homepage-info-field :is(textarea,input):focus-visible{outline-offset:2px;border-color:#ffe193;outline:2px solid #ffe193}.homepage-info-field textarea::placeholder{color:#fff4dc8a}.homepage-info-field input[type=date],.homepage-info-field input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.homepage-info-schedule{box-sizing:border-box;border:1px solid #eec56f66;border-radius:9px;min-width:0;margin:1.5rem 0 0;padding:.65rem 1rem 1rem}.homepage-info-schedule>legend,.homepage-info-date-time>legend{color:var(--dodefi-gold-secondary);padding:0 .45rem;font-weight:700}.homepage-info-start-options{flex-wrap:wrap;gap:.55rem;margin:.6rem 0 1rem;display:flex}.homepage-info-start-options button{color:#fff7e4;cursor:pointer;background:#231710c2;border:1px solid #eec56f8c;border-radius:8px;min-height:44px;padding:.6rem 1rem;font:700 1rem/1.25 Arial,sans-serif}.homepage-info-start-options button[aria-pressed=true]{color:#17110a;background:linear-gradient(#ffe69a,#d5a747)}.homepage-info-start-options button:focus-visible{outline-offset:2px;outline:2px solid #ffe193}.homepage-info-date-time{border:0;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:.2rem .8rem;min-width:0;margin:1rem 0 0;padding:0;display:grid}.homepage-info-date-time>legend{grid-column:1/-1;margin-bottom:.25rem}.homepage-info-date-time .homepage-info-field{gap:.35rem;min-width:0;margin:0;font-size:.95rem}.homepage-info-date-time .homepage-info-field input{min-height:46px;padding:.58rem}.homepage-info-date-time .homepage-info-field>span{white-space:nowrap}.homepage-info-picker-trigger{box-sizing:border-box;color:#fff7e4;text-align:left;cursor:pointer;background:#231710c2;border:1px solid #eec56f8c;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;min-height:46px;padding:.58rem .7rem;font:500 1rem/1.4 Arial,sans-serif;display:flex}.homepage-info-picker-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-info-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffe193}.homepage-info-calendar-heading button:focus-visible{outline-offset:2px;outline:2px solid #ffe193}.homepage-info-calendar-grid button:focus-visible{outline-offset:2px;outline:2px solid #ffe193}.homepage-info-picker{box-sizing:border-box;width:100%;color:var(--dodefi-text);background:#1e140ef7;border:1px solid #eec56f94;border-radius:10px;grid-column:1/-1;margin-top:.45rem;padding:.8rem;box-shadow:0 12px 28px #0c07046b}.homepage-info-calendar-heading{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.35rem;margin-bottom:.55rem;display:grid}.homepage-info-calendar-heading strong{color:var(--dodefi-gold-secondary);text-transform:capitalize}.homepage-info-calendar-heading button,.homepage-info-calendar-grid button,.homepage-info-picker-done{color:#fff7e4;cursor:pointer;background:#422b1be0;border:1px solid #eec56f6b;border-radius:7px;min-width:0;min-height:40px;font:600 1rem/1.2 Arial,sans-serif}.homepage-info-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.homepage-info-calendar-grid>span{min-height:32px;color:var(--dodefi-gold-secondary);place-items:center;font-size:.84rem;font-weight:700;display:grid}.homepage-info-calendar-grid button{min-height:42px;padding:.15rem}.homepage-info-calendar-grid button:is(:hover,:focus-visible):not(:disabled){background:#91602bc2;border-color:#ffe193}.homepage-info-calendar-grid button.is-selected{color:#17110a;background:linear-gradient(#ffe69a,#d5a747);border-color:#ffe193}.homepage-info-calendar-grid button.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px var(--dodefi-gold-secondary)}.homepage-info-calendar-grid button:disabled{opacity:.28;cursor:not-allowed}.homepage-info-time-value{cursor:default;-webkit-user-select:none;user-select:none}.homepage-info-time-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;min-width:0;display:grid}.homepage-info-time-stepper{gap:.4rem;margin:0;display:flex}.homepage-info-time-unit{color:var(--dodefi-gold-secondary);gap:.25rem;font-size:.78rem;font-weight:700;display:grid}.homepage-info-time-arrows{gap:.2rem;display:flex}.homepage-info-time-stepper button{box-sizing:border-box;width:40px;min-height:40px;color:var(--dodefi-gold-secondary);cursor:pointer;background:#422b1be0;border:1px solid #eec56f80;border-radius:7px;padding:.2rem;font:700 1rem/1 Arial,sans-serif}.homepage-info-time-stepper button:is(:hover,:focus-visible){color:#17110a;background:linear-gradient(#ffe69a,#d5a747)}.homepage-info-time-stepper button:focus-visible{outline-offset:2px;outline:2px solid #ffe193}.homepage-info-time-stepper button:disabled{opacity:.45;cursor:not-allowed}.homepage-info-time-error{color:#ffe193;grid-column:1/-1;margin:.45rem 0 0;font-size:.9rem;line-height:1.4}.homepage-info-count{color:#fff4dcb8;justify-self:end;font-size:.86rem;font-weight:400}.homepage-info-actions{border-top:1px solid #eec56f4d;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.35rem;padding-top:1.15rem;display:flex}.homepage-info-actions button{cursor:pointer;border:1px solid #fff8d2eb;border-radius:8px;min-height:46px;padding:.65rem 1.15rem;font:700 1rem/1.25 Arial,sans-serif;transition:transform .16s,filter .16s}.homepage-info-actions button:is(:hover,:focus-visible){filter:brightness(1.08);transform:translateY(-1px)}.homepage-info-actions button:focus-visible{outline-offset:3px;outline:2px solid #ffe193}.homepage-info-actions button:disabled{opacity:.65;cursor:wait}.homepage-info-save{background:linear-gradient(#ffe69a,#d5a747);box-shadow:0 5px 16px #cb993b33;color:#17110a!important}.homepage-info-deactivate{color:#fff7e4;background:#231710c2;border-color:#eec56f8c!important}.homepage-info-status{min-height:1.5em;color:var(--dodefi-gold-secondary);margin:.8rem 0 0;line-height:1.5}.homepage-info-status:empty{display:none}.homepage-info-status[data-status=success]{color:#fff2c8;background:#422b1bb8;border:1px solid #eec56f8c;border-radius:8px;min-height:0;padding:.72rem .9rem;font-weight:700}.homepage-info-status[data-status=error]{color:#ffe193;background:#422b1bb8;border:1px solid #eec56f8c;border-radius:8px;min-height:0;padding:.72rem .9rem}@media (max-width:560px){.homepage-info-editor{padding:1rem}.homepage-info-date-time{grid-template-columns:minmax(0,1fr);gap:.55rem}.homepage-info-date-time .homepage-info-field input{padding-inline:.4rem;font-size:.92rem}.homepage-info-actions{grid-template-columns:minmax(0,1fr);display:grid}.homepage-info-actions button{width:100%}}.event-editor-when{color:#fffef8;font-family:var(--dodefi-display-serif);font-size:1.1rem}.event-editor-seats{color:var(--dodefi-gold-secondary);font-size:.95rem}.event-editor-action{color:var(--dodefi-gold-secondary);text-underline-offset:.2em;text-decoration:underline}.event-editor-save{border-top:1px solid #eec56f61;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.5rem;display:flex}.event-manager button.event-editor-save-button{min-height:46px;font-family:var(--dodefi-display-serif);border-radius:9px;padding:.62rem 1.35rem;font-weight:700;transition:transform .18s,background .18s;color:#111!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de6)!important;border:1px solid #fffcdcfa!important}.event-manager button.event-editor-save-button:is(:hover,:focus-visible){transform:translateY(-2px);color:#111!important;background:linear-gradient(145deg,#fffad3,#ffe274fa)!important}@media (max-width:720px){.event-manager-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.event-manager .event-editor-toggle{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.event-editor-when{grid-column:1/-1}.event-manager .event-editor-save button{width:100%}.event-booking-row{flex-direction:column;align-items:stretch;gap:1rem}.event-booking-row .accompaniment-offer-payment-options{width:100%}}.appointments-page-card .book-page-title{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.appointments-list{gap:.85rem;max-width:820px;margin:0 auto;padding:0;list-style:none;display:grid}.appointments-page-card .appointments-event{background:linear-gradient(105deg,#dcaa521f,#142d1947 58%,#f8cf770a);border:1px solid #eec56f61;border-radius:15px;grid-template-columns:clamp(6.5rem,14vw,9rem) minmax(0,1fr) 1.6rem;align-items:center;gap:clamp(1rem,2.6vw,2.1rem);min-height:8.6rem;padding:1.15rem clamp(1rem,3vw,2rem);transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #fff7d91f,0 12px 26px #0410082e}.appointments-page-card .appointments-event:is(:hover,:focus-within){background-color:#d9aa5721;border-color:#ffdd8dd1;transform:translateY(-2px)}.appointments-date,.appointments-details{align-content:center;display:grid}.appointments-date{border-right:1px solid #f7d69452;min-height:4.5rem}.appointments-day{color:var(--dodefi-gold-secondary);font-size:clamp(2.2rem,3.2vw,3.15rem);font-weight:600;line-height:1}.appointments-month{color:#ffefccdb;margin-top:.4rem;font-size:.91rem}.appointments-kind{color:var(--dodefi-gold-secondary);letter-spacing:.025em;font-size:.91rem}html .subpage-page .content-page-card.appointments-page-card a.appointments-name{color:#fffef8;width:fit-content;margin-top:.48rem;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2;text-decoration:none;display:inline-block}html .subpage-page .content-page-card.appointments-page-card a.appointments-name:after{content:"";position:absolute;inset:0}html .subpage-page .content-page-card.appointments-page-card a.appointments-booking{z-index:1;width:fit-content;color:var(--dodefi-gold-secondary);text-underline-offset:.24em;margin-top:.55rem;font-size:1rem;font-weight:700;text-decoration:underline;display:inline-block;position:relative}html .subpage-page .content-page-card.appointments-page-card a.appointments-booking:is(:hover,:focus-visible){color:#fffef8}.appointments-arrow{color:var(--dodefi-gold-secondary);align-self:center;font-size:1.45rem}.content-page-card.appointments-page-card p.appointments-followup{color:#fff1d7d6;text-align:center;border-top:1px solid #f7d6943d;max-width:820px;margin:clamp(2.7rem,6vw,4.1rem) auto 0;padding-top:1.5rem;font-size:clamp(1rem,1.2vw,1.13rem)}@media (max-width:720px){.appointments-page-card .appointments-event{grid-template-columns:5.7rem minmax(0,1fr) .9rem;gap:.9rem;min-height:7.6rem;padding:.9rem}.appointments-month,.appointments-kind{font-size:.78rem}html .subpage-page .content-page-card.appointments-page-card a.appointments-name{font-size:clamp(1.12rem,4.3vw,1.4rem)}.appointments-arrow{font-size:1.2rem}}@media (max-width:360px){.appointments-page-card .appointments-event{grid-template-columns:4.8rem minmax(0,1fr);gap:.7rem;padding:.7rem}.appointments-arrow{display:none}.appointments-details{overflow-wrap:anywhere;min-width:0}}.book-project-card,.book-chapter-card{background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;border-color:#ffe1a4b3}.book-page-header{text-align:center;border-bottom:1px solid #fff0a580;max-width:880px;margin:0 auto clamp(28px,4vw,44px);padding-bottom:clamp(22px,3vw,32px)}.content-page-card .book-page-kicker{color:#ffe1a4e6;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-family:Georgia,serif;font-size:clamp(.94rem,1vw,1.05rem);font-weight:700;line-height:1.3;display:block}.book-page-title{color:#fffef8;font-family:var(--dodefi-display-serif);text-wrap:balance;text-shadow:0 3px 10px #301e13d9;margin:0;font-size:clamp(2.2rem,4.5vw,4.4rem);font-weight:600;line-height:1.03}.content-page-card .book-page-subtitle{color:#ffe1a4f0;max-width:700px;font-family:var(--dodefi-display-serif);letter-spacing:.1em;text-transform:none;margin:.85rem auto 0;font-size:clamp(.92rem,1.45vw,1.24rem);font-weight:700;line-height:1.35}.book-page-subtitle-word{display:inline-block}.book-page-subtitle-word+.book-page-subtitle-word{margin-left:.28em}.book-page-subtitle-initial{font-size:1.14em}.book-project-copy,.book-chapter-text{max-width:780px;margin-inline:auto}.book-project-copy p,.book-chapter-text p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:0;display:block}.book-project-copy p+p,.book-chapter-text p+p{margin-top:1.35em}.book-project-copy .course-section{border-top:1px solid #ffe1a44d;margin-top:clamp(30px,4vw,46px);padding-top:clamp(22px,3vw,34px)}.book-project-copy .course-section h2{margin-bottom:.9rem}.course-benefit-list{color:#fffef7ed;gap:1rem;margin:1.1rem 0 0;padding-left:1.35rem;font-family:Georgia,serif;font-size:clamp(1.08rem,1.3vw,1.27rem);line-height:1.62;display:grid}.course-benefit-list li{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding-left:.25rem}.course-benefit-list li::marker{color:#fff0a5}.course-benefit-list strong{color:#fffef8}.book-chapter-text p:first-child{color:#fffef8;font-size:clamp(1.3rem,1.65vw,1.55rem);font-style:italic}.content-page-card a.book-chapter-link,.content-page-card a.book-quote-link{width:fit-content;min-height:48px;color:var(--dodefi-ink);background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:9px;justify-content:center;align-items:center;gap:.55rem;margin:clamp(30px,4vw,46px) auto 0;padding:.55rem 1.05rem;font-size:clamp(1.08rem,1.15vw,1.24rem);font-weight:700;text-decoration:none;display:flex}.content-page-card a.book-quote-link{margin-bottom:clamp(30px,4vw,46px)}:is(.content-page-card a.book-chapter-link:hover,.content-page-card a.book-chapter-link:focus-visible,.content-page-card a.book-quote-link:hover,.content-page-card a.book-quote-link:focus-visible){color:var(--dodefi-ink);background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-1px)}.book-chapter-link span,.book-quote-link span{font-size:1.35em;line-height:.8}@media (max-width:720px){.book-page-header{text-align:left}.content-page-card a.book-chapter-link,.content-page-card a.book-quote-link{width:100%}}.content-entry-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.content-entry-list li{background:#301e1357;border:1px solid #ffe1a46b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:.9rem 1.1rem;transition:padding-left .18s,background .18s,border-color .18s;display:flex}.content-entry-list li:hover,.content-entry-list li:focus-within{background:#ffffff1a;border-color:#ffffff8c;padding-left:1.3rem}.content-entry-list li a{color:#fffef7f5;flex:auto;justify-content:space-between;align-items:center;gap:14px;min-height:44px;font-size:clamp(1.28rem,1.22vw,1.5rem);font-weight:600;text-decoration:none;display:flex}.content-entry-list li a:after{content:"›";color:var(--dodefi-gold-bright);font-family:Georgia,serif;font-size:1.9rem;font-weight:700;line-height:.75}.subpage-footer{border-top:1px solid #ffe1a44d;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"donate tagline newsletter";align-items:center;gap:18px;max-width:760px;margin:auto auto 0;padding-top:clamp(28px,4vw,46px);display:grid}.subpage-footer p{color:#fffef7f0;text-align:center;text-shadow:0 2px 12px #301e13b8;grid-area:tagline;margin:0;font-family:Georgia,serif;font-size:clamp(1rem,1.05vw,1.13rem);line-height:1.48}.subpage-footer a{box-sizing:border-box;width:9.6rem;min-width:9.6rem;min-height:41px;font-family:var(--dodefi-display-serif);text-shadow:none;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:8px;justify-content:center;align-items:center;padding:.42rem .7rem;font-size:clamp(1rem,1vw,1.1rem);font-weight:700;transition:transform .22s,background .22s;display:inline-flex;color:var(--dodefi-ink)!important;text-decoration:none!important}:is(.subpage-footer a:hover,.subpage-footer a:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa);transform:translateY(-1px);color:var(--dodefi-ink)!important}.subpage-footer-donate{grid-area:donate}.subpage-footer-newsletter{grid-area:newsletter}@media (max-width:720px){.content-page{padding-inline:12px;overflow-x:clip}.content-page .subpage-header,.content-page .content-page-body{width:100%;min-width:0}.content-page .subpage-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:100%}.content-page .subpage-nav-button{overflow-wrap:anywhere;width:100%;min-width:0;padding-inline:.45rem}.subpage-footer{width:100%}.content-page-card .im-zauber-gottes-intro{text-align:left}.topic-video-group summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 14px}.topic-video-count{grid-area:2/1}.topic-video-group summary:after{grid-area:1/2/span 2}.topic-video-list{grid-template-columns:minmax(0,1fr);padding:0 14px 15px}}@media (max-width:560px){.subpage-footer{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tagline tagline""donate newsletter";gap:12px 10px}.subpage-footer a{width:100%;min-width:0}}.quote-mobile-picker{display:none}.quote-tabs{flex-wrap:wrap;gap:8px;margin-top:clamp(20px,3vw,40px);display:flex}.quote-tab{color:#fffef8e6;background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e135c;background-blend-mode:soft-light, soft-light, normal;min-height:48px;font-family:var(--dodefi-display-serif);text-shadow:0 2px 11px #301e13e6;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.18);border:1px solid #ffe1a46b;border-radius:9px;justify-content:center;align-items:center;gap:.55rem;padding:.36rem .9rem;font-size:clamp(.98rem,1vw,1.14rem);font-weight:600;line-height:1.08;text-decoration:none;transition:color .22s,background .32s,border-color .22s,transform .22s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffe1a414,0 8px 24px #301e1329}:is(.quote-tab:hover,.quote-tab:focus-visible){color:#fffef8;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e138c;background-blend-mode:soft-light, soft-light, normal;border-color:#ffe1a4e6;transform:translateY(-2px)}.quote-tab-count{color:inherit;opacity:.95;flex:none;font-size:.95em;font-weight:700}.quote-ledger{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;width:100%;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 24px 62px var(--dodefi-shadow);text-shadow:0 2px 13px var(--dodefi-text-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4b3;border-radius:17px;margin-top:14px}.quote-category{padding:clamp(24px,3vw,38px) clamp(18px,2.6vw,34px);scroll-margin-top:18px}.quote-category+.quote-category{border-top:0;position:relative}.quote-category+.quote-category:before{content:"";background:#ffe1a44d;width:min(900px,100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.quote-category h2{color:#fffef8;text-shadow:0 3px 5px #301e13e0,0 8px 24px #301e13c2;max-width:900px;margin:0 auto clamp(18px,2vw,26px);font-size:clamp(1.8rem,2.4vw,2.7rem);font-weight:600;line-height:1.08}.quote-record{margin:0;padding:clamp(20px,2.6vw,30px) 2px;position:relative}.quote-record+.quote-record:before{content:"";background:#ffe1a44d;width:min(900px,100%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.quote-category .quote-records>.quote-record:first-child{border-top:0}.quote-record blockquote{color:#fffef7f2;max-width:900px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(1.12rem,1.2vw,1.34rem);font-style:italic;line-height:1.62}.quote-record figcaption{max-width:900px;color:var(--dodefi-gold-secondary);letter-spacing:.02em;margin:.9rem auto 0;font-family:Georgia,serif;font-size:clamp(.98rem,1.02vw,1.1rem);font-weight:700}.quote-record figcaption a.quote-video-link,.quote-of-the-day figcaption a.quote-video-link{color:inherit;text-underline-offset:.18em;text-decoration:underline}html .subpage-page .quote-record figcaption a.quote-video-link,html .quote-of-the-day figcaption a.quote-video-link{text-decoration-color:#edc778c7;color:var(--dodefi-gold-secondary)!important}html .subpage-page .quote-record figcaption a.quote-video-link:is(:hover,:focus-visible),html .quote-of-the-day figcaption a.quote-video-link:is(:hover,:focus-visible){-webkit-text-decoration-color:var(--dodefi-gold-bright);text-decoration-color:var(--dodefi-gold-bright);color:var(--dodefi-gold-bright)!important}.editor-ledger{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;width:100%;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 24px 62px var(--dodefi-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4b3;border-radius:17px}.editor-tabs{border-bottom:1px solid #ffe1a457;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(120px,.42fr);gap:8px;padding:9px;display:grid}.editor-tabs button,.editor-actions button{color:#fffef8;background:var(--dodefi-navigation-glass), #301e1366;min-height:44px;font-family:var(--dodefi-display-serif);cursor:pointer;border:1px solid #ffe1a49e;border-radius:9px;font-size:clamp(1rem,1.1vw,1.18rem);font-weight:700}:is(.editor-tabs button.is-active,.editor-tabs button:hover,.editor-tabs button:focus-visible,.editor-actions button:hover,.editor-actions button:focus-visible){background:var(--dodefi-navigation-glass-active), #301e138c;border-color:#fff}.editor-form,.editor-preview{padding:clamp(24px,3.3vw,42px)}.editor-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.editor-field{color:#fffef7eb;gap:7px;min-width:0;margin-bottom:18px;font-family:Georgia,serif;font-size:clamp(1rem,1.06vw,1.14rem);display:grid}.editor-draft-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.editor-published{background:linear-gradient(135deg, #8ec0951a, #1949260d), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e136b;background-blend-mode:soft-light, soft-light, normal;border:1px solid #ffe1a473;border-radius:14px;margin:14px 9px 22px;padding:16px 18px}.editor-published-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:10px;display:flex}.editor-published-top h2{color:#fffef8;font-family:var(--dodefi-display-serif);letter-spacing:.01em;margin:0;font-size:clamp(1.05rem,1.1vw,1.2rem);font-weight:700}.editor-published-search{flex:240px;min-width:0;max-width:360px;margin-left:auto}.editor-published-search input{color:#fffef8;background:#301e1361;border:1px solid #ffe1a480;border-radius:8px;width:100%;min-height:40px;padding:.5rem .7rem;font-family:Georgia,serif;font-size:clamp(1rem,1.06vw,1.14rem)}.editor-published-search input::placeholder{color:#fffef799}.editor-published-empty{color:#fffef7b8;margin:0;font-family:Georgia,serif;font-size:.98rem}.editor-published-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.editor-published-list li{background:#301e134d;border:1px solid #ffe1a44d;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;display:flex}.editor-published-title{color:#fffef8;flex:260px;min-width:0;font-family:Georgia,serif;font-size:clamp(1rem,1.06vw,1.14rem)}.editor-published-date{color:#fffef7b8;font-family:Georgia,serif;font-size:.94rem}.editor-published-actions{gap:8px;margin-left:auto;display:inline-flex}.editor-published-actions button{color:#fffef8;background:var(--dodefi-navigation-glass), #301e1366;min-height:34px;font-family:var(--dodefi-display-serif);cursor:pointer;border:1px solid #ffe1a48c;border-radius:8px;padding:.34rem .9rem;font-size:.98rem;font-weight:700}:is(.editor-published-actions button:hover,.editor-published-actions button:focus-visible){background:var(--dodefi-navigation-glass-active), #301e138c;border-color:#fff}.editor-published-actions .editor-delete{background:#7a1e1e8c, var(--dodefi-glass-grain) 0 0 / 128px 128px repeat;border-color:#ffb4aa99}:is(.editor-published-actions .editor-delete:hover,.editor-published-actions .editor-delete:focus-visible){background:#962626b3, var(--dodefi-glass-grain) 0 0 / 128px 128px repeat;border-color:#ffd6cf}.editor-draft-bar .editor-field{margin-bottom:0}.editor-draft-bar button{color:#fffef8;background:var(--dodefi-navigation-glass), #301e1366;min-height:46px;font-family:var(--dodefi-display-serif);cursor:pointer;border:1px solid #ffe1a49e;border-radius:8px;padding:.48rem 1rem;font-size:clamp(1rem,1.05vw,1.14rem);font-weight:700}:is(.editor-draft-bar button:hover,.editor-draft-bar button:focus-visible){background:var(--dodefi-navigation-glass-active), #301e138c;border-color:#fff}.editor-draft-bar .editor-delete{background:#7a1e1e8c, var(--dodefi-glass-grain) 0 0 / 128px 128px repeat;border-color:#ffb4aa99}.editor-field input,.editor-field select,.editor-field textarea{color:#fffef8;background:#301e1361;border:1px solid #ffe1a480;border-radius:8px;width:100%;min-height:46px;padding:.68rem .76rem;font-family:Georgia,serif;font-size:clamp(1.02rem,1.08vw,1.16rem);line-height:1.45}.editor-field input::placeholder,.editor-field textarea::placeholder{color:#fffef79e;opacity:1}.editor-field select,.editor-field input[type=file]{cursor:pointer}.editor-file-field{min-height:46px;position:relative}.editor-file-field input[type=file]{z-index:2;opacity:0;height:100%;position:absolute;inset:0}.editor-file-control{color:#fffef7ad;background:#301e1361;border:1px solid #ffe1a480;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:.45rem .55rem;font-family:Georgia,serif;display:grid;overflow:hidden}.editor-file-control span:first-child{color:#fffef8;background:var(--dodefi-navigation-glass), #301e1375;border:1px solid #ffe1a494;border-radius:7px;align-items:center;min-height:34px;padding:.3rem .72rem;font-weight:700;display:inline-flex}@media (max-width:560px){.quote-tabs{display:none}.quote-mobile-picker{width:100%;color:var(--dodefi-text);background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e136b;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(16px)saturate(1.18);border:1px solid #ffe1a48f;border-radius:12px;gap:6px;margin-top:18px;padding:10px 12px 12px;display:grid;box-shadow:0 10px 28px #301e1333}.quote-mobile-picker>span{letter-spacing:.04em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700}.quote-mobile-picker select{width:100%;min-height:46px;color:var(--dodefi-ink);text-overflow:ellipsis;background:#f6fcfff5;border:1px solid #ffe1a4f5;border-radius:8px;padding:.55rem 2.2rem .55rem .75rem;font-family:Georgia,serif;font-size:1rem;font-weight:700;overflow:hidden}}.editor-file-control span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-file-field:focus-within .editor-file-control,.editor-file-field:hover .editor-file-control{border-color:#ffe1a4eb}.editor-field select option{color:var(--dodefi-ink);background:#fff8e7}.editor-field textarea{resize:vertical}.editor-body-input{min-height:340px}.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.editor-actions button{padding:.52rem 1rem}.editor-actions .editor-publish{color:var(--dodefi-ink);text-shadow:none;background:linear-gradient(145deg,#fff7bbf2,#ffdc5ddb);border-color:#fffcdcfa}.editor-actions button:disabled{opacity:.58;cursor:wait}.editor-status{min-height:1.4em;color:var(--dodefi-gold-secondary);text-align:right;margin:12px 0 0;font-family:Georgia,serif}.editor-preview-category,.editor-preview-media{color:var(--dodefi-gold-secondary);font-family:Georgia,serif;font-weight:700}.editor-preview h1{text-align:center;text-shadow:0 3px 5px #301e13f0,0 10px 30px #301e13e0;margin:.8rem 0 0;font-size:clamp(2.3rem,4vw,4.6rem);line-height:1}.editor-preview-lead,.editor-preview-body{max-width:780px;margin-inline:auto;font-family:Georgia,serif}.editor-login-content{width:min(100% - 48px,580px)}.editor-login-card{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;width:100%;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 24px 62px var(--dodefi-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4b3;border-radius:17px;padding:clamp(25px,4vw,42px)}.editor-login-form{gap:14px;display:grid}.editor-login-form .editor-field{margin-bottom:0}.editor-login-submit{min-height:44px;color:var(--dodefi-ink);font-family:var(--dodefi-display-serif);cursor:pointer;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:9px;font-size:clamp(1.05rem,1.1vw,1.18rem);font-weight:700}.editor-login-submit:disabled{opacity:.58;cursor:not-allowed}.editor-login-status{min-height:1.45em;color:var(--dodefi-gold-secondary);margin:0;font-family:Georgia,serif;line-height:1.45}.editor-preview-lead{text-align:center;margin-top:1.25rem;font-size:clamp(1.2rem,1.5vw,1.48rem);line-height:1.55}.editor-preview-body{border-top:1px solid #ffe1a452;margin-top:30px;padding-top:26px;font-size:clamp(1.1rem,1.18vw,1.27rem);line-height:1.72}@media (max-width:720px){.editor-content{width:min(100% - 24px,1120px)}.editor-form-row{grid-template-columns:1fr;gap:0}.editor-draft-bar{grid-template-columns:1fr}.editor-actions{grid-template-columns:1fr;display:grid}.editor-tabs{grid-template-columns:1fr 1fr}.editor-tabs button:last-child{grid-column:1/-1}.editor-login-content{width:min(100% - 24px,580px)}.editor-status,.editor-preview h1,.editor-preview-lead{text-align:left}}.guestbook-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.guestbook-turnstile{min-height:0;margin-top:16px}.guestbook-submit-area button{cursor:pointer}.guestbook-submit-area button:disabled{opacity:.58;cursor:not-allowed}.guestbook-submit-status{margin:14px 0 0;font-family:Georgia,serif;font-size:1rem;line-height:1.45}.guestbook-submit-status-success{color:#e5fff1}.guestbook-submit-status-error{color:#fff0d0}.newsletter-content{width:min(100% - 32px,760px)}.newsletter-card{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 24px 62px var(--dodefi-shadow);text-shadow:0 2px 13px var(--dodefi-text-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4b3;border-radius:17px;padding:clamp(26px,3vw,38px)}.newsletter-card h2,.newsletter-card>p{text-align:center;margin:0}.newsletter-embed-shell{background:#ffe1a4f0;border:1px solid #ffffffc7;border-radius:13px;width:min(100%,620px);margin:clamp(22px,3vw,30px) auto 0;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,0 16px 38px #301e133d}.newsletter-embed{background:0 0;border:0;width:100%;height:560px;display:block}.newsletter-card>.newsletter-privacy-link{max-width:620px;margin-top:1rem;font-size:clamp(.98rem,1vw,1.1rem)}.newsletter-privacy-link a{color:var(--dodefi-text);text-underline-offset:.16em;font-weight:700;text-decoration-thickness:1px}.newsletter-card h2{color:#fffef8;font-size:clamp(2rem,2.6vw,3rem);font-weight:600;line-height:1.06}.newsletter-card>p{color:#fffef7e6;max-width:540px;margin:.75rem auto 0;font-family:Georgia,serif;font-size:clamp(1.08rem,1.12vw,1.24rem);line-height:1.45}.newsletter-form{max-width:590px;margin:clamp(24px,3vw,32px) auto 0}.newsletter-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.newsletter-field{gap:7px;display:grid}.newsletter-field>span{color:#fffef8;font-family:Georgia,serif;font-size:clamp(1rem,1.04vw,1.16rem);font-weight:700;line-height:1.25}.newsletter-field input{color:#fffef8;outline-offset:3px;background:#301e1338;border:1px solid #ffffff6b;border-radius:9px;width:100%;min-height:47px;padding:.5rem .68rem;font-family:Georgia,serif;font-size:clamp(1rem,1.04vw,1.16rem);line-height:1.4;transition:border-color .18s,background .18s;box-shadow:inset 0 1px 2px #00000026,inset 0 1px #ffffff1f}.newsletter-field input:focus{background:#301e1352;border-color:#ffe1a4e6}.newsletter-consent{color:#fffef7f0;cursor:pointer;align-items:flex-start;gap:.65rem;margin-top:19px;font-family:Georgia,serif;font-size:clamp(1rem,1.04vw,1.14rem);line-height:1.42;display:flex}.newsletter-consent input{width:1.02rem;height:1.02rem;accent-color:var(--dodefi-gold-bright);flex:none;margin:.16rem 0 0}.newsletter-consent a{color:var(--dodefi-text);text-underline-offset:.14em;text-decoration-thickness:1px}.newsletter-turnstile{min-height:0;margin-top:16px}.newsletter-submit-area{flex-wrap:wrap;align-items:center;gap:13px 18px;margin-top:23px;display:flex}.newsletter-submit-area button{color:#fffef8;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;min-height:50px;font-family:var(--dodefi-display-serif);text-shadow:0 2px 10px #301e13d1;cursor:pointer;border:1px solid #ffe1a4f0;border-radius:10px;padding:.56rem 1.24rem;font-size:clamp(1.15rem,1.2vw,1.34rem);font-weight:700;box-shadow:inset 0 1px #ffffff4d,0 10px 28px #301e134d}.newsletter-submit-area button:disabled{cursor:not-allowed;opacity:.58}.newsletter-submit-area p,.newsletter-submit-status{margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1.45}.newsletter-submit-area p{color:#fffef7c7}.newsletter-submit-status{margin-top:14px}.newsletter-submit-status-success{color:#e5fff1}.newsletter-submit-status-error{color:#fff0d0}@media (max-width:720px){.newsletter-content{width:min(100% - 24px,760px)}.newsletter-card{border-radius:14px;padding:24px 20px}.newsletter-embed{height:590px}.newsletter-submit-area{align-items:stretch}}.editor-area-switch{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;width:100%;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 18px 46px var(--dodefi-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4b3;border-radius:17px;margin-bottom:16px;padding:clamp(18px,2.4vw,28px)}.editor-area-switch-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.editor-area-switch-heading p,.editor-form-heading p,.guestbook-moderation-intro p{color:var(--dodefi-gold-secondary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:Arial,sans-serif;font-size:.78rem;font-weight:700}.editor-area-switch-heading h2,.editor-form-heading h2,.guestbook-moderation-intro h2{color:#fffef8;font-family:var(--dodefi-display-serif);margin:.28rem 0 0;font-size:clamp(1.55rem,2vw,2.2rem);font-weight:600;line-height:1.05}.editor-area-switch-heading>button,.editor-form-heading>button{color:#fffef8;background:var(--dodefi-navigation-glass), #301e1366;min-height:42px;font-family:var(--dodefi-display-serif);cursor:pointer;border:1px solid #ffe1a494;border-radius:8px;flex:none;padding:.45rem .9rem;font-size:1rem;font-weight:700}.editor-area-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.editor-area-options :is(a,button){color:#fffef7e6;background:#301e1357;border:1px solid #ffe1a461;border-radius:12px;align-content:center;gap:5px;min-width:0;min-height:116px;padding:17px 18px;text-decoration:none;display:grid}.editor-area-options button{-webkit-appearance:none;appearance:none;width:100%;font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}.editor-area-options :is(a,button):is(:hover,:focus-visible,.is-active){background:var(--dodefi-navigation-glass-active), #301e1380;border-color:#fffcdce6}.editor-area-options :is(a,button).is-active{box-shadow:inset 4px 0 #ffe280e0}.editor-area-name{color:#fffef8;font-family:var(--dodefi-display-serif);font-size:clamp(1.35rem,1.7vw,1.8rem);font-weight:700}.editor-area-description,.editor-area-count{font-family:Georgia,serif;line-height:1.35}.editor-area-count{color:var(--dodefi-gold-secondary);font-size:.9rem}.editor-ledger .editor-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-ledger .editor-tabs button:last-child{grid-column:auto}.editor-form-heading{border-bottom:1px solid #ffe1a452;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.editor-published-top>div>p{color:var(--dodefi-gold-secondary);margin:.24rem 0 0;font-family:Georgia,serif;font-size:.9rem}.editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,.42fr)}.editor-tabs a{color:#fffef8;background:var(--dodefi-navigation-glass), #301e1366;min-height:44px;font-family:var(--dodefi-display-serif);border:1px solid #ffe1a49e;border-radius:9px;justify-content:center;align-items:center;font-size:clamp(1rem,1.1vw,1.18rem);font-weight:700;text-decoration:none;display:inline-flex}:is(.editor-tabs a:hover,.editor-tabs a:focus-visible){background:var(--dodefi-navigation-glass-active), #301e138c;border-color:#fff}.guestbook-moderation-ledger{color:#fffef8;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;width:100%;box-shadow:inset 0 0 0 1px #ffe1a41f, 0 24px 62px var(--dodefi-shadow);pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(1.24);border:1px solid #ffe1a4b3;border-radius:17px}.guestbook-moderation-intro{padding:clamp(24px,3.3vw,38px) clamp(24px,3.3vw,42px) 18px}.guestbook-moderation-tabs{border-bottom:1px solid #ffe1a457;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 clamp(24px,3.3vw,42px) 22px;display:grid}.guestbook-moderation-tabs button{color:#fffef8;min-height:52px;font-family:var(--dodefi-display-serif);cursor:pointer;background:#301e1357;border:1px solid #ffe1a466;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:.55rem .85rem;font-size:clamp(1rem,1.08vw,1.16rem);font-weight:700;display:flex}:is(.guestbook-moderation-tabs button:hover,.guestbook-moderation-tabs button:focus-visible,.guestbook-moderation-tabs button.is-active){background:var(--dodefi-navigation-glass-active), #301e1380;border-color:#fffcdce6}.guestbook-moderation-tabs button span{min-width:28px;min-height:28px;color:var(--dodefi-ink);background:#fff1b2e6;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-family:Arial,sans-serif;font-size:.82rem;display:inline-flex}.guestbook-moderation-section{padding:clamp(24px,3.3vw,42px)}.guestbook-moderation-section+.guestbook-moderation-section{border-top:1px solid #ffe1a457}.guestbook-moderation-heading,.guestbook-moderation-meta,.guestbook-moderation-record footer,.guestbook-moderation-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.guestbook-moderation-heading{justify-content:space-between}.guestbook-moderation-heading h2,.guestbook-moderation-record h3{font-family:var(--dodefi-display-serif);text-shadow:0 3px 9px #301e13e0;margin:0;font-weight:600}.guestbook-moderation-heading h2{font-size:clamp(1.8rem,2.25vw,2.55rem)}.guestbook-moderation-heading>span,.guestbook-moderation-meta{color:var(--dodefi-gold-secondary);font-family:Georgia,serif;font-size:clamp(.9rem,.96vw,1rem)}.guestbook-moderation-list{margin-top:12px}.guestbook-moderation-record{border-top:1px solid #ffe1a44d;padding:clamp(22px,2.8vw,32px) 2px}.guestbook-moderation-record h3{margin-top:.72rem;font-size:clamp(1.42rem,1.8vw,2rem)}.guestbook-moderation-record>p{white-space:pre-wrap;max-width:920px;margin:.76rem 0 0;font-family:Georgia,serif;font-size:clamp(1rem,1.08vw,1.18rem);line-height:1.58}.guestbook-moderation-record footer,.guestbook-moderation-email{color:#fffef7d1;margin-top:1rem;font-family:Georgia,serif;font-size:.98rem}.guestbook-moderation-email{color:var(--dodefi-gold-secondary)}.guestbook-moderation-actions{margin-top:1.2rem}.guestbook-moderation-edit{background:#301e1357;border:1px solid #ffe1a46b;border-radius:12px;gap:14px;margin-top:18px;padding:clamp(18px,2.2vw,26px);display:grid}.guestbook-moderation-edit-row{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(160px,.8fr);gap:12px;display:grid}.guestbook-moderation-edit label{color:var(--dodefi-gold-secondary);gap:6px;font-family:Georgia,serif;font-size:.92rem;display:grid}.guestbook-moderation-edit input,.guestbook-moderation-edit select,.guestbook-moderation-edit textarea{color:#fffef8;background:#301e138f;border:1px solid #ffe1a480;border-radius:8px;width:100%;min-height:44px;padding:.62rem .72rem;font-family:Georgia,serif;font-size:1rem;line-height:1.45}.guestbook-moderation-edit select option{color:var(--dodefi-ink);background:#fff8e7}.guestbook-moderation-edit textarea{resize:vertical}.guestbook-moderation-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.guestbook-moderation-actions button,.guestbook-moderation-edit-actions button{min-height:42px;font-family:var(--dodefi-display-serif);cursor:pointer;border:1px solid #ffe1a4a8;border-radius:8px;padding:.38rem .92rem;font-size:1rem;font-weight:700}.guestbook-moderation-publish{color:var(--dodefi-ink);background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)}.guestbook-moderation-delete{color:#fffef8;background:#301e1394}.guestbook-moderation-actions button:disabled,.guestbook-moderation-edit-actions button:disabled{opacity:.58;cursor:wait}.guestbook-moderation-empty,.guestbook-moderation-status{color:#fffef7d1;margin:16px 0 0;font-family:Georgia,serif}.guestbook-moderation-status{min-height:1.45em;color:var(--dodefi-gold-secondary);padding:0 32px 28px}@media (max-width:720px){.editor-area-switch-heading,.editor-form-heading{flex-direction:column;align-items:stretch}.editor-area-options{grid-template-columns:1fr}.editor-area-options a{min-height:104px}.editor-tabs{grid-template-columns:1fr 1fr}.editor-tabs button:last-child{grid-column:1/-1}.guestbook-moderation-section{padding:24px 20px}.guestbook-moderation-intro{padding:24px 20px 16px}.guestbook-moderation-tabs{padding:0 20px 20px}.guestbook-moderation-edit-row{grid-template-columns:1fr}.guestbook-moderation-edit-actions{grid-template-columns:1fr;display:grid}.guestbook-moderation-heading{align-items:flex-start}.guestbook-moderation-status{padding:0 20px 24px}}html .landing{color:var(--dodefi-text);background:var(--dodefi-background)}html .landing :is(a,button,input,summary){outline-color:var(--dodefi-gold-bright)}html .landing .heaven-scene{background:var(--dodefi-background-deep)}html .landing .hero-cinemagraph{filter:saturate(1.04)contrast(1.055)brightness(.98)sepia(.1)}html .landing .heaven-scene:after{background:linear-gradient(90deg,#190e085e,#0000 28% 76%,#150c073d),linear-gradient(#2a190b2e,#0000 36%,#1b0f0829)}html .landing .landing-brand{filter:drop-shadow(0 5px 12px #1f1107b8)}html .landing :is(.nav-group>summary,.nav-direct,.search-group>summary){color:var(--dodefi-text);background:linear-gradient(135deg, #dba9482e, #5933181a 56%, #180e082e), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #1b110ad1;background-blend-mode:soft-light, soft-light, normal;text-shadow:0 2px 12px #160c06eb;border-color:#e7b957c2;box-shadow:inset 0 0 0 1px #ffe09924,0 18px 46px #180d0666}html .landing :is(.nav-group>summary:hover,.nav-direct:hover,.nav-direct:focus-visible,.nav-group[open]>summary,.search-group>summary:hover,.search-group[open]>summary){background:linear-gradient(135deg, #f4c25742, #693b1a2b 56%, #2012093d), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface-active);border-color:#ffda85eb;box-shadow:inset 0 0 0 1px #ffe5aa33,0 26px 58px #170c0580}html .landing :is(){background:radial-gradient(at 25% 36%,#ffe29e4d 0%,#ffe29e14 17%,#0000 38%),linear-gradient(112deg,#0000 35%,#f4c35a33 49%,#fff2d01c 54%,#0000 68%)}html .landing :is(.indicator,.sub-group>summary span,.sub-panel a span,.search-results a span){color:var(--dodefi-gold-bright);text-shadow:0 1px 4px #2f1908cc}html .landing :is(.menu-panel,.sub-panel){color:var(--dodefi-text);background:linear-gradient(145deg, #dfab4b1f, #3f231014 42%), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-surface);background-blend-mode:soft-light, soft-light, normal;text-shadow:0 2px 13px #170c05e0;border-color:#e1b253b3;box-shadow:inset 0 0 0 1px #ffe1a41c,0 28px 75px #140b058f}html .landing .menu-panel:before{background:linear-gradient(104deg,#f2c35b21,#0000 27% 73%,#ffe8ad14),linear-gradient(118deg,#fff5da1c,#0000 35% 70%,#fff5da0a)}html .landing :is(.menu-panel>a,.sub-group>summary,.sub-panel a){color:var(--dodefi-text)}html .landing :is(.menu-panel>a:hover,.sub-group>summary:hover,.sub-panel a:hover,.search-results a:hover,.popular-searches button:hover,.popular-searches button:focus-visible){background:#ecbb5621;border-color:#f6cd7452}html .landing :is(.sub-group,.search-results a,.search-newsletter-invite){border-color:#edc26938}html .landing .search-field input{color:var(--dodefi-ink);background:#fff8e7f0;border-color:#eec670e6;box-shadow:inset 0 2px 10px #3b220e21}html .landing .search-field input::placeholder{color:#705c45}html .landing .search-field button,html .landing .popular-searches button{color:var(--dodefi-text);background:#c2893147;border-color:#f1c971b8}html .landing .search-field button:hover{background:#dea64161}html .landing .search-caption{color:var(--dodefi-gold-bright)}html .landing .newsletter-invite p{color:#fff5dfeb;text-shadow:0 2px 12px #190d06d1}html .landing .landing-legal-links{color:#fff5dfe0;text-shadow:0 2px 10px #190d06e6;background:#1d1109b3;border-color:#e2b2528a}:is(html .landing .landing-legal-links a:hover,html .landing .landing-legal-links a:focus-visible){color:var(--dodefi-text);border-bottom-color:var(--dodefi-gold-bright)}@media (min-width:1000px){html .landing{--dodefi-header-height:clamp(112px, 9.2vw, 148px)}html .landing .navigation-stage{width:100%;min-height:var(--dodefi-header-height);-webkit-backdrop-filter:blur(13px)saturate(.9);background:radial-gradient(at 27%,#73461b42,#0000 39%),linear-gradient(90deg,#392212f0,#1c120beb 48%,#100e0bf0);border-top:1px solid #fff5db57;border-bottom:2px solid #c0892ae0;margin:0;padding:0;top:0;left:0;transform:none;box-shadow:0 5px 20px #150c0661}html .landing .landing-header{z-index:2;pointer-events:auto;width:clamp(244px,16vw,430px);margin:0;position:absolute;top:50%;left:clamp(18px,4.9vw,122px);transform:translateY(-50%)}html .landing .landing-brand{filter:drop-shadow(0 4px 10px #100904c2);width:100%}html .landing .glass-navigation{min-height:var(--dodefi-header-height);grid-template-columns:repeat(5,minmax(105px,1fr));align-items:stretch;gap:0;padding:0 clamp(18px,2vw,46px) 0 clamp(310px,28vw,470px)}html .landing :is(.nav-group,.nav-direct,.search-group){min-height:var(--dodefi-header-height);justify-content:center;align-items:center;display:flex}html .landing :is(.nav-group>summary,.nav-direct){width:100%;height:100%;min-height:0;color:var(--dodefi-gold);box-shadow:none;letter-spacing:.038em;text-shadow:0 2px 8px #0f0904eb;-webkit-text-stroke:0;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:.4rem .56rem;font-size:clamp(1.05rem,1.2vw,1.72rem);font-weight:500}html .landing :is(.nav-group>summary:hover,.nav-direct:hover,.nav-direct:focus-visible,.nav-group[open]>summary){color:var(--dodefi-gold-bright);box-shadow:none;background:0 0;border:0;transform:none}html .landing :is(){display:none}html .landing .indicator{color:var(--dodefi-gold-bright);font-size:1.7em}html .landing .search-group>summary{width:min(100%,230px);height:auto;min-height:54px;color:var(--dodefi-gold-bright);letter-spacing:.03em;text-shadow:0 2px 8px #1e1107eb;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#8f551fbd,#523016d1);border:1px solid #d09937ad;border-radius:999px;align-self:center;padding:.45rem .95rem;font-size:clamp(1rem,1.08vw,1.42rem);font-weight:500;box-shadow:inset 0 1px #ffe7aa29,0 4px 12px #10090447}html .landing :is(.search-group>summary:hover,.search-group[open]>summary){color:#ffe1a0;background:linear-gradient(135deg,#a76523d6,#5e3516e6);border-color:#f4c15be0;transform:none;box-shadow:inset 0 1px #ffebb433,0 6px 16px #1009045c}html .landing .nav-group>.menu-panel{width:min(620px,100vw - 64px);top:calc(100% + 16px);left:-15vw}html .landing :is(.menu-panel,.sub-panel){background:linear-gradient(135deg, #85522438, #3a23131f 44%, #180f0a33), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13d1;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(19px)saturate(1.04);border-color:#be8529d1;box-shadow:inset 0 0 0 1px #ffdc9417,0 24px 65px #140b05a3}html .landing .nav-group>.menu-panel>a,html .landing .nav-group>.menu-panel>.sub-group>summary{min-height:90px;padding:.92rem 1.35rem;font-size:clamp(1.38rem,1.48vw,1.84rem)}html .landing .nav-group>.menu-panel>:is(a,.sub-group)+:is(a,.sub-group){border-top-color:#c68f335c}html .landing .landing-legal-links{background:linear-gradient(90deg,#1c120aed,#110d0af0,#1c120aed);border:0;border-top:1px solid #b67c22a8;border-radius:0;width:100%;min-height:48px;padding:.42rem clamp(18px,3vw,56px);bottom:0;left:0;right:0;transform:none;box-shadow:0 -5px 18px #110a044d}html .landing .quote-of-the-day{color:var(--dodefi-text);background:radial-gradient(ellipse at 50% -65%, #ffd6783d, transparent 58%), linear-gradient(134deg, #c58b2f2e, transparent 25%, #5b341326 57%, #f3c55f24), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #1f130bd1;text-shadow:0 2px 12px #160c05e0;border-color:#e3af46db;box-shadow:inset 0 0 0 1px #6f3f10cc,inset 0 0 28px #ffcf5d1a,0 18px 50px #150b0594}html .landing .quote-countdown-track{background:#1d110999;box-shadow:inset 0 1px 3px #110904ad}html .landing .quote-countdown-progress{background:linear-gradient(90deg,#d6a646,#f2c45f)}}.menu-entry-icon,.menu-entry-description{display:none}.menu-entry-copy{flex:1;min-width:0}.sub-group>summary .menu-entry-copy,.sub-group>summary .menu-entry-title{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-shadow:inherit;transform:none}@media (min-width:1000px){html .landing{--dodefi-header-height:clamp(154px, 12.2vw, 190px);--dodefi-navigation-height:clamp(66px, 5.3vw, 82px);--dodefi-text-outline:-.38px -.38px 0 #070301eb, 0 -.38px 0 #070301eb, .38px -.38px 0 #070301eb, -.38px 0 0 #070301eb, .38px 0 0 #070301eb, -.38px .38px 0 #070301eb, 0 .38px 0 #070301eb, .38px .38px 0 #070301eb}html .landing .navigation-stage{min-height:var(--dodefi-header-height);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}html .landing .navigation-stage:before{z-index:0;height:var(--dodefi-navigation-height);content:"";-webkit-backdrop-filter:blur(13px)saturate(1.08);background:linear-gradient(90deg,#4b2813b8,#311b0ea8 52%,#19120dbd);border-top:1px solid #fff4d74d;border-bottom:2px solid #cb8e29c7;position:absolute;bottom:0;left:0;right:0;box-shadow:0 4px 16px #170c054d}html .landing .landing-header{width:clamp(236px,15vw,350px);top:clamp(8px,.5vw,10px);left:50%;transform:translate(-50%)}html .landing .glass-navigation{z-index:1;width:min(980px,100% - 36px);min-height:var(--dodefi-navigation-height);grid-template-columns:repeat(6,minmax(0,1fr));margin:0 auto;padding:0;position:absolute;bottom:0;left:0;right:0}html .landing :is(.nav-group,.nav-direct,.search-group){min-height:var(--dodefi-navigation-height)}html .landing :is(.nav-group>summary,.nav-direct){color:#ffd76e;text-shadow:var(--dodefi-text-outline), 0 0 3px #ffe299d1, 0 0 12px #d089208a, 0 2px 7px #100703f5;flex-direction:column;justify-content:center;gap:.16rem;padding:.35rem .5rem;font-size:clamp(1rem,1.08vw,1.5rem);font-weight:600;line-height:1;display:flex}html .landing .glass-navigation>.nav-group>summary,html .landing .glass-navigation>.nav-direct,html .landing .glass-navigation>.search-group>summary{will-change:transform, color, text-shadow;transition:transform .36s cubic-bezier(.22,.61,.36,1),color .34s,text-shadow .42s}html .landing .glass-navigation>.nav-group>summary:hover,html .landing .glass-navigation>.nav-direct:hover,html .landing .glass-navigation>.search-group>summary:hover{color:#ffe4a0;text-shadow:var(--dodefi-text-outline), 0 0 4px #ffe8aef0, 0 0 18px #dc962aad, 0 4px 10px #100703f5;transform:translateY(-4px)scale(1.035)}html .landing .glass-navigation>.nav-group>summary:focus-visible{color:#ffe4a0;text-shadow:var(--dodefi-text-outline), 0 0 4px #ffe8aef0, 0 0 18px #dc962aad, 0 4px 10px #100703f5;transform:translateY(-4px)scale(1.035)}html .landing .glass-navigation>.nav-direct:focus-visible{color:#ffe4a0;text-shadow:var(--dodefi-text-outline), 0 0 4px #ffe8aef0, 0 0 18px #dc962aad, 0 4px 10px #100703f5;transform:translateY(-4px)scale(1.035)}html .landing .glass-navigation>.search-group>summary:focus-visible{color:#ffe4a0;text-shadow:var(--dodefi-text-outline), 0 0 4px #ffe8aef0, 0 0 18px #dc962aad, 0 4px 10px #100703f5;transform:translateY(-4px)scale(1.035)}html .landing .primary-navigation-description{color:#ffe0a1;letter-spacing:.035em;text-transform:none;text-shadow:var(--dodefi-text-outline), 0 0 3px #ffe5aab8, 0 1px 5px #160903f0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.72rem,.75vw,1rem);font-weight:400;line-height:1;display:block}html .landing .glass-navigation>:is(.nav-group,.nav-direct,.search-group),html .landing .glass-navigation>.nav-group>summary,html .landing .glass-navigation>.nav-direct,html .landing .glass-navigation>.search-group>summary{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}html .landing .glass-navigation>.nav-group>summary:before,html .landing .glass-navigation>.nav-direct:before,html .landing .glass-navigation>.search-group>summary:before,html .landing .glass-navigation>.nav-group>summary:after,html .landing .glass-navigation>.nav-direct:after,html .landing .glass-navigation>.search-group>summary:after{display:none!important}html .landing .search-group>summary{width:100%;min-height:var(--dodefi-navigation-height);color:#ffd76e;height:100%;font-family:var(--dodefi-display-serif);letter-spacing:.038em;text-shadow:var(--dodefi-text-outline), 0 0 3px #ffe299cc, 0 2px 7px #100703f5;flex-direction:column;justify-content:center;align-self:stretch;gap:.16rem;padding:.35rem .5rem;font-size:clamp(1rem,1.08vw,1.5rem);font-weight:600;line-height:1}html .landing .search-label-row{gap:.42rem}html .landing .nav-group>summary>.indicator{display:none}html .landing .nav-group>.menu-panel{background:linear-gradient(135deg, #8552242b, #3a231317 44%, #180f0a24), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(16px)saturate(1.04);width:min(570px,100vw - 64px);top:calc(100% + 13px);left:0}html .landing .glass-navigation>.nav-group{width:100%}html .landing .menu-panel>.menu-entry.sub-group>summary,html .landing .menu-panel>.menu-entry-link{min-height:78px;color:var(--dodefi-text);box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:.78rem;padding:.6rem 1rem;transition:padding-left .18s,background .18s,color .18s;display:flex}html .landing .nav-group>.menu-panel>a.menu-entry.menu-entry-link{min-height:78px;padding:.6rem 1rem}html .landing .menu-panel>.menu-entry.sub-group{border-top:0}html .landing .menu-panel>.menu-entry+.menu-entry{border-top:1px solid #c68f336b}html .landing .menu-panel>.menu-entry.sub-group:hover>summary,html .landing .menu-panel>.menu-entry-link:hover{background:#ecbb561f;padding-left:1.2rem}html .landing .menu-entry-icon{color:#e5ad3d;flex:0 0 48px;place-items:center;width:48px;transition:transform .18s;display:grid;transform:none}html .landing .menu-entry-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;filter:drop-shadow(0 0 4px #ebaa3657);width:35px;height:35px;display:block}html .landing .menu-entry-link .menu-entry-icon svg{fill:currentColor;stroke:none}html .landing .menu-panel>.menu-entry .menu-entry-copy{gap:.16rem;transition:transform .18s;display:grid;transform:none}html .landing .menu-panel>.menu-entry .menu-entry-title{color:var(--dodefi-text);font-family:var(--dodefi-display-serif);font-variant:small-caps;letter-spacing:.035em;text-shadow:var(--dodefi-text-outline), 0 2px 8px #110803f0;font-size:clamp(1rem,1.08vw,1.5rem);font-weight:600;line-height:1;display:block;transform:none}html .landing .menu-panel>.menu-entry .menu-entry-description{color:#edc778;letter-spacing:.018em;text-shadow:var(--dodefi-text-outline), 0 2px 7px #110803f0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.76rem,.78vw,1rem);font-weight:600;line-height:1.1;display:block;transform:none}html .landing .menu-entry-link:after{content:none}html .landing .menu-panel>.menu-entry:hover .menu-entry-icon,html .landing .menu-panel>.menu-entry:hover .menu-entry-copy{transform:translate(3px)}html .landing .menu-panel>.menu-entry.sub-group>summary>span:last-child{transition:transform .18s}html .landing .menu-panel>.menu-entry.sub-group:hover>summary>span:last-child{transform:translate(3px)}html .landing .menu-panel>.accompaniment-menu-peer.sub-group:is(:hover,[open])>summary{padding-left:1rem}html .landing .menu-panel>.accompaniment-menu-peer.sub-group:is(:hover,[open])>summary>:is(.menu-entry-icon,.menu-entry-copy){transform:none}html .landing .landing-legal-links,html .landing .landing-legal-links :is(a,span,.youtube-view-counter,.youtube-counter-value,.youtube-counter-label){color:#e9b957;text-shadow:0 0 3px #ffe09785,0 2px 8px #110803f0}html .landing .landing-legal-links{background:linear-gradient(90deg,#23130aab,#140d09b8,#23130aab)}}html .subpage-page{--dodefi-surface-soft:#301e13b8;--dodefi-surface:#301e13b8;--dodefi-content-glass:linear-gradient(135deg, #8552242b, #3a231317 44%, #180f0a24);--dodefi-content-glass-active:linear-gradient(135deg, #a7652340, #5e351633 52%, #1e120a33);--dodefi-content-base:#301e13b8;--dodefi-text-shadow:#170c05e0;--dodefi-navigation-glass:linear-gradient(135deg, #8f551f6b, #5230167a);--dodefi-navigation-glass-active:linear-gradient(135deg, #a7652394, #5e3516a8);--dodefi-navigation-base:#301e13b8;--dodefi-navigation-panel:#301e13b8;--dodefi-navigation-shadow:var(--dodefi-shadow);--dodefi-navigation-hover:var(--dodefi-surface-hover);--dodefi-navigation-level-glass:linear-gradient(135deg, #8f551f7a, #5230168f);--dodefi-navigation-level-glass-active:linear-gradient(135deg, #a76523a3, #5e3516b8);--dodefi-navigation-level-base:#301e13c2;--dodefi-navigation-level-shadow:var(--dodefi-shadow);color:var(--dodefi-text)}html .subpage-page .subpage-heaven-scene{background:var(--dodefi-background-deep)}html .subpage-page .subpage-heaven-scene:before,html .subpage-page .subpage-cinemagraph{filter:saturate(1.04)contrast(1.055)brightness(.98)sepia(.1)}html .subpage-page .subpage-heaven-scene:after{background:linear-gradient(90deg,#190e085e,#0000 28% 76%,#150c073d),linear-gradient(#2a190b2e,#0000 36%,#1b0f0829)}html .subpage-page :is(.blog-ledger,.blog-article,.guestbook-ledger,.guestbook-compose-panel,.guestbook-entry-card,.quote-ledger,.content-page-card,.book-project-card,.book-chapter-card,.im-zauber-gottes-card,.legal-card,.newsletter-card,.editor-ledger,.editor-area-switch,.editor-login-card,.guestbook-moderation-ledger,.video-card,.audiobook-card,.audiobook-card-featured,.audiobook-series,.playlist-card,.playlist-player-card,.audiobook-selection,.video-modal,.donation-paypal-note){color:var(--dodefi-text);background:linear-gradient(135deg, #8552242b, #3a231317 44%, #180f0a24), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-border);box-shadow:inset 0 0 0 1px #ffe1a417, 0 24px 62px var(--dodefi-shadow);text-shadow:0 2px 13px #170c05e0;-webkit-backdrop-filter:blur(19px)saturate(1.04)}html .subpage-page :is(.blog-tabs,.guestbook-tabs,.editor-tabs,.guestbook-moderation-tabs,.quote-mobile-picker,.topic-video-group,.editor-published,.editor-published-list li,.editor-area-options a,.guestbook-moderation-edit){color:var(--dodefi-text);background:linear-gradient(135deg, #85522421, #3a231314 52%, #180f0a1f), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;border-color:var(--dodefi-divider);text-shadow:0 2px 10px #170c05e0;box-shadow:inset 0 0 0 1px #ffe1a40f,0 8px 24px #140b053d}html .subpage-page :is(.blog-sticky-chrome,.guestbook-sticky-chrome,.blog-tabs,.guestbook-tabs,.editor-tabs,.guestbook-moderation-tabs,.blog-record,.blog-article-body,.blog-no-results,.guestbook-record,.guestbook-no-results,.quote-record,.quote-category+.quote-category,.content-page-card>section+section,.sources-card .source-entry+.source-entry,.content-page-card .im-zauber-gottes-intro,.book-project-copy .course-section,.editor-form-heading,.editor-preview-body,.guestbook-moderation-record,.guestbook-moderation-section+.guestbook-moderation-section){border-color:var(--dodefi-divider)}html .subpage-page :is(.blog-record-meta,.blog-article-meta,.blog-guest-byline,.guestbook-record-meta,.guestbook-entry-meta,.quote-record figcaption,.editor-preview-category,.editor-preview-media,.editor-area-count,.editor-published-top>div>p,.editor-area-switch-heading p,.editor-form-heading p,.guestbook-moderation-intro p,.guestbook-moderation-heading>span,.guestbook-moderation-meta,.book-page-kicker,.audiobook-selection-meta){color:var(--dodefi-gold-secondary)}html .subpage-page .book-page-subtitle{color:var(--dodefi-gold-secondary);text-shadow:0 2px 8px #140b05c2}html .subpage-page :is(.blog-record h2,.blog-article h1,.guestbook-record h2,.guestbook-entry-section>h2,.guestbook-composer .guestbook-panel-heading h2,.quote-category h2,.book-page-title,.editor-preview h1,.guestbook-moderation-heading h2,.guestbook-moderation-record h3){color:var(--dodefi-text);text-shadow:0 3px 5px #140b05e6,0 9px 28px #140b05c2}html .subpage-page :is(.blog-category-select select,.blog-search input,.blog-time-controls select,.blog-author-select select,.guestbook-search input,.guestbook-time-controls select,.guestbook-field input,.guestbook-field textarea,.newsletter-field input,.editor-field input,.editor-field select,.editor-field textarea,.editor-published-search input,.guestbook-moderation-edit input,.guestbook-moderation-edit select,.guestbook-moderation-edit textarea,.quote-mobile-picker select){color:var(--dodefi-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;text-shadow:none;background-color:#fff8e7f5;border-color:#eec670e6;box-shadow:inset 0 2px 10px #3b220e21}html .subpage-page :is(.blog-category-select select,.blog-time-controls select,.blog-author-select select,.guestbook-time-controls select,.editor-field select,.guestbook-moderation-edit select,.quote-mobile-picker select){background:linear-gradient(45deg, transparent 50%, var(--dodefi-gold) 50%) calc(100% - 17px) 50% / 6px 6px no-repeat, linear-gradient(135deg, var(--dodefi-gold) 50%, transparent 50%) calc(100% - 11px) 50% / 6px 6px no-repeat, #fff8e7f5}html .subpage-page .blog-category-select select:is(:hover,:focus-visible),html .subpage-page :is(.blog-search input,.blog-time-controls select,.blog-author-select select,.guestbook-search input,.guestbook-time-controls select,.guestbook-field input,.guestbook-field textarea,.newsletter-field input,.editor-field input,.editor-field select,.editor-field textarea,.editor-published-search input,.guestbook-moderation-edit input,.guestbook-moderation-edit select,.guestbook-moderation-edit textarea,.quote-mobile-picker select):focus{color:var(--dodefi-ink);border-color:var(--dodefi-gold-bright);text-shadow:none;background-color:#fffaedfc;box-shadow:inset 0 2px 10px #3b220e24,0 0 0 2px #f2c45f33}html .subpage-page :is(input,textarea)::placeholder{color:var(--dodefi-placeholder);opacity:1}html .subpage-page select option{color:var(--dodefi-ink);background:#fff8e7}html .subpage-page :is(.subpage-footer,.blog-article-actions,.video-page-footer,.about-page-actions,.about-newsletter,.page-legal-links){background:linear-gradient(135deg, #85522424, #3a231314 52%, #180f0a1f), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;border:1px solid var(--dodefi-divider);-webkit-backdrop-filter:blur(16px)saturate(1.04);border-radius:15px;padding:clamp(16px,2vw,22px);box-shadow:inset 0 0 0 1px #ffe1a40f,0 14px 38px #140b055c}html .subpage-page :is(.subpage-footer a,.blog-article-actions a,.newsletter-invite a,.video-page-footer .all-videos-link){border-color:var(--dodefi-border);text-shadow:0 2px 8px #170c05e6;background:linear-gradient(135deg,#8f551f9e,#523016b3);box-shadow:inset 0 1px #ffe7aa24,0 8px 24px #140b056b;color:var(--dodefi-text)!important}html .subpage-page :is(.subpage-footer a,.blog-article-actions a,.newsletter-invite a,.video-page-footer .all-videos-link):is(:hover,:focus-visible){border-color:var(--dodefi-gold-bright);background:linear-gradient(135deg,#a76523c2,#5e3516d1);color:var(--dodefi-text)!important}html .subpage-page :is(.subpage-footer p,.blog-article-actions p,.newsletter-invite p){color:#fff5dfeb;text-shadow:0 2px 10px #170c05e0}html .subpage-page .subpage-footer a.subpage-footer-newsletter{box-shadow:none;text-shadow:none;border-color:#fffcdcfa;color:#111!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)!important}html .subpage-page .subpage-footer a.subpage-footer-newsletter:is(:hover,:focus-visible){border-color:#fffcdcfa;color:#111!important;background:linear-gradient(145deg,#fffad3,#ffe274fa)!important}html .subpage-page a.dodefi-yellow-cta,html .landing a.dodefi-yellow-cta,a.dodefi-yellow-cta{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)!important;border-color:#fffcdcfa!important}html .subpage-page a.dodefi-yellow-cta:is(:hover,:focus-visible),html .landing a.dodefi-yellow-cta:is(:hover,:focus-visible),a.dodefi-yellow-cta:is(:hover,:focus-visible){color:#111!important;background:linear-gradient(145deg,#fffad3,#ffe274fa)!important}.subpage-close{background:linear-gradient(135deg, #85522424, #3a231314 52%, #180f0a1f), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;border:1px solid var(--dodefi-divider);-webkit-backdrop-filter:blur(16px)saturate(1.04);border-radius:15px;width:min(760px,100%);margin:clamp(28px,4vw,46px) auto 0;padding:clamp(16px,2vw,22px) clamp(20px,2.6vw,32px) clamp(18px,2.2vw,26px);box-shadow:inset 0 0 0 1px #ffe1a40f,0 14px 38px #140b055c}.subpage-close .subpage-footer{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0 0 .2rem}html .subpage-page .subpage-close .subpage-footer{box-shadow:none;background:0 0;border:0}.content-page-card .sources-growing-note,.sources-growing-note{max-width:none;color:var(--dodefi-gold);font-family:var(--dodefi-display-serif);letter-spacing:.04em;text-align:center;text-transform:uppercase;text-shadow:0 2px 8px #0f0904eb;margin:2.1rem 0 0;font-size:clamp(1.02rem,1.2vw,1.18rem);font-weight:700;line-height:1.45}.lead-caps-word span{font-size:1.22em;font-weight:800}.book-in-progress-note{color:var(--dodefi-gold-secondary);text-align:center;margin:.85rem 0 0;font-size:clamp(1.02rem,1.15vw,1.16rem);line-height:1.45}html .subpage-page :is(.subpage-nav-button,.back-home,.playlist-detail-nav,.audiobook-selection-back){color:#ffd76e;background:linear-gradient(135deg, #8f551f33, #52301621 56%, #180e082e), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;font-family:var(--dodefi-display-serif);letter-spacing:.025em;text-shadow:var(--dodefi-text-outline), 0 0 3px #ffe299a8, 0 2px 8px #100703f5;-webkit-backdrop-filter:blur(13px)saturate(1.08);border-color:#e1b253b3;font-weight:600;transition:transform .36s cubic-bezier(.22,.61,.36,1),color .34s,border-color .34s,background .42s,text-shadow .42s,box-shadow .42s;box-shadow:inset 0 1px #ffe7aa21,0 12px 34px #140b0575}html .subpage-page :is(.subpage-nav-button,.back-home,.playlist-detail-nav,.audiobook-selection-back):is(:hover,:focus-visible){color:#ffe4a0;background:linear-gradient(135deg, #a765234d, #5e351633 56%, #1e120a38), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13c2;border-color:var(--dodefi-gold-bright);text-shadow:var(--dodefi-text-outline), 0 0 4px #ffe8aee6, 0 0 14px #dc962a85, 0 3px 9px #100703f5;transform:translateY(-3px)scale(1.025);box-shadow:inset 0 1px #ffebb42e,0 17px 40px #140b0594}html .content-page-body{row-gap:clamp(24px,3vw,42px)}html .audiobook-explorer-page .audiobook-explorer{min-height:clamp(360px,32vw,480px)}html .audiobook-explorer-page .audiobook-explorer-navigation{width:min(100%,1390px);min-height:clamp(68px,5.3vw,82px);color:var(--dodefi-text);text-shadow:0 2px 13px #170c05e0;-webkit-backdrop-filter:blur(13px)saturate(1.08);background:linear-gradient(90deg,#4b2813b8,#311b0ea8 52%,#19120dbd);border:0;border-top:1px solid #fff4d74d;border-bottom:2px solid #cb8e29c7;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;padding:0;overflow:visible;box-shadow:0 4px 16px #170c054d}html .audiobook-explorer-page .audiobook-explorer-category+.audiobook-explorer-category{border:0}html .audiobook-explorer-page :is(.audiobook-explorer-category>summary,.audiobook-explorer-donate){color:#ffd76e;width:100%;height:100%;min-height:clamp(68px,5.3vw,82px);box-shadow:none;font-family:var(--dodefi-display-serif);letter-spacing:.025em;text-align:center;text-shadow:var(--dodefi-text-outline), 0 0 3px #ffe299b8, 0 0 12px #d0892070, 0 2px 7px #100703f5;-webkit-backdrop-filter:none;will-change:transform, color, text-shadow;background:0 0;border:0;border-radius:0;justify-content:center;gap:.42rem;padding:.4rem .62rem;font-size:clamp(.98rem,1.08vw,1.42rem);font-weight:600;line-height:1.08;transition:transform .36s cubic-bezier(.22,.61,.36,1),color .34s,text-shadow .42s;overflow:visible}html .audiobook-explorer-page .audiobook-explorer-category>summary>span:first-child{text-transform:uppercase;display:block}html .audiobook-explorer-page .audiobook-explorer-donate{text-transform:uppercase}html .audiobook-explorer-page .audiobook-explorer-donate:first-letter{font-size:1.2em}html .audiobook-explorer-page .audiobook-explorer-category[data-category-id=nahtoderfahrungen]>summary>span:first-child{text-transform:none}html .audiobook-explorer-page .audiobook-explorer-category>summary>span:first-child:first-letter{font-size:1.2em}html .audiobook-explorer-page .audiobook-explorer-category>summary:before,html .audiobook-explorer-page .audiobook-explorer-category>summary:after{display:none}html .audiobook-explorer-page .audiobook-explorer-category>summary:is(:hover,:focus-visible),html .audiobook-explorer-page .audiobook-explorer-category[open]>summary,html .audiobook-explorer-page .audiobook-explorer-donate:is(:hover,:focus-visible){color:#ffe4a0;box-shadow:none;text-shadow:var(--dodefi-text-outline), 0 0 4px #ffe8aef0, 0 0 18px #dc962aad, 0 4px 10px #100703f5;background:0 0;border:0;transform:translateY(-4px)scale(1.035)}html .audiobook-explorer-page .audiobook-explorer-indicator,html .audiobook-explorer-page :is(.audiobook-explorer-subgroup>summary>span:last-child,.audiobook-explorer-product-link>span:last-child,.audiobook-selection-back>span:first-child,.audiobook-selection>a span){color:var(--dodefi-gold-bright);text-shadow:0 1px 4px #2f1908cc}html .audiobook-explorer-page .audiobook-explorer-panel{z-index:30;width:min(570px,100vw - 48px);color:var(--dodefi-text);background:linear-gradient(135deg, #8552242b, #3a231317 44%, #180f0a24), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e13b8;background-blend-mode:soft-light, soft-light, normal;border:1px solid var(--dodefi-border);box-shadow:inset 0 0 0 1px #ffe1a417, 0 24px 65px var(--dodefi-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.04);border-radius:15px;margin:0;padding:.78rem;animation:.22s ease-out both panel-open;position:absolute;inset:calc(100% + 13px) auto auto 0}html .audiobook-explorer-page .audiobook-explorer-category-end .audiobook-explorer-panel{left:0;right:auto}html .audiobook-explorer-page :is(.audiobook-explorer-subgroup,.audiobook-explorer-panel>.audiobook-explorer-product-link){border-color:var(--dodefi-divider)}html .audiobook-explorer-page :is(.audiobook-explorer-subgroup>summary,.audiobook-explorer-product-link){min-height:78px;color:var(--dodefi-text);font-family:var(--dodefi-display-serif);font-variant:small-caps;letter-spacing:.035em;text-shadow:var(--dodefi-text-outline), 0 2px 8px #110803f0;background:0 0;border:0;border-radius:0;padding:.6rem 1rem;font-size:clamp(1rem,1.08vw,1.5rem);font-weight:600;line-height:1;transition:padding-left .18s,background .18s,color .18s}html .audiobook-explorer-page .audiobook-explorer-panel>:is(.audiobook-explorer-subgroup,.audiobook-explorer-product-link){border-top:0}html .audiobook-explorer-page .audiobook-explorer-panel>:is(.audiobook-explorer-subgroup,.audiobook-explorer-product-link)+:is(.audiobook-explorer-subgroup,.audiobook-explorer-product-link){border-top:1px solid var(--dodefi-divider)}html .audiobook-explorer-page :is(.audiobook-explorer-subgroup>summary,.audiobook-explorer-product-link):is(:hover,:focus-visible){color:var(--dodefi-text);background:var(--dodefi-surface-hover);padding-left:1.2rem}html .audiobook-explorer-page .audiobook-explorer-subpanel{color:var(--dodefi-text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}html .audiobook-explorer-page :is(.audiobook-explorer-subgroup>summary,.audiobook-explorer-subgroup>.audiobook-explorer-subpanel .audiobook-explorer-product-link){min-height:47px;padding:.34rem .82rem;line-height:1.05}html .audiobook-explorer-page .audiobook-explorer-subgroup[open]>.audiobook-explorer-subpanel{margin-bottom:.32rem;padding-left:.72rem}html .audiobook-explorer-page .audiobook-explorer-price-tag{color:var(--dodefi-text);border-color:var(--dodefi-border);text-shadow:0 1px 5px #170c05e6;background:#c2893147}@media (min-width:721px){html .audiobook-explorer-page .audiobook-explorer-category{position:static}html .audiobook-explorer-page .audiobook-explorer-category:first-child .audiobook-explorer-panel{width:min(570px,50vw + 50% - 18px);left:0}html .audiobook-explorer-page .audiobook-explorer-category:nth-child(2) .audiobook-explorer-panel{width:min(570px,50vw + 33.3333% - 18px);left:16.6667%}html .audiobook-explorer-page .audiobook-explorer-category:nth-child(3) .audiobook-explorer-panel{width:min(570px,50vw + 16.6667% - 18px);left:33.3333%}html .audiobook-explorer-page .audiobook-explorer-category:nth-child(4) .audiobook-explorer-panel{width:min(570px,50vw - 18px);left:50%}html .audiobook-explorer-page .audiobook-explorer-category:nth-child(5) .audiobook-explorer-panel{width:min(570px,50vw - 16.6667% - 18px);left:66.6667%}}@media (min-width:1000px){html .audiobook-explorer-page .audiobook-explorer-navigation{width:min(980px,100% - 36px);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}html .audiobook-explorer-page .audiobook-explorer-navigation:before{z-index:0;content:"";-webkit-backdrop-filter:blur(13px)saturate(1.08);background:linear-gradient(90deg,#4b2813b8,#311b0ea8 52%,#19120dbd);border-top:1px solid #fff4d74d;border-bottom:2px solid #cb8e29c7;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #170c054d}html .audiobook-explorer-page :is(.audiobook-explorer-category,.audiobook-explorer-donate){z-index:1}}@media (min-width:721px) and (max-width:1100px){html .audiobook-explorer-page :is(.audiobook-explorer-category>summary,.audiobook-explorer-donate){padding-inline:.36rem;font-size:clamp(.82rem,1.6vw,1.08rem)}html .audiobook-explorer-page .audiobook-explorer-indicator{display:none}}@media (max-width:720px){html .audiobook-explorer-page .audiobook-explorer{min-height:0}html .audiobook-explorer-page .audiobook-explorer-navigation{border:1px solid var(--dodefi-border);border-radius:15px;grid-template-columns:minmax(0,1fr);width:min(570px,100% - 24px);padding:.5rem .85rem}html .audiobook-explorer-page .audiobook-explorer-category+.audiobook-explorer-category{border-top:1px solid var(--dodefi-divider)}html .audiobook-explorer-page :is(.audiobook-explorer-category>summary,.audiobook-explorer-donate){text-align:left;justify-content:space-between;height:auto;min-height:58px;padding:.62rem .7rem;font-size:clamp(1.05rem,4.8vw,1.32rem)}html .audiobook-explorer-page .audiobook-explorer-category>summary:is(:hover,:focus-visible),html .audiobook-explorer-page .audiobook-explorer-category[open]>summary{transform:translate(3px)}html .audiobook-explorer-page .audiobook-explorer-panel,html .audiobook-explorer-page .audiobook-explorer-category-end .audiobook-explorer-panel{width:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 0 .45rem;padding:0 0 .25rem .85rem;animation:none;position:relative;inset:auto}html .audiobook-explorer-page :is(.audiobook-explorer-subgroup>summary,.audiobook-explorer-subgroup>.audiobook-explorer-subpanel .audiobook-explorer-product-link){min-height:44px;padding:.3rem .64rem;font-size:clamp(1rem,4.2vw,1.18rem)}}html .subpage-page :is(){background:radial-gradient(at 28% 38%,#ffe29e2e,#0000 35%),linear-gradient(112deg,#0000 38%,#f4c35a21 51%,#0000 66%);box-shadow:0 0 5px #d6a64629;background:#c68f3394!important}html .subpage-page :is(.video-play,.playlist-load-icon){color:var(--dodefi-ink);background:var(--dodefi-gold-secondary)}html .subpage-page :is(.blog-read-more,.blog-read-more span:last-child,.topic-video-link-label){color:var(--dodefi-gold-bright)}html .subpage-page :is(.legal-card a:not(.back-home),.blog-article-body a,.newsletter-privacy-link a,.newsletter-consent a,.guestbook-moderation-email,.editor-status,.editor-login-status,.guestbook-moderation-status){color:var(--dodefi-gold-secondary);text-decoration-color:#edc778b8}html .subpage-page .blog-record h2 a{color:var(--dodefi-gold-secondary);text-decoration-color:#0000}html .subpage-page .blog-record h2 a:is(:hover,:focus-visible){color:var(--dodefi-text);-webkit-text-decoration-color:var(--dodefi-gold-bright);text-decoration-color:var(--dodefi-gold-bright)}html .subpage-page :is(.blog-youtube-embed,.newsletter-embed-shell){border-color:var(--dodefi-border);box-shadow:0 14px 36px var(--dodefi-shadow)}html .subpage-page .blog-youtube-embed button{color:var(--dodefi-text);text-shadow:0 2px 9px #170c05e6;background:linear-gradient(135deg,#8f551f85,#5230169e)}html .landing :is(){box-shadow:0 0 5px #d6a64629;background:#c68f3394!important}html .landing .menu-panel .sub-panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 3.35rem}@media (min-width:1000px){html .landing .menu-panel .sub-panel{padding-left:5.35rem}}html .landing .menu-panel .sub-panel:before{content:none;display:none}html .landing .menu-panel .sub-panel :is(a,.sub-group>summary){border-radius:0}html .landing .menu-panel .sub-panel>a{font-size:clamp(1rem,1.08vw,1.5rem)}html .landing .menu-panel .sub-panel>*+*{border-top:1px solid #c68f336b}html .guestbook-page :is(.guestbook-tabs button.guestbook-tab-write,.guestbook-mobile-write-toggle){text-shadow:none;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border-color:#fffcdcfa;box-shadow:inset 0 1px #ffffeb57,0 8px 24px #49350738;color:var(--dodefi-ink)!important}html .guestbook-page :is(.guestbook-tabs button.guestbook-tab-write,.guestbook-mobile-write-toggle):is(:hover,:focus-visible,.is-active,.is-writing){border-color:var(--dodefi-gold-bright);background:linear-gradient(145deg,#fffad3,#ffe274fa);box-shadow:inset 0 1px #ffffef6b,0 11px 28px #49350747;color:var(--dodefi-ink)!important}html .donation-page :is(.donation-intro p,.donation-option-label,.donation-bank h2,.donation-bank-details dd,.donation-paypal-note p){color:var(--dodefi-text)!important}html .donation-page :is(.donation-option-hint,.donation-bank-details dt,.donation-note){color:var(--dodefi-gold-secondary)!important}@media (max-width:720px){html .landing .menu-panel>.menu-entry-link{color:var(--dodefi-gold-bright);text-shadow:0 1px 4px #2f1908cc}html .landing .landing-legal-links{letter-spacing:.012em;white-space:nowrap;gap:.27rem;max-width:calc(100% - 12px);padding:.22rem .4rem;font-size:clamp(.72rem,3.25vw,.88rem);line-height:1}html .landing .landing-legal-links a{padding:.28rem .04rem}}@media (min-width:1000px){html .landing .search-icon{border-width:1.75px;flex-basis:18px;width:18px;height:18px}html .landing .search-icon:after{width:8px;height:1.75px;bottom:-2px;right:-6px}}@media (prefers-reduced-motion:reduce){html .subpage-page :is(.subpage-nav-button,.back-home,.playlist-detail-nav,.audiobook-selection-back),html .audiobook-explorer-page .audiobook-explorer-category>summary{transition:none}html .subpage-page :is(.subpage-nav-button,.back-home,.playlist-detail-nav,.audiobook-selection-back):is(:hover,:focus-visible),html .audiobook-explorer-page .audiobook-explorer-category>summary:is(:hover,:focus-visible),html .audiobook-explorer-page .audiobook-explorer-category[open]>summary{transform:none}}.menu-entry-pending{box-sizing:border-box;color:#fffdf5d1;min-height:68px;font-family:var(--dodefi-display-serif);border-top:1px solid #ffffff24;align-items:center;gap:.78rem;padding:.82rem 1.08rem;font-size:clamp(1.28rem,1.22vw,1.52rem);line-height:1.16;display:flex}.menu-entry-pending .menu-entry-description{color:var(--dodefi-gold-secondary);white-space:nowrap;margin-left:auto;font-family:Georgia,Times New Roman,serif;font-size:.78em;font-weight:400;display:inline}.landing-header-extended{isolation:isolate}.landing-header-utility{box-sizing:border-box;min-width:82px;min-height:44px;color:var(--dodefi-gold-bright,#ffd76e);font-family:var(--dodefi-display-serif);letter-spacing:.025em;text-shadow:0 2px 7px #110803f0;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#2f1b0ec7;border:1px solid #ebb647e0;border-radius:7px;justify-content:center;align-items:center;gap:.46rem;padding:.38rem .56rem;font-size:clamp(.9rem,1vw,1.08rem);font-weight:600;line-height:1;text-decoration:none;list-style:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffe7a929,0 4px 14px #1209045c}.landing-header-utility>summary{min-width:0;min-height:0;color:inherit;box-shadow:none;font:inherit;text-shadow:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.46rem;padding:0;list-style:none;display:inline-flex}.landing-header-utility>summary::-webkit-details-marker{display:none}.landing-header-utility>summary:before,.landing-header-utility>summary:after{display:none}.landing-header-utility:is(:hover,:focus-within),.landing-header-utility-shop:is(:hover,:focus-visible){color:#ffe3a1;background:#462914e6;border-color:#f1c661;box-shadow:inset 0 1px #ffedbc3d,0 6px 18px #12090470}.landing-header-utility .search-icon{border-width:1.6px;flex:0 0 16px;width:16px;height:16px}.landing-header-utility .search-icon:after{width:7px;height:1.6px;bottom:-2px;right:-5px}.landing-header-utility .shop-icon{box-sizing:border-box;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffe199b8 3px 3.8px),repeating-linear-gradient(90deg,#0000 0 5px,#ffe19999 5px 5.8px);border:1.65px solid;border-radius:1px 1px 42% 42%;width:23px;height:15px;margin-top:6px;display:inline-block;position:relative;box-shadow:inset 0 1px #fff1be73}.landing-header-utility .shop-icon:before{content:"";border:1.65px solid;border-bottom:0;border-radius:9px 9px 0 0;width:12px;height:12px;position:absolute;top:-11px;left:4px}.landing-header-utility .shop-icon:after{content:"";border-top:1px solid;border-bottom:1px solid;height:2px;position:absolute;top:2px;left:-1px;right:-1px}.landing-header-search-panel{width:min(540px,100vw - 48px);max-height:min(620px,100svh - 130px);top:calc(100% + 10px);left:0;right:auto;overflow-y:auto}@media (min-width:1000px){html .landing{--dodefi-header-height:clamp(168px, 13vw, 204px)}html .landing .landing-header-extended .landing-brand{transform:translateY(-8px)}html .landing .glass-navigation{width:min(1180px,100% - 72px)}html .landing .landing-header-extended .landing-header-utility{z-index:4;width:max-content;min-height:42px;margin:0;position:absolute;top:clamp(44px,3.5vw,56px);transform:none}html .landing .landing-header-extended .landing-header-utility-search{left:auto;right:calc(100% + clamp(14px,2.8vw,48px))}html .landing .landing-header-extended .landing-header-utility-shop{left:calc(100% + clamp(14px,2.8vw,48px));right:auto}html .landing .landing-header-extended .landing-header-utility>summary{width:auto;height:auto;min-height:0;color:inherit;box-shadow:none;font-size:inherit;background:0 0;border:0;flex-direction:row;padding:0}html .landing .landing-header-extended .landing-header-utility-search>.landing-header-search-panel{top:calc(100% + 10px);left:0;right:auto}html .landing .glass-navigation>.nav-group>.menu-panel{left:var(--menu-panel-label-offset,0px)}html .landing .menu-entry-pending{min-height:78px;color:var(--dodefi-text);border-top-color:#c68f336b;padding:.6rem 1rem}html .landing .menu-entry-pending .menu-entry-icon{color:#e5ad3d;flex:0 0 48px;place-items:center;width:48px;display:grid}html .landing .menu-entry-pending .menu-entry-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;filter:drop-shadow(0 0 4px #ebaa3657);width:35px;height:35px;display:block}html .landing .menu-entry-pending .menu-entry-copy{gap:.16rem;display:grid}html .landing .menu-entry-pending .menu-entry-title{color:var(--dodefi-text);font-family:var(--dodefi-display-serif);font-variant:small-caps;letter-spacing:.035em;text-shadow:var(--dodefi-text-outline), 0 2px 8px #110803f0;font-size:clamp(1rem,1.08vw,1.5rem);font-weight:600;line-height:1}html .landing .menu-entry-pending .menu-entry-description{color:#edc778;letter-spacing:.018em;text-shadow:var(--dodefi-text-outline), 0 2px 7px #110803f0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(.76rem,.78vw,1rem);font-weight:600;line-height:1.1}}@media (max-width:999px){.landing-header-extended{min-height:66px;margin-bottom:8px}html .landing .glass-navigation>:is(.nav-group,.nav-direct),html .landing .glass-navigation>.nav-group>summary,html .landing .glass-navigation>.nav-direct{min-height:68px}html .landing .glass-navigation>.nav-group>summary,html .landing .glass-navigation>.nav-direct{flex-direction:column;gap:.16rem;padding:.34rem .42rem}html .landing .primary-navigation-description{color:#ffe0a1;letter-spacing:.018em;text-align:center;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(.68rem,1.5vw,.88rem);font-weight:400;line-height:1.05;display:block}html .landing .glass-navigation>.nav-group>summary .indicator{margin:0;position:absolute;top:50%;right:clamp(8px,1.4vw,13px);transform:translateY(-50%)rotate(90deg)}html .landing .glass-navigation>.nav-group[open]>summary .indicator{transform:translateY(-50%)rotate(-90deg)}.landing-header-extended .landing-header-utility{z-index:30;position:absolute;top:clamp(17px,2.7vh,25px)}.landing-header-extended .landing-header-utility-search{left:0}.landing-header-extended .landing-header-utility-shop{right:0}.landing-header-search-panel{z-index:220;top:clamp(248px,31svh,266px);right:12px;bottom:max(12px, env(safe-area-inset-bottom));width:auto;max-height:none;position:fixed;left:12px;overflow-y:auto}.menu-entry-pending .menu-entry-copy{gap:.14rem;display:grid}.menu-entry-pending .menu-entry-description{margin:0;display:block}}@media (max-width:720px){.landing-header-extended{min-height:86px;margin-bottom:8px}.landing-header-extended .landing-header-utility{z-index:40;gap:.28rem;min-width:58px;min-height:32px;padding:.2rem .32rem;font-size:clamp(.7rem,3vw,.82rem);position:absolute;top:auto;bottom:2px}.landing-header-extended .landing-header-utility-search{left:0;right:auto}html .landing .landing-header-extended .landing-header-utility-search,html .landing .landing-header-extended .landing-header-utility-shop{z-index:50;visibility:visible;opacity:1;width:max-content;display:inline-flex;position:absolute;top:auto;bottom:2px;transform:none}html .landing .landing-header-extended .landing-header-utility-search{left:0;right:auto}html .landing .landing-header-extended .landing-header-utility-shop{left:auto;right:0}.landing-header-extended .landing-header-utility .search-icon{border-width:1.4px;flex-basis:12px;width:12px;height:12px}.landing-header-extended .landing-header-utility .search-icon:after{width:5px;height:1.4px;bottom:-1px;right:-4px}.landing-header-extended .landing-header-utility .shop-icon{width:16px;height:11px;margin-top:4px}.landing-header-extended .landing-header-utility .shop-icon:before{width:8px;height:8px;top:-8px;left:3px}.landing-header-extended .landing-header-utility-search>.landing-header-search-panel{top:clamp(278px,35svh,304px);left:6px;right:6px;bottom:max(8px, env(safe-area-inset-bottom))}html .landing .glass-navigation{gap:6px}html .landing .glass-navigation>:is(.nav-group,.nav-direct),html .landing .glass-navigation>.nav-group>summary,html .landing .glass-navigation>.nav-direct{min-height:48px}html .landing .glass-navigation>.nav-group>summary,html .landing .glass-navigation>.nav-direct{gap:.08rem;padding:.18rem .28rem}html .landing .primary-navigation-label{font-size:clamp(.9rem,4vw,1.1rem)}html .landing .primary-navigation-description{font-size:clamp(.58rem,2.5vw,.7rem)}html .landing .nav-group>.menu-panel{top:clamp(278px,35svh,304px)}html .landing .menu-panel>.menu-entry.sub-group{min-height:0;padding:0}html .landing .menu-panel>.menu-entry.sub-group>summary,html .landing .menu-panel>.menu-entry-link{color:#fffdf5eb;text-shadow:0 1px 4px #2f1908cc;border-top:0;min-height:54px;padding:.65rem .7rem}html .landing .menu-panel>.menu-entry.sub-group>summary::marker{content:none;display:none}html .landing .menu-panel>.menu-entry.sub-group>summary::-webkit-details-marker{content:none;display:none}html .landing .menu-panel>.menu-entry+.menu-entry{border-top:1px solid #c68f336b}html .landing .menu-panel>.menu-entry .menu-entry-copy{gap:.14rem;display:grid}html .landing .menu-panel>.menu-entry .menu-entry-title{color:#fffdf5eb;font-family:var(--dodefi-display-serif);font-size:1.12rem;font-weight:600;line-height:1.16}html .landing .menu-panel>.menu-entry .menu-entry-description{color:#edc778;white-space:normal;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.72em;font-weight:400;line-height:1.15;display:block}.menu-entry-pending{border-top:0;min-height:54px;padding:.65rem .7rem;font-size:1.12rem}.menu-entry-pending .menu-entry-description{font-size:.72em}}.wenn-es-soweit-card{overflow-wrap:break-word;max-width:100%;padding-bottom:clamp(36px,5vw,64px)}.wenn-es-soweit-card .book-page-title{margin-bottom:0}.wenn-es-soweit-card .wenn-intro .life-film-header{margin-bottom:1.35rem}.wenn-es-soweit-card .wenn-kicker,.wenn-es-soweit-card .wenn-heading{color:var(--dodefi-gold);font-family:var(--dodefi-display-serif);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.28}.wenn-es-soweit-card .wenn-kicker{text-align:center;max-width:none;margin:.8rem auto 0;font-size:clamp(1.18rem,1.45vw,1.88rem)}.wenn-es-soweit-card .wenn-heading{margin:0 0 .9rem;font-size:clamp(1.18rem,1.45vw,1.88rem)}.wenn-es-soweit-card .wenn-caps-word>span:first-child{font-size:1.22em;font-weight:800}.wenn-es-soweit-card h2{color:var(--dodefi-gold-bright);font-family:var(--dodefi-display-serif);text-shadow:none;font-weight:600}.wenn-es-soweit-card h3{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);text-shadow:none;margin:1.7rem 0 .7rem;font-size:clamp(1.22rem,1.6vw,1.48rem);font-weight:600;line-height:1.2}.wenn-es-soweit-card .wenn-intro p+p,.wenn-es-soweit-card section p+p{margin-top:1.15rem}.wenn-es-soweit-card section{scroll-margin-top:1.2rem}.wenn-es-soweit-card>.wenn-intro>p,.wenn-es-soweit-card>section:not(.wenn-later-band)>:is(p,h3,.wenn-heading,.wenn-words){width:min(100%,51.25rem);margin-left:auto;margin-right:auto}.wenn-es-soweit-card>.wenn-intro>p{text-align:justify}.wenn-es-soweit-card>section:not(.wenn-later-band)>:is(h3,.wenn-heading){text-align:left}.wenn-jumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.25rem;width:min(100% - 2.5rem,46rem);margin:2.1rem auto 0;display:grid}.wenn-es-soweit-card a.wenn-jump{color:#fffef7f5;text-align:center;background:#301e1357;border:1px solid #ffe1a46b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:88px;padding:1rem .9rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:flex}:is(.wenn-es-soweit-card a.wenn-jump:hover,.wenn-es-soweit-card a.wenn-jump:focus-visible){background:#ecbb561f;border-color:#edc7789e;transform:translateY(-2px)}.wenn-jump strong{font-family:var(--dodefi-display-serif);font-size:clamp(1.18rem,1.2vw,1.38rem);font-weight:600;line-height:1.15}.wenn-jump span{color:#fffef7d1;font-family:Georgia,serif;font-size:clamp(1rem,1.05vw,1.12rem);font-weight:400;line-height:1.4}html .subpage-page .content-page-card.wenn-es-soweit-card a.wenn-jump{color:var(--dodefi-text);background:#2f1c0c47;border-color:#edc77861;text-decoration:none}html .subpage-page .content-page-card.wenn-es-soweit-card a.wenn-jump:is(:hover,:focus-visible){color:var(--dodefi-text);background:#ecbb561f;border-color:#edc7789e;text-decoration:none;transform:translateY(-2px)}html .subpage-page .content-page-card.wenn-es-soweit-card a.wenn-jump span{color:var(--dodefi-gold-secondary)}.wenn-es-soweit-card a.wenn-later-card{width:min(100% - 2.5rem,22rem);min-height:64px;color:var(--dodefi-text);text-align:center;background:#2f1c0c47;border:1px solid #edc77861;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;margin:1.15rem auto 0;padding:.7rem .85rem;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:flex}.wenn-es-soweit-card a.wenn-later-card:is(:hover,:focus-visible){background:#ecbb561f;border-color:#edc7789e;transform:translateY(-2px)}.wenn-later-card strong{color:inherit;font-family:var(--dodefi-display-serif);font-size:clamp(1.18rem,1.2vw,1.38rem);font-weight:600;line-height:1.15}.wenn-later-card span{color:var(--dodefi-gold-secondary);font-family:Georgia,serif;font-size:clamp(1rem,1.05vw,1.12rem);font-weight:400;line-height:1.35}.wenn-later-band{border-top:1px solid var(--dodefi-divider);margin-top:clamp(28px,4vw,46px);padding-top:clamp(24px,3.4vw,40px)}.wenn-es-soweit-card a.wenn-later-card-wide{width:min(100% - 2.5rem,26rem);min-height:72px;margin-top:0}html .subpage-page .content-page-card.wenn-es-soweit-card a.wenn-later-card{color:var(--dodefi-text);text-decoration:none}html .subpage-page .content-page-card.wenn-es-soweit-card a.wenn-later-card span{color:var(--dodefi-gold-secondary)}.zimmer-jumps{grid-template-columns:repeat(4,minmax(0,1fr))}.zimmer-leer-intro-copy{text-align:center;max-width:56rem;margin:1.1rem auto 0}.zimmer-leer-card>section>p{text-align:justify;width:min(100%,51.25rem);margin-left:auto;margin-right:auto}.zimmer-leer-card>section>.wenn-heading{text-align:left;width:min(100%,51.25rem);margin-left:auto;margin-right:auto}.zimmer-leer-card .wenn-jump{min-height:64px;padding:.85rem .55rem}html .subpage-page .content-page-card.wenn-es-soweit-card h2,html .subpage-page .content-page-card.wenn-es-soweit-card .wenn-heading,html .subpage-page .content-page-card.wenn-es-soweit-card .wenn-kicker{color:var(--dodefi-gold);text-shadow:0 2px 8px #0f0904eb}html .subpage-page .content-page-card.wenn-es-soweit-card h3{color:var(--dodefi-gold-secondary);text-shadow:none}html .subpage-page .content-page-card.wenn-es-soweit-card .wenn-print-sheet h2,html .subpage-page .content-page-card.wenn-es-soweit-card .wenn-print-sheet h3,html .subpage-page .content-page-card.wenn-es-soweit-card .wenn-print-sheet p,html .subpage-page .content-page-card.wenn-es-soweit-card .wenn-print-sheet li{color:#2a1a0e;text-shadow:none}.wenn-section-back{justify-content:flex-end;max-width:none;margin:1.15rem 0 0;display:flex}.wenn-es-soweit-card #jetzt-tun,.zimmer-leer-card #abschied{margin-top:clamp(2.4rem,4.2vw,3.6rem)}.wenn-es-soweit-card a.wenn-section-back-link{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);letter-spacing:.02em;font-size:1.08rem;font-weight:600;line-height:1.2;text-decoration:none}html .subpage-page .content-page-card.wenn-es-soweit-card a.wenn-section-back-link{color:var(--dodefi-gold-secondary);text-decoration:none}.wenn-words{color:#fffef7ed;max-width:820px;margin:.2rem 0 1.15rem;padding:0 0 0 1.15rem;font-family:Georgia,serif;font-size:clamp(1.08rem,1.3vw,1.27rem);line-height:1.62}.wenn-words li+li{margin-top:.28rem}.wenn-print-sheet{color:#2a1a0e;background:#fffdf3;border:1px solid #ffffffb3;border-radius:8px;margin-top:1rem;padding:clamp(28px,4vw,48px) clamp(36px,5.5vw,64px)}.wenn-print-head{text-align:center;margin-bottom:2.2rem}.wenn-print-logo{width:min(16.5rem,69%);height:auto;margin:0 auto 1.15rem;display:block}.wenn-print-sheet>h2:first-of-type,.wenn-print-head h2,.wenn-print-kicker{text-align:center}.wenn-es-soweit-card .wenn-print-sheet h2,.wenn-es-soweit-card .wenn-print-sheet h3{color:#2a1a0e;text-shadow:none}.wenn-es-soweit-card .wenn-print-sheet h2{margin:0;font-size:2rem;font-weight:700}.wenn-print-lead{max-width:34em;margin:.7rem auto 0!important;font-size:1.2rem!important;line-height:1.5!important}.wenn-es-soweit-card .wenn-print-sheet h3{margin:0 0 .55rem;font-size:1.22rem;font-weight:700}.wenn-es-soweit-card .wenn-print-sheet p,.wenn-es-soweit-card .wenn-print-sheet li{color:#2a1a0e;max-width:none;text-shadow:none;font-size:1.14rem;line-height:1.5}.wenn-es-soweit-card .wenn-print-sheet p+p{margin-top:.45rem}.wenn-print-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.35rem 2.2rem;display:grid}.wenn-print-columns+.wenn-print-words,.wenn-print-words+.wenn-print-columns{border-top:1px solid #2a1a0e2e;margin-top:1.35rem;padding-top:1.15rem}.wenn-print-stack p{margin:0}.wenn-print-stack p+p{margin-top:.38rem!important}.wenn-print-bullets{margin:0;padding:0 0 0 1.2em}.wenn-print-bullets li+li{margin-top:.38rem}.wenn-print-words h3,.wenn-print-phrases{text-align:center}.wenn-print-phrases{margin:0 auto!important;line-height:1.7!important}.wenn-print-button{box-sizing:border-box;min-height:44px;font-family:var(--dodefi-display-serif);cursor:pointer;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0);border:1px solid #fffcdcfa;border-radius:8px;justify-content:center;align-items:center;margin-top:1.15rem;padding:.42rem 1.1rem;font-size:clamp(1rem,1vw,1.1rem);font-weight:700;display:inline-flex;color:#111!important}html .subpage-page .content-page-card.wenn-es-soweit-card .wenn-print-button{color:#111!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)!important}:is(.wenn-print-button:hover,.wenn-print-button:focus-visible){background:linear-gradient(145deg,#fffad3,#ffe274fa)}@media (max-width:720px){.wenn-jumps{grid-template-columns:1fr;gap:.9rem;width:min(100% - 1.5rem,22rem)}.wenn-print-columns{grid-template-columns:1fr;gap:1.15rem}.wenn-es-soweit-card a.wenn-jump{min-height:72px;padding:.85rem 1rem}.wenn-jump span{font-size:.98rem}.zimmer-jumps{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100% - 1.5rem,22rem)}}@media print{body:has(.wenn-es-soweit-page){color:#2a1a0e!important;background:#fff!important;margin:16mm 20mm!important}.wenn-es-soweit-page:before,.wenn-es-soweit-page:after,.wenn-es-soweit-page .subpage-background-home,.wenn-es-soweit-page .subpage-header,.wenn-es-soweit-page .subpage-footer,.wenn-es-soweit-page .wenn-screen-only,.wenn-print-button,.blog-scroll-top{display:none!important}.wenn-es-soweit-page,.wenn-es-soweit-page .content-page-body,.wenn-es-soweit-card,.wenn-es-soweit-card>section{box-shadow:none!important;background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important}.wenn-print-sheet,.wenn-print-sheet :not(img){color:#2a1a0e!important;text-shadow:none!important;box-shadow:none!important;background:#fff!important}.wenn-print-sheet{border:0;border-radius:0;margin:0;padding:0 2mm}.wenn-print-columns{grid-template-columns:1fr 1fr;gap:6mm 10mm}.wenn-print-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:63mm;margin:0 auto 10mm;background:0 0!important}.wenn-print-sheet h2{font-size:22pt!important}.wenn-print-sheet h3{font-size:13pt!important}.wenn-print-sheet p{font-size:12pt!important;line-height:1.45!important}}.nacht-card .nacht-player{background:#2f1c0c47;border:1px solid #edc77861;border-radius:10px;flex-direction:column;gap:.72rem;width:min(100% - .5rem,28rem);margin:1.6rem auto;padding:1rem 1.05rem 1.1rem;display:flex}.nacht-player-note{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);text-align:center;margin:0;font-size:.98rem;font-weight:600}.nacht-player audio{display:none}.nacht-player-controls{justify-content:center;align-items:center;gap:.85rem;display:flex}.nacht-player-toggle,html .subpage-page .content-page-card.nacht-card .nacht-player-toggle{min-width:8.2rem;min-height:44px;font-family:var(--dodefi-display-serif);text-shadow:none;cursor:pointer;border:1px solid #fffcdcfa;border-radius:7px;padding:.55rem 1.05rem;font-size:1.08rem;font-weight:700;color:#111!important;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de0)!important}.nacht-player-toggle:is(:hover,:focus-visible),html .subpage-page .content-page-card.nacht-card .nacht-player-toggle:is(:hover,:focus-visible){color:#111!important;background:linear-gradient(145deg,#fffad3,#ffe274fa)!important}.nacht-player-time{color:var(--dodefi-gold-secondary);margin:0;font-family:Georgia,serif;font-size:1.05rem}.nacht-player-field{color:var(--dodefi-gold-secondary);flex-direction:column;gap:.32rem;font-family:Georgia,serif;font-size:.98rem;display:flex}.nacht-player-field input[type=range]{accent-color:#ecbb56;width:100%}.nacht-page,.nacht-page .content-page-body,.nacht-page .nacht-card,.nacht-page .subpage-footer{box-sizing:border-box;min-width:0;max-width:100%}.night-audio-manager{color:var(--dodefi-text,#fffef8);background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-content-base);background-blend-mode:soft-light, soft-light, normal;box-shadow:inset 0 0 0 1px #ffe1a41a, 0 24px 62px var(--dodefi-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.18);border:1px solid #edc77894;border-radius:17px;gap:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.night-audio-manager-intro,.night-audio-manager-section,.night-audio-warning{background:#2f1c0c33;border:1px solid #edc7786b;border-radius:12px;padding:clamp(1rem,2.5vw,1.5rem)}.night-audio-manager-intro>p:first-child{color:var(--dodefi-gold-secondary);margin:0 0 .3rem;font-size:.9rem}.night-audio-manager-intro h2,.night-audio-manager-section h3,.night-audio-warning h3{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);margin:0}.night-audio-manager-intro>p:last-child,.night-audio-upload-copy,.night-audio-current,.night-audio-warning p{margin:.65rem 0 0;line-height:1.55}.night-audio-manager-section{gap:1rem;display:grid}.night-audio-manager-heading{border-bottom:1px solid #edc77861;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;display:flex}.night-audio-manager-heading>span,.night-audio-item-info>span{color:#fffef7c7;font-size:.92rem}.night-audio-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.night-audio-schedule-fields label,.night-audio-switch-label{gap:.4rem;display:grid}.night-audio-date-field{align-content:start;gap:.4rem;display:grid;position:relative}.night-audio-date-field>span,.night-audio-schedule-fields label>span,.night-audio-switch-label>span{color:var(--dodefi-gold-secondary);font-weight:600}.night-audio-manager input:not([type=checkbox]),.night-audio-manager select{color:#fffef8;background:#121f13d1;border:1px solid #edc77880;border-radius:7px;width:100%;min-height:44px;padding:.5rem .65rem}.night-audio-manager select option{color:#19150e;background:#fffaf0}html .subpage-page .night-audio-manager .night-audio-date-field .night-audio-date-trigger{color:#2a1a0e;text-align:left;background:linear-gradient(145deg,#fffbe8f7,#f4e6c4f0);border:1px solid #eec670e6;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:44px;padding:.5rem .7rem;font-family:Georgia,serif;font-size:1rem;font-weight:600;display:flex}.night-audio-manager .night-audio-date-trigger:hover:not(:disabled){color:#2a1a0e;background:#fffaf0}.night-audio-date-popover{z-index:20;width:min(19rem,100vw - 44px);color:var(--dodefi-text);background:var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, linear-gradient(145deg, #432a19fa, #25170efc);-webkit-backdrop-filter:blur(20px);border:1px solid #ffe1a49e;border-radius:10px;padding:.8rem;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 20px 48px #1009048f}.night-audio-calendar-selects{grid-template-columns:minmax(0,1fr) minmax(4.4rem,.55fr);gap:.45rem;margin-bottom:.65rem;display:grid}.night-audio-manager .night-audio-calendar-selects select{color:#2a1a0e;background:#fff8e7;min-height:38px;padding:.35rem .5rem}.night-audio-choice-popover{gap:.3rem;max-height:min(18rem,55vh);display:grid;overflow-y:auto}html .subpage-page .night-audio-manager .night-audio-choice-popover button{width:100%;min-height:40px;color:var(--dodefi-text);text-align:left;background:#301e1375;border:1px solid #0000;border-radius:6px;padding:.45rem .6rem;font-family:Georgia,serif;font-weight:500}html .subpage-page .night-audio-manager .night-audio-choice-popover button[aria-selected=true]{color:#17130a;background:linear-gradient(145deg,#fff7bb,#ffdc5d)}html .subpage-page .night-audio-manager .night-audio-choice-popover button:hover{border-color:var(--dodefi-gold-secondary)}.night-audio-calendar-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.night-audio-calendar-grid>span{min-height:1.6rem;color:var(--dodefi-gold-secondary);place-items:center;font-size:.8rem;display:grid}html .subpage-page .night-audio-manager .night-audio-date-popover .night-audio-calendar-grid button{min-width:0;min-height:2rem;color:var(--dodefi-text);background:#301e1375;border:1px solid #0000;border-radius:5px;padding:.2rem;font-family:Georgia,serif;font-size:.9rem;font-weight:500}html .subpage-page .night-audio-manager .night-audio-date-popover .night-audio-calendar-grid button[aria-pressed=true]{color:#17130a;background:linear-gradient(145deg,#fff7bb,#ffdc5d);border-color:#fffcdcfa}html .subpage-page .night-audio-manager .night-audio-date-popover .night-audio-calendar-grid button:hover:not(:disabled){border-color:var(--dodefi-gold-secondary)}html .subpage-page .night-audio-manager .night-audio-date-popover .night-audio-calendar-grid button:disabled{color:#fffef759;cursor:not-allowed;background:0 0}.night-audio-manager-actions,.night-audio-upload-action{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.night-audio-manager button,html .subpage-page .night-audio-manager button,.night-audio-warning button{color:#17130a;min-height:44px;font-family:var(--dodefi-display-serif);cursor:pointer;background:linear-gradient(145deg,#fff7bb,#ffdc5d);border:1px solid #fffcdcfa;border-radius:7px;padding:.55rem .9rem;font-weight:700}.night-audio-manager button:disabled,.night-audio-warning button:disabled{opacity:.55;cursor:not-allowed}.night-audio-current{border-top:1px solid #edc7783d;padding-top:.7rem}.night-audio-warning{border-color:#ffdc5dc7;justify-content:space-between;align-items:center;gap:1rem;display:flex}.night-audio-warning p{margin-bottom:0}.night-audio-upload-copy{margin-top:0}.night-audio-upload-action input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.night-audio-list{margin:0;padding:0;list-style:none}.night-audio-list li{border-bottom:1px solid #edc7783d;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.85rem .2rem;display:grid}.night-audio-list li.is-current{background:#edc77814}.night-audio-position{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif)}.night-audio-item-info{gap:.25rem;min-width:0;display:grid}.night-audio-item-info strong{overflow-wrap:anywhere}.night-audio-switch-label{justify-items:center;font-size:.88rem}.night-audio-switch-label input{accent-color:#ecbb56;width:2.6rem;height:1.35rem}.night-audio-status{min-height:1.4em;margin:0}.night-audio-status.is-error,.nacht-player-error{color:#ffd0bf!important}.night-audio-empty{margin:0}.nacht-player-empty{text-align:center;margin:0}.nacht-player-error{margin:0;font-size:.95rem!important}@media (max-width:720px){.night-audio-schedule-fields{grid-template-columns:1fr}.night-audio-warning{flex-direction:column;align-items:flex-start}.night-audio-list li{grid-template-columns:2rem minmax(0,1fr) auto}.night-audio-list li>button{grid-column:2/-1;justify-self:start}.nacht-card .nacht-player{width:100%}.nacht-player-controls{flex-direction:column}.nacht-card{padding-inline:1.05rem}.nacht-card .book-page-title,.nacht-card .wenn-heading,.nacht-card p{overflow-wrap:anywhere;max-width:100%}}html .subpage-page.guestbook-page{--guestbook-page-gutter:clamp(22px, 3vw, 36px)}html .subpage-page.guestbook-page .guestbook-heading{margin:0 var(--guestbook-page-gutter);border-bottom:1px solid var(--dodefi-divider);text-align:left;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,3vw,36px) 0 20px;display:flex}html .subpage-page.guestbook-page .guestbook-heading h2{color:#fff8e9;font-family:var(--dodefi-display-serif);letter-spacing:0;margin:0;font-size:clamp(2.35rem,4vw,3.45rem);font-weight:500;line-height:1.08}html .subpage-page.guestbook-page .guestbook-heading p{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);margin:7px 0 0;font-size:clamp(1.08rem,1.45vw,1.3rem);font-style:italic;line-height:1.35}html .subpage-page.guestbook-page .guestbook-write-toggle{color:#2a1a0e;min-height:49px;font-family:var(--dodefi-display-serif);text-shadow:none;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de6);border:1px solid #fffcdcfa;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:.65rem 1.08rem;font-size:1.12rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 10px 28px #130a0357}html .subpage-page.guestbook-page .guestbook-write-toggle:is(:hover,:focus-visible){color:#2a1a0e;background:linear-gradient(145deg,#fffad3,#ffe274);transform:translateY(-1px)}html .subpage-page.guestbook-page .guestbook-write-toggle.is-reading{color:var(--dodefi-text);background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, var(--dodefi-navigation-base);border-color:var(--dodefi-border);text-shadow:0 2px 10px #170c05d9}html .subpage-page.guestbook-page .guestbook-sticky-chrome{margin-inline:var(--guestbook-page-gutter);background:0 0;border-bottom:0;border-radius:0;padding:18px 0 14px}html .subpage-page.guestbook-page .guestbook-sticky-chrome:empty{display:none}html .subpage-page.guestbook-page .guestbook-all-categories{-webkit-appearance:none;appearance:none;color:#ffe274;box-shadow:none;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 0 11px;padding:0;-webkit-text-decoration:underline #ffe274;text-decoration:underline #ffe274}html .subpage-page.guestbook-page .guestbook-all-categories:is(:hover,:focus-visible){color:#ffe274;background:0 0;text-decoration-color:#ffe274}html .subpage-page.guestbook-page .guestbook-all-categories:focus-visible{outline:2px solid var(--dodefi-gold);outline-offset:4px}.guestbook-category-heading{color:#fff8e9;font-family:var(--dodefi-display-serif);margin:0 0 11px;font-size:1.25rem;font-weight:600}.guestbook-categories,.guestbook-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guestbook-categories{z-index:3;background:var(--dodefi-content-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e1380;background-blend-mode:soft-light, soft-light, normal;-webkit-backdrop-filter:blur(24px)saturate(1.28);border:1px solid #ffe1a457;border-radius:14px;padding:9px;position:relative}.guestbook-category-control{min-width:0;position:relative}html .subpage-page.guestbook-page .guestbook-category-button{isolation:isolate;color:#fffef8eb;background:var(--dodefi-navigation-glass), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e135c;background-blend-mode:soft-light, soft-light, normal;width:100%;min-width:0;min-height:45px;font-family:var(--dodefi-display-serif);text-align:center;text-shadow:0 2px 11px #301e13e6;cursor:pointer;-webkit-backdrop-filter:blur(16px)saturate(1.18);border:1px solid #ffe1a47a;border-radius:9px;justify-content:center;align-items:center;gap:.42rem;padding:.38rem .58rem;font-size:clamp(.96rem,1.1vw,1.16rem);font-weight:600;line-height:1.08;transition:color .22s,background .32s,border-color .22s,transform .22s,box-shadow .32s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe1a414,0 8px 24px #301e1329}.guestbook-category-button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff3,#0000);border-radius:6px 6px 50% 50%;height:34%;position:absolute;inset:1px 7px auto}html .subpage-page.guestbook-page .guestbook-category-button:is(:hover,:focus-visible,.is-active,[aria-expanded=true]){color:#fff;background:var(--dodefi-navigation-glass-active), var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, #301e137a;border-color:#f5fdffeb;box-shadow:inset 0 0 0 1px #f2fdff2e,0 11px 28px #301e1340}html .subpage-page.guestbook-page .guestbook-category-button:is(:hover,:focus-visible){transform:translateY(-1px)}.guestbook-category-symbol{fill:none;width:23px;height:23px;stroke:var(--dodefi-gold-secondary);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 23px}.guestbook-category-label{text-transform:uppercase;min-width:0}.guestbook-category-count{color:inherit;flex:none;font-size:.9em;font-weight:700}.guestbook-category-arrow{color:var(--dodefi-gold-secondary);flex:none;margin-left:auto;font-size:1.05rem}.guestbook-category-menu{z-index:8;background:var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, linear-gradient(145deg, #432a19fa, #25170efc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffe1a49e;border-radius:10px;width:max-content;min-width:min(260px,100vw - 42px);max-width:min(370px,100vw - 28px);padding:7px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 48px #1009048f}.guestbook-category-control:nth-child(n+3) .guestbook-category-menu{left:auto;right:0}.guestbook-category-menu[hidden],.guestbook-sort-menu[hidden]{display:none!important}.guestbook-category-menu button{width:100%;min-height:40px;color:var(--dodefi-text);font-family:var(--dodefi-display-serif);text-align:left;background:0 0;border:0;border-radius:5px;padding:.62rem .72rem;font-size:1rem;display:block}.guestbook-category-menu button:is(:hover,:focus-visible,.is-selected){color:#fff;background:#ffe1a41f;outline:none}.guestbook-tools{grid-template-columns:minmax(0,1fr) minmax(235px,.42fr);align-items:start;gap:12px;margin-top:14px;padding:0;display:grid}html .subpage-page.guestbook-page .guestbook-search input,.guestbook-sort-toggle{color:#2a1a0e;background:linear-gradient(145deg,#fffbe8f7,#f4e6c4f0);border:1px solid #fffcdcd1;border-radius:8px;width:100%;min-height:48px;padding:.55rem .8rem;font-family:Georgia,serif;font-size:1rem;box-shadow:inset 0 1px 2px #462e1424,0 9px 24px #120a0433}html .subpage-page.guestbook-page .guestbook-search input::placeholder{color:#705c45}.guestbook-sort-wrap{position:relative}.guestbook-sort-toggle{font-family:var(--dodefi-display-serif);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.guestbook-sort-menu{z-index:8;width:min(100%,330px);min-width:min(245px,100vw - 42px);color:var(--dodefi-text);background:var(--dodefi-glass-grain) 0 0 / 128px 128px repeat, linear-gradient(145deg, #432a19fa, #25170efc);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffe1a49e;border-radius:10px;padding:12px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 20px 48px #1009048f}.guestbook-sort-menu label{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);gap:5px;margin:0 0 10px;font-size:.98rem;font-weight:600;display:grid}.guestbook-sort-menu label:last-child{margin-bottom:0}.guestbook-sort-menu select{color:#2a1a0e;background:#fff8e7;border:1px solid #ffe1a480;border-radius:6px;width:100%;min-height:40px;padding:.45rem .6rem;font:1rem Georgia,serif}.guestbook-sort-menu option{color:#2a1a0e;background:#fff8e7}.guestbook-composer .guestbook-taxonomy{margin-top:10px}.guestbook-composer .guestbook-taxonomy legend{color:var(--dodefi-gold-secondary);font-family:var(--dodefi-display-serif);margin-bottom:10px;font-size:1.18rem;font-weight:600}html .subpage-page.guestbook-page .guestbook-composer .guestbook-panel-heading h2{letter-spacing:-.02em;font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.1}.guestbook-composer .guestbook-category-grid{margin-top:0}html .subpage-page.guestbook-page .guestbook-category-button-write{min-height:45px;font-size:clamp(.96rem,1.1vw,1.16rem)}.guestbook-composer .guestbook-selected-prompt{border-left:2px solid var(--dodefi-gold);background:#110a0538;border-top:0;margin-top:14px;padding:11px 13px}html .subpage-page.guestbook-page .guestbook-submit-area button{color:#111;background:linear-gradient(145deg,#fff7bbf5,#ffdc5de6);border-color:#fffcdcfa;font-weight:700}:is(html .subpage-page.guestbook-page .guestbook-submit-area button:hover:not(:disabled),html .subpage-page.guestbook-page .guestbook-submit-area button:focus-visible:not(:disabled)){color:#111;background:linear-gradient(145deg,#fffad3,#ffe274)}@media (max-width:880px){.guestbook-tools{grid-template-columns:1fr}}@media (max-width:900px){.guestbook-categories,.guestbook-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .subpage-page.guestbook-page .guestbook-category-button{text-align:center;grid-template-rows:18px 19px;grid-template-columns:22px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:1px 4px;min-height:56px;padding:4px 7px;display:grid}html .subpage-page.guestbook-page .guestbook-category-symbol{grid-area:1/1;width:19px;height:19px}html .subpage-page.guestbook-page .guestbook-category-label{white-space:nowrap;text-align:center;grid-area:2/1/auto/-1;justify-self:center;max-width:100%}html .subpage-page.guestbook-page .guestbook-category-count{grid-area:1/2;justify-self:end}html .subpage-page.guestbook-page .guestbook-category-arrow{grid-area:1/3;margin-left:0}}@media (max-width:720px){html .subpage-page.guestbook-page{--guestbook-page-gutter:19px}html .subpage-page.guestbook-page .guestbook-heading{align-items:flex-start;gap:14px}html .subpage-page.guestbook-page .guestbook-sticky-chrome{margin-inline:19px;display:block}.guestbook-tools{width:100%;min-width:0}html .subpage-page.guestbook-page .guestbook-heading h2{font-size:clamp(2.1rem,8vw,3rem)}.guestbook-category-count{font-size:.85em}.guestbook-category-arrow{font-size:.95rem}.guestbook-tools{grid-template-columns:minmax(0,1fr) minmax(180px,.48fr);gap:8px}html .subpage-page.guestbook-page .guestbook-search input,.guestbook-sort-toggle{min-height:44px;padding-inline:.58rem;font-size:.96rem}}@media (max-width:480px){html .subpage-page.guestbook-page .guestbook-heading{flex-direction:column}html .subpage-page.guestbook-page .guestbook-write-toggle{width:100%;min-height:45px}.guestbook-tools{grid-template-columns:1fr}.guestbook-sort-menu{width:100%}.guestbook-category-menu{min-width:min(250px,100vw - 36px)}}@media (max-width:350px){html .subpage-page.guestbook-page .guestbook-category-button{padding-inline:3px;font-size:.84rem}}@media (max-width:720px){html .subpage-page.guestbook-page{height:auto;min-height:100svh;display:block;overflow:visible}html .subpage-page.guestbook-page .guestbook-content,html .subpage-page.guestbook-page .guestbook-ledger{flex:none;height:auto;min-height:0;display:block;overflow:visible}html .subpage-page.guestbook-page .guestbook-ledger-body{flex:none;height:auto;min-height:0;overflow:visible}}.donation-card .donation-intro>p,.donation-card .donation-paypal-note>p,.donation-card>.donation-note,.legal-page:not(.donation-page) .legal-card>section>:is(h2,h3,p,ul,ol),.legal-page:not(.donation-page) .legal-card>.legal-updated{width:min(100%,51.25rem);margin-left:auto;margin-right:auto}
