.mk{--mk-dark:#0a211f;--mk-paper:#f7f9f2;--mk-pale:#e6ecd6;--mk-lime:#d8ff85;--mk-mint:#8dfdba;--mk-card:#2a4842;background:var(--mk-paper);color:var(--mk-dark);letter-spacing:.1px}:where(.mk) h1,:where(.mk) h2,:where(.mk) h3{font-family:var(--font-sans);letter-spacing:.1px;margin:0;font-weight:400}:where(.mk) p,:where(.mk) ul,:where(.mk) ol{margin:0}.mk em{font-family:var(--font-serif);letter-spacing:0;font-size:1.067em;font-style:italic;font-weight:400}.mk-wrap{width:min(1216px,100% - 64px);margin-inline:auto}.mk-center{text-align:center;justify-items:center;display:grid}.mk-eyebrow{letter-spacing:2.1px;text-transform:uppercase;font-size:14px;line-height:20px;display:block}.mk-eyebrow--sm{letter-spacing:1.8px;font-size:12px;line-height:16px}.mk-btn{border-radius:999px;justify-content:center;align-items:center;height:52px;padding:0 24px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.mk-btn--outline{border:1px solid var(--mk-paper);color:var(--mk-paper)}.mk-btn--outline:hover{background:var(--mk-paper);color:var(--mk-dark)}.mk-dl{align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.mk-word{font-family:var(--font-sans);letter-spacing:-.02em;align-items:baseline;font-weight:600;line-height:1;display:inline-flex}.mk-word i{border-radius:50%;width:.1875em;height:.1875em;margin-left:.125em}.mk-hero{background:var(--mk-dark);min-height:652px;color:var(--mk-paper);position:relative;overflow:hidden}.mk-hero__copy{justify-items:start;padding:170px 0 92px;display:grid;position:relative}.mk-hero h1{max-width:600px;font-size:88px;line-height:96px}.mk-hero__copy>p{max-width:600px;margin-top:32px;font-size:18px;line-height:26px}.mk-hero .mk-btn{margin-top:40px}.mk-hero__specimen{background:radial-gradient(circle at 70% 40%, #1d4a40, var(--mk-dark) 70%);width:48%;position:absolute;inset:0 0 0 auto;overflow:hidden}.mk-spec{width:520px;color:var(--mk-dark);background:#f2f2ec;border-radius:6px;gap:18px;padding:40px 44px 48px;display:grid;position:absolute;top:60px;right:-40px;transform:rotate(-7deg);box-shadow:-30px 40px 80px #00000073}.mk-spec__small{letter-spacing:1.6px;text-transform:uppercase;opacity:.6;font-size:13px}.mk-spec__big{letter-spacing:-.01em;font-size:64px;line-height:64px}.mk-spec__word{margin-top:20px;font-size:72px}.mk-sec{padding:138px 0 88px}.mk-sec+.mk-sec{padding-top:98px}.mk-sec--pale{background:var(--mk-pale);padding:139px 0 129px!important}.mk-sec h2{margin-top:16px;font-size:48px;line-height:56px}.mk-intro{gap:20px;max-width:600px;margin-top:32px;display:grid}.mk-intro p{font-size:18px;line-height:26px}.mk-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:80px;display:grid}.mk-logo{border-radius:10px;place-items:center;height:440px;transition:transform .2s;display:grid;position:relative}.mk-logo:hover{transform:translateY(-2px)}.mk-logo--light{background:var(--mk-pale);color:var(--mk-dark)}.mk-logo--dark{background:var(--mk-dark);color:var(--mk-paper)}.mk-logo .mk-dl{position:absolute;bottom:16px;left:16px}.mk-clear{outline:1px solid #8dc83c99;padding:32px;display:block;position:relative}.mk-clear img{width:300px;height:auto;display:block}.mk-clear__c{background:#aadc5ad9;width:32px;height:32px;position:absolute}.mk-clear__c--tl{top:0;left:0}.mk-clear__c--tr{top:0;right:0}.mk-clear__c--bl{bottom:0;left:0}.mk-clear__c--br{bottom:0;right:0}.mk-do{border-radius:10px;place-items:center;height:440px;display:grid;position:relative}.mk-do__icon{border:1.5px solid;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:40px}.mk-do p{font-size:16px;line-height:24px;position:absolute;bottom:16px;left:16px}.mk-do--no{color:var(--mk-dark);background:#ff9a90}.mk-do--yes{background:var(--mk-dark);color:var(--mk-paper)}.mk-do__bad{letter-spacing:.05em;color:#0000;-webkit-text-stroke:2px var(--mk-dark);font-size:96px;font-weight:600;transform:scaleX(1.35)scaleY(.8)}.mk-do__good{font-size:96px}.mk-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:80px;display:grid}.mk-swatch{border-radius:10px;grid-template-rows:auto 1fr auto;height:438px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #0a211f0f}.mk-swatch__name{font-size:24px;line-height:32px}.mk-swatch__mark{place-items:center;display:grid}.mk-swatch__mark i{border-radius:50%;width:64px;height:64px}.mk-swatch__code{font-size:16px;line-height:24px}.mk-type{background:#fff;border-radius:10px;grid-template-rows:auto 1fr auto;height:440px;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #0a211f14}.mk-type--serif{background:var(--mk-card);color:var(--mk-paper)}.mk-type__name{font-size:24px;line-height:32px}.mk-type__sample{letter-spacing:-.02em;align-self:center;font-size:200px;line-height:1}.mk-type--serif .mk-type__sample em{font-size:1em}.mk-type__use{opacity:.8;max-width:440px;font-size:16px;line-height:24px}.mk-photos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:80px;display:grid}.mk-photo{background:var(--mk-dark);color:var(--mk-paper);border-radius:10px;gap:12px;padding:16px;display:grid;position:relative}.mk-photo__title{font-size:20px;line-height:28px}.mk-photo__pic{border-radius:6px;display:block;overflow:hidden}.mk-photo__pic img,.mk-photo__pic video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.mk-photo:hover .mk-photo__pic img,.mk-photo:hover .mk-photo__pic video{transform:scale(1.03)}.mk-photo__label{background:#f7f9f21f;border-radius:999px;justify-self:start;padding:4px 10px;font-size:12px;line-height:16px}.mk-team{overflow:hidden}.mk-team__rail{scrollbar-width:none;margin-top:80px;overflow-x:auto}.mk-team__rail::-webkit-scrollbar{display:none}.mk-team__rail ul{gap:16px;width:max-content;padding:0 max(32px,50vw - 608px);list-style:none;display:flex}.mk-member{border-radius:10px;grid-template-rows:476px 112px;width:390px;display:grid;overflow:hidden}.mk-member__pic{background:#1c3a36;display:block;overflow:hidden}.mk-member__pic img,.mk-member__pic video{object-fit:cover;width:100%;height:100%}.mk-member__name{font-family:var(--font-serif);align-content:center;padding:0 24px;font-size:32px;line-height:36px;display:grid}.mk-member__name small{font-family:var(--font-sans);opacity:.75;font-size:14px;line-height:20px}.mk-member--green .mk-member__name{background:var(--mk-card);color:var(--mk-mint)}.mk-member--lime .mk-member__name{color:var(--mk-dark);background:#c5e97a}.mk-member--dark .mk-member__name{color:#f4a6c6;background:#262323}.mk-words{padding:218px 0 64px}.mk-words .mk-eyebrow{margin-top:64px}.mk-words .mk-eyebrow:first-child{margin-top:0}.mk-tagline{font-size:72px;line-height:80px;margin-top:20px!important}.mk-descriptor{max-width:760px;font-size:48px;line-height:56px;margin-top:20px!important}.mk-boiler{max-width:1000px;font-size:24px;line-height:32px;margin-top:20px!important}.mk-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px;margin-top:48px;display:grid}.mk-facts .ra-btn>span{font-size:16px;font-weight:400}.mk-names{background:var(--mk-dark);color:var(--mk-paper);text-align:center;padding:138px 0 112px;overflow:hidden}.mk-names__rail{margin-top:48px;overflow:hidden}.mk-names__track{width:max-content;animation:40s linear infinite mk-slide;display:flex}.mk-names__track ul{gap:80px;padding:0 40px;list-style:none;display:flex}.mk-names__track li{color:#f7f9f2bf;letter-spacing:-.02em;white-space:nowrap;font-size:28px;font-weight:600}.mk-names__track li.mk-names__serif{font-family:var(--font-serif);letter-spacing:0;font-size:32px;font-style:italic;font-weight:400}@keyframes mk-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mk-names__track{animation:none}}.mk-news{background:var(--mk-dark);color:var(--mk-paper);padding:107px 0 140px}.mk-news__h{margin-top:16px;font-size:48px;line-height:56px;font-family:var(--font-serif)!important}.mk-news__grid{grid-template-rows:auto auto;grid-template-columns:800px 1fr;gap:32px;margin-top:64px;display:grid}.mk-post{align-content:start;gap:8px;display:grid}.mk-post--big{grid-row:span 2}.mk-post__pic{border-radius:10px;margin-bottom:8px;display:block;overflow:hidden}.mk-post:not(.mk-post--big) .mk-post__pic{max-height:216px}.mk-post__pic img,.mk-post__pic video{object-fit:cover;width:100%;height:100%;display:block}.mk-post__kind{letter-spacing:1.4px;text-transform:uppercase;opacity:.6;font-size:11px;line-height:16px}.mk-post__title{font-size:18px;font-weight:500;line-height:26px}.mk-post--big .mk-post__title{font-family:var(--font-serif);font-size:28px;font-weight:400;line-height:36px}.mk-post__text{opacity:.6;font-size:14px;line-height:20px}.mk-post__tags{flex-wrap:wrap;gap:8px;display:flex}.mk-post__tags span{background:#f7f9f21f;border-radius:999px;padding:2px 10px;font-size:12px;line-height:18px}.mk-post:hover .mk-post__title{text-underline-offset:4px;text-decoration:underline}.mk-rules{background:var(--mk-dark);color:var(--mk-paper);padding:40px 0 160px}.mk-rules__grid{grid-template-columns:560px 1fr;gap:96px;display:grid}.mk-rules__copy{align-content:start;gap:24px;display:grid}.mk-rules__copy h2{font-size:60px;line-height:72px}.mk-rules__copy p{font-size:16px;line-height:24px}.mk-rules__list{gap:80px;padding:0;list-style:none;display:grid;position:relative}.mk-rules__list:before{content:"";background:#f7f9f240;width:1px;position:absolute;top:28px;bottom:120px;left:28px}.mk-rules__list li{padding-left:88px;position:relative}.mk-rules__n{background:var(--mk-dark);width:56px;height:56px;font-family:var(--font-serif);border:1px solid #f7f9f259;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:-10px;left:0}.mk-rules__list h3{font-size:24px;line-height:32px}.mk-rules__list p{color:#f7f9f2b3;margin-top:8px;font-size:16px;line-height:24px}@media (max-width:1100px){.mk-hero__specimen{opacity:.35}.mk-news__grid,.mk-rules__grid{grid-template-columns:1fr}.mk-post--big{grid-row:auto}.mk-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mk-wrap{width:calc(100% - 40px)}.mk-hero{flex-direction:column;min-height:0;display:flex}.mk-hero__specimen{opacity:1;order:-1;width:100%;height:300px;position:relative}.mk-spec{width:380px;padding:28px;top:90px;right:-70px;transform:rotate(-7deg)scale(.85)}.mk-spec__big{font-size:44px;line-height:46px}.mk-spec__word{font-size:52px}.mk-hero__copy{padding:32px 0 56px}.mk-hero h1{font-size:44px;line-height:52px}.mk-hero__copy>p{margin-top:20px;font-size:16px;line-height:24px}.mk-hero .mk-btn{width:100%;margin-top:28px}.mk-sec,.mk-sec+.mk-sec{padding:64px 0}.mk-sec--pale{padding:64px 0!important}.mk-sec h2{font-size:32px;line-height:40px}.mk-intro{margin-top:20px}.mk-intro p{font-size:16px;line-height:24px}.mk-pair,.mk-photos{grid-template-columns:1fr;margin-top:40px}.mk-logo,.mk-do,.mk-type{height:260px}.mk-clear img{width:200px}.mk-clear{padding:20px}.mk-clear__c{width:20px;height:20px}.mk-do__icon{width:44px;height:44px;top:20px}.mk-do__bad,.mk-do__good{font-size:56px}.mk-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px}.mk-swatch{height:240px}.mk-swatch__name{font-size:18px;line-height:24px}.mk-swatch__mark i{width:40px;height:40px}.mk-swatch__code{font-size:13px;line-height:18px}.mk-type__sample{font-size:120px}.mk-team__rail{margin-top:40px}.mk-team__rail ul{padding:0 20px}.mk-member{grid-template-rows:360px 88px;width:290px}.mk-member__name{font-size:26px;line-height:30px}.mk-words{padding:72px 0 32px}.mk-words .mk-eyebrow{margin-top:48px}.mk-tagline{font-size:40px;line-height:48px}.mk-descriptor{font-size:28px;line-height:36px}.mk-boiler{font-size:18px;line-height:26px}.mk-names{padding:64px 0}.mk-names__track li{font-size:22px}.mk-news{padding:64px 0}.mk-news__h{font-size:32px;line-height:40px}.mk-news__grid{margin-top:40px}.mk-post:not(.mk-post--big) .mk-post__pic{max-height:none}.mk-facts{grid-template-columns:1fr}.mk-rules{padding:32px 0 80px}.mk-rules__grid{gap:56px}.mk-rules__copy h2{font-size:36px;line-height:44px}.mk-rules__list{gap:48px}.mk-rules__list li{padding-left:64px}.mk-rules__n{width:40px;height:40px;font-size:18px;top:-4px}.mk-rules__list:before{left:20px}.mk-rules__list h3{font-size:18px;line-height:26px}.mk-rules__list p{font-size:14px;line-height:20px}}
