:root{--color-accent-text:#FFFFFF;--color-surface:#F7EDF2;--color-accent:#BD2873;--color-text:#302129;--color-heading:#20131A;--color-link:#A51D61;--color-muted:#76606B;--color-bg:#FFFFFF;--color-border:#E4D2DB}.banner{box-sizing:border-box;overflow-wrap:break-word;margin-bottom:32px}.banner .headline{margin:0 0 8px;line-height:1.15;font-size:32px}.banner .text{margin:0 0 16px;max-width:60ch;font-size:17.28px}.banner img{max-width:100%}.banner-bn{border-bottom:1px solid var(--color-border);overflow:hidden;background:var(--color-surface);position:relative}.banner-bn > .fill{inset:0;width:100%;opacity:0.18;height:100%;position:absolute;object-fit:cover}.banner-bn > .shell{padding-top:19.2px;padding-bottom:19.2px;position:relative}.banner-bn .headline{font-size:27.2px}.banner-bn .path{margin:0 0 6.4px;font-size:12.8px;color:var(--color-muted)}.title-b h1{margin:0 0 20px;font-size:24px;color:var(--color-heading)}.shell{box-sizing:border-box;margin:0 auto;padding-right:16px;padding-left:16px;max-width:1152px}.area{padding-top:24px;padding-bottom:40px}.main{min-width:0}.aside{min-width:0;margin-top:32px}ul.listing,ol.listing{margin:0;list-style:none;padding:0}.title{margin:0 0 6.4px;line-height:1.25;font-size:24.8px;font-family:"Roboto Slab", Georgia, serif}.title a{text-decoration:none;color:var(--color-heading)}.title a:hover{text-decoration:underline;color:var(--color-link)}.meta{margin:0 0 14.4px;font-size:13.6px;color:var(--color-muted)}.meta a{color:var(--color-muted)}.text-two img{max-width:100%;height:auto}.text-two h2:not(.title),.text-two2 h2{margin:20px 0 8px;font-size:18.4px}.text-two h3,.text-two2 h3{font-size:16.32px}.thumb{margin:0 0 16px}.thumb img{border-radius:2px;width:100%;height:auto;display:block}.story .title{line-height:1.15;font-size:33.6px}.story{border-bottom:3px solid var(--color-heading);padding-bottom:24px;margin-bottom:32px}.minor{gap:32px;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:32px}.listing-c2{gap:32px 40px;margin:0;list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.listing-c2 > :first-child{grid-column:1 / -1}.listing-c2 > .strip-two,.listing-c2 > li > .strip-two{grid-column:1 / -1}.listing-c2 .summary{min-width:0;border-top:3px solid var(--color-heading);padding-top:14.4px}.module{font-size:14.72px;margin-bottom:28px}.heading{margin:0 0 9.6px;border-bottom:2px solid var(--color-accent);font-size:16px;text-transform:none;padding-bottom:5.6px;color:var(--color-heading);font-family:"Roboto Slab", Georgia, serif}.list-sub{margin:0;list-style:none;padding:0}.list-sub li,.list-sub > div{border-bottom:1px solid var(--color-border);padding:4.8px 0}.module a{text-decoration:none;color:var(--color-link)}.module a:hover{text-decoration:underline}.heading-two{margin:0 0 8px;line-height:1.2;font-size:33.6px;color:var(--color-heading);font-family:"Roboto Slab", Georgia, serif}.date{margin:0 0 24px;font-size:14.08px;color:var(--color-muted)}.date a{color:var(--color-muted)}.text-alt img{max-width:100%;height:auto}.footer{border-top:1px solid var(--color-border);padding-top:24px;margin-top:40px}.toc{border-radius:2px;padding:16px 20px;background:var(--color-surface);margin-bottom:24px}.toc p{margin:0 0 6.4px}.about{border-radius:2px;padding:20px;border:1px solid var(--color-border);margin-bottom:24px}.about p{margin:0 0 6.4px}.posts h2{font-size:18.4px}.pagination{gap:16px;justify-content:space-between;margin-top:24px;flex-wrap:wrap;display:flex}.path{margin:0 0 16px;font-size:13.12px;color:var(--color-muted)}.path a{color:var(--color-muted)}.footer-b-s2{border-top:2px solid var(--color-heading);padding:32px 0 8px;margin-top:40px}.footer-b-s2 .grid{gap:24px;display:grid;grid-template-columns:minmax(0,1fr)}.footer-b-s2 ul,.footer-b-s2 ol{margin:0;list-style:none;padding:0}.footer-b-s2 .list-sub{columns:2}.footer-b-s2 .credits{font-size:12.8px;margin-top:24px;color:var(--color-muted)}.row{gap:12px;margin:16px 0 0;list-style:none;padding:0;flex-wrap:wrap;display:flex}.action{border-radius:4px;font-weight:700;padding:9.6px 17.6px;border:2px solid var(--color-accent);background:var(--color-accent);text-decoration:none;display:inline-block;color:var(--color-accent-text)}.action-alt{background:var(--color-bg);color:var(--color-accent)}.row-x{gap:8px;margin:14.4px 0 0;list-style:none;padding:0;font-size:13.6px;flex-wrap:wrap;display:flex}.row-x li,.row-x span{border-radius:8px;padding:4px 10.4px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.title-two{margin:0 0 6.4px;font-weight:700;font-size:12.8px;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-muted)}.head,h2.head{margin:0 0 24px}.head h2,h2.head{font-size:30.4px;margin-bottom:5.6px}.head p{margin:0;color:var(--color-muted)}.lede{margin:0 0 24px;max-width:70ch}.module .about .fill{border-radius:2px;width:100%;max-height:192px;height:auto;display:block;margin-bottom:9.6px;object-fit:cover}.module .minor{gap:9.6px;align-items:center;display:flex}.module .minor .fill{min-width:56px;border-radius:2px;width:56px;height:56px;background:var(--color-surface);display:block;object-fit:cover}.module .minor small{font-size:12.8px;display:block;color:var(--color-muted)}.module .chips{gap:6.4px;margin:0;flex-wrap:wrap;display:flex}.module .chips a{border-radius:999px;padding:3.2px 10.4px;border:1px solid var(--color-border);font-size:13.6px}.module .meta{font-size:13.12px;color:var(--color-muted)}.us{box-sizing:border-box;margin:16px 0;max-width:100%}.us .box{gap:9.6px;display:grid;grid-template-columns:minmax(0,1fr)}.us .field{gap:3.2px;min-width:0;display:grid}.us label{font-weight:600;font-size:13.6px}.us input[type=text],.us input[type=tel],.us textarea{box-sizing:border-box;border-radius:2px;width:100%;padding:8px 9.6px;border:1px solid var(--color-border);background:var(--color-bg);font:inherit;color:var(--color-text)}.us button{border-radius:2px;font-weight:700;padding:10.4px 17.6px;border:0;background:var(--color-accent);font:inherit;color:var(--color-accent-text);cursor:pointer}.us .line{margin:9.6px 0 0;font-size:14.4px}.us .head-sub{margin:0 0 9.6px}.us-boxed{border-radius:4px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.14);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.us-inline{border-radius:4px;padding:14.4px;background:var(--color-surface);color:var(--color-text)}.us-tabbed{border-top:4px solid var(--color-accent);padding:16px;box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--color-bg);color:var(--color-text)}.us .tabs{gap:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.us .tabs input{width:1px;opacity:0;height:1px;position:absolute}.us .tabs label{border-bottom:3px solid transparent;padding:7.2px 14.4px;color:var(--color-muted);cursor:pointer}.us .tabs input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.us-call{border-radius:4px;padding:16px;text-align:center;background:var(--color-surface);color:var(--color-text)}.us .now{border-radius:999px;font-weight:700;padding:14.4px 25.6px;font-size:20px;background:var(--color-accent);text-decoration:none;display:inline-block;color:var(--color-accent-text)}.us-two{border-radius:4px;padding:17.6px;border:2px dashed var(--color-border);background:var(--color-bg);color:var(--color-text)}.us fieldset{gap:8px;min-width:0;margin:0;padding:0;border:0;display:grid}.us legend{font-size:12px;letter-spacing:0.08em;color:var(--color-muted)}.us details > summary{margin:4.8px 0;list-style:none;border-radius:2px;padding:8px 16px;background:var(--color-heading);display:inline-block;color:var(--color-bg);cursor:pointer}.us-compact{border-radius:4px;padding:16px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.us-numbered{border-radius:4px;padding:17.6px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.us-numbered ol{gap:11.2px;margin:0;list-style:none;padding:0;display:grid}.us-numbered .stage{gap:9.6px;align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr)}.us-numbered .no{border-radius:50%;font-weight:700;width:27.2px;place-items:center;font-size:13.6px;height:27.2px;background:var(--color-accent);margin-top:17.6px;display:inline-grid;color:var(--color-accent-text)}.here{border-left:3px solid var(--color-accent);margin:0 0 32px;border-radius:4px;overflow-wrap:anywhere;padding:16px 18.4px;border:1px solid var(--color-border);background:var(--color-surface)}.here p{margin:0 0 8px}.here ul,.here ol{margin:0;padding-left:20px}.here li{margin:0 0 5.6px}.here li span{font-size:13.12px;display:block;color:var(--color-muted)}.header-alt .date{margin:0 0 20px}.article-nm .text-alt{counter-reset:no}.article-nm .text-alt h2::before{counter-increment:no;min-width:32px;margin-right:8px;content:counter(no, decimal-leading-zero);display:inline-block;color:var(--color-accent);font-family:"Roboto Slab", Georgia, serif}.article-nm .text-alt h2{border-top:1px solid var(--color-border);padding-top:12px}.article-nm .toc{border-left:4px solid var(--color-accent)}.action,.now,.us button,.query button{border-radius:0}.text-two a,.text-alt a{text-underline-offset:3px;text-decoration-thickness:2px}.text-two > p:first-child,.text-alt > p:first-child{font-size:1.15em}body{line-height:1.7}.path a{border-radius:999px;padding:1.6px 8px;background:var(--color-surface);text-decoration:none}.toc ul,.toc ol{gap:6.4px;flex-wrap:wrap;display:flex}.toc li{border-bottom:0;border-radius:999px;padding:2.4px 9.6px;background:var(--color-surface)}.text-two ul,.text-alt ul{list-style-type:"\2713  "}.pagination-top{margin:8px 0;text-align:right}.article-pg-band .header-alt{border-radius:4px;padding:20px 16px;background:var(--color-accent);color:var(--color-accent-text);margin-bottom:20px}.article-pg-band .heading-two{margin:0;color:var(--color-accent-text)}table.history td{border-bottom:1px solid var(--color-border);padding:6.4px 12px}.pagination-more a{border-radius:4px;font-weight:700;width:100%;padding:12.8px;text-align:center;background:var(--color-surface);display:block}@media (min-width:760px){.banner .headline{font-size:41.6px}.area{gap:36px;align-items:flex-start;display:flex}.main{flex:1 1 0;order:2}.aside{flex:0 0 288px;margin-top:0;order:3}.listing-c2{grid-template-columns:repeat(2, minmax(0,1fr))}.footer-b-s2 .grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.us-inline .box{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (min-width:1100px){.minor{grid-template-columns:repeat(2, minmax(0,1fr))}}