.pk{color:var(--text);text-align:start;--pk-sign:1;--pk-start:left;--pk-t:var(--duration-entrance,.52s);--pk-step:var(--duration-stagger,70ms);--pk-fast:var(--duration-fast,.1s);--pk-base:var(--duration-base,.16s);--pk-out:var(--ease-out,ease-out);--pk-inout:var(--ease-in-out,ease-in-out);--pk-spring:var(--ease-spring,ease-out);--pk-list-t0:.48s;container-type:inline-size}.pk-executive,.pk-pulse{--pk-list-t0:.8s}.pk:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--pk-sign:-1;--pk-start:right}.pk :is(li,tbody tr,.pk-spec>div,.pk-tree>*){--n:0}.pk :is(li,tbody tr,.pk-spec>div,.pk-tree>*):nth-child(2){--n:1}.pk :is(li,tbody tr,.pk-spec>div,.pk-tree>*):nth-child(3){--n:2}.pk :is(li,tbody tr,.pk-spec>div,.pk-tree>*):nth-child(4){--n:3}.pk :is(li,tbody tr,.pk-spec>div,.pk-tree>*):nth-child(5){--n:4}.pk :is(li,tbody tr,.pk-spec>div,.pk-tree>*):nth-child(6){--n:5}.pk :is(li,tbody tr,.pk-spec>div,.pk-tree>*):nth-child(n+7){--n:6}@keyframes pk-rise{0%{opacity:0;transform:translateY(.625rem)}}@keyframes pk-fade{0%{opacity:0}}@keyframes pk-pop{0%{opacity:0;transform:scale(.6)}}@keyframes pk-slide{0%{opacity:0;transform:translateX(calc(var(--pk-sign) * var(--pk-shift,-1.5rem)))}}@keyframes pk-draw{0%{transform:scaleX(0)}}@keyframes pk-wipe-ltr{0%{clip-path:inset(-.5rem 100% -.5rem 0)}to{clip-path:inset(-.5rem 0)}}@keyframes pk-wipe-rtl{0%{clip-path:inset(-.5rem 0 -.5rem 100%)}to{clip-path:inset(-.5rem 0)}}@keyframes pk-open{0%{clip-path:inset(-.5rem 50%)}to{clip-path:inset(-.5rem 0)}}@keyframes pk-fill-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.pk :where(h1,h2,h3){font-family:var(--pk-head);text-wrap:balance;margin:0}.pk :where(p,ul,ol,dl,dd){margin:0;padding:0}.pk :where(ul,ol){list-style:none}.pk a{color:inherit;text-decoration:none}.pk-w{max-width:80rem;margin-inline:auto;padding-inline:1rem}.pk-mu{color:var(--text-2)}.pk-lead{color:var(--text-2);max-width:46ch;font-size:1.0625rem;line-height:1.6}.pk-btn{background:var(--primary);border-radius:var(--radius-md);min-height:2.75rem;transition:background-color var(--pk-fast) var(--pk-out), color var(--pk-fast) var(--pk-out), box-shadow var(--pk-fast) var(--pk-out), transform var(--pk-fast) var(--pk-out);align-items:center;padding-inline:1.375rem;font-weight:600;display:inline-flex;color:var(--on-primary)!important}.pk-btn:hover{background:var(--primary-hover)}.pk-btn:active{transform:translateY(1px)}.pk-list :is(h3,b,bdi){text-underline-offset:.3em;transition:text-decoration-color var(--pk-base) var(--pk-out);text-decoration-color:#0000}.pk a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pk-split{grid-template-columns:1.25fr 1fr;align-items:start;gap:2rem;display:grid}.pk-stack{justify-items:start;gap:1rem;display:grid}.pk-grid3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.pk-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.25rem;min-height:2.75rem;padding-block:.75rem;display:flex}.pk-nowrap{white-space:nowrap}.pk-row{isolation:isolate;position:relative}.pk-row:before{content:"";z-index:-1;background:var(--surface);opacity:0;transition:opacity var(--pk-base) var(--pk-out);position:absolute;inset-block:0;inset-inline:-.75rem}.pk-row:hover:before,.pk-row:focus-visible:before{opacity:1}.pk-row:active:before{background:var(--surface-2)}.pk-classic.pk-hero{padding-block:2.5rem .5rem}.pk-classic h1{font-size:clamp(1.75rem,4.6cqi,2.75rem);font-weight:600;line-height:1.2}.pk-classic .pk-next{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:.25rem;padding:1.125rem;display:grid}.pk-classic .pk-next b{color:var(--primary-text);font-size:1.5rem;font-family:var(--pk-head)}.pk-classic.pk-list .pk-row{border-top:1px solid var(--border)}.pk-classic.pk-list .pk-row:last-child{border-bottom:1px solid var(--border)}.pk-classic.pk-list b{font-weight:600}.pk-classic.pk-list .pk-row:hover b{text-decoration:underline}.pk-classic .pk-next{transition:border-color var(--pk-base) var(--pk-out), box-shadow var(--pk-base) var(--pk-out), transform var(--pk-base) var(--pk-out)}.pk-classic .pk-next:hover{border-color:var(--border-strong);box-shadow:var(--shadow-popover);transform:translateY(-2px)}.pk-classic .pk-next:active{box-shadow:none;transform:none}.pk-classic.pk-hero :is(h1,.pk-lead,.pk-btn){animation:pk-rise var(--pk-t) var(--pk-out) backwards}.pk-classic.pk-hero .pk-lead{animation-delay:var(--pk-step)}.pk-classic.pk-hero .pk-btn{animation-delay:calc(2 * var(--pk-step))}.pk-classic .pk-next{animation:pk-fade var(--pk-t) var(--pk-out) calc(4 * var(--pk-step)) backwards}.pk-classic.pk-list li{animation:pk-fade var(--pk-t) var(--pk-out) calc(var(--pk-list-t0) + var(--n) * var(--pk-step)) backwards}.pk-spotlight .pk-top{background:var(--brand-surface);color:var(--on-brand);padding-block:clamp(2rem,6cqi,4rem);overflow:clip}.pk-spotlight .pk-top a:focus-visible{outline-color:var(--on-brand)}.pk-spotlight h1{font-size:clamp(2.25rem,9.5cqi,5.5rem);font-weight:800;line-height:1.04}.pk-spotlight .pk-stripe{background:var(--accent);width:34%;height:10px;margin-block:1.25rem}.pk-spotlight .pk-lead{color:var(--on-brand);margin-bottom:1.375rem}.pk-spotlight .pk-btn{background:var(--on-brand);font-weight:800;color:var(--brand-surface)!important}.pk-spotlight .pk-btn:hover{background:var(--on-brand);box-shadow:calc(var(--pk-sign) * 5px) 5px 0 var(--accent);transform:translate(calc(var(--pk-sign) * -2px), -2px)}.pk-spotlight .pk-btn:active{box-shadow:0 0 0 var(--accent);transform:translate(calc(var(--pk-sign) * 3px), 3px)}.pk-spotlight.pk-list li a{border-top:6px solid #0000;align-content:start;gap:.25rem;height:100%;padding-block:.75rem;display:grid;position:relative}.pk-spotlight.pk-list li a:before{content:"";background:var(--primary);height:6px;transform-origin:var(--pk-start) top;transition:transform var(--pk-base) var(--pk-out);position:absolute;inset-block-start:-6px;inset-inline:0}.pk-spotlight.pk-list li a:hover:before{transform:scaleY(2)}.pk-spotlight.pk-list li a:active:before{transform:scaleY(1.4)}.pk-spotlight.pk-list li a:hover h3{text-decoration:underline;text-decoration-thickness:3px}@keyframes pk-poster{0%{opacity:0;transform:translateY(.35em)scale(1.07)}}.pk-spotlight.pk-hero h1{transform-origin:var(--pk-start) bottom;animation:pk-poster .64s var(--pk-out) backwards}.pk-spotlight .pk-stripe{transform-origin:var(--pk-start);animation:pk-draw .52s var(--pk-inout) .34s backwards}.pk-spotlight.pk-hero .pk-lead{animation:pk-fade var(--pk-t) var(--pk-out) .56s backwards}.pk-spotlight.pk-hero .pk-btn{animation:pk-rise var(--pk-t) var(--pk-out) .66s backwards}.pk-spotlight.pk-list li{animation:pk-rise var(--pk-t) var(--pk-out) calc(var(--pk-list-t0) + var(--n) * var(--pk-step)) backwards}.pk-spotlight.pk-list li a:before{animation:pk-draw .48s var(--pk-inout) calc(var(--pk-list-t0) + var(--n) * var(--pk-step)) backwards}.pk-spotlight.pk-list h3{font-size:1.125rem;font-weight:800;line-height:1.25}.pk-lattice{border-block:2px solid var(--accent);background:repeating-linear-gradient(45deg, var(--accent) 0 1.5px, transparent 1.5px 11px), repeating-linear-gradient(-45deg, var(--accent) 0 1.5px, transparent 1.5px 11px);height:26px}.pk-majlis .pk-center{text-align:center;justify-items:center;gap:.875rem;padding-block:2.25rem .5rem;display:grid}.pk-majlis h1{font-size:clamp(2rem,6.2cqi,3.6rem);line-height:1.4}.pk-majlis .pk-lead{font-size:1.125rem;line-height:1.8}.pk-gem{color:var(--accent);align-items:center;gap:.75rem;display:flex}.pk-gem:before,.pk-gem:after{content:"";background:currentColor;width:4rem;height:1px}.pk-gem i{background:currentColor;width:9px;height:9px;transform:rotate(45deg)}.pk-majlis.pk-list a{align-items:baseline;gap:.625rem;max-width:44rem;min-height:2.75rem;margin-inline:auto;padding-block:.5rem;display:flex}.pk-majlis.pk-list i{border-bottom:2px dotted var(--text-2);flex:1;min-width:1.5rem;transform:translateY(-4px)}.pk-majlis.pk-list b{font-family:var(--pk-head);font-size:1.1875rem}.pk-majlis .pk-btn:hover{box-shadow:0 0 0 3px var(--bg), 0 0 0 4px var(--accent)}.pk-majlis.pk-list a{position:relative}.pk-majlis.pk-list a:before{content:"";background:var(--accent);width:8px;height:8px;transition:transform var(--pk-base) var(--pk-spring);position:absolute;inset-block-start:calc(50% - 4px);inset-inline-start:-.9375rem;transform:rotate(45deg)scale(0)}.pk-majlis.pk-list a:hover:before,.pk-majlis.pk-list a:focus-visible:before{transform:rotate(45deg)scale(1)}.pk-majlis.pk-list i{transition:border-color var(--pk-base) var(--pk-out)}.pk-majlis.pk-list a:hover i{border-bottom-color:var(--accent)}.pk-majlis.pk-list a:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pk-majlis.pk-list a:active b{color:var(--primary-text)}@keyframes pk-gem{0%{transform:rotate(45deg)scale(0)}}.pk-majlis .pk-lattice{animation:pk-open .9s var(--pk-inout) backwards}.pk-majlis.pk-hero h1{animation:pk-fade .8s var(--pk-out) .12s backwards}.pk-majlis .pk-gem{animation:pk-open .64s var(--pk-out) .48s backwards}.pk-majlis .pk-gem i{animation:pk-gem .42s var(--pk-spring) .4s backwards}.pk-majlis.pk-hero .pk-lead{animation:pk-fade .64s var(--pk-out) .56s backwards}.pk-majlis.pk-hero .pk-btn{animation:pk-rise .56s var(--pk-out) .68s backwards}.pk-majlis.pk-list li{animation:pk-fade var(--pk-t) var(--pk-out) calc(var(--pk-list-t0) + var(--n) * 90ms) backwards}.pk-majlis.pk-list i{animation:pk-wipe-ltr .76s var(--pk-inout) calc(var(--pk-list-t0) + .1s + var(--n) * 90ms) backwards}.pk-majlis.pk-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) i{animation-name:pk-wipe-rtl}.pk-atelier .pk-over{grid-template-columns:7fr 4fr auto;align-items:end;gap:1.125rem;padding-block:1.5rem .5rem;display:grid}.pk-atelier h1{z-index:1;margin-inline-end:-18%;font-size:clamp(2.25rem,8cqi,5rem);font-weight:600;line-height:1.06;position:relative}.pk-atelier .pk-lead{margin-block:1.125rem}.pk-atelier .pk-btn{border-radius:999px}.pk-atelier .pk-btn:hover{transform:translateX(calc(var(--pk-sign) * 3px))}.pk-atelier .pk-btn:active{transform:scale(.97)}.pk-art{aspect-ratio:4/5;background:var(--surface);position:relative;overflow:hidden}.pk-art:before{content:"";aspect-ratio:1;background:var(--primary);border-radius:50%;width:62%;position:absolute;inset-block-start:14%;inset-inline-end:8%}.pk-art:after{content:"";background:var(--accent);width:46%;height:30%;position:absolute;inset-block-end:10%;inset-inline-start:10%}.pk-rail{writing-mode:vertical-rl;color:var(--text-2);font-size:.8125rem}.pk-atelier.pk-list ul{border-top:1px solid var(--text);gap:1.625rem;padding-top:1.125rem}.pk-atelier.pk-list a{align-content:start;gap:.375rem;display:grid}.pk-atelier.pk-list h3{font-size:1.3125rem;font-weight:600;line-height:1.2}.pk-atelier.pk-list i{background:var(--accent);width:14px;height:14px;transform-origin:var(--pk-start);transition:transform var(--pk-base) var(--pk-out)}.pk-atelier.pk-list a:hover i,.pk-atelier.pk-list a:focus-visible i{transform:scaleX(3.5)}.pk-atelier.pk-list a:active i{transform:scaleX(2.5)}.pk-atelier.pk-list a:hover h3{text-decoration:underline;text-decoration-thickness:1px}.pk-atelier.pk-hero{overflow-x:clip}.pk-atelier.pk-hero h1{--pk-shift:-2.5rem;animation:pk-slide .72s var(--pk-out) backwards}.pk-atelier .pk-art{--pk-shift:3rem;animation:pk-slide .72s var(--pk-out) backwards}.pk-atelier .pk-art:before{animation:pk-pop .6s var(--pk-out) .32s backwards}.pk-atelier .pk-art:after{animation:pk-rise .56s var(--pk-out) .46s backwards}.pk-atelier.pk-hero .pk-lead{animation:pk-fade var(--pk-t) var(--pk-out) .42s backwards}.pk-atelier.pk-hero .pk-btn{animation:pk-rise var(--pk-t) var(--pk-out) .52s backwards}.pk-atelier .pk-rail{animation:pk-fade .7s var(--pk-out) .7s backwards}.pk-atelier.pk-list li{animation:pk-rise var(--pk-t) var(--pk-out) calc(var(--pk-list-t0) + var(--n) * 90ms) backwards}.pk-atelier.pk-list li i{animation:pk-pop .42s var(--pk-out) calc(var(--pk-list-t0) + .16s + var(--n) * 90ms) backwards}.pk-hazard{background:repeating-linear-gradient(-45deg, var(--accent) 0 12px, var(--primary) 12px 24px);height:10px}.pk-workshop .pk-split{padding-block:2rem .5rem}.pk-workshop h1{font-size:clamp(2rem,6.6cqi,3.75rem);font-weight:700;line-height:1.08}.pk-workshop .pk-btn{font-weight:700}.pk-workshop .pk-btn:hover{box-shadow:inset 0 -5px 0 var(--accent)}.pk-workshop .pk-btn:active{box-shadow:inset 0 -2px 0 var(--accent);transform:translateY(3px)}.pk-spec a{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:2px}.pk-spec a:hover{text-decoration-thickness:4px}.pk-spec{border:3px solid var(--text);background:var(--surface)}.pk-spec div{border-bottom:3px solid var(--text);grid-template-columns:1fr 1.5fr;display:grid}.pk-spec div:last-child{border-bottom:0}.pk-spec dt{background:var(--text);color:var(--bg);padding:.5rem .75rem;font-weight:700}.pk-spec dd{padding:.5rem .75rem;font-weight:700}.pk-workshop.pk-list ul{gap:3px;padding:3px}.pk-workshop.pk-list li{outline:3px solid var(--text);background:var(--surface);transition:background-color var(--pk-fast) var(--pk-out), color var(--pk-fast) var(--pk-out)}.pk-workshop.pk-list li:hover,.pk-workshop.pk-list li:focus-within{background:var(--text);color:var(--bg)}.pk-workshop.pk-list li:is(:hover,:focus-within) .pk-mu{color:var(--bg)}.pk-workshop.pk-list li:is(:hover,:focus-within) h3{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:3px}.pk-workshop.pk-list a{transition:transform var(--pk-fast) var(--pk-out)}.pk-workshop.pk-list a:active{transform:translate(calc(var(--pk-sign) * 2px), 2px)}.pk-workshop.pk-list a:focus-visible{outline-color:var(--bg);outline-offset:-6px}.pk-workshop.pk-list a{align-content:start;gap:.5rem;height:100%;padding:.875rem;display:grid}.pk-workshop.pk-list h3{font-size:1.1875rem;font-weight:700;line-height:1.2}.pk-tag{background:var(--primary);color:var(--accent);justify-self:start;padding:.125rem .625rem;font-size:.875rem;font-weight:700}@keyframes pk-tape{0%{transform:translateX(calc(var(--pk-sign) * -100%))}}@keyframes pk-tick{0%{opacity:0;transform:translateY(-.375rem)}}.pk-workshop.pk-hero{overflow-x:clip}.pk-workshop .pk-hazard{animation:pk-tape .76s var(--pk-out) backwards}.pk-workshop.pk-hero h1{--pk-shift:-1rem;animation:pk-slide .38s var(--pk-out) 80ms backwards}.pk-workshop.pk-hero .pk-lead{animation:pk-fade .38s var(--pk-out) .26s backwards}.pk-workshop.pk-hero .pk-btn{animation:pk-tick .3s var(--pk-out) .36s backwards}.pk-workshop .pk-spec{animation:pk-fade .24s var(--pk-out) .24s backwards}.pk-workshop .pk-spec>div{animation:pk-tick .2s var(--pk-out) calc(.44s + var(--n) * .12s) backwards}.pk-workshop.pk-list li{animation:pk-tick .24s var(--pk-out) calc(var(--pk-list-t0) + var(--n) * 90ms) backwards}.pk-terminal .pk-split{align-items:center;padding-block:2rem .5rem}.pk-mono{font-family:var(--pk-mono)}.pk-prompt{color:var(--primary-text);white-space:nowrap;font-size:.9375rem}.pk-prompt span{display:inline-block}.pk-prompt i{vertical-align:-.12em;background:currentColor;width:.55em;height:1em;margin-inline-start:.4em;display:inline-block}.pk-terminal h1{font-size:clamp(1.75rem,5cqi,3rem);font-weight:600;line-height:1.25}.pk-tree{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;padding:.875rem 1rem;font-size:.9375rem;line-height:1.9}.pk-tree b{color:var(--accent);font-weight:600}.pk-tree span{color:var(--text-2)}.pk-tree a{text-underline-offset:.3em;transition:color var(--pk-fast) var(--pk-out), text-decoration-color var(--pk-fast) var(--pk-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pk-tree a:hover{color:var(--accent);text-decoration-color:currentColor}.pk-terminal .pk-btn:active{transform:translateY(2px)}.pk-terminal.pk-list .pk-row{border-top:1px solid var(--border);align-items:center}.pk-terminal.pk-list .pk-row:after{content:"";background:var(--accent);width:3px;transition:transform var(--pk-fast) var(--pk-out);position:absolute;inset-block:0;inset-inline-start:-.75rem;transform:scaleY(0)}.pk-terminal.pk-list .pk-row:hover:after,.pk-terminal.pk-list .pk-row:focus-visible:after{transform:scaleY(1)}.pk-terminal.pk-list .pk-row:hover bdi{text-decoration:underline}.pk-terminal.pk-list .pk-chip{transition:border-color var(--pk-fast) var(--pk-out), color var(--pk-fast) var(--pk-out)}.pk-terminal.pk-list .pk-row:hover .pk-chip{border-color:var(--border-strong);color:var(--text)}@keyframes pk-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pk-caret{0%{transform:translate(-14ch)}}@keyframes pk-blink{50%,to{opacity:0}}.pk-prompt span{animation:.7s steps(14,end) .15s backwards pk-type}.pk-prompt i{animation:.7s steps(14,end) .15s backwards pk-caret,.8s step-end .85s 3 pk-blink}.pk-terminal.pk-hero h1{animation:pk-fade .42s var(--pk-out) 80ms backwards}.pk-terminal.pk-hero .pk-lead{animation:pk-fade .42s var(--pk-out) .26s backwards}.pk-terminal.pk-hero .pk-btn{animation:pk-fade .42s var(--pk-out) .42s backwards}.pk-terminal .pk-tree{animation:pk-fade .3s var(--pk-out) .56s backwards}.pk-terminal .pk-tree>*{animation:pk-fade 1ms steps(1, end) calc(.86s + var(--n) * .1s) backwards}.pk-terminal.pk-list li{animation:pk-fade 1ms steps(1, end) calc(var(--pk-list-t0) + var(--n) * 90ms) backwards}.pk-chips{flex-wrap:wrap;gap:.5rem;display:flex}.pk-chip{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);padding:.0625rem .5rem;font-size:.8125rem}.pk-campus .pk-split{border-top:2px solid #0000;padding-block:2rem .5rem;position:relative}.pk-campus .pk-split:before{content:"";background:var(--primary);height:2px;transform-origin:var(--pk-start);position:absolute;inset-block-start:-2px;inset-inline:0}.pk-campus h1{font-size:clamp(1.75rem,4.6cqi,2.75rem);font-weight:700;line-height:1.35}.pk-cal{gap:.625rem;display:grid}.pk-cal a{border-bottom:1px solid var(--border);grid-template-columns:3.625rem 1fr;align-items:center;gap:.75rem;padding-bottom:.625rem;display:grid}.pk-day{background:var(--primary);color:var(--on-primary);text-align:center;border-radius:var(--radius-md);padding:.3125rem 0 .375rem;line-height:1.15}.pk-day b{font-size:1.4375rem;font-family:var(--pk-head);display:block}.pk-day small{font-size:.75rem}.pk-cal a{transition:border-color var(--pk-base) var(--pk-out)}.pk-cal a b{text-underline-offset:.3em;transition:text-decoration-color var(--pk-base) var(--pk-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.pk-day{transition:transform var(--pk-base) var(--pk-out)}.pk-cal a:hover{border-bottom-color:var(--primary)}.pk-cal a:hover>span:last-child b{text-decoration-color:currentColor}.pk-cal a:hover .pk-day{transform:translateY(-3px)}.pk-cal a:active .pk-day{transform:none}.pk-table{border-collapse:collapse;width:100%}.pk-table th{text-align:start;background:var(--surface);color:var(--text-2);border-bottom:2px solid var(--accent);padding:.5rem .625rem;font-weight:600}.pk-table td{border-bottom:1px solid var(--border);padding:.75rem .625rem}.pk-table td:first-child{font-weight:600}.pk-table a{display:block}.pk-table tbody tr{transition:background-color var(--pk-fast) var(--pk-out)}.pk-table td:first-child{transition:box-shadow var(--pk-fast) var(--pk-out)}.pk-table tbody tr:hover,.pk-table tbody tr:focus-within{background:var(--surface)}.pk-table tbody tr:is(:hover,:focus-within) td:first-child{box-shadow:inset calc(var(--pk-sign) * 3px) 0 0 var(--primary)}.pk-table tbody tr:hover a bdi{text-decoration:underline}.pk-table tbody tr:active{background:var(--surface-2)}.pk-campus .pk-split:before{animation:pk-draw .76s var(--pk-inout) backwards}.pk-campus.pk-hero :is(h1,.pk-lead,.pk-btn){animation:pk-rise var(--pk-t) var(--pk-out) .12s backwards}.pk-campus.pk-hero .pk-lead{animation-delay:.2s}.pk-campus.pk-hero .pk-btn{animation-delay:.28s}.pk-cal li{animation:pk-fade .36s var(--pk-out) calc(.32s + var(--n) * .14s) backwards}.pk-cal .pk-day{animation:pk-fill-up .46s var(--pk-out) calc(.32s + var(--n) * .14s) backwards}.pk-campus.pk-list tbody tr{animation:pk-fade .36s var(--pk-out) calc(var(--pk-list-t0) + var(--n) * 80ms) backwards}.pk-bloom.pk-hero{position:relative;overflow:clip}.pk-blob{border-radius:50%;position:absolute}.pk-blob-1{aspect-ratio:1;background:var(--surface);width:34cqi;inset-block-start:-10cqi;inset-inline-end:-8cqi}.pk-blob-2{aspect-ratio:1;background:var(--accent);width:11cqi;inset-block-start:15cqi;inset-inline-end:9cqi}.pk-bloom .pk-stack{max-width:70%;padding-block:2.25rem 1rem;position:relative}.pk-bloom h1{color:var(--primary-text);font-size:clamp(2rem,7cqi,3.9rem);font-weight:700;line-height:1.2}.pk-bloom .pk-lead{color:var(--text);font-size:1.125rem}.pk-bloom .pk-btn{--pk-edge:color-mix(in srgb, var(--text) 30%, transparent);min-height:3.25rem;box-shadow:0 5px 0 var(--pk-edge);transition-timing-function:var(--pk-spring);border-radius:999px;padding-inline:1.875rem;font-size:1.0625rem}.pk-bloom .pk-btn:hover{box-shadow:0 7px 0 var(--pk-edge);transform:translateY(-2px)}.pk-bloom .pk-btn:active{box-shadow:0 1px 0 var(--pk-edge);transform:translateY(4px)}.pk-bloom.pk-list a{border-radius:var(--radius-lg);background:var(--surface);--pk-edge:color-mix(in srgb, var(--text) 16%, transparent);height:100%;box-shadow:0 0 0 var(--pk-edge);transition:box-shadow var(--pk-base) var(--pk-spring), transform var(--pk-base) var(--pk-spring);align-content:start;gap:.5rem;padding:1.125rem;display:grid}.pk-bloom.pk-list a:hover{box-shadow:0 6px 0 var(--pk-edge);transform:translateY(-4px)}.pk-bloom.pk-list a:active{box-shadow:0 1px 0 var(--pk-edge);transform:translateY(1px)}.pk-bloom.pk-list a:hover h3{text-decoration:underline;text-decoration-thickness:2px}.pk-shape{transition:transform .32s var(--pk-spring)}.pk-bloom.pk-list a:hover .pk-shape{transform:rotate(calc(var(--pk-sign) * 18deg)) scale(1.12)}.pk-bloom.pk-list li:nth-child(3n+2) a{background:var(--accent-soft)}.pk-bloom.pk-list h3{font-size:1.25rem;line-height:1.25}.pk-age{background:var(--primary);color:var(--on-primary);border-radius:999px;justify-self:start;padding:.0625rem .875rem;font-size:.875rem;font-weight:700}.pk-shape{background:var(--accent);width:34px;height:34px}.pk-bloom li:nth-child(3n+1) .pk-shape{clip-path:polygon(50% 0,63% 35%,100% 38%,71% 61%,81% 100%,50% 77%,19% 100%,29% 61%,0 38%,37% 35%)}.pk-bloom li:nth-child(3n+2) .pk-shape{background:var(--primary);border-radius:50%}.pk-bloom li:nth-child(3n) .pk-shape{clip-path:polygon(50% 4%,100% 96%,0 96%)}@keyframes pk-bounce{0%{opacity:0;transform:translateY(1.25rem)}}@keyframes pk-twirl{0%{opacity:0;transform:rotate(-40deg)scale(.4)}}.pk-bloom .pk-blob-1{animation:pk-pop .72s var(--pk-spring) backwards}.pk-bloom .pk-blob-2{animation:pk-pop .6s var(--pk-spring) .26s backwards}.pk-bloom.pk-hero h1{animation:pk-bounce .62s var(--pk-spring) 80ms backwards}.pk-bloom.pk-hero .pk-lead{animation:pk-bounce .62s var(--pk-spring) .18s backwards}.pk-bloom.pk-hero .pk-btn{animation:pk-pop .52s var(--pk-spring) .34s backwards}.pk-bloom.pk-list li{animation:pk-bounce .56s var(--pk-spring) calc(var(--pk-list-t0) + var(--n) * 90ms) backwards}.pk-bloom.pk-list .pk-shape{animation:pk-twirl .6s var(--pk-spring) calc(var(--pk-list-t0) + .14s + var(--n) * 90ms) backwards}.pk-executive .pk-stack{border-top:1px solid #0000;gap:1.25rem;padding-block:clamp(2.25rem,8cqi,4.75rem) clamp(1.5rem,4cqi,2.5rem);position:relative}.pk-executive .pk-stack:before{content:"";background:var(--text);height:1px;transform-origin:var(--pk-start);position:absolute;inset-block-start:-1px;inset-inline:0}.pk-executive h1{max-width:14em;font-size:clamp(2.25rem,7.4cqi,4.75rem);font-weight:300;line-height:1.14}.pk-executive .pk-btn{border:1px solid var(--text);transition-duration:var(--duration-slow,.22s);background:0 0;padding-inline:1.75rem;font-weight:400;color:var(--text)!important}.pk-executive .pk-btn:hover{background:var(--text);color:var(--bg)!important}.pk-executive .pk-btn:active{background:var(--text);transform:scale(.985);color:var(--bg)!important}.pk-can{gap:1.75rem}.pk-can a{border-top:2px solid #0000;gap:.25rem;padding-top:.75rem;display:grid;position:relative}.pk-can a:before{content:"";background:var(--accent);height:2px;transform-origin:var(--pk-start);position:absolute;inset-block-start:-2px;inset-inline:0}.pk-can a:after{content:"";background:var(--text);height:2px;transform-origin:var(--pk-start);transition:transform var(--duration-slow,.22s) var(--pk-inout);position:absolute;inset-block-start:-2px;inset-inline:0;transform:scaleX(0)}.pk-can a:hover:after,.pk-can a:focus-visible:after{transform:scaleX(1)}.pk-can a bdi{text-underline-offset:.35em;transition:text-decoration-color var(--duration-slow,.22s) var(--pk-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.pk-can a:hover bdi{text-decoration-color:currentColor}.pk-executive.pk-list .pk-row{border-bottom:1px solid var(--border);transition:border-color var(--duration-slow,.22s) var(--pk-out)}.pk-executive.pk-list .pk-row:before{content:none}.pk-executive.pk-list .pk-row b{transition:transform var(--duration-slow,.22s) var(--pk-out)}.pk-executive.pk-list .pk-row:hover,.pk-executive.pk-list .pk-row:focus-visible{border-bottom-color:var(--text)}.pk-executive.pk-list .pk-row:hover b{transform:translateX(calc(var(--pk-sign) * .5rem))}.pk-executive.pk-list .pk-row:hover .pk-mu{color:var(--text)}.pk-executive.pk-list .pk-row:active b{transform:translateX(calc(var(--pk-sign) * .25rem))}.pk-executive.pk-list b{font-size:1.25rem;font-weight:400;font-family:var(--pk-head)}@keyframes pk-calm{0%{opacity:0;transform:translateY(.5rem)}}.pk-executive .pk-stack:before{animation:pk-draw 1s var(--pk-inout) backwards}.pk-executive.pk-hero h1{animation:pk-calm .9s var(--pk-out) .12s backwards}.pk-executive.pk-hero .pk-lead{animation:pk-fade .8s var(--pk-out) .46s backwards}.pk-executive.pk-hero .pk-btn{animation:pk-fade .8s var(--pk-out) .58s backwards}.pk-can li{animation:pk-fade .8s var(--pk-out) calc(.7s + var(--n) * .11s) backwards}.pk-can a:before{animation:pk-draw .8s var(--pk-inout) calc(.7s + var(--n) * .11s) backwards}.pk-executive.pk-list li{animation:pk-fade .7s var(--pk-out) calc(var(--pk-list-t0) + var(--n) * .1s) backwards}.pk-pulse .pk-panel{background:var(--primary-soft);border-radius:28px;grid-template-columns:1.35fr 1fr;align-items:center;gap:1.625rem;margin-top:1.5rem;padding:clamp(1.125rem,4cqi,2.25rem);display:grid}.pk-pulse h1{font-size:clamp(1.75rem,5cqi,2.9rem);font-weight:600;line-height:1.25}.pk-facts{flex-wrap:wrap;gap:.5rem;display:flex}.pk-facts li{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:.1875rem .875rem;font-size:.9375rem}.pk-pulse .pk-btn{border-radius:999px}.pk-pulse .pk-btn:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent)}.pk-pulse .pk-btn:active{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 22%, transparent);transform:scale(.97)}.pk-pulse.pk-list a{border:1px solid var(--border);height:100%;transition:background-color var(--pk-base) var(--pk-out), border-color var(--pk-base) var(--pk-out), transform var(--pk-fast) var(--pk-out);border-radius:20px;align-content:start;gap:.375rem;padding:1rem;display:grid}.pk-pulse.pk-list a:hover{background:var(--primary-soft);border-color:var(--primary)}.pk-pulse.pk-list a:active{transform:scale(.985)}.pk-pulse.pk-list a:hover h3{text-decoration:underline}.pk-pulse.pk-list a:hover .pk-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 25%, transparent);transform:scale(1.15)}.pk-pulse.pk-list h3{font-size:1.0625rem;font-weight:600;line-height:1.3}.pk-dot{background:var(--accent);width:12px;height:12px;transition:box-shadow .32s var(--pk-out), transform .32s var(--pk-spring);border-radius:50%}@keyframes pk-pill{0%{opacity:0;transform:translateY(.25rem)scale(.85)}}.pk-pulse .pk-panel{animation:pk-fade var(--pk-t) var(--pk-out) backwards}.pk-pulse.pk-hero h1{animation:pk-rise var(--pk-t) var(--pk-out) 80ms backwards}.pk-pulse.pk-hero .pk-lead{animation:pk-rise var(--pk-t) var(--pk-out) .16s backwards}.pk-facts li{animation:pk-pill .44s var(--pk-spring) calc(.34s + var(--n) * .11s) backwards}.pk-pulse.pk-hero .pk-btn{animation:pk-rise var(--pk-t) var(--pk-out) .78s backwards}.pk-pulse.pk-list li{animation:pk-rise var(--pk-t) var(--pk-out) calc(var(--pk-list-t0) + var(--n) * 90ms) backwards}.pk-pulse.pk-list .pk-dot{animation:pk-pop .42s var(--pk-spring) calc(var(--pk-list-t0) + .16s + var(--n) * 90ms) backwards}.pk-photo{background:var(--surface);overflow:hidden}.pk-photo img{object-fit:cover;width:100%;height:100%;display:block}@keyframes pk-develop{0%{opacity:0;transform:scale(1.05)}}.pk-hero .pk-photo img{animation:pk-develop 1.1s var(--pk-out) .16s backwards}@keyframes pk-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pk-iris{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}.pk-spotlight .pk-poster{animation:pk-wipe-ltr .9s var(--pk-inout) .2s backwards}.pk-spotlight:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .pk-poster{animation-name:pk-wipe-rtl}.pk-majlis .pk-arch{animation:pk-open 1s var(--pk-inout) .48s backwards}.pk-atelier .pk-art.pk-photo{--pk-shift:2.5rem;animation:pk-slide .9s var(--pk-out) .26s backwards}.pk-workshop .pk-shot{animation:pk-fill-up .8s var(--pk-inout) .3s backwards}.pk-terminal .pk-window .pk-shot{animation:.9s steps(9,end) .36s backwards pk-print}.pk-campus .pk-shot{animation:pk-rise var(--pk-t) var(--pk-out) .24s backwards}.pk-bloom .pk-pebble{animation:pk-pop .7s var(--pk-spring) .3s backwards}.pk-executive .pk-banner{animation:pk-fade 1.4s var(--pk-out) .64s backwards}.pk-executive .pk-banner img{animation-duration:2.4s}.pk-pulse .pk-shot{animation:pk-iris 1s var(--pk-out) .24s backwards}@keyframes pk-drift{0%{translate:0 -4%;scale:1.1}to{translate:0 4%;scale:1.1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pk-hero .pk-photo img{animation:pk-develop 1.1s var(--pk-out) .16s backwards, pk-drift linear both;animation-timeline:auto,view()}.pk-executive .pk-banner img{animation-duration:2.4s, auto}}}.pk-side{gap:1rem;display:grid}.pk-shot{aspect-ratio:4/3;border-radius:var(--radius-lg)}.pk-classic .pk-side .pk-next{background:var(--bg);box-shadow:var(--shadow-popover);margin-block-start:-4.5rem;margin-inline:1rem;position:relative}.pk-spotlight .pk-has-photo{position:relative}.pk-poster{background:var(--brand-surface);width:42%;position:absolute;inset-block:0;inset-inline-end:0}.pk-spotlight .pk-has-photo .pk-w{position:relative}.pk-spotlight .pk-has-photo .pk-w>*{max-width:52cqi}.pk-spotlight .pk-has-photo h1{font-size:clamp(2.25rem,6.6cqi,4.5rem)}.pk-arch{aspect-ratio:16/9;outline:2px solid var(--accent);outline-offset:6px;border-start-start-radius:50% 42%;border-start-end-radius:50% 42%;border-end-end-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm);width:min(100%,44rem);margin-block-start:2rem}.pk-art.pk-photo:before{content:none}.pk-art.pk-photo:after{width:24%;height:12%;inset-block-end:0;inset-inline-start:0}.pk-workshop .pk-shot{border:3px solid var(--text);border-radius:0}.pk-window{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.pk-bar{border-block-end:1px solid var(--border);gap:.375rem;padding:.625rem .75rem;display:flex}.pk-bar i{background:var(--border-strong);border-radius:50%;width:.625rem;height:.625rem}.pk-bar i:first-child{background:var(--accent)}.pk-terminal .pk-shot{aspect-ratio:16/10;border-radius:0}.pk-campus .pk-shot{aspect-ratio:3/2;border-radius:var(--radius-md)}.pk-bloom .pk-split{align-items:center}.pk-bloom .pk-split .pk-stack{max-width:100%}.pk-pebble{aspect-ratio:1;border-start-start-radius:46% 50%;border-start-end-radius:54% 44%;border-end-end-radius:58% 56%;border-end-start-radius:42% 50%;position:relative}.pk-banner{aspect-ratio:21/9;margin-block-end:clamp(1.5rem,4cqi,2.5rem)}.pk-pulse .pk-solo{grid-template-columns:1fr}.pk-pulse .pk-shot{aspect-ratio:1;border-radius:22px}.pk-ticket{background:var(--bg);box-shadow:var(--shadow-popover);transition:transform var(--pk-base) var(--pk-out), box-shadow var(--pk-base) var(--pk-out);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:1.25rem;padding:clamp(1.125rem,3cqi,1.75rem);display:grid}.pk-ticket:hover{box-shadow:var(--shadow-dialog);transform:translateY(-3px)}.pk-ticket:active{transform:scale(.985)}.pk-ticket-day{aspect-ratio:1;background:var(--primary);min-width:5.5rem;color:var(--on-primary);font-family:var(--pk-head);border-radius:18px;place-content:center;justify-items:center;display:grid}.pk-ticket-day b{font-size:2.5rem;font-weight:700;line-height:1}.pk-ticket-day small{letter-spacing:.04em;font-size:.875rem}.pk-ticket-body{gap:.375rem;min-width:0;display:grid}.pk-ticket-body strong{font-family:var(--pk-head);font-size:1.3125rem;font-weight:600;line-height:1.3}.pk-ticket:hover strong{text-underline-offset:.3em;text-decoration:underline}.pk-ticket-meta{flex-wrap:wrap;gap:.375rem;margin-block-start:.25rem;display:flex}.pk-ticket-meta span{white-space:nowrap;background:var(--primary-soft);border-radius:999px;padding:.125rem .75rem;font-size:.875rem}.pk-pulse .pk-ticket{animation:pk-rise var(--pk-t) var(--pk-out) .3s backwards}.pk-pulse .pk-ticket-day{animation:pk-pop .48s var(--pk-spring) .46s backwards}.pk-ticket-meta span{animation:pk-pill .44s var(--pk-spring) calc(.56s + var(--n,0) * .11s) backwards}.pk-ticket-meta span:nth-child(2){--n:1}.pk-ticket-meta span:nth-child(3){--n:2}@container (max-width:40rem){.pk-shot,.pk-pulse .pk-shot,.pk-banner,.pk-pebble{aspect-ratio:16/10}.pk-arch{aspect-ratio:4/3}.pk-spotlight .pk-has-photo{flex-direction:column;display:flex}.pk-poster{aspect-ratio:16/10;order:2;width:auto;margin-block-start:1.5rem;margin-inline:1rem;position:static}.pk-spotlight .pk-has-photo .pk-w>*{max-width:none}.pk-classic .pk-side .pk-next{margin-block-start:-3rem}.pk-ticket{grid-template-columns:1fr;gap:.875rem}.pk-ticket-day{aspect-ratio:auto;border-radius:999px;justify-self:start;align-items:baseline;gap:.5rem;min-width:0;padding:.375rem .875rem;display:flex}.pk-ticket-day b{font-size:1.375rem}}@container (min-width:48rem){.pk-w{padding-inline:1.5rem}}@container (max-width:40rem){.pk-split,.pk-grid3,.pk-pulse .pk-panel,.pk-atelier .pk-over{grid-template-columns:1fr}.pk-atelier h1{margin-inline-end:0}.pk-rail,.pk-blob-2{display:none}.pk-art{aspect-ratio:16/9}.pk-bloom .pk-stack{max-width:100%}.pk-table .pk-wide{display:none}}.pk-hold[data-reveal]{opacity:1;transition:none;transform:none}.pk-hold[data-reveal] .pk-list{--pk-list-t0:0s}.pk-hold[data-reveal=pending] .pk-list :is(li,tbody tr){opacity:0;animation:none}.pk-hold[data-reveal=pending] .pk-list *,.pk-hold[data-reveal=pending] .pk-list :before,.pk-hold[data-reveal=pending] .pk-list :after{animation:none}@media (pointer:coarse){.pk-tree>div{align-items:center;gap:.5ch;min-height:2.75rem;display:flex}.pk-tree a,.pk-spec a{align-items:center;min-height:2.75rem;display:inline-flex}}.pk-frame{background:var(--bg);color:var(--text);border:1px solid var(--border);text-align:start;border-radius:10px;max-width:100%;margin-inline:auto;padding-bottom:2rem;line-height:1.6;transition:max-width .3s;overflow:hidden;container-type:inline-size}.pk-frame-phone{max-width:390px}.pk-frame :where(h1,h2,h3){font-family:var(--pk-head)}.pk-frame-nav{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem 1.25rem;padding:.875rem 1rem;display:flex}.pk-frame-nav b{font-family:var(--pk-head)}.pk-frame-nav span{color:var(--text-2);flex-wrap:wrap;gap:.25rem 1.125rem;font-size:.875rem;display:flex}.pk-frame-list{gap:1rem;padding-top:2.25rem;display:grid}.pk-frame-list h2{margin:0;font-size:1.375rem;font-weight:600}@media (prefers-reduced-motion:reduce){.pk-frame{transition:none}.pk *,.pk :before,.pk :after{animation:none!important}}
