.page_homepage__9zS2h{min-height:100vh;background:var(--bg-color)}.page_introduction__3_uEf{padding:4rem 0 5rem;border-bottom:1px solid var(--border-color)}.page_introGrid__cPwno{display:grid;grid-template-columns:1fr auto;grid-gap:3rem;gap:3rem;align-items:center}.page_introText__kmJDf{max-width:500px}.page_name__eOmhd{font-family:Lora,serif;font-size:2.8rem;font-weight:400;color:var(--text-color);margin:0 0 .5rem;letter-spacing:-.01em;line-height:1.1}.page_discipline__ZmAyz{font-family:Spectral,serif;font-size:1.1rem;color:var(--accent-color);margin-bottom:1.5rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem}.page_tagline___8E6T{font-family:Spectral,serif;font-size:1.2rem;color:var(--text-color);line-height:1.5;opacity:.9;margin:0}.page_portraitContainer__pUaah{display:flex;justify-content:center}.page_portrait__dzsnH{width:180px;height:180px;border-radius:6px;object-fit:cover;border:1px solid var(--border-color);opacity:.85;transition:all .3s ease}.page_portrait__dzsnH:hover{opacity:.95;box-shadow:0 4px 12px rgba(48,80,48,.1);transform:translateY(-2px)}.page_currentWork__PNtfF{padding:5rem 0;border-bottom:1px solid var(--border-color);position:relative;overflow:hidden;z-index:0}.page_currentWork__PNtfF:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/homepage_bg-1.jpg) 50%/cover no-repeat,linear-gradient(135deg,rgba(253,251,249,.5),rgba(245,242,238,.5));opacity:.1;filter:blur(2px) saturate(.5);z-index:1;pointer-events:none;transform:scaleX(-1)}.page_currentWork__PNtfF .page_container__aoG4z{position:relative;z-index:2}.page_sectionTitle__hzsAh{font-family:Lora,serif;font-size:1.8rem;font-weight:500;color:var(--text-color);margin:0 0 2.5rem;line-height:1.2}.page_workGrid__pNy6z{display:grid;grid-template-columns:2fr 1fr;grid-gap:4rem;gap:4rem}.page_primaryWork__T_jlv{max-width:none}.page_workMeta__hHNO1{display:flex;gap:1.5rem;margin-bottom:1rem;align-items:center}.page_workType__QNXYg{font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em}.page_workDate___a3Gd,.page_workReadTime__aIrIN{font-family:Inter,sans-serif;font-size:.85rem;color:var(--text-color);opacity:.6}.page_workTitle__lql_d{font-family:Lora,serif;font-size:2rem;font-weight:500;color:var(--text-color);margin:0 0 .5rem;line-height:1.2}.page_workSubtitle__nyEIF{font-family:Spectral,serif;font-size:1.1rem;color:var(--accent-color);margin-bottom:1.5rem;font-style:italic;opacity:.9}.page_workDescription__uBO5g{font-family:Spectral,serif;font-size:1.05rem;color:var(--text-color);line-height:1.6;margin-bottom:2rem;opacity:.9}.page_workLink__OPEyE{color:var(--accent-color);text-decoration:none;font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem;transition:.3s ease;padding:.5rem 0}.page_workLink__OPEyE:hover{opacity:.7}.page_workSidebar__1NxB9{border-left:1px solid var(--border-color);padding-left:2rem}.page_sidebarSection__qWVtm{margin-bottom:2.5rem}.page_sidebarSection__qWVtm:last-child{margin-bottom:0}.page_sidebarSection__qWVtm h4{font-family:Lora,serif;font-size:1.1rem;font-weight:500;color:var(--text-color);margin:0 0 1rem}.page_focusList__ODcTs{list-style:none;padding:0;margin:0}.page_focusList__ODcTs li{font-family:Spectral,serif;font-size:.95rem;color:var(--text-color);margin-bottom:.5rem;opacity:.8;padding-left:1rem;position:relative}.page_focusList__ODcTs li:before{content:"—";position:absolute;left:0;color:var(--accent-color)}.page_upcomingText__saUtd{font-family:Spectral,serif;font-size:.95rem;color:var(--text-color);line-height:1.5;opacity:.8;margin:0}.page_writings__Ae_O6{padding:5rem 0;border-bottom:1px solid var(--border-color)}.page_writingsHeader__LAr72{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2.5rem}.page_viewAll__x_Rdb{font-family:Inter,sans-serif;font-size:.9rem;color:var(--accent-color);text-decoration:none;font-weight:500;transition:opacity .4s ease}.page_viewAll__x_Rdb:hover{opacity:.7}.page_writingsList__WsTPA{display:flex;flex-direction:column;gap:2.5rem}.page_writingItem__lgjfD{border-bottom:1px solid var(--border-color);padding-bottom:2rem}.page_writingItem__lgjfD:last-child{border-bottom:none;padding-bottom:0}.page_writingMeta__d3rxq{display:flex;gap:1.5rem;margin-bottom:.8rem;align-items:center}.page_writingCategory__AT0B0{font-family:Inter,sans-serif;font-size:.8rem;font-weight:600;color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em}.page_writingLength__v6BF9{font-family:Inter,sans-serif;font-size:.8rem;color:var(--text-color);opacity:.6}.page_writingTitle__HLAdW{margin:0 0 .8rem}.page_writingTitle__HLAdW a{font-family:Lora,serif;font-size:1.3rem;font-weight:500;color:var(--text-color);text-decoration:none;line-height:1.3;transition:color .3s ease}.page_writingTitle__HLAdW a:hover{color:var(--accent-color)}.page_writingSubtitle__GNn37{font-size:1.1rem;font-style:italic}.page_writingExcerpt__TZCef,.page_writingSubtitle__GNn37{font-family:Spectral,serif;color:var(--text-color);opacity:.8}.page_writingExcerpt__TZCef{font-size:1rem;line-height:1.6;margin:0}.page_about__aOfOo{padding:5rem 0;border-bottom:1px solid var(--border-color);position:relative;background:var(--hover-bg);overflow:hidden;z-index:0}.page_about__aOfOo:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/homepage_bg-2.jpg) 0 40%/130% no-repeat,linear-gradient(135deg,rgba(248,245,241,.3),rgba(245,242,238,.3));opacity:.1;filter:blur(1px) saturate(.3);z-index:1;pointer-events:none}@media (max-width:768px){.page_about__aOfOo:after{background:url(/homepage_bg-2.jpg) center 40%/200% no-repeat,linear-gradient(135deg,rgba(248,245,241,.3),rgba(245,242,238,.3));background-size:cover;opacity:.08;filter:blur(.5px) saturate(.2)}}.page_about__aOfOo .page_container__aoG4z{position:relative;z-index:2}.page_aboutContent__if5GL{max-width:700px}.page_aboutText__MX8SK p{font-family:Spectral,serif;font-size:1.05rem;color:var(--text-color);line-height:1.6;margin-bottom:1.5rem;opacity:.9}.page_aboutText__MX8SK p:last-of-type{margin-bottom:2rem}.page_aboutLink__8GYnh{color:var(--accent-color);text-decoration:none;font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem;transition:.3s ease;padding:.5rem 0}.page_aboutLink__8GYnh:hover{opacity:.7}.page_contact__BmhPC{padding:5rem 0 6rem;position:relative;overflow:hidden;background:var(--bg-color)}.page_contact__BmhPC:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23305030' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.3;z-index:1;pointer-events:none}.page_contact__BmhPC .page_container__aoG4z{position:relative;z-index:2}.page_contactWrapper__Y9gpG{display:grid;grid-template-columns:2fr 3fr;grid-gap:4rem;gap:4rem;align-items:start;max-width:1000px;margin:0 auto}.page_contactContent__gpjP2{max-width:none}.page_contact__BmhPC .page_sectionTitle__hzsAh{font-family:Lora,serif;font-size:2.2rem;font-weight:500;color:var(--text-color);margin:0 0 1rem;line-height:1.2;position:relative}.page_contact__BmhPC .page_sectionTitle__hzsAh:after{content:"";position:absolute;bottom:-.5rem;left:0;width:3rem;height:2px;background:var(--accent-color);opacity:.7}.page_contactSubtitle__Pp55M{color:var(--accent-color);margin-bottom:2rem;font-style:italic}.page_contactSubtitle__Pp55M,.page_contactText__YMgj9{font-family:Spectral,serif;font-size:1.1rem;opacity:.9}.page_contactText__YMgj9{color:var(--text-color);line-height:1.7;margin-bottom:2.5rem}.page_responseNote__K599y{padding:1.5rem;background:rgba(139,69,19,.05);border:1px solid rgba(139,69,19,.1);border-radius:8px}.page_responseNote__K599y p{font-family:Spectral,serif;font-size:.9rem;color:var(--text-color);opacity:.8;margin:0;line-height:1.5;font-style:italic}.page_contactSidebar__jSUnJ{display:flex;flex-direction:column;gap:3rem}.page_contactMethods__tVA_X{display:flex;flex-direction:column;gap:1.5rem}.page_contactMethod__NbAXW{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.6);border:1px solid var(--border-color);border-radius:8px;transition:all .3s ease;text-decoration:none;color:var(--text-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page_contactMethod__NbAXW:hover{background:rgba(255,255,255,.8);border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(48,80,48,.1)}.page_methodIcon__4ECQS{width:24px;height:24px;color:var(--accent-color);flex-shrink:0}.page_methodContent__HmfuV{flex:1 1}.page_methodTitle__tyPws{font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;color:var(--accent-color);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.05em}.page_methodDescription__pErkk{font-family:Spectral,serif;font-size:.95rem;color:var(--text-color);opacity:.8;margin:0}.page_methodArrow__gszRj{width:16px;height:16px;color:var(--accent-color);opacity:.6;transition:transform .3s ease}.page_contactMethod__NbAXW:hover .page_methodArrow__gszRj{transform:translateX(3px);opacity:1}.page_discussionTopics__8xCLA{border-top:1px solid var(--border-color);padding-top:2rem}.page_topicsTitle__TMnTM{font-family:Lora,serif;font-size:1.2rem;font-weight:500;color:var(--text-color);margin-bottom:1.5rem}.page_topicsList__HbClq{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;list-style:none;padding:0;margin:0}.page_topicItem__JDdGj{font-family:Spectral,serif;font-size:.95rem;color:var(--text-color);opacity:.8;background:rgba(255,255,255,.4);border-radius:6px;border:1px solid rgba(139,69,19,.1);transition:all .3s ease;position:relative;padding:.8rem 1rem .8rem 2rem}.page_topicItem__JDdGj:before{content:"•";position:absolute;left:1rem;color:var(--accent-color);font-weight:700}.page_topicItem__JDdGj:hover{background:rgba(255,255,255,.6);border-color:rgba(139,69,19,.2);opacity:1}@media (max-width:1024px){.page_workGrid__pNy6z{grid-template-columns:1fr;gap:3rem}.page_workSidebar__1NxB9{border-left:none;border-top:1px solid var(--border-color);padding-left:0;padding-top:2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.page_contactWrapper__Y9gpG{grid-template-columns:1fr;gap:3rem}.page_topicsList__HbClq{grid-template-columns:1fr}}@media (max-width:768px){.page_introduction__3_uEf{padding:3rem 0 4rem}.page_introGrid__cPwno{grid-template-columns:1fr;gap:2rem;text-align:center}.page_name__eOmhd{font-size:2.2rem}.page_tagline___8E6T{font-size:1.1rem}.page_portrait__dzsnH{width:150px;height:150px}.page_about__aOfOo,.page_currentWork__PNtfF,.page_writings__Ae_O6{padding:4rem 0}.page_contact__BmhPC{padding:4rem 0 5rem}.page_sectionTitle__hzsAh{font-size:1.6rem}.page_contact__BmhPC .page_sectionTitle__hzsAh{font-size:1.8rem}.page_workTitle__lql_d{font-size:1.7rem}.page_workSidebar__1NxB9{grid-template-columns:1fr;gap:1.5rem}.page_writingsHeader__LAr72{flex-direction:column;align-items:flex-start;gap:1rem}.page_contactMethod__NbAXW{padding:1.2rem}.page_topicsTitle__TMnTM{font-size:1.1rem}}@media (max-width:480px){.page_name__eOmhd{font-size:2rem}.page_workTitle__lql_d{font-size:1.5rem}.page_sectionTitle__hzsAh{font-size:1.4rem}.page_contact__BmhPC .page_sectionTitle__hzsAh{font-size:1.6rem}.page_workMeta__hHNO1,.page_writingMeta__d3rxq{flex-direction:column;align-items:flex-start;gap:.5rem}.page_contactMethod__NbAXW{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1rem}.page_methodIcon__4ECQS{align-self:flex-start}}