:root{--ground:#f6f8f2;--surface:#fff;--ink:#0e1913;--ink-muted:#475a4e;--line:#d6ddd3;--emerald:#0b7a3e;--emerald-deep:#064d27;--gold:#c9a227;--gold-text:#d4ae33;--gold-deep:#8a6a0e;--jade-glow:#3ddc84;--font-display:"Chakra Petch", Barlow, sans-serif;--font-text:Barlow, system-ui, sans-serif;--bevel-md:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));--bevel-sm:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px));--shadow-1:0 1px 2px #0e19131f, 0 2px 8px #064d2714;--shadow-2:0 2px 4px #0e19131f, 0 8px 24px #064d2724;--focus-ring:0 0 0 2px var(--ground), 0 0 0 4px var(--emerald-deep), 0 0 16px #3ddc848c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);margin:0}img{max-width:100%}a{color:var(--ink)}a:hover{color:var(--emerald)}a:focus-visible,button:focus-visible{box-shadow:var(--focus-ring);outline:none}.wrap{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px}@media (width<=640px){.wrap{padding-left:20px;padding-right:20px}}.label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px;margin:0;font-size:12px;font-weight:600}.display{font-family:var(--font-display)}.muted{color:var(--ink-muted)}.bevel-md{clip-path:var(--bevel-md)}.bevel-sm{clip-path:var(--bevel-sm)}.site-header{background:var(--emerald-deep);border-bottom:4px solid var(--gold)}.site-header .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;display:flex}.site-header .brand{font-family:var(--font-display);color:#fff;font-size:20px;font-weight:700;text-decoration:none}.site-header nav{font-family:var(--font-display);letter-spacing:1.2px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:12px;font-weight:600;display:flex}.site-header nav a{color:#fff;padding:14px 0;text-decoration:none}.site-header nav a[aria-current=page]{border-bottom:2px solid var(--gold)}.site-header nav a.contact{border:1px solid var(--gold);padding:14px 18px}.site-footer{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:64px;padding-bottom:48px;font-size:14px;display:flex}.site-footer a{color:var(--ink-muted)}.site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.cs-hero{flex-direction:column;gap:28px;padding-top:56px;display:flex}.cs-back{font-family:var(--font-display);color:var(--ink-muted);align-self:flex-start;padding:12px 0;font-size:13px;text-decoration:none}.cs-kind{color:var(--emerald)}.cs-hero h1{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-size:clamp(40px,4.4vw,56px);font-weight:700;line-height:1.07}.cs-lede{color:var(--ink-muted);max-width:50ch;margin:0;font-size:21px;line-height:1.5}.facts{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px 32px;margin:0;padding-top:24px;display:grid}.facts div{flex-direction:column;gap:8px;display:flex}.facts dt{color:var(--ink-muted)}.facts dd{margin:0;font-size:16px;line-height:1.5}.facts .hl dt{color:var(--emerald)}.facts .hl dd{font-weight:600}.pg{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-top:24px;display:grid}.pg>div{background:var(--surface);clip-path:var(--bevel-md);border-top:3px solid var(--gold);flex-direction:column;gap:12px;padding:28px;display:flex}.pg .big{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:30px}.section{flex-wrap:wrap;gap:32px 56px;padding-top:96px;display:flex}.section-head{flex-direction:column;flex:220px;gap:10px;display:flex}.section-head .num{font-family:var(--font-display);letter-spacing:1.2px;color:var(--emerald);margin:0;font-size:13px}.section-head h2{font-family:var(--font-display);margin:0;font-size:36px;font-weight:700;line-height:42px}.section-body{flex-direction:column;flex:999 560px;gap:28px;min-width:0;display:flex}.prose>p,.section-body>p{margin:0;font-size:18px;line-height:1.65}.section-body h3,.h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:30px}.section-body>ul,.bullets{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.section-body>ul>li,.bullets>li{border-top:1px solid var(--line);padding:14px 0 0 26px;font-size:17px;line-height:1.6;position:relative}.section-body>ul>li:before,.bullets>li:before{content:"";background:var(--emerald);width:10px;height:10px;position:absolute;top:22px;left:0}.section-body>ol{flex-direction:column;gap:10px;margin:0;padding-left:1.4em;font-size:17px;line-height:1.6;display:flex}.fig{flex-direction:column;gap:10px;margin:0;display:flex}.fig figcaption{color:var(--ink-muted);font-size:14px;line-height:1.5}.frame{background:var(--surface);border:1px solid var(--line);clip-path:var(--bevel-sm);overflow:hidden}.frame img{width:100%;height:auto;display:block}.frame.scroll{overflow-y:auto}.shots{background:var(--ink);clip-path:var(--bevel-md);flex-wrap:wrap;justify-content:center;gap:16px;padding:40px 24px;display:flex}.shots img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;display:block}.tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px 24px;display:grid}.tile{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.tile .media{clip-path:var(--bevel-sm);overflow:hidden}.tile .media img{width:100%;display:block}.tile p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.tile .more{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1.2px;color:var(--emerald);font-size:12px;font-weight:600}.placeholder{background:var(--surface);border:1px solid var(--line);clip-path:var(--bevel-sm);text-align:center;font-family:var(--font-display);color:var(--ink-muted);justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.cols{align-items:start;gap:24px;display:grid}@media (width<=760px){.cols{grid-template-columns:1fr!important}}.stats{background:var(--line);border:1px solid var(--line);clip-path:var(--bevel-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:0;display:grid}.stats>div{background:var(--surface);flex-direction:column;gap:8px;padding:24px;display:flex}.stats dt{color:var(--ink-muted)}.stats dd{flex-direction:column;gap:6px;margin:0;display:flex}.stats .v{font-family:var(--font-display);font-size:36px;font-weight:700;line-height:42px}.stats .n{color:var(--ink-muted);font-size:13px;font-weight:500;line-height:18px}.kv{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.kv li{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 24px;padding-top:14px;display:flex}.kv .k{flex:0 0 var(--kw,170px);color:var(--ink-muted);padding-top:4px}.kv .v{flex:280px;font-size:17px;line-height:1.6}.kv.timeline .k{color:var(--emerald);padding-top:3px}.callout{flex-direction:column;gap:10px;display:flex}.callout .label{color:var(--emerald)}.callout .big{font-family:var(--font-display);margin:0;font-size:24px;font-weight:600;line-height:30px}.panel{background:var(--surface);clip-path:var(--bevel-md);border-top:3px solid var(--gold);padding:28px}.next{background:var(--emerald-deep);color:#fff;clip-path:var(--bevel-md);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:40px;text-decoration:none;display:flex}.next:hover{color:#fff}.next .t{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:30px}.prepared{background:var(--ink);color:#fff}.prepared .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:10px;padding-bottom:10px;font-size:13px;line-height:18px;display:flex}.prepared strong{font-family:var(--font-display);letter-spacing:.4px;color:var(--gold-text)}.lock{align-items:center;gap:6px;display:inline-flex}@media print{.prepared{color:var(--ink);border-bottom:1px solid var(--ink);background:0 0}.prepared strong{color:var(--ink)}}.kk-legend{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.kk-legend li{align-items:center;gap:14px;font-size:16px;line-height:1.5;display:flex}.kk-legend span{width:44px;height:44px;font-family:var(--font-display);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.section-body>ul.kk-legend>li{border-top:0;padding:0}.section-body>ul.kk-legend>li:before{content:none}.section-body>ul.kk-legend{display:grid}
