:root{--ink:#102e34;--muted:#53676a;--paper:#f6f6ef;--accent:#c7e7d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b5782c;outline-offset:5px}header,main,footer{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}header{display:flex;justify-content:space-between;align-items:center;padding-top:27px;padding-bottom:27px;border-bottom:1px solid #cdd7d2}.brand{text-decoration:none;font-weight:750;font-size:24px;letter-spacing:2px}.brand span{display:block;font-size:12px;letter-spacing:.4px;font-weight:450}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}.intro{padding-top:78px;padding-bottom:60px;max-width:940px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0 0 17px}h1{font-size:clamp(36px,5.6vw,68px);line-height:1.09;font-weight:650;letter-spacing:-2px;margin:0 0 28px}h2{font-size:clamp(25px,3.3vw,34px);line-height:1.2;font-weight:600;letter-spacing:-.8px;margin:0 0 16px}.lead{font-size:22px;line-height:1.55;max-width:720px;color:var(--muted)}.presenter{margin:25px 0}.button{display:inline-flex;gap:32px;align-items:center;text-decoration:none;color:white;background:var(--ink);padding:13px 22px;border-radius:4px}.button:hover{background:#24505a}.meta,.small{font-size:13px;color:var(--muted)}section{padding-bottom:68px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:17px}.section-heading h2{margin-bottom:0}.section-heading>a{font-size:14px;white-space:nowrap}video,.slide-frame{width:100%;background:var(--ink);border-radius:7px}video{display:block;aspect-ratio:16/9}.slide-frame{overflow:hidden}.slide-frame img{display:block;width:100%;height:auto}.slide-controls{display:flex;gap:12px;align-items:center;margin:18px 0}.slide-controls button,.slide-controls select{border:1px solid #a8bab3;background:transparent;border-radius:4px;padding:9px 14px;color:var(--ink)}.slide-controls select{flex:1;min-width:0;max-width:100%}button{cursor:pointer}button:disabled{opacity:.4;cursor:default}details{font-size:15px;border-bottom:1px solid #cdd7d2;padding:10px 0 14px}summary{cursor:pointer}#slide-text{white-space:pre-line;max-width:850px;padding:16px 0}audio{width:100%;margin:12px 0 28px}.downloads{border-top:1px solid #cdd7d2}.downloads a{display:flex;justify-content:space-between;padding:19px 0;border-bottom:1px solid #cdd7d2;text-decoration:none}.downloads a:hover{text-decoration:underline}.downloads span{color:var(--muted);font-size:13px}.note{border-left:3px solid #83a999;padding:0 0 0 24px;margin:0 0 65px;max-width:850px}.note h2{font-size:21px;letter-spacing:0}.note p{font-size:15px;color:var(--muted)}footer{display:flex;justify-content:space-between;border-top:1px solid #cdd7d2;padding-top:24px;padding-bottom:32px;font-size:12px;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;background:white;padding:12px;z-index:2}.skip:focus{top:10px}.visually-hidden{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:650px){header,main,footer{padding-left:20px;padding-right:20px}header{align-items:start}nav{gap:13px;font-size:12px}.brand{font-size:20px}.intro{padding-top:48px;padding-bottom:45px}h1{letter-spacing:-1.2px}.lead{font-size:19px}.section-heading{align-items:start;flex-direction:column;gap:12px}.slide-controls{flex-wrap:wrap}.slide-controls select{order:-1;flex-basis:100%}.slide-controls button{flex:1}section{padding-bottom:45px}footer{gap:18px;flex-direction:column}.eyebrow{letter-spacing:1.4px;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
