@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");
:root{--ink:#10211d;--pine:#173b33;--cream:#f4f1e9;--coral:#f05e46;--lime:#d6ec8a;--line:rgba(16,33,29,.15)}body{margin:0;background:#17231f url('../../images/217bg.jpg') center/cover fixed;color:var(--ink);font-family:Manrope,sans-serif}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(9,25,21,.86),rgba(22,46,39,.57))}#wrapper{width:min(1240px,100%);min-height:100vh;margin:auto;background:var(--cream)}#wrapper:before,#wrapper>.bg,#header{display:none!important}#nav{display:flex;width:100%;max-width:none;min-height:0;margin:0;align-items:center;gap:26px;padding:24px 5vw;background:var(--cream);border-bottom:1px solid var(--line);color:var(--ink);font:500 .7rem/1 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}#nav .site-brand{display:flex;align-items:center;gap:13px;margin-right:auto;color:var(--ink);font:800 1.15rem/1 Manrope,sans-serif;letter-spacing:-.05em;text-decoration:none;text-transform:none}#nav .site-brand img{width:34px;height:34px;object-fit:contain}#nav ul.links{display:flex;margin:0;background:none}#nav ul.links li{display:block;border:0}#nav ul.links li a{display:block;padding:0 11px;color:var(--ink);text-decoration:none}#nav ul.links li.active{background:none}#nav ul.links li.active a{color:var(--coral)}#nav ul.links li a:hover{color:var(--coral)!important}#nav ul.icons{display:flex;gap:8px;margin:0 0 0 12px}#nav ul.icons li{padding-left:0}#nav ul.icons li a{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);text-decoration:none}#main{width:100%;max-width:none;background:var(--cream)}#main>*{border:0}#main>.post{padding:clamp(3.8rem,8vw,8rem) 5vw}#main>.post header.major{margin:0 0 3rem;text-align:left}#main>.post header.major h1{font:800 clamp(3.5rem,8vw,7.3rem)/.97 Manrope,sans-serif;letter-spacing:-.055em;text-align:left}#main>.post h2{margin:3.4rem 0 1.4rem;font:800 clamp(2.3rem,5vw,4rem)/.97 Manrope,sans-serif;letter-spacing:-.055em}#main>.post h2:first-of-type{margin-top:2.8rem}#main .image.main{margin:0}#main .image.main img{max-height:470px;object-fit:cover}#main p,#main li{font-family:Manrope,sans-serif;line-height:1.78}#main p[style]{color:var(--ink)!important}.table-wrapper{margin:0;overflow:auto}table{width:100%;border-collapse:collapse;font-family:Manrope,sans-serif}table thead{background:var(--pine);color:var(--cream)}table th{padding:15px 13px;font:500 .67rem 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}table td{padding:14px 13px;border-bottom:1px solid var(--line)}table tbody:nth-of-type(even){background:rgba(214,236,138,.17)}#main>.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:clamp(3.8rem,8vw,8rem) 5vw;background:var(--cream)}#main>.posts>article{width:auto;margin:0;padding:0 2vw 2.5rem;border:0}#main>.posts>article:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}#main>.posts>article:nth-child(even){padding-right:0}#main>.posts article .date{color:var(--coral);font:500 .67rem 'DM Mono',monospace;letter-spacing:.1em}#main>.posts article h2{margin:1.1rem 0 1.5rem;font:800 clamp(2rem,4vw,3.5rem)/.98 Manrope,sans-serif;letter-spacing:-.055em}#main>.posts article h2 a{text-decoration:none}#main>.posts article .image{margin:0 0 1.5rem}#main>.posts article .image img{aspect-ratio:1.3;object-fit:cover}#main>.posts article p{text-align:left!important;font-family:Manrope,sans-serif}#main>.posts ul.actions{margin:1.4rem 0 0}#main>.posts .button{padding:12px 16px;border:1px solid var(--ink);color:var(--ink);font:500 .67rem 'DM Mono',monospace;letter-spacing:.1em}#footer{margin:0;padding:30px 5vw;border-top:1px solid rgba(244,241,233,.18);background:var(--pine);color:var(--cream);font:400 .73rem/1.8 Manrope,sans-serif}#footer .split.contact{display:flex;justify-content:space-between;gap:30px}#footer .split.contact>section{width:auto;padding:0;border:0}#footer ul{margin:0;padding:0;list-style:none}#footer ul.icons{display:flex;gap:10px}#footer ul.icons a{color:var(--cream)}@media screen and (max-width:700px){#nav{gap:12px}#nav .site-brand{font-size:1rem}#nav ul.links li:not(.active){display:none}#nav ul.icons{display:none}#main>.posts{grid-template-columns:1fr;gap:2.5rem}#main>.posts>article,#main>.posts>article:nth-child(odd),#main>.posts>article:nth-child(even){padding:0 0 2.5rem;border:0;border-bottom:1px solid var(--line)}#footer .split.contact{flex-direction:column}}
