.agenda-home{--agenda-bg:#f7f9ff;--agenda-paper:#fff;--agenda-ink:#162344;--agenda-muted:#52617d;--agenda-line:#e0e6f1;--agenda-blue:#315ff3;--agenda-soft:#edf1ff;background:var(--agenda-bg);min-height:100vh;color:var(--agenda-ink);font-family:var(--font-dm-sans), Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.6}.agenda-home h1,.agenda-home h2,.agenda-home h3{font-family:inherit}.agenda-home :focus-visible{outline:3px solid var(--agenda-blue);outline-offset:4px}.agenda-home ::selection,.agenda-home .sarin-skip{background:var(--agenda-blue);color:#fff}.agenda-home .sarin-skip:not(:focus){clip-path:inset(50%)}.agenda-home a{text-decoration:none}.agenda-home svg{flex-shrink:0}.agenda-container{width:min(1120px,100% - 80px);margin-inline:auto}.agenda-header{border-bottom:1px solid var(--agenda-line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.agenda-header>a:first-child,.agenda-footer>a:first-child{align-items:center;min-height:44px;display:inline-flex}.agenda-nav{color:var(--agenda-muted);gap:32px;font-size:14px;display:flex}.agenda-nav a{align-items:center;min-height:44px;display:inline-flex}.agenda-nav a:hover,.agenda-footer a:hover,.agenda-text-link:hover{color:var(--agenda-blue)}.agenda-button{background:var(--agenda-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.agenda-button:hover{background:#244dd0}.agenda-button>svg,.agenda-text-link>svg{width:17px;height:17px}.agenda-button-small{gap:10px;min-height:44px;padding:10px 16px;font-size:13px}.agenda-text-link{min-height:44px;color:var(--agenda-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.agenda-hero{text-align:center;padding-top:58px;padding-bottom:52px}.agenda-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--agenda-muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;display:flex}.agenda-eyebrow>span{background:var(--agenda-blue);border-radius:50%;width:6px;height:6px}.agenda-hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:950px;margin:18px auto 0;font-size:clamp(2.6rem,5.6vw,4.5rem);font-weight:700;line-height:1.12}.agenda-hero h1>span,.agenda-launch h2>span{color:var(--agenda-blue)}.agenda-intro{max-width:570px;color:var(--agenda-muted);margin:20px auto 0;font-size:16px;line-height:1.8}.agenda-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin-top:24px;display:flex}.agenda-launch-note{max-width:540px;color:var(--agenda-muted);margin:14px auto 0;font-size:12px;line-height:1.7}.agenda-preview{border:1px solid var(--agenda-line);background:var(--agenda-paper);text-align:left;border-radius:18px;max-width:820px;margin:36px auto 0;padding:22px 26px;scroll-margin-top:24px;box-shadow:0 16px 48px #233e7c09}.agenda-preview-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.agenda-preview-heading>span:first-child{align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.agenda-preview-heading svg{width:18px;height:18px;color:var(--agenda-blue)}.agenda-example-label{color:var(--agenda-muted);white-space:nowrap;font-size:12px}.agenda-week{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.agenda-week th{color:var(--agenda-muted);font-weight:400}.agenda-week thead th{text-align:center;padding:0 8px 12px}.agenda-week th:first-child{text-align:left;font-variant-numeric:tabular-nums;width:58px}.agenda-week tbody th,.agenda-week td{border-top:1px solid var(--agenda-line);vertical-align:middle;height:57px;padding:8px}.agenda-week tbody th{padding-left:0}.agenda-week td{border-left:1px solid var(--agenda-line)}.agenda-event{background:var(--agenda-soft);color:#244cce;border-radius:6px;padding:8px 12px;font-weight:500;display:block}.agenda-availability{border-top:1px solid var(--agenda-line);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding-top:16px;display:flex}.agenda-availability-title{margin:0;font-size:13px;font-weight:500}.agenda-selection{color:var(--agenda-muted);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:12px}.agenda-slots{flex-wrap:wrap;gap:8px;display:flex}.agenda-slots button{border:1px solid var(--agenda-line);background:var(--agenda-paper);min-width:76px;min-height:44px;color:var(--agenda-ink);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:9px 12px;font-family:inherit;font-size:12px;display:inline-flex}.agenda-slots button:hover{border-color:var(--agenda-blue)}.agenda-slots button[aria-pressed=true]{background:var(--agenda-blue);border-color:var(--agenda-blue);color:#fff}.agenda-slots svg{width:13px;height:13px}.sarin-arrival{--sarin-flight-in:-760px;--sarin-flight-out:760px;text-align:left;align-items:center;max-width:1120px;min-height:250px;margin:24px auto 0;padding:44px 40px 12px;display:grid;position:relative;overflow:hidden}.sarin-arrival-content{justify-content:flex-end;align-items:center;gap:26px;display:flex}.sarin-arrival-actor{transform-origin:50%;flex:0 0 106px;width:106px;height:128px;position:relative}.sarin-arrival-actor img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.sarin-arrival-flight{opacity:0}.sarin-arrival-landed{opacity:1}.sarin-arrival-greeting{background:var(--agenda-paper);border:1px solid #c5d2fc;border-radius:16px;align-items:center;width:400px;max-width:100%;min-height:132px;padding:18px 22px;display:flex;position:relative}.sarin-arrival-greeting:before{content:"";background:var(--agenda-paper);border-bottom:1px solid #c5d2fc;border-left:1px solid #c5d2fc;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:-7px;transform:rotate(45deg)}.sarin-arrival-greeting p{margin:0;font-size:14px;line-height:1.7}.sarin-arrival-greeting strong{font-weight:600;display:block}.sarin-arrival-greeting span{color:var(--agenda-muted);margin-top:3px;display:block}.sarin-arrival-greeting .agendia-credits{border-top:1px solid var(--agenda-line);margin-top:10px;padding-top:10px}.sarin-arrival-greeting .agendia-credits p{font-size:12px}.sarin-arrival:not([data-motion=static]) .sarin-arrival-actor{animation:8.8s ease-in-out infinite both sarin-tour-flight}.sarin-arrival:not([data-motion=static]) .sarin-arrival-flight{animation:8.8s linear infinite both sarin-flight-pose}.sarin-arrival:not([data-motion=static]) .sarin-arrival-landed{animation:8.8s linear infinite both sarin-landed-pose}.sarin-arrival:not([data-motion=static]) .sarin-arrival-greeting{animation:8.8s ease-in-out infinite both sarin-flight-greeting}.sarin-arrival[data-motion=paused] .sarin-arrival-actor,.sarin-arrival[data-motion=paused] .sarin-arrival-actor img,.sarin-arrival[data-motion=paused] .sarin-arrival-greeting{animation-play-state:paused}.sarin-arrival:not([data-motion=static]) .sarin-arrival-greeting:focus-within{opacity:1;animation:none;transform:none}@keyframes sarin-tour-flight{0%{opacity:0;transform:translate(var(--sarin-flight-in), 8px) rotate(-2deg)}3%{opacity:1;transform:translate(var(--sarin-flight-in), 8px) rotate(-2deg);animation-timing-function:cubic-bezier(.2,.65,.35,1)}20%{opacity:1;transform:translate(12px,-8px)rotate(0)}23%{transform:translate(16px,-8px)rotate(110deg)}26%{transform:translate(6px,-4px)rotate(280deg)}29%,76%{opacity:1;transform:translate(0)rotate(360deg)}80%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.8,.4);transform:translate(24px,-6px)rotate(365deg)}94%{opacity:1;transform:translate(var(--sarin-flight-out), -8px) rotate(362deg)}97%,to{opacity:0;transform:translate(var(--sarin-flight-out), -8px) rotate(362deg)}}@keyframes sarin-flight-pose{0%,27%,81%,to{opacity:1}30%,76%{opacity:0}}@keyframes sarin-landed-pose{0%,27%,81%,to{opacity:0}30%,76%{opacity:1}}@keyframes sarin-flight-greeting{0%,30%,80%,to{opacity:0;transform:translateY(8px)}35%,74%{opacity:1;transform:translateY(0)}}.agenda-how{border-top:1px solid var(--agenda-line);padding-block:60px;scroll-margin-top:24px}.agenda-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.agenda-section-heading h2{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:600;line-height:1.25}.agenda-section-heading>p{max-width:270px;color:var(--agenda-muted);margin:0;font-size:14px;line-height:1.8}.agenda-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:38px 0 0;padding:0;list-style:none;display:grid}.agenda-steps li{border-top:1px solid var(--agenda-line);padding-top:20px}.agenda-steps h3,.agenda-detail h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.agenda-steps p,.agenda-detail p{color:var(--agenda-muted);margin:10px 0 0;font-size:14px;line-height:1.8}.agenda-details{border:1px solid var(--agenda-line);background:var(--agenda-paper);border-radius:16px;grid-template-columns:1fr 1fr;gap:40px;padding:30px;display:grid}.agenda-detail h3{margin-top:0;font-size:15px}.agenda-detail p{margin-top:6px;font-size:13px}.agenda-launch{text-align:center;max-width:670px;padding-block:80px;scroll-margin-top:20px}.agenda-launch h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.2}.agenda-launch>p:not(.agenda-eyebrow){max-width:520px;color:var(--agenda-muted);margin:20px auto 24px;font-size:14px;line-height:1.8}.agenda-footer{border-top:1px solid var(--agenda-line);min-height:100px;color:var(--agenda-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:24px;font-size:12px;display:flex}.agenda-footer p{margin:0}.agenda-footer p a{color:var(--agenda-ink);white-space:nowrap}.agenda-footer p svg{width:12px;height:12px;margin-left:3px;display:inline}.agenda-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.agenda-container{width:calc(100% - 40px)}.agenda-nav{gap:20px}.agenda-header{gap:14px;min-height:80px}.agenda-section-heading{flex-direction:column;align-items:flex-start;gap:20px}.agenda-section-heading>p{max-width:420px}.agenda-steps{gap:24px}.agenda-details{gap:24px;padding:24px}}@media (max-width:560px){.agenda-nav{display:none}.agenda-button-small{padding-inline:12px;font-size:12px}.agenda-hero{padding-top:38px;padding-bottom:34px}.agenda-hero h1{letter-spacing:-.04em;margin-top:16px;font-size:clamp(2.1rem,9vw,3rem)}.agenda-intro{margin-top:18px;font-size:14px;line-height:1.8}.agenda-desktop-break{display:none}.agenda-hero-actions{gap:8px 18px;margin-top:20px}.agenda-launch-note{margin-top:12px}.agenda-preview{border-radius:14px;margin-top:28px;padding:18px 12px 16px}.agenda-preview-heading{flex-wrap:wrap;gap:5px;margin-bottom:14px}.agenda-preview-heading>span:first-child{font-size:13px}.agenda-example-label{margin-left:27px}.agenda-week{font-size:12px}.agenda-week th:first-child{width:38px}.agenda-week tbody th,.agenda-week td{height:54px;padding:5px 3px}.agenda-week tbody th{padding-left:0}.agenda-event{overflow-wrap:anywhere;padding:8px 4px;font-size:12px}.agenda-availability{flex-direction:column;align-items:flex-start;gap:12px;margin-top:8px}.agenda-slots{width:100%}.agenda-slots button{flex:1;min-width:0}.sarin-arrival{--sarin-flight-in:calc(-50vw - 80px);--sarin-flight-out:calc(50vw + 80px);min-height:370px;padding:38px 10px 12px}.sarin-arrival-content{flex-direction:column;gap:16px}.sarin-arrival-actor{flex-basis:108px;width:80px;height:108px}.sarin-arrival-greeting{text-align:center;justify-content:center;width:100%;min-height:158px;padding:14px 18px}.sarin-arrival-greeting:before{border:0;border-top:1px solid #c5d2fc;border-left:1px solid #c5d2fc;top:-7px;left:calc(50% - 6px)}.agenda-how{padding-block:36px}.agenda-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.agenda-details{grid-template-columns:1fr;gap:26px;padding:20px}.agenda-launch{padding-block:52px}.agenda-footer{justify-content:flex-start;column-gap:24px}.agenda-footer>p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.sarin-arrival .sarin-arrival-actor,.sarin-arrival .sarin-arrival-actor img,.sarin-arrival .sarin-arrival-greeting{animation:none!important}.sarin-arrival .sarin-arrival-actor,.sarin-arrival .sarin-arrival-greeting{opacity:1;transform:none}.sarin-arrival .sarin-arrival-flight{opacity:0}.sarin-arrival .sarin-arrival-landed{opacity:1}}
