.facts[data-astro-cid-jgkrnofg]{border:1px solid var(--line-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);background:#04070db8;position:relative;overflow:hidden}.facts[data-astro-cid-jgkrnofg]:after{content:"";pointer-events:none;background:linear-gradient(225deg,#ffb21e40,#0000 60%);width:60px;height:60px;position:absolute;top:0;right:0}.facts__head[data-astro-cid-jgkrnofg]{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:.6rem;padding:.85rem 1.1rem;display:flex}.facts__head[data-astro-cid-jgkrnofg] .label[data-astro-cid-jgkrnofg]{color:var(--text-strong)}.facts__icon[data-astro-cid-jgkrnofg]{color:var(--c-amber);display:grid}.facts__code[data-astro-cid-jgkrnofg]{color:var(--c-amber);margin-left:auto}.facts__list[data-astro-cid-jgkrnofg]{margin:0}.facts__row[data-astro-cid-jgkrnofg]{border-bottom:1px solid var(--line);grid-template-columns:minmax(6.5rem,.42fr) minmax(0,1fr);gap:1rem;padding:.85rem 1.1rem;display:grid}.facts__row[data-astro-cid-jgkrnofg]:last-child{border-bottom:0}.facts[data-astro-cid-jgkrnofg] dt[data-astro-cid-jgkrnofg]{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);padding-top:.2rem;font-size:.68rem}.facts[data-astro-cid-jgkrnofg] dd[data-astro-cid-jgkrnofg]{color:var(--text-strong);margin:0;font-weight:620;font-stretch:103%;line-height:1.4}.facts__src[data-astro-cid-jgkrnofg]{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-top:.25rem;font-size:.62rem;font-weight:400;display:block}.facts__src[data-astro-cid-jgkrnofg] a[data-astro-cid-jgkrnofg]{color:var(--text-dim);text-decoration-color:var(--line-strong)}.facts__src[data-astro-cid-jgkrnofg] a[data-astro-cid-jgkrnofg]:hover{color:var(--c-amber)}.facts__src[data-astro-cid-jgkrnofg]:before{content:"Source — "}@media (width<=420px){.facts__row[data-astro-cid-jgkrnofg]{grid-template-columns:1fr;gap:.25rem}}.flow__head[data-astro-cid-dlyrl7yp]{margin-bottom:var(--space-5)}.flow__title[data-astro-cid-dlyrl7yp]{font-size:var(--step-3);margin:0}.flow__steps[data-astro-cid-dlyrl7yp]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width>=860px){.flow__steps[data-astro-cid-dlyrl7yp]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--space-4)}.flow__steps[data-astro-cid-dlyrl7yp]:before{content:"";background:linear-gradient(90deg, var(--c-amber), var(--c-amber)) 0 0 / var(--fill,0%) 100% no-repeat, repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 12px);height:2px;transition:background-size 1.6s var(--ease-out);position:absolute;top:1.6rem;left:1.6rem;right:1.6rem}.flow__steps[data-astro-cid-dlyrl7yp]:has(.is-in):before{--fill:100%}}.flow__step[data-astro-cid-dlyrl7yp]{align-content:start;gap:.5rem;padding-left:4.25rem;display:grid;position:relative}@media (width>=860px){.flow__step[data-astro-cid-dlyrl7yp]{padding-left:0}}.flow__node[data-astro-cid-dlyrl7yp]{border:1px solid var(--c-amber);background:var(--bg);width:3.2rem;height:3.2rem;color:var(--c-amber);font-family:var(--f-mono);box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:absolute;top:0;left:0}@media (width>=860px){.flow__node[data-astro-cid-dlyrl7yp]{margin-bottom:.9rem;position:relative}}@media (width<=859px){.flow__step[data-astro-cid-dlyrl7yp]:not(:last-child):after{content:"";top:3.4rem;left:1.6rem;bottom:calc(-1 * var(--space-4));background:repeating-linear-gradient(180deg, var(--line-strong) 0 5px, transparent 5px 10px);width:1px;position:absolute}}.flow__step[data-astro-cid-dlyrl7yp] h3[data-astro-cid-dlyrl7yp]{margin:.4rem 0 0;font-size:1.15rem;font-stretch:106%}.flow__step[data-astro-cid-dlyrl7yp] p[data-astro-cid-dlyrl7yp]{color:var(--text-muted);margin:0;font-size:.95rem}.bm__ticker[data-astro-cid-uyqxijxd]{margin-inline:calc(-1 * var(--gutter));padding-block:var(--space-3);margin-bottom:var(--space-5);border-block:1px solid var(--line);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.bm__track[data-astro-cid-uyqxijxd]{letter-spacing:-.02em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #a8b6ca73;gap:2.5rem;width:max-content;font-size:clamp(1.6rem,1.2rem + 2vw,2.8rem);font-weight:800;font-stretch:120%;display:flex}.bm__track[data-astro-cid-uyqxijxd] span[data-astro-cid-uyqxijxd]:nth-child(3n){-webkit-text-stroke-color:var(--c-amber)}@media (prefers-reduced-motion:no-preference){.bm__track[data-astro-cid-uyqxijxd]{animation:60s linear infinite bm-scroll}.bm__ticker[data-astro-cid-uyqxijxd]:hover .bm__track[data-astro-cid-uyqxijxd]{animation-play-state:paused}}@keyframes bm-scroll{to{transform:translate(-50%)}}.bm__head[data-astro-cid-uyqxijxd]{max-width:46rem;margin-bottom:var(--space-4)}.bm__title[data-astro-cid-uyqxijxd]{font-size:var(--step-3)}.bm__check[data-astro-cid-uyqxijxd]{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}@media (width>=860px){.bm__check[data-astro-cid-uyqxijxd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}.bm__input[data-astro-cid-uyqxijxd]{align-items:center;display:flex;position:relative}.bm__input[data-astro-cid-uyqxijxd] svg{color:var(--c-amber);position:absolute;left:1rem}.bm__input[data-astro-cid-uyqxijxd] input[data-astro-cid-uyqxijxd]{min-height:3.6rem;padding-left:3rem;font-size:1.05rem}.bm__result[data-astro-cid-uyqxijxd]{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-height:3.6rem;padding:.6rem 1rem;display:flex}.bm__result[data-astro-cid-uyqxijxd] p[data-astro-cid-uyqxijxd]{margin:0}.bm__result[data-astro-cid-uyqxijxd].is-yes{background:#3ddc9712;border-style:solid;border-color:#3ddc978c}.bm__result[data-astro-cid-uyqxijxd].is-no{background:#ffb21e0f;border-style:solid;border-color:#ffb21e80}.bm__grid[data-astro-cid-uyqxijxd]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.bm__cat[data-astro-cid-uyqxijxd]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.1rem 1.2rem}.bm__fam[data-astro-cid-uyqxijxd]{color:var(--c-amber);margin:0;font-size:.6rem}.bm__cat-title[data-astro-cid-uyqxijxd]{margin:.25rem 0 .75rem;font-size:1.08rem;font-stretch:106%}.bm__cat[data-astro-cid-uyqxijxd] ul[data-astro-cid-uyqxijxd]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.bm__cat[data-astro-cid-uyqxijxd] li[data-astro-cid-uyqxijxd]{border:1px solid var(--line-strong);color:var(--text-muted);transition:all var(--t-fast) ease;border-radius:2px;padding:.25rem .55rem;font-size:.85rem}.bm__cat[data-astro-cid-uyqxijxd] li[data-astro-cid-uyqxijxd].is-hit{color:#0a0f18;background:var(--c-amber);border-color:var(--c-amber);font-weight:700}.bm[data-astro-cid-uyqxijxd].is-filtering .bm__cat[data-astro-cid-uyqxijxd]:not(.has-hit){opacity:.35}.pl__head[data-astro-cid-wawd4cmw]{margin-bottom:var(--space-4)}.pl__title[data-astro-cid-wawd4cmw]{font-size:var(--step-3);margin:0}.pl__tabs[data-astro-cid-wawd4cmw]{margin-bottom:var(--space-3);flex-wrap:wrap;gap:.5rem;display:flex}.pl__tab[data-astro-cid-wawd4cmw]{min-height:2.9rem;font:inherit;color:var(--text-muted);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t-fast) ease;background:0 0;align-items:center;gap:.6rem;padding:.5rem .95rem;font-weight:650;display:inline-flex}.pl__tab[data-astro-cid-wawd4cmw] .label[data-astro-cid-wawd4cmw]{color:var(--c-amber)}.pl__tab[data-astro-cid-wawd4cmw]:hover{color:var(--text-strong)}.pl__tab[data-astro-cid-wawd4cmw][aria-selected=true]{color:var(--text-strong);border-color:var(--c-amber);background:#ffb21e14}.pl__body[data-astro-cid-wawd4cmw]{padding:clamp(1rem,.7rem + 1.5vw,2rem)}.pl__panel[data-astro-cid-wawd4cmw]{gap:var(--space-4);align-items:center;display:grid}.pl__panel[data-astro-cid-wawd4cmw][hidden]{display:none}@media (width>=900px){.pl__panel[data-astro-cid-wawd4cmw]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.pl__copy[data-astro-cid-wawd4cmw] h3[data-astro-cid-wawd4cmw]{font-size:var(--step-2)}.pl__copy[data-astro-cid-wawd4cmw] p[data-astro-cid-wawd4cmw]{color:var(--text-muted);margin:0}.pl__chart[data-astro-cid-wawd4cmw]{border:1px solid var(--line);border-radius:var(--radius-sm);background:#04070d80;width:100%;height:auto}.pl__grid[data-astro-cid-wawd4cmw] path[data-astro-cid-wawd4cmw]{stroke:#4d9cff1a;stroke-width:1px}.pl__grid[data-astro-cid-wawd4cmw] text[data-astro-cid-wawd4cmw],.pl__note[data-astro-cid-wawd4cmw]{font-family:var(--f-mono);letter-spacing:.1em;fill:var(--text-dim);font-size:10px}.pl__line[data-astro-cid-wawd4cmw]{fill:none;stroke:var(--c-amber);stroke-width:1.8px;stroke-linejoin:round}.pl__line--before[data-astro-cid-wawd4cmw]{stroke:var(--text-dim);stroke-dasharray:4 3}.pl__fill[data-astro-cid-wawd4cmw]{fill:#ffb21e1f}.pl__add[data-astro-cid-wawd4cmw]{fill:#4d9cff73}.pl__save[data-astro-cid-wawd4cmw]{fill:#3ddc9759}.pl__band[data-astro-cid-wawd4cmw]{fill:#3ddc9714}.pl__limit[data-astro-cid-wawd4cmw]{stroke:var(--c-live);stroke-width:1.5px;stroke-dasharray:6 4}.pl__limit--warn[data-astro-cid-wawd4cmw]{stroke:#e5484d}.pl__flag[data-astro-cid-wawd4cmw]{fill:none;stroke:#e5484d;stroke-width:2px}.pl__tag[data-astro-cid-wawd4cmw]{font-family:var(--f-mono);letter-spacing:.1em;fill:var(--text-strong);font-size:10.5px}@media (prefers-reduced-motion:no-preference){.pl__panel[data-astro-cid-wawd4cmw]:not([hidden]) .pl__line[data-astro-cid-wawd4cmw]{stroke-dasharray:3000;stroke-dashoffset:3000px;animation:pl-draw 1.4s var(--ease-out) forwards}.pl__panel[data-astro-cid-wawd4cmw]:not([hidden]) .pl__line--before[data-astro-cid-wawd4cmw]{stroke-dasharray:4 3;stroke-dashoffset:0;animation:none}}@keyframes pl-draw{to{stroke-dashoffset:0}}.sh[data-astro-cid-7jamdu6u]{background:radial-gradient(70% 90% at 90% 0%, #01539e59, transparent 65%), var(--c-ink-900);isolation:isolate;padding-block:clamp(2rem,1.5rem + 3vw,4.5rem) clamp(3rem,2rem + 4vw,5.5rem);position:relative;overflow:hidden}.sh__bg[data-astro-cid-7jamdu6u]{z-index:-2;position:absolute;inset:0}.sh[data-astro-cid-7jamdu6u] .sh__circuit{z-index:-1}.sh__inner[data-astro-cid-7jamdu6u]{align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (width>=960px){.sh__inner[data-astro-cid-7jamdu6u]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sh__meta[data-astro-cid-7jamdu6u]{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.sh__meta[data-astro-cid-7jamdu6u] a[data-astro-cid-7jamdu6u].chip{text-decoration:none}.sh__meta[data-astro-cid-7jamdu6u] a[data-astro-cid-7jamdu6u].chip:hover{color:var(--text-strong);border-color:var(--text-dim)}.sh__code[data-astro-cid-7jamdu6u]{color:#0a0f18;background:var(--c-amber);border-radius:2px;padding:.3rem .5rem;font-weight:700}.sh__title[data-astro-cid-7jamdu6u]{letter-spacing:-.035em;margin-bottom:var(--space-3);font-size:clamp(2.3rem,1.4rem + 3.4vw,4.2rem);font-weight:790;font-stretch:112%;line-height:.98}.sh__lead[data-astro-cid-7jamdu6u]{margin-bottom:var(--space-4)}.sh__actions[data-astro-cid-7jamdu6u]{flex-wrap:wrap;gap:.75rem;display:flex}.sh__trust[data-astro-cid-7jamdu6u]{margin:var(--space-4) 0 0;flex-wrap:wrap;gap:.5rem 1.5rem;padding:0;list-style:none;display:flex}.sh__trust[data-astro-cid-7jamdu6u] li[data-astro-cid-7jamdu6u]{align-items:center;gap:.5rem;display:inline-flex}@media (width<=520px){.sh__actions[data-astro-cid-7jamdu6u] .btn[data-astro-cid-7jamdu6u]{width:100%}}.sh__visual[data-astro-cid-7jamdu6u]{position:relative}@media (width>=960px){.sh__visual[data-astro-cid-7jamdu6u]{padding-bottom:6rem}}.sh__figure[data-astro-cid-7jamdu6u]{aspect-ratio:4/3;border-radius:var(--radius-md);margin:0;box-shadow:0 40px 80px -40px #000000e6}.sh__figure[data-astro-cid-7jamdu6u].is-ir img{filter:url(#krc-thermal)contrast(1.08)}.sh__ir[data-astro-cid-7jamdu6u]{z-index:3;min-height:2.5rem;font:inherit;color:#fff;backdrop-filter:blur(6px);cursor:pointer;background:#070d18b3;border:1px solid #ffffff40;border-radius:3px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.82rem;font-weight:650;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.sh__ir[data-astro-cid-7jamdu6u][aria-pressed=true]{border-color:var(--c-heat);color:#ffd166}.sh__facts[data-astro-cid-7jamdu6u]{margin-top:var(--space-3)}@media (width>=960px){.sh__facts[data-astro-cid-7jamdu6u]{z-index:4;margin:0;position:absolute;bottom:0;left:-2.5rem;right:18%}}.sh__rule[data-astro-cid-7jamdu6u]{position:absolute;bottom:0;left:0;right:0}.body[data-astro-cid-7jamdu6u]{align-items:start;gap:clamp(2.5rem,1.5rem + 4vw,5rem);display:grid}@media (width>=1040px){.body[data-astro-cid-7jamdu6u]{grid-template-columns:minmax(0,1fr) minmax(21rem,25rem)}.body__aside[data-astro-cid-7jamdu6u]{top:calc(var(--header-h) + 1.5rem);position:sticky}}.body__article[data-astro-cid-7jamdu6u]{max-width:70ch}.body__sec[data-astro-cid-7jamdu6u]+.body__sec[data-astro-cid-7jamdu6u]{margin-top:var(--space-5)}.body__h[data-astro-cid-7jamdu6u]{font-size:var(--step-2);margin-bottom:var(--space-3);align-items:baseline;gap:.75rem;display:flex}.body__no[data-astro-cid-7jamdu6u]{font-family:var(--f-mono);letter-spacing:.08em;color:var(--accent-text);font-size:.72rem;font-weight:500;transform:translateY(-.2em)}.body__article[data-astro-cid-7jamdu6u] p[data-astro-cid-7jamdu6u]{color:var(--text-muted)}.body__article[data-astro-cid-7jamdu6u] .body__intro[data-astro-cid-7jamdu6u]{font-size:var(--step-1);color:var(--text);line-height:1.55}.body__article[data-astro-cid-7jamdu6u] .check-list[data-astro-cid-7jamdu6u] li[data-astro-cid-7jamdu6u]{color:var(--text)}.body__gallery[data-astro-cid-7jamdu6u]{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.body__gimg[data-astro-cid-7jamdu6u]{aspect-ratio:4/5;margin:0}.body__gallery--single[data-astro-cid-7jamdu6u] .body__gimg[data-astro-cid-7jamdu6u]{aspect-ratio:16/9}.body__assure[data-astro-cid-7jamdu6u]{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}@media (width>=720px){.body__assure[data-astro-cid-7jamdu6u]{grid-template-columns:1fr 1fr}}.body__assure[data-astro-cid-7jamdu6u]>div[data-astro-cid-7jamdu6u]{align-items:flex-start;gap:.75rem;display:flex}.body__assure[data-astro-cid-7jamdu6u] svg{color:var(--c-krc-blue);flex:none;margin-top:.15rem}.body__assure[data-astro-cid-7jamdu6u] p[data-astro-cid-7jamdu6u]{margin:0;font-size:.92rem}.mod-sec[data-astro-cid-7jamdu6u]{background:var(--c-ink-850);border-top:1px solid var(--line)}.mod-sec--planner[data-astro-cid-7jamdu6u]{background:radial-gradient(60% 50% at 0% 0%, #4d9cff1f, transparent 70%), var(--c-ink-850)}.process-sec[data-astro-cid-7jamdu6u]{background:var(--c-ink-900);border-top:1px solid var(--line)}.rel-projects[data-astro-cid-7jamdu6u]{background:var(--c-ink-850)}.rel-projects__grid[data-astro-cid-7jamdu6u]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));display:grid}.related[data-astro-cid-7jamdu6u]{background:var(--c-ink-900);border-top:1px solid var(--line)}.related__all[data-astro-cid-7jamdu6u]{justify-self:start}@media (width>=960px){.related__all[data-astro-cid-7jamdu6u]{justify-self:end}}.related__grid[data-astro-cid-7jamdu6u]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}
