/* Scoped Margin Town Academy layout: inherits site's typography and navigation. */
body:has(.learn-v2){background:var(--ap-5748799c1a,#071225);color:var(--ap-317fcdb9bf,#e9f4ff)}
.learn-v2{min-height:75vh;background:radial-gradient(ellipse at 78% 0%,var(--ap-e7010ca43d,rgba(27,91,129,.24)),transparent 36%),var(--ap-187c20f7b2,#071225);padding:36px 0 84px}
.learn-v2 .learn-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}
.learn-v2 .learn-rail{position:sticky;top:26px;border:1px solid var(--ap-20fec603d9,#233e58);border-radius:17px;background:var(--ap-9a4b77e1b3,#10223a);padding:19px;box-shadow:0 15px 45px var(--ap-e56b4a16a1,rgba(0,0,0,.12))}
.learn-v2 .learn-rail-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--ap-843b124eaf,#7be6fb);margin:0 0 12px}
.learn-v2 .learn-rail-home{display:block;color:var(--ap-7482a94342,#fff);font-size:14px;font-weight:750;text-decoration:none;padding:11px 9px;background:var(--ap-98c91bfff0,#193754);border-radius:8px}
.learn-v2 .learn-rail-links{padding:10px 0;border-bottom:1px solid var(--ap-c8a4e10ee7,#29415a)}
.learn-v2 .learn-rail-links a,.learn-v2 .learn-rail-extras a{display:block;text-decoration:none;color:var(--ap-eb60de4e04,#c4d7e8);font-size:12.5px;line-height:1.4;padding:8px 9px;border-radius:7px}
.learn-v2 .learn-rail-links a:hover,.learn-v2 .learn-rail-links a:focus-visible,.learn-v2 .learn-rail-extras a:hover{color:var(--ap-99490f7d2e,#76e9ff);background:var(--ap-cb2bc0e62f,#1a3b53)}
.learn-v2 .learn-rail-extras{padding-top:12px}
.learn-v2 .learn-content{min-width:0;max-width:930px}
.learn-v2 .learn-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;color:var(--ap-8f3e84128a,#819eb7);font-size:12px;margin-bottom:24px}
.learn-v2 .learn-breadcrumb a{text-decoration:none;color:var(--ap-f61c6795a8,#8db4d0)}
.learn-v2 .eyebrow{font-size:11px;letter-spacing:.15em;font-weight:750;color:var(--ap-beaf02a735,#61ddef);text-transform:uppercase}
.learn-v2 h1{font-weight:850;letter-spacing:-.045em;font-size:clamp(2rem,3.3vw,2.65rem);line-height:1.32;margin:10px 0 15px;color:var(--ap-79683a5bca,#f3faff)}
.learn-v2 .lead{font-size:16px;line-height:1.9;color:var(--ap-7668f3b30a,#b9cfe2);margin:0 0 26px}
.learn-v2 .notice{border:1px solid var(--ap-0c7a4747ff,#28516b);border-left:3px solid var(--ap-71542852b9,#54d5e3);background:var(--ap-ab59458e68,#0d2940);color:var(--ap-e8348d66fd,#b6d0df);padding:16px 19px;border-radius:8px;font-size:13px;line-height:1.8;margin:22px 0 28px}
.learn-v2 .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.learn-v2 .card{background:var(--ap-e56503d4ab,#102943);border:1px solid var(--ap-ce89dd4652,#28506a);border-radius:15px;padding:22px;transition:transform .15s,border-color .15s}
.learn-v2 .card:hover{transform:translateY(-2px);border-color:var(--ap-e0c2ca1252,#4cb3c9)}
.learn-v2 .card h2{font-size:18px;line-height:1.47;margin:0 0 12px;color:var(--ap-7376b60af1,#f6fdff);letter-spacing:-.02em}
.learn-v2 .card h2 a{text-decoration:none;color:inherit}
.learn-v2 .card p{font-size:13px;color:var(--ap-e527358f47,#a7c5d8);line-height:1.8;margin:0}
.learn-v2 .section{margin:16px 0;padding:25px 27px;border:1px solid var(--ap-91a9840b7d,#233f5c);background:var(--ap-7df9397a0b,#0e253b);border-radius:13px}
.learn-v2 .section h2{font-weight:760;font-size:20px;letter-spacing:-.02em;line-height:1.4;color:var(--ap-cfc315979c,#f2fcff);margin:0 0 12px}
.learn-v2 .section p{font-size:15px;color:var(--ap-d960464649,#bbd0df);line-height:2;margin:0}
.learn-v2 .related{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}
.learn-v2 .related a{display:inline-flex;align-items:center;padding:9px 14px;border-radius:8px;border:1px solid var(--ap-3c742d1ee5,#2d5971);background:var(--ap-77884a2fd7,#112e46);color:var(--ap-b1d57d8586,#82ddee);text-decoration:none;font-size:13px}
.learn-v2 .related a:hover{border-color:var(--ap-cb1d51722a,#72d7e8)}
.learn-v2 a:focus-visible{outline:2px solid var(--ap-cf6b5c9db0,#8ee7ff);outline-offset:3px}
@media(min-width:1200px){.learn-v2 .learn-shell{max-width:1250px}}
@media(max-width:1050px){.learn-v2 .learn-shell{grid-template-columns:190px minmax(0,1fr);gap:20px}.learn-v2 .learn-rail{padding:14px}}
@media(max-width:760px){.learn-v2{padding:21px 0 60px}.learn-v2 .learn-shell{grid-template-columns:1fr}.learn-v2 .learn-rail{position:static;order:2;margin-top:18px}.learn-v2 .learn-content{order:1}.learn-v2 .grid{grid-template-columns:1fr}.learn-v2 .card{padding:19px}.learn-v2 .section{padding:20px}.learn-v2 h1{font-size:1.85rem}}

/* Expanding academy: bounded sidebar and grouped library index */
.learn-v2 .learn-group{margin:31px 0 38px}.learn-v2 .learn-group>h2{font-size:20px;color:var(--ap-1474178420,#ecfaff);margin:0 0 17px;border-bottom:1px solid var(--ap-d1e208f430,#26465e);padding-bottom:12px}.learn-v2 .learn-group>h2 small{font-size:13px;color:var(--ap-8490a37235,#87a9bf);font-weight:500;margin-left:9px}.learn-v2 .learn-count{font-size:13px;color:var(--ap-c77b390c71,#9cc5d3);margin:0 0 21px}.learn-v2 .learn-rail-links{max-height:480px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}


/* MARGIN TOWN / Learn library — index-specific design and responsive bulletin board */
.learn-v2.learn-hub{
  --learn-line:var(--ap-e4f409301c,rgba(127,166,198,.2));
  --learn-muted:var(--ap-9e08b22cfe,#a9bfd2);
  --learn-cyan:var(--ap-8d3b0d9b95,#62d8ee);
  --learn-purple:#ae9fff;
  --learn-gold:#f4c681;
  background:
    radial-gradient(ellipse 550px 300px at 9% -4%,var(--ap-1ffef67a8f,rgba(38,111,171,.25)),transparent 83%),
    radial-gradient(ellipse 550px 340px at 85% 11%,var(--ap-e8fce31617,rgba(109,78,181,.14)),transparent 83%),
    var(--ap-00f828892f,#071325);
  padding:26px 0 88px
}
.learn-hub .learn-shell{display:block!important;width:min(100% - 64px,1240px)!important;max-width:1240px!important;margin-inline:auto}
.learn-hub .learn-content{max-width:none!important;min-width:0}
.learn-hub .learn-breadcrumb{margin:3px 0 28px;color:var(--ap-6df4207afe,#8eafc7);font-size:12px}
.learn-hub .learn-content>.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;letter-spacing:.12em;color:var(--ap-415f587e35,#81dceb);font-size:11px}
.learn-hub .learn-content>h1{font-size:clamp(29px,3.4vw,42px);margin:7px 0 13px;line-height:1.22;letter-spacing:-.055em}
.learn-hub .learn-content>.lead{max-width:750px;margin:0 0 29px;font-size:15px;color:var(--ap-46d557228a,#b7cadb)}
.learn-hub .learn-library{border:1px solid var(--ap-4c912cff98,#2b425b);border-radius:20px;overflow:hidden;background:linear-gradient(152deg,var(--ap-c22f7205e2,rgba(19,37,61,.95)),var(--ap-0843a03f3e,rgba(11,27,48,.98)));box-shadow:0 24px 75px var(--ap-031118d023,rgba(0,0,0,.17))}
.learn-hub .learn-library-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 31px 28px;background:
  radial-gradient(ellipse at 100% 0%,var(--ap-54fd3d2c8a,rgba(132,97,212,.27)),transparent 56%),
  radial-gradient(ellipse at 0% 75%,var(--ap-89d1a58c83,rgba(40,164,191,.15)),transparent 53%),
  linear-gradient(117deg,var(--ap-1e3b8fcb09,#112c48),var(--ap-37adf3129c,#17253f));border-bottom:1px solid var(--ap-ac64c98028,#34516b)}
.learn-hub .learn-library-overline{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--ap-229d7d25d3,#8edbea);margin-bottom:8px}
.learn-hub .learn-library-top h2{color:var(--ap-3b65588271,#f6fbff);font-size:24px;font-weight:800;letter-spacing:-.04em;line-height:1.35;margin:0 0 8px}
.learn-hub .learn-library-top p{font-size:13px;line-height:1.65;color:var(--ap-7faea350c6,#b5c8dc);margin:0}
.learn-hub .learn-library-stat{min-width:110px;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--ap-aec3f29e83,rgba(177,169,246,.35));border-radius:15px;background:var(--ap-05e546e767,rgba(144,114,219,.13))}
.learn-hub .learn-library-stat strong{display:block;color:var(--ap-dc840ca660,#e8dbff);font-size:30px;line-height:1.2;font-weight:850;font-variant-numeric:tabular-nums}
.learn-hub .learn-library-stat span{font-size:11px;color:var(--ap-9f8736f6ce,#c8bedf)}
.learn-hub .learn-library-toolbar{padding:24px 28px 17px;display:flex;gap:14px;align-items:center}
.learn-hub .learn-search{min-width:0;display:flex;flex:1;align-items:center;gap:11px;border:1px solid var(--ap-94924fc468,#335470);border-radius:11px;background:var(--ap-0b7cc5d736,#0a1d33);padding:0 17px;transition:border-color .15s,box-shadow .15s}
.learn-hub .learn-search:focus-within{border-color:var(--ap-eb7a785431,#66d9e8);box-shadow:0 0 0 3px var(--ap-0cebdcb499,rgba(83,199,226,.12))}
.learn-hub .learn-search>span[aria-hidden]{font-size:23px;line-height:1;color:var(--ap-09696790c7,#6fd3e7)}
.learn-hub .learn-search input{font:inherit;outline:0;color:var(--ap-6f886fc4b6,#edf8ff);background:transparent;border:0;min-height:47px;width:100%;font-size:14px;min-width:0}
.learn-hub .learn-search input::placeholder{color:var(--ap-6a967939f4,#899db4)}
.learn-hub .learn-search-reset{border:1px solid var(--ap-b4e766f2c6,#43556b);border-radius:10px;color:var(--ap-a70950808c,#cadbec);background:var(--ap-4a34641587,#172942);min-height:47px;padding:0 16px;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}
.learn-hub .learn-search-reset:hover{border-color:var(--ap-9ec1b06a75,#7a9ab8);background:var(--ap-bf466488c4,#1d3854)}
.learn-hub .learn-library-filters{display:flex;gap:9px;overflow:auto;scrollbar-width:thin;padding:1px 28px 23px}
.learn-hub .learn-filter-btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:1px solid var(--ap-71ab67a3c3,#31516a);background:var(--ap-5fd463fa66,#10273f);border-radius:9px;padding:9px 13px;color:var(--ap-b2dd5ae240,#bfcee0);font:inherit;font-weight:640;font-size:12px;cursor:pointer;transition:.17s ease}
.learn-hub .learn-filter-btn b{border-radius:6px;background:var(--ap-4cc9bd4059,rgba(137,174,207,.14));padding:2px 6px;color:var(--ap-615bcf5d68,#a1bacc);font-size:10px;font-weight:700}
.learn-hub .learn-filter-btn:hover{border-color:var(--ap-f93a465716,#7c9bba);color:var(--ap-3ebf81a03c,#f3fbff)}
.learn-hub .learn-filter-btn.is-active{border-color:var(--ap-ae78d2e0cb,#72ddeb);color:var(--ap-5ac8838025,#e5fbff);background:linear-gradient(105deg,var(--ap-6a782ca1af,#155277),var(--ap-2517384795,#263d69));box-shadow:inset 0 0 0 1px var(--ap-9af015af0e,rgba(94,205,235,.09))}
.learn-hub .learn-filter-btn.is-active b{color:var(--ap-a47efb426e,#b9f0ff);background:var(--ap-2b47e355aa,rgba(88,185,220,.2))}
.learn-hub .learn-board-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 28px;border-top:1px solid var(--ap-7769dc0612,#32465c);border-bottom:1px solid var(--ap-a7bd9aa30d,#2b4057);background:var(--ap-4318078e56,#0e2136);color:var(--ap-c482f2ed46,#deecf7);font-size:13px;font-weight:700;scroll-margin-top:85px}
.learn-hub .learn-board-head>span:last-child{font-size:12px;color:var(--ap-42350a18dc,#92b8cb);font-weight:600;font-variant-numeric:tabular-nums}
.learn-hub .learn-board-scroll{overflow-x:auto}
.learn-hub .learn-board-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--ap-7f921070fa,#e2edf7)}
.learn-hub .learn-board-table thead th{padding:13px 22px;color:var(--ap-1c797ad18a,#86a8be);font-size:11px;text-align:left;font-weight:700;background:var(--ap-411c8dd93a,#102239)}
.learn-hub .learn-board-table th:first-child{width:170px;padding-left:28px}
.learn-hub .learn-board-table th:last-child{width:105px}
.learn-hub .learn-board-row{background:var(--ap-18fe58637d,rgba(10,27,46,.68));transition:background .16s}
.learn-hub .learn-board-row:nth-child(even){background:var(--ap-4b98996c90,rgba(17,38,60,.74))}
.learn-hub .learn-board-row:hover{background:var(--ap-cd3411ff33,#173550)}
.learn-hub .learn-board-row[hidden],.learn-hub [hidden]{display:none!important}
.learn-hub .learn-board-row td{padding:18px 22px;border-top:1px solid var(--ap-858ad985aa,rgba(127,165,200,.14));vertical-align:middle}
.learn-hub .learn-board-row td:first-child{padding-left:28px}
.learn-hub .learn-board-category span{display:inline-flex;border-radius:7px;background:var(--ap-80a5f3e659,rgba(98,207,232,.1));color:var(--ap-8561ddbe45,#93dce9);padding:5px 9px;border:1px solid var(--ap-e53a6c848e,rgba(91,186,223,.14));font-size:11px;font-weight:750;white-space:nowrap}
.learn-hub .learn-board-row[data-learn-category="차트 패턴"] .learn-board-category span{background:var(--ap-1733a38068,rgba(170,141,255,.12));color:var(--ap-090ab9f0c5,#c9b8ff);border-color:var(--ap-6e97b2ba3f,rgba(174,151,254,.17))}
.learn-hub .learn-board-row[data-learn-category="보조지표"] .learn-board-category span{background:var(--ap-fb83b46d83,rgba(121,176,255,.12));color:var(--ap-51046def3f,#a9ccff);border-color:var(--ap-5083542086,rgba(121,176,255,.18))}
.learn-hub .learn-board-row[data-learn-category="위험관리"] .learn-board-category span{background:var(--ap-75f3cc6ec8,rgba(249,190,104,.11));color:var(--ap-601cc59804,#f1c88f);border-color:var(--ap-b37c3147e5,rgba(249,190,104,.2))}
.learn-hub .learn-board-row[data-learn-category="매매전략"] .learn-board-category span{background:var(--ap-9cb23f9cf5,rgba(112,215,174,.1));color:var(--ap-2da0f32362,#9ce8c7);border-color:var(--ap-9740dc97bb,rgba(112,215,174,.18))}
.learn-hub .learn-board-row[data-learn-category="파생상품 기초"] .learn-board-category span{background:var(--ap-7c953740f1,rgba(232,145,185,.1));color:var(--ap-6b3890276a,#f2bbd6);border-color:var(--ap-b0d2d20955,rgba(232,145,185,.16))}
.learn-hub .learn-board-item a{color:var(--ap-0cfe6c493a,#f1f8ff);font-size:14px;font-weight:760;text-decoration:none;line-height:1.45}
.learn-hub .learn-board-item a:hover{color:var(--ap-c18a9332b5,#84e2f4);text-decoration:underline;text-underline-offset:3px}
.learn-hub .learn-board-item p{font-size:12px;line-height:1.62;color:var(--ap-97d62b60fd,#a0b5c9);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin:5px 0 0}
.learn-hub .learn-board-open a{color:var(--ap-2ad0904f4c,#86c5db);font-size:12px;text-decoration:none;white-space:nowrap}
.learn-hub .learn-board-open a span{font-size:14px;margin-left:4px}
.learn-hub .learn-board-open a:hover{color:var(--ap-127813ed4b,#b8f2ff)}
.learn-hub .learn-board-empty{padding:56px 24px;text-align:center;color:var(--ap-469b42d284,#c4d8eb)}
.learn-hub .learn-board-empty strong{display:block;font-size:19px;color:var(--ap-6dd460c9fd,#f0f8ff)}
.learn-hub .learn-board-empty p{margin:8px 0 18px;font-size:13px}
.learn-hub .learn-board-empty button{cursor:pointer;border:1px solid var(--ap-e863f8eb95,#549dbd);background:var(--ap-6663544e85,#143c57);color:var(--ap-694f71059d,#eafaff);padding:11px 17px;border-radius:8px;font:inherit;font-size:13px}
.learn-hub .learn-board-bottom{border-top:1px solid var(--ap-ccaa980bed,#2d4560);padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--ap-c6be48e499,#0d2036)}
.learn-hub .learn-board-bottom>span{font-size:12px;color:var(--ap-2596b832f9,#96adc1);font-variant-numeric:tabular-nums}
.learn-hub .learn-board-pagination{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.learn-hub .learn-page-button{min-width:35px;height:35px;padding:0 9px;border-radius:8px;border:1px solid var(--ap-432a5a4e6b,#29445f);background:var(--ap-ecddb10e59,#142a43);color:var(--ap-4a2f1cf509,#bbcfdd);cursor:pointer;font-size:12px;font-weight:750}
.learn-hub .learn-page-button:hover{border-color:var(--ap-e77c4ef932,#61b8cc);color:var(--ap-0460e8e65b,#f0faff)}
.learn-hub .learn-page-button.is-active{background:linear-gradient(140deg,var(--ap-9329bd3a32,#1b6982),var(--ap-4520ddb109,#394889));color:var(--ap-7482a94342,#fff);border-color:var(--ap-2c95f15e41,#5ec6d7)}
.learn-hub .learn-page-button:disabled{opacity:.3;cursor:not-allowed}
.learn-hub .learn-page-ellipsis{font-size:12px;color:var(--ap-fd2c17a41b,#91a5b9);padding:0 3px}
.learn-hub .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.learn-hub a:focus-visible,.learn-hub button:focus-visible{outline:2px solid var(--ap-a0c1e3e041,#83e2ff);outline-offset:3px}
@media(max-width:760px){
 .learn-hub .learn-library{border-radius:13px}
 .learn-hub .learn-library-top{padding:21px 17px 22px}
 .learn-hub .learn-library-top h2{font-size:21px}
 .learn-hub .learn-library-stat{min-width:78px;border-radius:11px}
 .learn-hub .learn-library-stat strong{font-size:25px}
 .learn-hub .learn-library-toolbar{padding:18px 15px 15px;gap:8px}
 .learn-hub .learn-search-reset{padding:0 10px}
 .learn-hub .learn-library-filters{padding:0 15px 17px}
 .learn-hub .learn-board-head{padding:14px 16px}
 .learn-hub .learn-board-table,.learn-hub .learn-board-table tbody,.learn-hub .learn-board-row{display:block;width:100%}
 .learn-hub .learn-board-table thead{display:none}
 .learn-hub .learn-board-row{padding:15px 16px 16px;border-top:1px solid var(--ap-87c2f0bf08,rgba(127,165,200,.22));position:relative}
 .learn-hub .learn-board-row td,.learn-hub .learn-board-row td:first-child{display:block;border:0;padding:0}
 .learn-hub .learn-board-row td:first-child{margin-bottom:9px}
 .learn-hub .learn-board-item a{font-size:14px;display:block;padding-right:30px}
 .learn-hub .learn-board-item p{-webkit-line-clamp:2;font-size:12px;margin-top:6px;padding-right:24px}
 .learn-hub .learn-board-open{position:absolute;right:13px;top:50%;transform:translateY(-12%)}
 .learn-hub .learn-board-open a{font-size:0}
 .learn-hub .learn-board-open a span{font-size:17px}
 .learn-hub .learn-board-bottom{padding:17px 15px;flex-direction:column;align-items:center}
 .learn-hub .learn-library-top p{font-size:12px}
}
@media(max-width:390px){.learn-hub .learn-library-stat{display:none}.learn-hub .learn-filter-btn{padding:9px 10px}}

/* The academy uses the same outer container width as the core site. Keep article text comfortable. */
.learn-v2.learn-article .learn-shell{width:min(100% - 64px,1240px);max-width:1240px}
.learn-v2.learn-article .learn-content{max-width:930px}
@media(max-width:760px){.learn-v2.learn-hub .learn-shell,.learn-v2.learn-article .learn-shell{width:calc(100% - 32px)!important;max-width:none!important}}

/* Mobile category filters are swipeable without a visible desktop-like scrollbar. */
.learn-hub .learn-library-filters{scrollbar-width:none;-ms-overflow-style:none}
.learn-hub .learn-library-filters::-webkit-scrollbar{display:none}

/* Three editorial entry paths for the Academy; all are plain links and work without JS. */
.learn-hub .learn-pathways{margin:0 0 24px}
.learn-hub .learn-pathways-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px}
.learn-hub .learn-pathways-head h2{font-size:18px;font-weight:800;letter-spacing:-.035em;margin:0;color:var(--ap-273f1e6055,#f2f8ff)}
.learn-hub .learn-pathways-kicker{color:var(--ap-8ffdf96199,#7bd1e4);font-size:10px;font-weight:850;letter-spacing:.1em}
.learn-hub .learn-pathways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.learn-hub .learn-pathway{min-height:150px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--ap-8ccd4e6bc2,rgba(119,170,206,.24));border-radius:14px;padding:18px;background:var(--ap-31fa19d25f,#10283d);color:var(--ap-22573b18ca,#d9ebf8);text-decoration:none;transition:transform .18s,border-color .18s}
.learn-hub .learn-pathway:hover{transform:translateY(-2px);border-color:var(--ap-a8e7765446,#70c8e1)}
.learn-hub .learn-pathway--chart{border-top:3px solid var(--ap-ef26df420b,#58cbd8);background:radial-gradient(ellipse at 100% 0%,var(--ap-98e8b37355,rgba(49,148,171,.15)),transparent 75%),var(--ap-b2df3e16bf,#11283d)}
.learn-hub .learn-pathway--trade{border-top:3px solid var(--ap-732da190aa,#b1a0f3);background:radial-gradient(ellipse at 100% 0%,var(--ap-94ec59c2f7,rgba(117,90,194,.18)),transparent 75%),var(--ap-47117eda4f,#12243b)}
.learn-hub .learn-pathway--risk{border-top:3px solid var(--ap-f95930cf4b,#f2c87c);background:radial-gradient(ellipse at 100% 0%,var(--ap-a8fa755c72,rgba(197,144,83,.17)),transparent 75%),var(--ap-2edc21cb19,#162a3b)}
.learn-hub .learn-pathway-step{font-size:10px;font-weight:850;letter-spacing:.07em;color:var(--ap-c724f0c576,#97bdd1)}
.learn-hub .learn-pathway strong{font-size:16px;letter-spacing:-.03em;color:var(--ap-be0365d40b,#f5fbff)}
.learn-hub .learn-pathway>span:nth-of-type(2){font-size:12px;line-height:1.6;color:var(--ap-e77aa9d4e0,#b6ccdc)}
.learn-hub .learn-pathway em{margin-top:auto;font-size:11px;color:var(--ap-1713e630f6,#80d9ea);font-style:normal;font-weight:750}
.learn-hub .learn-pathway--trade em{color:var(--ap-279926befa,#beaaff)}.learn-hub .learn-pathway--risk em{color:var(--ap-25082f61c8,#efd096)}
@media(max-width:760px){.learn-hub .learn-pathways-grid{grid-template-columns:1fr;gap:10px}.learn-hub .learn-pathway{min-height:112px;padding:15px 17px;gap:5px}.learn-hub .learn-pathways-head{align-items:flex-start;flex-direction:column;gap:3px}}


/* Academy-only footer gap: avoid stacking the global footer margin on the academy padding. */
.learn-v2.learn-hub{min-height:0;padding-bottom:22px}
body:has(.learn-v2.learn-hub) .site-footer{margin-top:20px}
@media(max-width:760px){
 .learn-v2.learn-hub{padding-bottom:14px}
 body:has(.learn-v2.learn-hub) .site-footer{margin-top:12px}
}
/* First-party education diagram typography and responsive sizing. */
.learn-v2 .learn-visual{margin:22px 0 28px;padding:10px 10px 12px;border:1px solid var(--ap-ac64c98028,#34516b);border-radius:18px;background:linear-gradient(145deg,var(--ap-e71c33b4bc,#112a42),var(--ap-248e8f018f,#07192a));box-shadow:0 12px 30px var(--ap-e56b4a16a1,rgba(0,0,0,.12));overflow:hidden}
.learn-v2 .learn-visual img{display:block;width:100%;height:auto;aspect-ratio:24/11;object-fit:contain;border-radius:12px;background:var(--ap-7d548d7c35,#0d2237)}
.learn-v2 .learn-visual figcaption{margin:11px 9px 3px;font-size:12px;line-height:1.75;color:var(--ap-c0507b0409,#aec9db)}
@media(max-width:760px){.learn-v2 .learn-visual{padding:6px;margin:18px 0 21px;border-radius:12px}.learn-v2 .learn-visual figcaption{font-size:11px;margin:9px 7px 4px}}

/* 2026 Academy guide enrichment: scoped text and graphic system. */
.learn-v2.learn-article{padding-top:24px;padding-bottom:35px}
.learn-v2.learn-article .learn-breadcrumb{margin-bottom:13px}
.learn-v2.learn-article .learn-shell{gap:28px;max-width:1240px}
.learn-v2.learn-article .learn-content{max-width:none}
.learn-v2.learn-article .learn-rail{top:85px}
.learn-v2.learn-article .section{margin:13px 0;background:linear-gradient(140deg,var(--ap-434a6c7a9c,#102a42),var(--ap-1398170a6b,#0c2238))}
.learn-v2.learn-article .section p{line-height:1.9}
.learn-v2.learn-article .section a{color:var(--ap-0fb8fbbb37,#8de8f5)}
.learn-v2 .academy-intro,.learn-v2 .academy-legacy,.learn-v2 .academy-check{margin:23px 0;border:1px solid var(--ap-116132bfd8,#31536c);border-radius:16px;padding:22px 24px;background:var(--ap-09771db062,#112940)}
.learn-v2 .academy-intro{background:radial-gradient(ellipse at 95% 0%,var(--ap-83841eb705,rgba(54,135,178,.21)),transparent 60%),var(--ap-0f11d6d2b3,#102940)}
.learn-v2 .academy-eyebrow{color:var(--ap-b2a27c87bc,#75ddeb);font-size:11px;font-weight:850;letter-spacing:.1em}
.learn-v2 .academy-intro h2,.learn-v2 .academy-check h2,.learn-v2 .academy-legacy h2,.learn-v2 .academy-next h2{font-size:20px;letter-spacing:-.03em;margin:9px 0 16px;color:var(--ap-3ebf81a03c,#f3fbff)}
.learn-v2 .academy-outline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.learn-v2 .academy-outline a{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;background:var(--ap-c559e3aba8,#152f48);border:1px solid var(--ap-c48e8e55ff,#31516b);color:var(--ap-b0609734fe,#d4e7f5);text-decoration:none;font-size:13px;line-height:1.5}
.learn-v2 .academy-outline a:hover,.learn-v2 .academy-outline a:focus-visible{border-color:var(--ap-c24b56b973,#6bd2e5);color:var(--ap-7482a94342,#fff)}
.learn-v2 .academy-outline a span{font-size:11px;font-weight:800;color:var(--ap-f446356e12,#7cdce7)}
.learn-v2 .academy-map{margin:22px 0 26px;padding:9px;border:1px solid var(--ap-e64c2e15f8,#345775);border-radius:16px;background:var(--ap-5a57ab8ce8,#0b2136);overflow-x:auto}
.learn-v2 .academy-map svg{display:block;width:100%;height:auto;border-radius:10px}
.learn-v2 .academy-map figcaption{font-size:12px;color:var(--ap-12541067b3,#a9c9d8);line-height:1.65;padding:10px 8px 3px}
.learn-v2 .academy-section{scroll-margin-top:100px}
.learn-v2 .academy-section-count{color:var(--ap-020ce9069a,#76d8e7);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}
.learn-v2 .academy-section:target{border-color:var(--ap-069d18492c,#5fc3d5)}
.learn-v2 .academy-legacy{border-left:3px solid var(--ap-e3a77e1dbc,#a799e6);background:var(--ap-227d48439e,#192b43)}
.learn-v2 .academy-legacy p{font-size:14px;color:var(--ap-a83a946b48,#cee2ef);line-height:1.9}
.learn-v2 .academy-legacy small{display:block;color:var(--ap-f3e58f5b1a,#a5b9ce);font-size:11px;line-height:1.7}
.learn-v2 .academy-check{border-color:var(--ap-609555dcdb,#366678);background:var(--ap-f8da0f4868,#0e3047)}
.learn-v2 .academy-check ol{padding-left:23px;margin:0;color:var(--ap-64150ef99b,#c6d8e7);font-size:14px;line-height:1.9}
.learn-v2 .academy-check li{margin-bottom:8px}
.learn-v2 .academy-check li strong{color:var(--ap-4ba1d1b059,#f1faff)}
.learn-v2 .academy-check p{font-size:12px;color:var(--ap-9ed7b3451b,#9bb8c9);margin:13px 0 0}
.learn-v2 .academy-next{margin:30px 0 10px}
.learn-v2 .academy-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.learn-v2 .academy-next-grid a{border:1px solid var(--ap-c6d2d827c8,#2d536c);background:var(--ap-f742150956,#122c44);border-radius:12px;padding:15px;min-height:135px;display:flex;flex-direction:column;gap:7px;text-decoration:none}
.learn-v2 .academy-next-grid a:hover{border-color:var(--ap-f1a025bd95,#6dd5e7)}
.learn-v2 .academy-next-grid small{font-size:11px;color:var(--ap-7e9c8fe93a,#a0cada)}
.learn-v2 .academy-next-grid strong{font-size:14px;line-height:1.5;color:var(--ap-3c0cd8f172,#f4fbff)}
.learn-v2 .academy-next-grid span{margin-top:auto;font-size:11px;color:var(--ap-40f638ad17,#80dce9)}
@media(min-width:1200px){.learn-v2.learn-article .learn-shell{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:760px){.learn-v2.learn-article{padding-top:17px;padding-bottom:22px}.learn-v2.learn-article .learn-shell{grid-template-columns:1fr}.learn-v2.learn-article .learn-rail{position:static}.learn-v2 .academy-outline,.learn-v2 .academy-next-grid{grid-template-columns:1fr}.learn-v2 .academy-intro,.learn-v2 .academy-check,.learn-v2 .academy-legacy{padding:18px 16px;border-radius:12px}.learn-v2 .academy-map{padding:5px}.learn-v2 .academy-map svg{min-width:580px}.learn-v2 .academy-map figcaption{font-size:11px}.learn-v2 .academy-next-grid a{min-height:95px}}

/* Detailed topic articles — editorial diagrams and per-article scenarios. */
.learn-v2 .academy-deep{margin:22px 0 25px;padding:25px;border-radius:16px;background:linear-gradient(140deg,var(--ap-d2661e268c,#102b42),var(--ap-cd8dc674d5,#122640));border:1px solid var(--ap-0bb1b8c935,#366078)}
.learn-v2 .academy-deep-kicker{font-size:11px;color:var(--ap-fd354da80c,#73d6e6);font-weight:850;letter-spacing:.11em}
.learn-v2 .academy-deep>h2{font-size:22px;line-height:1.4;color:var(--ap-cfc315979c,#f2fcff);letter-spacing:-.035em;margin:9px 0 19px}
.learn-v2 .academy-deep-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.learn-v2 .academy-deep-card{min-width:0;border:1px solid var(--ap-0b0c8e59c9,#335575);border-top:3px solid var(--ap-1a5551f555,#55c6d8);background:var(--ap-cab566eba5,#0c2035);border-radius:12px;padding:17px}
.learn-v2 .academy-deep-card:nth-child(2){border-top-color:var(--ap-8c379fd5a3,#8aabeb)}
.learn-v2 .academy-deep-warning{border-top-color:var(--ap-6f9dcc2e1e,#efb478);background:var(--ap-4dd5b5c9e1,#262b3b)}
.learn-v2 .academy-deep-card span{display:block;color:var(--ap-825108b919,#8cc8dc);font-size:10px;letter-spacing:.08em;font-weight:800}
.learn-v2 .academy-deep-card h3{font-size:15px;font-weight:750;color:var(--ap-6dd460c9fd,#f0f8ff);line-height:1.45;margin:10px 0}
.learn-v2 .academy-deep-card p{font-size:13px;line-height:1.85;color:var(--ap-b2f5bc7ee3,#c5d9e8);margin:0;overflow-wrap:anywhere}
.learn-v2 .academy-deep-work{margin:15px 0 0;background:var(--ap-588b49c435,#0d3145);border:1px solid var(--ap-94cb9981b4,#2e5970);border-radius:10px;padding:15px 18px}
.learn-v2 .academy-deep-work strong{display:block;color:var(--ap-ec7ed4db56,#a1e7ed);font-size:13px;margin-bottom:7px}
.learn-v2 .academy-deep-work p{font-size:12.5px;line-height:1.7;color:var(--ap-c731c34f6c,#b9d3e2);margin:0}
.learn-v2 .academy-topic-visual{margin-top:23px}
.learn-v2 .academy-topic-visual img{aspect-ratio:24 / 11;max-width:100%;background:var(--ap-beac20b8c9,#0b1b2e)}
@media(max-width:1050px){.learn-v2 .academy-deep-grid{grid-template-columns:1fr}}
@media(max-width:760px){.learn-v2 .academy-deep{padding:17px 15px}.learn-v2 .academy-deep>h2{font-size:18px}.learn-v2 .academy-deep-card{padding:15px}.learn-v2 .academy-deep-grid{gap:9px}}
