.section-head__title,.hero__title,.cta__title,.gh-head__heading,.ds-programme__title,.ds-event__title,.gh-lead__title{text-wrap:balance}:lang(ne) :is(.section-head__title,.hero__title,.cta__title,.hero__eyebrow,.section-head__eyebrow){letter-spacing:0;text-transform:none}:lang(ne) .hero__title{line-height:1.3}:lang(ne) .section-head__title{line-height:1.4}.section-head{margin-bottom:var(--ds-head-gap);align-items:flex-end;gap:var(--space-3) var(--space-6)}.section-head__title{font-size:var(--ds-title);font-weight:var(--ds-weight-title);letter-spacing:-.02em;color:var(--color-ink);line-height:1.15}.section-head .section-head__title:before,.section-head .section-head__title:after{content:none}.rn-section .rn-title{margin:0 0 var(--ds-head-gap);font-size:var(--ds-title);font-weight:var(--ds-weight-title);letter-spacing:-.02em;color:var(--color-ink);line-height:1.15}.rn-section .rn-title:lang(ne),:lang(ne) .rn-section .rn-title{letter-spacing:0;line-height:1.4}.section-head__action .link-arrow{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-link);padding:0;text-decoration:none;display:inline-flex}.section-head__action .link-arrow:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.section-head__action .link-arrow .icon{transition:transform var(--duration-base) var(--ease-out)}.section-head__action .link-arrow:hover .icon{transform:translate(3px)}:is(.rn-section:has(>.rn>.hero),.rn-section:has(>.gh-welcome),.rn-section:has(>.rn-hero-slider),.rn-section:has(>.sl)){padding-block:0!important;padding-inline:0!important}.home[data-source=builder] .rn-section{padding-block:var(--ds-section-y)}.home[data-source=builder] .rn-page>.rn-section:not([data-tone]){background:var(--color-surface)}.home[data-source=builder] .rn-page>.rn-section:first-child{padding-block:0}.home[data-source=builder] .rn-page>.rn-section:not([data-tone]):not(:first-child)+.rn-section:not([data-tone]){padding-top:0}.rn-section[data-tone]{padding-block:var(--ds-section-y);isolation:isolate;position:relative}.rn-section[data-tone=tint]{background:var(--ds-tint)}.rn-section[data-tone=pattern]{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-brand) 13%, transparent) 1px, transparent 1.4px) 0 0 / 24px 24px, var(--ds-tint)}.rn-section[data-tone=brand]{color:var(--ds-on-brand);background:radial-gradient(70% 120% at 100% 0%, color-mix(in srgb, var(--color-brand) 85%, transparent), transparent 70%), linear-gradient(135deg, var(--color-brand-dark), color-mix(in srgb, var(--color-brand-dark) 55%, var(--color-brand)))}.rn-section[data-tone=dark]{background:var(--color-brand-dark);color:var(--ds-on-brand)}.block[data-tone=tint]{background:var(--ds-tint);padding-block:var(--ds-section-y);border:0;margin-block:0}.block[data-tone=brand]{color:var(--ds-on-brand);padding-block:var(--ds-section-y);background:linear-gradient(135deg, var(--color-brand-dark), color-mix(in srgb, var(--color-brand-dark) 55%, var(--color-brand)))}.home[data-source=builder] .rn-page:not(:has(>.rn-section[data-tone]))>.rn-section:nth-child(odd):not(:first-child):not(:has(.block--cta)){background:var(--ds-tint);padding-block:var(--ds-section-y)}.home[data-source=builder] .rn-page:not(:has(>.rn-section[data-tone]))>.rn-section:nth-child(2n){padding-block:var(--ds-section-y)}.rn-section[data-tone] .block[data-tone]{background:0 0;border:0;padding-block:0}:is(.rn-section[data-tone=brand],.rn-section[data-tone=dark],.block[data-tone=brand]) :is(.section-head__title,.rn-title,h2,h3),:is(.rn-section[data-tone=brand],.rn-section[data-tone=dark],.block[data-tone=brand]) a:not(.btn):not(.gh-tile):not(.link-tile):not(.ds-card a){color:var(--ds-on-brand)}:is(.rn-section[data-tone=brand],.rn-section[data-tone=dark],.block[data-tone=brand]) :focus-visible{outline-color:var(--color-focus-on-dark)}:is(.rn-section[data-tone=brand],.rn-section[data-tone=dark],.block[data-tone=brand]) .section-head__action .link-arrow{color:var(--ds-on-brand)}.ds-card,.content-card,.gh-tile,.link-tile,.contact-card,.staff-card,.programme-card,.card.institution-card,.rn-card,.rn-person,.ds-event,.gh-row{border-color:var(--ds-line)}.ds-card,.content-card,.gh-tile,.link-tile,.contact-card,.programme-card,.rn-card,.ds-event{box-shadow:var(--ds-shadow-rest);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ds-card:hover,.content-card:hover,.gh-tile:hover,.link-tile:hover,.programme-card:hover,.rn-card:hover,.ds-event:hover{box-shadow:var(--ds-shadow-lift);border-color:var(--color-brand-border);transform:translateY(-2px)}}html[data-a11y-motion] :is(.ds-card,.content-card,.gh-tile,.link-tile,.programme-card,.rn-card,.ds-event):hover{transform:none}.ds-medallion{width:48px;height:48px;color:var(--color-brand-dark);background:var(--ds-tint-2);border-radius:var(--radius-lg);transition:background-color var(--duration-base) ease, color var(--duration-base) ease;flex:none;place-items:center;margin:0;display:inline-grid}a:hover>.ds-medallion,a:focus-visible>.ds-medallion{color:var(--ds-on-brand);background:var(--color-brand)}.btn{border-radius:var(--radius-md);letter-spacing:.005em}.btn .icon{transition:transform var(--duration-base) var(--ease-out)}.btn:hover .icon{transform:translate(2px)}.btn--on-dark{color:var(--color-brand-dark)}.btn--on-dark-outline{border-width:2px;border-color:color-mix(in srgb, var(--color-header-text) 70%, transparent)}.badge{border-radius:var(--radius-full)}.gen-cover{width:100%;height:100%;display:block}.media>.gen-cover,.media__cover{position:absolute;inset:0}.gen-cover .gc-0{fill:var(--color-brand)}.gen-cover .gc-1{fill:var(--color-brand-dark);fill-opacity:.45}.gen-cover .gc-2{fill:var(--color-surface);fill-opacity:.1}.gen-cover .gc-3{fill:var(--color-accent);fill-opacity:.7}.gen-cover .gc-lines path{fill:none;stroke:var(--color-surface);stroke-opacity:.2;stroke-width:1.25px}.gen-cover .gc-dots{fill:var(--color-surface);fill-opacity:.22}.gen-cover .gc-glyph{stroke:var(--color-surface);stroke-opacity:.95}.gen-cover .gc-mono{fill:var(--color-surface);font:600 112px/1 var(--font-sans);letter-spacing:.02em}.gen-cover--dark .gc-0{fill:var(--color-brand-dark)}.gen-cover--dark .gc-1{fill:var(--color-brand);fill-opacity:.5}.gen-cover--dark .gc-2{fill:var(--color-surface);fill-opacity:.07}.gen-cover--soft .gc-0{fill:var(--ds-tint-2)}.gen-cover--soft .gc-1{fill:var(--color-brand);fill-opacity:.12}.gen-cover--soft .gc-2{fill:var(--color-brand);fill-opacity:.07}.gen-cover--soft .gc-lines path{stroke:var(--color-brand);stroke-opacity:.22}.gen-cover--soft .gc-dots{fill:var(--color-brand);fill-opacity:.2}.gen-cover--soft .gc-glyph{stroke:var(--color-brand-dark)}.gen-cover--soft .gc-mono{fill:var(--color-brand-dark)}.media[data-empty=true]{background:var(--color-brand-soft)}.hero-art{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-art .ha-contour{fill:none;stroke:var(--color-surface);stroke-opacity:.09;stroke-width:1.2px;vector-effect:non-scaling-stroke}.hero-art .ha-contour--index{stroke-opacity:.17;stroke-width:1.6px}.hero-art .ha-ridge--far{fill:var(--color-surface);fill-opacity:.05}.hero-art .ha-ridge--mid{fill:var(--color-brand);fill-opacity:.35}.hero-art .ha-ridge--near{fill:var(--color-brand-dark);fill-opacity:.55}.hero{--hero-pad:clamp(var(--space-12), 7vw, 6.5rem);background:radial-gradient(55% 75% at 85% 18%, color-mix(in srgb, var(--color-brand) 80%, transparent), transparent 72%), radial-gradient(40% 60% at 8% 100%, color-mix(in srgb, var(--color-brand) 40%, transparent), transparent 70%), radial-gradient(30% 40% at 70% 85%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 70%), linear-gradient(160deg, var(--color-brand-dark) 0%, color-mix(in srgb, var(--color-brand-dark) 75%, var(--color-brand)) 100%);align-items:center;min-height:clamp(24rem,58vh,38rem);display:flex}.hero[data-height=small]{--hero-pad:clamp(var(--space-8), 4vw, var(--space-12));min-height:0}.hero[data-height=large]{--hero-pad:clamp(var(--space-16), 10vw, 8rem);min-height:clamp(28rem,72vh,46rem)}.hero__inner{gap:var(--space-8);width:100%;max-width:var(--chrome-max);padding:var(--hero-pad) var(--ds-gutter) calc(var(--hero-pad) + var(--space-8));align-items:center;display:grid;position:relative}.hero__copy{max-width:46rem}.hero__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-on-brand-muted);background:0 0;border:0;padding:0;display:inline-flex}.hero__eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--color-accent-on-dark);width:28px;height:2px}.hero__title{font-size:var(--ds-display);font-weight:var(--ds-weight-display);letter-spacing:-.028em;max-width:18ch;margin:0 0 var(--space-5);line-height:1.06}.home .hero .hero__title.hero__title{border:0;padding-inline-start:0}.hero .hero__title:after,.home .hero .hero__title:after{content:none;display:none}.hero__subtitle{font-size:var(--ds-lead);max-width:50ch;margin:0 0 var(--space-8);color:var(--ds-on-brand-muted);opacity:1;line-height:1.55}.hero__actions{gap:var(--space-3)}.hero__actions .btn{min-height:48px;padding-inline:var(--space-6)}.hero--image{min-height:clamp(26rem,64vh,42rem)}.hero--image:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand-dark) 90%, transparent) 0%, color-mix(in srgb, var(--color-brand-dark) 72%, transparent) 48%, color-mix(in srgb, var(--color-brand-dark) 15%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--color-brand-dark) 55%, transparent), transparent 45%)}.hero--image[data-overlay=light]:before{background:linear-gradient(90deg, color-mix(in srgb, var(--color-brand-dark) 78%, transparent), color-mix(in srgb, var(--color-brand-dark) 10%, transparent))}.hero--image[data-overlay=none]:before{background:linear-gradient(0deg, color-mix(in srgb, var(--color-brand-dark) 82%, transparent), transparent 62%)}.hero--center .hero__copy{text-align:center;margin-inline:auto}.hero--center .hero__eyebrow{margin-inline:auto}.hero--center .hero__inner{justify-items:center}.hero--center .hero__title,.hero--center .hero__subtitle{margin-inline:auto}.hero--split .hero__visual{position:relative}.hero--split .hero__frame{border-radius:var(--ds-radius-lg);aspect-ratio:4/3;outline:1px solid color-mix(in srgb, var(--color-surface) 18%, transparent);outline-offset:8px;position:relative;overflow:hidden;box-shadow:0 40px 80px -32px #0000008c}@media (min-width:900px){.hero--split .hero__inner{gap:var(--space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero--minimal{min-height:0;color:var(--color-ink);background:var(--ds-tint);border-bottom:1px solid var(--ds-line)}.hero--minimal .hero__inner{padding-bottom:var(--hero-pad)}.hero--minimal .hero__title{color:var(--color-ink);font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem)}.hero--minimal .hero__subtitle{color:var(--color-muted)}.hero--minimal .hero__eyebrow{color:var(--color-brand-dark)}.hero--minimal .hero__eyebrow:before{background:var(--color-accent)}.gh-welcome>.hero{margin:0}.cta{isolation:isolate;border-radius:var(--ds-radius-lg);padding:clamp(var(--space-8), 4.5vw, var(--space-16)) clamp(var(--space-6), 5vw, var(--space-16));background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--color-brand) 80%, transparent), transparent 70%), linear-gradient(135deg, var(--color-brand-dark), color-mix(in srgb, var(--color-brand-dark) 60%, var(--color-brand)));box-shadow:none;justify-content:space-between;align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.cta__art{opacity:1}.cta__copy{flex:340px;max-width:46rem}.cta__title{font-size:clamp(1.5rem,1.15rem + 1.3vw,2.25rem);font-weight:var(--ds-weight-title);letter-spacing:-.02em;line-height:1.15}.cta__text{color:var(--ds-on-brand-muted);opacity:1;font-size:var(--text-lg)}.cta__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.cta.cta--outline{background:var(--color-brand-dark)}.cta.cta--band{padding-inline:max(var(--ds-gutter), calc(50vw - 50%));border-radius:0;margin-inline:calc(50% - 50vw)}.cta.cta--soft{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--ds-shadow-rest);border:1px solid var(--ds-line)}.cta.cta--soft:before{content:"";background:var(--color-brand);width:4px;position:absolute;inset:0 auto 0 0}.cta.cta--soft .cta__title{color:var(--color-ink)}.cta.cta--soft .cta__text{opacity:1;color:var(--color-muted)}.block--cta+.block--cta{padding-top:0}.rn-section:has(.block--cta)+.rn-section:has(.block--cta){padding-top:0}.home[data-source=builder] .rn-page>.rn-section:has(.cta--band){padding-block:0}.rn-columns:has(.cta--soft)>*{flex-direction:column;display:flex}.rn-columns:has(.cta--soft)>*>*{flex-direction:column;flex:1;display:flex}.rn-columns:has(.cta--soft) .block--cta{flex-direction:column;flex:1;display:flex}.rn-columns:has(.cta--soft) .block--cta>.page-body{flex-direction:column;flex:1;display:flex}.rn-columns:has(.cta--soft) .cta{flex:1;align-content:center}.stats{gap:var(--ds-gap)}.stats .stats__item{text-align:start;padding:var(--space-6);border-radius:var(--ds-radius);border:1px solid var(--ds-line);background:var(--color-surface);box-shadow:var(--ds-shadow-rest);flex-direction:column;align-items:flex-start;display:flex;position:relative}.stats__icon{margin-bottom:var(--space-4);order:-2}.stats__value{font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--color-brand-dark);font-variant-numeric:tabular-nums;order:-1;line-height:1}.stats__label{margin-top:var(--space-2);font-size:var(--text-base);color:var(--color-muted);order:0}.stats[data-variant=band]{gap:0}.stats[data-variant=band] .stats__item{padding:var(--space-2) var(--space-8);box-shadow:none;border:0;border-inline-start:1px solid color-mix(in srgb, var(--color-surface) 24%, transparent);background:0 0;border-radius:0}.stats[data-variant=band] .stats__item:first-child{border-inline-start:0;padding-inline-start:0}.stats[data-variant=band] .stats__value{color:var(--ds-on-brand);font-size:clamp(2.5rem,1.7rem + 2.8vw,4rem)}.stats[data-variant=band] .stats__label{color:var(--ds-on-brand-muted);font-size:var(--text-lg)}.stats[data-variant=band] .stats__icon{width:40px;height:40px;color:var(--ds-on-brand);background:color-mix(in srgb, var(--color-surface) 12%, transparent)}:is(.rn-section[data-tone=brand],.rn-section[data-tone=dark]) :is(.stats__item,.rn-counter){background:color-mix(in srgb, var(--color-surface) 7%, transparent);border-color:color-mix(in srgb, var(--color-surface) 20%, transparent);box-shadow:none}:is(.rn-section[data-tone=brand],.rn-section[data-tone=dark]) .stats[data-variant=band] .stats__item{background:0 0;border-block:0;border-inline-end:0}:is(.rn-section[data-tone=brand],.rn-section[data-tone=dark]) :is(.stats__value,.rn-counter dd){color:var(--ds-on-brand)}:is(.rn-section[data-tone=brand],.rn-section[data-tone=dark]) :is(.stats__label,.rn-counter dt){color:var(--ds-on-brand-muted)}.rn-counter{padding:var(--space-6) var(--space-4);border-radius:var(--ds-radius);background:var(--color-surface);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-rest)}.rn-counter dd{font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:var(--weight-bold);color:var(--color-brand-dark);font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.rn-counter dt{margin-top:var(--space-2);color:var(--color-muted)}.rn-counters__list[data-variant=band]{padding:var(--space-8);border-radius:var(--ds-radius-lg);background:linear-gradient(135deg, var(--color-brand-dark), color-mix(in srgb, var(--color-brand-dark) 55%, var(--color-brand)))}.rn-counters__list[data-variant=band] .rn-counter{border-color:color-mix(in srgb, var(--color-surface) 22%, transparent);box-shadow:none;background:0 0}.rn-counters__list[data-variant=band] :is(dd,dt){color:var(--ds-on-brand)}.link-tile{border-radius:var(--ds-radius);min-height:76px}.link-tile__icon.ds-medallion{width:44px;height:44px}.link-list[data-variant=pills]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.link-list[data-variant=pills] .link-tile{min-height:48px;padding:0 var(--space-5) 0 var(--space-2);border-radius:var(--radius-full);box-shadow:none}.link-list[data-variant=pills] .link-tile__icon{border-radius:var(--radius-full);width:32px;height:32px}.link-list[data-variant=list]{gap:0;column-gap:var(--space-10);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.link-list[data-variant=list] .link-tile{min-height:56px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--ds-line);box-shadow:none;background:0 0;border-radius:0;transform:none}.link-list[data-variant=list] .link-tile:hover .link-tile__label{text-underline-offset:3px;color:var(--color-link);text-decoration:underline}.contact-cards{gap:var(--ds-gap)}.contact-card{padding:var(--space-6);border-radius:var(--ds-radius)}.contact-card dt{gap:var(--space-3);text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--color-muted);flex-direction:column;display:flex}.contact-card dt .contact-card__icon{margin-bottom:var(--space-1)}.contact-card dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);overflow-wrap:anywhere}.contact-card dd a{color:var(--color-link);text-decoration:none}.contact-card dd a:hover{text-underline-offset:3px;text-decoration:underline}.block--contact_strip .map-link{margin-top:var(--ds-gap);padding:var(--space-4) var(--space-5);border-radius:var(--ds-radius);background:var(--color-surface);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-rest);align-items:center}.block--contact_strip .map-link__icon{margin:0}.staff-card{border-radius:var(--ds-radius)}.staff-card__avatar{width:88px;height:88px;margin:0 auto var(--space-3);border-radius:var(--radius-full);box-shadow:0 0 0 4px var(--color-surface), 0 0 0 5px var(--ds-line);background:0 0;padding:0;display:block;position:relative;overflow:hidden}.staff-card__avatar .gen-cover{position:absolute;inset:0}.staff-card__photo{width:88px;box-shadow:0 0 0 4px var(--color-surface), 0 0 0 5px var(--ds-line);border:0}.rn-avatar--mono,.rn-person__photo--mono{border-radius:var(--radius-full);flex:none;display:inline-block;position:relative;overflow:hidden}.rn-avatar--mono{width:44px;height:44px}.rn-person__photo--mono{width:96px;height:96px;margin-inline:auto;display:block}.rn-avatar--mono .gen-cover,.rn-person__photo--mono .gen-cover{position:absolute;inset:0}.rn-person{border-color:var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-rest);padding:var(--space-6) var(--space-4)}.rn-person h3{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-lg)}.rn-testimonials .rn-testimonials__list{gap:var(--ds-gap)}.rn-testimonials .rn-testimonials__list figure{padding:3.75rem var(--space-6) var(--space-6);background:var(--color-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-rest);flex-direction:column;margin:0;display:flex;position:relative}.rn-testimonials .rn-testimonials__list figure:before{content:"“";top:var(--space-5);left:var(--space-6);font:700 3.5rem/.75 var(--font-sans);color:var(--color-brand);opacity:.3;position:absolute}.rn-testimonials .rn-testimonials__list blockquote{color:var(--color-ink);font-size:var(--text-lg);line-height:var(--leading-body);flex:1;position:relative}.rn-testimonials .rn-testimonials__list figcaption{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--ds-line)}.rn-testimonials .rn-testimonials__list figcaption strong{color:var(--color-ink)}.rn-testimonials .rn-testimonials__list figcaption span:not(.rn-avatar){margin-top:calc(-1 * var(--space-2));font-size:var(--text-sm);flex-basis:100%;padding-inline-start:calc(44px + var(--space-2))}.rn-testimonials .rn-testimonials__list[data-variant=spotlight]{grid-template-columns:minmax(0,1fr);max-width:52rem;margin-inline:auto}.rn-testimonials .rn-testimonials__list[data-variant=spotlight] figure{padding:clamp(var(--space-8), 5vw, var(--space-12));text-align:center;background:var(--ds-tint);box-shadow:none;border:0}.rn-testimonials .rn-testimonials__list[data-variant=spotlight] figure:before{font-size:5rem;left:50%;translate:-50%}.rn-testimonials .rn-testimonials__list[data-variant=spotlight] blockquote{font-size:clamp(1.25rem,1.05rem + .8vw,1.625rem);font-weight:var(--weight-medium)}.rn-testimonials .rn-testimonials__list[data-variant=spotlight] figcaption{border:0;justify-content:center}.rn-testimonials .rn-testimonials__list[data-variant=spotlight] figcaption span:not(.rn-avatar){text-align:center;padding:0}.rn-cards__grid--elevated .rn-card,.rn-cards__grid--outlined .rn-card{border-radius:var(--ds-radius);padding:var(--space-5)}.rn-card__img{border-radius:var(--radius-md)}.content-card{border-radius:var(--ds-radius)}.content-card .media{border-bottom:1px solid var(--ds-line)}.programme-card{border-radius:var(--ds-radius)}.ds-events{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ds-events[data-variant=cards]{gap:var(--ds-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.ds-event{gap:var(--space-5);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);align-items:flex-start;display:flex;position:relative}.ds-events[data-variant=cards] .ds-event{padding:var(--space-6);flex-direction:column}.ds-event__date .date-chip{min-width:88px;padding:var(--space-3);background:var(--color-brand-dark);border-color:var(--color-brand-dark);color:var(--ds-on-brand);border-radius:var(--radius-lg)}.ds-event__date .date-chip__day{color:var(--ds-on-brand);font-size:var(--text-3xl)}.ds-event__date .date-chip__ad{color:var(--ds-on-brand-muted)}.ds-event__body{flex:1;min-width:0}.ds-event__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ds-event__tags:empty{display:none}.ds-event__title{margin:var(--space-1) 0 var(--space-2);font-size:var(--ds-card-title);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.3}.ds-event__title a{color:var(--color-ink);text-decoration:none}.ds-event__title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.ds-event:hover .ds-event__title a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.ds-event__title a:focus-visible{outline:none}.ds-event:has(a:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.ds-event__facts{gap:var(--space-1);color:var(--color-muted);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.ds-event__facts li{align-items:flex-start;gap:var(--space-2);display:flex}.ds-event__facts .icon{flex:none;margin-top:2px}.ds-event[data-cancelled=true] .ds-event__title{text-decoration:line-through}.ds-event__register{z-index:1;margin-top:var(--space-4);position:relative}@media (min-width:900px){.ds-events[data-variant=list]:not([data-count="1"]){gap:var(--ds-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-events[data-variant=list][data-count="3"],.ds-events[data-variant=cards][data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-events[data-variant=list][data-count="3"] .ds-event{padding:var(--space-6);flex-direction:column}.ds-events[data-count="1"]{grid-template-columns:minmax(0,1fr)}.ds-events[data-count="1"] .ds-event{align-items:stretch;gap:var(--space-8);padding:var(--space-6);background:var(--color-surface);flex-direction:row}.ds-events[data-count="1"] .ds-event__date .date-chip{min-width:140px;height:100%;padding:var(--space-6)}.ds-events[data-count="1"] .ds-event__date .date-chip__day{font-size:3rem}.ds-events[data-count="1"] .ds-event__body{align-self:center}.ds-events[data-count="1"] .ds-event__title{font-size:var(--text-2xl)}.ds-events[data-count="1"] .ds-event__facts{justify-content:start;gap:var(--space-6);font-size:var(--text-base);grid-auto-flow:column}.ds-events[data-variant=cards][data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-events[data-variant=cards][data-count="2"] .ds-event{flex-direction:row}}.ds-programmes{gap:var(--ds-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.ds-programme{background:var(--color-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius);flex-direction:column;display:flex;position:relative;overflow:hidden}.ds-programme .media{border-bottom:1px solid var(--ds-line)}.ds-programme__body{gap:var(--space-2);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.ds-programme__title{font-size:var(--ds-card-title);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.3}.ds-programme__link{color:var(--color-ink);text-decoration:none}.ds-programme__link:after{content:"";position:absolute;inset:0}.ds-programme:hover .ds-programme__link{color:var(--color-link)}.ds-programme__link:focus-visible{outline:none}.ds-programme:has(.ds-programme__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px}.ds-programme__summary{color:var(--color-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ds-programme .chips{margin:var(--space-1) 0 0}.ds-programme__more{align-items:center;gap:var(--space-2);padding-top:var(--space-3);font-weight:var(--weight-semibold);color:var(--color-link);margin-top:auto;display:inline-flex}.ds-programme:hover .ds-programme__more .icon{transform:translate(3px)}.ds-programme__more .icon{transition:transform var(--duration-base) var(--ease-out)}.ds-programmes[data-variant=list]{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.ds-programmes[data-variant=list] .ds-programme{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);flex-direction:row}.ds-programmes[data-variant=list] .ds-programme__body{padding:0}@media (min-width:900px){.ds-programmes[data-variant=cards]:is([data-count="1"],[data-count="2"]){grid-template-columns:minmax(0,1fr)}.ds-programmes[data-variant=cards]:is([data-count="1"],[data-count="2"]) .ds-programme{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.ds-programmes[data-variant=cards]:is([data-count="1"],[data-count="2"]) .ds-programme .media{border:0;border-inline-end:1px solid var(--ds-line);height:100%;min-height:240px;aspect-ratio:auto!important}.ds-programmes[data-variant=cards]:is([data-count="1"],[data-count="2"]) .ds-programme__body{padding:var(--space-8);justify-content:center}.ds-programmes[data-variant=cards][data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-programmes[data-variant=cards][data-count="2"] .ds-programme{grid-template-columns:minmax(0,1fr)}.ds-programmes[data-variant=cards][data-count="2"] .ds-programme .media{border:0;border-bottom:1px solid var(--ds-line);min-height:0;aspect-ratio:16/9!important}.ds-programmes[data-variant=cards][data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-partners{background:var(--ds-line);border:1px solid var(--ds-line);border-radius:var(--ds-radius);grid-template-columns:repeat(auto-fill,minmax(min(50%,180px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ds-partner{background:var(--color-surface);min-width:0;display:flex}.ds-partner>a,.ds-partner>div{justify-content:center;align-items:center;gap:var(--space-2);min-height:112px;padding:var(--space-5) var(--space-4);color:var(--color-muted);text-align:center;transition:background-color var(--duration-base) ease, color var(--duration-base) ease;flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.ds-partner>a:hover{background:var(--ds-tint);color:var(--color-ink)}.ds-partner>a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:-4px}.ds-partner__logo{background:0 0;width:100%;max-width:180px;height:64px}.ds-partner__logo.media{aspect-ratio:auto!important}.ds-partner__logo .media__img{object-fit:contain;background:0 0!important}.ds-partners[data-variant=logos] .ds-partner__logo{filter:grayscale();opacity:.8;transition:filter var(--duration-base) ease, opacity var(--duration-base) ease}.ds-partners[data-variant=logos] .ds-partner>a:hover .ds-partner__logo{filter:none;opacity:1}.ds-partner__wordmark{-webkit-line-clamp:3;line-clamp:3;max-width:16ch;font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--color-brand-dark);overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ds-partner__wordmark:lang(ne),:lang(ne) .ds-partner__wordmark{letter-spacing:0;line-height:1.5}.ds-partners[data-variant=logos] .ds-partner__wordmark{color:var(--color-muted)}.ds-partners[data-variant=logos] .ds-partner>a:hover .ds-partner__wordmark{color:var(--color-brand-dark)}.ds-partner__name{font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;line-height:1.4}.ds-partners[data-variant=cards]{gap:var(--ds-gap);background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));overflow:visible}.ds-partners[data-variant=cards] .ds-partner{border:1px solid var(--ds-line);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-rest)}.ds-partners[data-variant=cards] .ds-partner>a,.ds-partners[data-variant=cards] .ds-partner>div{border-radius:inherit;min-height:140px}@media (min-width:900px){.ds-partners[data-variant=logos]:is([data-count="3"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr))}.ds-partners[data-variant=logos]:is([data-count="4"],[data-count="8"]){grid-template-columns:repeat(4,minmax(0,1fr))}.ds-partners[data-variant=logos]:is([data-count="5"],[data-count="10"]){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ds-medallion,.section-head__action .link-arrow .icon,.btn .icon,.ds-partner>a,.ds-partner__logo,.ds-programme__more .icon{transition:none}}@media print{.hero-art,.cta__art,.gen-cover{display:none}.hero,.cta,.rn-section[data-tone]{min-height:0;color:inherit!important;background:0 0!important}}@media (max-width:639px){.block .stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.stats .stats__item{padding:var(--space-4)}.stats__icon.ds-medallion{width:40px;height:40px}.stats__value{font-size:clamp(1.875rem,1.4rem + 2vw,2.5rem)}.stats__label{font-size:var(--text-sm)}.block .stats[data-variant=band]{row-gap:var(--space-6)}.stats[data-variant=band] .stats__item{padding:0 0 0 var(--space-4)}.stats[data-variant=band] .stats__item:nth-child(odd){border-inline-start:0;padding-inline-start:0}.stats[data-variant=band] .stats__label{font-size:var(--text-sm)}.hero{min-height:0}.hero__inner{padding-block:var(--space-12) calc(var(--space-16) + var(--space-4))}.hero-art .ha-contours{display:none}.hero__actions .btn{flex:auto}.ds-event{gap:var(--space-4);padding:var(--space-4)}.ds-programmes[data-variant=cards]{gap:var(--space-3)}.ds-programmes[data-variant=cards] .ds-programme{flex-direction:row;align-items:stretch}.ds-programmes[data-variant=cards] .ds-programme .media{border:0;border-inline-end:1px solid var(--ds-line);flex:none;width:96px;aspect-ratio:auto!important}.ds-programmes[data-variant=cards] .ds-programme .media .gc-glyph{display:none}.ds-programmes[data-variant=cards] .ds-programme__body{padding:var(--space-4)}.ds-programmes[data-variant=cards] .ds-programme__summary{font-size:var(--text-sm)}.ds-programme__more{padding-top:var(--space-1)}}@media (min-width:640px) and (max-width:1023px){.stats[data-variant=band] .stats__item{padding-inline:var(--space-5)}}
