.rx-border{border-color:color-mix(in srgb, var(--color-primary) 10%, transparent)}.rx-card{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:4px;padding:1.2rem 1.3rem;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s;display:block}.rx-card:hover{background:var(--color-elevated);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent);transform:translateY(-2px)}.rx-article{color:var(--color-secondary);letter-spacing:.01em;word-break:keep-all;font-size:1.0625rem;line-height:1.85}.rx-article h2{font-family:var(--font-serif-kr);color:var(--color-primary);margin:3.2rem 0 1.1rem;font-size:1.35rem;font-weight:700;line-height:1.4}.rx-article p{margin-bottom:1.15rem}.rx-article strong{color:var(--color-primary);font-weight:700}.rx-article blockquote{font-family:var(--font-serif-kr);color:var(--color-primary);border-left:2px solid color-mix(in srgb, var(--color-primary) 30%, transparent);margin:2rem 0;padding:.4rem 0 .4rem 1.3rem;font-size:1.08rem}.rx-article blockquote .src{font-family:var(--font-body,inherit);color:var(--color-muted);margin-top:.6rem;font-size:.85rem;display:block}.rx-article ul,.rx-article ol{list-style:revert;margin:0 0 1.3rem 1.4rem}.rx-article li{margin-bottom:.55rem}.rx-article .table-scroll{overflow-x:auto}.rx-article table{border-collapse:collapse;background:var(--color-surface);width:100%;margin:1.8rem 0;font-size:.92rem}.rx-article th,.rx-article td{border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);text-align:left;vertical-align:top;padding:.65rem .8rem}.rx-article th{background:var(--color-elevated);color:var(--color-primary);white-space:nowrap;font-weight:600}.rx-article .num{font-family:var(--font-mono)}.rx-article .rx,.rx-article .case{border-radius:4px;margin:2.2rem 0;padding:1.6rem 1.7rem}.rx-article .rx{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent)}.rx-article .case{border:1px dashed color-mix(in srgb, var(--color-primary) 20%, transparent);background:0 0}.rx-article .rx:before,.rx-article .case:before{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-muted);margin-bottom:.9rem;font-size:.68rem;display:block}.rx-article .rx:before{content:"PRESCRIPTION"}.rx-article .case:before{content:"CASE"}.rx-related{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-secondary);border-radius:4px;margin-top:3.5rem;padding:1.4rem 1.6rem;font-size:.92rem}.rx-related b{color:var(--color-primary)}.rx-related a{color:var(--color-primary);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);text-decoration:none}.rx-related a:hover{border-bottom-color:var(--color-primary)}.rx-cta{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);text-align:center;border-radius:4px;margin-top:2.5rem;padding:1.8rem 1.7rem}.rx-cta .lead{font-family:var(--font-serif-kr);color:var(--color-primary);margin-bottom:.8rem;font-size:1.15rem;font-weight:700}.rx-cta .desc{color:var(--color-secondary);font-size:.95rem}.rx-btn{background:var(--color-primary);color:var(--color-page);border-radius:2px;padding:.7rem 1.6rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.rx-btn:hover{opacity:.85}.rx-btn-ghost{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);color:var(--color-primary);border-radius:2px;padding:.7rem 1.2rem;font-size:.92rem;text-decoration:none;transition:border-color .2s;display:inline-block}.rx-btn-ghost:hover{border-color:color-mix(in srgb, var(--color-primary) 50%, transparent)}.rx-sig{border-top:1px solid color-mix(in srgb, var(--color-primary) 10%, transparent);text-align:center;margin-top:4rem;padding-top:2rem}.rx-sig .who{font-family:var(--font-serif-kr);color:var(--color-primary);margin-bottom:.4rem;font-size:1rem}.rx-sig .motto{font-family:var(--font-display);color:var(--color-secondary);letter-spacing:.03em;font-size:.9rem;font-style:italic}
/*# sourceMappingURL=3p6s29e6_x_9s.css.map*/