.an-det{max-width:100%;overflow-x:hidden}.an-det .pg-wrap{max-width:1100px;margin:0 auto;padding:0 28px}.an-det .breadcrumb{padding:14px 0;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px;line-height:1.6;letter-spacing:.01em;color:#5a3a52}.an-det .breadcrumb a{color:#BA49A8;text-decoration:none;transition:color .18s cubic-bezier(0.4,0,0.6,1)}.an-det .breadcrumb a:hover{color:#8a2a7a}.an-det .breadcrumb .sep{color:#DCBDD2;font-size:14px}.an-det .breadcrumb .cur{color:#3d2238;font-weight:600}.an-det .art-hero{position:relative;background:linear-gradient(170deg,#BA49A8 0%,#d47bc4 38%,#f0dcea 70%,transparent 100%);padding:56px 0 0}.an-det .art-hero .pg-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end}.an-det .art-hero .txt-zone{padding:28px 0 56px;position:relative}.an-det .art-hero .dot-grid{position:absolute;top:0;left:-14px;right:0;bottom:0;background-image:radial-gradient(circle,#BA49A8 1px,transparent 1px);background-size:18px 18px;opacity:.12;pointer-events:none;z-index:0}.an-det .art-hero .txt-zone .t-inner{position:relative;z-index:1}.an-det .art-hero .meta-line{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:28px}.an-det .art-hero .cat-tag{background:#BA49A8;color:#fff;font-size:14px;line-height:1.2;letter-spacing:.02em;padding:6px 14px;border-radius:3px;font-weight:700;text-transform:uppercase}.an-det .art-hero .read-time{color:#5a3a52;font-size:14px;line-height:1.6;letter-spacing:.01em;display:flex;flex-direction:row;align-items:center;gap:6px}.an-det .art-hero .read-time .rt-icon{width:14px;height:14px;display:inline-block;flex-shrink:0}.an-det .art-hero .pub-date{color:#5a3a52;font-size:14px;line-height:1.6;letter-spacing:.01em}.an-det .art-hero .desc-pre{font-size:17px;line-height:1.9;color:#3d2238;letter-spacing:.01em;margin-bottom:14px;font-style:italic}.an-det .art-hero h1{font-size:40px;line-height:1.2;letter-spacing:.01em;color:#1e0f1a;margin-bottom:28px;font-weight:800}.an-det .art-hero .stats-row{display:flex;flex-direction:row;gap:28px;align-items:center}.an-det .art-hero .stat-item{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:14px;color:#5a3a52;letter-spacing:.01em}.an-det .art-hero .stat-item svg{flex-shrink:0}.an-det .img-zone{position:relative;align-self:end}.an-det .img-zone .img-frame{position:relative;border-radius:13px 13px 0 0;overflow:hidden;box-shadow:-1px 9px 48px 0 #ba49a821}.an-det .img-zone .img-frame img{width:100%;max-width:100%;display:block;object-fit:cover;height:380px;transition:filter .18s ease-out}.an-det .img-zone .img-frame:hover img{filter:saturate(1.4) brightness(0.88) sepia(0.2) hue-rotate(0deg)}.an-det .img-zone .img-frame .img-overlay{position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,#ba49a861 0%,transparent 100%);pointer-events:none;transition:opacity .22s ease-out}.an-det .img-zone .img-frame:hover .img-overlay{opacity:.7}.an-det .art-hero .side-border{position:absolute;right:0;top:56px;bottom:0;width:3px;background:linear-gradient(to bottom,#BA49A8,#DCBDD2 60%,transparent);pointer-events:none}.an-det .divider-a{display:flex;flex-direction:column;gap:0;max-width:1100px;margin:0 auto;padding:0 28px}.an-det .divider-a .ln-thick{height:3px;background:#DCBDD2}.an-det .divider-a .ln-thin{height:1px;background:#f0dcea;margin-top:4px}.an-det .body-sec{padding:56px 0;background:#fff;position:relative}.an-det .body-sec .pg-wrap{display:grid;grid-template-columns:2fr 1fr;gap:56px;align-items:start}.an-det .art-body h2{font-size:29px;line-height:1.2;letter-spacing:.01em;color:#1e0f1a;margin-bottom:14px;padding-left:14px;border-left:4px solid #BA49A8;font-weight:700}.an-det .art-body h4{font-size:22px;line-height:1.2;letter-spacing:.01em;color:#2e1428;margin-bottom:14px;padding-left:14px;border-left:3px solid #DCBDD2;border-top:1px solid #f0dcea;padding-top:6px;font-weight:700}.an-det .art-body p{font-size:17px;line-height:1.9;color:#2e1428;letter-spacing:.01em;margin-bottom:14px}.an-det .art-body .first-p{font-size:22px;line-height:1.6;color:#1e0f1a;letter-spacing:.01em;margin-bottom:28px}.an-det .art-body mark{background:linear-gradient(90deg,#ba49a826,#dcbdd240);color:#1e0f1a;padding:2px 6px;border-radius:3px}.an-det .art-body small{font-size:14px;color:#5a3a52;line-height:1.6;letter-spacing:.01em}.an-det .art-body blockquote{margin:28px 0;padding:28px;background:linear-gradient(135deg,#fdf5fb 0%,#f7ecf5 100%);border-left:5px solid #BA49A8;border-radius:0 13px 13px 0;box-shadow:-1px 5px 20px 0 #ba49a814;font-size:22px;line-height:1.6;color:#2e1428;font-style:italic;letter-spacing:.01em}.an-det .art-body table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px;line-height:1.6;color:#2e1428;box-shadow:-1px 3px 5px 0 #ba49a80d;border-radius:7px;overflow:hidden}.an-det .art-body caption{font-size:14px;color:#5a3a52;padding:6px 0;text-align:left;letter-spacing:.01em;margin-bottom:6px}.an-det .art-body th{background:#BA49A8;color:#fff;padding:14px;text-align:left;font-weight:700;letter-spacing:.02em}.an-det .art-body td{padding:14px;border-bottom:1px solid #f0dcea}.an-det .art-body tr:last-child td{border-bottom:none}.an-det .art-body tr:nth-child(even) td{background:#fdf5fb}.an-det .art-body time{font-size:14px;color:#5a3a52;letter-spacing:.01em;font-style:italic}.an-det .art-body ul{margin:14px 0 28px;padding:0;list-style:none;position:relative}.an-det .art-body ul::before{content:'';position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,#BA49A8,#DCBDD2)}.an-det .art-body li{font-size:17px;line-height:1.9;color:#2e1428;letter-spacing:.01em;padding-left:28px;position:relative;margin-bottom:6px}.an-det .art-body li::before{content:'';position:absolute;left:2px;top:12px;width:12px;height:12px;border-radius:40px;background:#BA49A8;border:2px solid #fff;box-shadow:0 0 0 2px #DCBDD2}.an-det .art-body ol{margin:14px 0 28px;padding:0;list-style:none;counter-reset:ol-c}.an-det .art-body ol li{counter-increment:ol-c;padding-left:28px}.an-det .art-body ol li::before{content:counter(ol-c);position:absolute;left:0;top:6px;width:18px;height:18px;background:#BA49A8;color:#fff;font-size:11px;font-weight:700;border-radius:40px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:none;border:none}.an-det .aside-col{display:flex;flex-direction:column;gap:28px}.an-det .skill-card{background:linear-gradient(160deg,#fdf5fb 0%,#f7ecf5 100%);border-radius:13px;padding:28px;box-shadow:-1px 5px 20px 0 #ba49a814;position:relative}.an-det .skill-card .sc-head{font-size:17px;line-height:1.2;color:#1e0f1a;font-weight:700;letter-spacing:.01em;margin-bottom:28px;padding-left:14px;border-left:4px solid #BA49A8}.an-det .skill-card .radial-spot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;background:radial-gradient(circle at 50% 50%,#ba49a80f 0%,transparent 70%);pointer-events:none;border-radius:40px}.an-det .bar-item{margin-bottom:14px}.an-det .bar-item:last-child{margin-bottom:0}.an-det .bar-lbl{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:6px}.an-det .bar-lbl .b-name{font-size:14px;color:#2e1428;letter-spacing:.01em;line-height:1.2}.an-det .bar-lbl .b-pct{font-size:14px;color:#BA49A8;font-weight:700;letter-spacing:.01em;line-height:1.2}.an-det .bar-track{height:7px;background:#f0dcea;border-radius:40px;overflow:hidden}.an-det .bar-fill{height:100%;border-radius:40px;background:linear-gradient(90deg,#BA49A8 0%,#d47bc4 100%);animation:bar-grow .88s cubic-bezier(0.4,0,0.6,1) both;transform-origin:left}@keyframes bar-grow{from{width:0}to{width:var(--w)}}.an-det .kw-card{background:#fff;border-radius:13px;padding:28px;box-shadow:-1px 3px 5px 0 #ba49a80d;border:1px solid #f0dcea}.an-det .kw-card .kw-head{font-size:17px;line-height:1.2;color:#1e0f1a;font-weight:700;letter-spacing:.01em;margin-bottom:14px;padding-left:14px;border-left:4px solid #DCBDD2}.an-det .kw-card .tag-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.an-det .kw-card .tag-pill{background:#fdf5fb;color:#BA49A8;font-size:14px;line-height:1.2;padding:6px 14px;border-radius:24px;border:1px solid #DCBDD2;letter-spacing:.01em;font-weight:600;transition:background .18s ease-out,color .15s ease-out}.an-det .kw-card .tag-pill:hover{background:#BA49A8;color:#fff}.an-det .divider-b{max-width:1100px;margin:0 auto;padding:0 28px;display:flex;flex-direction:column;gap:0}.an-det .divider-b .ln-thin{height:1px;background:#DCBDD2}.an-det .divider-b .ln-thick{height:4px;background:linear-gradient(90deg,#BA49A8 0%,#DCBDD2 60%,transparent 100%);margin-top:3px}.an-det .wave-sec{position:relative;padding:56px 0;overflow:hidden;background:#fdf5fb}.an-det .wave-sec .wave-bg{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.an-det .wave-sec .wave-line{position:absolute;left:-10%;right:-10%;height:3px;border-radius:40px;background:linear-gradient(90deg,transparent 0%,#DCBDD2 30%,#BA49A8 50%,#DCBDD2 70%,transparent 100%);animation:none;opacity:.5}.an-det .wave-sec .wave-line.wl1{top:18%;animation-delay:0s}.an-det .wave-sec .wave-line.wl2{top:50%;animation-delay:1.6s;height:1px;opacity:.3}.an-det .wave-sec .wave-line.wl3{top:80%;animation-delay:3.2s}@keyframes wave-pass{0%{transform:translateX(-20%);opacity:0}20%{opacity:.5}80%{opacity:.5}100%{transform:translateX(20%);opacity:0}}.an-det .wave-sec .radial-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:400px;background:radial-gradient(ellipse at 50% 50%,#ba49a812 0%,transparent 70%);pointer-events:none}.an-det .wave-sec .pg-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.an-det .sum-card{background:#fff;border-radius:13px;padding:28px;box-shadow:-1px 5px 20px 0 #ba49a814;border-top:3px solid #BA49A8;display:flex;flex-direction:column;gap:14px;transition:box-shadow .18s ease-out,transform .15s ease-out}.an-det .sum-card:hover{box-shadow:-1px 9px 48px 0 #ba49a821;transform:translateY(-3px)}.an-det .sum-card .sc-ico{width:40px;height:40px;background:linear-gradient(135deg,#BA49A8 0%,#d47bc4 100%);border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.an-det .sum-card .sc-label{font-size:14px;color:#5a3a52;letter-spacing:.02em;text-transform:uppercase;font-weight:700;line-height:1.2}.an-det .sum-card .sc-val{font-size:40px;line-height:1.2;color:#1e0f1a;font-weight:800;letter-spacing:.01em}.an-det .sum-card .sc-desc{font-size:14px;color:#5a3a52;line-height:1.6;letter-spacing:.01em}.an-det .cta-sec{padding:56px 0;background:#fff}.an-det .cta-sec .pg-wrap{display:flex;flex-direction:row;gap:56px;align-items:center;justify-content:space-between}.an-det .cta-sec .cta-txt{max-width:560px}.an-det .cta-sec h3{font-size:29px;line-height:1.2;color:#1e0f1a;font-weight:700;letter-spacing:.01em;margin-bottom:14px;padding-left:14px;border-left:4px solid #BA49A8}.an-det .cta-sec p{font-size:17px;line-height:1.9;color:#2e1428;letter-spacing:.01em}.an-det .cta-sec .btn-group{display:flex;flex-direction:column;gap:14px;flex-shrink:0}.an-det .btn-pri{display:inline-block;background:#BA49A8;color:#fff;font-size:17px;line-height:1.2;letter-spacing:.01em;padding:14px 28px;border-radius:7px;border:none;cursor:pointer;font-weight:700;text-decoration:none;text-align:center;box-shadow:-1px 5px 20px 0 #ba49a814;transition:filter .18s ease-out,box-shadow .15s ease-out}.an-det .btn-pri:hover{filter:brightness(1.12);box-shadow:-1px 9px 48px 0 #ba49a821;color:#fff}.an-det .btn-sec{display:inline-block;background:transparent;color:#BA49A8;font-size:17px;line-height:1.2;letter-spacing:.01em;padding:14px 28px;border-radius:7px;border:2px solid #BA49A8;cursor:pointer;font-weight:600;text-decoration:none;text-align:center;transition:background .18s ease-out,color .15s ease-out}.an-det .btn-sec:hover{background:#BA49A8;color:#fff}@media (max-width:1366px){.an-det .art-hero h1{font-size:40px}}@media (max-width:768px){.an-det .art-hero .pg-wrap{grid-template-columns:1fr;gap:28px}.an-det .art-hero h1{font-size:29px}.an-det .art-hero .desc-pre{font-size:17px}.an-det .img-zone .img-frame img{height:240px}.an-det .body-sec .pg-wrap{grid-template-columns:1fr;gap:28px}.an-det .wave-sec .pg-wrap{grid-template-columns:1fr;gap:14px}.an-det .cta-sec .pg-wrap{flex-direction:column;gap:28px;align-items:flex-start}.an-det .cta-sec .btn-group{flex-direction:row;flex-wrap:wrap}}@media (max-width:375px){.an-det .pg-wrap{padding:0 14px}.an-det .art-hero h1{font-size:22px}.an-det .art-hero .desc-pre{font-size:14px}.an-det .sum-card .sc-val{font-size:29px}.an-det .cta-sec .btn-group{flex-direction:column;width:100%}.an-det .btn-pri,.an-det .btn-sec{width:100%}}