*,*::before,*::after{box-sizing:border-box}body{line-height:1.55;font-size:1em;overflow-wrap:break-word;font-family:"PT Sans", Arial, sans-serif;color:#302124;background:#fbf4f5;margin:0}h1,h2,h3,h4{line-height:1.25;font-family:"PT Serif", Georgia, serif;color:#201315}a{color:#a51d34}img{height:auto;max-width:100%}pre,table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;display:block}blockquote{padding:0.25em 1.25em;color:#735e62;margin:1.25em 0;border-left:3px solid #bd2841}.reader{height:1px;overflow:hidden;width:1px;position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.link{left:-60em;top:0;position:absolute}.link:focus{padding:0.5em;left:1em;z-index:50;background:#fbf4f5}.paginator{gap:1em;flex-wrap:wrap;justify-content:space-between;display:flex;margin-top:2em}.archive li{padding:0.35em 0}.month{font-size:1.2em;margin-top:1.75em}.header > .shell{gap:0.75em;padding-bottom:1.2em;flex-wrap:wrap-reverse;align-items:center;padding-top:1.2em;justify-content:space-between;display:flex}.header{border-bottom:1px solid #e4d2d5;border-top:5px solid #201315}.header .panel{gap:0.2em;flex-direction:column;align-items:flex-end;display:flex}.brand{text-decoration:none;font-weight:700;font-size:1.5em;font-family:"PT Serif", Georgia, serif;color:#201315}.items{padding:0;gap:0.25em 1.1em;flex-wrap:wrap;list-style:none;margin:0;justify-content:flex-start;display:flex}.items a{text-decoration:none;font-size:0.95em;color:#302124}.items a:hover{text-decoration:underline;color:#a51d34}.items a{font-size:0.8em;text-transform:uppercase;letter-spacing:0.06em}.hero{box-sizing:border-box;margin-bottom:2em;overflow-wrap:break-word}.hero .heading{line-height:1.15;font-size:2em;margin:0 0 0.5em}.hero .text{font-size:1.08em;max-width:60ch;margin:0 0 1em}.hero img{max-width:100%}.hero-tt{background:linear-gradient(180deg, #f3e2e5 0, #f3e2e5 60%, #fbf4f5 60%)}.hero-tt > .shell{gap:1.5em;padding-bottom:2.2em;align-items:center;padding-top:2.2em;display:grid;grid-template-columns:minmax(0,1fr)}.hero-tt .visual img{border-radius:2.25em;box-shadow:0 16px 40px rgba(0,0,0,.2);width:100%;display:block}.title-alt2 h1{font-size:1.5em;color:#201315;margin:0 0 1.25em}.shell{box-sizing:border-box;padding-right:1em;padding-left:1em;max-width:80em;margin:0 auto}.grid{padding-bottom:2.5em;padding-top:1.5em}.stream{min-width:0}.left,.col{min-width:0;margin-top:2em}.title-alt{line-height:1.25;font-size:1.55em;font-family:"PT Serif", Georgia, serif;margin:0 0 0.4em}.title-alt a{text-decoration:none;color:#201315}.title-alt a:hover{text-decoration:underline;color:#a51d34}.byline{font-size:0.85em;color:#735e62;margin:0 0 0.9em}.byline a{color:#735e62}.copy img{height:auto;max-width:100%}.copy h2:not(.title-alt),.excerpt h2{font-size:1.15em;margin:1.25em 0 0.5em}.copy h3,.excerpt h3{font-size:1.02em}.media{margin:0 0 1em}.media img{height:auto;border-radius:0.75em;width:100%;display:block}.post .title-alt{line-height:1.15;font-size:2.1em}.post{border-bottom:3px solid #201315;margin-bottom:2em;padding-bottom:1.5em}.minor{gap:2em;margin-bottom:2em;display:grid;grid-template-columns:minmax(0,1fr)}.list-alt-cd{padding:0;list-style:none;margin:0}.list-alt-cd .story{padding:1.1em 1.25em;margin-bottom:1.75em;border-radius:0.75em;background:#f3e2e5;border-left:6px solid #bd2841}.list-alt-cd .byline{margin:1em 0 0;padding-top:0.6em;border-top:1px solid #e4d2d5}.widget{margin-bottom:1.75em;font-size:0.92em}.title{border-bottom:2px solid #bd2841;padding-bottom:0.35em;font-size:1em;text-transform:none;font-family:"PT Serif", Georgia, serif;color:#201315;margin:0 0 0.6em}.list{padding:0;list-style:none;margin:0}.list li,.list > div{border-bottom:1px solid #e4d2d5;padding:0.3em 0}.widget a{text-decoration:none;color:#a51d34}.widget a:hover{text-decoration:underline}.heading-aux{line-height:1.2;font-size:2.1em;font-family:"PT Serif", Georgia, serif;color:#201315;margin:0 0 0.5em}.meta{font-size:0.88em;color:#735e62;margin:0 0 1.5em}.meta a{color:#735e62}.content img{height:auto;max-width:100%}.footer{padding-top:1.5em;margin-top:2.5em;border-top:1px solid #e4d2d5}.contents{padding:1em 1.25em;margin-bottom:1.5em;border-radius:0.75em;background:#f3e2e5}.contents p{margin:0 0 0.4em}.box{border:1px solid #e4d2d5;padding:1.25em;margin-bottom:1.5em;border-radius:0.75em}.box p{margin:0 0 0.4em}.related h2{font-size:1.15em}.paginator{gap:1em;flex-wrap:wrap;justify-content:space-between;display:flex;margin-top:1.5em}.breadcrumb{font-size:0.82em;color:#735e62;margin:0 0 1em}.breadcrumb a{color:#735e62}.bottom-mr{font-size:0.8em;color:#735e62;margin-top:2em;border-top:1px solid #e4d2d5}.bottom-mr > .shell{gap:0.75em;padding-bottom:0.9em;flex-wrap:wrap;align-items:center;padding-top:0.9em;justify-content:space-between;display:flex}.bottom-mr a{color:#735e62;margin-left:0.6em}.bottom-mr p{margin:0}.head-sub,h2.head-sub{margin:0 0 1.5em}.head-sub h2,h2.head-sub{margin-bottom:0.35em;font-size:1.9em}.head-sub p{color:#735e62;margin:0}.widget .minor{gap:0.6em;align-items:center;display:flex}.widget .minor .swatch{height:3.5em;object-fit:cover;min-width:3.5em;border-radius:0.75em;background:#f3e2e5;width:3.5em;display:block}.widget .minor small{font-size:0.8em;color:#735e62;display:block}.widget .facts{margin:0}.widget .facts > div{border-bottom:1px solid #e4d2d5;padding:0.3em 0;gap:0.5em;justify-content:space-between;display:flex}.widget .chips{gap:0.4em;flex-wrap:wrap;margin:0;display:flex}.widget .chips a{border:1px solid #e4d2d5;padding:0.2em 0.65em;font-size:0.85em;border-radius:999px}.widget ul.areas{padding-left:1.1em;margin:0}.widget .facts dt{color:#735e62}.widget .facts dd{font-weight:700;margin:0;text-align:right}.touch{box-sizing:border-box;max-width:100%;margin:1em 0}.touch .box-aux{gap:0.6em;display:grid;grid-template-columns:minmax(0,1fr)}.touch .field{gap:0.2em;min-width:0;display:grid}.touch label{font-weight:600;font-size:0.85em}.touch input[type=text],.touch input[type=tel],.touch textarea{border:1px solid #e4d2d5;box-sizing:border-box;padding:0.5em 0.6em;border-radius:0.75em;color:#302124;background:#fbf4f5;width:100%;font:inherit}.touch button{border:0;padding:0.65em 1.1em;font-weight:700;border-radius:0.75em;cursor:pointer;color:#ffffff;background:#bd2841;font:inherit}.touch .hotline{font-size:0.9em;margin:0.6em 0 0}.touch .deck{margin:0 0 0.6em}.touch-boxed{border:1px solid #e4d2d5;padding:1.25em;border-radius:1.5em;color:#302124;box-shadow:0 10px 30px rgba(0,0,0,.14);background:#fbf4f5}.touch-inline{padding:0.9em;border-radius:1.5em;color:#302124;background:#f3e2e5}.touch-tabbed{padding:1em;color:#302124;box-shadow:0 6px 20px rgba(0,0,0,.1);background:#fbf4f5;border-top:4px solid #bd2841}.touch .switcher{border-bottom:1px solid #e4d2d5;gap:0;flex-wrap:wrap;display:flex}.touch .switcher input{height:1px;opacity:0;width:1px;position:absolute}.touch .switcher label{border-bottom:3px solid transparent;padding:0.45em 0.9em;cursor:pointer;color:#735e62}.touch .switcher input:checked + label{color:#201315;border-bottom-color:#bd2841}.touch-call{padding:1em;border-radius:1.5em;color:#302124;background:#f3e2e5;text-align:center}.touch .dial{padding:0.9em 1.6em;text-decoration:none;font-weight:700;font-size:1.25em;border-radius:999px;color:#ffffff;background:#bd2841;display:inline-block}.touch-two{border:2px dashed #e4d2d5;padding:1.1em;border-radius:1.5em;color:#302124;background:#fbf4f5}.touch fieldset{border:0;padding:0;gap:0.5em;min-width:0;margin:0;display:grid}.touch legend{font-size:0.75em;color:#735e62;letter-spacing:0.08em}.touch details > summary{padding:0.5em 1em;border-radius:0.75em;cursor:pointer;color:#fbf4f5;background:#201315;list-style:none;margin:0.3em 0;display:inline-block}.touch-compact{border:1px solid #e4d2d5;padding:1em;border-radius:1.5em;color:#302124;background:#f3e2e5}.touch-bar{border:1px solid #e4d2d5;padding:1em;border-radius:1.5em;color:#302124;background:#f3e2e5}.head .meta{margin:0 0 1.25em}.brand::before{vertical-align:middle;height:0.9em;content:"";border-radius:1.5em;background:#bd2841;width:0.9em;display:inline-block;margin-right:0.45em}.button-b,.dial,.touch button,.finder button{border-radius:0}.copy a,.content a{border-bottom:1px solid #bd2841;text-decoration:none}.media img,.content img,.copy img{box-shadow:0 8px 24px rgba(0,0,0,.18)}.breadcrumb a{padding:0.1em 0.5em;text-decoration:none;border-radius:999px;background:#f3e2e5}.contents{border:1px solid #e4d2d5;padding:1em;background:#f3e2e5}.copy blockquote,.content blockquote{padding:1em;color:#ffffff;background:#bd2841;border-left:0}.copy ul,.content ul{list-style-type:"\203A  "}.chips a{border-bottom:2px solid #bd2841;border:0;border-radius:0;background:transparent}.paginator-top{margin:0.5em 0;text-align:right}.single-pg-card{border:1px solid #e4d2d5;padding:1.5em;border-radius:2.25em;background:#f3e2e5}.paginator-num{gap:0.4em;justify-content:flex-start}.paginator-num a,.paginator-num span{border:1px solid #e4d2d5;padding:0.3em 0.7em;border-radius:0.75em}@media (min-width:768px){.hero .heading{font-size:2.6em}.hero-tt{background:linear-gradient(90deg, #f3e2e5 0, #f3e2e5 55%, #bd2841 55%)}.hero-tt > .shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grid{gap:2.25em;align-items:flex-start;display:flex}.stream{order:2;flex:1 1 0}.left{order:1;flex:0 0 14em;margin-top:0}.col{order:3;flex:0 0 16em;margin-top:0}.minor{grid-template-columns:repeat(2, minmax(0,1fr))}.touch-inline .box-aux{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (max-width:767px){.touch-bar{border:0;padding:0.5em 0.6em;left:0;z-index:50;right:0;border-radius:0;box-shadow:0 -6px 18px rgba(0,0,0,.15);margin:0;bottom:0;position:fixed;border-top:2px solid #bd2841}.touch-bar > .deck{display:none}.touch-bar .box-aux{gap:0.4em;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.touch-bar .field label{height:1px;overflow:hidden;width:1px;position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.touch-bar button{padding:0.55em 0.7em}body:has(.touch-bar){padding-bottom:4em}}