@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary:#7D9C96;--color-primary-dark:#6a8580;--color-bg:#F8F5F2;--color-white:#FFFFFF;--color-dark:#2C363D;--color-text:#2C363D;--color-text-muted:#5E6970;--color-border:#E5E1DD;--font-display:"Montserrat", sans-serif;--font-body:"Inter", sans-serif;--header-height:80px;--container-max-width:1200px;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:1.2}a{color:inherit;text-decoration:none;transition:var(--transition)}img{max-width:100%;height:auto;display:block}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 24px}header{height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:1000;display:flex;align-items:center;box-shadow:0 2px 10px #00000005}header .container{display:flex;justify-content:space-between;align-items:center;width:100%}.logo{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:.2em;text-transform:uppercase}nav{height:100%;display:flex;align-items:center}.nav-menu{list-style:none;display:flex;gap:32px;height:100%}.nav-menu>li{position:relative;height:100%;display:flex;align-items:center}.nav-menu a{font-family:var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);white-space:nowrap;padding:8px 0;position:relative}.nav-menu a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-primary);transition:var(--transition)}.nav-menu a:hover:after,.nav-menu li:hover>a:after{width:100%}.nav-menu .dropdown{position:absolute;top:100%;left:0;background-color:var(--color-white);min-width:220px;box-shadow:0 10px 30px #0000001a;opacity:0;visibility:hidden;transform:translateY(10px);transition:var(--transition);list-style:none;padding:12px 0;border-top:2px solid var(--color-primary)}.nav-menu li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown li{padding:0 24px}.dropdown a{display:block;padding:10px 0;font-size:.75rem;color:var(--color-text-muted);border-bottom:1px solid var(--color-border)}.dropdown li:last-child a{border-bottom:none}.dropdown a:hover{color:var(--color-primary);padding-left:8px}.dropdown a:after{display:none}main{padding:64px 0 32px}footer{background-color:var(--color-dark);color:var(--color-white);padding:32px 0 24px;text-align:center}.sidebar-column{position:sticky;top:48px;height:fit-content;align-self:start}@media (max-width:1024px){[slot=sidebar]{position:static}}.btn{display:inline-block;background-color:var(--color-primary);color:var(--color-white);padding:12px 32px;font-family:var(--font-display);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;border:0;cursor:pointer;transition:var(--transition)}.btn:hover{background-color:var(--color-primary-dark);transform:translateY(-2px)}.card{background:var(--color-white);border:1px solid var(--color-border);transition:var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.layout-grid{display:grid;grid-template-columns:1fr 340px;gap:64px}.content-single{max-width:800px;margin:0 auto}@media (max-width:1024px){.layout-grid{grid-template-columns:1fr;gap:48px}}