.site[data-layout=podium]{--pd-num:"IBM Plex Mono",ui-monospace,"SF Mono","Menlo",monospace;--pd-rule:color-mix(in srgb,var(--fg) 16%,transparent);--pd-rule-soft:color-mix(in srgb,var(--fg) 8%,transparent);--pd-row:color-mix(in srgb,var(--accent) 6%,transparent);--pd-panel:color-mix(in srgb,var(--panel,#0f1830) 72%,var(--bg));--pd-glow:color-mix(in srgb,var(--accent) 24%,transparent);font-variant-numeric:tabular-nums;background:repeating-linear-gradient(180deg,transparent 0 44px,color-mix(in srgb,var(--fg) 2%,transparent) 44px 45px),var(--bg)}.site[data-layout=podium] .article-body h2,.site[data-layout=podium] .article-head h1,.site[data-layout=podium] .body h2,.site[data-layout=podium] .card h3,.site[data-layout=podium] .faq h2,.site[data-layout=podium] .hero h1,.site[data-layout=podium] .manifesto .stmt,.site[data-layout=podium] .nav .logo,.site[data-layout=podium] .wordmark{font-family:var(--heading-font),var(--body-font),sans-serif;font-weight:800;letter-spacing:-.015em}.site[data-layout=podium] .masthead,.site[data-layout=podium] .nav{border-top:3px solid var(--accent);border-bottom:1px solid var(--pd-rule);background:color-mix(in srgb,var(--bg) 72%,var(--panel,#0f1830))}.site[data-layout=podium] .nav .logo b{color:var(--accent)}.site[data-layout=podium] .brand .tag{font-family:var(--pd-num);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.site[data-layout=podium] .nav a:not(.logo),.site[data-layout=podium] .topnav a{font-family:var(--pd-num);font-size:12px;letter-spacing:.05em;padding:5px 9px;border:1px solid transparent;border-radius:3px;color:var(--muted);transition:color .14s,border-color .14s,background .14s}.site[data-layout=podium] .nav a:not(.logo):hover,.site[data-layout=podium] .topnav a:hover{color:var(--accent);border-color:var(--accent-line);background:var(--pd-row)}.site[data-layout=podium] .kicker,.site[data-layout=podium] .tag{font-family:var(--pd-num);border-radius:3px;border:1px solid var(--accent-line);background:var(--pd-row);color:var(--accent);letter-spacing:.1em;padding:4px 10px}.site[data-layout=podium] .manifesto{background:var(--pd-panel);border-bottom:1px solid var(--pd-rule)}.site[data-layout=podium] .manifesto-inner{border-left:5px solid var(--accent);padding-left:28px}.site[data-layout=podium] .manifesto .stmt em{font-style:normal;color:var(--accent);border-bottom:2px solid var(--accent-line)}.site[data-layout=podium] .hero{position:relative;border:1px solid var(--pd-rule);border-top:3px solid var(--accent);border-radius:6px;background:radial-gradient(120% 90% at 50% 0,var(--pd-glow),transparent 55%),var(--pd-panel);padding:30px 30px 26px;margin:26px 0 6px}.site[data-layout=podium] .hero h1{text-wrap:balance}.site[data-layout=podium] .cards,.site[data-layout=podium] .grid{counter-reset:podium}.site[data-layout=podium] .card{counter-increment:podium;position:relative;border:1px solid var(--pd-rule-soft);border-left:3px solid var(--pd-rule);border-radius:4px;background:var(--pd-panel);padding-left:18px;transition:border-color .15s,background .15s}.site[data-layout=podium] .card:before{content:counter(podium,decimal-leading-zero);position:absolute;top:10px;right:12px;font-family:var(--pd-num);font-size:11px;letter-spacing:.08em;color:var(--faint)}.site[data-layout=podium] .card:hover{border-left-color:var(--accent);background:color-mix(in srgb,var(--pd-row) 60%,var(--pd-panel))}.site[data-layout=podium] .card:hover h3{color:var(--accent)}.site[data-layout=podium] .cards .card:first-child,.site[data-layout=podium] .grid .card:first-child{border-left-color:var(--accent)}.site[data-layout=podium] .section-label span{font-family:var(--pd-num);letter-spacing:.1em;text-transform:uppercase}.site[data-layout=podium] .section-label{border-bottom:1px solid var(--pd-rule);padding-bottom:8px;position:relative}.site[data-layout=podium] .section-label:after{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:2px;background:var(--accent)}.site[data-layout=podium] .article-body h2,.site[data-layout=podium] .body h2{padding-left:12px;border-left:4px solid var(--accent)}.site[data-layout=podium] .article-body table,.site[data-layout=podium] .body table{border:1px solid var(--pd-rule);border-top:3px solid var(--accent);font-variant-numeric:tabular-nums}.site[data-layout=podium] .article-body table th,.site[data-layout=podium] .body table th{background:var(--pd-row);font-family:var(--pd-num);font-size:.86em;letter-spacing:.05em}.site[data-layout=podium] .article-body table td,.site[data-layout=podium] .article-body table th,.site[data-layout=podium] .body table td,.site[data-layout=podium] .body table th{border:1px solid var(--pd-rule-soft)}.site[data-layout=podium] .article-body table tr:nth-child(2n) td,.site[data-layout=podium] .body table tr:nth-child(2n) td{background:color-mix(in srgb,var(--fg) 3%,transparent)}.site[data-layout=podium] blockquote{border-left:3px solid var(--accent-line);background:var(--pd-panel);border-radius:4px}.site[data-layout=podium] .faq details{border:1px solid var(--pd-rule-soft);border-radius:4px;background:var(--pd-panel)}.site[data-layout=podium] .faq details[open]{border-color:var(--accent-line)}.site[data-layout=podium] .foot{border-top:3px solid var(--accent);background:color-mix(in srgb,var(--bg) 80%,var(--panel,#0f1830))}.site[data-layout=podium] .foot .fm{letter-spacing:.02em}.site[data-layout=podium] .pm-note{background:var(--pd-panel);border-bottom:1px solid var(--pd-rule)}.site[data-layout=podium] .pm-note-inner{padding-top:30px;padding-bottom:32px;border-left:5px solid var(--accent);padding-left:28px}.site[data-layout=podium] .pm-note-lbl{font-family:var(--pd-num);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.site[data-layout=podium] .pm-note-head{font-weight:800;font-size:clamp(20px,2.6vw,28px);line-height:1.42;letter-spacing:-.015em;margin:10px 0 0;max-width:30ch;text-wrap:balance}.site[data-layout=podium] .pm-note-sub{font-size:13.5px;color:var(--muted);line-height:1.7;margin:10px 0 0;max-width:56ch}.site[data-layout=podium] .pm-top{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin:26px 0 10px;padding:28px 30px;border:1px solid var(--pd-rule);border-top:3px solid var(--accent);border-radius:6px;background:radial-gradient(120% 90% at 20% 0,var(--pd-glow),transparent 55%),var(--pd-panel)}.site[data-layout=podium] .pm-rank{font-family:var(--pd-num);font-weight:700;color:var(--accent);line-height:1}.site[data-layout=podium] .pm-rank-top{font-size:clamp(54px,8vw,92px);text-shadow:0 0 28px var(--pd-glow)}.site[data-layout=podium] .pm-top h2{font-size:clamp(21px,3vw,30px);line-height:1.28;margin:12px 0 0;text-wrap:balance}.site[data-layout=podium] .pm-top h2 a:hover{color:var(--accent)}.site[data-layout=podium] .pm-dek{font-size:14.5px;color:var(--muted);line-height:1.64;margin:12px 0 0;max-width:58ch}.site[data-layout=podium] .pm-rows{list-style:none;margin:10px 0 0;padding:0 0 46px}.site[data-layout=podium] .pm-row{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:15px 14px;border:1px solid var(--pd-rule-soft);border-left:3px solid var(--pd-rule);border-radius:4px;background:var(--pd-panel);margin-bottom:8px;transition:border-color .15s,background .15s}.site[data-layout=podium] .pm-row:hover{border-left-color:var(--accent);background:color-mix(in srgb,var(--pd-row) 60%,var(--pd-panel))}.site[data-layout=podium] .pm-rows .pm-rank{font-size:26px;color:var(--muted);text-align:center}.site[data-layout=podium] .pm-rows li:first-child .pm-rank,.site[data-layout=podium] .pm-rows li:nth-child(2) .pm-rank{color:var(--accent)}.site[data-layout=podium] .pm-row h3{font-weight:800;font-size:16px;line-height:1.4;margin:0 0 4px;letter-spacing:-.015em}.site[data-layout=podium] .pm-row:hover h3{color:var(--accent)}.site[data-layout=podium] .pm-row p{font-size:12.5px;color:var(--muted);line-height:1.58;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.site[data-layout=podium] .pm-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:92px}.site[data-layout=podium] .pm-date{font-family:var(--pd-num);font-size:11px;color:var(--faint)}@media (max-width:900px){.site[data-layout=podium] .pm-top{grid-template-columns:1fr;gap:8px;padding:22px}.site[data-layout=podium] .pm-row{grid-template-columns:44px 1fr}.site[data-layout=podium] .pm-rows .pm-rank{font-size:20px}.site[data-layout=podium] .pm-row-meta{grid-column:2;flex-direction:row;align-items:baseline}}.sigmod{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent-soft),var(--bg) 55%);margin:0}.sigmod-inner{padding:44px 32px 48px}.sigmod-head{max-width:640px}.sigmod-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-deep);background:var(--panel);border:1px solid var(--accent-line);padding:4px 10px;border-radius:2px}.sigmod-title{font-family:var(--heading-font),serif;font-weight:800;font-size:clamp(21px,3vw,29px);line-height:1.24;letter-spacing:-.02em;margin:14px 0 0;text-wrap:balance}.sigmod-intro{font-size:15px;color:var(--muted);line-height:1.62;margin:10px 0 0}.sigmod-body{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;align-items:start}.sigmod-tool{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;padding:22px;box-shadow:0 1px 0 var(--line)}.sigmod-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sigmod-field label{font-size:12.5px;font-weight:600;color:var(--fg)}.sigmod-input,.sigmod-select{font:inherit;font-size:14px;padding:10px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);width:100%}.sigmod-input:focus,.sigmod-select:focus{outline:2px solid var(--accent);outline-offset:1px}.sigmod-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.sigmod-chip{font:inherit;font-size:13px;padding:8px 13px;border-radius:999px;cursor:pointer;border:1px solid var(--line-strong);background:var(--bg);color:var(--muted);transition:all .14s}.sigmod-chip.on,.sigmod-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.sigmod-btn{font:inherit;font-weight:700;font-size:14px;padding:11px 18px;border-radius:8px;background:var(--accent);color:#fff;border:none;cursor:pointer;transition:background .14s}.sigmod-btn:hover{background:var(--accent-deep)}.sigmod-btn.ghost{background:transparent;color:var(--accent-deep);border:1px solid var(--accent-line)}.sigmod-result{margin-top:16px;padding:16px 18px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-line)}.sigmod-result .rlabel{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.sigmod-result .rvalue{font-family:var(--heading-font),serif;font-weight:800;font-size:22px;margin:6px 0 4px}.sigmod-result .rnote{font-size:13px;color:var(--muted);line-height:1.6}.sigmod-band{display:flex;height:10px;border-radius:6px;overflow:hidden;margin:12px 0 6px}.sigmod-band>span{flex:1}.sigmod-band .b-ok{background:#4a9d6e}.sigmod-band .b-warn{background:#d9a441}.sigmod-band .b-bad{background:#c65a54}.sigmod-marker{position:relative;height:0}.sigmod-marker>i{position:absolute;top:-18px;transform:translateX(-50%);width:2px;height:14px;background:var(--fg)}.sigmod-scale{display:flex;justify-content:space-between;font-size:10.5px;color:var(--faint);font-variant-numeric:tabular-nums}.sigmod-score{font-family:var(--heading-font),serif;font-weight:800;font-size:40px;line-height:1;color:var(--accent-deep)}.sigmod-gauge{height:8px;border-radius:5px;background:var(--line);overflow:hidden;margin:10px 0}.sigmod-gauge>i{display:block;height:100%;background:var(--accent)}.sigmod-ref h3{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--fg);margin:0 0 12px;font-family:var(--heading-font),serif}.sigmod-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.sigmod-table th{text-align:left;padding:8px 10px;background:var(--accent-soft);color:var(--accent-deep);font-weight:700;border-bottom:1px solid var(--accent-line);white-space:nowrap}.sigmod-table td{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--fg)}.sigmod-table tr:last-child td{border-bottom:none}.sigmod-note{font-size:11.5px;color:var(--faint);line-height:1.6;margin:12px 0 0}@media (max-width:820px){.sigmod-body{grid-template-columns:1fr}.sigmod-inner{padding:34px 22px 38px}}.site[data-layout=night] .sigmod{--sg-mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--sg-glow:color-mix(in srgb,var(--accent) 45%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:radial-gradient(720px 260px at 84% -14%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 66%),color-mix(in srgb,var(--bg) 84%,#000);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 20%,transparent)}.site[data-layout=night] .sigmod-tag{font-family:var(--sg-mono);text-transform:uppercase;letter-spacing:.16em;font-size:10.5px;color:color-mix(in srgb,var(--accent) 82%,#fff);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 44%,transparent);border-radius:3px;box-shadow:0 0 14px color-mix(in srgb,var(--accent) 28%,transparent)}.site[data-layout=night] .sigmod-title{text-shadow:0 0 22px color-mix(in srgb,var(--accent) 22%,transparent)}.site[data-layout=night] .sigmod-field label{font-family:var(--sg-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--muted) 80%,#fff)}.site[data-layout=night] .sigmod-tool{background:color-mix(in srgb,var(--panel,#14161f) 68%,#000);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:10px;box-shadow:0 0 0 1px color-mix(in srgb,#000 40%,transparent),0 18px 44px -22px var(--sg-glow),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}.site[data-layout=night] .sigmod-input,.site[data-layout=night] .sigmod-select{background:color-mix(in srgb,var(--bg) 68%,#000);border:1px solid color-mix(in srgb,var(--accent) 24%,#000 12%);color:color-mix(in srgb,var(--fg) 92%,#fff);border-radius:7px}.site[data-layout=night] .sigmod-input:focus,.site[data-layout=night] .sigmod-select:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 0 18px color-mix(in srgb,var(--accent) 32%,transparent)}.site[data-layout=night] .sigmod-chip{background:color-mix(in srgb,var(--bg) 64%,#000);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);color:color-mix(in srgb,var(--muted) 86%,#fff)}.site[data-layout=night] .sigmod-chip.on,.site[data-layout=night] .sigmod-chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 24%,#000);border-color:color-mix(in srgb,var(--accent) 70%,transparent);color:#fff;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 42%,transparent)}.site[data-layout=night] .sigmod-btn{box-shadow:0 0 20px -4px var(--sg-glow)}.site[data-layout=night] .sigmod-result{background:color-mix(in srgb,var(--accent) 10%,#000);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:9px;box-shadow:inset 0 0 26px -8px color-mix(in srgb,var(--accent) 40%,transparent),0 0 22px -10px var(--sg-glow)}.site[data-layout=night] .sigmod-result .rlabel{font-family:var(--sg-mono);letter-spacing:.16em;color:color-mix(in srgb,var(--accent) 82%,#fff)}.site[data-layout=night] .sigmod-result .rvalue{text-shadow:0 0 18px color-mix(in srgb,var(--accent) 30%,transparent)}.site[data-layout=night] .sigmod-table th{background:color-mix(in srgb,var(--accent) 12%,#000);color:color-mix(in srgb,var(--accent) 80%,#fff);font-family:var(--sg-mono);text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.site[data-layout=night] .sigmod-table td{color:color-mix(in srgb,var(--fg) 90%,#fff);border-bottom:1px solid color-mix(in srgb,var(--line) 40%,transparent)}.site[data-layout=night] .sigmod-band{box-shadow:0 0 16px -4px color-mix(in srgb,var(--accent) 40%,transparent)}.site[data-layout=clinical] .sigmod{--sg-steel:var(--cl-steel,color-mix(in srgb,var(--accent) 62%,#4a5560));--sg-hair:var(--cl-hair,color-mix(in srgb,var(--fg) 14%,transparent));--sg-mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;background:color-mix(in srgb,var(--panel,#fff) 66%,var(--bg));border-top:3px solid var(--sg-steel);border-bottom:1px solid var(--sg-hair)}.site[data-layout=clinical] .sigmod-inner{border-left:3px solid var(--sg-steel)}.site[data-layout=clinical] .sigmod-tag{font-family:var(--sg-mono);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;color:var(--sg-steel);background:transparent;border:1px solid var(--sg-steel);border-radius:2px}.site[data-layout=clinical] .sigmod-tag:before{content:"§ ";opacity:.65}.site[data-layout=clinical] .sigmod-title{border-left:3px solid var(--sg-steel);padding-left:13px}.site[data-layout=clinical] .sigmod-tool{counter-reset:clfield}.site[data-layout=clinical] .sigmod-field label{font-family:var(--sg-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--sg-steel)}.site[data-layout=clinical] .sigmod-field label:before{counter-increment:clfield;content:counter(clfield,decimal-leading-zero) "  ";color:var(--sg-steel);opacity:.55}.site[data-layout=clinical] .sigmod-tool{background:var(--panel,#fff);border:1px solid var(--sg-hair);border-left:3px solid var(--sg-steel);border-radius:0;box-shadow:none}.site[data-layout=clinical] .sigmod-input,.site[data-layout=clinical] .sigmod-select{border-radius:0;border:1px solid var(--sg-hair);background:color-mix(in srgb,var(--bg) 90%,#fff)}.site[data-layout=clinical] .sigmod-input:focus,.site[data-layout=clinical] .sigmod-select:focus{outline:2px solid var(--sg-steel);outline-offset:0}.site[data-layout=clinical] .sigmod-chip{border-radius:2px;border:1px solid var(--sg-hair);background:transparent;color:var(--sg-steel);font-family:var(--sg-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.site[data-layout=clinical] .sigmod-chip.on,.site[data-layout=clinical] .sigmod-chip[aria-pressed=true]{background:var(--sg-steel);border-color:var(--sg-steel);color:#fff}.site[data-layout=clinical] .sigmod-result{background:color-mix(in srgb,var(--sg-steel) 5%,var(--panel,#fff));border:1px solid var(--sg-hair);border-left:4px solid var(--sg-steel);border-radius:0}.site[data-layout=clinical] .sigmod-result .rlabel{font-family:var(--sg-mono);letter-spacing:.12em;color:var(--sg-steel)}.site[data-layout=clinical] .sigmod-result .rvalue{color:var(--sg-steel)}.site[data-layout=clinical] .sigmod-table{border-top:2px solid var(--sg-steel);border-bottom:2px solid var(--sg-steel)}.site[data-layout=clinical] .sigmod-table th{background:transparent;color:var(--sg-steel);font-family:var(--sg-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;border-bottom:1px solid var(--sg-steel)}.site[data-layout=clinical] .sigmod-table td{border-bottom:1px solid var(--sg-hair)}.site[data-layout=clinical] .sigmod-note{border-top:1px solid var(--sg-hair);padding-top:10px}.site[data-layout=ledger] .sigmod{--sg-num:var(--lg-num,"IBM Plex Mono",ui-monospace,"SF Mono","Menlo",monospace);--sg-ink:color-mix(in srgb,var(--fg) 82%,#000);--sg-dash:color-mix(in srgb,var(--fg) 50%,transparent);background:color-mix(in srgb,var(--panel,#fff) 58%,var(--bg));border-top:2px dashed var(--sg-ink);border-bottom:2px dashed var(--sg-ink)}.site[data-layout=ledger] .sigmod-tag{font-family:var(--sg-num);text-transform:uppercase;letter-spacing:.14em;background:var(--sg-ink);color:var(--bg);border:none;border-radius:0}.site[data-layout=ledger] .sigmod-field label{font-family:var(--sg-num);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.site[data-layout=ledger] .sigmod-tool{background:color-mix(in srgb,var(--bg) 95%,#fff);border:1.5px dashed var(--sg-dash);border-radius:0;box-shadow:none}.site[data-layout=ledger] .sigmod-input,.site[data-layout=ledger] .sigmod-select{font-family:var(--sg-num);font-variant-numeric:tabular-nums;background:transparent;border:0;border-bottom:1.5px dashed var(--sg-dash);border-radius:0}.site[data-layout=ledger] .sigmod-input{text-align:right}.site[data-layout=ledger] .sigmod-input:focus,.site[data-layout=ledger] .sigmod-select:focus{outline:none;border-bottom:1.5px solid var(--sg-ink)}.site[data-layout=ledger] .sigmod-chip{font-family:var(--sg-num);font-variant-numeric:tabular-nums;border-radius:0;border:1px dashed var(--sg-dash);background:transparent;color:var(--sg-ink)}.site[data-layout=ledger] .sigmod-chip.on,.site[data-layout=ledger] .sigmod-chip[aria-pressed=true]{background:var(--sg-ink);color:var(--bg);border:1px solid var(--sg-ink)}.site[data-layout=ledger] .sigmod-table th{background:transparent;color:var(--sg-ink);font-family:var(--sg-num);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;border-bottom:1.5px dashed var(--sg-ink)}.site[data-layout=ledger] .sigmod-table td{font-family:var(--sg-num);font-variant-numeric:tabular-nums;border-bottom:1px dashed var(--sg-dash)}.site[data-layout=ledger] .sigmod-table td:not(:first-child),.site[data-layout=ledger] .sigmod-table th:not(:first-child){text-align:right}.site[data-layout=ledger] .sigmod-result{background:color-mix(in srgb,var(--sg-ink) 5%,var(--bg));border:0;border-top:2px dashed var(--sg-ink);border-bottom:3px double var(--sg-ink);border-radius:0;padding:14px 16px}.site[data-layout=ledger] .sigmod-result .rlabel{font-family:var(--sg-num);letter-spacing:.12em;color:var(--sg-ink)}.site[data-layout=ledger] .sigmod-result .rvalue{font-family:var(--sg-num);font-variant-numeric:tabular-nums;text-align:right;color:var(--sg-ink)}.site[data-layout=directory] .sigmod{background:color-mix(in srgb,var(--accent-soft) 38%,var(--bg));border-top:1px solid var(--accent-line);border-bottom:1px solid var(--line)}.site[data-layout=directory] .sigmod-tag{border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-deep);letter-spacing:.1em}.site[data-layout=directory] .sigmod-result,.site[data-layout=directory] .sigmod-tool{border-radius:16px;border:1px solid var(--accent-line);box-shadow:0 8px 22px -14px color-mix(in srgb,var(--accent) 42%,transparent),0 1px 0 var(--line)}.site[data-layout=directory] .sigmod-tool{background:var(--panel)}.site[data-layout=directory] .sigmod-input,.site[data-layout=directory] .sigmod-select{border-radius:10px;border:1px solid var(--accent-line);background:var(--bg)}.site[data-layout=directory] .sigmod-chip{border-radius:999px;border:1.5px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.site[data-layout=directory] .sigmod-chip.on,.site[data-layout=directory] .sigmod-chip[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 14px -5px color-mix(in srgb,var(--accent) 55%,transparent)}.site[data-layout=directory] .sigmod-result{background:var(--accent-soft);border-radius:16px}.site[data-layout=directory] .sigmod-result .rlabel{display:inline-flex;align-items:center;gap:6px}.site[data-layout=directory] .sigmod-result .rlabel:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;font-weight:800;letter-spacing:0}.site[data-layout=directory] .sigmod-table th{background:var(--accent-soft);border-bottom:1px solid var(--accent-line)}.site[data-layout=directory] .sigmod-table td:first-child:before{content:"✓";margin-right:7px;font-weight:800;color:color-mix(in srgb,var(--accent) 78%,#000)}.site[data-layout=directory] .sigmod-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}.site[data-layout=data] .sigmod{--sg-num:var(--dt-num,"IBM Plex Mono",ui-monospace,"SF Mono","Menlo",monospace);background:color-mix(in srgb,var(--panel,#fff) 52%,var(--bg));border-top:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-bottom:1px solid var(--line)}.site[data-layout=data] .sigmod-tag{font-family:var(--sg-num);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;border-radius:3px}.site[data-layout=data] .sigmod-field label{font-family:var(--sg-num);font-size:11px;letter-spacing:.04em;color:color-mix(in srgb,var(--fg) 88%,var(--accent))}.site[data-layout=data] .sigmod-tool{background:linear-gradient(color-mix(in srgb,var(--accent) 4%,transparent),transparent 42%),var(--panel);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-strong));border-radius:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent)}.site[data-layout=data] .sigmod-input,.site[data-layout=data] .sigmod-select{font-family:var(--sg-num);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line-strong))}.site[data-layout=data] .sigmod-input{text-align:right}.site[data-layout=data] .sigmod-chip{font-family:var(--sg-num);text-transform:uppercase;letter-spacing:.05em;font-size:12px;border-radius:4px}.site[data-layout=data] .sigmod-scale{font-family:var(--sg-num)}.site[data-layout=data] .sigmod-result{position:relative;background:color-mix(in srgb,var(--accent) 6%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:8px}.site[data-layout=data] .sigmod-result:after,.site[data-layout=data] .sigmod-result:before{content:"";position:absolute;width:10px;height:10px;pointer-events:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent);border-style:solid}.site[data-layout=data] .sigmod-result:before{top:7px;left:7px;border-width:2px 0 0 2px}.site[data-layout=data] .sigmod-result:after{bottom:7px;right:7px;border-width:0 2px 2px 0}.site[data-layout=data] .sigmod-result .rlabel{font-family:var(--sg-num);letter-spacing:.12em}.site[data-layout=data] .sigmod-result .rvalue{font-family:var(--sg-num);font-variant-numeric:tabular-nums}.site[data-layout=data] .sigmod-table{--dz-ok:#4a9d6e;--dz-warn:#d9a441;--dz-bad:#c65a54}.site[data-layout=data] .sigmod-table th{background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:color-mix(in srgb,var(--fg) 80%,var(--accent));font-family:var(--sg-num);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;border-bottom:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.site[data-layout=data] .sigmod-table td{font-family:var(--sg-num);font-variant-numeric:tabular-nums}.site[data-layout=data] .sigmod-table td:nth-child(2){background:color-mix(in srgb,var(--dz-ok) 11%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--dz-ok) 62%,transparent)}.site[data-layout=data] .sigmod-table td:nth-child(3){background:color-mix(in srgb,var(--dz-warn) 13%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--dz-warn) 62%,transparent)}.site[data-layout=data] .sigmod-band{border-radius:3px;height:12px}.site[data-layout=data] .sigmod-band>span{border-right:1px solid color-mix(in srgb,var(--bg) 55%,transparent)}.site[data-layout=data] .sigmod-band>span:last-child{border-right:0}.site[data-layout=editorial] .sigmod{background:color-mix(in srgb,var(--bg) 93%,var(--accent-soft));border-top:3px double var(--line-strong);border-bottom:1px solid var(--line)}.site[data-layout=editorial] .sigmod-head{max-width:680px;border-bottom:1px solid var(--line);padding-bottom:18px}.site[data-layout=editorial] .sigmod-tag{background:transparent;border:0;border-radius:0;padding:0 0 5px;letter-spacing:.24em;border-bottom:1px solid var(--accent-line);color:var(--accent-deep)}.site[data-layout=editorial] .sigmod-title{font-family:var(--heading-font),Georgia,serif;font-size:clamp(23px,3.2vw,33px);letter-spacing:-.025em;line-height:1.2}.site[data-layout=editorial] .sigmod-intro{font-style:italic;font-size:15.5px;color:var(--fg);opacity:.78;max-width:60ch}.site[data-layout=editorial] .sigmod-body{grid-template-columns:1.02fr .98fr;gap:0;margin-top:26px}.site[data-layout=editorial] .sigmod-ref{border-left:1px solid var(--line);padding-left:34px;margin-left:34px}.site[data-layout=editorial] .sigmod-tool{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent-deep);border-radius:2px;box-shadow:none;padding:24px 26px}.site[data-layout=editorial] .sigmod-btn,.site[data-layout=editorial] .sigmod-chip,.site[data-layout=editorial] .sigmod-input,.site[data-layout=editorial] .sigmod-select{border-radius:2px}.site[data-layout=editorial] .sigmod-result{background:transparent;border:0;border-top:1px solid var(--line-strong);border-radius:0;padding:14px 0 2px}.site[data-layout=editorial] .sigmod-ref h3,.site[data-layout=editorial] .sigmod-result .rvalue{font-family:var(--heading-font),Georgia,serif}.site[data-layout=editorial] .sigmod-ref h3{font-style:italic}.site[data-layout=editorial] .sigmod-table th{background:transparent;color:var(--fg);border-bottom:2px solid var(--fg);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.site[data-layout=clean] .sigmod,.site[data-layout=editorial] .sigmod-table td{border-bottom:1px solid var(--line)}.site[data-layout=clean] .sigmod{background:var(--bg)}.site[data-layout=clean] .sigmod-inner{padding:52px 32px 56px}.site[data-layout=clean] .sigmod-tag{background:transparent;border:0;border-radius:0;padding:0;color:var(--accent-deep);letter-spacing:.16em;font-size:10.5px}.site[data-layout=clean] .sigmod-title{font-weight:700;letter-spacing:-.02em}.site[data-layout=clean] .sigmod-body{grid-template-columns:1fr;gap:44px;max-width:760px;margin-top:32px}.site[data-layout=clean] .sigmod-tool{background:transparent;border:0;box-shadow:none;padding:0}.site[data-layout=clean] .sigmod-input,.site[data-layout=clean] .sigmod-select{background:transparent;border:0;border-radius:0;border-bottom:1.5px solid var(--line-strong);padding:9px 2px}.site[data-layout=clean] .sigmod-input:focus,.site[data-layout=clean] .sigmod-select:focus{outline:0;border-bottom-color:var(--accent)}.site[data-layout=clean] .sigmod-chip{border:0;background:color-mix(in srgb,var(--accent-soft),var(--bg) 40%);color:var(--fg)}.site[data-layout=clean] .sigmod-result{background:transparent;border:0;border-radius:0;border-left:3px solid var(--accent);padding:4px 0 4px 18px}.site[data-layout=clean] .sigmod-table th{background:transparent;color:var(--muted);border-bottom:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.site[data-layout=clean] .sigmod-table td{padding:13px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.site[data-layout=warm] .sigmod{background:color-mix(in srgb,var(--accent-soft),var(--bg) 42%);border:0;border-radius:30px;margin:20px 0 0}.site[data-layout=warm] .sigmod-inner{padding:54px 42px 58px}.site[data-layout=warm] .sigmod-tag{border-radius:999px;padding:6px 15px;letter-spacing:.08em}.site[data-layout=warm] .sigmod-title{font-size:clamp(24px,3.4vw,35px);line-height:1.3}.site[data-layout=warm] .sigmod-intro{font-size:16.5px;line-height:1.7}.site[data-layout=warm] .sigmod-body{gap:40px;margin-top:34px}.site[data-layout=warm] .sigmod-tool{background:var(--panel);border:0;border-radius:26px;padding:32px;box-shadow:0 22px 50px -30px color-mix(in srgb,var(--accent-deep) 60%,transparent)}.site[data-layout=warm] .sigmod-field{margin-bottom:18px}.site[data-layout=warm] .sigmod-input,.site[data-layout=warm] .sigmod-select{border-radius:16px;padding:15px 17px;font-size:15px}.site[data-layout=warm] .sigmod-chip{padding:11px 19px;font-size:14px}.site[data-layout=warm] .sigmod-btn{padding:16px 28px;border-radius:999px;font-size:15px}.site[data-layout=warm] .sigmod-result{border-radius:22px;padding:24px 26px;border-color:transparent;background:color-mix(in srgb,var(--accent-soft),var(--bg) 18%)}.site[data-layout=warm] .sigmod-result .rvalue{font-size:26px}.site[data-layout=warm] .sigmod-table{border-collapse:separate;border-spacing:0}.site[data-layout=warm] .sigmod-table th{background:color-mix(in srgb,var(--accent-soft),var(--bg) 20%);border-bottom:0;padding:13px 15px}.site[data-layout=warm] .sigmod-table th:first-child{border-top-left-radius:14px}.site[data-layout=warm] .sigmod-table th:last-child{border-top-right-radius:14px}.site[data-layout=warm] .sigmod-table td{padding:14px 15px}.site[data-layout=index] .sigmod{background:var(--bg);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.site[data-layout=index] .sigmod-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border-radius:0;letter-spacing:.06em;padding:3px 9px}.site[data-layout=index] .sigmod-title{font-family:var(--body-font),system-ui,-apple-system,sans-serif;font-weight:800;font-size:clamp(19px,2.4vw,26px);letter-spacing:-.01em}.site[data-layout=index] .sigmod-intro{font-size:14px;line-height:1.55}.site[data-layout=index] .sigmod-body{grid-template-columns:.82fr 1.18fr;gap:0}.site[data-layout=index] .sigmod-ref{border-left:1px solid var(--line-strong);padding-left:24px;margin-left:24px}.site[data-layout=index] .sigmod-tool{border-radius:0;box-shadow:none;padding:18px 20px;border-color:var(--line-strong)}.site[data-layout=index] .sigmod-field{margin-bottom:11px}.site[data-layout=index] .sigmod-input,.site[data-layout=index] .sigmod-select{border-radius:2px;padding:8px 10px}.site[data-layout=index] .sigmod-chip{border-radius:2px;padding:6px 11px;font-size:12.5px}.site[data-layout=index] .sigmod-btn{border-radius:2px}.site[data-layout=index] .sigmod-result{border-radius:2px;padding:12px 14px}.site[data-layout=index] .sigmod-ref h3,.site[data-layout=index] .sigmod-result .rvalue{font-family:var(--body-font),system-ui,-apple-system,sans-serif}.site[data-layout=index] .sigmod-ref h3{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--muted);border-bottom:2px solid var(--line-strong);padding-bottom:8px}.site[data-layout=index] .sigmod-table{font-size:12.5px}.site[data-layout=index] .sigmod-table thead th{background:transparent;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;border-bottom:2px solid var(--line-strong);padding:5px 8px}.site[data-layout=index] .sigmod-table tbody{counter-reset:sig-idx}.site[data-layout=index] .sigmod-table tbody tr{counter-increment:sig-idx}.site[data-layout=index] .sigmod-table td{padding:6px 8px;border-bottom:1px dotted var(--line-strong);vertical-align:baseline}.site[data-layout=index] .sigmod-table td:first-child{font-weight:700;color:var(--fg)}.site[data-layout=index] .sigmod-table td:first-child:before{content:counter(sig-idx,decimal-leading-zero) "  ";color:var(--accent-deep);font-weight:700;font-variant-numeric:tabular-nums}.site[data-layout=qna] .sigmod{background:color-mix(in srgb,var(--accent-soft),var(--bg) 58%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site[data-layout=qna] .sigmod-tag{border-radius:999px;background:var(--accent);border-color:var(--accent);color:#fff;letter-spacing:.06em}.site[data-layout=qna] .sigmod-title{font-family:var(--body-font),system-ui,-apple-system,sans-serif;font-weight:800}.site[data-layout=qna] .sigmod-body{grid-template-columns:1fr;gap:22px;max-width:640px;margin-top:26px}.site[data-layout=qna] .sigmod-tool{background:color-mix(in srgb,var(--panel),var(--bg) 22%);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:none}.site[data-layout=qna] .sigmod-field label{display:flex;align-items:center;gap:8px}.site[data-layout=qna] .sigmod-field label:before{content:"Q";flex:none;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-deep);border:1px solid var(--accent-line);font-size:11px;font-weight:800}.site[data-layout=qna] .sigmod-input,.site[data-layout=qna] .sigmod-select{border-radius:999px;padding:12px 18px}.site[data-layout=qna] .sigmod-btn,.site[data-layout=qna] .sigmod-chip{border-radius:999px}.site[data-layout=qna] .sigmod-result{background:var(--accent);border:0;border-radius:20px 20px 20px 6px;padding:16px 18px;box-shadow:0 8px 20px -14px var(--accent-deep)}.site[data-layout=qna] .sigmod-result .rlabel{color:color-mix(in srgb,#fff 78%,var(--accent))}.site[data-layout=qna] .sigmod-result .rvalue{color:#fff;font-family:var(--body-font),system-ui,-apple-system,sans-serif;font-size:20px}.site[data-layout=qna] .sigmod-result .rnote{color:color-mix(in srgb,#fff 82%,var(--accent))}.site[data-layout=qna] .sigmod-ref h3{font-family:var(--body-font),system-ui,-apple-system,sans-serif}.site[data-layout=qna] .sigmod-table{border-collapse:separate;border-spacing:0}.site[data-layout=qna] .sigmod-table th{background:color-mix(in srgb,var(--accent-soft),var(--bg) 25%);border-bottom:0;padding:11px 13px}.site[data-layout=qna] .sigmod-table th:first-child{border-top-left-radius:12px}.site[data-layout=qna] .sigmod-table th:last-child{border-top-right-radius:12px}.site[data-layout=timeline] .sigmod{background:color-mix(in srgb,var(--bg) 95%,var(--accent-soft));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site[data-layout=timeline] .sigmod-body{gap:30px;max-width:720px}.site[data-layout=timeline] .sigmod-tool{position:relative;background:transparent;border:0;box-shadow:none;padding:6px 0 6px 34px}.site[data-layout=timeline] .sigmod-tool:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--accent-line),var(--line))}.site[data-layout=timeline] .sigmod-field{position:relative}.site[data-layout=timeline] .sigmod-field:before{content:"";position:absolute;left:-29px;top:4px;width:14px;height:14px;border-radius:999px;background:var(--bg);border:2px solid var(--accent)}.site[data-layout=timeline] .sigmod-result{position:relative;background:var(--accent-soft);border:0;border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.site[data-layout=timeline] .sigmod-result:before{content:"";position:absolute;left:-30px;top:18px;width:14px;height:14px;border-radius:999px;background:var(--accent);border:2px solid var(--bg)}.site[data-layout=timeline] .sigmod-input,.site[data-layout=timeline] .sigmod-select{border-radius:6px}.site[data-layout=timeline] .sigmod-ref h3{position:relative;padding-left:16px}.site[data-layout=timeline] .sigmod-ref h3:before{content:"";position:absolute;left:0;top:3px;width:8px;height:8px;border-radius:999px;background:var(--accent-deep)}.site[data-layout=timeline] .sigmod-table th{background:transparent;color:var(--accent-deep);border-bottom:2px solid var(--accent-line)}.site[data-layout=timeline] .sigmod-table td:first-child{position:relative;padding-left:18px}.site[data-layout=timeline] .sigmod-table td:first-child:before{content:"";position:absolute;left:2px;top:14px;width:6px;height:6px;border-radius:999px;background:var(--accent)}@media (max-width:820px){.site[data-layout=editorial] .sigmod-body,.site[data-layout=index] .sigmod-body{grid-template-columns:1fr}.site[data-layout=editorial] .sigmod-ref,.site[data-layout=index] .sigmod-ref{border-left:0;padding-left:0;margin-left:0}.site[data-layout=index] .sigmod-ref{border-top:1px solid var(--line-strong);padding-top:18px;margin-top:4px}}.site[data-layout=clean]>.masthead,.site[data-layout=editorial]>.masthead,.site[data-layout=index]>.masthead,.site[data-layout=qna]>.masthead,.site[data-layout=timeline]>.masthead,.site[data-layout=warm]>.masthead{order:0}.site[data-layout=clean]>.foot,.site[data-layout=editorial]>.foot,.site[data-layout=index]>.foot,.site[data-layout=qna]>.foot,.site[data-layout=timeline]>.foot,.site[data-layout=warm]>.foot{order:99}.site[data-layout=editorial]>.manifesto{order:1}.site[data-layout=editorial]>.wrap{order:2}.site[data-layout=editorial]>.sigmod{order:3}.site[data-layout=editorial] .wrap{max-width:1140px}.site[data-layout=editorial] .hero{padding:52px 0 40px}.site[data-layout=editorial] .hero:has(.hero-aside){grid-template-columns:1.75fr 1fr;gap:52px}.site[data-layout=editorial] .hero h1{font-size:clamp(32px,4.6vw,52px)}.site[data-layout=editorial] .hero .dek{font-size:18px;max-width:44ch}.site[data-layout=editorial] .grid{grid-template-columns:repeat(3,1fr);gap:0 36px}.site[data-layout=editorial] .sigmod{border-top:1px solid var(--line)}.site[data-layout=editorial] .sigmod-inner{max-width:1140px;margin:0 auto;padding:40px 32px 46px}.site[data-layout=clean]>.manifesto{order:1}.site[data-layout=clean]>.wrap{order:2}.site[data-layout=clean]>.sigmod{order:3}.site[data-layout=clean] .wrap{max-width:1000px}.site[data-layout=clean] .hero{padding:60px 0 46px}.site[data-layout=clean] .hero h1{font-size:clamp(26px,3.2vw,38px);letter-spacing:-.018em}.site[data-layout=clean] .hero .dek{font-size:16px}.site[data-layout=clean] .hero-aside .eyebrow{opacity:.85}.site[data-layout=clean] .section-label{padding:46px 0 6px}.site[data-layout=clean] .grid{grid-template-columns:repeat(2,1fr);gap:34px 44px;padding:20px 0 60px}.site[data-layout=clean] .card{padding:26px 0}.site[data-layout=clean] .sigmod{background:color-mix(in srgb,var(--accent-soft),var(--bg) 74%);border-top:1px solid var(--line)}.site[data-layout=clean] .sigmod-inner{max-width:1000px;margin:0 auto;padding:34px 32px 38px}.site[data-layout=clean] .sigmod-title{font-size:clamp(18px,2.2vw,23px)}.site[data-layout=clean] .sigmod-body{gap:24px}.site[data-layout=warm]>.manifesto{order:1}.site[data-layout=warm]>.sigmod{order:2}.site[data-layout=warm]>.wrap{order:3}.site[data-layout=warm] .wrap{max-width:940px}.site[data-layout=warm] .hero{padding:56px 0 44px}.site[data-layout=warm] .hero:has(.hero-aside){display:block}.site[data-layout=warm] .hero h1{font-size:clamp(34px,5vw,56px)}.site[data-layout=warm] .hero .dek{font-size:19px;max-width:46ch}.site[data-layout=warm] .hero-aside{border-left:none;padding-left:0;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);flex-direction:row;flex-wrap:wrap;gap:22px 36px}.site[data-layout=warm] .hero-aside .eyebrow{flex:1 0 100%}.site[data-layout=warm] .hero-aside .aside-item{flex:1 1 220px}.site[data-layout=warm] .grid{grid-template-columns:repeat(2,1fr);gap:0 48px}.site[data-layout=warm] .card{padding:32px 0}.site[data-layout=warm] .card h3{font-size:22px}.site[data-layout=warm] .card p{font-size:14.5px;-webkit-line-clamp:4}.site[data-layout=warm] .sigmod{background:color-mix(in srgb,var(--accent-soft),var(--bg) 34%);border-bottom:1px solid var(--accent-line)}.site[data-layout=warm] .sigmod-inner{max-width:940px;margin:0 auto;padding:52px 32px 56px}.site[data-layout=warm] .sigmod-title{font-size:clamp(24px,3.4vw,33px)}.site[data-layout=warm] .sigmod-intro{font-size:16px}.site[data-layout=index]>.manifesto{order:1}.site[data-layout=index]>.sigmod{order:2}.site[data-layout=index]>.wrap{order:3}.site[data-layout=index] .wrap{max-width:1240px}.site[data-layout=index] .manifesto-inner{max-width:1240px;padding:26px 32px 28px}.site[data-layout=index] .manifesto .stmt{font-size:clamp(18px,2vw,24px);line-height:1.4}.site[data-layout=index] .manifesto .stmt .sub{margin-top:10px}.site[data-layout=index] .hero{padding:26px 0 22px}.site[data-layout=index] .hero:has(.hero-aside){grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}.site[data-layout=index] .hero h1{font-size:clamp(22px,2.9vw,32px);margin-top:10px}.site[data-layout=index] .hero .dek{font-size:14.5px;margin-top:10px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.site[data-layout=index] .hero-aside{justify-content:flex-start;gap:12px}.site[data-layout=index] .hero-aside .aside-item h4{font-size:14px}.site[data-layout=index] .section-label{padding:24px 0 2px}.site[data-layout=index] .grid{grid-template-columns:repeat(4,1fr);gap:0 24px;padding:8px 0 40px}.site[data-layout=index] .card{padding:16px 0}.site[data-layout=index] .card h3{font-size:15px;margin:7px 0 6px}.site[data-layout=index] .card p{font-size:12px;-webkit-line-clamp:2;margin-bottom:8px}.site[data-layout=index] .sigmod-inner{max-width:1240px;margin:0 auto;padding:30px 32px 34px}.site[data-layout=index] .sigmod-title{font-size:clamp(19px,2.2vw,24px)}.site[data-layout=index] .sigmod-body{gap:24px;margin-top:20px}.site[data-layout=qna]>.sigmod{order:1}.site[data-layout=qna]>.manifesto{order:2}.site[data-layout=qna]>.wrap{order:3}.site[data-layout=qna] .wrap{max-width:1080px}.site[data-layout=qna] .sigmod{background:color-mix(in srgb,var(--accent-soft),var(--bg) 40%);border-bottom:1px solid var(--accent-line)}.site[data-layout=qna] .sigmod-inner{max-width:1080px;margin:0 auto;padding:48px 32px 52px}.site[data-layout=qna] .sigmod-head{max-width:720px}.site[data-layout=qna] .sigmod-title{font-size:clamp(24px,3.6vw,34px)}.site[data-layout=qna] .sigmod-intro{font-size:16px}.site[data-layout=qna] .manifesto-inner{max-width:1080px;padding:24px 32px 26px}.site[data-layout=qna] .manifesto .stmt{font-size:clamp(17px,1.9vw,22px);line-height:1.42;max-width:40ch}.site[data-layout=qna] .manifesto .stmt .sub{margin-top:10px;font-size:13.5px}.site[data-layout=qna] .hero{padding:40px 0 32px}.site[data-layout=qna] .hero h1{font-size:clamp(24px,3.4vw,36px)}.site[data-layout=qna] .grid{grid-template-columns:repeat(2,1fr);gap:30px 40px}.site[data-layout=timeline]>.manifesto{order:1}.site[data-layout=timeline]>.sigmod{order:2}.site[data-layout=timeline]>.wrap{order:3}.site[data-layout=timeline] .wrap{max-width:720px}.site[data-layout=timeline] .manifesto-inner{max-width:720px;margin:0 auto}.site[data-layout=timeline] .sigmod-inner{max-width:720px;margin:0 auto;padding:40px 32px 44px}.site[data-layout=timeline] .hero{padding:44px 0 34px}.site[data-layout=timeline] .hero:has(.hero-aside){display:block}.site[data-layout=timeline] .hero h1{font-size:clamp(28px,4vw,40px)}.site[data-layout=timeline] .hero-aside{border-left:none;padding-left:0;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.site[data-layout=timeline] .grid{grid-template-columns:1fr;gap:0}.site[data-layout=timeline] .card{padding:24px 0}.site[data-layout=timeline] .card h3{font-size:19px}.site[data-layout=timeline] .sigmod-body{grid-template-columns:1fr;gap:24px}@media (max-width:1080px){.site[data-layout=index] .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.site[data-layout=editorial] .grid{grid-template-columns:1fr;gap:0}.site[data-layout=editorial] .hero:has(.hero-aside){grid-template-columns:1fr;gap:24px}.site[data-layout=clean] .grid,.site[data-layout=warm] .grid{grid-template-columns:1fr;gap:0}.site[data-layout=index] .grid{grid-template-columns:repeat(2,1fr);gap:0 20px}.site[data-layout=index] .hero:has(.hero-aside){grid-template-columns:1fr;gap:20px}.site[data-layout=qna] .grid{grid-template-columns:1fr;gap:0}.site[data-layout=editorial] .hero-aside,.site[data-layout=index] .hero-aside{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:20px}}@media (max-width:560px){.site[data-layout=index] .grid{grid-template-columns:1fr;gap:0}}.site[data-layout=night] .manifesto-inner,.site[data-layout=night] .wrap{max-width:820px}.site[data-layout=night] .sigmod-inner{max-width:820px;margin:0 auto;padding:60px 32px 64px}.site[data-layout=night] .hero{padding:60px 0 48px}.site[data-layout=night] .hero:has(.hero-aside){grid-template-columns:1fr;gap:34px}.site[data-layout=night] .hero-aside{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:26px;justify-content:flex-start}.site[data-layout=night] .grid{grid-template-columns:repeat(2,1fr)}.site[data-layout=night] .section-label{padding-top:46px}.site[data-layout=clinical] .sigmod-inner{padding:34px 32px 38px}.site[data-layout=clinical] .grid{grid-template-columns:repeat(2,1fr)}.site[data-layout=ledger]:has(>.sigmod)>.masthead{order:1}.site[data-layout=ledger]:has(>.sigmod)>.sigmod{order:2}.site[data-layout=ledger]:has(>.sigmod)>.manifesto{order:3}.site[data-layout=ledger]:has(>.sigmod)>.wrap{order:4}.site[data-layout=ledger]:has(>.sigmod)>.foot{order:5}.site[data-layout=ledger] .manifesto-inner,.site[data-layout=ledger] .wrap{max-width:720px}.site[data-layout=ledger] .sigmod-inner{max-width:720px;margin:0 auto;padding:34px 32px 36px}.site[data-layout=ledger] .hero{padding:30px 0 22px}.site[data-layout=ledger] .hero .dek{max-width:52ch}.site[data-layout=ledger] .section-label{padding:20px 0 2px}.site[data-layout=directory] .wrap{max-width:1240px}.site[data-layout=directory] .sigmod-inner{padding:18px 32px 22px}.site[data-layout=directory] .sigmod-title{font-size:clamp(17px,2vw,20px);margin-top:8px}.site[data-layout=directory] .sigmod-intro{font-size:13.5px;margin-top:6px}.site[data-layout=directory] .sigmod-body{margin-top:16px;gap:20px}.site[data-layout=directory] .hero{padding:26px 0 22px}.site[data-layout=directory] .hero h1{font-size:clamp(24px,3vw,33px);margin-top:12px}.site[data-layout=directory] .hero .dek{font-size:15px;margin-top:12px}.site[data-layout=directory] .section-label{padding-top:22px}.site[data-layout=data]:has(>.sigmod)>.masthead{order:1}.site[data-layout=data]:has(>.sigmod)>.sigmod{order:2}.site[data-layout=data]:has(>.sigmod)>.manifesto{order:3}.site[data-layout=data]:has(>.sigmod)>.wrap{order:4}.site[data-layout=data]:has(>.sigmod)>.foot{order:5}.site[data-layout=data] .sigmod-inner{padding:56px 32px 60px}.site[data-layout=data] .sigmod-title{font-size:clamp(27px,4vw,42px)}.site[data-layout=data] .sigmod-intro{font-size:16px;max-width:60ch}.site[data-layout=data] .hero{padding:30px 0 24px}.site[data-layout=data] .hero h1{font-size:clamp(24px,3vw,34px)}.site[data-layout=data] .grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:900px){.site[data-layout=clinical]:has(>.sigmod){grid-template-columns:1fr;grid-template-areas:"head" "phil" "mod" "main" "foot"}.site[data-layout=clinical] .sigmod{position:static;max-height:none;overflow:visible}.site[data-layout=clinical] .grid{grid-template-columns:1fr}.site[data-layout=clinical] .sigmod-inner{padding:30px 22px 34px}.site[data-layout=night] .grid{grid-template-columns:1fr}.site[data-layout=night] .sigmod-inner{padding:44px 22px 46px}.site[data-layout=directory] .sigmod-inner{padding:16px 22px 20px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}:root{color-scheme:light dark}.site{--accent-deep:color-mix(in srgb,var(--accent),#000 22%);--accent-soft:color-mix(in srgb,var(--accent),#fff 88%);--accent-line:color-mix(in srgb,var(--accent),#fff 66%);--line-strong:color-mix(in srgb,var(--line),#000 8%);--font-head:var(--heading-font),"Noto Serif KR","Nanum Myeongjo","AppleMyungjo",serif;--font-body:var(--body-font),"Pretendard","Pretendard Variable",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--fg);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word}.site[data-mode=dark]{--accent-deep:color-mix(in srgb,var(--accent),#fff 16%);--accent-soft:color-mix(in srgb,var(--accent),#000 74%);--accent-line:color-mix(in srgb,var(--accent),#000 45%);--line-strong:color-mix(in srgb,var(--line),#fff 10%)}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.masthead{border-bottom:1px solid var(--line)}.masthead-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 0 18px}.brand{flex-direction:column;gap:5px}.brand,.nav{display:flex}.nav{flex-wrap:wrap;align-items:baseline;gap:12px 20px;padding:26px 0 18px;border-bottom:1px solid var(--line)}.nav .logo,.wordmark{font-family:var(--font-head);font-weight:800;font-size:27px;letter-spacing:-.01em;line-height:1;color:var(--fg);position:relative;padding-bottom:9px}.nav .logo{margin-right:auto}.nav .logo:after,.wordmark:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:var(--accent)}.nav .logo b{color:var(--accent);font-weight:inherit}.brand .tag{font-size:12px;color:var(--muted)}.topnav{display:flex;flex-wrap:wrap;gap:18px;padding-bottom:4px}.nav a:not(.logo),.topnav a{font-size:12.5px;color:var(--muted);white-space:nowrap;transition:color .15s}.nav a:not(.logo):hover,.topnav a:hover{color:var(--accent-deep)}.manifesto{border-bottom:1px solid var(--line)}.manifesto-inner{max-width:1120px;margin:0 auto;padding:44px 32px 46px}.manifesto .stmt{font-family:var(--font-head);font-weight:700;font-size:clamp(22px,2.9vw,32px);line-height:1.48;letter-spacing:-.015em;margin:0;text-wrap:balance;max-width:24ch}.manifesto .stmt em{font-style:normal;color:var(--accent-deep)}.manifesto .stmt .sub{display:block;font-family:var(--font-body);font-weight:400;font-size:14.5px;color:var(--muted);line-height:1.68;margin-top:16px;max-width:52ch}.kicker,.tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-line);padding:4px 10px;border-radius:2px}.hero{padding:44px 0 34px;border-bottom:1px solid var(--line)}.hero:has(.hero-aside){display:grid;grid-template-columns:1.55fr 1fr;gap:44px;align-items:end}.hero h1{font-family:var(--font-head);font-weight:800;font-size:clamp(29px,4.2vw,47px);line-height:1.16;letter-spacing:-.022em;margin:18px 0 0;text-wrap:balance}.hero h1 a{color:inherit}.hero .dek,.hero>div>p,.hero>p{font-size:17px;color:var(--muted);line-height:1.62;margin:16px 0 0;max-width:42ch}.byline,.hero .byline{margin-top:20px;font-size:12.5px;color:var(--faint);letter-spacing:.02em}.byline b,.hero .byline b{color:var(--fg);font-weight:600}.hero-aside{border-left:1px solid var(--line);padding-left:28px;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.hero-aside .eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.aside-item{display:flex;flex-direction:column;gap:5px}.aside-item .c{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.aside-item h4{font-family:var(--font-head);font-weight:600;font-size:15.5px;line-height:1.36;margin:0}.section-label{display:flex;align-items:center;gap:14px;padding:30px 0 4px}.section-label span{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--fg)}.section-label .rule{flex:1;height:1px;background:var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 34px;padding:12px 0 44px}.card{padding:22px 0;border-top:1px solid var(--line-strong);background:transparent}.card .c,.card .cat{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.card h3{font-family:var(--font-head);font-weight:600;font-size:18px;line-height:1.4;margin:9px 0 8px;text-wrap:balance;transition:color .15s}.card h3 a{color:inherit}.card:hover h3,.card:hover h3 a{color:var(--accent-deep)}.card p{font-size:13px;color:var(--muted);line-height:1.62;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card .by{font-size:11.5px;color:var(--faint)}.empty{padding:48px 0;color:var(--muted);font-size:14px;text-align:center}.article-band{border-top:8px solid var(--accent-soft);background:linear-gradient(var(--panel),var(--bg) 240px)}.article{max-width:720px;margin:0 auto;padding:0 32px}.article-head{padding:42px 0 30px;border-bottom:1px solid var(--line)}.article-head h1{font-family:var(--font-head);font-weight:800;font-size:clamp(26px,3.4vw,36px);line-height:1.24;letter-spacing:-.02em;margin:16px 0 0;text-wrap:balance}.article-head .summary{font-size:16.5px;color:var(--muted);line-height:1.66;margin:16px 0 0}.article-head .meta{margin-top:22px;font-size:12.5px;color:var(--faint);letter-spacing:.02em;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.article-head .meta b{color:var(--fg);font-weight:600}.article-head .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.article-body,.body{font-size:16.5px;line-height:1.8;color:var(--fg);max-width:720px;margin:0 auto;padding:8px 0 20px}.article-body h2,.body h2{font-family:var(--font-head);font-weight:700;font-size:22px;line-height:1.4;letter-spacing:-.01em;margin:2.1em 0 .7em;padding-left:15px;position:relative;text-wrap:balance}.article-body h2:before,.body h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;background:var(--accent);border-radius:2px}.article-body h3,.body h3{font-family:var(--font-head);font-weight:700;font-size:18px;line-height:1.4;margin:1.6em 0 .5em}.article-body p,.body p{margin:1em 0}.article-body a,.body a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.article-body strong,.body strong{color:var(--accent-deep);font-weight:700}.article-body ul,.body ul{margin:.7em 0 1.2em;padding-left:0;list-style:none}.article-body ul li,.body ul li{position:relative;padding-left:18px;margin:.4em 0}.article-body ul li:before,.body ul li:before{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--accent-line)}.article-body ol,.body ol{margin:.7em 0 1.2em;padding-left:20px}.article-body ol li,.body ol li{margin:.4em 0}.article-body blockquote,.body blockquote{border-left:3px solid var(--accent-line);padding-left:14px;margin:1.2em 0;color:var(--muted)}.article-body img,.body img{border-radius:8px;margin:1.2em 0}.subhead{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--fg);margin:1.4em 0 .3em}.subhead .pill{display:inline-block;font-size:11px;font-weight:600;color:var(--muted);margin-left:6px}.table-wrap{overflow-x:auto;margin:1.4em 0 1.6em;border:1px solid var(--line-strong);border-radius:6px}.table-wrap table{border:none}.article-body table,table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.article-body table{display:block;overflow-x:auto;margin:1.4em 0 1.6em;border:1px solid var(--line-strong);border-radius:6px}.article-body thead th,thead th{background:var(--accent-soft);color:var(--accent-deep);font-family:var(--font-body);font-weight:700;text-align:left;padding:11px 14px;border-bottom:1px solid var(--accent-line);white-space:nowrap}.article-body tbody td,tbody td{padding:10px 14px;border-bottom:1px solid var(--line)}.article-body tbody tr:last-child td,tbody tr:last-child td{border-bottom:none}.article-body tbody tr:nth-child(2n),tbody tr:nth-child(2n){background:color-mix(in srgb,var(--accent-soft),var(--bg) 55%)}.article-body tbody td:first-child,tbody td:first-child{font-weight:600;color:var(--fg)}.oo{color:var(--accent-deep);font-weight:700}.callout{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:8px;padding:18px 22px;margin:1.6em 0}.callout .lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep)}.callout p{margin:8px 0 0;font-size:15px;line-height:1.72;color:var(--fg)}.sources{margin:2.6em 0 0;padding:24px 0 0;border-top:1px solid var(--line-strong)}.sources h3{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);margin:0 0 12px}.sources ol{margin:0;padding-left:20px}.sources li{font-size:12.5px;line-height:1.7;color:var(--muted);margin:4px 0;overflow-wrap:anywhere}.sources li a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--accent-line)}.faq{margin:2.4em 0 0}.faq h2{font-family:var(--font-head);font-weight:700;font-size:20px;margin:0 0 6px;padding-left:0}.faq h2:before{display:none}.qa{border-top:1px solid var(--line);padding:18px 0}.qa .q{display:flex;gap:11px;font-family:var(--font-body);font-weight:700;font-size:15.5px;color:var(--fg);line-height:1.55}.qa .q .mark{font-family:var(--font-head);color:var(--accent);font-weight:800;flex:none}.qa .a{display:flex;gap:11px;margin-top:8px;font-size:14.5px;line-height:1.74;color:var(--muted)}.qa .a .mark{color:var(--faint);font-weight:700;flex:none}.foot{border-top:1px solid var(--line-strong);margin-top:48px;padding:28px 0 40px;color:var(--muted);font-size:12.5px;line-height:1.7}.foot-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px;padding:40px 0 30px}.foot .fm{font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--fg)}.foot .fd{font-size:13px;color:var(--muted);line-height:1.62;margin-top:8px;max-width:34ch}.foot .fh{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.foot ul{list-style:none;margin:0;padding:0}.foot li{font-size:13px;color:var(--muted);padding:3px 0}.foot .disclaimer{font-size:11.5px;color:var(--faint);line-height:1.62;padding:16px 0 40px}.foot .disclaimer,.site-footer{border-top:1px solid var(--line)}.site-footer{padding:20px 0 60px;color:var(--muted);font-size:12.5px;line-height:1.7}.site-footer .clinic-name{font-weight:600;color:var(--fg);margin:0 0 4px}.site-footer p{margin:0 0 4px}.site-footer a{color:var(--muted);text-underline-offset:2px}.pager{display:flex;align-items:center;justify-content:center;gap:18px;padding:32px 0;border-top:1px solid var(--line)}.pager a{font-size:13px;color:var(--accent-deep)}.pager a:hover{text-decoration:underline}.pager .disabled{font-size:13px;color:var(--line-strong)}.pager .pageinfo{font-size:12.5px;color:var(--muted)}@media (max-width:900px){.article,.manifesto-inner,.wrap{padding-left:22px;padding-right:22px}.hero:has(.hero-aside){grid-template-columns:1fr;gap:26px}.hero-aside{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.grid{gap:0}.foot-inner,.grid{grid-template-columns:1fr}.foot-inner{gap:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;padding:10px 16px;background:var(--accent,#2a2320);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 8px 0;text-decoration:none}.skip-link:focus{left:0}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/119cf01b445a4dc3-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/12f0acdcae926a24-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/cfa29e4f0aabf12a-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/e00e15f44d7b58c0-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__pretendard_35582c;src:url(/_next/static/media/dd3e76c51ce1a360-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__pretendard_Fallback_35582c;src:local("Arial");ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.00%;size-adjust:101.55%}.__className_35582c{font-family:__pretendard_35582c,__pretendard_Fallback_35582c,-apple-system,BlinkMacSystemFont,sans-serif}.__variable_35582c{--f-pretendard:"__pretendard_35582c","__pretendard_Fallback_35582c",-apple-system,BlinkMacSystemFont,sans-serif}