@font-face{font-family:BeVietnam;src:url("/assets/be-vietnam.ba78ccdcf1b3.woff2") format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Lora;src:url("/assets/lora.f18b4ff01fe0.woff2") format('woff2');font-weight:400 700;font-display:swap}
:root{--paper:#fcfaf5;--cream:#f4f0e6;--ink:#243f38;--muted:#666e64;--accent:#365f50;--gold:#7d6035;--line:#deddd0;--serif:Lora,Georgia,'Times New Roman',serif;--sans:BeVietnam,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.75 var(--sans)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}button{border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500}h2{font-size:36px;line-height:1.4;letter-spacing:-1.1px}h3{line-height:1.5}svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.section-pad{padding-block:85px}.eyebrow{font:500 10px/1.6 var(--sans);letter-spacing:2px;color:var(--gold);display:block}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}.section-heading h2{margin-top:9px}.section-heading>p,.section-aside{color:var(--muted);font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:14px 23px;border-radius:5px;font-size:12px;font-weight:500;min-height:48px;transition:background .2s,transform .2s}.button.primary{background:var(--accent);color:#fff}.button.primary:hover{filter:brightness(1.12);transform:translateY(-1px)}.button svg{width:17px;height:17px}.button.glass{background:#fffcf2b3;border:1px solid #b7ae8c}.button.glass:hover{background:#fff9eb}.text-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:500;padding:0;min-height:42px}.text-link:hover{color:var(--gold)}.text-link svg{width:20px}.prototype-strip{min-height:32px;background:#eef0e7;border-bottom:1px solid #e4e6da;display:flex;align-items:center;justify-content:space-between;padding:5px 36px;font-size:9px;letter-spacing:.25px;color:#576153}.prototype-strip i{display:inline-block;height:3px;width:3px;border-radius:50%;background:#8b977b;vertical-align:middle;margin:0 10px}.prototype-strip button{font-size:10px;text-decoration:underline;text-underline-offset:3px}.header{min-height:100px;padding:16px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fffdf7}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>svg{width:49px;height:45px;color:var(--gold);stroke-width:1.25}.brand b{font-family:var(--serif);font-size:23px;font-weight:500;display:block;line-height:1.6;letter-spacing:-.5px}.brand small{display:block;font-size:7px;letter-spacing:1.6px;color:var(--gold)}nav{display:flex;gap:23px;font-size:11px;white-space:nowrap}nav a{padding:10px 0;position:relative}nav a:hover,nav a.active{color:var(--gold)}nav a.active:after{content:'';width:14px;height:2px;background:var(--gold);position:absolute;bottom:0;left:calc(50% - 7px)}.menu-toggle{display:none}.hero{position:relative;min-height:640px;background:#f2ecd9;isolation:isolate;overflow:hidden}.hero picture{position:absolute;inset:0;z-index:-2}.hero-art{width:100%;height:100%;object-fit:contain;object-position:right center}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf5e9e8 0%,#faf5e9d6 25%,#faf5e956 46%,transparent 66%)}.hero-inner{width:min(1280px,calc(100% - 120px));margin:auto;min-height:640px;display:flex;align-items:center}.hero-copy{padding:54px 0 74px;width:58%}.hero .eyebrow{color:#76643d;font-size:10px;letter-spacing:2px;display:flex;align-items:center;gap:12px}.hero .eyebrow>span{width:28px;height:1px;background:#a58b53}.hero h1{font-size:clamp(35px,3.65vw,57px);line-height:1.37;letter-spacing:-1.5px;margin:24px 0;color:#26463b}.hero h1 em{font-style:normal;color:#7d673c}.hero-copy>p{color:#535e4f;font-size:13px;line-height:1.95;max-width:470px}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-note{font-size:9px;letter-spacing:.5px;display:flex;align-items:center;gap:10px;color:#746f55;margin-top:32px}.hero-note svg{width:23px;height:20px;color:#967747}.art-caption{position:absolute;right:28px;bottom:14px;font-size:7px;letter-spacing:1.3px;color:#585b40;background:#fff9e8ba;padding:3px 7px;border-radius:2px}.discovery{position:relative;background:#fffef9;border:1px solid var(--line);border-radius:7px;padding:25px 30px;margin-top:-20px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 8px 25px #4c512309}.discovery p{font:19px/1.5 var(--serif);margin-top:4px}.discovery form{width:54%;display:flex;align-items:center;border:1px solid #deded1;border-radius:4px;background:#fbfaf5;padding-left:15px}.discovery form>svg{width:18px;color:#93977e}.discovery input{border:0;outline:0;background:none;padding:14px 12px;flex:1;min-width:0;font-size:12px;color:var(--ink)}.discovery button{padding:13px 15px;background:#eef0e7;font-size:11px;align-self:stretch;border-radius:0 3px 3px 0;white-space:nowrap}.discovery button span{margin-left:15px}.foundations{padding-block:70px 50px}.section-intro{text-align:center}.section-intro h2{font-size:31px;margin-top:10px}.section-intro>p{font-size:12px;color:var(--muted);margin-top:8px}.pillars{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px}.pillars article{position:relative;display:flex;gap:18px;padding:15px 30px;border-right:1px solid var(--line)}.pillars article:first-child{padding-left:0}.pillars article:last-child{border:0;padding-right:0}.pillar-number{position:absolute;right:26px;top:0;font-family:var(--serif);font-size:45px;color:#e6e6da;line-height:1}.pillars svg{margin-top:8px;width:40px;height:38px;color:var(--gold);stroke-width:1}.pillars h3{font-size:29px;position:relative}.pillars h3 span{font-family:var(--sans);font-size:10px;letter-spacing:.5px;color:var(--gold);margin-left:9px}.pillars p{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.9;position:relative}.sample-note{font-size:10px;color:#646354}.foundations>.sample-note{text-align:center;margin-top:28px}.library{background:#f1f2e9;border-block:1px solid #e4e6d8}.library-toolbar{display:flex;align-items:center;justify-content:space-between;margin:25px 0 32px}.tabs{display:flex;gap:9px}.tabs button{font-size:11px;border:1px solid transparent;border-radius:30px;padding:9px 20px;min-height:40px}.tabs button.selected{background:#fffdf7;border-color:#d5d9c7}.tabs button:hover{background:#e7ebde}.result-count{font-size:10px;color:var(--muted)}.book-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:23px}.book-card{min-width:0}.book-cover{height:245px;position:relative;padding:22px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--cover);color:var(--cover-ink);border-radius:2px 7px 7px 2px;box-shadow:3px 6px 12px #3e4c3614,inset 5px 0 8px #0000000a;transition:transform .2s;overflow:hidden;width:100%}.book-cover:before{content:'';position:absolute;inset:10px 10px 10px 14px;border:1px solid currentColor;opacity:.3}.book-cover:after{content:'';position:absolute;left:5px;top:0;bottom:0;border-left:1px solid #ffffff40;border-right:1px solid #00000010;width:2px}.book-cover:hover{transform:translateY(-4px)}.book-cover .cover-type{font-size:7px;letter-spacing:2px;opacity:.85}.book-cover h3{font-size:23px;line-height:1.55;margin:16px 0;max-width:155px}.book-cover svg{width:40px;height:35px;stroke-width:1;opacity:.85}.book-cover .cover-footer{font-size:7px;letter-spacing:1.2px;margin-top:16px}.book-card>h3{font:500 13px/1.6 var(--sans);margin:18px 0 5px}.book-meta{font-size:9px;color:#5d6656}.book-card>.text-link{margin-top:6px;font-size:10px;width:100%}.book-card>.text-link svg{width:15px}.library-notice{display:flex;align-items:center;gap:12px;border-top:1px solid #dce0cf;margin-top:35px;padding-top:22px;font-size:11px;color:#5a6553}.library-notice>span{font-size:20px}.library-notice b{font-weight:500;color:#495d4f}.commentary-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.commentary-card{position:relative;overflow:hidden;border:1px solid #d9e1d6;border-radius:7px;padding:35px 33px}.jade{background:#edf1e8}.rose{background:#f8eee8;border-color:#e9dcd3}.commentary-card h3{font-size:26px;margin:13px 0}.commentary-card p{max-width:350px;font-size:12px;line-height:1.9;color:var(--muted)}.editorial-symbol{position:absolute;right:18px;top:30px;font-size:100px;line-height:1;opacity:.07}.editorial-symbol svg{width:130px;height:110px}.source-line{font-size:10px;border-top:1px solid #364d3920;margin-top:22px;padding-top:14px;color:#5e6557}.commentary-card .text-link{margin-top:11px}.placeholder-label{position:absolute;right:20px;bottom:22px;font-size:7px;letter-spacing:1px;color:#6c6257}.reading-feature{background:#e5ebe1;padding-block:65px;overflow:hidden}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.reading-grid h2{font-size:43px;line-height:1.35;margin:18px 0}.reading-grid>div>p{color:#586957;font-size:13px;max-width:390px}.reading-features{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;margin:20px 0 28px;color:#5d6b58}.reader-preview{background:#fffdf5;border:1px solid #d4d9cb;border-radius:7px;box-shadow:0 16px 40px #3245300d;transform:rotate(1.2deg);max-width:465px}.preview-top{border-bottom:1px solid #e2e4d7;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;padding:15px 22px;color:#73765f}.preview-page{text-align:center;padding:32px 48px}.preview-page h3{font-size:26px;margin:13px 0}.ornament{color:#b5975f;font-size:10px;margin:10px auto 22px}.preview-page p{font:17px/2 var(--serif);color:#69735f}.preview-page .sample-note{font:9px/1.6 var(--sans);margin-top:20px}.preview-progress{height:3px;background:#edefe4;margin-top:25px}.preview-progress span{display:block;width:30%;height:100%;background:#b3bca1}.media-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;align-items:stretch}.media-card{border:1px solid var(--line);border-radius:7px;overflow:hidden}.media-visual{height:190px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.lotus-pond{background:radial-gradient(ellipse at 35% 100%,#c6a6a044,transparent 60%),linear-gradient(140deg,#ede9d6,#bdcfc0)}.lotus-pond>svg{width:155px;height:150px;color:#f8f4e9;stroke-width:.6;filter:drop-shadow(0 2px 1px #657e5a20)}.media-type{position:absolute;left:15px;top:14px;font-size:7px;letter-spacing:1.2px;background:#fcfaf2d9;padding:4px 8px;border-radius:3px;color:#56634d}.play-decor{position:absolute;right:20px;bottom:18px;background:#fffef5cc;border:1px solid #fff9;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;font-size:19px;padding-left:3px;color:#627052}.landscape{background:linear-gradient(#e4ddc7,#eeeddf)}.landscape:before,.landscape:after{content:'';position:absolute;width:120%;height:180px;left:-15%;top:115px;transform:rotate(-12deg);border-radius:50% 70% 0 0;background:#b4c1ad}.landscape:after{top:140px;left:15%;transform:rotate(10deg);background:#8fa691}.landscape .sun{position:absolute;width:65px;height:65px;border-radius:50%;background:#faf5dc;top:30px;right:60px}.landscape .play-decor{z-index:1}.media-body{padding:24px}.media-body .eyebrow{font-size:8px;letter-spacing:1.4px}.media-body h3{font-size:23px;margin:10px 0}.media-body p{font-size:10px;color:var(--muted)}.media-body button{margin-top:16px;font-size:10px}.practice-card{background:#f5f0e2;border:1px solid #e7ddc5;border-radius:7px;text-align:center;padding:25px 20px}.practice-lotus{width:36px;height:32px;color:var(--gold);margin-bottom:8px}.practice-card .eyebrow{font-size:8px}.practice-card h3{font-size:26px;margin:10px 0}.practice-card p{font-size:11px;color:#66664e}.practice-card select{border:0;background:transparent;color:#655c44;font-size:10px;padding:8px;margin-top:10px}.timer{font:33px/1.6 var(--serif);font-variant-numeric:tabular-nums;color:#6d6845;letter-spacing:3px}.timer-actions{display:flex;gap:8px;justify-content:center;margin:10px auto}.timer-actions .button{padding:9px 23px;min-height:40px;font-size:11px}.reset-timer{border:1px solid #d5ceba;border-radius:4px;font-size:22px;min-width:40px}.practice-card>.sample-note{font-size:8px}.knowledge{background:#f4f2ea;border-block:1px solid #e9e5d8}.knowledge-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px}.knowledge h2{font-size:30px;margin:10px 0 25px}.article-list button{display:flex;text-align:left;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid #dadfd0;width:100%}.article-list button>span:first-child{font:21px var(--serif);color:#7d6947}.article-list button>span:last-child{margin-left:auto}.article-list small{font-size:7px;letter-spacing:1px;color:#606650}.article-list h3{font-size:17px;margin-top:4px}.faq details{border-bottom:1px solid #dadfd0;padding:18px 0;font-size:12px}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:'+';font-size:18px;color:var(--gold)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:11px;line-height:1.9;margin-top:12px;color:var(--muted)}.about{padding-block:70px;text-align:center}.about>svg{width:53px;height:46px;color:#a18b59;stroke-width:1;margin-bottom:17px}.about h2{font-size:32px;margin:15px 0}.about p{font-size:12px;line-height:2;color:#626b57}.about-mantra{font:italic 23px var(--serif);color:#806332;display:block;margin-top:25px}footer{background:#e9ece1;border-top:1px solid #dce0d2}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:35px}.footer-main p{font-size:10px;color:#626d5d}.footer-main>a:last-child{font-size:10px}.footer-main .brand b{font-size:21px}.footer-bottom{border-top:1px solid #d7dccd;display:flex;justify-content:space-between;padding-block:14px;font-size:8px;color:#59654e}.footer-bottom button{font-size:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;background:var(--ink);color:white;padding:12px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #a47c3d;outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}dialog{border:1px solid #d7daca;border-radius:10px;color:var(--ink);background:var(--paper);padding:35px;max-width:calc(100vw - 24px);max-height:90dvh;box-shadow:0 30px 100px #12241940}dialog::backdrop{background:#172b2370;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.icon-button{width:40px;height:40px;font-size:28px;border-radius:50%;background:#edf0e5;line-height:1;flex-shrink:0}#info-dialog,#editor-dialog{width:520px}#info-dialog>.icon-button,#editor-dialog>.icon-button{float:right;margin:-10px -10px 10px 15px}#info-dialog h2,#editor-dialog h2{font-size:30px;margin:15px 0}#info-dialog p,#editor-dialog>p{font-size:13px;color:var(--muted);line-height:1.9;margin-bottom:24px;white-space:pre-line}#editor-form{display:flex;flex-direction:column;gap:10px}#editor-form label{font-size:12px;margin-top:8px}#editor-form input,#editor-form textarea,#editor-form select{border:1px solid #cfd5c6;background:#fffdf8;border-radius:4px;padding:12px;min-width:0;width:100%;color:var(--ink)}#editor-form button{margin-top:12px}.editor-actions{display:flex;justify-content:space-between;gap:20px;margin-top:18px}.editor-actions button{font-size:10px}#reader-dialog{width:1150px;padding:0}.reader-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--line);gap:15px}.reader-header h2{font-size:27px;margin-top:6px}.reader-tools{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:14px 28px;background:#f1f2e9}.reader-tools button{padding:7px 10px;border:1px solid #ccd3c2;border-radius:4px;background:#fffdf7;font-size:11px;min-height:38px}.font-tools{display:flex;align-items:center;gap:8px}.font-tools output{font-size:12px}.reader-tools form{display:flex;gap:5px;margin-left:auto}.reader-tools input{min-width:0;width:210px;border:1px solid #d0d4c5;border-radius:4px;background:#fffdf7;padding:8px;font-size:11px}.reader-tools [aria-pressed=true]{background:var(--accent);color:white}#reader-status{font-size:10px;color:#786642;background:#f5efdE;padding:9px 28px;min-height:36px}.reader-layout{display:grid;grid-template-columns:240px 1fr}.reader-toc{padding:28px 20px;border-right:1px solid var(--line)}.reader-toc h3{font:500 12px var(--sans);margin-bottom:20px}.reader-toc button{display:block;width:100%;text-align:left;font-size:11px;padding:12px;border-radius:4px}.reader-toc button.selected{background:#e8eddf}.reader-toc p,.reader-toc small{font-size:10px;color:var(--muted);margin-top:20px;display:block}.reader-layout article{padding:35px 55px 60px;max-height:55dvh;overflow:auto;font:20px/2 var(--serif)}.reader-layout article h3{font-size:1.35em;margin-bottom:20px}.reader-layout article p{margin-bottom:22px}.reader-layout article .sample-note{font:10px/1.8 var(--sans)}.reader-layout article section{margin-bottom:48px;scroll-margin-top:20px}.reader-layout article mark{background:#f3dfa9;color:#423512}.reader-layout article a{border-bottom:1px solid var(--gold)}.reader-shell.focus .reader-toc{display:none}.reader-shell.focus .reader-layout{grid-template-columns:1fr}.reader-shell.focus article{padding-inline:max(30px,12%)}#toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:white;padding:12px 20px;border-radius:5px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:730px}.hero-inner{min-height:730px}.hero h1{font-size:59px}.hero-art{object-position:right center}}
@media(max-width:1150px){.header{padding-inline:25px;gap:20px}.brand b{font-size:20px}nav{gap:15px;font-size:10px}.brand>svg{width:40px}.wrap{width:calc(100% - 64px)}.hero-inner{width:calc(100% - 80px)}.hero-copy{width:65%}.hero,.hero-inner{min-height:570px}.hero h1{font-size:44px}.book-grid{gap:15px}.book-cover{height:220px}.book-cover h3{font-size:20px}.reading-grid{gap:60px}.media-grid{gap:17px}.media-body{padding:20px}.media-body h3{font-size:20px}.knowledge-grid{gap:55px}}
@media(max-width:960px){.menu-toggle{display:block;font-size:24px;width:44px;height:44px}.header{position:relative;min-height:85px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:8;background:#fffdf7;padding:20px 30px;box-shadow:0 10px 18px #20382813;flex-wrap:wrap;font-size:13px;gap:15px 25px}.header nav.open{display:flex}.hero h1{font-size:38px}.hero-copy{width:70%}.hero .eyebrow{font-size:8px}.hero:after{background:linear-gradient(90deg,#faf5e9ef,#faf5e9b3 35%,transparent 75%)}.hero-actions{gap:8px}.hero-actions .button{padding:12px 16px;font-size:11px}.book-grid{grid-template-columns:repeat(3,1fr);gap:30px 22px}.book-cover{height:255px}.book-cover h3{font-size:26px}.pillars article{padding-inline:18px;gap:12px}.pillars svg{width:30px}.pillars h3{font-size:25px}.pillars h3 span{display:block;margin-left:0}.pillar-number{font-size:34px;right:15px}.reading-grid{gap:40px}.reading-grid h2{font-size:37px}.preview-page{padding:30px}.preview-page h3{font-size:24px}.media-grid{grid-template-columns:1fr 1fr}.practice-card{grid-column:1/-1}.practice-card h3 br,.practice-card p br{display:none}.practice-card .timer{font-size:39px}.knowledge-grid{gap:35px}.knowledge h2{font-size:26px}.footer-main{flex-wrap:wrap}.discovery{padding:23px}.discovery p{font-size:17px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.section-pad{padding-block:52px}.prototype-strip{padding:7px 15px;gap:15px;font-size:7px;align-items:center}.prototype-strip>span{max-width:220px}.prototype-strip i{margin:0 3px}.prototype-strip button{font-size:8px;white-space:nowrap;padding:8px 0}.header{padding:14px 20px;min-height:85px}.brand b{font-size:21px}.brand small{font-size:6px}.brand>svg{width:40px;height:40px}.hero{min-height:0;padding-top:0;display:flex;flex-direction:column}.hero picture{position:relative;inset:auto;height:auto;order:2;z-index:0;display:block;margin-top:-5px}.hero-art{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:1.2;object-position:right center}.hero:after{display:none}.hero-inner{order:1;min-height:0;width:100%;background:linear-gradient(#faf5e9,#f6eedc);padding:36px 24px 20px}.hero-copy{padding:0;width:100%;text-align:center}.hero .eyebrow{font-size:7px;letter-spacing:1.25px;justify-content:center}.hero .eyebrow>span{width:18px}.hero h1{font-size:36px;line-height:1.4;letter-spacing:-1.3px;margin:18px 0}.hero h1 em br{display:none}.hero-copy>p{font-size:11px;max-width:340px;margin:auto}.desktop-break{display:none}.hero-actions{justify-content:center;margin-top:23px;gap:9px}.hero-actions .button{font-size:10px;min-height:45px;padding:12px 15px;gap:8px}.hero-actions svg{width:14px}.hero-note{justify-content:center;font-size:7px;margin-top:21px;gap:7px}.art-caption{z-index:1;right:10px;bottom:9px;font-size:5px;letter-spacing:.6px}.discovery{margin-top:0;width:100%;border-radius:0;flex-direction:column;align-items:stretch;gap:18px;padding:24px 20px}.discovery>div{text-align:center}.discovery .eyebrow{font-size:8px}.discovery p{font-size:21px}.discovery form{width:100%}.discovery input{font-size:11px;padding:13px 8px}.discovery button{font-size:10px;padding-inline:12px}.discovery button span{margin-left:5px}.foundations{padding-block:45px 35px}.eyebrow{font-size:8px;letter-spacing:1.5px}.section-intro h2{font-size:27px;letter-spacing:-.8px;max-width:330px;margin:12px auto}.section-intro>p{font-size:11px}.pillars{grid-template-columns:1fr;margin-top:22px}.pillars article,.pillars article:first-child,.pillars article:last-child{padding:20px 10px;border-right:0;border-bottom:1px solid var(--line);gap:20px}.pillars article:last-child{border:0}.pillars svg{width:37px;height:35px;margin-top:4px}.pillars h3{font-size:27px}.pillars h3 span{display:inline;font-size:10px;margin-left:12px}.pillars p{font-size:11px;margin-top:5px}.pillar-number{top:20px;right:10px;font-size:36px}.foundations>.sample-note{font-size:8px;margin-top:15px}h2{font-size:29px;letter-spacing:-.8px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:29px;line-height:1.45;margin-top:9px}.section-heading>p,.section-aside{font-size:10px;margin-top:12px;display:block}.library-toolbar{margin:20px 0 25px}.tabs{gap:3px}.tabs button{padding:8px 14px;font-size:10px}.result-count{font-size:9px}.book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 17px}.book-cover{height:230px;padding-inline:13px}.book-cover h3{font-size:22px;max-width:135px;line-height:1.55}.book-cover .cover-type{font-size:6px}.book-cover .cover-footer{font-size:6px;letter-spacing:.9px}.book-card>h3{font-size:12px;margin-top:12px}.book-meta{font-size:8px}.book-card>.text-link{font-size:10px}.library-notice{align-items:start;font-size:10px;padding-top:20px;margin-top:25px;gap:9px}.library-notice>span{font-size:17px}.commentary-grid{grid-template-columns:1fr;gap:17px}.commentary-card{padding:28px 25px}.commentary-card h3{font-size:25px}.commentary-card p{font-size:11px}.source-line{font-size:9px}.commentary-card .text-link{font-size:11px}.placeholder-label{font-size:6px;bottom:20px}.reading-feature{padding-block:48px}.reading-grid{grid-template-columns:1fr;gap:35px}.reading-grid h2{font-size:38px}.reading-grid>div>p{font-size:12px}.reading-features{gap:12px;font-size:9px}.reading-grid .button{font-size:11px}.reader-preview{transform:none;max-width:100%}.preview-page{padding:30px 35px}.media-grid{grid-template-columns:1fr;gap:22px}.media-visual{height:200px}.media-body h3{font-size:24px}.media-body{padding:25px}.media-body p{font-size:11px}.practice-card{padding:30px}.practice-card h3{font-size:30px}.practice-card p{font-size:12px}.practice-card .timer{font-size:42px}.practice-card>.sample-note{font-size:9px}.knowledge-grid{grid-template-columns:1fr;gap:42px}.knowledge h2{font-size:29px}.article-list h3{font-size:17px}.article-list small{font-size:6px}.article-list button{gap:15px}.faq details{padding-block:18px}.about{padding-block:52px}.about h2{font-size:28px}.about p{font-size:11px}.about p br{display:none}.about-mantra{font-size:22px}.footer-main{gap:24px;padding-block:30px}.footer-main .brand{width:100%}.footer-main p{font-size:9px}.footer-main>a:last-child{font-size:9px;margin-left:auto}.footer-bottom{gap:12px;flex-wrap:wrap;font-size:7px}.footer-bottom button{font-size:7px}dialog{padding:25px;max-height:94dvh}#reader-dialog{max-width:100vw;width:100%;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.reader-header{padding:17px 18px}.reader-header h2{font-size:21px}.reader-header .eyebrow{font-size:7px}.reader-tools{padding:12px 16px;gap:8px}.reader-tools button{font-size:10px;padding:6px 8px}.reader-tools form{width:100%;margin-left:0}.reader-tools input{width:auto;flex:1}.reader-tools form button{min-width:46px}#reader-status{font-size:9px;padding:9px 18px}.reader-layout{display:block}.reader-toc{padding:13px 16px;border:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto;gap:6px}.reader-toc h3,.reader-toc p,.reader-toc small{display:none}.reader-toc button{white-space:nowrap;width:auto;font-size:9px;padding:9px}.reader-layout article{padding:25px 24px;max-height:calc(100dvh - 305px)}.reader-shell.focus article{max-height:calc(100dvh - 250px);padding:25px}.reader-layout article h3{font-size:1.15em}#info-dialog h2,#editor-dialog h2{font-size:26px}.editor-actions{gap:12px}}
@media(max-width:360px){.hero h1{font-size:31px}.hero-actions .button{padding-inline:10px;font-size:9px}.brand b{font-size:19px}.book-cover{height:210px}.book-cover h3{font-size:19px}.tabs button{padding-inline:10px}.book-grid{gap:24px 13px}}
.hero-art{position:absolute;right:0;width:auto;max-width:none;mask-image:linear-gradient(to right,transparent,black 18%)}
@media(max-width:700px){.hero-art{position:static;width:100%;mask-image:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}


.book-cover .cover-type{opacity:1;font-size:8px}.book-cover .cover-footer{font-size:8px}.book-cover[data-read="4"] h3{font-size:19px;line-height:1.4;margin:12px 0}.brand small{font-size:8px}.book-meta,.sample-note,.placeholder-label,.media-body .eyebrow,.article-list small,.footer-bottom,.footer-bottom button{font-size:9px}.source-line{font-size:10px}
@media(max-width:700px){.book-cover{height:245px}.book-cover .cover-type{position:absolute;top:20px;left:15px;right:15px;font-size:7px}.book-cover .cover-footer{position:absolute;bottom:18px;left:12px;right:10px;font-size:7px;letter-spacing:.5px}.book-cover svg{position:absolute;bottom:40px;width:33px;height:29px}.book-cover h3,.book-cover[data-read="4"] h3{font-size:19px;line-height:1.4;margin:-24px 0 0;max-width:100%}.brand small{font-size:7px}}


:root{--paper:#fafbf5;--cream:#eff2e9;--ink:#23493f;--muted:#626d60;--accent:#315d52;--gold:#806344;--line:#d9dfd0}
body{background:var(--paper)}.wrap{width:min(1160px,calc(100% - 96px))}.eyebrow{font-size:10px;letter-spacing:2.2px}.button{border-radius:2px;font-size:12px;padding:14px 25px}.prototype-strip{background:#e8ede3;padding-inline:40px;font-size:9px;min-height:34px}.prototype-strip button{font-size:10px;min-height:28px}.header{display:flex;flex-direction:column;gap:0;padding:24px 40px 0;background:#fafbf5}.header .brand{gap:13px;padding:0 0 22px}.header .brand>svg{width:49px;height:44px}.header .brand b{font-size:29px;letter-spacing:-.6px}.header .brand small{font-size:8px;letter-spacing:1.45px}.header nav{justify-content:center;gap:43px;font-size:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(1160px,100%);padding:4px 0}.header nav a{padding:14px 0}.header nav a.active:after{bottom:-5px;width:28px;left:calc(50% - 14px);height:3px;background:#6d8770}.hero.concept-hero{background:#fafbf5;min-height:0;overflow:visible;display:block;padding-top:0}.concept-hero:after{display:none}.concept-hero .hero-inner{width:100%;min-height:0;display:block;padding:43px 24px 0;background:none}.concept-hero .hero-copy{width:100%;text-align:center;padding:0}.concept-hero .eyebrow{justify-content:center;font-size:9px;letter-spacing:2.3px;color:#715f42}.concept-hero h1{font-size:48px;line-height:1.3;letter-spacing:-1.9px;margin:20px auto 14px;color:#244d40}.concept-hero h1 em{color:#244d40;font-style:normal}.concept-hero h1 em:after{content:'';display:block;width:105px;height:1px;background:#b3bda4;margin:21px auto 0}.concept-hero .hero-copy>p{max-width:590px;margin:auto;font-size:12px;line-height:1.9;color:#5e6a5c}.concept-hero .hero-actions{justify-content:center;margin-top:22px;gap:16px}.concept-hero .glass{border:0;background:transparent;border-bottom:1px solid #8da58c;border-radius:0;padding-inline:9px;margin-left:8px}.sacred-panorama{position:relative;width:min(1360px,100%);margin:25px auto 0;overflow:hidden;aspect-ratio:3/1;isolation:isolate}.sacred-panorama img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(to bottom,transparent,#000 9%,#000 94%,transparent)}.sacred-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fafbf5,transparent 8%,transparent 92%,#fafbf5);pointer-events:none}.sacred-panorama figcaption{position:absolute;bottom:8px;right:30px;z-index:1;font-size:7px;letter-spacing:1px;color:#405447;background:#fafbf5d9;padding:4px 8px}.hero-signoff{display:flex;justify-content:center;align-items:center;gap:32px;font-size:9px;letter-spacing:3px;color:#6b714f;margin:18px 0 28px}.hero-signoff svg{width:20px;height:18px;stroke-width:1;color:#9d8862}.discovery{margin:0 auto;background:#315d52;color:#fffdf3;border:0;border-radius:2px;box-shadow:none;padding:28px 32px;width:min(1160px,calc(100% - 96px));gap:30px}.discovery .eyebrow{color:#e3d9b7;font-size:9px}.discovery p{font-size:22px;margin-top:7px;line-height:1.45}.discovery form{width:47%;background:#fffef6;border:none;border-radius:2px}.discovery input{color:#274a3f;padding-block:16px}.discovery button{background:#ecede0;color:#345448;border-radius:0 2px 2px 0;padding:15px}.foundations{padding-block:70px}.section-intro{text-align:left;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2{font-size:30px;line-height:1.4;max-width:450px;margin-top:12px}.section-intro>p{align-self:center;justify-self:end;max-width:280px;font-size:12px;border-left:1px solid #c4cebb;padding-left:20px}.pillars{margin-top:28px}.pillars article{padding:20px 30px 10px 0;gap:15px;border:0}.pillars article+article{padding-left:25px}.pillars article:last-child{padding-right:0}.pillars article>svg{display:none}.pillar-number{position:static;font-size:20px;line-height:2.1;color:#7b704e;margin-right:3px}.pillars h3{font-size:28px}.pillars h3 span{font-size:11px;margin-left:10px;display:inline}.pillars p{font-size:12px}.foundations>.sample-note{text-align:left;border-top:1px solid var(--line);padding-top:17px;margin-top:25px}.section-pad{padding-block:76px}.section-heading h2{font-size:36px;line-height:1.4}.section-heading>p,.section-aside{font-size:11px}.library{background:#eef2e8;border:0;position:relative}.library .section-heading{margin-bottom:20px}.library-toolbar{margin:25px 0 30px}.tabs{gap:7px}.tabs button{border-radius:2px;padding:10px 19px}.tabs button.selected{background:#315d52;color:#fffdf4;border-color:#315d52}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px}.book-card{display:grid;grid-template-columns:90px 1fr;grid-template-rows:auto auto 1fr;column-gap:24px;padding:27px 0;border-top:1px solid #cdd7c6;min-height:196px}.book-cover{height:139px;width:90px;grid-column:1;grid-row:1/4;border-radius:1px 4px 4px 1px;padding:12px;box-shadow:3px 4px 7px #253d3014}.book-cover:before{inset:6px 6px 6px 10px}.book-cover .cover-type{font-size:6px;letter-spacing:1px;position:absolute;top:17px;left:10px;right:7px;opacity:1}.book-cover .cover-footer{font-size:6px;letter-spacing:1px;position:absolute;bottom:12px;left:8px;right:6px;margin:0}.book-cover svg{width:31px;height:28px;position:static;margin:10px 0 4px;opacity:1}.cover-number{font:22px/1.5 var(--serif)}.book-card>h3{font-family:var(--serif);font-size:22px;line-height:1.4;margin:3px 0 8px;max-width:350px}.book-meta{font-size:10px;line-height:1.7}.book-card>.text-link{align-self:end;max-width:180px;justify-content:start;gap:18px;font-size:11px;min-height:35px;margin:9px 0 0}.book-card:last-child{grid-column:1/-1;max-width:750px}.book-card:last-child>h3{max-width:540px}.library-notice{margin-top:6px;border-color:#cdd7c6;font-size:11px}.commentary-grid{gap:0;border-block:1px solid var(--line)}.commentary-card{border:0;border-radius:0;background:none;padding:32px 45px 30px 0}.commentary-card+.commentary-card{border-left:1px solid var(--line);padding-left:45px;padding-right:15px}.commentary-card h3{font-size:29px;margin:16px 0}.commentary-card p{font-size:12px;max-width:400px}.commentary-card .editorial-symbol{opacity:.055;top:25px;right:20px}.commentary-card .source-line{border:none;padding:0;margin:22px 0 7px}.commentary-card .placeholder-label{bottom:39px;font-size:8px;color:#6b655b}.reading-feature{background:#e3ebe0;padding:70px 0}.reading-grid{gap:80px;grid-template-columns:1fr 1fr}.reading-grid h2{font-size:41px}.reading-grid>div>p{font-size:13px}.reading-features{font-size:11px}.reader-preview{transform:none;max-width:100%;border-radius:2px;border-color:#bfccb6;box-shadow:9px 9px 0 #d5dfce,10px 10px 0 #bdc9b3}.preview-top{padding:19px 25px;font-size:9px}.preview-page{padding:33px 50px}.preview-page h3{font-size:26px}.media-grid{grid-template-columns:1fr 1fr 1fr;gap:26px}.media-card{border:0;border-radius:0;border-bottom:1px solid var(--line)}.media-visual{height:180px;border-radius:130px 130px 3px 3px}.media-body{padding:24px 0}.media-body h3{font-size:24px}.media-body p{font-size:11px}.media-body .text-link{font-size:11px}.lotus-pond{background:radial-gradient(ellipse at 20% 100%,#e5bcb577,transparent 60%),linear-gradient(130deg,#e8ece0,#b8cebb)}.landscape{background:linear-gradient(#e6e9db,#f6f3e5)}.practice-card{grid-column:auto;border-radius:130px 130px 3px 3px;background:#e8ede2;border:1px solid #d2dbc7;padding:32px 22px 25px}.practice-card h3{font-size:27px}.practice-card .eyebrow{font-size:9px}.practice-card p{font-size:11px}.practice-card h3 br,.practice-card p br{display:block}.practice-card select{font-size:11px}.practice-card>.sample-note{font-size:9px}.timer{font-size:35px}.knowledge{background:#f5eee8;border-color:#e4dace}.knowledge-grid{gap:85px}.knowledge h2{font-size:30px}.article-list button{border-color:#dcd5c8;padding-block:24px}.article-list h3{font-size:19px}.article-list small{font-size:9px}.faq details{border-color:#dcd5c8}.faq summary{font-size:12px}.faq details p{font-size:12px}.about{padding-block:75px}.about>svg{width:60px;height:53px}.about h2{font-size:35px}.about p{font-size:13px;max-width:820px;margin:auto}.about-mantra{font-size:25px;color:#77633e}footer{background:#e5ecdf}.footer-main{padding-block:40px}.footer-main p{font-size:11px}.footer-main>a:last-child{font-size:11px}.footer-bottom{font-size:9px;align-items:center;gap:20px}.footer-bottom button{font-size:9px}.footer-bottom>a{margin-left:auto;font-size:10px;text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.concept-hero .hero-inner{min-height:0}.concept-hero h1{font-size:52px}.sacred-panorama{max-width:1500px}}
@media(max-width:1100px){.header nav{gap:29px;font-size:11px}.concept-hero h1{font-size:43px}.discovery p{font-size:20px}.book-grid{gap:0 27px}.book-card{column-gap:20px}.book-card>h3{font-size:20px}.reading-grid{gap:55px}.reading-grid h2{font-size:36px}.media-grid{gap:22px}.media-body h3{font-size:22px}}
@media(max-width:960px){.wrap,.discovery{width:calc(100% - 56px)}.header{padding:22px 28px 0}.header .menu-toggle{display:none}.header nav{display:flex;position:static;box-shadow:none;background:none;flex-wrap:wrap;gap:23px;font-size:10px;padding:2px 0}.header .brand{padding-bottom:20px}.header .brand b{font-size:27px}.hero.concept-hero .hero-copy{width:100%}.concept-hero .hero-inner{padding-top:37px}.concept-hero h1{font-size:39px}.sacred-panorama{aspect-ratio:2.6}.hero-signoff{margin-top:15px}.discovery{padding:24px}.discovery p{font-size:18px}.discovery .eyebrow{font-size:8px}.section-intro h2{font-size:27px}.pillars article+article{padding-left:15px}.pillars h3{font-size:26px}.pillars h3 span{display:block;margin:0}.pillars p{font-size:11px}.pillars article{gap:10px}.book-card{grid-template-columns:77px 1fr;column-gap:17px}.book-cover{width:77px;height:130px}.book-card>h3{font-size:19px}.book-meta{font-size:9px}.commentary-card{padding-right:28px}.commentary-card+.commentary-card{padding-left:28px}.commentary-card h3{font-size:25px}.reading-grid{gap:40px}.reading-grid h2{font-size:31px}.preview-page{padding:28px}.preview-page h3{font-size:24px}.media-grid{grid-template-columns:1fr 1fr}.practice-card{grid-column:1/-1;border-radius:2px;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:30px;padding:30px}.practice-card>svg{grid-column:1;justify-self:center;margin:0}.practice-card>.eyebrow{grid-column:1}.practice-card h3{grid-column:1;grid-row:3/5}.practice-card p{grid-column:1;grid-row:5/7}.practice-card select{grid-column:2;grid-row:1/3;margin:0;justify-self:center}.practice-card .timer{grid-column:2;grid-row:3/5;font-size:45px}.timer-actions{grid-column:2;grid-row:5/6}.practice-card>.sample-note{grid-column:2;grid-row:6/7}.knowledge-grid{gap:40px}.knowledge h2{font-size:26px}.footer-main .brand b{font-size:21px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.prototype-strip{padding:6px 15px;font-size:7px;gap:12px}.prototype-strip>span{max-width:215px}.prototype-strip button{font-size:8px}.header{padding:16px 20px;flex-direction:row;justify-content:space-between;min-height:87px;border-bottom:1px solid var(--line)}.header .brand{padding:0;gap:10px}.header .brand>svg{width:35px;height:35px}.header .brand b{font-size:22px}.header .brand small{font-size:5.5px;letter-spacing:1px;max-width:220px}.header .menu-toggle{display:block;font-size:24px}.header nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;border-top:0;border-bottom:1px solid var(--line);background:var(--paper);padding:15px 20px;gap:8px 22px;font-size:12px;justify-content:flex-start}.header nav.open{display:flex}.header nav a.active:after{bottom:3px}.concept-hero .hero-inner{padding:32px 20px 0;min-height:0}.concept-hero .eyebrow{font-size:7px;letter-spacing:1px;gap:8px}.concept-hero .eyebrow>span{width:16px}.concept-hero h1{font-size:32px;line-height:1.4;letter-spacing:-1px;max-width:440px;margin:18px auto 14px}.concept-hero h1 em:after{width:70px;margin-top:18px}.concept-hero .hero-copy>p{font-size:11px;max-width:340px}.concept-hero .hero-actions{gap:14px;margin-top:22px;flex-wrap:wrap}.concept-hero .hero-actions .button{padding:12px 17px;font-size:10px}.concept-hero .hero-actions .glass{padding-inline:0;margin-left:0}.sacred-panorama{aspect-ratio:1.5;margin:22px 0 0;width:100%}.sacred-panorama img{object-fit:cover;object-position:center}.sacred-panorama figcaption{font-size:5px;bottom:4px;right:7px;letter-spacing:.35px;padding:3px 5px}.sacred-panorama:after{background:linear-gradient(90deg,#fafbf544,transparent 10%,transparent 90%,#fafbf544)}.hero-signoff{gap:16px;font-size:7px;letter-spacing:1.5px;margin:18px 0 24px}.hero-signoff svg{width:16px;height:14px}.discovery{width:calc(100% - 32px);padding:24px 19px;gap:18px;border-radius:2px;display:flex;flex-direction:column}.discovery>div{text-align:center}.discovery .eyebrow{font-size:8px}.discovery p{font-size:21px;max-width:280px;margin:8px auto 0}.discovery form{width:100%}.discovery input{font-size:11px;padding:14px 8px}.discovery button{font-size:10px;padding:12px}.foundations{padding-block:48px 38px}.section-intro{display:block;text-align:center}.section-intro h2{font-size:27px;margin:13px auto 0;max-width:320px}.section-intro>p{max-width:300px;border:0;padding:0;margin:13px auto;font-size:11px}.pillars{margin-top:20px}.pillars article,.pillars article:first-child,.pillars article:last-child,.pillars article+article{padding:18px 0;border:0;border-bottom:1px solid var(--line);gap:18px}.pillars article:last-child{border:0}.pillar-number{font-size:20px;line-height:2.1;min-width:25px}.pillars h3{font-size:26px}.pillars h3 span{display:inline;font-size:10px;margin-left:13px}.pillars p{font-size:11px}.foundations>.sample-note{text-align:center;border:0;margin-top:10px;padding:0;font-size:9px}.section-pad{padding-block:49px}.eyebrow{font-size:9px;letter-spacing:1.5px}.section-heading h2{font-size:29px}.section-aside{font-size:9px;margin-top:12px}.library-toolbar{margin:23px 0 20px}.tabs button{font-size:10px;padding:8px 12px}.book-grid{grid-template-columns:1fr;gap:0}.book-card{padding:24px 0;min-height:186px;grid-template-columns:82px 1fr;column-gap:19px}.book-cover{width:82px;height:136px;max-width:none}.book-cover .cover-type{font-size:6px;top:18px;left:9px;right:7px}.book-cover .cover-footer{font-size:6px;bottom:13px;left:7px;right:6px}.book-cover svg{position:static;width:29px;height:26px;margin:11px 0 4px}.cover-number{font-size:22px}.book-card>h3{font-size:22px;line-height:1.35;margin-top:3px}.book-meta{font-size:9px;margin-bottom:3px}.book-card>.text-link{font-size:10px;min-height:35px}.library-notice{font-size:10px;gap:10px;margin-top:6px}.commentary-grid{grid-template-columns:1fr;border:0}.commentary-card,.commentary-card+.commentary-card{border:0;border-top:1px solid var(--line);padding:26px 0}.commentary-card h3{font-size:26px;margin:13px 0}.commentary-card p{font-size:12px}.commentary-card .source-line{font-size:9px}.commentary-card .placeholder-label{bottom:34px;right:0;font-size:8px}.reading-feature{padding-block:48px}.reading-grid{grid-template-columns:1fr;gap:33px}.reading-grid h2{font-size:34px}.reading-grid>div>p{font-size:12px}.reading-features{font-size:10px;gap:12px}.reader-preview{width:calc(100% - 10px)}.preview-page{padding:30px}.media-grid{grid-template-columns:1fr;gap:30px}.media-visual{height:205px;border-radius:140px 140px 3px 3px}.media-card{padding-inline:6px}.media-body{padding-block:22px}.media-body h3{font-size:25px}.media-body p{font-size:11px}.practice-card{display:block;padding:32px 20px;border-radius:150px 150px 3px 3px;grid-column:auto}.practice-card>svg{margin-bottom:9px}.practice-card h3{font-size:29px}.practice-card p{font-size:12px}.practice-card select{margin-top:16px;font-size:12px}.practice-card .timer{font-size:42px}.knowledge-grid{grid-template-columns:1fr;gap:42px}.knowledge h2{font-size:28px}.article-list h3{font-size:19px}.article-list small{font-size:8px;letter-spacing:.5px}.article-list button{gap:14px}.faq details p{font-size:11px}.about{padding-block:50px}.about h2{font-size:29px}.about p{font-size:12px}.about-mantra{font-size:23px}.footer-main{padding-block:30px;gap:22px}.footer-main p{font-size:10px}.footer-main>a:last-child{font-size:10px}.footer-bottom{font-size:8px;gap:10px 20px}.footer-bottom>a{margin-left:0}.footer-bottom button{font-size:8px}}
@media(max-width:360px){.header .brand b{font-size:19px}.header .brand small{font-size:5px}.header .brand>svg{width:30px}.header .brand{gap:8px}.concept-hero h1{font-size:28px}.concept-hero .eyebrow{font-size:6px}.concept-hero .hero-actions{gap:11px}.concept-hero .hero-actions .button{font-size:9px;padding-inline:12px}.concept-hero .hero-actions .glass{padding-inline:0}.hero-signoff{gap:12px;font-size:6px}.book-card{grid-template-columns:72px 1fr;column-gap:16px}.book-cover{width:72px}.book-card>h3{font-size:20px}.tabs{gap:4px}.tabs button{padding-inline:10px}}


.brand .brand-logo{width:70px;height:70px;object-fit:contain;border-radius:50%;display:block;flex-shrink:0}.header .brand b{font-size:30px;color:#705226;letter-spacing:.1px}.header .brand small{font-size:9px;letter-spacing:2.3px;color:#765c39}.header{min-height:112px}.header .brand{gap:13px}.footer-main .brand-logo{width:67px;height:67px}.footer-main .brand b{font-size:27px;color:#705226}.footer-main .brand small{font-size:8px;letter-spacing:2px}.brand-emblem{display:block;width:190px;margin:0 auto 24px}.brand-emblem img{display:block;width:100%;height:auto;border-radius:50%}.concept-switcher{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px max(28px,calc((100% - 1180px)/2));background:#f7f1e6;border-bottom:1px solid #e5d8c0;font-size:10px;color:#655237}.concept-switcher>span{font-size:9px;letter-spacing:1.4px}.concept-switcher .concept-options{display:flex;gap:6px}.concept-switcher a{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;min-height:34px;border:1px solid transparent;border-radius:3px;color:#655237}.concept-switcher a[aria-current=page]{background:#fffdf6;border-color:#c6b18a;color:#4e381b}.concept-switcher a:hover{background:#fffdf6}.concept-switcher b{font-weight:600}.prototype-strip>span{line-height:1.6}
@media(max-width:1100px){.header .brand-logo{width:62px;height:62px}.header .brand b{font-size:27px}.header .brand small{font-size:8px}.header nav{gap:17px}}
@media(max-width:700px){.brand .brand-logo,.header .brand-logo{width:57px;height:57px}.header .brand b{font-size:26px}.header .brand small{font-size:7px;letter-spacing:1.6px}.header .brand{gap:10px}.header{min-height:91px}.footer-main .brand-logo{width:62px;height:62px}.footer-main .brand b{font-size:26px}.concept-switcher{padding:7px 15px;justify-content:center;gap:6px}.concept-switcher>span{display:none}.concept-switcher .concept-options{width:100%;justify-content:space-between;gap:6px}.concept-switcher a{padding:7px 10px;min-height:36px;font-size:9px;flex:1}.concept-switcher a span{display:none}.brand-emblem{width:180px;margin-bottom:24px}}


.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:9px}.brand .brand-wordmark{display:block;width:224px;height:auto;max-width:100%;object-fit:contain}.brand .brand-name{display:none}.header .brand{padding-bottom:0}.header .brand small{font-size:9px;letter-spacing:3px;line-height:1.4;color:#765c39;padding-left:3px}.header{padding-top:18px}.footer-main .brand-wordmark{width:200px}.footer-main .brand small{font-size:8px;letter-spacing:2.5px}.footer-main .brand-lockup{gap:7px}body[data-native-brand=false] .brand-wordmark{display:none}body[data-native-brand=false] .brand-name{display:block}.prototype-strip>span{max-width:none}
@media(max-width:700px){.header{padding:18px 20px;min-height:94px}.header .brand{padding:0;flex-shrink:1}.brand .brand-wordmark{width:185px;max-width:calc(100vw - 110px)}.brand-lockup{gap:7px}.header .brand small{font-size:7px;letter-spacing:2.2px}.footer-main .brand-wordmark{width:198px}.prototype-strip>span{max-width:230px}.footer-main .brand{width:auto}}
@media(max-width:360px){.brand .brand-wordmark{width:170px}.header{padding-inline:18px}.header .brand small{font-size:6px;letter-spacing:2px}}


.brand .brand-wordmark{filter:none}.header .brand small,.footer-main .brand small{color:var(--gold,#806344)}

.brand-emblem-jade{width:min(300px,100%)}.brand-emblem-jade img{border-radius:0}@media(max-width:700px){.brand-emblem-jade{width:250px}}

.dharma-library{padding:82px 0 64px;background:#f3f2e9;border-block:1px solid #dedfcf;scroll-margin-top:22px}.library-masthead{display:flex;align-items:center;justify-content:space-between;gap:30px}.library-masthead h2{font-size:53px;letter-spacing:-1.8px;margin:16px 0 17px;line-height:1.2}.library-masthead h2 em{font-weight:400;color:#7c6540}.library-masthead p{font-size:13px;line-height:1.9;color:#687166}.library-seal{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid #c4bb94;outline:1px solid #d9d2b6;outline-offset:8px;border-radius:50%;width:140px;height:140px;margin-right:12px;flex-shrink:0;color:#8b754b;background:#f7f5e9}.library-seal svg{width:60px;height:51px;fill:none;stroke:currentColor;stroke-width:1}.library-seal span{font-size:7px;letter-spacing:1.4px;margin-top:11px}.library-source-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:31px 0 28px;font-size:11px;color:#687166}.library-source-bar>div{display:flex;align-items:baseline;gap:9px}.library-source-bar strong{font:27px var(--serif);color:var(--ink)}.library-source-bar i{height:19px;width:1px;background:#c7cabb;margin:0 14px;align-self:center}.library-source-bar a{border-bottom:1px solid #c2c6b7;padding-bottom:4px;color:#426052}.library-source-bar a span{margin-left:15px}.catalog-search{display:flex;align-items:center;gap:17px;background:#fffefa;border:1px solid #c8ccbc;padding:10px 11px 10px 21px;box-shadow:0 5px 20px #25372a04;border-radius:5px}.catalog-search>svg{width:22px;height:22px;fill:none;stroke:#74836d;stroke-width:1.4;flex-shrink:0}.catalog-search input{min-width:0;flex:1;border:0;background:none;font-size:14px;padding:10px 0;color:var(--ink);outline-offset:5px}.catalog-search input::placeholder{color:#7b8074}.catalog-search kbd{font:8px var(--sans);letter-spacing:1.2px;color:#8a8d7e;border:1px solid #e7e6d8;padding:6px 9px;border-radius:3px}.catalog-search button{background:#315d52;border-radius:3px;color:#fffdf3;min-height:47px;padding:0 22px;font-size:12px}.catalog-search button span{margin-left:17px}.library-explore{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:17px 0 34px;font-size:10px}.library-explore>span{color:#7a7f70;margin-right:4px}.library-explore button{border:1px solid #d9dccd;border-radius:20px;padding:5px 13px;background:#f8f7f0;font-size:10px}.library-explore button:hover{background:#e7ebdd}.catalog-layout{display:grid;grid-template-columns:222px minmax(0,1fr);gap:35px}.catalog-sidebar{padding-right:22px;border-right:1px solid #dce0d1}.sidebar-caption{font-size:9px;letter-spacing:1.3px;color:#737c69;margin:4px 0 17px}.category-button{width:100%;display:flex;text-align:left;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 11px;margin-bottom:3px;border-radius:3px;font-size:11px;line-height:1.6;min-height:42px}.category-button small{font-size:9px;opacity:.75}.category-button.selected{background:#315d52;color:#fffdf5}.category-button:not(.selected):hover{background:#e7ebdf}.category-button:first-child{margin-bottom:14px;font-weight:600}.sidebar-note{margin-top:30px;padding:23px 12px 0;border-top:1px solid #d9decd}.sidebar-note svg{width:32px;height:30px;fill:none;stroke:#9a885a;stroke-width:1.3}.sidebar-note p{font:15px/1.7 var(--serif);margin:10px 0}.sidebar-note small{font-size:10px;line-height:1.8;color:#78806f}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;min-height:75px}.catalog-toolbar h3{font-size:24px;line-height:1.4}.catalog-toolbar p{font-size:10px;color:#737d6b;margin-top:5px}.catalog-options{display:flex;gap:9px;flex-shrink:0}.catalog-options button,.catalog-options select{background:#fbfaf4;border:1px solid #d5d9c9;border-radius:3px;font-size:10px;padding:9px;min-height:39px}.catalog-options button[aria-pressed=true]{background:#e3e9d9;border-color:#8e9f83}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dharma-card{position:relative;border:1px solid #e0e0d2;background:#fcfbf6;display:grid;grid-template-columns:77px minmax(0,1fr);gap:19px;min-height:230px;padding:23px 20px 20px;border-radius:5px;transition:border-color .18s,box-shadow .18s}.dharma-card:hover{border-color:#aebca3;box-shadow:0 4px 15px #31472d08}.dharma-spine{width:77px;height:117px;position:relative;border-radius:1px 4px 4px 1px;box-shadow:3px 4px 5px #28382618,inset 4px 0 3px #ffffff30;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--book-color,#d9e3d4);color:var(--book-ink,#5d7050);border-left:5px solid #243b2620;margin-top:5px}.dharma-spine:before{content:'';position:absolute;inset:9px 6px 9px 5px;border:1px solid currentColor;opacity:.33}.dharma-spine svg{width:30px;height:27px;fill:none;stroke:currentColor;stroke-width:1.2}.dharma-spine small{font-size:5px;letter-spacing:1px;margin:10px 0 5px}.dharma-spine>span{font:14px var(--serif);margin-top:3px}.dharma-card-info{min-width:0;display:flex;flex-direction:column}.dharma-card .card-kind{font-size:8px;letter-spacing:.9px;color:#7a826f;padding-right:22px;display:block;margin-bottom:8px}.dharma-card h4{font:500 18px/1.5 var(--serif);margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dharma-card .card-author{font-size:9px;color:#7a7c70;line-height:1.7;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-formats{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:auto}.card-formats span{font-size:7px;letter-spacing:.4px;border:1px solid #dce0d2;border-radius:2px;padding:1px 4px;color:#6c785f}.card-formats small{font-size:8px;color:#7f8376;margin-left:4px}.card-open{font-size:10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e6d9;padding:10px 0 0;margin-top:11px;text-align:left;color:#38604d;min-height:32px;gap:7px}.card-open span{font-size:16px}.save-book{position:absolute;right:9px;top:9px;width:31px;height:31px;font-size:19px;line-height:1;border-radius:50%;color:#7c8871}.save-book[aria-pressed=true]{color:#8c6859;background:#f2e7de}.catalog-pages{position:static;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:29px;box-shadow:none;border:0;background:transparent;padding:0;width:auto}.catalog-pages button{min-width:36px;min-height:36px;border:1px solid #d3d9c6;border-radius:3px;font-size:11px;background:#fbfaf4;padding:5px 10px}.catalog-pages button[aria-current=page]{background:#315d52;color:#fff;border-color:#315d52}.catalog-pages span{align-self:center;color:#8e9482}.catalog-provenance{margin-top:34px;padding:22px 0 0;border-top:1px solid #d7dccb;display:flex;gap:13px;align-items:start;font-size:10px;color:#747d69;line-height:1.8}.catalog-provenance>b{font-size:18px}.catalog-provenance b{font-weight:500;color:#596749}.catalog-provenance p{margin-top:3px}.catalog-provenance>a{white-space:nowrap;margin-left:auto;text-decoration:underline;text-underline-offset:4px}.catalog-mobile-filter{display:none}.catalog-empty{text-align:center;padding:65px 20px;background:#fcfbf4;border:1px solid #dfe2d3;border-radius:5px}.catalog-empty svg{width:50px;height:45px;fill:none;stroke:#8b9a75;stroke-width:1}.catalog-empty h3{font-size:25px;margin:15px 0 8px}.catalog-empty p{font-size:12px;margin-bottom:22px}
.collection-dialog{width:min(920px,calc(100% - 32px));max-height:90dvh;padding:0;border:1px solid #d7ddcc;background:#fcfbf5;border-radius:8px}.collection-header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px 10px;position:sticky;top:0;background:#fcfbf5;z-index:1}.collection-header .icon-button{position:static}.collection-intro{padding:7px 30px 24px;border-bottom:1px solid #dfe3d2}.collection-intro h2{font-size:29px;line-height:1.5;margin:9px 0 15px;max-width:770px}.collection-intro>p{font-size:12px;color:#707766;line-height:1.8}.collection-intro>a{display:inline-block;font-size:11px;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.collection-body{padding:25px 30px}.collection-bundles{padding:18px;background:#edf0e3;border:1px solid #dce1cd;border-radius:4px;margin-bottom:24px}.collection-bundles h3{font:500 12px var(--sans);margin-bottom:11px}.collection-bundles>div{display:flex;gap:9px;flex-wrap:wrap}.collection-bundles a{font-size:10px;border:1px solid #c8d0b9;background:#fafbf3;border-radius:3px;padding:8px 12px}.file-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.file-toolbar h3{font-size:19px;margin-right:auto}.file-toolbar input,.file-toolbar select{font-size:11px;padding:9px;background:#fffdf8;border:1px solid #d1d8c4;border-radius:3px;max-width:100%}.file-toolbar input{width:210px}.file-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #e4e6da;font-size:11px}.file-row .file-badge{font-size:8px;background:#e8eddc;border:1px solid #dce2cd;color:#62764b;padding:5px;border-radius:3px;min-width:37px;text-align:center}.file-row>div{flex:1;min-width:0}.file-row strong{font-weight:500;overflow-wrap:anywhere;display:block;line-height:1.7}.file-row small{font-size:9px;color:#79826c}.file-row a,.file-row button{font-size:10px;color:#365e4f;padding:9px 10px;border-radius:3px;white-space:nowrap;background:#eef1e7}.file-row a:hover,.file-row button:hover{background:#e0e8d7}.file-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px;font-size:10px}.file-pagination button{border:1px solid #cfd6c2;padding:8px 13px;border-radius:3px}.collection-note{font-size:10px;padding:16px 0 0;color:#78826d}.document-dialog{width:min(1250px,calc(100% - 24px));height:94dvh;max-height:94dvh;padding:0;border-radius:6px;background:#fcfbf5}.document-dialog>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 22px;border-bottom:1px solid #dde2cf}.document-dialog h2{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.document-dialog .icon-button{position:static;flex-shrink:0}.document-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;padding:10px 22px;border-bottom:1px solid #dce1cf;font-size:10px;min-height:46px}.document-actions a{text-decoration:underline;text-underline-offset:3px}.document-actions button{font-size:14px;padding:5px 12px;background:#e8eddf;border-radius:3px}.document-actions #text-size-controls{margin-left:auto}.document-dialog #document-view{height:calc(100% - 130px);overflow:auto}.document-dialog iframe{width:100%;height:100%;border:0;background:#e5e6df}.document-text{max-width:800px;margin:auto;padding:35px 32px 80px;font:20px/1.95 var(--serif);color:#334535}.document-text p{margin-bottom:1.2em;white-space:pre-wrap}.document-text h3{font-size:1.25em;margin:0 0 1.5em}.document-help{padding:25px;font-size:12px}.dharma-library button:focus-visible,.dharma-library a:focus-visible,.collection-dialog button:focus-visible,.collection-dialog a:focus-visible{outline:2px solid #7f692f;outline-offset:3px}body:has(dialog[open]){overflow:hidden}
@media(min-width:1500px){.dharma-library .wrap{max-width:1240px}.catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:42px}.dharma-card{grid-template-columns:85px minmax(0,1fr);padding:25px}.dharma-spine{width:85px;height:128px}}
@media(max-width:1100px){.catalog-layout{grid-template-columns:190px minmax(0,1fr);gap:23px}.catalog-sidebar{padding-right:13px}.dharma-card{grid-template-columns:57px minmax(0,1fr);gap:13px;padding:19px 14px}.dharma-spine{width:57px;height:97px}.dharma-card h4{font-size:16px}.catalog-options{gap:5px}.catalog-options button span{display:none}.catalog-toolbar h3{font-size:21px}.catalog-search kbd{display:none}}
@media(max-width:850px){.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:none}.catalog-mobile-filter{display:flex;gap:10px;align-items:center;margin-bottom:17px;font-size:11px}.catalog-mobile-filter select{flex:1;min-width:0;padding:12px;border:1px solid #cbd3bc;background:#fcfbf5;border-radius:3px;font-size:12px;color:var(--ink)}.library-masthead h2{font-size:44px}.library-seal{width:115px;height:115px}.dharma-card{grid-template-columns:70px minmax(0,1fr);padding:22px 17px;gap:17px}.dharma-spine{width:70px;height:112px}.dharma-card h4{font-size:18px}.catalog-provenance{flex-wrap:wrap}.catalog-provenance>div{flex:1}.catalog-provenance>a{margin-left:26px}}
@media(max-width:560px){.dharma-library{padding:46px 0 38px}.dharma-library .wrap{width:calc(100% - 36px)}.library-masthead{gap:12px;align-items:start}.library-masthead .eyebrow{font-size:7px;letter-spacing:1px;display:block;max-width:245px;line-height:1.9}.library-masthead h2{font-size:35px;letter-spacing:-1px;margin:13px 0;max-width:220px}.library-masthead p{font-size:11px;line-height:1.9}.library-masthead p br{display:none}.library-seal{width:66px;height:66px;outline-offset:4px;margin:13px 5px 0 0}.library-seal svg{width:32px;height:27px}.library-seal span{font-size:3.7px;letter-spacing:.2px;margin-top:5px}.library-source-bar{flex-wrap:wrap;gap:12px;margin:25px 0 20px;font-size:10px}.library-source-bar strong{font-size:25px}.library-source-bar>div{gap:7px}.library-source-bar i{margin-inline:8px}.library-source-bar a{font-size:10px}.catalog-search{gap:9px;padding:7px 7px 7px 12px}.catalog-search>svg{width:17px;height:17px}.catalog-search input{font-size:11px;padding:8px 0}.catalog-search button{font-size:0;padding:0;width:43px;min-height:42px;flex-shrink:0}.catalog-search button span{font-size:19px;margin:0}.library-explore{margin:14px 0 26px;gap:6px;font-size:9px}.library-explore>span{width:100%;margin-bottom:3px}.library-explore button{font-size:9px;padding:5px 10px}.catalog-toolbar{align-items:start;padding-bottom:17px;gap:8px}.catalog-toolbar h3{font-size:21px}.catalog-toolbar p{font-size:9px}.catalog-options select{max-width:112px;font-size:9px}.catalog-options button{font-size:16px;padding:3px 10px}.catalog-grid{grid-template-columns:1fr;gap:12px}.dharma-card{grid-template-columns:76px minmax(0,1fr);gap:20px;padding:23px 20px;min-height:207px}.dharma-spine{width:76px;height:121px}.dharma-card h4{font-size:20px;line-height:1.4}.dharma-card .card-kind{font-size:8px}.dharma-card .card-author{font-size:10px}.card-formats span{font-size:8px}.card-formats small{font-size:9px}.card-open{font-size:11px;min-height:36px}.save-book{width:36px;height:36px}.catalog-provenance{font-size:9px;margin-top:27px}.catalog-provenance>div{min-width:0}.collection-dialog{width:calc(100% - 16px);max-height:94dvh}.collection-header{padding:14px 18px 5px}.collection-intro{padding:5px 18px 20px}.collection-intro h2{font-size:23px}.collection-intro>p{font-size:11px}.collection-body{padding:21px 18px}.file-toolbar{gap:8px}.file-toolbar h3{width:100%;margin-bottom:5px}.file-toolbar input{flex:1;min-width:0}.file-toolbar select{max-width:110px}.file-row{gap:8px;flex-wrap:wrap}.file-row>div{flex-basis:calc(100% - 50px)}.file-row a,.file-row button{min-height:38px}.file-row .file-badge{min-width:35px}.collection-bundles{padding:14px}.document-dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0}.document-dialog>header{padding:13px 15px}.document-dialog h2{font-size:14px}.document-actions{padding:10px 15px;gap:11px;font-size:9px}.document-text{padding:28px 22px 70px}.document-dialog #document-view{height:calc(100% - 160px)}}
@media(prefers-reduced-motion:reduce){.dharma-card{transition:none}}
@media(max-width:560px){.library-masthead h2 em{display:block}.save-book{width:44px;height:44px;top:3px;right:3px}}

.listening-section{padding:80px 0;background:#f6f3eb;border-block:1px solid #e2dece;scroll-margin-top:25px}.listening-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.listening-heading h2{font-size:56px;line-height:1.2;margin:16px 0;letter-spacing:-1.5px}.listening-heading p{font-size:13px;line-height:1.9;color:#74806c}.listening-mark{display:flex;align-items:center;gap:22px;color:#b3a27b}.listening-mark svg{width:72px;height:62px;fill:none;stroke:currentColor;stroke-width:1}.listening-mark span{height:1px;background:#d5ccb6;width:70px}.listening-stats{font-size:11px;color:#7a806e;border-top:1px solid #dedfcf;margin-top:28px;padding:17px 0 27px}.listening-room{display:grid;grid-template-columns:360px minmax(0,1fr);gap:26px;align-items:stretch}.audio-player-panel{background:#2c554b;border-radius:6px;overflow:hidden;color:#fffcef}.audio-cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:225px;background:radial-gradient(ellipse at 50% 60%,#56705a55,transparent 65%),linear-gradient(145deg,#315f51,#224c43);color:#d1c795;border-bottom:1px solid #94ab8622;overflow:hidden}.audio-cover:before,.audio-cover:after{content:'';position:absolute;border:1px solid #b5c39c15;width:280px;height:280px;border-radius:50%;top:-88px;left:-139px}.audio-cover:after{left:auto;top:auto;right:-105px;bottom:-131px;width:330px;height:330px}.audio-ring{width:102px;height:102px;border:1px solid #b9b58777;outline:1px solid #b9b5872f;outline-offset:8px;border-radius:50%;display:grid;place-items:center;margin-bottom:23px}.audio-ring svg{width:49px;height:42px;fill:none;stroke:currentColor;stroke-width:1}.audio-cover>span{font:22px var(--serif);letter-spacing:4px;margin:0 0 8px}.audio-cover>small{font-size:6px;letter-spacing:2px;color:#b8c7a6}.now-playing{padding:24px}.now-playing .eyebrow{color:#b5c59e;font-size:8px;letter-spacing:1.5px}.now-playing h3{font-size:22px;line-height:1.5;margin:10px 0;overflow-wrap:anywhere}.now-playing>p{font-size:10px;color:#c7d3ba;line-height:1.8}.now-playing audio{width:100%;height:43px;display:block;margin:20px 0 12px;border-radius:25px}.audio-extra{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px}.audio-extra button{color:#e7eedb;min-height:37px;padding:7px 4px}.audio-extra label{display:flex;align-items:center;gap:5px}.audio-extra select{border:1px solid #a4b59955;border-radius:3px;padding:5px 3px;background:#355d50;color:#fff;font-size:10px}.now-playing #audio-status{font-size:9px;margin-top:14px;min-height:33px;color:#c7d4b7}.audio-links{display:flex;gap:15px;border-top:1px solid #a7b89744;padding-top:12px;margin-top:12px;font-size:9px;color:#d7dfc7}.audio-links a{text-decoration:underline;text-underline-offset:4px}.playlist-panel{min-width:0;background:#fdfcf6;border:1px solid #dedfce;border-radius:6px;padding:25px 26px;display:flex;flex-direction:column}.playlist-heading{display:flex;gap:16px;justify-content:space-between;align-items:start;min-height:108px}.playlist-heading h3{font-size:25px;line-height:1.5;margin-top:10px}.playlist-heading p{font-size:10px;color:#7f8673;margin-top:6px}.playlist-heading>button{font-size:9px;white-space:nowrap;border:1px solid #d4dbc6;padding:8px;border-radius:3px}.playlist-panel>input{border:1px solid #d8dec9;background:#f5f6ed;width:100%;border-radius:3px;padding:12px 14px;font-size:11px;margin:21px 0 12px;color:var(--ink)}.audio-tracks{flex:1;min-height:200px}.audio-track{display:grid;grid-template-columns:31px minmax(0,1fr) auto 34px;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #e9e9dc}.audio-track.active{background:#edf1e3;border-radius:3px;padding-inline:9px;margin-inline:-5px}.audio-track>span{font:16px var(--serif);color:#a2a689;text-align:center}.audio-track>button.track-name{font:14px/1.5 var(--serif);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:3px 0}.audio-track small{color:#858c76;font-size:9px}.audio-track button.track-play{border:1px solid #cbd6bc;color:#547347;background:#f4f6ec;border-radius:50%;width:32px;height:32px;padding:0;font-size:11px}.audio-track.active button.track-play{background:#365f50;color:#fff;border-color:#365f50}.track-pagination{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#7e866f;padding-top:18px}.track-pagination button{font-size:10px;padding:7px 10px;border:1px solid #d9decb;border-radius:3px}.audio-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:49px 0 22px}.audio-catalog-heading h3{font-size:31px;margin-top:12px}.audio-catalog-heading>span{font-size:11px;color:#7e8571;white-space:nowrap}.audio-filters{display:flex;gap:14px}.audio-search-label{display:flex;align-items:center;gap:13px;background:#fffef8;border:1px solid #cdd5c0;border-radius:4px;padding:0 15px;flex:1;min-width:0}.audio-search-label svg{width:19px;height:19px;fill:none;stroke:#8b997d;stroke-width:1.4;flex-shrink:0}.audio-search-label input{border:0;background:none;padding:14px 0;flex:1;width:100%;min-width:0;color:var(--ink);font-size:12px}.audio-filters>select{border:1px solid #cdd5c0;background:#fffef8;border-radius:4px;padding:12px;font-size:11px;max-width:315px;color:var(--ink)}.audio-suggestions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:10px;margin:16px 0 25px;color:#7e876f}.audio-suggestions button{font-size:10px;border:1px solid #d9dfcc;border-radius:20px;padding:5px 12px;min-height:31px}.audio-suggestions button:hover{background:#e9eedf}.audio-albums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.audio-album{display:flex;flex-direction:column;min-height:178px;border:1px solid #dce0cd;background:#fdfcf6;padding:20px 21px;border-radius:5px;transition:border-color .18s}.audio-album:hover{border-color:#a4b296}.audio-album small{font-size:8px;color:#828d72;line-height:1.7;letter-spacing:.4px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.audio-album h4{font:18px/1.55 var(--serif);margin:12px 0 17px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audio-album>div{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#89917a}.audio-album button{font-size:10px;color:#385e4e;padding:8px 0;min-height:34px}.audio-pages{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:26px}.audio-pages button{border:1px solid #d2dac4;border-radius:3px;font-size:11px;min-height:36px;min-width:36px;padding:6px 10px}.audio-pages button[aria-current=page]{background:#365f50;color:white}.audio-pages span{font-size:10px}.audio-provenance{margin:26px 0 0;padding-top:18px;border-top:1px solid #dadfcb;font-size:10px;color:#838b76;line-height:1.8}.listening-practice{padding-block:65px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.listening-practice h2{font-size:40px;line-height:1.45;margin:15px 0 20px}.listening-practice>div>p{font-size:13px;color:#737d6a;line-height:1.9;max-width:470px}.listening-practice>div>small{display:block;font-size:9px;color:#8b907d;margin-top:18px}.listening-practice .practice-card{grid-column:auto}.listening-section button:focus-visible,.listening-section a:focus-visible,.listening-section input:focus-visible,.listening-section select:focus-visible{outline:2px solid #947d45;outline-offset:3px}
@media(max-width:1050px){.listening-room{grid-template-columns:310px minmax(0,1fr);gap:19px}.playlist-panel{padding:22px 20px}.playlist-heading{display:block}.playlist-heading>button{margin-top:10px}.playlist-heading h3{font-size:23px}.audio-albums{grid-template-columns:repeat(2,minmax(0,1fr))}.listening-practice{gap:45px}}
@media(max-width:760px){.listening-room{grid-template-columns:1fr}.audio-player-panel{display:grid;grid-template-columns:210px 1fr}.audio-cover{height:100%;border:0}.now-playing{padding:22px}.listening-mark span{width:30px}.playlist-heading{min-height:0}.playlist-panel{padding:25px}.listening-practice{grid-template-columns:1fr;gap:30px}.listening-practice .practice-card{max-width:440px;width:100%;margin:auto}.audio-filters>select{max-width:235px}}
@media(max-width:560px){.listening-section{padding:48px 0}.listening-section .wrap{width:calc(100% - 36px)}.listening-heading{align-items:start;gap:15px}.listening-heading .eyebrow{font-size:7px;letter-spacing:1px}.listening-heading h2{font-size:43px;margin-top:13px}.listening-heading p{font-size:11px;line-height:1.9}.listening-mark{gap:0;padding-top:25px}.listening-mark span{display:none}.listening-mark svg{width:47px;height:42px}.listening-stats{font-size:10px;line-height:1.8;margin-top:23px;padding-bottom:23px}.audio-player-panel{display:block}.audio-cover{height:185px}.audio-ring{width:80px;height:80px;margin-bottom:21px}.audio-ring svg{width:40px;height:34px}.audio-cover>span{font-size:20px}.audio-cover>small{font-size:5px}.now-playing{padding:23px}.now-playing h3{font-size:25px}.now-playing>p{font-size:11px}.audio-extra{font-size:11px;flex-wrap:wrap}.audio-extra button{min-height:44px}.audio-links{font-size:10px}.playlist-panel{padding:22px 18px}.playlist-heading h3{font-size:24px}.audio-track{grid-template-columns:23px minmax(0,1fr) auto 38px;gap:9px;min-height:61px}.audio-track>button.track-name{font-size:15px}.audio-track button.track-play{width:38px;height:38px}.audio-track small{font-size:8px}.playlist-panel>input{font-size:11px;padding:13px 10px}.audio-catalog-heading{display:block;margin-top:35px}.audio-catalog-heading h3{font-size:28px;margin-bottom:11px}.audio-catalog-heading>span{font-size:10px}.audio-filters{flex-direction:column;gap:10px}.audio-filters>select{max-width:none;width:100%;font-size:11px}.audio-search-label input{font-size:11px}.audio-suggestions{gap:6px;font-size:9px}.audio-suggestions button{font-size:9px;padding:6px 10px}.audio-albums{grid-template-columns:1fr;gap:12px}.audio-album{min-height:153px;padding:20px}.audio-album h4{font-size:21px}.audio-album small{font-size:9px}.audio-album>div,.audio-album button{font-size:11px}.audio-provenance{font-size:9px}.listening-practice{padding-block:45px}.listening-practice h2{font-size:33px}.listening-practice>div>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.audio-album{transition:none}}
.audio-library-options{margin:0 0 28px}.audio-library-views{display:flex;flex-wrap:wrap;gap:8px}.audio-library-views button{min-height:44px;padding:10px 17px;border:1px solid #bbc9b8;border-radius:5px;color:#35594e;background:#fffdf7;font-size:12px;line-height:1.5}.audio-library-views button[aria-pressed=true]{background:#35594e;color:#fffdf1;border-color:#35594e}.audio-library-views button span{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:12px;background:#ffffff24;font-size:10px}.audio-library-options>p{font-size:11px;line-height:1.8;color:#626d60;margin-top:12px;max-width:760px}.audio-album p.audio-album-availability{margin:10px 0 18px;font-size:11px;line-height:1.7;color:#716c5f}.audio-album p.audio-album-availability.is-ready{color:#365c4a}.audio-track>button.track-name{display:block;overflow:visible;-webkit-line-clamp:unset}.track-name>span:first-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audio-track-origin{display:block;font:500 10px/1.6 'Be Vietnam Pro',sans-serif;color:#716c5f;margin-top:4px}.audio-track-origin.is-ready{color:#3c654d}.audio-empty{padding:20px 0;font-size:12px;line-height:1.8;color:#5d685c}.audio-links{flex-wrap:wrap}.listening-stats{padding-bottom:16px}
@media(max-width:560px){.audio-library-views{gap:7px}.audio-library-views button{padding:10px 12px;font-size:11px;flex:1}.audio-library-views button span{margin-left:3px;padding:1px 4px}.audio-library-options>p{font-size:11px}.audio-track-origin{font-size:9px}.audio-track small{font-size:10px}.track-pagination{gap:7px;flex-wrap:wrap}}
.audio-catalog-navigation{display:flex;justify-content:space-between;align-items:start;gap:20px;margin:0 0 18px;padding-block:8px 13px;border-bottom:1px solid #d7decc}.audio-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.audio-breadcrumbs>button{min-height:44px;font-size:12px;line-height:1.7;color:#365b4d;padding:8px 4px;text-align:left;overflow-wrap:anywhere}.audio-breadcrumbs>button[aria-current]{font-weight:600}.audio-breadcrumbs>span{color:#898878;font-size:11px}.audio-catalog-navigation>a{font-size:11px;line-height:1.7;color:#52664d;white-space:nowrap;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.audio-playlist-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.audio-playlist-filters label{min-width:0;color:#4e604f;font-size:12px;line-height:1.7}.audio-playlist-filters select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;margin-top:6px;padding:10px 24px 10px 10px;border:1px solid #cbd6c0;border-radius:4px;background:#fffef8;color:#304f42;font:12px/1.5 'Be Vietnam Pro',sans-serif;text-overflow:ellipsis}.audio-playlist-filters label[hidden]{display:none}.playlist-heading p.playlist-path{font-size:12px;line-height:1.8;overflow-wrap:anywhere;color:#51604f}.audio-folder{background:#f2f4e9}.audio-folder h4{color:#31594a}.audio-album>small{line-height:1.7;overflow-wrap:anywhere}.audio-album>div>span{line-height:1.7}.audio-album>div>button{min-height:44px}.audio-album>div{gap:12px}.audio-catalog-heading h3{overflow-wrap:anywhere}.audio-album .audio-album-availability{font-variant-numeric:tabular-nums}
@media(max-width:760px){.audio-catalog-navigation{display:block}.audio-catalog-navigation>a{display:inline-block;white-space:normal;padding-block:4px 9px}.audio-breadcrumbs{gap:5px}.audio-playlist-filters{gap:10px}}
@media(max-width:560px){.audio-playlist-filters{grid-template-columns:1fr}.audio-playlist-filters select{font-size:12px}.audio-breadcrumbs>button{font-size:12px}.playlist-heading p.playlist-path{font-size:12px}.audio-album>div{flex-wrap:wrap}.audio-album>small{font-size:11px}}


.portal-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin-top:32px;margin-bottom:32px}.portal-nav>a{display:flex;align-items:center;gap:17px;padding:27px 19px;transition:background .2s}.portal-nav>a+a{border-left:1px solid var(--line)}.portal-nav>a:hover{background:#eaf0e4}.portal-icon svg{width:27px;height:27px;fill:none;stroke:var(--gold);stroke-width:1.25}.portal-nav small{font-size:9px;letter-spacing:1.5px;color:#756749}.portal-nav strong{display:block;font:23px var(--serif);margin-top:6px}.portal-nav>a>span:last-child{margin-left:auto;color:#826c47}.study-intro{display:flex;align-items:end;justify-content:space-between;gap:26px;margin-top:44px;margin-bottom:24px}.study-intro h3{font:29px var(--serif);margin:13px 0}.study-intro p{font-size:13px;line-height:1.8;color:#57665b}.source-link{font-size:11px;border-bottom:1px solid #b6bfab;padding-bottom:5px;white-space:nowrap}.study-groups{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:43px;align-items:start}.study-card{grid-column:span 2;background:#fffcf3;border:1px solid #d2d5c3;padding:25px 24px 0;border-radius:4px;overflow:hidden}.study-card:nth-child(-n+2){grid-column:span 3}.study-card:nth-child(2){background:#e7edde;border-color:#b7c4aa}.study-card-top{display:flex;align-items:center;gap:12px;color:#887347}.study-card-top>span{font:27px var(--serif);color:#7a806b}.study-card-top svg{width:42px;height:38px;fill:none;stroke:currentColor;stroke-width:1;margin-left:auto}.study-card-top small{font-size:10px}.study-card h3{font:26px/1.45 var(--serif);margin:21px 0 11px;max-width:380px;min-height:75px}.study-card:nth-child(-n+2) h3{font-size:31px;min-height:45px;max-width:none}.study-card>p{font-size:12px;line-height:1.75;color:#546052;margin-bottom:19px;min-height:43px}.study-card details{font-size:12px;border-top:1px solid #d2d8c6}.study-card summary{cursor:pointer;min-height:44px;padding:13px 0;color:#52634e;list-style:none;display:flex;justify-content:space-between}.study-card summary:after{content:'+';font-size:19px;line-height:1}.study-card details[open] summary:after{content:'−'}.study-card ul{padding:0;list-style:none;margin:0 0 12px}.study-card li{border-top:1px solid #e1e3d7;padding:12px 0;line-height:1.7}.study-card li>span{font-size:12px}.study-card li>div{display:flex;gap:18px;flex-wrap:wrap}.study-card li a,.study-card li button{font-size:10px;min-height:36px;color:#36594e;display:inline-flex;align-items:center;border-bottom:1px solid #bcc7ae}.study-card li small{font-size:10px;color:#626f60}.study-browse{display:flex;justify-content:space-between;align-items:center;width:calc(100% + 48px);margin-left:-24px;padding:17px 24px;background:#f1efe1;border-top:1px solid #d6d9c8;font-size:12px;min-height:49px}.study-2 .study-browse{background:#d9e3cc}.study-browse:hover{background:#dde6d1}.catalog-divider{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:30px 0 25px;padding-top:27px;border-top:1px solid #cdd2bd;font-size:10px;letter-spacing:1.3px;color:#596849}.catalog-divider a{font-size:11px;letter-spacing:0}.catalog-options{flex-wrap:wrap}.catalog-toolbar{align-items:start}.catalog-options #author-select{max-width:210px;min-width:0}.content-section{padding:80px 0;scroll-margin-top:20px}.content-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:40px}.content-heading h2{font:54px/1.25 var(--serif);margin:16px 0 18px;letter-spacing:-1.3px}.content-heading p{font-size:14px;line-height:1.9;color:#596759}.heading-lotus{width:86px;height:74px;fill:none;stroke:#9a834e;stroke-width:.65}.lecture-section{background:#edf0e6;border-block:1px solid #d9dfce}.lecture-stage{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:35px}.lecture-screen{aspect-ratio:16/9;background:#193e34;position:relative;overflow:hidden;border-radius:5px}.lecture-screen>img{width:100%;height:100%;object-fit:contain;opacity:.83}.lecture-screen iframe{width:100%;height:100%;border:0;display:block}.lecture-screen>p{color:#fff;text-align:center;padding:40px}.lecture-start{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:white;font-size:13px;background:linear-gradient(0deg,#122c3355,transparent)}.play-circle{background:#fbf6e7;color:#355848;border:1px solid #fff2b8;display:grid;place-items:center;border-radius:50%;font-size:28px;width:64px;height:64px;box-shadow:0 0 0 9px #fff3;transition:transform .2s}.lecture-start:hover .play-circle,.lecture-poster:hover .play-circle{transform:scale(1.05)}.lecture-video-label{position:absolute;bottom:13px;left:18px;color:#fff;font-size:8px;letter-spacing:1.5px;pointer-events:none}.lecture-caption{padding-top:23px}.lecture-caption h3{font:25px/1.5 var(--serif);margin:11px 0 17px}.lecture-source-links{display:flex;gap:22px;flex-wrap:wrap}.lecture-source-links a{font-size:12px;border-bottom:1px solid #98a995;min-height:35px;display:inline-flex;align-items:center}.lecture-caption>small{display:block;font-size:11px;color:#5d6b5a;line-height:1.8;margin-top:15px}.lecture-side{padding:26px 26px 19px;background:#faf9f0;border:1px solid #d4dbc8;border-radius:4px}.lecture-side>h3{font:30px/1.4 var(--serif);margin:14px 0 15px}.lecture-side>p{font-size:11px;line-height:1.8;color:#5d6958;border-bottom:1px solid #dce1d1;padding-bottom:17px}.lecture-side>.text-link{font-size:12px;min-height:44px;display:flex;align-items:center;margin-top:11px}#lecture-featured>button{display:flex;gap:12px;align-items:center;padding:14px 0;text-align:left;width:100%;border-bottom:1px solid #dce1d1}#lecture-featured>button>span:first-child{font:21px var(--serif);color:#91937d}#lecture-featured small{font-size:9px;color:#6a765f}#lecture-featured strong{display:block;font:17px/1.5 var(--serif);margin-top:4px}#lecture-featured>button>span:last-child{margin-left:auto;font-size:17px}#lecture-featured button:hover strong{color:#786034}.media-catalog{margin-top:47px;border-top:1px solid #d0d9c2;padding-top:34px;scroll-margin-top:24px}.media-catalog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.media-catalog-top h3{font:30px var(--serif)}.content-search{display:flex;align-items:center;gap:23px;margin-bottom:24px}.content-search>label{font-size:12px;white-space:nowrap}.content-search>div{display:flex;align-items:center;flex:1;gap:14px;background:#fffcf4;border:1px solid #becbb2;border-radius:3px;padding:6px 7px 6px 15px}.content-search svg,.gallery-search svg{width:18px;height:18px;fill:none;stroke:#718267;stroke-width:1.5;flex-shrink:0}.content-search input,.gallery-search input{flex:1;min-width:0;padding:11px 0;border:0;background:none;font-size:13px;color:var(--ink)}.content-search button{background:#315d52;color:#fff;padding:13px 23px;border-radius:3px;font-size:12px;min-height:44px}.content-tabs{display:flex;flex-wrap:wrap;gap:8px}.content-tabs button{border:1px solid #bac7ad;border-radius:3px;min-height:44px;padding:11px 17px;font-size:11px;background:#f9f8ef}.content-tabs button[aria-pressed=true]{background:#315d52;color:white;border-color:#315d52}.content-result{font-size:11px;margin:22px 0 18px;color:#586650}.lecture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 23px}.lecture-card{border:1px solid #d2d9c7;border-radius:4px;background:#fdfbf2;overflow:hidden}.lecture-poster{width:100%;aspect-ratio:16/9;position:relative;display:block;background:#cfd9c4}.lecture-poster img{width:100%;height:100%;object-fit:contain}.lecture-poster .play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:41px;height:41px;font-size:21px;box-shadow:0 0 0 5px #fff4}.lecture-poster:hover .play-circle{transform:translate(-50%,-50%) scale(1.05)}.lecture-card>div{padding:21px 21px 16px}.lecture-card small{font-size:9px;letter-spacing:1px;color:#6d755d}.lecture-card h4{font:19px/1.6 var(--serif);margin:10px 0 14px}.lecture-card h4 button{text-align:left;min-height:44px;width:100%}.lecture-card a{display:inline-flex;align-items:center;min-height:34px;font-size:10px;border-bottom:1px solid #c4cdba}.content-pages{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:31px}.content-pages button{border:1px solid #bdc9b0;min-width:44px;min-height:44px;border-radius:3px;background:#faf8ed}.content-pages button:hover:not(:disabled){background:#e0e8d4}.content-pages button:disabled{opacity:.4;cursor:default}.content-pages span{font-size:12px}.content-note{font-size:11px;line-height:1.9;color:#5d6a58;margin-top:26px}.content-empty{grid-column:1/-1;padding:33px;background:#f9faf3;border:1px solid #ccd6be;font-size:14px;line-height:1.8}.content-empty h4{font:23px var(--serif);margin-bottom:12px}.content-empty a{display:inline-block;margin-top:17px}.gallery-section{background:#faf6ed}.gallery-heading-note{display:flex;flex-direction:column;gap:15px;align-items:center;color:#746849}.gallery-heading-note>span{font-size:10px;letter-spacing:.4px}.gallery-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:30px 0 42px}.gallery-groups button{display:flex;align-items:center;gap:12px;border:1px solid #d4d6c6;min-height:57px;padding:13px 17px;border-radius:3px;background:#fffdf6;text-align:left;font-size:12px}.gallery-groups button svg{width:19px;height:19px;fill:none;stroke:#8a7748;stroke-width:1.2;flex-shrink:0}.gallery-groups button small{margin-left:auto;font:16px var(--serif);color:#69725c}.gallery-groups button[aria-pressed=true]{background:#e2e9d7;border-color:#a6b995}.gallery-toolbar{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:27px}.gallery-toolbar h3{font:32px var(--serif);margin:11px 0}.gallery-toolbar p{font-size:11px;color:#596650}.gallery-search{display:flex;align-items:center;gap:13px;padding:7px 10px 7px 14px;border:1px solid #c4ccb7;border-radius:3px;background:#fffdf5;max-width:355px;flex:1}.gallery-search button{font-size:12px;min-height:44px;min-width:44px;color:#365b4a}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.gallery-image{width:100%;height:330px;display:flex;align-items:center;justify-content:center;background:#eeeadd;border:1px solid #e0decd;border-radius:3px;overflow:hidden;padding:12px;position:relative}.gallery-image img{height:100%;max-width:100%;width:auto;object-fit:contain}.gallery-image>span{position:absolute;bottom:15px;right:15px;background:#fffcf2e8;border:1px solid #d7d2bd;padding:8px 11px;font-size:10px;color:#35564b;opacity:0;transition:opacity .2s}.gallery-image:hover>span,.gallery-image:focus-visible>span{opacity:1}.gallery-card-caption{padding:16px 3px 0}.gallery-card-caption>span{font-size:9px;color:#6e755f;letter-spacing:.6px}.gallery-card-caption h4{font:19px/1.6 var(--serif);margin:8px 0 4px}.gallery-card-caption a{font-size:10px;color:#6e765e;min-height:35px;display:inline-flex;align-items:center}.gallery-provenance{border-top:1px solid #d4d7c6;margin-top:36px;padding-top:22px;display:flex;justify-content:space-between;gap:24px;font-size:11px;line-height:1.9;color:#596451}.gallery-provenance a{border-bottom:1px solid #adba9f}.gallery-provenance>span{white-space:nowrap}.gallery-dialog{width:min(1120px,calc(100% - 48px));max-width:1120px;padding:20px 26px;background:#fbf8ef;border:1px solid #c4cdb7;border-radius:5px;color:var(--ink)}.gallery-dialog::backdrop{background:#152b24d9;backdrop-filter:blur(4px)}.gallery-dialog header{display:flex;justify-content:space-between;align-items:center}.gallery-dialog header button{width:44px;height:44px;font-size:27px}.gallery-view{display:flex;align-items:center;justify-content:center;gap:17px;padding:14px 0;min-height:200px}.gallery-view>img{min-width:0;max-width:calc(100% - 122px);height:65vh;object-fit:contain}.gallery-view>button{min-width:44px;min-height:44px;background:#e5ebd9;border:1px solid #bdcbae;border-radius:50%;font-size:20px}.gallery-view-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d3d9c5;padding-top:18px}.gallery-view-caption h3{font:22px/1.5 var(--serif);margin-bottom:7px}.gallery-view-caption span{font-size:11px;color:#5e6b56}.gallery-view-caption>div:last-child{display:flex;gap:18px;white-space:nowrap}.gallery-view-caption a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #becbab}.content-section button,.portal-nav a,.study-card button,.study-card a{cursor:pointer}.content-section :focus-visible,.study-card :focus-visible,.portal-nav :focus-visible{outline:2px solid #7b633c;outline-offset:4px}.gallery-search input::placeholder,.content-search input::placeholder{color:#64735b}.study-card summary:focus-visible{outline:2px solid #7b633c;outline-offset:3px}
@media(max-width:1000px){.portal-nav>a{gap:10px;padding:24px 12px}.portal-nav strong{font-size:19px}.lecture-stage{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:23px}.lecture-side{padding:20px}.lecture-side h3{font-size:26px}.study-card{padding:21px 19px 0}.study-browse{width:calc(100% + 38px);margin-left:-19px;padding-inline:19px}.study-card h3{font-size:23px}.study-card:nth-child(-n+2) h3{font-size:28px}.study-card-top svg{width:30px}.study-intro{align-items:start;flex-direction:column;gap:8px}.catalog-toolbar{flex-direction:column;gap:16px}.catalog-options{width:100%;gap:8px}.gallery-image{height:260px}.gallery-view-caption{align-items:start;flex-direction:column}.gallery-groups button{padding:11px;font-size:11px;gap:8px}}
@media(max-width:760px){.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px auto}.portal-nav>a{padding:20px 17px}.portal-nav>a:nth-child(3){border-left:0}.portal-nav>a:nth-child(n+3){border-top:1px solid var(--line)}.portal-nav strong{font-size:22px}.study-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.study-card,.study-card:nth-child(-n+2){grid-column:span 1}.study-card:last-child{grid-column:1/-1}.study-card h3,.study-card:nth-child(-n+2) h3{font-size:24px;min-height:75px}.study-card:last-child h3{min-height:0}.study-card:last-child>p{min-height:0}.study-intro h3{font-size:26px;line-height:1.45}.content-section{padding:55px 0}.content-heading h2{font-size:43px}.content-heading p{font-size:13px}.heading-lotus{width:65px;height:56px}.lecture-stage{grid-template-columns:1fr}.lecture-side h3 br{display:none}#lecture-featured{display:grid;grid-template-columns:1fr 1fr;column-gap:23px}.lecture-side{padding:23px}.lecture-grid{grid-template-columns:1fr 1fr;gap:20px 15px}.lecture-card>div{padding:16px}.lecture-card h4{font-size:18px}.gallery-groups{grid-template-columns:1fr 1fr;gap:8px}.gallery-grid{grid-template-columns:1fr 1fr;gap:25px 17px}.gallery-image{height:290px}.gallery-heading-note>span{display:none}.gallery-toolbar{flex-direction:column;align-items:stretch;gap:18px}.gallery-search{max-width:none;flex:none}.gallery-provenance{flex-direction:column;gap:8px}.media-catalog-top{align-items:start}.media-catalog-top h3{font-size:27px}.content-search{display:block}.content-search>label{display:block;margin-bottom:10px}.content-tabs button{padding:10px 13px}.catalog-divider{line-height:1.7}.catalog-divider a{max-width:130px}.gallery-view>img{height:55vh}.gallery-dialog{padding:15px}.gallery-view{gap:8px}.gallery-view>img{max-width:calc(100% - 104px)}}
@media(max-width:520px){.portal-nav strong{font-size:20px}.portal-nav>a{padding:17px 12px}.portal-nav small{font-size:8px;letter-spacing:.8px}.portal-icon svg{width:24px}.study-intro{margin-top:33px}.study-intro h3{font-size:25px}.study-intro p{font-size:12px}.study-groups{grid-template-columns:1fr}.study-card,.study-card:nth-child(-n+2),.study-card:last-child{grid-column:1;padding:22px 23px 0}.study-card h3,.study-card:nth-child(-n+2) h3{font-size:27px;min-height:0;margin-top:16px}.study-card>p{min-height:0}.study-browse{width:calc(100% + 46px);margin-left:-23px;padding-inline:23px}.study-card-top svg{width:37px}.content-heading{gap:14px;margin-bottom:29px}.content-heading h2{font-size:37px;margin:14px 0}.content-heading p{font-size:12px}.heading-lotus{width:48px;height:43px}.lecture-caption h3{font-size:23px}.lecture-side>h3{font-size:26px}#lecture-featured{grid-template-columns:1fr}.lecture-grid{grid-template-columns:1fr}.lecture-card h4{font-size:21px}.lecture-card>div{padding:19px}.content-search button{padding-inline:15px}.media-catalog-top{flex-direction:column;gap:12px}.gallery-groups{margin-top:23px;margin-bottom:31px}.gallery-groups button{padding:12px 10px;gap:7px;font-size:10px;min-height:60px;line-height:1.7}.gallery-groups button svg{width:15px;height:15px}.gallery-groups button small{font-size:13px}.gallery-toolbar h3{font-size:29px}.gallery-grid{gap:24px 13px}.gallery-image{height:230px;padding:6px}.gallery-card-caption h4{font-size:16px;line-height:1.6}.gallery-card-caption>span{font-size:8px}.gallery-card-caption a{font-size:9px}.gallery-image>span{display:none}.gallery-provenance{font-size:10px}.gallery-provenance>span{white-space:normal}.gallery-dialog{width:calc(100% - 20px)}.gallery-view{position:relative;padding-bottom:57px}.gallery-view>img{height:54vh;max-width:100%}.gallery-view>button{position:absolute;bottom:0;left:calc(50% - 54px)}.gallery-view>button:last-child{left:calc(50% + 10px)}.gallery-view-caption{padding-top:15px;margin-top:15px}.gallery-view-caption h3{font-size:19px}.gallery-view-caption>div:last-child{flex-wrap:wrap}.gallery-view-caption a{font-size:11px}.catalog-options #author-select{max-width:100%;flex-basis:100%;width:100%}.content-note{font-size:10px}.source-link{white-space:normal}.gallery-heading-note{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.portal-nav a,.play-circle,.gallery-image>span{transition:none}}

.gallery-mobile-filter{display:none}@media(max-width:520px){.gallery-groups{display:none}.gallery-mobile-filter{display:block;margin:25px 0}.gallery-mobile-filter label{display:block;font-size:11px;color:#536348;margin-bottom:9px}.gallery-mobile-filter select{width:100%;min-height:49px;background:#fffdf5;border:1px solid #c1cbb3;border-radius:3px;color:#31564a;font-size:12px;padding:11px}.gallery-toolbar h3{font-size:26px}.gallery-image{height:220px}}


.portal-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.header nav{gap:25px}.page-breadcrumb{display:flex;gap:14px;align-items:center;padding-block:25px;font-size:13px;color:#686d60}.page-breadcrumb a{color:var(--accent)}
.foundation-refined{padding-block:80px}.foundation-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:32px}.foundation-heading h2{font-size:46px;line-height:1.2;margin:14px 0 0}.foundation-heading>p{max-width:430px;color:#657065;line-height:1.9;margin:0}.foundation-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d7dace;margin-bottom:40px}.foundation-three article{padding:30px}.foundation-three article:first-child{padding-left:0}.foundation-three article+article{border-left:1px solid #d7dace}.foundation-three article>span{font-size:11px;letter-spacing:2px;color:#856b44}.foundation-three h3{font-size:27px;margin:13px 0}.foundation-three p{font-size:15px;line-height:1.8;color:#5b665c}.foundation-three a{display:inline-block;font-size:13px;color:#315d52;margin-top:12px}
.pureland-reasons{display:grid;grid-template-columns:1fr 1.15fr;background:#eef0e6;border:1px solid #dfe2d3;border-radius:4px;padding:38px 42px;gap:64px}.reasons-lead>svg{display:block;width:42px;height:38px;fill:none;stroke:#947442;stroke-width:1.3;margin-bottom:18px}.reasons-lead h3{font-size:34px;line-height:1.3;margin:14px 0}.reasons-lead p{font-size:15px;line-height:1.9;color:#526457}.reasons-lead a,.reasons-list a,.foundation-source a{font-size:12px;color:#315d52;text-decoration:underline;text-underline-offset:4px}.reasons-list article{display:flex;gap:20px;padding:19px 0}.reasons-list article+article{border-top:1px solid #ced7c9}.reasons-list article>span{font-family:Georgia,serif;font-size:23px;color:#8f7753}.reasons-list h4{font-size:21px;margin:0 0 8px}.reasons-list p{font-size:14px;line-height:1.8;margin:0 0 8px;color:#526457}.foundation-source{color:#666b5f;font-size:12px;line-height:1.9;margin:20px 0 0}
.home-audio{padding-block:65px 75px}.compact-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.compact-heading h2{font-size:42px;margin:12px 0 0}.compact-heading .button{font-size:13px;white-space:nowrap}.home-audio-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.quick-player{display:flex;gap:24px;background:#edf0e5;border:1px solid #d8dfd1;padding:26px;align-items:center;border-radius:4px}.quick-art{width:90px;height:120px;flex:0 0 90px;display:grid;place-items:center;border:1px solid #bbc8b5;border-radius:48px 48px 4px 4px;background:radial-gradient(#fff7d9,#dfe7d8)}.quick-art svg{width:57px;height:57px;fill:none;stroke:#80673d;stroke-width:1}.quick-body{min-width:0;flex:1}.quick-body h3{font-size:27px;margin:9px 0 6px}.quick-body p{font-size:12px;color:#64705e;margin:0 0 14px}.quick-body audio{width:100%;height:42px}.quick-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;color:#59664f}.quick-links a{color:#315d52;text-decoration:underline;text-underline-offset:3px}.audio-shortcuts{display:grid}.audio-shortcuts>a{display:flex;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid #dbdecf;transition:background .15s;color:#354c3d}.audio-shortcuts>a:hover{background:#edf0e6}.audio-shortcuts>a>span:first-child{color:#9b8156;font-family:Georgia,serif;font-size:21px}.audio-shortcuts>a>span:last-child{margin-left:auto}.audio-shortcuts small{font-size:9px;letter-spacing:1.6px;color:#707566}.audio-shortcuts strong{display:block;font-size:16px;font-weight:500;margin-top:4px}
.hall-intro{text-align:center;padding:30px 0 42px}.hall-intro h1{font-size:62px;font-weight:400;margin:18px 0}.hall-intro>p{font-size:17px;line-height:1.8;color:#68705f}.hall-intro nav{display:flex;gap:28px;justify-content:center;font-size:13px;margin-top:24px}.hall-intro nav a{color:#526247;border-bottom:1px solid #bfc6ae;padding-bottom:6px}.hall-sanctuary{background:#eaece0;border-block:1px solid #d3d8c7;padding-bottom:48px;position:relative}.hall-focus-bar{display:flex;justify-content:space-between;align-items:center;padding:15px max(24px,calc((100% - 1200px)/2));font-size:12px;gap:20px;background:#e3e6d8}.hall-focus-bar button{border:1px solid #9eaf96;background:transparent;border-radius:30px;padding:10px 18px;color:#304e3e;font:inherit}.hall-focus-bar a{color:#304e3e}.hall-sanctuary figure{margin:0 auto;max-width:1400px}.hall-sanctuary figure img{width:100%;height:auto;display:block}.hall-sanctuary figcaption{text-align:center;font-size:10px;color:#6d705c;padding:9px 12px;letter-spacing:1px}.hall-practice{text-align:center;max-width:720px;margin:30px auto 0;padding-inline:20px}.hall-practice h2{font-size:45px;color:#7c5928;margin:15px 0;line-height:1.3}.hall-prompt{color:#5f6b58;line-height:1.8;font-size:14px;max-width:510px;margin:0 auto 22px}.hall-timer-panel{max-width:420px;margin:auto}.hall-timer-panel label{font-size:12px;color:#526247;display:flex;gap:16px;justify-content:center;align-items:center}.hall-timer-panel select{background:#f7f5eb;border:1px solid #b6bfaa;padding:9px 13px;color:#354c3d;border-radius:3px;font:inherit;font-size:14px}.hall-timer-panel select:disabled{opacity:.75}.hall-timer-panel #hall-clock{font-size:55px;font-family:Georgia,serif;font-variant-numeric:tabular-nums;letter-spacing:5px;color:#45634a;line-height:1.5;margin:12px 0}.hall-actions{display:flex;justify-content:center;gap:12px}.hall-actions .button{font-size:13px;padding:13px 20px;min-height:46px}#hall-status{font-size:12px;color:#53644c;min-height:22px;line-height:1.7}.hall-audio-option{margin:30px auto 0;max-width:510px;padding-top:18px;border-top:1px solid #c5ceba;font-size:13px}.hall-audio-option summary{cursor:pointer;color:#38583e}.hall-audio-option p{line-height:1.8;color:#65705c}.hall-audio-option a{color:#315d52;text-decoration:underline;text-underline-offset:4px}
.hall-reading section{padding-block:65px;border-bottom:1px solid #dedfcf}.hall-guide .foundation-heading h2,.hall-notes h2,.hall-resources h2{font-size:38px;line-height:1.3}.practice-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.practice-steps article>span{display:grid;place-items:center;border:1px solid #c6ccb6;border-radius:50%;width:36px;height:36px;font-size:13px;color:#857345}.practice-steps h3{font-size:25px;margin:20px 0 10px}.practice-steps p{font-size:14px;line-height:1.9;color:#63705e}.hall-notes{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px}.hall-notes h2{margin-top:14px}.hall-notes p{font-size:15px;line-height:1.9;color:#63705e}.hall-notes a,.hall-sources a{font-size:12px;color:#315d52;text-decoration:underline;text-underline-offset:4px}.hall-faq details{border-bottom:1px solid #d5dccb;padding:18px 0}.hall-faq summary{font-size:17px;color:#385442;cursor:pointer;line-height:1.6}.hall-faq details:first-child{padding-top:0}.hall-faq p{font-size:14px}.hall-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.hall-resource-grid>a{padding:28px;background:#f0f0e6;border:1px solid #d9ddcb;transition:background .2s;color:#36583f}.hall-resource-grid>a:hover{background:#e7edde}.hall-resource-grid span{font-size:10px;letter-spacing:1.5px;color:#866d48}.hall-resource-grid h3{font-size:25px;margin:17px 0 12px}.hall-resource-grid p{font-size:14px;line-height:1.8;color:#67745e}.hall-resource-grid b{font-size:13px;font-weight:500;display:block;margin-top:24px}.hall-sources{max-width:850px}.hall-sources h3{font-size:25px;margin-top:0}.hall-sources p,.hall-sources li{font-size:13px;line-height:1.9;color:#69725f}.hall-sources li{margin:8px 0}.hall-focus .header,.hall-focus .page-breadcrumb,.hall-focus .hall-intro,.hall-focus .hall-reading,.hall-focus footer,.hall-focus>.skip-link{display:none}.hall-focus .hall-sanctuary{min-height:100vh}.hall-focus .hall-focus-bar{position:sticky;top:0;z-index:5}.hall-focus .hall-sanctuary figure{max-width:1100px}.hall-focus .hall-practice{margin-top:18px}.hall-focus .hall-prompt{display:none}.hall-focus #hall-clock{margin:5px 0;font-size:44px}
button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #456f5e;outline-offset:4px}section[id]{scroll-margin-top:30px}
@media(max-width:1100px){.header nav{gap:18px;font-size:12px}.home-audio-grid{grid-template-columns:1.2fr 1fr}.quick-player{gap:16px;padding:20px}.quick-art{width:60px;flex-basis:60px;height:90px}.quick-art svg{width:42px}.pureland-reasons{gap:35px;padding:30px}.foundation-heading h2{font-size:38px}.hall-notes{gap:35px}.practice-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.foundation-refined{padding-block:46px}.foundation-heading{display:block}.foundation-heading h2{font-size:35px}.foundation-heading>p{font-size:14px;margin-top:20px}.foundation-three article{padding:22px 18px}.foundation-three h3{font-size:23px}.pureland-reasons{grid-template-columns:1fr;gap:10px}.reasons-lead h3{font-size:31px}.reasons-lead>svg{float:right}.home-audio{padding-block:42px}.home-audio-grid{grid-template-columns:1fr;gap:10px}.compact-heading h2{font-size:34px}.compact-heading{align-items:start}.compact-heading .button{padding:12px;font-size:11px}.hall-intro h1{font-size:46px}.hall-notes{grid-template-columns:1fr}.hall-resource-grid{grid-template-columns:1fr}.hall-reading section{padding-block:45px}.hall-practice h2{font-size:35px}.hall-resource-grid>a{padding:24px}.hall-guide .foundation-heading h2,.hall-notes h2,.hall-resources h2{font-size:33px}}
@media(max-width:520px){.portal-nav{grid-template-columns:1fr}.foundation-three{grid-template-columns:1fr;margin-bottom:25px}.foundation-three article,.foundation-three article:first-child{padding:22px 0}.foundation-three article+article{border-left:0;border-top:1px solid #d7dace}.foundation-three article h3{margin:10px 0}.foundation-three article p{margin:8px 0;font-size:14px}.foundation-three a{margin-top:4px}.pureland-reasons{padding:25px 22px}.reasons-lead h3{font-size:28px}.reasons-lead p{font-size:14px}.reasons-list article{gap:15px}.reasons-list h4{font-size:20px}.compact-heading{display:block}.compact-heading .button{margin-top:18px;font-size:12px}.quick-player{gap:13px;padding:20px 16px}.quick-art{display:none}.quick-body h3{font-size:26px}.audio-shortcuts>a{padding-inline:8px;min-height:76px}.quick-links{font-size:11px}.hall-intro{padding:16px 0 30px}.hall-intro h1{font-size:39px}.hall-intro>p{font-size:14px}.hall-intro nav{gap:18px;font-size:12px}.hall-focus-bar{padding:12px 16px;gap:10px;font-size:11px}.hall-focus-bar button{padding:10px 12px}.hall-sanctuary figure img{min-height:130px;object-fit:contain}.hall-practice{margin-top:22px}.hall-practice h2{font-size:30px}.hall-practice .eyebrow{font-size:9px;letter-spacing:1.8px}.hall-prompt{font-size:13px}.hall-timer-panel #hall-clock{font-size:49px}.hall-actions{gap:8px}.hall-actions .button{padding:12px 16px;font-size:12px}.practice-steps{grid-template-columns:1fr;gap:8px}.practice-steps article{position:relative;padding-left:51px}.practice-steps article>span{position:absolute;left:0;top:12px}.practice-steps h3{margin-top:12px}.hall-intro nav a{white-space:nowrap}.page-breadcrumb{font-size:12px;padding-block:19px}.hall-sources ol{padding-left:18px}.foundation-heading>p br{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


#study-groups:empty{min-height:260px}#catalog-grid:empty{min-height:340px}#lecture-grid:empty{min-height:280px}#gallery-grid:empty{min-height:400px}


#kinh-dien{--library-muted:#526456;--library-line:#d4dccc;padding:48px 0;scroll-margin-top:24px}
#kinh-dien .library-masthead{gap:24px;align-items:center;margin-bottom:26px}
#kinh-dien .library-masthead h2{font-size:clamp(32px,3.6vw,46px);line-height:1.2;letter-spacing:-1px;margin:8px 0;max-width:none}
#kinh-dien .library-masthead .eyebrow{font-size:11px;letter-spacing:1.5px;max-width:none}
#kinh-dien .library-masthead p{font-size:15px;line-height:1.6;margin:0;color:var(--library-muted)}
#kinh-dien .library-meta{display:flex;align-items:center;gap:14px;font-size:13px;color:var(--library-muted);white-space:nowrap}
#kinh-dien .library-meta svg{width:48px;height:48px;fill:none;stroke:#927744;stroke-width:1}
#kinh-dien .library-meta strong{font-weight:600;color:var(--ink)}
#kinh-dien .library-meta i{font-style:normal;padding:0 7px}
#kinh-dien .library-finder{padding:24px;background:#fcfbf6;border:1px solid var(--library-line);border-radius:10px;scroll-margin-top:24px}
#kinh-dien .finder-label{display:block;margin:0 0 10px;font-size:12px;line-height:1.5;letter-spacing:1.3px;text-transform:uppercase;color:var(--library-muted);font-weight:600}
#kinh-dien .catalog-search{padding:6px 6px 6px 16px;gap:12px;border-color:#a9baaa;box-shadow:none;background:#fffefa;margin:0}
#kinh-dien .catalog-search input{font-size:16px;line-height:1.5;padding:10px 0;width:auto;flex:1}
#kinh-dien .catalog-search button{font-size:14px;padding:0 22px;min-height:46px;flex-shrink:0;width:auto;min-width:80px;white-space:nowrap}
#kinh-dien .catalog-search button span{margin-left:12px}
#kinh-dien .library-explore{gap:8px;margin:8px 0 16px;font-size:13px}
#kinh-dien .library-explore>span{color:var(--library-muted);font-size:12px}
#kinh-dien .library-explore button{font-size:13px;min-height:44px;padding:7px 12px;background:transparent;border:0;border-radius:5px;color:#315d52;text-decoration:underline;text-decoration-color:#bbc9b7;text-underline-offset:5px}
#kinh-dien .library-explore button:hover{background:#edf1e7}
#kinh-dien .library-filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.85fr) auto;align-items:end;gap:14px}
#kinh-dien .library-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--library-muted);min-width:0}
#kinh-dien .library-filters select{width:100%;min-width:0;min-height:44px;border:1px solid #c6d0bf;border-radius:5px;background:#fffefa;color:var(--ink);padding:9px 30px 9px 12px;font:14px/1.5 var(--sans)}
#kinh-dien #saved-filter{min-height:44px;padding:9px 14px;border:1px solid #c6d0bf;border-radius:5px;font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:7px;background:#fffefa}
#kinh-dien #saved-filter[aria-pressed=true]{background:#315d52;color:#fff;border-color:#315d52}
#kinh-dien .topic-explorer{margin-top:18px;border-top:1px solid var(--library-line)}
#kinh-dien .topic-explorer>summary{display:flex;align-items:center;gap:12px;min-height:48px;padding-top:7px;cursor:pointer;font-size:14px;list-style:none}
#kinh-dien summary::-webkit-details-marker{display:none}
#kinh-dien .topic-explorer>summary:after{content:'+';margin-left:auto;font-size:20px}
#kinh-dien .topic-explorer[open]>summary:after{content:'−'}
#kinh-dien .topic-explorer>summary small{color:var(--library-muted);font-size:12px}
#kinh-dien .topic-help{font-size:13px;color:var(--library-muted);margin:5px 0 12px;line-height:1.6}
#kinh-dien .study-groups{display:block;margin:0;border:1px solid var(--library-line);border-radius:6px;overflow:hidden}
#kinh-dien .topic-group+.topic-group{border-top:1px solid var(--library-line)}
#kinh-dien .topic-group>summary{min-height:52px;display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:15px;line-height:1.5;list-style:none;cursor:pointer}
#kinh-dien .topic-group>summary:after{content:'+';margin-left:3px}
#kinh-dien .topic-group[open]>summary{background:#eaf0e2}
#kinh-dien .topic-group[open]>summary:after{content:'−'}
#kinh-dien .topic-number{color:#7d6741;font:20px var(--serif)}
#kinh-dien .topic-group>summary small{margin-left:auto;font-size:12px;white-space:nowrap;color:var(--library-muted)}
#kinh-dien .topic-group-body{padding:4px 16px 16px;background:#f7f8f0}
#kinh-dien .topic-all{font-size:13px;color:#315d52;min-height:44px;display:flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px}
#kinh-dien .topic-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;margin:3px 0 0;list-style:none}
#kinh-dien .study-topic{width:100%;min-height:44px;padding:10px 12px;text-align:left;font-size:14px;line-height:1.6;background:#fffefa;border:1px solid #d6dece;border-radius:4px;color:#315d52;cursor:pointer}
#kinh-dien .study-topic:hover{background:#e7efdf;border-color:#97ae91}
#kinh-dien .catalog-layout{display:block;margin-top:24px;scroll-margin-top:24px}
#kinh-dien .catalog-toolbar{min-height:0;padding:0;margin:0 0 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;scroll-margin-top:24px}
#kinh-dien .catalog-toolbar h3{font:24px/1.4 var(--serif);overflow-wrap:anywhere}
#kinh-dien .catalog-toolbar p{font-size:13px;color:var(--library-muted);margin:4px 0 0}
#kinh-dien .reset-library{font-size:13px;min-height:44px;flex-shrink:0;color:#315d52;text-decoration:underline;text-underline-offset:4px;padding:8px}
#kinh-dien .reset-library[hidden]{display:none}
#kinh-dien .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#kinh-dien .dharma-card{grid-template-columns:48px minmax(0,1fr);gap:16px;padding:20px;min-height:0;border-radius:7px}
#kinh-dien .dharma-spine{width:48px;height:76px;margin:3px 0 0;border-left-width:4px}
#kinh-dien .dharma-spine small{display:none}
#kinh-dien .dharma-spine svg{width:24px;height:24px}
#kinh-dien .dharma-spine>span{font-size:13px}
#kinh-dien .card-kind{display:none}
#kinh-dien .dharma-card h4{font:500 20px/1.45 var(--serif);display:block;overflow:visible;margin:0 22px 6px 0}
#kinh-dien .card-author{font-size:13px;line-height:1.6;margin:0 0 12px;color:var(--library-muted);display:block;overflow:visible}
#kinh-dien .card-formats{gap:5px;margin-top:auto}
#kinh-dien .card-formats span{font-size:10px;color:#53654b;padding:2px 5px}
#kinh-dien .card-formats small{font-size:12px;color:var(--library-muted)}
#kinh-dien .card-open{font-size:14px;min-height:44px;padding:10px 0 0;margin-top:10px}
#kinh-dien .save-book{width:44px;height:44px;right:4px;top:5px;font-size:22px}
#kinh-dien .catalog-pages{gap:8px;margin-top:24px}
#kinh-dien .catalog-pages button{min-width:44px;min-height:44px;font-size:14px}
#kinh-dien .catalog-empty{padding:32px 20px}
#kinh-dien .catalog-empty p{font-size:15px;line-height:1.6}
#kinh-dien :is(button,select,input,summary):focus-visible{outline:2px solid #82683d;outline-offset:3px}
@media(max-width:800px){#kinh-dien .library-masthead{align-items:start;flex-direction:column;gap:12px}#kinh-dien .library-meta svg{display:none}#kinh-dien .library-filters{grid-template-columns:1fr 1fr}#kinh-dien .library-filters #saved-filter{justify-content:center}#kinh-dien .catalog-grid{grid-template-columns:1fr}#kinh-dien .topic-group ul{grid-template-columns:1fr}}
@media(max-width:480px){#kinh-dien{padding:32px 0}#kinh-dien .wrap{width:calc(100% - 32px)}#kinh-dien .library-finder{padding:16px}#kinh-dien .library-masthead{margin-bottom:20px}#kinh-dien .library-masthead h2{font-size:34px}#kinh-dien .catalog-search{padding:5px;gap:5px}#kinh-dien .catalog-search>svg{display:none}#kinh-dien .catalog-search input{padding-left:7px;font-size:16px}#kinh-dien .catalog-search button{padding:0 12px;font-size:13px}#kinh-dien .catalog-search button span{display:none}#kinh-dien .library-explore{gap:2px 6px;margin-bottom:12px}#kinh-dien .library-explore button{padding:6px;font-size:12px}#kinh-dien .library-filters{gap:12px 10px}#kinh-dien .library-filters select{font-size:13px;padding-left:8px;padding-right:20px}#kinh-dien .topic-explorer>summary small{display:none}#kinh-dien .topic-group>summary{padding:12px 10px;gap:8px;font-size:14px}#kinh-dien .topic-group>summary small{font-size:11px}#kinh-dien .topic-number{display:none}#kinh-dien .topic-group-body{padding-inline:10px}#kinh-dien .catalog-toolbar{align-items:start}#kinh-dien .catalog-toolbar h3{font-size:22px}#kinh-dien .dharma-card{grid-template-columns:38px minmax(0,1fr);padding:16px 14px;gap:12px}#kinh-dien .dharma-spine{width:38px;height:62px}#kinh-dien .dharma-spine:before{inset:5px 3px}#kinh-dien .dharma-spine svg{width:20px;height:20px}#kinh-dien .dharma-card h4{font-size:19px}#kinh-dien .reset-library{padding:4px;font-size:12px}}


#giang-duong{--lecture-muted:#526457;--lecture-line:#d0d9c7;padding:48px 0;scroll-margin-top:24px}
#giang-duong .lecture-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
#giang-duong .lecture-heading .eyebrow{font-size:11px;letter-spacing:1.5px}
#giang-duong .lecture-heading h2{font:400 clamp(32px,3.6vw,46px)/1.2 var(--serif);letter-spacing:-1px;margin:8px 0}
#giang-duong .lecture-heading p{font-size:15px;line-height:1.6;color:var(--lecture-muted);margin:0}
#giang-duong .lecture-total{font-size:13px;color:var(--lecture-muted);white-space:nowrap}
#giang-duong .lecture-player{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px;align-items:center;padding:18px;background:#fbfaf4;border:1px solid var(--lecture-line);border-radius:9px;scroll-margin-top:24px}
#giang-duong .lecture-screen{width:100%;aspect-ratio:16/9;border-radius:5px}
#giang-duong .lecture-screen>img{object-fit:cover}
#giang-duong .lecture-current{min-width:0;padding:4px 6px}
#giang-duong .lecture-current-meta{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:12px;color:var(--lecture-muted);line-height:1.6}
#giang-duong #lecture-playing-label{font-size:10px;letter-spacing:1.1px;color:#776039}
#giang-duong #lecture-now-title{font:500 clamp(21px,2.1vw,27px)/1.45 var(--serif);margin:10px 0;overflow-wrap:anywhere}
#giang-duong .lecture-source-links{gap:8px 18px;display:flex;flex-wrap:wrap}
#giang-duong .lecture-source-links a,#giang-duong .lecture-source-links button{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;border:0;padding:0;color:#315d52}
#giang-duong #lecture-stop[hidden]{display:none}
#giang-duong .lecture-find-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:13px;margin-top:4px;color:#315d52}
#giang-duong .lecture-start{font-size:14px;gap:12px}
#giang-duong .lecture-start .play-circle{width:52px;height:52px;font-size:25px;box-shadow:0 0 0 6px #fff3}
#giang-duong .media-catalog{margin-top:28px;padding-top:0;border-top:0;scroll-margin-top:24px}
#giang-duong .lecture-catalog-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}
#giang-duong .lecture-catalog-heading h3{font:26px/1.4 var(--serif);margin:0}
#giang-duong .lecture-catalog-heading>span{font-size:12px;color:var(--lecture-muted)}
#giang-duong .lecture-finder{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.8fr);gap:14px;align-items:end;padding:18px;background:#fbfaf4;border:1px solid var(--lecture-line);border-radius:7px}
#giang-duong .lecture-finder label{display:block;font-size:12px;line-height:1.6;color:var(--lecture-muted);margin:0 0 6px}
#giang-duong .lecture-search-field>div{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;background:#fffefa;border:1px solid #a9baaa;border-radius:5px}
#giang-duong .lecture-search-field svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#71836b;stroke-width:1.5}
#giang-duong .lecture-search-field input{min-width:0;width:100%;flex:1;border:0;background:none;font:15px/1.5 var(--sans);padding:8px 0;color:var(--ink)}
#giang-duong .lecture-search-field input::placeholder{color:var(--lecture-muted)}
#giang-duong .lecture-search-field button{background:#315d52;color:#fffdf5;min-height:44px;padding:8px 13px;border-radius:3px;font-size:13px;white-space:nowrap;flex-shrink:0}
#giang-duong .lecture-finder .lecture-select-label{margin:0;min-width:0}
#giang-duong .lecture-finder select{display:block;width:100%;min-width:0;min-height:54px;margin-top:6px;padding:10px 28px 10px 12px;color:var(--ink);font:14px/1.5 var(--sans);background:#fffefa;border:1px solid #c5d0bc;border-radius:5px}
#giang-duong .lecture-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}
#giang-duong .content-result{margin:0;font-size:13px;color:var(--lecture-muted)}
#giang-duong #lecture-reset{font-size:13px;min-height:44px;padding:8px;color:#315d52;text-decoration:underline;text-underline-offset:4px}
#giang-duong #lecture-reset[hidden]{display:none}
#giang-duong .lecture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#giang-duong .lecture-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:16px;background:#fcfbf6;border:1px solid var(--lecture-line);border-radius:6px;align-items:start;overflow:visible;transition:border-color .18s}
#giang-duong .lecture-card:hover{border-color:#99ad91}
#giang-duong .lecture-card.is-selected{border-color:#81997a;background:#f7faef}
#giang-duong .lecture-poster{height:auto;width:100%;aspect-ratio:16/9;border-radius:4px;padding:0;overflow:hidden;align-self:start}
#giang-duong .lecture-poster img{width:100%;height:100%;object-fit:cover}
#giang-duong .lecture-poster .play-circle{width:32px;height:32px;font-size:18px;box-shadow:none;border:1px solid #eee5bd}
#giang-duong .lecture-card>div{padding:0;min-width:0}
#giang-duong .lecture-card-copy>small{font-size:11px;color:var(--lecture-muted);line-height:1.5;letter-spacing:0}
#giang-duong .lecture-card h4{font:500 18px/1.45 var(--serif);margin:6px 0 3px}
#giang-duong .lecture-card h4 button{font:inherit;text-align:left;width:100%;min-height:44px;color:var(--ink);display:block;padding:0}
#giang-duong .lecture-card a{display:inline-flex;align-items:center;min-height:44px;padding:3px 0;border:0;font-size:12px;color:#315d52;text-decoration:underline;text-underline-offset:4px}
#giang-duong .content-pages{margin-top:22px;gap:12px}
#giang-duong .content-pages button{min-width:44px;min-height:44px;font-size:14px}
#giang-duong .content-pages span{font-size:13px}
#giang-duong .content-empty{grid-column:1/-1;padding:28px 16px;text-align:center;background:#fbfaf4;border:1px solid var(--lecture-line);border-radius:6px}
#giang-duong .content-empty h4{font:24px/1.4 var(--serif);margin:0 0 8px}
#giang-duong .content-empty p{font-size:14px;line-height:1.6;margin:0 0 12px}
#giang-duong .content-empty button{font-size:14px;min-height:44px;padding:10px 16px;background:#315d52;color:#fff;border-radius:4px}
#giang-duong :is(button,a,input,select):focus-visible{outline:2px solid #82683d;outline-offset:3px}
@media(max-width:950px){#giang-duong .lecture-finder{grid-template-columns:1fr 1fr}#giang-duong .lecture-search-field{grid-column:1/-1}#giang-duong .lecture-catalog-heading>span{display:none}#giang-duong .lecture-card{grid-template-columns:100px minmax(0,1fr);gap:12px}}
@media(max-width:700px){#giang-duong .lecture-heading{align-items:start;flex-direction:column;gap:10px}#giang-duong .lecture-player{grid-template-columns:1fr;gap:14px;padding:14px}#giang-duong .lecture-current{padding:0 2px}#giang-duong .lecture-grid{grid-template-columns:1fr}#giang-duong .lecture-card{grid-template-columns:112px minmax(0,1fr)}#giang-duong .lecture-finder{gap:12px;padding:14px}#giang-duong .lecture-finder select{min-height:44px}#giang-duong .lecture-search-field input{font-size:16px}}
@media(max-width:480px){#giang-duong{padding:32px 0}#giang-duong .wrap{width:calc(100% - 32px)}#giang-duong .lecture-heading .eyebrow{font-size:10px;letter-spacing:1px}#giang-duong .lecture-heading h2{font-size:34px}#giang-duong .lecture-heading p{font-size:14px}#giang-duong .lecture-heading{margin-bottom:18px}#giang-duong #lecture-now-title{font-size:22px}#giang-duong .lecture-search-field>div{padding-left:8px;gap:5px}#giang-duong .lecture-search-field svg{display:none}#giang-duong .lecture-search-field button{padding-inline:10px}#giang-duong .lecture-finder select{font-size:13px;padding-inline:8px 20px}#giang-duong .lecture-card{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:14px 12px}#giang-duong .lecture-card h4{font-size:18px}#giang-duong .lecture-catalog-heading h3{font-size:25px}#giang-duong .content-result{font-size:12px}#giang-duong #lecture-reset{font-size:12px;padding:4px}}
@media(prefers-reduced-motion:reduce){#giang-duong .lecture-card,#giang-duong .play-circle{transition:none}}


:root{--paper:#fcfaf5;--cream:#f3efe5;--ink:#183f39;--muted:#63716b;--accent:#21584d;--gold:#946b30;--line:#deded2}
body.lienhoa{background:var(--paper);color:var(--ink);font-size:15px;line-height:1.7}
.lienhoa .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.lienhoa a,.lienhoa button{transition:background .18s,color .18s,border-color .18s}
.lienhoa :focus-visible{outline:3px solid #aa762e;outline-offset:4px}
.lienhoa [hidden]{display:none!important}
.lienhoa .eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:500;color:var(--gold)}
.lienhoa .button{font-size:14px;min-height:48px;padding:13px 23px;border-radius:5px;gap:20px}
.lienhoa .button.primary{background:var(--accent);color:white;box-shadow:none}
.lienhoa .button.primary:hover{background:#16473f;transform:none}
.lienhoa .button.glass{border-color:#c6cbbf;background:transparent}
.lienhoa .button.glass:hover{background:#edf0e7}
.preview-ribbon{display:flex;justify-content:space-between;align-items:center;padding:7px max(48px,calc((100% - 1240px)/2));min-height:34px;background:#e9eee6;color:#4b6258;font-size:10px;letter-spacing:.5px}
.preview-ribbon>span:nth-child(2){font-size:9px;letter-spacing:2px}
.preview-ribbon button,.preview-ribbon a{font-size:10px;text-underline-offset:4px}
.preview-ribbon button:hover{text-decoration:underline}
.lienhoa>.header{position:relative;z-index:10;min-height:91px;padding:16px max(48px,calc((100% - 1240px)/2));display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:34px;background:var(--paper);border-bottom:1px solid #e8e3d7}
.lienhoa .header .brand{padding:0;flex-shrink:0}
.lienhoa .brand-wordmark{width:173px;height:auto;display:block;object-fit:contain}
.lienhoa .brand-lockup{gap:0}
.lienhoa .header nav{padding:0;display:flex;flex-direction:row;justify-content:center;flex-wrap:nowrap;align-items:center;position:static;gap:28px;background:none;font-size:12px;box-shadow:none;border:0;width:auto}
.lienhoa .header nav a{min-height:44px;display:flex;align-items:center;white-space:nowrap;padding:7px 0}
.lienhoa .header nav a.active{color:var(--ink)}
.lienhoa .header nav a.active:after{width:100%;height:1px;left:0;bottom:5px;background:#ad8b49}
.lienhoa .header-search{width:40px;height:44px;display:grid;place-items:center;border-left:1px solid var(--line);padding-left:18px}
.lienhoa .header-search svg{width:20px;height:20px}
.lienhoa .header .menu-toggle{display:none}
.lh-hero{height:580px;position:relative;isolation:isolate;overflow:hidden;background:#f5eddb}
.lh-hero-picture{position:absolute;inset:0;z-index:-2;display:block}
.lh-hero-picture img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
.lh-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbf7ebf7 0%,#fcf7eadd 20%,#fcf7ea88 34%,transparent 53%),linear-gradient(0deg,#fcfaf5 0%,transparent 15%)}
.lh-hero-inner{height:100%;display:flex;align-items:center}
.lh-hero-copy{max-width:445px;padding-bottom:30px}
.lh-overline{display:flex;gap:11px;align-items:center;font-size:10px;letter-spacing:2.8px;color:#87622d;margin-bottom:21px}
.lh-overline>span{width:27px;height:1px;background:#a8874e}
.lh-hero h1{font:500 clamp(40px,3.7vw,56px)/1.16 var(--serif);letter-spacing:-1.8px;margin:0}
.lh-hero h1 em{font-style:italic;color:#8c6935}
.lh-hero-copy p{font-size:13px;line-height:1.9;max-width:335px;margin:21px 0 26px;color:#4d6258}
.hero-caption{position:absolute;right:max(48px,calc((100% - 1240px)/2));bottom:28px;display:flex;align-items:center;gap:15px;font-size:9px;letter-spacing:2px;color:#4c6256}
.hero-caption>span{height:1px;width:35px;background:#9a9e7e}
.lh-paths{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0 29px;border-bottom:1px solid var(--line)}
.lh-paths>a{display:flex;align-items:center;gap:18px;padding:10px 27px;border-right:1px solid var(--line)}
.lh-paths>a:first-child{padding-left:0}.lh-paths>a:last-child{padding-right:0;border:0}
.path-icon{width:46px;height:52px;display:grid;place-items:center;flex-shrink:0;color:#9b783d}
.path-icon svg{width:35px;height:35px;stroke-width:1.2}
.lh-paths small{display:block;font-size:9px;letter-spacing:1.5px;color:#7c6950}
.lh-paths strong{display:block;font:500 23px/1.5 var(--serif);margin:3px 0}
.lh-paths p{font-size:11px;color:var(--muted)}
.path-arrow{margin-left:auto;font-size:23px;color:#92703b}
.lh-paths>a:hover strong{color:var(--gold)}
body.lienhoa #kinh-dien{padding:66px 0 72px;background:var(--paper);border:0;scroll-margin-top:20px}
body.lienhoa #kinh-dien .library-masthead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;gap:20px}
body.lienhoa #kinh-dien .library-masthead h2{font-size:43px;line-height:1.2;letter-spacing:-1.5px;margin:9px 0 12px}
body.lienhoa #kinh-dien .library-masthead h2 em{font-style:italic;color:#92703c}
body.lienhoa #kinh-dien .library-masthead p{font-size:13px}
body.lienhoa #kinh-dien .library-meta{display:block;font-size:11px;padding-bottom:4px;color:#617168}
.lh-library-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start}
.library-aside{background:#214e44;color:#f7f3e5;padding:29px 26px 25px;border-radius:140px 140px 5px 5px;position:relative;overflow:hidden}
.shelf-mark{width:114px;height:114px;margin:0 auto 28px;border:1px solid #a8976670;border-radius:50%;display:grid;place-items:center;position:relative}
.shelf-mark:after{content:"";position:absolute;inset:7px;border-radius:50%;border:1px solid #a8976630}
.shelf-mark svg{width:64px;height:57px;stroke:#d2bd83;stroke-width:.8}
.lienhoa .library-aside .eyebrow{color:#cfbc8c;font-size:9px;letter-spacing:1.7px}
.library-aside h3{font-size:29px;line-height:1.4;margin:13px 0 12px;color:#fff8e8;letter-spacing:-.7px}
.library-aside>p{font-size:12px;color:#cfddd1;line-height:1.9}
.shelf-links{display:grid;margin-top:22px}
.shelf-links button{padding:15px 0;min-height:48px;display:flex;align-items:center;text-align:left;gap:10px;border-top:1px solid #e5e0c726;font-size:12px}
.shelf-links button span{font-size:10px;color:#d0b87e}
.shelf-links button b{margin-left:auto;font-weight:400;color:#d0b87e}
.shelf-links button:hover{color:#e5c786}
.shelf-foot{display:flex;gap:13px;align-items:center;margin-top:17px;padding-top:18px;border-top:1px solid #e5e0c726;color:#cbd8cb;font-size:10px}
.shelf-foot svg{width:23px;color:#cab17b}
.library-workspace{min-width:0}
body.lienhoa #kinh-dien .library-finder{padding:21px 22px 0;background:#f2f2e9;border:1px solid #dedfd3;border-radius:7px}
body.lienhoa #kinh-dien .finder-label{font-size:10px;letter-spacing:1.6px;margin-bottom:10px}
body.lienhoa #kinh-dien .catalog-search{border:1px solid #cbd2c4;border-radius:4px;display:flex;background:#fffef9}
body.lienhoa #kinh-dien .catalog-search input{font-size:14px}
body.lienhoa #kinh-dien .catalog-search button{font-size:12px;min-height:42px;background:var(--accent);color:white;border-radius:3px;padding:0 15px}
body.lienhoa #kinh-dien .library-explore{margin:2px 0 8px;gap:4px}
body.lienhoa #kinh-dien .library-explore button{font-size:11px;min-height:40px;padding:5px 9px;text-decoration:none}
body.lienhoa #kinh-dien .library-explore>span{font-size:10px}
body.lienhoa #kinh-dien .library-filters{gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.9fr) auto}
body.lienhoa #kinh-dien .library-filters label{font-size:10px}
body.lienhoa #kinh-dien .library-filters select{font-size:11px;padding-left:9px;min-height:42px;background:#fffef9;border-color:#d2d7ca}
body.lienhoa #kinh-dien #saved-filter{font-size:11px;min-height:42px;padding:8px 10px}
body.lienhoa #kinh-dien .topic-explorer{margin-top:17px}
body.lienhoa #kinh-dien .topic-explorer>summary{min-height:46px;font-size:12px;padding-top:0}
body.lienhoa #kinh-dien .topic-explorer>summary small{font-size:10px}
body.lienhoa #kinh-dien .topic-group>summary{font-size:12px}
body.lienhoa #kinh-dien .study-topic{font-size:12px}
body.lienhoa #kinh-dien .catalog-layout{display:block;margin-top:20px}
body.lienhoa #kinh-dien .catalog-toolbar{margin:0 0 14px;display:flex;gap:16px}
body.lienhoa #kinh-dien .catalog-toolbar h3{font:500 18px var(--serif)}
body.lienhoa #kinh-dien #result-count{font-size:10px;margin-top:5px}
body.lienhoa #kinh-dien .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.lienhoa #kinh-dien .dharma-card{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;min-height:209px;padding:22px 17px 17px;background:#fffef9;border:1px solid #dedfd2;border-radius:6px}
body.lienhoa #kinh-dien .dharma-card:hover{border-color:#a1b4a3;box-shadow:0 4px 12px #193f3606;transform:none}
body.lienhoa #kinh-dien .dharma-spine{width:60px;height:95px;padding:10px 5px;border-radius:1px 3px 3px 1px;align-self:start;box-shadow:3px 4px 6px #1c403516}
body.lienhoa #kinh-dien .dharma-spine:before{inset:6px 5px 6px 8px}
body.lienhoa #kinh-dien .dharma-spine small{font-size:5px;letter-spacing:.6px}
body.lienhoa #kinh-dien .dharma-spine svg{width:28px;height:25px;margin:10px auto 5px}
body.lienhoa #kinh-dien .dharma-spine span{font-size:17px}
body.lienhoa #kinh-dien .dharma-card-info{display:flex;flex-direction:column;min-width:0;padding:0}
body.lienhoa #kinh-dien .card-kind{font-size:8px;letter-spacing:.5px;padding-right:14px;color:#6e7667}
body.lienhoa #kinh-dien .dharma-card h4{font:500 19px/1.45 var(--serif);margin:6px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}
body.lienhoa #kinh-dien .card-author{font-size:10px;line-height:1.7;margin:0 0 12px}
body.lienhoa #kinh-dien .card-formats{margin-top:auto;gap:5px;display:flex;flex-wrap:wrap}
body.lienhoa #kinh-dien .card-formats span{font-size:8px;padding:1px 4px}
body.lienhoa #kinh-dien .card-formats small{font-size:9px}
body.lienhoa #kinh-dien .card-open{font-size:11px;margin-top:10px;padding-top:8px;min-height:35px}
body.lienhoa #kinh-dien .save-book{right:5px;top:4px;width:30px;height:30px;font-size:18px;min-height:30px}
body.lienhoa #kinh-dien .catalog-pages{justify-content:flex-end;gap:7px;margin-top:20px}
body.lienhoa #kinh-dien .catalog-pages button{min-width:37px;height:37px;min-height:37px;font-size:11px}
body.lienhoa #kinh-dien #reset-library{font-size:11px}
.lienhoa #giang-duong{padding:65px 0;background:#eaf0e7;border-block:1px solid #dde5d9;scroll-margin-top:20px}
.lienhoa #giang-duong .lecture-heading{margin:0 0 29px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.lienhoa #giang-duong .lecture-heading h2{font-size:43px;letter-spacing:-1px;line-height:1.3;margin:9px 0}
.lienhoa #giang-duong .lecture-heading p{font-size:13px}
.lienhoa #giang-duong .lecture-total{font-size:11px;color:#5d7062}
.lh-lecture-feature{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;align-items:start}
.lienhoa #giang-duong .lecture-player{display:grid;grid-template-columns:1fr;background:none;border:0;border-radius:0;overflow:visible;scroll-margin-top:22px}
.lienhoa #giang-duong .lecture-screen{aspect-ratio:16/8;min-height:0;width:100%;border-radius:7px;overflow:hidden;background:#1b3d34}
.lienhoa #giang-duong .lecture-screen .lecture-poster{height:100%;width:100%;position:relative;padding:0;display:block;aspect-ratio:auto}
.lienhoa #giang-duong .lecture-screen img{width:100%;height:100%;object-fit:cover;object-position:center}
.lienhoa #giang-duong .lecture-screen iframe{width:100%;height:100%;border:0;display:block}
.lienhoa #giang-duong .lecture-current{padding:20px 0 0;min-width:0}
.lienhoa #giang-duong .lecture-current-meta{font-size:9px;letter-spacing:1.3px;display:flex;justify-content:space-between;gap:15px;color:#886a36}
.lienhoa #giang-duong .lecture-current h3{font-size:24px;line-height:1.45;max-width:650px;margin:9px 0 12px;letter-spacing:-.3px}
.lienhoa #giang-duong .lecture-source-links{display:flex;gap:22px;font-size:11px;flex-wrap:wrap}
.lienhoa #giang-duong .lecture-source-links a{min-height:35px;display:inline-flex;align-items:center;border-bottom:1px solid #b6c1ac}
.lienhoa #giang-duong .lecture-find-link{display:none}
.lh-related{padding:24px 25px 12px;background:#f8f9f1;border:1px solid #d7dfce;border-radius:7px}
.related-heading{margin:0 0 19px}
.related-heading h3{font-size:27px;line-height:1.5;margin-top:6px}
.lh-related-item{display:grid;grid-template-columns:84px 1fr 10px;gap:15px;align-items:center;text-align:left;padding:17px 0;width:100%;border-top:1px solid #d9dfcf}
.lh-related-item:hover strong{color:#94703e}
.related-image{width:84px;height:66px;border-radius:4px;position:relative;overflow:hidden;display:block}
.related-image img{width:100%;height:100%;object-fit:cover;display:block}
.related-image>span{position:absolute;inset:0;display:grid;place-items:center;color:white;background:#133c3433;font-size:22px}
.lh-related-item strong{font:500 16px/1.55 var(--serif);display:block}
.lh-related-item small{display:block;font-size:9px;color:#667161;margin-top:5px}
.lh-catalog-disclosure{margin-top:27px;border-top:1px solid #cfd9c6}
.lh-catalog-disclosure>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:56px;font-size:13px;list-style:none}
.lh-catalog-disclosure>summary:after{content:"+";font-size:23px;color:#8f713d}
.lh-catalog-disclosure[open]>summary:after{content:"−"}
.lh-catalog-disclosure>summary small{font-size:11px;color:#61715f;margin-left:auto}
.lienhoa #giang-duong .media-catalog{margin:8px 0 0;padding-top:15px}
.lienhoa #giang-duong .lecture-grid{gap:12px}
.lienhoa #giang-duong .lecture-card{background:#fcfcf6}
.lienhoa #giang-duong .lecture-finder{padding:19px;background:#f7f8f0}
.lienhoa #phap-am{padding-block:65px}
.lienhoa .compact-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px}
.lienhoa .compact-heading h2{font-size:40px;line-height:1.25;margin-top:11px;letter-spacing:-1px}
.lienhoa .home-audio-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}
.lienhoa .quick-player{display:flex;align-items:center;gap:25px;padding:29px 25px;background:#f0f1e7;border:1px solid #dcdfcf;border-radius:8px;min-width:0}
.lienhoa .quick-art{width:110px;height:130px;flex-shrink:0;border-radius:70px 70px 4px 4px;background:#26574a;display:grid;place-items:center}
.lienhoa .quick-art svg{width:67px;height:65px;color:#dbc08a;stroke-width:.7}
.lienhoa .quick-body{min-width:0;flex:1}
.lienhoa .quick-body .eyebrow{font-size:9px}
.lienhoa .quick-body h3{font-size:27px;margin:6px 0 4px}
.lienhoa .quick-body>p{font-size:10px;color:#637064}
.lienhoa .quick-body audio{width:100%;height:38px;display:block;margin-top:15px}
.lienhoa .quick-links{font-size:9px;display:flex;justify-content:space-between;gap:10px;margin-top:8px}
.lienhoa .audio-shortcuts{display:grid}
.lienhoa .audio-shortcuts a{display:flex;align-items:center;gap:19px;border-top:1px solid #d8ddcf;padding:13px 0;min-height:72px}
.lienhoa .audio-shortcuts a:last-child{border-bottom:1px solid #d8ddcf}
.lienhoa .audio-shortcuts a>span:first-child{font:20px var(--serif);color:#9c7c47}
.lienhoa .audio-shortcuts a>span:last-child{margin-left:auto;font-size:20px}
.lienhoa .audio-shortcuts small{font-size:8px;letter-spacing:1.2px;color:#737b6c}
.lienhoa .audio-shortcuts strong{display:block;font:500 19px/1.5 var(--serif);margin-top:3px}
.lienhoa .audio-shortcuts a:hover strong{color:#94703e}
.lienhoa .foundations{padding:15px 0 60px}
.lienhoa .foundation-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:28px;border-top:1px solid var(--line);padding-top:60px}
.lienhoa .foundation-heading h2{font-size:40px;line-height:1.3;margin-top:10px}
.lienhoa .foundation-heading>p{font-size:13px;line-height:1.9;color:#647164;max-width:370px}
.lienhoa .foundation-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.lienhoa .foundation-three article{background:transparent;border:0;border-left:1px solid var(--line);padding:15px 28px 15px;position:relative}
.lienhoa .foundation-three article:first-child{border-left:0;padding-left:0}
.lienhoa .foundation-three article:last-child{padding-right:0}
.lienhoa .pillar-lotus{width:43px;height:39px;stroke-width:1;color:#ad8952;margin-bottom:16px}
.lienhoa .foundation-three article>span{display:block;font-size:9px;letter-spacing:2px;color:#947440}
.lienhoa .foundation-three h3{font-size:27px;margin:10px 0 12px}
.lienhoa .foundation-three p{font-size:12px;line-height:1.95;color:#637065;max-width:320px}
.lienhoa .foundation-three a{font-size:11px;display:inline-block;min-height:44px;padding-top:15px;color:#315d52}
.lh-reasons{border:1px solid #dfe1d4;border-radius:5px;margin-top:30px;background:#f5f3eb}
.lh-reasons>summary{display:flex;justify-content:space-between;gap:18px;padding:17px 22px;cursor:pointer;font:500 18px/1.6 var(--serif);list-style:none}
.lh-reasons>summary>span:last-child{color:#9b7944}
.lienhoa .pureland-reasons{display:grid;grid-template-columns:1fr 1fr;gap:35px;background:none;border:0;padding:20px 25px 30px;margin:0}
.lienhoa .reasons-lead>svg{display:none}
.lienhoa .reasons-lead h3{font-size:27px;margin:10px 0 15px}
.lienhoa .reasons-lead p,.lienhoa .reasons-list p{font-size:12px;line-height:1.9;color:#5b6d60}
.lienhoa .reasons-lead>a,.lienhoa .reasons-list a{display:inline-block;font-size:10px;margin-top:10px;text-decoration:underline;text-underline-offset:4px}
.lienhoa .reasons-list article{display:flex;gap:16px;margin-bottom:15px}
.lienhoa .reasons-list article>span{font:23px var(--serif);color:#987846}
.lienhoa .reasons-list h4{margin:0 0 5px;font:500 17px/1.5 var(--serif)}
.lienhoa .foundation-source{font-size:9px;color:#697466;margin-top:11px}
.lienhoa .knowledge{background:#f1efe7;border:0;padding:48px 0}
.lienhoa .knowledge-grid{gap:65px;grid-template-columns:1fr 1fr}
.lienhoa .knowledge h2{font-size:29px;margin:8px 0 18px}
.lienhoa .article-list button{padding:15px 0;gap:16px}
.lienhoa .article-list h3{font-size:17px}
.lienhoa .article-list small{font-size:8px}
.lienhoa .faq details{padding:15px 0}
.lienhoa .faq summary{font-size:13px;line-height:1.7}
.lienhoa .faq details p{font-size:12px;line-height:1.9;padding-top:12px}
.lh-about{padding:60px 0 70px;text-align:center;background:radial-gradient(ellipse at 50% 80%,#e8ecdd88,transparent 65%),#fcfaf5;position:relative;overflow:hidden}
.lh-about:before,.lh-about:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #c8b78566;border-radius:50% 2% 50% 2%;top:90px;left:-90px;transform:rotate(42deg)}
.lh-about:after{left:auto;right:-90px;transform:rotate(-138deg)}
.lh-about .wrap>svg{width:58px;height:54px;stroke-width:.85;color:#a88547;margin-bottom:20px}
.lh-about h2{font-size:38px;line-height:1.35;margin:15px 0}
.lh-about p{font-size:13px;color:#657266}
.lienhoa .about-mantra{font:italic 23px var(--serif);margin-top:26px;display:block;color:#99763e}
.lienhoa .lh-footer{background:#e8eee3}
.lienhoa .footer-main{padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px}
.lienhoa .footer-main .brand-wordmark{width:155px}
.lienhoa .footer-main nav{font-size:11px;gap:25px;white-space:normal}
.lienhoa .back-top{font-size:11px}
.footer-local{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d3ddcb;padding:15px 0 19px;font-size:9px;color:#697361}
.lienhoa dialog{border-color:#d1dac9}
.lienhoa .collection-intro h2{font-size:30px}
.lienhoa .collection-intro p,.lienhoa .file-row strong{font-size:13px}
.lienhoa #editor-dialog{max-width:560px}
@media(min-width:1550px){.lh-hero{height:630px}.lh-hero-picture img{object-position:center 45%}.lh-hero h1{font-size:60px}}
@media(max-width:1150px){
 .lienhoa .wrap{width:calc(100% - 64px)}
 .lienhoa>.header{padding-inline:32px;gap:20px}.lienhoa .header nav{gap:20px;font-size:11px}.lienhoa .brand-wordmark{width:150px}.lienhoa .header-search{display:none}
 .preview-ribbon{padding-inline:32px}.lh-hero{height:550px}.lh-hero h1{font-size:48px}.lh-hero-copy{max-width:380px}.lh-hero-copy p{max-width:310px}
 .lh-paths>a{padding-inline:20px;gap:10px}.lh-paths strong{font-size:20px}.lh-paths p{font-size:10px}.path-icon{width:33px}.path-icon svg{width:28px}.path-arrow{font-size:20px}
 .lh-library-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.library-aside{padding-inline:22px}.library-aside h3{font-size:25px}.shelf-links button{font-size:11px}
 body.lienhoa #kinh-dien .library-filters{grid-template-columns:1fr 1fr}body.lienhoa #kinh-dien .catalog-grid{gap:12px}body.lienhoa #kinh-dien .dharma-card{grid-template-columns:45px minmax(0,1fr);gap:12px;padding:19px 12px 14px;min-height:219px}body.lienhoa #kinh-dien .dharma-spine{width:45px;height:80px}body.lienhoa #kinh-dien .dharma-spine small{font-size:4px}body.lienhoa #kinh-dien .dharma-spine svg{width:23px;height:21px;margin-top:6px}body.lienhoa #kinh-dien .dharma-card h4{font-size:17px}
 .lh-lecture-feature{grid-template-columns:1.4fr 1fr;gap:23px}.lh-related{padding-inline:20px}.lh-related-item{grid-template-columns:65px 1fr 8px;gap:12px}.related-image{width:65px;height:59px}.related-heading h3{font-size:23px}.lh-related-item strong{font-size:14px}.lienhoa #giang-duong .lecture-current h3{font-size:22px}
 .lienhoa .quick-art{width:85px;height:110px}.lienhoa .quick-art svg{width:52px}.lienhoa .quick-player{gap:19px;padding:22px}.lienhoa .quick-body h3{font-size:24px}
}
@media(max-width:900px){
 .lienhoa>.header{min-height:80px;padding-block:13px}
 .lienhoa .header .menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto}
 .menu-toggle span{width:23px;height:1.5px;background:var(--ink);display:block}
 .lienhoa .header nav{display:none;position:absolute;top:100%;left:0;right:0;padding:15px 32px 22px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 9px 12px #26493609}
 .lienhoa .header nav.open{display:grid;grid-template-columns:1fr 1fr;gap:5px 25px;font-size:13px}
 .lienhoa .header nav a.active:after{display:none}
 .lh-hero{height:520px}.lh-hero h1{font-size:42px}.lh-hero-copy{max-width:330px}.lh-hero-copy p{max-width:270px;font-size:12px}.lh-hero:after{background:linear-gradient(90deg,#fbf7ebfa,#fcf7eacd 27%,#fcf7ea66 43%,transparent 65%),linear-gradient(0deg,#fcfaf5,transparent 17%)}.lh-hero-picture img{object-position:56% center}
 .hero-caption{font-size:8px;right:32px;bottom:18px;letter-spacing:1.1px}
 .lh-paths{padding-block:20px}.lh-paths p{display:none}.lh-paths small{font-size:8px;letter-spacing:.7px}.lh-paths strong{font-size:18px}.path-arrow{display:none}
 .lh-library-layout{grid-template-columns:1fr}.library-aside{border-radius:6px;padding:18px 22px;display:flex;align-items:center;gap:25px}.shelf-mark,.library-aside>.eyebrow,.library-aside>p,.shelf-foot{display:none}.library-aside h3{font-size:21px;margin:0;white-space:nowrap}.shelf-links{display:grid;grid-template-columns:1fr 1fr;flex:1;gap:0 22px;margin:0}.shelf-links button{padding:10px 0;min-height:42px;border:0}.shelf-links button span{display:none}
 body.lienhoa #kinh-dien .library-filters{grid-template-columns:1.3fr 1.3fr 1fr auto}body.lienhoa #kinh-dien .dharma-card{grid-template-columns:60px 1fr;gap:18px;min-height:200px;padding:20px}body.lienhoa #kinh-dien .dharma-spine{width:60px;height:95px}body.lienhoa #kinh-dien .dharma-card h4{font-size:19px}
 .lh-lecture-feature{grid-template-columns:1fr}.lh-related{padding:15px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-heading{display:none}.lh-related-item{grid-template-columns:1fr;border:0;align-items:start;gap:9px;padding:0}.related-image{width:100%;height:auto;aspect-ratio:16/9}.lh-related-item>span:last-child{display:none}.lh-related-item strong{font-size:15px}
 .lienhoa .home-audio-grid{grid-template-columns:1fr 1fr;gap:25px}.lienhoa .quick-player{display:block}.lienhoa .quick-art{display:none}.lienhoa .foundation-three{gap:10px}.lienhoa .foundation-three article{padding-inline:20px}.lienhoa .foundation-three h3{font-size:24px}
 .lienhoa .footer-main nav{gap:15px;font-size:10px}.lienhoa .footer-main .brand-wordmark{width:140px}
}
@media(max-width:600px){
 body.lienhoa{font-size:15px}.lienhoa .wrap{width:calc(100% - 40px)}
 .preview-ribbon{padding:6px 20px;font-size:8px;min-height:29px}.preview-ribbon>span:nth-child(2){display:none}.preview-ribbon button,.preview-ribbon a{font-size:9px}
 .lienhoa>.header{padding:12px 20px;min-height:76px}.lienhoa .header .brand-wordmark{width:151px;max-width:none}.lienhoa .header nav{padding-inline:20px}
 .lh-hero{height:auto;display:flex;flex-direction:column;overflow:hidden}
 .lh-hero-picture{position:relative;inset:auto;z-index:0;order:0;height:270px;width:100%}
 .lh-hero-picture img{object-fit:cover;object-position:71% center}
 .lh-hero:after{display:none}
 .lh-hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#fcfaf5,transparent 25%)}
 .lh-hero-inner{order:1;background:var(--paper);width:100%!important;padding:9px 24px 29px;text-align:center;display:block}
 .lh-hero-copy{max-width:none;padding:0}.lh-overline{font-size:9px;justify-content:center;letter-spacing:2px;margin-bottom:15px}.lh-overline>span{width:21px}
 .lh-hero h1{font-size:34px;letter-spacing:-1.1px;line-height:1.3}
 .lh-hero h1>br:first-of-type{display:none}.lh-hero h1 em br{display:none}
 .lh-hero h1 em{display:block;font-size:30px;max-width:340px;margin:auto}
 .lh-hero h1>br:nth-of-type(2){display:none}
 .lh-hero-copy p{max-width:330px;font-size:12px;line-height:1.9;margin:17px auto 21px}
 .lh-hero .button{font-size:12px;min-height:46px;padding:12px 20px}
 .hero-caption{display:none}
 .lh-paths{grid-template-columns:1fr;padding:5px 0 17px}
 .lh-paths>a,.lh-paths>a:first-child,.lh-paths>a:last-child{border:0;border-top:1px solid var(--line);padding:15px 0;gap:18px}
 .lh-paths small{font-size:8px;letter-spacing:1px}.lh-paths strong{font-size:21px;margin:1px 0}.path-icon{width:38px;height:40px}.path-icon svg{width:30px;height:30px}.path-arrow{display:block}
 body.lienhoa #kinh-dien{padding:30px 0 45px}
 body.lienhoa #kinh-dien .library-masthead{display:block;margin-bottom:22px}
 body.lienhoa #kinh-dien .library-masthead h2{font-size:32px;letter-spacing:-1px;margin:9px 0}
 body.lienhoa #kinh-dien .library-masthead .eyebrow{font-size:9px}
 body.lienhoa #kinh-dien .library-masthead p{font-size:12px}
 body.lienhoa #kinh-dien .library-meta{font-size:10px;margin-top:12px}
 .lh-library-layout{gap:18px}
 .library-aside{display:block;padding:17px 19px}.library-aside h3{font-size:22px;line-height:1.45}.library-aside h3 br{display:none}.shelf-links{gap:0 18px;margin-top:10px}.shelf-links button{font-size:11px;min-height:44px;border-top:1px solid #e5e0c726}
 body.lienhoa #kinh-dien .library-finder{padding:17px 15px 0}
 body.lienhoa #kinh-dien .finder-label{font-size:9px}
 body.lienhoa #kinh-dien .catalog-search{padding-left:10px;gap:8px}
 body.lienhoa #kinh-dien .catalog-search svg{width:17px}
 body.lienhoa #kinh-dien .catalog-search input{font-size:12px;min-height:44px;min-width:0;padding:6px 0}
 body.lienhoa #kinh-dien .catalog-search button{font-size:10px;padding:0 11px;min-width:0}
 body.lienhoa #kinh-dien .catalog-search button span{display:none}
 body.lienhoa #kinh-dien .library-explore{gap:0;flex-wrap:wrap;margin:4px 0 8px}
 body.lienhoa #kinh-dien .library-explore button{font-size:10px;min-height:40px;padding:4px 7px}
 body.lienhoa #kinh-dien .library-filters{grid-template-columns:1fr 1fr;gap:12px 9px}
 body.lienhoa #kinh-dien .library-filters select{font-size:11px;min-height:44px}
 body.lienhoa #kinh-dien #saved-filter{min-height:44px;font-size:11px;justify-content:center}
 body.lienhoa #kinh-dien .topic-explorer>summary{font-size:11px;min-height:48px;gap:5px}
 body.lienhoa #kinh-dien .topic-explorer>summary small{font-size:9px}
 body.lienhoa #kinh-dien .catalog-toolbar h3{font-size:18px}
 body.lienhoa #kinh-dien .catalog-grid{grid-template-columns:1fr;gap:12px}
 body.lienhoa #kinh-dien .dharma-card{grid-template-columns:66px minmax(0,1fr);gap:20px;min-height:185px;padding:21px 19px}
 body.lienhoa #kinh-dien .dharma-spine{width:66px;height:105px}
 body.lienhoa #kinh-dien .dharma-spine small{font-size:5px}
 body.lienhoa #kinh-dien .dharma-spine svg{width:31px;height:29px;margin:11px auto 6px}
 body.lienhoa #kinh-dien .dharma-card h4{font-size:20px;margin-top:6px}
 body.lienhoa #kinh-dien .card-kind{font-size:8px}
 body.lienhoa #kinh-dien .card-author{font-size:11px}
 body.lienhoa #kinh-dien .card-formats span{font-size:9px}
 body.lienhoa #kinh-dien .card-open{font-size:12px;min-height:40px}
 body.lienhoa #kinh-dien .save-book{width:36px;height:36px}
 body.lienhoa #kinh-dien .catalog-pages{justify-content:center;gap:6px}
 body.lienhoa #kinh-dien .catalog-pages button{min-width:42px;min-height:44px}
 .lienhoa #giang-duong{padding:40px 0}
 .lienhoa #giang-duong .lecture-heading{display:block;margin-bottom:20px}
 .lienhoa #giang-duong .lecture-heading h2{font-size:34px;margin:9px 0}
 .lienhoa #giang-duong .lecture-heading p{font-size:12px}
 .lienhoa #giang-duong .lecture-total{font-size:10px;display:block;margin-top:12px}
 .lienhoa #giang-duong .lecture-screen{aspect-ratio:16/9}
 .lienhoa #giang-duong .lecture-current{padding-top:17px}
 .lienhoa #giang-duong .lecture-current-meta{font-size:8px;letter-spacing:.7px}
 .lienhoa #giang-duong .lecture-current h3{font-size:22px}
 .lienhoa #giang-duong .lecture-source-links{font-size:11px}
 .lh-lecture-feature{gap:22px}
 .lh-related{display:block;padding:2px 17px}
 .lh-related-item{display:grid;grid-template-columns:72px 1fr;gap:15px;padding:16px 0;border-top:1px solid #d6decc}
 .lh-related-item:first-of-type{border:0}.related-image{width:72px;height:59px;aspect-ratio:auto}
 .lh-related-item strong{font-size:15px}.lh-related-item small{font-size:9px}
 .lh-catalog-disclosure{margin-top:20px}.lh-catalog-disclosure>summary{font-size:12px;min-height:56px;gap:12px}.lh-catalog-disclosure>summary small{display:none}
 .lienhoa #giang-duong .lecture-catalog-heading{display:block}
 .lienhoa #giang-duong .lecture-catalog-heading>span{display:none}
 .lienhoa #giang-duong .lecture-finder{padding:14px;gap:12px}
 .lienhoa #phap-am{padding-block:40px}
 .lienhoa .compact-heading{display:block;margin-bottom:22px}
 .lienhoa .compact-heading h2{font-size:32px;margin-top:9px}
 .lienhoa .compact-heading>.button{font-size:11px;min-height:42px;margin-top:18px;padding:10px 17px}
 .lienhoa .home-audio-grid{grid-template-columns:1fr;gap:20px}
 .lienhoa .quick-player{display:block;padding:23px}
 .lienhoa .quick-body h3{font-size:27px}
 .lienhoa .quick-body>p{font-size:11px}
 .lienhoa .quick-body audio{height:44px;margin-top:15px}
 .lienhoa .quick-links{font-size:9px;flex-wrap:wrap}
 .lienhoa .audio-shortcuts a{min-height:75px;padding-block:12px}
 .lienhoa .audio-shortcuts strong{font-size:20px}
 .lienhoa .foundations{padding:0 0 40px}
 .lienhoa .foundation-heading{display:block;padding-top:36px;margin-bottom:20px}
 .lienhoa .foundation-heading h2{font-size:34px}
 .lienhoa .foundation-heading>p{font-size:12px;margin-top:15px;max-width:330px}
 .lienhoa .foundation-heading>p br{display:none}
 .lienhoa .foundation-three{display:block}
 .lienhoa .foundation-three article,.lienhoa .foundation-three article:first-child,.lienhoa .foundation-three article:last-child{padding:22px 0 15px 58px;border:0;border-top:1px solid var(--line)}
 .lienhoa .pillar-lotus{position:absolute;left:0;top:26px;width:35px;height:35px}
 .lienhoa .foundation-three h3{font-size:25px;margin:8px 0 10px}
 .lienhoa .foundation-three p{font-size:12px}
 .lienhoa .foundation-three a{font-size:11px}
 .lh-reasons{margin-top:12px}.lh-reasons>summary{font-size:16px;padding:16px 18px}
 .lienhoa .pureland-reasons{grid-template-columns:1fr;padding:15px 18px 20px;gap:25px}
 .lienhoa .reasons-lead h3{font-size:25px}
 .lienhoa .foundation-source{font-size:9px;line-height:1.8}
 .lienhoa .knowledge{padding:35px 0}
 .lienhoa .knowledge-grid{grid-template-columns:1fr;gap:33px}
 .lienhoa .knowledge h2{font-size:27px}.lienhoa .article-list h3{font-size:17px}
 .lienhoa .faq summary{font-size:13px}
 .lh-about{padding:45px 0 50px}.lh-about h2{font-size:31px}.lh-about p{font-size:12px}.lh-about .eyebrow{font-size:9px}
 .lienhoa .about-mantra{font-size:22px}
 .lienhoa .footer-main{flex-wrap:wrap;padding-block:25px;gap:20px}
 .lienhoa .footer-main nav{order:2;width:100%;justify-content:space-between;font-size:10px;gap:12px}
 .lienhoa .footer-main .brand-wordmark{width:145px}
 .footer-local{font-size:8px;display:block;padding-bottom:20px}.footer-local span{display:block;margin-top:5px}
 .lienhoa .collection-intro h2{font-size:23px}.lienhoa .collection-intro p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lienhoa *, .lienhoa *:before,.lienhoa *:after{transition:none!important;animation:none!important}}

.lienhoa .lh-paths{grid-template-columns:repeat(4,minmax(0,1fr))}.lienhoa .lh-paths>a{padding-inline:18px;gap:12px;min-width:0}.lienhoa .lh-paths>a:first-child{padding-left:0}.lienhoa .lh-paths>a:last-child{padding-right:0}.lienhoa .lh-paths strong{font-size:20px}.lienhoa .community-path .path-icon{width:34px}.lienhoa .header nav{gap:20px}.lienhoa .footer-main nav{flex-wrap:wrap}@media(min-width:901px) and (max-width:1200px){.lienhoa .header nav{gap:12px;font-size:10px}}@media(min-width:601px) and (max-width:1000px){.lienhoa .lh-paths{grid-template-columns:1fr 1fr;gap:14px 0}.lienhoa .lh-paths>a{padding:15px 20px}.lienhoa .lh-paths>a:nth-child(2){border:0}.lienhoa .lh-paths>a:nth-child(3){padding-left:0}.lienhoa .lh-paths>a:last-child{padding-right:20px}.lienhoa .lh-paths strong{font-size:20px}}@media(max-width:600px){.lienhoa .lh-paths{grid-template-columns:1fr}.lienhoa .lh-paths>a,.lienhoa .lh-paths>a:first-child,.lienhoa .lh-paths>a:last-child{padding:15px 0;gap:18px;border:0;border-top:1px solid var(--line)}.lienhoa .lh-paths strong{font-size:21px}.lienhoa .header nav{gap:5px 25px}.lienhoa .community-path .path-icon{width:38px}}

.pt-site-header .pt-brand,.lh-footer .pt-brand,.pt-module footer .pt-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;white-space:nowrap;flex-shrink:0;padding:0}
.pt-site-header .pt-brand .pt-brand-icon,.lh-footer .pt-brand .pt-brand-icon,.pt-module footer .pt-brand .pt-brand-icon{display:block;width:56px;height:56px;max-width:none;border-radius:0;object-fit:contain}
.pt-brand .pt-brand-type{display:block;text-align:left;font:400 32px/1.15 var(--serif);color:#21584d;letter-spacing:0}
.pt-brand .pt-brand-name{display:block;font:inherit;color:inherit;letter-spacing:0}
.pt-site-header .pt-brand .pt-brand-name,.lh-footer .pt-brand .pt-brand-name{color:#21584d;font:inherit;letter-spacing:0}
.pt-module footer .pt-brand .pt-brand-name{color:#f3ecd8;font-weight:400}
.pt-brand .pt-brand-type small{display:block;font:400 9px/2 var(--sans);letter-spacing:2px;margin:5px 0 0;color:#745b32}
body .header.pt-site-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:26px;padding:18px max(32px,calc((100% - 1240px)/2));min-height:100px;position:relative;z-index:20;background:#fcfaf5;border-bottom:1px solid #deded2}
body .pt-site-header #navigation{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:18px;position:static;inset:auto;padding:0;width:auto;background:none;border:0;box-shadow:none;font:400 12px/1.7 var(--sans)}
body .pt-site-header #navigation a{position:relative;display:flex;align-items:center;white-space:nowrap;padding:7px 0;min-height:44px;text-decoration:none;color:#183f39}
body .pt-site-header #navigation a.active:after{content:'';position:absolute;bottom:4px;left:0;right:0;width:100%;height:1px;background:#a58246}
body .pt-site-header #navigation a:hover{color:#8b652d}
body .header.pt-site-header .menu-toggle{display:none}
body .header.pt-site-header .menu-toggle:hover{background:#e9eee6}
.pt-site-header :focus-visible,.pt-community-nav :focus-visible{outline:3px solid #a16c18;outline-offset:4px}
.pt-module footer .pt-brand{margin-bottom:23px}.pt-module footer .pt-brand-type,.pt-module footer .pt-brand-type small{color:#f3ecd8}
.pt-module .pt-footer-nav{max-width:1184px;margin:25px auto 0;display:flex;flex-wrap:wrap;gap:12px 23px}
.lienhoa .footer-main .pt-brand .pt-brand-icon{width:44px;height:44px}.lienhoa .footer-main .pt-brand-type{font-size:26px}.lienhoa .footer-main .pt-brand-type small{font-size:7px;letter-spacing:1.6px}
.lienhoa .footer-main nav.pt-footer-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 19px;line-height:1.8}
.pt-community-nav{background:#eef2e8;border-bottom:1px solid #d9dfd2}
.pt-community-nav>div{max-width:1304px;padding:9px 32px;margin:auto;display:flex;align-items:center;gap:27px}
.pt-community-nav span{font-size:10px;letter-spacing:1.4px;color:#77633e;margin-right:auto}
.pt-community-nav a{display:flex;align-items:center;min-height:44px;font-size:13px;text-decoration:none;color:#21584d}
.pt-community-nav a[aria-current=page]{font-weight:600;text-decoration:underline;text-underline-offset:6px}
.pt-community-nav .pt-account{border:1px solid #b5c3ae;border-radius:5px;padding-inline:14px}
.pt-module .demo-note{font-size:11px}

.pt-module footer.lh-footer{background:#e8eee3;color:#183f39;padding:0;font-size:15px}
.pt-module .lh-footer .wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}
.pt-module .lh-footer .footer-main{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0}
.pt-module .lh-footer .pt-brand{margin:0;gap:13px}
.pt-module .lh-footer .pt-brand .pt-brand-icon{width:44px;height:44px}
.pt-module .lh-footer .pt-brand .pt-brand-type{font-size:26px;color:#21584d}
.pt-module .lh-footer .pt-brand .pt-brand-name{font:inherit;color:#21584d}
.pt-module .lh-footer .pt-brand .pt-brand-type small{font-size:7px;letter-spacing:1.6px;color:#745b32}
.pt-module .lh-footer nav.pt-footer-nav{max-width:none;margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 19px;line-height:1.8}
.pt-module .lh-footer a{color:#183f39;text-decoration:none}
.pt-module .lh-footer .pt-footer-nav a{font-size:11px}
.pt-module .lh-footer .pt-footer-nav a:hover,.pt-module .lh-footer .back-top:hover{text-decoration:underline;text-underline-offset:4px}
.pt-module .lh-footer .back-top{font-size:11px;white-space:nowrap}
.pt-module .lh-footer .footer-local{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #d3ddcb;padding:15px 0 19px;font-size:9px;color:#697361}
@media(max-width:1150px){.pt-module .lh-footer .wrap{width:calc(100% - 64px)}}
@media(max-width:600px){.pt-module .lh-footer .wrap{width:calc(100% - 40px)}.pt-module .lh-footer .footer-main{flex-wrap:wrap;padding-block:25px;gap:20px}.pt-module .lh-footer nav.pt-footer-nav{order:2;width:100%;justify-content:flex-start;gap:9px 20px}.pt-module .lh-footer .pt-footer-nav a{font-size:10px}.pt-module .lh-footer .footer-local{font-size:8px;display:block;padding-bottom:20px}.pt-module .lh-footer .footer-local span{display:block;margin-top:5px}}
.clock-reference{padding:15px 18px;margin:20px 0;background:#edf2e8;border:1px solid #d7dfce;border-radius:6px}.clock-reference p{font-size:13px;line-height:1.8;margin:0}.clock-reference .small{font-size:11px;margin-top:5px;color:#596b5b}.clock-reference a{display:inline-flex;align-items:center;min-height:44px;margin-left:15px}
@media(max-width:1400px){
 body .header.pt-site-header{padding-inline:32px;min-height:94px}
 body .header.pt-site-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;min-height:46px;padding:10px;background:transparent;color:#21584d;border:1px solid #cbd4c4;border-radius:5px;cursor:pointer}
 body .header.pt-site-header .menu-toggle span{display:block;width:20px;height:1px;background:#21584d;margin:0}
 body .pt-site-header #navigation{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:16px 32px 22px;border-bottom:1px solid #deded2;background:#fcfaf5;box-shadow:0 8px 12px #183f3910;z-index:30}
 body .pt-site-header #navigation.open{display:grid;grid-template-columns:1fr 1fr;gap:4px 30px;justify-content:stretch;font-size:14px}
 body .pt-site-header #navigation a.active:after{display:none}
 body .pt-site-header #navigation a.active{font-weight:600;color:#836129}
 .pt-community-nav>div{flex-wrap:wrap;gap:4px 24px}.pt-community-nav span{width:100%;padding-block:5px}.pt-community-nav .pt-account{margin-left:auto}
}
@media(max-width:600px){
 body .header.pt-site-header{padding:14px 20px;min-height:91px;gap:15px}
 .pt-site-header .pt-brand .pt-brand-icon{width:45px;height:45px}.pt-site-header .pt-brand{gap:10px}.pt-site-header .pt-brand-type{font-size:28px}.pt-site-header .pt-brand-type small{font-size:7px;letter-spacing:1.5px;margin-top:5px}
 body .pt-site-header #navigation{padding:14px 20px 20px}body .pt-site-header #navigation.open{font-size:12px;gap:4px 16px}
 .pt-community-nav>div{padding:9px 20px;gap:3px 15px}.pt-community-nav a{font-size:12px}.pt-community-nav .pt-account{margin-left:0;padding-inline:12px}.pt-community-nav span{font-size:9px}
 .lienhoa .footer-main nav.pt-footer-nav{justify-content:flex-start;gap:9px 20px}.pt-module .pt-footer-nav{gap:10px 21px}
}
@media(prefers-reduced-motion:reduce){.pt-site-header *{transition:none!important}}


.catalog-information h2{margin-top:20px}.catalog-information ul{padding-left:22px;line-height:1.9;font-size:16px}.catalog-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.catalog-room{padding:18px;border:1px solid #d7ddcf;border-radius:6px;min-width:0}.catalog-room>b{font-size:14px}.catalog-room p{font-size:15px;line-height:1.9;margin-top:9px;overflow-wrap:anywhere}.catalog-information .actions{gap:12px 24px}.catalog-information .text-link{font-size:14px}.monastery-card .status{font-size:11px}.monastery-card .small{font-size:13px}@media(max-width:850px){.catalog-room-grid{grid-template-columns:1fr}.catalog-information ul{font-size:15px}}


.pt-module .discovery h1{font-size:clamp(32px,4vw,52px);margin:8px 0 18px}
.pt-module .discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.pt-module .discovery-card{padding:26px;background:#fffdf7;border:1px solid #d5ddcd;border-radius:12px;min-width:0;overflow-wrap:anywhere}
.pt-module .discovery-card h2{font-size:25px;margin:4px 0 14px}
.pt-module .discovery-search{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:28px 0}
.pt-module .discovery-search label{flex:1;min-width:200px}
.pt-module .discovery-search input,.pt-module .discovery-search select,.pt-module .discovery-moderate textarea{width:100%;box-sizing:border-box}
.pt-module .discovery-review{margin-bottom:22px}
.pt-module .discovery-review .section-heading{gap:16px;align-items:start;flex-wrap:wrap}
.pt-module .discovery-review ul{padding-left:22px;line-height:1.8}
.pt-module .discovery-evidence{white-space:pre-line;max-height:260px;overflow:auto;background:#f3f4ed;padding:18px}
.pt-module .discovery-moderate{margin-top:24px}
.pt-module .discovery-moderate .actions{margin-top:14px;flex-wrap:wrap}
.pt-module .discovery-policy{border:1px solid #d5ddcd;padding:18px 22px;margin:24px 0;border-radius:10px}
.pt-module .discovery-policy summary,.pt-module .discovery-review summary{cursor:pointer;font-weight:600}
.pt-module .discovery-warning{color:#8a4f23}
.pt-module .discovery-grid>.empty{grid-column:1/-1}
.pt-module .discovery-invite{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#edf1e6}
@media(max-width:700px){.pt-module .discovery-grid{grid-template-columns:1fr}.pt-module .discovery-card{padding:20px}.pt-module .discovery-search{display:grid;grid-template-columns:1fr}.pt-module .discovery-invite{display:block}.pt-module .discovery-invite .button{margin-top:18px}}


.pt-module .community-invitation{width:calc(100% - 56px);max-width:1184px;box-sizing:border-box;margin:32px auto 56px;padding:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;background:#e8eee3;border:1px solid #d0dbc9;border-radius:12px}
.pt-module .community-invitation .invitation-copy{min-width:0;max-width:680px}
.pt-module .community-invitation .eyebrow{display:block;margin:0 0 12px;font-size:11px;line-height:1.6;color:#806237;letter-spacing:1.8px}
.pt-module .community-invitation h2{margin:0 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.3;color:#21584d;text-wrap:balance}
.pt-module .community-invitation .invitation-copy>p:last-child{margin:0;font-size:15px;line-height:1.8;color:#4d645a}
.pt-module .community-invitation>.button{justify-self:end;align-self:center;white-space:nowrap;margin:0;padding:13px 24px}
@media(max-width:760px){.pt-module .community-invitation{grid-template-columns:1fr;width:calc(100% - 40px);padding:26px 24px;gap:22px;margin-top:24px;margin-bottom:40px}.pt-module .community-invitation>.button{justify-self:start}}
