.spotlight{overflow-wrap:break-word;box-sizing:border-box;margin-bottom:2em}.spotlight .headline{margin:0 0 0.5em;line-height:1.15;font-size:2em}.spotlight .blurb{margin:0 0 1em;max-width:60ch;font-size:1.08em}.spotlight img{max-width:100%}.spotlight-dg > .width{gap:1.5em;padding-bottom:1.5em;grid-template-columns:minmax(0,1fr);display:grid;padding-top:1.5em;align-items:center}.spotlight-dg .image{background:linear-gradient(135deg, #3f3fa6, #f2f2fb);overflow:hidden;clip-path:polygon(0 0, 100% 0, 86% 100%, 0 100%);min-height:12em}.spotlight-dg .image img{height:100%;object-fit:cover;width:100%;display:block}.title-sub2 h1{margin:0 0 1.25em;color:#14142b;font-size:1.5em}.width{margin:0 auto;max-width:70em;padding-left:1em;box-sizing:border-box;padding-right:1em}.area{padding-bottom:2.5em;padding-top:1.5em}.content{min-width:0}ul.entries,ol.entries{margin:0;list-style:none;padding:0}.title-alt{font-family:"Cormorant Garamond", Georgia, serif;margin:0 0 0.4em;line-height:1.25;font-size:1.55em}.title-alt a{text-decoration:none;color:#14142b}.title-alt a:hover{text-decoration:underline;color:#3a3a9c}.meta{margin:0 0 0.9em;color:#5a5a76;font-size:0.85em}.meta a{color:#5a5a76}.text img{height:auto;max-width:100%}.text h2:not(.title-alt),.excerpt h2{margin:1.25em 0 0.5em;font-size:1.15em}.text h3,.excerpt h3{font-size:1.02em}.preview{margin:0 0 1em}.preview img{height:auto;width:100%;border-radius:0.25em;display:block}.story .title-alt{line-height:1.15;font-size:2.1em}.story{border-bottom:3px solid #14142b;padding-bottom:1.5em;margin-bottom:2em}.post{gap:2em;grid-template-columns:minmax(0,1fr);margin-bottom:2em;display:grid}.entries-cd{margin:0;list-style:none;padding:0}.entries-cd .item{border-left:6px solid #3f3fa6;background:#f2f2fb;margin-bottom:1.75em;border-radius:0.25em;padding:1.1em 1.25em}.entries-cd .meta{border-top:1px solid #dfdff0;margin:1em 0 0;padding-top:0.6em}.block{margin-bottom:1.75em;font-size:0.92em}.title-aux{font-family:"Cormorant Garamond", Georgia, serif;margin:0 0 0.6em;border-bottom:2px solid #3f3fa6;padding-bottom:0.35em;text-transform:none;color:#14142b;font-size:1em}.list{margin:0;list-style:none;padding:0}.list li,.list > div{border-bottom:1px solid #dfdff0;padding:0.3em 0}.block a{text-decoration:none;color:#3a3a9c}.block a:hover{text-decoration:underline}.title-sub{font-family:"Cormorant Garamond", Georgia, serif;margin:0 0 0.5em;line-height:1.2;color:#14142b;font-size:2.1em}.meta-x{margin:0 0 1.5em;color:#5a5a76;font-size:0.88em}.meta-x a{color:#5a5a76}.markdown img{height:auto;max-width:100%}.post-alt{border-top:1px solid #dfdff0;margin-top:2.5em;padding-top:1.5em}.toc{background:#f2f2fb;margin-bottom:1.5em;border-radius:0.25em;padding:1em 1.25em}.toc p{margin:0 0 0.4em}.about{border:1px solid #dfdff0;margin-bottom:1.5em;border-radius:0.25em;padding:1.25em}.about p{margin:0 0 0.4em}.also h2{font-size:1.15em}.paginator{justify-content:space-between;gap:1em;display:flex;margin-top:1.5em;flex-wrap:wrap}.crumbs{margin:0 0 1em;color:#5a5a76;font-size:0.82em}.crumbs a{color:#5a5a76}.colophon-ff{background:#14142b;margin-top:3em;padding-top:2.5em;color:#ffffff}.colophon-ff .row{gap:1.5em;grid-template-columns:minmax(0,1fr);display:grid}.colophon-ff ul,.colophon-ff ol{margin:0;list-style:none;padding:0}.colophon-ff > div > .widget > a,.colophon-ff .list a,.colophon-ff p a{color:#ffffff}.colophon-ff .title{font-family:"Cormorant Garamond", Georgia, serif;margin:0 0 0.5em;color:#ffffff;font-size:1.4em}.colophon-ff .bottom{opacity:0.8;padding:1em 0;font-size:0.8em}.head,h2.head{margin:0 0 1.5em}.head h2,h2.head{margin-bottom:0.35em;font-size:1.9em}.head p{margin:0;color:#5a5a76}.us-aux{margin:1em 0;max-width:100%;box-sizing:border-box}.us-aux .form{gap:0.6em;grid-template-columns:minmax(0,1fr);display:grid}.us-aux .row-two2{gap:0.2em;min-width:0;display:grid}.us-aux label{font-weight:600;font-size:0.85em}.us-aux input[type=text],.us-aux input[type=tel],.us-aux textarea{background:#ffffff;font:inherit;width:100%;box-sizing:border-box;border:1px solid #dfdff0;border-radius:0.25em;color:#202034;padding:0.5em 0.6em}.us-aux button{background:#3f3fa6;font:inherit;cursor:pointer;border:0;font-weight:700;border-radius:0.25em;color:#ffffff;padding:0.65em 1.1em}.us-aux .number{margin:0.6em 0 0;font-size:0.9em}.us-aux .line{margin:0 0 0.6em}.us-aux-boxed{background:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,.14);border:1px solid #dfdff0;border-radius:0.5em;color:#202034;padding:1.25em}.us-aux-inline{background:#f2f2fb;border-radius:0.5em;color:#202034;padding:0.9em}.us-aux-tabbed{border-top:4px solid #3f3fa6;background:#ffffff;box-shadow:0 6px 20px rgba(0,0,0,.1);color:#202034;padding:1em}.us-aux .tabs{gap:0;border-bottom:1px solid #dfdff0;display:flex;flex-wrap:wrap}.us-aux .tabs input{height:1px;width:1px;position:absolute;opacity:0}.us-aux .tabs label{border-bottom:3px solid transparent;cursor:pointer;color:#5a5a76;padding:0.45em 0.9em}.us-aux .tabs input:checked + label{border-bottom-color:#3f3fa6;color:#14142b}.us-aux-call{background:#f2f2fb;border-radius:0.5em;text-align:center;color:#202034;padding:1em}.us-aux .us{background:#3f3fa6;text-decoration:none;font-weight:700;border-radius:999px;display:inline-block;color:#ffffff;padding:0.9em 1.6em;font-size:1.25em}.us-aux-two{background:#ffffff;border:2px dashed #dfdff0;border-radius:0.5em;color:#202034;padding:1.1em}.us-aux fieldset{gap:0.5em;margin:0;min-width:0;border:0;display:grid;padding:0}.us-aux legend{letter-spacing:0.08em;color:#5a5a76;font-size:0.75em}.us-aux details > summary{margin:0.3em 0;background:#14142b;list-style:none;cursor:pointer;border-radius:0.25em;display:inline-block;color:#ffffff;padding:0.5em 1em}.us-aux-compact{background:#f2f2fb;border:1px solid #dfdff0;border-radius:0.5em;color:#202034;padding:1em}.us-aux-invert{background:#14142b;border-radius:0.5em;color:#ffffff;padding:1.2em}.us-aux-invert input[type=text],.us-aux-invert input[type=tel],.us-aux-invert textarea{background:transparent;border:1px solid #ffffff;color:#ffffff}.us-aux-invert a{color:#ffffff}.stats{margin:0 0 1.75em}.stats ul{border-top:1px solid #dfdff0;gap:0.5em 1.25em;margin:0;border-bottom:1px solid #dfdff0;list-style:none;display:flex;padding:0.6em 0;flex-wrap:wrap}.stats strong{font-family:"Cormorant Garamond", Georgia, serif;color:#3f3fa6;font-size:1.25em}.stats span{color:#5a5a76}.header-sub .meta-x{margin:0 0 1.25em}.entry-rc .grid{gap:0.75em;grid-template-columns:minmax(0,1fr);display:grid}.entry-rc .grid > h2{grid-column:1 / -1}.entry-rc .grid > a{overflow:hidden;text-decoration:none;border:1px solid #dfdff0;border-radius:0.5em;display:block;color:#14142b}.entry-rc .grid img{aspect-ratio:16 / 9;object-fit:cover;width:100%;display:block}.entry-rc .grid span{display:block;padding:0.6em}.title{letter-spacing:0.05em;font-variant:small-caps}.btn,.us,.us-aux button,.search button{text-underline-offset:3px;text-decoration:underline}.preview img,.markdown img,.text img{border-radius:0.5em}.text p,.markdown p{margin:0 0 0.6em}body{line-height:1.45}[data-rt]::after{content:" · " attr(data-rt)}.crumbs a{background:#f2f2fb;text-decoration:none;border-radius:999px;padding:0.1em 0.5em}.toc ul,.toc ol{gap:0.4em;display:flex;flex-wrap:wrap}.toc li{border-bottom:0;background:#f2f2fb;border-radius:999px;padding:0.15em 0.6em}.text blockquote,.markdown blockquote{font-style:italic;border-left-width:1px}.chips a{border-radius:0}.entry-pg-band .header-sub{background:#3f3fa6;margin-bottom:1.25em;border-radius:0.5em;color:#ffffff;padding:1.25em 1em}.entry-pg-band .title-sub{margin:0;color:#ffffff}.posts.grid{gap:0.75em;grid-template-columns:minmax(0,1fr);display:grid}.posts.grid > div{border:1px solid #dfdff0;border-radius:0.5em;padding:0.9em}.posts.grid a{text-decoration:none;display:block}.posts.grid span{display:block;color:#5a5a76;font-size:0.85em}.paginator-num{justify-content:flex-start;gap:0.4em}.paginator-num a,.paginator-num span{border:1px solid #dfdff0;border-radius:0.25em;padding:0.3em 0.7em}@media (min-width:768px){.spotlight .headline{font-size:2.6em}.spotlight-dg > .width{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.post{grid-template-columns:repeat(2, minmax(0,1fr))}.colophon-ff .row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.us-aux-inline .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.entry-rc .grid{grid-template-columns:repeat(3, minmax(0,1fr))}.posts.grid{grid-template-columns:repeat(2, minmax(0,1fr))}}