@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_daa07f0d-module__j6BcrG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_daa07f0d-module__j6BcrG__variable{--font-body:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9326615e-module__w9RNvG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9326615e-module__w9RNvG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--green:#00933c;--green-bright:#16b04c;--green-deep:#00682a;--green-pale:#e5f2e9;--green-mist:#f2f8f3;--ink:#0f1210;--ink-70:#3a3e3b;--ink-50:#6a6e6b;--ink-30:#a9adaa;--ink-15:#d6d8d6;--ink-08:#eaebea;--paper:#f4f1ea;--paper-deep:#eae6dc;--paper-soft:#fbf9f4;--champagne:#b59a6a;--champagne-deep:#8c774f;--rule:#0f121024;--rule-strong:#0f121042;--rule-light:#f4f1ea29;--max-page:1320px;--pad-x:32px;--radius-sm:4px;--radius-md:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55;overflow-x:hidden}::selection{background:var(--green);color:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}img{max-width:100%}main,section,article,div,form{min-width:0}h1,h2,h3,h4,p{margin:0}p{text-wrap:pretty}h1,h2,h3,h4{font-family:var(--font-display), Georgia, serif;letter-spacing:0;color:var(--ink);text-wrap:balance;max-width:100%;font-weight:400}h1{font-size:8rem;line-height:.96}h2{font-size:5rem;line-height:1}h3{font-size:2rem;line-height:1.15}h4{font-size:1.42rem;line-height:1.15}em{color:var(--green-deep);font-style:normal;font-weight:400}.home-page,.access-page,.portal-shell{--home-display:var(--font-display);--home-body:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--home-label:var(--home-body)}.home-page,.access-page,.portal-shell,.home-page p,.access-page p,.portal-shell p,.home-page li,.access-page li,.portal-shell li,.home-page a,.access-page a,.portal-shell a,.home-page button,.access-page button,.portal-shell button,.home-page input,.access-page input,.portal-shell input,.home-page select,.access-page select,.portal-shell select,.home-page textarea,.access-page textarea,.portal-shell textarea{font-family:var(--home-body)}.home-page h1,.access-page h1,.portal-shell h1,.home-page h2,.access-page h2,.portal-shell h2,.home-page h3,.access-page h3,.portal-shell h3,.home-page h4,.access-page h4,.portal-shell h4{font-family:var(--home-display);letter-spacing:0;font-weight:400}.home-page em,.access-page em,.portal-shell em{color:var(--green-deep);font-style:normal;font-weight:400}.home-page .eyebrow,.access-page .eyebrow,.portal-shell .eyebrow,.home-page .section-kicker,.home-page .label,.access-page .label,.portal-shell .label,.home-page .service-kicker,.home-page .decision-room-seal span,.home-page .decision-room-ledger span,.home-page .register-row span,.home-page .ticker-item,.home-page .hero-decision-strip span,.home-page .service-meta span,.home-page .submit-status,.access-page .access-card-head,.access-page .field-label,.access-page .access-brief-register span,.access-page .access-principles span,.access-page .access-toggle button,.access-page .security-signals,.access-page .access-admit-kicker,.access-page .access-admit-steps span,.portal-shell .library-client-greeting span,.portal-shell .library-hero-signals span,.portal-shell .library-register span,.portal-shell .library-nav small,.portal-shell .library-path-steps span,.portal-shell .private-service-head small,.portal-shell .private-service-price span,.portal-shell .private-service-price small,.portal-shell .private-service-index span,.portal-shell .private-service-index small,.portal-shell .private-service-evidence span,.portal-shell .service-signal-strip span,.portal-shell .library-meta-row span,.portal-shell .briefing-paper small,.portal-shell .briefing-route>span,.portal-shell .industry-insight small{font-family:var(--home-label);letter-spacing:.04em;font-weight:600}.eyebrow,.label,.section-kicker,.service-number,.service-tag,.portal-state,.access-card-head,.field-label,.security-signals,.contact-details,.portal-section-head>span,.confidential-note span,.market-signals>span,.reading-paper summary strong,.reading-paper summary small,.reading-paper summary em,.practice-panel>span,.method-step span,.portal-section .method-strip span,.principles-visual-head span,.principle-signal span,.principles-verdict span,.principle-row small,.hero-decision-strip span,.decision-room-seal span,.decision-room-ledger span,.library-hero-signals span,.private-service-price span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;font-size:.72rem;line-height:1.4}.eyebrow{color:var(--ink-50);margin-bottom:22px}.eyebrow-green{color:var(--green-deep)}.eyebrow-bright{color:var(--green-bright)}.lede{max-width:56ch;color:var(--ink-70);font-family:var(--font-display), Georgia, serif;font-size:1.45rem;line-height:1.42}.site-header{z-index:20;max-width:var(--max-page);padding:22px var(--pad-x);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1eaf0;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:0 auto;display:grid;position:sticky;top:0}.site-header-hero{max-width:none;padding-inline:max(var(--pad-x), calc((100vw - var(--max-page)) / 2 + var(--pad-x)));color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#f4f1ea24;position:absolute;left:0;right:0}.brand-mark{align-items:center;min-width:128px;display:inline-flex}.brand-mark img{width:auto;height:auto}.site-header-hero .brand-mark img{filter:drop-shadow(0 0 1px #f4f1eab8)drop-shadow(0 8px 22px #0000004d)}.main-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.main-nav a,.nav-cta,.portal-state{color:var(--ink-70);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;font-size:.78rem}.main-nav a:hover,.nav-cta:hover{color:var(--green-deep)}.site-header-hero .main-nav a,.site-header-hero .nav-cta{color:#f4f1eac2}.site-header-hero .main-nav a:hover,.site-header-hero .nav-cta:hover{color:var(--green-bright)}.nav-cta,.quiet-button,.button-primary,.button-secondary,.submit-button{border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:10px;min-height:46px;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.nav-cta{border:1px solid var(--rule-strong);padding:11px 15px}.site-header-hero .nav-cta{background:#0f12102e;border-color:#f4f1ea3d}.button-primary,.submit-button{border:1px solid var(--green);background:var(--green);color:#fff;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;text-align:center;padding:14px 18px;font-size:.78rem}.button-primary:hover,.submit-button:hover{background:var(--green-deep);border-color:var(--green-deep)}.button-secondary,.quiet-button{border:1px solid var(--rule-strong);color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;background:0 0;padding:14px 18px;font-size:.78rem}.button-secondary:hover,.quiet-button:hover{border-color:var(--green);color:var(--green-deep)}.hero{isolation:isolate;max-width:none;min-height:clamp(720px,92svh,940px);padding:clamp(138px, 14vh, 174px) max(var(--pad-x), calc((100vw - var(--max-page)) / 2 + var(--pad-x))) 108px;background:var(--ink);color:var(--paper);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px;margin:0;display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute;inset:0}.hero:before{z-index:-1;background:radial-gradient(at 72% 46%,#0f12101f 0%,#0f12108a 58%,#0f1210eb 100%),linear-gradient(90deg,#0a0d0bfa 0%,#0a0d0bd6 36%,#0a0d0b3d 68%,#0a0d0bc2 100%),linear-gradient(#0a0d0b94 0%,#0000 28% 68%,#0a0d0be6 100%)}.hero:after{z-index:0;opacity:.16;background:linear-gradient(#f4f1ea0b 1px,#0000 1px) 0 0/100% 96px,linear-gradient(90deg,#f4f1ea09 1px,#0000 1px) 0 0/132px 100%}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.02)brightness(.7);transform:none}.hero-copy{z-index:2;grid-column:1/span 8;min-width:0;max-width:860px;position:relative}.hero-eyebrow{color:#f4f1eac2;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:13px;margin:0 0 30px;font-size:.72rem;line-height:1.4;display:flex}.hero-eyebrow span{background:var(--green-bright);width:30px;height:1px}.hero-eyebrow b{color:var(--green-bright);font-weight:400}.hero-copy h1{color:var(--paper);text-shadow:0 18px 56px #00000042;font-size:9.2rem;line-height:.93}.hero-copy em{color:var(--green-bright)}.hero-rule{transform-origin:0;background:linear-gradient(90deg,#16b04cd1,#16b04c29,#0000);width:min(236px,34vw);height:1px;margin:30px 0 34px;animation:1.2s cubic-bezier(.2,.8,.2,1) both heroRuleDraw}.hero-copy .lede{color:#f4f1eadb;overflow-wrap:anywhere;max-width:49ch}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-decision-strip{background:#f4f1ea1f;border:1px solid #f4f1ea26;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,720px);margin-top:32px;display:grid}.hero-decision-strip div{background:#0a0d0b94;align-content:start;gap:10px;min-width:0;min-height:104px;padding:18px;display:grid}.hero-decision-strip span{color:var(--green-bright)}.hero-decision-strip strong{color:#f4f1ead6;font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;font-size:1.08rem;font-weight:300;line-height:1.18}.hero .button-secondary{color:var(--paper);border-color:#f4f1ea5c}.hero .button-secondary:hover{border-color:var(--green-bright);color:var(--green-bright)}.hero-register{z-index:2;color:#f4f1ead1;border-left:1px solid #f4f1ea29;grid-column:9/-1;align-self:end;gap:0;min-width:0;padding-left:32px;display:grid;position:relative}.register-head,.register-row{grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);align-items:baseline;gap:20px;display:grid}.register-head>*,.register-row>*{min-width:0}.register-head{border-bottom:1px solid #f4f1ea1f;padding-bottom:14px}.register-head span,.register-head strong,.register-row span{color:#f4f1ea8a;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem;line-height:1.4}.register-head span{align-items:center;gap:9px;display:inline-flex}.register-head i{background:var(--green-bright);border-radius:999px;width:6px;height:6px;animation:5.8s ease-in-out infinite registerPulse;box-shadow:0 0 12px #16b04cb8}.register-head strong{color:var(--green-bright);text-align:right;font-weight:400}.register-row{border-bottom:1px solid #f4f1ea1a;padding:17px 0}.register-row strong{color:#f4f1eae6;font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;font-size:1.2rem;font-weight:300;line-height:1.25}.hero-register p{color:#f4f1ea9e;font-family:var(--font-display), Georgia, serif;overflow-wrap:break-word;border-top:1px solid #f4f1ea1a;margin-top:20px;padding-top:18px;font-size:1rem;font-style:italic;line-height:1.5}.hero-register p:before{content:"- ";color:var(--green-bright);font-family:var(--font-mono), ui-monospace, monospace;font-style:normal}.hero-ticker{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d0b94;border-top:1px solid #f4f1ea21;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-track{white-space:nowrap;gap:58px;width:max-content;padding:21px 0;animation:58s linear infinite tickerMove;display:flex}.ticker-item{color:#f4f1ea8a;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:58px;font-size:.68rem;line-height:1.4;display:inline-flex}.ticker-item:after{content:"";background:var(--green-bright);border-radius:999px;width:4px;height:4px}.wide-image,.emirates-image{border:1px solid var(--rule);background:var(--paper-deep);width:100%;min-height:420px;position:relative;overflow:hidden}.wide-image img,.emirates-image img{object-fit:cover;filter:saturate(.86)contrast(.96);transition:filter .6s,transform .9s}.wide-image:hover img,.emirates-image:hover img{filter:saturate(.94)contrast();transform:scale(1.012)}.section{max-width:var(--max-page);padding:112px var(--pad-x);margin:0 auto}.section-compact{padding-top:78px}.section-kicker,.section-title-row{border-top:2px solid var(--green);color:var(--ink-50);justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;padding-top:20px;display:flex}.section-kicker span:first-child{color:var(--green-deep)}.section-note{max-width:35ch;color:var(--ink-70)}.split-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:8.333%;display:grid}.copy-stack{max-width:64ch;color:var(--ink-70);gap:20px;display:grid}.wide-image{min-height:430px;margin-top:72px}.decision-room-section{padding-top:42px}.decision-room-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr);gap:1px;display:grid}.decision-room-copy{background:var(--paper-soft);align-content:end;min-height:540px;padding:clamp(30px,4vw,48px);display:grid}.decision-room-copy h2{max-width:11ch;font-size:clamp(3.25rem,5.7vw,6.2rem);line-height:.96}.decision-room-copy>p:not(.eyebrow){max-width:48ch;color:var(--ink-70);font-family:var(--font-display), Georgia, serif;margin-top:24px;font-size:clamp(1.24rem,1.6vw,1.56rem);line-height:1.34}.decision-room-seal{border-top:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px 16px;width:min(100%,520px);margin-top:36px;padding-top:22px;display:grid}.decision-room-seal svg{color:var(--green-deep);grid-row:1/span 2}.decision-room-seal span,.decision-room-ledger span{color:var(--green-deep)}.decision-room-seal strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.2rem,1.45vw,1.5rem);font-weight:300;line-height:1.16}.decision-room-image{background:var(--ink);min-height:540px;position:relative;overflow:hidden}.decision-room-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f12101f,#0f12106b),linear-gradient(#0000 52%,#0f1210c7);position:absolute;inset:0}.decision-room-image img{object-fit:cover;object-position:center;filter:saturate(.84)contrast()brightness(.88);transition:filter .6s,transform .9s;transform:scale(1.012)}.decision-room-image:hover img{filter:saturate(.94)contrast(1.04)brightness(.92);transform:scale(1.028)}.decision-room-ledger{background:var(--rule);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.decision-room-ledger article{background:linear-gradient(180deg, #00933c0a, transparent 48%), var(--paper);align-content:space-between;min-height:250px;padding:24px;display:grid}.decision-room-ledger h3{margin:58px 0 16px;font-size:clamp(1.38rem,1.75vw,1.9rem);line-height:1.08}.decision-room-ledger p{color:var(--ink-70);font-size:.96rem}.principle-grid,.method-grid,.stat-grid,.engagement-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.principle,.method-step,.engagement-grid article{background:var(--paper);min-height:260px;padding:28px}.principle span,.method-step span,.service-number{color:var(--green-deep)}.principle h3,.method-step h3,.engagement-grid h3{margin:28px 0 14px}.principle p,.method-step p,.engagement-grid p{color:var(--ink-70)}.principles-exhibit{border:1px solid var(--rule);background:var(--rule);grid-template-columns:minmax(340px,.86fr) minmax(0,1fr);gap:1px;display:grid}.principles-visual{isolation:isolate;background:var(--ink);min-height:560px;color:var(--paper);align-content:space-between;gap:42px;padding:34px;display:grid;position:relative;overflow:hidden}.principles-visual:before,.principles-visual:after{content:"";pointer-events:none;position:absolute}.principles-visual:before{z-index:-2;background:linear-gradient(#f4f1ea0d 1px,#0000 1px) 0 0/100% 76px,linear-gradient(90deg,#f4f1ea0a 1px,#0000 1px) 0 0/112px 100%;inset:0}.principles-visual:after{z-index:-1;background:linear-gradient(118deg,#0000 0 42%,#16b04c29 42.18%,#0000 42.58% 100%),linear-gradient(118deg,#0000 0 58%,#b59a6a2e 58.18%,#0000 58.58% 100%);border-left:1px solid #16b04c57;width:260px;height:620px;bottom:-18%;right:26px}.principles-visual-head{border-bottom:1px solid #f4f1ea29;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.principles-visual-head span,.principle-signal span,.principles-verdict span{color:#f4f1ea94}.principles-visual-head strong{max-width:8ch;color:var(--paper);font-family:var(--font-display), Georgia, serif;text-align:right;font-size:clamp(2.6rem,4.4vw,4.8rem);font-weight:300;line-height:.95}.principles-signal-board{background:#f4f1ea21;border:1px solid #f4f1ea29;gap:1px;display:grid}.principle-signal{background:#0f1210c2;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px 16px;min-height:108px;padding:20px;display:grid}.principle-signal svg{color:var(--green-bright);grid-row:1/span 2}.principle-signal strong{color:var(--paper);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.35rem,1.65vw,1.72rem);font-weight:300;line-height:1.08}.principles-verdict{border-top:1px solid #f4f1ea29;padding-top:22px}.principles-verdict span{max-width:28ch;color:var(--green-bright);display:block}.principle-stack{background:var(--rule);gap:1px;display:grid}.principle-row{background:var(--paper-soft);grid-template-columns:74px minmax(0,1fr);align-items:start;gap:26px;min-height:186px;padding:30px;display:grid}.principle-row>span{color:var(--green-deep);font-family:var(--font-display), Georgia, serif;font-size:3rem;font-style:italic;line-height:.92}.principle-row small{color:var(--champagne-deep)}.principle-row h3{margin:13px 0 12px}.principle-row p{max-width:58ch}.services-section{isolation:isolate;background:linear-gradient(180deg, #fbf9f43d, transparent 28%), var(--paper-deep);max-width:none;position:relative;overflow:hidden}.services-section:before,.services-section:after{content:"";pointer-events:none;position:absolute}.services-section:before{z-index:-2;background:linear-gradient(#0f121009 1px,#0000 1px) 0 0/100% 92px,linear-gradient(90deg,#0f121007 1px,#0000 1px) 0 0/128px 100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.services-section:after{z-index:-1;opacity:.86;background:linear-gradient(115deg,#0000 0 40%,#00933c1f 40.2%,#0000 40.6% 100%),linear-gradient(115deg,#0000 0 55%,#b59a6a29 55.2%,#0000 55.6% 100%);width:46%;animation:14s ease-in-out infinite alternate servicesTraceDrift;top:0;bottom:0;right:-9%}.services-section>*{max-width:var(--max-page);margin-inline:auto}.services-shell{z-index:1;position:relative}.services-title-row{margin-bottom:34px}.services-brief{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.76fr) minmax(420px,1fr);min-height:340px;margin-bottom:34px;display:grid}.services-brief-copy{align-content:space-between;gap:28px;padding:36px 44px 38px 0;display:grid}.services-brief-copy .label{color:var(--green-deep)}.services-brief-copy p{max-width:20ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-size:clamp(1.65rem,2.75vw,3rem);font-weight:300;line-height:1.08}.services-brief-image{border-left:1px solid var(--rule);background:var(--ink);min-height:340px;position:relative;overflow:hidden}.services-brief-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f12101a,#0f12106b),linear-gradient(#0000 54%,#0f1210b8);position:absolute;inset:0}.services-brief-image img{object-fit:cover;filter:saturate(.86)contrast(.98)brightness(.88);transform:none}.services-brief-meta{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0d0b57;border-top:1px solid #f4f1ea42;border-bottom:1px solid #f4f1ea2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;bottom:22px;left:22px;right:22px}.services-brief-meta span{color:#f4f1eac7;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;border-right:1px solid #f4f1ea29;padding:16px 18px;font-size:.68rem;line-height:1.4}.services-brief-meta span:last-child{border-right:0}.service-list{border-top:1px solid var(--rule-strong);position:relative}.service-row{isolation:isolate;border-bottom:1px solid var(--rule);min-height:128px;color:var(--ink);grid-template-columns:58px minmax(240px,.95fr) minmax(280px,1.05fr) minmax(190px,.48fr);align-items:start;gap:28px;padding:30px 0;transition:color .18s;display:grid;position:relative}.service-row:before,.service-row:after{content:"";pointer-events:none;position:absolute}.service-row:before{z-index:-1;opacity:0;transform-origin:0;background:linear-gradient(90deg,#00933c12,#fbf9f400);transition:opacity .22s,transform .32s cubic-bezier(.2,.8,.2,1);inset:0;transform:scaleX(.18)}.service-row:after{background:linear-gradient(90deg, var(--green), #b59a6a80, transparent);width:0;height:1px;transition:width .34s cubic-bezier(.2,.8,.2,1);top:-1px;left:0}.service-row:hover{color:var(--green-deep)}.service-row:hover:before{opacity:1;transform:scaleX(1)}.service-row:hover:after{width:100%}.service-number{padding-top:9px}.service-title-block{gap:10px;display:grid}.service-kicker{color:var(--ink-50);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;font-size:.66rem;line-height:1.4}.service-row h3{margin:0;font-size:clamp(2.05rem,2.6vw,2.75rem);line-height:1.03}.service-row h3 em{transition:color .18s}.service-row p{max-width:58ch;color:var(--ink-70);padding-top:7px}.service-mandate{align-content:start;gap:10px;padding-top:8px;display:grid}.service-mandate span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem;line-height:1.4}.service-mandate p{padding-top:0}.service-meta{text-align:right;justify-items:end;gap:12px;padding-top:10px;display:grid}.service-meta span{width:min(100%,166px);color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;border-top:1px solid #00933c6b;padding-top:9px;font-size:.68rem;line-height:1.4}.service-meta strong{max-width:18ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1rem;font-weight:300;line-height:1.18}.service-row-link{color:var(--ink-50);justify-content:flex-end;align-items:center;gap:8px;font-size:.92rem;line-height:1.2;transition:color .18s,transform .22s;display:inline-flex}.service-row-link:hover{color:var(--green-deep);transform:translate(5px)}.emirates-card{border-top:2px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:stretch;gap:56px;padding-top:20px;display:grid}.emirates-copy{align-content:center;gap:22px;display:grid}.emirates-copy p{max-width:56ch;color:var(--ink-70)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.stat-grid div{background:var(--paper-soft);min-height:160px;padding:22px}.stat-grid span{font-family:var(--font-display), Georgia, serif;color:var(--green-deep);font-size:3rem}.stat-grid p{color:var(--ink-70);margin-top:16px}.dark-section,.conviction-band{background:var(--ink);max-width:none;color:var(--paper)}.ai-section{isolation:isolate;position:relative;overflow:hidden}.ai-section:before{content:"";z-index:-2;opacity:.34;background:linear-gradient(#f4f1ea0b 1px,#0000 1px) 0 0/100% 86px,linear-gradient(90deg,#f4f1ea09 1px,#0000 1px) 0 0/128px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ai-section:after{content:"";z-index:-1;opacity:.32;background:linear-gradient(90deg,#0000,#b59a6a7a,#16b04c80,#0000);width:54%;height:1px;position:absolute;top:18%;right:-12%}.dark-section .split-grid,.dark-section .large-quote,.conviction-band{max-width:var(--max-page);margin-inline:auto}.dark-section h2,.dark-section h3,.conviction-band h2{color:var(--paper)}.dark-section p{color:var(--ink-30)}.dark-section em,.conviction-band em{color:var(--green-bright)}.ai-grid{z-index:1;align-items:start;position:relative}.ai-intro{position:sticky;top:128px}.ai-lede{max-width:46ch;color:var(--ink-30);font-family:var(--font-display), Georgia, serif;margin-top:28px;font-size:1.35rem;line-height:1.45}.ai-instrument{background:linear-gradient(90deg,#0000 49.75%,#f4f1ea14 50%,#0000 50.25%),linear-gradient(#0000 49.75%,#f4f1ea14 50%,#0000 50.25%),#f4f1ea05;border:1px solid #f4f1ea29;width:min(100%,460px);min-height:260px;margin-top:48px;position:relative;overflow:hidden}.ai-instrument:before{content:"";background:linear-gradient(115deg,#0000 0 34%,#16b04c1f 48%,#0000 62% 100%);position:absolute;inset:0;transform:translate(-12%)}.ai-memo{background:#f4f1ea0a;border:1px solid #f4f1ea29;gap:12px;padding:18px;display:grid;position:absolute;box-shadow:0 24px 60px #0000003d}.ai-memo span{color:#f4f1eaa3;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.66rem;line-height:1.4}.ai-memo i{background:#f4f1ea33;width:100%;height:1px;display:block}.ai-memo i:nth-of-type(2){width:78%}.ai-memo i:nth-of-type(3){background:#16b04c85;width:54%}.ai-memo-primary{width:58%;min-height:122px;top:28px;left:28px}.ai-memo-secondary{width:48%;min-height:104px;bottom:54px;right:28px}.ai-decision-line{transform-origin:0;background:linear-gradient(90deg,#16b04c00,#16b04cb3,#b59a6a8f);height:1px;position:absolute;bottom:92px;left:34%;right:26%}.ai-verdict{color:var(--green-bright);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.66rem;line-height:1.4;position:absolute;bottom:22px;right:28px}.ai-panel{border-top:1px solid var(--rule-light);display:grid}.ai-panel article{border-bottom:1px solid var(--rule-light);grid-template-columns:42px minmax(0,1fr);gap:22px;padding:34px 0;display:grid}.ai-panel article>div{min-width:0}.ai-panel svg{color:var(--green-bright);margin-top:8px}.ai-panel h3{margin-bottom:12px}.ai-panel p{max-width:58ch}.large-quote{color:var(--paper);font-family:var(--font-display), Georgia, serif;z-index:1;max-width:var(--max-page);margin-top:96px;font-size:5rem;line-height:1.04;position:relative}.method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.method-step{border-top:3px solid var(--green);min-height:250px}.conviction-band{padding:96px var(--pad-x);grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:48px;display:grid}.conviction-band p{color:var(--ink-30);max-width:42ch}.conviction-proof{background:#f4f1ea1f;border:1px solid #f4f1ea1f;gap:1px;display:grid}.conviction-proof article{background:#f4f1ea09;gap:8px;padding:20px;display:grid}.conviction-proof span{color:var(--green-bright);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem;line-height:1.4}.conviction-proof p{color:#f4f1eab8;max-width:none;font-size:.96rem}.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:start;gap:72px;display:grid}.contact-details{color:var(--ink-70);gap:12px;margin-top:34px;display:grid}.contact-details a{color:var(--green-deep)}.contact-form,.access-card{border:1px solid var(--rule);background:var(--paper-soft);padding:34px}.contact-form{gap:18px;display:grid}.contact-form label,.field-label{color:var(--ink-50);text-transform:uppercase;gap:8px;display:grid}.contact-form input,.contact-form textarea,.contact-form select,.line-input{border:0;border-bottom:1px solid var(--rule-strong);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 0 12px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.line-input:focus,.code-grid input:focus,.access-toggle button:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.site-footer{max-width:var(--max-page);padding:36px var(--pad-x);border-top:1px solid var(--rule);color:var(--ink-50);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 auto;display:grid}.site-footer p,.site-footer span{font-size:.9rem}.site-footer .footer-logo{width:132px;height:auto;display:block}.access-page{isolation:isolate;max-width:var(--max-page);min-height:calc(100vh - 91px);padding:clamp(58px, 6vw, 86px) var(--pad-x) 76px;grid-template-columns:minmax(0,1.06fr) minmax(380px,.78fr);align-items:start;gap:72px;margin:0 auto;display:grid;position:relative;overflow:hidden}.access-page:before,.access-page:after{content:"";pointer-events:none;position:absolute}.access-page:before{z-index:-2;background:linear-gradient(#0f121009 1px,#0000 1px) 0 0/100% 86px,linear-gradient(90deg,#0f121007 1px,#0000 1px) 0 0/128px 100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 74%,#0000);mask-image:linear-gradient(90deg,#000,#000 74%,#0000)}.access-page:after{top:44px;right:calc(var(--pad-x) * -1);z-index:-1;opacity:.9;background:linear-gradient(116deg,#0000 0 52%,#00933c24 52.2%,#0000 52.6% 100%),linear-gradient(116deg,#0000 0 66%,#b59a6a24 66.2%,#0000 66.6% 100%);border-left:1px solid #00933c33;width:min(46vw,560px);height:calc(100% - 88px)}.access-editorial h1{margin-bottom:28px}.access-editorial .lede{max-width:60ch}.access-brief{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:minmax(280px,.95fr) minmax(260px,.78fr);min-height:300px;margin-top:42px;display:grid}.access-brief-image{background:var(--ink);min-height:300px;position:relative;overflow:hidden}.access-brief-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f12101a,#0f121061),linear-gradient(#0000 46%,#0f121094);position:absolute;inset:0}.access-brief-image img{object-fit:cover;object-position:center;filter:saturate(.86)contrast(.98)brightness(.88);transition:filter .6s,transform .9s;transform:scale(1.012)}.access-brief:hover .access-brief-image img{filter:saturate(.92)contrast()brightness(.92);transform:scale(1.03)}.access-brief-register{border-left:1px solid var(--rule);background:#fbf9f46b;align-content:stretch;display:grid}.access-brief-register div{border-bottom:1px solid var(--rule);align-content:center;gap:8px;min-height:100px;padding:22px 26px;display:grid}.access-brief-register div:last-child{border-bottom:0}.access-brief-register span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.66rem;line-height:1.4}.access-brief-register strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.16rem;font-weight:300;line-height:1.22}.access-principles{border-top:1px solid var(--rule);margin-top:42px;display:grid}.access-principles article{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;gap:18px;padding:20px 0;display:grid}.access-principles span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;font-size:.78rem}.access-principles h3{margin-bottom:4px;font-size:1.2rem}.access-principles p{color:var(--ink-70);grid-column:2;font-size:.98rem}.access-card{align-self:start;margin-top:clamp(12px,2.8vw,34px);position:relative;box-shadow:0 28px 80px #0f121014}.access-card:before{content:"";background:var(--green);width:46px;height:3px;position:absolute;top:0;left:0}.access-card-head{border-bottom:1px solid var(--rule);color:var(--ink-50);justify-content:space-between;gap:18px;padding-bottom:18px;display:flex}.access-card-intro{gap:12px;padding:26px 0 4px;display:grid}.access-card-intro h2{font-size:clamp(2.15rem,3vw,3.15rem);line-height:1.02}.access-card-intro p{max-width:42ch;color:var(--ink-70);font-size:1rem}.access-toggle{border:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.access-toggle button{border:0;border-right:1px solid var(--rule);min-height:48px;color:var(--ink-50);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:0;background:0 0;font-size:.72rem}.access-toggle button:last-child{border-right:0}.access-toggle .active{background:var(--ink);color:var(--paper)}.access-toggle button:not(.active):hover{color:var(--green-deep);background:#00933c0b}.access-form,.form-block{gap:20px;display:grid}.field-label{grid-template-columns:1fr auto}.field-label span{color:var(--ink)}.code-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.code-grid input{aspect-ratio:1/1.15;border:1px solid var(--rule);width:100%;color:var(--ink);text-align:center;font-family:var(--font-display), Georgia, serif;background:#ffffffb8;border-radius:0;font-size:1.7rem;font-style:italic;transition:border-color .18s,background .18s}.code-grid input:focus{border-color:var(--green);background:#fff}.submit-button{width:100%}.submit-button:disabled{cursor:wait;opacity:.72}.form-note{min-height:42px;color:var(--ink-50);text-align:center;font-size:.92rem}.security-signals{border-top:1px solid var(--rule);color:var(--ink-50);flex-wrap:wrap;gap:10px 18px;margin-top:26px;padding-top:18px;display:flex}.security-signals span{align-items:center;gap:6px;display:inline-flex}.access-card.is-admitting{overflow:hidden}.access-card.is-admitting>:not(.access-admit-overlay){filter:saturate(.82)}.access-admit-overlay{z-index:8;background:#0f1210cc;place-items:center;padding:28px;animation:.22s both accessAdmitFade;display:grid;position:absolute;inset:-1px}.access-admit-panel{width:min(100%,390px);color:var(--paper);text-align:center;background:#111510;border:1px solid #f4f1ea2e;padding:32px;position:relative;overflow:hidden;box-shadow:0 28px 86px #00000061}.access-admit-panel:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00933c29,#0000);animation:1.7s ease-in-out infinite accessAdmitSweep;position:absolute;inset:0;transform:translate(-100%)}.access-lounge-mark{isolation:isolate;width:112px;height:112px;color:var(--green-bright);place-items:center;margin:0 auto 22px;display:grid;position:relative}.access-lounge-mark:before,.access-lounge-mark:after{content:"";border:1px solid #f4f1ea33;position:absolute}.access-lounge-mark:before{animation:1.8s ease-in-out infinite accessLoungeOuter;inset:0;transform:rotate(45deg)}.access-lounge-mark:after{border-color:#b59a6a6b;animation:1.8s ease-in-out infinite accessLoungeInner;inset:16px}.access-lounge-mark span{z-index:1;transform-origin:0;background:#f4f1ea09;border:1px solid #b59a6a9e;border-left-color:#f4f1ea38;width:58px;height:70px;animation:1.8s ease-in-out infinite accessLoungeDoor;position:absolute}.access-lounge-mark svg{z-index:2;filter:drop-shadow(0 10px 24px #00933c57);position:relative}.access-admit-kicker{color:var(--green-bright);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem;line-height:1.4;position:relative}.access-admit-panel h3{color:var(--paper);margin-top:8px;font-size:1.8rem;line-height:1.08;position:relative}.access-admit-panel>p:not(.access-admit-kicker){color:#f4f1eab8;max-width:30ch;margin:12px auto 0;font-size:.98rem;position:relative}.access-admit-steps{gap:9px;margin-top:24px;display:grid;position:relative}.access-admit-steps span{color:#f4f1eac2;min-height:38px;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;border-top:1px solid #f4f1ea1f;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.access-admit-steps span:after{content:"";background:var(--green-bright);width:7px;height:7px;animation:1.25s ease-in-out infinite accessStepPulse}.access-admit-steps span:nth-child(2):after{animation-delay:.18s}.access-admit-steps span:nth-child(3):after{animation-delay:.36s}.portal-shell{isolation:isolate;max-width:var(--max-page);padding:64px var(--pad-x) 96px;margin:0 auto;position:relative;overflow:hidden}.portal-shell:before,.portal-shell:after{content:"";pointer-events:none;position:absolute}.portal-shell:before{z-index:-2;background:linear-gradient(#0f121009 1px,#0000 1px) 0 0/100% 92px,linear-gradient(90deg,#0f121007 1px,#0000 1px) 0 0/128px 100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 84%,#0000);mask-image:linear-gradient(90deg,#000,#000 84%,#0000)}.portal-shell:after{z-index:-1;background:linear-gradient(116deg,#0000 0 46%,#00933c1f 46.2%,#0000 46.6% 100%),linear-gradient(116deg,#0000 0 64%,#b59a6a24 64.2%,#0000 64.6% 100%);border-left:1px solid #00933c2e;width:min(44vw,600px);height:72%;top:120px;right:-8%}.portal-hero{border-top:2px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(320px,.6fr);align-items:end;gap:48px;margin-bottom:44px;padding-top:22px;display:grid}.portal-hero h1{font-size:clamp(5.4rem,9vw,9rem)}.portal-hero-lede{max-width:58ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;margin-top:26px;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.35}.portal-summary{color:var(--ink-70);gap:22px;display:grid}.portal-client-register{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);display:grid}.portal-client-register div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.portal-client-register div:last-child{border-bottom:0}.portal-client-register span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.66rem;line-height:1.4}.portal-client-register strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.12rem;font-weight:300;line-height:1.22}.confidential-note{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-70);grid-template-columns:160px 1fr 130px;align-items:center;gap:24px;padding:20px 0;display:grid}.confidential-note span{color:var(--green-deep);align-items:center;gap:8px;display:inline-flex}.portal-section{padding:82px 0 0}.portal-section-head{border-top:2px solid var(--green);justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;padding-top:18px;display:flex}.portal-section-head.compact{margin-bottom:20px}.portal-section-head>span{color:var(--ink-50)}.portal-services{border-top:1px solid var(--rule-strong)}.portal-service{border-bottom:1px solid var(--rule);grid-template-columns:54px minmax(0,.82fr) minmax(340px,.68fr);gap:30px;padding:38px 0;display:grid;position:relative}.portal-service:before{content:"";background:linear-gradient(90deg, var(--green), #b59a6a70, transparent);width:0;height:1px;transition:width .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0}.portal-service:hover:before{width:100%}.portal-service h3{margin-bottom:12px}.portal-service p{color:var(--ink-70)}.portal-lede{font-family:var(--font-display), Georgia, serif;margin-bottom:12px;font-size:1.35rem;line-height:1.32;color:var(--ink)!important}.portal-service-intel{border-left:1px solid var(--rule);align-self:start;gap:20px;padding-left:28px;display:grid}.portal-service-intel>p{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.12rem;line-height:1.35}.market-signals{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.market-signals span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.66rem;line-height:1.4}.market-signals ul{color:var(--ink-70);gap:10px;margin:14px 0 0;padding-left:18px;display:grid}.two-column-section{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:44px;display:grid}.reading-room-section{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;gap:44px;display:grid}.reading-list{border-top:1px solid var(--rule);display:grid}.reading-paper{border-bottom:1px solid var(--rule)}.reading-paper summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:104px;list-style:none;display:grid}.reading-paper summary::-webkit-details-marker{display:none}.reading-paper svg{color:var(--green-deep)}.reading-paper summary strong,.reading-paper summary small,.reading-paper summary em{color:var(--ink-50);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.66rem;font-style:normal;line-height:1.4}.reading-paper h3{margin:6px 0;font-size:clamp(1.35rem,2vw,2rem)}.reading-paper summary em{color:var(--green-deep)}.paper-article{gap:26px;padding:0 0 34px 46px;display:grid}.paper-thesis{max-width:58ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.35rem,2vw,2rem);line-height:1.25}.paper-sections{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.paper-sections section{background:#fbf9f49e;padding:22px}.paper-sections h4{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:400;line-height:1.4}.paper-sections p{color:var(--ink-70);font-size:.98rem}.practice-panel{border:1px solid var(--rule);background:var(--paper-soft);padding:28px}.practice-panel>h2{margin:18px 0 24px;font-size:3rem}.practice-panel article{border-top:1px solid var(--rule);grid-template-columns:38px 1fr;gap:16px;padding:18px 0;display:grid}.practice-panel strong{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;font-size:.78rem}.practice-panel h3{margin-bottom:5px;font-size:1.2rem}.practice-panel p{color:var(--ink-70);font-size:.96rem}.engagement-grid{border:1px solid var(--rule)}.engagement-grid article{background:var(--paper-soft)}.engagement-grid span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.78rem}.method-strip{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.method-strip article{background:var(--paper);border-top:3px solid var(--green);min-height:220px;padding:24px}.method-strip h3{margin:24px 0 12px}.method-strip p{color:var(--ink-70)}.portal-suite-shell{padding-top:44px}.suite-hero{isolation:isolate;border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);align-items:end;gap:64px;min-height:520px;padding:58px 0 54px;display:grid;position:relative;overflow:hidden}.suite-hero:before,.suite-hero:after{content:"";pointer-events:none;position:absolute}.suite-hero:before{z-index:-2;background:linear-gradient(#0f121009 1px,#0000 1px) 0 0/100% 86px,linear-gradient(90deg,#0f121007 1px,#0000 1px) 0 0/128px 100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 72%,#0000);mask-image:linear-gradient(90deg,#000,#000 72%,#0000)}.suite-hero:after{z-index:-1;background:linear-gradient(117deg,#0000 0 42%,#00933c29 42.15%,#0000 42.55% 100%),linear-gradient(117deg,#0000 0 58%,#b59a6a29 58.15%,#0000 58.55% 100%);border-left:1px solid #00933c3d;width:360px;height:760px;animation:10s ease-in-out infinite alternate suiteTrace;bottom:-20%;right:31%}@keyframes suiteTrace{0%{opacity:.72;transform:translateY(0)}to{opacity:1;transform:translateY(-28px)}}.suite-hero-copy{max-width:820px}.suite-hero h1{max-width:9ch;font-size:clamp(5.2rem,9vw,9.4rem)}.suite-hero-lede{max-width:48ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;margin-top:28px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.25}.suite-hero-copy>p:not(.eyebrow):not(.suite-hero-lede){max-width:55ch;color:var(--ink-70);margin-top:20px}.suite-passport{background:linear-gradient(145deg, #ffffff0a, transparent 46%), var(--ink);color:var(--paper);border:1px solid #f4f1ea24;align-self:end;gap:0;display:grid;position:relative;box-shadow:0 26px 70px #0f121024}.suite-passport:before{content:"";background:linear-gradient(90deg, var(--green-bright), var(--champagne));width:58px;height:3px;position:absolute;inset:0 auto auto 0}.suite-passport-head,.suite-passport>div:not(.suite-passport-head){border-bottom:1px solid #f4f1ea1f;gap:7px;padding:22px 24px;display:grid}.suite-passport-head{color:var(--green-bright);grid-template-columns:auto 1fr;align-items:center}.suite-passport span{color:#f4f1ea8f;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.66rem;line-height:1.4}.suite-passport strong{color:var(--paper);font-family:var(--font-display), Georgia, serif;font-size:1.22rem;font-weight:300;line-height:1.18}.suite-passport .quiet-button{width:calc(100% - 48px);color:var(--paper);border-color:#f4f1ea3d;margin:24px}.suite-passport .quiet-button:hover{border-color:var(--green-bright);color:var(--green-bright)}.suite-note{margin-top:24px}.suite-overview{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:stretch;gap:56px;padding:72px 0 12px;display:grid}.suite-overline,.article-discipline,.article-meta span,.article-position span,.suite-question-list span,.suite-tiles span,.suite-closing-steps span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem;line-height:1.4}.suite-profile{border-top:2px solid var(--green);align-content:start;gap:20px;padding-top:22px;display:grid}.suite-profile h2,.article-suite-intro h2,.suite-closing-copy h2{font-size:clamp(3.2rem,5.8vw,5.7rem);line-height:.98}.suite-profile p,.article-suite-intro p,.suite-closing-copy p{max-width:50ch;color:var(--ink-70)}.suite-question-list{border-top:1px solid var(--rule);gap:0;margin-top:12px;display:grid}.suite-question-list span{border-bottom:1px solid var(--rule);color:var(--ink);padding:14px 0;display:block}.suite-tiles{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:1px;display:grid}.suite-tiles article{background:#fbf9f4b8;min-height:236px;padding:24px}.suite-tiles h3{margin:28px 0 12px;font-size:clamp(1.4rem,1.7vw,1.75rem)}.suite-tiles p{color:var(--ink-70);font-size:.98rem}.article-suite-section{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);align-items:start;gap:54px;padding-top:80px;scroll-margin-top:110px;display:grid}.article-suite-intro{gap:34px;display:grid;position:sticky;top:108px}.article-suite-panel{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:12px;padding:22px 0;display:grid}.article-suite-panel svg{color:var(--green-deep)}.article-suite-panel>span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem}.article-suite-panel ol{color:var(--ink-70);gap:10px;margin:0;padding-left:19px;display:grid}.article-stack{gap:18px;display:grid}.suite-article-card{border:1px solid var(--rule);background:#fbf9f49e;transition:background .22s,border-color .22s,transform .22s;position:relative}.suite-article-card:hover{border-color:#00933c6b;transform:translateY(-2px)}.suite-article-card[open]{background:var(--paper-soft);border-color:#00933c70}.suite-article-card summary{cursor:pointer;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:210px;padding:30px;list-style:none;display:grid}.suite-article-card summary::-webkit-details-marker{display:none}.article-card-index{min-height:134px;color:var(--green-deep);align-content:space-between;justify-items:start;display:grid}.article-card-index span{font-family:var(--font-display), Georgia, serif;font-size:3.1rem;font-style:italic;line-height:.88}.article-card-main h3{max-width:18ch;margin:8px 0 12px;font-size:clamp(2.15rem,3.4vw,4.35rem);line-height:.98}.article-card-main p{max-width:62ch;color:var(--ink-70)}.article-meta{flex-wrap:wrap;gap:8px 18px;margin-top:20px;display:flex}.article-meta span{color:var(--ink-50)}.suite-article-card summary>em{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;align-self:end;font-size:.68rem;font-style:normal}.suite-article-body{border-top:1px solid var(--rule);gap:28px;padding:0 30px 34px 134px;animation:.26s both articleOpen;display:grid}@keyframes articleOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.suite-article-thesis{max-width:63ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;padding-top:28px;font-size:clamp(1.38rem,2.1vw,2.12rem);line-height:1.24}.article-body-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:start;gap:34px;display:grid}.article-copy{gap:24px;display:grid}.article-copy>p{max-width:66ch;color:var(--ink-70);font-size:1.06rem}.article-copy section{border-top:1px solid var(--rule);max-width:66ch;padding-top:20px}.article-copy h4{color:var(--ink);margin:0 0 8px;font-size:1.45rem}.article-copy section p{color:var(--ink-70)}.article-position{border-left:2px solid var(--green);background:linear-gradient(#00933c0e,#0000 52%),#eae6dc6b;gap:16px;padding:24px;display:grid}.article-position p{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.3rem;line-height:1.28}.article-position ul{color:var(--ink-70);gap:10px;margin:0;padding-left:18px;display:grid}.suite-closing{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:56px;padding:88px 0 0;display:grid}.suite-closing-copy{border-top:2px solid var(--green);align-content:start;gap:20px;padding-top:22px;display:grid}.suite-closing-steps{border:1px solid var(--rule);background:var(--rule);align-self:start;gap:1px;display:grid}.suite-closing-steps article{background:var(--paper-soft);grid-template-columns:78px minmax(0,1fr);gap:24px;padding:24px;display:grid}.suite-closing-steps h3{margin-bottom:8px;font-size:1.45rem}.suite-closing-steps p{color:var(--ink-70)}.private-library-shell{padding-top:42px;padding-bottom:112px}.library-hero{isolation:isolate;background:var(--ink);min-height:560px;color:var(--paper);border:1px solid #f4f1ea24;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);align-items:stretch;gap:clamp(34px,5vw,64px);padding:clamp(34px,4.6vw,58px);display:grid;position:relative;overflow:hidden}.library-hero:before,.library-hero:after{content:"";pointer-events:none;position:absolute}.library-hero:before{z-index:-2;background:linear-gradient(#f4f1ea0d 1px,#0000 1px) 0 0/100% 86px,linear-gradient(90deg,#f4f1ea0a 1px,#0000 1px) 0 0/128px 100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 74%,#0000);mask-image:linear-gradient(90deg,#000,#000 74%,#0000)}.library-hero:after{z-index:-1;opacity:.9;background:linear-gradient(117deg,#0000 0 42%,#16b04c2e 42.15%,#0000 42.55% 100%),linear-gradient(117deg,#0000 0 58%,#b59a6a33 58.15%,#0000 58.55% 100%);border-left:1px solid #16b04c47;width:380px;height:780px;animation:10s ease-in-out infinite alternate suiteTrace;bottom:-22%;right:27%}.library-hero-copy{align-self:end;max-width:760px}.library-hero .eyebrow-green{color:var(--green-bright)}.library-client-greeting{border-bottom:1px solid #16b04c57;grid-template-columns:auto auto;align-items:baseline;gap:14px;margin:14px 0 22px;padding-bottom:13px;display:inline-grid}.library-client-greeting span{color:var(--green-bright);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;font-size:.72rem;line-height:1.4}.library-client-greeting strong{color:var(--paper);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.18rem,1.45vw,1.42rem);font-weight:300;line-height:1.1}.library-hero h1{max-width:13ch;color:var(--paper);font-size:clamp(3.55rem,5.6vw,6.4rem);line-height:.96}.library-hero-lede{max-width:48ch;color:var(--paper);font-family:var(--font-display), Georgia, serif;margin-top:22px;font-size:clamp(1.28rem,1.65vw,1.72rem);line-height:1.32}.library-hero-copy>p:not(.eyebrow):not(.library-hero-lede){color:#f4f1eaad;max-width:58ch;margin-top:16px}.library-hero-signals{background:#f4f1ea1f;border:1px solid #f4f1ea29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(100%,640px);margin-top:34px;display:grid}.library-hero-signals span{color:#f4f1eab8;background:#0f1210a3;min-height:58px;padding:18px 16px}.library-register{background:linear-gradient(145deg, #ffffff0a, transparent 46%), var(--ink);color:var(--paper);border:1px solid #f4f1ea24;align-self:end;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 86px #0000003d}.library-register:before{content:"";background:linear-gradient(90deg, var(--green-bright), var(--champagne));width:58px;height:3px;position:absolute;inset:0 auto auto 0}.library-register-media{background:#111510;border-bottom:1px solid #f4f1ea1f;min-height:230px;position:relative;overflow:hidden}.library-register-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f12101a,#0f12107a),linear-gradient(#0000 48%,#0f1210c7);position:absolute;inset:0}.library-register-media img{object-fit:cover;filter:saturate(.84)contrast(1.02)brightness(.84);transform:scale(1.02)}.library-register-head,.library-register>div:not(.library-register-head):not(.library-register-media){border-bottom:1px solid #f4f1ea1f;gap:7px;padding:22px 24px;display:grid}.library-register-head{color:var(--green-bright);grid-template-columns:auto 1fr;align-items:center}.library-register span,.library-nav span,.library-nav small,.library-path-steps span,.member-dossier-ledger span,.private-service-head small,.private-service-head>span,.private-service-price span,.private-service-price small,.private-service-index span,.private-service-index small,.private-service-evidence span,.service-decision-grid span,.service-signal-strip span,.library-meta-row span,.briefing-paper summary>span,.briefing-paper small,.briefing-route>span,.briefing-paper-body aside span,.industry-insight summary>span,.industry-insight small,.conversation-panel span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;font-size:.68rem;line-height:1.4}.library-register span{color:#f4f1ea8f}.library-register strong{color:var(--paper);font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-weight:300;line-height:1.2}.library-register .quiet-button{width:calc(100% - 48px);color:var(--paper);border-color:#f4f1ea3d;margin:24px}.library-register .quiet-button:hover{border-color:var(--green-bright);color:var(--green-bright)}.session-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f1210c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.session-modal{border:1px solid var(--rule);background:var(--paper-soft);width:min(100%,500px);max-height:calc(100vh - 48px);color:var(--ink);gap:18px;padding:clamp(30px,4vw,44px);display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #00000052}.session-modal-close{border:1px solid var(--rule);width:38px;height:38px;color:var(--ink-70);background:0 0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.session-modal-kicker{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem;line-height:1.4}.session-modal h3{max-width:11ch;font-family:var(--font-display), Georgia, serif;font-size:clamp(2.25rem,4vw,3.35rem);font-weight:400;line-height:1}.session-modal>p:not(.session-modal-kicker){max-width:42ch;color:var(--ink-70);font-family:var(--font-body), system-ui, sans-serif;font-size:1rem;line-height:1.55}.session-modal-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.session-modal-actions>*{flex:190px}.library-intro-overlay{z-index:1000;padding:var(--pad-x);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 42%,#b59a6a29,#0000 34%),#0f1210b8;place-items:center;animation:.26s both libraryIntroOverlay;display:grid;position:fixed;inset:0}.library-intro-panel{isolation:isolate;width:min(100%,980px);max-height:min(760px,100vh - 44px);color:var(--paper);background:linear-gradient(135deg,#f4f1ea13,#0000 34%),#101410;border:1px solid #f4f1ea33;grid-template-columns:minmax(0,.84fr) minmax(230px,.38fr);gap:34px 46px;padding:clamp(30px,4vw,54px);animation:.42s cubic-bezier(.2,.8,.2,1) both libraryIntroPanel;display:grid;position:relative;overflow:hidden auto;box-shadow:0 44px 120px #00000070}.library-intro-panel:before,.library-intro-panel:after{content:"";pointer-events:none;position:absolute}.library-intro-panel:before{z-index:-2;background:linear-gradient(#f4f1ea0b 1px,#0000 1px) 0 0/100% 76px,linear-gradient(90deg,#f4f1ea09 1px,#0000 1px) 0 0/118px 100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 76%,#0000);mask-image:linear-gradient(90deg,#000,#000 76%,#0000)}.library-intro-panel:after{z-index:-1;background:linear-gradient(116deg,#0000 0 43%,#00933c33 43.15%,#0000 43.58% 100%),linear-gradient(116deg,#0000 0 59%,#b59a6a33 59.15%,#0000 59.58% 100%);border-left:1px solid #00933c5c;width:260px;height:620px;animation:4.8s ease-in-out infinite alternate libraryIntroTrace;bottom:-34%;right:32%}.library-intro-close{z-index:3;color:#f4f1ead6;background:#f4f1ea0a;border:1px solid #f4f1ea33;place-items:center;width:38px;height:38px;transition:border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:18px;right:18px}.library-intro-close:hover{border-color:var(--green-bright);color:var(--green-bright);transform:translateY(-1px)}.library-intro-copy{align-self:center;padding-top:10px}.library-intro-eyebrow{color:var(--green-bright);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:.7rem;line-height:1.4;display:inline-flex}.library-intro-copy h2{max-width:11ch;color:var(--paper);font-size:clamp(3rem,5vw,5.7rem);line-height:.96}.library-intro-copy em{color:var(--champagne)}.library-intro-copy>p:not(.library-intro-eyebrow){color:#f4f1eabd;max-width:52ch;margin-top:22px;font-size:1.08rem}.library-intro-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.library-intro-actions .button-secondary{color:var(--paper);border-color:#f4f1ea3d}.library-intro-actions .button-secondary:hover{border-color:var(--green-bright);color:var(--green-bright)}.library-intro-docket{align-self:center;place-items:center;min-height:260px;display:grid;position:relative}.library-docket-sheet{background:linear-gradient(180deg, #f4f1eaeb, #eae6dceb), var(--paper-soft);width:min(100%,230px);min-height:292px;color:var(--ink);border:1px solid #f4f1ea42;align-content:start;gap:14px;padding:26px 24px;display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 26px 72px #00000047}.library-docket-sheet-back{z-index:-1;background:#b59a6a47;border-color:#b59a6a6b;position:absolute;inset:auto auto 20px 26px;transform:rotate(4deg)}.library-docket-sheet span{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;font-size:.68rem;line-height:1.4}.library-docket-sheet strong{max-width:8ch;font-family:var(--font-display), Georgia, serif;font-size:2.55rem;font-weight:300;line-height:.98}.library-docket-sheet i{background:#0f12102e;height:1px;margin-top:18px;display:block}.library-docket-sheet i:nth-of-type(2){width:72%;margin-top:2px}.library-docket-sheet i:nth-of-type(3){width:46%;margin-top:2px}.library-intro-index{border-top:1px solid #f4f1ea29;grid-column:1/-1;display:grid}.library-intro-index article{border-bottom:1px solid #f4f1ea1f;grid-template-columns:54px 32px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;animation:.56s both libraryIntroRow;display:grid}.library-intro-index article:nth-child(2){animation-delay:90ms}.library-intro-index article:nth-child(3){animation-delay:.18s}.library-intro-index span{color:var(--champagne);font-family:var(--font-display), Georgia, serif;font-size:1.65rem;font-style:italic;line-height:.9}.library-intro-index svg{color:var(--green-bright)}.library-intro-index h3{color:var(--paper);font-size:1.3rem;line-height:1.1}.library-intro-index p{color:#f4f1eaad;max-width:68ch;margin-top:7px;font-size:.96rem}.library-nav{z-index:14;border:1px solid var(--rule);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f1eaeb;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 24px;display:grid;position:sticky;top:91px}.library-nav a{border-right:1px solid var(--rule);min-height:86px;color:var(--ink);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:18px 20px;transition:background .18s,color .18s;display:grid}.library-nav a:last-child{border-right:0}.library-nav svg{color:var(--green-deep);grid-row:1/span 2}.library-nav small{color:var(--ink-50);text-transform:none;grid-column:2/span 1}.library-nav a>svg:last-child{color:var(--ink-50);grid-area:1/3/span 2;transition:transform .18s}.library-nav a:hover{color:var(--green-deep);background:#00933c0e}.library-nav a:hover>svg:last-child{transform:translate(4px)}.library-note{margin-top:24px}.member-dossier{isolation:isolate;border:1px solid var(--rule);background:var(--rule);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:1px;margin-top:26px;display:grid;position:relative}.member-dossier-copy{background:var(--ink);min-height:360px;color:var(--paper);align-content:end;padding:38px 34px 42px;display:grid;position:relative;overflow:visible}.member-dossier-copy:before{content:"";opacity:.78;pointer-events:none;background:linear-gradient(#f4f1ea0c 1px,#0000 1px) 0 0/100% 72px,linear-gradient(90deg,#f4f1ea09 1px,#0000 1px) 0 0/112px 100%;position:absolute;inset:0}.member-dossier-copy>*{position:relative}.member-dossier-copy h2{color:var(--paper);max-width:10.5ch;padding-bottom:.08em;font-size:clamp(2.65rem,4.05vw,4.7rem);line-height:1.07;overflow:visible}.member-dossier-copy em{color:var(--green-bright)}.member-dossier-copy p:not(.eyebrow){color:#f4f1eaad;max-width:38ch;margin-top:22px}.member-dossier-ledger{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.member-dossier-ledger article{background:linear-gradient(180deg, #00933c0b, transparent 46%), var(--paper-soft);align-content:space-between;min-height:360px;padding:28px;display:grid}.member-dossier-ledger span{color:var(--green-deep)}.member-dossier-ledger h3{align-self:end;margin:92px 0 14px;padding-bottom:.06em;font-size:clamp(1.75rem,2.4vw,2.8rem);line-height:1.08}.member-dossier-ledger p{color:var(--ink-70);font-size:.98rem}.library-path{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);align-items:start;gap:56px;padding:76px 0 12px;display:grid}.library-path-intro{border-top:2px solid var(--green);padding-top:20px}.library-path h2,.library-section-head h2,.briefing-library-intro h2,.library-closing h2{font-size:clamp(3.2rem,5.8vw,5.7rem);line-height:.98}.library-path-steps{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.library-path-steps article{background:#fbf9f4b8;min-height:260px;padding:24px}.library-path-steps span,.member-dossier-ledger span,.private-service-head>span,.private-service-price span,.private-service-price small,.private-service-index span,.private-service-index small,.private-service-evidence span,.service-decision-grid span,.service-signal-strip span,.library-meta-row span,.briefing-paper summary>span,.briefing-paper small,.briefing-route>span,.briefing-paper-body aside span,.industry-insight summary>span,.industry-insight small,.conversation-panel span{color:var(--green-deep)}.library-path-steps h3{margin:28px 0 12px;font-size:clamp(1.35rem,1.75vw,1.78rem)}.library-path-steps p{color:var(--ink-70);font-size:.98rem}.portal-library-section{padding-top:92px;scroll-margin-top:128px}.library-section-head{border-top:2px solid var(--green);grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);align-items:end;gap:58px;margin-bottom:34px;padding-top:20px;display:grid}.library-section-head>p,.briefing-library-intro>p,.library-closing>p{max-width:52ch;color:var(--ink-70)}.service-deep-list{border-top:1px solid var(--rule-strong)}.private-service-index{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:26px;display:grid}.private-service-index a{background:#fbf9f4b8;align-content:space-between;min-height:154px;padding:18px;transition:background .18s,color .18s;display:grid}.private-service-index a:hover{color:var(--green-deep);background:#00933c11}.private-service-index span{color:var(--green-deep)}.private-service-index strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;margin-top:38px;font-size:clamp(1.15rem,1.35vw,1.52rem);font-weight:300;line-height:1.06}.private-service-index small{color:var(--champagne-deep);margin-top:12px;font-size:.62rem}.private-service-row{border-bottom:1px solid var(--rule);padding:44px 0 48px;position:relative}.private-service-row summary{cursor:pointer;list-style:none}.private-service-row summary::-webkit-details-marker{display:none}.private-service-row:before{content:"";background:linear-gradient(90deg, var(--green), #b59a6a80, transparent);width:0;height:1px;transition:width .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0}.private-service-row:hover:before{width:100%}.private-service-head{grid-template-columns:72px minmax(0,1fr) minmax(164px,.24fr) max-content 24px;align-items:start;gap:24px;display:grid}.private-service-head>span,.briefing-paper summary>span,.industry-insight summary>span{font-family:var(--font-display), Georgia, serif;font-size:3.1rem;font-style:italic;line-height:.9}.private-service-head small{color:var(--champagne-deep);margin-bottom:10px;display:block}.private-service-head h3{max-width:19ch;font-size:clamp(2.25rem,3.8vw,4.55rem);line-height:.98}.private-service-head p{max-width:62ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;margin-top:16px;font-size:clamp(1.25rem,1.8vw,1.62rem);line-height:1.3}.private-service-head svg{color:var(--green-deep);margin-top:8px;transition:transform .18s}.private-service-row[open] .private-service-head svg{transform:rotate(90deg)}.expand-cue{color:var(--green-deep);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;white-space:nowrap;align-self:start;margin-top:13px;font-size:.68rem;font-style:normal;font-weight:500;line-height:1.4}.expand-cue span:nth-child(2),details[open]>summary .expand-cue span:first-child{display:none}details[open]>summary .expand-cue span:nth-child(2){display:inline}.private-service-row:not([open]) .private-service-head p{display:none}.private-service-price{text-align:right;justify-items:end;gap:9px;padding-top:8px;display:grid}.private-service-price span{color:var(--green-deep)}.private-service-price strong{max-width:8ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.65rem,2.3vw,2.55rem);font-weight:300;line-height:.98}.private-service-price small{max-width:16ch;color:var(--ink-50);font-size:.62rem}.private-service-body{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);gap:42px;margin-top:30px;padding-left:96px;display:grid}.private-service-narrative{gap:26px;display:grid}.private-service-narrative>p{max-width:66ch;color:var(--ink-70)}.service-decision-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-decision-grid section{background:#fbf9f4ad;min-height:230px;padding:22px}.service-decision-grid p{color:var(--ink-70);margin-top:16px;font-size:.98rem}.private-service-evidence{border-left:2px solid var(--green);background:linear-gradient(#00933c0e,#0000 52%),#eae6dc6b;align-content:start;gap:20px;padding:24px;display:grid}.private-service-evidence div{gap:8px;display:grid}.private-service-evidence strong{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.2rem;font-weight:300;line-height:1.2}.private-service-evidence ul{color:var(--ink-70);gap:8px;margin:2px 0 0;padding-left:18px;font-size:.96rem;display:grid}.service-signal-strip{border-top:1px solid var(--rule);grid-template-columns:180px repeat(3,minmax(0,1fr));gap:24px;margin-top:26px;padding:20px 0 0 96px;display:grid}.service-signal-strip p{color:var(--ink-70);font-size:.95rem}.private-briefings-section{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.briefing-library-intro{border-top:2px solid var(--green);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.68fr) minmax(320px,.32fr);align-items:end;gap:24px 58px;padding:28px 0 30px;display:grid}.briefing-library-intro .eyebrow{grid-column:1/-1}.briefing-library-intro h2{max-width:10ch}.briefing-library-intro>p:not(.eyebrow){grid-area:2/2;align-self:end;max-width:46ch;margin-bottom:8px;font-size:1.08rem}.briefing-route{border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:auto max-content minmax(0,1fr);align-items:center;gap:16px;margin-top:6px;padding-top:20px;display:grid}.briefing-route svg{color:var(--green-deep)}.briefing-route ol{border:1px solid var(--rule);background:var(--rule);color:var(--ink);counter-reset:briefing-route;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.briefing-route li{min-height:68px;color:var(--ink);font-family:var(--font-display), Georgia, serif;background:#fbf9f4b3;padding:17px 18px 17px 52px;font-size:1.18rem;line-height:1.18;position:relative}.briefing-route li:before{color:var(--green-deep);content:counter(briefing-route, decimal-leading-zero);counter-increment:briefing-route;font-family:var(--font-mono), ui-monospace, monospace;font-size:.68rem;line-height:1;position:absolute;top:19px;left:18px}.briefing-stack{gap:18px;display:grid}.briefing-paper{border:1px solid var(--rule);background:#fbf9f49e;transition:background .18s,border-color .18s,transform .18s}.briefing-paper:hover{border-color:#00933c6b;transform:translateY(-2px)}.briefing-paper[open]{background:var(--paper-soft);border-color:#00933c70}.briefing-paper summary,.industry-insight summary{cursor:pointer;list-style:none}.briefing-paper summary::-webkit-details-marker{display:none}.industry-insight summary::-webkit-details-marker{display:none}.briefing-paper summary{grid-template-columns:84px minmax(0,1fr) max-content 34px;align-items:center;gap:24px;min-height:0;padding:30px 32px;display:grid}.briefing-paper summary h3{max-width:none;margin:8px 0 12px;font-size:clamp(2rem,3.15vw,3.75rem);line-height:.99}.briefing-paper summary p,.industry-insight summary p{max-width:66ch;color:var(--ink-70)}.briefing-paper summary svg,.industry-insight summary svg{color:var(--green-deep);margin-top:8px}.library-meta-row{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.library-meta-row span{color:var(--ink-50)}.briefing-paper-body{border-top:1px solid var(--rule);gap:28px;padding:0 32px 36px 116px;animation:.26s both articleOpen;display:grid}.briefing-thesis,.insight-thesis{max-width:66ch;color:var(--ink);font-family:var(--font-display), Georgia, serif;padding-top:28px;font-size:clamp(1.36rem,2vw,2.05rem);line-height:1.25}.briefing-body-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);align-items:start;gap:34px;display:grid}.briefing-body-grid>div{gap:24px;display:grid}.briefing-body-grid>div>p,.briefing-body-grid section p{max-width:66ch;color:var(--ink-70)}.briefing-body-grid section{border-top:1px solid var(--rule);padding-top:20px}.briefing-body-grid h4,.insight-section-grid h4{color:var(--ink);margin:0 0 8px}.briefing-paper-body aside{border-left:2px solid var(--green);background:linear-gradient(#00933c0e,#0000 52%),#eae6dc6b;gap:16px;padding:24px;display:grid}.briefing-paper-body aside p{color:var(--ink);font-family:var(--font-display), Georgia, serif;font-size:1.28rem;line-height:1.28}.briefing-paper-body aside ul,.conversation-panel ul{color:var(--ink-70);gap:10px;margin:0;padding-left:18px;display:grid}.industry-journal{border-top:1px solid var(--rule-strong)}.industry-insight{border-bottom:1px solid var(--rule);transition:background .18s}.industry-insight[open],.industry-insight:hover{background:#fbf9f48c}.industry-insight summary{grid-template-columns:72px minmax(0,1fr) max-content 24px;align-items:start;gap:24px;padding:30px 24px;display:grid}.industry-insight summary h3{max-width:22ch;margin:8px 0 12px;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1}.industry-insight-body{border-top:1px solid var(--rule);gap:28px;padding:0 24px 34px 120px;animation:.26s both articleOpen;display:grid}.insight-section-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.insight-section-grid section{background:var(--paper-soft);min-height:250px;padding:22px}.insight-section-grid p{color:var(--ink-70);font-size:.98rem}.conversation-panel{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:220px minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.library-closing{border-top:2px solid var(--green);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.8fr) minmax(320px,.52fr);align-items:end;gap:56px;margin-top:94px;padding:42px 0;display:grid}@keyframes aiGridDrift{0%{background-position:0 0,0 0}to{background-position:0 86px,128px 0}}@keyframes aiTraceSweep{0%{opacity:0;transform:translate(-42%)scaleX(.45)}35%,65%{opacity:.72}to{opacity:0;transform:translate(42%)scaleX(1)}}@keyframes aiTraceBuild{0%{opacity:.46;transform:scaleX(.58)}to{opacity:.92;transform:scaleX(1)}}@keyframes aiReviewSweep{0%,18%{opacity:0;transform:translate(-70%)}38%,62%{opacity:.7}to{opacity:0;transform:translate(70%)}}@keyframes aiMemoFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes heroImageBreath{0%{transform:scale(1.02)}to{transform:scale(1.055)}}@keyframes heroRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes registerPulse{0%,82%,to{opacity:.55;transform:scale(1)}88%{opacity:1;transform:scale(1.45)}}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes servicesTraceDrift{0%{transform:translate(0)}to{transform:translate(-24px)}}@keyframes servicesImageDrift{0%{transform:scale(1.015)translate(0)}to{transform:scale(1.04)translate(-1.2%)}}@keyframes editorialReveal{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes accessAdmitFade{0%{opacity:0}to{opacity:1}}@keyframes accessAdmitSweep{0%,22%{transform:translate(-100%)}68%,to{transform:translate(100%)}}@keyframes accessLoungeOuter{0%,to{opacity:.5;transform:rotate(45deg)scale(1)}50%{opacity:1;transform:rotate(45deg)scale(1.05)}}@keyframes accessLoungeInner{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes accessLoungeDoor{0%,to{transform:perspective(240px)rotateY(0)}46%,68%{transform:perspective(240px)rotateY(-24deg)}}@keyframes accessStepPulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@keyframes libraryIntroOverlay{0%{opacity:0}to{opacity:1}}@keyframes libraryIntroPanel{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes libraryIntroTrace{0%{transform:translate(0)}to{transform:translate(18px)}}@keyframes libraryIntroRow{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-page .hero-copy h1{font-size:clamp(4.8rem,7.2vw,7rem);line-height:.98}.home-page .hero-decision-strip strong,.home-page .decision-room-copy>p:not(.eyebrow),.home-page .decision-room-seal strong,.home-page .decision-room-ledger p,.home-page .service-row p,.home-page .service-mandate p,.home-page .service-meta strong,.home-page .services-brief-copy p,.home-page .section-note,.home-page .copy-stack p,.home-page .emirates-copy p,.home-page .ai-panel p,.home-page .method-step p,.home-page .contact-copy p{font-family:var(--home-body)}.home-page .hero-decision-strip strong{font-size:1rem;font-weight:500;line-height:1.24}.home-page .decision-room-copy h2{max-width:12ch;font-size:clamp(3rem,5vw,5.45rem);line-height:1.02}.home-page .decision-room-copy>p:not(.eyebrow){max-width:46ch;font-size:clamp(1.05rem,1.14vw,1.22rem);line-height:1.5}.home-page .decision-room-seal strong{font-size:clamp(1rem,1.1vw,1.12rem);font-weight:500;line-height:1.35}.home-page .decision-room-ledger h3{font-size:clamp(1.28rem,1.45vw,1.62rem);line-height:1.12}.home-page .service-row h3{font-size:clamp(1.7rem,2vw,2.22rem);line-height:1.08}.home-page .service-meta strong{font-size:.95rem;font-weight:500;line-height:1.3}@supports (animation-timeline:view()){.section,.conviction-band{animation:both editorialReveal;animation-timeline:view();animation-range:entry cover 24%}.service-row,.principle,.method-step{animation:both editorialReveal;animation-timeline:view();animation-range:entry cover 18%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.wide-image:hover img,.emirates-image:hover img,.decision-room-image:hover img{transform:none}.hero-media img,.ticker-track,.services-section:after,.services-brief-image img,.library-intro-panel:after,.library-intro-index article{animation:none}}@media (max-width:1080px){h1{font-size:5.4rem}h2{font-size:3.6rem}.access-page,.contact-grid,.portal-hero,.two-column-section{grid-template-columns:1fr}.access-page{gap:50px}.access-card{width:min(100%,620px);margin-top:0}.hero{grid-template-columns:repeat(8,minmax(0,1fr));min-height:780px;padding-top:138px;padding-bottom:108px}.hero-copy{grid-column:1/span 7}.hero-copy h1{font-size:6.6rem}.hero-register{border-top:1px solid #f4f1ea24;border-left:0;grid-column:1/-1;max-width:760px;padding-top:28px;padding-left:0}.split-grid,.decision-room-grid,.emirates-card,.principles-exhibit{grid-template-columns:1fr;gap:40px}.principles-exhibit{gap:1px}.ai-intro{position:static}.services-brief{grid-template-columns:1fr}.services-brief-copy{padding-right:0}.services-brief-image{border-top:1px solid var(--rule);border-left:0}.decision-room-copy,.decision-room-image{min-height:420px}.decision-room-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:24px 0}.service-row p,.service-mandate,.service-meta{grid-column:2/span 1}.service-meta{text-align:left;justify-items:start}.stat-grid,.method-grid,.method-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-service{grid-template-columns:48px minmax(0,1fr)}.portal-service-intel{border-left:0;grid-column:2;padding-left:0}.reading-room-section,.two-column-section{grid-template-columns:1fr}}@media (max-width:760px){:root{--pad-x:20px}body{font-size:17px}h1{font-size:3.35rem}h2{font-size:2.35rem}h3{font-size:1.5rem}.lede{font-size:1.2rem}.site-header{grid-template-columns:1fr auto;gap:12px;padding-top:18px;padding-bottom:18px}.site-header-hero{padding-inline:var(--pad-x)}.site-header-hero .nav-cta{color:#0000;gap:0;width:44px;min-width:44px;padding-inline:0;font-size:0;overflow:hidden}.site-header-hero .nav-cta svg{color:#f4f1eac7}.site-header-hero .nav-cta:hover svg{color:var(--green-bright)}.brand-mark{min-width:0}.brand-mark img{width:126px}.main-nav,.portal-state{order:3;grid-column:1/-1;justify-content:flex-start;gap:14px 18px}.site-header-hero .main-nav{display:none}.nav-cta{gap:7px;min-height:42px;padding:9px 10px;font-size:.68rem}.hero{grid-template-columns:minmax(0,1fr);gap:32px;min-height:860px;padding-top:132px;padding-bottom:102px}.wide-image,.emirates-image{min-height:360px}.hero-copy{grid-column:1;align-self:end;width:min(100%,330px);max-width:330px}.hero-copy h1{font-size:4.25rem}.hero-copy .lede{overflow-wrap:break-word;max-width:100%}.hero-decision-strip{grid-template-columns:1fr;width:min(100%,330px);max-width:330px;margin-top:26px}.hero-decision-strip div{min-height:0;padding:16px}.hero-decision-strip strong,.register-row strong{overflow-wrap:anywhere}.hero-eyebrow{align-items:flex-start;gap:9px 13px}.hero-eyebrow span{flex:0 0 30px;margin-top:.5rem}.hero-eyebrow b{flex-basis:100%;margin-left:0}.register-head,.register-row{grid-template-columns:1fr;gap:7px}.register-head strong{text-align:left}.hero-register{grid-column:1;align-self:end;width:min(100%,330px);max-width:330px}.register-row{padding:14px 0}.register-row strong{font-size:1.05rem}.principle-grid,.decision-room-ledger,.stat-grid,.method-grid,.engagement-grid,.method-strip{grid-template-columns:1fr}.decision-room-section{padding-top:18px}.decision-room-grid{gap:1px}.decision-room-copy{min-height:430px;padding:24px}.decision-room-copy h2{font-size:clamp(2.65rem,12vw,4rem)}.decision-room-copy>p:not(.eyebrow){font-size:1.18rem}.decision-room-image{min-height:320px}.decision-room-ledger article{min-height:0;padding:22px}.decision-room-ledger h3{margin-top:34px}.principles-visual{min-height:430px;padding:24px}.principles-visual-head{display:grid}.principles-visual-head strong{text-align:left;max-width:9ch}.principle-row{grid-template-columns:1fr;gap:12px;min-height:0;padding:24px}.principle-row>span{font-size:2.45rem}.section{padding-block:74px}.section-title-row,.section-kicker,.portal-section-head,.site-footer,.confidential-note{grid-template-columns:1fr;align-items:start;display:grid}.services-brief{min-height:0}.services-brief-copy{padding:28px 0 30px}.services-brief-copy p{max-width:100%;font-size:1.8rem}.services-brief-image{min-height:260px}.services-brief-meta{grid-template-columns:1fr;bottom:14px;left:14px;right:14px}.services-brief-meta span{border-bottom:1px solid #f4f1ea24;border-right:0;padding:12px 14px}.services-brief-meta span:last-child{border-bottom:0}.service-row{grid-template-columns:1fr;gap:14px}.service-row h3,.service-row p,.service-title-block,.service-mandate,.service-meta{grid-column:1/-1}.service-number{grid-area:1/1}.service-row h3{font-size:2rem}.service-mandate{display:none}.service-meta{text-align:left;justify-items:start}.ai-lede{font-size:1.18rem}.ai-instrument{min-height:250px;margin-top:34px}.ai-panel article{grid-template-columns:34px minmax(0,1fr);gap:16px;padding:28px 0}.code-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.access-card,.contact-form{padding:24px}.access-admit-overlay{padding:16px}.access-admit-panel{padding:26px 22px}.access-lounge-mark{width:92px;height:92px;margin-bottom:18px}.access-lounge-mark span{width:48px;height:58px}.access-page{padding-block:42px 64px}.access-page:after{display:none}.access-brief{grid-template-columns:1fr;min-height:0}.access-brief-image{min-height:260px}.access-brief-register{border-top:1px solid var(--rule);border-left:0}.access-brief-register div{min-height:0;padding:20px 0}.field-label{grid-template-columns:1fr}.portal-shell{padding-top:44px}.portal-hero,.portal-service,.reading-paper summary,.paper-sections{grid-template-columns:1fr}.portal-client-register div{grid-template-columns:1fr;gap:7px}.portal-service-intel{grid-column:auto}.reading-paper summary{gap:10px;padding:22px 0}.reading-paper summary em{justify-self:start}.paper-article{padding-left:0}.large-quote{margin-top:54px;font-size:2.6rem}.conviction-band{grid-template-columns:1fr;padding-block:74px}}@media (max-width:1080px){.suite-hero,.suite-overview,.article-suite-section,.suite-closing,.article-body-grid{grid-template-columns:1fr}.suite-hero{gap:42px;min-height:0}.suite-passport{width:min(100%,620px)}.article-suite-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);position:static}.suite-article-body{padding-left:110px}}@media (max-width:760px){.suite-hero{padding-block:40px}.suite-hero h1{font-size:clamp(4.1rem,16vw,5.6rem)}.suite-hero-lede{font-size:1.45rem}.suite-passport-head,.suite-passport>div:not(.suite-passport-head){padding:20px}.suite-passport .quiet-button{width:calc(100% - 40px);margin:20px}.suite-overview,.article-suite-section,.suite-closing{gap:34px;padding-top:62px}.suite-profile h2,.article-suite-intro h2,.suite-closing-copy h2{font-size:clamp(2.7rem,12vw,4rem)}.suite-tiles,.article-suite-intro,.suite-article-card summary,.suite-closing-steps article{grid-template-columns:1fr}.suite-tiles article{min-height:0;padding:22px}.suite-article-card summary{gap:18px;min-height:0;padding:24px 20px}.article-card-index{grid-template-columns:auto auto;place-content:start space-between;min-height:0}.article-card-index span{font-size:2.55rem}.article-card-main h3{font-size:clamp(2rem,10vw,3.1rem)}.suite-article-card summary>em{align-self:start}.suite-article-body{gap:22px;padding:0 20px 28px}.suite-article-thesis{font-size:1.45rem}.article-position{padding:20px}}@media (max-width:1080px){.library-intro-panel{grid-template-columns:1fr;gap:28px;width:min(100%,720px)}.library-intro-docket{min-height:210px}.library-docket-sheet{min-height:230px}.library-hero,.member-dossier,.library-path,.library-section-head,.private-service-body,.private-briefings-section,.briefing-body-grid,.library-closing{grid-template-columns:1fr}.member-dossier-ledger,.private-service-index{grid-template-columns:repeat(3,minmax(0,1fr))}.member-dossier-copy,.member-dossier-ledger article{min-height:300px}.library-hero{gap:42px;min-height:0}.library-register{width:min(100%,640px)}.library-path-steps,.service-decision-grid,.insight-section-grid{grid-template-columns:1fr}.library-path-steps article,.service-decision-grid section,.insight-section-grid section{min-height:0}.private-service-body,.service-signal-strip,.briefing-paper-body,.industry-insight-body{padding-left:0}.service-signal-strip{grid-template-columns:1fr;gap:12px}.briefing-library-intro{grid-template-columns:1fr;gap:20px}.briefing-library-intro .eyebrow,.briefing-library-intro>p:not(.eyebrow),.briefing-route{grid-area:auto/1}.briefing-library-intro>p:not(.eyebrow){max-width:58ch;margin-bottom:0}.briefing-route{grid-template-columns:auto 1fr}.briefing-route ol{grid-column:1/-1}.conversation-panel{grid-template-columns:1fr;gap:12px}}@media (max-width:760px){.portal-main-nav{gap:12px 16px}.library-intro-overlay{background:#101410;align-items:start;padding:136px 12px 12px;overflow-y:auto}.library-intro-panel{background:#101410;max-height:none;padding:26px 20px 24px}.library-intro-close{width:34px;height:34px;top:12px;right:12px}.library-intro-copy h2{max-width:12ch;font-size:clamp(2.15rem,10.5vw,3rem);line-height:1.02}.library-intro-copy>p:not(.library-intro-eyebrow){margin-top:16px;font-size:1rem;line-height:1.45}.library-intro-actions{grid-template-columns:1fr;margin-top:22px;display:grid}.library-intro-docket{display:none}.library-intro-index article{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px 0}.library-intro-index svg{grid-column:1}.library-intro-index article>div{grid-area:1/2/span 2}.private-library-shell{padding-top:34px;padding-bottom:78px}.library-hero{gap:34px;padding-block:34px}.member-dossier-copy{min-height:300px;padding:26px 24px 30px}.member-dossier-copy h2{max-width:11ch;font-size:clamp(2.35rem,10.2vw,3.45rem);line-height:1.08}.member-dossier-ledger,.private-service-index{grid-template-columns:1fr}.member-dossier-ledger article,.private-service-index a{min-height:0;padding:22px}.member-dossier-ledger h3,.private-service-index strong{margin-top:28px}.library-client-greeting{flex-wrap:wrap;gap:7px 12px;margin:12px 0 18px;padding-bottom:11px;display:flex}.library-hero h1{font-size:clamp(2.9rem,11vw,3.85rem)}.library-hero-lede{font-size:1.22rem}.library-hero-actions,.library-hero-signals{grid-template-columns:1fr;display:grid}.library-hero-signals span{min-height:48px;padding:14px}.library-register-media{min-height:200px}.library-register-head,.library-register>div:not(.library-register-head):not(.library-register-media){padding:20px}.library-register .quiet-button{width:calc(100% - 40px);margin:20px}.session-modal-overlay{padding:16px}.session-modal{padding:26px 20px 24px}.session-modal-actions{grid-template-columns:1fr;display:grid}.library-nav{grid-template-columns:1fr;position:static}.library-nav a{border-right:0;border-bottom:1px solid var(--rule);min-height:78px}.library-nav a:last-child{border-bottom:0}.library-path,.portal-library-section{padding-top:64px}.library-path h2,.library-section-head h2,.briefing-library-intro h2,.library-closing h2{font-size:clamp(2.65rem,12vw,4rem)}.library-section-head,.library-path{gap:32px}.private-service-row{padding:32px 0 36px}.private-service-head{grid-template-columns:minmax(0,1fr) auto;gap:14px}.private-service-head>span{grid-column:1;font-size:2.5rem}.private-service-price{text-align:left;grid-column:1/-1;justify-items:start;max-width:none;padding-top:0}.private-service-price strong{font-size:1.55rem}.private-service-head svg{grid-area:1/2;justify-self:end;margin-top:6px}.expand-cue{grid-column:1/-1;justify-self:start;margin-top:0;padding-top:2px}.private-service-head>div:not(.private-service-price){grid-column:1/-1}.private-service-head h3{font-size:clamp(2.05rem,10vw,3.2rem)}.private-service-head p{font-size:1.22rem}.private-service-body{gap:24px;margin-top:24px}.private-service-evidence,.briefing-paper-body aside{padding:20px}.service-signal-strip{margin-top:22px}.briefing-paper summary,.industry-insight summary{grid-template-columns:1fr 24px;gap:16px;min-height:0;padding:24px 20px}.briefing-paper summary>span,.industry-insight summary>span{grid-column:1;font-size:2.45rem}.briefing-paper summary>div,.industry-insight summary>div{grid-column:1/-1}.briefing-paper summary svg,.industry-insight summary svg{grid-area:1/2;justify-self:end;margin-top:4px}.briefing-paper summary h3,.industry-insight summary h3{font-size:clamp(1.9rem,9vw,3rem)}.briefing-route ol{grid-template-columns:1fr}.briefing-route li{min-height:0;padding:16px 18px 16px 48px}.briefing-paper-body,.industry-insight-body{gap:22px;padding:0 20px 28px}.briefing-thesis,.insight-thesis{font-size:1.38rem}.library-closing{gap:28px;margin-top:72px}}@media (max-width:1080px){.home-page .hero-copy h1{font-size:clamp(4.2rem,11vw,6.8rem)}.home-page .decision-room-copy h2{font-size:clamp(3rem,8vw,5rem)}}@media (max-width:760px){.home-page .hero-copy h1{font-size:clamp(3.35rem,13vw,4.7rem)}.home-page .decision-room-copy h2{font-size:clamp(2.8rem,11vw,4.2rem)}.home-page .service-row h3,.home-page .decision-room-ledger h3{font-size:clamp(1.45rem,8vw,2.05rem)}}.access-page .access-editorial h1{font-size:clamp(4.2rem,6.6vw,7rem);line-height:1}.access-page .lede,.access-page .access-brief-register strong,.access-page .access-card-intro p,.access-page .access-form,.access-page .form-note,.access-page .access-admit-panel>p:not(.access-admit-kicker){font-family:var(--home-body)}.access-page .lede{max-width:58ch;font-size:clamp(1.08rem,1.28vw,1.3rem);line-height:1.55}.access-page .access-brief-register strong{font-size:1rem;font-weight:500;line-height:1.35}.access-page .access-principles h3,.access-page .access-card-intro h2,.access-page .access-admit-panel h3{font-family:var(--home-display);font-weight:400}.access-page .access-principles h3{font-size:1.12rem}.access-page .access-card-intro h2{font-size:clamp(1.95rem,2.6vw,2.7rem);line-height:1.08}.access-page .line-input,.access-page .code-grid input{font-family:var(--home-body)}.portal-shell .library-hero h1,.portal-shell .library-path h2,.portal-shell .library-section-head h2,.portal-shell .briefing-library-intro h2,.portal-shell .library-closing h2,.portal-shell .member-dossier-copy h2,.portal-shell .library-intro-copy h2{font-family:var(--home-display);font-weight:400;line-height:1.02}.portal-shell .library-hero h1{font-size:clamp(3.35rem,5vw,5.7rem)}.portal-shell .library-path h2,.portal-shell .library-section-head h2,.portal-shell .briefing-library-intro h2,.portal-shell .library-closing h2{font-size:clamp(2.85rem,4.8vw,4.9rem)}.portal-shell .library-hero-lede,.portal-shell .library-hero-copy>p:not(.eyebrow):not(.library-hero-lede),.portal-shell .library-register strong,.portal-shell .library-nav span,.portal-shell .library-nav small,.portal-shell .library-intro-copy>p:not(.library-intro-eyebrow),.portal-shell .library-docket-sheet strong,.portal-shell .library-intro-index p,.portal-shell .member-dossier-copy p:not(.eyebrow),.portal-shell .member-dossier-ledger p,.portal-shell .library-path-steps p,.portal-shell .library-section-head>p,.portal-shell .briefing-library-intro>p,.portal-shell .private-service-head p,.portal-shell .private-service-narrative>p,.portal-shell .service-decision-grid p,.portal-shell .private-service-evidence strong,.portal-shell .private-service-evidence li,.portal-shell .service-signal-strip p,.portal-shell .briefing-route li,.portal-shell .briefing-paper summary p,.portal-shell .briefing-thesis,.portal-shell .briefing-body-grid>div>p,.portal-shell .briefing-body-grid section p,.portal-shell .briefing-paper-body aside p,.portal-shell .briefing-paper-body aside li,.portal-shell .industry-insight summary p,.portal-shell .insight-section-grid p,.portal-shell .conversation-panel li{font-family:var(--home-body)}.portal-shell .library-hero-lede{font-size:clamp(1.12rem,1.34vw,1.38rem);line-height:1.5}.portal-shell .library-client-greeting strong,.portal-shell .library-register strong,.portal-shell .library-docket-sheet strong,.portal-shell .private-service-index strong,.portal-shell .private-service-price strong,.portal-shell .private-service-evidence strong{font-family:var(--home-body);font-weight:500;line-height:1.3}.portal-shell .library-client-greeting strong{font-size:clamp(1rem,1.08vw,1.14rem)}.portal-shell .library-register strong,.portal-shell .library-docket-sheet strong,.portal-shell .private-service-evidence strong{font-size:1rem}.portal-shell .member-dossier-ledger h3,.portal-shell .library-path-steps h3,.portal-shell .private-service-head h3,.portal-shell .briefing-paper summary h3,.portal-shell .industry-insight summary h3,.portal-shell .library-intro-index h3{font-family:var(--home-display);font-weight:400;line-height:1.08}.portal-shell .member-dossier-ledger h3{font-size:clamp(1.42rem,1.85vw,2.1rem)}.portal-shell .library-path-steps h3,.portal-shell .library-intro-index h3{font-size:clamp(1.22rem,1.45vw,1.5rem)}.portal-shell .private-service-index strong{font-size:clamp(.98rem,1.05vw,1.16rem)}.portal-shell .private-service-head>span,.portal-shell .briefing-paper summary>span,.portal-shell .industry-insight summary>span{font-family:var(--home-body);font-style:normal;font-weight:500;line-height:1}.portal-shell .private-service-head h3{font-size:clamp(2rem,3vw,3.6rem)}.portal-shell .private-service-head p{font-size:clamp(1.08rem,1.26vw,1.26rem);line-height:1.5}.portal-shell .private-service-price strong{max-width:11ch;font-size:clamp(1.18rem,1.5vw,1.58rem)}.portal-shell .briefing-route li{font-size:1rem;font-weight:500;line-height:1.3}.portal-shell .briefing-paper summary h3,.portal-shell .industry-insight summary h3{font-size:clamp(1.75rem,2.55vw,2.85rem);line-height:1.06}.portal-shell .briefing-thesis{font-size:clamp(1.08rem,1.28vw,1.34rem);line-height:1.5}.portal-shell .briefing-paper-body aside p{font-size:1rem;font-weight:500;line-height:1.4}@media (max-width:1080px){.access-page .access-editorial h1{font-size:clamp(3.8rem,9vw,5.8rem)}.portal-shell .library-hero h1{font-size:clamp(3.2rem,8vw,5rem)}.portal-shell .library-path h2,.portal-shell .library-section-head h2,.portal-shell .briefing-library-intro h2,.portal-shell .library-closing h2{font-size:clamp(2.8rem,7vw,4.4rem)}}@media (max-width:760px){.access-page .access-editorial h1{font-size:clamp(3rem,13vw,4.5rem)}.portal-shell .library-hero h1{font-size:clamp(2.8rem,12vw,4.15rem)}.portal-shell .library-intro-copy h2{font-size:clamp(2.15rem,10.5vw,3rem)}.portal-shell .library-path h2,.portal-shell .library-section-head h2,.portal-shell .briefing-library-intro h2,.portal-shell .library-closing h2,.portal-shell .member-dossier-copy h2{font-size:clamp(2.45rem,10vw,3.8rem)}.portal-shell .private-service-head h3{font-size:clamp(1.9rem,9vw,3rem)}.portal-shell .briefing-paper summary h3,.portal-shell .industry-insight summary h3{font-size:clamp(1.65rem,8vw,2.5rem)}}
