*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#27343a;font-family:Arial,Helvetica,sans-serif}header{background:#fff;border-bottom:1px solid #deded8;padding:18px max(24px,calc((100vw - 1120px)/2));justify-content:space-between;gap:20px}.brand,header{display:flex;align-items:center}.brand{gap:14px}.logo{background:#265c59;color:white;font:700 30px Georgia,serif;border-radius:12px;padding:12px 20px}.brand h1{margin:0;font:700 29px Georgia,serif;color:#244b48}.brand h1 span{font-weight:400}.brand p{margin:5px 0 0;color:#65736d;font-size:13px}button{cursor:pointer;border:1px solid #c8d3cd;background:#fff;border-radius:8px;padding:10px 14px;color:#254b49}nav{display:flex;gap:8px}.periods .chosen,nav .active{background:#245c56;color:#fff}.hero{background:#e9eee5;text-align:center;padding:45px 20px}.eyebrow{color:#55736a;font-size:12px;letter-spacing:2px;font-weight:700}.hero h2{font:38px Georgia,serif;max-width:760px;margin:14px auto}.hero p{max-width:690px;margin:auto;line-height:1.5}.filters,.results{max-width:1120px;margin:24px auto;padding:26px;background:#fff;border:1px solid #e0e1dc;border-radius:14px}.filters label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:120px}input,select{font:16px Arial;padding:12px;border:1px solid #cbd3cf;border-radius:8px;width:100%;background:white}.periods{gap:8px;margin:18px 0}.periods,.row{display:flex;flex-wrap:wrap}.row{gap:12px}.clear{margin-top:18px}.resultsHead{display:flex;justify-content:space-between;align-items:center}.results h3{margin:0;font:27px Georgia,serif}.resultsHead p{color:#677570;margin:7px 0 22px}.cards article{display:flex;gap:20px;padding:20px 0;border-top:1px solid #e7e7e2;align-items:flex-start}.date{min-width:160px;font-weight:700;color:#235952}.body{flex:1 1}.body p{line-height:1.55;margin:7px 0 12px}.category{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#8b633b;font-weight:700}.meta{font-size:12px;color:#687670}.save,.saved{min-width:83px}.more{display:block;margin:24px auto 0}footer{text-align:center;color:#65716d;font-size:12px;padding:20px}@media(max-width:700px){header{padding:16px;display:block}nav{margin-top:16px}.hero h2{font-size:29px}.filters,.results{margin:12px;padding:16px}.cards article{flex-wrap:wrap;gap:8px}.date{min-width:100%}.save{margin-left:auto}}@media print{.filters,.more,.save,.saved,header nav{display:none!important}.results{border:none}.cards article{page-break-inside:avoid;break-inside:avoid}}.save,.saved{min-width:165px;white-space:nowrap;font-weight:600}.save:hover{background:#edf4f0}.saved{background:#e4efe9}.timelineTools{margin-bottom:22px;padding:16px;background:#f1f6f2;border-radius:10px}.timelineTools label{display:block;font-size:13px;font-weight:700;max-width:500px}.timelineTools input{margin-top:8px}.helpText{margin:0 0 14px;line-height:1.5}.printHeading{display:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6f9b91;outline-offset:2px}@media(max-width:700px){.brand h1{font-size:24px}.logo{font-size:23px;padding:10px 14px}nav{flex-wrap:wrap}nav button{flex:1 1;min-width:145px}.hero{padding:30px 18px}.hero h2{font-size:28px}.row label{flex-basis:calc(50% - 12px)}.resultsHead{align-items:flex-start;gap:12px;flex-wrap:wrap}.cards article{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.date{min-width:0}.save,.saved{justify-self:start;margin:4px 0 0;white-space:normal}.timelineTools{padding:12px}}@media print{body{background:white;color:black}.filters,.hero,.more,.resultsHead button,.save,.saved,.timelineTools,footer,header{display:none!important}.results{margin:0;padding:0;max-width:none}.printHeading{display:block;margin-bottom:18px}.printHeading h2{font:24px Georgia,serif;margin:0 0 8px}.printHeading p{margin:3px 0;color:#333}.resultsHead{display:block}.resultsHead h3,.resultsHead p{display:none}.cards article{display:flex;flex-wrap:nowrap;break-inside:avoid;page-break-inside:avoid;padding:12px 0}.date{min-width:125px}.body{min-width:0}.body p{margin:5px 0}.meta{font-size:10px}}