*{box-sizing:border-box}body{margin:0;background:#f9f7ef;color:#253a32;font:18px/1.62 Georgia,serif}a{color:#225743;text-underline-offset:.19em}a:focus-visible,summary:focus-visible{outline:3px solid #aa641f;outline-offset:4px}header{background:#243f36;color:#fff;padding:.9rem max(5vw,calc((100vw - 960px)/2));font:600 14px system-ui}header a{color:white}main{max-width:1000px;margin:auto;padding:48px 24px}h1,h2{line-height:1.05;font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(45px,7vw,76px);margin:.15em 0 .3em}h2{font-size:clamp(28px,4vw,40px);margin:0 0 18px}p{max-width:78ch;margin:0 0 1em}.lead{font-size:22px;max-width:66ch}section{border-top:1px solid #c3c6b7;margin:36px 0;padding-top:28px}video{width:100%;max-width:900px;background:#183a30}figure{margin:20px 0}figcaption,summary,th,.meta{font:15px/1.5 system-ui;color:#44594d}summary{cursor:pointer;color:#20583f}blockquote{margin:15px 0;padding-left:16px;border-left:3px solid #a7864c;font-size:20px}table{width:100%;border-collapse:collapse;margin-top:15px}td,th{text-align:left;border-bottom:1px solid #c9cbbd;padding:9px 7px;vertical-align:top}th{font-weight:650}td{font-size:16px}details{margin:18px 0}@media(max-width:550px){main{padding:24px 15px}td{font-size:14px;padding:7px 4px}}@media print{video,header{display:none}main{padding:0}section{break-inside:avoid}}