@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/outfit-latin-300-normal.CRYTwY6m.woff2)format("woff2"),url(/_astro/outfit-latin-300-normal.AWLfuCom.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/outfit-latin-400-normal.BGsTXAXT.woff2)format("woff2"),url(/_astro/outfit-latin-400-normal.DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff")}:root{--bg:#0c0b09;--ink:#f3ecdf;--muted:#b3a690;--gold:#c6a56a;--line:#f3ecdf29;--serif:"Cormorant Garamond", Palatino, "Palatino Linotype", Georgia, serif;--sans:Outfit, "Segoe UI", sans-serif;--rail:0px;--book:clamp(12.75rem, 15vw, 15rem);--preview-h:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(84px + var(--preview-h));overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-weight:300;overflow-x:clip}@supports not (overflow-x:clip){body{overflow-x:hidden}}body.locked{overflow:hidden}button{font:inherit;color:inherit}::selection{background:var(--gold);color:#1a140c}.gate{z-index:30;color:#f6edd0;background:#000;position:fixed;inset:0;overflow:hidden}.gate.is-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s,visibility 0s linear .8s}.night{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gate.is-open .night{opacity:0;transition:opacity 2.2s .4s}.flare{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gate.is-open .flare{opacity:0;transition:opacity 1.2s 2.55s}.temple{z-index:1;object-fit:cover;object-position:center 42%;opacity:0;filter:blur(2.6px);width:min(100%,104svh);height:100%;margin-inline:auto;position:absolute;inset:0}.temple-glow{z-index:1;object-fit:cover;object-position:center 42%;filter:blur(28px)brightness(.62)saturate(1.2);opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.15)}@media (aspect-ratio>=104/100){.temple{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}}.gate.is-open .temple{opacity:1;filter:blur();transition:opacity 1.55s 2.05s,filter 1.7s 2.35s}.gate.is-open .temple-glow{opacity:1;transition:opacity 1.55s 2.05s}.gate.is-settled,.gate.is-settled *{transition:none!important}.gate-copy{z-index:3;text-align:left;color:#f6edd0;opacity:0;pointer-events:none;width:min(36rem,44vw);transition:opacity 1.1s 3.45s;position:absolute;bottom:9vh;left:5vw}.gate.is-open .gate-copy{opacity:1}.gate-copy h1{font-family:var(--serif);letter-spacing:-.03em;color:#f6edd0;text-shadow:0 12px 40px #0000009e;margin:0;font-size:clamp(34px,4vw,60px);font-weight:500;line-height:.92}.gate-copy .motto{color:#f6edd0;text-shadow:0 8px 28px #0009;max-width:34em;margin:14px 0 0;font-size:clamp(18px,2vw,24px)}body.locked:not(.in-temple) .toc{opacity:0;visibility:hidden;pointer-events:none}body.in-temple .toc{z-index:40;opacity:1;pointer-events:auto;background:0 0;border-bottom-color:#0000;transition:opacity .75s,background .35s,border-color .35s}body.in-temple .toc:not(.is-solid):not(.is-open) .mark,body.in-temple .toc:not(.is-solid):not(.is-open) .toc-link{text-shadow:0 1px 2px #000000e6,0 0 8px #000000d9,0 0 22px #000000bf}body.in-temple .toc.is-solid{background:#0c0b09;border-bottom-color:#f3ecdf24}.enter{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:50%;width:148px;height:148px;padding:0;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.whisper{width:max-content;font-family:var(--serif);letter-spacing:.01em;color:#f6ecd2d1;opacity:0;font-size:22px;font-style:italic;font-weight:500;animation:1.15s .75s forwards arrive;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)}.gate.is-open .whisper{opacity:0;animation:none}@keyframes arrive{to{opacity:1}}.gate.is-open .enter{opacity:0;pointer-events:none}.page{display:block}body.in-temple .gate{z-index:1;width:100%;height:100svh;position:relative;inset:auto}body.in-temple .gate:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0c0b0900 0%,#0c0b0973 42%,#0c0b09 100%);height:34vh;position:absolute;bottom:0;left:0;right:0}.toc{z-index:5;background:#0c0b09;border-bottom:1px solid #f3ecdf24;border-right:0;flex-direction:row;align-items:center;gap:8px 26px;width:auto;padding:18px 28px 16px;display:flex;position:fixed;inset:0 0 auto;overflow:visible}.toc::-webkit-scrollbar{display:none}.mark,.toc-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.mark{letter-spacing:.26em;text-transform:uppercase;color:var(--ink);flex:none;margin:0 18px 0 0;font-size:11px;font-weight:500}.toc-link{letter-spacing:.13em;text-transform:uppercase;color:#f3ecdfdb;flex:none;font-size:12px;font-weight:500}.toc-link[aria-current=true],.toc-link[aria-current=page],.toc-group.is-current>.toc-rubrik,.toc-link.is-contact{color:var(--gold)}.toc-link:not(.is-later):hover,.toc-link:not(.is-later):focus-visible{color:var(--ink)}.toc-link.is-contact:hover,.toc-link.is-contact:focus-visible{color:#fff6e0}.toc-link.is-later{color:#f3ecdf80;cursor:default}.toc-group{flex:none;align-items:center;display:flex}.toc-sub{display:none}.toc-sublink span{color:#c6a56ab8;letter-spacing:.16em}.nav-toggle{display:none}.book{z-index:4;top:calc(84px + var(--preview-h));width:var(--book);height:0;margin:0 0 -3rem 28px;padding-top:3rem;position:sticky;overflow:visible}.book-head{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.75rem;margin:0 0 1.6rem;font-size:10.5px;font-weight:500;display:flex}.book-head:before{content:"";background:#c6a56acc;flex:none;width:1.1rem;height:1px}.book-list,.book-sub{margin:0;padding:0;list-style:none}.book-chapter+.book-chapter{margin-top:.7rem}.book-link{font-family:var(--serif);color:#f3ecdf80;grid-template-columns:1.55rem minmax(0,1fr);align-items:baseline;padding:.2rem 0 .2rem 1.85rem;font-size:17px;font-weight:500;line-height:1.22;text-decoration:none;transition:color .3s;display:grid;position:relative}.book-link span{color:#c6a56a9e;font-size:14px;font-style:italic;transition:color .3s}.book-link:before{content:"";background:var(--gold);width:0;height:1px;transition:width .35s;position:absolute;top:.88em;left:0;box-shadow:0 0 6px #ffd68c80}.book-link:hover,.book-link:focus-visible{color:#f3ecdfdb}.book-link[aria-current=true],.book-link[aria-current=page]{color:#fff6e0}.book-link[aria-current=true] span,.book-link[aria-current=page] span{color:var(--gold)}.book-link[aria-current=true]:before,.book-link[aria-current=page]:before{width:1.1rem}.book-sub{padding:.4rem 0 .25rem 3.4rem;display:none}.book-chapter.is-open .book-sub{display:block}.book-sublink{font-family:var(--serif);color:#f3ecdf70;padding:.2rem 0;font-size:15.5px;font-style:italic;line-height:1.3;text-decoration:none;transition:color .3s;display:block}.book-sublink:hover,.book-sublink:focus-visible{color:#f3ecdfd1}.book-sublink[aria-current=true]{color:#e2c48c}@media (width>=801px){main .beat{padding-left:calc(var(--book) + 28px + 3vw)}}.spine{z-index:6;top:0;bottom:0;left:var(--rail);pointer-events:none;background:#f3ecdf1f;width:1px;position:fixed}.spine span{background:#f6edd0;width:100%;height:0;display:block;box-shadow:0 0 12px #f6edd0bf}.beat{padding:3rem 7vw 2vh;display:block}article+article>.beat:first-child{padding-top:0}article+article>.beat:first-child .chapter{margin-top:11vh;padding-top:0}#hermes>.beat>.chapter,#philosophie>.beat>.chapter,#perlen>.beat>.chapter,#reserve>.beat>.chapter{margin-top:2.6rem}#reserve .thesis{text-align:center;max-width:14em;margin-left:auto;margin-right:auto}#reserve .card{justify-content:center}.reserve-marks{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem 1.8rem;display:flex}.reserve-marks .card{margin-bottom:0}a.reserve-link{text-decoration:none}a.reserve-link:hover,a.reserve-link:focus-visible{color:#fff6e0}#kontakt{scroll-margin-top:calc(84px + var(--preview-h))}#einfuehrung .step:last-child,#hermes .step:last-child,#philosophie .step:last-child{padding-bottom:1.2rem}article+article>.beat:first-child .chapter>.card{align-items:center;gap:.85rem;display:flex}article+article>.beat:first-child .chapter>.card:before{content:"";background:#c6a56acc;flex:none;width:1.7rem;height:1px}.chapter{max-width:58rem;margin-inline:auto;position:relative}.chapter .continue{margin-top:2.4em}.stars{z-index:0;pointer-events:none;width:calc(100% + 64px);height:calc(100% + 96px);position:absolute;inset:-48px -32px}.chapter>:not(.stars){z-index:1;position:relative}.thesis,.lead{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 .55em;font-weight:500}.thesis{font-size:clamp(34px,4.2vw,62px);line-height:1.05}.lead{font-size:clamp(26px,2.5vw,36px);line-height:1.28}.chapter p{color:#f7f1e6;max-width:46ch;margin:0 0 1.15em;font-size:17px;line-height:1.75}.chapter .thesis{max-width:16em;font-size:clamp(34px,4.2vw,62px);line-height:1.05}.chapter .lead{max-width:22em;font-size:clamp(26px,2.5vw,36px);line-height:1.28}.chapter .card{max-width:none;font-size:11px;line-height:1.4}.chapter>.card{margin-top:0;margin-bottom:3.2rem}.card{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:1.8em 0 0;font-size:11px;font-weight:500}.step{grid-template-columns:9.5rem minmax(0,1fr);column-gap:2.6rem;padding:0 0 3.6rem;display:grid;position:relative}.step+.step{margin-top:.4rem}.step:before{content:"";background:linear-gradient(#c6a56a9e,#c6a56a29);width:1px;position:absolute;top:.55rem;bottom:0;left:0}.chapter .step-kicker{letter-spacing:.14em;text-transform:uppercase;max-width:none;color:var(--gold);grid-area:1/1/span 12;margin:.2rem 0 0;padding-left:1.15rem;font-size:12px;line-height:1.35;position:relative}.chapter .step-kicker:before{content:"";background:#f6edd0;border-radius:50%;width:7px;height:7px;position:absolute;top:.28em;left:-3px;box-shadow:0 0 10px #f6edd080}.step-title,.step>p:not(.step-kicker),.step>ol,.glyphs{grid-column:2}.glyphs{width:min(26rem,100%);margin:.1rem 0 1.35rem}.glyphs img{width:100%;height:auto;display:block}.step-title{max-width:14em;font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 .7em;font-size:clamp(32px,3.4vw,52px);font-weight:500;line-height:1.05}.reading{transition:opacity .9s}.step .reading{color:#f7f1e6;text-shadow:0 0 16px #f6edd033}.reading.is-dim{opacity:.34}.step:has(+.plate){padding-bottom:1.4rem}.plate{margin:0 0 2.8rem 12.1rem;position:relative}.plate img{aspect-ratio:1;object-fit:cover;object-position:center center;width:100%;height:auto;display:block}.plate:after{content:"";background:linear-gradient(to right, var(--bg) 0%, #0c0b0900 14%, #0c0b0900 86%, var(--bg) 100%), linear-gradient(to bottom, #0c0b0973 0%, #0c0b0900 8%, #0c0b0900 68%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.plate-open{margin-bottom:2.4rem;margin-left:0}.plate-open:after{background:linear-gradient(to right, var(--bg) 0%, #0c0b0900 8%, #0c0b0900 92%, var(--bg) 100%), linear-gradient(to bottom, var(--bg) 0%, #0c0b0900 11%, #0c0b0900 58%, #0c0b09b8 84%, var(--bg) 100%)}.plate-caption{z-index:1;position:absolute;bottom:.2rem;left:12.1rem;right:18%}.plate-caption .card{color:var(--gold);align-items:center;gap:.85rem;margin:0 0 .65rem;display:flex}.plate-caption .card:before{content:"";background:#c6a56acc;flex:none;width:1.7rem;height:1px}.plate-caption .step-title{text-shadow:0 12px 32px #0000008c;max-width:12em;margin:0}.principles{margin:28px 0 0;padding:0;list-style:none}.principles li{border-top:1px solid var(--line);font-family:var(--serif);grid-template-columns:4rem 1fr;align-items:baseline;gap:12px;padding:14px 0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1;display:grid}.principles li span{font-family:var(--sans);letter-spacing:.18em;color:var(--gold);font-size:12px}.pearls{--pearl-n:5;--pearl-gap:1.35rem;--pearl-row:min(86rem, calc(100vw - 10vw - var(--book) - 28px));width:var(--pearl-row);margin:.4rem 0 0 calc((100% - var(--pearl-row)) / 2)}.pearls-view{outline:none;overflow:hidden}.pearls-view:focus-visible{outline-offset:4px;outline:1px solid #c6a56acc}.pearls-track{align-items:stretch;gap:var(--pearl-gap);transition:transform .45s;display:flex}.pearl{flex-direction:column;flex:0 0 calc((100% - (var(--pearl-n) - 1) * var(--pearl-gap)) / var(--pearl-n));background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.jewel{flex:0 0 92px;width:92px;height:92px;position:relative}.jewel:before{content:"";border:1px solid #ffe4b0c7;border-radius:50%;position:absolute;inset:10px;box-shadow:0 0 8px 1px #ffd68c8c,0 0 18px 3px #ffc46e47}.jewel-orb{background:radial-gradient(circle at 32% 26%,#fffcf4fa 0 2px,#fffcf400 9px),radial-gradient(circle at 70% 74%,#ffd68c47 0 5px,#ffd68c00 12px),radial-gradient(circle at 40% 36%,#ffe9b0 0%,#e4b44c 32%,#a87428 64%,#4e3010 100%);border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:50%;left:50%;box-shadow:inset 0 -10px 12px #301c066b,0 0 12px 1px #ffce6e66,0 0 0 .5px #ffecbeb8}.pearl-card{text-align:left;width:100%;margin-top:.85rem;padding-top:.85rem}.pearl-card:before{content:"";background:#ffe2aae6;width:1.7rem;height:1px;margin-bottom:.75rem;display:block}.pearl-no{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 .55rem;font-size:11px;font-weight:500}.pearl-quote{font-family:var(--serif);color:#fff6e0;margin:0;font-size:clamp(18px,1.45vw,24px);font-style:italic;font-weight:500;line-height:1.35}.pearl-note{color:var(--muted);margin:.75rem 0 0;font-size:14px;line-height:1.45}.jewel-orb{z-index:1}.pearl:not(.is-lit) .jewel:before{box-shadow:none;border-color:#ffe4b033}.pearl:not(.is-lit) .jewel-orb{background:radial-gradient(circle at 34% 28%,#fff0d238 0 2px,#fff0d200 8px),radial-gradient(circle at 40% 36%,#5a4a2e 0%,#33281a 48%,#15100a 100%);box-shadow:inset 0 -8px 10px #00000073,0 0 0 .5px #ffecbe38}.pearl:not(.is-lit) .pearl-card:before{background:#c6a56a4d}.pearl:not(.is-lit) .pearl-no{color:#c6a56a8c}.pearls .pearl:not(.is-lit) .pearl-quote{color:#f3ecdf57;font-size:16px}.pearl.is-lit .jewel:after,.pearl-head .jewel:after{content:"";background:radial-gradient(circle,#ffd2824d 0%,#ffd28200 68%);border-radius:50%;animation:4.8s ease-in-out infinite pearl-breathe;position:absolute;inset:-8px}@keyframes pearl-breathe{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.pearl.is-called .jewel:before{animation:1.6s ease-out pearl-call}@keyframes pearl-call{0%{box-shadow:0 0 #ffdc96d9,0 0 18px 3px #ffc46e80}to{box-shadow:0 0 0 22px #ffdc9600,0 0 18px 3px #ffc46e47}}.mala-opened{flex-wrap:wrap;align-items:center;gap:.9rem .8rem;margin:0 0 1.5rem;display:flex}.pearls .mala-lead{max-width:none;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);flex:100%;margin:0 0 .2rem;font-size:clamp(24px,2vw,30px);font-weight:500;line-height:1.2}.mala-lead em{color:#e8cc94;font-style:italic}.mala-chip{min-height:46px;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#fff6e0;cursor:pointer;background:#e6c98a1f;border:1px solid #ffe2aa9e;align-items:center;gap:.75rem;padding:0 1.15rem 0 .85rem;font-size:11px;font-weight:500;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.mala-chip:before{content:"";background:radial-gradient(circle at 36% 30%,#fff6dc 0%,#e4b44c 50%,#8a5a1c 100%);border-radius:50%;flex:none;width:14px;height:14px;animation:3.6s ease-in-out infinite chip-breathe;box-shadow:0 0 8px 1px #ffce6ebf,0 0 18px 4px #ffc46e40}.mala-chip:after{content:"→";letter-spacing:0;color:var(--gold);font-size:14px;transition:transform .25s}.mala-chip:hover,.mala-chip:focus-visible{background:#e6c98a52;border-color:#ffecc8f2;box-shadow:0 0 22px #ffce7838}.mala-chip:hover:after,.mala-chip:focus-visible:after{transform:translate(3px)}@keyframes chip-breathe{0%,to{box-shadow:0 0 6px 1px #ffce6e99,0 0 14px 3px #ffc46e29}50%{box-shadow:0 0 10px 2px #ffd682e6,0 0 24px 6px #ffc46e52}}.mala{height:40px;margin:0 0 2.2rem;position:relative}.mala-thread{cursor:pointer;height:24px;position:absolute;top:14px;left:0;right:0}.mala-thread:before{content:"";background:linear-gradient(90deg,#c6a56a00,#c6a56a4d 3% 97%,#c6a56a00);height:1px;position:absolute;top:50%;left:0;right:0}.mala-bead{background:#f3ecdf42;border:0;border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;padding:0;position:absolute;top:50%}.mala-bead.is-lit{cursor:pointer;background:radial-gradient(circle at 36% 32%,#fff3d0,#e4b44c 55%,#8a5a1c);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;box-shadow:0 0 8px 1px #ffce6eb3,0 0 18px 4px #ffc46e38}.mala-bead.is-lit:after{content:"";border-radius:50%;position:absolute;inset:-10px}.mala-no{letter-spacing:.12em;color:var(--gold);white-space:nowrap;pointer-events:none;font-size:10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.mala-bead.is-end .mala-no{left:auto;right:-2px;transform:none}.mala-bead.is-start .mala-no{left:-2px;transform:none}.mala-window{pointer-events:none;background:#c6a56a1a;border-radius:7px;min-width:10px;height:14px;margin-top:-7px;transition:left .45s,width .45s;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #c6a56a57}.pearls-nav{align-items:center;gap:.55rem;margin-top:.95rem;display:flex}.pearls-step{width:44px;height:44px;color:var(--gold);font-family:var(--serif);cursor:pointer;background:0 0;border:0;padding:0;font-size:32px;line-height:1}.pearls-step:disabled{opacity:.28;cursor:default}.pearls-step:focus-visible{outline-offset:3px;outline:1px solid #c6a56acc}.pearls-count{letter-spacing:.16em;color:#c6a56ab8;margin:0 0 0 .45rem;font-size:11px;font-weight:500}.pearl-read{min-height:42px;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#fff6e0;background:#e6c98a1f;border:1px solid #ffe2aa9e;align-items:center;gap:.6rem;margin-top:1.1rem;padding:0 .95rem;font-size:10.5px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.pearl-read:after,.pearl-back:after{content:"→";letter-spacing:0;color:var(--gold);font-size:14px;transition:transform .25s}.pearl-read:hover,.pearl-read:focus-visible{background:#e6c98a52;border-color:#ffecc8f2;box-shadow:0 0 22px #ffce7838}.pearl-read:hover:after,.pearl-read:focus-visible:after{transform:translate(3px)}@media (width<=1400px){.pearls{--pearl-n:4}}@media (width<=1100px){.pearls{--pearl-n:3}}.step:has(+.reach){padding-bottom:.2rem}.reach{background:radial-gradient(38% 150% at 7%,#ffd68c47,#ffd68c00 70%),linear-gradient(105deg,#c6a56a38,#c6a56a12 46%,#c6a56a29);border:1px solid #ffe2aad1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.35rem 1.75rem;margin:2.8rem 0 3rem;padding:1.45rem 1.45rem 1.45rem 1.25rem;display:flex;position:relative;box-shadow:inset 0 0 0 6px #0c0b09,inset 0 0 0 7px #c6a56a61}.reach-head{flex:18rem;align-items:center;gap:1.15rem;min-width:0;display:flex}.reach-mark{background:radial-gradient(circle at 32% 26%,#fffcf4fa 0 2px,#fffcf400 8px),radial-gradient(circle at 40% 36%,#fff1c4 0%,#e4b44c 34%,#a87428 66%,#4e3010 100%);border-radius:50%;flex:0 0 48px;width:48px;height:48px;box-shadow:0 0 16px 3px #ffce6e80,inset 0 -6px 8px #301c0659}.reach-copy{min-width:0}.reach .reach-kicker{max-width:none;font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 .35rem;font-size:11px;font-weight:500;line-height:1.3}.reach .reach-line{max-width:16em;font-family:var(--serif);color:#fff6e0;margin:0;font-size:clamp(26px,2.35vw,34px);font-style:normal;font-weight:500;line-height:1.15}.reach-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.reach-btn{color:#fff6e0;letter-spacing:.22em;text-transform:uppercase;background:#e6c98a24;border:1px solid #ffe2aa9e;justify-content:center;align-items:center;min-width:8.6rem;min-height:42px;padding:0 1.25rem;font-size:11px;font-weight:500;text-decoration:none;transition:background-color .4s,border-color .4s;display:inline-flex}.reach-btn:hover,.reach-btn:focus-visible{color:#fff6e0;background:#e6c98a8c;border-color:#ffecc8f2}.reach-btn:focus-visible{outline-offset:3px;outline:1px solid #fff6e0}@media (width<=800px){:root{--rail:0px}html{scroll-padding-top:calc(72px + var(--preview-h))}#einfuehrung>.beat{padding-top:calc(76px + var(--preview-h))}.toc{width:100%;min-width:0;max-width:100%;padding:calc(4px + env(safe-area-inset-top)) 12px 4px 18px;flex-wrap:wrap;justify-content:space-between;gap:0;overflow:visible;mask-image:none}.nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nav-toggle-lines,.nav-toggle-lines:before,.nav-toggle-lines:after{background:currentColor;width:18px;height:1px;display:block;position:relative}.nav-toggle-lines:before,.nav-toggle-lines:after{content:"";position:absolute;left:0}.nav-toggle-lines:before{top:-6px}.nav-toggle-lines:after{top:6px}.toc.is-open .nav-toggle-lines{background:0 0}.toc.is-open .nav-toggle-lines:before{top:0;transform:rotate(45deg)}.toc.is-open .nav-toggle-lines:after{top:0;transform:rotate(-45deg)}.toc.is-open,body.in-temple .toc.is-open{background:#0c0b09;border-bottom-color:#f3ecdf24}.step{padding-left:1.15rem}.chapter .step-kicker{padding-left:0}.chapter .step-kicker:before{left:calc(-1.15rem - 3px)}.pearls{--pearl-n:1;width:100%;margin-left:0;margin-right:0}.toc::-webkit-scrollbar{display:none}.mark{letter-spacing:.18em;min-height:44px;margin:0}.toc-link{letter-spacing:.14em;color:#f3ecdfdb;border-top:1px solid #f3ecdf1f;flex:1 0 100%;align-items:center;min-height:52px;margin:0;padding:8px 4px;font-size:15px;display:none}.toc.is-open .toc-link{display:flex}.toc.is-open .toc-link[aria-current=true],.toc.is-open .toc-link[aria-current=page],.toc-link.is-contact{color:var(--gold)}.toc-link.is-later{color:#f3ecdf5c}.toc-group{flex-direction:column;flex:1 0 100%;align-items:stretch;display:none}.toc.is-open .toc-group{display:flex}.toc-sub{flex-direction:column;padding:0 0 .4rem;display:flex}.book{display:none}.toc-sublink{color:#f3ecdfb3;white-space:normal;border-top:0;min-height:44px;padding:6px 4px 6px 1.1rem;font-size:13px}.spine{width:auto;height:2px;inset:auto 0 0}.spine span{width:0;height:100%}.beat,.beat-tall{padding:3rem calc(40px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left))}.gate.is-open .night{transition:opacity 1.7s .45s}.gate.is-open .flare{opacity:0;transition:opacity 1.35s .85s}.gate.is-open .temple{opacity:1;filter:blur();transition:opacity 1.9s .35s,filter 2.1s .55s}.gate.is-open .temple-glow{transition:opacity 1.9s .35s}.gate-copy{transition:opacity 1.1s 1.45s}article+article>.beat:first-child{padding-top:0}.step{grid-template-columns:1fr;padding-bottom:2.4rem}.chapter .step-kicker,.step-title,.step>p:not(.step-kicker),.step>ol,.glyphs{grid-area:auto/1}.step-title{font-size:clamp(30px,8vw,40px)}.plate{margin-left:0}.plate-open img{aspect-ratio:1}.plate-caption{bottom:.45rem;left:0;right:4%}.plate-caption .step-title{font-size:clamp(24px,6.2vw,28px);line-height:1.08}.pearls{margin-left:0}#kontakt{scroll-margin-top:calc(72px + var(--preview-h))}.reach{flex-direction:column;align-items:stretch;margin-top:2.2rem;padding:1.25rem 1.05rem}.reach-head{flex-basis:auto}.reach-actions{width:100%}.reach-btn{flex:1;min-width:0}.gate-copy{left:22px;right:28px;bottom:calc(28px + env(safe-area-inset-bottom));width:auto}.gate-copy h1{max-width:11em;font-size:clamp(28px,6.6vw,36px);line-height:1.12}.gate-copy .motto{max-width:28em;margin-top:12px;font-size:clamp(16px,4.1vw,20px);line-height:1.4}body.in-temple .toc{background:linear-gradient(#080706b8,#0000);border-bottom-color:#0000}.chapter .thesis{font-size:clamp(32px,9vw,46px)}.chapter .lead{font-size:clamp(22px,5.4vw,30px)}.principles li{font-size:26px}}@media (prefers-reduced-motion:reduce){.night,.flare,.temple,.gate-copy,.enter,.whisper,.toc,.gate.is-away,.pearls-track,.reach-btn,.mala-window,.pearl.is-lit .jewel:after,.pearl.is-called .jewel:before,.mala-chip:before{transition:none;animation:none}.gate.is-open .flare{opacity:0}.whisper{opacity:1}.gate.is-open .temple{opacity:1;filter:none;transition:none;animation:none}.gate.is-open .temple-glow{opacity:1;transition:none}.gate.is-open .night{opacity:0}.hero .hero-img,.hero .hero-glow,.hero .hero-copy{animation:none}html{scroll-behavior:auto}}a.mark,a.toc-link,a.reserve-link{text-decoration:none}a.mark{align-items:center;display:inline-flex}.page-solo>.beat{padding-top:calc(108px + var(--preview-h))}.page-solo .chapter a:not(.reach-btn){color:var(--gold)}.temple-page{overflow-x:clip}.hero{background:#000;height:100svh;min-height:30rem;position:relative;overflow:hidden}.hero-glow{object-fit:cover;object-position:center 40%;filter:blur(28px)brightness(.62)saturate(1.2);pointer-events:none;width:100%;height:100%;animation:1.55s .2s both hero-glow-in;position:absolute;inset:0;transform:scale(1.15)}.hero-img{object-fit:cover;object-position:center 40%;width:min(100%,104svh);height:100%;margin-inline:auto;animation:1.7s .2s both hero-in;position:absolute;inset:0}@media (aspect-ratio>=104/100){.hero-img{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}}.hero:after{content:"";background:linear-gradient(to bottom, #0c0b0966 0%, #0c0b0900 16%, #0c0b0900 52%, #0c0b099e 80%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.hero-copy{z-index:1;width:min(40rem,86vw);animation:1.2s .5s both hero-copy-in;position:absolute;bottom:11vh;left:5vw}.hero-copy .card{text-shadow:0 0 12px #000c;align-items:center;gap:.85rem;margin:0 0 .9rem;display:flex}.hero-copy .card:before{content:"";background:#c6a56acc;flex:none;width:1.7rem;height:1px}.hero-copy h1{font-family:var(--serif);letter-spacing:-.03em;color:#f6edd0;text-shadow:0 12px 40px #0000009e;margin:0;font-size:clamp(44px,6vw,92px);font-weight:500;line-height:.95}@keyframes hero-in{0%{opacity:0;filter:blur(2.6px)}}@keyframes hero-glow-in{0%{opacity:0}}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(12px)}}.temple-page .chapter{max-width:88rem;margin-top:6vh}@media (width>=801px){.temple-page>.beat{padding-inline:4.5vw}}.spread.temple-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.temple-page .chapter>.temple-intro{z-index:auto}.spread{scroll-margin-top:calc(60px + var(--preview-h));grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4.5rem;display:grid}.spread>:not(.spread-copy){grid-area:1/2}.spread>.spread-copy{grid-area:1/1}.spread.is-flipped{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.spread.is-flipped>:not(.spread-copy){grid-column:1}.spread.is-flipped>.spread-copy{grid-column:2}.spread+.hall,.hall+.spread,.spread+.spread{margin-top:8rem}.temple-page .spread-copy>.card{color:var(--gold);align-items:center;gap:.85rem;margin:0 0 1.4rem;display:flex}.temple-page .spread-copy>.card:before{content:"";background:#c6a56acc;flex:none;width:1.7rem;height:1px}.temple-page .spread-copy>.step-title{max-width:none;margin-bottom:.5em}.temple-page .chapter a.temple-more{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500;text-decoration:none;display:inline-block}.temple-page .chapter a.temple-more:after{content:" →"}.temple-page .chapter a.temple-more:hover{color:#fff6e0}.bereiche{--cols:4;--gap:clamp(30px, 2.6vw, 44px);justify-content:center;gap:3.2rem var(--gap);z-index:1;flex-wrap:wrap;margin:0 auto;padding:0;list-style:none;display:flex;position:relative}.bereich{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));position:relative}.bereiche.will-reveal .bereich{opacity:0;transition:opacity .9s ease calc(var(--i) * .11s), transform .9s ease calc(var(--i) * .11s);transform:translateY(26px)}.bereiche.is-revealed .bereich{opacity:1;transform:none}.hall{margin-top:1.4rem;padding:3.6rem 0 4rem;position:relative;container:hall/inline-size}@container hall (width<=900px){.bereiche{--cols:3}}@container hall (width<=620px){.bereiche{--cols:2}}.hall:before{content:"";pointer-events:none;background:radial-gradient(50% 46% at 50% 48%,#ffc87824,#ffbe6e0d 55%,#ffbe6e00 100%);animation:11s ease-in-out infinite rays-breathe;position:absolute;inset:-6% -8vw}.bereich:before{content:"";pointer-events:none;opacity:.8;background:radial-gradient(50% 50%,#ffcc8042,#ffbe6e14 50%,#ffbe6e00 100%);transition:opacity .6s;position:absolute;inset:-6% -8% 14%}.bereich:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.hall:before{animation:none}}.temple-page .bereich-tile{z-index:1;color:inherit;text-align:center;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.bereich-canvas{aspect-ratio:3/4;-webkit-mask-composite:source-in;width:100%;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%),linear-gradient(#0000 0%,#000 12% 74%,#0000 100%);mask-composite:intersect}.bereich-canvas img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s,filter .6s;position:absolute;inset:0}.bereich-tile:hover .bereich-canvas img,a.bereich-tile:focus-visible .bereich-canvas img{filter:brightness(1.12);transform:scale(1.04)}.bereich-copy{flex-direction:column;align-items:center;gap:.5rem;margin-top:-1.4rem;padding:0 .4rem;display:flex}.bereich-no{letter-spacing:.24em;color:var(--gold);font-size:11px;font-weight:500}.bereich-name{font-family:var(--serif);color:#f3ecdf;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(21px,1.6vw,25px);font-weight:500;line-height:1.15;transition:color .4s}.bereich-tile:hover .bereich-name{color:#fff6e0}.bereich-note{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-top:.2rem;font-size:10.5px;font-weight:500}.bereich-note:after{content:" →"}.model{text-align:center;margin:0;position:relative}.model:before{content:"";pointer-events:none;background:radial-gradient(46% 40% at 50% 46%,#ffcc804d,#ffbe6e1a 55%,#ffbe6e00 100%),radial-gradient(60% 22% at 58% 78%,#ffc46e24,#ffc46e00 100%);animation:9s ease-in-out infinite rays-breathe;position:absolute;inset:-14% -12% -4%}@media (prefers-reduced-motion:reduce){.model:before{animation:none}}.model img{mix-blend-mode:lighten;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 8% 80%,#0000);mask-composite:intersect}.nowrap{white-space:nowrap}.model figcaption{font-family:var(--serif);color:#e8cc94;align-items:center;gap:.9rem;margin-top:.4rem;font-size:clamp(20px,1.7vw,24px);font-style:italic;display:inline-flex}.model figcaption:before,.model figcaption:after{content:"";background:#c6a56a99;width:2.2rem;height:1px}.ausbildung-img{aspect-ratio:16/10;object-fit:cover;-webkit-mask-composite:source-in;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-composite:intersect}.ausbildung-word{color:#e8cc94}.chapter .ausbildung-text{color:#f7f1e6;max-width:30rem;margin:0 0 2.2rem;font-size:18px;line-height:1.8}.chapter .ausbildung-note{letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 .9rem;font-size:10.5px;font-weight:500}.ausbildung-actions{flex-wrap:wrap;gap:10px;display:flex}.chapter .ntjr-intro{max-width:40rem;margin-bottom:0;font-size:18px;line-height:1.8}.rays{--w:calc(100% + 4rem);--r0:15.5cqw;--r1:30cqw;--orb:4.2cqw;width:var(--w);aspect-ratio:1;margin:0 0 0 calc((100% - var(--w)) / 2);position:relative;container-type:inline-size}.rays-orb{background:radial-gradient(circle at 32% 26%,#fffcf4fa 0 .3cqw,#fffcf400 1cqw),radial-gradient(circle at 40% 36%,#fff1c4 0%,#e4b44c 34%,#a87428 66%,#4e3010 100%);border-radius:50%;width:6.4cqw;height:6.4cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 3cqw .8cqw #ffce6e6b,0 0 12cqw 4cqw #ffc46e24}@media (width>=1101px){.spread.ntjr-block{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:3.5rem}.ntjr-block .rays{--w:calc(100% + 4vw);margin-left:-4vw}}.rays:before,.rays:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.rays:before{background:radial-gradient(circle,#ffd28c57 0%,#ffbe6e26 18%,#e6a05012 36%,#c88c4608 50%,#c88c4600 64%);animation:9s ease-in-out infinite rays-breathe;inset:-6%}.rays:after{background:repeating-conic-gradient(from -90deg,#ffd68c17 0deg .5deg,#ffd68c00 .5deg 2.571deg);inset:3%;-webkit-mask-image:radial-gradient(circle,#0000 8%,#000 22%,#00000080 46%,#0000 70%);mask-image:radial-gradient(circle,#0000 8%,#000 22%,#00000080 46%,#0000 70%)}.rays-ring{pointer-events:none;border:1px solid #c6a56a29;border-radius:50%;position:absolute;inset:38.5%}.rays-ring.is-outer{border-color:#c6a56a1f;inset:2.5%;box-shadow:inset 0 0 60px #ffc46e0d}@keyframes rays-breathe{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.rays:before{animation:none}}.rays-list{margin:0;padding:0;list-style:none}.ray{--r:var(--r0);transform-origin:0 0;transform:rotate(var(--a)) translate(var(--r), -50%);font-family:var(--serif);white-space:nowrap;color:#f1dcae;font-size:max(15px,1.85cqw);font-weight:500;line-height:1.2;transition:color .3s,text-shadow .3s;position:absolute;top:50%;left:50%}.ray.is-outer{--r:var(--r1);color:#e8cc94cc}.ray.is-left{transform:rotate(calc(var(--a) + 180deg)) translate(calc(-100% - var(--r)), -50%)}.ray:before{content:"";width:calc(var(--r) - var(--orb) - .6em);background:linear-gradient(90deg,#ffd68c00,#ffd68c5c);height:1px;transition:background .3s;position:absolute;top:50%;right:calc(100% + .6em)}.ray.is-left:before{background:linear-gradient(270deg,#ffd68c00,#ffd68c5c);left:calc(100% + .6em);right:auto}.ray:hover{color:#fff6e0;text-shadow:0 0 14px #ffce78a6}.ray:hover:before{background:linear-gradient(90deg,#ffd68c26,#ffe4aaf2)}.ray.is-left:hover:before{background:linear-gradient(270deg,#ffd68c26,#ffe4aaf2)}@media (width<=1100px){.rays{aspect-ratio:auto;width:auto;margin:0 0 3rem;container-type:normal}.rays-orb,.rays-ring,.rays:after{display:none}.rays:before{background:radial-gradient(#ffcc801f,#ffbe6e00 70%);border-radius:0;inset:0 -10%}.rays-list{border-top:1px solid #c6a56a59;border-bottom:1px solid #c6a56a59;flex-wrap:wrap;justify-content:center;row-gap:.35rem;padding:1.6rem 0;display:flex}.ray,.ray.is-left{padding:0 .75em;font-size:21px;position:relative;top:auto;left:auto;transform:none}.ray:before,.ray.is-left:before{content:none}.ray:not(:last-child):after{content:"";background:#c6a56ab3;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:-2.5px;transform:rotate(45deg)}.spread{display:block}.spread-copy+*{margin-top:2.6rem}.ausbildung-img{margin-bottom:1rem}}@media (width<=800px){.hero-copy{width:auto;left:22px;right:22px;bottom:calc(10vh + env(safe-area-inset-bottom))}.hero-copy h1{font-size:clamp(42px,12vw,56px)}.temple-page .chapter{margin-top:2vh}.bereiche{--cols:2;--gap:14px;row-gap:2.2rem}.bereich-copy{gap:.35rem;margin-top:-1rem}.bereich-name{font-size:19px}.bereich-note{letter-spacing:.18em;font-size:9.5px}.model{margin:1.5rem -7vw 0}.spread+.hall,.hall+.spread,.spread+.spread{margin-top:4.5rem}.ausbildung{padding-bottom:2rem}.ausbildung-img{aspect-ratio:4/3;object-position:72% center;width:calc(100% + 60px);margin:0 -40px -3rem -20px;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 62%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 62%,#0000 100%)}.ausbildung .spread-copy{position:relative}.chapter .ausbildung-text{font-size:17px}.temple-intro .nowrap{white-space:normal}.ausbildung-actions .reach-btn{flex:1;min-width:0}.ray,.ray.is-left{padding:0 .6em;font-size:19px}.hall{padding:2.4rem 0 2.8rem}}.universe-page{overflow-x:clip}.universe-page>.beat{padding-bottom:4vh}.universe-page .stars,.temple-page .stars{width:100vw;left:calc(50% - 50vw)}.universe-page .chapter{max-width:74rem;min-height:calc(100svh - 108px - 4vh - var(--preview-h));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-content:center;align-items:center;gap:2.5rem 4vw;display:grid}.universe-copy{padding:1rem 0 2rem}.universe-page .chapter .card{align-items:center;gap:.85rem;margin:0 0 2rem;display:flex}.universe-page .chapter .card:before{content:"";background:#c6a56acc;flex:none;width:1.7rem;height:1px}.universe-page .chapter .thesis{max-width:11em;margin-bottom:.7em}.chapter .universe-note{color:#f7f1e6db;max-width:34rem}.universe-quote{border-left:1px solid #c6a56a80;margin:2.4rem 0 2.6rem;padding:.2rem 0 .2rem 1.4rem}.universe-quote blockquote{margin:0}.chapter .universe-quote p{max-width:24em;font-family:var(--serif);color:#e8cc94;margin:0 0 .75rem;font-size:clamp(21px,1.75vw,25px);font-style:italic;line-height:1.4}.universe-quote figcaption a{letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:500;text-decoration:none}.universe-quote figcaption a:hover,.universe-quote figcaption a:focus-visible{color:#fff6e0}.universe-actions{flex-wrap:wrap;gap:10px;display:flex}.cosmos{aspect-ratio:10/9;justify-self:center;width:100%;max-width:620px;position:relative}.cosmos-canvas{width:100%;height:100%;position:absolute;inset:0}@media (width<=800px){.universe-page .chapter{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.universe-page>.beat{padding-top:calc(84px + var(--preview-h))}.cosmos{order:-1;max-width:400px;margin-bottom:.5rem}.universe-copy{padding-top:0}.universe-page .chapter .card{margin-bottom:1.4rem}.universe-actions .reach-btn{flex:1;min-width:0}}.pearl-page{overflow-x:clip}.pearl-page .chapter{position:relative}.pearl-page .chapter:before{content:"";z-index:0;background:var(--star-tile) 0 0 / var(--star-tile-size) repeat-y;pointer-events:none;width:100vw;position:absolute;top:-48px;bottom:-48px;left:calc(50% - 50vw)}.pearl-book{margin-bottom:-24px;padding-top:24px}.pearl-book .book-head{margin-bottom:.7rem}.pearl-home{font-family:var(--serif);color:#fff6e0;background:#e6c98a14;border:1px solid #ffe2aa80;align-items:center;gap:.85rem;margin:0 0 2.2rem;padding:.7rem 1rem .7rem .75rem;font-size:18px;line-height:1.15;text-decoration:none;transition:background .25s,border-color .25s;display:flex}.pearl-home:hover,.pearl-home:focus-visible{background:#e6c98a38;border-color:#ffecc8e6}.pearl-home-orb{background:radial-gradient(circle at 32% 26%,#fffcf4f2 0 1px,#fffcf400 4px),radial-gradient(circle at 40% 36%,#ffe9b0 0%,#e4b44c 32%,#a87428 64%,#4e3010 100%);border-radius:50%;flex:0 0 22px;height:22px;transition:transform .3s;position:relative;box-shadow:0 0 10px #ffc87873}.pearl-home:hover .pearl-home-orb,.pearl-home:focus-visible .pearl-home-orb{transform:translate(-3px)}.pearl-home-text small{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem;font-size:9.5px;font-weight:500;display:block}.pearl-home-text small:before{content:"← "}.pearl-home-inline{display:none}.pearl-toc .book-link{font-size:16px}.toc-fold{padding-left:3.4rem}.toc-fold-toggle{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#c6a56ad9;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:.45rem 0 0;padding:.25rem 0;font-size:9.5px;font-weight:500;transition:color .25s;display:inline-flex}.toc-fold-toggle:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-top:-3px;transition:transform .3s,margin .3s;transform:rotate(45deg)}.toc-fold-toggle[aria-expanded=true]:after{margin-top:3px;transform:rotate(225deg)}.toc-fold-toggle:hover,.toc-fold-toggle:focus-visible{color:#fff6e0}.toc-fold-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s,visibility 0s linear .4s;display:grid}.toc-fold-toggle[aria-expanded=true]+.toc-fold-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s,visibility linear}.toc-fold-panel>.book-sub{min-height:0;padding:0;display:block;overflow:hidden}.toc-fold-panel>.book-sub>li:first-child{margin-top:.5rem}.pearl-toc .book-sublink{grid-template-columns:1.6rem minmax(0,1fr);padding:.2rem 0;font-size:15px;font-style:normal;line-height:1.2;display:grid}.pearl-toc .book-sublink span{color:#c6a56a9e;grid-row:span 2;font-size:13px;font-style:italic}.pearl-toc .book-sublink b{font-weight:500}.pearl-toc .book-sublink em{color:#f3ecdf99;margin:.2rem 0 .15rem;font-size:13px;line-height:1.25;display:none}.pearl-toc .book-sublink[aria-current=true] span{color:var(--gold)}.pearl-toc .book-sublink[aria-current=true] em{display:block}@media (prefers-reduced-motion:reduce){.toc-fold-panel,.toc-fold-toggle:after{transition:none}}.pearl-page .chapter{max-width:46rem}.pearl-head{border-bottom:1px solid var(--line);margin:0 0 3rem;padding-bottom:2.6rem}.pearl-head .jewel{margin:0 0 1.3rem -10px}.chapter .pearl-kicker{letter-spacing:.24em;text-transform:uppercase;max-width:none;color:var(--gold);margin:0 0 1rem;font-size:11px;font-weight:500;line-height:1.4}.pearl-title{max-width:14em;font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.05}.chapter .pearl-by{max-width:none;font-family:var(--serif);color:#e8cc94;margin:1.1rem 0 0;font-size:clamp(20px,1.7vw,24px);font-style:italic;line-height:1.3}.chapter .pearl-text p{max-width:38rem;margin:0 0 1.3em;font-size:18px;line-height:1.85}.chapter .pearl-text>p:first-child{font-family:var(--serif);color:var(--ink);margin-bottom:1.6em;font-size:clamp(22px,1.8vw,26px);line-height:1.5}.chapter .pearl-text>p:first-child:first-letter{float:left;color:var(--gold);text-shadow:0 0 22px #ffd28259;margin:.06em .1em 0 -.04em;font-size:3.9em;line-height:.8}.pearl-divider{background:radial-gradient(circle at 40% 36%,#ffe9b0 0,#e4b44c 2.6px,#a87428 4.8px,#4e3010 5.6px,#4e301000 6.4px) 50%/16px 16px no-repeat,radial-gradient(circle,#ffd28257,#ffd28200 70%) 50%/44px 44px no-repeat,linear-gradient(90deg,#c6a56a00,#c6a56a80) 0/calc(50% - 24px) 1px no-repeat,linear-gradient(270deg,#c6a56a00,#c6a56a80) 100%/calc(50% - 24px) 1px no-repeat;max-width:38rem;height:40px;margin:2.4rem 0 2.2rem}.chapter .pearl-kicker span{color:#f3ecdf80;border-left:1px solid #c6a56a66;margin-left:1.1rem;padding-left:1.1rem}.pearl-progress{background:#c6a56a33;height:1px;margin:0 0 1.2rem;display:block;overflow:hidden}.pearl-progress-bar{background:var(--gold);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.pearl-progress-top{display:none}.pearl-text ol,.pearl-text ul{max-width:38rem;margin:0 0 1.8em;padding:0;list-style:none}.pearl-text>ol{counter-reset:perle}.pearl-text>ol>li{counter-increment:perle;color:#f7f1e6;margin:0 0 .55rem;padding-left:2.4rem;font-size:17px;line-height:1.6;position:relative}.pearl-text>ol>li:before{content:counter(perle);font-family:var(--serif);color:var(--gold);font-size:19px;font-style:italic;position:absolute;top:.05em;left:0}.pearl-text>ol:has(>li>p)>li{border-top:1px solid var(--line);margin:0;padding:1.7rem 0 .5rem 3.4rem}.pearl-text>ol:has(>li>p)>li:before{content:counter(perle, decimal-leading-zero);font-size:24px;top:1.75rem}.pearl-text>ol>li>p:first-child strong{font-family:var(--serif);letter-spacing:-.01em;color:#fff6e0;margin-bottom:.55rem;font-size:clamp(22px,1.8vw,26px);font-weight:500;line-height:1.2;display:block}.pearl-text li ul{margin:.2rem 0 1.4rem}.pearl-text li ul>li{color:#f7f1e6;margin:0 0 1.1em;padding-left:1.6rem;font-size:17px;line-height:1.8;position:relative}.pearl-text li ul>li:before{content:"";background:var(--gold);width:.8rem;height:1px;position:absolute;top:.9em;left:0}.pearl-text li ul strong{color:#e8cc94;font-weight:500}.chapter .pearl-text li ul p{font-size:17px}.chapter .pearl-text .pearl-sub{font-family:var(--serif);color:#e8cc94;margin:1.6em 0 .5em;font-size:22px;font-style:italic;line-height:1.3}.pearl-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:end;gap:1.5rem;margin:4rem 0 3rem;padding-top:2.2rem;display:grid}.pearl-page .chapter .pearl-foot a.pearl-step{font-family:var(--serif);color:#f3ecdfc7;flex-direction:column;gap:.4rem;font-size:19px;font-style:italic;line-height:1.3;text-decoration:none;transition:color .3s;display:flex}.pearl-page .chapter .pearl-foot a.pearl-step:hover,.pearl-page .chapter .pearl-foot a.pearl-step:focus-visible{color:#fff6e0}.pearl-step span{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-style:normal;font-weight:500}.pearl-step.is-prev span:before{content:"← "}.pearl-step.is-next{text-align:right;align-items:flex-end}.pearl-step.is-next span:after{content:" →"}.pearl-page .chapter .pearl-foot a.pearl-back{letter-spacing:.22em;text-transform:uppercase;color:#fff6e0;background:#e6c98a1f;border:1px solid #ffe2aa9e;align-items:center;gap:.6rem;min-height:46px;padding:0 1.1rem;font-size:10.5px;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s;display:inline-flex}.pearl-page .chapter .pearl-foot a.pearl-back:hover,.pearl-page .chapter .pearl-foot a.pearl-back:focus-visible{background:#e6c98a52;border-color:#ffecc8f2}@media (width<=800px){.pearl-text>ol:has(>li>p)>li{padding-top:3.6rem;padding-left:0}.pearl-foot{grid-template-columns:1fr;justify-items:start}.pearl-step.is-next{text-align:left;align-items:flex-start}.pearl-foot>span:empty{display:none}.pearl-page .chapter a.pearl-home-inline{color:#fff6e0;margin:0 0 2rem;display:inline-flex}.chapter .pearl-kicker span{border:0;margin:.45rem 0 0;padding:0;display:block}.pearl-progress-top{z-index:39;height:2px;margin:0;display:block;position:fixed;top:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.pearl-head .jewel:after{animation:none}}.legal h2.step-kicker{font-family:inherit;font-weight:inherit}.legal .step>ul{color:#f7f1e6;grid-column:2;max-width:46ch;margin:0 0 1.15em;padding-left:1.1em;font-size:17px;line-height:1.75}.legal .step>ul li::marker{color:var(--gold)}@media (width<=800px){.legal .step>ul{grid-column:1}}
