*,*::before,*::after{box-sizing:border-box}body{color:#E2DDE4;font-size:1rem;line-height:1.55;font-family:"Lora", Georgia, serif;background:#19121C;margin:0;overflow-wrap:break-word}h1,h2,h3,h4{color:#FFFFFF;line-height:1.25;font-family:"Oswald", Arial, sans-serif}a{color:#C763E9}img{height:auto;max-width:100%}pre,table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;display:block}blockquote{color:#A394A8;padding:0.25rem 1.25rem;margin:1.25rem 0;border-left:3px solid #C25FE3}.hidden-text{overflow:hidden;height:1px;clip:rect(0 0 0 0);position:absolute;white-space:nowrap;width:1px}.jump{left:-60rem;position:absolute;top:0}.jump:focus{padding:0.5rem;background:#19121C;left:1rem;z-index:50}.post-nav{gap:1rem;justify-content:space-between;flex-wrap:wrap;display:flex;margin-top:2rem}.all-posts li{padding:0.35rem 0}.month-group{font-size:1.2rem;margin-top:1.75rem}.branding > .content-width{padding-bottom:0.9rem;padding-top:0.9rem;gap:1rem;justify-content:space-between;flex-wrap:wrap;align-items:center;display:flex}.branding{background:#241B28}.logo{color:#FFFFFF;text-decoration:none;font-size:1.35rem;font-family:"Oswald", Arial, sans-serif;font-weight:700}.menu-toggle{flex-basis:100%}.menu-toggle > summary{color:#19121C;border-radius:0.25rem;padding:0.35rem 0.8rem;background:#FFFFFF;list-style:none;cursor:pointer;display:inline-block}.menu-toggle > summary::-webkit-details-marker{display:none}.menu-toggle .links{padding:0;gap:0.4rem;margin:0.6rem 0 0;flex-direction:column;list-style:none;display:flex}.menu-toggle .links a{color:#E2DDE4}.section-title h1{color:#FFFFFF;font-size:1.5rem;margin:0 0 1.25rem}.section-title .cover{border-radius:0.5rem;margin:0.5rem 0 1.25rem;max-height:22rem;object-fit:cover;display:block;width:100%}.section-title .hero-text{color:#A394A8;margin:-0.75rem 0 1.25rem;max-width:65ch}.content-width{padding-right:1rem;margin:0 auto;padding-left:1rem;box-sizing:border-box;max-width:78rem}.site-body{padding-bottom:2.5rem;padding-top:1.5rem}.content{min-width:0}.aside-left,.rail{min-width:0;margin-top:2rem}.story-title{font-size:1.55rem;line-height:1.25;font-family:"Oswald", Arial, sans-serif;margin:0 0 0.4rem}.story-title a{color:#FFFFFF;text-decoration:none}.story-title a:hover{color:#C763E9;text-decoration:underline}.byline{color:#A394A8;font-size:0.85rem;margin:0 0 0.9rem}.byline a{color:#A394A8}.card-body img{height:auto;max-width:100%}.card-body h2:not(.story-title),.standfirst h2{font-size:1.15rem;margin:1.25rem 0 0.5rem}.card-body h3,.standfirst h3{font-size:1.02rem}.card-image{margin:0 0 1rem}.card-image img{border-radius:0.25rem;height:auto;display:block;width:100%}.top-story .story-title{font-size:2.1rem;line-height:1.15}.top-story{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px solid #FFFFFF}.minor{margin-bottom:2rem;grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.feed-bs{padding:0;margin:0;list-style:none}.feed-bs .teaser-item{margin-bottom:0;padding:1.5rem 1.25rem}.feed-bs > :nth-child(odd) .teaser-item,.feed-bs > .teaser-item:nth-child(odd){background:#241B28}.feed-bs .story-title a{color:#C763E9}.side-block{font-size:0.92rem;margin-bottom:1.75rem}.widget-title{color:#FFFFFF;font-size:1rem;padding-bottom:0.35rem;border-bottom:2px solid #C25FE3;font-family:"Oswald", Arial, sans-serif;margin:0 0 0.6rem;text-transform:none}.link-list{padding:0;margin:0;list-style:none}.link-list li,.link-list > div{padding:0.3rem 0;border-bottom:1px solid #413546}.side-block a{color:#C763E9;text-decoration:none}.side-block a:hover{text-decoration:underline}.entry-heading{color:#FFFFFF;font-size:2.1rem;line-height:1.2;font-family:"Oswald", Arial, sans-serif;margin:0 0 0.5rem}.article-meta{color:#A394A8;font-size:0.88rem;margin:0 0 1.5rem}.article-meta a{color:#A394A8}.prose img{height:auto;max-width:100%}.after-post{padding-top:1.5rem;border-top:1px solid #413546;margin-top:2.5rem}.contents{border-radius:0.25rem;margin-bottom:1.5rem;padding:1rem 1.25rem;background:#241B28}.contents p{margin:0 0 0.4rem}.about-box{border-radius:0.25rem;margin-bottom:1.5rem;border:1px solid #413546;padding:1.25rem}.about-box p{margin:0 0 0.4rem}.see-also h2{font-size:1.15rem}.post-nav{gap:1rem;justify-content:space-between;flex-wrap:wrap;display:flex;margin-top:1.5rem}.path{color:#A394A8;font-size:0.82rem;margin:0 0 1rem}.path a{color:#A394A8}.page-footer{color:#A394A8;font-size:0.85rem;padding:1.25rem 0;border-top:1px solid #413546}.legal{margin:0}.page-footer a{color:#A394A8;margin-left:0.4rem}.actions{padding:0;gap:0.75rem;margin:1rem 0 0;flex-wrap:wrap;list-style:none;display:flex}.action{color:#19121C;text-decoration:none;border-radius:0.5rem;border:2px solid #C25FE3;padding:0.6rem 1.1rem;background:#C25FE3;display:inline-block;font-weight:700}.action-alt{color:#C25FE3;background:#19121C}.highlights{font-size:0.85rem;padding:0;gap:0.5rem;margin:0.9rem 0 0;flex-wrap:wrap;list-style:none;display:flex}.highlights li,.highlights span{color:#E2DDE4;border-radius:1rem;border:1px solid #413546;padding:0.25rem 0.65rem;background:#241B28}.kicker-line{color:#A394A8;font-size:0.8rem;margin:0 0 0.4rem;letter-spacing:0.08em;text-transform:uppercase;font-weight:700}.feed-title,h2.feed-title{margin:0 0 1.5rem}.feed-title h2,h2.feed-title{font-size:1.9rem;margin-bottom:0.35rem}.feed-title p{color:#A394A8;margin:0}.section-intro{margin:0 0 1.5rem;max-width:70ch}.contact-card{margin:1rem 0;box-sizing:border-box;max-width:100%}.contact-card .request-form{grid-template-columns:minmax(0,1fr);gap:0.6rem;display:grid}.contact-card .field{gap:0.2rem;min-width:0;display:grid}.contact-card label{font-size:0.85rem;font-weight:600}.contact-card input[type=text],.contact-card input[type=tel],.contact-card textarea{color:#E2DDE4;border-radius:0.25rem;border:1px solid #413546;padding:0.5rem 0.6rem;background:#19121C;font:inherit;box-sizing:border-box;width:100%}.contact-card button{color:#19121C;border-radius:0.25rem;border:0;padding:0.65rem 1.1rem;background:#C25FE3;font:inherit;cursor:pointer;font-weight:700}.contact-card .call-line{font-size:0.9rem;margin:0.6rem 0 0}.contact-card .kicker-text{margin:0 0 0.6rem}.contact-card-boxed{color:#E2DDE4;border-radius:0.5rem;border:1px solid #413546;padding:1.25rem;background:#19121C;box-shadow:0 10px 30px rgba(0,0,0,.14)}.contact-card-inline{color:#E2DDE4;border-radius:0.5rem;padding:0.9rem;background:#241B28}.contact-card-tabbed{color:#E2DDE4;padding:1rem;background:#19121C;box-shadow:0 6px 20px rgba(0,0,0,.1);border-top:4px solid #C25FE3}.contact-card .toggle-group{border-bottom:1px solid #413546;gap:0;flex-wrap:wrap;display:flex}.contact-card .toggle-group input{height:1px;opacity:0;position:absolute;width:1px}.contact-card .toggle-group label{color:#A394A8;padding:0.45rem 0.9rem;border-bottom:3px solid transparent;cursor:pointer}.contact-card .toggle-group input:checked + label{color:#FFFFFF;border-bottom-color:#C25FE3}.contact-card-call{color:#E2DDE4;border-radius:0.5rem;text-align:center;padding:1rem;background:#241B28}.contact-card .ring-us{color:#19121C;text-decoration:none;font-size:1.25rem;border-radius:999px;padding:0.9rem 1.6rem;background:#C25FE3;display:inline-block;font-weight:700}.contact-card-two{color:#E2DDE4;border-radius:0.5rem;border:2px dashed #413546;padding:1.1rem;background:#19121C}.contact-card fieldset{border:0;padding:0;gap:0.5rem;min-width:0;margin:0;display:grid}.contact-card legend{color:#A394A8;font-size:0.75rem;letter-spacing:0.08em}.contact-card details > summary{color:#19121C;border-radius:0.25rem;padding:0.5rem 1rem;background:#FFFFFF;margin:0.3rem 0;list-style:none;cursor:pointer;display:inline-block}.contact-card-compact{color:#E2DDE4;border-radius:0.5rem;border:1px solid #413546;padding:1rem;background:#241B28}.contact-card-pair{color:#E2DDE4;border-radius:0.5rem;padding:1.2rem;background:#241B28;border-left:4px solid #C25FE3}.qa-pick{padding:1rem 1.25rem;background:#241B28;margin:0 0 2rem;overflow-wrap:anywhere;border-left:4px solid #C25FE3}.qa-pick p{margin:0 0 0.4rem}.qa-pick strong{color:#FFFFFF;font-family:"Oswald", Arial, sans-serif}.article-head .article-meta{margin:0 0 1.25rem}.post-full-mg .article-head{margin-bottom:1.5rem;padding-bottom:0.5rem;border-bottom:3px double #413546}.post-full-mg .kicker-line{font-size:0.78rem;margin:0 0 0.5rem;letter-spacing:0.12em;text-transform:uppercase}.post-full-mg .kicker-line a{color:#C25FE3;text-decoration:none;font-weight:700}.post-full-mg > .card-image img{aspect-ratio:3 / 2;object-fit:cover;display:block;width:100%}.post-full-mg .prose > p:first-of-type{font-size:1.12rem}.post-full-mg .prose > p:first-of-type::first-letter{color:#FFFFFF;font-size:3.6rem;line-height:0.85;padding:0.25rem 0.5rem 0 0;font-family:"Oswald", Arial, sans-serif;float:left;font-weight:700}.logo::before{color:#19121C;font-size:0.8em;border-radius:50%;text-align:center;line-height:1.6;margin-right:0.45rem;background:#FFFFFF;min-width:1.6rem;content:"F";display:inline-block}.action,.ring-us,.contact-card button,.site-search button{border-radius:999px}.card-image img,.prose img,.card-body img{border-radius:0.5rem}.card-body p,.prose p{margin:0 0 0.6rem}body{line-height:1.45}.path{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase}.contents ul,.contents ol{gap:0.4rem;flex-wrap:wrap;display:flex}.contents li{border-radius:999px;padding:0.15rem 0.6rem;border-bottom:0;background:#241B28}.card-body blockquote,.prose blockquote{border-left-width:1px;font-style:italic}.topic-chips a{border-radius:0}.latest-strip-accentTop{font-size:0.82rem;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:0.35rem 0;white-space:nowrap}.latest-strip-accentTop,.latest-strip-accentTop a{color:#19121C;background:#C25FE3}.post-nav-top{text-align:right;margin:0.5rem 0}.post-nav-top-circle a{color:#19121C;text-decoration:none;border-radius:50%;background:#C25FE3;height:2.4rem;justify-content:center;align-items:center;display:inline-flex;width:2.4rem}.post-full-pg-card{border-radius:0.75rem;border:1px solid #413546;padding:1.5rem;background:#241B28}.post-nav-arrows a{text-decoration:none;font-size:1.5rem}@media (min-width:800px){.site-body{column-gap:2.25rem;grid-template-columns:11rem minmax(0,1fr) 11rem;align-items:start;grid-template-areas:"l m r";display:grid}.content{grid-area:m}.aside-left{grid-area:l;margin-top:0}.rail{grid-area:r;margin-top:0}.minor{grid-template-columns:repeat(2, minmax(0,1fr))}.contact-card-inline .request-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.contact-card-pair .request-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-card-pair .field:nth-of-type(3),.contact-card-pair button{grid-column:1 / -1}.post-full-mg .entry-heading{font-size:2.9rem;line-height:1.08}}