:root{--lu-brand:#223f66;--lu-blue:#1a73e8;--lu-blue-deep:#0055ca;--lu-navy:#1a2b44;--lu-rule:#4a5d7c;--lu-link:#2f65a0;--lu-ink:#2c2f34;--lu-soft:#f8f8f8;--lu-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif;--lu-gap:.9375rem}
*,*::before,*::after{box-sizing:border-box}
html{font:400 100%/1.5 var(--lu-font)}
body{margin:0;background:#fff;font:400 .8125rem/1.3125rem var(--lu-font);color:var(--lu-ink)}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
a:not([href]){pointer-events:none}
[hidden]{display:none!important}
.lu-hidden{position:absolute;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}
.lu-page{width:100%;max-width:75rem;margin:0 auto;padding:0 var(--lu-gap)}

.lu-bar{position:relative;display:flex;flex-wrap:wrap;align-items:center;max-width:none;margin:0;padding:0 max(var(--lu-gap),calc((100% - 73.125rem) / 2));background:#fff;border:.0625rem solid #d5d5d5;border-width:.1875rem 0 .0625rem;border-top-color:var(--lu-navy)}
.lu-bar__brand{display:block;flex:0 1 auto;max-width:100%;min-width:0;margin:.5rem 1rem .5rem 0;font:700 1.75rem/2.625rem Georgia,"Times New Roman",serif;color:var(--lu-brand);overflow-wrap:anywhere}
.lu-bar__logo{display:block;width:16.125rem;max-width:100%;height:auto}
.lu-bar__name{display:block;font:inherit}
.lu-bar__btn{display:block;flex:0 0 auto;width:2.5rem;height:2.5rem;margin:0 0 0 .25rem;padding:0;border:0;background:none;color:var(--lu-ink);cursor:pointer}
.lu-bar__btn--seek{order:3;margin:0 0 0 auto}
.lu-bar__btn--menu{display:none;order:-1;margin:0 .5rem 0 0}
.lu-bar__btn--menu .lu-bar__ico,.lu-bar__btn--menu .lu-bar__ico::before,.lu-bar__btn--menu .lu-bar__ico::after{display:block;width:1.25rem;height:.125rem;margin:0 auto;background:var(--lu-ink)}
.lu-bar__btn--menu .lu-bar__ico{position:relative}
.lu-bar__btn--menu .lu-bar__ico::before,.lu-bar__btn--menu .lu-bar__ico::after{content:"";position:absolute;left:0}
.lu-bar__btn--menu .lu-bar__ico::before{top:-.4375rem}
.lu-bar__btn--menu .lu-bar__ico::after{top:.4375rem}
.lu-bar__btn--seek .lu-bar__ico{display:block;width:.875rem;height:.875rem;margin:0 auto;border:.125rem solid var(--lu-ink);border-radius:50%;position:relative}
.lu-bar__btn--seek .lu-bar__ico::after{content:"";position:absolute;left:.6875rem;top:.6875rem;width:.4375rem;height:.125rem;background:var(--lu-ink);transform:rotate(45deg)}

.lu-drawer{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;margin:0 0 0 1.5rem}
.lu-menu__list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.lu-menu__item{position:relative}
.lu-menu__link{display:block;overflow-wrap:anywhere;padding:0 .875rem;font:400 .875rem/5rem var(--lu-font);text-transform:uppercase;color:var(--lu-ink)}
.lu-menu__link:hover,.lu-menu__link:focus-visible{background:var(--lu-soft);color:var(--lu-blue-deep)}
.lu-menu__link[aria-current],.lu-menu__link:not([href]){background:var(--lu-blue);color:#fff}
.lu-menu__link--group::after{content:"";display:inline-block;margin:0 0 .125rem .375rem;border:.25rem solid transparent;border-top-color:currentColor}
.lu-menu__link--holds-open{box-shadow:inset 0 -.1875rem var(--lu-blue)}
.lu-menu__sub{display:none;position:absolute;top:100%;left:0;z-index:20;min-width:12rem;margin:0;padding:.375rem 0;list-style:none;background:#fff;border:.0625rem solid var(--lu-rule)}
.lu-menu__item:hover>.lu-menu__sub,.lu-menu__item:focus-within>.lu-menu__sub{display:block}
.lu-menu__sublink{display:block;padding:.5rem 1rem;font:400 .875rem/1.25rem var(--lu-font);color:var(--lu-ink)}
.lu-menu__sublink:hover{background:var(--lu-soft)}
.lu-menu__sublink[aria-current]{background:var(--lu-blue);color:#fff}
.lu-menu--pages .lu-menu__link{font:400 .8125rem/5rem var(--lu-font);text-transform:none}

.lu-seek{background:#fff;border-bottom:.0625rem solid #d5d5d5}
.lu-seek--folded{display:none}
.lu-query{display:flex;gap:.5rem;width:100%;max-width:45rem;margin:.75rem auto;padding:0 var(--lu-gap)}
.lu-query__field{flex:1 1 auto;min-width:0;height:2.5625rem;padding:0 .75rem;border:.0625rem solid var(--lu-rule);border-radius:.125rem;font:400 .9375rem var(--lu-font);background:#fff;color:var(--lu-ink)}
.lu-query__go{flex:0 0 auto;height:2.5625rem;padding:0 1.25rem;border:0;border-radius:.125rem;background:var(--lu-blue);font:600 .875rem var(--lu-font);color:#fff;cursor:pointer}
.lu-query__go:hover{background:var(--lu-blue-deep)}

.lu-home{padding:0 0 2.5rem;background:var(--lu-soft)}
.lu-feed{position:relative;display:grid;grid-template-columns:minmax(var(--lu-gap),1fr) repeat(15,minmax(0,3.125rem)) minmax(var(--lu-gap),1fr);column-gap:1.875rem;align-items:start}
.lu-feed::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;grid-row:1 / 2;grid-column:1 / -1;background:#fff;border-bottom:.0625rem solid #ececec}
.lu-feed__title{grid-row:2;grid-column:2 / 17;margin:3.3rem 0 2.2rem;font:700 3.125rem/1.2 var(--lu-font);text-align:center}
.lu-feed__title:nth-last-child(-n+6){display:none}
.lu-void{margin:2rem auto;padding:0 var(--lu-gap);max-width:73.125rem;font:400 1rem/1.5rem var(--lu-font)}

.lu-card{position:relative;display:grid;grid-template:"pic" auto "meta" auto "name" auto "lead" auto / minmax(0,1fr);margin:0 0 2.1rem}
.lu-card__head{display:contents}
.lu-card__pic{grid-area:pic;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#dcdfe5}
.lu-card__pic img{display:block;width:100%;height:100%;object-fit:cover}
.lu-card__badge{grid-area:pic;place-self:end;position:relative;z-index:1;margin:0 .625rem .625rem 0;padding:.3125rem .75rem;border-radius:.25rem;background:var(--lu-brand);font:400 .8125rem/1rem var(--lu-font);color:#fff}
.lu-card__foot{grid-area:meta;margin:.5rem 0 0}
.lu-card__date{font:400 .75rem/1.25rem var(--lu-font);color:#666}
.lu-card__title{grid-area:name;margin:.25rem 0 0;font:600 1.25rem/1.75rem var(--lu-font)}
.lu-card__lead{grid-area:lead;margin:.375rem 0 0;font:400 .875rem/1.375rem var(--lu-font);color:#555}
.lu-card__title a:hover{color:var(--lu-link)}
.lu-feed>:nth-child(n+2):nth-child(-n+6){grid-row:1;grid-column:span 3;margin:1.25rem 0}
.lu-feed>:nth-child(2):nth-child(-n+6){grid-column:2 / span 3}
.lu-feed>:nth-child(n+2):nth-child(-n+6) .lu-card__pic{aspect-ratio:27 / 20}
.lu-feed>:nth-child(n+2):nth-child(-n+6) .lu-card__title{grid-area:pic;align-self:end;position:relative;z-index:1;margin:0;padding:2.5rem .625rem .5rem;background:linear-gradient(transparent,rgba(0,0,0,.78));font:600 .875rem/1.25rem var(--lu-font);color:#fff;pointer-events:none}
.lu-feed>:nth-child(n+2):nth-child(-n+6) .lu-card__title a{pointer-events:auto}
.lu-feed>:nth-child(n+2):nth-child(-n+6) .lu-card__badge,.lu-feed>:nth-child(n+2):nth-child(-n+6) .lu-card__foot,.lu-feed>:nth-child(n+2):nth-child(-n+6) .lu-card__lead{display:none}
.lu-feed>:nth-child(n+7){grid-column:span 5}
.lu-feed>:nth-child(3n+1):nth-child(n+7){grid-column:2 / span 5}

.lu-cols{display:grid;grid-template:auto / minmax(0,1fr) 25rem;gap:0;align-items:start;padding:1.875rem 0 2.5rem}
.lu-main{min-width:0;padding:0 .1875rem 0 var(--lu-gap)}
.lu-box{margin:0 0 1.875rem;padding:1.875rem;background:#fff;border:.0625rem solid var(--lu-rule);border-radius:.125rem}
.lu-box--head{padding:1.5rem 1.875rem 1.75rem}
.lu-box__title{margin:.5rem 0 0;font:700 2.1875rem/3.0625rem var(--lu-font);overflow-wrap:anywhere}
.lu-box .lu-query{max-width:none;margin:1rem 0 0;padding:0}
.lu-trail{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font:400 .75rem/1.25rem var(--lu-font);color:#666;overflow-wrap:anywhere}
.lu-trail a:hover{color:var(--lu-link)}
.lu-trail a::after{content:"\203A";margin:0 0 0 .5rem}
.lu-chip{display:inline-block;margin:1rem 0 0;padding:.3125rem .75rem;border-radius:.25rem;background:var(--lu-brand);font:400 .8125rem/1rem var(--lu-font);color:#fff;overflow-wrap:anywhere}
.lu-story{padding:1.875rem}
.lu-story__title{margin:.75rem 0 0;font:700 2.1875rem/3.0625rem var(--lu-font);overflow-wrap:anywhere}
.lu-story__meta{margin:.75rem 0 0;font:400 .75rem/1.25rem var(--lu-font);color:#666}
.lu-story__meta a{margin:0 .75rem 0 0;color:var(--lu-link)}
.lu-story__meta a::after{content:"\00B7";margin:0 0 0 .75rem;color:#666}
.lu-story__head{display:flex;flex-direction:column;align-items:flex-start}
.lu-story__head .lu-trail{order:-2}
.lu-story__head .lu-chip{order:-1}
.lu-story__cover{margin:1.5rem 0 0}
.lu-story__cover img{display:block;width:100%;height:auto}
.lu-note{margin:0 0 1.25rem;padding:.75rem 1rem;background:var(--lu-soft);border:.0625rem solid var(--lu-rule);border-radius:.125rem;font:400 .9375rem/1.5rem var(--lu-font);overflow-wrap:anywhere}
.lu-note a{color:var(--lu-link);text-decoration:underline}
.lu-home>.lu-note{box-sizing:border-box;width:calc(100% - 2 * var(--lu-gap));max-width:73.125rem;margin:1rem auto}
.lu-prose{margin:1.5rem 0 0;font:400 .9375rem/1.625rem var(--lu-font);overflow-wrap:anywhere}
.lu-prose p{margin:0 0 1.25rem}
.lu-prose h2,.lu-prose h3,.lu-prose h4{margin:2rem 0 .75rem;font:700 1.5rem/1.75rem var(--lu-font)}
.lu-prose h3{font:700 1.25rem/1.5rem var(--lu-font)}
.lu-prose h4{font:700 1.0625rem/1.5rem var(--lu-font)}
.lu-prose a{color:var(--lu-link);text-decoration:underline}
.lu-prose ul,.lu-prose ol{margin:0 0 1.25rem;padding:0 0 0 1.5rem}
.lu-prose blockquote{margin:0 0 1.25rem;padding:.25rem 0 .25rem 1.25rem;border-left:.25rem solid var(--lu-brand);font:italic 400 1rem/1.75rem var(--lu-font)}
.lu-prose figure{margin:0 0 1.25rem}
.lu-prose figcaption{margin:.375rem 0 0;font:400 .75rem/1.25rem var(--lu-font);color:#666}
.lu-prose table{display:block;max-width:100%;margin:0 0 1.25rem;overflow-x:auto;border-collapse:collapse;font:400 .875rem/1.375rem var(--lu-font)}
.lu-prose th,.lu-prose td{padding:.5rem .75rem;border:.0625rem solid rgba(0,0,0,.1)}
.lu-prose th{background:rgba(0,0,0,.03);font-weight:700}
.lu-prose pre{margin:0 0 1.25rem;padding:1rem;overflow-x:auto;background:var(--lu-soft);border:.0625rem solid rgba(0,0,0,.1);font:400 .8125rem/1.25rem monospace}
.lu-prose code{font:.875em monospace}
.lu-prose img{display:block;height:auto}
.lu-gallery{display:flex;flex-wrap:wrap;gap:.375rem;margin:1.5rem 0 0;padding:0;list-style:none}
.lu-gallery__item{flex:0 0 9rem}
.lu-gallery__link{display:block;height:6rem;overflow:hidden;border:.0625rem solid var(--lu-rule);border-radius:.125rem}
.lu-gallery__link img{display:block;width:100%;height:100%;object-fit:cover}

.lu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.lu-grid .lu-card{margin:0}
.lu-grid--cat>:last-child:nth-child(odd){grid-column:1 / -1}
.lu-grid--cat .lu-card__pic{aspect-ratio:391 / 300}
.lu-grid--cat .lu-card__title{grid-area:pic;align-self:end;position:relative;z-index:1;margin:0;padding:3rem 1.25rem 1.25rem;background:linear-gradient(transparent,rgba(0,0,0,.78));font:600 1.5rem/2rem var(--lu-font);color:#fff;pointer-events:none}
.lu-grid--cat .lu-card__title a{pointer-events:auto}
.lu-grid--cat .lu-card__badge,.lu-grid--cat .lu-card__foot,.lu-grid--cat .lu-card__lead{display:none}
.lu-grid--hits{gap:1.875rem 1.875rem}
.lu-grid--hits .lu-card{padding:0 0 1rem;background:#fff;border:.0625rem solid var(--lu-rule);border-radius:.125rem}
.lu-grid--hits .lu-card__foot,.lu-grid--hits .lu-card__title,.lu-grid--hits .lu-card__lead{margin:.5rem 1rem 0}
.lu-grid--hits .lu-card__title{font:600 1.125rem/1.625rem var(--lu-font)}
.lu-grid--hits .lu-card__badge{margin:0 .625rem .625rem 0}

.lu-side{min-width:0;padding:0 var(--lu-gap)}
.lu-widget{margin:0 0 1.875rem;padding:1.875rem;background:#fff;border:.0625rem solid var(--lu-rule);border-radius:.125rem}
.lu-widget__title{margin:0 0 1rem;padding:0 0 .75rem;border-bottom:.125rem solid var(--lu-brand);font:700 1.125rem/1.5rem var(--lu-font);overflow-wrap:anywhere}
.lu-widget__list{margin:0;padding:0;list-style:none;counter-reset:lu-n}
.lu-widget__list li{position:relative;margin:0;padding:.5rem 0 .5rem 2rem;border-bottom:.0625rem solid #ececec;counter-increment:lu-n;font:600 .9375rem/1.375rem var(--lu-font)}
.lu-widget__list li::before{content:counter(lu-n);position:absolute;left:0;top:.5rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--lu-brand);font:700 .75rem/1.5rem var(--lu-font);text-align:center;color:#fff}
.lu-widget__list a:hover,.lu-cats a:hover{color:var(--lu-link)}
.lu-cats{margin:0;padding:0;list-style:none}
.lu-cats a{display:block;overflow-wrap:anywhere;padding:.5rem 0;border-bottom:.0625rem solid #ececec;font:600 .9375rem/1.375rem var(--lu-font)}
.lu-cats ul{margin:0;padding:0 0 0 1rem;list-style:none}
.lu-cats a[aria-current],.lu-cats__open{color:var(--lu-blue)}
.lu-note--side{margin:0 0 1.875rem}

.lu-pager{margin:1.5rem 0 0}
.lu-pager__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}
.lu-pager__far{margin:0 0 0 auto}
.lu-pager__step,.lu-pager__num{display:block;min-width:2.5rem;padding:.5rem .875rem;border:.0625rem solid var(--lu-rule);border-radius:.125rem;background:#fff;font:600 .875rem/1.5rem var(--lu-font);text-align:center}
.lu-pager a:hover{background:var(--lu-soft);color:var(--lu-link)}
.lu-pager [aria-current]{background:var(--lu-brand);border-color:var(--lu-brand);color:#fff}
.lu-pager__num--gap,.lu-pager__step--off{border-color:#d5d5d5;color:#999}
.lu-pager__mid{padding:.5rem .5rem;font:600 .875rem/1.5rem var(--lu-font)}
.lu-home .lu-pager{margin:0 0 1.5rem}

.lu-roundups{display:grid;grid-template:auto / repeat(2,minmax(0,1fr));gap:1.875rem;margin:1.875rem 0 0}
.lu-roundup{padding:1.5rem;background:#fff;border:.0625rem solid var(--lu-rule);border-radius:.125rem}
.lu-roundup__title{margin:0 0 .75rem;font:700 1.125rem/1.5rem var(--lu-font);overflow-wrap:anywhere}
.lu-roundup__list{margin:0}
.lu-roundup__list dt{margin:.625rem 0 0;font:600 .9375rem/1.375rem var(--lu-font)}
.lu-roundup__list dd{margin:0;font:400 .75rem/1.25rem var(--lu-font);color:#666}
.lu-roundup__list a:hover{color:var(--lu-link)}

.lu-lost{padding-top:3.75rem;padding-bottom:3.75rem;text-align:center}
.lu-lost__code{margin:0;font:700 9.375rem/13rem var(--lu-font);color:var(--lu-brand)}
.lu-lost__title{margin:0;font:700 1.75rem/2.25rem var(--lu-font)}
.lu-lost__text{margin:1rem 0 0;font:400 1rem/1.5rem var(--lu-font)}
.lu-lost__form{max-width:25rem;margin:1.5rem auto 0}
.lu-lost__form .lu-query{margin:0;padding:0}

.lu-end{margin:0;padding:2rem 0;background:#161619;color:#ddd}
.lu-end__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:75rem;margin:0 auto;padding:0 var(--lu-gap)}
.lu-end__copy{font:400 .8125rem/1.25rem var(--lu-font);overflow-wrap:anywhere}
.lu-end__list{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;font:400 .8125rem/1.25rem var(--lu-font)}
.lu-end__list a:hover{color:#fff}

@media (max-width:991px){
.lu-bar{padding:0 var(--lu-gap)}
.lu-bar__brand{margin:.5rem auto .5rem 0}
.lu-bar__btn--menu{display:block}
.lu-drawer{display:block;flex:0 0 100%;order:5;margin:0;padding:1rem 1.5rem 1.5rem;background:#1f2024;color:#fff}
.lu-drawer--shut{display:none}
.lu-menu__list{display:block}
.lu-menu__link,.lu-menu--pages .lu-menu__link{padding:.5rem 0;font:400 1rem/1.5rem var(--lu-font);color:#fff}
.lu-menu__link:hover,.lu-menu__link:focus-visible{background:none;color:#fff}
.lu-menu__link[aria-current],.lu-menu__link:not([href]){background:var(--lu-blue)}
.lu-menu__link--group::after{display:none}
.lu-menu__link--holds-open{box-shadow:none;color:#8ab4f8}
.lu-menu__sub{display:block;position:static;min-width:0;padding:0 0 0 1rem;background:none;border:0}
.lu-menu__sublink{padding:.375rem 0;color:#cfd3da}
.lu-menu__sublink:hover{background:none}
.lu-menu--pages{margin:.75rem 0 0;padding:.75rem 0 0;border-top:.0625rem solid var(--lu-rule)}
.lu-cols{grid-template:auto / minmax(0,1fr);padding:1.875rem var(--lu-gap) 2.5rem}
.lu-main,.lu-side{padding:0}
.lu-feed{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--lu-gap);padding:0 var(--lu-gap)}
.lu-feed::before{display:none}
.lu-feed__title{grid-row:auto;grid-column:1 / -1;order:1;margin:1.5rem 0;font-size:2rem}
.lu-feed>:nth-child(n+2):nth-child(-n+6){grid-row:auto;grid-column:auto;margin:0 0 var(--lu-gap)}
.lu-feed>:nth-child(2):nth-child(-n+6){grid-column:auto}
.lu-feed>:nth-child(6):nth-child(n+2){grid-column:1 / -1}
.lu-feed>:nth-child(n+7),.lu-feed>:nth-child(3n+1):nth-child(n+7){grid-column:auto;order:2}
.lu-roundups{grid-template:auto / minmax(0,1fr)}
}

@media (max-width:599px){
.lu-feed{grid-template-columns:minmax(0,1fr)}
.lu-feed>:nth-child(6):nth-child(n+2){grid-column:auto}
.lu-grid{grid-template-columns:minmax(0,1fr)}
.lu-grid--cat .lu-card__title{font:600 1.25rem/1.75rem var(--lu-font)}
.lu-box,.lu-story,.lu-widget{padding:1.25rem}
.lu-box__title,.lu-story__title{font:700 1.75rem/2.375rem var(--lu-font)}
.lu-gallery__item{flex:0 0 calc(50% - .1875rem)}
.lu-lost__code{font:700 6rem/8rem var(--lu-font)}
.lu-pager__list{justify-content:flex-start}
}
