:root{--save-primary: #162c44;--save-accent: #f2b544;--save-bg: #f7f3e8;--save-text: #162c44;--save-muted: #506174;--save-paper: #fffdf7;--save-red: #a74234;--save-line: rgba(22, 44, 68, .24);--save-serif: "Source Serif 4", Georgia, serif;--save-sans: "DM Sans", Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--save-bg);scroll-behavior:smooth}body{margin:0;color:var(--save-text);background:var(--save-bg);font-family:var(--save-sans);overflow-x:clip}body::selection{background:var(--save-accent);color:var(--save-primary)}a{color:inherit;text-decoration:none}button,input{font:inherit}.save-header{min-height:92px;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(210px,1fr);align-items:center;gap:28px;padding:18px clamp(22px,4vw,70px);border-bottom:1px solid var(--save-primary);background:var(--save-bg)}.save-brand{width:fit-content;display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;column-gap:12px;align-items:center}.save-brand-mark{grid-row:1 / 3;width:48px;height:48px;display:grid;place-items:center;background:var(--save-primary);color:var(--save-bg);font:700 19px/1 var(--save-serif);border-radius:50% 50% 50% 8px}.save-brand-name{align-self:end;font:800 20px/1 var(--save-serif);letter-spacing:-.03em}.save-brand-name span{color:var(--save-red);font-style:italic}.save-brand small{align-self:start;color:var(--save-muted);font-size:8px;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.save-nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,38px);font-size:12px;font-weight:700}.save-nav a,.save-footer a{position:relative}.save-nav a:after,.save-footer a:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.save-nav a:hover:after,.save-footer a:hover:after{transform:scaleX(1);transform-origin:left}.save-nav a[aria-current=page]:after{transform:scaleX(1)}.save-header-cta{justify-self:end;background:var(--save-primary);color:var(--save-bg);padding:13px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.save-menu{display:none;border:0;background:transparent;color:var(--save-primary);font-weight:700;padding:0}.save-mobile-nav{display:none}.save-footer{background:var(--save-primary);color:var(--save-bg);padding:clamp(76px,8vw,130px) clamp(22px,4vw,70px) 28px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.save-footer-brand{font:800 clamp(64px,8vw,128px)/.65 var(--save-serif);letter-spacing:-.06em}.save-footer-brand span,.save-footer-brand em{display:block}.save-footer-brand em{color:var(--save-accent);font-weight:600}.save-footer-brand small{display:block;margin-top:42px;font:italic 600 20px var(--save-serif);letter-spacing:0}.save-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.save-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.save-footer-links b{margin-bottom:14px;color:var(--save-accent);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.save-footer-links a{font-size:12px}.save-footer-bottom{grid-column:1 / 3;margin-top:60px;padding-top:18px;border-top:1px solid rgba(247,243,232,.35);display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.save-header{grid-template-columns:1fr auto}.save-nav,.save-header-cta{display:none}.save-menu{display:block;justify-self:end}.save-mobile-nav{grid-column:1 / -1;display:flex;flex-direction:column;gap:0;width:100%;padding-top:14px;border-top:1px solid var(--save-primary)}.save-mobile-nav[hidden]{display:none}.save-mobile-nav a{padding:13px 0;border-bottom:1px solid rgba(22,44,68,.2);font-size:13px;font-weight:700}.save-mobile-nav a:last-child{border-bottom:0;color:var(--save-red)}}@media(max-width:720px){.save-header{min-height:76px;padding:14px 18px}.save-brand{grid-template-columns:40px auto}.save-brand-mark{width:40px;height:40px;font-size:16px}.save-brand-name{font-size:18px}.save-brand small{font-size:7px}.save-footer{grid-template-columns:1fr;gap:65px}.save-footer-brand{font-size:75px}.save-footer-links{grid-template-columns:1fr 1fr;row-gap:42px}.save-footer-bottom{grid-column:auto;flex-direction:column;margin-top:20px}}@media(max-width:420px){.save-footer-links{grid-template-columns:1fr}}
