/* unfilteredimports.com — own stylesheet, measured to match the Squarespace site (10/2026). */
@import url('/fonts/poppins.css');
:root{
  --pad:max(3vw,calc((100vw - 1200px)/2));
  --cw:min(100vw,1200px);
  --hpad-y:2.3vw;
  --hpad-x:var(--pad);
  --ink:#000;
  --link:rgb(37,53,81);
  --burg:#a32248;
  --light:hsl(60,7.46%,86.86%);
  --navy:hsl(218.18,37.29%,23.14%);
  --h2:calc(14px + 1.8 * 0.012 * var(--cw));
  --h3:calc(14px + 1.2 * 0.012 * var(--cw));
  --h4:calc(14px + 0.2 * 0.012 * var(--cw));
  --large:calc(14px + 0.4 * 0.012 * var(--cw));
}
@media (max-width:767px){
  :root{--pad:6vw;--h2:31.28px;--h3:25.52px;--h4:16.16px;--large:18.32px}
}
@media (max-width:799px){:root{--hpad-y:6vw;--hpad-x:6vw}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;font-size:14px}
body{margin:0;font-family:Poppins,sans-serif;font-weight:300;font-size:14px;line-height:1.8;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:var(--link)}
h1,h2,h3,h4{font-family:Poppins,sans-serif;font-weight:500;margin:0;letter-spacing:normal}
h1,h2{font-size:var(--h2);line-height:1.2992}
h3{font-size:var(--h3);line-height:1.3328}
h4{font-size:var(--h4);line-height:1.3888}
p{margin:0;line-height:1.8em}
h1,h2,h3,h4{color:#000}
b,strong{font-weight:700}
.wrap{padding-left:var(--pad);padding-right:var(--pad)}
.skip{position:absolute;left:-9999px}

/* ---------- header ---------- */
.hdr{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--hpad-y) var(--hpad-x)}
.hdr-logo img{height:64px;width:auto;filter:drop-shadow(0 0 3px rgba(255,255,255,.85)) drop-shadow(0 0 10px rgba(255,255,255,.55))}
.nav{display:flex;align-items:center;gap:1.2vw;font-size:14px;line-height:25.2px}
.nav a,.nav .fold-t{color:inherit;text-decoration:none;padding:1.4px 0;cursor:pointer}
.nav a[aria-current="page"],.nav .fold.cur .fold-t{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.hdr.dark{color:#fff}
.hdr.light{color:#000}
.fold{position:relative}
.fold-c{position:absolute;top:100%;right:-20px;min-width:max-content;display:none;flex-direction:column;align-items:flex-end;padding:14px 20px;box-shadow:0 12px 30px rgba(0,0,0,.16);border-top:3px solid var(--burg);text-align:right}
.hdr.dark .fold-c{background:rgb(42,40,41)}
.hdr.light .fold-c{background:#fff}
.fold:hover .fold-c,.fold:focus-within .fold-c{display:flex}
.fold-c a{padding:4px 0;white-space:nowrap}
.burger{display:none;width:36px;height:37px;border:0;background:none;padding:0;cursor:pointer;color:inherit;position:relative}
.burger span{position:absolute;left:4px;right:4px;height:1px;background:currentColor}
.burger span:first-child{top:13px}.burger span:last-child{top:23px}
@media (max-width:799px){.nav{display:none}.burger{display:block}}
@media (max-width:767px){.hdr-logo img{height:25px}}
.menu{position:fixed;inset:0;z-index:30;background:#fff;color:#000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .14s,visibility .14s}
.menu.dark{background:rgb(42,40,41);color:#fff}
.menu.open{opacity:1;visibility:visible}
.menu-top{display:flex;align-items:center;justify-content:space-between;padding:var(--hpad-y) var(--hpad-x)}
.menu-x{width:36px;height:37px;border:0;background:none;cursor:pointer;color:inherit;position:relative}
.menu-x span{position:absolute;left:4px;right:4px;top:18px;height:1px;background:currentColor}
.menu-x span:first-child{transform:rotate(45deg)}.menu-x span:last-child{transform:rotate(-45deg)}
.menu-list{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-size:8.5vw;line-height:1;text-align:center}
@media (min-width:500px){.menu-list{font-size:42.5px}}
.menu-list a,.menu-list button{color:inherit;text-decoration:none;background:none;border:0;font:inherit;cursor:pointer;padding:0}
.menu-sub{display:none}
.menu.sub .menu-main{display:none}
.menu.sub .menu-sub{display:flex}

/* ---------- sections ---------- */
.sec{position:relative}
.bgimg{position:absolute;inset:0;overflow:hidden}
.bgimg img{width:100%;height:100%;object-fit:cover}
.ovl{position:absolute;inset:0;background:rgb(42,40,41)}

/* buttons */
.btn{display:inline-block;font-family:Poppins,sans-serif;font-weight:500;font-size:14px;letter-spacing:.02em;line-height:normal;padding:1.2em 2.004em;text-decoration:none;border:0}
.btn-white{background:#fff;color:#000}
.btn-line{background:transparent;color:#fff;border:1.5px solid #fff}
.btn-line:hover{background:rgba(255,255,255,.14)}
.btn-burg{background:var(--burg);color:#fff}
.btn-navy{background:var(--navy);color:#fff}

/* ---------- footer ---------- */
.ftr{position:relative;background:var(--light);color:#000}
.ftr .in{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:34px;min-height:297px;align-content:center;padding-top:0;padding-bottom:0}
.ftr .in>div:first-child{grid-column:1 / span 8}.ftr .in>div:last-child{grid-column:9 / span 4}
.ftr h4{margin-bottom:28px}
.ftr p+p{margin-top:14px}
.ftr .tag strong{color:#9d144b;font-weight:700}
@media (max-width:767px){.ftr .in>div:first-child,.ftr .in>div:last-child{grid-column:1 / -1}.ftr .in{grid-template-columns:1fr;row-gap:34px;min-height:419px}}
