.v2s .md{color:rgb(var(--c-ink));font-size:15.5px;line-height:1.65}.v2s .md h2{font:700 21px/1.3 Plus Jakarta Sans;margin:40px 0 12px;padding-top:28px;border-top:1px solid rgb(var(--c-hairline));letter-spacing:-.01em}.v2s .md h2:first-child{margin-top:4px;padding-top:0;border-top:0}.v2s .md h3{font:600 16.5px/1.4 Plus Jakarta Sans;margin:26px 0 8px}.v2s .md p{margin:10px 0}.v2s .md ul,.v2s .md ol{margin:10px 0 10px 20px;list-style:disc}.v2s .md ol{list-style:decimal}.v2s .md li{margin:5px 0}.v2s .md strong{font-weight:650}.v2s .md em{color:rgb(var(--c-muted))}.v2s .md a{color:rgb(var(--c-primary))}.v2s .tbl{overflow-x:auto;margin:12px 0}.v2s .tbl table{width:100%;border-collapse:collapse;font-size:14.5px}.v2s .tbl th,.v2s .tbl td{text-align:left;vertical-align:top;padding:11px 14px 11px 0;border-bottom:1px solid rgb(var(--c-hairline))}.v2s .tbl thead th{font:600 12px Inter;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--c-faint));border-bottom:1px solid rgb(var(--c-hairline))}.v2s .tbl tbody td:first-child{color:rgb(var(--c-muted));width:30%;font-weight:500}.v2s .cite{display:inline-flex;align-items:center;gap:4px;margin:2px 3px;padding:1px 8px;border-radius:999px;font:600 11.5px/1.7 Inter;white-space:nowrap;vertical-align:1px;text-decoration:none}.v2s .cite.src{background:rgb(var(--c-rera-tint));color:rgb(var(--c-rera))}.v2s .cite.law{background:rgb(var(--c-derived-tint));color:rgb(var(--c-derived))}.v2s .cards{display:flex;flex-direction:column;gap:0;margin:8px 0}.v2s .card{padding:16px 0 16px 16px;border-left:3px solid rgb(var(--c-wash-1));border-bottom:1px solid rgb(var(--c-hairline))}.v2s .card-h{font:600 15px/1.45 Plus Jakarta Sans;margin-bottom:6px}.v2s .kv{width:100%;border-collapse:collapse;font-size:14px}.v2s .kv th{width:28%;text-align:left;vertical-align:top;color:rgb(var(--c-faint));font-weight:500;padding:4px 12px 4px 0}.v2s .kv td{padding:4px 0;vertical-align:top}.v2s .tview{border:0;background:none;color:rgb(var(--c-primary));font:600 13px Inter;cursor:pointer;padding:4px 0;margin-top:6px}.v2s .hidden{display:none!important}.v2s.plain .md{font-size:16px;line-height:1.75;max-width:72ch}.v2s .kvlines p{margin:6px 0}.tabbar::-webkit-scrollbar{display:none}.v2s .tbl th.col-date,.v2s .tbl td.col-date{width:1%;white-space:nowrap;color:rgb(var(--c-muted));font-variant-numeric:tabular-nums}.v2s .tbl th.col-tight,.v2s .tbl td.col-tight{width:1%;white-space:nowrap}.v2s .tbl td.col-wide{min-width:320px}.v2s .tbl tbody td.col-date:first-child,.v2s .tbl tbody td.col-tight:first-child{width:1%}@media (max-width:767px){.v2s .tbl td.col-wide{min-width:240px}.v2s .tbl table{font-size:14px}}#gallery[hidden],#viewer[hidden],#answer[hidden]{display:none!important}.soon-tag{display:inline-block;padding:2px 10px;border-radius:999px;background:rgb(var(--c-derived-tint));color:rgb(var(--c-derived));font:600 12px Inter}.soon{padding:28px 0;max-width:620px}.soon h3{font:700 22px Plus Jakarta Sans;margin:10px 0 6px}.soon p{color:rgb(var(--c-muted));line-height:1.6;margin-top:8px}.soon .soon-note{font-size:13px;color:rgb(var(--c-faint))}.soon button{margin-top:16px;height:42px;padding:0 16px;border:0;border-radius:12px;background:rgb(var(--c-primary));color:rgb(var(--c-on-primary));font:600 14px Inter;cursor:pointer}#answer{position:fixed;inset:0;z-index:85;background:#0f172a59;display:flex;justify-content:flex-end}.an-card{width:min(560px,100%);height:100%;overflow:auto;background:rgb(var(--c-surface));padding:20px 24px 28px;box-shadow:-20px 0 60px -30px #0f172a80}.an-top{display:flex;align-items:center;justify-content:space-between}.an-tag{display:inline-flex;align-items:center;gap:6px;font:600 12px Inter;color:rgb(var(--c-primary));background:rgb(var(--c-wash-1));padding:4px 10px;border-radius:999px}.an-tag .material-symbols-outlined{font-size:16px}.an-x{border:0;background:none;color:rgb(var(--c-muted));cursor:pointer;width:40px;height:40px;border-radius:999px}.an-x:hover{background:rgb(var(--c-wash-1))}.an-q{font:700 21px/1.35 Plus Jakarta Sans;margin:14px 0 6px}.an-note{font-size:12.5px;color:rgb(var(--c-faint));margin-bottom:6px}.an-body .md{font-size:15px}.an-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgb(var(--c-hairline))}.an-foot button{height:42px;padding:0 16px;border-radius:12px;font:600 14px Inter;cursor:pointer}.an-open{border:1px solid rgb(var(--c-hairline));background:rgb(var(--c-surface));color:rgb(var(--c-ink))}.an-more{border:0;background:rgb(var(--c-primary));color:rgb(var(--c-on-primary))}@media (max-width:767px){#answer{align-items:flex-end}.an-card{height:88vh;border-radius:20px 20px 0 0;padding:16px 18px 24px}}#gallery{position:fixed;inset:0;z-index:90;background:rgb(var(--c-surface));overflow:auto;padding:0 0 48px}.gl-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:14px clamp(16px,4vw,48px);background:rgb(var(--c-surface)/.95);backdrop-filter:blur(10px);border-bottom:1px solid rgb(var(--c-hairline))}.gl-bar button{border:0;background:none;color:rgb(var(--c-ink));cursor:pointer;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center}.gl-bar button:hover{background:rgb(var(--c-wash-1))}.gl-title{flex:1;display:flex;flex-direction:column}.gl-title b{font:700 17px Plus Jakarta Sans}.gl-title span{font-size:13px;color:rgb(var(--c-muted))}.gl-chips{display:flex;gap:8px;flex-wrap:wrap;padding:16px clamp(16px,4vw,48px) 4px}.gl-chips button{border:1px solid rgb(var(--c-hairline));background:rgb(var(--c-surface));color:rgb(var(--c-ink));border-radius:999px;padding:7px 14px;font:600 13px Inter;cursor:pointer}.gl-chips button span{color:rgb(var(--c-faint));font-weight:500;margin-left:2px}.gl-chips button[aria-pressed=true]{background:rgb(var(--c-primary));border-color:rgb(var(--c-primary));color:rgb(var(--c-on-primary))}.gl-chips button[aria-pressed=true] span{color:inherit;opacity:.8}.gl-grid{columns:3 320px;column-gap:14px;padding:16px clamp(16px,4vw,48px)}.gl-grid figure{break-inside:avoid;margin:0 0 14px}.gl-grid img{width:100%;border-radius:16px;display:block;cursor:zoom-in;background:rgb(var(--c-surface-2))}.gl-grid figcaption{font-size:12.5px;color:rgb(var(--c-muted));margin-top:6px}.gl-note{font-size:12px;color:rgb(var(--c-faint));padding:0 clamp(16px,4vw,48px)}#viewer{position:fixed;inset:0;z-index:95;background:#0b0f14;display:flex;align-items:center;justify-content:center}.vw-img{max-width:min(92vw,1600px);max-height:calc(100vh - 170px);object-fit:contain;border-radius:8px}.vw-x,.vw-nav{position:absolute;border:0;cursor:pointer;color:#fff;background:#ffffff1f;width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center}.vw-x{top:16px;right:16px}.vw-prev{left:16px;top:50%;transform:translateY(-50%)}.vw-next{right:16px;top:50%;transform:translateY(-50%)}.vw-x:hover,.vw-nav:hover{background:#ffffff38}.vw-count{position:absolute;top:28px;left:24px;color:#cbd5e1;font:600 13px Inter}.vw-cap{position:absolute;bottom:92px;left:0;right:0;text-align:center;color:#cbd5e1;font-size:13px}.vw-thumbs{position:absolute;bottom:16px;left:0;right:0;display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:0 16px}.vw-thumbs img{height:56px;width:84px;object-fit:cover;border-radius:8px;opacity:.5;cursor:pointer;flex:none}.vw-thumbs img.on{opacity:1;outline:2px solid #fff}@media (max-width:767px){.vw-nav{display:none}.vw-img{max-width:100vw;border-radius:0}.gl-grid{columns:2 150px;column-gap:10px}.gl-grid figure{margin-bottom:10px}}.lvl{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font:600 12.5px/1.7 Inter}.lvl:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lvl-pending{background:rgb(var(--c-pending-tint));color:rgb(var(--c-pending))}.lvl-derived{background:rgb(var(--c-derived-tint));color:rgb(var(--c-derived))}.lvl-verified{background:rgb(var(--c-verified-tint));color:rgb(var(--c-verified))}.tab-btn[aria-selected=true]{color:rgb(var(--c-ink));box-shadow:inset 0 -2px rgb(var(--c-primary))}.sw-btn[aria-selected=true]{background:rgb(var(--c-surface));color:rgb(var(--c-ink));box-shadow:0 1px 2px #0f172a14}.an-src{margin-top:14px}.an-src-h{font:600 11px Inter;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-faint));margin-bottom:6px}.an-wait{color:rgb(var(--c-muted))}.an-signin{display:inline-block;margin-top:12px;padding:10px 18px;border-radius:12px;background:rgb(var(--c-primary));color:rgb(var(--c-on-primary));font:600 14px Inter;text-decoration:none}.lvl-na{background:rgb(var(--c-na-tint));color:rgb(var(--c-muted))}.an-src-list{margin:0;padding-left:20px;list-style:decimal;font-size:13.5px;color:rgb(var(--c-ink))}.an-src-list li{padding:5px 0;border-bottom:1px solid rgb(var(--c-hairline))}.an-src-snip{display:block;color:rgb(var(--c-muted));font-size:12.5px;margin-top:2px}.ask-thread{margin-top:36px;padding:22px 0 8px;border-top:1px solid rgb(var(--c-hairline));border-bottom:1px solid rgb(var(--c-hairline))}.th-head{display:flex;align-items:center;justify-content:space-between}.th-close{border:0;background:none;color:rgb(var(--c-muted));width:38px;height:38px;border-radius:999px;cursor:pointer}.th-close:hover{background:rgb(var(--c-wash-1))}.th-turn{padding:18px 0 22px;border-bottom:1px solid rgb(var(--c-hairline))}.th-turn:last-child{border-bottom:0}.th-turn .an-q{font:700 20px/1.35 Plus Jakarta Sans;margin:4px 0 10px}.th-turn .an-body .md{font-size:15.5px}.th-prog{display:flex;align-items:center;gap:10px;color:rgb(var(--c-muted));font-size:14px;margin:6px 0}.th-sec{color:rgb(var(--c-faint));font-variant-numeric:tabular-nums}.th-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgb(var(--c-wash-2));border-top-color:rgb(var(--c-primary));animation:thspin .8s linear infinite;flex:none}@keyframes thspin{to{transform:rotate(360deg)}}.th-form{display:flex;gap:10px;margin-top:14px}.th-in{flex:1;min-width:0;height:48px;border-radius:14px;border:1px solid rgb(var(--c-hairline));padding:0 16px;font:15px Inter;background:rgb(var(--c-surface));color:rgb(var(--c-ink))}.th-in:focus{outline:none;border-color:rgb(var(--c-primary));box-shadow:0 0 0 4px rgb(var(--c-primary)/.12)}.th-go{height:48px;padding:0 22px;border:0;border-radius:14px;background:rgb(var(--c-primary));color:rgb(var(--c-on-primary));font:600 15px Inter;cursor:pointer}.th-earlier{margin-top:12px}.th-earlier-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:999px;background:rgb(var(--c-wash-1));color:rgb(var(--c-ink));font:600 14px Inter;cursor:pointer}.th-earlier-btn .material-symbols-outlined{font-size:18px;color:rgb(var(--c-primary))}.th-earlier-h{font:600 12px Inter;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-faint));margin:6px 0 0}.th-old .an-q{font-size:17px}.th-when{font-size:12.5px;color:rgb(var(--c-faint));margin:-6px 0 6px}.th-note{font-size:12.5px;color:rgb(var(--c-faint));margin:8px 0 6px}.an-src details summary{cursor:pointer;list-style:none}.an-src details summary::-webkit-details-marker{display:none}.case-link{color:rgb(var(--c-primary));font-weight:600;text-decoration:underline;text-decoration-color:rgb(var(--c-primary)/.35);text-underline-offset:3px}#case-card{position:fixed;inset:0;z-index:90;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:16px}#case-card[hidden]{display:none!important}.cc-card{position:relative;width:min(760px,100%);max-height:86vh;overflow:auto;background:rgb(var(--c-surface));border-radius:20px;padding:22px 26px 26px;box-shadow:0 30px 80px -30px #0f172a8c}.cc-x{position:absolute;top:12px;right:12px;border:0;background:none;color:rgb(var(--c-muted));width:40px;height:40px;border-radius:999px;cursor:pointer}.cc-x:hover{background:rgb(var(--c-wash-1))}@media (max-width:767px){.cc-card{max-height:92vh;padding:18px 18px 22px}.th-turn .an-q{font-size:18px}}.an-cases{margin-top:14px}.an-case{padding:6px 0;border-bottom:1px solid rgb(var(--c-hairline));font-size:13.5px;color:rgb(var(--c-ink))}.an-case-as{color:rgb(var(--c-muted));font-size:12.5px}.an-case-links{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px}.an-case-links a{color:rgb(var(--c-primary));font-size:12.5px;font-weight:500}.an-case-links a:hover{text-decoration:underline}#project-root{position:relative;isolation:isolate}.proj-glow{position:absolute;inset:0 0 auto;height:620px;overflow:hidden;pointer-events:none;z-index:-1}.proj-glow span{position:absolute;border-radius:999px;filter:blur(64px)}.proj-glow span:first-child{top:-120px;left:50%;width:640px;height:520px;transform:translate(-50%);background:rgb(var(--c-blob-1)/.55)}.proj-glow span:last-child{top:40px;right:-40px;width:420px;height:380px;background:rgb(var(--c-verified-tint)/.35)}@media (max-width:767px){.proj-glow{height:460px}.proj-glow span:first-child{width:420px;height:360px}.proj-glow span:last-child{width:260px;height:240px;right:-80px}}#project-more{margin-top:96px;padding:64px 0 72px;background:rgb(var(--c-wash-1));box-shadow:0 0 0 100vmax rgb(var(--c-wash-1));clip-path:inset(0 -100vmax)}#project-more+*{margin-top:0}#project-more .pp{max-width:none;margin:0;padding:0;background:none}#project-more .ovs{margin:0;padding:0;border:0;background:none}#project-more .ovs+.ovs{margin-top:48px;padding-top:40px;border-top:1px solid rgb(var(--c-hairline))}#project-more .ovs-h{font:700 24px/1.25 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.01em;color:rgb(var(--c-ink));margin:0 0 20px}#project-more details{border:0;border-top:1px solid rgb(var(--c-hairline));border-radius:0;background:none;margin:0;padding:0;box-shadow:none}#project-more .ovs:last-child details:last-of-type{border-bottom:1px solid rgb(var(--c-hairline))}#project-more summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:18px 0;font:600 16px/1.4 Inter,system-ui,sans-serif;color:rgb(var(--c-ink))}#project-more summary::-webkit-details-marker{display:none}#project-more summary:after{content:"+";flex:none;font:400 22px/1 Inter,system-ui;color:rgb(var(--c-primary))}#project-more details[open] summary:after{content:"\2013"}#project-more details p{margin:0 0 18px;max-width:70ch;font-size:15px;line-height:1.65;color:rgb(var(--c-muted))}#project-more summary:hover{color:rgb(var(--c-primary))}@media (max-width:767px){#project-more{margin-top:64px;padding:48px 0 56px}#project-more .ovs-h{font-size:21px}}
