:root{--ink:#171717;--orange:#ff4e1f;--paper:#f6f5f1;--white:#fff;--line:#d5d3cc;--muted:#676762}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 Arial,Helvetica,sans-serif}.shell{width:min(1080px,calc(100% - 48px));margin:auto}.signal-bar{background:var(--orange);color:var(--ink);font:800 10px/1 Arial;letter-spacing:.11em;text-transform:uppercase}.signal-bar .shell{height:31px;display:flex;justify-content:space-between;align-items:center}.main-header{background:var(--white);border-bottom:1px solid var(--ink)}.main-header .shell{min-height:124px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:block;line-height:0}.brand img{display:block;width:auto;height:76px;max-width:100%}.main-header form{display:flex;border:1px solid var(--ink);height:42px}.main-header input{width:205px;border:0;padding:10px 12px;font:13px Arial}.main-header button{border:0;border-left:1px solid var(--ink);background:var(--ink);color:#fff;padding:0 16px;font:800 11px Arial;letter-spacing:.08em;text-transform:uppercase}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-intro{padding:78px 0 64px;border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 13px;color:var(--orange);font:800 11px Arial;letter-spacing:.13em;text-transform:uppercase}.page-intro h1{max-width:720px;margin:0;font:700 clamp(40px,6vw,67px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-.055em}.page-intro>p:last-child{max-width:650px;margin:21px 0 0;color:var(--muted);font-size:18px}.collections{padding:58px 0 85px}.section-title{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:25px}.section-title h2{margin:0;font:700 31px/1 Arial,sans-serif;letter-spacing:-.035em}.section-title p{margin:0;color:var(--muted);font-size:14px}.collection-list{display:grid;gap:16px}.collection{background:var(--white);border:1px solid var(--line);padding:27px 29px}.collection-top{display:flex;justify-content:space-between;gap:20px}.collection-top p{margin:0;color:var(--muted);font:800 10px Arial;letter-spacing:.13em;text-transform:uppercase}.collection-top span{display:flex;align-items:center;gap:7px;color:var(--muted);font:800 10px Arial;letter-spacing:.08em;text-transform:uppercase}.collection-top i{display:block;width:8px;height:8px;background:var(--orange)}.collection h3{margin:14px 0 10px;font:700 clamp(25px,3vw,37px)/1.05 Arial,sans-serif;letter-spacing:-.045em}.collection h3 a{color:inherit;text-decoration:none}.collection>p{max-width:720px;margin:0;color:#5e5f5b;font-size:15px}.view-link{display:inline-block;margin-top:20px;color:var(--ink);font:800 11px Arial;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.view-link b{padding-left:7px;color:var(--orange);font-size:17px}.principles{background:var(--ink);color:#fff;padding:60px 0}.principles .shell{display:grid;grid-template-columns:1fr 360px;gap:65px}.principles .eyebrow{margin-bottom:14px}.principles h2{margin:0;font:700 clamp(30px,4vw,47px)/1.02 Arial,sans-serif;letter-spacing:-.045em}.principles .shell>p{margin:26px 0 0;color:#d1d1ce;font-size:16px}.principles .shell>div+p{align-self:end}.principles .shell>p{margin:0}.site-footer,footer{background:var(--ink);border-top:1px solid #4a4a47;color:#bbb;padding:22px 0;font:800 10px Arial;letter-spacing:.1em;text-transform:uppercase}footer .shell{display:flex;justify-content:space-between}.breadcrumb,.metadata,.notice,.reader,.cards,.card,.record,.wrap{width:min(1080px,calc(100% - 48px));margin-left:auto;margin-right:auto}@media(max-width:700px){.shell{width:min(100% - 32px,1080px)}.signal-bar .shell span:last-child{display:none}.main-header .shell{display:block;padding:18px 0;min-height:0}.brand img{height:63px}.main-header form{margin-top:16px;width:100%}.main-header input{width:100%}.page-intro{padding:54px 0}.page-intro>p:last-child{font-size:16px}.section-title{display:block}.section-title p{margin-top:10px}.collections{padding:46px 0 60px}.collection{padding:22px}.collection-top{display:block}.collection-top span{margin-top:10px}.principles{padding:48px 0}.principles .shell{grid-template-columns:1fr;gap:24px}footer .shell{display:block}footer span+span{display:block;margin-top:8px}}
