@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";:root{--bone: #EADFCC;--obsidian: #0B0B0B;--viridian: #0F2A24;--graphite: #4A4A4A;--silver: #C9C9C9;--oxblood: #5A0E12;--text-muted: #C6C4BD;--hairline: #3C4440;color-scheme:dark}*{box-sizing:border-box}html{background:var(--obsidian)}body{margin:0;background:var(--obsidian);color:var(--bone);font:16px/1.8 DM Sans,Arial,sans-serif}::selection{background:var(--viridian);color:var(--bone)}a{color:inherit}a:focus-visible{outline:2px solid var(--silver);outline-offset:4px}p{color:var(--text-muted)}.wrap{width:min(calc(100% - 72px),1120px);margin-inline:auto}.status{background:var(--viridian);color:var(--bone);padding:8px 36px;font-size:10px;letter-spacing:.15em;display:flex;justify-content:space-between}.status span{opacity:.8}.site-header{background:var(--obsidian);padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--hairline)}.brand{color:var(--bone);text-decoration:none;font:25px Georgia,serif;letter-spacing:.07em;white-space:nowrap}.brand span{color:var(--silver);font-size:15px}.site-header nav{display:flex;gap:24px;flex-wrap:wrap}.site-header nav a{color:var(--bone);text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:600}.site-header nav a:hover{color:var(--silver)}h1,h2,h3{color:var(--bone);font-family:Libre Baskerville,Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.32}h1{font-size:clamp(42px,5vw,76px);margin:24px 0}h2{font-size:clamp(28px,3vw,47px)}h3{font-size:26px}.eyebrow,small{color:var(--silver);font:600 11px/1.5 DM Sans,sans-serif;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"—";margin-right:14px}.lead{color:#d4cec3;font-size:18px;max-width:680px;line-height:1.85}.hero{padding:145px 0 155px;min-height:580px}.hero h1{max-width:950px}.button{display:inline-flex;gap:55px;background:var(--bone);color:var(--obsidian);text-decoration:none;padding:17px 25px;margin-top:25px;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.14em}.button:hover{background:#fff}.dark{background:var(--viridian);color:var(--bone);padding:85px 0;border-block:1px solid #25463C}.dark h2{max-width:820px}.dark p:last-child{color:#d5dbd5}.section{padding:100px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hairline);margin-top:45px}.cards>a{display:flex;flex-direction:column;text-decoration:none;padding:36px 26px 28px 0;min-height:290px;border-bottom:1px solid var(--hairline);transition:background-color .15s ease}.cards>a+a{padding-left:26px;border-left:1px solid var(--hairline)}.cards>a:hover{background:#111a16}.cards p{color:var(--text-muted);font-size:14px}.cards span{color:var(--bone);margin-top:auto;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.1em}.inner{padding-top:105px;padding-bottom:135px;min-height:630px}.inner>p:not(.eyebrow),.article{max-width:790px}.inner h2{margin-top:65px}.entries{margin-top:80px;border-top:1px solid var(--hairline)}.entries>a{display:block;border-bottom:1px solid var(--hairline);padding:35px 0;text-decoration:none}.entries>a:hover h2{color:#fff}.entries>a p{max-width:750px}.entries>p{padding:30px 0}.article{color:var(--bone);font-family:Libre Baskerville,Georgia,serif;font-size:17px;line-height:2;margin:65px 0}.article p{color:#d7d0c6}footer{background:#101715;color:var(--bone);border-top:1px solid var(--hairline);padding:70px 0 20px}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-inner strong{font:25px Georgia,serif;letter-spacing:.07em}.footer-inner strong span{color:var(--silver);font-size:14px}.footer-inner p{max-width:330px;font-size:14px;color:var(--silver)}.footnote{border-top:1px solid var(--hairline);padding-top:20px;margin:45px auto 0;width:min(calc(100% - 72px),1120px);font-size:11px;color:var(--silver);letter-spacing:.09em}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.status{padding:10px 18px}.status span{display:none}.site-header{padding:23px 18px;align-items:flex-start;flex-direction:column}.site-header nav{gap:13px 19px}.hero{padding:90px 0 100px}.cards{grid-template-columns:1fr}.cards>a{min-height:230px}.cards>a+a{border-left:0;padding-left:0}.footer-inner{flex-direction:column}.footnote{width:calc(100% - 36px)}.inner{padding-top:75px;padding-bottom:100px;min-height:500px}}
