/* ===========================================
   FIXED 16:9 STAGE: MANDATORY BASE STYLES
   Include this ENTIRE file in every presentation.
   Slides are authored at 1920×1080 and scaled as a whole.
   =========================================== */

/* 1. Lock the browser viewport */
html,
body {
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden;
    background: var(--stage-bg, #000);
}

/* 2. Full-window deck viewport */
.deck-viewport {
    position: fixed;
    inset: 0;
    overflow: hidden;
    background: var(--stage-bg, #000);
}

/* 3. Fixed 16:9 design canvas.
   JavaScript sets transform: translate(...) scale(...). */
.deck-stage {
    position: absolute;
    left: 0;
    top: 0;
    width: 1920px;
    height: 1080px;
    overflow: hidden;
    transform-origin: 0 0;
    background: var(--slide-bg, #fff);
}

/* 4. Slides stack inside the fixed stage.
   Content must be laid out at 1920×1080, not reflowed per device. */
.slide {
    position: absolute;
    inset: 0;
    width: 1920px;
    height: 1080px;
    overflow: hidden;
    display: block;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    background: var(--slide-bg, #fff);
}

.slide.active,
.slide.visible {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    z-index: 1;
}

/* 5. Keep media inside authored slide bounds */
img,
video,
canvas,
svg {
    max-width: 100%;
    max-height: 100%;
}

/* 6. Presentation chrome stays outside the slide design system */
.deck-controls {
    position: fixed;
    left: 50%;
    bottom: 22px;
    transform: translateX(-50%);
    z-index: 1000;
}

/* 7. Print one fixed-size slide per page */
@media print {
    html,
    body {
        width: 1920px;
        height: auto;
        overflow: visible;
        background: #fff;
    }

    .deck-viewport {
        position: static;
        overflow: visible;
        background: #fff;
    }

    .deck-stage {
        position: static;
        width: auto;
        height: auto;
        transform: none !important;
        background: none;
    }

    .slide {
        position: relative;
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        width: 1920px;
        height: 1080px;
        break-after: page;
        page-break-after: always;
    }

    .slide:last-child {
        break-after: auto;
        page-break-after: auto;
    }

    .deck-controls {
        display: none !important;
    }
}

/* 8. Reduced motion */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        transition-duration: 0.2s !important;
    }
}
@font-face{font-family:CourseSans;src:url(./assets/b52d65b7e6db225223.woff2);font-weight:100 900;font-display:block}
/* === Website palette, Signal hierarchy: no dark or blue slide surfaces === */
:root{--stage-bg:#F7F8F9;--slide-bg:#fff;--ink:#41474D;--muted:#67696B;--accent:#397A9E;--line:#E1E5E7}*{box-sizing:border-box}body{font-family:CourseSans,sans-serif;color:var(--ink)}h1,h2,p,figure{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}em{font-style:normal;color:var(--accent)}.slide{padding:0;background:#fff}.masthead{position:absolute;left:112px;right:112px;top:46px;display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line);font-size:22px;color:var(--muted)}.slide-head{position:absolute;top:135px;left:112px;right:112px}.section-tag{display:none}h1{font-size:58px;line-height:1.4;font-weight:550;letter-spacing:0}h2{font-size:34px;font-weight:550;line-height:1.5}p{font-size:30px;line-height:1.85}.body{position:absolute;left:112px;right:112px;top:270px;bottom:172px;display:flex;flex-direction:column;justify-content:center;gap:38px;min-height:0}footer{position:absolute;left:112px;right:112px;bottom:35px;min-height:95px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.foot-copy{max-width:1570px}.source,.forecast{font-size:18px;line-height:1.65;color:var(--muted)}.forecast{color:#795F26;margin-top:4px}.links{font-size:18px;margin-top:5px;display:flex;gap:24px;flex-wrap:wrap}.page{font:24px Georgia,serif;white-space:nowrap;color:var(--muted)}
/* === Artwork covers retain existing website assets === */
.art-cover .slide-head{top:208px;right:1060px}.art-cover h1{font-size:100px;line-height:1.3;font-weight:550}.art-cover .body{top:0;bottom:0;left:0;right:0;display:block}.cover-copy{position:absolute;left:112px;top:520px;width:720px}.cover-copy .subtitle{font-size:36px;line-height:1.8;margin-bottom:32px}.cover-copy .author{color:var(--accent);font-size:28px;margin-bottom:16px}.cover-copy p:last-child{font-size:24px;color:var(--muted)}.cover-art{position:absolute;left:975px;top:176px;right:112px;bottom:180px}.cover-art img{width:100%;height:100%;object-fit:cover;object-position:35% center}.art-cover .slide-head{z-index:2}.art-cover footer{min-height:70px}.art-cover[data-page="34"] h1{font-size:70px}.art-cover[data-page="34"] .cover-copy{top:485px}
/* === Editorial columns, purpose-specific line icons === */
.cards{display:flex;gap:48px}.cards article{flex:1;min-width:0;border-top:1px solid var(--line);padding-top:30px}.cards h2{margin-bottom:22px}.cards p{font-size:29px;line-height:1.85;color:var(--muted)}.article-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:var(--accent)}.article-top>span{font:30px Georgia,serif;color:#8796A1}.line-icon{width:72px;height:72px}.takeaway{border-top:1px solid var(--line);padding:28px 0 0;font-size:33px;line-height:1.7;color:var(--accent);margin-top:10px}.principles .body{gap:65px}.four-rules .cards{display:grid;grid-template-columns:1fr 1fr;gap:32px 70px}.four-rules .article-top{float:left;margin-right:28px;margin-bottom:0;display:block}.four-rules .line-icon{width:48px;height:48px}.four-rules .article-top span{display:none}.four-rules .cards article{padding-top:24px}.four-rules h2{font-size:31px;margin-bottom:12px}.four-rules .cards p{font-size:27px}.four-rules .body{gap:30px}
/* === Formula and source exhibits === */
.formula{font:130px/1.25 Georgia,serif;letter-spacing:8px;display:flex;justify-content:space-between;padding:0 20px;margin-bottom:24px}.formula em{font-size:80px;color:#9EABB5;align-self:center}.formula span{color:var(--accent)}.framework .cards article{padding-top:24px}.framework .cards h2{font-size:32px}.framework .cards p{font-size:27px}.proof{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.proof figure{padding:32px;border:1px solid var(--line);background:#fff}.proof img{width:100%;max-height:490px;object-fit:contain}.proof figure{display:flex;flex-direction:column;gap:24px}.exhibit-label{font-size:21px;color:var(--muted);align-self:flex-start}.proof img+ .exhibit-label{margin-top:22px;padding-top:24px;border-top:1px solid var(--line);width:100%}.proof aside h2{font-size:40px;margin-bottom:20px}.proof aside p{font-size:29px;margin:18px 0}.proof aside p:before{content:'— ';color:var(--accent)}
/* === Data exhibits: large chart, margin commentary === */
.figure-layout{display:grid;grid-template-columns:minmax(0,1fr) 425px;gap:56px;height:100%;align-items:center}.figure-layout figure{height:100%;min-width:0;display:flex;align-items:center}.figure-layout figure img{width:100%;height:100%;object-fit:contain}.figure-layout aside{padding-left:30px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:28px}.figure-layout aside p{font-size:27px;line-height:1.75}.figure-layout aside p:first-child{color:var(--accent);font-weight:500}.research .body{top:255px;bottom:170px}.letter-page .body{bottom:300px}.letter-exhibit{position:absolute;left:135px;right:595px;bottom:171px;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;column-gap:20px}.letter-exhibit>span{font-size:18px;color:var(--muted);width:100%;margin-bottom:8px}.letter-exhibit img{width:100%;height:26px;object-fit:contain;object-position:left}.letter-exhibit img.line-two{width:58%;height:22px}.letter-exhibit a{font-size:17px}.gap-page .figure-layout{grid-template-columns:600px;display:flex;flex-direction:column;align-items:stretch;width:620px;gap:15px}.gap-page .figure-layout figure{height:230px;flex:none}.gap-page .figure-layout aside{border:0;padding:0;gap:14px}.gap-page .figure-layout aside p{font-size:24px;line-height:1.7}.gap-exhibit{position:absolute;left:860px;right:112px;top:280px}.gap-exhibit>div{height:565px;overflow:hidden;border:1px solid var(--line);position:relative}.gap-exhibit img{max-width:none;max-height:none;position:absolute;width:1380px;top:-642px;left:-410px}.gap-exhibit figcaption{font-size:20px;color:var(--muted);margin-top:18px}
/* === Tables: consistent gutters, visible row hierarchy === */
table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:28px;line-height:1.65}th,td{padding:18px 24px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--accent);font-weight:550;background:#F7F8F9;border-top:1px solid var(--line)}td:first-child{font-weight:550;width:23%}th:first-child{width:24%}.tabular .body{gap:30px}.tabular .takeaway{font-size:29px;padding-top:20px}.tabular .cards{gap:45px}.tabular .cards h2{font-size:28px;margin-bottom:12px}.tabular .cards p{font-size:25px}.tabular .cards article{padding-top:18px}.dense table{font-size:25px;line-height:1.6}.dense th,.dense td{padding:15px 22px}.appendix h1{font-size:54px}.appendix .body{top:255px}.appendix .takeaway{font-size:27px}.appendix[data-page="41"] table{font-size:23px}.appendix[data-page="41"] th,.appendix[data-page="41"] td{padding:13px 22px}
/* === Sequential diagrams: numbered stages, light connectors === */
.flow{display:flex;gap:48px}.flow article{flex:1;min-width:0;position:relative;border-top:2px solid #88BAD8;padding-top:30px}.step-number{display:block;font:80px/1 Georgia,serif;color:#88BAD8;margin-bottom:36px}.flow b{font-size:36px;display:block;line-height:1.5;margin-bottom:24px;font-weight:550}.flow p{font-size:29px;color:var(--muted)}.flow article:not(:last-child):after{content:'→';position:absolute;right:-36px;top:40px;font-size:30px;color:#A5B2BA}.process .body{gap:70px}.process[data-page="15"] .flow p{font-size:27px}.process[data-page="15"] .flow b{font-size:31px}.closing-actions .step-number{font-size:105px}.closing-actions .flow b{font-size:46px}
/* === Market methods: original art as a banner, real book references === */
.market-books .body{top:285px;right:1040px;bottom:200px}.hero{display:flex;flex-direction:column;gap:30px}.hero h2{font-size:35px;margin-bottom:26px}.hero .subtitle{font-size:36px;line-height:1.75;margin-bottom:22px}.hero p{font-size:28px}.market-books .hero>img{width:100%;height:180px;object-fit:cover;object-position:center 42%;margin-top:8px}.book-exhibits{position:absolute;left:1030px;right:112px;top:280px;display:flex;gap:45px;flex-wrap:wrap}.book-exhibits img{width:calc(50% - 23px);height:465px;object-fit:contain;object-position:left bottom}.book-exhibits span{font-size:21px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:20px;width:100%}
/* === Capital decomposition === */
.capital-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:26px;gap:40px}.capital-head b{font-size:43px;font-weight:500;color:var(--accent)}.capital-head span{font-size:27px;color:var(--muted)}.capital-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:42px;margin-top:45px}.capital-row article{border-top:5px solid #B7C0CA;padding-top:25px}.capital-row article:nth-child(2){border-color:#88BAD8}.capital-row article:nth-child(3){border-color:#A3CBB5}.capital-row b{font:72px Georgia,serif;color:var(--accent)}.capital-row h2{font-size:34px;margin:18px 0}.capital-row p{font-size:28px;color:var(--muted)}.capital-page .takeaway{font-size:29px;margin-top:35px;padding-top:24px}
/* === Case and AI exercise: discussion rather than tool UI === */
.case{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:60px}.case article{border-top:1px solid var(--line);padding-top:32px}.case article:last-child{background:#F7F8F9;padding:32px}.case span{font-size:25px;color:var(--accent)}.case h2{font-size:37px;line-height:1.8;margin-top:38px}.case-page .body{gap:64px}.prompt{border-top:1px solid var(--line);padding-top:30px;display:flex;flex-direction:column;gap:25px;max-width:1440px}.prompt p{font-size:36px;line-height:1.85}.prompt p:first-child{font-size:48px;color:var(--accent);margin-bottom:14px}.subline{font-size:28px;color:var(--muted);border-top:1px solid var(--line);padding-top:26px}.exercise .body{gap:50px}
/* === Accessible navigation outside the fixed canvas === */
.deck-viewport{bottom:62px}.deck-controls{bottom:10px;display:flex;gap:8px;align-items:center;width:max-content;max-width:100%;font:14px CourseSans}.deck-controls button{padding:9px 12px;background:#fff;border:1px solid #D9DFE3;border-radius:5px;color:#41474D;white-space:nowrap}.deck-controls button:disabled{opacity:.35}#count{min-width:65px;text-align:center}button:focus-visible,a:focus-visible,img:focus-visible{outline:2px solid #397A9E;outline-offset:4px}.zoomable{cursor:zoom-in}dialog{width:min(850px,92vw);max-height:85vh;border:1px solid #D9DFE3;border-radius:12px;padding:25px;background:#fff;color:#41474D}dialog::backdrop{background:#41474D55}dialog button{background:#fff;border:1px solid #D9DFE3;border-radius:5px;padding:10px 14px;color:#41474D}dialog #close{float:right}dialog h2{font-size:24px;margin:20px 0}dialog p{font-size:18px;line-height:1.8}dialog .toc{display:flex;flex-direction:column;gap:8px;margin-top:35px}dialog .toc button{text-align:left}dialog.image-modal{width:min(1400px,95vw)}dialog img{max-width:100%;height:auto;margin-top:20px}#modal{clear:both}.progress{position:fixed;bottom:61px;left:0;height:2px;background:#88BAD8;z-index:10}.slide.active .body{animation:arrive .25s ease-out}body.export .body{animation:none!important}@keyframes arrive{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.deck-controls{gap:5px}.deck-controls button{font-size:12px;padding:9px 8px}.optional{display:none}#count{min-width:48px;font-size:12px}}@page{size:1920px 1080px;margin:0}@media print{.deck-viewport{bottom:0}dialog,.progress{display:none!important}.slide .body{animation:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* 2026-10-25 source-backed revision */
.revised .body{top:265px;bottom:182px;gap:34px}.rev-cards{display:flex;gap:46px;align-items:stretch}.rev-cards article{flex:1;min-width:0;border-top:1px solid var(--line);padding:28px 0}.rev-cards h2{margin:26px 0 18px;font-size:33px}.rev-cards p{font-size:29px;color:var(--muted);line-height:1.85}.rev-cards .line-icon{color:var(--accent);width:66px;height:66px;stroke-width:1.5}.revised .takeaway{font-size:31px;margin-top:0}.formula-page .formula{font-size:116px;margin-bottom:0}.formula-page .rev-cards h2{font-size:29px}.formula-page .rev-cards p{font-size:25px}.formula-page .line-icon{width:48px;height:48px}.formula-page .body{gap:25px}.source-feature{display:grid;grid-template-columns:1.06fr 1fr;gap:72px;align-items:center}.source-feature figure{border:1px solid var(--line);padding:28px}.source-feature img{width:100%;height:auto}.source-date{font-size:21px;color:var(--muted);margin-top:30px}.source-feature .rev-cards{flex-direction:column;gap:15px}.source-feature .rev-cards article{padding:15px 0}.source-feature .line-icon{float:left;width:50px;height:50px;margin:8px 25px 25px 0}.source-feature h2{font-size:29px;margin:0 0 12px}.source-feature p{font-size:26px}.rev-table{width:100%;border-collapse:collapse;font-size:29px;line-height:1.6;table-layout:auto}.rev-table th{text-align:left;font-weight:500;font-size:25px;color:var(--muted);background:#F7F8F9}.rev-table th,.rev-table td{padding:22px 25px;border-bottom:1px solid var(--line)}.rev-table td:first-child{font-weight:500}.rev-table td:not(:first-child){color:var(--accent);font-variant-numeric:tabular-nums}.compact-table .rev-table{font-size:25px}.compact-table .rev-table td,.compact-table .rev-table th{padding:15px 23px}.two-numbers{display:flex;gap:60px;justify-content:space-around}.two-numbers>div{display:flex;flex-direction:column;gap:12px}.two-numbers strong{font-size:70px;color:var(--accent);font-weight:500}.two-numbers span{font-size:25px;color:var(--muted)}.priority{display:flex;gap:55px}.priority>div{flex:1;position:relative;border-top:1px solid var(--line);padding:30px 0}.priority span{font:40px Georgia;color:#9BA9AF;display:block;margin-bottom:35px}.priority .line-icon{position:absolute;top:25px;right:10px;color:var(--accent);width:60px;height:60px}.priority h2{font-size:40px;margin:20px 0}.priority p{font-size:29px;color:var(--muted)}.priority.four{gap:45px}.priority.four h2{font-size:34px}.priority.four p{font-size:27px}.gap-proof{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.gap-proof figure img{width:100%;max-height:570px;object-fit:contain}.gap-proof .two-numbers{margin-bottom:45px;gap:50px}.gap-proof h2{font-size:38px;margin-bottom:30px}.gap-proof p{font-size:27px;color:var(--muted)}.prompt-sheet{border:1px solid var(--line);padding:35px 48px;background:#FAFBFC}.prompt-label{font-size:22px;color:var(--accent);margin-bottom:20px}.prompt-sheet p{font-size:28px;line-height:1.8;margin:12px 0}.bridge-copy>span{font:65px Georgia;color:var(--accent)}.bridge-copy h2{font-size:55px;line-height:1.5;margin:35px 0}.bridge-copy p{font-size:31px;color:var(--muted)}.capital-bar{display:flex;gap:8px;height:160px}.capital-bar>div{padding:20px 28px;background:#E7F0F5;font-size:45px;color:#397A9E}.capital-bar>div:nth-child(2){background:#E7F0EB;color:#4F7C68}.capital-bar>div:nth-child(3){background:#F5EEDC;color:#8F7544}.capital-bar small{display:block;font-size:25px;margin-top:10px}.return-stack{display:flex;align-items:center;gap:20px}.return-stack>div{flex:1;display:flex;flex-direction:column;gap:28px;border-top:1px solid var(--line);padding-top:30px}.return-stack .line-icon{color:var(--accent);width:64px;height:64px}.return-stack strong{font-size:31px;font-weight:500}.return-stack span{font-size:25px;color:var(--muted)}.return-stack b{font-size:38px;font-weight:400;color:#9BA9AF}.quiet{font-size:24px;color:var(--muted)}.period-label{font-size:25px;color:var(--muted)}.fee-equation{font-size:37px;color:var(--accent);text-align:center;padding:30px 0}.embedded-risk{font-size:23px;color:#A04F5D;line-height:1.6}.closing h1{font-size:70px}.closing .cover-copy{top:485px}.revised .figure-layout aside p{font-size:25px;line-height:1.7}.research .body{top:255px;bottom:178px}

.morning-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.morning-grid article{border-top:1px solid var(--line);padding:30px 10px}.eyebrow{font-size:22px;letter-spacing:2px;color:var(--accent);margin-bottom:26px}.morning-grid .line-icon{width:56px;height:56px;color:var(--accent);float:right}.morning-grid h2{font-size:46px;line-height:1.45;margin:20px 0 30px}.morning-grid p{font-size:29px;line-height:1.8;color:var(--muted)}.morning-grid a{font-size:21px;display:block;margin-top:28px;color:var(--accent)}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.book-grid article{display:flex;gap:30px;align-items:center}.book-grid img{width:170px;height:270px;object-fit:contain}.book-grid h2{font-size:31px;line-height:1.6}.book-grid p{font-size:27px;line-height:1.8;color:var(--muted);margin-top:20px}.book-grid .english{font:20px Georgia;color:var(--accent);margin-top:10px}.four-behaviors .rev-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px 70px}.four-behaviors .rev-cards article{padding:20px 0}.four-behaviors .line-icon{float:left;width:48px;height:48px;margin-right:20px}.four-behaviors .rev-cards h2{margin:0 0 14px;font-size:31px}.four-behaviors .rev-cards p{font-size:27px;line-height:1.7}.quote-panel h2{font-size:67px;line-height:1.4;margin-bottom:28px}.quote-panel p{font-size:31px;line-height:1.8;color:var(--muted)}.quote-panel span{font-size:20px;display:block;margin-top:22px;color:var(--muted)}.kyc-flow{display:flex;gap:17px}.kyc-flow>div{flex:1;border-top:2px solid #B6C9D3;padding-top:20px;font-size:24px;line-height:1.7}.kyc-flow span{display:block;color:var(--accent);font:38px Georgia;margin-bottom:15px}.kyc-main .rev-cards article{padding:18px 0}.kyc-main .rev-cards h2{font-size:30px;margin:12px 0}.kyc-main .rev-cards p{font-size:27px}.kyc-main .line-icon{width:44px;height:44px}.prompt-actions{display:flex;align-items:center;gap:30px;font-size:23px}.prompt-actions button,.prompt-actions a{background:#EEF4F7;color:var(--accent);border:1px solid #CCDCE5;padding:17px 25px;border-radius:5px;font:inherit;cursor:pointer;text-decoration:none}.prompt-actions span{color:var(--muted);font-size:21px}.kyc-original{white-space:pre-wrap;font-family:CourseSans,sans-serif;font-size:24px;line-height:1.75;columns:2;column-gap:70px;color:var(--ink);margin:0;max-height:620px}.kyc-appendix .body{top:245px;bottom:175px;display:block}.capital-example .capital-bar{height:145px}.capital-example .capital-bar>div{font-size:36px}.capital-example .rev-cards h2{font-size:29px}.capital-example .rev-cards p{font-size:25px}.capital-example .rev-cards .line-icon{width:43px;height:43px}.capital-example .rev-cards article{padding:18px 0}.capital-example .rev-cards h2{margin:14px 0}.capital-example .takeaway{font-size:28px}.date-explain .rev-cards p{font-size:27px}.fee-compact .rev-table{font-size:28px}.fee-compact .rev-table td,.fee-compact .rev-table th{padding:15px 25px}.fee-compact .fee-equation{font-size:31px;padding:15px}.research aside strong{font-size:29px;font-weight:500;color:var(--accent)}.kyc-modal-text{width:100%;height:58vh;resize:vertical;font-size:17px;line-height:1.7;padding:18px;border:1px solid #CED8DD;background:#fff;color:#39434B}.kyc-modal-warning{font-size:14px;line-height:1.7;color:#67696B;margin-bottom:15px}.kyc-copy{padding:12px 22px;margin:12px 0;font-size:17px;border:1px solid #CCDCE5;background:#EEF4F7;cursor:pointer}

.kyc-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px}.kyc-original{columns:auto;font-size:23px;line-height:1.45;max-height:none;overflow-wrap:anywhere}.research .figure-layout{height:620px}.research .figure-layout figure{height:620px;display:flex;align-items:center}.research .figure-layout figure img{max-height:620px;object-fit:contain}.date-explain .body{gap:40px}

.course-url{border-top:1px solid var(--line);padding-top:18px;display:flex;gap:24px;align-items:center;font-size:23px}.course-url a{color:var(--accent);text-decoration:none}.course-url small{font-size:19px;color:var(--muted)}.kyc-main .body{gap:22px}.kyc-main .rev-cards p{font-size:25px}.closing-url a{font-size:26px;color:var(--accent);text-decoration:none}.closing-url small{display:block;margin-top:8px;font-size:18px;color:var(--muted)}.audit-formula{font-size:34px;color:var(--accent);padding:24px 0}.audit-example .rev-table{font-size:27px}.audit-example .takeaway{font-size:28px}.audit-annual .rev-table{font-size:27px}.audit-annual .rev-table th,.audit-annual .rev-table td{padding:12px 23px}.research aside small{font-size:20px}.research .figure-layout aside p{font-size:24px}.research .figure-layout aside strong{font-size:27px}

.futures-basics .body{top:250px;bottom:190px;gap:28px}.futures-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:110px;align-items:center}.futures-definition h2{font-size:53px;line-height:1.5;margin:18px 0 25px}.futures-definition p{font-size:29px;line-height:1.8;color:#67696B}.futures-key{margin-top:30px;border-left:4px solid #A3CBB5;padding:12px 24px;font-size:31px;line-height:1.65;color:#397A9E}.futures-timeline article{display:flex;gap:30px;padding:28px 0;border-top:1px solid #E9EAEC}.futures-timeline article>span{font-size:43px;color:#397A9E}.futures-timeline h3{font-size:34px;margin:0 0 14px}.futures-timeline p{font-size:28px;color:#67696B;line-height:1.65}.futures-basics .takeaway{font-size:30px;padding-top:22px}.basics-lead{font-size:29px;line-height:1.6;margin:0;color:#67696B}.basics-figure{margin:0;width:100%;line-height:0}.basics-figure svg{width:100%;display:block;max-height:440px}.basis-convention{border-top:1px solid #E9EAEC;padding-top:20px;display:flex;justify-content:space-between;gap:30px;align-items:center}.basis-convention strong{font-size:29px;color:#397A9E;font-weight:500}.basis-convention span{font-size:23px;color:#67696B}.settlement-rule{display:flex;flex-direction:column;gap:12px}.settlement-rule strong{font-size:32px;font-weight:500;color:#397A9E}.settlement-rule span{font-size:25px;color:#67696B}.basics-convergence .body{top:245px;bottom:195px;gap:18px}.basics-convergence .basics-figure svg{height:405px}.basics-convergence .basics-lead{font-size:26px}.basics-convergence .takeaway{font-size:28px;padding-top:16px}
.public-header{position:fixed;inset:0 0 auto;z-index:30;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid #E9EAEC;font:14px/1.5 "PingFang SC",system-ui,sans-serif}.public-header a{text-decoration:none;color:#67696B}.public-header .public-brand{font-weight:500;color:#41474D}.public-header nav{display:flex;gap:24px}.deck-viewport{top:56px}.public-author-links{display:flex;gap:28px;margin-top:28px;font:25px/1.6 "PingFang SC",system-ui,sans-serif}.public-author-links a{color:#397A9E;text-decoration:none;border-bottom:1px solid #CFDDE4;padding-bottom:4px}.closing .public-bio{font:25px/1.8 "PingFang SC",system-ui,sans-serif;color:#67696B;margin-top:22px}.closing .public-author-links{font-size:25px;margin-top:24px} .public-header a:focus-visible{outline:2px solid #397A9E;outline-offset:4px}@media(max-width:600px){.public-header{height:70px;padding:10px 16px;align-items:flex-start;gap:10px;flex-direction:column;font-size:12px}.public-header nav{gap:24px}.deck-viewport{top:70px}.deck-controls{gap:5px}.deck-controls button{padding:9px 8px}.deck-controls #count{min-width:50px}}
