:root{--bg:#ffffff;--link:#a51d61;--fg:#302129;--alt:#f7edf2;--head:#20131a;--on-accent:#ffffff;--accent:#bd2873;--mute:#76606b;--line:#e4d2db}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-size:1.063em;line-height:1.65;overflow-wrap:break-word;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}h1,h2,h3,h4{color:var(--head);line-height:1.25;font-family:Georgia, Cambria, serif}a{color:var(--link)}img{max-width:100%;height:auto}pre,table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;display:block}blockquote{margin:1.25em 0;border-left:3px solid var(--accent);color:var(--mute);padding:0.25em 1.25em}.hidden{white-space:nowrap;width:1px;overflow:hidden;clip:rect(0 0 0 0);position:absolute;height:1px}.link{left:-60em;top:0;position:absolute}.link:focus{background:var(--bg);left:1em;padding:0.5em;z-index:50}.nav{justify-content:space-between;gap:1em;flex-wrap:wrap;margin-top:2em;display:flex}.posts li{padding:0.35em 0}.month{font-size:1.2em;margin-top:1.75em}.bar{font-size:0.85em;border-bottom:1px solid var(--line)}.bar > .width{justify-content:space-between;gap:0.75em;padding-top:0.4em;flex-wrap:wrap;padding-bottom:0.4em;align-items:center;display:flex}.masthead > .width{padding-top:2em;text-align:center;padding-bottom:1.5em}.logo{margin:0;font-size:2.2em;text-transform:uppercase;letter-spacing:0.04em;font-weight:400;font-family:Georgia, Cambria, serif}.logo a{color:var(--head);text-decoration:none}.subtitle{margin:0.4em 0 0;color:var(--mute);font-size:0.95em}.list{margin:0;justify-content:flex-start;gap:0.25em 1.1em;padding:0;flex-wrap:wrap;list-style:none;display:flex}.list a{color:var(--fg);font-size:0.95em;text-decoration:none}.list a:hover{color:var(--link);text-decoration:underline}.spotlight{margin-bottom:2em;box-sizing:border-box;overflow-wrap:break-word}.spotlight .heading{margin:0 0 0.5em;font-size:2em;line-height:1.15}.spotlight .text{margin:0 0 1em;font-size:1.08em;max-width:60ch}.spotlight img{max-width:100%}.spotlight-dg > .width{gap:1.5em;grid-template-columns:minmax(0,1fr);padding-top:1.5em;padding-bottom:1.5em;align-items:center;display:grid}.spotlight-dg .media{clip-path:polygon(0 0, 100% 0, 86% 100%, 0 100%);background:linear-gradient(135deg, var(--accent), var(--alt));overflow:hidden;min-height:12em}.spotlight-dg .media img{width:100%;object-fit:cover;height:100%;display:block}.title-alt h1{margin:0 0 1.25em;color:var(--head);font-size:1.5em}.width{margin:0 auto;padding-right:1em;max-width:72em;box-sizing:border-box;padding-left:1em}.row{padding-top:1.5em;padding-bottom:2.5em}.stream{min-width:0}.rail{min-width:0;margin-top:2em}ul.articles,ol.articles{margin:0;padding:0;list-style:none}.title{margin:0 0 0.4em;font-size:1.55em;line-height:1.25;font-family:Georgia, Cambria, serif}.title a{color:var(--head);text-decoration:none}.title a:hover{color:var(--link);text-decoration:underline}.info{margin:0 0 0.9em;color:var(--mute);font-size:0.85em}.info a{color:var(--mute)}.text-alt img{max-width:100%;height:auto}.text-alt h2:not(.title),.summary h2{margin:1.25em 0 0.5em;font-size:1.15em}.text-alt h3,.summary h3{font-size:1.02em}.image{margin:0 0 1em}.image img{width:100%;height:auto;border-radius:0.75em;display:block}.post .title{font-size:2.1em;line-height:1.15}.post{margin-bottom:2em;border-bottom:3px solid var(--head);padding-bottom:1.5em}.minor{gap:2em;grid-template-columns:minmax(0,1fr);margin-bottom:2em;display:grid}.articles{margin:0;gap:1.5em;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.articles > *{min-width:0}.articles .item{background:var(--bg);box-sizing:border-box;padding:1.25em;border:1px solid var(--line);height:100%;border-radius:1.5em}.articles .post,.articles .minor{grid-column:1 / -1}.summary img{max-width:100%;height:auto}.widget{font-size:0.92em;margin-bottom:1.75em}.heading-two{margin:0 0 0.6em;color:var(--head);font-size:1em;border-bottom:2px solid var(--accent);text-transform:none;padding-bottom:0.35em;font-family:Georgia, Cambria, serif}.list-two{margin:0;padding:0;list-style:none}.list-two li,.list-two > div{border-bottom:1px solid var(--line);padding:0.3em 0}.widget a{color:var(--link);text-decoration:none}.widget a:hover{text-decoration:underline}.heading-x{margin:0 0 0.5em;color:var(--head);font-size:2.1em;line-height:1.2;font-family:Georgia, Cambria, serif}.meta{margin:0 0 1.5em;color:var(--mute);font-size:0.88em}.meta a{color:var(--mute)}.markdown img{max-width:100%;height:auto}.footer{padding-top:1.5em;border-top:1px solid var(--line);margin-top:2.5em}.contents{background:var(--alt);margin-bottom:1.5em;padding:1em 1.25em;border-radius:0.75em}.contents p{margin:0 0 0.4em}.box{margin-bottom:1.5em;padding:1.25em;border:1px solid var(--line);border-radius:0.75em}.box p{margin:0 0 0.4em}.related h2{font-size:1.15em}.nav{justify-content:space-between;gap:1em;flex-wrap:wrap;margin-top:1.5em;display:flex}.breadcrumbs{margin:0 0 1em;color:var(--mute);font-size:0.82em}.breadcrumbs a{color:var(--mute)}.bottom-ff{background:var(--head);color:var(--bg);padding-top:2.5em;margin-top:3em}.bottom-ff .grid{gap:1.5em;grid-template-columns:minmax(0,1fr);display:grid}.bottom-ff ul,.bottom-ff ol{margin:0;padding:0;list-style:none}.bottom-ff > div > .col-sub > a,.bottom-ff .list-two a,.bottom-ff p a{color:var(--bg)}.bottom-ff .logo{margin:0 0 0.5em;color:var(--bg);font-size:1.4em;font-family:Georgia, Cambria, serif}.bottom-ff .print{font-size:0.8em;padding:1em 0;opacity:0.8}.row-sub{margin:1em 0 0;gap:0.75em;padding:0;flex-wrap:wrap;list-style:none;display:flex}.action{background:var(--accent);color:var(--on-accent);padding:0.6em 1.1em;border:2px solid var(--accent);text-decoration:none;border-radius:1.5em;font-weight:700;display:inline-block}.action-alt{background:var(--bg);color:var(--accent)}.highlights{margin:0.9em 0 0;gap:0.5em;font-size:0.85em;padding:0;flex-wrap:wrap;list-style:none;display:flex}.highlights li,.highlights span{background:var(--alt);color:var(--fg);padding:0.25em 0.65em;border:1px solid var(--line);border-radius:3em}.title-two{margin:0 0 0.4em;color:var(--mute);font-size:0.8em;text-transform:uppercase;letter-spacing:0.08em;font-weight:700}.heading-alt,h2.heading-alt{margin:0 0 1.5em}.heading-alt h2,h2.heading-alt{font-size:1.9em;margin-bottom:0.35em}.heading-alt p{margin:0;color:var(--mute)}.summary-alt{margin:0 0 1.5em;max-width:70ch}.widget .details{margin:0}.widget .details > div{justify-content:space-between;gap:0.5em;border-bottom:1px solid var(--line);padding:0.3em 0;display:flex}.widget .details small{background:var(--alt);color:var(--mute);font-size:0.78em;min-width:1.6em;text-align:center;padding:0.05em 0.4em;border-radius:999px}.widget .details dt{color:var(--mute)}.widget .details dd{margin:0;text-align:right;font-weight:700}.widget .card{background:var(--alt);border-left:4px solid var(--accent);padding:1em;border-radius:1.5em}.widget .line-x{color:var(--head);font-size:1.35em;overflow-wrap:anywhere;font-weight:800}.card{margin:1em 0;max-width:100%;box-sizing:border-box}.card .form{gap:0.6em;grid-template-columns:minmax(0,1fr);display:grid}.card .row-x{gap:0.2em;min-width:0;display:grid}.card label{font-size:0.85em;font-weight:600}.card input[type=text],.card input[type=tel],.card textarea{background:var(--bg);width:100%;color:var(--fg);box-sizing:border-box;padding:0.5em 0.6em;border:1px solid var(--line);font:inherit;border-radius:0.75em}.card button{background:var(--accent);color:var(--on-accent);padding:0.65em 1.1em;cursor:pointer;border:0;font:inherit;border-radius:0.75em;font-weight:700}.card .line-x{margin:0.6em 0 0;font-size:0.9em}.card .line-alt{margin:0 0 0.6em}.card-boxed{background:var(--bg);color:var(--fg);padding:1.25em;border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.14);border-radius:1.5em}.card-inline{background:var(--alt);color:var(--fg);padding:0.9em;border-radius:1.5em}.card-tabbed{background:var(--bg);color:var(--fg);padding:1em;box-shadow:0 6px 20px rgba(0,0,0,.1);border-top:4px solid var(--accent)}.card .switcher{gap:0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.card .switcher input{width:1px;position:absolute;opacity:0;height:1px}.card .switcher label{color:var(--mute);border-bottom:3px solid transparent;padding:0.45em 0.9em;cursor:pointer}.card .switcher input:checked + label{color:var(--head);border-bottom-color:var(--accent)}.card-call{background:var(--alt);color:var(--fg);text-align:center;padding:1em;border-radius:1.5em}.card .us{background:var(--accent);color:var(--on-accent);font-size:1.25em;padding:0.9em 1.6em;text-decoration:none;border-radius:999px;font-weight:700;display:inline-block}.card-two{background:var(--bg);color:var(--fg);padding:1.1em;border:2px dashed var(--line);border-radius:1.5em}.card fieldset{margin:0;gap:0.5em;min-width:0;padding:0;border:0;display:grid}.card legend{color:var(--mute);font-size:0.75em;letter-spacing:0.08em}.card details > summary{margin:0.3em 0;background:var(--head);color:var(--bg);padding:0.5em 1em;cursor:pointer;list-style:none;border-radius:0.75em;display:inline-block}.card-compact{background:var(--alt);color:var(--fg);padding:1em;border:1px solid var(--line);border-radius:1.5em}.band{margin:0 0 2em;background:var(--accent);justify-content:space-between;gap:0.75em;color:var(--on-accent);padding:1.1em 1.25em;flex-wrap:wrap;align-items:center;border-radius:1.5em;display:flex}.band p{margin:0}.band .us{background:var(--bg);color:var(--head);padding:0.5em 1.1em;text-decoration:none;border-radius:999px;font-weight:700;display:inline-block}.index{margin:0 0 2em;background:var(--alt);padding:1em 1.15em;border:1px solid var(--line);border-radius:1.5em;overflow-wrap:anywhere}.index p{margin:0 0 0.5em}.index ul,.index ol{margin:0;padding-left:1.25em}.index li{margin:0 0 0.35em}.index ul{list-style:none;padding-left:0}.index li strong{color:var(--accent);min-width:1.5em;display:inline-block}.head .meta{margin:0 0 1.25em}.single-nm .markdown{counter-reset:num}.single-nm .markdown h2::before{content:counter(num, decimal-leading-zero);color:var(--accent);min-width:2em;margin-right:0.5em;counter-increment:num;display:inline-block;font-family:Georgia, Cambria, serif}.single-nm .markdown h2{padding-top:0.75em;border-top:1px solid var(--line)}.single-nm .contents{border-left:4px solid var(--accent)}.logo{text-decoration-color:var(--accent);text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.action,.us,.card button,.query button{border-radius:999px}.text-alt a,.markdown a{background:var(--alt);padding:0 0.15em;text-decoration:none}.image img,.markdown img,.text-alt img{box-sizing:border-box;border:6px solid var(--alt);outline:1px solid var(--line)}.text-alt,.markdown{hyphens:auto;text-align:justify}body{line-height:1.5}.breadcrumbs{font-size:0.72em;text-transform:uppercase;letter-spacing:0.08em}.contents li{list-style:decimal inside}.text-alt blockquote,.markdown blockquote{border-left-width:1px;font-style:italic}.text-alt ul,.markdown ul{list-style-type:"\2713  "}.line-darkTop{white-space:nowrap;overflow:hidden;font-size:0.82em;text-align:center;padding:0.35em 0;text-overflow:ellipsis}.line-darkTop,.line-darkTop a{background:var(--head);color:var(--bg)}.nav-top{margin:0.5em 0;text-align:right}.nav-top-circle a{background:var(--accent);width:2.4em;justify-content:center;color:var(--on-accent);text-decoration:none;align-items:center;height:2.4em;border-radius:50%;display:inline-flex}.single-pg-centered{margin:0 auto;max-width:60ch;text-align:center}.posts.grid-aux{gap:0.75em;grid-template-columns:minmax(0,1fr);display:grid}.posts.grid-aux > div{padding:0.9em;border:1px solid var(--line);border-radius:1.5em}.posts.grid-aux a{text-decoration:none;display:block}.posts.grid-aux span{color:var(--mute);font-size:0.85em;display:block}@media (min-width:640px){.spotlight .heading{font-size:2.6em}.spotlight-dg > .width{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.row{gap:2.25em;align-items:flex-start;display:flex}.stream{flex:1 1 0;order:2}.rail{flex:0 0 18em;order:3;margin-top:0}.rail{align-self:start;top:1em;position:sticky}.articles{grid-template-columns:repeat(auto-fill, minmax(min(100%, 22em), 1fr))}.bottom-ff .grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.card-inline .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.posts.grid-aux{grid-template-columns:repeat(2, minmax(0,1fr))}}@media (min-width:960px){.minor{grid-template-columns:repeat(2, minmax(0,1fr))}}