.sp-avatar{--lvl:0;--sp-cyan:#00d4ff;--sp-blue:#168bff;flex:none;align-items:center;gap:8px;display:inline-flex}.sp-core{border-radius:50%;flex:none;display:block;position:relative}.sp-photo{background:#010d14;border-radius:50%;position:absolute;inset:0;overflow:hidden}.sp-img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;position:absolute;inset:0}.sp-ring{border:2px solid #00d4ffbf;border-radius:50%;transition:border-color .2s,box-shadow .2s;position:absolute;inset:-4px;box-shadow:0 0 10px #00d4ff80}.sp-idle .sp-ring{animation:3.2s ease-in-out infinite sp-pulse}.sp-listening .sp-ring{transform:scale(calc(1 + var(--lvl) * .1));box-shadow:0 0 calc(8px + var(--lvl) * 24px) #00d4ffd9}.sp-speaking .sp-ring{border-color:var(--sp-blue);transform:scale(calc(1 + var(--lvl) * .1));box-shadow:0 0 calc(10px + var(--lvl) * 26px) #168bffd9}.sp-speaking[data-live="0"] .sp-ring{box-shadow:0 0 16px #168bffbf}.sp-error .sp-ring{border-color:#ff6b6b;box-shadow:0 0 12px #ff5a5a99}.sp-spin{opacity:0;background:conic-gradient(from 0deg, transparent 0 55%, var(--sp-cyan) 100%);border-radius:50%;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.sp-thinking .sp-spin{opacity:1;animation:1.1s linear infinite sp-rot}.sp-thinking .sp-ring{border-color:#00d4ff4d}.sp-dots{background:#010d14;border:1px solid #00d4ffb3;border-radius:999px;gap:2px;padding:3px 5px;display:none;position:absolute;top:-6px;right:-8px}.sp-thinking .sp-dots{display:flex}.sp-dots i{background:var(--sp-cyan);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite sp-dot}.sp-dots i:nth-child(2){animation-delay:.15s}.sp-dots i:nth-child(3){animation-delay:.3s}.sp-bars{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .2s;display:flex}.sp-listening .sp-bars,.sp-speaking .sp-bars{opacity:1}.sp-bars i{background:var(--sp-cyan);width:3px;height:100%;transform:scaleY(calc(.12 + var(--lvl) * var(--k)));border-radius:2px;transition:transform 60ms linear}@keyframes sp-pulse{0%,to{transform:scale(1);box-shadow:0 0 8px #00d4ff66}50%{transform:scale(1.04);box-shadow:0 0 16px #00d4ffbf}}@keyframes sp-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.015)}}@keyframes sp-rot{to{transform:rotate(360deg)}}@keyframes sp-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sp-photo,.sp-ring,.sp-spin,.sp-dots i{animation:none!important}.sp-thinking .sp-spin{opacity:.6}.sp-bars i{transition:none}}.sp-core:before,.sp-core:after{content:"";opacity:0;pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:-4px}.sp-listening .sp-core:before,.sp-listening .sp-core:after{border-color:var(--sp-cyan);animation:1.8s ease-out infinite sp-in}.sp-speaking .sp-core:before,.sp-speaking .sp-core:after{border-color:var(--sp-blue);animation:1.6s ease-out infinite sp-out}.sp-listening .sp-core:after,.sp-speaking .sp-core:after{animation-delay:.8s}.sp-speaking .sp-bars i{background:linear-gradient(180deg, #8fd0ff, var(--sp-blue))}.sp-listening .sp-bars i{background:var(--sp-cyan)}.sp-speaking .sp-ring{border-width:3px}@keyframes sp-in{0%{opacity:0;transform:scale(1.55)}30%{opacity:.7}to{opacity:0;transform:scale(1)}}@keyframes sp-out{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.sp-core:before,.sp-core:after{opacity:0;animation:none!important}}
@layer components{.page-body{max-width:var(--site-max,1560px);padding:70px var(--pad) 0;margin:0 auto}@media (min-width:768px){.page-body{padding-top:120px}}.page-body--pb{padding-bottom:97px}@media (min-width:768px){.page-body--pb{padding-bottom:145px}}@media (min-width:1367px){.page-body--pb{padding-bottom:0}}.wp-prose p,.wp-prose ul,.wp-prose ol{margin:0 0 26px}.wp-prose ul,.wp-prose ol{padding-left:51px}.wp-prose ul{list-style:outside}.wp-prose ol{list-style:decimal}.wp-prose strong,.wp-prose b{font-weight:700}.wp-prose h4{color:#1f1f1f;margin:0 0 26px;font-size:30px;line-height:40px}.wp-prose li>p{margin:0}.wp-prose--spaced li{margin-bottom:26px}.wp-prose h3{color:#1f1f1f;margin:0 0 26px;font-size:40px;line-height:50px}.wp-prose hr{box-sizing:content-box;opacity:.4;background:#ccc;border:0;border-top:2px solid;height:1px;margin:17px 0 25.5px}.wp-prose a{font-weight:700}.wp-prose a:hover{color:var(--color-primary)}.pg-top{padding-top:56px}@media (min-width:768px){.pg-top{padding-top:106px}}.pg-inner{padding-inline:10px}.pg-row{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.pg-row{flex-direction:row;gap:0}}.pg-col{flex-direction:column;flex:1 1 0;gap:20px;min-width:0;padding-inline:10px;display:flex}.pg-col--between{justify-content:space-between}@media (max-width:767px){.pg-col--between{justify-content:flex-start}}.pg-col img{width:100%;height:auto;display:block}.pg-text{margin:0}.pg-section{margin-top:30px}.pg-section--lead>p:first-child strong{color:#b91c1c}.pg-gallery{grid-template-columns:1fr;align-items:start;gap:15px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pg-gallery{grid-template-columns:repeat(3,1fr);gap:15.5px 14.5px}}@media (min-width:1025px){.pg-gallery{column-gap:15.5px}}.pg-gallery-btn{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.pg-gallery-img{border:1px solid var(--color-text);border-radius:6px;width:100%;height:auto;transition:opacity .3s;display:block}.pg-gallery-btn:hover .pg-gallery-img{opacity:.85}.pg-lightbox{background:#000000e0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.pg-lightbox::backdrop{background:#000000e0}.pg-lightbox-inner{width:100%;height:100%;position:relative}.pg-lightbox-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:64px 64px 52px}.pg-lightbox-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:.22s pg-fade}.pg-lightbox-img.is-2d{background:#fff;box-shadow:0 0 0 1px #ffffff59,0 8px 30px #00000080}@keyframes pg-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pg-lightbox-img{animation:none}}.pg-lightbox-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:14px;left:64px;right:64px}.pg-view-switch{background:#ffffff24;border-radius:8px;padding:3px;display:inline-flex}.pg-view-switch button{color:#fff;min-width:96px;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .2s,color .2s}.pg-view-switch button:hover:not(:disabled):not([aria-pressed=true]){background:#ffffff2e}.pg-view-switch button[aria-pressed=true]{color:var(--color-heading);background:#fff}.pg-view-switch button:disabled{opacity:.45;cursor:not-allowed}.pg-lightbox-open{color:#fff;text-underline-offset:3px;align-items:center;gap:6px;font-size:14px;text-decoration:underline;display:inline-flex}.pg-lightbox-open:hover{color:#cbcccd}@media (max-width:767px){.pg-lightbox-stage{inset:112px 10px 56px}.pg-lightbox-bar{justify-content:flex-start;gap:10px;left:10px;right:64px}.pg-view-switch button{min-width:84px;padding:0 10px}.pg-lightbox-prev{left:4px}.pg-lightbox-next{right:4px}}.pg-gallery-btn{position:relative}.pg-gallery-badge{color:#fff;letter-spacing:.02em;background:#023b4ae0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:18px;position:absolute;bottom:10px;left:10px}.pg-gallery--cards .pg-gallery-btn{text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:4px;overflow:hidden}.pg-gallery--cards .pg-gallery-badge{top:10px;bottom:auto}.pg-card-frame{aspect-ratio:3/2;background:#fff;display:block;position:relative}.pg-card-img{object-fit:contain;transition:opacity .2s}.pg-gallery--cards .pg-gallery-btn:hover .pg-card-img{opacity:.85}.pg-card-caption{color:#023b4a;background:#f7f7f7;border-top:1px solid #e6e6e6;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4;display:block}.pg-gallery-hint{color:var(--color-text);margin:14px 0 0;font-size:14px}.pg-lightbox-btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:2px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .3s;display:flex;position:absolute}.pg-lightbox-btn:hover{background:var(--color-primary)}.pg-lightbox-close{top:14px;right:14px}.pg-lightbox-prev{top:50%;left:10px;transform:translateY(-50%)}.pg-lightbox-next{top:50%;right:10px;transform:translateY(-50%)}.pg-lightbox-count{text-align:center;color:#fff;margin:0;font-size:14px;position:absolute;bottom:12px;left:0;right:0}.page-body--flush{padding-top:0}.page-body--pbs{padding-bottom:var(--pb-s,170px)}@media (min-width:768px){.page-body--pbs{padding-bottom:var(--pb-t,215px)}}@media (min-width:1025px){.page-body--pbs{padding-bottom:var(--pb-l,217px)}}@media (min-width:1367px){.page-body--pbs{padding-bottom:var(--pb-d,76px)}}.page-body--detail{padding-top:153px}@media (min-width:768px){.page-body--detail{padding-top:142px}}@media (min-width:1025px){.page-body--detail{padding-top:120px}}}
@layer components{.rs-btn{isolation:isolate;background:var(--color-primary);color:#fff;font:500 18px/28px var(--font-sans);cursor:pointer;border:0;border-radius:2px;align-items:center;padding:14px 66px 14px 38px;display:inline-flex;position:relative;overflow:hidden}.rs-btn:before{content:"";z-index:-1;background:var(--color-heading);transform-origin:0;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.rs-btn:hover:before,.rs-btn:focus-visible:before{transform:scaleX(1)}.rs-btn .rs-btn-arrow{opacity:0;transition:opacity .3s,transform .3s;position:absolute;top:50%;right:38px;transform:translate(-12px,-50%)}.rs-btn:hover .rs-btn-arrow,.rs-btn:focus-visible .rs-btn-arrow{opacity:1;transform:translateY(-50%)}.hq-field{width:100%;height:52px;color:var(--color-text);font:400 17px/normal var(--font-sans);background:#fff;border:1px solid #1f1f1f33;border-radius:2px;padding:0 18px;transition:border-color .3s;display:block}.hq-field::placeholder{color:var(--color-text);opacity:1}.hq-field:focus{border-color:var(--color-primary);outline:none}.hq-field:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.hq-field[aria-invalid=true]{border-color:#dc3232}textarea.hq-field{resize:vertical;height:120px;padding:14px 18px;line-height:1.7}}
