@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:90rem){.container{max-width:90rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}:root,:host{--color-isc-violet:#180078;--color-isc-blue:#2f44f4;--color-isc-lime:#beff9e;--color-isc-paper:#f7f7ff;--color-isc-ink:#252238;--color-isc-muted:#626174;--color-isc-line:#d8d7e9;--font-display:"TWK Everett", "Helvetica Neue", sans-serif;--font-body:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-panel:1.875rem}:root{font-family:var(--font-body);color:var(--color-isc-ink);background:var(--color-isc-paper);font-synthesis:none;text-rendering:optimizelegibility;scroll-behavior:smooth;--weight-body:400;--weight-heading:500;--weight-emphasis:600;--text-hero:clamp(3rem, 6.7vw, 6rem);--text-section:clamp(2.25rem, 5vw, 4.5rem);--text-card:clamp(1.375rem, 2.1vw, 1.875rem);--text-body:clamp(1rem, 1.25vw, 1.125rem);--text-label:.875rem;--heading-tracking:-.055em;--heading-leading:1.08;--section-width:74rem;--reading-width:52rem;--gutter:clamp(1.125rem, 4vw, 3rem)}*,:before,:after{box-sizing:border-box}body{min-width:0;font-weight:var(--weight-body);margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-heading)}b,strong{font-weight:var(--weight-emphasis)}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--color-isc-blue);outline-offset:4px}::selection{color:var(--color-isc-violet);background:var(--color-isc-lime)}.section-wrap{width:min(var(--section-width),calc(100% - var(--gutter) * 2));margin-inline:auto}.skip-link{z-index:30;color:var(--color-isc-violet);font-weight:var(--weight-emphasis);background:#fff;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.seo-topbar{color:#ffffff94;background:0 0;width:min(100%,60rem);margin:.85rem auto 1.55rem}.seo-topbar__inner{justify-content:center;align-items:center;padding-block:.32rem .38rem;display:flex}.seo-topbar h1{color:inherit;font-family:var(--font-body);font-size:clamp(.75rem,.95vw,.85rem);font-weight:var(--weight-heading);letter-spacing:.02em;text-align:center;margin:0;line-height:1.25}.brand{color:var(--color-isc-violet);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-mark{font-family:var(--font-display);font-weight:var(--weight-emphasis);letter-spacing:-.1em;font-size:1.55rem}.brand-name{font-size:.62rem;font-weight:var(--weight-emphasis);letter-spacing:.12em;line-height:1.1}.brand-name span{color:var(--color-isc-muted);font-size:.46rem;font-weight:var(--weight-heading);letter-spacing:.18em;margin-top:.25rem;display:block}.text-link{min-height:2.75rem;color:var(--color-isc-violet);font-size:1rem;font-weight:var(--weight-emphasis);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.text-link span{color:var(--color-isc-blue);font-size:1.1rem}.icon{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em;display:inline-block}.button>.icon{width:1.15rem;height:1.15rem}.button--back>.icon{width:1rem;height:1rem}.text-link>.icon,.fair-summary__directions>.icon,.floating-registration__cta>.icon{width:1.05rem;height:1.05rem}.scroll-progress{z-index:20;background:#18007824;border-radius:1rem;width:3px;height:9rem;display:none;position:fixed;top:50%;left:1.5rem;overflow:hidden;transform:translateY(-50%)}.scroll-progress>span{border-radius:inherit;background:var(--color-isc-blue);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.hero{min-height:39rem;padding:1.5rem var(--gutter) 2.8rem;background:var(--color-isc-violet);color:#fff;grid-template-columns:minmax(23rem,.88fr) minmax(0,1.12fr);display:grid;position:relative;overflow:hidden}.hero__copy{z-index:2;align-self:center;max-width:34rem;padding:2.2rem 0 2.2rem clamp(0rem,2.2vw,2.25rem);position:relative}.hero__audience{color:#fff;font-size:var(--text-label);font-weight:var(--weight-heading);text-align:center;text-wrap:balance;margin:0 auto 1rem;line-height:1.4}.hero h2,.section-heading h2,.steps-intro h2,.events-header h2,.registration-intro h2,.faq-intro h2,.closing-cta h2{font-family:var(--font-display);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);margin:0}.hero h2{max-width:11ch;color:var(--color-isc-lime);font-size:var(--text-hero)}.hero__description{color:#f0eef8;max-width:31rem;font-size:var(--text-body);margin:1.35rem 0 .75rem;line-height:1.65}.button{min-height:3.5rem;font-size:1rem;font-weight:var(--weight-emphasis);cursor:pointer;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:1rem;padding:.95rem 1.4rem;line-height:1.25;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}.button:active{transform:translateY(0)}.button--lime{color:var(--color-isc-violet);background:var(--color-isc-lime)}@media(hover:hover)and (pointer:fine){.button--lime:hover{background:#d1ffbd;box-shadow:0 12px 30px #beff9e33}}.button--dark{color:#fff;background:var(--color-isc-violet);min-width:13rem}@media(hover:hover)and (pointer:fine){.button--dark:hover{background:#2b1296;box-shadow:0 10px 24px #1800782e}}.button:disabled{cursor:wait;opacity:.72;transform:none}.hero__assurances{justify-items:center;gap:.7rem;margin-top:.75rem;display:grid}.hero__proof{color:#f0eef8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem .1rem;width:min(100%,52rem);margin:0;padding:0;font-size:.95rem;line-height:1.4;list-style:none;display:flex}.hero__proof li{align-items:center;display:inline-flex}.hero__proof li+li:before{background:var(--color-isc-lime);content:"";border-radius:50%;flex:0 0 .28rem;align-self:center;width:.28rem;height:.28rem;margin-inline:.55rem}.hero__proof-trust{color:var(--color-isc-lime);font-size:1.05rem;font-weight:var(--weight-emphasis);border-top:1px solid #ffffff3d;align-items:center;margin:0;padding:.9rem .25rem 0;line-height:1.35;display:inline-flex}.hero__visual{background:#dce3e8;width:100%;margin:0}.hero__visual picture,.hero__visual img{width:100%;display:block}.hero__visual img{height:auto}.ticker{color:var(--color-isc-violet);background:var(--color-isc-lime);padding:.8rem 0;overflow:hidden}.ticker__viewport{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;margin-inline:auto;padding:0;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ticker__viewport:focus-visible{outline:3px solid var(--color-isc-violet);outline-offset:3px}.ticker__track{width:max-content;font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.13em;white-space:nowrap;will-change:transform;align-items:center;display:flex}.ticker__track[data-paused=true]{animation-play-state:paused}.ticker__group{flex:none;align-items:center;gap:clamp(1.6rem,4vw,3.5rem);padding-inline-end:clamp(1.6rem,4vw,3.5rem);display:flex}.ticker__item{flex:none;align-items:center;gap:clamp(1.6rem,4vw,3.5rem);display:inline-flex}.ticker__item i{color:var(--color-isc-blue);font-size:1rem;font-style:normal}@keyframes ticker-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:no-preference){.ticker__track{animation:52s linear infinite ticker-scroll}.hero .seo-topbar,.hero__audience,.hero h2,.hero__description,.hero__assurances,.hero__copy>.button{will-change:transform,opacity}}@media(hover:hover)and (pointer:fine){.ticker__viewport:not([data-touch-input=true]):hover .ticker__track{animation-play-state:paused}}.school-life-section{color:#fff;background:var(--color-isc-violet);padding-block:clamp(4.5rem,8vw,7rem);overflow:hidden}.school-life-inner{gap:2rem;display:grid}.school-life-copy{text-align:center;max-width:52rem;margin-inline:auto}.school-life-copy h2,.stories-heading h2{font-family:var(--font-display);font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);text-wrap:balance;margin:0}.school-life-copy>p{color:#e4def3;max-width:48rem;font-size:var(--text-body);margin:1.2rem auto 0;line-height:1.65}.experience-marquee{gap:.8rem;display:grid}.experience-marquee__viewport:focus-visible{outline:3px solid var(--color-isc-lime);outline-offset:-3px}.experience-marquee__track{display:flex}.experience-card{width:clamp(20rem,29vw,25rem);height:auto;min-height:clamp(32rem,70svh,40rem);color:var(--color-isc-ink);background:#fff;border:1px solid #ffffff29;border-radius:1.25rem;flex-direction:column;flex:none;display:flex;overflow:hidden}.experience-card__photo{background:#dfe5dd;flex:0 0 20rem;min-height:20rem;overflow:hidden}.experience-card__photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.experience-card--canada .experience-card__photo{background-position:0}.experience-card--new-zealand .experience-card__photo{background-position:50%}.experience-card--uk .experience-card__photo{background-position:100%}.experience-card--new-zealand .experience-card__photo img{object-position:50% 62%}.experience-card--uk .experience-card__photo img{object-position:50% 60%}.experience-card__copy{flex-direction:column;flex:1;padding:1.35rem 1.45rem;display:flex}.experience-card__theme{color:var(--color-isc-blue);font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .8rem;line-height:1.4}.experience-card__copy h3,.experience-card__duration-top h3{color:var(--color-isc-violet);font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-emphasis);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.2}.experience-card__description{color:var(--color-isc-muted);font-size:var(--text-body);margin:.8rem 0 0;line-height:1.55}.experience-card__claims{border-top:1px solid var(--color-isc-line);white-space:nowrap;flex-wrap:nowrap;gap:0;margin:1.35rem 0 0;padding:1rem 0 0;list-style:none;display:flex}.experience-card__claims li{color:var(--color-isc-violet);font-size:var(--text-label);font-weight:var(--weight-heading);line-height:1.25}.experience-card__claims li:not(:last-child):after{content:"·";color:var(--color-isc-blue);margin:0 .35rem}.experience-card--duration{color:var(--color-isc-violet);background:var(--color-isc-lime);justify-content:flex-start;padding:1.5rem}.experience-card__duration-mark{border:1px solid #18007859;border-radius:50%;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:1.25rem;font-size:1.35rem;display:grid}.experience-card__duration-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.25rem;height:1.25rem}.experience-card__duration-top .experience-card__theme{color:var(--color-isc-violet)}.experience-card__duration-top h3{max-width:100%;font-size:var(--text-card)}.experience-card__duration-top>p:last-child{font-size:var(--text-body);margin:.8rem 0 0;line-height:1.5}.experience-card__duration-list{gap:0;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.experience-card__duration-list li{border-bottom:1px solid #1800784d;align-items:center;min-height:3.35rem;display:flex}.experience-card__duration-list li:last-child{border-bottom:0}.experience-card__duration-dot{aspect-ratio:1;background:var(--color-isc-violet);border-radius:50%;flex:0 0 .65rem;width:.65rem;height:.65rem;display:none;box-shadow:0 0 0 .25rem #1800781a}.experience-card__duration-list strong{color:var(--color-isc-violet);font-family:var(--font-display);font-size:1.15rem;font-weight:var(--weight-heading);line-height:1.1}.experience-card__duration-note{margin:0;padding-top:.35rem;font-size:.9rem;line-height:1.45}@media(max-width:768px){.experience-card__duration-list{grid-template-columns:1fr;gap:0}.experience-card__duration-list li,.experience-card__duration-list li:last-child{border:0;border-bottom:1px solid #1800784d;border-radius:0;justify-content:flex-start;align-items:center;gap:0;min-height:3.35rem;padding:0}.experience-card__duration-list li:last-child{border-bottom:0}.experience-card__duration-note{border-top:0;padding-top:.35rem}.experience-card__duration-dot{display:none}.experience-card__duration-list strong{letter-spacing:var(--heading-tracking);font-size:1rem}}@media(prefers-reduced-motion:reduce){.experience-marquee__track{transition:none!important}}.experience-marquee{width:min(100%,66rem);margin-inline:auto}.experience-marquee__viewport{width:100%;margin:0;padding:.5rem 0 1rem}.experience-marquee__track{width:100%}.experience-marquee__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;display:grid}.experience-marquee .experience-card{width:100%;min-height:0}.experience-marquee .experience-card__photo{flex-basis:16rem;min-height:0}.experience-marquee__controls{display:none}.experience-marquee.is-enhanced{width:min(100%,34rem)}.experience-marquee.is-enhanced .experience-marquee__viewport{touch-action:pan-y;overflow:hidden}.experience-marquee.is-enhanced .experience-marquee__track{transform:translate3d(calc(var(--experience-index,0) * -100%),0,0);transition:transform .38s cubic-bezier(.22,.61,.36,1)}.experience-marquee.is-enhanced .experience-marquee__group{flex:0 0 100%;align-items:stretch;gap:0;width:100%;display:flex}.experience-marquee.is-enhanced .experience-card{flex:0 0 100%}.experience-marquee.is-enhanced .experience-marquee__controls{justify-content:center;align-items:center;gap:1.2rem;display:flex}.experience-marquee__button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.experience-marquee__button>.icon{width:1.2rem;height:1.2rem}.experience-marquee__button:disabled{opacity:.35;cursor:default}.experience-marquee__button:focus-visible{outline:3px solid var(--color-isc-lime);outline-offset:3px}.experience-marquee__status{color:#fff;min-width:4.5rem;font-size:var(--text-label);font-weight:var(--weight-heading);text-align:center}@media(max-width:768px){.experience-marquee__viewport{overflow:visible}.experience-marquee__group{grid-template-columns:1fr}.experience-marquee.is-enhanced .experience-marquee__viewport{overflow:hidden}.experience-marquee .experience-card__photo{flex-basis:14rem}}.stories-section{width:100%;padding-block:0;position:relative}.stories-section--fallback{background:var(--color-isc-lime)}.stories-fallback{width:min(100% - 2.5rem,66rem);color:var(--color-isc-violet);margin-inline:auto;padding-block:clamp(6rem,12vw,9rem)}.stories-fallback .stories-stage__intro{width:100%;position:static;transform:none}.stories-fallback__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,3rem);margin-top:clamp(3rem,7vw,5.5rem);display:grid}.stories-fallback .stories-fallback__story{min-width:0;color:inherit;text-align:center;opacity:1;visibility:visible;filter:none;flex-direction:column;grid-area:auto;align-items:center;display:flex;transform:none}.stories-fallback__quote-mark{color:currentColor;opacity:.45;height:3rem;font-family:Georgia,serif;font-size:5rem;line-height:.78;display:block}.stories-fallback .story-slide__quote{margin-top:.9rem}.stories-fallback .story-slide__quote>p{min-height:4lh;font-size:clamp(1.65rem,2.7vw,2.7rem)}.stories-fallback .story-slide__destination{margin-top:1.5rem}.stories-fallback .story-slide__story{min-height:6lh;font-size:var(--text-body);margin-top:1.2rem}.stories-fallback .story-slide__byline{margin-top:1.5rem}.stories-fallback .story-slide__place-icon{font-size:1.35rem;line-height:1}.stories-heading{display:none}.stories-stage-track{height:calc((var(--story-count) + 1) * 100svh);position:relative}.stories-stage{--story-bg:var(--color-isc-lime);--story-ink:var(--color-isc-violet);height:100svh;min-height:38rem;color:var(--story-ink);background-color:var(--story-bg);isolation:isolate;place-items:center;display:grid;position:sticky;top:0;overflow:clip}.stories-stage[data-story-active="1"]{--story-bg:var(--color-isc-blue);--story-ink:#fff}.stories-stage[data-story-active="2"]{--story-bg:var(--color-isc-violet);--story-ink:#fff}.stories-stage__intro{z-index:2;width:min(100% - 2.5rem,66rem);color:var(--story-ink);text-align:center;flex-direction:column;align-items:center;gap:.45rem;display:flex;position:absolute;top:clamp(1.5rem,6vh,4rem);left:50%;transform:translate(-50%)}.stories-stage__intro-label{font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.14em;text-transform:uppercase;opacity:.7;flex:none;line-height:1.1}.stories-stage__intro h2{max-width:none;font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-heading);letter-spacing:-.04em;text-wrap:balance;width:100%;margin:0;line-height:1.05}.stories-stage__texture{z-index:-1;opacity:.18;pointer-events:none;background:radial-gradient(circle at 18% 12%,#ffffff3d,#0000 30%),linear-gradient(115deg,#0000 0 48%,#ffffff12 48.2%,#0000 48.5%);position:absolute;inset:0}.stories-stage__slides{align-items:center;width:min(100% - 2.5rem,66rem);height:100%;min-height:0;padding-block:6.2rem 6.5rem;display:grid;position:relative;transform:translateY(1rem)}.story-slide{min-width:0;color:var(--story-ink);text-align:center;opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;align-items:center;display:flex;transform:scale(.985)}.story-slide[aria-hidden=false]{opacity:1;visibility:visible;transform:scale(1)}.story-slide__destination{font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.04em;align-items:center;gap:.6rem;margin-top:clamp(1.25rem,3vh,1.8rem);display:inline-flex}.story-slide__place{letter-spacing:.02em}.story-slide__place-icon{color:currentColor;flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex;transform:translateY(.03em)}.story-slide__place-icon .icon{width:1rem;height:1rem;display:block}.story-slide__quote{max-width:min(42rem,100%);margin:clamp(.7rem,2vh,1.2rem) 0 0;padding:0}.story-slide__quote-mark{color:currentColor;opacity:.5;height:clamp(3.2rem,7vw,5.4rem);font-family:Georgia,serif;font-size:clamp(5rem,8vw,7rem);line-height:.78;display:block}.story-slide__quote>p{min-height:2lh;font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,4.2rem);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking);text-wrap:balance;margin:.4rem 0 0;line-height:1.1}.story-slide__story{max-width:58ch;min-height:3lh;font-size:var(--text-body);opacity:.82;margin:clamp(1rem,2.5vh,1.6rem) 0 0;line-height:1.55}.story-slide__byline{justify-content:center;align-items:center;gap:.7rem;margin-top:clamp(1.35rem,3.5vh,2rem);font-size:.85rem;display:flex}.story-slide__portrait{object-fit:cover;object-position:center;border:2px solid;border-radius:50%;flex:0 0 3.1rem;width:3.1rem;height:3.1rem}.story-slide__byline b{font-size:1rem;font-weight:var(--weight-emphasis)}.story-slide__byline span{opacity:.7}.stories-stage__controls{width:min(100% - 2.5rem,66rem);color:var(--story-ink);grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:end;gap:1.2rem;display:grid;position:absolute;bottom:1.5rem;left:50%;right:50%;transform:translate(-50%)}.stories-stage__arrow{width:3rem;height:3rem;color:inherit;cursor:pointer;opacity:.82;background:0 0;border:1px solid;border-radius:50%;place-items:center;transition:transform .2s,background-color .2s,color .2s;display:grid}.stories-stage__arrow>.icon{width:1.1rem;height:1.1rem}@media(hover:hover)and (pointer:fine){.stories-stage__arrow:hover{color:var(--story-bg);background:var(--story-ink)}}.stories-stage__arrow:focus-visible,.stories-stage__chapter-control:focus-visible{outline-offset:4px;outline:2px solid}.stories-stage__chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stories-stage__chapter-control{min-width:0;color:inherit;text-align:left;cursor:pointer;opacity:.46;background:0 0;border:0;gap:.5rem;padding:.7rem 0 0;transition:opacity .28s;display:grid}.stories-stage__chapter-control[aria-current=true]{opacity:1}.stories-stage__chapter-top{align-items:center;gap:.55rem;min-height:1.65rem;display:flex}.stories-stage__chapter-flag{aspect-ratio:4/3;border:0;border-radius:.2rem;flex:none;width:2.25rem;height:auto;line-height:0;display:block;overflow:hidden}.stories-stage__chapter-flag img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.stories-stage__chapter-control b{font-size:.76rem;font-weight:var(--weight-emphasis);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media(min-width:641px){.stories-stage__controls{grid-template-columns:auto auto auto;justify-content:center;gap:clamp(2rem,5vw,5rem)}.stories-stage__chapters{grid-template-columns:repeat(3,auto);gap:clamp(1.5rem,3vw,3rem);width:auto}.stories-stage__chapter-control{min-width:5.25rem}}@media(prefers-reduced-motion:no-preference){.stories-stage,.stories-stage__texture{transition:background-color 1.25s cubic-bezier(.77,0,.175,1),color 1.25s cubic-bezier(.77,0,.175,1)}.story-slide{filter:blur(1.5px);pointer-events:none;transition:opacity .48s cubic-bezier(.22,.61,.36,1),transform .48s cubic-bezier(.22,.61,.36,1),filter .48s cubic-bezier(.22,.61,.36,1),visibility 0s linear .48s;transform:scale(.985)}.story-slide[aria-hidden=false]{filter:blur();pointer-events:auto;visibility:visible;transition-delay:0s;transform:scale(1)}}@media(max-width:640px){.stories-fallback{width:min(100% - 2.5rem,34rem);padding-block:5.5rem}.stories-fallback__list{grid-template-columns:1fr;gap:4rem;margin-top:3.5rem}.stories-fallback__story{border-bottom:1px solid #1800782e;padding-bottom:4rem}.stories-fallback__story:last-child{border-bottom:0;padding-bottom:0}.stories-fallback .story-slide__quote>p{min-height:0;font-size:clamp(2rem,10vw,2.75rem)}.stories-fallback .story-slide__story{min-height:0}.stories-stage-track{height:100svh}.stories-stage{height:100svh;min-height:0;padding:5.5rem 1.25rem 1.5rem;position:sticky;top:0}.stories-stage__intro{width:calc(100% - 2.5rem)}.stories-stage__slides{touch-action:pan-y;width:100%;height:auto;min-height:0;padding-block:6.5rem;transform:translateY(-2.5rem)}.story-slide__quote{max-width:100%;margin-top:1.8rem}.story-slide__quote>p{font-size:clamp(2rem,10vw,2.75rem)}.story-slide__story{max-width:38ch;font-size:var(--text-body)}.story-slide__byline{gap:.6rem;margin-top:1.15rem}.story-slide__portrait{flex-basis:2.7rem;width:2.7rem;height:2.7rem}.stories-stage__controls{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;gap:.65rem;width:calc(100% - 2.5rem);bottom:1rem}.stories-stage__arrow{width:2.75rem;height:2.75rem}.stories-stage__chapters{gap:.45rem}.stories-stage__chapter-control{text-align:center;align-items:center;gap:.35rem;padding-top:.5rem}.stories-stage__chapter-top{flex-direction:column;align-items:center;gap:.35rem;min-height:0}.stories-stage__chapter-control b{text-align:center;max-width:100%;font-size:.6rem}}@supports (height:100dvh){.stories-stage-track{height:calc((var(--story-count) + 1) * 100dvh)}.stories-stage{height:100dvh}@media(max-width:640px){.stories-stage-track,.stories-stage{height:100dvh}}}@media(prefers-reduced-motion:reduce){.stories-stage,.story-slide,.stories-stage__texture{transition:none}}.family-story-section{padding:clamp(4.5rem,9vw,8rem) var(--gutter);color:var(--color-isc-violet);background:var(--color-isc-paper);position:relative}.family-story-section__inner{text-align:center;width:min(100%,52rem);margin-inline:auto}.family-story__label{color:var(--color-isc-blue);font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.14em;text-transform:uppercase;margin:0;line-height:1.2}.family-story{text-align:center;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:clamp(2.2rem,5vw,4.5rem) clamp(1rem,4vw,3.5rem) clamp(2rem,4vw,3.5rem);position:relative}.family-story:before{color:var(--color-isc-blue);content:"“";opacity:.5;font-family:Georgia,serif;font-size:clamp(4.5rem,8vw,7rem);line-height:.5;position:absolute;top:clamp(1rem,2vw,1.7rem);left:50%;transform:translate(-50%)}.family-story>p{max-width:22ch;color:var(--color-isc-violet);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.7rem);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking);text-wrap:balance;margin:0 auto;line-height:1.1}.family-story cite{color:var(--color-isc-muted);margin-top:clamp(1.5rem,3vw,2.4rem);font-size:.78rem;font-style:normal;line-height:1.4;display:block}.events-section{align-content:center;min-height:100svh;padding-block:clamp(2rem,4vh,3rem);display:grid}.events-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.events-header h2{max-width:none;color:var(--color-isc-violet);font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking);line-height:var(--heading-leading);text-wrap:balance;margin:0 auto}.events-header h2 em{color:var(--color-isc-blue);font-style:normal}.events-header__eyebrow{color:var(--color-isc-blue);font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.15em;text-transform:uppercase;line-height:1.1}.events-header>p{max-width:23rem;color:var(--color-isc-muted);font-size:var(--text-body);margin:0 0 .2rem;line-height:1.5}.registration-section{padding:clamp(3rem,7vw,6.5rem) var(--gutter);color:#fff;background:var(--color-isc-blue);grid-template-columns:minmax(17rem,.76fr) minmax(0,1.24fr);gap:clamp(2rem,6vw,6rem);display:grid}.registration-intro{max-width:31rem;padding:1rem 0 1rem clamp(0rem,2.2vw,2.25rem)}.registration-intro h2{color:#fff;font-size:var(--text-section)}.registration-intro h2 em{color:var(--color-isc-lime);font-style:normal}.registration-intro>p{color:#e6e8ff;max-width:42rem;font-size:var(--text-body);line-height:1.6}.registration-aside{border-top:1px solid #ffffff59;align-items:flex-start;gap:.9rem;max-width:21rem;margin-top:3rem;padding-top:1rem;display:flex}.registration-aside>span{color:var(--color-isc-lime);font-size:1.2rem}.registration-aside p{color:#e6e8ff;font-family:var(--font-display);margin:0;font-size:.93rem;line-height:1.45}.registration-content-wrap{min-width:0}.registration-panel,.success-panel{color:var(--color-isc-ink);background:var(--color-isc-paper);border-radius:1.15rem;padding:clamp(1.25rem,3vw,2.4rem)}.registration-panel__topline{justify-content:space-between;gap:1rem;margin-bottom:1.8rem;display:flex}.step-kicker{color:var(--color-isc-blue);font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.14em;align-items:center;gap:.6rem;display:inline-flex}.step-kicker i{background:currentColor;width:1.1rem;height:1px}.registration-panel h2,.success-panel h2{color:var(--color-isc-violet);font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-heading);letter-spacing:-.035em;margin:.7rem 0 .45rem;line-height:1.2}.registration-panel__topline p,.success-panel>p{max-width:36rem;color:var(--color-isc-muted);font-size:var(--text-body);margin:0;line-height:1.5}.step-progress{justify-content:flex-end;align-items:flex-start;gap:.32rem;min-width:3.25rem;padding-top:.25rem;display:flex}.step-progress span{background:#d9d7e8;border-radius:2rem;width:1.35rem;height:.2rem}.step-progress .step-progress__active{background:var(--color-isc-blue)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem;display:grid}.field{min-width:0}.field label{color:var(--color-isc-violet);font-size:var(--text-label);font-weight:var(--weight-heading);margin-bottom:.4rem;display:block}.field label span{color:var(--color-isc-blue)}.field input{width:100%;min-height:3.1rem;color:var(--color-isc-ink);background:#fff;border:1px solid #cccadc;border-radius:.48rem;padding:.75rem .85rem;font-size:1rem}.field input::placeholder{color:#88879a}.field-control{position:relative}.field input[aria-invalid=true]{background:#fff5f7;border-color:#b41e52;padding-right:2.8rem}.field input[aria-invalid=true]::placeholder{color:#9d174d;opacity:1;font-size:.875rem}.field input[aria-invalid=true]:focus-visible{outline-offset:2px;outline:2px solid #b41e52}.field-warning{color:#9d174d;pointer-events:none;display:flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.field-warning .icon{width:1.1rem;height:1.1rem}.field-error{color:#9d174d;font-size:.875rem;line-height:1.45;font-weight:var(--weight-emphasis);text-align:left;margin-top:.45rem;display:block}.field-error--inside{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}.form-bottom{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.privacy-note{max-width:18rem;color:var(--color-isc-muted);font-size:.69rem;line-height:1.45}.privacy-note span{color:var(--color-isc-blue);font-weight:var(--weight-emphasis);margin-right:.3rem}.form-status{color:#8d1745;min-height:1.1em;margin:.5rem 0 0;font-size:.75rem}.button--back{min-height:2.8rem;color:var(--color-isc-violet);background:0 0;padding-inline:.3rem}@media(hover:hover)and (pointer:fine){.button--back:hover{color:var(--color-isc-blue)}}.success-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:25rem;display:flex}.success-symbol{width:2.8rem;height:2.8rem;color:var(--color-isc-violet);background:var(--color-isc-lime);font-size:1.4rem;font-weight:var(--weight-emphasis);border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.success-panel .success-note{margin-bottom:1.1rem;font-size:.68rem}.faq-section{width:min(calc(100% - var(--gutter) * 2),58rem);flex-direction:column;align-items:center;gap:clamp(2rem,4vw,3rem);margin-inline:auto;padding-block:clamp(4.5rem,7vw,7rem);display:flex}.faq-intro{text-align:center;width:min(100%,44rem)}.faq-intro h2{font-size:var(--text-section)}.faq-intro>p{max-width:38rem;margin:1rem auto 1.3rem;font-size:1rem}.faq-list{gap:.8rem;width:min(100%,52rem);display:grid}.faq-item{border:1px solid var(--color-isc-line);background:#fff;border-radius:1rem;min-width:0;padding-inline:clamp(1rem,2.5vw,1.5rem);transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 16px #1800780a}.faq-item[open]{border-color:#2f44f473;box-shadow:0 10px 28px #18007814}.faq-item summary{min-height:4.5rem;color:var(--color-isc-violet);font-family:var(--font-display);font-size:1.05rem;font-weight:var(--weight-emphasis);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--color-isc-blue);outline-offset:3px;border-radius:.4rem}.faq-item summary i{width:2.5rem;height:2.5rem;color:var(--color-isc-blue);background:#f0efff;border-radius:50%;flex:0 0 2.5rem;place-items:center;font-style:normal;line-height:1;transition:color .18s,background-color .18s;display:grid}.faq-item summary i>.icon{width:1.1rem;height:1.1rem;transition:none}.faq-item[open] summary i{color:#fff;background:var(--color-isc-blue)}.faq-item[open] summary i [data-icon-line=vertical]{opacity:0}.faq-item>p{max-width:46rem;color:var(--color-isc-muted);font-size:var(--text-body);margin:0 3.25rem 1.25rem 0;line-height:1.65}.closing-cta{padding:clamp(4.5rem,8vw,7rem) var(--gutter);color:#fff;background:var(--color-isc-violet);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.closing-cta__star{top:1rem;right:max(var(--gutter),calc((100vw - var(--section-width)) / 2));color:var(--color-isc-lime);font-size:clamp(3rem,9vw,8rem);position:absolute}.closing-cta h2{color:#fff;font-size:var(--text-section);margin:1.3rem 0 1.8rem}.closing-cta h2 em{color:var(--color-isc-lime);font-style:normal}.brand--closing{color:#fff;margin-top:2.6rem}.brand--closing .brand-name span{color:#d7d0eb}.brand-logo--closing{width:min(11rem,55vw);height:auto;margin-top:2.2rem;display:block}.closing-cta__image-note{color:#d7d0eb;margin:1.2rem 0 0;font-size:.82rem;line-height:1.4}.closing-cta__credit{color:#d7d0eb;white-space:nowrap;align-items:center;min-height:2.75rem;padding:.4rem .6rem;font-size:.75rem;line-height:1.4;text-decoration:none;display:inline-flex;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}.closing-cta__credit:hover{color:#fff;text-decoration:underline}.closing-cta__credit:focus-visible{outline:2px solid var(--color-isc-lime);outline-offset:2px;border-radius:.2rem}@media(min-width:769px){.hero{flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,3vw,2.75rem);min-height:100svh;padding-block:clamp(2.5rem,3vw,3rem);display:flex}.hero__copy{width:min(100%,60rem);max-width:none;padding:0}.hero .seo-topbar{margin-top:0}.hero .seo-topbar__inner{padding-top:0}.hero h2{max-width:24ch;font-size:var(--text-hero);line-height:var(--heading-leading);text-wrap:balance}.hero__description{max-width:42rem}.registration-section{grid-template-columns:1fr;gap:2rem}.registration-intro{max-width:54rem;padding:0}.registration-aside{margin-top:1.4rem}.registration-content-wrap{width:min(100%,56rem);margin-inline:auto}.faq-section{grid-template-columns:1fr;gap:2rem}.faq-intro{max-width:46rem}}@media(min-width:1440px){.hero{padding-inline:max(var(--gutter),calc((100vw - 88rem)/2))}}@media(max-width:1024px){.hero{grid-template-columns:minmax(19rem,.92fr) minmax(0,1.08fr)}.hero h2{font-size:var(--text-hero)}.registration-section{grid-template-columns:1fr;gap:2rem}}@media(max-width:768px){:root{--gutter:1.25rem}.hero{padding:2rem var(--gutter) 3rem;grid-template-columns:1fr}.hero__copy{max-width:40rem;padding:0 0 1.8rem}.hero .seo-topbar{margin-top:0}.hero .seo-topbar__inner{padding-top:0}.hero h2{max-width:12ch;font-size:var(--text-hero)}.hero__description{max-width:36rem}.story-grid{grid-template-columns:1fr}.events-header{flex-direction:column;align-items:flex-start;gap:.5rem}.events-header>p{max-width:34rem}.registration-section{padding-inline:var(--gutter);grid-template-columns:1fr;gap:1.8rem}.registration-intro{padding:0}.registration-aside{margin-top:1.6rem}.faq-section{grid-template-columns:1fr;gap:2rem}.faq-intro{max-width:36rem}}@media(max-width:480px){.hero{padding-top:1.3rem}.hero h2{font-size:var(--text-hero)}.hero__description{font-size:var(--text-body)}.events-header h2{font-size:var(--text-section);max-width:none;margin:0 auto}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.registration-panel,.success-panel{padding:1.1rem}.registration-panel__topline{flex-direction:column}.step-progress{order:-1}.form-bottom{flex-direction:column;align-items:stretch}.button--dark{width:100%}.privacy-note{max-width:none}.button--back{width:100%}.faq-item summary{font-size:1rem}.closing-cta__star{top:.8rem;right:1rem}}@media(max-width:768px){.steps-list{width:min(100%,38rem)}.step-item{text-align:left;grid-template-columns:2.6rem minmax(0,1fr) 1.2rem}.faq-section{width:min(calc(100% - var(--gutter) * 2),52rem)}}@media(max-width:560px){.ticker__track{font-size:var(--text-label)}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ticker__track{animation:none!important}}.hero__copy{text-align:center;margin-inline:auto}.hero h2{text-align:center;text-wrap:balance;max-width:24ch;margin:0 auto}.hero__description{margin-inline:auto}.hero__copy>.button{width:fit-content;margin:1rem auto 0;display:flex}.hero__proof{justify-content:center}.events-header,.faq-intro,.registration-intro{text-align:center;margin-inline:auto}.events-header{display:block}.events-header>p,.faq-intro>p,.registration-intro>p{margin-inline:auto}.events-header{max-width:48rem}.events-header>p{max-width:39rem;margin:1.2rem auto 0}.event-overview{width:100%}.event-teaser{text-align:center;flex-direction:column;align-items:center;min-height:23rem;padding:1.5rem 1.25rem;display:flex}.event-teaser__top{flex-wrap:wrap;width:100%}.event-teaser__date{margin:1.3rem 0 .35rem}.event-teaser h3{margin-bottom:.65rem}.event-teaser>p:not(.event-teaser__date){text-align:center;max-width:20rem}.event-teaser__venue{color:var(--color-isc-muted);flex-direction:column;gap:.25rem;margin:.9rem 0 0;font-size:.72rem;line-height:1.45;display:flex}.event-teaser__venue b{color:var(--color-isc-violet)}.event-teaser a{margin-top:auto;padding-top:1.1rem}.event-teaser__shape{bottom:.2rem;right:1rem}.registration-section{grid-template-columns:1fr;align-content:center;min-height:100dvh;padding-block:clamp(1.5rem,4vh,3rem)}@media(min-width:769px)and (prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}.registration-section{scroll-snap-align:start}}.registration-intro{max-width:52rem}.registration-aside{text-align:center;justify-content:center;margin-inline:auto}.registration-aside p{max-width:24rem}.registration-content-wrap{width:min(100%,56rem);margin-inline:auto}.registration-panel__topline{text-align:center;display:block}.registration-panel__topline .step-kicker{justify-content:center}.registration-panel__topline p{margin-inline:auto}.step-progress{justify-content:center;margin:0 auto .75rem}.registration-panel h2,.success-panel h2,.event-error,.form-status{text-align:center}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.event-choice__body{text-align:center}.event-choice__benefits{justify-content:center}.event-choice__outcome{text-align:center}.event-choice__venue{text-align:center;justify-content:center}.event-selection-hint{text-align:center}.faq-intro{max-width:44rem}.success-panel{text-align:center;align-items:center}.success-event{text-align:center}.closing-cta{justify-content:center;min-height:30rem}.closing-cta h2{max-width:16ch}.scroll-progress{display:block}@media(max-width:1280px){.scroll-progress{display:none}}@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}}.floating-registration{z-index:25;color:#fff;background:var(--color-isc-violet);border:1px solid #fff3;border-radius:1rem;gap:.5rem;width:min(21rem,100vw - 2rem);padding:.75rem;display:grid;position:fixed;bottom:1.25rem;right:clamp(1rem,3vw,2.5rem);box-shadow:0 18px 55px #18007847}.floating-registration[hidden]{display:none}.floating-registration__details{min-width:0}.floating-registration__title{align-items:center;gap:.6rem;display:flex}.floating-registration__mark{width:2.3rem;height:2.3rem;color:var(--color-isc-violet);background:var(--color-isc-lime);font-family:var(--font-display);font-size:.9rem;font-weight:var(--weight-emphasis);letter-spacing:-.08em;border-radius:.55rem;flex:0 0 2.3rem;place-items:center;display:grid}.floating-registration__title>span:last-child{gap:.2rem;min-width:0;display:grid}.floating-registration__title b{font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-emphasis);letter-spacing:-.02em}.floating-registration__title small{color:#e2def1;font-size:.8rem;line-height:1.3}.floating-registration__dates{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;margin:.35rem 0 0 2.9rem;font-size:.85rem;line-height:1.3}.floating-registration__date{color:inherit;white-space:nowrap}.floating-registration__date b{font-weight:var(--weight-emphasis)}.floating-registration__separator{color:#bfb6df}.floating-registration__destinations{color:#e2def1;margin:.2rem 0 0 2.9rem;font-size:.8rem;line-height:1.3}.floating-registration__cta{min-height:3rem;color:var(--color-isc-violet);background:var(--color-isc-lime);font-size:1rem;font-weight:var(--weight-emphasis);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;line-height:1.25;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}@media(hover:hover)and (pointer:fine){.floating-registration__cta:hover{background:#d1ffbd}}.floating-registration__cta>.icon{width:1.05rem;height:1.05rem}@media(max-width:560px){.floating-registration{width:100%;padding:.55rem 1rem calc(.55rem + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:.75rem .75rem 0 0;gap:.45rem;bottom:0;right:0}.floating-registration__mark{flex-basis:2.15rem;width:2.15rem;height:2.15rem}.floating-registration__dates{margin-top:.25rem;margin-left:2.75rem;font-size:.82rem}.floating-registration__destinations{margin-top:.15rem;margin-left:2.75rem;font-size:.78rem}.floating-registration__cta{min-height:3rem}}@media(prefers-reduced-motion:reduce){.floating-registration__cta{transition:none}}.event-overview{grid-template-columns:minmax(0,1fr);gap:1rem;width:min(100%,70rem);margin-inline:auto}.fair-summary{border:1px solid var(--color-isc-line);background:#fff;border-radius:1rem;grid-template-columns:minmax(13rem,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(1rem,3vw,2rem);min-width:0;padding:clamp(1rem,2.8vw,1.65rem);display:grid;box-shadow:0 .8rem 2.2rem #2010700f}.fair-summary--lime{border-inline-start:5px solid var(--color-isc-lime)}.fair-summary--blue{border-inline-start:5px solid var(--color-isc-blue)}.fair-summary--violet{border-inline-start:5px solid var(--color-isc-violet)}.fair-summary__date{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .8rem;min-width:0;display:grid}.fair-summary__ordinal{color:var(--color-isc-muted);font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.1em}.fair-summary__countdown{color:var(--color-isc-violet);font-size:.83rem;font-weight:var(--weight-emphasis);background:#efffe7;border-radius:99px;justify-self:end;padding:.42rem .65rem}.fair-summary__date>p{color:var(--color-isc-violet);grid-column:1/-1;align-items:center;gap:.75rem;margin:0;display:flex}.fair-summary__date>p>strong{font-family:var(--font-display);font-size:clamp(3rem,5vw,4rem);font-weight:var(--weight-heading);letter-spacing:var(--heading-tracking);font-variant-numeric:tabular-nums;line-height:1.1}.fair-summary__date>p>span{gap:.2rem;display:grid}.fair-summary__date>p b{font-size:1rem;font-weight:var(--weight-emphasis)}.fair-summary__date>p small{color:var(--color-isc-muted);font-size:.88rem}.fair-summary__country{color:var(--color-isc-blue);font-size:var(--text-label);font-weight:var(--weight-heading);grid-column:1/-1}.fair-summary__details{gap:.9rem;min-width:0;display:grid}.fair-summary__venue{color:var(--color-isc-muted);gap:.2rem;margin:0;font-size:.9rem;line-height:1.4;display:grid}.fair-summary__venue b{color:var(--color-isc-violet);font-size:1.02rem}.fair-summary__logos,.fair-decision__logos{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fair-summary__logos li,.fair-decision__logos li{align-items:center;min-width:0;display:flex}.fair-summary__logo{object-fit:contain;outline-offset:-1px;border-radius:.3rem;outline:1px solid #0000001a;width:auto;max-width:5rem;height:3.65rem;display:block}.fair-summary__logo--wide{width:min(11rem,45vw);height:auto;max-height:3.5rem}.fair-summary__logo--portrait{max-width:4.1rem}.fair-decision__heading{text-align:center;max-width:42rem;margin:0 auto 1.5rem}.fair-decision__heading .step-kicker{justify-content:center}.fair-decision__heading h2{text-wrap:balance}.fair-decision__heading>p{margin-inline:auto}.fair-decision__announcement{width:fit-content;max-width:100%;color:var(--color-isc-violet);font-size:.9rem;font-weight:var(--weight-emphasis);background:#e8ffd9;border-radius:99px;align-items:center;gap:.5rem;margin:0 auto .8rem;padding:.48rem .8rem;display:flex}.fair-decision__announcement>span{width:1.25rem;height:1.25rem;color:var(--color-isc-violet);background:var(--color-isc-lime);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.fair-decision__progress{background:#dedceb;border-radius:99px;width:min(100%,16rem);height:.35rem;margin:.9rem auto 1.2rem;overflow:hidden}.fair-decision__progress span{width:var(--progress);border-radius:inherit;background:var(--color-isc-lime);height:100%;transition:width .22s;display:block}.fair-decision__event{border:1px solid var(--color-isc-line);background:#fff;border-radius:1rem;min-width:0;padding:clamp(1rem,2.8vw,1.6rem)}.fair-decision__event--lime{border-top:4px solid var(--color-isc-lime)}.fair-decision__event--blue{border-top:4px solid var(--color-isc-blue)}.fair-decision__event--violet{border-top:4px solid var(--color-isc-violet)}.fair-decision__event-top{color:var(--color-isc-blue);font-size:.85rem;font-weight:var(--weight-emphasis);flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.fair-decision__event h3{color:var(--color-isc-violet);font-family:var(--font-display);font-size:var(--text-card);letter-spacing:-.035em;margin:.45rem 0 .8rem}.fair-decision__logos{gap:.7rem;margin-block:.8rem 1rem}.fair-decision__logo{object-fit:contain;outline-offset:-1px;border-radius:.3rem;outline:1px solid #0000001a;width:auto;max-width:7rem;height:5.5rem;display:block}.fair-decision__logo--wide{width:min(18rem,100%);height:auto;max-height:5rem}.fair-decision__logo--portrait{max-width:6rem}.fair-decision__participants{color:var(--color-isc-ink);font-size:1rem;font-weight:var(--weight-emphasis);margin:.7rem 0;line-height:1.5}.fair-decision__benefits{color:var(--color-isc-violet);gap:.55rem;margin:1rem 0;padding-inline-start:1.25rem;font-size:.98rem;line-height:1.5;display:grid}.fair-decision__benefits li::marker{color:var(--color-isc-blue)}.fair-decision__outcome{border-inline-start:3px solid var(--color-isc-lime);color:var(--color-isc-ink);font-size:1rem;font-weight:var(--weight-emphasis);margin:1rem 0;padding:.4rem 0 .4rem .9rem;line-height:1.5}.fair-decision__venue{border-top:1px solid var(--color-isc-line);color:var(--color-isc-muted);gap:.18rem;margin:1rem 0 0;padding-top:.8rem;font-size:.9rem;line-height:1.4;display:grid}.fair-decision__venue b{color:var(--color-isc-violet);font-size:1rem}.fair-decision__actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem;margin-top:1rem;display:grid}.fair-decision__actions .button{min-height:3.25rem}.fair-decision__actions .button--back{border:1px solid var(--color-isc-line);background:#fff;border-radius:.6rem;padding-inline:1rem}.fair-decision__back{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.fair-decision__back>span{color:var(--color-isc-muted);font-size:.85rem}.fair-decision__status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.summary-panel__heading{text-align:center;max-width:40rem;margin:0 auto 1.3rem}.summary-panel__heading .step-kicker{justify-content:center}.summary-panel__heading>p{color:var(--color-isc-muted);margin:0;font-size:1rem;line-height:1.5}.selection-events{gap:.65rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.selection-event{border-inline-start:4px solid var(--color-isc-lime);text-align:start;background:#fff;border-radius:.6rem;gap:.2rem;padding:.85rem 1rem;display:grid}.selection-event__date{color:var(--color-isc-blue);font-size:.9rem;font-weight:var(--weight-emphasis)}.selection-event b{color:var(--color-isc-violet);font-size:1rem}.selection-event b span{font-weight:var(--weight-heading)}.selection-event>span:last-child{color:var(--color-isc-muted);font-size:.9rem;line-height:1.4}.email-preference{border:0;gap:.6rem;margin:1.4rem 0 0;padding:0;display:grid}.email-preference legend{color:var(--color-isc-violet);font-size:1.05rem;font-weight:var(--weight-emphasis);margin-bottom:.2rem}.email-preference__option{border:1px solid var(--color-isc-line);min-height:3rem;color:var(--color-isc-ink);cursor:pointer;background:#fff;border-radius:.65rem;align-items:center;gap:.7rem;padding:.65rem .85rem;font-size:.95rem;display:flex}.email-preference__option:has(input:checked){border-color:var(--color-isc-blue);background:#f0f2ff}.email-preference__option input{width:1.2rem;height:1.2rem;accent-color:var(--color-isc-blue);flex:0 0 1.2rem}.summary-error{color:#9d174d;margin:.5rem 0 0;font-size:.9rem}.summary-panel__actions{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:1rem;display:flex}.summary-empty{color:var(--color-isc-violet);background:#fff;border-radius:.7rem;margin:1rem 0;padding:1rem;font-size:1rem}.summary-panel__back{margin-top:1.3rem}.success-panel .selection-events{width:100%}.success-panel .success-note{font-size:.9rem;line-height:1.5}@media(max-width:640px){.event-overview{gap:.75rem;margin-top:1.5rem}.fair-summary{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem}.fair-summary__date{grid-template-columns:minmax(0,1fr) auto}.fair-summary__date>p>strong{font-size:3.25rem}.fair-summary__logos{gap:.45rem}.fair-summary__logo{height:3.2rem}.fair-summary__logo--portrait{max-width:3.6rem}.fair-decision__actions{grid-template-columns:minmax(0,1fr)}.fair-decision__actions .button--back{justify-self:stretch}.fair-decision__back,.summary-panel__actions{flex-direction:column;align-items:stretch}.summary-panel__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.fair-decision__progress span{transition:none}}.event-overview{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:min(100%,74rem)}.event-teaser{text-align:left;border:1px solid #e2e1ef;border-radius:1.15rem;grid-column:1;grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);align-items:stretch;width:100%;min-height:0;padding:0;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 1.1rem 3rem #20107014}@media(hover:hover)and (pointer:fine){.event-teaser:hover{transform:translateY(-3px);box-shadow:0 1.4rem 3.2rem #20107021}}.event-teaser--lime{border-left:5px solid var(--color-isc-lime)}.event-teaser--blue{border-left:5px solid var(--color-isc-blue)}.event-teaser--violet{border-left:5px solid var(--color-isc-violet)}.event-teaser__visual{border-radius:0;gap:.25rem;min-height:100%;margin:0;display:flex;overflow:hidden}.event-teaser__photo{min-height:25rem}.event-teaser__photo>span{font-size:.95rem;bottom:.9rem;left:.8rem;right:.8rem}.event-teaser__content{flex-direction:column;align-items:stretch;min-width:0;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.event-teaser__top{font-size:.78rem}.event-teaser__date-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:1.3rem 0 .7rem;display:flex}.event-teaser__date{color:var(--color-isc-violet);font-family:var(--font-display);font-size:1.35rem;font-weight:var(--weight-emphasis);margin:0}.event-teaser__date b{color:var(--color-isc-muted);font-family:var(--font-body);font-size:.95rem;font-weight:var(--weight-heading);margin-left:.7rem}.event-teaser__countdown{color:var(--color-isc-violet);font-size:.88rem;font-weight:var(--weight-emphasis);background:#f2ffe9;border:1px solid #c8f5b7;border-radius:99px;margin:0;padding:.45rem .75rem;line-height:1.2}.event-teaser h3{color:var(--color-isc-violet);font-family:var(--font-display);font-size:clamp(1.85rem,3vw,2.45rem);font-weight:var(--weight-heading);letter-spacing:-.035em;margin:0 0 .7rem;line-height:1.1}.event-teaser__institution{justify-items:start;gap:.4rem;width:min(100%,22rem);margin:0 0 .8rem;display:grid}.event-teaser__institution img{aspect-ratio:601/900;object-fit:contain;outline-offset:-1px;border-radius:.75rem;outline:1px solid #0000001a;width:min(100%,8.5rem);height:auto;display:block}.event-teaser__institution figcaption{color:var(--color-isc-violet);font-size:.88rem;font-weight:var(--weight-emphasis)}.event-teaser__content>p:not(.event-teaser__date):not(.event-teaser__countdown){text-align:left;max-width:none;font-size:1rem}.event-teaser .event-teaser__participants{color:var(--color-isc-ink);font-weight:var(--weight-emphasis);line-height:1.5}.event-teaser__benefits{gap:.55rem;margin:1rem 0 1.35rem;font-size:.98rem;line-height:1.5;display:grid}.event-teaser__benefits li{padding-left:1.35rem}.event-teaser__benefits li:before{background:var(--color-isc-lime);content:"";border-radius:50%;width:.45rem;height:.45rem;top:.56em}.event-teaser__footer{border-top:1px solid var(--color-isc-line);grid-template-columns:minmax(10rem,.75fr) minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-top:auto;padding-top:1.1rem;display:grid}.event-teaser__footer .event-teaser__venue{color:var(--color-isc-muted);flex-direction:column;gap:.3rem;margin:0;font-size:.92rem;line-height:1.45;display:flex}.event-teaser__venue b{color:var(--color-isc-violet);font-size:.98rem}.event-teaser .event-teaser__outcome{border:0;margin:0;padding:0;font-size:.95rem;line-height:1.5}.event-teaser__footer a{border:2px solid var(--color-isc-violet);color:#fff;background:var(--color-isc-violet);min-height:3.25rem;font-size:.98rem;font-weight:var(--weight-emphasis);border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;margin:0;padding:.75rem 1rem;line-height:1.25;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}@media(hover:hover)and (pointer:fine){.event-teaser__footer a:hover{color:var(--color-isc-violet);background:var(--color-isc-lime);transform:translateY(-1px)}}.event-teaser__footer a:focus-visible{outline:3px solid var(--color-isc-blue);outline-offset:3px}.event-teaser__footer a span{color:var(--color-isc-lime)}@media(hover:hover)and (pointer:fine){.event-teaser__footer a:hover span{color:var(--color-isc-violet)}}@media(max-width:980px){.event-teaser{grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr)}.event-teaser__footer{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.event-teaser__footer a{grid-column:1/-1;justify-self:start}}@media(max-width:640px){.event-overview{gap:1rem;margin-top:2rem}.event-teaser{grid-template-columns:minmax(0,1fr)}.event-teaser__visual,.event-teaser__photo{min-height:14rem}.event-teaser__content{padding:1.2rem}.event-teaser__date-row{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:1.05rem}.event-teaser h3{font-size:clamp(1.8rem,8vw,2.2rem)}.event-teaser__footer{grid-template-columns:minmax(0,1fr);gap:.85rem}.event-teaser__footer a{justify-self:stretch;width:100%}}@media(prefers-reduced-motion:reduce){.event-teaser,.event-teaser__footer a{transition:none}.event-teaser:hover,.event-teaser__footer a:hover{transform:none}}.event-overview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;width:min(100%,78rem);margin-top:2rem;display:grid}.fair-summary{border:1px solid var(--color-isc-line);border-top:4px solid var(--color-isc-lime);background:#fff;border-radius:1.2rem;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:1.1rem;min-width:0;padding:clamp(1rem,1.7vw,1.4rem);transition:transform .22s,box-shadow .22s;box-shadow:0 1rem 2.5rem #20107012}.fair-summary--blue{border-top-color:var(--color-isc-blue)}.fair-summary--violet{border-top-color:var(--color-isc-violet)}@media(hover:hover)and (pointer:fine){.fair-summary:hover{transform:translateY(-3px);box-shadow:0 1.25rem 2.8rem #2010701f}}.fair-summary__date{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem}.fair-summary__ordinal{font-size:var(--text-label);letter-spacing:.12em}.fair-summary__countdown{white-space:nowrap;padding:.4rem .6rem;font-size:.78rem}.fair-summary__date>p{align-items:baseline;gap:.6rem;margin-top:.2rem}.fair-summary__date>p>strong{font-size:clamp(3rem,4.5vw,3.8rem)}.fair-summary__date>p>span{gap:.1rem}.fair-summary__date>p b{font-size:.94rem}.fair-summary__date>p small{font-size:.82rem}.fair-summary__country{color:var(--color-isc-violet);font-size:var(--text-label);background:#f0efff;border-radius:99px;grid-column:1/-1;justify-self:start;padding:.36rem .62rem}.fair-summary__details{flex-direction:column;align-items:stretch;gap:.65rem;display:flex}.fair-summary__venue{align-content:start;gap:.18rem;min-height:3.1rem;font-size:.82rem;line-height:1.4}.fair-summary__venue b{font-size:.95rem}.fair-summary__map{aspect-ratio:2;background:#ebeaf1;border-radius:.8rem;overflow:hidden}.fair-summary__map iframe{border:0;width:100%;height:100%;display:block}.fair-summary__location-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.fair-summary__location-header .fair-summary__venue{min-height:0}.fair-summary__location{display:contents}.fair-summary__location-toggle{min-height:0;color:var(--color-isc-violet);cursor:pointer;font-size:.76rem;font-weight:var(--weight-emphasis);white-space:nowrap;background:0 0;border:0;grid-area:1/2;align-items:center;gap:.25rem;padding:.1rem 0;list-style:none;display:inline-flex}.fair-summary__location-toggle::-webkit-details-marker{display:none}.fair-summary__location-toggle::marker{content:""}.fair-summary__location-toggle>.icon{width:.9rem;height:.9rem;color:var(--color-isc-blue);transition:transform .18s}.fair-summary__location[open] .fair-summary__location-toggle>.icon{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.fair-summary__location-toggle:hover{color:var(--color-isc-blue)}}.fair-summary__location-toggle:focus-visible{outline:3px solid var(--color-isc-blue);outline-offset:3px}.fair-summary__location-content{grid-area:2/1/auto/-1;gap:.65rem;display:grid}.fair-summary__directions{width:fit-content;min-height:2.75rem;color:var(--color-isc-violet);font-size:.88rem;font-weight:var(--weight-emphasis);text-underline-offset:.2em;border-radius:.5rem;align-items:center;gap:.5rem;padding:.45rem .65rem;text-decoration-thickness:1px;display:inline-flex}@media(hover:hover)and (pointer:fine){.fair-summary__directions:hover{color:var(--color-isc-blue);background:#f4f3ff}}.fair-summary__directions>.icon{color:var(--color-isc-blue)}.fair-summary__access{border-top:1px solid var(--color-isc-line);color:var(--color-isc-muted);gap:.45rem;padding-top:.7rem;font-size:.82rem;line-height:1.45;display:grid}.fair-summary__access--shared{border:1px solid var(--color-isc-line);background:#fff;border-radius:.9rem;width:min(100%,78rem);margin:1.5rem auto 0;padding:.9rem 1rem}.fair-summary__access p,.fair-summary__participants-summary{margin:0}.fair-summary__access strong{color:var(--color-isc-violet)}.fair-summary__participants-summary{color:var(--color-isc-violet);font-size:.88rem;font-weight:var(--weight-emphasis);line-height:1.4}.fair-summary__participants{border-top:1px solid var(--color-isc-line);margin-top:.25rem;padding-top:.7rem}.fair-summary__participants-label{color:var(--color-isc-muted);font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.09em;text-align:center;text-transform:uppercase;margin:0 0 .55rem;line-height:1.35}.fair-summary__logos{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;gap:.45rem;display:grid}.fair-summary__logos li{justify-content:center}.fair-summary__logos--centered{justify-items:center}.fair-summary__logo{object-fit:contain;border:0;border-radius:0;outline:0;width:min(100%,4.65rem);max-width:none;height:auto}.fair-summary__logo--portrait{aspect-ratio:2/3;width:min(100%,4.65rem)}.fair-summary__logo--wide{width:min(100%,11rem);max-height:4.5rem}@media(max-width:800px){.event-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.event-overview{grid-template-columns:minmax(0,1fr);gap:1rem}.fair-summary{padding:1.15rem}.fair-summary__access--shared{margin-top:1rem}.fair-summary__date>p>strong{font-size:3.5rem}.fair-summary__map{aspect-ratio:2.5}.fair-summary__logo--portrait{width:min(100%,5.1rem)}}@media(prefers-reduced-motion:reduce){.fair-summary,.fair-summary__directions,.fair-summary__location-toggle{transition:none}.fair-summary:hover{transform:none}}.event-overview{--event-card-height:30rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;width:min(100%,78rem);margin:2rem auto 0;display:grid}.event-card{--event-accent:var(--color-isc-lime);min-width:0;height:var(--event-card-height);border:1px solid var(--color-isc-line);border-top:4px solid var(--event-accent);background:#fff;border-radius:1.2rem;outline:none;box-shadow:0 1rem 2.5rem #20107012}.event-card--blue{--event-accent:var(--color-isc-blue)}.event-card--violet{--event-accent:var(--color-isc-violet)}.event-card:focus-visible{outline:3px solid var(--color-isc-blue);outline-offset:4px}.event-card__viewport{border-radius:inherit;height:100%;display:grid;position:relative;overflow:hidden}.event-card__face{background:#fff;flex-direction:column;grid-area:1/1;min-width:0;min-height:0;padding:clamp(1rem,1.7vw,1.4rem);transition:opacity .22s,visibility .22s;display:flex}.event-card__face--back,.event-card[data-state=back] .event-card__face--front{visibility:hidden;opacity:0;pointer-events:none}.event-card[data-state=back] .event-card__face--back{visibility:visible;opacity:1;pointer-events:auto}.event-card__topline{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.event-card__ordinal,.event-card__eyebrow{color:var(--color-isc-muted);font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.12em;text-transform:uppercase}.event-card__countdown{white-space:nowrap;color:var(--color-isc-violet);font-size:.78rem;font-weight:var(--weight-emphasis);background:#efffe7;border-radius:99px;padding:.4rem .6rem}.event-card__date{color:var(--color-isc-violet);align-items:baseline;gap:.6rem;margin-top:.9rem;display:flex}.event-card__date strong{font-family:var(--font-display);font-size:clamp(3rem,4.5vw,3.8rem);font-weight:var(--weight-emphasis);letter-spacing:var(--heading-tracking);font-variant-numeric:tabular-nums;line-height:1.1}.event-card__date span{gap:.1rem;display:grid}.event-card__date b{font-size:.94rem;font-weight:var(--weight-emphasis);font-family:var(--font-display)}.event-card__date small{color:var(--color-isc-muted);font-size:.82rem}.event-card__country{width:fit-content;max-width:100%;color:var(--color-isc-violet);font-size:.78rem;font-weight:var(--weight-emphasis);background:#f0efff;border-radius:99px;margin-top:.65rem;padding:.36rem .62rem}.event-card__venue{margin-top:1rem}.event-card__venue h3,.event-card__back-heading h3{color:var(--color-isc-violet);font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:var(--weight-heading);margin:0;line-height:1.15}.event-card__venue p,.event-card__back-heading p{color:var(--color-isc-muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.4}.event-card__summary{color:var(--color-isc-violet);font-size:.88rem;font-weight:var(--weight-emphasis);margin:.85rem 0 0;line-height:1.4}.event-card__participants{border-top:1px solid var(--color-isc-line);margin-top:auto;padding-top:.7rem}.event-card__participants-label,.event-card__map-label{color:#27242c;font-family:var(--font-body);font-size:.82rem;font-weight:var(--weight-heading);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .55rem;line-height:1.35}.event-card__logos{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.event-card__logos li{justify-content:center;align-items:center;min-width:0;display:flex}.event-card__logo{object-fit:contain;width:min(100%,4.65rem);height:auto;display:block}.event-card__logo--portrait{aspect-ratio:2/3}.event-card__logo--wide{width:min(100%,11rem);max-height:4.5rem}.event-card__toggle,.event-card__back-action,.event-card__directions{min-height:2.75rem;color:var(--color-isc-violet);font-size:.88rem;font-weight:var(--weight-emphasis);cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.45rem;padding:.55rem .7rem;line-height:1.25;text-decoration:none;display:inline-flex}.event-card__toggle{border:1px solid var(--color-isc-violet);width:100%;color:var(--color-isc-blue);background:var(--color-isc-violet);justify-content:flex-start;margin-top:.8rem}.event-card__toggle>.icon,.event-card__directions>.icon{color:var(--color-isc-lime)}.event-card__back-action{padding-inline:0;background:#fff;align-self:flex-start;min-height:2.75rem;margin:-.2rem 0 1.2rem;padding:0 1.25rem}.event-card__back-action>.icon{color:var(--color-isc-blue)}.event-card__participant-list{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.event-card__participant-list li{min-width:0;color:var(--color-isc-violet);font-size:.76rem;font-weight:var(--weight-emphasis);grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.55rem;line-height:1.25;display:grid}.event-card__participant-list img{object-fit:contain;width:2.8rem;height:2.2rem}.event-card__map{aspect-ratio:2.1;background:#dedee1;border-radius:.8rem;overflow:hidden}.event-card__map-frame{border:0;width:100%;height:100%;display:block}.event-card__directions{color:#fff;background:var(--color-isc-violet);justify-content:center;width:100%;margin-top:.65rem}@media(hover:hover)and (pointer:fine){.event-card__toggle:hover,.event-card__directions:hover{background:var(--color-isc-blue)}.event-card__back-action:hover{color:var(--color-isc-blue);background:#f4f3ff}}.event-card__toggle:focus-visible,.event-card__back-action:focus-visible,.event-card__directions:focus-visible{outline:3px solid var(--color-isc-blue);outline-offset:3px}.fair-summary__access--shared{width:min(100%,78rem);margin:1.5rem auto 0}.fair-summary__access h3{color:var(--color-isc-violet);font-size:1rem;font-weight:var(--weight-emphasis);letter-spacing:.02em;margin:0}.fair-summary__access a{color:var(--color-isc-blue);font-weight:var(--weight-emphasis);text-underline-offset:.15em}@media(max-width:800px){.event-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.event-card{--event-card-height:30.5rem}}@media(max-width:560px){.event-overview{grid-template-columns:minmax(0,1fr);gap:1rem}.event-card{--event-card-height:31rem}.event-card__face{padding:1.15rem}.event-card__date strong{font-size:3.5rem;font-weight:var(--weight-emphasis)}.event-card__logo--portrait{width:min(100%,5.1rem)}.fair-summary__access--shared{margin-top:1rem}}@media(prefers-reduced-motion:reduce){.event-card__face{transition:none}}.event-card{--event-accent:transparent;border:1px solid #deddea;border-radius:1.25rem;box-shadow:0 .8rem 2rem #20107012}.event-card--blue,.event-card--violet{--event-accent:transparent}.event-card__face{padding:1.25rem}.event-card__topline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.event-card__ordinal,.event-card__countdown{min-width:0;min-height:2.1rem;font-family:var(--font-body);font-size:.78rem;font-weight:var(--weight-heading);letter-spacing:0;text-align:center;text-transform:none;white-space:normal;text-wrap:balance;border-radius:999px;justify-content:center;align-items:center;padding:.5rem;line-height:1.25;display:flex}.event-card__ordinal{color:var(--color-isc-violet);background:#f0efff}.event-card__countdown{color:#23601f;background:#effbe9}.event-card__date{align-items:center;gap:.65rem;margin-top:1.15rem}.event-card__date strong{font-size:clamp(3.6rem,6vw,4.25rem);font-weight:var(--weight-emphasis);letter-spacing:var(--heading-tracking);align-self:center;line-height:1.1}.event-card__date span{align-self:center}.event-card__date b{color:var(--color-isc-violet);font-size:1.3rem;font-weight:var(--weight-emphasis);font-family:var(--font-display)}.event-card__date small{font-size:.85rem}.event-card__venue{border-bottom:1px solid #e4e1eb;margin-top:1.05rem;padding-bottom:1rem}.event-card__venue h3{color:#64636b;font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-heading)}.event-card__venue p{display:none}.event-card__venue-address{color:#77747d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:.2rem 0 0;padding:0;font-size:.72rem;line-height:1.35;text-decoration:none;display:block}@media(hover:hover)and (pointer:fine){.event-card__venue-address:hover{color:var(--color-isc-blue);text-decoration:underline}}.event-card__venue-address:focus-visible{outline:2px solid var(--color-isc-blue);outline-offset:3px;border-radius:.2rem}.event-card__countries{margin-top:1rem}.event-card__countries-label{color:#6a6870;font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;display:block}.event-card__country-list{flex-wrap:wrap;gap:.5rem;display:flex}.event-card__country-chip{color:var(--color-isc-violet);font-size:.75rem;font-weight:var(--weight-heading);background:#f4f2fa;border:1px solid #e0deea;border-radius:.65rem;align-items:center;gap:.35rem;padding:.35rem .5rem;display:inline-flex}.event-card__country-flag{object-fit:cover;border-radius:.2rem;flex:none;width:1rem;height:.75rem}.event-card__summary{display:none}.event-card__participants{background:#f8f7fc;border-top:0;flex:1 0 auto;margin:1rem -1.25rem 0;padding:.85rem 1.25rem .95rem}.event-card__participants-label{text-align:left;margin-bottom:.7rem}.event-card__participants-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;display:flex}.event-card__participants-header .event-card__participants-label{margin-bottom:0}.event-card__slider-controls{align-items:center;gap:.35rem;display:flex}.event-card__slider-btn{width:1.85rem;height:1.85rem;min-height:1.85rem;color:var(--color-isc-violet);cursor:pointer;background:#fff;border:1px solid #d5d3e2;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #2010700f}.event-card__slider-btn:not(:disabled):hover{color:var(--color-isc-blue);border-color:var(--color-isc-blue);background:#eceaf5}.event-card__slider-btn:not(:disabled):active{scale:.92}.event-card__slider-btn:disabled{opacity:.32;cursor:not-allowed;pointer-events:none;box-shadow:none;background:0 0;border-color:#e4e1eb}.event-card__slider-btn .icon{flex:0 0 .85rem;width:.85rem;height:.85rem}.event-card__slider-btn:not(:disabled):hover>.icon{translate:none!important}.event-card__slider{outline:none;width:100%;position:relative;overflow:hidden}.event-card__slider:focus-visible{outline:2px solid var(--color-isc-blue);outline-offset:2px;border-radius:.85rem}.event-card__slider .event-card__logos{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;flex-flow:row;grid-template-columns:none;gap:.5rem;margin:0;padding:0 0 .15rem;display:flex;overflow-x:auto}.event-card__slider .event-card__logos:active{cursor:grabbing}.event-card__slider .event-card__logos::-webkit-scrollbar{display:none}.event-card__slider .event-card__logos li{scroll-snap-align:start;scroll-snap-stop:normal;background:#fff;border:1px solid #e4e1eb;border-radius:.85rem;flex:0 0 calc(25% - .375rem);width:calc(25% - .375rem);min-width:0;height:4.75rem;box-shadow:0 .2rem .55rem #2010700d}.event-card__slider .event-card__logos li:has(.event-card__logo--wide){flex:0 0 calc(50% - .25rem);grid-column:auto;width:calc(50% - .25rem)}.event-card__slider .event-card__logos .event-card__logo{aspect-ratio:1;object-fit:contain;width:auto;max-width:3.5rem;max-height:3.5rem}.event-card__slider .event-card__logos .event-card__logo--wide{aspect-ratio:auto;width:85%;max-width:none;height:auto;max-height:2.6rem}.event-card__participants:has(.event-card__logo--wide){padding-bottom:.7rem}.event-card__logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.event-card__logos li{background:#fff;border:1px solid #e4e1eb;border-radius:.85rem;height:4.75rem;box-shadow:0 .2rem .55rem #2010700d}.event-card__logos li:has(.event-card__logo--wide){grid-column:span 2}.event-card__logo-card{place-items:center;width:100%;height:100%;display:grid}.event-card__logo{width:100%;max-width:4rem;height:4rem}.event-card__logo--wide{width:90%;max-width:none;height:auto;max-height:3rem}.event-card__toggle{width:calc(100% + 2.5rem);min-height:2.75rem;color:var(--color-isc-blue);font-size:.82rem;font-weight:var(--weight-emphasis);background:#fff;border:0;border-top:1px solid #e4e1eb;border-radius:0;justify-content:flex-start;margin:0 -1.25rem -1.25rem;padding:0 1.25rem}.event-card__toggle>.icon{color:currentColor}@media(hover:hover)and (pointer:fine){.event-card__toggle:hover{color:var(--color-isc-blue);background:#f4f3ff}}.event-card__back-action{width:calc(100% + 2.5rem);color:var(--color-isc-blue);font-size:.82rem;font-weight:var(--weight-emphasis);background:#fff;border-bottom:1px solid #e4e1eb;border-radius:0;min-height:2.75rem;margin:-1.25rem -1.25rem 1.2rem;padding:0 1.25rem}.event-card__back-heading{border-bottom:0;padding-bottom:0}.event-card__back-heading h3{color:#27242c;font-family:var(--font-body);font-size:.82rem;font-weight:var(--weight-heading);letter-spacing:.06em;text-transform:uppercase}.event-card__participant-list{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;max-height:14rem;margin-top:1rem;padding-right:.3rem;overflow-y:auto}.event-card__participant-list li{color:var(--color-isc-violet);font-size:.68rem;font-weight:var(--weight-emphasis);grid-template-columns:2rem minmax(0,1fr);gap:.45rem}.event-card__participant-list img{width:2rem;height:2rem}.event-card__participant-list li:only-child{grid-column:1/-1}.event-card__participant-list li:has(.event-card__participant-logo--wide){grid-template-columns:4.25rem minmax(0,1fr)}.event-card__participant-list .event-card__participant-logo--wide{width:4rem;height:2.35rem}.event-card__back-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.event-card__participant-prev,.event-card__participant-next{flex-shrink:0}.event-card__participant-prev .icon,.event-card__participant-next .icon{transform:rotate(90deg)}.event-card__participant-list[data-participant-track]{scrollbar-width:none;grid-auto-rows:3rem;max-height:6.7rem;padding-right:0}.event-card__participant-list[data-participant-track]::-webkit-scrollbar{display:none}.event-card__participant-list[data-participant-track]:focus-visible{outline:2px solid var(--color-isc-blue);outline-offset:3px}.event-card__map-wrap{margin-top:auto}.event-card__map-label{margin-bottom:.65rem}.event-card__map{aspect-ratio:1.95;background:#dedee1;border-radius:.8rem}.event-card__directions{color:#fff;background:var(--color-isc-blue);border-radius:.7rem;min-height:2.75rem;margin-top:.6rem;font-size:.82rem}.event-card__directions>.icon{color:#fff}@media(hover:hover)and (pointer:fine){.event-card__directions:hover{background:#2436ce}}.event-card__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media(max-width:560px){.event-card{--event-card-height:31rem}.event-card__face{padding:1.25rem}.event-card__date strong{font-size:3.7rem;font-weight:var(--weight-emphasis)}.event-card__date b{font-size:1.25rem;font-family:var(--font-display)}.event-card__logos li,.event-card__slider .event-card__logos li{height:4.65rem}.event-card__back-action{background:#fff;min-height:2.75rem;margin-top:-1.25rem;padding:0 1.25rem}}.email-consent{max-width:30rem;min-height:3.1rem;color:var(--color-isc-violet);cursor:pointer;background:#fff;border:1px solid #cccadc;border-radius:.48rem;flex:1;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.88rem;line-height:1.45;display:flex}.email-consent input{width:1.2rem;height:1.2rem;accent-color:var(--color-isc-violet);flex:none;margin-top:.1rem}.email-consent small{color:var(--color-isc-muted);margin-top:.25rem;font-size:.76rem;display:block}.registration-overlay{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-isc-ink);overscroll-behavior:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.registration-overlay::backdrop{background:0 0}.registration-overlay__surface{background:var(--color-isc-paper);pointer-events:none;position:absolute;inset:0}.registration-overlay-placeholder{background:var(--color-isc-paper);border-radius:1.15rem}.registration-overlay__frame{height:100%;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1.875rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.registration-overlay__header{width:min(100%,76rem);margin-inline:auto}.registration-overlay__progress{background:#e8e7f3;height:4px;position:absolute;inset:0 0 auto;overflow:hidden}.registration-overlay__progress span{background:var(--color-isc-violet);width:0;height:100%;transition:width .3s;display:block}.registration-overlay__toolbar{grid-template-columns:1fr;gap:.35rem;width:min(100%,58rem);margin-inline:auto;display:grid}.registration-overlay__back{min-height:2.75rem;color:var(--color-isc-violet);font:inherit;font-size:.85rem;font-weight:var(--weight-emphasis);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.registration-overlay__back .icon{width:1.1rem;height:1.1rem}.registration-overlay__back span{text-underline-offset:.25em}@media(hover:hover)and (pointer:fine){.registration-overlay__back:hover span{text-decoration:underline}}.registration-navigation{flex:1;justify-content:space-between;align-items:center;gap:1.5rem;min-width:0;display:flex}.registration-navigation__steps{border-bottom:1px solid #dedbea;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.registration-navigation__step{min-width:0;min-height:4.25rem;color:var(--color-isc-muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:.5rem .5rem 0 0;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.55rem .4rem .8rem;display:flex;position:relative}.registration-navigation__step:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.registration-navigation__label{white-space:nowrap;justify-content:center;align-items:center;gap:.3rem;min-height:1.1rem;font-size:.69rem;display:flex}.registration-navigation__date{font-size:1rem;font-weight:var(--weight-emphasis);white-space:nowrap}.registration-navigation__symbol{color:#286440;font-weight:var(--weight-emphasis)}.registration-navigation__step[data-decision=accepted] .registration-navigation__date{color:#286440}.registration-navigation__step[data-decision=skipped] .registration-navigation__symbol{color:var(--color-isc-muted)}.registration-navigation__step[aria-current=step]{color:var(--color-isc-violet)}.registration-navigation__step[aria-current=step]:after{background:var(--color-isc-violet)}.registration-navigation .registration-navigation__step:focus-visible{outline-offset:-2px;outline:2px solid}@media(hover:hover)and (pointer:fine){.registration-navigation__step:not(:disabled):hover{background:#eeebf7}}.registration-navigation button:disabled{cursor:default}.registration-navigation__summary:disabled{opacity:.6;cursor:not-allowed}.registration-navigation__announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.registration-overlay__content{width:min(100%,58rem);min-height:0;margin-inline:auto;display:grid}.registration-overlay #registration-content{height:100%;min-height:0}.registration-overlay .registration-panel,.registration-overlay .success-panel{background:0 0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:100%;min-height:0;padding:clamp(.3rem,1.6vh,1rem) 0 0;display:grid}.registration-overlay .registration-panel.fair-decision{grid-template-rows:minmax(0,1fr) auto;row-gap:0;padding-top:0}.fair-decision__content{flex-direction:column;justify-content:center;gap:clamp(.4rem,1.6vh,1rem);min-height:0;padding-block:.5rem;display:flex}.fair-decision__content>.fair-decision__heading{flex:none;width:100%}.fair-decision__content>.registration-step__body{flex:0 auto}.registration-overlay .fair-decision__heading,.registration-overlay .summary-panel__heading{text-align:center;max-width:48rem;margin:0 auto}.registration-overlay .registration-panel h2,.registration-overlay .success-panel h2{font-size:var(--text-card);text-wrap:balance;margin:0 0 .5rem}.registration-overlay .fair-decision__heading>p,.registration-overlay .summary-panel__heading>p{color:var(--color-isc-muted);font-size:var(--text-body);margin:0;line-height:1.45}.registration-overlay .registration-step__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-isc-line) transparent;min-height:0;padding:.2rem .4rem;scroll-padding-block:.75rem;overflow-y:auto}.fair-sheet{background:#fff;border-radius:1.2rem;gap:1.3rem;padding:clamp(1.2rem,2.4vw,2rem);display:grid}.fair-sheet__essentials{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.fair-sheet__essentials>div>span,.fair-sheet__label{color:var(--color-isc-muted);font-size:var(--text-label);font-weight:var(--weight-heading);margin-bottom:.45rem;display:block}.fair-sheet__date strong{color:var(--color-isc-violet);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.4rem);font-weight:var(--weight-heading);letter-spacing:-.045em;line-height:1.05;display:block}.fair-sheet__location h3{color:var(--color-isc-violet);font-family:var(--font-display);font-size:var(--text-card);font-weight:var(--weight-heading);letter-spacing:-.035em;margin:0;line-height:1.2}.fair-sheet__essentials p{font-size:var(--text-body);color:var(--color-isc-muted);margin:.45rem 0 0}.fair-countries{flex-wrap:wrap;gap:.55rem 1rem;display:flex}.fair-countries>span{color:var(--color-isc-violet);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.fair-countries img{object-fit:cover;border-radius:.15rem;width:1.4rem;height:1.05rem;display:block}.fair-sheet__institutions{background:var(--color-isc-paper);border-radius:.85rem;padding:1rem 1.15rem}.fair-sheet__institutions .fair-decision__logos{flex-wrap:wrap;gap:1rem;margin:.65rem 0;padding:0;list-style:none;display:flex}.fair-sheet__institutions .fair-decision__logo{object-fit:contain;border-radius:0;outline:none;width:auto;max-width:10rem;height:3.2rem}.fair-sheet__institutions .fair-decision__logo--wide{max-width:12rem;height:2.4rem}.fair-sheet__institutions p{color:var(--color-isc-ink);font-size:var(--text-body);margin:.5rem 0 0;line-height:1.5}.fair-sheet__experience ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fair-sheet__experience li{font-size:var(--text-body);color:var(--color-isc-ink);align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.fair-sheet__experience .icon--material-arrow-forward{width:1.1em;height:1.1em;color:var(--color-isc-blue);flex:0 0 1.1em;margin-top:.2em}.registration-overlay .registration-step__footer{border:0;padding-top:.1rem}.registration-overlay .fair-decision__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin:0}.registration-overlay .fair-decision__actions .button{min-height:3.15rem;font-size:.9rem}.registration-overlay .summary-panel__actions{justify-content:center;margin:0;display:flex}.registration-overlay .summary-panel__actions .button{min-width:min(100%,22rem)}.decision-summary{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.decision-summary__item{background:#fff;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.decision-summary__symbol{height:2rem;font-weight:var(--weight-emphasis);border-radius:50%;flex:0 0 2rem;place-items:center;display:grid}.decision-summary__item[data-decision=accepted] .decision-summary__symbol,.decision-summary__item[data-decision=accepted] .decision-summary__choice>span{color:#24552c;background:#e1f6dc}.decision-summary__item[data-decision=skipped] .decision-summary__symbol,.decision-summary__item[data-decision=skipped] .decision-summary__choice>span{color:#8b333d;background:#fbe9e9}.decision-summary__detail{flex:1;min-width:0}.decision-summary__date{color:var(--color-isc-violet);flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;display:flex}.decision-summary__date strong{font-size:1.1rem;font-weight:var(--weight-emphasis)}.decision-summary__date>span{color:var(--color-isc-muted);font-size:.8rem}.decision-summary__detail h3{color:var(--color-isc-violet);font-size:.92rem;font-weight:var(--weight-heading);margin:.35rem 0 .15rem}.decision-summary__detail p{color:var(--color-isc-muted);margin:0 0 .65rem;font-size:.8rem}.decision-summary__choice{justify-items:end;gap:.45rem;display:grid}.decision-summary__choice>span{white-space:nowrap;border-radius:.4rem;padding:.3rem .5rem;font-size:.7rem}.decision-summary__choice button{min-height:2.75rem;color:var(--color-isc-violet);font:inherit;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:.78rem;text-decoration:underline}.registration-overlay .success-panel{text-align:center;grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch}.success-panel__content{flex-direction:column;justify-content:center;align-items:stretch;gap:clamp(1rem,3vh,1.75rem);width:100%;min-height:0;padding-block:clamp(.75rem,2vh,1.5rem);display:flex}.success-panel__heading{flex:none}.success-panel__heading>p{margin:0}.registration-overlay .success-panel__content>.registration-step__body{flex:0 auto;width:min(100%,42rem);margin-inline:auto}.registration-overlay .success-symbol{width:2.75rem;height:2.75rem;margin:0 auto .6rem}.registration-overlay .success-panel .registration-step__body{text-align:left}.registration-overlay .success-panel .success-note{margin:1rem .5rem}.registration-overlay :focus-visible{outline:2px solid var(--color-isc-blue);outline-offset:3px}.registration-overlay h2:focus{outline:none}html[data-registration-modal=true] .floating-registration{display:none}@media(max-width:1000px){.registration-overlay__toolbar{gap:.35rem}.registration-navigation{gap:.65rem}.registration-navigation__step{padding-inline:.55rem}}@media(max-width:760px){.registration-overlay__toolbar{grid-template-columns:1fr;gap:.15rem;display:grid;position:relative}.registration-navigation{display:block}.registration-navigation__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.registration-navigation__step{font-size:var(--text-label);gap:.2rem;padding:.35rem}.registration-overlay .registration-navigation__step{min-height:2.75rem}.registration-navigation__date{font-size:.875rem}.registration-overlay__frame{padding-inline:.85rem}.registration-overlay .registration-panel,.registration-overlay .success-panel{gap:.65rem;padding-top:.3rem}.registration-overlay .registration-panel h2{font-size:var(--text-card)}.registration-overlay .fair-decision__content{justify-content:flex-start;padding-top:1rem}.registration-overlay .fair-decision__heading h2{margin-bottom:.5rem;font-size:clamp(1.05rem,5vw,1.25rem);line-height:1.25}.fair-decision__title-date{display:block}.registration-overlay .fair-decision__heading>p{font-size:var(--text-body)}.fair-sheet{gap:1.1rem;padding:1.1rem}.fair-sheet__essentials{grid-template-columns:1fr;gap:1.1rem}.fair-sheet__date strong{font-size:1.9rem}.fair-sheet__institutions{padding:.8rem}.registration-overlay .fair-decision__actions{grid-template-columns:1fr;gap:.4rem}.registration-overlay .fair-decision__actions .button{min-height:2.85rem;padding:.6rem;font-size:.85rem}.decision-summary__item{flex-wrap:wrap;gap:.6rem;padding:1rem .8rem}.decision-summary__detail{flex-basis:calc(100% - 3rem)}.decision-summary__choice{justify-content:space-between;align-items:center;width:100%;margin-left:2.6rem;display:flex}}@media(max-height:540px){.registration-overlay__frame{padding-block:max(.5rem,env(safe-area-inset-top)) max(1.375rem,env(safe-area-inset-bottom))}.registration-navigation__step{min-height:2.5rem}.registration-overlay .registration-panel,.registration-overlay .success-panel{gap:.4rem;padding-top:0}.registration-overlay .registration-panel h2{font-size:var(--text-card);margin-bottom:.2rem}.registration-overlay .fair-decision__heading>p{font-size:var(--text-body)}.registration-overlay .fair-decision__actions{grid-template-columns:1fr 1fr}.registration-overlay .fair-decision__actions .button{min-height:2.75rem;padding:.45rem;font-size:.78rem}.registration-overlay .success-symbol{display:none}}@media(prefers-reduced-motion:reduce){.registration-overlay *,.registration-overlay :before,.registration-overlay :after{transition:none!important;animation:none!important}}.summary-empty-guidance{color:var(--color-isc-muted);text-align:center;margin:.5rem 0;font-size:.85rem}@media(min-width:761px)and (max-width:1000px){.registration-navigation{flex-direction:column;align-items:flex-end;gap:.35rem}}.event-card__toggle{flex-direction:row-reverse;justify-content:flex-end}.events-entry-note{width:min(100%,78rem);color:var(--color-isc-muted);text-align:center;margin:1.5rem auto 0;font-size:.9rem}.events-action{justify-content:center;margin-top:1.25rem;display:flex}.event-access-wrap{width:100%}.event-access-wrap .fair-summary__access--shared{margin-top:1.5rem}.event-card{height:max(var(--event-card-height),var(--event-card-measured-height,0px))}.story-slide__place-icon img{object-fit:cover;border-radius:.15rem;width:1.25rem;height:.94rem;display:block}.story-slide__place-icon{flex-basis:1.25rem;width:1.25rem}.email-consent input:focus-visible{outline:2px solid var(--color-isc-violet);outline-offset:3px}.email-consent:has(input:checked){border-color:var(--color-isc-violet);background:#f0efff}@media(min-width:769px){.stories-stage__intro h2{text-wrap:nowrap}}@media(max-width:560px){.email-consent{width:100%;max-width:none}}.registration-panel--grouped{background:#fff;border:1px solid #dedbea;border-radius:1.4rem;max-width:43rem;margin-inline:auto;padding:clamp(1.15rem,3vw,1.85rem)}.registration-panel--grouped .registration-panel__topline{text-align:left;flex-flow:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.65rem;display:flex}.registration-panel--grouped .step-kicker{color:#6e6882;letter-spacing:.1em;justify-content:flex-start;margin:0;font-size:.69rem}.registration-free{color:#6e6882;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.registration-free .icon,.registration-fieldset legend .icon{flex:none;width:1.1rem;height:1.1rem}.registration-form-title{color:var(--color-isc-violet);font-family:var(--font-display);font-size:clamp(1.5rem,3vw,1.75rem);font-weight:var(--weight-heading);letter-spacing:-.04em;margin:0 0 .55rem;line-height:1.2}.registration-form-intro{color:#6e6882;margin:0 0 1.6rem;font-size:.875rem;line-height:1.5}.registration-fieldset{border:0;min-width:0;margin:0;padding:0}.registration-fieldset+.registration-fieldset{margin-top:1.55rem}.registration-fieldset legend{color:var(--color-isc-violet);font-size:.94rem;font-weight:var(--weight-heading);margin-bottom:.85rem;padding:0}.registration-fieldset legend span{align-items:center;gap:.5rem;display:flex}.registration-panel--grouped .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.registration-panel--grouped .field--wide{grid-column:1/-1}.registration-panel--grouped .field label{font-size:.81rem;font-weight:var(--weight-emphasis);margin-bottom:.45rem}.registration-panel--grouped .field input{border-radius:.625rem;min-height:3rem}.registration-panel--grouped .field input::placeholder{font-size:.81rem}.registration-panel--grouped .field input:focus-visible{outline:2px solid var(--color-isc-blue);outline-offset:-1px}.registration-panel--grouped .field input[aria-invalid=true]:focus-visible{outline-color:#b41e52}.registration-panel--grouped .form-bottom{border-top:1px solid #dedbea;margin-top:1.55rem;padding-top:1.15rem;display:block}.registration-panel--grouped .email-consent{color:#514963;background:#fff;border:1px solid #dedbea;border-radius:.625rem;align-items:center;gap:.75rem;max-width:none;min-height:3.25rem;padding:.8rem .9rem;font-size:.81rem}.registration-panel--grouped .email-consent input{accent-color:#247344;width:1.25rem;height:1.25rem;margin:0}.registration-panel--grouped .email-consent input:focus-visible{outline-color:#247344}.registration-panel--grouped .email-consent:has(input:checked){color:#215c36;background:#f0f8f1;border-color:#8abc98}@media(hover:hover)and (pointer:fine){.registration-panel--grouped .email-consent:hover{background:#f7fbf7;border-color:#8abc98}.registration-panel--grouped .email-consent:has(input:checked):hover{background:#e7f3e9}}.registration-panel--grouped .email-consent:active{background:#deefe2;border-color:#569569}@media(prefers-reduced-motion:no-preference){.registration-panel--grouped .email-consent{transition:border-color .16s,background-color .16s,color .16s}}.registration-form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.registration-required{color:#6e6882;font-size:.69rem}.registration-form-actions .button{border-radius:.625rem;min-height:3rem}.registration-panel--grouped .form-status{text-align:left}.registration-panel--grouped .form-status:empty{display:none}@media(max-width:560px){.registration-panel--grouped .form-grid{grid-template-columns:1fr}.registration-form-actions{flex-direction:column-reverse;align-items:stretch;gap:.65rem}.registration-required{text-align:center}}:is(button,.button,.floating-registration__cta,.event-card__directions,.text-link){--control-ease:cubic-bezier(.23, 1, .32, 1);transition:translate .22s var(--control-ease),scale .22s var(--control-ease),box-shadow .22s ease,background-color .22s ease,color .22s ease}:is(button,.button,.floating-registration__cta,.event-card__directions,.text-link)>.icon{transition:translate .22s var(--control-ease)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){:is(button,.button,.floating-registration__cta,.event-card__directions,.text-link):not(:disabled,.registration-navigation__step,.registration-overlay__back):hover{translate:0 -2px;scale:1.015;box-shadow:0 .5rem 1.2rem #18007826}:is(.button,.floating-registration__cta,.event-card__directions,.event-card__toggle,.event-card__back-action):not(:disabled){background-image:linear-gradient(110deg,#0000 35%,#ffffff61,#0000 63%);background-position:130% 0;background-size:300% 100%}:is(.button,.floating-registration__cta,.event-card__directions,.event-card__toggle,.event-card__back-action):not(:disabled):hover{animation:control-sheen .65s var(--control-ease) both}:is(button,.button,.floating-registration__cta,.event-card__directions,.text-link):not(:disabled):hover>.icon{translate:.2rem}:is(button,.button,.floating-registration__cta,.event-card__directions,.text-link):not(:disabled):hover>.icon--arrow-up-right{translate:.15rem -.15rem}:is(button,.button,.text-link):not(:disabled):hover>.icon--arrow-left{translate:-.2rem}.registration-overlay__back:not(:disabled):hover>.icon{translate:none}:is(button,.button,.floating-registration__cta,.event-card__directions,.text-link):not(:disabled,.registration-navigation__step,.registration-overlay__back):active{box-shadow:none;translate:0;scale:.98}.ticker__viewport:not(:disabled):hover{box-shadow:none;translate:none;scale:none}}@keyframes control-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){:is(button,.button,.floating-registration__cta,.event-card__directions,.text-link),:is(button,.button,.floating-registration__cta,.event-card__directions,.text-link)>.icon{translate:none;scale:none;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
