@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:Manrope,Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.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}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Manrope;src:url(/fonts/manrope.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--bg:#0c100e;--panel:#121713;--panel-2:#181e18;--line:#293128;--muted:#939d91;--white:#f0f3e9;--lime:#c4f574;--purple:#c4a4eb;--heading:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:.84375rem}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0}::selection{color:#15385f;background:var(--lime)}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500}h2{letter-spacing:-1.8px;font-size:clamp(32px,3.55vw,49px);line-height:1.13}h2 em{color:var(--lime);font-style:normal}p{line-height:1.85}img{object-fit:contain}small{font-size:.78125rem}.container{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.section{padding-top:110px;padding-bottom:95px}.lime{color:var(--lime)}.muted{color:var(--muted)}.muted-heading{color:#5d7490}.eyebrow{letter-spacing:2.1px;color:var(--lime);align-items:center;gap:9px;margin-bottom:24px;font-size:.71875rem;font-weight:700;line-height:1.5;display:flex}.eyebrow>span{border:1px solid var(--lime);width:6px;height:6px}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:13px 20px;font-size:.84375rem;font-weight:700;line-height:1.4;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--lime);color:#15385f}.primary:hover:not(:disabled){background:#0756ad;box-shadow:0 4px 26px #124c8a14}.secondary{background:#fff;border-color:#cddff2}.secondary:hover:not(:disabled){background:#f6f9ff;border-color:#cddff2}.large{min-height:54px;padding:16px 24px;font-size:.84375rem}.small{min-height:37px;padding:9px 13px;font-size:.78125rem}.dark{color:#0055a6;background:#f6f9ff}.text-button{background:0 0;padding-left:0;padding-right:0}.icon-button{border:1px solid var(--line);background:0 0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.full{width:100%}.button-row{flex-wrap:wrap;gap:10px;display:flex}.live-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:3s infinite breathe;display:inline-block;box-shadow:0 0 12px #124c8a16}.skip-link{background:var(--lime);color:#15385f;z-index:100;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffea;border-bottom:1px solid #cddff280;height:92px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.brand{font-family:var(--heading);letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1;display:inline-flex}.brand-symbol{width:35px;height:39px;color:var(--lime);background:linear-gradient(135deg,#f6f9ff,#fff);border:1px solid #cddff2;border-radius:10px;place-items:center;display:grid;transform:rotate(-7deg)}.brand-symbol svg{transform:rotate(7deg)}.brand-light{color:#17375f;font-weight:400}.brand small{color:#5d7490;letter-spacing:1.7px;margin-top:8px;font:.5625rem Manrope;display:block}.nav-links{color:#0055a6;align-items:center;gap:26px;font-size:.78125rem;display:flex}.nav-links a:hover{color:var(--lime)}.nav-attendance{border-left:1px solid var(--line);align-items:center;gap:7px;padding-left:25px;display:flex}.nav-register{min-height:40px;padding:10px 16px;font-size:.78125rem}.mobile-menu{display:none}.hero{padding-top:40px;position:relative;overflow:hidden}.hero-grid-bg{pointer-events:none;opacity:.24;background-image:linear-gradient(#0756ad10 1px,#0000 1px),linear-gradient(90deg,#0756ad10 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 70%,#0000);mask-image:linear-gradient(90deg,#0000 24%,#000 70%,#0000)}.hero:before{content:"";pointer-events:none;background:radial-gradient(#0756ad0d,#0000 65%);width:700px;height:700px;position:absolute;top:-180px;right:-100px}.hero-content{grid-template-columns:1.08fr 1fr;align-items:center;min-height:625px;padding-top:20px;padding-bottom:46px;display:grid;position:relative}.hero-kicker{color:#0055a6;letter-spacing:1.7px;align-items:center;gap:10px;margin-bottom:29px;font-size:.65625rem;display:flex}.kicker-separator{color:#5d7490;margin:0 6px}.hero h1{letter-spacing:-5.6px;font-size:clamp(64px,7.1vw,100px);font-weight:500;line-height:.99}.ampersand{color:#0055a6;vertical-align:10%;font-size:.75em;font-weight:400}.hero-development{letter-spacing:-2px;color:#17375f;font-size:.52em;line-height:1.42}.hero-apps{letter-spacing:-4.5px;font-size:.85em}.hero-description{color:#17375f;max-width:420px;margin-top:27px;font-size:.84375rem;line-height:1.9}.hero-description>span{color:#5d7490}.hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.play-circle{border:1px solid #cddff2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero-facts{color:#5d7490;gap:23px;margin-top:21px;font-size:.71875rem;display:flex}.hero-facts span{align-items:center;gap:6px;display:flex}.hero-facts svg{color:#0055a6}.hero-visual{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;margin-left:-12px;padding-top:25px;display:flex;position:relative}.visual-top-label{letter-spacing:1.6px;color:#5d7490;justify-content:center;align-items:center;gap:15px;padding-top:20px;font-size:.5625rem;display:flex}.visual-top-label svg{color:#0055a6}.visual-caption{letter-spacing:2px;color:#5d7490;justify-content:center;align-items:center;gap:43px;margin-top:-12px;font-size:.5625rem;display:flex}.mini-cross{color:#5d7490;font-size:1.15625rem}.orb-scene{aspect-ratio:1;perspective:800px;width:100%;position:relative}.orb-halo{filter:blur(20px);background:radial-gradient(#0756ad13 0%,#0756ad10 25%,#0000 70%);animation:6s infinite breathe;position:absolute;inset:12%}.orb-tilt{width:100%;height:100%;transform:rotateY(var(--mx,0deg)) rotateX(var(--my,0deg));transition:transform .5s ease-out;position:relative}.orb-svg{width:100%;height:100%;animation:9s ease-in-out infinite orb-float;overflow:visible}.orb-ring{transform-origin:50%;animation:36s linear infinite ring}.orb-dot{animation:3s infinite breathe}.float-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#fffd;border:1px solid #cddff2;border-radius:7px;align-items:center;gap:9px;padding:12px 15px;font-size:.71875rem;animation:7s ease-in-out infinite orb-float;display:flex;position:absolute;box-shadow:0 12px 40px #124c8a16}.float-tag svg{color:var(--lime)}.float-tag>i{background:var(--lime);border-radius:50%;width:5px;height:5px;margin-left:8px}.tag-top{animation-delay:-2s;top:21%;right:0}.tag-left{animation-delay:-4s;top:58%;left:-2%}.tag-bottom{background:#fffd;border-color:#cddff2;font-size:.65625rem;bottom:10%;right:4%}.tag-bottom svg{color:var(--purple)}.tag-status{color:var(--lime);border:1px solid #cddff2;margin-left:7px;padding:2px 4px;font-size:.5625rem}.orb-coordinate{letter-spacing:1.8px;color:#5d7490;font-size:.5625rem;position:absolute}.coord-top{writing-mode:vertical-rl;top:20%;left:5%}.coord-bottom{align-items:center;gap:8px;font-size:.5rem;display:flex;bottom:6%;left:12%}.coord-bottom .live-dot{width:3px;height:3px}.event-rail{background:#ffffffb3;border:1px solid #cddff2;border-left:0;border-right:0;align-items:center;min-height:105px;display:flex;position:relative}.rail-item{flex:1;align-items:center;gap:15px;display:flex}.rail-item+.rail-item{border-left:1px solid #cddff2;padding-left:35px}.rail-icon{color:#0055a6}.rail-item small{color:#5d7490;letter-spacing:1.3px;margin-bottom:8px;font-size:.5625rem;display:block}.rail-item strong{font-size:.84375rem;font-weight:500}.online-label{color:var(--lime);background:#f6f9ff;border:1px solid #cddff2;margin-left:8px;padding:3px 5px;font-size:.5625rem}.rail-link{color:#0055a6;place-items:center;width:40px;height:40px;display:grid}.organizer-strip{border-bottom:1px solid #cddff2;align-items:center;gap:40px;padding-top:36px;padding-bottom:35px;display:flex}.organizer-strip>p{color:#5d7490;letter-spacing:1.2px;font-size:.5625rem;line-height:2}.organizer-strip>p strong{letter-spacing:0;color:#0055a6;font-size:.78125rem;font-weight:500}.organizer-logos{flex:1;justify-content:center;align-items:center;gap:30px;display:flex}.organizer-logos a{align-items:center;gap:10px;display:flex}.organizer-logos a>span{letter-spacing:.5px;color:#0055a6;font-size:.5625rem;font-weight:700;line-height:1.7}.logo-divider{background:#edf4fd;width:1px;height:30px}.pjj-wordmark{color:#0055a6}.pjj-wordmark>span{font-family:var(--heading);letter-spacing:0!important;font-size:21px!important;font-weight:400!important;line-height:1!important}.pjj-wordmark b{color:#0055a6}.pjj-wordmark small{letter-spacing:1px;margin-top:7px;font-size:.5rem;display:block}.joss-logo{opacity:.8;border-radius:4px;width:80px;height:50px}.academic-label{letter-spacing:1.8px;color:#5d7490;font-size:.5625rem;line-height:1.9}.about-section{grid-template-columns:1fr 1fr;gap:110px;padding-bottom:100px;display:grid}.about-copy>p:first-child{color:#17375f;letter-spacing:-.3px;margin-bottom:14px;font-size:19px}.about-copy>p{color:#5d7490;margin-bottom:14px;font-size:.84375rem;line-height:1.95}.about-tags{gap:23px;margin-top:25px;display:flex}.about-tags>span{color:#0055a6;align-items:center;gap:8px;font-size:.65625rem;display:flex}.about-tags svg{color:#0055a6}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.section-heading>p{color:#5d7490;padding-bottom:4px;font-size:.84375rem;line-height:1.85}.topics-section{padding-top:0}.topics-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}.topic-card{background:linear-gradient(140deg,#f6f9ff,#fff);border:1px solid #cddff2;border-radius:12px;padding:30px 27px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.topic-card:hover{border-color:#cddff2;transform:translateY(-7px)}.topic-purple{background:linear-gradient(135deg,#f6f9ff,#fff);border-color:#cddff2}.topic-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.topic-icon{width:47px;height:47px;color:var(--lime);background:#0756ad05;border:1px solid #cddff2;border-radius:12px;place-items:center;display:grid}.topic-purple .topic-icon{color:#5d7490;background:#e9f2ff0a;border-color:#cddff2}.topic-no{font-family:var(--heading);color:#5d7490;font-size:.84375rem}.topic-card h3{letter-spacing:-.8px;max-width:210px;margin-bottom:15px;font-size:25px;line-height:1.15}.topic-card>p{color:#5d7490;max-width:260px;font-size:.78125rem;line-height:1.95}.topic-purple>p{color:#5d7490}.topic-tags{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.topic-tags span{color:#0055a6;border:1px solid #cddff2;border-radius:4px;padding:5px 8px;font-size:.5625rem}.topic-purple .topic-tags span{color:#5d7490;border-color:#cddff2}.mini-pipeline{font-family:var(--heading);letter-spacing:.5px;color:#5d7490;align-items:center;gap:7px;margin-top:32px;font-size:.5625rem;display:flex}.mini-pipeline span{background:#fff;border:1px solid #cddff2;border-radius:3px;align-items:center;gap:7px;padding:7px 10px;display:flex}.mini-pipeline i{background:#dceafb;width:17px;height:1px}.mini-pipeline .mini-active{color:var(--lime);background:#f6f9ff;border-color:#cddff2}.pipeline-panel{background:#fff;border:1px solid #cddff2;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:23px;padding:40px;display:grid}.pipeline-intro .eyebrow{color:#5d7490;margin-bottom:14px;font-size:.5625rem}.pipeline-intro h3{letter-spacing:-1.4px;font-size:32px;line-height:1.2}.pipeline-intro>p:not(.eyebrow){color:#5d7490;max-width:370px;min-height:61px;margin-top:17px;font-size:.78125rem;line-height:1.85}.pipeline-tabs{background:#fff;border:1px solid #cddff2;border-radius:6px;gap:3px;width:fit-content;margin-top:23px;padding:4px;display:flex}.pipeline-tabs button{color:#5d7490;background:0 0;border:none;border-radius:3px;padding:8px 11px;font-size:.65625rem}.pipeline-tabs button.active{color:#0055a6;background:#edf4fd}.code-window{background:#fff;border:1px solid #cddff2;border-radius:9px;overflow:hidden;box-shadow:0 15px 40px #124c8a22}.code-title{color:#5d7490;border-bottom:1px solid #cddff2;justify-content:space-between;align-items:center;padding:15px;display:flex}.code-title>span{gap:5px;display:flex}.code-title i{background:#edf4fd;border-radius:50%;width:6px;height:6px}.code-title i:first-child,.code-title i:nth-child(2),.code-title i:nth-child(3){background:#dceafb}.code-title small{font-family:monospace;font-size:.65625rem}.code-body{min-height:211px;padding:26px 22px;font:.78125rem/2.1 monospace}.code-body p{line-height:2.2}.code-body code{color:#0055a6}.code-comment{color:#5d7490;letter-spacing:1px;margin-bottom:14px;font-size:.65625rem}.line-number{color:#15385f;margin-right:22px}.code-success{color:#5d7490;align-items:center;gap:8px;margin-top:22px;font-size:.5625rem;display:flex}.code-success .live-dot{width:4px;height:4px}.agenda-section{background:#fff;border-top:1px solid #cddff2;border-bottom:1px solid #cddff2}.agenda-grid{grid-template-columns:360px 1fr;gap:70px;display:grid}.date-card{background:linear-gradient(130deg,#f6f9ff,#f6f9ff);border:1px solid #cddff2;border-radius:10px;padding:29px;position:relative;overflow:hidden}.date-card:before{content:"+";font:230px var(--heading);color:#0055a608;position:absolute;top:20px;right:-16px}.date-card-label{letter-spacing:1.4px;color:#5d7490;margin-bottom:37px;font-size:.5625rem;display:block}.date-card h3{letter-spacing:-1px;max-width:240px;margin:18px 0 12px;font-size:26px;line-height:1.2}.date-card>p{color:#0055a6;font-size:.78125rem}.date-divider{background:#edf4fd;height:1px;margin:27px 0 24px}.date-card>small{color:#0055a6;letter-spacing:1.1px;font-size:.5625rem}.countdown{gap:21px;margin-top:16px;display:flex}.countdown div{flex-direction:column;gap:3px;display:flex}.countdown strong{font:30px var(--heading);color:#0055a6}.countdown span{color:#0055a6;font-size:.5625rem}.schedule-pending{align-items:center;gap:13px;display:flex}.schedule-pending p{font-size:.84375rem;line-height:1.8}.schedule-pending small{color:#5d7490;font-size:.71875rem}.date-card-bottom{color:#0055a6;letter-spacing:1px;align-items:center;gap:9px;margin-top:30px;font-size:.5625rem;display:flex}.timeline{padding-top:6px}.timeline-item{gap:23px;padding:25px 0 32px;display:flex;position:relative}.timeline-item:not(:last-child):before{content:"";background:#edf4fd;width:1px;position:absolute;top:55px;bottom:-19px;left:17px}.timeline-no{color:#0055a6;width:35px;height:35px;font-family:var(--heading);z-index:1;background:#f6f9ff;border:1px solid #cddff2;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;font-size:.71875rem;display:grid;position:relative}.timeline-item>div{flex:1}.timeline-item small{letter-spacing:1.6px;color:#5d7490;font-size:.5625rem}.timeline-item h3{letter-spacing:-.8px;margin:10px 0;font-size:25px}.timeline-item p{color:#5d7490;max-width:420px;font-size:.78125rem;line-height:1.9}.timeline-item>svg{color:#5d7490;margin-top:10px}.speaker-row{border-top:1px solid #cddff2;align-items:center;gap:22px;margin-top:40px;padding:26px 0;display:flex}.speaker-icon{color:#0055a6;background:repeating-linear-gradient(-45deg,#f6f9ff 0 1px,#0000 1px 5px);border:1px solid #cddff2;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.speaker-row>div{flex:1}.speaker-row small{letter-spacing:1.6px;color:#5d7490;font-size:.5625rem}.speaker-row h3{letter-spacing:-.6px;margin:5px 0;font-size:22px}.speaker-row p{color:#5d7490;font-size:.78125rem}.speaker-badge{letter-spacing:1.1px;color:#0055a6;align-items:center;gap:12px;font-size:.5625rem;display:flex}.certificate-section{grid-template-columns:1fr 1fr;align-items:center;gap:110px;padding-top:130px;padding-bottom:125px;display:grid}.certificate-art{perspective:700px;padding:15px 0 25px;position:relative}.cert-decoration{pointer-events:none;background:radial-gradient(#0756ad0c,#0000 65%);border:1px dashed #cddff2;border-radius:50%;position:absolute;inset:-15% -10%;transform:rotate(-20deg)scale(.95)}.certificate-paper{color:#15385f;background:#0756ad;border:7px solid #cddff2;outline:1px solid #cddff2;padding:28px 32px 20px;transition:transform .7s;position:relative;transform:rotate(-7deg);box-shadow:18px 28px #124c8a16,0 20px 60px #124c8a16}.certificate-art:hover .certificate-paper{transform:rotate(-3deg)translateY(-5px)}.cert-paper-top{align-items:center;gap:9px;margin-bottom:30px;display:flex}.cert-paper-top>span{letter-spacing:1px;flex:1;font-size:.5rem;font-weight:800;line-height:1.7}.cert-paper-top>svg{color:#5d7490}.cert-label{font:34px/1 var(--heading);letter-spacing:2px}.cert-subtitle{letter-spacing:4px;color:#5d7490;margin-top:7px;font-size:.65625rem}.cert-name-line{font-family:var(--heading);border-bottom:1px solid #cddff2;margin:24px 0 16px;padding-bottom:8px;font-size:20px}.cert-small{color:#5d7490;font-size:.5625rem;line-height:1.8}.cert-paper-bottom{letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:27px;font-size:.5rem;display:flex}.cert-seal{color:#5d7490;border:1px solid #cddff2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sample-watermark{color:#5d7490;letter-spacing:1px;font-size:.5rem;position:absolute;bottom:9px;right:20px}.certificate-float{background:#f6f9ff;border:1px solid #cddff2;border-radius:6px;align-items:center;gap:9px;padding:13px 16px;font-size:.65625rem;display:flex;position:absolute;bottom:-1%;right:-30px;box-shadow:0 10px 25px #124c8a16}.certificate-float>svg{color:var(--lime)}.certificate-copy>p:not(.eyebrow){color:#5d7490;max-width:370px;margin-top:22px;font-size:.84375rem;line-height:1.9}.certificate-steps{flex-direction:column;gap:17px;margin:27px 0;padding:0;list-style:none;display:flex}.certificate-steps li{color:#0055a6;align-items:center;gap:15px;font-size:.78125rem;display:flex}.certificate-steps li>span{width:25px;height:25px;font:.65625rem var(--heading);color:#0055a6;border:1px solid #cddff2;border-radius:50%;place-items:center;display:grid}.inline-link{color:var(--lime);border-bottom:1px solid #cddff2;align-items:center;gap:30px;padding-bottom:8px;font-size:.78125rem;display:inline-flex}.faq-section{border-top:1px solid #cddff2;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:90px;display:grid}.faq-section>div>p:not(.eyebrow){color:#5d7490;margin-top:21px;font-size:.84375rem;line-height:1.8}.faq-section h2{font-size:36px}.faq-list{padding-top:0}.faq-item{border-bottom:1px solid #cddff2}.faq-item:first-child{border-top:1px solid #cddff2}.faq-item>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:23px 0;font-size:.84375rem;font-weight:500;display:flex}.faq-item button svg{color:#5d7490;transition:transform .3s}.faq-open button{color:var(--lime)}.faq-open button svg{transform:rotate(180deg)}.faq-item p{color:#5d7490;padding:0 25px 23px 0;font-size:.78125rem;line-height:1.9}.final-cta{background:var(--lime);color:#15385f;border-radius:14px;max-width:1160px;margin-top:15px;margin-bottom:65px;padding-top:46px;padding-bottom:42px;position:relative;overflow:hidden}.final-cta .eyebrow{color:#15385f;margin-bottom:25px;font-size:.5625rem}.final-cta h2{letter-spacing:-4.5px;width:fit-content;font-size:80px;line-height:1.04;position:relative}.final-cta h2 span{color:#5d7490}.final-cta h2>svg{stroke-width:1.3px;width:100px;height:100px;position:absolute;bottom:0;right:-140px}.cta-bottom{justify-content:space-between;align-items:flex-end;margin-top:30px;display:flex}.cta-bottom>p{color:#15385f;font-size:.78125rem;line-height:1.8}.cta-spark{color:#0055a6;pointer-events:none;font-size:230px;line-height:1;animation:60s linear infinite ring;position:absolute;top:13px;right:40px}.site-footer{padding-bottom:28px}.footer-top{align-items:center;gap:55px;padding:26px 0 36px;display:flex}.footer-top>p{color:#5d7490;flex:1;font-size:.71875rem}.back-top{color:#0055a6;background:#f6f9ff;border:1px solid #cddff2;border-radius:5px;place-items:center;width:35px;height:35px;display:grid;transform:rotate(-90deg)}.footer-bottom{color:#5d7490;border-top:1px solid #cddff2;justify-content:space-between;gap:20px;padding-top:23px;font-size:.65625rem;display:flex}.footer-bottom>div{gap:23px;display:flex}.footer-bottom a{align-items:center;gap:4px;display:flex}.footer-bottom a:hover{color:var(--lime)}.dialog{color:var(--white);background:#fff;border:1px solid #cddff2;border-radius:16px;width:calc(100% - 30px);max-width:550px;max-height:92vh;padding:0;box-shadow:0 30px 130px #124c8a16}.dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffc9}.dialog-inner{padding:38px;position:relative}.dialog-close{position:absolute;top:16px;right:16px}.dialog h2{letter-spacing:-1.2px;max-width:90%;margin-bottom:15px;font-size:30px}.dialog .eyebrow{margin-bottom:18px;font-size:.5625rem}.dialog .muted{font-size:.78125rem}.form-stack{flex-direction:column;gap:18px;margin-top:24px;display:flex}.form-stack label,.field{color:#0055a6;flex-direction:column;gap:8px;font-size:.78125rem;font-weight:500;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select,.input,.field input,.field textarea,.field select{color:#17375f;background:#fff;border:1px solid #cddff2;border-radius:6px;outline:none;width:100%;min-width:0;padding:12px;font-size:.84375rem;transition:border-color .2s}.form-stack input:focus,.field input:focus,.input:focus,.field textarea:focus,.field select:focus{border-color:#cddff2}.form-stack small,.field small{color:#5d7490;font-size:.65625rem;line-height:1.6}.form-stack input::placeholder,.input::placeholder{color:#5d7490}.form-stack .checkbox-row{color:#0055a6;flex-direction:row;align-items:flex-start;gap:10px;font-size:.71875rem;line-height:1.8}.checkbox-row input{accent-color:var(--lime);margin-top:4px}.checkbox-row a{color:#0055a6;text-decoration:underline}.form-footnote{text-align:center;color:#5d7490;font-size:.5625rem}.error-message{color:#5d7490;background:#f6f9ff66;border:1px solid #cddff2;border-radius:6px;padding:12px 14px;font-size:.78125rem;line-height:1.7}.notice{color:#17375f;background:#f6f9ff55;border:1px solid #cddff2;border-radius:7px;margin-top:15px;padding:14px 16px;font-size:.78125rem;line-height:1.8}.notice.success{color:#0055a6;background:#f6f9ff;border-color:#cddff2}.honeypot{pointer-events:none;opacity:0!important;position:absolute!important;left:-9999px!important}.registration-success{flex-direction:column;align-items:flex-start;gap:24px;margin-top:25px;display:flex}.registration-success>p{color:#0055a6;font-size:.84375rem}.success-orb{width:60px;height:60px;color:var(--lime);background:#edf4fd;border:1px solid #cddff2;border-radius:50%;place-items:center;display:grid}.prose-small p{color:#0055a6;margin-bottom:20px;font-size:.84375rem;line-height:1.9}.prose-small h2{margin:30px 0 15px}.spin{animation:1s linear infinite ring}.reveal{animation:.7s both fade-in}.reveal.visible{animation:.7s both reveal-up}.subpage-header{border-bottom:1px solid #cddff2;padding:24px 0}.subpage-header>.container{justify-content:space-between;align-items:center;display:flex}.subpage-header a:last-child{color:#0055a6;align-items:center;gap:8px;font-size:.78125rem;display:flex}.subpage-main{max-width:1000px;min-height:80vh;margin:auto;padding:70px 35px 100px}.subpage-intro{margin-bottom:40px}.subpage-intro h1{letter-spacing:-2.6px;font-size:55px;line-height:1.1}.subpage-intro>p:not(.eyebrow){color:#5d7490;max-width:580px;margin-top:18px;font-size:.84375rem}.ticket-entry{background:#fff;border:1px solid #cddff2;border-radius:12px;max-width:560px;padding:30px}.ticket-entry h2{letter-spacing:-.8px;font-size:24px}.ticket-entry>p{color:#5d7490;margin-top:14px;font-size:.84375rem}.ticket-entry textarea{resize:vertical;word-break:break-all;min-height:90px;font-family:monospace}.attendance-layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:25px;display:grid}.ticket-card{background:linear-gradient(140deg,#f6f9ff,#fff);border:1px solid #cddff2;border-radius:12px;padding:28px}.ticket-card h2{letter-spacing:-1px;overflow-wrap:anywhere;font-size:27px}.ticket-card .email{color:#5d7490;overflow-wrap:anywhere;margin-top:8px;font-size:.78125rem}.ticket-card hr{border:0;border-top:1px dashed #cddff2;margin:22px 0}.ticket-card>p{color:#0055a6;font-size:.78125rem}.ticket-card .button-row{margin-top:22px}.meeting-button{width:100%;margin-top:20px}.attendance-panels{flex-direction:column;gap:20px;display:flex}.attendance-panel{background:#fff;border:1px solid #cddff2;border-radius:12px;padding:27px}.attendance-panel-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.attendance-panel-header>span{width:35px;height:35px;color:var(--lime);font:.84375rem var(--heading);border:1px solid #cddff2;border-radius:50%;place-items:center;display:grid}.attendance-panel h3{letter-spacing:-.8px;font-size:24px}.attendance-panel>p{color:#5d7490;font-size:.78125rem;line-height:1.9}.attendance-panel .form-stack{gap:15px;margin-top:16px}.attendance-done{align-items:center;gap:8px;display:flex;color:#0055a6!important}.rating-row{gap:8px;display:flex}.rating-row button{color:#5d7490;background:#f6f9ff;border:1px solid #cddff2;border-radius:5px;padding:10px}.rating-row button.selected{color:var(--lime);background:#edf4fd;border-color:#cddff2}.attendance-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.attendance-footer>button{color:#0055a6;background:0 0;border:0;font-size:.71875rem;text-decoration:underline}.verification-card{background:#f6f9ff;border:1px solid #cddff2;border-radius:12px;max-width:650px;padding:40px}.verification-card h1{letter-spacing:-1px;margin:20px 0;font-size:36px}.verification-card h2{color:var(--lime);margin:24px 0 12px;font-size:28px}.verification-card p{color:#0055a6;font-size:.84375rem}.verification-card dl{color:#5d7490;font-size:.78125rem;line-height:2}.verification-card dt{margin-top:20px}.verification-card dd{color:#0055a6;margin:0}.privacy-page{max-width:750px}.privacy-page h1{letter-spacing:-2px;margin-bottom:35px;font-size:45px}.admin-shell{min-height:100vh;display:flex}.admin-sidebar{z-index:20;background:#fff;border-right:1px solid #cddff2;flex-direction:column;width:230px;padding:30px 22px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .brand{font-size:1.15625rem}.admin-label{letter-spacing:1.6px;color:#5d7490;margin:21px 0 35px;font-size:.5625rem}.admin-nav{flex-direction:column;gap:7px;display:flex}.admin-nav button{color:#5d7490;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:13px 15px;font-size:.78125rem;display:flex}.admin-nav button.active{color:#0055a6;background:#f6f9ff;border-color:#cddff2}.admin-nav button:hover{color:var(--lime)}.admin-sidebar-bottom{flex-direction:column;gap:20px;margin-top:auto;display:flex}.admin-sidebar-bottom a,.admin-sidebar-bottom button{color:#5d7490;text-align:left;background:0 0;border:0;align-items:center;gap:9px;font-size:.71875rem;display:flex}.admin-sidebar-bottom small{color:#5d7490;overflow-wrap:anywhere;font-size:.5625rem}.admin-content{flex:1;min-width:0;margin-left:230px}.admin-topbar{border-bottom:1px solid #cddff2;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:18px 35px;display:flex}.admin-topbar>span{color:#5d7490;font-size:.71875rem}.admin-topbar .admin-user{align-items:center;gap:8px;font-size:.65625rem;display:flex}.admin-user i{color:#0055a6;background:#edf4fd;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.admin-body{max-width:1480px;margin:auto;padding:35px}.admin-page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-page-title h1{letter-spacing:-1.3px;font-size:32px}.admin-page-title p{color:#5d7490;margin-top:7px;font-size:.78125rem}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.stat-card{background:linear-gradient(135deg,#f6f9ff,#fff);border:1px solid #cddff2;border-radius:9px;padding:22px;position:relative;overflow:hidden}.stat-card>svg{color:#0055a6;position:absolute;top:22px;right:20px}.stat-card>p{color:#5d7490;font-size:.71875rem}.stat-card>strong{font:38px var(--heading);color:#0055a6;margin:13px 0 7px;line-height:1;display:block}.stat-card>small{color:#5d7490;font-size:.5625rem}.admin-panel{background:#fff;border:1px solid #cddff2;border-radius:10px;margin-top:22px;padding:25px}.admin-panel h2{letter-spacing:-.5px;font-size:19px}.admin-panel>p{color:#5d7490;margin-top:8px;font-size:.78125rem}.admin-two-column{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.admin-two-column .admin-panel{min-width:0}.admin-panel-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-panel-heading>span{color:#0055a6;font-size:.65625rem}.chart-bars{border-bottom:1px solid #cddff2;align-items:flex-end;gap:12px;height:155px;padding:10px 5px 0;display:flex}.chart-bar{background:linear-gradient(#0756ad,#dceafb);border-radius:3px 3px 0 0;flex:1;max-width:55px;min-height:3px;position:relative}.chart-bar>span{color:#0055a6;font-size:.5625rem;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.chart-labels{color:#5d7490;justify-content:space-around;margin-top:10px;font-size:.5625rem;display:flex}.empty-state{text-align:center;color:#5d7490;padding:40px 10px;font-size:.84375rem;line-height:2}.empty-state svg{opacity:.6;margin:0 auto 15px}.status-list{margin:20px 0 0;padding:0;list-style:none}.status-list li{color:#5d7490;border-bottom:1px solid #cddff2;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:.71875rem;display:flex}.status-list li:last-child{border:0}.status-list strong{color:#0055a6;font-weight:500}.status-pill{color:#0055a6;white-space:nowrap;background:#f6f9ff;border:1px solid #cddff2;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:.5625rem;display:inline-flex}.status-pill.pending{color:#17375f;background:#f6f9ff;border-color:#cddff2}.status-pill.failed,.status-pill.neutral{color:#5d7490;background:#f6f9ff;border-color:#cddff2}.table-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:25px 0 17px;display:flex}.search-input{flex:1;min-width:180px;max-width:350px;position:relative}.search-input svg{color:#5d7490;position:absolute;top:12px;left:12px}.search-input .input{padding-left:38px;font-size:.78125rem}.filter-select{color:#0055a6;background:#f6f9ff;border:1px solid #cddff2;border-radius:5px;padding:9px 12px;font-size:.71875rem}.table-scroll{border:1px solid #cddff2;border-radius:8px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.71875rem}.data-table thead{color:#5d7490;letter-spacing:.6px;background:#f6f9ff;font-size:.5625rem}.data-table th{padding:15px 17px;font-weight:500}.data-table td{color:#0055a6;border-top:1px solid #cddff2;padding:16px 17px}.data-table td:first-child{color:#0055a6}.data-table tr:hover td{background:#f6f9ff3f}.data-table td small{color:#5d7490;margin-top:5px;font-size:.5625rem;display:block}.data-table .icon-button{color:#0055a6;width:28px;height:28px}.table-pagination{color:#5d7490;justify-content:space-between;align-items:center;padding:17px 0;font-size:.65625rem;display:flex}.pagination-buttons{gap:7px;display:flex}.pagination-buttons button{color:#0055a6;background:#f6f9ff;border:1px solid #cddff2;border-radius:4px;padding:5px 10px}.settings-form{flex-direction:column;gap:24px;display:flex}.settings-form .admin-panel{margin:0}.settings-form .form-grid{gap:20px;margin-top:23px}.settings-form .field{font-size:.71875rem}.settings-form textarea{resize:vertical;min-height:100px}.settings-form .span-2{grid-column:span 2}.settings-form input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.settings-form input[type=checkbox]{accent-color:var(--lime)}.toggle-row{justify-content:space-between;align-items:center;gap:20px;padding:19px 0 4px;font-size:.78125rem;display:flex}.toggle-row small{color:#5d7490;margin-top:6px;font-size:.65625rem;line-height:1.8;display:block}.toggle-row input{width:19px;height:19px}.sticky-save{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #cddff2;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex;position:sticky;bottom:0}.sticky-save p{color:#5d7490;font-size:.71875rem}.admin-toast{color:#0055a6;overflow-wrap:anywhere;background:#f6f9ff;border:1px solid #cddff2;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:13px 17px;font-size:.78125rem;display:flex}.admin-toast button{color:#0055a6;background:0 0;border:0}.admin-login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:radial-gradient(at 40% 40%,#edf4fd,#fff 70%);border-right:1px solid #cddff2;flex-direction:column;justify-content:space-between;padding:50px;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";pointer-events:none;border:1px solid #cddff230;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-180px;right:-100px;box-shadow:0 0 0 50px #124c8a0a,0 0 0 100px #124c8a07,0 0 0 150px #124c8a04}.login-art h2{letter-spacing:-3px;z-index:1;font-size:60px;position:relative}.login-art p{color:#5d7490;max-width:310px;margin-top:20px;font-size:.84375rem}.login-art>small{letter-spacing:1.4px;color:#5d7490;font-size:.5625rem}.login-form-wrap{justify-content:center;align-items:center;padding:50px;display:flex}.login-form{width:100%;max-width:350px}.login-form h1{letter-spacing:-1.4px;font-size:32px}.login-form>p:not(.eyebrow){color:#5d7490;margin-top:13px;font-size:.78125rem}.login-footer{margin-top:25px!important;font-size:.65625rem!important}.setup-hint{max-width:600px}@keyframes ring{to{transform:rotate(360deg)}}@keyframes orb-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes reveal-up{0%{opacity:.2;translate:0 18px}to{opacity:1;translate:0}}@keyframes fade-in{0%{opacity:.3}to{opacity:1}}@media (min-width:1600px){.container{max-width:1380px}.hero h1{font-size:110px}.hero-content{min-height:700px}.final-cta{max-width:1300px}}@media (max-width:1100px){.container{padding-left:30px;padding-right:30px}.nav-links{gap:18px}.nav-register{display:none}.hero h1{font-size:83px}.hero-content{min-height:590px}.hero-development{font-size:.5em}.hero-visual{margin-left:-25px}.tag-top{right:-4%}.float-tag{padding:10px;font-size:.5625rem}.hero-actions{gap:15px}.hero-actions .text-button{font-size:.71875rem}.event-rail .rail-item+.rail-item{padding-left:20px}.rail-item strong{font-size:.71875rem}.organizer-strip,.organizer-logos{gap:20px}.academic-label{display:none}.about-section{gap:60px}.topics-grid{gap:12px}.topic-card{padding:25px 20px}.topic-card h3{font-size:23px}.pipeline-panel{gap:30px;padding:30px}.agenda-grid{grid-template-columns:320px 1fr;gap:40px}.certificate-section{gap:70px}.final-cta{margin-left:30px;margin-right:30px}.admin-sidebar{width:200px;padding:27px 17px}.admin-content{margin-left:200px}.admin-body{padding:25px}.stat-card{padding:18px}.stat-card>svg{width:16px;top:18px;right:14px}.admin-two-column{grid-template-columns:1fr 1fr}.admin-topbar{padding-left:25px;padding-right:25px}.stats-grid{gap:10px}.stat-card>p{font-size:.65625rem}.stat-card>strong{font-size:32px}}@media (max-width:800px){.site-header{height:75px}.nav-links{gap:15px;font-size:.71875rem}.nav-attendance{padding-left:15px}.brand{font-size:1.09375rem}.brand-symbol{width:31px;height:35px}.brand small{font-size:.5rem}.hero{padding-top:20px}.hero-content{grid-template-columns:1.2fr 1fr;min-height:520px}.hero h1{letter-spacing:-3.5px;font-size:65px}.hero-apps{letter-spacing:-3.5px}.hero-description{max-width:330px;font-size:.78125rem}.hero-kicker{letter-spacing:1px;margin-bottom:23px;font-size:.5625rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:7px}.hero-actions .large{min-height:48px;padding:13px 18px;font-size:.78125rem}.hero-actions .text-button{min-height:35px}.hero-facts{gap:13px;margin-top:16px;font-size:.5625rem}.hero-visual{margin-left:-30px}.float-tag{gap:6px;padding:8px;font-size:.5625rem}.float-tag svg{width:13px}.tag-left{left:-8%}.tag-bottom{font-size:.5rem;right:-4%}.visual-top-label{gap:8px;font-size:.5rem}.visual-caption{gap:15px;font-size:.5rem}.coord-top{font-size:.5rem}.coord-bottom{display:none}.rail-item{gap:10px}.rail-item+.rail-item{padding-left:15px!important}.rail-item small{letter-spacing:.8px;font-size:.5rem}.rail-icon svg{width:18px}.rail-item strong{font-size:.65625rem}.online-label{display:none}.rail-link{width:25px}.event-rail{min-height:85px}.organizer-strip{padding-top:25px;padding-bottom:25px}.organizer-strip>p{font-size:.5rem}.organizer-strip>p strong{font-size:.65625rem}.organizer-logos{gap:15px}.organizer-logos a>span{font-size:.5rem}.organizer-logos a>img{width:35px;height:35px}.pjj-wordmark>svg{width:25px}.pjj-wordmark>span{font-size:1.09375rem!important}.pjj-wordmark small{font-size:.5rem}.joss-logo{width:60px;height:40px}.section{padding-top:75px;padding-bottom:70px}.about-section{gap:40px}.about-copy>p:first-child{font-size:1.03125rem}.about-copy>p{font-size:.78125rem}.about-tags{gap:15px}.about-tags span{font-size:.5625rem}.eyebrow{letter-spacing:1.7px;margin-bottom:19px;font-size:.5625rem}h2{letter-spacing:-1.3px;font-size:34px}.topics-section{padding-top:0}.topics-grid{grid-template-columns:1fr 1fr}.topic-card:first-child{grid-column:span 2;grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.topic-card:first-child .topic-top{grid-column:span 2;margin-bottom:20px}.topic-card:first-child h3{max-width:100%;font-size:29px}.topic-card:first-child>p{max-width:100%}.topic-card:first-child .topic-tags,.topic-card:first-child .mini-pipeline{margin-top:13px}.pipeline-panel{gap:20px;padding:25px}.pipeline-intro h3{font-size:27px}.pipeline-tabs button{padding:7px 8px;font-size:.5625rem}.code-body{padding:22px 15px;font-size:.65625rem}.code-success{font-size:.5rem}.agenda-grid{grid-template-columns:270px 1fr;gap:25px}.date-card{padding:25px}.date-card h3{font-size:24px}.timeline-item{gap:14px;padding-top:18px;padding-bottom:23px}.timeline-item h3{font-size:21px}.timeline-item p{font-size:.71875rem}.timeline-item small{font-size:.5rem}.timeline-item>svg{display:none}.speaker-row h3{font-size:20px}.speaker-badge{font-size:.5rem}.certificate-section{gap:50px;padding-top:100px;padding-bottom:100px}.certificate-paper{padding:20px 22px 16px}.cert-label{letter-spacing:1px;font-size:25px}.cert-subtitle{letter-spacing:2px;font-size:.5625rem}.cert-name-line{font-size:1.03125rem}.certificate-float{padding:11px;font-size:.5625rem;right:-25px}.certificate-copy>p:not(.eyebrow){font-size:.78125rem}.certificate-steps li{gap:10px;font-size:.71875rem}.faq-section{gap:35px}.faq-section h2{font-size:30px}.faq-item>button{padding:20px 0;font-size:.71875rem}.faq-item p{font-size:.71875rem}.final-cta h2{font-size:65px}.final-cta h2>svg{width:75px;height:75px;right:-100px}.cta-spark{font-size:180px;top:24px;right:20px}.final-cta{padding-top:35px;padding-bottom:30px}.footer-top{gap:30px}.footer-top>p,.footer-bottom{font-size:.5625rem}.admin-sidebar{width:175px;padding:24px 12px}.admin-sidebar .brand{gap:7px;font-size:.96875rem}.admin-sidebar .brand-symbol{width:28px}.admin-nav button{padding:12px 10px;font-size:.71875rem}.admin-content{margin-left:175px}.admin-body{padding:20px}.admin-page-title h1{font-size:27px}.stats-grid{grid-template-columns:repeat(2,1fr)}.admin-two-column{grid-template-columns:1fr}.admin-login .login-art{padding:35px}.login-art h2{font-size:47px}.login-form-wrap{padding:35px}.admin-panel{padding:20px}}@media (max-width:600px){.container{padding-left:22px;padding-right:22px}.site-header{height:72px}.brand{font-size:1.15625rem}.brand small{letter-spacing:1.5px;font-size:.5rem}.mobile-menu{display:flex}.nav-links{display:none}.nav-links.mobile-open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff8;border-bottom:1px solid #cddff2;flex-direction:column;align-items:stretch;gap:0;padding:15px 22px;display:flex;position:absolute;top:71px;left:0;right:0}.nav-links a{padding:15px 0;font-size:.84375rem}.nav-attendance{border-top:1px solid #cddff2;border-left:0}.hero{padding-top:24px}.hero-content{flex-direction:column;align-items:stretch;padding-top:15px;padding-bottom:15px;display:flex}.hero h1{letter-spacing:-4.6px;font-size:80px}.hero-development{letter-spacing:-1.3px;font-size:.48em}.hero-apps{letter-spacing:-4px;font-size:.79em}.hero-description{max-width:100%;margin-top:25px;font-size:.84375rem}.hero-kicker{letter-spacing:1.3px;font-size:.5625rem}.hero-actions{flex-direction:row;align-items:center;gap:15px;margin-top:25px}.hero-actions .large{padding:14px 17px;font-size:.78125rem}.hero-actions .text-button{gap:8px;font-size:.65625rem}.play-circle{width:25px;height:25px}.hero-facts{gap:20px;margin-top:19px;font-size:.65625rem}.hero-visual{width:100%;max-width:380px;margin:20px auto 0;padding:0}.visual-top-label{padding-top:18px;font-size:.5rem}.orb-scene{margin-top:-4px;margin-bottom:-5px}.tag-top{font-size:.5625rem;right:2%}.tag-left{font-size:.5625rem;left:0}.tag-bottom{font-size:.5625rem;right:5%}.float-tag{padding:9px 11px}.visual-caption{margin-top:-5px;margin-bottom:25px;font-size:.5rem}.orb-coordinate.coord-top{font-size:.5rem;top:17%;left:3%}.event-rail{background:#fff;grid-template-columns:1fr 1fr;gap:25px 18px;padding-top:25px;padding-bottom:25px;display:grid}.rail-item{gap:11px}.rail-item+.rail-item{border-left:0;padding-left:0!important}.rail-item small{letter-spacing:1px;font-size:.5625rem}.rail-item strong{font-size:.71875rem}.rail-item:nth-child(3){grid-column:1}.rail-link{justify-self:end;width:32px}.rail-icon svg{width:18px}.organizer-strip{flex-direction:column;align-items:flex-start;gap:20px;padding-top:27px;padding-bottom:30px;display:flex}.organizer-strip>p{align-items:center;gap:15px;font-size:.5625rem;display:flex}.organizer-strip>p br{display:none}.organizer-strip>p strong{font-size:.71875rem}.organizer-logos{justify-content:space-between;gap:17px;width:100%}.organizer-logos a{gap:6px}.organizer-logos a>span{font-size:.5rem}.organizer-logos a>img{width:33px;height:33px}.organizer-logos .pjj-wordmark>span{font-size:1.03125rem!important}.pjj-wordmark>svg{width:23px}.pjj-wordmark small{font-size:.5rem}.joss-logo{width:57px;height:36px}.logo-divider{height:25px}.section{padding-top:65px;padding-bottom:60px}h2{letter-spacing:-1.4px;font-size:35px}.about-section{grid-template-columns:1fr;gap:30px}.about-copy>p:first-child{font-size:1.15625rem}.about-copy>p{font-size:.84375rem}.about-tags{gap:25px}.about-tags span{font-size:.65625rem}.topics-section{padding-top:0}.section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-heading>p{font-size:.78125rem}.topics-grid{grid-template-columns:1fr;gap:15px}.topic-card{padding:27px}.topic-card:first-child{grid-column:auto;display:block}.topic-card:first-child .topic-top,.topic-top{margin-bottom:28px}.topic-card h3,.topic-card:first-child h3{max-width:100%;font-size:29px}.topic-card>p{max-width:100%;font-size:.84375rem}.topic-tags{margin-top:23px!important}.mini-pipeline{font-size:.5625rem;margin-top:25px!important}.mini-pipeline i{width:30px}.pipeline-panel{grid-template-columns:1fr;gap:25px;margin-top:17px;padding:27px 22px}.pipeline-intro h3{font-size:30px}.pipeline-intro>p:not(.eyebrow){min-height:62px;font-size:.78125rem}.pipeline-tabs{justify-content:space-between;width:100%}.pipeline-tabs button{padding:8px 10px;font-size:.65625rem}.code-body{min-height:205px;padding:23px 17px;font-size:.78125rem}.code-success{font-size:.5625rem}.agenda-grid{grid-template-columns:1fr;gap:25px}.agenda-section .section-heading .button{font-size:.71875rem}.date-card{padding:28px}.date-card h3{max-width:100%;font-size:30px}.date-card-label{margin-bottom:25px}.date-card>p{font-size:.84375rem}.date-divider{margin:22px 0}.schedule-pending p{font-size:.84375rem}.date-card-bottom{margin-top:24px}.timeline{padding-top:0}.timeline-item{gap:19px;padding-top:20px;padding-bottom:20px}.timeline-item h3{font-size:24px}.timeline-item p{font-size:.78125rem}.timeline-item small{font-size:.5625rem}.speaker-row{flex-wrap:wrap;gap:15px;margin-top:25px}.speaker-icon{width:50px;height:50px}.speaker-row>div{flex-basis:70%}.speaker-row h3{font-size:21px}.speaker-row p{font-size:.71875rem}.speaker-badge{margin-left:65px;font-size:.5rem}.certificate-section{grid-template-columns:1fr;gap:65px;padding-top:75px;padding-bottom:65px}.certificate-art{width:100%;max-width:350px;margin:10px auto 0;padding:10px}.certificate-paper{padding:25px 27px 20px}.cert-label{font-size:29px}.cert-name-line{font-size:1.15625rem}.certificate-float{font-size:.5625rem;right:0}.certificate-copy>p:not(.eyebrow){font-size:.84375rem}.certificate-steps li{font-size:.78125rem}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:34px}.faq-section>div>p:not(.eyebrow){font-size:.84375rem}.faq-item>button{gap:20px;padding:22px 0;font-size:.84375rem}.faq-item p{font-size:.78125rem}.final-cta{border-radius:10px;margin:5px 22px 38px;padding:30px 25px}.final-cta .eyebrow{letter-spacing:1.5px;z-index:1;font-size:.5rem;position:relative}.final-cta h2{letter-spacing:-3px;font-size:53px}.final-cta h2>svg{width:46px;height:46px;bottom:2px;right:-49px}.cta-spark{opacity:.65;font-size:155px;top:22px;right:-10px}.cta-bottom{flex-direction:column;align-items:flex-start;gap:22px;margin-top:25px}.cta-bottom>p{font-size:.71875rem}.cta-bottom .button{min-height:48px;font-size:.78125rem}.footer-top{flex-wrap:wrap;gap:23px;padding:20px 0 25px}.footer-top .brand{flex-basis:80%}.back-top{position:absolute;right:22px}.footer-top>p{font-size:.65625rem}.footer-bottom{flex-direction:column;gap:17px;padding-top:20px;font-size:.5625rem}.footer-bottom>div{gap:23px}.dialog-inner{padding:30px 23px}.dialog h2{font-size:28px}.dialog .form-grid{grid-template-columns:1fr;gap:18px}.dialog .eyebrow{font-size:.5625rem}.form-stack{gap:17px}.subpage-header{padding:20px 0}.subpage-header a:last-child{font-size:.65625rem}.subpage-main{padding:45px 22px 70px}.subpage-intro h1{font-size:42px}.subpage-intro>p:not(.eyebrow){font-size:.78125rem}.ticket-entry{padding:25px}.attendance-layout{grid-template-columns:1fr}.attendance-panel{padding:24px}.attendance-panel h3{font-size:22px}.ticket-card{padding:25px}.privacy-page h1{font-size:36px}.verification-card{padding:28px}.verification-card h1{font-size:30px}.admin-login{display:block}.login-art{border-bottom:1px solid #cddff2;border-right:0;min-height:240px;padding:25px!important}.login-art h2{letter-spacing:-1.5px;margin-top:35px;font-size:34px}.login-art h2 br{display:none}.login-art p{margin-top:12px;font-size:.71875rem}.login-art>small{display:none}.login-form-wrap{padding:35px 25px}.login-form{max-width:100%}.login-form h1{font-size:30px}.admin-shell{display:block}.admin-sidebar{border-bottom:1px solid #cddff2;border-right:0;width:100%;padding:19px 20px 0;position:static}.admin-sidebar>.brand{font-size:19px}.admin-label{letter-spacing:1px;margin:15px 0;font-size:.5rem;position:absolute;top:14px;right:20px}.admin-nav{flex-direction:row;justify-content:space-between;gap:0;margin-top:21px;overflow-x:auto}.admin-nav button{border:0;border-radius:5px 5px 0 0;gap:7px;padding:13px 11px;font-size:.65625rem}.admin-nav button svg{width:15px}.admin-nav button.active{border-bottom:2px solid var(--lime)}.admin-sidebar-bottom{display:none}.admin-content{margin-left:0}.admin-topbar{min-height:52px;padding:13px 20px}.admin-topbar>span,.admin-topbar .admin-user{font-size:.5625rem}.admin-body{padding:25px 18px}.admin-page-title{gap:15px;margin-bottom:23px}.admin-page-title h1{font-size:28px}.admin-page-title p{font-size:.65625rem}.admin-page-title .button{gap:7px;min-height:37px;padding:10px 12px;font-size:.65625rem}.admin-page-title .button svg{width:14px}.stats-grid{gap:10px;margin:20px 0}.stat-card{padding:19px}.stat-card>strong{font-size:35px}.stat-card>p{font-size:.65625rem}.stat-card>small{font-size:.5625rem}.admin-panel{margin-top:15px;padding:21px 18px}.admin-panel h2{font-size:1.15625rem}.admin-two-column{gap:0}.admin-toast{padding:12px;font-size:.71875rem}.admin-topbar .mobile-logout{display:block}.settings-form .form-grid{grid-template-columns:1fr;gap:18px}.settings-form .span-2{grid-column:auto}.settings-form .field{font-size:.78125rem}.settings-form{gap:17px}.sticky-save{gap:12px;padding:14px;bottom:10px}.sticky-save p{font-size:.5625rem}.sticky-save .button{padding:11px 15px;font-size:.71875rem}.table-toolbar{gap:10px}.search-input{max-width:none}.filter-select{width:100%}.data-table{font-size:.65625rem}.data-table th,.data-table td{padding:13px}.table-pagination{font-size:.5625rem}.prose-small p{font-size:.78125rem}}.landing-main{overflow-x:clip}.hero h1.custom-event-title{letter-spacing:-3px;overflow-wrap:anywhere;font-size:clamp(45px,5vw,76px);line-height:1.08}@media (max-width:1100px){.final-cta{width:calc(100% - 60px)}}@media (max-width:600px){.final-cta{width:calc(100% - 44px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.orb-tilt{transform: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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
:root{--bg:#fff;--panel:#f6f9ff;--panel-2:#edf4fd;--line:#dbe5f2;--muted:#657b96;--white:#17375f;--lime:#0756ad;--purple:#f5bf2e;--pens-blue:#0756ad;--pens-yellow:#ffce3a}.dialog{margin:auto}body{color:#17375f;background:#fff}::selection{color:#133968;background:#ffdf78}h1,h2,h3{font-weight:600}.eyebrow{color:#0756ad}.eyebrow>span{background:#ffce3a;border:0;border-radius:2px;width:7px;height:7px}.lime{color:#0756ad}.muted-heading{color:#8ca0b8}h2 em{color:#0756ad}.button{border-radius:9px;font-size:.84375rem;font-weight:700}.primary{color:#fff;background:#0756ad;box-shadow:0 6px 15px #0756ad17}.primary:hover:not(:disabled){color:#fff;background:#00458f;box-shadow:0 8px 24px #0756ad25}.primary svg{color:#ffdf78}.secondary{color:#214b7d;background:#fff;border-color:#cddff2;box-shadow:0 3px 6px #0756ad03}.secondary:hover:not(:disabled){background:#f1f7ff;border-color:#8cb6e6}.dark{color:#fff;background:#0756ad}.text-button{color:#335b89;box-shadow:none}.text-button:hover{color:#0756ad}.icon-button{color:#315a87;background:#fff;border-color:#dbe5f1}.live-dot{background:#f0bb20;box-shadow:0 0 0 4px #ffce3a1c}.skip-link{color:#14386a;background:#ffce3a}.site-header{background:#ffffffec;border-bottom:1px solid #e4ebf4;height:91px;box-shadow:0 3px 15px #0756ad03}.brand{color:#123c71;letter-spacing:-.7px;gap:9px;font-size:20px;font-weight:700}.brand-official-logo{object-fit:contain;width:43px;height:43px}.brand-light{color:#315780;letter-spacing:-.4px;font-size:.79em;font-weight:500}.brand small{color:#7286a1;letter-spacing:1.6px;margin-top:8px;font-size:.5625rem}.nav-links{color:#61748e;gap:28px;font-size:.78125rem}.nav-links a:hover{color:#0756ad}.nav-attendance{color:#194d85;border-color:#dce6f2}.nav-register{min-height:43px;padding:11px 17px}.nav-register:before{content:"";background:#ffce3a;border-radius:50%;width:5px;height:5px}.hero{background:linear-gradient(#fff 0% 83%,#f7faff 100%);padding-top:22px;position:relative;overflow:visible}.hero-grid-bg{opacity:.55;background-image:radial-gradient(#9cbbe540 .8px,#0000 .8px);background-size:21px 21px;-webkit-mask-image:linear-gradient(90deg,#0000 36%,#000 75%,#0000);mask-image:linear-gradient(90deg,#0000 36%,#000 75%,#0000)}.hero:before{background:radial-gradient(#fff6d8,#0000 65%);width:450px;height:450px;top:0;right:0}.hero-content{grid-template-columns:1.01fr 1.13fr;align-items:center;gap:0;min-height:650px;padding-top:38px;padding-bottom:38px}.hero-copy{z-index:2;position:relative}.hero-kicker{color:#0756ad;letter-spacing:1.6px;flex-wrap:wrap;gap:8px;margin-bottom:23px;font-size:.5625rem;font-weight:700}.hero-kicker .live-dot{width:5px;height:5px}.hero-series-label{color:#8496ae;letter-spacing:1.1px;border-left:1px solid #d5e1f1;margin-left:4px;padding-left:12px;font-size:.5625rem;font-weight:500;display:inline-flex}.hero h1{letter-spacing:-4.5px;color:#133b70;font-size:clamp(67px,6.8vw,91px);font-weight:600;line-height:.99}.hero-title-top{letter-spacing:-4px}.hero-development{letter-spacing:-1.6px;color:#5a7599;font-size:.48em;font-weight:400;line-height:1.65}.ampersand{color:#f3bd23;vertical-align:5%;font-size:.76em}.hero-title-highlight{color:#0756ad;z-index:1;position:relative}.hero-title-highlight:after{content:"";z-index:-1;background:#ffce3a80;border-radius:4px;width:100%;height:13px;position:absolute;bottom:5px;left:0;transform:rotate(-1deg)}.hero-apps{letter-spacing:-3.7px;font-size:.82em}.hero-title-dot{color:#efb91d}.hero-description{color:#274c7a;max-width:390px;margin-top:25px;font-size:.84375rem;line-height:1.9}.hero-description>span{color:#6a7e98;font-size:.78125rem}.hero-actions{gap:19px;margin-top:28px}.hero-actions .large{padding:16px 22px;font-size:.78125rem}.hero-actions .text-button{gap:9px;font-size:.71875rem}.play-circle{color:#0756ad;border-color:#b9cfe9;width:29px;height:29px}.hero-facts{color:#7386a0;gap:24px;margin-top:21px;font-size:.65625rem}.hero-facts svg{color:#0756ad}.hero-visual{justify-content:center;align-self:stretch;min-width:0;margin:0 -32px 0 -15px;padding:0;position:relative}.hero-animation-scene{width:100%;padding-top:0;position:relative}.hero-art-heading{letter-spacing:1.25px;color:#7a94b2;z-index:3;align-items:center;gap:9px;font-size:.5625rem;font-weight:700;display:flex;position:absolute;top:2%;left:16%}.hero-art-heading i{letter-spacing:1px;color:#0756ad;background:#eaf3fe;border:1px solid #cfdef2;border-radius:4px;margin-left:5px;padding:4px 6px;font-size:.5rem;font-style:normal}.hero-art-icon{color:#0756ad;place-items:center;display:grid}.lottie-canvas{aspect-ratio:740/620;width:100%}.lottie-canvas svg{display:block;width:100%!important;height:100%!important}.animation-status{z-index:3;background:#fff;border:1px solid #dbe7f5;border-radius:10px;justify-content:center;align-items:center;gap:11px;width:fit-content;max-width:88%;margin:-38px auto 0;padding:13px 15px;display:flex;position:relative;box-shadow:0 9px 30px #174f9610}.animation-status>span{color:#9e7613;background:#fff5d2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.animation-status strong{color:#214f85;font-size:.5625rem;line-height:1.4;display:block}.animation-status small{color:#8a9bb0;letter-spacing:.4px;margin-top:5px;font-size:.5625rem;display:block}.animation-status button{color:#567ca7;background:#f4f8ff;border:1px solid #e1eaf5;border-radius:6px;place-items:center;width:26px;height:26px;margin-left:16px;display:grid}.animation-fallback{color:#0756ad;background:#f1f7ff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:30px;font-size:.84375rem;display:flex;position:absolute;inset:20%}.event-rail{z-index:4;background:#fff;border:1px solid #dce7f4;border-radius:12px;max-width:1160px;min-height:98px;margin-bottom:0;padding-left:30px;padding-right:22px;transform:translateY(16px);box-shadow:0 12px 40px #174f9608}.rail-icon{color:#0756ad;background:#edf5ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.rail-item+.rail-item{border-color:#e1e9f4;padding-left:30px}.rail-item small{color:#91a0b5;letter-spacing:1.15px;margin-bottom:7px;font-size:.5625rem}.rail-item strong{color:#284e7c;font-size:.78125rem;font-weight:600}.online-label{color:#9c7514;background:#fff7df;border-color:#f4df9a;font-size:.5rem}.rail-link{color:#fff;background:#0756ad;border-radius:9px;width:39px;height:39px}.rail-link svg{width:20px}.organizer-strip{border-color:#e6edf5;gap:30px;padding-top:58px;padding-bottom:33px}.organizer-strip>p{color:#95a2b6;font-size:.5625rem}.organizer-strip>p strong{color:#466589;font-weight:600}.organizer-logos{gap:28px}.organizer-logos a>span{color:#577291}.pjj-wordmark,.pjj-wordmark b{color:#0756ad}.pjj-wordmark small{color:#7a8faa}.logo-divider{background:#e2e9f3}.joss-logo{opacity:1;width:88px;height:55px}.academic-label{color:#8aa0b9;font-size:.5625rem}.section{padding-top:100px;padding-bottom:90px}.about-section{gap:100px;padding-bottom:95px}.about-copy>p:first-child{color:#264c7d;font-weight:600}.about-tags span{color:#507297}.about-tags svg{color:#0756ad}.section-heading>p{color:#788ca5}.topics-section{padding-top:0}.topics-grid{gap:20px}.topic-card{background:linear-gradient(140deg,#edf5ff,#f7faff);border:1px solid #d8e7fa;border-radius:16px;padding:30px;box-shadow:0 5px 15px #174f9603}.topic-card:hover{border-color:#8fb9e7;box-shadow:0 14px 30px #174f960e}.topic-top{margin-bottom:34px}.topic-icon{color:#0756ad;background:#fff;border:1px solid #d0e2f8;border-radius:13px;box-shadow:0 4px 10px #0756ad06}.topic-no{color:#98b2d2}.topic-card h3{color:#1b497e}.topic-card>p{color:#6d85a2}.topic-tags span{color:#6683a6;background:#ffffff80;border-color:#cfe1f6}.topic-purple{background:linear-gradient(140deg,#fff8df,#fffdf5);border-color:#f2e1aa}.topic-purple .topic-icon{color:#b38611;background:#fffdf5;border-color:#edd78f}.topic-purple .topic-no{color:#baa267}.topic-purple .topic-tags span{color:#9e864a;border-color:#ecdfb5}.mini-pipeline span{color:#7192ba;background:#fff;border-color:#cadff7}.mini-pipeline i{background:#b4d0ee}.mini-pipeline .mini-active{color:#fff;background:#0756ad;border-color:#0756ad}.pipeline-panel{background:#f8faff;border-color:#dce7f5;border-radius:15px;padding:38px}.pipeline-intro .eyebrow{color:#8b9eb9}.pipeline-intro>p:not(.eyebrow){color:#7388a4}.pipeline-tabs{background:#eaf1fb;border-color:#e0e9f5;border-radius:8px}.pipeline-tabs button{color:#7e94b1}.pipeline-tabs button.active{color:#0756ad;background:#fff;box-shadow:0 2px 6px #0756ad10}.code-window{background:#fff;border-color:#d9e6f5;box-shadow:0 15px 40px #174f9609}.code-title{color:#8ea6c2;background:#f4f8ff;border-color:#e3ecf7}.code-title i:first-child{background:#ffc665}.code-title i:nth-child(2){background:#ffdf8a}.code-title i:nth-child(3){background:#92b8e7}.code-body code{color:#0756ad}.code-comment{color:#a0b2c9}.line-number{color:#becde0}.code-success{color:#6e97bc}.code-success .live-dot{background:#f3bd2f}.agenda-section{background:#f7faff;border-color:#e4edf8}.date-card{color:#fff;background:#0756ad;border-color:#0756ad;border-radius:16px;box-shadow:0 15px 40px #0756ad17}.date-card:before{color:#ffffff09}.date-card-label{color:#c2d7ef;letter-spacing:1.4px;font-size:.5625rem}.date-card>svg{color:#ffce3a}.date-card h3{color:#fff}.date-card>p{color:#d9e8fa}.date-divider{background:#ffffff26}.date-card>small{color:#c3d8f1}.countdown strong{color:#ffdc70}.countdown span{color:#d4e4f8}.schedule-pending p{color:#fff}.schedule-pending small{color:#b8d2f0}.date-card-bottom{color:#bed7f3}.timeline-item:before{background:#d3e1f2!important}.timeline-no{color:#0756ad;background:#fff;border-color:#bfd6f1;font-weight:600}.timeline-item small{color:#7e99ba}.timeline-item h3{color:#244e7e}.timeline-item p{color:#7e92ad}.timeline-item>svg{color:#a3bfdf}.speaker-row{border-color:#dce7f4}.speaker-icon{color:#0756ad;background:repeating-linear-gradient(-45deg,#e0eaf7 0 1px,#0000 1px 5px);border-color:#cbdcf1}.speaker-row small{color:#7c9abe}.speaker-row h3{color:#294e7b}.speaker-row p{color:#859ab4}.speaker-badge{color:#7d9abd}.certificate-paper{color:#204c83;background:#fff;border:7px solid #eef4fc;outline:1px solid #cadaef;box-shadow:18px 28px #edf4fc,0 20px 60px #174f9610}.cert-decoration{background:radial-gradient(#eef5ff,#0000 70%);border-color:#dbe7f8}.cert-paper-top>svg{color:#cba42f}.cert-subtitle{color:#7295bd}.cert-name-line{border-color:#c7d9ef}.cert-small{color:#7894b5}.cert-seal{color:#b49335;background:#fff9e7;border-color:#e8d59b}.sample-watermark{color:#adc0d7}.certificate-float{color:#597ba4;background:#fff;border-color:#d7e4f5;box-shadow:0 10px 30px #174f960c}.certificate-float svg{color:#0756ad}.certificate-copy>p:not(.eyebrow){color:#7b8ea8}.certificate-steps li{color:#607e9e}.certificate-steps li>span{color:#0756ad;background:#edf5ff;border-color:#d0e0f4}.inline-link{color:#0756ad;border-color:#b9d0ed}.faq-section{border-color:#e1eaf6}.faq-section>div>p:not(.eyebrow){color:#8498b2}.faq-item,.faq-item:first-child{border-color:#e0e9f5}.faq-item>button{color:#365b88}.faq-open>button{color:#0756ad}.faq-item button svg{color:#7798c0}.faq-item p{color:#7a91ac}.final-cta{color:#193f70;background:#fff7dd;border:1px solid #f3dfa4;border-radius:17px;margin-top:10px}.final-cta .eyebrow{color:#ab8a2d}.final-cta h2{color:#194b85}.final-cta h2 span{color:#0756ad}.cta-spark{color:#f6d775;opacity:.65}.cta-bottom>p{color:#8a7b54}.cta-bottom .dark{color:#fff;background:#0756ad}.cta-bottom .dark svg{color:#ffdc74}.footer-top>p{color:#8a9bb1}.back-top{color:#0756ad;background:#f2f7ff;border-color:#d9e6f5}.footer-bottom{color:#94a5ba;border-color:#e0e9f4}.dialog{color:#163d6d;background:#fff;border-color:#d4e3f5;box-shadow:0 30px 100px #143f7540}.dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12376150}.dialog h2{color:#194b85}.dialog .muted{color:#7c91ac}.form-stack label,.field{color:#4c6e96}.form-stack input:not([type=checkbox]),.form-stack textarea,.form-stack select,.input,.field input,.field textarea,.field select{color:#284f7c;background:#f9fbff;border-color:#d4e2f4;box-shadow:0 1px 3px #174f9603}.form-stack input:focus,.field input:focus,.input:focus,.field textarea:focus,.field select:focus{border-color:#0756ad;box-shadow:0 0 0 3px #0756ad0a}.form-stack input::placeholder,.input::placeholder{color:#a0b1c8}.form-stack small,.field small{color:#93a5bc}.form-stack .checkbox-row{color:#7a91ad}.checkbox-row a{color:#0756ad}.form-footnote{color:#9cacc0}.notice{color:#a88a37;background:#fffae9;border-color:#f1dfa3}.notice.success{color:#336ca6;background:#edf6ff;border-color:#bad6f5}.error-message{color:#b56849;background:#fff5f1;border-color:#f0c9b8}.success-orb{color:#0756ad;background:#edf5ff;border-color:#a9c9f0}.registration-success>p,.prose-small p{color:#7188a5}.subpage-header{background:#fff;border-color:#e0eaf7}.subpage-header a:last-child{color:#7393b8}.subpage-intro>p:not(.eyebrow){color:#7c91ac}.subpage-intro h1{color:#173f72}.ticket-entry{background:#f8fbff;border-color:#d9e6f6}.ticket-entry>p{color:#7a92b1}.ticket-card{background:linear-gradient(140deg,#edf5ff,#fff);border-color:#cbdff7}.ticket-card .email{color:#7292b7}.ticket-card>p{color:#6c8bb0}.ticket-card hr{border-color:#bbd3ee}.attendance-panel{background:#fff;border-color:#d1e3f7;box-shadow:0 5px 25px #174f9605}.attendance-panel-header>span{color:#0756ad;background:#eef5ff;border-color:#bfd8f6}.attendance-panel>p{color:#7b94b1}.attendance-done{color:#337bb9!important}.rating-row button{color:#91adce;background:#f5f9ff;border-color:#ccddf3}.rating-row button.selected{color:#c79918;background:#fff5d4;border-color:#edca63}.attendance-footer>button{color:#688fb9}.verification-card{background:#f9fbff;border-color:#bed6f4}.verification-card p{color:#7290b4}.verification-card dt{color:#8ba5c5}.verification-card dd{color:#315d91}.admin-sidebar{background:#f8faff;border-color:#dfe9f6}.admin-label{color:#95aac5}.admin-nav button{color:#7190b4}.admin-nav button.active{color:#0756ad;background:#eaf3ff;border-color:#caddf5;box-shadow:inset 3px 0 #0756ad}.admin-nav button:hover{color:#0756ad}.admin-sidebar-bottom a,.admin-sidebar-bottom button{color:#7191b6}.admin-sidebar-bottom small{color:#9fb1c9}.admin-topbar{background:#fff;border-color:#dce7f5}.admin-topbar>span{color:#8aa0ba}.admin-topbar .admin-user{color:#7292b9}.admin-user i{color:#0756ad;background:#eaf3ff}.admin-body{background:#fff}.admin-page-title h1{color:#254d7d}.admin-page-title p{color:#849cb8}.stat-card{background:linear-gradient(140deg,#f1f7ff,#fff);border-color:#d5e5f9;box-shadow:0 3px 12px #0756ad03}.stat-card>svg{color:#759cc9}.stat-card>p{color:#7292b8}.stat-card>strong{color:#1b5698}.stat-card>small{color:#8ea6c4}.stat-card:nth-child(4){background:#fffbef;border-color:#eee1b9}.stat-card:nth-child(4)>svg{color:#bd9c42}.admin-panel{background:#fff;border-color:#d7e5f7;box-shadow:0 3px 15px #174f9603}.admin-panel h2{color:#315883}.admin-panel>p{color:#8ba2bf}.admin-panel-heading>span{color:#87a3c5}.chart-bars{border-color:#d8e5f5}.chart-bar{background:linear-gradient(#70a9ee,#0756ad)}.chart-bar>span,.chart-labels{color:#7d9bbf}.empty-state{color:#93abc8}.status-list li{color:#85a0c0;border-color:#e1eaf6}.status-list strong{color:#4171a6}.status-pill{color:#3976b7;background:#edf5ff;border-color:#c5ddf9}.status-pill.pending{color:#b1923b;background:#fff8e5;border-color:#f1dfa6}.status-pill.failed{color:#b9785d;background:#fff3ee;border-color:#f0d1c5}.status-pill.neutral{color:#8da2bc;background:#f4f7fb;border-color:#dce5f1}.search-input svg{color:#8ca7c9}.filter-select{color:#718fb3;background:#f8fbff;border-color:#d4e3f5}.table-scroll{border-color:#d7e5f7}.data-table thead{color:#7e9abe;background:#f2f7ff}.data-table td{color:#6b8db6;border-color:#e2ebf7}.data-table td:first-child{color:#345e8f}.data-table tr:hover td{background:#f7faff}.data-table td small{color:#95acc9}.data-table .icon-button{color:#759bc6}.table-pagination{color:#91a7c4}.pagination-buttons button{color:#7295c1;background:#f8fbff;border-color:#d5e4f8}.settings-form input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.toggle-row small{color:#91a8c4}.sticky-save{background:#ffffffed;border-color:#d7e5f7;box-shadow:0 -5px 25px #174f9606}.sticky-save p{color:#8ba2c0}.admin-toast{color:#3473b7;background:#edf5ff;border-color:#c3daf6}.admin-toast button{color:#6c94c2}.login-art{background:radial-gradient(at 50% 40%,#e4f0ff,#f5f9ff 75%);border-color:#deebfa}.login-art:after{border-color:#bdd7f333;box-shadow:0 0 0 50px #bfdafa15,0 0 0 100px #bfdafa10,0 0 0 150px #bfdafa08}.login-art h2{color:#1b4e89}.login-art p{color:#7e9cbe}.login-art>small{color:#95abc5}.login-form h1{color:#214f85}.login-form>p:not(.eyebrow){color:#86a0be}.topic-card>p{color:#627b9b;font-size:.84375rem}.topic-purple>p{color:#874}.about-copy>p{color:#687e9a}.timeline-item p,.certificate-copy>p:not(.eyebrow),.faq-item p{color:#6b819e}.hero-title-dot{animation:4s ease-in-out infinite pens-dot;display:inline-block}.hero-title-highlight:after{transform-origin:0;animation:.9s ease-out both pens-underline}.hero-copy{animation:.7s ease-out both pens-enter}@keyframes pens-dot{0%,75%,to{translate:0}85%{translate:0 -7px}93%{translate:0 -2px}}@keyframes pens-underline{0%{scale:0 1}to{scale:1}}@keyframes pens-enter{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}@media (max-width:1100px){.event-rail{width:calc(100% - 60px)}}@media (max-width:600px){.event-rail{width:calc(100% - 44px)}}@media (min-width:1600px){.hero-content{min-height:710px}.hero h1{font-size:104px}.event-rail{max-width:1300px}}@media (max-width:1100px){.hero-content{grid-template-columns:1fr 1.06fr;min-height:590px}.hero h1{font-size:78px}.hero-visual{margin-left:-25px;margin-right:-15px}.hero-kicker{letter-spacing:1.2px;font-size:.5625rem}.hero-series-label{padding-left:8px;font-size:.5rem}.hero-actions{gap:15px}.hero-actions .large{padding:15px 18px;font-size:.71875rem}.hero-actions .text-button{font-size:.65625rem}.event-rail{margin-left:30px;margin-right:30px;padding-left:22px;padding-right:19px}.rail-item+.rail-item{padding-left:20px}.animation-status{margin-top:-27px}.hero-art-heading{font-size:.5rem;left:14%}.hero-art-heading i{font-size:.5rem}.organizer-logos{gap:20px}.brand{font-size:19px}.brand small{font-size:.5rem}}@media (max-width:800px){.hero-content{min-height:540px}.hero h1{letter-spacing:-3.5px;font-size:63px}.hero-development{letter-spacing:-1px;font-size:.48em}.hero-apps{letter-spacing:-3px}.hero-kicker{letter-spacing:1px;font-size:.5rem}.hero-series-label{font-size:.5rem}.hero-title-highlight:after{height:10px;bottom:4px}.hero-description{margin-top:22px;font-size:.78125rem}.hero-description>span{font-size:.71875rem}.hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.hero-actions .text-button{font-size:.65625rem}.hero-facts{gap:14px;font-size:.5625rem}.hero-visual{margin-left:-20px;margin-right:-10px}.hero-art-heading{letter-spacing:1px;font-size:.5rem;left:12%}.hero-art-icon svg{width:13px}.hero-art-heading i{display:none}.animation-status{gap:8px;max-width:95%;margin-top:-21px;padding:10px 12px}.animation-status strong,.animation-status small{font-size:.5rem}.animation-status>span{width:21px;height:21px}.animation-status button{width:22px;height:22px;margin-left:5px}.event-rail{min-height:85px}.rail-icon{border-radius:8px;width:32px;height:32px}.rail-item small{font-size:.5rem}.rail-item strong{font-size:.65625rem}.rail-link{width:32px;height:32px}.organizer-strip{padding-top:47px;padding-bottom:27px}.brand-official-logo{width:37px;height:37px}.brand{font-size:1.09375rem}.nav-links{gap:18px;font-size:.71875rem}.about-section{gap:45px}.section{padding-top:75px;padding-bottom:70px}.topics-section{padding-top:0}.topic-card{padding:25px}.certificate-section{padding-top:100px;padding-bottom:100px}.admin-sidebar .brand{font-size:1.03125rem}.admin-sidebar .brand-official-logo{width:32px;height:32px}}@media (max-width:600px){.site-header{height:78px}.brand{font-size:20px}.brand-official-logo{width:41px;height:41px}.brand small{letter-spacing:1.3px;font-size:.5rem}.brand-light{font-size:.77em}.mobile-menu{color:#0756ad;background:#f8fbff;border-color:#d8e6f7}.nav-links.mobile-open{background:#fffffffa;border-color:#d8e6f7;top:77px;box-shadow:0 10px 20px #0756ad08}.nav-links.mobile-open a{font-size:.84375rem}.nav-attendance{border-color:#e0eaf6}.hero{padding-top:12px}.hero-content{gap:0;padding-top:26px;padding-bottom:22px;display:flex}.hero-kicker{letter-spacing:1px;gap:7px;margin-bottom:23px;font-size:.5rem}.hero-series-label{letter-spacing:.6px;margin-left:1px;padding-left:8px;font-size:.5rem}.hero h1{letter-spacing:-4px;font-size:79px}.hero-title-top{letter-spacing:-4px}.hero-development{letter-spacing:-1.2px;font-size:.46em;line-height:1.72}.hero-apps{letter-spacing:-3.5px;font-size:.81em}.hero-title-highlight:after{height:11px;bottom:4px}.hero-description{max-width:95%;margin-top:24px;font-size:.84375rem}.hero-description>span{font-size:.78125rem}.hero-actions{flex-direction:row;align-items:center;gap:17px;margin-top:25px}.hero-actions .large{padding:14px 16px;font-size:.71875rem}.hero-actions .text-button{gap:7px;font-size:.65625rem}.hero-facts{gap:22px;margin-top:19px;font-size:.5625rem}.hero-visual{align-self:center;width:calc(100% + 18px);max-width:430px;margin:35px -9px 0;padding:0}.hero-art-heading{font-size:.5rem;top:0;left:14%}.hero-art-heading i{font-size:.5rem;display:inline}.animation-status{margin-top:-27px;padding:11px 13px}.animation-status strong{font-size:.5625rem}.animation-status small{font-size:.5rem}.animation-status button{width:24px;height:24px;margin-left:12px}.event-rail{border-radius:11px;grid-template-columns:1fr 1fr;gap:21px 14px;min-height:0;margin-left:22px;margin-right:22px;padding:22px 18px;transform:translateY(8px)}.rail-item{gap:10px}.rail-item+.rail-item{border:0;padding-left:0}.rail-icon{background:#eef5ff;width:31px;height:31px}.rail-icon svg{width:15px}.rail-item small{letter-spacing:.7px;font-size:.5rem}.rail-item strong{font-size:.65625rem}.rail-link{width:30px;height:30px}.organizer-strip{gap:19px;padding-top:39px;padding-bottom:28px}.organizer-logos{gap:12px}.organizer-strip>p{font-size:.5rem}.organizer-strip>p strong{font-size:.65625rem}.organizer-logos a>span{font-size:.5rem}.organizer-logos a>img{width:34px;height:34px}.pjj-wordmark>svg{width:23px}.joss-logo{width:59px;height:37px}.section{padding-top:65px;padding-bottom:60px}.about-section{gap:28px}.topics-section{padding-top:0}.topic-card{padding:28px}.topic-card h3{font-size:29px}.pipeline-panel{padding:27px 22px}.date-card{padding:28px}.certificate-section{padding-top:75px;padding-bottom:65px}.final-cta{border-radius:13px;padding:29px 24px}.final-cta h2{font-size:52px}.final-cta .eyebrow{font-size:.5rem}.cta-bottom .button{font-size:.71875rem}.cta-spark{font-size:145px;right:-5px}.admin-sidebar{background:#f8faff;border-color:#dce7f5}.admin-sidebar .brand{font-size:20px}.admin-sidebar .brand-official-logo{width:36px;height:36px}.admin-nav button.active{box-shadow:none;background:#eaf3ff;border-bottom-color:#0756ad}.admin-label{color:#95aac5;font-size:.5rem;top:18px}.login-art{border-color:#d6e5f7}.login-art h2{font-size:34px}.login-art h2 span{color:#0756ad}.hero h1{font-size:clamp(58px,18.5vw,73px)}.hero-apps{white-space:nowrap;font-size:.79em;display:inline-block}.hero-title-dot{animation:none}.hero-actions{gap:14px}.hero-description{margin-top:22px}.hero-visual{margin-top:29px}}
.public-header{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffe;border-bottom:1px solid #e2ebf6;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:25px;min-height:89px;display:flex}.public-nav{color:#6a819e;align-items:center;gap:30px;font-size:.78125rem;display:flex}.public-nav>a{align-items:center;gap:7px;display:flex}.public-nav>a:hover,.public-nav>a[aria-current=page]:not(.button){color:#0756ad}.public-nav .button{color:#fff;gap:12px;min-height:41px;padding:12px 17px;font-size:.71875rem}.public-menu,.nav-mobile-register{display:none}.page-breadcrumb{color:#8299b5;align-items:center;gap:9px;width:fit-content;margin-bottom:37px;font-size:.71875rem;display:flex}.page-breadcrumb b{color:#47688f;font-weight:500}.page-breadcrumb>span{color:#bfccdd;margin:0 2px}.professional-footer{color:#193f6c;background:#f8fbff;border-top:1px solid #dfe9f6;margin-top:0;padding:64px 0 25px;position:relative}.professional-footer:before{content:"";background:#ffce3a;border-radius:0 0 3px 3px;width:58px;height:3px;position:absolute;top:-1px;left:max(40px,50% - 580px)}.footer-main-grid{grid-template-columns:1.55fr .8fr .95fr 1.3fr;gap:44px;padding-bottom:47px;display:grid}.footer-brand-column .brand{font-size:20px}.footer-brand-column>p{color:#7b91ac;max-width:260px;margin-top:23px;font-size:.78125rem;line-height:1.95}.footer-academic{color:#5e80a7;align-items:center;gap:8px;margin-top:21px;font-size:.65625rem;display:inline-flex}.footer-academic svg{color:#0756ad}.footer-link-column,.footer-contact-column{flex-direction:column;align-items:flex-start;padding-top:5px;display:flex}.professional-footer h2{letter-spacing:0;color:#294e7b;margin-bottom:23px;font:600 .84375rem Manrope,Arial,sans-serif}.footer-link-column>a{color:#7991ae;align-items:center;gap:7px;margin-bottom:16px;font-size:.71875rem;transition:color .2s,translate .2s;display:flex}.footer-link-column>a:hover{color:#0756ad;translate:3px}.footer-contact-column>p{color:#7e94ae;margin-top:-2px;font-size:.71875rem;line-height:1.9}.footer-contact-link{color:#0756ad;border-bottom:1px solid #bad1ed;align-items:center;gap:9px;max-width:100%;margin-bottom:20px;padding:15px 0 11px;font-size:.71875rem;display:flex}.footer-contact-link>span{overflow-wrap:anywhere}.footer-institution{color:#91a4bd;align-items:flex-start;gap:8px;font-size:.5625rem;line-height:1.9;display:flex}.footer-legal-row{border-top:1px solid #dce7f4;justify-content:space-between;align-items:center;gap:20px;padding-top:21px;display:flex}.footer-legal-row>p{color:#8ba0bb;font-size:.65625rem}.footer-legal-row>div{color:#7e96b3;align-items:center;gap:25px;font-size:.65625rem;display:flex}.footer-legal-row a{align-items:center;gap:5px;display:flex}.footer-legal-row .footer-top-button{color:#0756ad;background:#fff;border:1px solid #cbdcf1;border-radius:7px;justify-content:center;width:31px;height:31px}.footer-context{color:#9cafc5;margin-top:16px;font-size:.5625rem}.organizer-strip .organizer-logos{flex:0 auto;justify-content:flex-start;margin-right:auto}.organizer-strip{gap:62px}.organizer-logos .logo-divider{margin:0 10px}.organizers-section{background:linear-gradient(#fff 0%,#f7faff 50%,#fff 100%);border-top:1px solid #e9f0f9;position:relative}.organizer-team-grid{flex-wrap:wrap;justify-content:center;gap:30px 21px;display:flex}.organizer-person{width:calc(25% - 15.75px);min-width:0;transition:translate .3s}.organizer-person:hover{translate:0 -5px}.organizer-photo-wrap{aspect-ratio:4/4.5;background:#eaf3fe;border:1px solid #dce8f8;border-radius:13px;position:relative;overflow:hidden}.organizer-photo-wrap:after{content:"";background:linear-gradient(#0000,#153c6a2b);position:absolute;inset:35% 0 0}.organizer-photo-wrap>img{object-fit:cover;object-position:center;filter:saturate(.7);width:100%;height:100%;transition:scale .6s,filter .6s}.organizer-person:hover img{filter:saturate();scale:1.04}.dummy-photo-label{color:#6284ab;letter-spacing:.9px;z-index:2;background:#ffffffd9;border:1px solid #ffffff90;border-radius:5px;padding:5px 7px;font-size:.5rem;position:absolute;top:13px;left:13px}.organizer-index{z-index:2;color:#fff;justify-content:space-between;align-items:center;font:.84375rem Space Grotesk,sans-serif;display:flex;position:absolute;bottom:14px;left:15px;right:15px}.organizer-index>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff16;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.96875rem;display:grid}.organizer-person-info{padding:18px 3px 0}.organizer-person-info>small{letter-spacing:1.1px;color:#90a6c1;font-size:.5625rem}.organizer-person-info>h3{letter-spacing:-.4px;color:#274f7f;min-height:49px;margin:7px 0;font-size:1.09375rem;line-height:1.45}.organizer-person-info>span{color:#8ba2be;font-size:.65625rem}.organizer-section-bottom{border-top:1px solid #dfeaf7;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:38px;padding-top:23px;display:flex}.organizer-section-bottom>p{color:#6483a8;align-items:center;gap:9px;font-size:.71875rem;display:flex}.organizer-section-bottom>p>span{background:#ffce3a;border-radius:50%;width:6px;height:6px}.organizer-section-bottom>small{color:#97acc5;text-align:right;max-width:305px;font-size:.5625rem;line-height:1.8}.registration-page{background:radial-gradient(at 16% 40%,#f2f7ff 0%,#fff 54%);padding:32px 0 54px;overflow:clip}.registration-jump{display:none}.registration-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:85px;padding-top:12px;display:grid}.registration-story{padding-top:7px}.registration-story h1{letter-spacing:-1.8px;color:#183e70;font-size:43px;line-height:1.17}.registration-story h1 em{color:#0756ad;font-style:normal}.registration-story>.eyebrow{letter-spacing:1.4px;margin-bottom:23px;font-size:.5625rem}.registration-story-description{color:#748ca9;max-width:390px;margin-top:20px;font-size:.78125rem;line-height:1.85}.motion-art{width:100%;max-width:510px;margin:0 auto;position:relative}.motion-art-canvas{aspect-ratio:700/640;width:100%}.motion-art-canvas svg{display:block;width:100%!important;height:100%!important}.motion-control{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#7698c1;background:#ffffffd9;border:1px solid #d6e5f8;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:.5625rem;display:flex;position:absolute;bottom:6%;right:9%}.motion-art-fallback{color:#0756ad;background:#f0f6ff;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:30px;font-size:.71875rem;display:flex;position:absolute;inset:10%}.registration-event-summary{background:#ffffffc9;border:1px solid #d9e7f7;border-radius:10px;margin-top:-12px;padding:22px 24px;position:relative}.summary-kicker{color:#90a9c7;letter-spacing:1.1px;font-size:.5625rem}.registration-event-summary h2{letter-spacing:-.4px;color:#315c8c;max-width:350px;margin:10px 0 15px;font-size:19px;line-height:1.45}.registration-event-summary>div{flex-wrap:wrap;align-items:center;gap:13px 18px;display:flex}.registration-event-summary>div>span{color:#7c99bb;align-items:center;gap:7px;font-size:.5625rem;display:flex}.registration-event-summary svg{color:#5f8fc7;width:12px}.registration-benefits{color:#859dbb;justify-content:center;gap:24px;padding-top:20px;font-size:.5625rem;display:flex}.registration-benefits span{align-items:center;gap:6px;display:flex}.registration-benefits svg{color:#0756ad}.registration-form-card{background:#fff;border:1px solid #d9e5f5;border-radius:17px;padding:34px 32px;position:relative;overflow:hidden;box-shadow:0 18px 65px #17509308}.registration-form-card:before{content:"";background:linear-gradient(90deg,#0756ad 0% 75%,#ffce3a 75% 100%);height:3px;position:absolute;top:0;left:0;right:0}.registration-form-top{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.form-step-label{letter-spacing:1.5px;color:#96aac3;font-size:.5625rem}.registration-free{letter-spacing:.8px;color:#ad8c2c;background:#fff8e3;border:1px solid #f3df9e;border-radius:5px;padding:5px 9px;font-size:.5rem;font-weight:700}.registration-form-card h2{letter-spacing:-1.1px;color:#234e81;font-size:32px;line-height:1.2}.registration-form-card>p{color:#8198b4;margin-top:15px;font-size:.71875rem;line-height:1.9}.registration-form-card>.notice{margin-top:21px;padding:13px 15px;font-size:.65625rem;line-height:1.9}.registration-form-card>.notice>a{color:#91721b;border-bottom:1px solid #e8d49b;align-items:center;gap:7px;width:fit-content;margin-top:8px;font-size:.5625rem;display:flex}.registration-status-note{color:#85a0c0;align-items:center;gap:10px;padding:20px 0 0;font-size:.71875rem;display:flex}.registration-form{gap:21px;margin-top:27px}.registration-form label{color:#4b709b;gap:8px;font-size:.71875rem}.registration-form label>span>b{color:#d0a031;margin-left:4px;font-size:.71875rem;font-weight:400}.field-with-icon{align-items:center;display:flex;position:relative}.field-with-icon>svg{color:#94adcc;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.registration-form .field-with-icon input{background:#fbfdff;border-color:#d5e4f7;border-radius:7px;min-height:45px;padding:13px 13px 13px 39px;font-size:.78125rem}.registration-form label>small{color:#99adc7;font-size:.5625rem}.registration-form .checkbox-row{padding:1px 0;font-size:.65625rem;line-height:1.9}.registration-form .checkbox-row>input{margin-top:3px}.registration-form .button{min-height:49px;font-size:.78125rem}.registration-trust-note{color:#91a8c5;justify-content:center;align-items:center;gap:7px;margin-top:-7px;font-size:.5625rem;display:flex}.registration-trust-note>svg{color:#83a5ce}.already-registered{text-align:center;color:#92a7c1;border-top:1px solid #e4edf8;margin-top:25px;padding-top:21px;font-size:.65625rem}.already-registered>a{color:#0756ad;align-items:center;gap:4px;margin-left:3px;display:inline-flex}.registration-help{color:#95aac4;justify-content:center;align-items:center;gap:12px;margin-top:52px;font-size:.65625rem;display:flex}.registration-help>a{color:#0756ad;align-items:center;gap:6px;display:flex}.registration-success-page .success-badge-large{color:#0756ad;background:#eef6ff;border:1px solid #b9d5f7;border-radius:50%;place-items:center;width:75px;height:75px;margin:10px 0 30px;display:grid;box-shadow:0 0 0 8px #f6faff}.registration-success-page>.eyebrow{font-size:.5625rem}.registration-success-page h2{overflow-wrap:anywhere}.registration-success-page h2>span{color:#0756ad}.success-ticket{background:#f8fbff;border:1px solid #d6e4f6;border-radius:11px;margin:25px 0;padding:20px}.success-ticket>span{letter-spacing:1.2px;color:#87a3c4;align-items:center;gap:8px;font-size:.5625rem;display:flex}.success-ticket>strong{color:#2d5d93;margin-top:17px;font:21px Space Grotesk,sans-serif;display:block}.success-ticket>p{color:#7b99bb;margin:10px 0 18px;font-size:.65625rem}.success-next-steps{margin:24px 0 29px}.success-next-steps>h3{color:#345c8c;margin-bottom:15px;font-size:1.09375rem}.success-next-steps>p{color:#829cba;align-items:center;gap:12px;font-size:.65625rem;line-height:2.2;display:flex}.success-next-steps>p>span{color:#0756ad;font:.65625rem Space Grotesk,sans-serif}.attendance-hub{max-width:1240px;padding-top:32px;padding-left:40px;padding-right:40px}.attendance-hub-intro{margin-bottom:34px;padding-top:5px;position:relative}.attendance-hub-intro:after{content:"PARTICIPANT HUB";letter-spacing:1.4px;color:#91acca;background:#f1f7ff;border:1px solid #dce9fa;border-radius:5px;padding:10px 13px;font:.5625rem Space Grotesk,sans-serif;position:absolute;top:20px;right:0}.attendance-hub-intro h1{font-size:51px;line-height:1.13}.attendance-hub-intro>p:not(.eyebrow){max-width:480px;font-size:.78125rem}.attendance-welcome-grid{grid-template-columns:1fr .94fr;align-items:center;gap:70px;padding:0 0 35px;display:grid}.attendance-welcome-art{background:linear-gradient(145deg,#f7faff,#fff);border:1px solid #e3edf9;border-radius:18px;padding:0 15px 25px;position:relative;overflow:hidden}.attendance-welcome-art .motion-art{max-width:430px;margin-top:-9px;margin-bottom:-33px}.attendance-welcome-art .motion-control{bottom:11%;right:2%}.attendance-welcome-art>p{color:#92a9c6;text-align:center;margin-top:17px;font-size:.5625rem}.attendance-journey{z-index:2;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.attendance-journey>span{color:#7194bc;white-space:nowrap;align-items:center;gap:6px;font-size:.5625rem;display:flex}.attendance-journey b{color:#a0b6d0;font-size:.5rem;font-weight:500}.attendance-journey svg{color:#0756ad;width:13px}.attendance-journey>i{background:#c7daf2;width:14px;height:1px}.attendance-welcome-grid .ticket-entry{max-width:none;box-shadow:none;background:#fff;border:0;padding:15px 0 20px}.ticket-entry>.eyebrow{color:#87a4c8;margin:0 0 15px;font-size:.5625rem}.ticket-entry h2{letter-spacing:-1.4px;color:#254f83;font-size:36px;line-height:1.2}.ticket-entry>p:not(.eyebrow){color:#7e97b6;max-width:390px;font-size:.78125rem;line-height:1.9}.ticket-entry>svg{display:none}.ticket-entry .form-stack{margin-top:27px}.ticket-entry .form-stack label{gap:10px;font-size:.71875rem}.ticket-entry textarea.input{resize:vertical;letter-spacing:1.3px;background:#f9fcff;border-radius:9px;min-height:110px;padding:15px;font-size:.84375rem;line-height:1.9}.ticket-entry .button{min-height:48px}.ticket-entry>p:last-of-type{margin-top:21px;font-size:.65625rem}.ticket-help-note{color:#8fa7c4;border-top:1px solid #e5edf8;align-items:center;gap:8px;margin-top:25px;padding-top:20px;font-size:.5625rem;display:flex}.ticket-help-note svg{color:#8aa8ce}.ticket-help-note a{color:#0756ad}.attendance-progress{background:#f9fcff;border:1px solid #d9e7f8;border-radius:10px;align-items:center;margin-bottom:25px;padding:20px 25px;display:flex}.progress-step{color:#94aac4;flex:1;align-items:center;gap:12px;display:flex}.progress-step:last-child{flex:none}.progress-step>span{background:#fff;border:1px solid #cedef2;border-radius:50%;place-items:center;width:29px;height:29px;font:.65625rem Space Grotesk,sans-serif;display:grid}.progress-step strong{white-space:nowrap;font-size:.71875rem;font-weight:500}.progress-step i{background:#d8e6f7;flex:1;max-width:120px;height:1px;margin:0 20px 0 10px}.progress-step.complete{color:#0756ad}.progress-step.complete>span{color:#fff;background:#0756ad;border-color:#0756ad}.attendance-hub .attendance-panel{border-radius:14px;padding:29px}.attendance-hub .attendance-panel h3{font-size:24px}.attendance-hub .attendance-panel>p{color:#718bab}.attendance-hub .ticket-card{border-radius:14px;padding:29px}.attendance-hub .ticket-card .button-row{gap:8px}.attendance-hub .ticket-card h2{font-size:27px}.policy-page,.help-page,.verification-page{padding-top:32px;padding-bottom:95px}.policy-heading{border-bottom:1px solid #dfeaf8;justify-content:space-between;align-items:center;gap:30px;margin-bottom:60px;padding:5px 0 42px;display:flex}.policy-heading h1,.help-heading h1{letter-spacing:-2.2px;color:#1e477b;font-size:51px;line-height:1.14}.policy-heading h1 em,.help-heading h1 em{color:#0756ad;font-style:normal}.policy-heading>div>p:last-child{color:#7a92b0;max-width:530px;margin-top:21px;font-size:.84375rem}.policy-heading-art{color:#0756ad;background:#f1f7ff;border:1px solid #dfebfb;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:23px;width:200px;height:200px;margin-right:40px;display:flex;box-shadow:0 0 0 15px #f9fbff}.policy-heading-art>span{letter-spacing:1.4px;color:#8aa7c9;font-size:.5625rem}.policy-layout{grid-template-columns:245px 1fr;gap:75px;display:grid}.policy-sidebar{background:#f9fcff;border:1px solid #dce8f8;border-radius:11px;flex-direction:column;align-self:start;gap:18px;padding:25px;display:flex;position:sticky;top:125px}.policy-sidebar>span{letter-spacing:1.4px;color:#98afcc;margin-bottom:3px;font-size:.5625rem}.policy-sidebar>a{color:#6b8db5;font-size:.71875rem}.policy-sidebar>a:hover{color:#0756ad}.policy-sidebar>a:last-child{color:#0756ad;border-top:1px solid #e0ebf8;align-items:center;gap:7px;padding-top:18px;font-size:.65625rem;display:flex}.policy-sections>section{border-bottom:1px solid #e1ebf8;margin-bottom:34px;padding:0 0 34px;position:relative}.policy-sections>section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.policy-section-icon{color:#0756ad;background:#edf5ff;border:1px solid #dae8fa;border-radius:11px;place-items:center;width:41px;height:41px;margin-bottom:20px;display:grid}.policy-sections .eyebrow{color:#8ca7c9;margin-bottom:12px;font-size:.5625rem}.policy-sections h2{letter-spacing:-.8px;color:#2b5486;margin-bottom:16px;font-size:27px}.policy-sections p:not(.eyebrow){color:#768fae;margin-bottom:15px;font-size:.84375rem;line-height:1.95}.policy-callout{color:#b4943e;background:#fff9e7;border:1px solid #f1dfa8;border-radius:9px;align-items:flex-start;gap:13px;margin-top:22px;padding:17px 20px;display:flex}.policy-callout svg{margin-top:4px}.policy-callout>p{color:#9d8953!important;margin:0!important;font-size:.71875rem!important}.help-heading{margin-bottom:20px;padding:10px 0 40px}.help-heading>p:not(.eyebrow){color:#8199b6;margin-top:22px;font-size:.84375rem}.help-topic-nav{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.help-topic-nav>a{color:#5e84b2;background:#f9fcff;border:1px solid #d7e5f7;border-radius:8px;align-items:center;gap:10px;padding:13px 17px;font-size:.71875rem;display:flex}.help-topic-nav>a:hover{background:#eef6ff;border-color:#a8c8ee}.help-topic-nav>a>svg:last-child{color:#8caad0;margin-left:14px}.help-topic{border-top:1px solid #dee9f8;grid-template-columns:1fr 1.8fr;gap:65px;padding:38px 0;display:grid}.help-topic-heading{align-items:flex-start;gap:15px;display:flex}.help-topic-heading>span{color:#0756ad;background:#edf5ff;border:1px solid #d9e7f9;border-radius:12px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.help-topic h2{letter-spacing:-.7px;color:#2e5788;margin:3px 0 9px;font-size:25px;line-height:1.2}.help-topic-heading p{color:#8ca4c2;font-size:.71875rem}.help-question{border-bottom:1px solid #e0eaf7;padding:0}.help-question:first-child{border-top:1px solid #e0eaf7}.help-question summary{color:#416a9a;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:.78125rem;list-style:none;display:flex}.help-question summary::-webkit-details-marker{display:none}.help-question summary svg{color:#90aecd;transition:rotate .2s}.help-question[open] summary{color:#0756ad}.help-question[open] summary svg{rotate:180deg}.help-question>p{color:#7a94b4;padding:0 25px 23px 0;font-size:.78125rem;line-height:1.95}.help-contact-panel{background:#f4f9ff;border:1px solid #d7e7fa;border-radius:13px;align-items:center;gap:25px;margin-top:32px;padding:32px;display:flex}.help-contact-panel>span{color:#0756ad;background:#fff;border:1px solid #d2e4f8;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.help-contact-panel>div{flex:1}.help-contact-panel .eyebrow{margin-bottom:9px;font-size:.5625rem}.help-contact-panel h2{letter-spacing:-.8px;color:#2c568a;font-size:26px}.help-contact-panel p:not(.eyebrow){color:#819cba;max-width:560px;margin-top:12px;font-size:.71875rem;line-height:1.9}.help-contact-panel .button{gap:10px;font-size:.71875rem}.verification-intro{text-align:center;padding:0 0 35px}.verification-intro .eyebrow{justify-content:center;margin-bottom:19px;font-size:.5625rem}.verification-intro h1{letter-spacing:-1.8px;color:#244d80;font-size:46px;line-height:1.2}.verification-intro>p:last-child{color:#819bbc;margin-top:17px;font-size:.78125rem}.verification-document{background:#fff;border:1px solid #ccdff7;border-radius:15px;max-width:745px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 15px 55px #174f9608}.verification-document:before{content:"";background:linear-gradient(90deg,#0756ad 0% 78%,#ffce3a 78%);height:4px;position:absolute;top:0;left:0;right:0}.verification-document-top{background:#fbfdff;border-bottom:1px solid #dfebf9;justify-content:space-between;align-items:center;padding:24px 35px;display:flex}.verification-document-top>span{color:#7b9cc4;letter-spacing:1.1px;align-items:center;gap:9px;font-size:.5625rem;display:flex}.verification-result-badge{color:#397bb7;background:#eaf5ff;border:1px solid #c1dcf9;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:27px auto 23px;padding:6px 10px;font-size:.5625rem;display:flex}.verification-award-icon{color:#c29b30;background:#fffae9;border:1px solid #f1dfa4;border-radius:50%;place-items:center;width:75px;height:75px;margin:0 auto 22px;display:grid}.verification-document>h2{text-align:center;letter-spacing:-1px;color:#2d598d;font-size:30px}.verification-issued-label{text-align:center;letter-spacing:1.6px;color:#99afca;margin-top:33px;font-size:.5625rem}.verification-owner{text-align:center;letter-spacing:-1px;color:#0756ad;overflow-wrap:anywhere;padding:11px 35px;font-size:32px;line-height:1.4}.verification-owner-description{text-align:center;color:#8ba3c0;padding:0 25px;font-size:.71875rem}.verification-details{background:#f7fbff;border:1px solid #deebfa;border-radius:9px;grid-template-columns:1fr 1fr;gap:22px 28px;margin:30px 35px;padding:24px;display:grid}.verification-details>div:first-child,.verification-details>div:last-child{grid-column:span 2}.verification-details dt{letter-spacing:1px;color:#8da8c8;margin-bottom:8px;font-size:.5625rem}.verification-details dd{color:#597da8;overflow-wrap:anywhere;font-size:.78125rem;line-height:1.8}.verification-document-bottom{color:#8ea9ca;border-top:1px solid #e3edf9;justify-content:center;align-items:center;gap:8px;padding:19px;font-size:.5625rem;display:flex}.verification-privacy{color:#9aafc8;justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:.65625rem;line-height:1.9;display:flex}.verification-unavailable{text-align:center;flex-direction:column;align-items:center;padding:50px 45px 55px;display:flex}.verification-unavailable>span{color:#d0ab43;background:#fff8e5;border:1px solid #f1dfa9;border-radius:50%;place-items:center;width:85px;height:85px;margin-bottom:29px;display:grid}.verification-unavailable .eyebrow{margin-bottom:13px;font-size:.5625rem}.verification-unavailable h2{letter-spacing:-1.1px;color:#2f5b8f;font-size:31px}.verification-unavailable>p:not(.eyebrow){color:#829dbd;max-width:420px;margin:20px 0 28px;font-size:.78125rem;line-height:1.9}.verification-unavailable .button{font-size:.71875rem}.admin-panel,.stat-card{box-shadow:0 5px 20px #174f9605}.admin-body .admin-page-title h1{letter-spacing:-1.2px}.admin-nav button.active{font-weight:600}.admin-panel .empty-state{padding-top:48px;padding-bottom:48px}.admin-panel .empty-state>svg{opacity:1;color:#80a5d1;background:#edf5ff;border:1px solid #d9e8fb;border-radius:12px;width:43px;height:43px;padding:9px}@media (max-width:600px){.registration-jump{color:#0756ad;border-bottom:1px solid #b8cfee;align-items:center;gap:9px;width:fit-content;margin-top:20px;padding-bottom:7px;font-size:.71875rem;display:flex}.nav-links .nav-mobile-register{color:#fff;background:#0756ad;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;display:flex}.nav-links .nav-mobile-register:hover{color:#fff;background:#00458f}.nav-mobile-register svg{color:#ffdc74}}@media (max-width:1100px){.footer-main-grid{grid-template-columns:1.35fr .8fr .9fr 1.1fr;gap:28px}.footer-brand-column .brand{font-size:1.09375rem}.footer-brand-column .brand small{letter-spacing:1px;font-size:.5rem}.registration-grid{gap:48px}.registration-story h1{font-size:37px}.registration-form-card{padding:30px 27px}.registration-form-card h2{font-size:29px}.registration-event-summary{padding:20px}.public-nav{gap:22px}.organizer-strip{gap:45px}.organizer-person-info>h3{min-height:44px;font-size:.96875rem}.help-topic{gap:40px}.help-contact-panel{gap:20px}.help-contact-panel h2{font-size:23px}.help-contact-panel .button{padding:12px 15px;font-size:.65625rem}.policy-layout{grid-template-columns:220px 1fr;gap:45px}.attendance-welcome-grid{gap:45px}.attendance-journey{gap:6px}.attendance-journey>span{gap:5px;font-size:.5rem}.attendance-journey>i{width:8px}.attendance-hub .ticket-card{padding:24px}.attendance-hub .attendance-layout{grid-template-columns:1fr 1.5fr;gap:20px}.attendance-hub .ticket-card .button-row .button{padding:9px 11px;font-size:.65625rem}}@media (max-width:800px){.public-header-inner{min-height:78px}.public-nav{gap:16px;font-size:.65625rem}.public-nav .button{padding:11px 13px;font-size:.65625rem}.footer-main-grid{grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footer-contact-column{border-top:1px solid #e0eaf8;grid-column:span 3;grid-template-columns:1fr 1fr;column-gap:30px;padding-top:25px;display:grid}.footer-contact-column h2{grid-column:1;margin-bottom:12px}.footer-contact-column>p{grid-column:1}.footer-contact-column .footer-contact-link{grid-area:1/2/3;align-self:start;width:fit-content;margin-bottom:12px}.footer-contact-column .footer-institution{grid-area:3/2}.footer-academic{font-size:.5625rem}.footer-brand-column .brand{font-size:1.15625rem}.footer-brand-column .brand small{font-size:.5rem}.professional-footer{padding-top:48px}.footer-legal-row>p{font-size:.5625rem}.footer-legal-row>div{gap:17px;font-size:.5625rem}.organizer-team-grid{gap:28px 18px}.organizer-person{width:calc(33.3333% - 12px)}.organizer-person-info>h3{min-height:46px;font-size:1.03125rem}.organizer-section-bottom{flex-direction:column;gap:10px}.organizer-section-bottom>small{text-align:left;max-width:100%}.registration-grid{grid-template-columns:1fr 1.05fr;gap:30px}.registration-story h1{letter-spacing:-1.1px;font-size:31px}.registration-story>.eyebrow{letter-spacing:1px;font-size:.5rem}.registration-story-description{margin-top:17px;font-size:.71875rem}.registration-form-card{padding:27px 23px}.registration-form-card h2{font-size:25px}.registration-form-card>p{font-size:.65625rem}.registration-form{gap:18px}.registration-form label{font-size:.65625rem}.registration-form .field-with-icon input{font-size:.71875rem}.registration-event-summary{margin-top:-3px;padding:17px}.registration-event-summary h2{font-size:1.03125rem}.registration-benefits{gap:13px;font-size:.5rem}.registration-benefits svg{width:11px}.registration-event-summary>div{gap:11px}.registration-event-summary>div>span{font-size:.5625rem}.motion-control{padding:5px 7px;font-size:.5rem}.already-registered{font-size:.5625rem;line-height:2}.registration-trust-note{gap:5px;font-size:.5rem}.registration-trust-note svg{width:12px}.attendance-hub{padding-left:30px;padding-right:30px}.attendance-hub-intro:after{padding:8px 9px;font-size:.5rem;top:22px}.attendance-welcome-grid{gap:30px}.ticket-entry h2{font-size:30px}.ticket-entry>p:not(.eyebrow){font-size:.71875rem}.attendance-welcome-art{padding:0 12px 20px}.attendance-welcome-art .motion-art{margin-bottom:-15px}.attendance-journey{flex-direction:column;align-items:flex-start;gap:12px;padding-left:27px}.attendance-journey>span{gap:8px;font-size:.5625rem}.attendance-journey i{display:none}.attendance-welcome-art>p{font-size:.5625rem}.attendance-progress{padding:18px}.progress-step{gap:8px}.progress-step strong{font-size:.5625rem}.progress-step i{max-width:50px;margin:0 10px}.policy-heading h1,.help-heading h1{font-size:42px}.policy-heading-art{width:150px;height:150px;margin-right:10px;box-shadow:0 0 0 10px #f9fbff}.policy-heading-art svg{width:54px}.policy-heading-art>span{font-size:.5rem}.policy-layout{grid-template-columns:180px 1fr;gap:30px}.policy-sidebar{gap:17px;padding:20px}.policy-sidebar>a{font-size:.65625rem}.policy-sections h2{font-size:23px}.policy-sections p:not(.eyebrow){font-size:.78125rem}.help-topic{grid-template-columns:1fr 1.5fr;gap:28px}.help-topic h2{font-size:22px}.help-topic-heading{gap:11px}.help-topic-heading p{font-size:.65625rem}.help-topic-heading>span{width:40px;height:40px}.help-topic-heading svg{width:20px}.help-contact-panel{flex-wrap:wrap;padding:27px}.help-contact-panel>div{flex-basis:70%}.help-contact-panel .button{margin-left:84px}.organizer-strip .organizer-logos{gap:20px}.organizer-strip{gap:32px}}@media (max-width:600px){.public-header-inner{gap:15px;min-height:77px}.public-menu{display:flex}.public-nav{display:none}.public-nav-open{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #dce8f8;flex-direction:column;align-items:stretch;gap:0;padding:14px 22px 20px;display:flex;position:absolute;top:77px;left:0;right:0;box-shadow:0 10px 20px #0756ad08}.public-nav-open>a{padding:14px 0;font-size:.84375rem}.public-nav-open .button{justify-content:space-between;min-height:44px;margin-top:13px;padding:13px 16px;font-size:.78125rem}.page-breadcrumb{gap:8px;margin-bottom:30px;font-size:.5625rem}.professional-footer{padding-top:38px;padding-bottom:24px}.professional-footer:before{width:45px;left:22px}.footer-main-grid{grid-template-columns:1fr 1fr;gap:28px 25px;padding-bottom:30px}.footer-brand-column{grid-column:span 2}.footer-brand-column .brand{font-size:22px}.footer-brand-column .brand small{font-size:.5rem}.footer-brand-column>p{max-width:310px;margin-top:20px;font-size:.78125rem}.footer-academic{margin-top:17px;font-size:.5625rem}.footer-link-column{padding-top:9px}.professional-footer h2{margin-bottom:21px;font-size:.84375rem}.footer-link-column>a{margin-bottom:15px;font-size:.71875rem}.footer-contact-column{grid-column:span 2;margin-top:0;padding-top:25px;display:flex}.footer-contact-column h2{margin-bottom:14px}.footer-contact-column>p{max-width:290px;font-size:.71875rem}.footer-contact-link{margin-bottom:16px;padding-top:13px;font-size:.71875rem}.footer-institution{font-size:.5625rem}.footer-legal-row{flex-direction:column;align-items:flex-start;gap:17px}.footer-legal-row>p{font-size:.5625rem}.footer-legal-row>div{gap:22px;width:100%;font-size:.5625rem}.footer-legal-row .footer-top-button{width:29px;height:29px;margin-left:auto}.footer-context{max-width:270px;margin-top:16px;font-size:.5625rem;line-height:1.8}.organizer-strip{gap:19px}.organizer-strip .organizer-logos{flex:0 auto;justify-content:flex-start;gap:24px}.organizer-logos .logo-divider{margin:0 4px}.organizers-section .section-heading{gap:19px;margin-bottom:30px}.organizers-section .section-heading>p{font-size:.78125rem}.organizers-section h2{font-size:34px}.organizer-team-grid{gap:26px 15px}.organizer-person{width:calc(50% - 7.5px)}.organizer-photo-wrap{aspect-ratio:4/4.8;border-radius:10px}.dummy-photo-label{letter-spacing:.7px;padding:4px 5px;font-size:.5rem;top:9px;left:9px}.organizer-index{font-size:.71875rem;bottom:10px;left:11px;right:11px}.organizer-index>span{width:21px;height:21px;font-size:.84375rem}.organizer-person-info{padding-top:13px}.organizer-person-info>small{letter-spacing:.7px;font-size:.5rem}.organizer-person-info>h3{min-height:45px;margin:5px 0;font-size:.96875rem;line-height:1.5}.organizer-person-info>span{font-size:.5625rem}.organizer-section-bottom{gap:9px;margin-top:29px;padding-top:20px}.organizer-section-bottom>p{align-items:flex-start;gap:7px;font-size:.5625rem;line-height:1.8}.organizer-section-bottom>p>span{flex-shrink:0;width:4px;height:4px;margin-top:5px}.organizer-section-bottom>small{max-width:290px;font-size:.5625rem}.registration-page{padding-top:25px;padding-bottom:35px}.registration-grid{grid-template-columns:1fr;gap:33px;padding-top:0}.registration-story{padding-top:0}.registration-story>.eyebrow{letter-spacing:1.25px;margin-bottom:20px;font-size:.5625rem}.registration-story h1{letter-spacing:-1.4px;font-size:36px}.registration-story-description{max-width:320px;margin-top:19px;font-size:.78125rem;line-height:1.9}.registration-story .motion-art{max-width:360px;margin:0 auto -10px}.registration-story .motion-control{font-size:.5rem;bottom:4%;right:7%}.registration-event-summary{margin-top:0;padding:19px 20px}.summary-kicker{font-size:.5rem}.registration-event-summary h2{max-width:280px;margin:9px 0 15px;font-size:1.15625rem;line-height:1.5}.registration-event-summary>div{gap:12px 15px}.registration-event-summary>div>span{font-size:.5625rem}.registration-benefits{gap:22px;padding-top:17px;font-size:.5625rem}.registration-form-card{border-radius:13px;padding:28px 23px;box-shadow:0 10px 35px #17509306}.registration-form-top{margin-bottom:24px}.form-step-label{font-size:.5rem}.registration-form-card h2{font-size:31px}.registration-form-card>p{font-size:.71875rem}.registration-form-card>.notice{font-size:.65625rem}.registration-form{gap:21px;margin-top:25px}.registration-form label{font-size:.71875rem}.registration-form .field-with-icon input{min-height:47px;padding-top:14px;padding-bottom:14px;font-size:.78125rem}.registration-form label>small{font-size:.5625rem}.registration-form .checkbox-row{font-size:.65625rem}.registration-trust-note{gap:6px;font-size:.5rem}.registration-trust-note svg{width:12px}.already-registered{margin-top:23px;padding-top:19px;font-size:.65625rem}.registration-help{flex-wrap:wrap;gap:7px 10px;margin-top:30px;font-size:.65625rem}.registration-success-page .success-badge-large{width:65px;height:65px;margin:5px 0 29px}.registration-success-page h2{font-size:30px}.success-ticket{padding:18px}.success-ticket>strong{font-size:20px}.success-ticket .button{font-size:.71875rem}.attendance-hub{padding:25px 22px 55px}.attendance-hub-intro{margin-bottom:25px;padding-top:0}.attendance-hub-intro:after{margin-top:22px;padding:7px 9px;font-size:.5rem;display:inline-block;position:static}.attendance-hub-intro h1{font-size:43px;line-height:1.12}.attendance-hub-intro .eyebrow{font-size:.5625rem}.attendance-hub-intro>p:not(.eyebrow){max-width:330px;font-size:.78125rem;line-height:1.9}.attendance-welcome-grid{grid-template-columns:1fr;gap:33px;padding:0}.attendance-welcome-art{border-radius:14px;padding:0 15px 22px}.attendance-welcome-art .motion-art{max-width:330px;margin:-10px auto -12px}.attendance-welcome-art .motion-control{bottom:8%;right:3%}.attendance-journey{flex-direction:row;align-items:center;gap:6px;padding-left:0}.attendance-journey>span{gap:4px;font-size:.5rem}.attendance-journey>span>b{display:none}.attendance-journey svg{width:12px}.attendance-journey>i{width:9px;display:block}.attendance-welcome-art>p{margin-top:15px;font-size:.5625rem}.attendance-welcome-grid .ticket-entry{padding:0 0 5px}.ticket-entry h2{font-size:34px}.ticket-entry>p:not(.eyebrow){font-size:.78125rem}.ticket-entry .form-stack{margin-top:24px}.ticket-entry .form-stack label{font-size:.78125rem}.ticket-entry textarea.input{min-height:100px;font-size:.84375rem}.ticket-help-note{font-size:.5625rem}.ticket-entry>p:last-of-type{margin-top:20px;font-size:.65625rem}.attendance-progress{gap:9px;padding:17px 13px}.progress-step{flex-direction:column;align-items:center;gap:7px;position:relative}.progress-step:last-child{flex:1}.progress-step>span{width:27px;height:27px;font-size:.5625rem}.progress-step>strong{font-size:.5625rem}.progress-step>i{width:calc(100% - 20px);max-width:none;margin:0;position:absolute;top:13px;left:calc(50% + 19px)}.attendance-hub .attendance-layout{grid-template-columns:1fr;gap:22px}.attendance-hub .ticket-card{padding:25px}.attendance-hub .attendance-panel{padding:24px}.attendance-hub .ticket-card .button-row .button{font-size:.71875rem}.policy-page,.help-page,.verification-page{padding-top:25px;padding-bottom:60px}.policy-heading{align-items:flex-start;margin-bottom:30px;padding-top:0;padding-bottom:29px}.policy-heading h1,.help-heading h1{letter-spacing:-1.7px;font-size:39px}.policy-heading-art{display:none}.policy-heading .eyebrow{font-size:.5625rem}.policy-heading>div>p:last-child{max-width:340px;margin-top:20px;font-size:.78125rem;line-height:1.9}.policy-layout{grid-template-columns:1fr;gap:32px}.policy-sidebar{flex-flow:wrap;gap:12px 20px;padding:20px;display:flex;position:static}.policy-sidebar>span{width:100%;font-size:.5rem}.policy-sidebar>a{font-size:.65625rem}.policy-sidebar>a:last-child{width:100%;margin-top:2px;padding-top:14px;font-size:.5625rem}.policy-sections>section{margin-bottom:27px;padding-bottom:27px}.policy-sections h2{font-size:25px}.policy-sections p:not(.eyebrow){font-size:.78125rem;line-height:1.95}.policy-section-icon{width:38px;height:38px;margin-bottom:18px}.policy-callout{gap:10px;padding:15px}.policy-callout>p{font-size:.65625rem!important}.help-heading{margin-bottom:0;padding-top:0;padding-bottom:25px}.help-heading .eyebrow{font-size:.5625rem}.help-heading>p:not(.eyebrow){max-width:290px;font-size:.78125rem}.help-topic-nav{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.help-topic-nav>a{gap:8px;padding:12px;font-size:.65625rem}.help-topic-nav>a>svg{width:14px}.help-topic-nav>a>svg:last-child{width:11px;margin-left:auto}.help-topic{grid-template-columns:1fr;gap:21px;padding:28px 0}.help-topic-heading{gap:13px}.help-topic h2{font-size:24px}.help-topic-heading p{font-size:.71875rem}.help-question summary{padding:19px 0;font-size:.78125rem;line-height:1.8}.help-question>p{padding-right:5px;font-size:.71875rem}.help-contact-panel{border-radius:12px;gap:17px;margin-top:15px;padding:24px 21px}.help-contact-panel>span{width:46px;height:46px}.help-contact-panel>span>svg{width:24px}.help-contact-panel>div{flex-basis:100%}.help-contact-panel .eyebrow{margin-bottom:10px;font-size:.5rem}.help-contact-panel h2{font-size:27px;line-height:1.2}.help-contact-panel p:not(.eyebrow){margin-top:17px;font-size:.71875rem}.help-contact-panel .button{margin-top:5px;margin-left:0;font-size:.71875rem}.verification-intro{padding:0 0 29px}.verification-intro h1{letter-spacing:-1.3px;font-size:34px}.verification-intro .eyebrow{margin-bottom:18px;font-size:.5rem}.verification-intro>p:last-child{max-width:270px;margin:15px auto 0;font-size:.71875rem}.verification-document{border-radius:12px}.verification-document-top{padding:19px 22px}.verification-document-top>span{letter-spacing:.7px;gap:7px;font-size:.5rem}.verification-document-top>img{width:34px;height:34px}.verification-document-top>span>svg{width:16px}.verification-unavailable{padding:32px 24px 35px}.verification-unavailable>span{width:68px;height:68px;margin-bottom:25px}.verification-unavailable>span svg{width:32px}.verification-unavailable h2{font-size:28px}.verification-unavailable .eyebrow{font-size:.5rem}.verification-unavailable>p:not(.eyebrow){margin:20px 0 25px;font-size:.71875rem}.verification-unavailable .button{padding:12px 16px;font-size:.65625rem}.verification-privacy{align-items:flex-start;max-width:285px;margin:22px auto 0;font-size:.5625rem}.verification-privacy svg{margin-top:3px}.verification-result-badge{margin-top:24px;font-size:.5625rem}.verification-award-icon{width:63px;height:63px}.verification-award-icon svg{width:35px}.verification-document>h2{font-size:27px}.verification-issued-label{margin-top:27px;font-size:.5rem}.verification-owner{padding:12px 23px;font-size:29px}.verification-owner-description{font-size:.65625rem}.verification-details{grid-template-columns:1fr;gap:20px;margin:25px 20px;padding:20px}.verification-details>div:first-child,.verification-details>div:last-child{grid-column:auto}.verification-details dt{font-size:.5rem}.verification-details dd{font-size:.71875rem}.verification-document-bottom{gap:6px;padding:17px 15px;font-size:.5rem}.verification-document-bottom>svg{width:12px}}
