.nav_nav__wumUj{--orange:#e8621a;--orange-dark:#c8501a;--ink:#141210;--paper:#f7f5f1;--mid:#7a7470;--white:#ffffff;--rule:rgba(20,18,16,0.1);--nav-h:72px;position:sticky;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;min-height:var(--nav-h);background:rgba(247,245,241,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);box-sizing:border-box;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif}.nav_logoMark__9h9Vt{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.nav_logoG__xIweO{width:32px;height:32px;background:var(--orange);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:var(--white);flex-shrink:0}.nav_logoG__xIweO,.nav_logoText__XhWyl{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:700}.nav_logoText__XhWyl{font-size:1.05rem;color:var(--ink);letter-spacing:-.01em}.nav_linkList__Acd_v{list-style:none;display:flex;gap:32px;align-items:center;margin:0;padding:0}.nav_navLink___NN_c{font-size:.875rem;font-weight:500;color:var(--mid);text-decoration:none;transition:color .2s}.nav_navLink___NN_c:hover{color:var(--ink)}.nav_navLinkActive__LuoDH{color:var(--ink);font-weight:600}.nav_navCta__rof1q{background:var(--orange);color:var(--white);padding:9px 20px;border-radius:6px;font-weight:600;transition:background .2s}.nav_navCta__rof1q:hover{background:var(--orange-dark);color:var(--white)}.nav_navCtaFull__YwnVU{display:inline}.nav_navCtaShort__NRKru{display:none}@media (max-width:720px){.nav_nav__wumUj{padding:12px 16px;gap:12px}.nav_linkList__Acd_v{gap:10px;flex-shrink:0}.nav_navLink___NN_c{font-size:.8125rem}.nav_navCta__rof1q{padding:8px 12px;font-size:.8125rem;white-space:nowrap}}@media (max-width:480px){.nav_nav__wumUj{padding:12px 14px;gap:8px}.nav_linkList__Acd_v{gap:8px}.nav_navCtaFull__YwnVU{display:none}.nav_navCtaShort__NRKru{display:inline}}@media (max-width:360px){.nav_logoText__XhWyl{display:none}}.library_library__qqla4{--orange:#e8621a;--orange-dark:#c8501a;--orange-light:#fff0e8;--ink:#141210;--paper:#f7f5f1;--stone:#e8e3da;--mid:#7a7470;--white:#ffffff;--rule:rgba(20,18,16,0.1);--shadow-sm:0 1px 2px rgba(20,18,16,0.06);--shadow-md:0 8px 24px rgba(20,18,16,0.08);--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--sidebar-w:280px;--nav-h:72px;box-sizing:border-box;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;background:var(--paper);color:var(--ink);min-height:100vh;overflow-x:hidden}.library_library__qqla4 *,.library_library__qqla4 :after,.library_library__qqla4 :before{box-sizing:border-box}.library_shell__MPMlM{display:flex;align-items:flex-start;min-height:calc(100vh - var(--nav-h))}.library_sidebar__1qZCB{position:sticky;top:var(--nav-h);width:var(--sidebar-w);flex-shrink:0;max-height:calc(100vh - var(--nav-h));overflow-y:auto;border-right:1px solid var(--rule);background:rgba(255,255,255,.5)}.library_sidebarInner__kzhLM{padding:24px 20px 32px}.library_filterHeading__U_nyV{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mid);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--rule)}.library_filterHeadingSpaced__z8Ozd{margin-top:28px}.library_filterList__lY6zx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.library_filterBtn__yS8Kh{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.library_filterBtn__yS8Kh:hover{background:var(--stone)}.library_filterBtnActive__SKZGd{background:var(--orange-light);border-color:rgba(232,98,26,.25);color:var(--ink)}.library_filterDot__AR__N{width:10px;height:10px;border-radius:50%;flex-shrink:0}.library_filterLabel__JiCdr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library_countBadge__o3XMR{font-size:.7rem;font-weight:600;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--stone);color:var(--mid)}.library_filterBtnActive__SKZGd .library_countBadge__o3XMR{background:var(--orange);color:var(--white)}.library_main___ESBj{flex:1;min-width:0;padding:24px 40px 48px}.library_mainInner__Tq9b0{max-width:960px;margin:0 auto}.library_headerBar__hp18y{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.library_headerTitle__IANR3{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin:0 0 6px;line-height:1.15}.library_headerCounts__q4MN9{font-size:.875rem;color:var(--mid);margin:0}.library_headerCounts__q4MN9 strong{color:var(--ink);font-weight:600}.library_searchWrap__hHkDY{width:100%;max-width:320px}.library_searchInput__h3gxw{width:100%;padding:11px 14px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--white);font:inherit;font-size:.875rem;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.library_searchInput__h3gxw::placeholder{color:var(--mid);opacity:.8}.library_searchInput__h3gxw:focus{border-color:rgba(232,98,26,.45);box-shadow:0 0 0 3px var(--orange-light)}.library_chipsRow__l8gin{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px;padding-bottom:4px}.library_chipsInner__d_GhK{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library_chip__igif_{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:999px;background:var(--stone);font-size:.8125rem;font-weight:500;color:var(--ink);border:1px solid var(--rule)}.library_chipRemove__vEA1W{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:rgba(20,18,16,.08);color:var(--ink);font-size:1rem;line-height:1;cursor:pointer;transition:background .15s}.library_chipRemove__vEA1W:hover{background:rgba(232,98,26,.2)}.library_clearAll__qCwXp{font-size:.8125rem;font-weight:600;color:var(--orange);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.library_clearAll__qCwXp:hover{text-decoration:underline;color:var(--orange-dark)}.library_cardsList__fyHhV{display:flex;flex-direction:column;gap:12px}.library_card__ZLnAm{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden;cursor:pointer;transition:box-shadow .2s,border-color .2s}.library_card__ZLnAm:hover{box-shadow:var(--shadow-md);border-color:rgba(20,18,16,.12)}.library_cardExpanded__D_ax7{border-color:rgba(232,98,26,.35);box-shadow:var(--shadow-md)}.library_cardHeader__QfFAr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px}.library_cardTitleRow__lU4uR{flex:1;min-width:0}.library_tagsRow__CNoF_{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.library_tagDiscipline___5MqC,.library_tagType___NsKf{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.library_tagDiscipline___5MqC{color:var(--white)}.library_tagType___NsKf{background:var(--stone);color:var(--mid)}.library_cardTitle__tzpoZ{font-size:1rem;font-weight:600;line-height:1.45;margin:0 0 6px;color:var(--ink)}.library_itemNum__ZxFqS{font-size:.75rem;font-weight:500;color:var(--mid);margin:0}.library_expandBtn__l4N5L{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-size:1.25rem;font-weight:400;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,transform .2s}.library_expandBtn__l4N5L:hover{background:var(--orange-light);border-color:rgba(232,98,26,.3)}.library_expandBtnOpen__VqD1V{transform:rotate(45deg);background:var(--orange-light);border-color:rgba(232,98,26,.35)}.library_cardBodyExpanded__c0O9E{padding:0 18px 18px;border-top:1px solid var(--rule);background:linear-gradient(180deg,rgba(232,230,226,.35) 0,var(--white) 48px)}.library_detailGrid__GynRm{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:16px}.library_detailCol__38DZY{min-width:0}.library_detailLabel__fJbNJ{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--mid);margin:0 0 8px}.library_detailText__54Hh1{font-size:.875rem;line-height:1.55;color:var(--ink);margin:0;white-space:pre-wrap}.library_spinnerWrap__QtIrG{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:40vh;padding:48px 24px}.library_spinner__K_Bna{width:40px;height:40px;border:3px solid var(--stone);border-top-color:var(--orange);border-radius:50%;animation:library_librarySpin__T_oDL .75s linear infinite}@keyframes library_librarySpin__T_oDL{to{transform:rotate(1turn)}}.library_spinnerLabel__7mscU{font-size:.875rem;color:var(--mid);margin:0}.library_errorBox__BJDoz{padding:20px 22px;border-radius:var(--radius-md);background:#fff5f5;border:1px solid rgba(200,60,60,.25);color:#6b1c1c;font-size:.9rem;max-width:480px;margin:48px auto}.library_emptyState__r15W3{text-align:center;padding:48px 24px;color:var(--mid);font-size:.95rem}@media (max-width:900px){.library_shell__MPMlM{flex-direction:column}.library_sidebar__1qZCB{position:relative;top:0;width:100%;max-height:none;overflow:visible;border-right:none;border-bottom:1px solid var(--rule)}.library_sidebarInner__kzhLM{padding:16px 20px 20px}.library_filterList__lY6zx{flex-direction:row;flex-wrap:wrap;gap:6px}.library_filterBtn__yS8Kh{width:auto;flex:1 1 auto;min-width:calc(50% - 4px)}.library_main___ESBj{padding:20px 20px 40px}.library_headerBar__hp18y{flex-direction:column;align-items:stretch}.library_searchWrap__hHkDY{max-width:none}.library_detailGrid__GynRm{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.library_filterBtn__yS8Kh{min-width:100%}}.writing_writing__SK1b8{--orange:#e8621a;--orange-dark:#c8501a;--orange-light:#fff0e8;--ink:#141210;--paper:#f7f5f1;--stone:#e8e3da;--mid:#7a7470;--white:#ffffff;--rule:rgba(20,18,16,0.1);box-sizing:border-box;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;background:var(--paper);color:var(--ink);min-height:100vh}.writing_writing__SK1b8 *,.writing_writing__SK1b8 :after,.writing_writing__SK1b8 :before{box-sizing:border-box}.writing_pageHeader__mfs5u{padding:72px 48px 56px;border-bottom:1px solid var(--rule);background:var(--white);display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.writing_eyebrow__D8nEA{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.writing_pageTitle__JKUoB{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0}.writing_pageSub__zYzSC{font-size:.95rem;color:var(--mid);font-weight:300;line-height:1.65;margin-top:12px;max-width:420px}.writing_articleCount__wbFTl{font-size:.82rem;color:var(--mid);font-weight:400}.writing_articleCount__wbFTl span{font-weight:600;color:var(--ink)}.writing_articlesWrap__7zI_v{max-width:860px;margin:0 auto;padding:48px 48px 80px;display:flex;flex-direction:column}.writing_articleRow__TjAzI{display:grid;grid-template-columns:80px 1fr auto;gap:0 32px;align-items:start;padding:32px 0;text-decoration:none;color:inherit;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--rule);width:100%;text-align:left;font:inherit}.writing_articleRow__TjAzI:first-child{border-top:1px solid var(--rule)}.writing_articleRow__TjAzI:hover .writing_articleTitle__Ow_0j{color:var(--orange)}.writing_articleRow__TjAzI:hover .writing_articleArrow__2nFxY{opacity:1;transform:translateX(4px);color:var(--orange)}.writing_articleDate__KI0W3{text-align:right;padding-top:4px}.writing_dateDay__TDTkk{font-family:var(--font-playfair),"Playfair Display",serif;font-size:1.6rem;font-weight:700;color:var(--stone);line-height:1}.writing_dateMonth__aQaat{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mid);margin-top:2px}.writing_dateYear__UVaCt{font-size:.7rem;color:#c0bab4;font-weight:300}.writing_articleTitle__Ow_0j{font-family:var(--font-playfair),"Playfair Display",serif;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--ink);margin-bottom:10px;transition:color .2s}.writing_articleExcerpt__WqrFi{font-size:.875rem;color:var(--mid);font-weight:300;line-height:1.7;margin-bottom:14px;max-width:520px}.writing_articleMeta__vVFjX{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.writing_readTime__a0Q6S{font-size:.75rem;color:#b0aba4;font-weight:400}.writing_newBadge__lS38n{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--orange);color:var(--white);padding:2px 8px;border-radius:100px}.writing_articleArrow__2nFxY{font-size:1.1rem;color:var(--stone);transition:all .2s;opacity:.5;margin-top:4px}.writing_articlePage__OWl12{max-width:700px;margin:0 auto;padding:56px 48px 100px}.writing_backBtn__8ofbN{display:inline-flex;align-items:center;gap:8px;font-size:.83rem;font-weight:500;color:var(--mid);cursor:pointer;margin-bottom:48px;border:none;background:none;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;transition:color .2s;padding:0}.writing_backBtn__8ofbN:hover{color:var(--orange)}.writing_artEyebrow___Q16h{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.writing_artTitle__SLLzx{font-family:var(--font-playfair),"Playfair Display",serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 20px}.writing_artByline__toMNp{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:40px}.writing_bylineAvatar__f3F4y{width:32px;height:32px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-playfair),"Playfair Display",serif;font-size:.9rem;font-weight:700;color:var(--white);flex-shrink:0}.writing_bylineText__5jYow{font-size:.82rem;color:var(--mid);font-weight:300}.writing_bylineText__5jYow strong{color:var(--ink);font-weight:600}.writing_artBody__DmBo7{font-size:1rem;line-height:1.85;color:#2a2620;font-weight:300}.writing_artBody__DmBo7 p{margin-bottom:1.4em}.writing_artBody__DmBo7 h2{font-size:1.5rem;letter-spacing:-.015em;margin:2.4em 0 .8em;padding-top:1.2em;border-top:1px solid var(--rule)}.writing_artBody__DmBo7 h2,.writing_artBody__DmBo7 h3{font-family:var(--font-playfair),"Playfair Display",serif;font-weight:700;color:var(--ink)}.writing_artBody__DmBo7 h3{font-size:1.15rem;margin:2em 0 .6em}.writing_artBody__DmBo7 h4{font-size:.85rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--orange);margin:1.8em 0 .5em}.writing_artBody__DmBo7 ol,.writing_artBody__DmBo7 ul{padding-left:1.4em;margin-bottom:1.4em}.writing_artBody__DmBo7 li{margin-bottom:.5em;line-height:1.75}.writing_artBody__DmBo7 strong{font-weight:600;color:var(--ink)}.writing_artBody__DmBo7 em{font-style:italic}.writing_artBody__DmBo7 hr{border:none;border-top:1px solid var(--rule);margin:2.4em 0}.writing_artBody__DmBo7 blockquote{border-left:3px solid var(--orange);padding-left:20px;margin:1.8em 0;color:var(--mid);font-style:italic}.writing_artRelated__VUbuL{margin-top:56px;padding-top:32px;border-top:1px solid var(--rule)}.writing_relatedLabel__pUGn_{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mid);margin-bottom:16px}.writing_relatedLinks__C81QM{display:flex;flex-direction:column;gap:10px}.writing_relatedLink__fGUZE{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:var(--ink);padding:12px 16px;border:1px solid var(--rule);border-radius:8px;background:var(--white);transition:all .18s;cursor:pointer;text-align:left;font-family:var(--font-dm-sans),"DM Sans",system-ui,sans-serif}.writing_relatedLink__fGUZE:before{content:"→";color:var(--orange);font-size:.9rem}.writing_relatedLink__fGUZE:hover{border-color:rgba(232,98,26,.3);background:var(--orange-light);color:var(--orange)}.writing_fadeUp__EjmxG{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}.writing_fadeUpVisible__4GmCf{opacity:1;transform:translateY(0)}@media (max-width:720px){.writing_pageHeader__mfs5u{padding:48px 20px 36px}.writing_articlesWrap__7zI_v{padding:32px 20px 60px}.writing_articleRow__TjAzI{grid-template-columns:56px 1fr}.writing_articleArrow__2nFxY{display:none}.writing_articlePage__OWl12{padding:40px 20px 80px}}