@import url("https://use.typekit.net/hwq0swy.css");@import url("https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap");:root{--brand:#14181C;--brand-hover:#2D3338;--heading:#002147;--ink-0:#FAFBFC;--ink-1:#F2F4F6;--ink-2:#E5E8EC;--ink-3:#CDD3D9;--ink-4:#97A1AB;--ink-5:#6B747D;--ink-6:#4A525B;--ink-7:#2D3338;--white:#FFFFFF;--font-serif:"garamond-premier-pro-subhead","garamond-premier-pro","EB Garamond","Adobe Garamond Pro",Garamond,"Times New Roman",serif;--font-sans:"Google Sans Flex","Google Sans","Inter","Calibri",system-ui,sans-serif;--radius-sm:2px;--radius-md:4px;--radius-lg:8px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--white);color:var(--ink-7);font-family:var(--font-sans);font-size:14px;line-height:1.45;font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.heme-wordmark{font-family:var(--font-serif);color:var(--brand);font-weight:300;letter-spacing:-.025em;line-height:.95;text-transform:lowercase;display:inline-block}.h1{font-family:var(--font-sans);font-size:48px;line-height:1.06;letter-spacing:-.02em;font-weight:450;color:var(--heading);margin:0}.h2{font-size:22px;line-height:1.15;letter-spacing:-.013em}.h2,.h3{font-family:var(--font-sans);font-weight:500;color:var(--heading);margin:0}.h3{font-size:17px;line-height:1.3;letter-spacing:-.005em}.body-lg{font-size:15px;line-height:1.55;font-weight:450}.body,.body-lg,.label{color:var(--ink-6)}.label{font-size:12.5px;line-height:1.4;letter-spacing:.007em;font-weight:500}.caption{font-size:11px;line-height:1.35;letter-spacing:.01em;font-weight:500;color:var(--ink-5)}.text-ink-7{color:var(--ink-7)}.text-ink-5{color:var(--ink-5)}.text-heading{color:var(--heading)}.btn,.weight-500{font-weight:500}.btn{display:inline-block;font-family:var(--font-sans);font-size:14px;letter-spacing:0;padding:10px 18px;border-radius:var(--radius-md);border:.5px solid var(--brand);background:var(--brand);color:var(--white);cursor:pointer;text-align:center;transition:background-color .12s}.btn:hover{background:var(--brand-hover)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--white);color:var(--ink-7);border:.5px solid var(--ink-3)}.btn-secondary:hover{background:var(--ink-1)}.field{display:block;width:100%;font-family:var(--font-sans);font-size:14px;color:var(--ink-7);background:var(--white);border:.5px solid var(--ink-2);border-radius:var(--radius-md);padding:9px 12px;outline:none}.field:focus{border-color:var(--ink-5)}.field-label{display:block;font-size:12.5px;font-weight:500;letter-spacing:.007em;color:var(--ink-6);margin-bottom:6px}.shell{max-width:960px;margin:0 auto;padding:0 24px}.topbar{border-bottom:.5px solid var(--ink-2);background:var(--white)}.topbar-row{height:64px;display:flex;align-items:center;gap:24px}.brand-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--brand);text-decoration:none;flex-shrink:0}.topbar-nav{display:flex;gap:22px;flex:1 1 auto;justify-content:flex-end}.topbar-cta{flex-shrink:0;white-space:nowrap}@media (max-width:720px){.topbar-row{gap:12px;height:60px}.topbar-nav{display:none}.brand-lockup .heme-wordmark{font-size:30px!important}.h1{font-size:36px}.capability-grid,.hero-content-grid{grid-template-columns:1fr!important}.shell{padding:0 20px}}.tag{display:inline-block;font-size:11.5px;font-weight:500;letter-spacing:.01em;color:var(--ink-6);background:var(--ink-1);border:.5px solid var(--ink-2);border-radius:var(--radius-sm);padding:3px 8px;margin:0 6px 6px 0}.hero-shell{max-width:1240px;display:flex;flex-direction:column;gap:32px;align-items:flex-start}.hero-copy{max-width:760px;width:100%}.hero-visual-wrap{width:100%;max-width:600px;max-height:50vh;align-self:center}@media (min-width:960px){.hero-shell{flex-direction:row;align-items:center;gap:48px}.hero-copy{flex:1 1;min-width:0;max-width:560px}.hero-visual-wrap{flex:0 1 600px;max-width:600px;max-height:none;align-self:center}}.hero-visual{position:relative;width:100%;background:var(--white);border:.5px solid var(--ink-2);border-radius:var(--radius-lg);overflow:hidden;font-size:9px;line-height:1.35;color:var(--ink-6);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;box-shadow:0 1px 2px rgba(20,24,28,.04),0 8px 24px rgba(20,24,28,.08)}.hero-visual-chrome{display:flex;align-items:center;gap:6px;height:22px;padding:0 10px;background:var(--ink-1);border-bottom:.5px solid var(--ink-2)}.hero-visual-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.hero-visual-url{margin-left:12px;font-size:9px;color:var(--ink-5);letter-spacing:.02em}.hero-visual-topbar{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;background:var(--ink-0);border-bottom:.5px solid var(--ink-2)}.hero-visual-brand{display:inline-flex;align-items:center;gap:6px;color:var(--brand);flex-shrink:0}.hero-visual-search{flex:1 1 auto;height:22px;display:flex;align-items:center;padding:0 10px;font-size:9px;color:var(--ink-4);background:var(--white);border:.5px solid var(--ink-2);border-radius:var(--radius-md);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-visual-user{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:var(--ink-6);flex-shrink:0}.hero-visual-date{color:var(--ink-5)}.hero-visual-userdot{width:14px;height:14px;border-radius:50%;background:var(--ink-2);border:.5px solid var(--ink-3)}.hero-visual-username{font-weight:500;color:var(--ink-7)}.hero-visual-body{display:flex;align-items:stretch}.hero-visual-leftrail{width:28px;flex-shrink:0;background:var(--white);border-right:.5px solid var(--ink-2);padding:6px 0;display:flex;flex-direction:column;align-items:center;gap:4px}.hero-visual-rail-icon{position:relative;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);border-left:2px solid transparent;margin-left:-2px;border-radius:0}.hero-visual-rail-icon.is-active{color:var(--brand);border-left-color:var(--brand)}.hero-visual-rail-badge{position:absolute;top:0;right:-2px;min-width:10px;height:10px;padding:0 2px;font-size:7px;line-height:10px;font-weight:500;color:var(--white);background:var(--brand);border-radius:2px;text-align:center;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.hero-visual-content{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.hero-visual-schedule{padding:10px 10px 12px;border-right:.5px solid var(--ink-2);min-width:0}.hero-visual-section-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:6px}.hero-visual-h{font-size:11px;font-weight:500;letter-spacing:-.005em;color:var(--heading);margin:0}.hero-visual-toolbar{display:inline-flex;align-items:center;gap:8px}.hero-visual-toolbar-item{font-size:8.5px;font-weight:450;color:var(--ink-5);letter-spacing:.01em;padding-bottom:1px;border-bottom:1.5px solid transparent}.hero-visual-toolbar-item.is-active{color:var(--brand);font-weight:500;border-bottom-color:var(--brand)}.hero-visual-cols{display:grid;grid-template-columns:30px 1fr 1fr;grid-gap:4px;gap:4px;padding:4px 0 6px;border-bottom:.5px solid var(--ink-2);margin-bottom:4px}.hero-visual-colhead,.hero-visual-colhead-time{font-size:8px;font-weight:500;color:var(--ink-5);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-visual-colhead-time{text-align:right}.hero-visual-row{display:grid;grid-template-columns:30px 1fr 1fr;grid-gap:4px;gap:4px;padding:3px 0}.hero-visual-row-time{font-size:8px;color:var(--ink-5);text-align:right;padding-top:2px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.hero-visual-slot{padding:3px 5px;background:var(--white);border:.5px solid var(--ink-2);border-radius:var(--radius-sm);min-width:0}.hero-visual-slot.is-selected{border-color:var(--brand)}.hero-visual-slot.is-muted{background:transparent;border-color:var(--ink-2);border-style:dashed}.hero-visual-slot.is-muted .hero-visual-slot-name{color:var(--ink-4);font-weight:450}.hero-visual-slot-name{font-size:9px;font-weight:500;color:var(--ink-7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.hero-visual-slot-icon{font-size:8px;color:var(--ink-5);flex-shrink:0}.hero-visual-slot-detail{font-size:8px;color:var(--ink-5);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-visual-now{position:relative;height:14px;display:flex;align-items:center;gap:4px;margin:4px 0 2px}.hero-visual-now-label{font-size:7.5px;font-weight:500;color:var(--brand);letter-spacing:.02em;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-align:right;width:30px;flex-shrink:0}.hero-visual-now-line{flex:1 1 auto;height:1.5px;background:var(--brand)}.hero-visual-snapshot{padding:10px 10px 12px;min-width:0}.hero-visual-banner{background:var(--ink-0);border:.5px solid var(--ink-2);border-radius:var(--radius-md);padding:6px 8px 0;margin-bottom:10px}.hero-visual-banner-row{display:flex;align-items:center;gap:6px}.hero-visual-avatar{width:18px;height:18px;border-radius:50%;background:var(--ink-2);color:var(--ink-7);font-size:7.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}.hero-visual-banner-text{min-width:0;flex:1 1 auto}.hero-visual-banner-name{font-size:10px;font-weight:500;color:var(--heading);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-visual-banner-mrn{font-weight:450;color:var(--ink-5);font-size:9px;letter-spacing:0}.hero-visual-banner-meta{font-size:8px;color:var(--ink-5);display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px}.hero-visual-allergy-tag{display:inline-flex;align-items:center;height:12px;padding:0 5px;font-size:7.5px;font-weight:500;color:var(--white);background:var(--brand);border-radius:2px;letter-spacing:.01em}.hero-visual-subnav{display:flex;align-items:center;gap:10px;margin-top:6px;border-top:.5px solid var(--ink-2);padding-top:4px}.hero-visual-subnav-item{font-size:8px;font-weight:450;color:var(--ink-5);padding-bottom:2px;border-bottom:1.5px solid transparent;letter-spacing:.01em}.hero-visual-subnav-item.is-active{color:var(--brand);font-weight:500;border-bottom-color:var(--brand)}.hero-visual-snap-section{margin-bottom:8px;min-width:0}.hero-visual-snap-h-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:4px}.hero-visual-snap-h{font-size:9.5px;font-weight:500;color:var(--heading);letter-spacing:-.005em}.hero-visual-snap-meta{font-size:7.5px;color:var(--ink-5);letter-spacing:.01em}.hero-visual-vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3px 8px;gap:3px 8px;padding:5px 6px;background:var(--white);border:.5px solid var(--ink-2);border-radius:var(--radius-sm)}.hero-visual-vital{display:flex;align-items:baseline;gap:4px;min-width:0}.hero-visual-vital-label{font-size:7.5px;color:var(--ink-5);flex-shrink:0}.hero-visual-vital-value{font-size:8.5px;font-weight:500;color:var(--ink-7);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-visual-snap-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hero-visual-list{list-style:none;margin:0;padding:0}.hero-visual-list li{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:2px 0;border-bottom:.5px solid var(--ink-2)}.hero-visual-list li:last-child{border-bottom:0}.hero-visual-list-pri{font-size:8.5px;color:var(--ink-7);font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.hero-visual-list-code{font-size:7.5px;color:var(--ink-5);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;flex-shrink:0}@media (max-width:720px){.hero-visual{font-size:8.5px}}.divider{height:.5px;background:var(--ink-2);border:0;margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:28px}.pricing-card{display:flex;flex-direction:column;border:.5px solid var(--ink-2);border-radius:var(--radius-md);padding:24px;background:var(--white)}.pricing-card.is-highlighted{border:1px solid var(--ink-7);box-shadow:0 1px 2px rgba(20,24,28,.04),0 1px 1px rgba(20,24,28,.03)}.pricing-name{font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.005em;color:var(--heading);margin:0 0 4px}.pricing-seats{font-size:12.5px;font-weight:500;letter-spacing:.007em;color:var(--ink-5);margin-bottom:18px}.pricing-price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:4px;color:var(--brand);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.pricing-price{font-family:var(--font-sans);font-size:32px;line-height:1.06;letter-spacing:-.017em;font-weight:450}.pricing-price-unit{font-size:14px;font-weight:450;color:var(--ink-6)}.pricing-price-custom{font-family:var(--font-sans);font-size:22px;line-height:1.15;letter-spacing:-.013em;font-weight:450;color:var(--brand);margin-bottom:4px}.pricing-billed{font-size:12.5px;line-height:1.4;letter-spacing:.007em;color:var(--ink-5);margin-bottom:18px;min-height:32px}.pricing-features{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:8px}.pricing-feature{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ink-6)}.pricing-feature svg{margin-top:2px;flex-shrink:0}.pricing-cta{margin-top:auto}.pricing-cta .btn{width:100%;box-sizing:border-box}.pricing-fine-print{margin-top:28px;padding-top:20px;border-top:.5px solid var(--ink-2)}.pricing-fine-print p{margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--ink-6)}.pricing-fine-print p:last-child{margin-bottom:0}@media (max-width:960px){.pricing-grid{gap:14px}.pricing-card{padding:20px}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr;gap:16px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dotFill{0%{background:var(--white);border-color:var(--ink-3)}to{background:var(--brand);border-color:var(--brand)}}@keyframes checkmarkDraw{to{stroke-dashoffset:0}}@keyframes wordmarkBreath{0%{letter-spacing:-.025em}to{letter-spacing:-.022em}}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .48s cubic-bezier(.2,.8,.2,1),transform .48s cubic-bezier(.2,.8,.2,1)}.reveal.in-view{opacity:1;transform:translateY(0)}.on-load{opacity:0;transform:translateY(12px);animation:fadeUp .6s cubic-bezier(.2,.8,.2,1) forwards}.on-load.d0{animation-delay:0s}.on-load.d100{animation-delay:.1s}.on-load.d200{animation-delay:.2s}.on-load.d300{animation-delay:.3s}.on-load.d400{animation-delay:.4s}.on-load.d500{animation-delay:.5s}.on-load.d600{animation-delay:.6s}.on-load.d700{animation-delay:.7s}.on-load.d800{animation-delay:.8s}.on-load.d900{animation-delay:.9s}.reveal.in-view>:first-child{transition-delay:0s}.reveal.in-view>:nth-child(2){transition-delay:60ms}.reveal.in-view>:nth-child(3){transition-delay:.12s}.reveal.in-view>:nth-child(4){transition-delay:.18s}.reveal.in-view>:nth-child(5){transition-delay:.24s}.reveal.in-view>:nth-child(6){transition-delay:.3s}.reveal.in-view>:nth-child(7){transition-delay:.36s}.reveal.in-view>:nth-child(8){transition-delay:.42s}.tile{border:.5px solid var(--ink-2);border-radius:var(--radius-md);padding:22px;background:var(--white);transition:border-color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.tile:hover{border-color:var(--ink-4);transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.heme-wordmark.is-interactive{transition:letter-spacing .24s cubic-bezier(.2,.8,.2,1);cursor:default}.heme-wordmark.is-interactive:hover{letter-spacing:-.022em}.timeline{position:relative}.timeline:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:1px;background:var(--ink-2);transform-origin:top center;transform:scaleY(0);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.timeline.in-view:before{transform:scaleY(1)}.timeline-step{display:grid;grid-template-columns:24px 1fr;grid-gap:16px;gap:16px;padding:14px 0;opacity:0;transform:translateX(8px);transition:opacity .36s cubic-bezier(.2,.8,.2,1),transform .36s cubic-bezier(.2,.8,.2,1)}.timeline.in-view .timeline-step{opacity:1;transform:translateX(0)}.timeline.in-view .timeline-step:first-child{transition-delay:.2s}.timeline.in-view .timeline-step:nth-child(2){transition-delay:.38s}.timeline.in-view .timeline-step:nth-child(3){transition-delay:.56s}.timeline.in-view .timeline-step:nth-child(4){transition-delay:.74s}.timeline.in-view .timeline-step:nth-child(5){transition-delay:.92s}.timeline.in-view .timeline-step:nth-child(6){transition-delay:1.1s}.timeline.in-view .timeline-step:nth-child(7){transition-delay:1.28s}.timeline-dot{width:11px;height:11px;border-radius:50%;background:var(--white);border:1px solid var(--ink-3);margin-top:6px;margin-left:6px;z-index:1;transition:background-color .24s cubic-bezier(.2,.8,.2,1),border-color .24s cubic-bezier(.2,.8,.2,1)}.timeline.in-view .timeline-step:first-child .timeline-dot{transition-delay:.32s}.timeline.in-view .timeline-step:nth-child(2) .timeline-dot{transition-delay:.5s}.timeline.in-view .timeline-step:nth-child(3) .timeline-dot{transition-delay:.68s}.timeline.in-view .timeline-step:nth-child(4) .timeline-dot{transition-delay:.86s}.timeline.in-view .timeline-step:nth-child(5) .timeline-dot{transition-delay:1.04s}.timeline.in-view .timeline-step:nth-child(6) .timeline-dot{transition-delay:1.22s}.timeline.in-view .timeline-step:nth-child(7) .timeline-dot{transition-delay:1.4s}.timeline.in-view .timeline-dot{background:var(--brand);border-color:var(--brand)}.timeline-time{font-size:12px;letter-spacing:.01em;color:var(--ink-5)}.timeline-heading,.timeline-time{font-weight:500;margin-bottom:4px}.timeline-heading{font-size:15px;color:var(--heading)}.timeline-detail{font-size:14px;line-height:1.45;color:var(--ink-6)}.field{transition:border-color .18s cubic-bezier(.2,.8,.2,1)}.checkmark-stroke{stroke-dasharray:36;stroke-dashoffset:36}.checkmark-stroke.draw{animation:checkmarkDraw .48s cubic-bezier(.2,.8,.2,1) 80ms forwards}.hero-accent{display:block;width:64px;height:2px;background:var(--brand);transform:scaleX(0);transform-origin:left center;animation:drawLineHorizontal .6s cubic-bezier(.2,.8,.2,1) .7s forwards}@keyframes drawLineHorizontal{to{transform:scaleX(1)}}.grain{position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/></svg>");background-size:160px 160px}.diagram .diagram-lane,.diagram .diagram-node{opacity:0}.diagram.in-view .diagram-node{animation:diagramNodeIn .48s cubic-bezier(.2,.8,.2,1) forwards}.diagram.in-view .diagram-lane{animation:diagramLaneIn .6s cubic-bezier(.2,.8,.2,1) forwards}.diagram.in-view .diagram-edge{animation:diagramEdgeDraw 1.2s cubic-bezier(.4,0,.2,1) forwards}.diagram .diagram-packet{opacity:0}.diagram.in-view .diagram-packet{animation:diagramPacketFade 1.8s cubic-bezier(.4,0,.2,1) forwards}@keyframes diagramNodeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes diagramLaneIn{0%{opacity:0}to{opacity:1}}@keyframes diagramEdgeDraw{to{stroke-dashoffset:0}}@keyframes diagramPacketFade{0%{opacity:0}18%{opacity:1}88%{opacity:1}to{opacity:0}}.diagram-caption-row{display:flex;margin-top:12px}.diagram-section{padding:88px 0;border-bottom:.5px solid var(--ink-2)}.diagram-section .lede{max-width:720px;margin-bottom:32px}.diagram-section .lede h2{margin-bottom:12px}@media (max-width:720px){.diagram-section{padding:56px 0}.diagram-section .lede{margin-bottom:22px}.diagram{padding:14px!important}.diagram-toggle{flex-wrap:wrap;gap:14px!important}.diagram-caption-row{margin-top:10px}}.diagram-code{font-family:var(--font-mono,"Google Sans Code","Cascadia Code",Consolas,monospace);font-size:10.5px;color:var(--ink-7);letter-spacing:0}.diagram-toggle{display:inline-flex;align-items:center;gap:22px;margin-bottom:16px}.diagram-toggle button{font-family:var(--font-sans);font-size:12.5px;font-weight:450;color:var(--ink-5);background:transparent;border:0;border-bottom:2px solid transparent;padding:4px 0;cursor:pointer;letter-spacing:.007em}.diagram-toggle button[aria-pressed=true]{color:var(--brand);font-weight:500;border-bottom-color:var(--brand)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important;transform:none!important}.on-load,.reveal{opacity:1!important;transform:none!important}.timeline:before{transform:scaleY(1)!important}.timeline-step{opacity:1!important;transform:none!important}.timeline-dot{background:var(--brand)!important;border-color:var(--brand)!important}.hero-accent{transform:scaleX(1)!important}.diagram .diagram-lane,.diagram .diagram-node{opacity:1!important}.diagram .diagram-edge{stroke-dashoffset:0!important}.diagram .diagram-packet{opacity:0!important}}