.platform-module__nzf9ma__hero{padding:clamp(4rem,7vw,6rem) 0 clamp(3rem,6vw,5rem)}.platform-module__nzf9ma__heroInner{max-width:46rem}.platform-module__nzf9ma__heroH1{font-family:var(--font-source-serif), Georgia, serif;letter-spacing:-.022em;text-wrap:balance;font-optical-sizing:auto;margin:1.25rem 0 0;font-size:clamp(2.25rem,1.6rem + 3vw,4.25rem);font-weight:550;line-height:1.06}@supports (text-box:trim-both cap alphabetic){.platform-module__nzf9ma__heroH1{text-box:trim-both cap alphabetic}}.platform-module__nzf9ma__heroLine{display:block}.platform-module__nzf9ma__heroLineTeal{color:var(--rovn-teal-900);font-style:italic;display:block}.platform-module__nzf9ma__heroLede{max-width:42rem;color:color-mix(in srgb, var(--rovn-ink) 74%, transparent);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.62}.platform-module__nzf9ma__heroMechanism{max-width:42rem;font-family:var(--font-source-serif), Georgia, serif;color:var(--rovn-teal-900);margin:.875rem 0 0;font-size:1.0625rem;font-style:italic;font-weight:460;line-height:1.5}.platform-module__nzf9ma__heroActions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.platform-module__nzf9ma__buttonV8Primary{border:1px solid var(--rovn-action-ink);background:var(--rovn-teal-700);height:3.25rem;color:var(--rovn-action-ink);border-radius:0;justify-content:center;align-items:center;padding:0 1.75rem;font-weight:650;transition:background .15s;display:inline-flex}.platform-module__nzf9ma__buttonV8Primary:hover{background:var(--rovn-teal-600)}.platform-module__nzf9ma__buttonV8Outline{border:1px solid var(--rovn-ink);height:3.25rem;color:var(--rovn-ink);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0 1.75rem;font-weight:650;transition:background .15s;display:inline-flex}.platform-module__nzf9ma__buttonV8Outline:hover{background:color-mix(in srgb, var(--rovn-ink) 6%, transparent)}.platform-module__nzf9ma__inlineLink{color:var(--rovn-teal-900);margin-top:1.25rem;font-weight:650;display:inline-block}.platform-module__nzf9ma__inlineLink:hover{text-underline-offset:3px;text-decoration:underline}.platform-module__nzf9ma__closeInner{max-width:44rem}.platform-module__nzf9ma__scheduleTrack{margin-top:clamp(2rem,4vw,3rem);position:relative}.platform-module__nzf9ma__scheduleList{margin:0;padding:0;list-style:none;display:grid;position:relative}.platform-module__nzf9ma__scheduleList:before{content:"";background:color-mix(in srgb, var(--rovn-ink) 18%, transparent);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:.75rem}.platform-module__nzf9ma__scheduleStation{border-bottom:1px solid color-mix(in srgb, var(--rovn-ink) 12%, transparent);grid-template-columns:1.5rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.75rem,3.5vw,2.75rem) 0;display:grid;position:relative}.platform-module__nzf9ma__scheduleStation:last-child{border-bottom:0}.platform-module__nzf9ma__scheduleTick{border:1px solid color-mix(in srgb, var(--rovn-ink) 40%, transparent);background:var(--rovn-cream);flex:none;width:.625rem;height:.625rem;margin-top:.4rem;position:relative}.platform-module__nzf9ma__scheduleTickFill{background:var(--rovn-teal-700);position:absolute;inset:1px}.platform-module__nzf9ma__scheduleStation-teal .platform-module__nzf9ma__scheduleTick{border-color:var(--rovn-teal-700)}.platform-module__nzf9ma__scheduleFolio{font-family:var(--font-jbmono), var(--rovn-font-mono);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--rovn-ink) 62%, transparent);margin:0 0 .6rem;font-size:.8125rem;font-weight:700}.platform-module__nzf9ma__scheduleStation-teal .platform-module__nzf9ma__scheduleFolio{color:var(--rovn-teal-900)}.platform-module__nzf9ma__scheduleBody h3{max-width:30ch;font-family:var(--font-source-serif), Georgia, serif;margin:0 0 .6rem;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:550;line-height:1.22}.platform-module__nzf9ma__scheduleBody>p:not(.platform-module__nzf9ma__scheduleFolio):not(.platform-module__nzf9ma__scheduleChip){max-width:52ch;color:color-mix(in srgb, var(--rovn-ink) 74%, transparent);margin:0 0 .9rem;font-size:1rem;line-height:1.62}.platform-module__nzf9ma__scheduleChip{font-family:var(--font-jbmono), var(--rovn-font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--rovn-ink) 62%, transparent);margin:0;font-size:.8125rem}.platform-module__nzf9ma__scheduleStation-teal .platform-module__nzf9ma__scheduleChip{color:var(--rovn-teal-900)}.platform-module__nzf9ma__scheduleSpecimen{border:1px solid var(--rovn-teal-700);background:var(--rovn-cream);font-family:var(--font-jbmono), var(--rovn-font-mono);white-space:nowrap;color:var(--rovn-teal-900);padding:.25rem .5rem;font-size:.8125rem;position:absolute;top:.75rem;bottom:auto;left:.75rem;transform:translate(-50%,-50%)}.platform-module__nzf9ma__scheduleFooter{font-family:var(--font-jbmono), var(--rovn-font-mono);letter-spacing:.02em;color:color-mix(in srgb, var(--rovn-ink) 62%, transparent);margin:1.25rem 0 0;font-size:.8125rem}.platform-module__nzf9ma__boundaryGrid{border-top:1px solid color-mix(in srgb, var(--rovn-ink) 16%, transparent);border-bottom:1px solid color-mix(in srgb, var(--rovn-ink) 16%, transparent);grid-template-columns:1fr 1fr;gap:0;margin-top:clamp(2.5rem,5vw,3.75rem);display:grid}.platform-module__nzf9ma__boundaryCol{padding:clamp(1.75rem,3.5vw,2.5rem) clamp(1.5rem,3vw,2rem) clamp(1.75rem,3.5vw,2.5rem) 0}.platform-module__nzf9ma__boundaryColNever{border-left:1px solid color-mix(in srgb, var(--rovn-ink) 16%, transparent);padding-left:clamp(1.5rem,3vw,2rem);padding-right:0}.platform-module__nzf9ma__boundaryLabel{font-family:var(--font-jbmono), var(--rovn-font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--rovn-ink) 62%, transparent);margin:0;font-size:1rem;font-weight:700}.platform-module__nzf9ma__boundaryColNever .platform-module__nzf9ma__boundaryLabel{color:var(--rovn-teal-900)}.platform-module__nzf9ma__boundaryList{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.platform-module__nzf9ma__boundaryList li{border-top:1px solid color-mix(in srgb, var(--rovn-ink) 12%, transparent);padding-top:1rem;font-size:1.0625rem;line-height:1.5}.platform-module__nzf9ma__boundaryList li:first-child{border-top:0;padding-top:0}.platform-module__nzf9ma__vocabGrid{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.platform-module__nzf9ma__vocabLabel{font-family:var(--font-jbmono), var(--rovn-font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--rovn-ink) 62%, transparent);margin:0 0 .9rem;font-size:.8125rem;font-weight:700}.platform-module__nzf9ma__vocabList{border-top:1px solid color-mix(in srgb, var(--rovn-ink) 16%, transparent);margin:0;padding:.9rem 0 0;list-style:none;display:grid}.platform-module__nzf9ma__vocabList li{border-bottom:1px solid color-mix(in srgb, var(--rovn-ink) 10%, transparent);font-family:var(--font-jbmono), var(--rovn-font-mono);letter-spacing:.01em;padding:.65rem 0;font-size:.8125rem}.platform-module__nzf9ma__invariantList{border-top:1px solid color-mix(in srgb, var(--rovn-ink) 16%, transparent);gap:0;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:grid}.platform-module__nzf9ma__invariantList li{border-bottom:1px solid color-mix(in srgb, var(--rovn-ink) 12%, transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:baseline;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,2.5vw,1.75rem) 0;display:grid}.platform-module__nzf9ma__invariantTitle{font-family:var(--font-source-serif), Georgia, serif;font-size:1.0625rem;font-weight:550}.platform-module__nzf9ma__invariantBody{color:color-mix(in srgb, var(--rovn-ink) 74%, transparent);font-size:1rem;line-height:1.62}@media (max-width:55rem){.platform-module__nzf9ma__boundaryGrid{border-bottom:0;grid-template-columns:1fr}.platform-module__nzf9ma__boundaryColNever{border-left:0;border-top:1px solid color-mix(in srgb, var(--rovn-ink) 16%, transparent);padding-top:clamp(1.5rem,3vw,2rem);padding-left:0;padding-right:0}.platform-module__nzf9ma__boundaryCol{padding-right:0}.platform-module__nzf9ma__vocabGrid{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem)}}@media (max-width:47.5rem){.platform-module__nzf9ma__heroActions{flex-direction:column}.platform-module__nzf9ma__heroActions a{width:100%}.platform-module__nzf9ma__invariantList li{grid-template-columns:1fr;gap:.4rem}.platform-module__nzf9ma__scheduleStation{grid-template-columns:1.125rem minmax(0,1fr);gap:1rem}.platform-module__nzf9ma__scheduleList:before,.platform-module__nzf9ma__scheduleSpecimen{left:.5625rem}}
