@font-face{font-family:Archivo;src:url(assets/archivo.woff2)}@font-face{font-family:Display;src:url(assets/archivo-display.woff2);font-weight:600}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f6f7f2;color:#17224c;font-family:Archivo,Arial,sans-serif;font-size:18px;line-height:1.55}body.locked{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #0076c8;outline-offset:6px}img{max-width:100%;display:block}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Display,Arial,sans-serif;font-weight:600;line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(68px,9.3vw,150px)}h2{font-size:clamp(46px,6vw,92px)}h3{font-size:clamp(32px,3.2vw,48px)}p{max-width:65ch}p+p{margin-top:20px}.wrap{width:min(1280px,calc(100% - 104px));margin:auto}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600;margin-bottom:28px}.green{color:#019e79}header{padding:28px 52px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #17224c22}header a{text-decoration:none;font-size:13px}.name{font-weight:bold;letter-spacing:.08em}nav{display:flex;gap:30px}.hero{padding-top:70px;padding-bottom:80px;position:relative}.dot{display:inline-block;width:9px;height:9px;background:#019e79;border-radius:50%;margin-right:8px}.hero-bottom{display:flex;gap:40px;align-items:center;justify-content:space-between;margin-top:44px}.hero-bottom p{max-width:660px}.round-link{display:grid;place-items:center;background:#17224c;color:white;border-radius:50%;width:78px;height:78px;flex-shrink:0;font-size:36px;text-decoration:none;transition:transform .3s}.round-link:hover{transform:rotate(-25deg)}.orbit-stamp{position:absolute;right:3%;top:24%;width:205px;height:205px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid #019e7966;border-radius:50%;transform:rotate(12deg)}.orbit-stamp span{font-size:10px;letter-spacing:.16em}.orbit-stamp img{width:100px}.ticker{background:#019e79;color:white;overflow:hidden;padding:18px 0;font-size:16px;letter-spacing:.08em}.ticker>div{width:max-content;animation:ticker 35s linear infinite}.ticker b{padding:0 42px;font-size:24px}@keyframes ticker{to{transform:translateX(-50%)}}.experience{padding-top:100px;padding-bottom:100px}.section-head{margin-bottom:48px}.section-head h2 span{color:#0076c8}.stage{margin:0;overflow:hidden;border-radius:6px;background:#17224c}.stage>img{width:100%;height:auto;max-height:650px;object-fit:cover}.stage figcaption{padding:20px 28px;color:white;font-size:11px;letter-spacing:.1em;display:flex;justify-content:space-between}.experience-notes{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:48px}.experience-notes h3{margin-bottom:24px}.logos{display:flex;gap:18px;margin-top:28px}.logos img{width:100px;height:100px;padding:15px;object-fit:contain;background:white;border:1px solid #17224c22;border-radius:10px}.big-moment{background:#17224c;color:white;border-radius:12px;margin-top:70px;padding:32px 44px;position:relative;overflow:hidden}.ticket-label,.ticket-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.13em}.ticket-label{padding-bottom:30px;border-bottom:1px dashed #ffffff55}.moment-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:40px 0}.moment-grid h3{font-size:clamp(36px,4.5vw,68px);color:#86dcc5}.text-link{display:inline-block;text-underline-offset:6px;margin-top:24px}.ticket-bottom{border-top:1px dashed #ffffff55;padding-top:25px}.barcode{width:110px;height:28px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 5px,#fff 5px 6px,transparent 6px 10px)}.for-laci{background:#0076c8;color:white;padding:100px 0}.for-laci h2 span{color:#b9f0df}.intro-copy{margin:30px 0 45px;max-width:720px}.program-tabs{display:flex;border-bottom:1px solid #ffffff66;gap:8px}.program-tabs button{background:transparent;color:white;padding:18px 24px;border-radius:8px 8px 0 0;font-size:16px}.program-tabs button[aria-selected=true]{background:#f6f7f2;color:#17224c}.program-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:#f6f7f2;color:#17224c;padding:50px 40px;min-height:310px;border-radius:0 0 8px 8px}.program-panel h3{font-size:42px}.program-panel .eyebrow{font-size:10px;color:#0076c8}.outcome{font-size:15px;border-top:1px solid #17224c22;padding-top:20px;color:#426166}.concept-note{font-size:12px;margin-top:18px;color:#ddedf7}.backstage{padding-top:100px;padding-bottom:100px}.backstage h2 span{color:#019e79}.run-sheet{margin-top:55px;border-top:1px solid #17224c44}.run-sheet button{width:100%;display:flex;align-items:center;text-align:left;padding:26px 0;background:none;color:#17224c;border-bottom:1px solid #17224c33;gap:20px;font-size:24px}.run-sheet .phase{margin-left:auto;font-size:10px;letter-spacing:.12em}.run-sheet b{font-size:26px;width:25px;font-weight:400}.run-sheet>div{padding:25px 0 40px}.run-sheet>div p{max-width:760px}.rental-note{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-top:1px solid #17224c33;padding-top:35px;margin-top:35px}.rental-note>span{font-size:12px;letter-spacing:.12em}.contact{background:#dceee5;padding:100px 0}.contact-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:center}.contact h2{font-size:clamp(45px,5vw,75px);margin-bottom:30px}.contact p{font-size:17px}.pill{display:inline-flex;gap:40px;justify-content:space-between;align-items:center;background:#fff;color:#17224c;padding:17px 24px;border-radius:40px;text-decoration:none;font-size:15px;font-weight:600}.pill span{font-size:24px}.pill:hover span{transform:translate(3px,-3px)}.pill span{transition:transform .25s}.pill.dark{background:#17224c;color:white;margin-top:30px}.linkedin{display:block;font-size:13px;margin-top:25px;text-underline-offset:5px}.photo{display:block;width:100%;aspect-ratio:4/5;max-width:440px;background:transparent;padding:0;perspective:1200px;text-align:left;color:#17224c}.photo-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.photo[aria-pressed=true] .photo-inner{transform:rotateY(180deg)}.front,.back{position:absolute;inset:0;backface-visibility:hidden;border-radius:16px;overflow:hidden}.front img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.front>span{position:absolute;bottom:16px;left:16px;background:#fff;padding:8px 12px;border-radius:20px;font-size:9px;letter-spacing:.08em}.back{transform:rotateY(180deg);background:#17224c;color:white;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:20px}.back strong{font-family:Display;font-size:36px;line-height:1}.back small{font-size:10px;letter-spacing:.1em;color:#86dcc5}.back>span{font-size:16px;line-height:1.45}footer{padding-top:32px;padding-bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:10px}footer button{font-size:11px;background:none;color:inherit;padding:0}.animated{transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .8s}.js .animated:not(.seen){opacity:0;transform:translateY(30px)}.animated .word{display:inline-block;animation:breathe 6s ease-in-out infinite;animation-delay:calc(var(--i)*-.37s)}.animated:hover .word{animation:lift .8s ease both;animation-delay:calc(var(--i)*45ms)}@keyframes breathe{50%{transform:translateY(-3px)}}@keyframes lift{50%{transform:translateY(-8px) rotate(-1deg)}}.entrance{position:fixed;inset:0;z-index:100;background:#17224c;color:white;display:flex;align-items:center;justify-content:center;transition:opacity .9s,filter .9s;overflow:hidden}.entrance[hidden]{display:none}.entrance.leaving{opacity:0;filter:blur(8px);pointer-events:none}.entrance canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.door-center{text-align:center;z-index:1;display:flex;align-items:center;flex-direction:column;pointer-events:none}.door-logo{width:clamp(130px,17vw,230px);filter:invert(1);transition:transform .5s}.door-center p{font-size:clamp(17px,2vw,23px);line-height:1.35;margin:27px 0 25px}.door-center button{pointer-events:auto}.entrance-top,.entrance-bottom{position:absolute;left:35px;right:35px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;z-index:2}.entrance-top{top:28px}.entrance-bottom{bottom:28px}.signal{display:flex;gap:9px;align-items:center}.signal i{width:6px;height:6px;border-radius:50%;background:#7ef6cb;box-shadow:0 0 15px #7ef6cb}.entering .door-logo{transform:scale(1.08) rotate(5deg)}[hidden]{display:none!important}@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}header{padding:20px}nav{gap:15px}nav a{font-size:11px}nav a:first-child{display:none}.hero{padding:50px 0 55px}h1{font-size:clamp(58px,14vw,100px)}.hero .eyebrow{font-size:9px}.orbit-stamp{display:none}.hero-bottom{gap:22px;margin-top:30px}.round-link{width:46px;height:46px;font-size:24px}.experience,.backstage{padding-top:65px;padding-bottom:65px}.experience-notes,.moment-grid,.program-panel,.contact-grid{grid-template-columns:1fr;gap:30px}.experience-notes{margin-top:30px}.stage figcaption{padding:14px;font-size:8px;gap:15px}.big-moment{margin-top:40px;padding:24px}.ticket-label,.ticket-bottom{font-size:8px;gap:10px}.moment-grid{padding:30px 0}.for-laci,.contact{padding:65px 0}.program-tabs{gap:3px}.program-tabs button{flex:1;padding:13px 5px;font-size:11px}.program-panel{padding:28px 23px;min-height:410px}.program-panel h3{font-size:35px}.run-sheet button{font-size:19px;gap:10px}.run-sheet .phase{font-size:8px}.rental-note{grid-template-columns:1fr;gap:15px}.contact-grid{gap:45px}.photo{max-width:350px;margin:auto}.back{padding:25px;gap:18px}.back>span{font-size:15px}footer{flex-wrap:wrap;font-size:9px}.entrance-top,.entrance-bottom{left:20px;right:20px;font-size:8px;gap:30px}.entrance-top span:last-child{text-align:right}.entrance-bottom>span:first-child{max-width:120px}.door-logo{width:150px}.door-center p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .animated:not(.seen){opacity:1;transform:none}} 
.orbit-stamp{width:280px;height:280px;right:0;top:24%;border:0;transform:none;display:grid;place-items:center;background:transparent}.orbit-stamp canvas{position:absolute;inset:0;width:100%;height:100%}.orbit-stamp img{width:122px;height:122px;border-radius:50%;position:relative;pointer-events:none}.logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:400px}.logos a{display:grid;place-items:center;aspect-ratio:1;background:white;border:1px solid #17224c22;border-radius:12px;min-width:0;transition:transform .25s}.logos a:hover{transform:translateY(-4px)}.logos img{width:100%;height:100%;padding:15px;background:transparent;border:0;border-radius:0;object-fit:contain}.brand-logos a:first-child{background:#17224c}.mission-next{margin-top:-20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.orbit-stamp{width:200px;height:200px;top:25%;right:0}.orbit-stamp img{width:88px;height:88px}.experience-notes{gap:40px}}@media(max-width:600px){.orbit-stamp{display:grid;position:relative;top:auto;right:auto;width:190px;height:190px;margin:24px auto -20px}.orbit-stamp img{width:82px;height:82px}.logos{max-width:360px;gap:10px}.logos img{padding:12px}.mission-next{margin-top:-16px}}@media(prefers-reduced-motion:reduce){.logos a{transition:none}}

.logos a.forum-tile{background:#17224c}.logos .forum-tile img{padding:14px}
