:root{--color-text:#212b30;--color-surface:#e2edf3;--color-accent-text:#ffffff;--color-border:#d2dee4;--color-heading:#131c20;--color-bg:#f4f8fb;--color-accent:#2379a4;--color-muted:#5c6970;--color-link:#1b6e98}*,*::before,*::after{box-sizing:border-box}body{color:var(--color-text);background:var(--color-bg);font-family:"EB Garamond", Georgia, serif;margin:0;font-size:17px;overflow-wrap:break-word;line-height:1.7}h1,h2,h3,h4{color:var(--color-heading);font-family:"EB Garamond", Georgia, serif;line-height:1.25}a{color:var(--color-link)}img{height:auto;max-width:100%}pre,table{overflow-x:auto;max-width:100%}table{display:block;border-collapse:collapse}blockquote{color:var(--color-muted);padding:4px 20px;margin:20px 0;border-left:3px solid var(--color-accent)}.hidden{clip:rect(0 0 0 0);width:1px;height:1px;white-space:nowrap;overflow:hidden;position:absolute}.skip{left:-960px;position:absolute;top:0}.skip:focus{left:16px;background:var(--color-bg);padding:8px;z-index:50}.pagination{display:flex;margin-top:32px;gap:16px;flex-wrap:wrap;justify-content:space-between}.history li{padding:5.6px 0}.group{margin-top:28px;font-size:19.2px}.head > .inner{display:flex;padding-bottom:19.2px;gap:12px;padding-top:19.2px;align-items:center;flex-wrap:wrap-reverse;justify-content:space-between}.head{border-bottom:1px solid var(--color-border);border-top:5px solid var(--color-heading)}.head .panel{display:flex;gap:3.2px;flex-direction:column;align-items:flex-end}.name{color:var(--color-heading);text-decoration:none;font-weight:700;font-family:"EB Garamond", Georgia, serif;font-size:24px}.list{list-style:none;display:flex;gap:4px 17.6px;padding:0;flex-wrap:wrap;justify-content:flex-start;margin:0}.list a{color:var(--color-text);text-decoration:none;font-size:15.2px}.list a:hover{color:var(--color-link);text-decoration:underline}.list a{text-transform:uppercase;font-size:12.8px;letter-spacing:0.06em}.spotlight{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:40px 0;margin-bottom:32px}.title{color:var(--color-heading);margin:0;font-size:33.6px}.text{color:var(--color-muted);max-width:60ch;margin:8px 0 0;font-size:17.6px}.spotlight figure.cover{max-width:640px;margin:20px 0 0}.spotlight figure.cover img{border-radius:24px;display:block;width:100%;height:auto}.title-alt2 h1{color:var(--color-heading);margin:0 0 20px;font-size:24px}.inner{padding-right:16px;max-width:1152px;box-sizing:border-box;padding-left:16px;margin:0 auto}.columns{padding-bottom:40px;padding-top:24px}.column{min-width:0}.aside{margin-top:32px;min-width:0}.title-x{font-family:"EB Garamond", Georgia, serif;margin:0 0 6.4px;font-size:24.8px;line-height:1.25}.title-x a{color:var(--color-heading);text-decoration:none}.title-x a:hover{color:var(--color-link);text-decoration:underline}.meta{color:var(--color-muted);margin:0 0 14.4px;font-size:13.6px}.meta a{color:var(--color-muted)}.body img{height:auto;max-width:100%}.body h2:not(.title-x),.excerpt h2{margin:20px 0 8px;font-size:18.4px}.body h3,.excerpt h3{font-size:16.32px}.thumb{margin:0 0 16px}.thumb img{border-radius:12px;display:block;width:100%;height:auto}.story .title-x{font-size:33.6px;line-height:1.15}.story{padding-bottom:24px;border-bottom:3px solid var(--color-heading);margin-bottom:32px}.story-alt{display:grid;gap:32px;margin-bottom:32px;grid-template-columns:minmax(0,1fr)}.feed-bd{list-style:none;padding:0;margin:0}.feed-bd .post{box-shadow:0 2px 10px rgba(0,0,0,.05);border-radius:24px;border:1px solid var(--color-border);background:var(--color-bg);padding:17.6px;margin-bottom:24px}.feed-bd .block{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.feed-bd .badge{border-radius:24px;color:var(--color-accent-text);flex:none;width:57.6px;background:var(--color-accent);padding:5.6px 3.2px;text-align:center;line-height:1.1}.feed-bd .badge span:first-child{display:block;font-weight:700;font-size:24px}.feed-bd .badge span:last-child{display:block;text-transform:uppercase;font-size:11.2px}.module{margin-bottom:28px;font-size:14.72px}.heading{padding-bottom:5.6px;color:var(--color-heading);text-transform:none;border-bottom:2px solid var(--color-accent);font-family:"EB Garamond", Georgia, serif;margin:0 0 9.6px;font-size:16px}.list-two{list-style:none;padding:0;margin:0}.list-two li,.list-two > div{border-bottom:1px solid var(--color-border);padding:4.8px 0}.module a{color:var(--color-link);text-decoration:none}.module a:hover{text-decoration:underline}.title-alt{color:var(--color-heading);font-family:"EB Garamond", Georgia, serif;margin:0 0 8px;font-size:33.6px;line-height:1.2}.meta-b{color:var(--color-muted);margin:0 0 24px;font-size:14.08px}.meta-b a{color:var(--color-muted)}.text-sub img{height:auto;max-width:100%}.footer{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border)}.contents{border-radius:12px;background:var(--color-surface);padding:16px 20px;margin-bottom:24px}.contents p{margin:0 0 6.4px}.bio{border-radius:12px;border:1px solid var(--color-border);padding:20px;margin-bottom:24px}.bio p{margin:0 0 6.4px}.further h2{font-size:18.4px}.pagination{display:flex;margin-top:24px;gap:16px;flex-wrap:wrap;justify-content:space-between}.path{color:var(--color-muted);margin:0 0 16px;font-size:13.12px}.path a{color:var(--color-muted)}.footer-two-c4{margin-top:40px;padding-top:32px;background:var(--color-surface);font-size:14.4px}.footer-two-c4 .grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.footer-two-c4 ul,.footer-two-c4 ol{list-style:none;padding:0;margin:0}.footer-two-c4 .bottom{color:var(--color-muted);padding:16px 0;font-size:13.12px;border-top:1px solid var(--color-border)}.row{list-style:none;display:flex;gap:12px;padding:0;flex-wrap:wrap;margin:16px 0 0}.btn{border-radius:24px;display:inline-block;color:var(--color-accent-text);text-decoration:none;font-weight:700;border:2px solid var(--color-accent);background:var(--color-accent);padding:9.6px 17.6px}.btn-alt{color:var(--color-accent);background:var(--color-bg)}.list-b{list-style:none;display:flex;gap:8px;padding:0;flex-wrap:wrap;margin:14.4px 0 0;font-size:13.6px}.list-b li,.list-b span{border-radius:48px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);padding:4px 10.4px}.title-two{color:var(--color-muted);font-weight:700;text-transform:uppercase;margin:0 0 6.4px;font-size:12.8px;letter-spacing:0.08em}.heading-sub,h2.heading-sub{margin:0 0 24px}.heading-sub h2,h2.heading-sub{margin-bottom:5.6px;font-size:30.4px}.heading-sub p{color:var(--color-muted);margin:0}.intro{max-width:70ch;margin:0 0 24px}.module .facts{margin:0}.module .facts > div{display:flex;gap:8px;border-bottom:1px solid var(--color-border);padding:4.8px 0;justify-content:space-between}.module .facts small{border-radius:999px;color:var(--color-muted);background:var(--color-surface);min-width:25.6px;padding:0.8px 6.4px;font-size:12.48px;text-align:center}.module .facts dt{color:var(--color-muted)}.module .facts dd{font-weight:700;margin:0;text-align:right}.module .card{border-radius:24px;background:var(--color-surface);padding:16px;border-left:4px solid var(--color-accent)}.module .line{color:var(--color-heading);font-weight:800;font-size:21.6px;overflow-wrap:anywhere}.card{max-width:100%;box-sizing:border-box;margin:16px 0}.card .form{display:grid;gap:9.6px;grid-template-columns:minmax(0,1fr)}.card .control{display:grid;gap:3.2px;min-width:0}.card label{font-weight:600;font-size:13.6px}.card input[type=text],.card input[type=tel],.card textarea{border-radius:12px;color:var(--color-text);width:100%;border:1px solid var(--color-border);background:var(--color-bg);padding:8px 9.6px;font:inherit;box-sizing:border-box}.card button{border-radius:12px;color:var(--color-accent-text);font-weight:700;border:0;background:var(--color-accent);padding:10.4px 17.6px;cursor:pointer;font:inherit}.card .line{margin:9.6px 0 0;font-size:14.4px}.card .head-two{margin:0 0 9.6px}.card-boxed{box-shadow:0 10px 30px rgba(0,0,0,.14);border-radius:24px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-bg);padding:20px}.card-inline{border-radius:24px;color:var(--color-text);background:var(--color-surface);padding:14.4px}.card-tabbed{box-shadow:0 6px 20px rgba(0,0,0,.1);color:var(--color-text);background:var(--color-bg);padding:16px;border-top:4px solid var(--color-accent)}.card .tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.card .tabs input{width:1px;height:1px;position:absolute;opacity:0}.card .tabs label{color:var(--color-muted);border-bottom:3px solid transparent;padding:7.2px 14.4px;cursor:pointer}.card .tabs input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.card-call{border-radius:24px;color:var(--color-text);background:var(--color-surface);padding:16px;text-align:center}.card .now{border-radius:999px;display:inline-block;color:var(--color-accent-text);text-decoration:none;font-weight:700;background:var(--color-accent);padding:14.4px 25.6px;font-size:20px}.card-two{border-radius:24px;color:var(--color-text);border:2px dashed var(--color-border);background:var(--color-bg);padding:17.6px}.card fieldset{display:grid;gap:8px;border:0;min-width:0;padding:0;margin:0}.card legend{color:var(--color-muted);font-size:12px;letter-spacing:0.08em}.card details > summary{border-radius:12px;list-style:none;display:inline-block;color:var(--color-bg);background:var(--color-heading);padding:8px 16px;cursor:pointer;margin:4.8px 0}.card-compact{border-radius:24px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface);padding:16px}.card-halves{border-radius:24px;color:var(--color-text);background:var(--color-surface);padding:19.2px;border-left:4px solid var(--color-accent)}.gallery-row{display:grid;gap:8px;margin:0 0 32px;grid-template-columns:repeat(2, minmax(0,1fr))}.gallery-row a{border-radius:12px;display:block;background:var(--color-surface);overflow:hidden}.gallery-row img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.block .meta-b{margin:0 0 20px}.entry-tw .text-sub h2,.entry-tw .text-sub h3{break-after:avoid;break-inside:avoid}.entry-tw .text-sub img,.entry-tw .text-sub figure,.entry-tw .text-sub table,.entry-tw .text-sub ul,.entry-tw .text-sub ol,.entry-tw .text-sub blockquote{break-inside:avoid}.entry-tw .text-sub > :first-child{margin-top:0}.name::before{vertical-align:middle;border-radius:24px;display:inline-block;width:14.4px;height:14.4px;background:var(--color-accent);content:"";margin-right:7.2px}.btn,.now,.card button,.box button{text-underline-offset:3px;text-decoration:underline}.body a,.text-sub a{text-underline-offset:3px;text-decoration-thickness:2px}.thumb img{aspect-ratio:21 / 9;object-fit:cover}.body,.text-sub{text-align:justify;hyphens:auto}body{line-height:1.5}[data-rt]::after{content:" · " attr(data-rt)}.path{border-radius:12px;border:1px solid var(--color-border);padding:5.6px 11.2px}.contents li{list-style:decimal inside}.body blockquote,.text-sub blockquote{color:var(--color-accent-text);background:var(--color-accent);padding:16px;border-left:0}.body ul,.text-sub ul{list-style-type:circle}.trending a::before,.meta a::before{color:var(--color-accent);content:"#"}.pagination-top{margin:8px 0;text-align:right}.entry-pg-band .block{border-radius:24px;color:var(--color-accent-text);background:var(--color-accent);padding:20px 16px;margin-bottom:20px}.entry-pg-band .title-alt{color:var(--color-accent-text);margin:0}table.history td{border-bottom:1px solid var(--color-border);padding:6.4px 12px}.pagination-num{gap:6.4px;justify-content:flex-start}.pagination-num a,.pagination-num span{border-radius:12px;border:1px solid var(--color-border);padding:4.8px 11.2px}@media (min-width:768px){.columns{display:grid;column-gap:36px;grid-template-areas:"m r";align-items:start;grid-template-columns:minmax(0,1fr) 288px}.column{grid-area:m}.aside{margin-top:0;grid-area:r}.aside{position:sticky;top:16px;align-self:start}.story-alt{grid-template-columns:repeat(2, minmax(0,1fr))}.footer-two-c4 .grid{grid-template-columns:repeat(4, minmax(0,1fr))}.card-inline .form{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.card-halves .form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card-halves .control:nth-of-type(3),.card-halves button{grid-column:1 / -1}.gallery-row{grid-template-columns:repeat(4, minmax(0,1fr))}.entry-tw .text-sub{column-gap:36px;column-count:2;column-rule:1px solid var(--color-border)}}