@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-arabic-400-normal.2inz7brtub9j7.woff2)format("woff2"),url(../media/vazirmatn-arabic-400-normal.1eqzyboj5ktd8.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-ext-400-normal.02bqdxf8yhp_w.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-400-normal.1-gqf5yaw5dln.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(../media/vazirmatn-latin-400-normal.0y6c5csm4-8ug.woff2)format("woff2"),url(../media/vazirmatn-latin-400-normal.3drvsi7epnh-_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:300;src:url(../media/vazirmatn-arabic-300-normal.07k2z7aqvislk.woff2)format("woff2"),url(../media/vazirmatn-arabic-300-normal.1gu3967cct2dz.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:300;src:url(../media/vazirmatn-latin-ext-300-normal.2sm19gxo8x_ia.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-300-normal.3p8optfa751q6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:300;src:url(../media/vazirmatn-latin-300-normal.2dbsl8jqttb_k.woff2)format("woff2"),url(../media/vazirmatn-latin-300-normal.01_j_nhal1n74.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-arabic-500-normal.20dkqqzdmx_iq.woff2)format("woff2"),url(../media/vazirmatn-arabic-500-normal.2ukluz2lmib8q.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-ext-500-normal.2dsthpyq3l9lz.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-500-normal.0vlya-u4ehpfp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(../media/vazirmatn-latin-500-normal.0w0ahz5i-1mue.woff2)format("woff2"),url(../media/vazirmatn-latin-500-normal.0bqty3elgiqb1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-arabic-800-normal.0c5obyt3wi39r.woff2)format("woff2"),url(../media/vazirmatn-arabic-800-normal.2n8vchkkn927c.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-latin-ext-800-normal.0jq410l-jjhz3.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-800-normal.1_wmpmu_kt5on.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:800;src:url(../media/vazirmatn-latin-800-normal.01qiqtevuqh3t.woff2)format("woff2"),url(../media/vazirmatn-latin-800-normal.28jhs3z594adn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-arabic-600-normal.0xrr7-8upn16_.woff2)format("woff2"),url(../media/vazirmatn-arabic-600-normal.04zgsmqwu9sjg.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-ext-600-normal.1vw8o5rzmh8dc.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-600-normal.2z05h4-b8jaaf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(../media/vazirmatn-latin-600-normal.06atrkflsoft9.woff2)format("woff2"),url(../media/vazirmatn-latin-600-normal.1opwkuu0f8gzp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-arabic-700-normal.159j05d0nixsj.woff2)format("woff2"),url(../media/vazirmatn-arabic-700-normal.1jitjk9h8g_88.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-ext-700-normal.2zp38skgmzjzy.woff2)format("woff2"),url(../media/vazirmatn-latin-ext-700-normal.0damutaowp565.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(../media/vazirmatn-latin-700-normal.3-b3_g9gk_9e7.woff2)format("woff2"),url(../media/vazirmatn-latin-700-normal.02ats1-tcu3kc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#faf8f2;--paper:#fffdf8;--ink:#253d32;--muted:#627266;--green:#315c42;--line:#dce1d5;--soft:#edf0e5;--wood:#907451}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}button{font:inherit}a:hover{color:var(--green);text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #9c6e26}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.65}h1{font-size:clamp(2rem,4vw,3.4rem);font-weight:600}h2{font-size:1.65rem}h3{font-size:1.15rem}.container{max-width:1180px;min-height:65vh;margin:auto;padding:0 32px}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1320px;margin:auto;padding:22px 32px;display:flex}.brand{font-size:2.9rem;font-weight:700;line-height:1.2}.brand span{white-space:nowrap;margin-top:10px;font-size:.68rem;font-weight:400;display:block}.desktop-nav{flex-wrap:wrap;gap:20px;font-size:.85rem;display:flex}.mobile-nav{display:none}.hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:70px;padding:75px 0 85px;display:grid}.hero h1{letter-spacing:-1.5px;margin-bottom:22px;font-size:clamp(2.6rem,4.5vw,4.3rem);line-height:1.6}.hero em{color:var(--green);font-style:normal}.hero p{max-width:520px}.eyebrow{color:var(--wood);letter-spacing:.3px;margin-bottom:12px;font-size:.78rem}.lead{color:var(--muted);font-size:1.14rem}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{background:var(--green);color:#fff;border:1px solid var(--green);cursor:pointer;border-radius:7px;padding:11px 24px;display:inline-block}.button:hover{color:#fff;background:#244731}.secondary{color:var(--green);background:0 0}.secondary:hover{background:var(--soft);color:var(--green)}.portrait-placeholder{text-align:center;min-height:350px;color:var(--muted);background:linear-gradient(145deg,#e7ecdd,#f2eee2);border:1px solid #d4dcca;border-radius:120px 120px 10px 10px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.portrait-mark{color:#9cae91;font-size:5rem;line-height:1.5}.portrait-placeholder small{font-size:.75rem}.section,.health-section{border-top:1px solid var(--line);padding:55px 0}.section-heading{max-width:740px;margin-bottom:28px}.section-heading p{color:var(--muted)}.health-thinking{background:var(--green);color:#fff;text-align:center;border-radius:8px;padding:22px}.health-thinking h3,.health-thinking p{margin:0}.health-thinking p{color:#e1eadc;font-size:.85rem}.health-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.health-grid>div{background:var(--soft);text-align:center;border-radius:7px;padding:20px}.health-grid span{color:var(--wood);font-size:.8rem}.health-grid h3{margin:8px 0}.muted{color:var(--muted);font-size:.85rem}.portal-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.portal{border-top:1px solid var(--line);padding:23px 5px}.portal h3 span{float:left}.portal p{color:var(--muted);margin:0;font-size:.9rem}.portal h2{font-size:1.15rem}.contact-banner{background:var(--soft);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 65px;padding:35px;display:flex}.contact-banner h2{margin:0;font-size:1.35rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:30px;padding:36px max(32px,50vw - 558px);font-size:.8rem;display:flex}.footer-brand{color:var(--green);font-size:2rem;font-weight:700}.site-footer nav{align-items:center;gap:20px;display:flex}.page-heading{padding:60px 0 28px}.page-heading h1{margin-bottom:12px}.empty-state{background:var(--paper);text-align:center;border:1px dashed #bac7b4;border-radius:10px;margin:15px 0 65px;padding:50px 24px}.empty-state h2{font-size:1.2rem}.empty-state p{color:var(--muted);margin:0}.card-grid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:70px;display:grid}.content-card{border:1px solid var(--line);background:var(--paper);border-radius:9px;max-width:650px;padding:30px}.content-card p{color:var(--muted)}.text-link{color:var(--green);font-size:.9rem;text-decoration:underline}.reading{max-width:780px;margin:45px auto 75px}.prose{white-space:pre-wrap;line-height:2.2}.notice{background:var(--soft);border-inline-start:3px solid var(--wood);margin:28px 0 45px;padding:18px 22px;font-size:.9rem}.contact-list{max-width:760px}.contact-list a{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.standalone{max-width:720px;margin:14vh auto;padding:30px}.skip-link{z-index:100;background:#fff;padding:10px;position:fixed;top:-100px;right:15px}.skip-link:focus{top:10px}.admin-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--soft);border-inline-end:1px solid var(--line);padding:30px 25px}.admin-sidebar nav{gap:6px;margin:35px 0;display:grid}.admin-sidebar nav a{padding:7px 0;font-size:.9rem}.admin-main{padding:25px 45px}.admin-main .page-heading{padding-top:10px}@media (max-width:1050px){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav nav{background:var(--paper);border:1px solid var(--line);z-index:5;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid;position:absolute;top:110px;left:20px;right:20px}.hero{gap:30px}.portal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.container{padding:0 20px}.header-inner{padding:20px}.hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.hero h1{letter-spacing:0}.portrait-placeholder{border-radius:80px 80px 8px 8px;min-height:240px}.health-grid{grid-template-columns:repeat(2,1fr)}.portal-grid,.card-grid{grid-template-columns:1fr}.section,.health-section{padding:35px 0}.contact-banner{flex-direction:column;align-items:flex-start;padding:25px}.site-footer{padding:25px 20px;display:grid}.page-heading{padding-top:35px}.contact-list a{flex-wrap:wrap;gap:10px}.contact-list bdi{font-size:.85rem}.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding:20px}.admin-sidebar nav{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.admin-main{padding:20px}.reading{margin-top:25px}}:root{--bg:#fbfcf8;--paper:#fff;--ink:#193e2d;--muted:#59625a;--green:#2d583c;--soft:#eef1e8;--line:#e2e7dc;--wood:#8c714c}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:linear-gradient(#fff 0,#fbfcf8 100%)}.container{max-width:1280px;padding:0 28px}.site-header{z-index:10;background:0 0;border:0;padding:18px 28px 0;position:relative}.header-inner{background:#fffffff2;border:1px solid #ffffffa6;border-radius:14px;gap:25px;max-width:1390px;min-height:86px;padding:12px 25px;box-shadow:0 5px 30px #12351e0b}.brand{color:#2c5134;flex-shrink:0;font-size:3.1rem;line-height:1}.brand .brand-main{font-size:inherit;align-items:center;gap:12px;margin:0;font-weight:700;display:flex}.brand-main svg{color:#7f972d}.brand>span:last-child{color:#35433a;margin-top:9px;font-size:.63rem;font-weight:400}.desktop-nav{flex:1;justify-content:center;gap:24px;font-size:.86rem}.desktop-nav a{white-space:nowrap;padding:10px 0}.desktop-nav a:hover{color:var(--green);text-underline-offset:8px}.header-contact{background:#edf0e8;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}body:has(.home) .site-header{position:absolute;top:0;left:0;right:0}body:has(.home) .container{max-width:none;padding:0}.photo-hero{isolation:isolate;background-image:url(/images/hero-garden.webp);background-position:50% 56%;background-size:cover;height:clamp(520px,43vw,690px);min-height:590px;position:relative}.photo-hero:before{content:"";z-index:-1;background:linear-gradient(270deg,#fff9ebf0 0%,#fff9ebc7 28%,#fff9eb40 52%,#0000 68%);position:absolute;inset:0}.photo-hero-inner{align-items:center;max-width:1390px;min-height:100%;margin:auto;padding:165px 45px 60px;display:flex}.photo-hero-copy{max-width:690px}.photo-hero-copy h1{letter-spacing:-1.7px;color:#123c2a;margin:0 0 12px;font-size:clamp(2.5rem,4vw,4rem);font-weight:700;line-height:1.7}.photo-hero-copy>p:not(.eyebrow){color:#414b43;margin-bottom:25px;font-size:clamp(1.05rem,1.5vw,1.4rem);line-height:1.9}.photo-hero-copy .eyebrow{color:#516648;font-size:.82rem}.actions{align-items:center;gap:15px;margin-top:26px}.button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:10px 25px;font-size:.93rem;transition:background .2s,transform .2s;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-2px)}.secondary{color:var(--green);background:#ffffffa8;border-color:#3d6248}.gateway-grid{direction:ltr;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1490px;margin:18px auto 22px;padding:0 28px;display:grid}.photo-gateway{isolation:isolate;direction:rtl;background-position:50%;background-size:cover;border:1px solid #e4e8df;border-radius:10px;min-height:193px;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 3px 14px #1d352014}.photo-gateway:before{content:"";z-index:-1;background:linear-gradient(90deg,#fffffff7 0%,#fffffff2 35%,#ffffff9c 52%,#fff0 76%);position:absolute;inset:0}.gateway-copy{text-align:right;direction:rtl;width:62%;margin-right:auto;padding:16px 18px}.icon-disc{color:#214b31;background:#e8ede3;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:7px;display:inline-flex}.photo-gateway h2{color:#18291e;margin:0 0 3px;font-size:1.22rem;font-weight:700}.photo-gateway p{color:#535c52;margin:0 0 8px;font-size:.81rem;line-height:1.7}.gateway-link{color:#315f3d;align-items:center;gap:8px;font-size:.79rem;display:inline-flex}.photo-gateway:hover{text-decoration:none;transform:translateY(-4px)}.library-feature{background:#eef0e5;border:1px solid #e9eade;border-radius:12px;grid-template-columns:.9fr 1.5fr 1fr;max-width:1434px;min-height:275px;margin:0 auto 55px;display:grid;position:relative;overflow:hidden}.library-intro{grid-area:1/3;padding:30px 28px}.library-intro h2{margin-bottom:10px;font-size:1.65rem;line-height:1.6}.library-intro p:not(.eyebrow){color:var(--muted);font-size:.83rem}.library-intro .eyebrow{margin-bottom:7px}.library-intro .button{min-height:42px;padding:9px 18px;font-size:.8rem}.library-visual{background:url(/images/books.webp) 50%/cover;grid-area:1/2;min-height:275px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 85%,#0000)}.library-caption{grid-area:1/1;align-self:center;padding:30px 25px}.library-caption>span{color:#6b784f;font-size:.73rem}.library-caption h3{margin:12px 0;font-size:1.4rem}.library-caption p{color:var(--muted);font-size:.82rem}.library-caption a:hover{text-decoration:none}.home-introduction{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1120px;margin:70px auto;padding:0 30px;display:grid}.intro-photo{background:url(/images/ideas.webp) 50%/cover;border-radius:14px 100px 14px 14px;height:335px}.home-introduction h2{font-size:2rem;line-height:1.8}.home-introduction p:not(.eyebrow){color:var(--muted);font-size:.94rem;line-height:2.2}.health-section{border:0;max-width:1180px;margin:0 auto;padding:45px 30px 60px}.health-section .section-heading{text-align:center;max-width:740px;margin:0 auto 30px}.health-section .section-heading>p:not(.eyebrow){font-size:.9rem}.health-thinking{background:linear-gradient(120deg,#244b32,#4e714b);border-radius:12px;max-width:540px;margin:auto;padding:24px}.health-grid{gap:18px;margin-top:24px}.health-grid>div{background:#eff2e9;border:1px solid #e0e7d6;border-radius:10px;padding:25px 12px;position:relative}.health-grid>div:before{content:"";background:#c2cdb7;width:1px;height:23px;position:absolute;top:-24px;right:50%}.health-grid h3{font-size:1.1rem}.health-section>.muted{text-align:center}.journal-section{max-width:1180px;margin:0 auto;padding:20px 30px 60px}.journal-section .section-heading{text-align:center;margin:0 auto 30px}.journal-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.journal-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #263a2310}.journal-card:hover{text-decoration:none}.journal-photo{background-position:50%;background-size:cover;height:220px}.writing-photo{background-image:url(/images/consultation.webp)}.seedling-photo{background-image:url(/images/ideas.webp)}.journal-card>div:last-child{padding:24px 28px}.journal-card h3{margin-bottom:9px;font-size:1.35rem}.journal-card p{color:var(--muted);font-size:.9rem}.contact-garden{background:linear-gradient(270deg,#f2f4e9fa,#f2f4e9eb 48%,#f2f4e930),url(/images/hero-garden.webp) 50% 65%/cover;border-radius:14px;max-width:1378px;min-height:290px;margin:0 auto 55px;padding:45px 60px;overflow:hidden}.contact-garden>div{max-width:620px}.contact-garden h2{font-size:1.9rem}.contact-garden p:not(.eyebrow){color:var(--muted);font-size:.93rem}.site-footer{color:#4b604c;background:#edf1e5;border-top:1px solid #dce5d3;max-width:none;padding:45px max(28px,50vw - 660px)}.footer-brand{align-items:center;gap:12px;font-size:2.8rem;display:flex}.site-footer nav{flex-wrap:wrap}.footer-note{color:#728360;align-self:center;font-size:1rem}.page-heading{background:linear-gradient(270deg,#eff3e8fa,#eff3e8e6 55%,#eff3e830),url(/images/hero-garden.webp) 50% 48%/cover;border-radius:14px;min-height:205px;margin:30px 0;padding:50px 35px 35px;position:relative;overflow:hidden}.page-heading h1{margin-bottom:8px;font-size:2.5rem;position:relative}.page-heading p{max-width:750px;position:relative}.page-heading .lead{font-size:1.05rem}.empty-state{background:radial-gradient(at top,#f0f5e8,#fff 75%);border:1px solid #e3e8dd;border-radius:14px;min-height:210px;padding:50px 25px;box-shadow:0 8px 30px #203c2005}.empty-state>span{color:#7f9a5b;font-size:2.6rem}.content-card{border:1px solid #e1e6da;border-radius:12px;padding-top:40px;position:relative;overflow:hidden;box-shadow:0 5px 25px #253c2410}.content-card:before{content:"";background:linear-gradient(90deg,#c8d5ae,#315a39);height:7px;position:absolute;top:0;left:0;right:0}.contact-list{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:850px;padding:0 28px;box-shadow:0 6px 25px #24402408}.contact-list a:last-child{border:0}.contact-list a:hover{color:var(--green);background:#f7f9f2;text-decoration:none}.reading{margin-top:30px}.reading .page-heading{padding:35px 25px}.notice{border-radius:8px}.admin-main .page-heading{background:#edf2e5;min-height:auto}@media (min-width:1550px){.photo-hero-inner{padding-right:40px}.photo-hero{background-position:50% 58%}}@media (max-width:1200px){.desktop-nav{gap:15px;font-size:.8rem}.header-inner{gap:16px}.brand{font-size:2.6rem}.brand>span:last-child{font-size:.56rem}.gateway-grid{gap:12px;padding:0 20px}.gateway-copy{width:64%;padding:16px 12px}.photo-gateway p{font-size:.75rem}.library-feature,.contact-garden{margin-left:20px;margin-right:20px}}@media (max-width:1050px){.desktop-nav{display:none}.mobile-nav{display:block}.header-contact{margin-right:auto}.mobile-nav nav{border-radius:12px;top:100px;left:28px;right:28px;box-shadow:0 15px 30px #16331b22}.gateway-grid{grid-template-columns:repeat(2,1fr)}.photo-gateway{min-height:185px}.library-feature{grid-template-columns:1fr 1.2fr}.library-intro{grid-column:2}.library-visual{grid-column:1}.library-caption{border-top:1px solid #d8e1cc;grid-area:2/1/auto/-1;padding:20px 30px}.library-caption p{max-width:650px}.library-caption h3{margin:5px 0}.photo-hero-copy h1{font-size:3rem}.photo-hero-inner{padding-right:35px}.photo-hero-copy{max-width:580px}.home-introduction{gap:35px}}@media (max-width:650px){.container{padding:0 18px}.site-header{padding:12px 12px 0}.header-inner{border-radius:12px;min-height:75px;padding:12px 16px}.brand{font-size:2.4rem}.brand-main svg{width:26px;height:26px}.brand>span:last-child{font-size:.5rem}.header-contact{display:none}.mobile-nav summary{font-size:.8rem}.mobile-nav nav{top:94px;left:12px;right:12px}.photo-hero{background-position:35%;height:auto;min-height:610px}.photo-hero:before{background:linear-gradient(#fff9eb9c 0%,#fff9ebf2 26%,#fff9ebd9 55%,#fff9eb05 85%)}.photo-hero-inner{align-items:flex-start;min-height:610px;padding:142px 24px 220px}.photo-hero-copy{max-width:100%}.photo-hero-copy h1{letter-spacing:-1px;font-size:2.25rem;line-height:1.8}.photo-hero-copy>p:not(.eyebrow){font-size:.98rem}.photo-hero-copy .eyebrow{font-size:.72rem}.actions{gap:12px;margin-top:20px}.button{border-radius:9px;min-height:44px;padding:9px 18px;font-size:.84rem}.gateway-grid{gap:12px;margin-top:14px;padding:0 14px}.photo-gateway{background-position:60%;min-height:215px}.photo-gateway:before{background:linear-gradient(#ffffff20 0%,#fffffff0 52%,#fffffff9 100%)}.gateway-copy{width:100%;padding:55px 14px 14px}.icon-disc{width:36px;height:36px}.icon-disc svg{width:23px;height:23px}.photo-gateway h2{font-size:1.06rem}.photo-gateway p{min-height:45px;font-size:.72rem}.gateway-link{font-size:.72rem}.library-feature{flex-wrap:wrap;margin:0 14px 35px;display:flex}.library-intro{width:100%;padding:25px}.library-intro h2 br{display:none}.library-intro h2{font-size:1.5rem}.library-visual{order:2;width:100%;height:200px;min-height:200px;-webkit-mask-image:linear-gradient(#0000,#000 10% 80%,#0000);mask-image:linear-gradient(#0000,#000 10% 80%,#0000)}.library-caption{order:3;width:100%;padding:20px 25px}.home-introduction{grid-template-columns:1fr;gap:25px;margin:40px auto;padding:0 22px}.intro-photo{border-radius:12px 65px 12px 12px;height:230px}.home-introduction h2{font-size:1.6rem}.health-section{padding:30px 22px 35px}.health-section h2{font-size:1.5rem}.health-grid{gap:10px}.health-grid>div{padding:20px 8px}.health-grid h3{font-size:.95rem}.journal-section{padding:15px 22px 35px}.journal-grid{grid-template-columns:1fr;gap:20px}.journal-section h2{font-size:1.5rem}.journal-photo{height:190px}.journal-card>div:last-child{padding:20px}.contact-garden{margin:0 14px 30px;padding:30px 24px}.contact-garden h2{font-size:1.5rem}.site-footer{gap:20px;padding:30px 22px}.site-footer nav{gap:14px}.page-heading{min-height:175px;margin-top:22px;padding:30px 22px}.page-heading h1{font-size:2rem}.page-heading .lead{font-size:.94rem}.contact-list{padding:0 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo-gateway,.button{transition:none}}.login-panel{max-width:780px;margin:35px auto 70px}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:35px}.admin-identity{overflow-wrap:anywhere;margin-top:25px;font-size:.72rem}.logout-button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b5c4ad;border-radius:6px;margin-bottom:20px;padding:8px 15px;display:block}.admin-toolbar,.form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:25px 0;display:flex}.table-scroll{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:right;width:100%;font-size:.9rem}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:16px 20px}.admin-table th{background:var(--soft)}.admin-table td small{color:var(--muted);text-align:right;display:block}.table-actions{flex-wrap:wrap;gap:15px;display:flex}.table-actions a{color:var(--green);text-decoration:underline}.status-badge{color:#715718;white-space:nowrap;background:#f1ecd9;border-radius:20px;padding:3px 12px;font-size:.78rem;display:inline-block}.status-published{color:#305b25;background:#e2eddd}.status-archived{color:#555;background:#e9e9e9}.book-form{max-width:1000px}.book-form fieldset{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.book-form legend{padding:0 12px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label{flex-direction:column;gap:7px;font-size:.9rem;display:flex}.full-width{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{font:inherit;color:var(--ink);background:#fdfefb;border:1px solid #b5c1ac;border-radius:6px;width:100%;min-height:45px;padding:10px 12px}.form-grid textarea{resize:vertical;line-height:2}.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus{outline-offset:2px;outline:2px solid #5b7e4c}.form-grid input[readonly]{color:#64705b;background:#f0f2eb}.form-grid small{color:var(--muted);font-size:.75rem}button:disabled{opacity:.6;cursor:wait}.form-error{color:#8d3024;background:#fff0eb;border:1px solid #edc5b9;border-radius:8px;padding:16px}.success-message{color:#305b25;background:#e9f4e2;border:1px solid #c1dbb0;border-radius:8px;padding:16px}.admin-stats{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.admin-stats>div{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;padding:20px 30px;display:grid}.admin-stats strong{font-size:2rem}.admin-stats span{font-size:.85rem}.book-metadata{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0;display:grid}.book-metadata>div{background:var(--soft);border-radius:7px;padding:12px 18px}.book-metadata dt{color:var(--muted);font-size:.75rem}.book-metadata dd{margin:0}@media (max-width:650px){.form-grid{grid-template-columns:1fr}.book-form fieldset{padding:18px}.admin-stats{flex-direction:column}.admin-table td,.admin-table th{padding:12px}.book-metadata{grid-template-columns:1fr}.login-card{padding:24px}}.login-form{gap:10px;max-width:480px;margin-top:28px;display:grid}.login-form>label{margin-top:8px;font-size:.9rem}.login-form input{font:inherit;color:var(--ink);background:#fdfefb;border:1px solid #b5c1ac;border-radius:7px;width:100%;min-height:47px;padding:11px 14px}.login-form input:focus-visible{outline-offset:2px;outline:2px solid #5b7e4c}.password-field{align-items:stretch;gap:8px;display:flex}.password-field input{flex:1;min-width:0}.password-toggle{background:var(--soft);color:var(--green);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #c4ceba;border-radius:7px;padding:8px 12px;font-size:.75rem}.login-form>.button{justify-self:start;margin-top:15px}.login-form>.muted{margin-top:12px;font-size:.78rem}.login-form .remember-login{cursor:pointer;align-items:center;gap:10px;display:flex}.login-form .remember-login input{width:18px;height:18px;min-height:0;accent-color:var(--green);margin:0}.site-header .brand>.brand-main{align-items:center;gap:10px;display:flex}.site-header .brand-main>.brand-logo-box{width:var(--logo-size,48px);height:var(--logo-size,48px);font-size:inherit;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.site-header .brand-logo-box>.brand-logo,.site-header .brand-logo-box>svg{object-fit:contain;flex:none;width:100%;max-width:none;height:100%}.site-header .brand>.brand-subtitle,.site-header .brand>.brand-profession{white-space:normal;color:#35433a;margin-top:5px;font-size:11px;font-weight:400;line-height:1.8;display:block}.site-header .brand>.brand-profession{margin-top:2px;font-size:11px;font-weight:600}@media (max-width:650px){.site-header .brand-main>.brand-logo-box{width:var(--logo-mobile-size,36px);height:var(--logo-mobile-size,36px)}.site-header .brand>.brand-subtitle,.site-header .brand>.brand-profession{font-size:10px}.site-header .brand{max-width:calc(100% - 60px)}}.admin-menu-settings{gap:15px;margin:22px 0;display:grid}.admin-menu-setting-row{background:var(--soft);border:1px solid var(--line);border-radius:10px;align-items:end;gap:18px;padding:16px;display:flex}.admin-menu-setting-row>label{flex:1;gap:8px;display:grid}.admin-menu-setting-row input{font:inherit;border:1px solid #b5c1ac;border-radius:6px;width:100%;padding:10px}.admin-menu-setting-row>div{gap:8px;display:flex}.admin-menu-setting-row .button{padding:8px 12px}.admin-guide{max-width:1000px;padding-bottom:50px}.guide-index{flex-wrap:wrap;gap:10px;margin:15px 0 30px;display:flex}.guide-index a{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:9px 14px;font-size:.85rem}.admin-guide>section{border-bottom:1px solid var(--line);padding:25px 0;scroll-margin-top:25px}.admin-guide h2{font-size:1.4rem}.admin-guide li{margin-bottom:13px;line-height:2.1}.admin-guide ol{padding-inline-start:25px}@media (max-width:650px){.admin-menu-setting-row{flex-direction:column;align-items:stretch}.admin-menu-setting-row>div{justify-content:flex-start}}.about-card-image-preview img{object-fit:contain;background:var(--soft);border-radius:8px;max-width:260px;max-height:170px;display:block}.settings-form{max-width:1200px}.settings-nav{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.settings-nav button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:10px 16px}.settings-nav button[aria-current=page]{background:var(--green);color:#fff}.settings-panels>section[hidden]{display:none}.settings-panels>section>h2{font-size:1.4rem}.settings-order-list{gap:8px;max-width:650px;margin:15px 0 30px;display:grid}.settings-order-list>div{background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:10px 16px;display:flex}.settings-order-list button{cursor:pointer;background:#fff;border:1px solid #bcc9b5;border-radius:5px;margin-inline-start:7px;padding:5px 12px}.settings-check,.form-grid .settings-check{flex-direction:row;align-items:center;gap:9px;margin:10px 0;font-size:.9rem;display:flex}.settings-check input,.form-grid .settings-check input{width:18px;height:18px;min-height:0;accent-color:var(--green)}.settings-taxonomy-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:15px;margin:15px 0;display:grid}.settings-taxonomy-row label,.settings-image-picker label{gap:7px;font-size:.9rem;display:grid}.settings-taxonomy-row input,.settings-image-picker select{width:100%;font:inherit;background:#fdfefb;border:1px solid #b5c1ac;border-radius:6px;padding:10px}.settings-image-picker img{object-fit:contain;border:1px solid var(--line);border-radius:6px;max-width:180px;max-height:130px;margin-top:12px;display:block}.settings-save-bar{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:15px;position:sticky;bottom:10px;box-shadow:0 5px 25px #193e2d15}.brand-logo{object-fit:contain;max-width:60px;height:48px}.about-photo{object-fit:contain;border-radius:12px;max-width:min(100%,400px);max-height:450px;margin:25px auto;display:block}.home-hero-summary{white-space:pre-line}@media (max-width:650px){.settings-taxonomy-row{grid-template-columns:1fr}.settings-taxonomy-row button{justify-self:start}.settings-save-bar{position:static}.settings-nav button{padding:8px 12px;font-size:.8rem}}.settings-save-bar .form-error{flex-basis:100%;margin:0}.settings-taxonomy-row input:focus,.settings-image-picker select:focus{outline-offset:2px;outline:2px solid #5b7e4c}.site-footer p{white-space:pre-line}.consultation-conditions{margin:10px 0 30px;padding:28px 0}.consultation-conditions>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.consultation-conditions dl>div{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:20px}.consultation-conditions dt{color:var(--muted);margin-bottom:8px;font-size:.85rem}.consultation-conditions dd{overflow-wrap:anywhere;margin:0;line-height:2}.consultation-details .consultation-conditions>dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:650px){.consultation-conditions>dl,.consultation-details .consultation-conditions>dl{grid-template-columns:1fr}.consultation-conditions{padding:20px 0}}.public-site .library-intro{--wood:#705734}.inquiry-section .spam-trap{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.content-filters{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;margin:25px 0;padding:20px;display:flex}.content-filters label{flex:1;gap:6px;min-width:150px;display:grid}.content-filters input,.content-filters select{font:inherit;width:100%;color:var(--ink);background:#fff;border:1px solid #aab9a1;border-radius:6px;padding:10px}.book-gallery{margin:35px 0}.book-gallery .card-grid{margin-bottom:30px}.book-gallery img{object-fit:contain;border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;height:250px;display:block}.revision-history{border:1px solid var(--line);background:var(--soft);border-radius:10px;margin:30px 0;padding:20px}.revision-history summary{cursor:pointer;font-weight:600}.revision-history li{margin:12px 0}.revision-history button:not(.button){font:inherit;border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:5px 10px}pre{max-width:100%;overflow:auto}.reading pre{background:var(--soft);border-radius:8px;padding:15px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:650px){.content-filters{flex-direction:column;align-items:stretch}.content-filters label{min-width:0}.revision-history{padding:15px}}.site-header .mobile-nav nav{top:calc(100% + 8px)}body:has(.home) .photo-hero-inner{padding-top:max(165px,calc(var(--site-logo-size,48px) + 110px))}@media (max-width:650px){body:has(.home) .photo-hero-inner{padding-top:max(145px,calc(var(--site-logo-mobile-size,36px) + 100px))}}.consultation-page{padding-bottom:65px}.consultation-hero{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);align-items:center;gap:65px;padding:65px 0 55px;display:grid}.consultation-hero h2{margin-bottom:12px;font-size:clamp(2rem,3.5vw,3.1rem)}.consultation-hero .lead{color:var(--green);margin-bottom:20px;font-size:1.5rem;font-weight:600}.consultation-hero>div>p:not(.eyebrow):not(.lead){max-width:650px;color:var(--muted)}.consultation-invitation{background:linear-gradient(145deg,var(--soft),var(--paper));border:1px solid var(--line);text-align:center;border-radius:100px 100px 20px 20px;padding:48px 32px;position:relative}.consultation-invitation p{font-size:1.2rem}.consultation-invitation strong{color:var(--green)}.consultation-invitation>span:last-child{color:var(--muted);border-top:1px solid var(--line);padding-top:15px;font-size:.9rem;display:block}.consultation-quote{color:var(--wood);margin-bottom:25px;font-family:Georgia,serif;font-size:5rem;line-height:.8;display:block}.conversation-process{border-block:1px solid var(--line);padding:35px 0}.conversation-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:25px 0;padding:0;list-style:none;display:grid}.conversation-process li{align-items:flex-start;gap:14px;display:flex}.conversation-process li>span{background:var(--soft);width:38px;height:38px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.conversation-process h3{margin:0 0 8px}.conversation-process li p{color:var(--muted);margin:0;font-size:.9rem}.consultation-start{max-width:none;margin:45px 0 65px}.consultation-topics{border:0;min-width:0;margin:0 0 45px;padding:0}.consultation-topics legend{margin-bottom:12px;font-size:1.65rem;font-weight:600}.consultation-topics>p{color:var(--muted)}.consultation-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.consultation-topic{text-align:start;background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:24px;transition:border-color .15s,box-shadow .15s;display:flex}.consultation-topic:hover,.consultation-topic[aria-pressed=true]{border-color:var(--green);box-shadow:0 6px 20px #193e2d0d}.consultation-topic[aria-pressed=true]{background:var(--soft)}.consultation-topic strong{font-size:1rem}.consultation-topic>span{color:var(--muted);font-size:.85rem}.consultation-topic .consultation-topic-mark{color:var(--wood);font-size:.8rem}.consultation-topic .consultation-topic-action{color:var(--green);margin-top:auto;padding-top:8px;font-size:.8rem}.consultation-start .book-form{max-width:850px}.consultation-start .book-form fieldset{background:var(--paper)}.consultation-form-intro{max-width:750px}.consultation-services{padding-top:15px}.consultation-faq{max-width:850px}.consultation-faq details{border-bottom:1px solid var(--line);padding:18px 0}.consultation-faq summary{cursor:pointer;font-weight:600}.consultation-faq details p{color:var(--muted);margin:14px 0 0}@media (max-width:850px){.consultation-hero{gap:28px}.consultation-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-process ol{grid-template-columns:1fr}.consultation-invitation{padding:40px 22px}}@media (max-width:650px){.consultation-hero{grid-template-columns:1fr;padding:35px 0}.consultation-invitation{border-radius:30px;padding:28px}.consultation-quote{margin-bottom:15px;font-size:3rem}.consultation-topic-grid{grid-template-columns:1fr}.consultation-topic{padding:20px}.consultation-hero .actions{flex-direction:column;align-items:flex-start}.consultation-page .book-form fieldset{padding:18px}.consultation-start{margin-top:35px}}.inquiry-section.consultation-start{width:100%;max-width:none}.consultation-topic-grid,.consultation-topics{width:100%}.consultation-topic{text-align:center;align-items:center;min-width:0}.consultation-topic>strong,.consultation-topic>span{overflow-wrap:anywhere;max-width:100%}.consultation-editable{white-space:pre-wrap;overflow-wrap:anywhere}.consultation-copy-setting{border-bottom:1px solid var(--line);padding:15px}.consultation-copy-setting summary{cursor:pointer;margin-bottom:12px}.consultation-extra{margin-block:24px}@media (max-width:650px){.consultation-editable{font-size:var(--consultation-mobile-size,var(--consultation-size,inherit))!important}}.related-picker{border:1px solid var(--line);border-radius:7px;max-height:240px;padding:12px;overflow:auto}.editorial-meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin:20px 0;font-size:.85rem;display:flex}.editorial-image{object-fit:contain;border-radius:8px;max-width:100%;height:auto;max-height:520px;margin:30px auto;display:block}.article-outline{background:var(--soft);border:1px solid var(--line);border-radius:10px;margin:30px 0;padding:20px 25px}.article-outline h2{font-size:1.1rem}.article-outline a{text-decoration:underline}.article-outline ol{padding-inline-start:25px}.podcast-transcript,.related-content,.consultation-details{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.consultation-details dd{white-space:pre-line}.featured-content{margin-top:30px}.daily-message{background:var(--soft);border:1px solid var(--line);border-inline-start:4px solid var(--green);border-radius:10px;max-width:1100px;margin:28px auto;padding:25px 30px}.daily-message h2{margin-bottom:12px}.book-cover-stage{isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;padding:32px;display:flex}.book-jacket{background:#fff;border:0;border-radius:2px;flex:none;width:100%;max-width:300px;position:relative;box-shadow:0 2px 5px #19251c12,0 12px 24px -9px #19251c30}.book-jacket img{border-radius:inherit;width:100%;max-width:100%;height:auto;display:block}.book-cover-stage--detail{max-width:460px;margin:28px auto 40px;padding:38px 45px 44px}.book-cover-stage--detail .book-jacket{max-width:320px}.book-card{max-width:none}.book-card--with-cover{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:24px;display:grid}.book-card-cover-link{border-radius:10px;align-self:start;display:block;text-decoration:none!important}.book-cover-stage--card{padding:15px 12px 19px}.book-cover-stage--card .book-jacket{max-width:106px;box-shadow:0 1px 4px #19251c12,0 7px 14px -5px #19251c2b}.book-card-copy{min-width:0}.book-card-copy h2{margin-bottom:15px;font-size:1.25rem}.book-card-copy .eyebrow{margin-bottom:9px}.book-card-copy .rich-text{margin-bottom:18px;font-size:.88rem}.library-book-visual{background:0 0;justify-content:center;align-items:center;min-width:0;padding:28px 20px;display:flex;-webkit-mask-image:none;mask-image:none}.library-book-visual .book-cover-stage--featured{background:0 0;border:0;width:100%;padding:22px 24px 30px}.book-cover-stage--featured .book-jacket{max-width:160px;transform:none;box-shadow:0 2px 5px #19251c12,0 14px 26px -9px #19251c33}@media (max-width:950px){.books-grid{grid-template-columns:1fr}}@media (max-width:650px){.book-card--with-cover{grid-template-columns:100px minmax(0,1fr);gap:16px;padding:30px 18px 24px}.book-card-copy h2{font-size:1.1rem}.book-cover-stage--card{padding:12px 9px 15px}.book-cover-stage--detail{max-width:390px;padding:28px 32px 34px}.library-visual.library-book-visual{height:auto;min-height:280px;padding:18px 25px;-webkit-mask-image:none;mask-image:none}.book-cover-stage--featured .book-jacket{max-width:150px}}@media (max-width:400px){.book-card--with-cover{grid-template-columns:1fr}.book-card-cover-link{justify-self:center;width:125px}.book-card-copy h2{font-size:1.2rem}}.editor-link-panel{background:var(--soft);border-bottom:1px solid var(--line);padding:16px}.editor-link-panel>label:first-child{gap:7px;display:grid}.editor-link-panel input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #aab9a1;border-radius:6px;padding:9px 12px}.editor-link-panel .button{padding:7px 15px;font-size:.85rem}.rich-text a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.rich-editor-field .rich-text a{cursor:text}.rich-editor-field{gap:8px;min-width:0;display:grid}.rich-editor-label{font-size:.9rem}.rich-editor{background:#fff;border:1px solid #aab9a1;border-radius:9px;overflow:hidden}.editor-toolbar{background:var(--soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.editor-toolbar label{flex-direction:row;align-items:center;gap:5px;font-size:.73rem;display:flex}.editor-toolbar select{width:auto;max-width:130px;min-height:36px;padding:4px 6px;font-size:.78rem}.editor-toolbar button{min-width:36px;min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c2cdbb;border-radius:5px;padding:5px 9px;font-size:.78rem}.editor-toolbar button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.editor-toolbar input[type=color]{cursor:pointer;width:33px;height:33px;min-height:33px;padding:2px}.editor-toolbar button:focus-visible,.editor-toolbar select:focus-visible{outline-offset:2px;outline:2px solid #5b7e4c}.editor-toolbar button:disabled{cursor:default}.rich-editor-surface{overflow-wrap:anywhere;white-space:pre-wrap;text-align:right;outline:none;min-height:260px;padding:18px;font-size:16px;line-height:2}.rich-editor-surface:focus{box-shadow:inset 0 0 0 2px #789864}.rich-editor-compact .rich-editor-surface{min-height:140px}.editor-loading{width:100%;min-height:140px;background:#fafbf7!important;border:0!important}.rich-text{overflow-wrap:anywhere;white-space:pre-wrap;line-height:2}.rich-text p{margin:0 0 .8em}.rich-text p:last-child{margin-bottom:0}.rich-text ul,.rich-text ol{margin:.7em 0;padding-inline-start:1.7em}.rich-text blockquote{border-inline-start:3px solid var(--wood);background:var(--soft);margin:1em 0;padding:8px 18px}.rich-text h2{margin:1em 0 .5em;font-size:1.5em}.rich-text h3{margin:1em 0 .5em;font-size:1.2em}.rich-text strong{font-weight:700}.rich-editor-field>small{color:var(--muted);font-size:.75rem}.rich-editor-surface[contenteditable=false]{opacity:.7}.rich-editor .tiptap p:only-child:empty:before{content:"متن خود را اینجا بنویسید…";color:var(--muted);pointer-events:none}.content-card .rich-text{color:var(--muted)}@media (max-width:650px){.editor-toolbar{gap:5px;padding:7px}.editor-toolbar button{min-height:40px}.editor-toolbar label{flex-wrap:wrap}.rich-editor-surface{min-height:220px;padding:14px}}.inquiry-body{white-space:pre-wrap;color:var(--ink);font-size:1rem;line-height:2}.inquiry-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-width:440px;color:var(--muted);margin:8px 0 0;font-size:.85rem}.inquiry-feedback{overflow-wrap:anywhere;scroll-margin-block:120px}.inquiry-feedback bdi{overflow-wrap:anywhere;margin:12px 0;display:block}.consultation-start textarea[name=message]{scroll-margin-block:120px}.media-category-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.media-category-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 16px}.media-category-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.media-browser>label{gap:8px;display:grid}.media-browser input,.media-browser select{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;border-radius:6px;padding:8px}.media-browser details{margin:16px 0}.media-browser summary{cursor:pointer;margin-bottom:12px}.media-preview video{width:100%;max-height:200px}.media-grid>div{min-width:0}.media-grid>div>.media-card{height:100%}.media-picker-dialog{border:1px solid var(--line);background:var(--paper);width:min(1150px,94vw);max-width:94vw;max-height:90dvh;color:var(--ink);border-radius:16px;padding:24px;overflow:auto}.media-picker-dialog::backdrop{background:#12291ccc}.media-picker-dialog>header{background:var(--paper);z-index:1;justify-content:space-between;align-items:center;gap:15px;padding-block:12px;display:flex;position:sticky;top:-24px}.media-picker-dialog .media-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.media-selected{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.media-selected>div{gap:8px;max-width:240px;display:grid}.media-selected .media-preview{min-height:0;margin:0;padding:8px}.media-selected img{height:auto!important;max-height:100px!important}.media-selected audio{max-width:220px}.visual-media-picker{min-width:0}.visual-media-picker>p{font-size:.9rem}@media (max-width:650px){.media-picker-dialog{padding:14px}.media-picker-dialog>header{flex-wrap:wrap;top:-14px}.media-category-tabs button{padding:8px 12px}}.rich-media{white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-block:24px}.rich-media img{object-fit:contain;width:100%;height:auto;max-height:700px;display:block}.rich-media audio,.rich-media video{width:100%;max-width:100%;max-height:600px;display:block}.rich-media figcaption{text-align:center;color:var(--muted);margin-top:8px;font-size:.85rem}.rich-editor-surface .rich-media{border:1px dashed var(--line);cursor:pointer;border-radius:8px;padding:12px}.rich-editor-surface .rich-media.ProseMirror-selectednode{outline:3px solid var(--green)}.editor-media-tools{background:var(--soft);border-bottom:1px solid var(--line);padding:14px}.editor-media-tools .muted{margin-top:10px;font-size:.8rem}@media (max-width:650px){.rich-media{min-width:min(100%,220px)}}.media-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;margin:25px 0 60px;display:grid}.media-card{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:22px}.media-preview{background:var(--soft);border-radius:8px;justify-content:center;align-items:center;min-height:180px;margin-bottom:18px;padding:12px;display:flex}.media-preview img{object-fit:contain;max-width:100%;height:180px}.media-preview audio,.podcast-player{width:100%;max-width:100%}.media-card .book-form{margin-top:20px}.media-card fieldset{min-width:0;margin-bottom:15px;padding:15px}.media-file-name{overflow-wrap:anywhere;font-size:.8rem}.media-card details{margin:15px 0;font-size:.85rem}.media-card summary{cursor:pointer}.media-card .form-grid{grid-template-columns:1fr}.book-cover{object-fit:contain;max-width:min(100%,340px);max-height:480px;margin:25px auto;display:block}.inquiry-section{max-width:950px;margin:45px 0 70px}.inquiry-body{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;margin-bottom:30px;padding:25px}.consent-label{margin-top:22px;font-size:.85rem;display:block}.consent-label input{vertical-align:middle;width:18px;height:18px;accent-color:var(--green);margin-inline-end:8px}.consent-label a{text-decoration:underline}.spam-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.admin-toolbar [aria-current=page]{font-weight:700;text-decoration:underline}.podcast-player{margin:25px 0}.conversation-process li>.consultation-process-mark{text-align:center;align-self:center;width:fit-content;min-width:58px;max-width:100%;height:auto;min-height:58px;padding:8px}.consultation-process-mark>.consultation-editable{max-width:100%;line-height:1.2}.brand-logo{clip-path:ellipse(50% 49% at 50% 49%);box-shadow:none;background:0 0;border:0;border-radius:50%}.conversation-process ol{gap:20px}.conversation-process li{background:#f3eee5;border:1px solid #dce4d8;border-radius:22px;flex-direction:column;padding:26px;display:flex;position:relative;box-shadow:0 6px 22px #193e2d05}.conversation-process li:nth-child(2){background:#eaf1eb}.conversation-process li:nth-child(3){background:#f0ebf3}.conversation-process li>span{color:#3f5c49;font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:18px;width:58px;height:58px;font-size:1.7rem;font-weight:700;line-height:1;box-shadow:0 3px 12px #193e2d08}.conversation-process li h3{font-size:1.1rem}.conversation-process li p{color:#465d4e}.consultation-topic{background:#f3eee5;border-radius:22px;gap:14px;min-height:265px;position:relative;box-shadow:0 6px 22px #193e2d05}.consultation-topic:nth-child(2){background:#eaf1eb}.consultation-topic:nth-child(3){background:#f6efdf}.consultation-topic:nth-child(4){background:#eaf0f5}.consultation-topic:nth-child(5){background:#f1eaf3}.consultation-topic:nth-child(6){background:#edf3e6}.consultation-topic .consultation-topic-mark{color:#3f5c49;font-variant-numeric:tabular-nums;background:#ffffffbd;border-radius:18px;place-items:center;min-width:58px;height:58px;padding-inline:10px;font-size:1.6rem;font-weight:700;line-height:1;display:grid;box-shadow:0 3px 12px #193e2d08}.consultation-topic>span{color:#465d4e}.consultation-topic[aria-pressed=true]{outline:2px solid var(--green);outline-offset:2px}.consultation-topic:hover{box-shadow:0 10px 28px #193e2d10}.consultation-topic-action{font-weight:600}.conversation-process h3,.consultation-topic strong{overflow-wrap:anywhere}.admin-panel-search{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-block:18px;display:grid}.admin-panel-search label{grid-column:1/-1;gap:6px;min-width:0;font-size:.85rem;display:grid}.admin-panel-search input{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px}.admin-panel-search .button{padding:7px 12px;font-size:.8rem}.admin-panel-search .text-link{font-size:.8rem}.admin-search-results{gap:16px;margin-bottom:35px;display:grid}.admin-search-results .content-card{overflow-wrap:anywhere;min-width:0;padding:22px}.admin-panel-search select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:7px;grid-column:1/-1;padding:8px;font-size:.8rem}.admin-search-form>label{margin-bottom:14px}.offer-details{background:#f5f8f2;border:1px solid #d8e2d3;border-radius:16px;margin-block:24px;padding:20px}.offer-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.offer-price strong{color:#193e2d;font-size:1.3em}.offer-price del{color:#646b63}.offer-discount{color:#234d32;background:#e0ebd9;border-radius:8px;padding:4px 8px}.offer-note{white-space:pre-wrap;overflow-wrap:anywhere}.honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.cart-nav{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:16px;font-size:.85rem;display:flex}.cart-add{flex-wrap:wrap;align-items:center;gap:14px;margin-block:18px;display:flex}.cart-add p{width:100%;margin:0}.tracking-code{overflow-wrap:anywhere;word-break:break-all;background:#fff;border-radius:8px;padding:12px}.order-lines{gap:12px;margin-block:18px;display:grid}.order-lines h3{margin-top:0}@media (max-width:1050px){.cart-nav{justify-content:center;width:100%}}.order-tracking-result{margin-block:24px}.order-tracking-result>p{overflow-wrap:anywhere}.book-form>fieldset>label{gap:8px;margin-block:12px;display:grid}.book-form>fieldset>label>input,.book-form>fieldset>label>textarea,.book-form>fieldset>label>select{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8c8b0;border-radius:8px;padding:12px}.container>.cart-nav{border-bottom:1px solid #d8e2d3;justify-content:flex-start;margin-bottom:12px;padding-block:12px}.book-card .cart-add{margin-bottom:0}.book-card .cart-add .button{font-size:.9rem}@media (max-width:650px){.container>.cart-nav{justify-content:center}}.container>.cart-nav{background:#f5f8f2;border:1px solid #d8e2d3;border-radius:12px;align-items:center;padding:14px 18px}.book-series-ordering{border:1px solid #d8e2d3;border-radius:14px;margin-block:24px;padding:20px}.book-series-ordering>h2{margin-top:0;font-size:1.2rem}.book-series-row+.book-series-row{border-top:1px solid #d8e2d3;margin-top:20px;padding-top:12px}.book-series-row .button{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.book-series-row details{margin-top:12px}.content-publication-date{color:var(--muted);margin-block:20px;font-size:.85rem}.editor-media-tools .form-grid{margin-block:12px}@media (max-width:650px){.rich-media{min-width:0}}.idea-bank-intro{background:var(--soft);border-radius:18px;margin-block:24px;padding:24px}.idea-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:28px;display:grid}.idea-category-card{overflow-wrap:anywhere;background:linear-gradient(135deg,#f3f7ed,#fff);border:1px solid #d6e2cf;border-radius:18px;padding:24px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 6px 18px #193e2d08}.idea-category-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #193e2d15}.idea-category-card:focus-visible{outline:3px solid var(--green);outline-offset:4px}.idea-category-card:nth-child(3n+2){background:linear-gradient(135deg,#f5f1e8,#fff)}.idea-category-card:nth-child(3n){background:linear-gradient(135deg,#edf3f4,#fff)}.idea-category-card h3{font-size:1.1rem;line-height:1.9}.idea-category-icon{background:#e4eedc;border-radius:50%;padding:12px;display:inline-flex}.idea-category-number{float:left;color:#687b59;font-size:1.8rem}.idea-category-count{color:#31563d;font-size:.85rem}.idea-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.idea-list-card h3{font-size:1.05rem;line-height:2}.idea-bank-search{margin-block:24px}.idea-main-question{background:var(--soft);border-right:4px solid var(--green);white-space:pre-line;border-radius:16px;padding:24px}.idea-main-question h2{font-size:1.15rem}.idea-breadcrumb{flex-wrap:wrap;gap:8px;margin-block:18px;font-size:.85rem;display:flex}.idea-bank-detail section{margin-block:28px}.idea-bank-detail li,.idea-source{white-space:pre-line;overflow-wrap:anywhere}.legacy-ideas{margin-top:40px}.idea-bank-fields{background:var(--soft);border-radius:10px;padding:16px}@media (max-width:1000px){.idea-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.idea-category-grid,.idea-list-grid{grid-template-columns:1fr}.idea-bank-intro{padding:18px}}@media (prefers-reduced-motion:reduce){.idea-category-card{transition:none}.idea-category-card:hover{transform:none}}.idea-contribution{background:linear-gradient(135deg,#edf5e8,#fff9ee);border:1px solid #cfdfc4;border-radius:18px;margin-block:24px;padding:24px}.idea-contribution>h2{font-size:1.25rem}.idea-submission-form{margin-top:20px}.idea-submission-form small.form-error{line-height:1.8;display:block}.idea-submission-form [aria-invalid=true]{border-color:#9b382c}.submission-original,.submission-review,.submission-similar,.submission-privacy{margin-block:28px}.submission-original dd{white-space:pre-wrap;overflow-wrap:anywhere}.submission-original{border:1px solid var(--line);background:#f5f8f2;border-radius:14px;padding:18px}.submission-publish{border-right:4px solid var(--green);background:var(--soft);margin-block:20px;padding:18px}.submission-privacy{border-top:1px solid var(--line);padding-top:20px}.submission-filters{align-items:end}.idea-contributor{background:var(--soft);border-radius:10px;padding:12px 16px}@media (max-width:650px){.idea-contribution{padding:18px}.idea-submission-form .form-grid{grid-template-columns:1fr}.idea-submission-form .button{white-space:normal}.submission-original{padding:12px}}
.public-site{--hero-size:var(--type-hero-size);--pageTitle-size:var(--type-pageTitle-size);--sectionTitle-size:var(--type-sectionTitle-size);--cardTitle-size:var(--type-cardTitle-size);--smallTitle-size:var(--type-smallTitle-size);--brand-size:var(--type-brand-size);--navigation-size:var(--type-navigation-size);--body-size:var(--type-body-size);font-family:var(--type-body-font);font-size:var(--body-size);font-weight:var(--type-body-weight);color:var(--type-body-color,var(--ink));text-align:var(--type-body-align)}.public-site h1,.public-site .page-heading h1{font-family:var(--type-pageTitle-font);font-size:var(--pageTitle-size);font-weight:var(--type-pageTitle-weight);color:var(--type-pageTitle-color,var(--ink));text-align:var(--type-pageTitle-align)}.public-site .photo-hero-copy h1{font-family:var(--type-hero-font);font-size:var(--hero-size);font-weight:var(--type-hero-weight);color:var(--type-hero-color,var(--ink));text-align:var(--type-hero-align)}.public-site h2{font-family:var(--type-sectionTitle-font);font-size:var(--sectionTitle-size);font-weight:var(--type-sectionTitle-weight);color:var(--type-sectionTitle-color,var(--ink));text-align:var(--type-sectionTitle-align)}.public-site h3{font-family:var(--type-smallTitle-font);font-size:var(--smallTitle-size);font-weight:var(--type-smallTitle-weight);color:var(--type-smallTitle-color,inherit);text-align:var(--type-smallTitle-align)}.public-site .content-card h2,.public-site .photo-gateway h2,.public-site .journal-card h3,.public-site .library-caption h3{font-family:var(--type-cardTitle-font);font-size:var(--cardTitle-size);font-weight:var(--type-cardTitle-weight);color:var(--type-cardTitle-color,var(--ink));text-align:var(--type-cardTitle-align)}.public-site .brand,.public-site .footer-brand{font-family:var(--type-brand-font);font-size:var(--brand-size);font-weight:var(--type-brand-weight);color:var(--type-brand-color,var(--ink));text-align:var(--type-brand-align)}.public-site .desktop-nav,.public-site .mobile-nav nav,.public-site .site-footer nav{font-family:var(--type-navigation-font);font-size:var(--navigation-size);font-weight:var(--type-navigation-weight);color:var(--type-navigation-color,var(--ink));text-align:var(--type-navigation-align)}.public-site .lead,.public-site .content-card p,.public-site .content-card .rich-text,.public-site .photo-gateway p,.public-site .journal-card p,.public-site .library-caption p,.public-site .library-intro p:not(.eyebrow){color:var(--type-body-color,var(--muted))}.public-site .lead,.public-site .rich-text,.public-site .photo-hero-copy>p:not(.eyebrow),.public-site .library-intro p:not(.eyebrow),.public-site .photo-gateway p,.public-site .journal-card p,.public-site .library-caption p,.public-site .home-introduction p:not(.eyebrow),.public-site .contact-garden p:not(.eyebrow){font-size:var(--body-size);font-family:var(--type-body-font);font-weight:var(--type-body-weight)}.typography-settings-row,.settings-link-row{margin:22px 0}.settings-link-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.settings-link-actions>button:not(.button){border:1px solid var(--line);background:var(--soft);cursor:pointer;border-radius:5px;padding:7px 13px}.typography-preview{overflow-wrap:anywhere;background:var(--soft);border:1px dashed var(--line);border-radius:8px;margin:20px 0 0;padding:20px;line-height:1.7}.link-settings{margin-bottom:35px}.typography-settings-row input[type=color]{max-width:100px;height:45px}@media (max-width:650px){.public-site{--hero-size:var(--type-hero-mobileSize);--pageTitle-size:var(--type-pageTitle-mobileSize);--sectionTitle-size:var(--type-sectionTitle-mobileSize);--cardTitle-size:var(--type-cardTitle-mobileSize);--smallTitle-size:var(--type-smallTitle-mobileSize);--brand-size:var(--type-brand-mobileSize);--navigation-size:var(--type-navigation-mobileSize);--body-size:var(--type-body-mobileSize)}.settings-link-actions{gap:8px}}.public-site .brand>.brand-main{justify-content:var(--brand-layout-justify,flex-start)}body:has(.home) .photo-hero{height:auto;min-height:590px}@media (max-width:650px){body:has(.home) .photo-hero{min-height:610px}}.public-site .brand{flex-direction:column;align-items:stretch;min-width:0;display:inline-flex}.site-header .brand{flex-shrink:1;max-width:440px}.public-site .brand>.brand-main{align-items:center;gap:10px;min-width:0;display:flex}.public-site .brand .brand-logo-box{width:var(--logo-size,48px);height:var(--logo-size,48px);flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex}.public-site .brand .brand-logo-box>img,.public-site .brand .brand-logo-box>svg{object-fit:contain;width:100%;max-width:none;height:100%}.public-site .brand .brand-name{flex:1;min-width:0}.public-site .brand .brand-name,.public-site .brand .brand-subtitle,.public-site .brand .brand-profession{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;line-height:1.7;display:block}.public-site .brand .brand-name{font-family:var(--brand-line-name-font);font-size:var(--brand-line-name-size);font-weight:var(--brand-line-name-weight);color:var(--brand-line-name-color);text-align:var(--brand-line-name-align);margin-top:var(--brand-line-name-top);margin-bottom:var(--brand-line-name-bottom);padding-right:var(--brand-line-name-right);padding-left:var(--brand-line-name-left)}.public-site .brand .brand-subtitle{font-family:var(--brand-line-subtitle-font);font-size:var(--brand-line-subtitle-size);font-weight:var(--brand-line-subtitle-weight);color:var(--brand-line-subtitle-color);text-align:var(--brand-line-subtitle-align);margin-top:var(--brand-line-subtitle-top);margin-bottom:var(--brand-line-subtitle-bottom);padding-right:var(--brand-line-subtitle-right);padding-left:var(--brand-line-subtitle-left)}.public-site .brand .brand-profession{font-family:var(--brand-line-professionalTitle-font);font-size:var(--brand-line-professionalTitle-size);font-weight:var(--brand-line-professionalTitle-weight);color:var(--brand-line-professionalTitle-color);text-align:var(--brand-line-professionalTitle-align);margin-top:var(--brand-line-professionalTitle-top);margin-bottom:var(--brand-line-professionalTitle-bottom);padding-right:var(--brand-line-professionalTitle-right);padding-left:var(--brand-line-professionalTitle-left)}.brand-preview{border:1px dashed var(--line);border-radius:12px;padding:20px;overflow:hidden}.brand-appearance-settings>fieldset{margin-top:20px}.brand-appearance-settings input[type=color]{max-width:100px;height:42px}body:has(.home) .photo-hero-inner{padding-top:max(165px,calc(var(--site-header-height,130px) + 20px))}@media (max-width:650px){.site-header .brand{max-width:calc(100% - 60px)}.public-site .brand .brand-logo-box{width:var(--logo-mobile-size,36px);height:var(--logo-mobile-size,36px)}.public-site .brand .brand-name{font-size:var(--brand-line-name-mobileSize)}.public-site .brand .brand-subtitle{font-size:var(--brand-line-subtitle-mobileSize)}.public-site .brand .brand-profession{font-size:var(--brand-line-professionalTitle-mobileSize)}body:has(.home) .photo-hero-inner{padding-top:max(145px,calc(var(--site-header-height,125px) + 15px))}}.public-site .brand .brand-name{line-height:1.2}@media (max-width:1050px){.site-header .header-inner{flex-direction:column;align-items:center;gap:14px}.public-site .site-header .brand{text-align:center;align-items:center;width:100%;max-width:100%}.public-site .site-header .brand>.brand-main{justify-content:center;width:100%}.public-site .site-header .brand .brand-name{flex:0 auto}.public-site .site-header .brand .brand-name,.public-site .site-header .brand .brand-subtitle,.public-site .site-header .brand .brand-profession{text-align:center;padding-inline:0}.site-header .mobile-nav{text-align:center;order:3;width:100%}.site-header .mobile-nav>summary{cursor:pointer;width:fit-content;margin-inline:auto;padding:8px 16px}.site-header .mobile-nav nav{text-align:right;width:100%;max-height:60dvh;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;padding:16px;position:static;overflow:auto}}.gateway-art{display:none}@media (max-width:650px){.photo-gateway{background-color:#fff;background-repeat:no-repeat;background-size:0 0;flex-direction:column;display:flex}.photo-gateway:before{display:none}.photo-gateway>.gateway-art{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;flex:none;width:100%;display:block;position:relative}.gateway-art:after{content:"";background:linear-gradient(#0000,#fff);height:18px;position:absolute;inset:auto 0 0}.photo-gateway>.gateway-copy{background:#fff;flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:12px 12px 16px;display:flex}.photo-gateway .gateway-copy>h2,.photo-gateway .gateway-copy>p{width:100%}.photo-gateway .gateway-link{margin-top:auto;padding-top:8px}}.site-header .header-inner{flex-wrap:wrap}.site-search-row{flex:0 0 100%;order:4;width:100%}.site-search-form{align-items:center;gap:12px;max-width:650px;margin-inline:auto;display:flex}.site-search-form input{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:10px 12px;font-size:16px}.site-search-form .text-link{white-space:nowrap;font-size:.85rem}.public-search-form{background:var(--soft);border:1px solid var(--line);border-radius:16px;margin-block:24px;padding:24px}.public-search-form label{gap:8px;min-width:0;display:grid}.public-search-form input,.public-search-form select{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:10px}.public-search-form details{margin-top:20px}.public-search-form summary{cursor:pointer;margin-bottom:16px}.search-results .content-card{overflow-wrap:anywhere;min-width:0}.search-pagination{margin:28px 0 48px}@media (max-width:650px){.site-search-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.site-search-form input{grid-column:1/-1}.site-search-form .button{justify-self:start}.public-search-form{padding:18px}}.search-button-icon{display:none}@media (min-width:1051px){.site-header .header-inner{flex-wrap:nowrap;gap:16px}.site-header .desktop-nav{flex:1;justify-content:center;gap:8px 14px;min-width:0}.site-header .brand{max-width:32%}.site-header .header-contact{flex:none}.site-search-row{order:3;flex:0 1 var(--search-desktop-width,320px);width:var(--search-desktop-width,320px);min-width:240px;margin-right:auto}.site-search-form{gap:8px;max-width:none}.site-search-form .button{place-items:center;width:44px;min-width:44px;min-height:44px;padding:9px;display:grid}.site-search-form .search-button-icon{display:block}.site-search-form .search-button-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-search-form .text-link{font-size:.75rem}}.public-search-form .persian-date-input{border:1px solid var(--line);border-radius:10px;min-width:0;margin:0;padding:14px}.persian-date-input legend{padding-inline:5px;font-size:1rem}.persian-date-parts{direction:rtl;grid-template-columns:52px minmax(80px,1fr) 76px;align-items:end;gap:8px;display:grid}.persian-date-parts label{font-size:.85rem}.persian-date-parts input{text-align:center}.persian-date-input small{color:var(--muted);margin-top:8px;font-size:.75rem;display:block}.persian-date-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.persian-date-actions button,.persian-calendar button{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;padding:6px}.persian-calendar{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:10px}.persian-calendar-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.persian-calendar-days{text-align:center;direction:rtl;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.persian-calendar-days button{min-height:36px;padding:4px}.persian-calendar-days button[aria-pressed=true]{background:var(--green);color:#fff}@media (max-width:360px){.persian-date-parts{grid-template-columns:42px minmax(65px,1fr) 65px;gap:5px}.public-search-form .persian-date-input{padding:10px}.persian-date-parts select{padding:6px}.persian-calendar{padding:5px}.persian-calendar-days{gap:2px}}::highlight(site-search-match){background-color:var(--search-match-color,#ffe66b);color:#153f2b}.search-highlight-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.search-highlight-overlay span{background:var(--search-match-color,#ffe66b);opacity:.4;pointer-events:none;border-radius:2px;position:absolute}.search-match-tools{z-index:60;background:#fffdf4;border:1px solid #d2bd58;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:10px 14px;font-size:.85rem;display:flex;position:fixed;bottom:12px;left:12px;box-shadow:0 3px 18px #253d3222}.search-match-tools button{font:inherit;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#edf0e5;border-radius:6px;padding:5px 10px}.search-match-tools a{text-decoration:underline}@media (max-width:650px){.search-match-tools{justify-content:center;gap:8px;font-size:.78rem;left:12px;right:12px}}.about-page-banner{max-width:1180px;margin-inline:auto;padding-inline:32px}@media (max-width:650px){.about-page-banner{padding-inline:18px}}@media (max-width:1050px){.public-site .site-footer{text-align:center;flex-direction:column;align-items:center;display:flex}.site-footer>div:first-child{text-align:center;width:100%;min-width:0}.public-site .site-footer .footer-brand{text-align:center;flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.public-site .site-footer .footer-brand>.brand-main{justify-content:center;width:100%}.public-site .site-footer .brand-name{flex:0 auto}.public-site .site-footer .brand-name,.public-site .site-footer .brand-subtitle,.public-site .site-footer .brand-profession{text-align:center;padding-inline:0}.site-footer>div:first-child>p{max-width:34em;margin-inline:auto}.public-site .site-footer nav{text-align:center;flex-wrap:wrap;justify-content:center}.site-footer .footer-note{text-align:center;width:100%}}
