:root{--ink:#2f3034;--mute:#5d5f66;--bg:#fff;--alt:#f4f5f7;--coral:#d9453c;--tint:#fbe7e5;--line:#dcdde2;--on:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#ececee;--mute:#a9abb3;--bg:#1b1c1f;--alt:#232428;--coral:#ef6a60;--tint:#3a2422;--line:#383a40;--on:#1b1c1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#ececee;--mute:#a9abb3;--bg:#1b1c1f;--alt:#232428;--coral:#ef6a60;--tint:#3a2422;--line:#383a40;--on:#1b1c1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}body{background:var(--bg);color:var(--ink);margin:0;font:400 17px/1.65 Public Sans,system-ui,sans-serif}h1,h2,h3{letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,Public Sans,sans-serif;line-height:1.1}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.w{max-width:1080px;margin:0 auto;padding:0 24px}header{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}header .w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.brand{align-items:center;gap:10px;font:700 15px/1.1 Bricolage Grotesque,sans-serif;text-decoration:none;display:flex}.brand img{width:40px;height:auto}nav{flex-wrap:wrap;gap:18px;font-size:15px;font-weight:500;display:flex}nav a{color:var(--mute);text-decoration:none}nav a:hover{color:var(--coral)}.btn{background:var(--coral);color:var(--on);border-radius:6px;padding:13px 24px;font-weight:600;text-decoration:none;display:inline-block}.btn.o{color:var(--ink);border:2px solid var(--ink);background:0 0}.hero{padding:18px 0 0}.hero .w{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hero h1{margin-bottom:16px;font-size:clamp(30px,4.2vw,50px);font-weight:800}.hero h2{margin-bottom:6px;font-size:22px}.hero .w p{color:var(--mute);margin:0 0 6px;font-size:15.5px;line-height:1.55}.hero p{color:var(--mute);max-width:36em;margin:22px 0 30px;font-size:20px}.hero .b{flex-wrap:wrap;gap:14px;display:flex}.hero img{justify-self:center;width:100%;max-width:400px}.ribbon{width:100%;height:24px;margin-top:6px;display:block}section{padding:80px 0}section.alt{background:var(--alt)}h2{margin-bottom:18px;font-size:clamp(30px,4vw,46px);font-weight:700}.lead{color:var(--mute);max-width:40em;margin:0 0 36px}.two{grid-template-columns:1fr 1fr;gap:48px;display:grid}.rows{border-top:2px solid var(--ink)}.row{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:24px;padding:22px 0;display:grid}.row h3{font-size:22px;font-weight:700}.row p{color:var(--mute);margin:0}.ph{border:2px dashed var(--line);color:var(--mute);border-radius:8px;padding:26px}.ph strong{color:var(--ink);margin-bottom:4px;display:block}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid3>div{border-left:4px solid var(--coral);padding:4px 0 4px 18px}.grid3 h3{margin-bottom:6px;font-size:21px}.grid3 p{color:var(--mute);margin:0;font-size:16px}.facts{grid-template-columns:repeat(2,1fr);gap:0 40px;margin:0;display:grid}.facts div{border-bottom:1px solid var(--line);padding:12px 0}.facts dt{color:var(--mute);font-size:14px}.facts dd{margin:0;font-weight:600}.cta{background:var(--ink);color:var(--bg)}.cta h2{color:var(--bg)}.cta .lead{color:var(--bg);opacity:.8}.cta .btn.o{color:var(--bg);border-color:var(--bg)}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);border-top:4px solid var(--coral);background:var(--bg);border-radius:4px;padding:20px 22px}.card h3{margin-bottom:8px;font-size:20px}.card p{color:var(--mute);margin:0;font-size:15.5px}@media (max-width:980px){.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cards{grid-template-columns:1fr}}.scroll{overflow-x:auto}footer{color:var(--mute);border-top:1px solid var(--line);padding:36px 0;font-size:14px}@media (max-width:800px){.hero .w,.two,.grid3,.facts{grid-template-columns:1fr}.row{grid-template-columns:1fr;gap:6px}.hero{padding-top:40px}section{padding:56px 0}}@media (prefers-reduced-motion:no-preference){.ribbon path{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:2.2s ease-out .2s forwards d}@keyframes d{to{stroke-dashoffset:0}}}main{min-height:62vh}nav a[aria-current]{color:var(--coral);border-bottom:2px solid var(--coral)}h1.pt{margin-bottom:18px;font-size:clamp(32px,4.4vw,50px);font-weight:800}.topbar{background:var(--ink);color:var(--bg);text-align:center;padding:7px 0;font-size:13.5px}.fg{grid-template-columns:1.5fr 1fr 1fr;gap:32px;display:grid}.fg h3{color:var(--ink);margin-bottom:8px;font-size:15px}.fg p{margin:0 0 6px}.fg a{text-decoration:none}.fg a:hover{color:var(--coral)}.note{border-left:4px solid var(--coral);background:var(--alt);margin:24px 0;padding:16px 20px}.prose{max-width:760px}.prose h2{margin:36px 0 10px;font-size:26px}.prose p,.prose li{color:var(--mute)}@media (max-width:800px){.fg{grid-template-columns:1fr}}.story-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.story-card{background:var(--bg);border:1px solid var(--line);border-top:4px solid var(--coral);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.story-img{aspect-ratio:16/10;background:var(--alt);display:block;position:relative}.story-img img{object-fit:cover}.story-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.story-body time,.story-date{color:var(--mute);font-size:14px}.story-body h3{font-size:21px;line-height:1.2}.story-body h3 a{text-decoration:none}.story-body h3 a:hover{color:var(--coral)}.story-body p{color:var(--mute);margin:0;font-size:15.5px;line-height:1.55}.story-more{color:var(--coral);text-underline-offset:3px;margin-top:auto;padding-top:6px;font-weight:600}.story-head{max-width:760px}.story-hero{aspect-ratio:16/9;background:var(--alt);border-radius:6px;position:relative;overflow:hidden}.story-hero img{object-fit:cover}.story-text p{margin:0 0 1.1em;font-size:18px;line-height:1.75}@media (max-width:980px){.story-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.story-grid{grid-template-columns:1fr}}.adm-bar{background:var(--alt);border-bottom:1px solid var(--line);font-size:15px}.adm-bar .w{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.adm-bar form{color:var(--mute);align-items:center;gap:14px;display:flex}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.adm-count{color:var(--mute);margin:0 0 20px}.adm-ok{background:var(--alt);border-left:4px solid var(--coral);margin:0 0 20px;padding:10px 16px}.adm-error{border-left:4px solid var(--coral);background:var(--tint);margin:0 0 20px;padding:10px 16px}.adm-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.adm-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.adm-meta{flex-direction:column;flex:260px;min-width:0;display:flex}.adm-meta a{font:700 19px/1.25 Bricolage Grotesque,sans-serif;text-decoration:none}.adm-meta a:hover{color:var(--coral)}.adm-meta small{color:var(--mute)}.adm-row-actions{align-items:center;gap:18px;display:flex}.adm-row-actions form{margin:0}.adm-link{font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.adm-link:hover,.adm-link.danger{color:var(--coral)}.adm-pill{border:2px solid var(--line);background:var(--bg);color:var(--mute);cursor:pointer;border-radius:999px;padding:9px 14px;font:600 14px/1 Public Sans,sans-serif}.adm-pill.on{background:var(--coral);border-color:var(--coral);color:var(--on)}.adm-form{flex-direction:column;gap:22px;max-width:760px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld>span{font-weight:600}.fld small{color:var(--mute);font-size:14px}.fld input:not([type=file]),.fld textarea{font:inherit;color:var(--ink);background:var(--bg);border:2px solid var(--line);border-radius:6px;width:100%;padding:11px 14px}.fld textarea{resize:vertical;line-height:1.6}.fld input:focus-visible,.fld textarea:focus-visible{outline:3px solid var(--coral);outline-offset:1px}.adm-preview{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%;max-width:420px}.chk{align-items:flex-start;gap:10px;display:flex}.chk input{width:18px;height:18px;accent-color:var(--coral);margin-top:6px}.adm-actions{flex-wrap:wrap;gap:14px;display:flex}button.btn{font:inherit;cursor:pointer;border:0;font-weight:600}button.btn:disabled{opacity:.6;cursor:wait}a.btn.o{border:2px solid var(--ink)}
