.ca.pf{--tint: #ecebe6;--tint-0: #f6f5f1;--tint-2: #dcdad3;--acc: var(--ink);--mark: #f9f24b;--slate: #334155}.ca.pf [data-app=studio]{--a: #b45309;--a-t: #efe3c8;--a-0: #fbf8f1}.ca.pf [data-app=channel]{--a: #be123c;--a-t: #efdcd7;--a-0: #fbf6f5}.ca.pf [data-app=campus]{--a: #047857;--a-t: #d8e5d0;--a-0: #f5f8f3}.ca.pf [data-app=player]{--a: #0369a1;--a-t: #dae3eb;--a-0: #f5f7f9}.ca.pf [data-app=hub]{--a: #334155;--a-t: #e3e6eb;--a-0: #f6f7f9}.ca .pf-hero .acts{gap:22px}.ca .pf-jump{font:500 15px var(--text);border-bottom:1px solid var(--ink-2);padding-bottom:1px}.ca .pf-hero .pf-clay{background:#f0efef}.ca .pf-hero .pf-clay img{object-fit:contain;object-position:50% 50%;padding:0 2%;mix-blend-mode:normal}.ca .pf-map{--bgm: var(--tint-0);--pt: 128px;--arw: 112px;margin:0 var(--m);background:var(--bgm);border-radius:16px;padding:clamp(32px,4vw,60px) clamp(20px,4vw,52px) clamp(24px,3vw,40px);font:400 14px/1.4 var(--text)}.ca .pf-map p{margin:0;max-width:none}.ca .pf-map .row{--half: calc((100% - 3 * var(--arw)) / 8);position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--arw) minmax(0,1fr) var(--arw) minmax(0,1fr) var(--arw) minmax(0,1fr)}.ca .pf-map .row>*{min-width:0}.ca .pf-map .row:before{content:"";position:absolute;left:var(--half);right:var(--half);top:calc(var(--pt) / 2 - 1px);height:2px;background:var(--ink)}.ca .pf-map .st{grid-row:1;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding-bottom:6px}.ca .pf-map .s1{grid-column:1}.ca .pf-map .s2{grid-column:3}.ca .pf-map .s3{grid-column:5}.ca .pf-map .s4{grid-column:7}.ca .pf-map .pt{width:var(--pt);height:var(--pt);flex:none;border-radius:50%;overflow:hidden;margin-bottom:14px;box-shadow:0 0 0 6px var(--bgm),0 0 0 9px var(--a);background:var(--a-t);transition:transform .25s}.ca .pf-map .pt img{width:100%;height:100%;object-fit:cover}.ca .pf-map .st:hover .pt{transform:scale(1.04)}.ca .pf-map .st b{font:500 26px/1.1 var(--display);letter-spacing:-.01em}.ca .pf-map .st:hover b{color:var(--a)}.ca .pf-map .tk{font-size:15px;line-height:1.4;color:var(--ink);max-width:22ch;text-wrap:balance}.ca .pf-map .wh{font-size:13.5px;color:var(--ink-2)}.ca .pf-map .ar{grid-row:1;position:relative;height:var(--pt)}.ca .pf-map .ar:after{content:"";position:absolute;right:-2px;top:calc(var(--pt) / 2);width:9px;height:9px;border-top:2px solid var(--ink);border-right:2px solid var(--ink);transform:translate(-50%,-50%) rotate(45deg);z-index:2}.ca .pf-map .ar>span{position:absolute;left:-14px;right:-14px;bottom:calc(var(--pt) / 2 + 10px);font:600 12px/1.25 var(--text);text-align:center;text-wrap:balance}.ca .pf-map .back{grid-column:1 / -1;grid-row:2;position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:30px;margin-top:30px}.ca .pf-map .back:before{content:"";position:absolute;left:var(--half);right:var(--half);top:50%;border-top:2px dashed var(--slate)}.ca .pf-map .back:after{content:"";position:absolute;left:var(--half);top:50%;width:9px;height:9px;border-top:2px solid var(--slate);border-left:2px solid var(--slate);transform:translate(1px,-50%) rotate(-45deg)}.ca .pf-map .back span{position:relative;background:var(--bgm);padding:0 16px;font:600 12.5px/1 var(--text);color:var(--slate)}.ca .pf-map .leg{grid-row:2 / 4;justify-self:center;width:2px;height:74px;background:#b8c0cc}.ca .pf-map .l1{grid-column:1}.ca .pf-map .l2{grid-column:3}.ca .pf-map .l3{grid-column:5}.ca .pf-map .l4{grid-column:7}.ca .pf-map .hub{display:grid;grid-template-columns:auto 1fr;gap:14px 40px;align-items:center;background:#e6e9ee;border-top:3px solid var(--slate);border-radius:4px 4px 12px 12px;padding:22px 26px 18px;transition:background .2s}.ca .pf-map .hub:hover{background:#dfe3e9}.ca .pf-map .hn{display:grid;gap:2px}.ca .pf-map .hn b{font:500 26px/1.1 var(--display);letter-spacing:-.01em}.ca .pf-map .hn span{font-size:13.5px;color:#475569}.ca .pf-map .hi{display:flex;flex-wrap:wrap;gap:4px 0;font:500 14.5px/1.5 var(--text);color:var(--ink)}.ca .pf-map .hi span+span:before{content:"·";margin:0 10px;color:#94a3b8}.ca .pf-map .hb{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 28px;padding-top:14px;border-top:1px solid #cbd2db;font:500 13.5px var(--text);color:#475569}.ca .pf-map .hb span{display:inline-flex;align-items:center;gap:9px}.ca .pf-map .hb span:before{content:"";width:9px;height:5px;border-left:2px solid var(--slate);border-bottom:2px solid var(--slate);transform:rotate(-45deg) translateY(-2px)}.ca .pf-nav{position:sticky;top:56px;z-index:20;margin-top:96px;background:#fbfbf8f0;backdrop-filter:blur(8px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ca .pf-nav .in{display:flex;gap:28px;padding:0 var(--m);overflow-x:auto;scrollbar-width:none}.ca .pf-nav .in::-webkit-scrollbar{display:none}.ca .pf-nav a{padding:13px 0 11px;font:500 14.5px var(--text);white-space:nowrap;color:var(--ink-2);border-bottom:2px solid transparent}.ca .pf-nav a:hover{color:var(--ink)}.ca .pf-nav a.on{color:var(--ink);border-bottom-color:var(--a)}.ca .pf-app{--tint: var(--a-t);--tint-0: var(--a-0);--acc: var(--a);margin:112px var(--m) 0;padding-top:48px;border-top:1px solid var(--line);position:relative;scroll-margin-top:104px}.ca .pf-app:before{content:"";position:absolute;left:0;top:-1px;width:96px;height:3px;background:var(--a)}.ca .pf-nav+.pf-app{margin-top:72px}.ca .pf-app[data-app=channel]{--mark: rgba(255,40,60,.4)}.ca .pf-app[data-app=campus]{--mark: rgba(60,230,100,.5)}.ca .pf-app[data-app=player]{--mark: rgba(40,170,255,.42)}.ca .pf-app[data-app=hub]{--mark: #f9f24b}.ca .pf-app.flip:before{left:auto;right:0}.ca .pf-hd{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center}.ca .pf-app.flip .pf-hd{grid-template-columns:7fr 5fr}.ca .pf-app.flip .pf-hd .tx{order:2}.ca .pf-hd>*{min-width:0}.ca .pf-hd .tx{display:grid;gap:18px;justify-items:start}.ca .pf-hd .nm{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ca .pf-hd .nm b{font:500 19px var(--display);color:var(--a)}.ca .pf-hd .nm span{font-size:15px;color:var(--ink-2)}.ca .pf-hd h2{font-size:clamp(32px,3.4vw,50px);line-height:1.05;max-width:15ch}.ca .pf-hd .tx>p:not(.nm){margin:0;color:var(--ink-2);font-size:17px;max-width:44ch}.ca .pf-app .more{font:500 15px var(--text);color:var(--ink);border-bottom:1.5px solid var(--a);padding-bottom:2px}.ca .pf-hd .pf-ph{margin:0;border-radius:12px;overflow:hidden;aspect-ratio:3 / 2;background:var(--a-t)}.ca .pf-hd .pf-ph img{width:100%;height:100%;object-fit:cover}.ca .pf-fx{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start;margin-top:72px}.ca .pf-fx>*{min-width:0}.ca .pf-fx .fl{order:1}.ca .pf-fx .vis{order:2}.ca .pf-app.flip .pf-fx{grid-template-columns:7fr 5fr}.ca .pf-app.flip .pf-fx .vis{order:0}.ca .pf-fx .vis{position:sticky;top:124px;background:var(--a-0);border-radius:12px;padding:clamp(20px,3.4vw,44px);overflow:hidden}.ca .pf-fx .grp+.grp{margin-top:36px}.ca .pf-fx h3{font:500 22px/1.2 var(--display);margin:0 0 10px}.ca .pf-fx details{border-top:1px solid var(--line)}.ca .pf-fx details:last-child{border-bottom:1px solid var(--line)}.ca .pf-fx summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 0;font:500 17px/1.3 var(--text)}.ca .pf-fx summary::-webkit-details-marker{display:none}.ca .pf-fx summary>span{flex:1}.ca .pf-fx summary:after{content:"+";flex:none;width:16px;text-align:center;font:300 22px/1 var(--text);color:var(--ink-2)}.ca .pf-fx details[open] summary:after{content:"–"}.ca .pf-fx summary:hover>span{color:var(--a)}.ca .pf-fx summary:focus-visible{outline:2px solid var(--a);outline-offset:2px;border-radius:2px}.ca .pf-fx summary em{flex:none;font:600 12px/1 var(--text);font-style:normal;color:var(--a);background:var(--a-0);border:1px solid var(--a-t);border-radius:99px;padding:5px 9px;white-space:nowrap}.ca .pf-fx details p{margin:-2px 0 18px;padding-right:28px;color:var(--ink-2);font-size:15.5px;line-height:1.55;max-width:54ch}.ca .pf-fx .vis.phones{display:flex;justify-content:center;gap:clamp(14px,3vw,32px);padding-bottom:0}.ca .pf-phone{margin:0;width:min(220px,42%);border-radius:30px 30px 0 0;border:7px solid #1e293b;border-bottom:0;overflow:hidden;background:#1e293b;box-shadow:0 30px 60px -30px #0f172a8c;height:clamp(300px,32vw,420px)}.ca .pf-phone img{width:100%;height:auto;border-radius:22px 22px 0 0}.ca .pf-phone:last-child{margin-top:48px}.ca .pf-hubview svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ca .pf-hubview .ic{font-style:normal;display:grid;place-items:center;flex:none}.ca .pf-hubview .hv{display:grid;grid-template-columns:180px 1fr;background:#fff;font:400 13px/1.35 var(--text);color:#0f172a;min-height:330px}.ca .pf-hubview .side{list-style:none;margin:0;padding:14px 10px;border-right:1px solid #e2e8f0;background:#f8fafc;display:grid;gap:2px;align-content:start}.ca .pf-hubview .side li{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;color:#334155;font-weight:500}.ca .pf-hubview .side li.on{background:#e2e8f0;color:#0f172a}.ca .pf-hubview .side svg{width:15px;height:15px;flex:none}.ca .pf-hubview .main{padding:18px 20px;display:grid;gap:14px;align-content:start}.ca .pf-hubview .ttl{font:600 18px var(--display)}.ca .pf-hubview .apps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ca .pf-hubview .apps>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px}.ca .pf-hubview .apps .ic{width:32px;height:32px;border-radius:8px;background:var(--a-t);color:var(--a);grid-row:span 2}.ca .pf-hubview .apps .ic svg{width:17px;height:17px}.ca .pf-hubview .apps span{display:grid;gap:1px}.ca .pf-hubview .apps b{font:600 13.5px var(--text)}.ca .pf-hubview .apps small{color:#64748b;font-size:12px}.ca .pf-hubview .apps em{grid-column:2;justify-self:start;font:600 11.5px var(--text);font-style:normal;color:var(--a)}.ca .pf-hubview .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ca .pf-hubview .cards>div{border:1px solid #e2e8f0;border-radius:10px;padding:11px 12px;display:grid;gap:7px}.ca .pf-hubview .cards b{font:600 12.5px var(--text)}.ca .pf-hubview .cards span{height:7px;border-radius:4px;background:#eef2f6}.ca .pf-hubview .cards span+span{width:60%}.ca .kf.pf-base{margin-top:128px}.ca .pf-base h2{font-size:clamp(32px,3.4vw,50px);max-width:15ch}.ca .pf-base dl{margin:6px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.ca .pf-base dl>div{border-top:1px solid var(--line);padding-top:12px}.ca .pf-base dt{font:500 17px/1.3 var(--display)}.ca .pf-base dd{margin:4px 0 0;color:var(--ink-2);font-size:15px;line-height:1.5}.ca .pf-base .more{font:500 15px var(--text);color:var(--ink);border-bottom:1.5px solid var(--ink-2);padding-bottom:2px}.ca .pf-base .vis{background:#f0efec}.ca .pf-base .vis img{mix-blend-mode:multiply}@media(max-width:1100px){.ca .pf-map{--pt: 104px;--arw: 92px}.ca .pf-map .st b{font-size:22px}.ca .pf-map .tk{font-size:14px}}@media(max-width:900px){.ca .pf-hd,.ca .pf-app.flip .pf-hd,.ca .pf-fx,.ca .pf-app.flip .pf-fx{grid-template-columns:1fr;gap:28px}.ca .pf-app.flip .pf-hd .tx{order:0}.ca .pf-fx .vis,.ca .pf-app.flip .pf-fx .vis{position:relative;top:auto;order:0}.ca .pf-fx{margin-top:36px}.ca .pf-app{margin-top:88px;padding-top:36px}.ca .pf-app.flip:before{left:0;right:auto}.ca .pf-base dl{grid-template-columns:1fr}.ca .pf-nav{margin-top:64px}.ca .pf-nav+.pf-app{margin-top:44px}.ca .pf-map{--pt: 64px}.ca .pf-map .row{grid-template-columns:1fr}.ca .pf-map .row:before,.ca .pf-map .leg{display:none}.ca .pf-map .st,.ca .pf-map .ar,.ca .pf-map .back{grid-column:1;grid-row:auto}.ca .pf-map .st{display:grid;grid-template-columns:var(--pt) 1fr;column-gap:18px;row-gap:2px;align-items:start;text-align:left;padding:0}.ca .pf-map .pt{grid-row:1 / span 3;margin:0;box-shadow:0 0 0 4px var(--bgm),0 0 0 6px var(--a)}.ca .pf-map .st b{font-size:20px;margin-top:4px}.ca .pf-map .tk{max-width:none;text-wrap:pretty}.ca .pf-map .st:not(.s4):after{content:"";position:absolute;left:calc(var(--pt) / 2 - 1px);top:calc(var(--pt) + 8px);bottom:-1px;width:2px;background:var(--ink)}.ca .pf-map .ar{height:52px}.ca .pf-map .ar:before{content:"";position:absolute;left:calc(var(--pt) / 2 - 1px);top:0;bottom:10px;width:2px;background:var(--ink)}.ca .pf-map .ar:after{left:calc(var(--pt) / 2);right:auto;top:auto;bottom:10px;transform:translate(-50%) rotate(135deg)}.ca .pf-map .ar>span{left:calc(var(--pt) + 18px);right:0;bottom:auto;top:50%;transform:translateY(-60%);text-align:left}.ca .pf-map .back{justify-content:flex-start;height:auto;margin:14px 0 0;padding:4px 0 4px calc(var(--pt) + 18px)}.ca .pf-map .back:before{left:calc(var(--pt) / 2 - 1px);right:auto;top:-4px;bottom:0;border-top:0;border-left:2px dashed var(--slate)}.ca .pf-map .back:after{left:calc(var(--pt) / 2);top:-4px;transform:translate(-50%) rotate(45deg)}.ca .pf-map .back span{padding:0;background:none;line-height:1.4}.ca .pf-map .hub{grid-template-columns:1fr;margin-top:22px;padding:18px 18px 16px}.ca .pf-map .hi{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:14px;line-height:1.3}.ca .pf-map .hi span+span:before{content:none}}@media(max-width:600px){.ca .pf-map{padding:26px 16px 18px}.ca .pf-hd .pf-ph{aspect-ratio:4 / 3}.ca .pf-fx summary{font-size:16.5px}.ca .pf-fx details p{padding-right:0;font-size:15px}.ca .pf-hubview .hv{grid-template-columns:1fr}.ca .pf-hubview .side{display:flex;overflow:hidden;border-right:0;border-bottom:1px solid #e2e8f0;padding:8px}.ca .pf-hubview .side li{white-space:nowrap}.ca .pf-hubview .apps,.ca .pf-hubview .cards{grid-template-columns:1fr}.ca .pf-hubview .cards>div:nth-child(n+2){display:none}.ca .pf-phone{height:330px}}
