/* Migration additions. Original artwork and authored layout rules live in each page stylesheet. */
html {scroll-behavior:smooth}
body {margin:0}
.site-nlekota {background:#b8b9bd}
.site-sead {background:#f5f1eb}
.t-records {opacity:1!important}
.t396__artboard .tn-elem {visibility:visible!important}
.t396__elem--anim-hidden,.t-animate,.t-animate_started {opacity:1!important;transform:none!important}
.t396__artboard {overflow:visible}
.t396__carrier,.t396__filter {pointer-events:none}
.tn-atom__img {max-width:100%}
.full-composition {background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important}
.skip-link {position:fixed;top:8px;left:8px;z-index:9999;padding:12px 20px;background:white;color:black;transform:translateY(-180%);font:16px Arial}
.skip-link:focus {transform:none}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible {outline:3px solid #b63831!important;outline-offset:5px}
.preview-form-notice {font:16px/1.5 'IBM Plex Sans',Arial,sans-serif;max-width:750px;margin:0 auto 24px;padding:12px 16px;border:1px solid currentColor;color:inherit;text-align:left}
.site-sead .t678 .preview-form-notice {color:#fff}
.site-sead .t678 .t-input-title {color:#fff!important}
button:disabled {cursor:not-allowed}
.t-form__successbox,.t-form__errorbox-middle,.t-form__errorbox-bottom,.t-input-error {display:none!important}
.instagram-tiles {display:flex;gap:10px;max-width:1200px;margin:0 auto;padding:20px 20px 60px}
.instagram-tiles a {display:block;width:28%;max-width:330px}
.instagram-tiles img {display:block;width:100%;height:auto}
@media (max-width:639px){.instagram-tiles {padding:20px 16px 50px;gap:8px}.instagram-tiles a {width:33.333%}.preview-form-notice {font-size:14px;margin-left:20px;margin-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
#beacon {display:block;scroll-margin-top:30px}
@media (max-width:479px){.t396__artboard{max-width:none}}
.t396__artboard {overflow:hidden}
html {scrollbar-gutter:stable}
.full-composition {background-color:transparent!important}
.scrolled .site-nlekota #rec1025201601 .t396__artboard {transform:translateY(0)}
/* Fit inherited source text boxes within their mobile artboards. */
@media(max-width:479px){
 #rec1709908591 [data-elem-type="text"]{width:265px!important}
 #rec1709908711 [data-elem-id="1697527519850"]{width:280px!important}
}
/* The source reserves empty faculty slots; retain the one published profile without a blank mobile screen. */
@media(max-width:1199px){#rec1709908591 .t396__artboard{height:580px!important}}
@media(max-width:639px){#rec1709908591 .t396__artboard{height:450px!important}}
@media(max-width:359px){
 #rec1025201611 .tn-elem{left:16px!important;width:calc(100% - 32px)!important}
 #rec1025201611 .tn-elem:not([data-elem-id="1612454100192"]) .tn-atom{font-size:37px!important}
}

.nlekota-footer{padding:28px 24px;background:#111;color:#b8b9bd;text-align:center;font:400 16px/1.5 'IBM Plex Sans',Arial,sans-serif}
.nlekota-footer a{color:inherit;text-decoration:underline;text-underline-offset:4px}
