/* == Subpage additions: built from homepage tokens only == */
.navpill a[aria-current="page"],.mnav a.ml[aria-current="page"]{color:var(--orange)}
.navpill a[aria-current="page"]{background:rgba(243,156,82,.14)}

/* compact page hero (shared) */
.phero{position:relative;padding:176px 0 120px;overflow:hidden;background:radial-gradient(55% 60% at 85% 30%,rgba(6,61,130,.6),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(243,156,82,.12),transparent 70%),var(--ink)}
.ph-arcs{position:absolute;right:-14vw;top:-18vw;width:62vw;max-width:1000px;pointer-events:none;will-change:transform}
.phero h1{font-size:clamp(44px,5.4vw,68px);line-height:1;font-weight:800;margin-bottom:24px}
.phero .lead{max-width:560px;margin-bottom:34px}
.ph-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:56px;align-items:center}
.sec{padding:140px 0}
.sec.round{border-radius:48px 48px 0 0;margin-top:-48px;position:relative;z-index:2}
.end-cta{position:relative;padding:150px 0 140px;overflow:hidden;background:radial-gradient(60% 70% at 50% 110%,rgba(6,61,130,.8),transparent 70%),var(--ink);text-align:center}
.end-cta h2{font-size:clamp(38px,5vw,62px);margin:0 auto 22px;max-width:820px}
.end-cta .lead{max-width:580px;margin:0 auto 36px}
.end-cta .btn-row{justify-content:center}
.end-cta .rings{position:absolute;left:50%;top:50%;width:1100px;translate:-50% -50%;pointer-events:none;animation:slowspin 60s linear infinite}
@keyframes slowspin{to{rotate:360deg}}

/* TEAM: founder arch */
.arch{position:relative;justify-self:end;width:min(460px,100%);aspect-ratio:4/5}
.arch .frame-a{position:absolute;inset:0;border-radius:240px 240px 36px 36px;overflow:hidden;background:var(--ink3);box-shadow:0 50px 90px -40px rgba(0,0,0,.9)}
.arch .frame-a img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.02);transition:transform 1.4s var(--ease)}
.arch:hover .frame-a img{transform:scale(1.07)}
.arch .frame-a::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,11,22,.85),transparent 45%)}
.arch svg.spin{position:absolute;inset:-7%;width:114%;height:114%;max-width:none;animation:slowspin 30s linear infinite;pointer-events:none}
.arch .tagc{position:absolute;left:-28px;bottom:70px;background:#fff;color:var(--text-l);border-radius:22px;padding:14px 20px;box-shadow:0 24px 50px -20px rgba(0,0,0,.7);animation:floaty 6s ease-in-out infinite}
.arch .tagc b{display:block;font-family:var(--hf);font-size:22px;letter-spacing:-.02em;line-height:1.1}
.arch .tagc span{font-size:17px;font-weight:600;color:var(--navy)}
.arch .tagn{position:absolute;right:26px;bottom:24px;z-index:2;color:#fff;text-align:right}
.arch .tagn b{display:block;font-family:var(--hf);font-size:28px;letter-spacing:-.02em}
.arch .tagn span{font-size:17px;font-weight:600}
@keyframes floaty{50%{transform:translateY(-10px)}}

/* TEAM: founder story */
.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.story h2{margin-bottom:22px}
.story p{font-size:20px;margin-bottom:18px}
.claim{position:relative;padding:44px;border-radius:36px;background:var(--navy);color:#fff;overflow:hidden}
.claim .big{font-family:var(--hf);font-weight:800;font-size:clamp(54px,6.4vw,72px);line-height:1;letter-spacing:-.04em;color:var(--orange)}
.claim .big span{display:inline-block}
.claim p{color:#E6ECF7;font-size:20px;margin:14px 0 26px}
.claim .meter{height:14px;border-radius:14px;background:rgba(255,255,255,.16);overflow:hidden;margin-bottom:12px}
.claim .meter i{display:block;height:100%;width:0;border-radius:14px;background:linear-gradient(90deg,var(--sky),var(--orange));transition:width 2.2s var(--ease) .3s}
.claim.in .meter i{width:100%}
.claim .ticks{display:flex;justify-content:space-between;font-size:17px;font-weight:600;color:#fff}
.claim .vbtn{margin-top:28px}
.claim::before{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:50%;border:30px solid rgba(143,184,255,.14)}

/* TEAM: roster */
.roster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}
.rlist{display:flex;flex-direction:column}
.rrow{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;width:100%;text-align:left;padding:24px 6px;border-bottom:1px solid rgba(143,184,255,.18);color:#fff;transition:padding .5s var(--ease)}
.rrow:first-child{border-top:1px solid rgba(143,184,255,.18)}
.rrow .mono{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-family:var(--hf);font-weight:800;font-size:20px;color:#14100C;background:var(--c);transition:transform .6s var(--ease)}
.rrow b{display:block;font-family:var(--hf);font-size:clamp(24px,2.4vw,32px);letter-spacing:-.02em;line-height:1.1}
.rrow span.r{font-size:18px;font-weight:550;color:var(--sky)}
.rrow .go{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3);transition:background .4s,transform .5s var(--ease),color .4s}
.rrow .go svg{width:18px;height:18px}
.rrow:hover,.rrow[aria-selected="true"]{padding-left:18px}
.rrow[aria-selected="true"] .go{background:var(--orange);color:#14100C;box-shadow:none;transform:rotate(-45deg)}
.rrow[aria-selected="true"] .mono{transform:scale(1.1)}
.rrow:focus-visible{outline:3px solid var(--sky);outline-offset:2px;border-radius:12px}
.rbio-m{display:none}
.rpanel{position:sticky;top:110px;border-radius:36px;padding:40px;background:var(--ink3);box-shadow:inset 0 0 0 1px rgba(143,184,255,.16);min-height:500px;overflow:hidden}
.rp-art{position:relative;height:200px;margin-bottom:28px;display:grid;place-items:center}
.rp-art .disc{position:relative;width:170px;height:170px;border-radius:50%;display:grid;place-items:center;font-family:var(--hf);font-weight:800;font-size:56px;color:#14100C;background:var(--c,var(--orange));transition:background .6s}
.rp-art .orb{position:absolute;width:250px;height:250px;border-radius:50%;border:3px solid rgba(143,184,255,.25)}
.rp-art .orb i{position:absolute;left:50%;top:-11px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--c,var(--orange))}
.rp-art .orb{animation:slowspin 10s linear infinite}
.rpanel .swap{transition:opacity .35s,transform .5s var(--ease)}
.rpanel.out .swap{opacity:0;transform:translateY(14px)}
.rpanel h3{font-size:clamp(28px,2.8vw,38px);color:#fff;margin-bottom:6px}
.rpanel .role{font-size:19px;font-weight:600;color:var(--orange);margin-bottom:18px}
.rpanel p{font-size:19px;margin-bottom:22px}
.chips2{display:flex;flex-wrap:wrap;gap:8px}
.chips2 span{font-size:17px;font-weight:650;color:#fff;padding:7px 15px;border-radius:999px;background:rgba(143,184,255,.14)}

/* TEAM: relay */
.relay{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:20px}
.relay .rail{position:absolute;left:10%;right:10%;top:44px;height:4px;border-radius:4px;background:#D6DEEC}
.relay .rail i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:4px;background:linear-gradient(90deg,var(--navy),var(--orange))}
.relay .rail b{position:absolute;top:50%;left:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 6px rgba(243,156,82,.25)}
.stn{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}
.stn .dot{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--navy);font-family:var(--hf);font-weight:800;font-size:24px;box-shadow:0 0 0 3px #D6DEEC;transition:background .5s,color .5s,box-shadow .5s,transform .6s var(--ease);z-index:1}
.stn.on .dot{background:var(--navy);color:#fff;box-shadow:0 0 0 8px rgba(6,61,130,.18);transform:scale(1.06)}
.stn.last.on .dot{background:var(--orange);color:#14100C;box-shadow:0 0 0 8px rgba(243,156,82,.25)}
.stn h3{font-size:22px;margin-top:8px}
.stn .who{font-size:18px;font-weight:650;color:var(--navy)}
.stn p{font-size:18px;line-height:1.5}

/* FAQ */
.search{position:relative;max-width:620px;margin-bottom:28px}
.search input{width:100%;height:72px;border-radius:999px;border:0;padding:0 150px 0 66px;font-size:19px;font-weight:500;background:#fff;color:var(--text-l);box-shadow:0 30px 60px -30px rgba(0,0,0,.8),0 0 0 0 rgba(243,156,82,0);transition:box-shadow .4s}
.search input::placeholder{color:#4A5674}
.search input:focus{outline:none;box-shadow:0 30px 60px -30px rgba(0,0,0,.8),0 0 0 5px rgba(243,156,82,.55)}
.search svg{position:absolute;left:24px;top:50%;width:24px;height:24px;margin-top:-12px;color:var(--navy)}
.search .cnt{position:absolute;right:10px;top:10px;bottom:10px;display:grid;place-items:center;padding:0 18px;border-radius:999px;background:var(--navy);color:#fff;font-size:17px;font-weight:650;transition:background .4s}
.search .cnt.zero{background:var(--orange);color:#14100C}
.faq-wrap{display:grid;grid-template-columns:300px minmax(0,1fr);gap:64px;align-items:start}
.topics{position:sticky;top:110px;display:flex;flex-direction:column;gap:8px}
.topics a[data-t]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-radius:18px;font-weight:650;font-size:18px;color:var(--text-l);transition:background .4s,color .4s,padding .5s var(--ease)}
.topics a[data-t] span{font-family:var(--hf);font-size:18px;min-width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#E2E8F3;color:var(--navy);transition:background .4s,color .4s}
.topics a[data-t]:hover{background:#E2E8F3;color:var(--text-l)}
.topics a[data-t].on{background:var(--navy);color:#fff;padding-left:26px}
.topics a[data-t].on span{background:var(--orange);color:#14100C}
.topics .tcard{margin-top:18px;padding:26px;border-radius:26px;background:#fff;box-shadow:0 20px 40px -30px rgba(18,26,46,.5)}
.topics .tcard b{display:block;font-family:var(--hf);font-size:24px;letter-spacing:-.02em;color:var(--text-l);margin-bottom:8px;line-height:1.15}
.topics .tcard p{font-size:18px;margin-bottom:18px}
.topics .tcard .btn{height:56px;font-size:17px;width:100%;justify-content:space-between}
.fgroup{margin-bottom:64px;scroll-margin-top:110px}
.fgroup:last-child{margin-bottom:0}
.fgroup h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:22px;display:flex;align-items:center;gap:16px}
.fgroup h2 i{width:50px;height:50px;border-radius:50%;background:var(--orange);display:grid;place-items:center;font-style:normal;font-size:22px;color:#14100C;flex:none}
.fgroup.hide,.qa.hide{display:none}
.qa{border-radius:26px;background:#fff;margin-bottom:12px;box-shadow:0 16px 40px -30px rgba(18,26,46,.5);transition:box-shadow .4s}
.qa:hover{box-shadow:0 0 0 2px var(--navy),0 16px 40px -30px rgba(18,26,46,.5)}
.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-family:var(--hf);font-size:clamp(20px,1.8vw,24px);font-weight:700;letter-spacing:-.02em;color:var(--text-l);border-radius:26px;line-height:1.2}
.qa summary::-webkit-details-marker{display:none}
.qa summary:focus-visible{outline:3px solid var(--sky);outline-offset:3px}
.qa .pm{position:relative;flex:none;width:44px;height:44px;border-radius:50%;background:var(--paper);transition:background .4s,transform .5s var(--ease)}
.qa .pm::before,.qa .pm::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2.5px;margin:-1.25px 0 0 -8px;background:var(--navy);border-radius:2px;transition:transform .5s var(--ease),background .4s}
.qa .pm::after{transform:rotate(90deg)}
.qa.open .pm{background:var(--orange);transform:rotate(180deg)}
.qa.open .pm::after{transform:rotate(0)}
.qa.open .pm::before,.qa.open .pm::after{background:#14100C}
.qa .ans{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}
.qa.open .ans{grid-template-rows:1fr}
.qa .ans>div{overflow:hidden}
.qa .ans .in{padding:0 28px 26px;font-size:19px;color:var(--muted-l);max-width:680px}
.qa .ans ol{list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:10px;margin-top:4px}
.qa .ans ol li{counter-increment:s;display:flex;gap:14px;align-items:flex-start}
.qa .ans ol li::before{content:counter(s);flex:none;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:17px;margin-top:-2px}
mark{background:#FFD6B3;color:var(--text-l);border-radius:6px;padding:0 3px}
.nores{display:none;padding:44px;border-radius:30px;background:#fff;text-align:center}
.nores.on{display:block}
.nores b{display:block;font-family:var(--hf);font-size:30px;color:var(--text-l);margin-bottom:10px;letter-spacing:-.02em}
.nores p{margin-bottom:24px;font-size:19px}

/* BLOG */
.feat{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}
.feat-art{position:relative;aspect-ratio:1.1/1;border-radius:40px;background:var(--navy);overflow:hidden;display:grid;place-items:center}
.feat h2{margin-bottom:18px}
.feat .by{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;margin-bottom:22px;color:var(--text-l)}
.feat .by i{width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:17px}
.feat p{font-size:20px;margin-bottom:30px}
.roster-art{width:74%;display:flex;flex-direction:column;gap:12px}
.roster-art .wk{display:flex;justify-content:space-between;font-weight:700;font-size:18px;color:#fff;margin-bottom:4px}
.roster-art .wk span:last-child{color:var(--orange)}
.roster-art .row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.1);color:#fff;font-weight:650;font-size:17px;opacity:0;transform:translateX(-30px);transition:opacity .6s,transform .8s var(--ease)}
.roster-art .row i{width:34px;height:34px;border-radius:50%;flex:none}
.roster-art .row em{margin-left:auto;font-style:normal;font-size:17px;color:#14100C;background:var(--orange);border-radius:999px;padding:2px 12px}
.roster-art .row.on{opacity:1;transform:none}
.bar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:28px}
.bar h2{margin:0}
.fchips{display:flex;flex-wrap:wrap;gap:8px}
.fchip-b{position:relative;height:48px;padding:0 20px;border-radius:999px;font-size:17px;font-weight:650;color:#fff;box-shadow:inset 0 0 0 2px rgba(143,184,255,.3);overflow:hidden;isolation:isolate;transition:color .4s,box-shadow .4s}
.fchip-b::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--orange);border-radius:999px;transform:scale(0);transition:transform .5s var(--ease)}
.fchip-b:hover{box-shadow:inset 0 0 0 2px var(--sky)}
.fchip-b[aria-pressed="true"]{color:#14100C;box-shadow:inset 0 0 0 2px var(--orange)}
.fchip-b[aria-pressed="true"]::before{transform:scale(1)}
.fchip-b:focus-visible{outline:3px solid var(--sky);outline-offset:3px}
.plist{position:relative}
.post .catw{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center}
.post{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px 4px;border-bottom:1px solid rgba(143,184,255,.18);color:#fff;transition:padding .5s var(--ease),opacity .4s}
.post:first-child{border-top:1px solid rgba(143,184,255,.18)}
.post .cat{font-size:17px;font-weight:650;color:var(--sky)}
.post h3{font-size:clamp(24px,2.6vw,34px);color:#fff;transition:color .4s}
.post .go{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.3);color:#fff;transition:background .4s,transform .5s var(--ease),color .4s,box-shadow .4s}
.post .go svg{width:20px;height:20px}
.post:hover{padding-left:20px;color:#fff}
.post:hover h3{color:var(--orange)}
.post:hover .go{background:var(--orange);color:#14100C;box-shadow:none;transform:rotate(-45deg)}
.post.hide{display:none}
.post .mini{display:none}
.plist.dim .post:not(:hover){opacity:.55}
.peek{position:fixed;left:0;top:0;width:300px;height:220px;border-radius:28px;overflow:hidden;pointer-events:none;z-index:40;opacity:0;scale:.6;transition:opacity .35s,scale .5s var(--ease);box-shadow:0 40px 70px -30px rgba(0,0,0,.9)}
.peek.on{opacity:1;scale:1}
.art{position:absolute;inset:0;display:grid;place-items:center;background:var(--bg)}
.art .s1,.art .s2,.art .s3{position:absolute;border-radius:50%}
.art-li{--bg:var(--navy)}
.art-li .s1{width:62%;height:28%;left:10%;top:22%;border-radius:22px 22px 22px 6px;background:#fff;animation:bob 3s ease-in-out infinite}
.art-li .s2{width:50%;height:24%;right:10%;top:56%;border-radius:22px 22px 6px 22px;background:var(--orange);animation:bob 3s ease-in-out 1.5s infinite}
.art-gc{--bg:var(--orange)}
.art-gc .s1{width:56%;aspect-ratio:1;border:16px solid #14100C;border-right-color:transparent;animation:slowspin 6s linear infinite}
.art-gc .s2{width:22%;aspect-ratio:1;background:var(--navy)}
.art-ex{--bg:var(--sky)}
.art-ex .s1{width:16%;height:30%;left:22%;bottom:18%;border-radius:12px;background:var(--navy);animation:grow 3s var(--ease) infinite}
.art-ex .s2{width:16%;height:46%;left:42%;bottom:18%;border-radius:12px;background:var(--navy);animation:grow 3s var(--ease) .3s infinite}
.art-ex .s3{width:16%;height:62%;left:62%;bottom:18%;border-radius:12px;background:var(--orange);animation:grow 3s var(--ease) .6s infinite}
.art-sa{--bg:var(--ink3)}
.art-sa .s1{width:34%;aspect-ratio:1;left:20%;background:var(--orange);mix-blend-mode:screen;animation:meet 3.4s var(--ease) infinite}
.art-sa .s2{width:34%;aspect-ratio:1;right:20%;background:var(--blue);mix-blend-mode:screen;animation:meet 3.4s var(--ease) infinite reverse}
@keyframes bob{50%{transform:translateY(-8px)}}
@keyframes grow{0%{transform:scaleY(.3)}40%,100%{transform:scaleY(1)}}
.art-ex .s1,.art-ex .s2,.art-ex .s3{transform-origin:bottom}
@keyframes meet{50%{translate:var(--m,10%) 0}}
.art-sa .s1{--m:22%}.art-sa .s2{--m:-22%}
.wband{background:var(--orange);color:#14100C;padding:110px 0;overflow:hidden;position:relative}
.wband .in2{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:40px;align-items:center}
.wband h2{margin-bottom:14px}
.wband p{font-size:20px;color:#2A1A0C;font-weight:500;max-width:600px}
.wband .ring{position:absolute;right:-120px;top:-160px;width:460px;height:460px;border-radius:50%;border:50px solid rgba(20,16,12,.08)}

@media (max-width:1100px){
  .ph-grid,.story,.roster,.feat{grid-template-columns:1fr}
  .arch{justify-self:start;width:min(420px,100%)}
  .faq-wrap{grid-template-columns:1fr;gap:32px}
  .topics{position:sticky;top:0;z-index:20;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:14px 0;margin:0 -24px;padding-inline:24px;background:var(--paper)}
  .topics::-webkit-scrollbar{display:none}
  .topics a[data-t]{flex:none;background:#fff}
  .topics .tcard{display:none}
  .rpanel{display:none}
  .rbio-m{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease);grid-column:1/-1}
  .rbio-m>div{overflow:hidden}
  .rbio-m p{font-size:18px;margin:14px 0 14px}
  .rrow[aria-selected="true"] .rbio-m{grid-template-rows:1fr}
  .relay{grid-template-columns:1fr;gap:28px;max-width:560px}
  .relay .rail{left:44px;right:auto;top:44px;bottom:44px;width:4px;height:auto}
  .relay .rail i{width:100%!important;height:var(--h,0)}
  .relay .rail b{left:50%;top:var(--h,0);margin:-11px 0 0 -11px}
  .stn{display:grid;grid-template-columns:88px 1fr;text-align:left;align-items:start;gap:4px 22px}
  .stn .dot{grid-row:span 3}
  .stn h3{margin-top:14px}
  .wband .in2{grid-template-columns:1fr}
  .wband .btn{justify-self:start}
  .post .catw{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}
}
@media (max-width:820px){
  .post{grid-template-columns:96px minmax(0,1fr);gap:18px;padding:22px 0}
  .post:hover{padding-left:0}
  .post .go{display:none}
  .post .mini{display:block;position:relative;width:96px;height:96px;border-radius:22px;overflow:hidden;grid-row:span 2}
  .post .cat{grid-column:2}
  .post h3{grid-column:2;font-size:22px}
  .post .catw{display:contents}
}
@media (max-width:640px){
  .phero{padding:128px 0 96px}
  .phero h1{font-size:clamp(40px,11vw,52px)}
  .sec{padding:100px 0}
  .sec.round{border-radius:32px 32px 0 0}
  .arch .tagc{left:-8px}
  .claim{padding:30px;border-radius:28px}
  .search input{height:64px;padding:0 120px 0 56px;font-size:18px}
  .search svg{left:20px}
  .search .cnt{padding:0 14px}
  .qa summary{padding:20px}
  .qa .ans .in{padding:0 20px 22px;font-size:18px}
  .topics{margin:0 -18px;padding-inline:18px}
  .end-cta{padding:110px 0 100px}
  .feat-art{border-radius:28px}
  .wband{padding:90px 0}
  .rrow{grid-template-columns:auto 1fr;gap:16px}
  .rrow .go{display:none}
}
@media (hover:none){.peek{display:none}}

/* team headshots */
.rrow .mono{overflow:hidden;padding:0}
.rrow .mono img,.rp-art .disc img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:50%}
.rp-art .disc{overflow:hidden;box-shadow:0 0 0 6px var(--c,var(--orange))}
.rp-art .disc img{transition:transform .9s var(--ease)}
.rpanel.out .rp-art .disc img{transform:scale(1.1)}
.rp-art{height:240px}
.rp-art .disc{width:200px;height:200px}
.rp-art .orb{width:270px;height:270px}
@media (max-width:1100px){.arch .tagc{left:16px;top:28px;bottom:auto}}
@media (max-width:640px){.arch .tagc{left:12px;top:20px}}
