@font-face{font-family:architectsDaughter;src:url(../media/architects_daughter_latin_400-s.p.00849w11w2j-i.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:architectsDaughter Fallback;src:local(Arial);ascent-override:92.62%;descent-override:37.87%;line-gap-override:0.0%;size-adjust:106.5%}.architectsdaughter_7c39e5b-module__5MWg3q__className{font-family:architectsDaughter,architectsDaughter Fallback;font-weight:400}.architectsdaughter_7c39e5b-module__5MWg3q__variable{--font-architects-daughter:"architectsDaughter", "architectsDaughter Fallback"}
@font-face{font-family:kalam;src:url(../media/kalam_latin_400-s.p.00j~a2fulyg0h.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:kalam Fallback;src:local(Arial);ascent-override:110.75%;descent-override:55.32%;line-gap-override:0.0%;size-adjust:95.98%}.kalam_1be6f46-module__ayHJ0W__className{font-family:kalam,kalam Fallback;font-weight:400}.kalam_1be6f46-module__ayHJ0W__variable{--font-kalam:"kalam", "kalam Fallback"}
@font-face{font-family:lora;src:url(../media/lora_latin_400-s.p.0iqs7jv0sdytt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lora;src:url(../media/lora_latin_400_italic-s.p.14fo8jz9p5ujy.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:lora Fallback;src:local(Times New Roman);ascent-override:87.53%;descent-override:23.84%;line-gap-override:0.0%;size-adjust:114.93%}.lora_2d626aa9-module__KT7gUG__className{font-family:lora,lora Fallback}.lora_2d626aa9-module__KT7gUG__variable{--font-lora:"lora", "lora Fallback"}
@font-face{font-family:jetBrainsMono;src:url(../media/jetbrains_mono_latin_400_500-s.p.0f97p8c3305p~.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_a11393ce-module__bJdbea__className{font-family:jetBrainsMono,jetBrainsMono Fallback}.jetbrainsmono_a11393ce-module__bJdbea__variable{--font-jetbrains-mono:"jetBrainsMono", "jetBrainsMono Fallback"}
.mk-consent{left:50%;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom,0px));z-index:var(--z-popover);width:calc(100% - var(--sp-6));max-width:560px;animation:mk-consent-in var(--dur-base) var(--ease);position:fixed;transform:translate(-50%)}.mk-consent__card{gap:var(--sp-4);padding:var(--sp-4);background:var(--stage);border:1px solid var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-lift-overlay);flex-direction:column;display:flex;position:relative}.mk-consent__body{gap:var(--sp-1);padding-right:var(--sp-6);flex-direction:column;display:flex}.mk-consent__title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-md);color:var(--ink);line-height:1.25}.mk-consent__text{font-size:var(--fs-sm);color:var(--ink-soft);line-height:1.45}.mk-consent__link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.mk-consent__link:hover{color:var(--ink)}.mk-consent__actions{gap:var(--sp-2);display:flex}.mk-consent__btn{appearance:none;padding:var(--sp-3) var(--sp-4);border:1px solid var(--ink);border-radius:var(--r-md);background:var(--stage);color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:1;line-height:1}.mk-consent__btn:hover{background:var(--paper)}.mk-consent__btn--accept{background:var(--accent);border-color:var(--accent);color:var(--on-fill)}.mk-consent__btn--accept:hover{background:color-mix(in srgb, var(--accent) 85%, var(--ink));border-color:color-mix(in srgb, var(--accent) 85%, var(--ink))}.mk-consent__close{top:var(--sp-2);right:var(--sp-2);appearance:none;color:var(--ink-faint);font-size:var(--fs-sm);padding:var(--sp-1);background:0 0;border:none;line-height:1;position:absolute}.mk-consent__close:hover{color:var(--ink)}@keyframes mk-consent-in{0%{opacity:0;transform:translate(-50%, var(--sp-3))}to{opacity:1;transform:translate(-50%)}}@media (min-width:560px){.mk-consent__card{align-items:center;gap:var(--sp-6);flex-direction:row}.mk-consent__body{flex:1;padding-right:0}.mk-consent__actions,.mk-consent__btn{flex:none}}@media (prefers-reduced-motion:reduce){.mk-consent{animation:none}}
