.ip-hero.dr-hero{position:relative;overflow:hidden;display:flex;align-items:center;height:clamp(460px,52vw,560px);padding:0;border-bottom:0;background:#ffffff}.dr-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.dr-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.dr-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.82) 30%,rgba(255,255,255,.55) 55%,rgba(255,255,255,.12) 82%,rgba(255,255,255,0))}.dr-hero .ip-wrap{position:relative;z-index:1;width:100%}.dr-hero-inner{max-width:860px}.dr-textlink{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ld-blue);transition:opacity .2s ease}.dr-textlink:hover{opacity:.75}.ip-section.dr-explore{padding-block-start:clamp(20px,3vw,30px);padding-block-end:clamp(72px,6.4vw,104px);background:var(--ld-gray)}.dr-filters-wrap{--dr-filter-row-h:50px;--dr-section-top:clamp(20px,3vw,30px);position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;margin-top:calc(6px - var(--dr-section-top))}.dr-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px 0 13px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.dr-search:focus-within{border-color:var(--ld-blue);box-shadow:0 0 0 3px rgba(0,62,146,.08)}.dr-search__icon{flex:0 0 auto;color:var(--ld-text-45)}.dr-search input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:var(--ld-ink)}.dr-search input::placeholder{color:var(--ld-text-45)}.dr-search input::-webkit-search-cancel-button,.dr-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.dr-search__clear{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:var(--ld-gray);color:var(--ld-text-45);cursor:pointer;transition:background-color .2s ease,color .2s ease}.dr-search__clear:hover{background:var(--ld-fill-mid);color:var(--ld-blue)}.dr-filter{display:flex;align-items:flex-start;gap:20px;min-height:var(--dr-filter-row-h);padding:6px 0}.dr-filter__label{flex:0 0 76px;padding-top:9px;font-size:14px;font-weight:600;color:var(--ld-text-60)}.dr-filter__options{display:flex;flex-wrap:wrap;gap:8px;flex:1}.dr-filter__options button{min-height:42px;padding:8px 15px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#ffffff;color:var(--ld-text-60);font-size:14px;line-height:20px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.dr-filter__options button:hover{border-color:var(--ld-blue);color:var(--ld-blue)}.dr-filter__options button.is-active,.dr-filter__options button[aria-pressed=true]{border-color:var(--ld-blue);background:var(--ld-fill-mid);color:var(--ld-blue);font-weight:600}.dr-meta{justify-content:space-between;gap:12px 20px;margin-top:clamp(24px,3vw,34px)}.dr-meta,.dr-meta__left{display:flex;align-items:center;flex-wrap:wrap}.dr-meta__left{gap:8px 16px;flex:1 1 320px}.dr-meta__right{display:flex;align-items:center;flex-wrap:wrap;gap:10px clamp(18px,2.4vw,30px)}.dr-meta .dr-search{flex:1 1 420px;max-width:600px}.dr-count{margin:0;font-size:14px;color:var(--ld-text-45)}.dr-count b{font-weight:700;color:var(--ld-blue)}.dr-reset{padding:0;border:0;background:none;font-size:14px;color:var(--ld-blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.dr-reset:hover{opacity:.75}.dr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.8vw,22px);margin-top:clamp(18px,2vw,24px)}.dr-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ld-line);border-radius:2px;background:#ffffff;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.dr-card:hover{transform:translateY(-4px);border-color:rgba(0,62,146,.32);box-shadow:0 18px 38px rgba(0,62,146,.12)}.dr-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(165deg,#e7eef6,#f3f7fb 60%,#dbe6f2)}.dr-card__media img{object-fit:cover;object-position:top center;transition:transform .5s ease}.dr-card:hover .dr-card__media img{transform:scale(1.045)}.dr-card__ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--ld-blue);font-family:var(--ld-font-latin);font-size:clamp(30px,3vw,42px);font-weight:600;letter-spacing:.1em;opacity:.55}.dr-card__body{display:flex;align-items:center;flex-direction:column;gap:5px;padding:16px 16px 20px;text-align:center}.dr-card__role{max-width:100%;font-size:14px;line-height:1.5;letter-spacing:.1em;color:var(--ld-text-45);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-card__name{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.04em;color:var(--ld-ink);transition:color .2s ease}.dr-card:hover .dr-card__name{color:var(--ld-blue)}.dr-card__subjects{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;margin-top:7px;padding-top:10px;border-top:1px solid var(--ld-line);font-size:14px;line-height:1.7;color:var(--ld-text-60);overflow-wrap:break-word}.dr-pager{display:flex;align-items:center;gap:clamp(16px,2vw,26px)}.dr-pager__btn{padding:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--ld-blue);cursor:pointer;transition:opacity .2s ease,color .2s ease}.dr-pager__btn:hover:not(:disabled){opacity:.72}.dr-pager__btn:disabled{color:var(--ld-text-45);font-weight:400;cursor:default}.dr-empty{margin-top:clamp(18px,2vw,24px);padding:58px 26px;border:1px dashed var(--ld-line-strong);border-radius:2px;background:#ffffff;text-align:center}.dr-empty h2{margin:0;font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.04em;color:var(--ld-ink)}.dr-empty p{max-width:52ch;margin:12px auto 24px;font-size:14px;line-height:1.75;color:var(--ld-text-60)}.dr-empty__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px}.ip-hero.dr-detail-hero{padding-top:calc(clamp(56px, 6.4vw, 88px) - 40px)}.dr-detail-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;margin-bottom:22px}.dr-detail-topbar .ip-breadcrumb{margin:0}.dr-profile{display:flex;align-items:flex-start;gap:clamp(20px,2.6vw,36px)}.dr-portrait{position:relative;flex:0 0 auto;display:grid;place-items:center;width:clamp(190px,21vw,300px);aspect-ratio:4/5;overflow:hidden;border:1px solid var(--ld-line);border-radius:2px;background:linear-gradient(160deg,#e4edf6,#f0f6fb 55%,#dbe6f2)}.dr-portrait img{object-fit:cover;object-position:top center}.dr-portrait__initials{font-family:var(--ld-font-latin);font-size:clamp(40px,3.4vw,52px);font-weight:600;color:var(--ld-blue);opacity:.5}.dr-portrait__tag{position:absolute;right:10px;bottom:10px;border-radius:999px;background:rgba(255,255,255,.92);padding:4px 12px;font-size:14px;color:var(--ld-text-45)}.dr-profile__info{flex:1 1 auto;min-width:0}.dr-profile__info h1{margin:0;max-width:none;font-size:clamp(28px,3.2vw,40px)}.dr-profile__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.dr-profile__title{font-size:clamp(17px,1.8vw,22px);font-weight:600;color:var(--ld-blue)}.dr-profile__role{display:grid;justify-items:start;gap:6px;margin:12px 0 0}.dr-profile__duty{font-size:14px;line-height:1.6;color:var(--ld-text-60)}.dr-bio{margin:22px 0 0;max-width:62ch}.dr-bio .dr-prose{margin-top:10px}.dr-bio__h{font-size:16px}.dr-einfo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px clamp(28px,4vw,56px);margin:0}.dr-einfo__item{display:grid;gap:5px}.dr-einfo__item dt{font-size:14px;color:var(--ld-text-45)}.dr-einfo__item dd{margin:0;font-size:15px;font-weight:600;line-height:1.55;color:var(--ld-ink);overflow-wrap:break-word}.ip-section.dr-detail-body{padding-top:calc(clamp(56px, 6.4vw, 88px) - 40px)}.dr-body{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.dr-block{max-width:88ch}.dr-h2{margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.3;letter-spacing:-.04em;color:var(--ld-ink)}.dr-prose{margin:14px 0 0;font-size:15px;line-height:1.75;color:var(--ld-text-60)}@media (max-width:1180px){.dr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dr-card__media{aspect-ratio:5/4}}@media (max-width:820px){.ip-hero.dr-hero{height:auto;min-height:400px;align-items:center}.ip-section.dr-explore{padding-block-start:18px}.dr-filters-wrap{margin-top:0}.dr-filter{flex-direction:column;gap:8px;min-height:0;padding:8px 0}.dr-filter__label{flex-basis:auto;padding-top:0;font-size:14px}.dr-meta{flex-direction:column;align-items:stretch}.dr-meta__left{flex:1 1 auto}.dr-meta .dr-search{max-width:none}.dr-meta__right{justify-content:space-between}.dr-card__media{aspect-ratio:4/3}.dr-einfo{flex-direction:column;gap:12px}.dr-portrait{width:200px}}@media (max-width:560px){.dr-profile{flex-direction:column}.dr-portrait{width:230px}.dr-grid{grid-template-columns:1fr}.dr-card{flex-direction:row;align-items:stretch}.dr-card__media{flex:0 0 42%;aspect-ratio:auto;min-height:190px}.dr-card__body{align-items:flex-start;justify-content:center;flex:1 1 auto;padding:20px;text-align:left}.dr-card__subjects{border-top:0;padding-top:6px}}.lc-hero{position:relative;overflow:hidden;display:flex;align-items:center;height:525px;padding:0;border-bottom:0;background:#ffffff}.lc-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.lc-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.lc-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.82) 30%,rgba(255,255,255,.55) 55%,rgba(255,255,255,.12) 82%,rgba(255,255,255,0))}.lc-hero .ip-wrap{position:relative;z-index:1;width:100%}.lc-section{padding-block-start:30px}.lc-eyebrow{margin:0 0 12px;font-size:14px;letter-spacing:.15em}.lc-eyebrow,.lc-link{font-weight:700;color:var(--ld-blue)}.lc-link{text-decoration:underline;text-underline-offset:3px}.lc-link:hover{opacity:.8}.lc-textlink{display:inline-flex;align-items:center;gap:6px;color:var(--ld-blue);font-size:14px;font-weight:700;text-decoration:none}.lc-textlink:hover{opacity:.8}.lc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 22px;border:1px solid transparent;border-radius:2px;font-size:14px;font-weight:600;line-height:1;color:#fff;cursor:pointer;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.lc-btn:hover{transform:translateY(-2px)}.lc-btn--primary{background:var(--ld-blue);border-color:var(--ld-blue)}.lc-btn--primary:hover{background:var(--ld-blue-deep);border-color:var(--ld-blue-deep)}.lc-btn--ghost{background:#fff;border-color:var(--ld-blue);color:var(--ld-blue)}.lc-btn--ghost:hover{background:var(--ld-fill-mid)}.lc-empty{margin:0 0 6px;padding:clamp(22px,3.6vw,40px);border:1px dashed var(--ld-line-strong);border-radius:2px;background:var(--ld-fill)}.lc-empty__title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--ld-ink)}.lc-empty__text{margin:0;font-size:14px;line-height:1.75;color:var(--ld-text-60)}.lc-empty__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.lc-empty--slim{padding:22px 26px;border-style:solid;border-color:var(--ld-line)}.lc-layout{display:block}.lc-main{min-width:0}.lc-search{margin-bottom:24px}.lc-search__label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--ld-ink)}.lc-search__row{display:flex;gap:8px}.lc-search input{flex:1;min-width:0;height:42px;padding:0 14px;box-sizing:border-box;border:1px solid var(--ld-line-strong);border-radius:2px;background:#fff;font-size:14px;color:var(--ld-ink);outline:none}.lc-search input::placeholder{color:var(--ld-text-45)}.lc-search input:focus{border-color:var(--ld-blue)}.lc-search__clear{flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#fff;color:var(--ld-text-60);font-size:14px;cursor:pointer;transition:border-color .2s ease,color .2s ease}.lc-search__clear:hover{border-color:var(--ld-blue);color:var(--ld-blue)}.lc-search__hint{margin:8px 0 0;font-size:14px;color:var(--ld-text-45)}.lc-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.lc-count{margin:0;font-size:14px;color:var(--ld-text-45)}.lc-count b{color:var(--ld-blue);font-size:16px;font-weight:700}.lc-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ld-line)}.lc-row{border-bottom:1px solid var(--ld-line)}.lc-row__link{display:grid;grid-template-columns:minmax(200px,440px) 116px minmax(200px,1fr) 92px;gap:clamp(16px,2.2vw,28px);align-items:center;padding:clamp(18px,2.8vw,28px) 6px;color:inherit;text-decoration:none;transition:background-color .2s ease}.lc-row__link:hover{background:var(--ld-fill)}.lc-row__main{min-width:0}.lc-row__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-row__tag{flex:0 0 auto;padding:3px 10px;border:1px solid var(--ld-line-strong);border-radius:2px;background:var(--ld-fill-mid);color:var(--ld-blue);font-size:14px;font-weight:600}.lc-row__name{margin:0;font-size:clamp(19px,2vw,22px);font-weight:600;line-height:1.3;letter-spacing:-.04em;color:var(--ld-ink)}.lc-row__link:hover .lc-row__name{color:var(--ld-blue)}.lc-row__hours{display:flex;align-items:baseline;gap:6px;margin-top:8px;font-size:14px;line-height:1.7;color:var(--ld-text-60)}.lc-row__clock{flex:0 0 auto;align-self:center;color:var(--ld-blue)}.lc-row__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.lc-row__label{font-size:14px;color:var(--ld-text-45)}.lc-row__value{font-size:14px;color:var(--ld-ink-80);white-space:nowrap}.lc-row__cell--addr{padding-left:clamp(12px,2vw,28px)}.lc-row__cell--addr .lc-row__value{white-space:normal}.lc-row__detail{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:14px;font-weight:600;color:var(--ld-blue);white-space:nowrap;transition:opacity .2s ease}.lc-row__link:hover .lc-row__detail{opacity:.72}.lc-pager{display:flex;align-items:center;gap:clamp(14px,2vw,22px)}.lc-pager__btn{padding:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--ld-blue);cursor:pointer;transition:opacity .2s ease,color .2s ease}.lc-pager__btn:hover:not(:disabled){opacity:.72}.lc-pager__btn:disabled{color:var(--ld-text-45);font-weight:400;cursor:default}.lc-pager__info{font-size:14px;color:var(--ld-text-60);white-space:nowrap}.lc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(24px,3.4vw,40px) 0 0;border:1px solid var(--ld-line);border-radius:2px;background:var(--ld-fill)}.lc-facts__item{padding:16px 20px;border-right:1px solid var(--ld-line)}.lc-facts__item:last-child{border-right:0}.lc-facts dt{margin-bottom:6px;font-size:14px;color:var(--ld-text-45)}.lc-facts dd{margin:0}.lc-facts dd address{font-style:normal}.lc-facts dd,.lc-facts dd a,.lc-facts dd time{font-size:15px;font-weight:500;line-height:1.6;color:var(--ld-ink)}.lc-facts dd a:hover{color:var(--ld-blue)}.lc-hero-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:stretch}.lc-hero-detail__main{min-width:0}.lc-detail-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lc-detail-info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,3vw,48px);align-items:start;margin-top:clamp(20px,3vw,32px)}.lc-qr{margin:0;width:128px;text-align:center}.lc-qr__img{display:block;width:128px;height:128px;object-fit:contain;padding:5px;border:1px solid var(--ld-line);border-radius:2px;background:#fff}.lc-qr figcaption{margin-top:10px;font-size:14px;color:var(--ld-text-45)}.lc-hero-detail__side{position:relative;min-width:0;min-height:0;border-radius:2px;overflow:hidden;box-shadow:0 18px 40px rgba(16,42,84,.08)}.lc-side__img{object-fit:cover}.lc-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3vw,28px)}.lc-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.lc-tags a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#fff;color:var(--ld-blue);font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.lc-tags a,.lc-tags a span{font-size:14px}.lc-tags a:hover{border-color:var(--ld-blue);background:var(--ld-fill-mid)}.lc-doctors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.lc-doctor{display:flex;align-items:center;gap:14px;height:100%;padding:18px;border:1px solid var(--ld-line);border-radius:2px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.lc-doctor:hover{border-color:var(--ld-blue);box-shadow:0 10px 24px rgba(0,62,146,.08)}.lc-doctor__avatar{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:2px;background:var(--ld-fill-mid);color:var(--ld-blue);font-family:var(--ld-font-latin);font-size:16px;font-weight:700}.lc-doctor__body{display:flex;flex-direction:column;gap:2px;min-width:0}.lc-doctor__name{font-family:Source Han Sans SC,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:19px;font-weight:600;line-height:1.3;color:var(--ld-ink)}.lc-doctor:hover .lc-doctor__name{color:var(--ld-blue)}.lc-doctor__role{font-size:14px;color:var(--ld-text-45)}.lc-doctor__field{margin-top:4px;font-size:14px;color:var(--ld-text-60)}.lc-doctor__arrow{display:block;margin-left:auto;flex:0 0 auto;color:var(--ld-text-45);transition:color .2s ease,transform .2s ease}.lc-doctor:hover .lc-doctor__arrow{color:var(--ld-blue);transform:translate(2px,-2px)}.lc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.lc-gallery__item{display:grid;place-items:center;height:clamp(150px,20vw,230px);border:1px dashed var(--ld-line-strong);border-radius:2px;background:radial-gradient(120px 90px at 82% 18%,var(--ld-fill-mid) 0,transparent 70%),var(--ld-gray)}.lc-gallery__item span{font-size:14px;color:var(--ld-text-45)}.lc-arrival{border-top:1px solid var(--ld-line)}.lc-arrival__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.lc-arrival .lc-eyebrow{margin-top:0}.lc-arrival h2{margin:0 0 18px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.3;letter-spacing:-.04em;color:var(--ld-ink)}.lc-info{margin:0;padding:0;border-top:1px solid var(--ld-line)}.lc-info__item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:15px 0;border-bottom:1px solid var(--ld-line)}.lc-info dt{font-size:14px;color:var(--ld-text-45)}.lc-info dd{margin:0;font-size:15px;line-height:1.7;color:var(--ld-ink)}.lc-info dd address{font-style:normal}.lc-info dd a{color:var(--ld-blue);font-weight:600}.lc-info dd a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.lc-row__link{display:block;padding:18px 4px}.lc-row__cell{flex-direction:row;align-items:baseline;gap:8px;margin-top:8px}.lc-row__cell+.lc-row__cell{margin-top:4px}.lc-row__cell--addr{padding-left:0}.lc-row__label{flex:0 0 auto}.lc-row__value{white-space:normal}.lc-row__detail{margin-top:14px}.lc-facts{grid-template-columns:1fr}.lc-facts__item{border-right:0;border-bottom:1px solid var(--ld-line)}.lc-facts__item:last-child{border-bottom:0}.lc-hero-detail{grid-template-columns:1fr;gap:28px}.lc-detail-info{grid-template-columns:1fr;gap:24px}.lc-hero-detail__side{aspect-ratio:16/9}.lc-arrival__grid,.lc-doctors,.lc-gallery{grid-template-columns:1fr}.lc-info__item{grid-template-columns:84px minmax(0,1fr)}.lc-empty__actions{align-items:flex-start}}.nw-note{margin:18px 0 0;font-size:14px;line-height:1.75;color:var(--ld-text-45)}.nw-chip{border-radius:2px;padding:4px 10px;background:var(--ld-fill-mid);line-height:1.5;white-space:nowrap}.nw-chip,.nw-textlink{display:inline-flex;align-items:center;color:var(--ld-blue);font-size:14px;font-weight:600}.nw-textlink{gap:6px;transition:opacity .2s ease}.nw-textlink:hover{opacity:.75}.nw-btn-sm{min-height:42px;padding:0 18px;font-size:14px}.nw-list{padding-block-start:30px}.nw-toolbar{display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin-bottom:14px}.nw-toolbar .ip-filters{flex:1 1 auto;margin-bottom:0;align-content:flex-end}.nw-search{display:flex;align-items:center;flex:0 0 auto;min-width:260px}.nw-search input{width:100%;height:42px;padding:0 12px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#ffffff;color:var(--ld-ink);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.nw-search input::placeholder{color:var(--ld-text-45)}.nw-search input:focus{border-color:var(--ld-blue);box-shadow:0 0 0 3px rgba(0,62,146,.08)}.nw-search__clear{margin-left:8px;padding:6px 10px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#ffffff;color:var(--ld-text-60);font-size:14px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.nw-search__clear:hover{color:var(--ld-blue);border-color:var(--ld-blue)}.nw-count{margin:0 0 24px;padding-bottom:14px;border-bottom:1px solid var(--ld-line);font-size:14px;color:var(--ld-text-45)}.nw-count b{font-weight:700;color:var(--ld-blue)}.nw-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nw-row{display:flex;align-items:stretch;gap:clamp(18px,2.4vw,30px);padding:clamp(20px,2.6vw,32px) 0;border-top:1px solid var(--ld-line);color:inherit;text-decoration:none;transition:background-color .2s ease}.nw-rows>li:first-child .nw-row{border-top:0}.nw-row:hover{background:linear-gradient(90deg,var(--ld-fill),transparent 70%)}.nw-row__media{position:relative;flex:0 0 auto;width:clamp(200px,27vw,300px);aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:var(--ld-fill)}.nw-row__media img{width:100%;height:100%;object-fit:cover;object-position:center}.nw-row__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1 1 auto}.nw-row__top{display:flex;align-items:center;gap:16px;width:100%}.nw-row__date{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.6;color:var(--ld-text-45);white-space:nowrap}.nw-row__date svg{color:var(--ld-blue);opacity:.8}.nw-row__title{margin:14px 0 0;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.45;letter-spacing:-.04em;color:var(--ld-ink);transition:color .2s ease}.nw-row:hover .nw-row__title{color:var(--ld-blue)}.nw-row__text{margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.75;color:var(--ld-text-60)}.nw-row__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:600;color:var(--ld-blue)}.nw-row__more svg{transition:transform .2s ease}.nw-row:hover .nw-row__more svg{transform:translateX(3px)}.nw-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:clamp(36px,4vw,52px)}.nw-pager__btn{min-width:38px;height:38px;padding:0 14px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#ffffff;color:var(--ld-text-60);font-size:14px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.nw-pager__btn:hover:not(:disabled):not(.nw-pager__btn--active){border-color:var(--ld-blue);color:var(--ld-blue)}.nw-pager__btn--active{border-color:var(--ld-blue);background:var(--ld-blue);color:#ffffff}.nw-pager__btn:disabled{opacity:.4;cursor:not-allowed}.nw-empty{padding:58px 26px;border:1px dashed var(--ld-line-strong);border-radius:2px;background:#ffffff;text-align:center}.nw-empty h2{margin:0;font-size:clamp(20px,2vw,24px);font-weight:600;letter-spacing:-.04em;color:var(--ld-ink)}.nw-empty p{max-width:46ch;margin:12px auto 24px;font-size:14px;line-height:1.75;color:var(--ld-text-60)}.nw-empty__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px}.nw-article__hero{padding:0;border-bottom:none;background:none}.nw-article__head{max-width:840px;margin-inline:auto}.nw-article__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:36px;margin-bottom:24px}.nw-article__bar .ip-breadcrumb{margin:0}.nw-article__back{flex:0 0 auto;white-space:nowrap}.nw-article__meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:18px 0 0}.nw-article__meta .nw-chip{font-size:14px}.nw-article__date{font-size:14px;color:var(--ld-text-45)}.nw-article__head h1{max-width:none}.nw-article__head .ip-hero__lead{margin:16px 0 0;max-width:760px}.nw-article__card .nw-article__head{margin-bottom:clamp(24px,3vw,36px)}.nw-article__card .nw-prose{border-top:1px solid var(--ld-line);padding-top:clamp(24px,3vw,36px)}.nw-article__card{padding:clamp(28px,4vw,52px) clamp(20px,4vw,56px);background:#fff;border:1px solid var(--ld-line);border-radius:2px;box-shadow:2px 8px 30px rgba(35,39,86,.05)}.nw-article__body{padding-top:clamp(10px,1.6vw,20px)}.nw-prose{max-width:840px;margin-inline:auto;font-size:16px;line-height:1.85;color:var(--ld-text-60)}.nw-prose section+section{margin-top:28px}.nw-prose h2{margin:0 0 18px;padding-top:8px;font-size:clamp(22px,2.4vw,28px);line-height:1.35;letter-spacing:-.04em}.nw-prose h2,.nw-prose h3{font-weight:600;color:var(--ld-ink)}.nw-prose h3{margin:24px 0 10px;font-size:17px;line-height:1.5}.nw-prose p{margin:0 0 18px}.nw-figure{margin:26px 0}.nw-figure__media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:2px;background:var(--ld-fill)}.nw-figure__media img{width:100%;height:100%;object-fit:cover}.nw-figure figcaption{margin-top:10px;font-size:14px;line-height:1.6;text-align:center;color:var(--ld-text-45)}.nw-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;margin-bottom:20px}.nw-prevnext__cell{display:flex;flex-direction:column;gap:10px;width:100%;min-height:92px;padding:20px 22px;border:1px solid var(--ld-line);border-radius:2px;background:#ffffff;color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nw-prevnext__cell svg{flex:0 0 auto;color:var(--ld-text-60)}.nw-prevnext__labelrow{display:flex;align-items:center;gap:6px;min-width:0}.nw-prevnext__label{font-size:14px;line-height:1.4;color:var(--ld-text-60)}.nw-prevnext__title{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.5;color:var(--ld-ink);transition:color .2s ease}.nw-prevnext__cell:hover .nw-prevnext__title{color:var(--ld-blue)}.nw-prevnext__cell--empty{border-style:dashed;border-color:var(--ld-line);background:#f7f8fa;color:var(--ld-text-45);cursor:not-allowed;pointer-events:none}.nw-prevnext__cell--empty .nw-prevnext__label,.nw-prevnext__cell--empty svg{color:var(--ld-text-35)}.nw-prevnext__empty{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.5;color:var(--ld-text-45)}@media (max-width:820px){.nw-article__bar{padding-top:24px;margin-bottom:20px}.nw-toolbar{flex-direction:column;gap:12px}.nw-search{min-width:0}.nw-row{flex-direction:column;gap:14px;padding:22px 0}.nw-row__media{width:100%;max-width:100%;aspect-ratio:16/9}.nw-pager{flex-wrap:wrap}.nw-prevnext{grid-template-columns:1fr;gap:12px}.nw-article__bar{flex-direction:column;align-items:stretch;gap:12px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.ab-hero{position:relative;overflow:hidden;height:auto;min-height:540px;padding:0;border-bottom:0;background:#ffffff}.ab-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.ab-hero__media img{width:100%;height:100%;object-fit:cover;object-position:30% center}.ab-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.94),rgba(255,255,255,.82) 30%,rgba(255,255,255,.55) 55%,rgba(255,255,255,.12) 82%,rgba(255,255,255,0))}.ab-hero .ip-wrap{position:relative;z-index:1;width:100%;padding-top:clamp(150px,17vw,175px);padding-bottom:clamp(48px,6vw,72px)}@media (min-width:821px){.ab-hero{min-height:600px}}.ab-hero .ab-eyebrow{margin-bottom:18px}.ab-hero h1 em{font-style:normal;color:var(--ld-blue)}.ab-hero__lead{max-width:62ch}.ab-hero__tel{font-size:14px;color:var(--ld-text-60);text-decoration:none;transition:opacity .2s ease}.ab-hero__tel b{font-weight:600;color:var(--ld-blue)}.ab-hero__tel:hover{opacity:.8}.ab-subnav{position:sticky;top:75px;z-index:50;border-bottom:1px solid var(--ld-line);background:#fff}.ab-subnav__in{display:flex;flex-wrap:wrap;gap:4px 18px;padding-block:0}.ab-subnav__in,.ab-tab{align-items:center;justify-content:center}.ab-tab{display:inline-flex;padding:14px 4px 12px;border-bottom:2px solid transparent;background:none;font-size:15px;font-weight:500;line-height:1.4;color:var(--ld-text-60);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .2s ease,border-color .2s ease}.ab-tab--on,.ab-tab:hover{color:var(--ld-blue)}.ab-tab--on{border-bottom-color:var(--ld-blue);font-weight:600}.ab-sec{scroll-margin-top:157px}.ab-head{margin-bottom:clamp(24px,3vw,36px);text-align:center}.ab-eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:.15em;color:var(--ld-blue)}.ab-head h2{margin:12px 0 0;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.3;letter-spacing:-.04em;color:var(--ld-ink)}.ab-head__desc{margin:12px 0 0;font-size:15px;line-height:1.8;color:var(--ld-text-60)}.ab-sec--story{position:relative;overflow:hidden}.ab-story__bg{position:absolute;inset:0;z-index:1;margin:0;overflow:hidden;container-type:size}.ab-story__stage{position:absolute;left:50%;top:65%;transform:translate(-50%,-65%);width:max(100cqw,calc(100cqh * 1.78125));height:max(100cqh,calc(100cqw / 1.78125));background:var(--ld-gray)}.ab-story__stage>img{display:block;width:100%;height:100%}.ab-story__patch{position:absolute;pointer-events:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-mask-image:radial-gradient(ellipse closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,#000 55%,transparent 100%)}.ab-story__patch--wall{left:60%;top:30%;width:30%;height:20%;background:rgba(203,170,122,.24)}.ab-story__patch--desk{left:40.5%;top:54%;width:13%;height:12%;background:rgba(255,255,255,.5)}.ab-story__patch--mark{left:91.5%;top:93.5%;width:8.5%;height:6.5%;background:rgba(242,242,242,.55)}.ab-story__bg:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.93) 45%,rgba(255,255,255,.82) 78%,rgba(255,255,255,.68))}.ab-sec--story .ip-wrap{position:relative;z-index:1}.ab-story{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,5vw,80px);align-items:start}.ab-story__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:0}.ab-stat{padding-top:14px;border-top:1px solid var(--ld-line)}.ab-stat dt{font-family:var(--ld-font-latin);font-size:clamp(26px,2.4vw,30px);font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--ld-blue)}.ab-stat dd{margin:6px 0 0;font-size:14px;line-height:1.6;color:var(--ld-text-60)}.ab-story__text{font-size:15px;line-height:1.85;color:var(--ld-text-60)}.ab-story__text p{margin:0 0 20px}.ab-story__text p:last-child{margin-bottom:0}@media (max-width:820px){.ab-story{grid-template-columns:1fr;gap:28px}}.ab-svc{display:grid;grid-template-columns:minmax(0,1fr) clamp(240px,26vw,360px) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:stretch}.ab-svc__col{display:flex;flex-direction:column;justify-content:center}.ab-svc__item{padding:clamp(20px,2.4vw,30px) 0}.ab-svc__item+.ab-svc__item{border-top:1px solid var(--ld-line)}.ab-svc__item h3{margin:0;font-size:20px;font-weight:600;line-height:1.5;color:var(--ld-ink)}.ab-svc__item p{margin:10px 0 0;font-size:15px;line-height:1.8;color:var(--ld-text-60)}.ab-svc__col--right{text-align:left}.ab-svc__media{margin:0;overflow:hidden;border-radius:2px;background:var(--ld-gray)}.ab-svc__media img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}@media (max-width:820px){.ab-svc{grid-template-columns:1fr;gap:4px}.ab-svc__media{order:-1}.ab-svc__media img{min-height:0;aspect-ratio:4/3}.ab-svc__item{padding:18px 0}}.ab-qualifications{margin-top:clamp(24px,3vw,36px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ab-qualifications__track{display:flex;width:max-content;animation:ab-marquee-rtl 36s linear infinite}.ab-qualifications__group{display:flex;gap:18px;padding-right:18px}.ab-qualification{flex:0 0 auto;width:250px;margin:0;padding:14px;border:1px solid var(--ld-line);border-radius:2px;background:#fff;box-shadow:0 4px 14px rgba(0,62,146,.06)}.ab-qualification img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;background:var(--ld-gray)}.ab-qualification figcaption{margin-top:10px;font-size:14px;font-weight:600;line-height:1.5;color:var(--ld-text-60);text-align:center}@keyframes ab-marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ab-qualifications:hover .ab-qualifications__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ab-qualifications__track{animation:none}}.ab-cta{padding:clamp(56px,7vw,96px) 0;background:linear-gradient(120deg,var(--ld-blue-900) 0,var(--ld-blue) 82%);color:#fff}.ab-cta .ip-wrap{max-width:1040px}.ab-cta__eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:.15em;color:var(--ld-cyan)}.ab-cta h2{margin:16px 0 0;max-width:22em;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.3;letter-spacing:-.04em;color:#fff}.ab-cta__text{margin:16px 0 0;max-width:56ch;font-size:15px;line-height:1.85;color:var(--ld-white-65)}.ab-cta__actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:30px}.ab-cta__btn{background:#fff;color:var(--ld-blue);font-weight:600}.ab-cta__btn:hover{background:var(--ld-gray)}.ab-cta__tel{display:inline-flex;align-items:baseline;gap:8px;margin:0;font-size:14px;color:var(--ld-white-65)}.ab-cta__tel a{font-size:16px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:4px}.ab-cta__note{margin:26px 0 0;max-width:64ch;font-size:14px;line-height:1.8;color:var(--ld-white-65)}@media (max-width:820px){.ab-subnav{position:static;top:auto}.ab-subnav__in{gap:2px 10px;padding-block:0}.ab-tab{padding:11px 2px 9px;font-size:14px}.ab-sec{scroll-margin-top:84px}}.ap-body{background:#ffffff;padding-block:clamp(48px,5.6vw,80px) clamp(56px,6.4vw,88px)}.ap-head{text-align:center}.ap-head h1{margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.22;letter-spacing:-.04em;color:var(--ld-ink)}.ap-head__sub{margin:16px 0 0;font-size:15px;line-height:1.85;color:var(--ld-text-60);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ap-card{max-width:1000px;margin:clamp(32px,4vw,52px) auto 0;padding:clamp(28px,3.2vw,44px);border:1px solid var(--ld-line);background:#ffffff;box-shadow:2px 8px 30px rgba(35,39,86,.05)}.ap-form{display:grid;gap:18px;margin-top:22px}.ap-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.ap-field{display:flex;flex-direction:column}.ap-label{display:flex;gap:8px;margin:0 0 7px;color:var(--ld-ink)}.ap-label,.ap-req{align-items:center;font-size:14px;font-weight:500;line-height:1.6}.ap-req{display:inline-flex;padding:1px 7px;border-radius:2px;background:var(--ld-fill-mid);color:var(--ld-blue)}.ap-input,.ap-select,.ap-textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#ffffff;color:var(--ld-ink);font-size:15px;line-height:1.5;transition:border-color .2s ease,background-color .2s ease}.ap-input::placeholder,.ap-select:invalid,.ap-textarea::placeholder{color:var(--ld-text-45)}.ap-input:hover,.ap-select:hover,.ap-textarea:hover{border-color:rgba(0,62,146,.3)}.ap-input:focus,.ap-select:focus,.ap-textarea:focus{outline:none;border-color:var(--ld-blue)}.ap-textarea{min-height:108px;resize:vertical}.ap-input,.ap-select{height:42px;padding:0 12px}.ap-select-wrap{position:relative}.ap-select{appearance:none;padding-right:36px;cursor:pointer}.ap-select-wrap svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;color:var(--ld-text-45)}.ap-input[aria-invalid=true],.ap-select[aria-invalid=true],.ap-textarea[aria-invalid=true]{border-color:var(--rtd-state-error,#b3261e)}.ap-field__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.ap-field__count{margin-bottom:7px;font-family:var(--ld-font-latin);font-size:14px;font-variant-numeric:tabular-nums;color:var(--ld-text-45)}.ap-field__error{display:flex;align-items:flex-start;gap:7px;margin:7px 0 0;font-size:14px;line-height:1.6;color:var(--rtd-state-error,#b3261e)}.ap-field__error i{display:inline-flex;flex:none;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--rtd-state-error,#b3261e);color:#ffffff;font-style:normal;font-size:14px;font-weight:700;line-height:1}.ap-consent{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;border:0}.ap-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.7;color:var(--ld-text-60)}.ap-check input{flex:none;width:16px;height:16px;margin:3px 0 0;accent-color:var(--ld-blue);cursor:pointer}.ap-consent__link{color:var(--ld-blue);text-decoration:underline;text-underline-offset:3px}.ap-consent__link:hover{opacity:.8}.ap-captcha-field{display:flex;flex-direction:column;gap:6px}.ap-captcha{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:min(460px,100%);padding:14px 16px;border:1px solid var(--ld-line);border-radius:14px;background:#ffffff;box-shadow:2px 8px 30px rgba(35,39,86,.07)}.ap-captcha--error{border-color:var(--rtd-state-error,#b3261e);animation:ap-captcha-shake .3s ease}@keyframes ap-captcha-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.ap-captcha__label{font-size:14px;line-height:1.6;font-weight:600;color:var(--ld-ink);cursor:pointer}.ap-captcha__question{padding:9px 16px;border-radius:10px;background:linear-gradient(135deg,#00a0dc,#2b6de0);box-shadow:0 4px 12px rgba(0,160,220,.28);font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#ffffff;user-select:none}.ap-captcha__input{width:104px;padding:9px 12px;border:1px solid var(--ld-line-strong);border-radius:10px;background:#f6f8fb;font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums;color:var(--ld-ink);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ap-captcha__input:focus{outline:none;border-color:var(--ld-blue);background:#ffffff;box-shadow:0 0 0 3px rgba(0,160,220,.14)}.ap-captcha__input::placeholder{color:var(--ld-text-45);font-weight:400;letter-spacing:0}.ap-captcha__refresh{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ld-text-45);cursor:pointer;transition:background-color .15s ease,color .15s ease}.ap-captcha__refresh svg{transition:transform .3s ease}.ap-captcha__refresh:hover{background:rgba(0,160,220,.1);color:var(--ld-blue)}.ap-captcha__refresh:hover svg{transform:rotate(-120deg)}.ap-captcha__brand{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:14px;line-height:1.6;color:var(--ld-text-45);white-space:nowrap}.ap-captcha__brand svg{color:var(--ld-blue)}.ap-actions{margin-top:2px}.ap-submit{width:100%}.ap-submit:hover{transform:none}.ap-actions .ap-note{margin-top:10px}.ap-success{flex-direction:column;padding:clamp(28px,4vw,44px) 6px;text-align:center}.ap-success,.ap-success__icon{display:flex;align-items:center}.ap-success__icon{justify-content:center;width:50px;height:50px;border-radius:50%;background:var(--ld-blue);color:#ffffff}.ap-success h2{margin:18px 0 0;font-size:clamp(21px,2.4vw,26px);font-weight:600;line-height:1.35;color:var(--ld-ink)}.ap-success__text{max-width:46ch;margin:10px 0 0;font-size:15px;line-height:1.85;color:var(--ld-text-60)}.ap-success__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 22px;margin-top:26px}.ap-success__again{font-size:14px;font-weight:600;color:var(--ld-blue);text-decoration:underline;text-underline-offset:3px}.ap-success__again:hover{opacity:.8}.ap-success .ap-note{max-width:46ch;margin-top:18px}@media (max-width:1080px){.ap-head__sub{white-space:normal;overflow:visible}}@media (max-width:820px){.ap-card{margin-top:28px;padding:22px 20px}.ap-success__actions{flex-direction:column}}@media (max-width:600px){.ap-form__grid{grid-template-columns:1fr}}.sys-callout{display:flex;gap:10px;margin:22px 0 0;padding:12px 16px;border:1px solid var(--ld-line);border-left:3px solid var(--ld-cyan-deep);border-radius:2px;background:var(--ld-fill);color:var(--ld-text-60)}.sys-callout,.sys-note{font-size:14px;line-height:1.8}.sys-note{margin:18px 0 0;color:var(--ld-text-45)}.sys-alt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0}.sys-alt__item{display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:96px;padding:16px 18px;border:1px solid var(--ld-line);border-radius:2px;background:#ffffff;transition:border-color .2s ease,background .2s ease,transform .2s ease}.sys-alt__item:hover{border-color:var(--ld-blue);background:var(--ld-fill);transform:translateY(-2px)}.sys-alt__item b{display:block;font-size:15px;font-weight:600;color:var(--ld-ink)}.sys-alt__item span{font-size:14px;line-height:1.7;color:var(--ld-text-45)}.sys-alt__arrow{align-self:flex-end;display:inline-flex;color:var(--ld-blue);transition:transform .2s ease}.sys-alt__item:hover .sys-alt__arrow{transform:translateX(2px)}.sys-search{margin-top:4px}.sys-search__bar{display:flex;align-items:center;gap:12px;padding:4px 6px 4px 16px;border:1px solid var(--ld-line-strong);border-radius:2px;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.sys-search__bar:focus-within{border-color:var(--ld-blue);box-shadow:0 0 0 3px var(--ld-fill)}.sys-search__icon{flex-shrink:0;display:inline-flex;color:var(--ld-text-45)}.sys-search__bar:focus-within .sys-search__icon{color:var(--ld-blue)}.sys-search__input{flex:1;min-width:0;padding:13px 0;border:0;background:transparent;font-size:16px;line-height:1.5;color:var(--ld-ink);outline:0}.sys-search__input::placeholder{color:var(--ld-text-45)}.sys-search__clear{flex-shrink:0;padding:8px 12px;border:0;border-radius:2px;background:transparent;color:var(--ld-text-60);font-size:14px;cursor:pointer;transition:color .2s ease,background .2s ease}.sys-search__clear:hover{color:var(--ld-blue);background:var(--ld-fill-mid)}.sys-guide{margin-top:34px;border-top:1px solid var(--ld-line);padding-top:26px}.sys-guide h2{margin:0 0 8px;font-size:15px;font-weight:600;letter-spacing:-.04em;color:var(--ld-ink)}.sys-guide>p{margin:0 0 18px;font-size:14px;line-height:1.8;color:var(--ld-text-60)}.sys-count{margin:34px 0 6px;padding-bottom:12px;border-bottom:1px solid var(--ld-line);font-size:14px;color:var(--ld-text-45)}.sys-count b{font-weight:700;color:var(--ld-blue)}.sys-group+.sys-group{margin-top:26px}.sys-group__head{display:flex;align-items:center;gap:10px;margin:0 0 4px}.sys-group__title{margin:0;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.04em}.sys-group__title a{display:inline-flex;align-items:center;gap:6px;color:var(--ld-blue)}.sys-group__title a:hover{opacity:.78}.sys-group__count{display:inline-flex;align-items:center;padding:1px 8px;border-radius:2px;background:var(--ld-fill-mid);color:var(--ld-blue);font-size:14px;font-weight:600;line-height:1.6}.sys-list{margin:0;padding:0;list-style:none}.sys-row{border-bottom:1px solid var(--ld-line)}.sys-row:first-child{border-top:1px solid var(--ld-line)}.sys-row a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 4px;transition:background .2s ease}.sys-row a:hover{background:var(--ld-fill)}.sys-row__main{min-width:0}.sys-row__title{display:block;font-size:15px;font-weight:600;line-height:1.5;color:var(--ld-ink)}.sys-row__title small{margin-left:8px;font-size:14px;font-weight:400;color:var(--ld-text-45)}.sys-row__meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;color:var(--ld-text-45)}.sys-row__meta,.sys-tag{align-items:center;font-size:14px;line-height:1.7}.sys-tag{border-radius:2px;padding:1px 8px;background:var(--ld-fill-mid);white-space:nowrap}.sys-row__arrow,.sys-tag{display:inline-flex;color:var(--ld-blue)}.sys-row__arrow{flex-shrink:0;transition:transform .2s ease}.sys-row a:hover .sys-row__arrow{transform:translateX(2px)}.sys-empty{margin-top:30px;padding:30px 4px 8px;border-top:1px solid var(--ld-line)}.sys-empty>p{margin:0 0 8px;font-size:15px;line-height:1.85;color:var(--ld-ink)}.sys-empty>p:first-child{font-size:17px;font-weight:600}.sys-empty__kw{color:var(--ld-blue);font-weight:700}.sys-legal{max-width:780px}.sys-legal__meta{margin:0 0 6px;padding-bottom:18px;border-bottom:1px solid var(--ld-line);font-size:14px;line-height:1.8;color:var(--ld-text-45)}.sys-legal__meta b{font-weight:700;color:var(--ld-text-60)}.sys-legal h2{margin:46px 0 14px;font-size:clamp(20px,2.1vw,25px);font-weight:600;line-height:1.45;letter-spacing:-.04em;color:var(--ld-ink)}.sys-legal h2:first-child{margin-top:26px}.sys-legal h3{margin:26px 0 10px;font-size:17px;font-weight:600;line-height:1.5;color:var(--ld-ink)}.sys-legal p{margin:0 0 16px}.sys-legal ol,.sys-legal ul{margin:0 0 18px;padding-left:1.35em}.sys-legal li{margin:0 0 8px;padding-left:2px}.sys-legal a{color:var(--ld-blue);text-decoration:underline;text-underline-offset:3px}.sys-legal a:hover{opacity:.78}.sys-legal strong{font-weight:600;color:var(--ld-ink)}.sys-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);align-items:start}.sys-map__group{border:1px solid var(--ld-line);border-radius:2px;background:#ffffff;padding:20px 22px 14px}.sys-map__group--wide{grid-column:span 1}.sys-map__title{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.04em;color:var(--ld-ink)}.sys-map__title a{display:inline-flex;align-items:center;gap:6px;color:var(--ld-ink)}.sys-map__title a:hover{color:var(--ld-blue)}.sys-map__title .sys-tag{margin-left:6px;vertical-align:1px}.sys-map__sub{margin:0 0 10px;font-size:14px;line-height:1.7;color:var(--ld-text-45)}.sys-map__list{margin:0;padding:0;list-style:none}.sys-map__list li+li{border-top:1px solid var(--ld-line)}.sys-map__list a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 2px;font-size:14px;line-height:1.6;color:var(--ld-text-60);transition:color .2s ease,background .2s ease}.sys-map__list a:hover{color:var(--ld-blue);background:var(--ld-fill)}.sys-map__list a span{flex-shrink:0;font-size:14px;color:var(--ld-text-45)}.sys-map__list a:hover span{color:var(--ld-blue)}.nf-hero{padding:clamp(70px,9vw,120px) 0 clamp(60px,7vw,100px)}.nf-code{display:flex;align-items:center;gap:14px;margin:0 0 6px}.nf-code b{font-family:var(--ld-font-latin);font-size:clamp(64px,10vw,128px);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--ld-blue)}.nf-code i{display:block;width:6px;height:clamp(46px,6vw,76px);background:var(--ld-cyan);font-style:normal}.nf-hero h1{margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.22;letter-spacing:-.04em;color:var(--ld-ink)}.nf-hero__lead{margin:18px 0 0;max-width:52ch;font-size:15px;line-height:1.85;color:var(--ld-text-60)}.nf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:30px}.nf-btn-outline{border:1px solid var(--ld-line-strong)!important;background:#ffffff;color:var(--ld-blue)}.nf-btn-outline:hover{border-color:var(--ld-blue)!important;background:var(--ld-fill)}.nf-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 26px;margin:26px 0 0;font-size:14px}.nf-links span{color:var(--ld-text-45)}.nf-links a{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ld-blue)}.nf-links a:hover{opacity:.78}@media (max-width:820px){.sys-alt{grid-template-columns:repeat(2,minmax(0,1fr))}.sys-alt__item{min-height:84px;padding:14px 20px}.sys-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nf-actions .ld-btn{width:100%}}@media (max-width:520px){.sys-map{grid-template-columns:1fr}}.qa{position:fixed;left:18px;top:200px;z-index:80}.qa-dock{gap:28px}.qa-cs-item,.qa-dock{display:flex;flex-direction:column;align-items:center}.qa-cs-item{position:relative}.qa-cs{padding:0;border:0;background:none;cursor:pointer;line-height:0;transition:transform .2s ease}.qa-cs__img{display:block;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(14,111,189,.28))}.qa-cs.is-on,.qa-cs:focus-visible,.qa-cs:hover{transform:scale(1.06);outline:none}.qa-cs__tag,.qa-mp__tag{position:relative;z-index:1;width:72px;margin-top:-9px;padding:3px 0;border-radius:4px;background:#0e6fbd;color:#fff;font-family:var(--ld-font-latin,"Manrope","Inter",system-ui),"Source Han Sans SC","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-size:12px;line-height:1.5;text-align:center;white-space:nowrap;box-shadow:0 4px 10px rgba(24,38,60,.18);pointer-events:none}.qa-mp{position:relative;display:flex;flex-direction:column;align-items:center}.qa-mp__btn{width:64px;height:64px;padding:0;border:2px solid #fff;border-radius:50%;background:#fff;overflow:hidden;cursor:pointer;line-height:0;box-shadow:0 6px 16px rgba(14,111,189,.28);transition:transform .2s ease}.qa-mp__img{display:block;width:100%;height:100%;object-fit:cover}.qa-mp.is-on .qa-mp__btn,.qa-mp__btn:focus-visible,.qa-mp__btn:hover{transform:scale(1.06);outline:none}.qa-mp__pop{position:absolute;left:calc(100% + 16px);top:50%;transform:translateY(-50%);width:224px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 12px 10px;background:#fff;border:1px solid var(--ld-line,#e5ebf2);border-radius:14px;box-shadow:0 16px 44px rgba(24,38,60,.18)}.qa-mp__pop:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:16px}.qa-mp__pop-img{display:block;width:200px;height:auto;object-fit:contain;border-radius:8px}.qa-chat{left:calc(100% + 20px);top:0;display:flex;flex-direction:column;width:340px;height:460px;overflow:hidden;border:1px solid var(--ld-line,#e5ebf2);border-radius:18px;box-shadow:0 20px 56px rgba(24,38,60,.2)}.qa-chat,.qa-chat:after{position:absolute;background:#fff}.qa-chat:after{content:"";left:-6px;top:20px;transform:rotate(45deg);width:11px;height:11px;border-left:1px solid var(--ld-line,#e5ebf2);border-bottom:1px solid var(--ld-line,#e5ebf2)}.qa-chat__head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#3fd0f0 -20%,#0e6fbd 55%,#003e92 120%);color:#fff}.qa-chat__avatar{flex:none;object-fit:contain}.qa-chat__meta{flex:1;min-width:0}.qa-chat__title{margin:0;font-size:15px;font-weight:600;letter-spacing:.01em}.qa-chat__sub{display:flex;align-items:center;gap:5px;margin:2px 0 0;font-size:14px;opacity:.92}.qa-chat__dot{width:7px;height:7px;border-radius:50%;background:#39d98a;box-shadow:0 0 0 3px rgba(57,217,138,.25)}.qa-chat__close{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background-color .2s ease}.qa-chat__close:hover{background:rgba(255,255,255,.26)}.qa-chat__body{flex:1;overflow-y:auto;padding:14px 14px 10px;background:var(--ld-paper,#f7f9fb);display:flex;flex-direction:column;gap:12px}.qa-msg{display:flex;align-items:flex-end;gap:8px}.qa-msg--me{justify-content:flex-end}.qa-msg__avatar{flex:none;align-self:flex-end;object-fit:contain;margin-bottom:-2px}.qa-msg__bubble{margin:0;max-width:76%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.65;word-break:break-word}.qa-msg--cs .qa-msg__bubble{background:#fff;border:1px solid var(--ld-line,#e5ebf2);border-bottom-left-radius:4px;color:var(--ld-ink,#18263c)}.qa-msg--me .qa-msg__bubble{background:var(--ld-blue,#003e92);border-bottom-right-radius:4px;color:#fff}.qa-msg__bubble--typing{display:flex;align-items:center;gap:4px;padding:12px 14px}.qa-msg__bubble--typing i{width:6px;height:6px;border-radius:50%;background:#9db2c9;animation:qa-typing 1.1s ease-in-out infinite}.qa-msg__bubble--typing i:nth-child(2){animation-delay:.18s}.qa-msg__bubble--typing i:nth-child(3){animation-delay:.36s}@keyframes qa-typing{0%,60%,to{transform:translateY(0);opacity:.55}30%{transform:translateY(-4px);opacity:1}}.qa-chat__foot{display:flex;gap:8px;padding:10px 12px 12px;background:#fff;border-top:1px solid var(--ld-line,#e5ebf2)}.qa-chat__input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--ld-line,#e5ebf2);border-radius:10px;background:var(--ld-paper,#f7f9fb);font:inherit;font-size:14px;color:var(--ld-ink,#18263c);outline:none;transition:border-color .2s ease,background-color .2s ease}.qa-chat__input:focus{border-color:var(--ld-blue,#003e92);background:#fff}.qa-chat__input::placeholder{color:#9db2c9}.qa-chat__send{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:10px;background:var(--ld-blue,#003e92);color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.qa-chat__send:hover:not(:disabled){background:#02449f}.qa-chat__send:disabled{opacity:.45;cursor:default}@media (max-width:639px){.qa{display:none}}