@font-face{font-family:'NTF Serif';src:url('../fonts/fraunces-roman.woff2') format('woff2');font-display:swap;font-weight:100 900}
@font-face{font-family:'NTF Sans';src:url('../fonts/inter.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{color-scheme:light;--paper:#f7f5ef;--ink:#272722;--wine:#633d3c;--muted:#55534d;--line:#d7d2c8}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 'NTF Sans',Arial,sans-serif}a{color:var(--wine);text-underline-offset:4px}a:focus-visible,summary:focus-visible,video:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--wine);outline-offset:4px}main{padding-bottom:44px}p{margin:0 0 16px}h1,h2,h3{font-family:'NTF Serif',Georgia,serif;font-weight:400;letter-spacing:-.025em}h1{font-size:clamp(44px,5vw,68px);line-height:1.08;margin:12px 0 22px}h2{font-size:34px;line-height:1.2;margin:0 0 28px}h3{font-size:27px;line-height:1.25;margin:0 0 18px}.skip-link{position:absolute;top:8px;left:16px;z-index:200;background:var(--paper);padding:10px 16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:14px;padding-top:22px}.breadcrumbs a{min-height:44px;display:inline-flex;align-items:center}.media-hero{padding:24px 0 18px;border-bottom:1px solid var(--line)}.media-hero>p:not(.kicker){max-width:65ch}.kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.jump-links{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:20px}.jump-links a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.media-note{padding:24px 0 6px;max-width:68ch;color:var(--muted);font-size:16px}.media-theme{border-bottom:1px solid var(--line);padding:32px 0 44px;scroll-margin-top:24px}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 44px}.media-item{min-width:0;scroll-margin-top:24px}.media-item figure{margin:0}.media-item video{display:block;width:100%;height:auto;max-height:380px;object-fit:contain;background:#000}.media-item figcaption{margin-top:17px;font-size:16px;line-height:1.7}.media-item figcaption p{max-width:60ch}.limitation{color:var(--muted)}.credit-line{font-size:13px;line-height:1.65;border-top:1px solid var(--line);padding-top:14px;margin-top:20px;overflow-wrap:break-word}.media-item details{font-size:14px;line-height:1.7}.media-item summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--wine)}.media-item details p{margin-top:8px;overflow-wrap:anywhere}.lecture-link,.back-top{font-size:15px;display:inline-flex;align-items:center;min-height:44px;margin-top:8px}.source-review{padding:40px 0 20px;scroll-margin-top:24px}.source-review h2{margin:12px 0 20px}.source-review>p{max-width:68ch}.table-scroll{overflow-x:auto;margin:24px 0 30px}table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;line-height:1.65}th,td{padding:16px 14px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600}thead th{font-size:12px;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid var(--line)}tbody th{width:23%}tbody td{width:38.5%}.licence-notice{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:15px}.author-credit{padding-top:12px}body .ntf-footer .ntf-copyright{font-size:12px;letter-spacing:0}body .ntf-nav{font-family:'NTF Sans',Arial,sans-serif}
@media(max-width:760px){.media-grid{grid-template-columns:1fr;gap:34px}.media-theme{padding-block:26px}.media-item+.media-item{border-top:1px solid var(--line);padding-top:28px}.media-hero{padding-top:18px}h1{font-size:44px}h2{font-size:32px}h3{font-size:27px}.media-item video{max-height:none}.table-scroll table{min-width:610px}.source-review{padding-top:30px}.jump-links{gap:4px 20px}.media-item figcaption{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
