[data-pack]{--st-sign:1;--st-start:left;--st-fast:var(--duration-fast,.1s);--st-base:var(--duration-base,.16s);--st-slow:var(--duration-slow,.22s);--st-out:var(--ease-out,ease-out);--st-inout:var(--ease-in-out,ease-in-out);--st-spring:var(--ease-spring,ease-out);--st-hw:600;--st-panel-bg:var(--surface);--st-panel-border:1px solid var(--border);--st-panel-radius:var(--radius-lg);--st-pill:var(--radius-md);--st-rule:1px solid var(--border);--st-head-rule:1px solid var(--border);--st-head-shadow:var(--shadow-popover);--st-mark:var(--primary)}[data-pack]: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)){--st-sign:-1;--st-start:right}[data-pack=spotlight]{--st-hw:800;--st-panel-border:0 solid transparent;--st-rule:2px solid var(--text);--st-head-rule:4px solid var(--primary);--st-head-shadow:none}[data-pack=majlis]{--st-panel-border:1px solid var(--accent);--st-mark:var(--accent)}[data-pack=atelier]{--st-panel-border:0 solid transparent;--st-pill:999px;--st-rule:1px solid var(--text);--st-head-rule:1px solid var(--text);--st-head-shadow:none;--st-mark:var(--accent)}[data-pack=workshop]{--st-hw:700;--st-panel-border:3px solid var(--text);--st-rule:3px solid var(--text);--st-head-rule:3px solid var(--text);--st-head-shadow:none;--st-mark:var(--text)}[data-pack=terminal]{--st-mark:var(--accent)}[data-pack=campus]{--st-hw:700}[data-pack=bloom]{--st-hw:700;--st-panel-bg:var(--accent-soft);--st-panel-border:0 solid transparent;--st-pill:999px}[data-pack=executive]{--st-hw:300;--st-panel-bg:transparent;--st-panel-border:0 solid transparent;--st-rule:1px solid var(--text);--st-head-rule:1px solid var(--text);--st-head-shadow:none;--st-mark:var(--text)}[data-pack=pulse]{--st-panel-bg:var(--primary-soft);--st-panel-border:0 solid transparent;--st-panel-radius:28px;--st-pill:999px}[data-pack] .rounded-sm{border-radius:var(--radius-sm)}[data-pack] .rounded-md{border-radius:var(--radius-md)}[data-pack] .rounded-lg,[data-pack] .rounded-xl{border-radius:var(--radius-lg)}[data-pack] :is(a,button).rounded-md{border-radius:var(--st-pill)}.st-header{z-index:30;pointer-events:none;height:4.25rem;position:sticky;inset-block-start:0}.st-bar{pointer-events:auto;background:var(--surface);border-block-end:var(--st-head-rule);border-block-end-color:var(--border);transition:box-shadow var(--st-slow) var(--st-out), border-color var(--st-slow) var(--st-out)}.st-bar-in{max-width:80rem;transition:padding var(--st-slow) var(--st-out);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;padding-block:.75rem;padding-inline:1rem;display:flex}.st-header[data-scrolled] .st-bar{border-block-end:var(--st-head-rule);box-shadow:var(--st-head-shadow)}.st-header[data-scrolled] .st-bar-in{padding-block:.375rem}.st-logo{transition:transform var(--st-slow) var(--st-out);transform-origin:var(--st-start) center}.st-header[data-scrolled] .st-logo{transform:scale(.92)}.st-nav{align-items:center;gap:.25rem;display:none}.st-nav a{isolation:isolate;min-height:2.75rem;color:var(--text-2);transition:color var(--st-fast) var(--st-out);align-items:center;padding-inline:.75rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.st-nav a:hover,.st-nav a[aria-current]{color:var(--text)}.st-nav a[aria-current]{font-weight:600}.st-nav a:focus-visible,.st-foot a:focus-visible,.st-back:focus-visible,.st-card:focus-visible,.st-next:focus-visible,.st-faq summary:focus-visible,.st-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.st-nav a:after{content:"";z-index:-1;background:var(--st-mark);height:2px;transform-origin:var(--st-start);transition:transform var(--st-base) var(--st-out);position:absolute;inset-block-end:.375rem;inset-inline:.75rem;transform:scaleX(0)}.st-nav a:hover:after,.st-nav a:focus-visible:after,.st-nav a[aria-current]:after{transform:scaleX(1)}.st-nav a:active:after{transform:scaleX(.85)}[data-pack=spotlight] .st-nav a{font-weight:700}[data-pack=spotlight] .st-nav a:after{height:5px;inset-block-end:0;inset-inline:0}[data-pack=majlis] .st-nav a:after{width:8px;height:8px;transition-timing-function:var(--st-spring);inset-block-end:.125rem;inset-inline:calc(50% - 4px);transform:rotate(45deg)scale(0)}[data-pack=majlis] .st-nav a:is(:hover,:focus-visible,[aria-current]):after{transform:rotate(45deg)scale(1)}[data-pack=majlis] .st-nav a:active:after{transform:rotate(45deg)scale(.8)}[data-pack=atelier] .st-nav a:after,[data-pack=executive] .st-nav a:after{background:var(--text);height:1px;transition-duration:var(--st-slow);transition-timing-function:var(--st-inout)}[data-pack=atelier] .st-nav a[aria-current]:after{background:var(--accent);height:3px}[data-pack=workshop] .st-nav a{transition:color var(--st-fast) var(--st-out), background-color var(--st-fast) var(--st-out);font-weight:700}[data-pack=workshop] .st-nav a:hover{background:var(--text);color:var(--bg)}[data-pack=workshop] .st-nav a:after{background:var(--accent);height:4px;inset-block-end:0;inset-inline:0}[data-pack=workshop] .st-nav a[aria-current]:after{background:var(--text)}[data-pack=workshop] .st-nav a[aria-current]:hover:after{background:var(--accent)}[data-pack=terminal] .st-nav a:after{opacity:0;width:.5rem;transition:opacity var(--st-fast) steps(1, end);inset-block-end:.8125rem;inset-inline:auto .125rem;transform:scaleX(1)}[data-pack=terminal] .st-nav a:is(:hover,:focus-visible,[aria-current]):after{opacity:1}[data-pack=campus] .st-nav a:after{height:3px;inset-block:0 auto;inset-inline:0}[data-pack=bloom] .st-nav a:after,[data-pack=pulse] .st-nav a:after{background:var(--accent-soft);opacity:0;height:auto;transition:transform var(--st-base) var(--st-spring), opacity var(--st-fast) var(--st-out);border-radius:999px;inset-block:.3125rem;inset-inline:0;transform:scale(.7)}[data-pack=pulse] .st-nav a:after{background:var(--primary-soft);transition-timing-function:var(--st-out)}[data-pack=bloom] .st-nav a:is(:hover,:focus-visible,[aria-current]):after,[data-pack=pulse] .st-nav a:is(:hover,:focus-visible,[aria-current]):after{opacity:1;transform:scale(1)}[data-pack=bloom] .st-nav a:active:after,[data-pack=pulse] .st-nav a:active:after{transform:scale(.94)}[data-pack=bloom] .st-nav a[aria-current]:before,[data-pack=pulse] .st-nav a[aria-current]:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;margin-inline-end:.375rem}.st-foot{border-block-start:var(--st-head-rule);background:var(--surface);color:var(--text-2)}.st-foot a{min-height:2.75rem;color:inherit;text-underline-offset:.3em;transition:color var(--st-fast) var(--st-out), text-decoration-color var(--st-base) var(--st-out);align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.st-foot a:hover{color:var(--text);text-decoration-color:currentColor}.st-foot-name{font-family:var(--pk-head);font-weight:var(--st-hw);color:var(--text);font-size:1.25rem}.st-foot-rights{border-block-start:1px solid var(--border)}[data-pack=spotlight] .st-foot{background:var(--brand-surface);color:var(--on-brand);border-block-start:0}[data-pack=spotlight] .st-foot :is(.st-foot-name,a:hover){color:var(--on-brand)}[data-pack=spotlight] .st-foot-rights{border-block-start-color:color-mix(in srgb, var(--on-brand) 35%, transparent)}[data-pack=spotlight] .st-foot a:focus-visible{outline-color:var(--on-brand)}.st-title,.st-h{font-family:var(--pk-head);font-weight:var(--st-hw);color:var(--text);text-wrap:balance;margin:0}.st-h{font-size:1.375rem;line-height:var(--lh-heading)}[data-pack=spotlight] .st-h,[data-pack=executive] .st-h,[data-pack=atelier] .st-h{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem)}[data-pack=majlis] .st-h{font-size:1.75rem}[data-pack=bloom] :is(.st-h,.st-title){color:var(--primary-text)}[data-pack=workshop] .st-h{border-inline-start:6px solid var(--accent);padding-inline-start:.75rem}[data-pack=terminal] .st-h:before{content:"# ";font-family:var(--pk-mono);color:var(--accent)}[data-pack=majlis] .st-h,[data-pack=pulse] .st-h{align-items:center;gap:.625rem;display:flex}[data-pack=majlis] .st-h:before{content:"";background:var(--accent);flex:none;width:8px;height:8px;transform:rotate(45deg)}[data-pack=pulse] .st-h:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.st-panel{background:var(--st-panel-bg);border:var(--st-panel-border);border-radius:var(--st-panel-radius)}[data-pack=spotlight] .st-panel{border-block-start:6px solid var(--primary)}[data-pack=campus] .st-panel{border-block-start:2px solid var(--primary)}[data-pack=executive] .st-panel{border-block-start:1px solid var(--text);padding-inline:0}[data-pack=majlis] .st-panel{outline:1px solid var(--accent);outline-offset:-5px}.st-link{color:var(--primary-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.3em;transition:text-decoration-color var(--st-base) var(--st-out)}.st-link:hover{text-decoration-color:currentColor}.st-link:active{color:var(--text)}.st-back{width:fit-content;min-height:2.75rem;color:var(--primary-text);text-underline-offset:.3em;transition:text-decoration-color var(--st-base) var(--st-out);align-items:center;gap:.375rem;font-size:.9375rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.st-back svg{transition:transform var(--st-base) var(--st-out);flex:none}.st-back: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)) svg{scale:-1 1}.st-back:hover{text-decoration-color:currentColor}.st-back:hover svg{transform:translateX(calc(var(--st-sign) * -3px))}.st-back:active svg{transform:translateX(calc(var(--st-sign) * -5px))}.st-card{color:inherit;border:var(--st-panel-border);border-color:var(--border);border-radius:var(--st-panel-radius);transition:background-color var(--st-base) var(--st-out), border-color var(--st-base) var(--st-out), box-shadow var(--st-base) var(--st-out), transform var(--st-base) var(--st-out);text-decoration:none;position:relative}.st-card .st-card-title{text-underline-offset:.3em;transition:text-decoration-color var(--st-base) var(--st-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.st-card:hover{background:var(--surface);border-color:var(--border-strong)}.st-card:hover .st-card-title{text-decoration-color:currentColor}.st-card:active{background:var(--surface-2)}[data-pack]:is([data-pack=classic],[data-pack=majlis],[data-pack=terminal],[data-pack=campus]) .st-card:hover{transform:translateY(-2px)}[data-pack=bloom] .st-card,[data-pack=pulse] .st-card{transition-timing-function:var(--st-spring)}[data-pack=bloom] .st-card:hover,[data-pack=pulse] .st-card:hover{transform:translateY(-3px)}[data-pack]:is([data-pack=classic],[data-pack=majlis],[data-pack=terminal],[data-pack=campus],[data-pack=bloom],[data-pack=pulse]) .st-card:active{transform:none}[data-pack]:is([data-pack=spotlight],[data-pack=atelier],[data-pack=workshop],[data-pack=executive]) .st-card{border-width:0;border-block-end:var(--st-rule);border-block-end-color:var(--border)}[data-pack=workshop] .st-card{border:3px solid var(--text)}[data-pack]:is([data-pack=spotlight],[data-pack=atelier],[data-pack=workshop],[data-pack=executive]) .st-card:hover{border-color:var(--text);box-shadow:inset calc(var(--st-sign) * 5px) 0 0 var(--st-mark)}[data-pack=spotlight] .st-card:hover{box-shadow:inset calc(var(--st-sign) * 6px) 0 0 var(--primary)}[data-pack=executive] .st-card:hover{box-shadow:none;background:0 0}[data-pack=executive] .st-card .st-card-title{transition:transform var(--st-slow) var(--st-out)}[data-pack=executive] .st-card:hover .st-card-title{transform:translateX(calc(var(--st-sign) * .5rem))}.st-date{border-radius:var(--radius-md);background:var(--primary-soft);width:4rem;height:4rem;color:var(--primary-text);font-variant-numeric:tabular-nums;transition:transform var(--st-base) var(--st-out);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.st-date-on-brand{background:var(--on-brand);color:var(--brand-surface)}[data-pack=campus] .st-date,[data-pack=workshop] .st-date{background:var(--primary);color:var(--on-primary)}.st-card:hover .st-date,.st-next:hover .st-date{transform:translateY(-2px)}.st-next{background:var(--brand-surface);color:var(--on-brand);border-radius:var(--st-panel-radius);transition:transform var(--st-base) var(--st-out), box-shadow var(--st-base) var(--st-out);text-decoration:none}.st-next .st-next-more{text-underline-offset:.3em;transition:text-decoration-thickness var(--st-base) var(--st-out);text-decoration:underline;text-decoration-thickness:1px}.st-next:hover .st-next-more{text-decoration-thickness:3px}.st-next:hover{box-shadow:calc(var(--st-sign) * 6px) 6px 0 var(--accent);transform:translate(calc(var(--st-sign) * -3px), -3px)}.st-next:active{box-shadow:0 0 0 var(--accent);transform:none}[data-pack] .st-next .st-title{color:inherit}[data-pack=terminal] .st-next{background:var(--surface);color:var(--text);border:1px solid var(--primary)}[data-pack=terminal] .st-date-on-brand{background:var(--primary);color:var(--on-primary)}[data-pack]:is([data-pack=majlis],[data-pack=terminal],[data-pack=bloom]) .st-next:hover{box-shadow:var(--shadow-popover);transform:translateY(-3px)}.st-quote{background:var(--surface);border-block:1px solid var(--border);margin:0}.st-quote-in{flex-direction:column;gap:1.25rem;max-width:56rem;margin-inline:auto;padding:clamp(2rem,6vw,3.5rem) 1rem;display:flex}.st-quote blockquote{font-family:var(--pk-head);color:var(--text);text-wrap:balance;quotes:auto;margin:0;font-size:clamp(1.375rem,1.1rem + 1.4vw,2rem);font-weight:500;line-height:1.5}.st-quote blockquote:before{content:open-quote}.st-quote blockquote:after{content:close-quote}.st-quote figcaption{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;font-size:.9375rem;display:flex}.st-quote figcaption:before{content:"";background:var(--accent);width:2rem;height:2px}[data-pack=spotlight] .st-quote{background:var(--brand-surface);border:0}[data-pack=spotlight] .st-quote :is(blockquote,figcaption,figcaption b){color:var(--on-brand)}[data-pack=spotlight] .st-quote blockquote{font-weight:800;line-height:1.3}[data-pack=spotlight] .st-quote figcaption:before{height:6px}[data-pack=majlis] .st-quote-in{text-align:center;align-items:center}[data-pack=majlis] .st-quote blockquote{font-weight:400;line-height:1.8}[data-pack=majlis] .st-quote figcaption:before{width:8px;height:8px;transform:rotate(45deg)}[data-pack=atelier] .st-quote,[data-pack=executive] .st-quote{background:0 0;border:0}[data-pack=atelier] .st-quote-in,[data-pack=executive] .st-quote-in{border-block:1px solid var(--text)}[data-pack=executive] .st-quote blockquote{font-size:clamp(1.5rem,1.1rem + 2vw,2.5rem);font-weight:300;line-height:1.35}[data-pack=atelier] .st-quote figcaption:before{width:14px;height:14px}[data-pack=workshop] .st-quote{border-block:3px solid var(--text)}[data-pack=workshop] .st-quote blockquote{font-weight:700;line-height:1.35}[data-pack=campus] .st-quote{border-block-start:2px solid var(--primary)}[data-pack=bloom] .st-quote,[data-pack=pulse] .st-quote{background:0 0;border:0;padding-inline:1rem}[data-pack=bloom] .st-quote-in,[data-pack=pulse] .st-quote-in{background:var(--st-panel-bg);border-radius:var(--st-panel-radius);padding-inline:clamp(1.25rem,5vw,3rem)}[data-pack=bloom] .st-quote figcaption:before,[data-pack=pulse] .st-quote figcaption:before{border-radius:50%;width:10px;height:10px}[data-pack=terminal] .st-quote-in{border-inline-start:3px solid var(--accent);padding-inline-start:1.5rem}.st-faqs{border-block:var(--st-rule);flex-direction:column;display:flex}.st-faq{interpolate-size:allow-keywords;border-block-end:var(--st-rule);border-block-end-color:var(--border)}.st-faqs>:last-child .st-faq,.st-faqs>.st-faq:last-child{border-block-end:0}.st-faq summary{cursor:pointer;min-height:3.25rem;color:var(--text);transition:color var(--st-fast) var(--st-out);justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;font-weight:600;list-style:none;display:flex}.st-faq summary::-webkit-details-marker{display:none}.st-faq summary:hover{color:var(--primary-text)}.st-faq summary:hover span{text-underline-offset:.3em;text-decoration:underline}.st-faq-icon{border-radius:var(--st-pill);background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary-text);transition:transform var(--st-slow) var(--st-out), background-color var(--st-fast) var(--st-out), color var(--st-fast) var(--st-out);flex:none;place-items:center;display:grid}.st-faq summary:active .st-faq-icon{transform:scale(.9)}.st-faq[open] .st-faq-icon{background:var(--primary);color:var(--on-primary);transform:rotate(45deg)}.st-faq::details-content{opacity:0;block-size:0;transition:block-size var(--st-slow) var(--st-out), opacity var(--st-slow) var(--st-out), content-visibility var(--st-slow) allow-discrete;overflow:clip}.st-faq[open]::details-content{opacity:1;block-size:auto}[data-pack=executive] .st-faq summary{font-size:1.125rem;font-weight:400}[data-pack=workshop] .st-faq summary{font-weight:700}[data-pack=bloom] .st-faqs,[data-pack=pulse] .st-faqs{border:0;gap:.625rem}[data-pack=bloom] .st-faq,[data-pack=pulse] .st-faq{border-radius:var(--radius-lg);background:var(--surface);transition:background-color var(--st-base) var(--st-out);border:0;padding-inline:1.125rem}[data-pack=bloom] .st-faq[open],[data-pack=pulse] .st-faq[open]{background:var(--st-panel-bg)}[data-pack=bloom] .st-faq-icon,[data-pack=pulse] .st-faq-icon{background:var(--bg)}.st-contact{gap:1.25rem 2rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.st-contact-way{border-radius:var(--st-pill);min-height:2.75rem;transition:background-color var(--st-fast) var(--st-out), border-color var(--st-fast) var(--st-out), color var(--st-fast) var(--st-out), transform var(--st-fast) var(--st-out);align-items:center;gap:.625rem;padding-inline:1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.st-contact-way svg{transition:transform var(--st-base) var(--st-spring);flex:none}.st-contact-way:hover svg{transform:rotate(calc(var(--st-sign) * -12deg)) scale(1.1)}.st-contact-way:active{transform:translateY(1px)scale(.985)}.st-contact-way:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.st-contact-phone{background:var(--primary);color:var(--on-primary)}.st-contact-phone:hover{background:var(--primary-hover)}.st-contact-mail{border:1px solid var(--border-strong);background:var(--bg);color:var(--text)}.st-contact-mail:hover{border-color:var(--text);background:var(--surface-2)}[data-pack=workshop] .st-contact-mail,[data-pack=spotlight] .st-contact-mail{border:2px solid var(--text)}.st-gal{grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.st-gal figure{flex-direction:column;gap:.5rem;height:100%;margin:0;display:flex}.st-gal-frame{aspect-ratio:4/3;border-radius:var(--st-panel-radius);background:var(--surface-2);color:var(--text-3);place-items:center;display:grid;position:relative;overflow:hidden}.st-gal-frame img{object-fit:cover;width:100%;height:100%;transition:transform .48s var(--st-out);position:absolute;inset:0}.st-gal li:hover .st-gal-frame img{transform:scale(1.035)}.st-gal figcaption{color:var(--text-2);font-size:.9375rem}.st-gal>li{--st-reveal:calc(var(--duration-entrance,.52s) * 2);--st-delay:calc(var(--i,0) * var(--duration-stagger,70ms))}.st-gal-frame img{transition:scale var(--st-reveal) var(--st-out) var(--st-delay), filter var(--st-reveal) var(--st-out) var(--st-delay), transform .48s var(--st-out)}.st-gal-frame{transition:clip-path var(--st-reveal) var(--st-inout) var(--st-delay), border-radius var(--st-slow) var(--st-out), box-shadow var(--st-base) var(--st-out), outline-offset var(--st-base) var(--st-out), translate var(--st-base) var(--st-out), rotate var(--st-base) var(--st-out)}.st-gal>li[data-reveal=shown]{transition-duration:var(--st-reveal);transition-timing-function:var(--st-out)}.st-gal>li[data-reveal=pending] .st-gal-frame img{scale:1.12}[data-pack=spotlight] .st-gal>li[data-reveal=pending]{transform:none}[data-pack=spotlight] .st-gal>li[data-reveal=pending] .st-gal-frame{clip-path:inset(0 100% 0 0)}[data-pack=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)) .st-gal>li[data-reveal=pending] .st-gal-frame{clip-path:inset(0 0 0 100%)}[data-pack=spotlight] .st-gal-frame{clip-path:inset(0)}[data-pack=spotlight] .st-gal li:hover .st-gal-frame{box-shadow:calc(var(--st-sign) * 8px) 8px 0 var(--accent);translate:calc(var(--st-sign) * -3px) -3px}[data-pack=majlis] .st-gal>li[data-reveal=pending]{transform:none}[data-pack=majlis] .st-gal>li[data-reveal=pending] .st-gal-frame{clip-path:inset(0 50%)}[data-pack=majlis] .st-gal-frame{clip-path:inset(0);outline:1px solid var(--accent);outline-offset:-1px}[data-pack=majlis] .st-gal li:hover .st-gal-frame{outline-offset:5px}[data-pack=atelier] .st-gal>li[data-reveal=pending]{transform:translate(calc(var(--st-sign) * -2rem), 1rem) rotate(calc(var(--st-sign) * -4deg))}[data-pack=atelier] .st-gal>li:nth-child(2n)[data-reveal=pending]{transform:translate(calc(var(--st-sign) * 2rem), 1rem) rotate(calc(var(--st-sign) * 4deg))}[data-pack=atelier] .st-gal li:hover .st-gal-frame{rotate:calc(var(--st-sign) * -1.5deg)}[data-pack=workshop] .st-gal>li[data-reveal=pending]{transform:none}[data-pack=workshop] .st-gal>li[data-reveal=pending] .st-gal-frame{clip-path:inset(100% 0 0)}[data-pack=workshop] .st-gal-frame{clip-path:inset(0);border:3px solid var(--text)}[data-pack=workshop] .st-gal li:hover .st-gal-frame{box-shadow:calc(var(--st-sign) * 6px) 6px 0 var(--text);translate:calc(var(--st-sign) * -3px) -3px}[data-pack=terminal] .st-gal>li[data-reveal=pending]{transform:none}[data-pack=terminal] .st-gal>li[data-reveal=pending] .st-gal-frame{clip-path:inset(0 0 100%)}[data-pack=terminal] .st-gal>li[data-reveal=pending] .st-gal-frame img{filter:grayscale()}[data-pack=terminal] .st-gal-frame{clip-path:inset(0);outline:1px solid var(--border);outline-offset:-1px}[data-pack=terminal] .st-gal>li[data-reveal=shown] .st-gal-frame{transition-timing-function:steps(8,end)}[data-pack=terminal] .st-gal li:hover .st-gal-frame{outline-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 22%, transparent)}[data-pack=terminal] .st-gal figcaption:before{content:"// " / "";color:var(--accent);font-family:ui-monospace,monospace}[data-pack=campus] .st-gal>li[data-reveal=pending]{transform:translateY(1.5rem) rotate(calc(var(--st-sign) * -2deg))}[data-pack=campus] .st-gal li:hover .st-gal-frame{box-shadow:var(--shadow-popover);translate:0 -4px}[data-pack=bloom] .st-gal>li[data-reveal=pending]{transform:scale(.7)}[data-pack=bloom] .st-gal>li[data-reveal=shown]{transition-timing-function:var(--st-spring)}[data-pack=bloom] .st-gal li:hover .st-gal-frame{border-start-start-radius:46% 40%;border-start-end-radius:54% 44%;border-end-end-radius:42% 50%;border-end-start-radius:50% 46%}[data-pack=executive] .st-gal>li{--st-reveal:calc(var(--duration-entrance,.52s) * 3)}[data-pack=executive] .st-gal>li[data-reveal=pending]{transform:none}[data-pack=executive] .st-gal>li[data-reveal=pending] .st-gal-frame img{scale:1.2}[data-pack=executive] .st-gal-frame img{transition:scale var(--st-reveal) var(--st-out) var(--st-delay), transform 1.2s var(--st-out)}[data-pack=executive] .st-gal li:hover .st-gal-frame img{transform:scale(1.06)}[data-pack=pulse] .st-gal>li[data-reveal=pending]{transform:none}[data-pack=pulse] .st-gal>li[data-reveal=pending] .st-gal-frame{clip-path:circle(0%)}[data-pack=pulse] .st-gal-frame{clip-path:circle(75%)}[data-pack=pulse] .st-gal li:hover .st-gal-frame{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);translate:0 -3px}@keyframes st-drift{0%{translate:0 -5%}to{translate:0 5%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.st-gal-frame img{height:112%;animation:linear both st-drift;animation-timeline:view();inset-block:-6%}}}@media (prefers-reduced-motion:reduce){.st-gal>li .st-gal-frame,.st-gal>li .st-gal-frame img{clip-path:none!important;filter:none!important;scale:none!important}}@media (min-width:40rem){.st-gal[data-count=many],.st-gal[data-count="2"]{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.st-gal[data-count=many]{grid-template-columns:repeat(3,1fr)}.st-gal[data-count=many]>:first-child{grid-area:span 2/span 2}.st-gal[data-count=many]>:first-child .st-gal-frame{aspect-ratio:auto;flex:1;min-height:0}.st-gal[data-count=many]>:first-child:nth-last-child(4){grid-row:span 3}.st-gal[data-count=many]>:nth-child(4):nth-last-child(2){grid-column:span 2}.st-gal[data-count=many]>:nth-child(4):nth-last-child(2) .st-gal-frame{aspect-ratio:8/3}}.st-gal[data-count="1"]{max-width:56rem}.st-gal[data-count="1"] .st-gal-frame{aspect-ratio:16/9}.st-map{margin:0;overflow:hidden}.st-map-frame{aspect-ratio:16/9;background:var(--surface-2);width:100%;max-height:28rem;color:var(--text-3);place-items:center;display:grid;position:relative}.st-map-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.st-map figcaption{border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.25rem 1rem;font-size:.9375rem;display:flex}[data-pack=executive] .st-map figcaption{padding-inline:0}.st-posts{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}[data-pack]:is([data-pack=spotlight],[data-pack=atelier],[data-pack=executive]) .st-posts{border-block-start:var(--st-rule);gap:0}@keyframes st-arrive{0%{opacity:0;transform:translateY(.5rem)}}@keyframes st-mark{0%{opacity:0;transform:scale(.5)}}.st-done{animation:st-arrive var(--st-slow) var(--st-out) backwards}.st-done>svg:first-child{animation:st-mark .42s var(--st-spring) .12s backwards}@media (min-width:48rem){.st-bar-in{padding-inline:1.5rem}.st-nav{display:flex}.st-quote-in{padding-inline:1.5rem}.st-contact{grid-template-columns:1fr auto;align-items:center}}@media (prefers-reduced-motion:reduce){.st-done,.st-done>svg:first-child{animation:none}}
