@font-face{font-family:'KComfortaa';src:url(fonts/comfortaa-cyrillic.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'KComfortaa';src:url(fonts/comfortaa-latin.woff2) format('woff2');font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{--gr:#1F2A44;--gr2:#27334F;--pa:#FBF6EE;--li:#F6EBDD;--kr:#F2A040;--ink:#1F2A44;--cream:#FBF6EE;--brass:#EE6A2C;--acc:#EE6A2C;
  --disp:'KComfortaa','MSans',system-ui,sans-serif;--grn:#6E8B3D;--red:#D84432;--lot-bg:#fff;--tag-bg:rgba(238,106,44,.12)}
html{--tile:#4A5574}
.cap{text-transform:lowercase;font-weight:700;letter-spacing:-.02em;line-height:.98}
.kick{font:700 12px/1.3 var(--disp);text-transform:lowercase;letter-spacing:.04em;color:var(--acc)}
.curtain .wm,.foot .wm,.logo span{font-family:var(--disp);font-weight:700;text-transform:lowercase;letter-spacing:-.02em}
.logo .lamp{color:var(--acc)}
.demo-strip{background:var(--acc);color:#fff}
.hero{position:relative;overflow:hidden}
.hero::after{content:'';position:absolute;inset:auto 0 0 0;height:38%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120' viewBox='0 0 90 120'%3E%3Cg fill='%23ffffff' fill-opacity='.9'%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(0 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(72 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(144 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(216 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(288 45 30)'/%3E%3C/g%3E%3Cpath d='M45 38v82' stroke='%23ffffff' stroke-opacity='.9' stroke-width='2'/%3E%3C/svg%3E") repeat-x bottom/90px 120px;opacity:.14;pointer-events:none}
.hero>*{position:relative;z-index:1}
.hero .award{color:var(--kr)}
.hero .ghost{margin-left:10px;background:var(--acc);border-color:var(--acc);color:#fff}
.ranges .card .ph{border-radius:18px;overflow:hidden;background:var(--kr)}
.ranges .card .pr{color:var(--acc)}
.mcat .px{border-radius:18px;background:var(--kr)}
.mcat h2{text-transform:lowercase}
.mlist em{color:#9AA0AE}
.gives{background:var(--kr) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120' viewBox='0 0 90 120'%3E%3Cg fill='%23ffffff' fill-opacity='.9'%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(0 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(72 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(144 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(216 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(288 45 30)'/%3E%3C/g%3E%3Cpath d='M45 38v82' stroke='%23ffffff' stroke-opacity='.9' stroke-width='2'/%3E%3C/svg%3E") repeat-x bottom/90px 120px;color:#1F2A44}
.gives .gv b{font-family:var(--disp);font-size:19px}
.polka{color:#fff}
.polka .kick{color:#fff}
.polka .tr{font-family:var(--disp);font-style:normal;font-weight:700;text-transform:lowercase;color:#fff}
.polka .mq:nth-child(2) .tr{color:#FBD7C2}
.polka{padding-bottom:150px !important;background:var(--grn) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='120' viewBox='0 0 90 120'%3E%3Cg fill='%23ffffff' fill-opacity='.9'%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(0 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(72 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(144 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(216 45 30)'/%3E%3Cellipse cx='45' cy='22' rx='5' ry='8' transform='rotate(288 45 30)'/%3E%3C/g%3E%3Cpath d='M45 38v82' stroke='%23ffffff' stroke-opacity='.9' stroke-width='2'/%3E%3C/svg%3E") repeat-x left bottom/90px 120px !important}
.it,.quote{font-family:var(--disp) !important;font-style:normal !important}
.st.on{color:var(--grn)}
.mer-badge{background:#1F2A44}
@media(max-width:760px){.cap.xxl{font-size:13.5vw}.cap.l{font-size:11vw}.cap.m{font-size:7vw}.hero .ghost{margin:10px 0 0}}
