.firstprinciples_book__OH_nJ{display:grid;grid-template-columns:300px minmax(0,1fr);max-width:1280px;margin:0 auto;align-items:start;transition:grid-template-columns .22s ease}.firstprinciples_bookCollapsed__XQAAR{grid-template-columns:66px minmax(0,1fr)}.firstprinciples_content___40UF{padding:clamp(32px,5vh,56px) clamp(22px,4vw,56px) 90px;min-width:0}.firstprinciples_sidebar__QYxVW{position:-webkit-sticky;position:sticky;top:66px;max-height:calc(100vh - 66px);overflow-y:auto;padding:clamp(32px,5vh,56px) 22px 60px clamp(18px,3vw,32px);border-right:1px solid var(--line)}.firstprinciples_tocHead__4vQAp{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:24px}.firstprinciples_tocHeadText__IwcLA{min-width:0}.firstprinciples_panelBtn__3cEXA{width:38px;height:38px;flex:none;border-radius:10px;border:0;background:var(--bg-alt);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.firstprinciples_panelBtn__3cEXA:hover{background:rgba(35,28,18,.1);color:var(--ink)}.firstprinciples_tocBrand__XfboO{display:block;font-family:var(--sans);font-weight:900;font-size:16px;letter-spacing:.02em;color:var(--ink);text-decoration:none}.firstprinciples_tocBrand__XfboO:hover{color:var(--red)}.firstprinciples_tocMeta__b8AIx{font-family:var(--sans);font-size:12px;color:var(--ink-faint);margin:4px 0 0}.firstprinciples_sidebarCollapsed__Kdu4C{padding-left:14px;padding-right:14px;display:flex;justify-content:center}.firstprinciples_tocUnit__tvUgw{margin-bottom:20px}.firstprinciples_tocUnitBtn__GQzVc{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:0;padding:0 0 8px;margin-bottom:8px;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.firstprinciples_tocUnitBtn__GQzVc:hover .firstprinciples_tocUnitName___HIoZ{color:var(--ink)}.firstprinciples_tocUnitActive__Mm9UQ .firstprinciples_tocUnitName___HIoZ{color:var(--red)}.firstprinciples_tocUnitName___HIoZ{font-family:var(--sans);font-weight:800;font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);transition:color .15s}.firstprinciples_chev__JLJTY{font-size:11px;color:var(--ink-faint);flex:none;transition:transform .2s}.firstprinciples_chev__JLJTY[data-open=false]{transform:rotate(-90deg)}.firstprinciples_tocList__WrEDV{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.firstprinciples_tocLink__0YBHp{display:block;text-decoration:none;padding:9px 10px;border-radius:8px;border-left:2px solid transparent;transition:background .15s}.firstprinciples_tocLink__0YBHp:hover{background:var(--hover)}.firstprinciples_tocNum__04onP{font-family:var(--sans);font-weight:800;font-size:11.5px;color:var(--ink-faint);margin-right:5px}.firstprinciples_tocTitle__6MSuy{font-family:var(--sans);font-weight:600;font-size:14px;color:var(--ink-soft);line-height:1.3}.firstprinciples_tocScope__aVcJp{display:block;font-size:11.5px;color:var(--ink-faint);line-height:1.45;margin-top:4px}.firstprinciples_tocActive__ZNUsl{background:var(--tint-red);border-left-color:var(--red)}.firstprinciples_tocActive__ZNUsl .firstprinciples_tocTitle__6MSuy{color:var(--red-deep);font-weight:700}.firstprinciples_tocActive__ZNUsl .firstprinciples_tocNum__04onP{color:var(--red)}.firstprinciples_tocToggle__8HQt6{display:none}.firstprinciples_title__vhfdj{font-family:var(--sans);font-weight:900;font-size:clamp(32px,5.4vw,52px);line-height:1.02;letter-spacing:-.02em;margin:12px 0 16px}.firstprinciples_intro__0vGU_{max-width:680px;font-size:clamp(17px,2.1vw,19.5px);color:var(--ink-soft);margin:0;line-height:1.6}.firstprinciples_note__sZ45p{max-width:680px;font-size:14px;color:var(--ink-faint);margin:14px 0 0;line-height:1.55}.firstprinciples_contentsUnit__otlcw{margin-top:44px}.firstprinciples_contentsUnitHead__m62gc{border-top:2px solid var(--ink);padding-top:13px;margin-bottom:6px}.firstprinciples_contentsUnitName__ooDVo{font-family:var(--sans);font-weight:800;font-size:clamp(18px,2.4vw,22px);margin:0 0 4px}.firstprinciples_contentsUnitBlurb__qB0Hr{color:var(--ink-faint);font-size:14.5px;margin:0 0 6px;max-width:620px}.firstprinciples_contentsRow__krPGD{display:flex;gap:14px;align-items:flex-start;text-decoration:none;padding:17px 10px;border-bottom:1px solid var(--line);border-radius:8px;transition:background .15s}.firstprinciples_contentsRow__krPGD:hover{background:var(--hover)}.firstprinciples_contentsRow__krPGD:hover .firstprinciples_rowArrow__DUJ8I{color:var(--red);transform:translateX(3px)}.firstprinciples_rowNum__7X73S{font-family:var(--sans);font-weight:800;font-size:14px;color:var(--ink-faint);width:24px;flex:none;padding-top:1px}.firstprinciples_rowMain__i4_TJ{flex:1 1;min-width:0}.firstprinciples_rowTitle__UOFUD{display:block;font-family:var(--sans);font-weight:700;font-size:17px;color:var(--ink);line-height:1.3}.firstprinciples_rowScope__TGp8a{display:block;font-size:14.5px;color:var(--ink-soft);margin-top:4px;line-height:1.5}.firstprinciples_rowBadges__kXPf5{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px}.firstprinciples_rowSources__tsb_3{font-family:var(--sans);font-size:12px;color:var(--ink-faint)}.firstprinciples_rowArrow__DUJ8I{flex:none;color:var(--ink-faint);font-size:16px;padding-top:2px;transition:transform .15s,color .15s}.firstprinciples_badge__RS4DY{font-family:var(--sans);font-weight:700;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:999px;white-space:nowrap}.firstprinciples_badgeType__zK2wV{background:var(--bg-alt);color:var(--ink-soft)}.firstprinciples_badgeContested__kd_CQ{background:var(--tint-red);color:var(--red-deep)}.firstprinciples_entry__K7W9X{max-width:780px}.firstprinciples_entryTitle__fVU2o{font-family:var(--sans);font-weight:900;font-size:clamp(28px,4.8vw,46px);line-height:1.05;letter-spacing:-.02em;margin:0 0 10px}.firstprinciples_entryScope__6KAi9{font-size:16px;color:var(--ink-faint);margin:0 0 22px;line-height:1.5}.firstprinciples_thesis__Bye4p{font-size:clamp(17.5px,2.2vw,21px);color:var(--ink-soft);line-height:1.55;margin:0;border-left:3px solid var(--red);padding-left:22px}.firstprinciples_entryMeta__cC_bJ{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.firstprinciples_contested__LB5P_{border-left:3px solid var(--red);background:var(--tint-red);border-radius:0 10px 10px 0;padding:14px 18px;margin:26px 0 0;font-size:15px;color:var(--ink);line-height:1.5}.firstprinciples_contested__LB5P_ b{color:var(--red-deep)}.firstprinciples_section__BBFnn{margin-top:44px}.firstprinciples_sectionTitle__ZxjlT{font-family:var(--sans);font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.firstprinciples_claims__6l9I0{list-style:none;margin:0;padding:0;counter-reset:list-item}.firstprinciples_claims__6l9I0 li{counter-increment:list-item;position:relative;padding:0 0 16px 30px;color:var(--ink);font-size:17.5px;line-height:1.6}.firstprinciples_claims__6l9I0 li:before{content:counter(list-item);position:absolute;left:0;top:1px;font-family:var(--sans);font-weight:800;font-size:13px;color:var(--ink-faint)}.firstprinciples_prose__Tx1D0{color:var(--ink);font-size:17.5px;line-height:1.7;margin:0}.firstprinciples_counter__5nN79{border:1px solid var(--line-strong);border-radius:14px;background:var(--bg-alt);padding:22px 24px}.firstprinciples_counterLabel__uOSGu{font-family:var(--sans);font-weight:800;font-size:13px;color:var(--ink);margin:0 0 10px;display:flex;align-items:center;gap:8px}.firstprinciples_counterLabel__uOSGu span{color:var(--teal)}.firstprinciples_sources__6CidN{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.firstprinciples_srcItem__0NuVY{display:block;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--line)}.firstprinciples_srcItem__0NuVY:last-child{border-bottom:0}a.firstprinciples_srcItem__0NuVY:hover .firstprinciples_srcTitle__75Kmw{color:var(--red)}.firstprinciples_srcTop__TLzNj{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.firstprinciples_srcTitle__75Kmw{font-family:var(--sans);font-weight:700;font-size:16px;color:var(--ink)}.firstprinciples_srcKind__5xhpW{font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(169,118,26,.35);padding:2px 8px;border-radius:999px}.firstprinciples_srcMeta__QY68C{display:block;font-size:14px;color:var(--ink-soft);margin:4px 0 0}.firstprinciples_srcAccess__N3XB_{font-size:12.5px;color:var(--teal);font-family:var(--sans);font-weight:600;margin-left:6px}.firstprinciples_related__JUFjv{display:flex;flex-wrap:wrap;gap:10px}.firstprinciples_relLink__diS4Q{font-family:var(--sans);font-weight:600;font-size:14px;text-decoration:none;color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;padding:9px 16px}.firstprinciples_relLink__diS4Q:hover{border-color:var(--red);color:var(--red)}.firstprinciples_pager__Gauy1{display:flex;justify-content:space-between;gap:16px;margin-top:52px;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap}.firstprinciples_pagerLink__P4cs4{text-decoration:none;max-width:46%}.firstprinciples_pagerDir__OtYxu{font-family:var(--sans);font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:5px}.firstprinciples_pagerTitle__kQoci{font-family:var(--sans);font-weight:700;font-size:16px;color:var(--ink)}.firstprinciples_pagerLink__P4cs4:hover .firstprinciples_pagerTitle__kQoci{color:var(--red)}.firstprinciples_pagerNext__aHIvn{text-align:right;margin-left:auto}@media (max-width:900px){.firstprinciples_bookCollapsed__XQAAR,.firstprinciples_book__OH_nJ{grid-template-columns:1fr}.firstprinciples_sidebar__QYxVW .firstprinciples_panelBtn__3cEXA{display:none}.firstprinciples_sidebarCollapsed__Kdu4C{padding:22px clamp(18px,5vw,28px) 30px;display:block}.firstprinciples_tocToggle__8HQt6{display:flex;align-items:center;gap:8px;margin:18px clamp(18px,5vw,28px) 0;font-family:var(--sans);font-weight:700;font-size:14px;padding:11px 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink);cursor:pointer}.firstprinciples_sidebar__QYxVW{display:none;position:static;max-height:none;overflow:visible;border-right:0;border-bottom:1px solid var(--line);padding:22px clamp(18px,5vw,28px) 30px}.firstprinciples_sidebarOpen__lOXZu{display:block}.firstprinciples_content___40UF{padding:30px clamp(18px,5vw,28px) 80px}.firstprinciples_pagerLink__P4cs4{max-width:100%}}.firstprinciples_entryBody__Zx9QE{max-width:68ch;margin:0 0 30px}.firstprinciples_entryBody__Zx9QE>:first-child{margin-top:0}.firstprinciples_entryBody__Zx9QE p{color:var(--ink);font-size:17.5px;line-height:1.7;margin:0 0 18px}.firstprinciples_entryBody__Zx9QE h2{font-family:var(--sans);font-weight:800;font-size:20px;margin:30px 0 12px;color:var(--ink)}.firstprinciples_entryBody__Zx9QE h3{font-family:var(--sans);font-weight:800;font-size:18px;margin:26px 0 10px;color:var(--ink)}.firstprinciples_entryBody__Zx9QE ol,.firstprinciples_entryBody__Zx9QE ul{margin:0 0 18px;padding-left:22px}.firstprinciples_entryBody__Zx9QE li{color:var(--ink);font-size:17.5px;line-height:1.6;margin-bottom:7px}.firstprinciples_entryBody__Zx9QE blockquote{border-left:3px solid var(--red);padding-left:18px;margin:0 0 18px;color:var(--ink-soft);font-style:italic}.firstprinciples_entryBody__Zx9QE a{color:var(--blue)}.firstprinciples_entryBody__Zx9QE strong{font-weight:700}.firstprinciples_entryBody__Zx9QE em{font-style:italic}.record_scope__oGfJu{--red:var(--blue);--red-deep:#1f4e9c;--tint-red:var(--tint-blue);--nav-h:66px;--toc-w:248px;--rail-w:44px}.record_book__ynuj_{display:grid;grid-template-columns:var(--toc-w) var(--rail-w) minmax(0,1fr);max-width:1280px;margin:0 auto;align-items:start;transition:grid-template-columns .22s ease}.record_bookCollapsed__emSsA{grid-template-columns:0 var(--rail-w) minmax(0,1fr)}.record_scope__oGfJu .record_toc__9mj1o{top:var(--nav-h);max-height:calc(100vh - var(--nav-h));border-right:0}.record_tocHidden__rUzV1{visibility:hidden;overflow:hidden;padding-left:0;padding-right:0}.record_rail__oFCEB{position:-webkit-sticky;position:sticky;top:var(--nav-h);height:calc(100vh - var(--nav-h));padding:clamp(32px,5vh,56px) 2px 60px;display:flex;flex-direction:column;align-items:center}.record_reading__9_c7E{border-left:1px solid var(--line);padding:clamp(32px,5vh,56px) clamp(22px,4vw,56px) 90px;min-width:0}.record_tocCountry__szttL{margin-bottom:18px}.record_tocCountryBtn__ARC9J{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;background:none;border:0;padding:0 0 8px;margin-bottom:6px;border-bottom:1px solid var(--line);cursor:pointer;text-align:left}.record_tocCountryName__QweTI{font-family:var(--sans);font-weight:800;font-size:13.5px;letter-spacing:.02em;color:var(--ink);transition:color .15s}.record_tocCountryActive__KHZQQ .record_tocCountryName__QweTI,.record_tocCountryBtn__ARC9J:hover .record_tocCountryName__QweTI{color:var(--blue)}.record_tocCountryMeta__q6Lax{font-family:var(--sans);font-size:10.5px;font-weight:600;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.record_tocSub__TPwgw{list-style:none;margin:0 0 6px;padding:0 0 0 2px}.record_tocSpan__fk76x{display:block;font-family:var(--sans);font-size:10.5px;font-weight:700;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:2px}.record_countryBlock__rq0rw{margin-top:46px;scroll-margin-top:calc(var(--nav-h) + 12px)}.record_countryHead__J1usr{border-top:2px solid var(--ink);padding-top:13px;margin-bottom:4px}.record_countryTop__1K_Vg{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.record_countryName__aVAQu{font-family:var(--sans);font-weight:800;font-size:clamp(20px,2.6vw,25px);margin:0}.record_countryYears___S50k{font-family:var(--sans);font-weight:700;font-size:12px;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.record_countryBlurb___fFUw{color:var(--ink-faint);font-size:14.5px;margin:6px 0 0;max-width:640px;line-height:1.55}.record_caseYears__ZWokT{font-family:var(--sans);font-weight:800;font-size:12px;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:76px;flex:none;padding-top:3px}.record_tagBar__ASjIM{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 6px;padding-top:18px;border-top:1px solid var(--line)}.record_tagBarLabel__x5FZ1{width:100%;font-family:var(--sans);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.record_tagChip__YbAT3{font-family:var(--sans);font-weight:700;font-size:12.5px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:all .14s}.record_tagChip__YbAT3:hover{border-color:var(--blue);color:var(--blue)}.record_tagChipOn__wpZGM,.record_tagChipOn__wpZGM:hover{background:var(--blue);border-color:var(--blue);color:#fff}.record_tagChip__YbAT3 small{font-weight:600;opacity:.7;margin-left:5px}.record_pairMeta__WnUR5{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px}.record_pairCountry__VkYko{font-family:var(--sans);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);text-decoration:none}.record_pairCountry__VkYko:hover{text-decoration:underline}.record_pairSpan__bf7QT{font-family:var(--sans);font-weight:700;font-size:12px;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.record_pairAuthor__HLxvY{font-family:var(--sans);font-weight:600;font-size:12px;color:var(--ink-faint)}.record_pairAuthor__HLxvY b{color:var(--ink);font-weight:800}.record_tagRow__bTdKz{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 26px}.record_tagLink__DdgoL{font-family:var(--sans);font-weight:700;font-size:11.5px;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg-alt);color:var(--ink-soft);text-decoration:none}.record_tagLink__DdgoL:hover{border-color:var(--blue);color:var(--blue)}.record_figure__rj_ni{margin:0 0 30px}.record_figBox__FdB1G{position:relative;aspect-ratio:16/9;border-radius:12px;border:1px solid var(--line);background:repeating-linear-gradient(135deg,var(--bg-alt),var(--bg-alt) 14px,var(--card) 14px,var(--card) 28px);display:flex;align-items:center;justify-content:center;overflow:hidden}.record_figBox__FdB1G img{width:100%;height:100%;object-fit:cover;display:block}.record_figMark__5NaCu{font-family:var(--sans);font-weight:700;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.record_figCap__Eezvr{margin:10px 2px 0;font-family:var(--sans);font-size:13px;line-height:1.5;color:var(--ink-soft)}.record_figCredit__qqOMy{color:var(--ink-faint);font-style:italic}.record_figInline__E7fju{margin-top:36px}.record_body__XbMVB{max-width:68ch}.record_body__XbMVB>:first-child{margin-top:0}.record_body__XbMVB p{color:var(--ink);font-size:17px;line-height:1.68;margin:0 0 18px}.record_body__XbMVB h2{font-family:var(--sans);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--red-deep);margin:34px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.record_body__XbMVB h3{font-family:var(--sans);font-weight:800;font-size:18px;margin:28px 0 10px;color:var(--ink)}.record_body__XbMVB ol,.record_body__XbMVB ul{margin:0 0 18px;padding-left:22px}.record_body__XbMVB li{color:var(--ink);font-size:17px;line-height:1.6;margin-bottom:7px}.record_body__XbMVB blockquote{margin:0 0 20px;padding:4px 0 4px 20px;border-left:3px solid var(--blue);color:var(--ink-soft);font-style:italic}.record_body__XbMVB a{color:var(--blue)}.record_body__XbMVB strong{font-weight:700}.record_body__XbMVB em{font-style:italic}.record_emptyState__3hUGA{margin-top:44px;border:1px dashed var(--line-strong);border-radius:14px;padding:34px 28px;text-align:center;color:var(--ink-soft)}.record_emptyState__3hUGA h2{font-family:var(--sans);font-weight:800;font-size:20px;margin:0 0 8px;color:var(--ink)}.record_emptyState__3hUGA p{margin:0 auto 18px;max-width:46ch;font-size:15.5px;line-height:1.55}.record_emptyState__3hUGA button{font-family:var(--sans);font-weight:700;font-size:12.5px;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--blue);cursor:pointer}@media (max-width:900px){.record_bookCollapsed__emSsA,.record_book__ynuj_{grid-template-columns:1fr}.record_rail__oFCEB{display:none}.record_reading__9_c7E{border-left:0;padding:26px clamp(18px,5vw,28px) 80px}.record_scope__oGfJu .record_toc__9mj1o{top:auto;max-height:none}.record_tocHidden__rUzV1{visibility:visible;overflow:visible}}@media (prefers-reduced-motion:reduce){.record_book__ynuj_{transition:none}}