*{box-sizing:border-box}body{margin:0;background:#faf9f6;color:#192b38;font:18px/1.75 Georgia,serif}a{color:#236c69;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #277a76;outline-offset:5px}.shell{max-width:1160px;margin:auto;padding:26px 24px}.mast{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #d9ded9;padding-bottom:17px;font:14px/1.5 system-ui}.brand{font-weight:700;letter-spacing:.04em;color:inherit;text-decoration:none}.eyebrow{font:12px/1.5 system-ui;text-transform:uppercase;letter-spacing:.11em;color:#576b6a}.article-head,.reading{max-width:760px;margin:48px auto 0}h1{font-weight:400;font-size:clamp(34px,4.9vw,56px);line-height:1.16;letter-spacing:-.025em;margin:16px 0 22px}h2{font-weight:400;font-size:29px;line-height:1.3;margin:32px 0 16px}p{margin:0 0 23px}.meta,.note,.controls,.source-copy,summary,.end{font:14px/1.65 system-ui;color:#526263}.notice{border-left:3px solid #9a8760;padding:15px 19px;background:#f1eee5;margin:24px 0}.controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:24px 0}button,.button{display:inline-block;border:1px solid #236c69;background:transparent;color:#236c69;padding:10px 16px;font:14px/1.5 system-ui;cursor:pointer;text-decoration:none}.chapter{padding-top:8px;margin-bottom:30px}.article-copy{font-size:20px;line-height:1.85}.cite{font:12px/1.5 system-ui;white-space:nowrap;padding-left:6px}.source-copy{display:none;background:#f0f3ef;padding:24px;border-radius:2px;overflow-wrap:anywhere}.source-copy h3{font:19px/1.4 Georgia,serif;margin:0 0 18px}.source-copy p{margin-bottom:18px}.compare .reading{max-width:1160px}.compare .chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.compare .source-copy{display:block}.compare .article-copy{font-size:18px}.compare .source-copy[hidden]{display:block}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:35px 0}.card{border-top:1px solid #b8c8c4;padding:22px 0}.card h2{margin:10px 0 16px;font-size:29px}.card h2 a{color:inherit;text-decoration:none}.card h2 a:hover{text-decoration:underline}.card p{font-size:17px}.toc{margin:25px 0}.toc ol{padding-left:23px}.toc li{margin:7px 0}.issues{font:14px/1.65 system-ui;background:#f2eee5;padding:15px 20px;margin:20px 0}.issues ul{padding-left:19px}.footer,.pager{border-top:1px solid #d9ded9;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font:14px/1.6 system-ui}.end{margin-top:35px}mark{background:#eadfbf}.skip{font:13px system-ui}@media(max-width:720px){.shell{padding:22px 20px}.cards{grid-template-columns:1fr;gap:8px}.article-head,.reading{margin-top:32px}.article-copy{font-size:19px}.compare .chapter{grid-template-columns:1fr;gap:12px}.compare .article-copy{font-size:19px}.source-copy{padding:18px}h2{font-size:26px}}.visual{margin:30px 0 36px}.visual img{display:block;width:100%;height:auto;border:1px solid #dde3e0;background:white}.visual figcaption{font:13px/1.65 system-ui;color:#526263;margin:12px 0}.chart-data{font:14px/1.6 system-ui;margin:18px 0}.chart-table{max-width:100%;overflow-x:auto}.chart-table:focus-visible{outline:3px solid #277a76}.chart-data table{width:100%;border-collapse:collapse}.chart-data th,.chart-data td{text-align:left;padding:10px 8px;border-bottom:1px solid #d9ded9}.visual button{font-size:12px;padding:6px 10px}.diagram.reveal{animation:diagram-reveal .7s ease-out both}@keyframes diagram-reveal{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.queue{font:14px/1.65 system-ui;border-top:1px solid #d9ded9;margin-top:40px;padding-top:20px}.queue li{margin-bottom:12px}.queue input{font:inherit;width:100%;padding:12px;border:1px solid #b8c8c4;background:white;margin:12px 0 24px}.compare .visual{grid-column:1/-1}@media(prefers-reduced-motion:reduce){.diagram.reveal{animation:none}}
@font-face{font-family:Reader Sans;src:url('assets/propertylimbrothers-plb-melvin-lim-melvin-reader-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Reader Sans;src:url('assets/propertylimbrothers-plb-melvin-lim-melvin-reader-sans-600.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Reader Sans;src:url('assets/propertylimbrothers-plb-melvin-lim-melvin-reader-sans-700.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Reader Serif;src:url('assets/propertylimbrothers-plb-melvin-lim-melvin-reader-serif-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Reader Serif;src:url('assets/propertylimbrothers-plb-melvin-lim-melvin-reader-serif-600.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--reader-ink:#242c2a;--reader-muted:#57625e;--reader-accent:#29675e;--reader-line:#dedfd8;--reader-paper:#fcfbf7}
html{scroll-behavior:smooth;scroll-padding-top:28px}
body{background:var(--reader-paper);color:var(--reader-ink);font-family:Reader Sans,Arial,sans-serif;font-size:19px;line-height:1.7;-webkit-font-smoothing:antialiased}
.shell{max-width:1200px;padding:28px 30px}
.mast{border-color:var(--reader-line);align-items:center;padding-bottom:22px;font-family:Reader Sans,Arial,sans-serif;font-size:14px}
.brand{font-family:Reader Serif,Georgia,serif;font-size:27px;font-weight:600;letter-spacing:-.04em}
.mast>span{color:var(--reader-muted);font-size:13px}
.skip{position:absolute;top:-80px;left:24px;padding:8px 16px;background:white;z-index:5}.skip:focus{top:8px}
.article-head{max-width:740px;margin:66px auto 38px}
.eyebrow{font:600 12px/1.5 Reader Sans,Arial,sans-serif;letter-spacing:.12em;color:var(--reader-accent);text-transform:uppercase;margin-bottom:17px}
h1,h2,h3{font-family:Reader Serif,Georgia,serif;color:var(--reader-ink);text-wrap:pretty}
h1{font-size:clamp(37px,4.5vw,58px);line-height:1.12;font-weight:600;letter-spacing:-.035em;margin:0 0 23px}
.dek{font-size:22px;line-height:1.5;color:#58645e;max-width:62ch;margin:0 0 28px}
.byline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:15px/1.5 Reader Sans,Arial,sans-serif;margin-bottom:16px}.byline strong{font-weight:600}.byline span{color:var(--reader-muted)}
.episode-context{font:14px/1.6 Reader Sans,Arial,sans-serif;color:var(--reader-muted);padding:14px 0 0;border-top:1px solid var(--reader-line);margin-bottom:18px}
.review-tools{border:1px solid var(--reader-line);background:#f2f3ed;border-radius:5px;padding:12px 16px;font:14px/1.65 Reader Sans,Arial,sans-serif;margin-top:20px}.review-tools>summary{cursor:pointer;font:600 14px/1.5 Reader Sans,Arial,sans-serif;color:#42534b}.review-tools p{margin:14px 0}.review-tools .controls{margin:14px 0 4px}.review-tools .issues{background:transparent;padding:8px 0;margin:12px 0}.review-tools .notice{margin:12px 0;padding:8px 14px}.controls a{font-size:14px}button,.button{font-family:Reader Sans,Arial,sans-serif;font-size:14px;border-color:#648078;border-radius:4px;color:var(--reader-accent)}
.reader-layout{position:relative;max-width:680px;margin:0 auto}.reading{max-width:none;margin:0}.article-copy{font:20px/1.72 Reader Sans,Arial,sans-serif;letter-spacing:0}.article-copy>p{margin:0 0 1.25em;overflow-wrap:break-word;orphans:3;widows:3}.article-copy h2{font-size:32px;font-weight:600;line-height:1.24;letter-spacing:-.025em;margin:0 0 26px;padding-top:13px}.chapter{padding-top:0;margin:0 0 48px;scroll-margin-top:32px}.chapter+.chapter{border-top:1px solid var(--reader-line);padding-top:28px}.chapter:first-child .article-copy>p:first-of-type{font-size:22px;line-height:1.65;color:#34483e}.article-copy .cite{display:none}.compare .article-copy .cite{display:inline;font-size:11px;color:#6c7b74}
.reader-toc{position:absolute;right:calc(100% + 50px);width:172px;height:100%;top:0;font:14px/1.5 Reader Sans,Arial,sans-serif}.reader-toc>div{position:sticky;top:30px;max-height:calc(100vh - 60px);overflow:auto;padding-bottom:12px}.reader-toc h2{font:600 12px/1.5 Reader Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0 0 18px;color:var(--reader-muted)}.reader-toc ol{padding:0;margin:0;list-style:none;border-left:1px solid #d3d9d0}.reader-toc li{margin:0}.reader-toc a{display:block;padding:8px 0 8px 16px;text-decoration:none;color:#58665e;border-left:2px solid transparent;margin-left:-1px}.reader-toc a:hover,.reader-toc a:focus-visible{border-left-color:var(--reader-accent);color:#1e4e43}.reader-toc [aria-current=true]{border-left-color:var(--reader-accent);font-weight:600;color:#1e4e43}.mobile-toc{display:none}
.visual{margin:35px -24px 38px}.visual img{border:1px solid #e0dfd7;border-radius:3px}.visual figcaption{font:14px/1.6 Reader Sans,Arial,sans-serif;color:var(--reader-muted);margin:14px 8px 0}.visual figcaption strong{font-weight:600;color:#3c4b42}.chart-data{margin:18px 8px;font:15px/1.65 Reader Sans,Arial,sans-serif}.chart-data table{background:#fff}.chart-data th{font-weight:600}.visual button{font-size:12px;margin-left:8px}.article-copy>.issues{background:transparent;border-left:2px solid #d9dacf;padding:0 12px;font-size:12px;line-height:1.5;margin:22px 0}.article-copy>.issues summary{font:12px/1.5 Reader Sans,Arial,sans-serif;color:#6c726b;cursor:pointer}.article-copy>.issues:not([open]){opacity:.78}.source-copy{font:15px/1.65 Reader Sans,Arial,sans-serif}.compare .reader-layout{max-width:1100px}.compare .reader-toc{display:none}.compare .reading{max-width:none}.compare .article-copy{font:18px/1.7 Reader Sans,Arial,sans-serif}.compare .chapter{gap:36px}.compare .visual{margin-left:0;margin-right:0}.compare .mobile-toc{display:block}.end{border-top:1px solid var(--reader-line);padding-top:24px;font:14px/1.65 Reader Sans,Arial,sans-serif}.end p{margin-bottom:12px}.footer,.pager{font-family:Reader Sans,Arial,sans-serif;border-color:var(--reader-line)}.cards{font-family:Reader Sans,Arial,sans-serif}.card h2{font-family:Reader Serif,Georgia,serif}.mobile-toc summary{font:600 15px/1.5 Reader Sans,Arial,sans-serif;cursor:pointer}.mobile-toc li{margin:9px 0}.mobile-toc a{text-decoration:none}.toc-time{display:none}
@media(min-width:1100px){.reader-layout{transform:translateX(80px)}.article-page .article-head{transform:translateX(80px)}.compare .reader-layout{transform:none}}
@media(max-width:1099px){.reader-toc{display:none}.mobile-toc{display:block;margin:24px 0;padding:16px 0;border-top:1px solid var(--reader-line);border-bottom:1px solid var(--reader-line)}}
@media(max-width:720px){.shell{padding:22px 20px}.article-head{margin:38px auto 26px}.mast{gap:8px;padding-bottom:18px}.brand{font-size:25px}.mast>span{font-size:12px}.dek{font-size:20px;line-height:1.55;margin-bottom:22px}.byline{font-size:14px;gap:8px}.episode-context{font-size:13px}.article-copy{font-size:19px;line-height:1.7}.article-copy>p{margin-bottom:1.2em}.article-copy h2{font-size:28px;line-height:1.24;margin-bottom:24px}.chapter{margin-bottom:38px}.chapter+.chapter{padding-top:24px}.chapter:first-child .article-copy>p:first-of-type{font-size:20px}.visual{margin:28px -4px}.visual figcaption{font-size:13px;margin:12px 3px}.chart-data{font-size:14px;margin-left:0;margin-right:0}.review-tools{padding:11px 13px}.review-tools .controls{gap:10px 15px}.compare .article-copy{font-size:18px}.compare .chapter{gap:22px}.source-copy{padding:18px}.article-copy>.issues summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.chapter.no-heading{border-top:0;padding-top:0}.chapter.no-heading .article-copy>p{font-size:inherit}

/* Adobe Source Sans 3 / Source Serif 4: SIL OFL. License: assets/propertylimbrothers-plb-melvin-lim-melvin-reader-font-licenses.txt */
.episode-hero{margin:30px 0 10px}.episode-hero img{width:100%;height:auto;display:block;border-radius:3px}.episode-hero figcaption{font:12px/1.5 Reader Sans,Arial,sans-serif;color:var(--reader-muted);margin-top:8px}
.original-video{margin:30px 0 36px;padding:20px 0;border-top:1px solid var(--reader-line);border-bottom:1px solid var(--reader-line)}.video-label{font:600 13px/1.5 Reader Sans,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.video-frame{position:relative;aspect-ratio:16/9;background:#1c2420;border-radius:3px;overflow:hidden}.video-frame iframe{position:absolute;width:100%;height:100%;inset:0;border:0}.video-caption{font:14px/1.6 Reader Sans,Arial,sans-serif;color:var(--reader-muted);margin:12px 0 0}
.teaching-list{padding-left:1.5em;margin:24px 0 30px}.teaching-list li{padding-left:8px;margin:0 0 18px}.teaching-list li::marker{color:var(--reader-accent);font-weight:600}.teaching-list li p{margin:0 0 14px}
.episode-table{margin:32px 0}.table-scroll{overflow-x:auto;max-width:100%}.table-scroll:focus-visible{outline:3px solid #277a76}.episode-table table{border-collapse:collapse;min-width:460px;width:100%;font-size:16px;line-height:1.6}.episode-table caption{text-align:left;font-weight:600;padding:0 0 14px;color:var(--reader-ink)}.episode-table th,.episode-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8d9cf;padding:14px 12px}.episode-table thead{background:#e9ede4}.episode-table th{font-weight:600}.episode-table tbody tr:nth-child(even){background:#f4f2e9}.episode-table figcaption{font:13px/1.6 Reader Sans,Arial,sans-serif;color:var(--reader-muted);margin-top:12px}
@media(max-width:720px){.original-video{margin:26px 0;padding:16px 0}.episode-table table{font-size:15px}.episode-hero{margin-top:24px}.teaching-list{padding-left:1.25em}}

.draft-search{display:block;font:600 15px/1.6 Reader Sans,Arial,sans-serif;margin-top:32px}.draft-search input{display:block;width:100%;font:400 18px/1.6 Reader Sans,Arial,sans-serif;padding:13px 16px;margin-top:10px;border:1px solid #aab7ab;background:#fff;border-radius:4px}.draft-search input:focus-visible{outline:3px solid #277a76;outline-offset:3px}.card[hidden]{display:none}
