:root{color-scheme:light;--paper:#f3efe6;--ink:#17211c;--muted:#3c4a43;--line:#d9d0c2;--card:#fffdf8;--accent:#0d5c48;--accent-ink:#08382c;--focus:#0b57d0;--space:1.25rem;--header:4.5rem;font-family:Nirmala UI,Vrinda,Segoe UI,sans-serif;line-height:1.55}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:1rem}body{background:var(--paper);color:var(--ink);margin:0;font-size:1.0625rem;overflow-x:clip}img,svg{max-width:100%}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:2;background:var(--ink);color:#fff;padding:.7rem 1rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.shell{width:min(76rem,100% - 2rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.site-header .shell,.site-footer .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-block:.85rem;display:flex}.brand{border-left:3px solid var(--accent);min-height:44px;color:inherit;flex-direction:column;justify-content:center;padding-left:.7rem;text-decoration:none;display:flex}.brand .brand-en{color:var(--accent-ink);letter-spacing:-.03em;font-size:1.35rem;font-weight:750;line-height:1.1}.brand .brand-bn{color:var(--muted);letter-spacing:.02em;font-size:.92rem;line-height:1.3}.nav-list,.path-list,.publication-list,.principle-list{margin:0;padding:0;list-style:none}.nav-list{flex-wrap:wrap;gap:.35rem;display:flex}.nav-list a{min-height:44px;color:var(--accent-ink);align-items:center;padding:.4rem .7rem;font-weight:650;text-decoration:none;display:inline-flex}.nav-list a:hover{text-decoration:underline}main{padding-bottom:1rem}.hero,.band{padding-top:0;padding-bottom:2rem}.hero{padding-top:1.35rem}h1,h2,h3,p{overflow-wrap:anywhere}h1{max-width:40rem;margin:0 0 .65rem;font-size:clamp(1.7rem,4.2vw,2.35rem);line-height:1.3}h2{margin:0 0 .6rem;font-size:1.45rem;line-height:1.3}h3{margin:0;font-size:1.2rem;line-height:1.35}.lede,.support,.note{max-width:46rem}.lede{margin:0 0 .4rem;font-size:1.125rem}.support,.note,.meta,.verified,.host{color:var(--muted)}.support{margin:0 0 1rem}.search{width:100%;margin-top:.35rem}.search label{margin-bottom:.45rem;font-weight:700;display:block}.search input{border:2px solid var(--accent);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#fff;border-radius:.7rem;padding:.75rem 1rem;font-size:1rem}.status{color:var(--muted);margin:.85rem 0 0}.publication-list,.path-list,.principle-list{gap:.85rem;margin-top:.9rem;display:grid}.publication-list>li,.path-list>li,.principle-list>li{min-width:0}.publication,.path,.principle{background:var(--card);border:1px solid var(--line);border-radius:.85rem;padding:.95rem 1rem}.publication{flex-direction:column;gap:.35rem;height:100%;display:flex}.publication h3{font-size:1.28rem;line-height:1.3}.alias,.meta,.verified,.path p,.principle p,.site-footer p{margin:0}.alias{margin-top:.05rem;font-size:.95rem}.meta,.verified{font-size:.95rem}.verified{font-size:.875rem}.actions{flex-wrap:wrap;gap:.75rem 1rem;width:100%;margin-top:.55rem;display:flex}.action-item{flex-direction:column;flex:9rem;align-items:flex-start;gap:.3rem;min-width:0;max-width:100%;display:flex}.actions a{border:2px solid var(--accent);overflow-wrap:anywhere;border-radius:.6rem;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:.5rem .85rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.actions a:hover .label{text-decoration:underline}.action-official{background:var(--accent);color:#fff}.action-epaper{color:var(--accent-ink);background:0 0}.host{overflow-wrap:anywhere;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.35;display:block}.path h3,.principle h3{margin-bottom:.35rem}.path h3 a{color:var(--accent-ink)}.site-footer{border-top:1px solid var(--line);margin-top:2rem}.site-footer .brand-en{font-size:1.05rem;font-weight:700;line-height:1.2}.site-footer .shell{align-items:flex-start;padding-block:1.25rem 2rem}@media (width>=48rem){.publication-list,.path-list,.principle-list{grid-template-columns:1fr 1fr;gap:1rem}}
