.contours[data-astro-cid-m44p762j]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.contours[data-astro-cid-m44p762j] svg[data-astro-cid-m44p762j]{width:100%;height:100%;display:block}.contours--light[data-astro-cid-m44p762j]{color:#002d3c14}.contours--tint[data-astro-cid-m44p762j]{color:#002d3c1a}.contours--inverse[data-astro-cid-m44p762j]{color:#ffffff12}.route[data-astro-cid-uuzb474o]{color:var(--fg);display:block;overflow:visible}.route--horizontal[data-astro-cid-uuzb474o]{width:100%;height:4px}.route--vertical[data-astro-cid-uuzb474o]{width:4px;height:100%}.route[data-astro-cid-uuzb474o] line[data-astro-cid-uuzb474o]{stroke:currentColor;stroke-opacity:.4;stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 6}.route--active[data-astro-cid-uuzb474o] line[data-astro-cid-uuzb474o]{stroke:var(--roam-coral);stroke-opacity:1;stroke-dasharray:none}html.js .route--draw[data-astro-cid-uuzb474o]:not(.is-drawn).route--horizontal{clip-path:inset(0 100% 0 0)}html.js .route--draw[data-astro-cid-uuzb474o]:not(.is-drawn).route--vertical{clip-path:inset(0 0 100%)}.route--draw[data-astro-cid-uuzb474o]{clip-path:inset(0);transition:clip-path var(--dur-draw) var(--ease-out)}@media (prefers-reduced-motion:reduce){html.js .route--draw[data-astro-cid-uuzb474o].route--horizontal,html.js .route--draw[data-astro-cid-uuzb474o].route--vertical{clip-path:none}}.waypoint[data-astro-cid-ilodosdy]{flex:none;display:inline-block;overflow:visible}.waypoint--decorative[data-astro-cid-ilodosdy] path[data-astro-cid-ilodosdy],.waypoint--interactive[data-astro-cid-ilodosdy] path[data-astro-cid-ilodosdy]{fill:var(--roam-coral)}.waypoint--interactive[data-astro-cid-ilodosdy] path[data-astro-cid-ilodosdy]{stroke:var(--roam-teal);stroke-width:1.5px;vector-effect:non-scaling-stroke;paint-order:stroke}.waypoint--inverse[data-astro-cid-ilodosdy] path[data-astro-cid-ilodosdy]{fill:#fff}.motif--tint-none[data-astro-cid-jh3tv4s7]{background:var(--sand-200)}.motif--tint-none[data-astro-cid-jh3tv4s7]>.motif-img[data-astro-cid-jh3tv4s7]{filter:none;mix-blend-mode:normal;opacity:1}.motif-stage[data-astro-cid-mtg4p27w]{gap:48px;display:grid;position:relative}.motif-stage__copy[data-astro-cid-mtg4p27w]{z-index:1;min-width:0;position:relative}.motif-stage__shape[data-astro-cid-mtg4p27w]{min-width:0;display:flex}.motif-stage__shape[data-astro-cid-mtg4p27w] .motif-stage__motif{--stack-w:var(--stage-stack-w,min(80vw, 380px));width:var(--stack-w);flex:none}.motif-stage--left[data-astro-cid-mtg4p27w] .motif-stage__shape[data-astro-cid-mtg4p27w]{justify-content:flex-start}.motif-stage--left[data-astro-cid-mtg4p27w] .motif-stage__shape[data-astro-cid-mtg4p27w] .motif-stage__motif{margin-left:calc(-1 * var(--gutter) - .22 * var(--stack-w))}.motif-stage--right[data-astro-cid-mtg4p27w] .motif-stage__shape[data-astro-cid-mtg4p27w]{justify-content:flex-end}.motif-stage--right[data-astro-cid-mtg4p27w] .motif-stage__shape[data-astro-cid-mtg4p27w] .motif-stage__motif{margin-right:calc(-1 * var(--gutter) - .22 * var(--stack-w))}@media (width>=64rem){.motif-stage[data-astro-cid-mtg4p27w]{--stage-edge:max(var(--gutter), (100vw - 75rem) / 2);--stage-bleed:3vw;--stage-gap:clamp(48px, 7.8vw, 120px);gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.motif-stage__copy[data-astro-cid-mtg4p27w],.motif-stage__shape[data-astro-cid-mtg4p27w]{grid-row:1}.motif-stage--left[data-astro-cid-mtg4p27w] .motif-stage__copy[data-astro-cid-mtg4p27w]{grid-column:7/span 6}.motif-stage--left[data-astro-cid-mtg4p27w] .motif-stage__shape[data-astro-cid-mtg4p27w],.motif-stage--right[data-astro-cid-mtg4p27w] .motif-stage__copy[data-astro-cid-mtg4p27w]{grid-column:1/span 6}.motif-stage--right[data-astro-cid-mtg4p27w] .motif-stage__shape[data-astro-cid-mtg4p27w]{grid-column:7/span 6}.motif-stage--copy-7[data-astro-cid-mtg4p27w].motif-stage--left .motif-stage__copy[data-astro-cid-mtg4p27w]{grid-column:6/span 7}.motif-stage--copy-7[data-astro-cid-mtg4p27w].motif-stage--left .motif-stage__shape[data-astro-cid-mtg4p27w]{grid-column:1/span 5}.motif-stage--copy-7[data-astro-cid-mtg4p27w].motif-stage--right .motif-stage__copy[data-astro-cid-mtg4p27w]{grid-column:1/span 7}.motif-stage--copy-7[data-astro-cid-mtg4p27w].motif-stage--right .motif-stage__shape[data-astro-cid-mtg4p27w]{grid-column:8/span 5}.motif-stage--tight[data-astro-cid-mtg4p27w]{--stage-gap:clamp(32px, 4.8vw, 72px)}.motif-stage__shape[data-astro-cid-mtg4p27w] .motif-stage__motif{width:min(720px, calc(100% + var(--stage-edge) + var(--stage-bleed) + var(--grid-gap) - var(--stage-gap)))}.motif-stage--left[data-astro-cid-mtg4p27w] .motif-stage__shape[data-astro-cid-mtg4p27w] .motif-stage__motif{margin-left:calc(-1 * (var(--stage-edge) + var(--stage-bleed)))}.motif-stage--right[data-astro-cid-mtg4p27w] .motif-stage__shape[data-astro-cid-mtg4p27w] .motif-stage__motif{margin-right:calc(-1 * (var(--stage-edge) + var(--stage-bleed)))}}.frame[data-astro-cid-osqwuvzw]{isolation:isolate;box-shadow:var(--shadow-3);color:var(--roam-teal);background:#fff;margin:0;overflow:hidden}.frame--browser[data-astro-cid-osqwuvzw]{border:1px solid var(--sand-200);border-radius:20px}.frame__screen[data-astro-cid-osqwuvzw]{position:relative;overflow:hidden}.frame__screen[data-astro-cid-osqwuvzw] img[data-astro-cid-osqwuvzw]{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.frame--phone[data-astro-cid-osqwuvzw]{border:1.5px solid var(--roam-teal);border-radius:32px;padding:6px}.frame--phone[data-astro-cid-osqwuvzw] .frame__screen[data-astro-cid-osqwuvzw]{aspect-ratio:9/19.5;border-radius:26px}.montage[data-astro-cid-3ke22vpn]{padding:var(--offset) 0 0 var(--offset);display:grid;position:relative}.montage__frame[data-astro-cid-3ke22vpn]{transform:translate(calc(var(--i) * -24px), calc(var(--i) * -24px));opacity:.92;z-index:calc(var(--z-raised) - var(--i));grid-area:1/1}.montage__frame--front[data-astro-cid-3ke22vpn]{opacity:1}@media (width<48rem){.montage[data-astro-cid-3ke22vpn]{padding:0}.montage__frame[data-astro-cid-3ke22vpn]:not(.montage__frame--front){display:none}}.legend[data-astro-cid-suhqfq2t]{letter-spacing:.06em;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.legend__dot[data-astro-cid-suhqfq2t]{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.legend__dot--hollow[data-astro-cid-suhqfq2t]{background:0 0;border:1px solid}.legend--live_included[data-astro-cid-suhqfq2t]{color:var(--roam-teal);background:var(--roam-teal-10)}.legend--live_addon[data-astro-cid-suhqfq2t]{color:var(--roam-teal);background:var(--roam-blue-soft)}.legend--beta[data-astro-cid-suhqfq2t]{color:var(--roam-coral-700);background:var(--roam-coral-soft)}.legend--coming_2026[data-astro-cid-suhqfq2t],.legend--roadmap_2027[data-astro-cid-suhqfq2t],.legend--example[data-astro-cid-suhqfq2t]{color:var(--ink-muted);border:1px dotted var(--ink-muted)}.legend--on_request[data-astro-cid-suhqfq2t]{color:var(--ink-muted);border-color:var(--ink-muted)}.legend--award-strong[data-astro-cid-suhqfq2t]{color:var(--roam-teal);border-color:var(--roam-teal)}.legend--award[data-astro-cid-suhqfq2t]{color:var(--ink-muted);border-color:var(--ink-muted)}:where(.surface-teal,.surface-photo) .legend[data-astro-cid-suhqfq2t],.legend--inverse[data-astro-cid-suhqfq2t]{color:#fff;background:0 0;border:1px solid #fff6}:where(.surface-teal,.surface-photo) .legend[data-astro-cid-suhqfq2t]:is(.legend--coming_2026,.legend--roadmap_2027,.legend--example),.legend--inverse[data-astro-cid-suhqfq2t]:is(.legend--coming_2026,.legend--roadmap_2027,.legend--example){color:#ffffffb8;border-style:dotted}:where(.surface-teal,.surface-photo) .legend--beta[data-astro-cid-suhqfq2t] .legend__dot[data-astro-cid-suhqfq2t],.legend--inverse[data-astro-cid-suhqfq2t].legend--beta .legend__dot[data-astro-cid-suhqfq2t]{background:var(--roam-coral)}.breadcrumbs[data-astro-cid-f6wq2nh6]{font-size:var(--text-small);color:var(--fg-muted)}.breadcrumbs[data-astro-cid-f6wq2nh6] a[data-astro-cid-f6wq2nh6]{color:var(--fg);text-decoration:none}.breadcrumbs[data-astro-cid-f6wq2nh6] a[data-astro-cid-f6wq2nh6]:hover{text-underline-offset:3px;text-decoration-line:underline}.breadcrumbs__trail[data-astro-cid-f6wq2nh6]{white-space:nowrap;flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:none}.breadcrumbs__trail[data-astro-cid-f6wq2nh6] li[data-astro-cid-f6wq2nh6]{flex:none;align-items:center;min-height:24px;display:flex}.breadcrumbs__trail[data-astro-cid-f6wq2nh6] li[data-astro-cid-f6wq2nh6]:last-child{flex:0 auto;min-width:0}.breadcrumbs__trail[data-astro-cid-f6wq2nh6] li[data-astro-cid-f6wq2nh6]:last-child a[data-astro-cid-f6wq2nh6]{text-overflow:ellipsis;overflow:hidden}.breadcrumbs__trail[data-astro-cid-f6wq2nh6] li[data-astro-cid-f6wq2nh6]+li[data-astro-cid-f6wq2nh6]:before{content:"/";color:var(--fg-muted);margin:0 .5rem}.breadcrumbs__back[data-astro-cid-f6wq2nh6]{align-items:center;gap:.3em;min-height:24px;display:inline-flex}@media (width>=40rem){.breadcrumbs__trail[data-astro-cid-f6wq2nh6]{display:flex}.breadcrumbs__back[data-astro-cid-f6wq2nh6]{display:none}}.hero-copy[data-astro-cid-vomc2ehy]{z-index:1;position:relative}.hero-copy[data-astro-cid-vomc2ehy] .hero-copy__crumbs{margin-bottom:24px}.hero-copy__eyebrow[data-astro-cid-vomc2ehy]{margin:0 0 12px}.hero-copy__h1[data-astro-cid-vomc2ehy]{font-size:var(--text-h1);letter-spacing:-.015em;max-width:16ch;margin:0;line-height:1.1}.hero-copy__lead[data-astro-cid-vomc2ehy]{margin:24px 0 0}.hero-copy__legends[data-astro-cid-vomc2ehy]{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin:32px 0 0;padding:20px 0 0;list-style:none;display:flex}@media (36rem<=width<60rem){.hero-copy__legends[data-astro-cid-vomc2ehy]{grid-template-columns:repeat(2,max-content);display:grid}}@media (width>=60rem){.hero-copy__legends[data-astro-cid-vomc2ehy]{width:max-content}}@media (width>=64rem){.hero-light__grid--split .hero-copy__legends[data-astro-cid-vomc2ehy]{width:auto}}.hero-copy__legend[data-astro-cid-vomc2ehy]{font-size:var(--text-small);align-items:center;gap:10px;font-weight:600;display:inline-flex}.hero-copy__ctas[data-astro-cid-vomc2ehy]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (width<40rem){.hero-copy__ctas[data-astro-cid-vomc2ehy] .btn{width:100%}}.hero-light[data-astro-cid-ynzntnmc]{overflow-x:clip}.hero-light--compact[data-astro-cid-ynzntnmc]{padding-bottom:0}.hero-light__grid[data-astro-cid-ynzntnmc]{max-width:52rem;position:relative}.hero-light__grid--split[data-astro-cid-ynzntnmc]{gap:48px;max-width:none;display:grid}.hero-light__media[data-astro-cid-ynzntnmc]{min-width:0;position:relative}.hero-light__media[data-astro-cid-ynzntnmc] .frame__screen{max-height:420px}@media (width>=64rem){.hero-light__grid--split[data-astro-cid-ynzntnmc]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.hero-light__grid--split[data-astro-cid-ynzntnmc]>.hero-copy{grid-column:1/span 6;padding-right:24px}.hero-light__media[data-astro-cid-ynzntnmc]{grid-column:7/span 6}.hero-light__media[data-astro-cid-ynzntnmc] .frame__screen{max-height:520px}.hero-light__media--montage[data-astro-cid-ynzntnmc]{margin-right:calc(-1 * max(var(--gutter), (100vw - 75rem) / 2))}}.hero-light__media--motif[data-astro-cid-ynzntnmc]{justify-content:flex-end;display:flex}.hero-light__media--motif[data-astro-cid-ynzntnmc] .hero-light__motif{width:min(80vw,380px);margin-right:calc(-1 * var(--gutter) - 22%)}@media (width>=64rem){.hero-light__media--motif[data-astro-cid-ynzntnmc] .hero-light__motif{width:min(44vw,600px);margin-right:calc(-1 * max(var(--gutter), (100vw - 75rem) / 2) - 18%)}}.horizon[data-astro-cid-tkiudhgw]{--target:.62;--target-mobile:.5;--hy-active:var(--hy);--fx-active:var(--fx);--t-active:var(--target);position:absolute;inset:0;overflow:hidden;container-type:size}@media (width<48rem){.horizon[data-astro-cid-tkiudhgw]{--hy-active:var(--hy-mobile);--fx-active:var(--fx-mobile,var(--fx));--t-active:var(--target-mobile)}}.horizon[data-astro-cid-tkiudhgw] img[data-astro-cid-tkiudhgw]{--w:max(100cqw, calc(100cqh * var(--ar)));width:var(--w);max-width:none;height:auto;top:clamp(calc(100cqh - var(--w) / var(--ar)), calc(var(--t-active) * 100cqh - var(--hy-active) * var(--w) / var(--ar)), 0px);left:clamp(calc(100cqw - var(--w)), calc(50cqw - var(--fx-active) * var(--w)), 0px);position:absolute}.rv,.rv-hero{--rv-font:var(--font-sans);--rv-cue-font:var(--font-sans);--rv-accent:var(--roam-teal);--rv-on-accent:#fff;--rv-surface:var(--roam-teal);--rv-radius:20px;--rv-play-size:72px;--rv-focus-color:var(--roam-teal);--rv-dialog-surface:var(--roam-teal);--rv-dialog-text:#fff;--rv-backdrop:#002d3cf2}.hero-photo[data-astro-cid-vvig5vkb]{isolation:isolate;position:relative}.hero-photo__box[data-astro-cid-vvig5vkb]{color:#fff;background:var(--roam-teal);height:max(560px,80svh);position:relative;overflow:hidden}@media (width>=48rem){.hero-photo__box[data-astro-cid-vvig5vkb]{height:max(560px,88svh)}}@media (width>=64rem){.hero-photo__box[data-astro-cid-vvig5vkb]{height:min(100svh,880px);min-height:600px}}.hero-media[data-astro-cid-vvig5vkb]{will-change:transform;position:absolute;inset:0}.hero-slide[data-astro-cid-vvig5vkb]{opacity:0;transition:opacity 1.6s var(--ease-in-out);position:absolute;inset:0}.hero-slide[data-astro-cid-vvig5vkb].is-active{opacity:1}.hero-slide__drift[data-astro-cid-vvig5vkb]{transform-origin:var(--drift-x,50%) 62%;position:absolute;inset:0}.hero-slide[data-astro-cid-vvig5vkb].is-drifting .hero-slide__drift[data-astro-cid-vvig5vkb]{animation:8.6s linear forwards hero-drift}@media (width<48rem){.hero-slide__drift[data-astro-cid-vvig5vkb]{transform-origin:50%}}.hero-photo[data-astro-cid-vvig5vkb].is-paused .hero-slide__drift[data-astro-cid-vvig5vkb]{animation-play-state:paused}@keyframes hero-drift{0%{transform:scale(1)}to{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-vvig5vkb].is-drifting .hero-slide__drift[data-astro-cid-vvig5vkb]{animation:none}}.hero-protection[data-astro-cid-vvig5vkb]{z-index:1;pointer-events:none;background-image:linear-gradient(#002d3ca6 0 112px,#002d3c00 200px),linear-gradient(#002d3c00 40%,#002d3c4d 100%);position:absolute;inset:0}.hero-photo__inner[data-astro-cid-vvig5vkb]{z-index:2;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.hero-photo__top[data-astro-cid-vvig5vkb]{padding-top:calc(var(--header-h) + 24px)}.hero-photo__bottom[data-astro-cid-vvig5vkb]{flex-direction:column;justify-content:flex-end;gap:16px;padding-bottom:24px;display:flex}@media (width>=48rem){.hero-photo__inner[data-astro-cid-vvig5vkb]{grid-template-rows:minmax(min-content,62fr) minmax(min-content,38fr)}.hero-photo__top[data-astro-cid-vvig5vkb]{align-self:end;padding-bottom:8px}.hero-photo__bottom[data-astro-cid-vvig5vkb]{justify-content:space-between;padding-top:28px}}.hero-plate[data-astro-cid-vvig5vkb]{position:relative}.hero-photo--strong[data-astro-cid-vvig5vkb] .hero-plate[data-astro-cid-vvig5vkb]:before,.hero-plate--credit[data-astro-cid-vvig5vkb]:before{content:"";z-index:-1;pointer-events:none;background:rgb(0 45 60/var(--plate-text));--feather-x:linear-gradient(to right, #000 0, #000 calc(100% - 480px), #000000d1 calc(100% - 390px), #00000094 calc(100% - 290px), #00000054 calc(100% - 190px), #00000021 calc(100% - 95px), transparent 100%);--feather-y:linear-gradient(to bottom, transparent 0, #0000004d 16px, #000000bf 34px, #000 56px, #000 calc(100% - 56px), #000000bf calc(100% - 34px), #0000004d calc(100% - 16px), transparent 100%);-webkit-mask-image:var(--feather-x), var(--feather-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--feather-x), var(--feather-y);mask-image:var(--feather-x), var(--feather-y);position:absolute;inset:-56px -480px -56px -100vw;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-photo--strong[data-astro-cid-vvig5vkb] .hero-plate--h1[data-astro-cid-vvig5vkb]:before{background:rgb(0 45 60/var(--plate-h1));--feather-y:linear-gradient(to bottom, transparent 0, #00000040 32px, #000000b3 64px, #000 96px, #000 calc(100% - 96px), #000000b3 calc(100% - 64px), #00000040 calc(100% - 32px), transparent 100%);top:-96px;bottom:-96px}@property --plate-text{syntax:"<number>";inherits:true;initial-value:.65}@property --plate-h1{syntax:"<number>";inherits:true;initial-value:.5}.hero-photo[data-astro-cid-vvig5vkb]{transition:--plate-text 1.6s var(--ease-in-out), --plate-h1 1.6s var(--ease-in-out)}.hero-photo[data-astro-cid-vvig5vkb] .hero-plate[data-astro-cid-vvig5vkb].hero-plate--credit:before{--feather-x:linear-gradient(to left, #000 0, #000 calc(100% - 240px), #0009 calc(100% - 150px), #0003 calc(100% - 60px), transparent 100%);--feather-y:linear-gradient(to bottom, transparent 0, #000000b3 18px, #000 28px, #000 100%);background:#002d3cb3;inset:-28px -100vw -24px -240px}.hero-photo[data-astro-cid-vvig5vkb] .hero-photo__crumbs{margin-bottom:20px}.hero-photo__eyebrow[data-astro-cid-vvig5vkb]{color:#fff;text-wrap:balance;margin:0 0 12px}.hero-photo__display[data-astro-cid-vvig5vkb]{letter-spacing:-.02em;text-shadow:0 0 28px #002d3c59;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.5rem,1.75rem + 2.4vw,3.75rem);font-weight:400;line-height:1.08}@media (width>=64rem){.hero-photo__display[data-astro-cid-vvig5vkb]{max-width:22ch}}.hero-photo__h1[data-astro-cid-vvig5vkb]{font-size:var(--text-h1);letter-spacing:-.015em;max-width:16ch;margin:0;line-height:1.1}.hero-photo__lead[data-astro-cid-vvig5vkb]{color:#fff;text-shadow:0 0 18px #002d3c66;margin:0 0 24px}.hero-photo__ctas[data-astro-cid-vvig5vkb]{flex-wrap:wrap;gap:12px;display:flex}@media (width<48rem){.hero-photo__ctas[data-astro-cid-vvig5vkb] .btn{width:100%}}.hero-photo[data-astro-cid-vvig5vkb] .hero-dur{font-variant-numeric:tabular-nums;letter-spacing:.08em;border-left:1px solid #ffffff80;margin-left:2px;padding-left:10px;font-weight:500}.hero-reel-text[data-astro-cid-vvig5vkb]{color:#fff;min-height:44px;font-size:var(--text-small);align-items:center;gap:10px;margin-top:8px;font-weight:600;text-decoration:none;display:inline-flex}.hero-reel-text[data-astro-cid-vvig5vkb] .hero-dur[data-astro-cid-vvig5vkb]{border-left-color:#ffffff80}.hero-photo__foot[data-astro-cid-vvig5vkb]{display:none}@media (width>=48rem){.hero-reel-text[data-astro-cid-vvig5vkb]{display:none}.hero-photo__foot[data-astro-cid-vvig5vkb]{justify-content:space-between;align-items:flex-end;gap:24px;min-height:48px;display:flex}}.hero-photo__controls[data-astro-cid-vvig5vkb]{align-items:center;gap:16px;display:flex}.hero-pause[data-astro-cid-vvig5vkb]:not([hidden]){display:inline-grid}.hero-pause[data-astro-cid-vvig5vkb][hidden]{display:none}.hero-pause[data-astro-cid-vvig5vkb]{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--dur-fast) var(--ease-out);background:#002d3c59;border:1.5px solid #fff;border-radius:999px;place-items:center}.hero-pause[data-astro-cid-vvig5vkb]:hover{background:#ffffff1a}.hero-pause--light[data-astro-cid-vvig5vkb]{border-color:var(--roam-teal);color:var(--roam-teal);background:0 0;flex:none}.hero-pause--light[data-astro-cid-vvig5vkb]:hover{background:var(--sand-100)}.hero-pause[data-astro-cid-vvig5vkb][data-state=playing] .hero-pause__play,.hero-pause[data-astro-cid-vvig5vkb][data-state=paused] .hero-pause__pause{display:none}.hero-reel[data-astro-cid-vvig5vkb]{color:#fff;min-height:48px;font-size:var(--text-small);align-items:center;gap:12px;font-weight:600;text-decoration:none;display:inline-flex}.hero-reel__disc[data-astro-cid-vvig5vkb]{width:48px;height:48px;transition:background-color var(--dur-fast) var(--ease-out);border:1.5px solid #fff;border-radius:999px;place-items:center;display:inline-grid}.hero-reel[data-astro-cid-vvig5vkb]:hover .hero-reel__disc[data-astro-cid-vvig5vkb]{background:#ffffff1a}.hero-reel[data-astro-cid-vvig5vkb]:hover .hero-reel__label[data-astro-cid-vvig5vkb]{text-underline-offset:3px;text-decoration-line:underline}.hero-photo__credit[data-astro-cid-vvig5vkb]{text-align:right;max-width:min(640px,60%);margin-left:auto}.hero-credits[data-astro-cid-vvig5vkb]{display:grid}.hero-credit[data-astro-cid-vvig5vkb]{transition:opacity .6s var(--ease-in-out), visibility 0s linear 0s;grid-area:1/1;align-self:end}.hero-credit[data-astro-cid-vvig5vkb]:not(.is-current){opacity:0;visibility:hidden;transition:opacity .6s var(--ease-in-out), visibility 0s linear .6s}.hero-photo__credit-line[data-astro-cid-vvig5vkb]{align-items:center;gap:16px;display:flex}.hero-photo__credit-line[data-astro-cid-vvig5vkb]>.hero-credits[data-astro-cid-vvig5vkb]{flex:1;min-width:0}.hero-photo__credit-line--controls[data-astro-cid-vvig5vkb]{min-height:44px}.hero-photo__credit-row[data-astro-cid-vvig5vkb]{--fg:var(--roam-teal);--fg-muted:var(--ink-muted);--link:var(--roam-blue-700);--link-hover:var(--roam-teal);--line:var(--sand-200);--focus-color:var(--roam-teal);color:var(--ink-muted);text-wrap:balance;padding-block:10px}@media (width>=48rem){.hero-photo__credit-row[data-astro-cid-vvig5vkb]{display:none}}.outcome__statement[data-astro-cid-vxtgcqcg]{max-width:44ch;font-size:var(--text-h3);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.3}.outcome__source[data-astro-cid-vxtgcqcg]{margin:20px 0 0}@media (width>=48rem){.outcome__statement[data-astro-cid-vxtgcqcg],.outcome__source[data-astro-cid-vxtgcqcg]{text-align:center;margin-inline:auto}.outcome__statement[data-astro-cid-vxtgcqcg]{font-size:clamp(1.75rem,1.2rem + 1.1vw,2.25rem);line-height:1.28}}.logo-wall--embedded[data-astro-cid-caqjrnv3] .logo-grid[data-astro-cid-caqjrnv3]{--per-row:4;--col-gap:12px;row-gap:4px}.logo-wall--embedded[data-astro-cid-caqjrnv3] .logo-cell[data-astro-cid-caqjrnv3],.logo-wall--embedded[data-astro-cid-caqjrnv3] .logo-cell[data-astro-cid-caqjrnv3] .logo-link,.logo-wall--embedded[data-astro-cid-caqjrnv3] .logo-cell[data-astro-cid-caqjrnv3] .logo-static{min-height:56px}.logo-wall--embedded[data-astro-cid-caqjrnv3] .logo-cell[data-astro-cid-caqjrnv3] .logo-link,.logo-wall--embedded[data-astro-cid-caqjrnv3] .logo-cell[data-astro-cid-caqjrnv3] .logo-static{padding:4px}.logo-wall__label[data-astro-cid-caqjrnv3]{margin:0 0 12px}.logo-wall__head[data-astro-cid-caqjrnv3]{margin-bottom:40px}.logo-wall__h2[data-astro-cid-caqjrnv3]{font-size:var(--text-h2);letter-spacing:-.01em;max-width:22ch;margin:0;line-height:1.15}.logo-wall__head[data-astro-cid-caqjrnv3] .eyebrow[data-astro-cid-caqjrnv3]{margin:0 0 16px}.logo-wall__statement[data-astro-cid-caqjrnv3]{font-size:var(--text-h3);letter-spacing:-.01em;text-wrap:balance;max-width:44ch;margin:0;font-weight:400;line-height:1.3}.logo-wall__lead[data-astro-cid-caqjrnv3]{margin:16px 0 0}@media (width>=48rem){.logo-wall--statement[data-astro-cid-caqjrnv3] .logo-wall__head[data-astro-cid-caqjrnv3]{text-align:center;margin-bottom:56px}.logo-wall--statement[data-astro-cid-caqjrnv3] .logo-wall__statement[data-astro-cid-caqjrnv3],.logo-wall--statement[data-astro-cid-caqjrnv3] .logo-wall__lead[data-astro-cid-caqjrnv3]{margin-inline:auto}}.logo-grid[data-astro-cid-caqjrnv3]{--per-row:2;--col-gap:24px;justify-content:center;gap:24px var(--col-gap);color:var(--fg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.logo-grid[data-astro-cid-caqjrnv3]>.logo-cell[data-astro-cid-caqjrnv3]{flex:0 0 calc((100% - (var(--per-row) - 1) * var(--col-gap)) / var(--per-row));min-width:0}@media (width>=48rem){.logo-grid[data-astro-cid-caqjrnv3]{--per-row:min(var(--cols), 4);--col-gap:40px;row-gap:32px}}@media (width>=64rem){.logo-grid[data-astro-cid-caqjrnv3]{--per-row:var(--cols)}}@media (width>=48rem){.logo-grid--row[data-astro-cid-caqjrnv3]{grid-template-columns:repeat(var(--cols), minmax(0, 176px));justify-content:center;gap:24px clamp(32px,4vw,64px);display:grid}}.logo-cell[data-astro-cid-caqjrnv3]{place-items:center;min-height:96px;display:grid;position:relative}.logo-cell[data-astro-cid-caqjrnv3] .logo-link,.logo-cell[data-astro-cid-caqjrnv3] .logo-static{min-width:100%;min-height:96px;color:inherit;opacity:.85;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:12px;place-items:center;padding:8px;display:grid}.logo-cell[data-astro-cid-caqjrnv3] .logo-link:hover,.logo-cell[data-astro-cid-caqjrnv3] .logo-link:focus-visible{opacity:1}.logo-cell[data-astro-cid-caqjrnv3] .logo-mark,.logo-marquee[data-astro-cid-caqjrnv3] .logo-mark{width:var(--w);height:var(--h);max-width:100%;-webkit-mask:var(--mask) center / contain no-repeat;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;background-color:currentColor;display:block}.logo-grid[data-astro-cid-caqjrnv3]>.logo-cell[data-astro-cid-caqjrnv3]{grid-template-columns:minmax(0,1fr)}.logo-grid[data-astro-cid-caqjrnv3]>.logo-cell[data-astro-cid-caqjrnv3] .logo-link,.logo-grid[data-astro-cid-caqjrnv3]>.logo-cell[data-astro-cid-caqjrnv3] .logo-static{grid-template-columns:minmax(0,1fr);width:100%}.logo-grid[data-astro-cid-caqjrnv3]>.logo-cell[data-astro-cid-caqjrnv3] .logo-mark{width:min(var(--w), 100%);height:auto;aspect-ratio:var(--ar)}@media (forced-colors:active){.logo-cell[data-astro-cid-caqjrnv3] .logo-mark{background-color:canvastext}}.logo-wall__link[data-astro-cid-caqjrnv3]{text-align:center;margin:40px 0 0}.logo-marquee[data-astro-cid-caqjrnv3]{color:var(--fg);position:relative}.logo-marquee__viewport[data-astro-cid-caqjrnv3]{display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}.logo-marquee__track[data-astro-cid-caqjrnv3]{padding:0;flex:none;gap:56px;margin:0;padding-right:56px;list-style:none;animation:60s linear infinite paused logo-marquee;display:flex}.logo-marquee__track[data-astro-cid-caqjrnv3] .logo-cell[data-astro-cid-caqjrnv3]{flex:none}.logo-marquee[data-astro-cid-caqjrnv3][data-state=playing] .logo-marquee__track[data-astro-cid-caqjrnv3]{animation-play-state:running}.logo-marquee[data-astro-cid-caqjrnv3]:hover .logo-marquee__track[data-astro-cid-caqjrnv3],.logo-marquee[data-astro-cid-caqjrnv3]:focus-within .logo-marquee__track[data-astro-cid-caqjrnv3]{animation-play-state:paused}.logo-marquee__toggle[data-astro-cid-caqjrnv3]{width:44px;height:44px;color:var(--fg);cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;place-items:center;margin-top:16px;display:inline-grid}.logo-marquee[data-astro-cid-caqjrnv3] [data-astro-cid-caqjrnv3][data-when]{display:none}.logo-marquee[data-astro-cid-caqjrnv3][data-state=paused] [data-astro-cid-caqjrnv3][data-when=paused],.logo-marquee[data-astro-cid-caqjrnv3][data-state=playing] [data-astro-cid-caqjrnv3][data-when=playing]{display:inline}@keyframes logo-marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.logo-marquee__track[data-astro-cid-caqjrnv3]{flex-wrap:wrap;justify-content:center;animation:none}.logo-marquee__track[data-astro-cid-caqjrnv3][aria-hidden=true],.logo-marquee__toggle[data-astro-cid-caqjrnv3]{display:none}}.step-mark[data-astro-cid-jw4gr7op]{box-sizing:border-box;border-radius:50%;flex:none;place-items:center;display:inline-grid}.step-mark--num[data-astro-cid-jw4gr7op]{border:1.5px solid var(--fg);background:var(--surface);width:28px;height:28px;color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;line-height:1}.step-mark--dot[data-astro-cid-jw4gr7op]{background:var(--fg);width:10px;height:10px}.step-mark--done[data-astro-cid-jw4gr7op]{background:var(--fg);width:14px;height:14px}.step-mark--today[data-astro-cid-jw4gr7op]{background:var(--roam-coral-400);border:2px solid var(--fg);width:20px;height:20px}.step-mark--next[data-astro-cid-jw4gr7op]{background:var(--surface);border:1.5px solid var(--fg-muted);width:14px;height:14px}.diagram[data-astro-cid-yfqi3cwt]{margin:0;container-type:inline-size}.diagram__text[data-astro-cid-yfqi3cwt]{max-width:68ch;margin:20px 0 0}.node[data-astro-cid-yfqi3cwt]{border:1px solid var(--sand-200);box-shadow:var(--shadow-1);color:var(--roam-teal);--fg:var(--roam-teal);--surface:#fff;background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex;position:relative}.node--emphasis[data-astro-cid-yfqi3cwt]{border-color:var(--roam-teal-20);box-shadow:var(--shadow-2)}.node__head[data-astro-cid-yfqi3cwt]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.node__kicker[data-astro-cid-yfqi3cwt]{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.node__title[data-astro-cid-yfqi3cwt]{font-size:var(--text-h4);letter-spacing:-.01em;font-weight:600;line-height:1.25}.node__body[data-astro-cid-yfqi3cwt]{font-size:var(--text-small);color:var(--ink-muted)}.node__chips[data-astro-cid-yfqi3cwt]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.node__chip[data-astro-cid-yfqi3cwt]{background:var(--sand-100);font-size:var(--text-fix);letter-spacing:.04em;color:var(--roam-teal);border-radius:999px;padding:4px 10px;font-weight:500}.node__list[data-astro-cid-yfqi3cwt]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:10px;display:grid}.node__tick[data-astro-cid-yfqi3cwt]{font-size:var(--text-small);align-items:center;gap:8px;display:inline-flex}.node__tick[data-astro-cid-yfqi3cwt] svg[data-astro-cid-yfqi3cwt]{color:var(--roam-teal);flex:none}.node__products[data-astro-cid-yfqi3cwt]{border-top:1px solid var(--sand-200);gap:8px;margin-top:14px;padding-top:14px;display:grid}.node__product[data-astro-cid-yfqi3cwt]{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.flow[data-astro-cid-yfqi3cwt]{grid-template-columns:minmax(0,1fr);margin:0;padding:12px 0 0;list-style:none;display:grid}.leg[data-astro-cid-yfqi3cwt]{place-items:center start;height:40px;padding-left:33px;display:grid}.leg__h[data-astro-cid-yfqi3cwt]{display:none}.leg__v[data-astro-cid-yfqi3cwt]{height:40px;display:block}@container (width>=42rem){.flow[data-astro-cid-yfqi3cwt]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr) 56px;grid-auto-flow:column;align-items:center;padding-top:16px}.leg[data-astro-cid-yfqi3cwt]{place-items:center;height:auto;padding:0}.leg__h[data-astro-cid-yfqi3cwt]{width:56px;display:block}.leg__v[data-astro-cid-yfqi3cwt]{display:none}}.base[data-astro-cid-yfqi3cwt]{padding-top:12px;display:grid}.base__tops[data-astro-cid-yfqi3cwt]{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:4%;display:grid}.base__col[data-astro-cid-yfqi3cwt]{grid-template-rows:auto 48px;display:grid}.base__stem[data-astro-cid-yfqi3cwt]{height:48px;padding-left:24px;display:block}.base__floor[data-astro-cid-yfqi3cwt]{border-radius:12px;gap:14px;padding:24px;display:grid}.base__title[data-astro-cid-yfqi3cwt]{font-size:1.1875rem;font-weight:600}.base__chips[data-astro-cid-yfqi3cwt]{flex-wrap:wrap;gap:8px;display:flex}.base__chip[data-astro-cid-yfqi3cwt]{border:1px solid var(--line-strong);font-size:var(--text-fix);letter-spacing:.04em;border-radius:999px;padding:4px 12px;font-weight:500}@media (width<30rem){.base__tops[data-astro-cid-yfqi3cwt]{gap:12px;padding-inline:0}.base__tops[data-astro-cid-yfqi3cwt] .node[data-astro-cid-yfqi3cwt]{padding:16px}}.section-heading[data-astro-cid-nlaarfek]{margin-bottom:48px}.section-heading--center[data-astro-cid-nlaarfek]{text-align:center}.section-heading--center[data-astro-cid-nlaarfek]>[data-astro-cid-nlaarfek]{margin-inline:auto}.eyebrow[data-astro-cid-nlaarfek]{margin:0 0 12px}.section-heading__h2[data-astro-cid-nlaarfek]{font-size:var(--text-h2);letter-spacing:-.01em;max-width:22ch;margin:0;line-height:1.15}.section-heading__h3[data-astro-cid-nlaarfek]{font-size:var(--text-h3);letter-spacing:-.01em;margin:0;line-height:1.2}.section-heading__lead[data-astro-cid-nlaarfek]{margin:24px 0 0}.pt-link__glyph[data-astro-cid-2ykka57d]{vertical-align:-.1em;margin-left:1px;display:inline-block}.image-text[data-astro-cid-3lue3sf3]{overflow-x:clip}.image-text__grid[data-astro-cid-3lue3sf3]{align-items:center;gap:48px;display:grid}.image-text--media-first[data-astro-cid-3lue3sf3] .image-text__media[data-astro-cid-3lue3sf3]{order:-1}.image-text__heading{margin-bottom:32px}.image-text__body[data-astro-cid-3lue3sf3]{max-width:62ch}.image-text__body[data-astro-cid-3lue3sf3] p{margin:0 0 1em}.image-text__body[data-astro-cid-3lue3sf3] p:last-child{margin-bottom:0}.image-text__body[data-astro-cid-3lue3sf3] h3{font-size:var(--text-h4);margin:1.6em 0 .4em;line-height:1.3}.image-text__body[data-astro-cid-3lue3sf3] strong{font-weight:600}.image-text__bullets[data-astro-cid-3lue3sf3]{gap:14px;max-width:62ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.image-text__bullets[data-astro-cid-3lue3sf3] li[data-astro-cid-3lue3sf3]{grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.image-text__tick[data-astro-cid-3lue3sf3]{background:var(--roam-coral-soft);width:24px;height:24px;color:var(--roam-coral-700);border-radius:999px;place-items:center;margin-top:1px;display:inline-grid}.image-text__tick[data-astro-cid-3lue3sf3] svg path{stroke-width:2.5px}.image-text__bullets[data-astro-cid-3lue3sf3] .image-text__waypoint{margin:6px 0 0 4px}.image-text__lead-in[data-astro-cid-3lue3sf3]{font-weight:600}.image-text__link[data-astro-cid-3lue3sf3]{margin:32px 0 0}.image-text__media[data-astro-cid-3lue3sf3]{min-width:0;margin:0;position:relative}.image-text__media[data-astro-cid-3lue3sf3] .frame__screen{max-height:560px}.image-text__image[data-astro-cid-3lue3sf3]{object-fit:cover;border-radius:20px;width:100%;height:auto;max-height:560px;display:block}.image-text__media[data-astro-cid-3lue3sf3] .image-text__phone{width:min(300px,72%);margin-inline:auto}.image-text__media[data-astro-cid-3lue3sf3] .image-text__motif{width:min(84vw,420px);margin-left:auto;margin-right:calc(-1 * var(--gutter) - 16%)}.image-text--media-left[data-astro-cid-3lue3sf3] .image-text__media[data-astro-cid-3lue3sf3] .image-text__motif{margin-left:calc(-1 * var(--gutter) - 16%);margin-right:auto}.image-text__caption[data-astro-cid-3lue3sf3]{margin-top:14px}@media (width>=64rem){.image-text__grid[data-astro-cid-3lue3sf3]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.image-text__copy[data-astro-cid-3lue3sf3]{grid-area:1/1/auto/span 6}.image-text__media[data-astro-cid-3lue3sf3]{grid-area:1/8/auto/span 5}.image-text--6_6[data-astro-cid-3lue3sf3] .image-text__copy[data-astro-cid-3lue3sf3]{grid-column:1/span 5}.image-text--6_6[data-astro-cid-3lue3sf3] .image-text__media[data-astro-cid-3lue3sf3],.image-text--media-left[data-astro-cid-3lue3sf3] .image-text__copy[data-astro-cid-3lue3sf3]{grid-column:7/span 6}.image-text--media-left[data-astro-cid-3lue3sf3] .image-text__media[data-astro-cid-3lue3sf3]{grid-column:1/span 5}.image-text--media-left[data-astro-cid-3lue3sf3].image-text--6_6 .image-text__copy[data-astro-cid-3lue3sf3]{grid-column:8/span 5}.image-text--media-left[data-astro-cid-3lue3sf3].image-text--6_6 .image-text__media[data-astro-cid-3lue3sf3]{grid-column:1/span 6}.image-text__grid--solo[data-astro-cid-3lue3sf3] .image-text__copy[data-astro-cid-3lue3sf3]{grid-column:1/span 8}.image-text__media[data-astro-cid-3lue3sf3] .image-text__motif{width:100%;max-width:560px;margin-right:calc(-1 * max(var(--gutter), (100vw - 75rem) / 2) - 10%)}.image-text--media-left[data-astro-cid-3lue3sf3] .image-text__media[data-astro-cid-3lue3sf3] .image-text__motif{margin-right:auto;margin-left:calc(-1 * max(var(--gutter), (100vw - 75rem) / 2) - 10%)}}.icon-tile[data-astro-cid-z2qwg5ju]{background:var(--roam-coral-soft);width:44px;height:44px;color:var(--roam-coral);border-radius:12px;flex:none;place-items:center;display:inline-grid}.llms-specimen[data-astro-cid-ebuz56fj]{margin:0}.llms-specimen__body[data-astro-cid-ebuz56fj]{background:#fff;padding:16px 20px 24px 8px}@media (width>=48rem){.llms-specimen__body[data-astro-cid-ebuz56fj]{padding:20px 28px 28px 12px}}.llms-specimen__file[data-astro-cid-ebuz56fj]{font-family:var(--font-mono);color:var(--ink-muted);margin:0 0 12px 3rem;font-size:.75rem;line-height:1.4;display:block}.llms-code[data-astro-cid-ebuz56fj]{white-space:normal;font-family:var(--font-mono);font-variant-ligatures:none;color:var(--roam-teal);tab-size:2;margin:0;font-size:.8125rem;font-weight:400;line-height:1.65}@media (width>=48rem){.llms-code[data-astro-cid-ebuz56fj]{font-size:.875rem}}.llms-code__lines[data-astro-cid-ebuz56fj]{font:inherit;display:block}.llms-line[data-astro-cid-ebuz56fj]{grid-template-columns:2.25rem minmax(0,1fr);column-gap:.75rem;display:grid}.llms-line__no[data-astro-cid-ebuz56fj]{text-align:right;color:var(--ink-muted);-webkit-user-select:none;user-select:none}.llms-line__text[data-astro-cid-ebuz56fj]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}@media (width<48rem){.llms-line[data-astro-cid-ebuz56fj]{grid-template-columns:1.5rem minmax(0,1fr);column-gap:.5rem}.llms-specimen__file[data-astro-cid-ebuz56fj]{margin-left:2rem}.llms-specimen[data-astro-cid-ebuz56fj]:not(.llms-specimen--excerpt) .llms-line[data-astro-cid-ebuz56fj]:nth-child(n+11){display:none}}.md-hm[data-astro-cid-ebuz56fj]{color:var(--roam-coral-700)}.md-h[data-astro-cid-ebuz56fj]{font-weight:500}.md-qm[data-astro-cid-ebuz56fj]{color:var(--roam-blue-700)}.md-q[data-astro-cid-ebuz56fj]{color:var(--roam-teal-600)}.md-b[data-astro-cid-ebuz56fj],.md-p[data-astro-cid-ebuz56fj]{color:var(--ink-muted)}.md-lt[data-astro-cid-ebuz56fj]{font-weight:500}.md-u[data-astro-cid-ebuz56fj]{color:var(--roam-blue-700)}.llms-specimen--excerpt[data-astro-cid-ebuz56fj] .llms-specimen__body[data-astro-cid-ebuz56fj]{padding-bottom:0}.llms-specimen--excerpt[data-astro-cid-ebuz56fj] .llms-code[data-astro-cid-ebuz56fj]{-webkit-mask-image:linear-gradient(#000 0 42%,#0000 96%);mask-image:linear-gradient(#000 0 42%,#0000 96%)}.llms-specimen--excerpt[data-astro-cid-ebuz56fj] .llms-line__text[data-astro-cid-ebuz56fj]{white-space:pre;overflow-wrap:normal;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 4rem),#0000)}.llms-specimen__caption[data-astro-cid-ebuz56fj]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin:16px 0 0;display:flex}.llms-specimen__caption[data-astro-cid-ebuz56fj] .caption[data-astro-cid-ebuz56fj]{margin:0}.llms-specimen__full[data-astro-cid-ebuz56fj]{font-size:var(--text-small);line-height:1.6}.llms-specimen__empty[data-astro-cid-ebuz56fj]{font-size:var(--text-small);color:var(--ink-muted);margin:0;padding:16px}.stat[data-astro-cid-2aqi73ww]{flex-direction:column;gap:.25rem;display:flex}.stat__value[data-astro-cid-2aqi73ww]{font-size:var(--text-stat);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--fg);order:-1;margin:0;font-weight:500;line-height:1}.stat__label[data-astro-cid-2aqi73ww]{font-size:var(--text-small);color:var(--fg-muted);max-width:24ch}.stat__change[data-astro-cid-2aqi73ww]{font-size:var(--text-small);color:var(--fg);margin:0;font-weight:600}.stat__source[data-astro-cid-2aqi73ww]{margin:0}.infra[data-astro-cid-y7bprnm4]{box-sizing:border-box;border:1px solid var(--sand-200);box-shadow:var(--shadow-3);color:var(--roam-teal);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);background:#fff;border-radius:20px;flex-direction:column;gap:clamp(16px,7cqmin,28px);padding:clamp(20px,7.5cqmin,28px) clamp(16px,6.5cqw,32px);display:flex;container-type:size}.infra__stat[data-astro-cid-y7bprnm4]{margin:0}.infra__stat[data-astro-cid-y7bprnm4] .stat__value{font-size:clamp(2.25rem,18cqmin,3.5rem)}.infra__stat[data-astro-cid-y7bprnm4] .stat__label{font-size:clamp(.8125rem,4.8cqmin,.9375rem)}.infra__partners[data-astro-cid-y7bprnm4]{border-top:1px solid var(--sand-200);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;margin:0;padding:0;list-style:none;display:grid}.infra__partner[data-astro-cid-y7bprnm4]{align-items:center;gap:clamp(6px,2.4cqw,10px);min-width:0;display:flex}.infra__partner[data-astro-cid-y7bprnm4]:nth-child(2n){border-left:1px solid var(--sand-200);padding-left:clamp(8px,3.5cqw,20px)}.infra__partner[data-astro-cid-y7bprnm4]:nth-child(n+3){border-top:1px solid var(--sand-200)}.infra__mark[data-astro-cid-y7bprnm4]{flex:none;display:inline-flex}.infra__mark[data-astro-cid-y7bprnm4] .brand-mark{width:auto;max-width:none;height:clamp(20px,8.5cqmin,26px)}.infra__name[data-astro-cid-y7bprnm4]{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.8125rem,4.8cqmin,.9375rem);font-weight:600;line-height:1.2;overflow:hidden}.pl-fit[data-astro-cid-7c3bcy7h]{inset:var(--pl-well-pad,24px);place-items:center;display:grid;position:absolute;container-type:size}.pl-fit--browser[data-astro-cid-7c3bcy7h] .frame,.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-specimen,.pl-fit--infra[data-astro-cid-7c3bcy7h] .infra{width:min(100cqw,160cqh);height:min(100cqh,100cqw)}@container pillars (width<44rem){.pl-fit--browser[data-astro-cid-7c3bcy7h] .frame,.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-specimen,.pl-fit--infra[data-astro-cid-7c3bcy7h] .infra{width:min(100cqw,178cqh)}}.pl-fit--browser[data-astro-cid-7c3bcy7h] .frame__screen{height:100%}.pl-fit[data-astro-cid-7c3bcy7h].pl-fit--browser .frame__screen img{object-position:left top}.pl-fit--phone[data-astro-cid-7c3bcy7h] .frame{width:min(100cqw,46.1538cqh + 8.07692px)}@container pillars (width<44rem){.pl-fit--phone[data-astro-cid-7c3bcy7h]{inset-block:12px}}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .frame{flex-direction:column;height:100%;display:flex}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .frame__screen{flex:1 1 0;min-height:0}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-specimen__body{--pl-ed-pad:clamp(16px, 5.5cqw, 24px);grid-template-rows:auto minmax(0,1fr);height:100%;padding:0;display:grid;overflow:hidden}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-specimen__file{padding:14px var(--pl-ed-pad) 11px;border-bottom:1px solid var(--sand-200);margin:0;position:relative}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-specimen__file:after{content:"";left:var(--pl-ed-pad);background:var(--roam-teal);width:8ch;height:2px;position:absolute;bottom:-1px}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-code{min-height:0;padding:14px 0 0 var(--pl-ed-pad);overflow:hidden;container-type:size}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-line{grid-template-columns:2ch minmax(0,1fr);column-gap:1.5ch}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-line__text{white-space:pre;overflow-wrap:normal;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.pl-fit--specimen[data-astro-cid-7c3bcy7h] .llms-code__lines{max-height:100cqh;max-height:round(down,100cqh,1lh);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 5em),#0000);mask-image:linear-gradient(#000 calc(100% - 5em),#0000)}.pillars[data-astro-cid-xzkq4cmv]{gap:0;display:grid}@media (width>=64rem){.pillars[data-astro-cid-xzkq4cmv]{gap:var(--grid-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:stretch}html:not(.js) .pillars[data-astro-cid-xzkq4cmv]{grid-template-columns:minmax(0,1fr)}}.pillars__rail[data-astro-cid-xzkq4cmv]{display:none}@media (width>=64rem){html.js .pillars__rail[data-astro-cid-xzkq4cmv]{top:calc(var(--header-h) + 24px);grid-auto-rows:1fr;align-self:start;gap:4px;display:grid;position:sticky}}.pillars__tab[data-astro-cid-xzkq4cmv],.pillars__acc[data-astro-cid-xzkq4cmv]{text-align:left;width:100%;color:var(--fg);cursor:pointer;font:inherit;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:flex}.pillars__tab[data-astro-cid-xzkq4cmv]:hover{background:#ffffff8c}.pillars__tab[data-astro-cid-xzkq4cmv][aria-selected=true]{border-color:var(--sand-200);box-shadow:var(--shadow-1);background:#fff}.pillars__tab-text[data-astro-cid-xzkq4cmv]{gap:2px;min-width:0;display:grid}.pillars__tab-label[data-astro-cid-xzkq4cmv]{font-size:var(--text-small);border-bottom:2px solid #0000;justify-self:start;padding-bottom:2px;font-weight:600;line-height:1.35}.pillars__tab[data-astro-cid-xzkq4cmv][aria-selected=true] .pillars__tab-label[data-astro-cid-xzkq4cmv]{border-bottom-color:var(--roam-teal)}.pillars__tab-summary[data-astro-cid-xzkq4cmv]{font-size:var(--text-caption);color:var(--fg-muted);text-wrap:balance;line-height:1.4}.pillars__stack[data-astro-cid-xzkq4cmv]{min-width:0;container:pillars/inline-size}html:not(.js) .pillars__stack[data-astro-cid-xzkq4cmv]{gap:var(--grid-gap);display:grid}.pillars__panel[data-astro-cid-xzkq4cmv]{--pl-well-pad:20px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.pillars__media[data-astro-cid-xzkq4cmv]{grid-row:1;height:clamp(14rem,78cqi,21rem);position:relative}.pillars__copy[data-astro-cid-xzkq4cmv]{grid-row:2;padding:24px 24px 28px}.pillars__panel[data-astro-cid-xzkq4cmv]:not(.pillars__panel--media) .pillars__copy[data-astro-cid-xzkq4cmv]{grid-row:1/-1}@container pillars (width>=44rem){.pillars__panel[data-astro-cid-xzkq4cmv]{--pl-well-pad:28px;grid-template-rows:minmax(22rem,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pillars__media[data-astro-cid-xzkq4cmv]{grid-area:1/2;height:auto}.pillars__copy[data-astro-cid-xzkq4cmv]{grid-area:1/1;padding:32px}.pillars__panel[data-astro-cid-xzkq4cmv]:not(.pillars__panel--media) .pillars__copy[data-astro-cid-xzkq4cmv]{grid-column:1/-1}}@container pillars (width>=48rem){.pillars__panel[data-astro-cid-xzkq4cmv]{--pl-well-pad:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.pillars__panel[data-astro-cid-xzkq4cmv]{border:1px solid var(--sand-200);box-shadow:var(--shadow-1);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);--link:var(--roam-blue-700);--focus-color:var(--roam-teal);color:var(--roam-teal);background:#fff;border-radius:20px;overflow:hidden}.pillars__panel[data-astro-cid-xzkq4cmv]:focus-visible{outline-offset:4px}@media (width>=64rem){html.js .pillars__stack[data-astro-cid-xzkq4cmv]{border:1px solid var(--sand-200);box-shadow:var(--shadow-1);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);--link:var(--roam-blue-700);--focus-color:var(--roam-teal);color:var(--roam-teal);background:#fff;border-radius:20px;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative}html.js .pillars__item[data-astro-cid-xzkq4cmv]{grid-area:1/1;min-width:0;display:grid;position:relative}html.js .pillars__panel[data-astro-cid-xzkq4cmv]{box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);background:0 0;border:0;border-radius:19px;overflow:visible}html.js .pillars__panel[data-astro-cid-xzkq4cmv][data-active]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-in-out) var(--dur-fast), visibility 0s}html.js .pillars__panel[data-astro-cid-xzkq4cmv]:focus-visible{outline-offset:-6px}}.pillars__acc[data-astro-cid-xzkq4cmv]{display:none}.pillars__chev[data-astro-cid-xzkq4cmv]{transition:transform var(--dur-base) var(--ease-in-out);flex:none;margin-left:auto}.pillars__acc[data-astro-cid-xzkq4cmv][aria-expanded=true] .pillars__chev[data-astro-cid-xzkq4cmv]{transform:rotate(180deg)}@media (width<64rem){html.js .pillars__stack[data-astro-cid-xzkq4cmv]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html.js .pillars__item[data-astro-cid-xzkq4cmv]{position:relative}html.js .pillars__item[data-astro-cid-xzkq4cmv]+.pillars__item[data-astro-cid-xzkq4cmv]{border-top:1px solid var(--line)}html.js .pillars__acc[data-astro-cid-xzkq4cmv]{border-radius:0;min-height:72px;padding:14px 4px;display:flex}html.js .pillars__panel[data-astro-cid-xzkq4cmv]{margin:0 0 24px}html.js .pillars__panel[data-astro-cid-xzkq4cmv]:not([data-active]){display:none}@container pillars (width>=44rem){html.js .pillars__media[data-astro-cid-xzkq4cmv]{align-self:center;height:22rem}}html.js .pillars[data-astro-cid-xzkq4cmv][data-interacted] .pillars__panel[data-astro-cid-xzkq4cmv][data-active]{animation:pillars-in var(--dur-base) var(--ease-in-out)}}@keyframes pillars-in{0%{opacity:0}}.pillars__copy[data-astro-cid-xzkq4cmv]{min-width:0}.pillars__title[data-astro-cid-xzkq4cmv]{font-size:var(--text-h3);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.2}.pillars__body[data-astro-cid-xzkq4cmv]{max-width:60ch;margin-top:16px}.pillars__body[data-astro-cid-xzkq4cmv] p{margin:0}.pillars__body[data-astro-cid-xzkq4cmv] p+p{margin-top:.75em}.pillars__legends[data-astro-cid-xzkq4cmv]{flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:0;list-style:none;display:flex}.pillars__legends[data-astro-cid-xzkq4cmv] li[data-astro-cid-xzkq4cmv]{align-items:center;gap:10px;display:inline-flex}.pillars__product[data-astro-cid-xzkq4cmv]{font-size:var(--text-small);font-weight:600}.pillars__link[data-astro-cid-xzkq4cmv]{margin:24px 0 0}.pillars__more[data-astro-cid-xzkq4cmv]{margin:40px 0 0}@media (prefers-reduced-motion:reduce){.pillars__chev[data-astro-cid-xzkq4cmv],html.js .pillars__panel[data-astro-cid-xzkq4cmv],html.js .pillars__panel[data-astro-cid-xzkq4cmv][data-active]{transition:none}html.js .pillars[data-astro-cid-xzkq4cmv][data-interacted] .pillars__panel[data-astro-cid-xzkq4cmv][data-active]{animation:none}}.discovery-files[data-astro-cid-kl666x7m]{margin:0}.discovery-files__body[data-astro-cid-kl666x7m]{background:#fff;padding:24px 20px}@media (width>=48rem){.discovery-files__body[data-astro-cid-kl666x7m]{padding:32px 36px 20px}}.discovery-files__kicker[data-astro-cid-kl666x7m],.discovery-files__title[data-astro-cid-kl666x7m]{margin:0}.discovery-files__kicker[data-astro-cid-kl666x7m]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600;line-height:1.4}.discovery-files__title[data-astro-cid-kl666x7m]{color:var(--roam-teal);margin-top:2px;font-size:1.25rem;font-weight:600;line-height:1.25}@media (width>=48rem){.discovery-files__title[data-astro-cid-kl666x7m]{font-size:1.5rem}}.discovery-files__list[data-astro-cid-kl666x7m]{margin:20px 0 0;padding:0;list-style:none}.item[data-astro-cid-kl666x7m]{border-top:1px solid var(--roam-teal-10);grid-template-columns:20px minmax(0,1fr);gap:4px 14px;padding:14px 0;display:grid}.item__purpose[data-astro-cid-kl666x7m]{grid-column:2}@media (width>=48rem){.item[data-astro-cid-kl666x7m]{grid-template-columns:20px minmax(0,11rem) minmax(0,1fr);align-items:center;gap:4px 16px}.item__purpose[data-astro-cid-kl666x7m]{grid-column:auto}}.item__icon[data-astro-cid-kl666x7m]{color:var(--roam-blue-700);place-items:center;display:inline-grid}.item__name[data-astro-cid-kl666x7m]{color:var(--roam-teal);font-size:.9375rem;font-weight:600;line-height:1.4}.item__name--file[data-astro-cid-kl666x7m]{font-family:var(--font-mono);width:fit-content;color:var(--roam-blue-700);font-size:.875rem;font-weight:500}.item__purpose[data-astro-cid-kl666x7m]{color:var(--ink-muted);font-size:.875rem;line-height:1.5}.discovery-files__caption[data-astro-cid-kl666x7m]{margin:16px 0 0}.discovery-files__caption[data-astro-cid-kl666x7m] .caption[data-astro-cid-kl666x7m]{margin:0}.ai-spot[data-astro-cid-gbknqepf]{z-index:1;gap:48px;display:grid;position:relative}@media (width>=64rem){.ai-spot[data-astro-cid-gbknqepf]{gap:calc(var(--grid-gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.ai-spot--solo[data-astro-cid-gbknqepf]{grid-template-columns:minmax(0,8fr)}}.ai-spot__copy[data-astro-cid-gbknqepf] .ai-spot__heading{margin-bottom:24px}.ai-spot__body[data-astro-cid-gbknqepf]{max-width:56ch}.ai-spot__body[data-astro-cid-gbknqepf] p{margin:0}.ai-spot__body[data-astro-cid-gbknqepf] p+p{margin-top:1em}.ai-spot__products[data-astro-cid-gbknqepf]{border-top:1px solid var(--line);gap:12px;margin:32px 0 0;padding:24px 0 0;list-style:none;display:grid}.ai-spot__products[data-astro-cid-gbknqepf] li[data-astro-cid-gbknqepf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:360px;display:flex}.ai-spot__product[data-astro-cid-gbknqepf]{font-size:var(--text-small);font-weight:600}.ai-spot__link[data-astro-cid-gbknqepf]{margin:32px 0 0}.ai-spot__media[data-astro-cid-gbknqepf]{min-width:0;position:relative}.ai-spot__media--pair[data-astro-cid-gbknqepf]{padding:0 0 0 48px}.ai-spot__frame-b[data-astro-cid-gbknqepf]{display:none}@media (width>=48rem){.ai-spot__frame-b[data-astro-cid-gbknqepf]{opacity:.92;z-index:0;width:62%;display:block;position:absolute;top:72px;left:0}.ai-spot__media--pair[data-astro-cid-gbknqepf] .ai-spot__frame-a{z-index:var(--z-raised);position:relative}}.ai-spot__frame-b[data-astro-cid-gbknqepf] .ai-spot__example{margin-top:12px}.card[data-astro-cid-cdknbm2n]{color:var(--roam-teal);border:1px solid var(--sand-200);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);--link:var(--roam-blue-700);--focus-color:var(--roam-teal);background:#fff;border-radius:12px;flex-direction:column;gap:.75rem;padding:24px;display:flex;position:relative}@media (width>=48rem){.card[data-astro-cid-cdknbm2n]{padding:32px}}.card--dotted[data-astro-cid-cdknbm2n]{border:1px dotted var(--grey-500)}.card--link[data-astro-cid-cdknbm2n]:hover{box-shadow:var(--shadow-2);border-color:var(--grey-300);transform:translateY(-2px)}.card__title[data-astro-cid-cdknbm2n]{font-size:var(--text-h3);letter-spacing:-.01em;margin:0;line-height:1.2}.card__link[data-astro-cid-cdknbm2n]{color:inherit;text-decoration:none}.card__link[data-astro-cid-cdknbm2n]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link[data-astro-cid-cdknbm2n]:focus-visible{outline:none}.card[data-astro-cid-cdknbm2n]:has(.card__link:focus-visible){outline:3px solid var(--roam-teal);outline-offset:2px}.card[data-astro-cid-cdknbm2n] .card__inner-link{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.card--link[data-astro-cid-cdknbm2n]:hover{transform:none}}.suite[data-astro-cid-5fietsrh]{gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.suite[data-astro-cid-5fietsrh]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.suite[data-astro-cid-5fietsrh]{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}}.suite[data-astro-cid-5fietsrh] .suite__card{gap:16px;min-height:100%}.suite__legend[data-astro-cid-5fietsrh]{margin-bottom:8px;display:block}.suite__summary[data-astro-cid-5fietsrh]{color:var(--ink-muted);font-size:var(--text-small);margin:0;line-height:1.55}.suite__more[data-astro-cid-5fietsrh]{font-size:var(--text-small);color:var(--roam-blue-700);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.suite__more[data-astro-cid-5fietsrh] svg[data-astro-cid-5fietsrh]{transition:transform var(--dur-fast) var(--ease-out)}.suite[data-astro-cid-5fietsrh] .suite__card:hover .suite__more[data-astro-cid-5fietsrh] svg[data-astro-cid-5fietsrh]{transform:translate(2px)}.award-mark[data-astro-cid-emudj7ry]{color:inherit;font-size:var(--text-small);align-items:center;gap:10px;min-width:0;line-height:1.35;display:inline-flex}.award-mark--stacked[data-astro-cid-emudj7ry]{align-items:flex-start}.award-mark__icon[data-astro-cid-emudj7ry]{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.award-mark--md[data-astro-cid-emudj7ry] .award-mark__icon[data-astro-cid-emudj7ry]{width:36px;height:36px}.award-mark__icon[data-astro-cid-emudj7ry] svg{display:block}.award-mark__result[data-astro-cid-emudj7ry]{font-weight:600}.award-mark--inline[data-astro-cid-emudj7ry] .award-mark__text[data-astro-cid-emudj7ry]{min-width:0}.award-mark__sep[data-astro-cid-emudj7ry]{white-space:pre}.award-mark--stacked[data-astro-cid-emudj7ry] .award-mark__text[data-astro-cid-emudj7ry]{flex-direction:column;gap:2px;padding-top:4px;display:flex}.award-mark--md[data-astro-cid-emudj7ry].award-mark--stacked .award-mark__text[data-astro-cid-emudj7ry]{padding-top:7px}.award-mark__category[data-astro-cid-emudj7ry]{color:var(--fg-muted,inherit)}.map-pin[data-astro-cid-bzjrad42]{box-sizing:border-box;width:30px;height:30px;color:var(--roam-teal);background:#fff;border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #002d3c1a,0 1px 4px #002d3c3d}.map-pin__glyph[data-astro-cid-bzjrad42]{fill:var(--roam-coral);display:block}.map-pin__logo[data-astro-cid-bzjrad42],.map-pin__badge[data-astro-cid-bzjrad42]{display:none}@media (width>=48rem){.map-pin[data-astro-cid-bzjrad42][data-logo]{border-radius:999px;width:max-content;height:34px;padding:0 12px;position:absolute;top:50%;left:50%;translate:-50% -50%}.map-pin[data-astro-cid-bzjrad42][data-logo] .map-pin__glyph[data-astro-cid-bzjrad42]{display:none}.map-pin[data-astro-cid-bzjrad42][data-logo] .map-pin__logo[data-astro-cid-bzjrad42]{width:var(--pin-w);height:var(--pin-h);-webkit-mask:var(--pin-logo) center / contain no-repeat;-webkit-mask:var(--pin-logo) center / contain no-repeat;mask:var(--pin-logo) center / contain no-repeat;background:currentColor;display:block}.map-pin[data-astro-cid-bzjrad42][data-logo] .map-pin__badge[data-astro-cid-bzjrad42]{background:var(--roam-coral);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-6px;right:-5px;box-shadow:0 0 0 2px #fff}}.map-pin__badge[data-astro-cid-bzjrad42] svg[data-astro-cid-bzjrad42]{fill:#fff;display:block}@media (forced-colors:active){.map-pin[data-astro-cid-bzjrad42]{color:canvastext;background:canvas;outline:1px solid canvastext}.map-pin__glyph[data-astro-cid-bzjrad42],.map-pin__badge[data-astro-cid-bzjrad42] svg[data-astro-cid-bzjrad42]{fill:canvastext}.map-pin[data-astro-cid-bzjrad42][data-logo] .map-pin__logo[data-astro-cid-bzjrad42]{background:canvastext}.map-pin[data-astro-cid-bzjrad42][data-logo] .map-pin__badge[data-astro-cid-bzjrad42]{background:canvas}}.atlas[data-astro-cid-nofobct6]{--map-h:480px;--map-w:calc(var(--map-h) * 1000 / 955.7);color:var(--fg)}.atlas--full[data-astro-cid-nofobct6]{--map-h:600px}@media (width>=64rem){.atlas--full[data-astro-cid-nofobct6]{--map-h:660px}}@media (width>=80rem){.atlas--full[data-astro-cid-nofobct6]{--map-h:780px}}.atlas--compact[data-astro-cid-nofobct6]{--map-h:360px}.atlas__stage[data-astro-cid-nofobct6]{width:100%;position:relative}.atlas__stage[data-astro-cid-nofobct6]:before{content:"";-webkit-mask-image:var(--netmap-feather);-webkit-mask-image:var(--netmap-feather);mask-image:var(--netmap-feather);-webkit-mask-composite:source-in;background:#cfe5ef;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.atlas__national[data-astro-cid-nofobct6]{aspect-ratio:1000/955.7;width:100%;max-width:520px;margin-inline:auto;position:relative}.atlas__map[data-astro-cid-nofobct6]{width:100%;height:100%;color:var(--fg);display:block;overflow:visible}.atlas__static[data-astro-cid-nofobct6]{position:absolute;inset:0}.atlas-dot[data-astro-cid-nofobct6]{place-items:center;width:28px;height:28px;margin:-14px 0 0 -14px;display:grid;position:absolute}.atlas__pins[data-astro-cid-nofobct6]{display:none}@media (width>=48rem){.atlas__static[data-astro-cid-nofobct6]{display:none}.atlas__stage[data-astro-cid-nofobct6]{height:var(--map-h)}.atlas__national[data-astro-cid-nofobct6]{width:var(--map-w);max-width:none;height:var(--map-h);margin:0 0 0 calc(var(--map-w) / -2);position:absolute;top:0;left:50%}.atlas__pins[data-astro-cid-nofobct6]{pointer-events:none;display:block;position:absolute;inset:0}}.atlas-pin-wrap[data-astro-cid-nofobct6]{pointer-events:auto;width:0;height:0;left:calc(50% - var(--map-w) / 2 + var(--map-w) * var(--lf));top:calc(var(--map-h) * var(--tf));position:absolute}.atlas-pin[data-astro-cid-nofobct6]{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:-16px;left:-16px}.atlas-pin[data-astro-cid-nofobct6]:hover .map-pin,.atlas-pin[data-astro-cid-nofobct6][aria-expanded=true] .map-pin{background:var(--roam-teal);color:#fff}.atlas-pin-wrap[data-astro-cid-nofobct6]:hover{z-index:3}.atlas-pin[data-astro-cid-nofobct6]:hover .map-pin__glyph,.atlas-pin[data-astro-cid-nofobct6][aria-expanded=true] .map-pin__glyph{fill:#fff}.atlas-pin__count[data-astro-cid-nofobct6]{background:var(--roam-teal);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-7px;right:-7px}.atlas-pin-wrap[data-astro-cid-nofobct6]:has([aria-expanded=true]){z-index:5}.atlas-card[data-astro-cid-nofobct6]{width:280px;box-shadow:var(--shadow-3);border:1px solid var(--sand-200);color:var(--roam-teal);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);--link:var(--roam-blue-700);--focus-color:var(--roam-teal);z-index:6;background:#fff;border-radius:12px;padding:20px;position:absolute;top:-20px;left:20px}.is-flip-x[data-astro-cid-nofobct6] .atlas-card[data-astro-cid-nofobct6]{left:auto;right:20px}.is-flip-y[data-astro-cid-nofobct6] .atlas-card[data-astro-cid-nofobct6]{top:auto;bottom:-20px}@media (prefers-reduced-motion:no-preference){.atlas-card[data-astro-cid-nofobct6]:not([hidden]){animation:atlas-card-in var(--dur-fast) var(--ease-out)}}@keyframes atlas-card-in{0%{opacity:0}}.atlas-card__name[data-astro-cid-nofobct6]{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.atlas-card__org[data-astro-cid-nofobct6]{font-size:var(--text-caption);color:var(--ink-muted);margin:2px 0 0}.atlas-card__where[data-astro-cid-nofobct6]{font-size:var(--text-caption);flex-wrap:wrap;gap:2px 12px;margin:12px 0 0;font-weight:600;display:flex}.atlas-card__legends[data-astro-cid-nofobct6]{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.atlas-card__link[data-astro-cid-nofobct6]{margin-top:12px}.atlas-card__list[data-astro-cid-nofobct6]{margin:8px 0 0;padding:0;list-style:none}.atlas-card__list[data-astro-cid-nofobct6] li[data-astro-cid-nofobct6]+li[data-astro-cid-nofobct6]{border-top:1px solid var(--sand-200)}.atlas-card__member[data-astro-cid-nofobct6]{min-height:44px;color:var(--roam-teal);grid-template-columns:1fr auto;grid-template-areas:"name icon""meta icon";align-items:center;column-gap:8px;padding:8px 0;text-decoration:none;display:grid}.atlas-card__member[data-astro-cid-nofobct6]:hover .atlas-card__member-name[data-astro-cid-nofobct6]{text-underline-offset:3px;text-decoration:underline}.atlas-card__member-name[data-astro-cid-nofobct6]{font-size:var(--text-small);grid-area:name;font-weight:600}.atlas-card__member-meta[data-astro-cid-nofobct6]{font-size:var(--text-caption);color:var(--ink-muted);grid-area:meta}.atlas-card__member[data-astro-cid-nofobct6] .atlas-card__member-icon{color:var(--roam-blue-700);grid-area:icon}@media (forced-colors:active){.atlas__leader[data-astro-cid-nofobct6]{background:canvastext}}.nml[data-astro-cid-43svjdro]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nml[data-astro-cid-43svjdro]:focus-within{clip-path:none;white-space:normal;gap:16px var(--grid-gap);border:1px solid var(--line);background:#fff;border-radius:12px;grid-column:1/-1;width:auto;height:auto;margin:0;padding:20px;display:grid;position:static;overflow:visible}@media (width>=48rem){.nml[data-astro-cid-43svjdro]:focus-within{grid-template-columns:repeat(3,minmax(0,1fr))}}.nml-state__name[data-astro-cid-43svjdro]{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 6px;font-weight:600}.nml-state__places[data-astro-cid-43svjdro]{font-size:var(--text-small);gap:4px;margin:0;padding:0;list-style:none;display:grid}.nml-state__places[data-astro-cid-43svjdro] a[data-astro-cid-43svjdro]{color:var(--link);font-weight:600}.nml-meta[data-astro-cid-43svjdro]{color:var(--fg-muted)}.nml-sr[data-astro-cid-43svjdro]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-logo[data-astro-cid-vwzfmiaw]{width:var(--w);max-width:100%;height:var(--h);-webkit-mask:var(--logo) left center / contain no-repeat;-webkit-mask:var(--logo) left center / contain no-repeat;mask:var(--logo) left center / contain no-repeat;background:currentColor;flex:none;display:block}@media (width>=48rem){.client-logo--band[data-astro-cid-vwzfmiaw]{margin-top:calc(var(--band) - var(--h))}}.client-logo--fixed[data-astro-cid-vwzfmiaw]{display:inline-block;-webkit-mask-position:50%;mask-position:50%}@media (width<48rem){.client-logo[data-astro-cid-vwzfmiaw]{width:var(--ws);height:var(--hs)}}@media (forced-colors:active){.client-logo[data-astro-cid-vwzfmiaw]{background:canvastext}}.roam-section:has(.netmap--full){overflow-x:clip}.netmap-contours{-webkit-mask-image:linear-gradient(#000 20%,#0000 40%);mask-image:linear-gradient(#000 20%,#0000 40%)}@media (width>=64rem){.netmap-contours{-webkit-mask-image:linear-gradient(90deg,#000 26%,#0000 37%);mask-image:linear-gradient(90deg,#000 26%,#0000 37%)}}.netmap[data-astro-cid-cquhgiep]{--netmap-feather:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='n' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='4'/%3E%3C/filter%3E%3Cfilter id='w' x='-100%25' y='-100%25' width='300%25' height='300%25'%3E%3CfeGaussianBlur stdDeviation='11'/%3E%3C/filter%3E%3C/defs%3E%3Cpath filter='url(%23n)' d='M17 19C26 10 40 11 52 8C62 5 70 4 77 7C82 11 84 19 91 27C97 35 99 47 98 60C96 74 91 86 82 92C74 96 62 90 52 84C42 83 30 86 22 82C12 76 7 60 8 45C9 34 12 25 17 19Z'/%3E%3Cellipse filter='url(%23w)' cx='26' cy='74' rx='24' ry='20'/%3E%3C/svg%3E"), linear-gradient(to right, transparent, #000 7%, #000 96%, transparent), linear-gradient(to bottom, transparent, #000 7%, #000 93%, transparent);z-index:1;gap:40px;display:grid;position:relative}.netmap[data-astro-cid-cquhgiep] .netmap__heading{margin-bottom:32px}.netmap__dl[data-astro-cid-cquhgiep]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin:0;display:grid}.netmap[data-astro-cid-cquhgiep] .netmap__stat .stat__value{white-space:nowrap;font-size:clamp(2.25rem,1.75rem + 1.6vw,3.25rem)}.netmap[data-astro-cid-cquhgiep] .netmap__stat{border-top:1px solid var(--line);padding-top:16px}.netmap__source[data-astro-cid-cquhgiep]{margin:24px 0 0}@media (width>=64rem){.netmap--full[data-astro-cid-cquhgiep]{gap:var(--grid-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.netmap--full[data-astro-cid-cquhgiep] .netmap__dl[data-astro-cid-cquhgiep]{grid-template-columns:minmax(0,1fr);gap:20px}.netmap--full[data-astro-cid-cquhgiep]{--netmap-bleed:max(var(--gutter), calc((100vw - 75rem) / 2))}.netmap--full[data-astro-cid-cquhgiep] .netmap__map[data-astro-cid-cquhgiep]{margin-right:calc(var(--netmap-bleed) * -1)}}.netmap--compact[data-astro-cid-cquhgiep] .netmap__legend[data-astro-cid-cquhgiep]{max-width:42.5rem}.netmap[data-astro-cid-cquhgiep] .rmap{--roam-map-ink:var(--roam-teal);--roam-map-muted:var(--ink-muted);--roam-map-focus:var(--roam-teal);--roam-map-radius:14px;--roam-map-sea:transparent;--roam-map-pin:var(--roam-teal);font-family:inherit}.netmap[data-astro-cid-cquhgiep] .rmap__stage{border-radius:0}.netmap--full[data-astro-cid-cquhgiep] .rmap__stage{overflow:visible}.netmap[data-astro-cid-cquhgiep] .mapboxgl-canvas{-webkit-mask-image:var(--netmap-feather);-webkit-mask-image:var(--netmap-feather);mask-image:var(--netmap-feather);-webkit-mask-composite:source-in;background:#cfe5ef;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<48rem){.netmap--live-capable[data-astro-cid-cquhgiep] .rmap__frame{min-height:min(132vw,34rem)}}@media (width>=48rem){.netmap--compact[data-astro-cid-cquhgiep].netmap--live-capable .rmap__frame{min-height:32rem}.netmap--compact[data-astro-cid-cquhgiep] .rmap__live{width:min(100%,60rem);left:50%;right:auto;translate:-50%}}.netmap[data-astro-cid-cquhgiep] .netmap-places{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.netmap[data-astro-cid-cquhgiep] .netmap-place{white-space:nowrap;color:var(--ink-muted);text-shadow:0 0 3px #fbfaf7,0 0 1px #fbfaf7;position:absolute;top:0;left:0}.netmap[data-astro-cid-cquhgiep] .netmap-place[hidden]{display:none}.netmap[data-astro-cid-cquhgiep] .netmap-place--state{letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.netmap[data-astro-cid-cquhgiep] .netmap-place--city{font-size:.75rem;font-weight:500}@media (width<48rem){.netmap[data-astro-cid-cquhgiep] .netmap-place--state{display:none}}.netmap[data-astro-cid-cquhgiep] .rmap-pin__btn{border-radius:10px}.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-open] .rmap-pin__btn,.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-hot] .rmap-pin__btn{scale:none}.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-open],.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-hot]{z-index:3}.netmap[data-astro-cid-cquhgiep] .rmap-pin__btn:focus-visible{outline:2px solid var(--roam-teal);outline-offset:3px}.netmap[data-astro-cid-cquhgiep] .rmap-pin:hover{z-index:3}.netmap[data-astro-cid-cquhgiep] .rmap-pin__btn:hover .map-pin,.netmap[data-astro-cid-cquhgiep] .rmap-pin__btn:focus-visible .map-pin,.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-hot] .map-pin,.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-open] .map-pin{background:var(--roam-teal);color:#fff}.netmap[data-astro-cid-cquhgiep] .rmap-pin__btn:hover .map-pin__glyph,.netmap[data-astro-cid-cquhgiep] .rmap-pin__btn:focus-visible .map-pin__glyph,.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-hot] .map-pin__glyph,.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-open] .map-pin__glyph{fill:#fff}@media (width>=48rem){.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-logo-pin] .rmap-pin__label{display:none}}.netmap[data-astro-cid-cquhgiep] .rmap-pin__count{background:var(--roam-teal)}.netmap[data-astro-cid-cquhgiep] .rmap-pin__label{color:var(--roam-teal);background:#fff;align-items:center;padding:0 7px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 1px 2px #002d3c24}.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-open] .rmap-pin__label,.netmap[data-astro-cid-cquhgiep] .rmap-pin[data-hot] .rmap-pin__label{background:var(--roam-teal);color:#fff}.netmap[data-astro-cid-cquhgiep] .rmap__tip{border:1px solid var(--sand-200);max-width:240px;box-shadow:var(--shadow-2);color:var(--roam-teal);background:#fff;border-radius:8px;padding:8px 10px;font-size:.8125rem;line-height:1.35}.netmap[data-astro-cid-cquhgiep] .rmap__tip strong{font-weight:600;display:block}.netmap[data-astro-cid-cquhgiep] .rmap__tip span{color:var(--ink-muted);font-size:.75rem;display:block}.netmap[data-astro-cid-cquhgiep] .rmap-card{border:1px solid var(--sand-200);box-shadow:var(--shadow-3);color:var(--roam-teal);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);--link:var(--roam-blue-700);--focus-color:var(--roam-teal);cursor:auto;background:#fff;border-radius:14px}.netmap[data-astro-cid-cquhgiep] .rmap-card:focus-visible{outline:2px solid var(--roam-teal);outline-offset:2px}.nmb-card[data-astro-cid-cquhgiep]{position:relative}.nmb-card__shot[data-astro-cid-cquhgiep]{aspect-ratio:16/10;background:var(--sand-100);place-items:center;display:grid;overflow:hidden}.nmb-card__shot[data-astro-cid-cquhgiep] img[data-astro-cid-cquhgiep]{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.nmb-card__shot[data-astro-cid-cquhgiep] img[data-astro-cid-cquhgiep]{transition:scale .4s var(--ease-out,ease-out)}.nmb-card[data-astro-cid-cquhgiep]:hover .nmb-card__shot[data-astro-cid-cquhgiep] img[data-astro-cid-cquhgiep]{scale:1.03}}.nmb-card__band[data-astro-cid-cquhgiep]{aspect-ratio:16/5;box-sizing:border-box;border-top:1px solid var(--sand-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px 14px 24px;display:grid}.nmb-card__plate-name[data-astro-cid-cquhgiep]{text-align:center;letter-spacing:-.01em;margin:0;padding:0 28px;font-size:1.5rem;font-weight:600;line-height:1.15}.nmb-card__name[data-astro-cid-cquhgiep]{gap:2px;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25;display:grid}.nmb-card__name[data-astro-cid-cquhgiep] span[data-astro-cid-cquhgiep]{color:var(--ink-muted);font-size:.8125rem;font-weight:500}.nmb-card__go[data-astro-cid-cquhgiep]{border:1px solid var(--sand-200);width:40px;height:40px;color:var(--roam-teal);border-radius:999px;place-items:center;transition:background-color .15s,border-color .15s,color .15s;display:grid}.nmb-card__go[data-astro-cid-cquhgiep]:after{content:"";border-radius:inherit;position:absolute;inset:0}.nmb-card[data-astro-cid-cquhgiep]:hover .nmb-card__go[data-astro-cid-cquhgiep],.nmb-card__go[data-astro-cid-cquhgiep]:focus-visible{background:var(--roam-teal);border-color:var(--roam-teal);color:#fff}.nmb-card__go[data-astro-cid-cquhgiep]:focus-visible{outline:2px solid var(--roam-teal);outline-offset:2px}.netmap[data-astro-cid-cquhgiep] .rmap-card[data-sheet] .nmb-card__shot{aspect-ratio:2}.netmap[data-astro-cid-cquhgiep] .rmap__views{gap:6px;max-width:calc(100% - 64px);top:12px;left:12px}.netmap[data-astro-cid-cquhgiep] .rmap-chip{border:1px solid var(--sand-200);height:32px;min-height:0;color:var(--roam-teal);background:#fff;border-radius:999px;padding:0 12px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;box-shadow:0 1px 2px #002d3c14}@media (width<32rem){.netmap[data-astro-cid-cquhgiep] .rmap__views{gap:4px;top:10px;left:10px}.netmap[data-astro-cid-cquhgiep] .rmap-chip{height:28px;padding:0 10px;font-size:.75rem}}.netmap[data-astro-cid-cquhgiep] .rmap-chip:hover{border-color:var(--roam-teal)}.netmap[data-astro-cid-cquhgiep] .rmap-chip[aria-pressed=true]{background:var(--roam-teal);border-color:var(--roam-teal);color:#fff}.netmap[data-astro-cid-cquhgiep] .rmap-chip:focus-visible{outline:2px solid var(--roam-teal);outline-offset:2px}.netmap[data-astro-cid-cquhgiep] .mapboxgl-scroll-zoom-blocker,.netmap[data-astro-cid-cquhgiep] .mapboxgl-touch-pan-blocker{background:#002d3cb8;font-size:.9375rem;font-weight:600}.netmap[data-astro-cid-cquhgiep] .mapboxgl-ctrl-group{border:1px solid var(--sand-200);border-radius:10px;box-shadow:0 1px 2px #002d3c14}.netmap[data-astro-cid-cquhgiep] .mapboxgl-ctrl-group button{width:32px;height:32px}.netmap[data-astro-cid-cquhgiep] .mapboxgl-ctrl-group button:focus-visible{box-shadow:0 0 0 2px var(--roam-teal) inset}.netmap[data-astro-cid-cquhgiep] .mapboxgl-ctrl-attrib{color:var(--ink-muted);background:#fffc;font-size:11px}.netmap[data-astro-cid-cquhgiep] .mapboxgl-ctrl-attrib.mapboxgl-compact:not(.mapboxgl-compact-show){opacity:.35;background:0 0;transition:opacity .2s}.netmap[data-astro-cid-cquhgiep] .mapboxgl-ctrl-attrib.mapboxgl-compact:not(.mapboxgl-compact-show):hover,.netmap[data-astro-cid-cquhgiep] .mapboxgl-ctrl-attrib.mapboxgl-compact:not(.mapboxgl-compact-show):focus-within{opacity:1}.netmap[data-astro-cid-cquhgiep] .mapboxgl-ctrl-attrib a{color:var(--roam-teal)}.stat-strip[data-astro-cid-kv46n4ve]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.stat-strip--3[data-astro-cid-kv46n4ve]{grid-template-columns:minmax(0,1fr)}.stat-strip[data-astro-cid-kv46n4ve] .stat-strip__item{border-bottom:1px solid var(--line);padding:24px 16px 24px 0}.stat-strip[data-astro-cid-kv46n4ve]{--cols:2;--pad:16px;container-type:inline-size}.stat-strip--3[data-astro-cid-kv46n4ve]{--cols:1}.stat-strip[data-astro-cid-kv46n4ve] .stat__value{font-size:min(var(--text-stat), calc((100cqi / var(--cols) - var(--pad)) * var(--stat-k)));white-space:nowrap}.stat-strip[data-astro-cid-kv46n4ve]:not(.stat-strip--3) .stat-strip__item:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}@media (width>=48rem){.stat-strip[data-astro-cid-kv46n4ve],.stat-strip--3[data-astro-cid-kv46n4ve]{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));border-top:0}.stat-strip[data-astro-cid-kv46n4ve]{--cols:var(--n,4);--pad:64px}.stat-strip--2[data-astro-cid-kv46n4ve]{--n:2}.stat-strip--3[data-astro-cid-kv46n4ve]{--n:3;--cols:3}.stat-strip[data-astro-cid-kv46n4ve] .stat-strip__item,.stat-strip[data-astro-cid-kv46n4ve]:not(.stat-strip--3) .stat-strip__item:nth-child(2n){border-bottom:0;border-left:1px solid var(--line);padding:8px 32px}.stat-strip[data-astro-cid-kv46n4ve] .stat-strip__item:first-child{border-left:0;padding-left:0}}.stat-strip__source[data-astro-cid-kv46n4ve]{margin:32px 0 0}.trust[data-astro-cid-ku5ae3zu]{gap:48px;display:grid}@media (width>=64rem){.trust[data-astro-cid-ku5ae3zu]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(48px,6vw,96px)}}.trust[data-astro-cid-ku5ae3zu] .trust__heading{margin-bottom:32px}.trust__stat[data-astro-cid-ku5ae3zu]{margin:0}.trust__lead[data-astro-cid-ku5ae3zu]{max-width:48ch;color:var(--fg);margin:24px 0 0}.trust__link[data-astro-cid-ku5ae3zu]{margin:24px 0 0}.trust__marks[data-astro-cid-ku5ae3zu]{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.trust__marks[data-astro-cid-ku5ae3zu]:not(.trust__marks--blurbs){grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-mark[data-astro-cid-ku5ae3zu]{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:24px 16px 24px 0;display:flex}.trust__marks[data-astro-cid-ku5ae3zu]:not(.trust__marks--blurbs) .trust-mark[data-astro-cid-ku5ae3zu]{align-items:flex-start}.trust-mark__art[data-astro-cid-ku5ae3zu]{align-items:center;min-width:0;min-height:32px;display:flex}.trust-mark__img[data-astro-cid-ku5ae3zu]{opacity:.7;width:auto;height:28px;transition:opacity var(--dur-fast) var(--ease-out)}.trust-mark[data-astro-cid-ku5ae3zu]:hover .trust-mark__img[data-astro-cid-ku5ae3zu]{opacity:1}.trust-mark__name[data-astro-cid-ku5ae3zu]{font-size:var(--text-caption);color:var(--fg-muted);margin:0}.trust-mark__name--solo[data-astro-cid-ku5ae3zu]{font-size:var(--text-body);color:var(--fg);font-weight:600}.trust--showcase[data-astro-cid-ku5ae3zu]{gap:40px;display:grid}.trust__top[data-astro-cid-ku5ae3zu]{gap:32px;display:grid}@media (width>=64rem){.trust__top[data-astro-cid-ku5ae3zu]{align-items:end;gap:var(--grid-gap);grid-template-columns:minmax(0,8fr) auto}}.trust--showcase[data-astro-cid-ku5ae3zu] .trust__heading{margin-bottom:0}.trust--showcase[data-astro-cid-ku5ae3zu] .trust__link[data-astro-cid-ku5ae3zu]{margin:20px 0 0}.trust__row[data-astro-cid-ku5ae3zu]{--bm-rest:.85;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.trust__row[data-astro-cid-ku5ae3zu]{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust__cell[data-astro-cid-ku5ae3zu]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-width:0;min-height:152px;padding:28px 16px 20px;display:flex}.trust__cell[data-astro-cid-ku5ae3zu]:nth-child(2n){border-left:1px solid var(--line)}.trust__cell[data-astro-cid-ku5ae3zu]:nth-child(n+3){border-top:1px solid var(--line)}@media (width>=64rem){.trust__cell[data-astro-cid-ku5ae3zu]:nth-child(n){border-top:0;border-left:1px solid var(--line)}.trust__cell[data-astro-cid-ku5ae3zu]:first-child{border-left:0}}.trust__cell-art[data-astro-cid-ku5ae3zu]{justify-content:center;align-items:center;min-width:0;max-width:100%;height:56px;display:flex}@media (width<48rem){.trust__cell-art[data-astro-cid-ku5ae3zu]{zoom:.72}}.trust__cell-name[data-astro-cid-ku5ae3zu]{font-size:var(--text-caption);color:var(--fg-muted);text-align:center;margin:0}.trust-mark__blurb[data-astro-cid-ku5ae3zu]{font-size:var(--text-small);color:var(--fg);max-width:36ch;margin:0}@layer theme,base,components;@layer roam-showcase{.rs-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rs-award{font-size:var(--rs-award-size,.875rem);color:var(--rs-award-fg,inherit);align-items:flex-start;gap:.4em;line-height:1.35;display:inline-flex}.rs-award__icon{color:var(--rs-award-icon,currentColor);flex:none;margin-top:.1em;display:inline-flex}.rs-award__text{flex-wrap:wrap;gap:0 .35em;display:inline-flex}.rs-award__result{font-weight:600}.rs-award--stacked .rs-award__text{flex-direction:column}.rs-award__category{color:var(--rs-fg-muted,inherit)}.rs-metrics{font-family:var(--rs-font,inherit);gap:16px;display:grid}.rs-metrics__heading{margin:0}.rs-metrics__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:24px;margin:0;display:grid}.rs-metrics__item{scroll-margin-top:var(--rs-scroll-margin,96px);flex-direction:column;gap:4px;display:flex}.rs-metrics__value{font-size:var(--rs-metric-size,clamp(1.75rem, 1.4rem + 1.2vw, 2.5rem));font-variant-numeric:tabular-nums;order:-1;margin:0;font-weight:700;line-height:1.1}.rs-metrics__label{font-weight:600}.rs-metrics__period{color:var(--rs-fg-muted,inherit);font-size:.875rem;font-weight:400;display:block}.rs-metrics__change{color:var(--rs-fg-muted,inherit);margin:0;font-size:.875rem}.rs-metrics__marker{vertical-align:super;margin-left:.15em;font-size:.5em}.rs-metrics__marker a{color:inherit;text-align:center;min-width:24px;display:inline-block;position:relative}.rs-metrics__notes{color:var(--rs-fg-muted,inherit);font-size:.8125rem}.rs-metrics__notes ol{margin:0;padding-left:1.4em}.rs-metrics__notes li{scroll-margin-top:var(--rs-scroll-margin,96px)}.rs-metrics__back{color:inherit;text-align:center;min-width:24px;display:inline-block;position:relative}.rs-metrics__disclosure{margin:8px 0 0}.rs-metrics--table .rs-metrics__list{grid-template-columns:minmax(0,1fr);gap:0}.rs-metrics--table .rs-metrics__item{border-bottom:1px solid color-mix(in srgb, currentColor 14%, transparent);flex-flow:wrap;align-items:baseline;gap:4px 16px;padding:12px 0}.rs-metrics--table .rs-metrics__value{order:0;min-width:8ch;font-size:1.25rem}.rs-card{--_radius:var(--rs-radius,16px);--_fg:var(--rs-fg,inherit);--_muted:var(--rs-fg-muted,color-mix(in srgb, currentColor 70%, transparent));--_focus:var(--rs-focus,currentColor);gap:var(--rs-card-gap,16px);color:var(--_fg);font-family:var(--rs-font,inherit);flex-direction:column;min-width:0;display:flex;position:relative}.rs-card__media{border-radius:var(--rs-media-radius,var(--_radius));aspect-ratio:var(--rs-media-ratio,var(--_ratio,16 / 10));background:var(--rs-media-bg,color-mix(in srgb, currentColor 6%, transparent));position:relative;overflow:hidden}.rs-card__media>img{object-fit:cover;width:100%;height:100%;display:block}.rs-card__body{flex-direction:column;gap:8px;min-width:0;display:flex}.rs-card__eyebrow{color:var(--_muted);margin:0;font-size:.8125rem}.rs-card__logo{height:calc(var(--rs-logo-height,28px) / sqrt(var(--_aspect,3) / 3));align-self:flex-start;width:auto;max-width:60%;margin-bottom:4px;display:block}.rs-card__title{font-size:var(--rs-title-size,1.25rem);margin:0;font-weight:600;line-height:1.25}.rs-card--large .rs-card__title{font-size:var(--rs-title-size-large,1.6rem)}.rs-card__link{color:inherit;text-decoration:none}.rs-card__link:after{content:"";border-radius:var(--_radius);z-index:1;position:absolute;inset:0}.rs-card__link:hover{text-underline-offset:4px;text-decoration:underline}.rs-card__link:focus-visible{outline:none}.rs-card:has(.rs-card__link:focus-visible){outline:3px solid var(--_focus);outline-offset:4px;border-radius:var(--_radius)}.rs-card__headline{color:var(--_muted);-webkit-line-clamp:var(--rs-headline-lines,2);-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rs-card:focus-within .rs-card__headline{-webkit-line-clamp:unset}.rs-card__metric{flex-wrap:wrap;align-items:baseline;gap:0 .4em;margin:0;display:flex}.rs-card__metric-value{font-size:1.25rem;font-weight:700}.rs-card__metric-change{color:var(--_muted);font-size:.875rem}.rs-card__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto;padding-top:4px;font-size:.875rem;display:flex}.rs-card__cta{color:var(--rs-accent,inherit);margin-left:auto;font-weight:600}.rs-card--boxed{background:var(--rs-card-bg,Canvas);border:1px solid var(--rs-card-border,color-mix(in srgb, currentColor 14%, transparent));border-radius:var(--_radius);box-shadow:var(--rs-shadow,none);gap:0;transition:box-shadow .2s ease-out,border-color .2s ease-out;overflow:hidden}.rs-card--boxed:hover{box-shadow:var(--rs-shadow-hover,var(--rs-shadow,none))}.rs-card--boxed .rs-card__media{border-radius:0}.rs-card--boxed .rs-card__body{padding:var(--rs-card-pad,24px);flex:1}@media (width>=768px){.rs-card--horizontal{grid-template-columns:var(--rs-media-width,340px) minmax(0, 1fr);align-items:stretch;display:grid}.rs-card--horizontal .rs-card__media{aspect-ratio:auto;height:100%;min-height:180px}}.rs-card--horizontal .rs-card__headline{-webkit-line-clamp:unset}@media (prefers-reduced-motion:reduce){.rs-card--boxed{transition:none}}@media print{.rs-card{break-inside:avoid;box-shadow:none}}.rs-quotes{gap:var(--rs-quote-gap,32px);font-family:var(--rs-font,inherit);display:grid}@media (width>=768px){.rs-quotes--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-quotes--wall{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.rs-quote{flex-direction:column;gap:16px;margin:0;display:flex}.rs-quote__text{margin:0}.rs-quote__text p{font-size:var(--rs-quote-size,1.25rem);margin:0;line-height:1.45}.rs-quote__text p:before{content:"“"}.rs-quote__text p:after{content:"”"}.rs-quotes--display .rs-quote__text p{font-size:var(--rs-quote-size-display,clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem));max-width:36ch;line-height:1.3}.rs-quote__by{flex-direction:column;gap:4px;font-weight:600;display:flex}.rs-quote__note,.rs-quote__disclosure{color:var(--rs-fg-muted,inherit);font-size:.875rem;font-weight:400}:is(.rs-quotes--card,.rs-quotes--pair,.rs-quotes--wall) .rs-quote{padding:var(--rs-card-pad,24px);border-radius:var(--rs-radius,16px);background:var(--rs-card-bg,Canvas);border:1px solid var(--rs-card-border,color-mix(in srgb, currentColor 14%, transparent))}.rs-show--carousel{gap:16px;display:grid;position:relative}.rs-show__controls{order:2;justify-content:flex-end;gap:8px;display:flex}.rs-show__controls[hidden]{display:none}.rs-show__btn{font:inherit;block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px}.rs-show__btn:disabled{opacity:.4;cursor:default}.rs-show__btn:focus-visible{outline:3px solid var(--rs-focus,currentColor);outline-offset:2px}.rs-show__track{grid-auto-flow:column;grid-auto-columns:var(--rs-slide-width,min(85%, 360px));gap:var(--rs-slide-gap,24px);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin:0;padding:4px 4px 12px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.rs-show__slide{scroll-snap-align:start;min-width:0;display:flex}.rs-show__slide>.rs-card{flex:1}@media (prefers-reduced-motion:reduce){.rs-show__track{scroll-behavior:auto}}@media print{.rs-show__controls{display:none}.rs-show__track{grid-auto-flow:row;overflow:visible}}.rs-spot{--_radius:var(--rs-radius,16px);font-family:var(--rs-font,inherit);gap:24px;display:grid}.rs-spot__panel{padding:var(--rs-spotlight-pad,32px 24px);border-radius:var(--_radius);background:var(--rs-spotlight-bg,#1f2a33);color:var(--rs-spotlight-fg,#fff);flex-direction:column;display:flex}.rs-spot__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.rs-spot__logo{height:calc(var(--rs-spotlight-logo-height,48px) / sqrt(var(--_aspect,3) / 3));align-self:flex-start;width:auto;max-width:70%;display:block}.rs-spot__title{font-size:var(--rs-spotlight-title-size,clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem));max-width:24ch;margin:0;line-height:1.15}.rs-spot__body{max-width:48ch;margin:0;line-height:1.5}.rs-spot__award,.rs-spot__cta{margin:0}.rs-spot__link{background:var(--rs-spotlight-cta-bg,#fff);border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.rs-spot__link-text{color:var(--rs-spotlight-cta-fg,#1f2a33)}.rs-spot__link:hover{text-decoration:underline}.rs-spot__link:focus-visible{outline:3px solid var(--rs-spotlight-fg,#fff);outline-offset:3px}.rs-spot__media{border-radius:var(--_radius);aspect-ratio:var(--rs-media-ratio,16 / 10);background:var(--rs-media-bg,color-mix(in srgb, currentColor 6%, transparent));overflow:hidden}.rs-spot__media>img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=1024px){.rs-spot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.rs-spot__panel{padding:var(--rs-spotlight-pad-wide,56px 48px);justify-content:center;min-height:100%}}@media print{.rs-spot__panel{color:inherit;background:0 0;border:1px solid}}.rs-show-wrap{container-type:inline-size}.rs-show{margin:0;padding:0;list-style:none}.rs-show--grid,.rs-show--featured{gap:var(--rs-grid-gap,40px 32px);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=600px){.rs-show--grid,.rs-show--featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=960px){.rs-show--grid,.rs-show--featured{grid-template-columns:repeat(12,minmax(0,1fr))}:is(.rs-show--grid,.rs-show--featured)>.rs-show__item{grid-column:span 4}:is(.rs-show--grid,.rs-show--featured)[data-rs-cols="2"]>.rs-show__item{grid-column:span 6}:is(.rs-show--grid,.rs-show--featured)[data-rs-cols="4"]>.rs-show__item{grid-column:span 3}.rs-show--featured[data-rs-cols]>.rs-show__item--large{grid-column:span 6}}.rs-show__item{min-width:0;display:flex}.rs-show__item[hidden]{display:none}.rs-show__item>.rs-card{flex:1}.rs-show--list{gap:var(--rs-list-gap,24px);display:grid}}@layer utilities;.featured-cs-section[data-astro-cid-xycywdj5]{overflow-x:clip}.featured-cs-section[data-astro-cid-xycywdj5] .rs-spot__media{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.featured-cs-section[data-astro-cid-xycywdj5] .rs-spot__copy{display:block}.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs{gap:24px;display:grid;position:relative}.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs__panel{--rs-spotlight-bg:var(--surface);--rs-spotlight-fg:var(--fg);border-radius:20px;min-height:0;padding:32px 24px}@media (width>=48rem){.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs__panel{padding:48px}}.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs__logo{margin:0 0 32px}@media (width>=64rem){.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs__logo{margin-bottom:36px}}.featured-cs-section[data-astro-cid-xycywdj5] .rs-spot__title{font-size:var(--text-h3);letter-spacing:-.01em;max-width:22ch;margin:0;font-weight:600;line-height:1.2}.featured-cs-section[data-astro-cid-xycywdj5] .rs-spot__body{max-width:48ch;font-size:var(--text-body);margin:16px 0 0;line-height:1.6}.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs__awards{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.featured-cs-section[data-astro-cid-xycywdj5] .rs-spot__cta{margin:28px 0 0}@media (width>=64rem){.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs{display:block}.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs__panel{flex-direction:row;justify-content:flex-start;align-items:center;min-height:464px;padding:64px;display:flex}.featured-cs-section[data-astro-cid-xycywdj5] .rs-spot__copy{width:calc(50% - 32px)}.featured-cs-section[data-astro-cid-xycywdj5] .rs-spot__media{inset-block:0;align-items:center;width:calc(50% - 48px);display:flex;position:absolute;right:48px}.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs__frame{width:100%}}@media (width>=80rem){.featured-cs-section[data-astro-cid-xycywdj5] .featured-cs{--overhang:clamp(0px, (100vw - 75rem) / 2 - 24px, 48px);padding-top:48px}.featured-cs-section[data-astro-cid-xycywdj5] .rs-spot__media{inset-block:0 auto;right:calc(-1 * var(--overhang));width:calc(50% - 32px + var(--overhang));display:block}}.cs-grid{gap:48px var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cs-grid>.rs-show__item{grid-column:auto}@media (width>=48rem){.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-grid--featured{gap:64px clamp(24px,4vw,48px)}}@media (width>=64rem){.cs-grid--standard{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-grid .rs-card{color:inherit;border-radius:20px;flex-direction:column;gap:24px;display:flex}.cs-grid .rs-card__media{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.cs-grid .rs-card__media .frame{transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.cs-grid .rs-card:hover .rs-card__media .frame{box-shadow:0 24px 48px -16px #002d3c3d}.cs-grid .rs-card__media .frame__screen img{height:calc(100% + 8px);transition:transform var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:no-preference){.cs-grid .rs-card:hover .rs-card__media .frame{transform:translateY(-2px)}.cs-grid .rs-card:is(:hover,:focus-within) .rs-card__media .frame__screen img{transform:translateY(-8px)}}.cs-grid .rs-card__body{flex-direction:column;gap:8px;padding-inline:4px;display:flex}.cs-grid .rs-card__body .csc__logo{color:var(--fg);margin-bottom:12px}.cs-grid .rs-card__title{font-size:var(--text-h4);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}.cs-grid .rs-card--large .rs-card__title{font-size:var(--text-h3)}.cs-grid .rs-card__link{color:var(--fg);text-decoration:none}.cs-grid .rs-card__link:after{z-index:auto;border-radius:20px}.cs-grid .rs-card__link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cs-grid .rs-card:has(.rs-card__link:focus-visible){outline:3px solid var(--focus-color);outline-offset:6px;border-radius:20px}.cs-grid .rs-card__headline{font-size:var(--text-small);color:var(--fg-muted);max-width:48ch;margin:0;line-height:1.5}.cs-grid .rs-card__meta{font-size:inherit;gap:8px 16px;margin-top:8px;padding-top:0}.cs-grid__link[data-astro-cid-57n6ffcp]{margin:48px 0 0}.cs-filters[data-astro-cid-57n6ffcp]{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin:-16px 0 40px;display:flex}.cs-filters__set[data-astro-cid-57n6ffcp]{border:0;min-width:0;margin:0;padding:0}.cs-filters__legend[data-astro-cid-57n6ffcp]{margin-bottom:12px;padding:0}.cs-filters__chips[data-astro-cid-57n6ffcp]{flex-wrap:wrap;gap:8px;display:flex}.cs-chip[data-astro-cid-57n6ffcp]{border:1.5px solid var(--roam-teal);min-height:40px;font-size:var(--text-small);color:var(--roam-teal);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex;position:relative}.cs-chip[data-astro-cid-57n6ffcp] input[data-astro-cid-57n6ffcp]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cs-chip[data-astro-cid-57n6ffcp]:hover{background:var(--sand-100)}.cs-chip__tick[data-astro-cid-57n6ffcp]{display:none}.cs-chip[data-astro-cid-57n6ffcp]:has(input:checked){background:var(--roam-teal);color:#fff}.cs-chip[data-astro-cid-57n6ffcp]:has(input:checked) .cs-chip__tick[data-astro-cid-57n6ffcp]{display:block}.cs-chip[data-astro-cid-57n6ffcp]:has(input:focus-visible){outline:3px solid var(--focus-color);outline-offset:2px}.cs-filters__actions[data-astro-cid-57n6ffcp]{align-items:center;gap:16px;display:flex}.cs-filters__clear[data-astro-cid-57n6ffcp]{cursor:pointer;background:0 0;border:0;padding:0}.cs-filters__status[data-astro-cid-57n6ffcp]{flex-basis:100%;margin:0}.cs-empty[data-astro-cid-57n6ffcp]{border:1px dashed var(--line-strong);text-align:center;border-radius:12px;padding:32px}.cs-empty[data-astro-cid-57n6ffcp] p[data-astro-cid-57n6ffcp]{margin:0 0 8px}.cs-empty[data-astro-cid-57n6ffcp] button[data-astro-cid-57n6ffcp]{cursor:pointer;background:0 0;border:0}html.js .cs-filters[data-astro-cid-57n6ffcp] [data-astro-cid-57n6ffcp][data-cs-apply]{display:none}.awards-banner[data-astro-cid-2qvwhkv4] .awards-banner__heading{margin-bottom:24px}.awards-banner__summary[data-astro-cid-2qvwhkv4]{max-width:62ch;color:var(--fg)}.awards-banner__summary[data-astro-cid-2qvwhkv4] p{font-size:var(--text-lead);margin:0;line-height:1.45}.awards-banner__row[data-astro-cid-2qvwhkv4]{border-top:1px solid var(--line);gap:32px;margin-top:48px;padding-top:32px;display:grid}@media (width>=64rem){.awards-banner__row[data-astro-cid-2qvwhkv4]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:48px}}.awards-banner__cells[data-astro-cid-2qvwhkv4]{gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.awards-banner__cells[data-astro-cid-2qvwhkv4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.awards-cell[data-astro-cid-2qvwhkv4]+.awards-cell[data-astro-cid-2qvwhkv4]{border-left:1px solid var(--line);padding-left:24px}.awards-cell[data-astro-cid-2qvwhkv4]{padding-right:24px}}.awards-banner__link[data-astro-cid-2qvwhkv4]{align-self:center;margin:0}.awards-banner--record[data-astro-cid-2qvwhkv4]{gap:48px;display:grid}@media (width>=64rem){.awards-banner--record[data-astro-cid-2qvwhkv4]{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);gap:64px 0}.awards-banner--record[data-astro-cid-2qvwhkv4] .awards-banner__copy[data-astro-cid-2qvwhkv4]{grid-column:1}.awards-banner--record[data-astro-cid-2qvwhkv4] .awards-record__stats[data-astro-cid-2qvwhkv4]{grid-column:3}.awards-banner--record[data-astro-cid-2qvwhkv4] .awards-record__foot[data-astro-cid-2qvwhkv4]{grid-column:1/-1}}.awards-record__stats[data-astro-cid-2qvwhkv4]{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.awards-record__stats[data-astro-cid-2qvwhkv4] .stat__value{font-variant-numeric:lining-nums proportional-nums}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat--lead{gap:16px;padding-bottom:32px}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat--lead .stat__value{letter-spacing:-.05em;margin-left:-.04em;font-size:clamp(6.5rem,4rem + 10vw,12rem);line-height:.82}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat--lead .stat__label{font-size:var(--text-lead);color:var(--fg);line-height:1.25}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat:not(.awards-record__stat--lead){border-top:1px solid var(--line);flex-direction:row;align-items:baseline;gap:16px;padding:16px 0}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat:not(.awards-record__stat--lead) .stat__value{flex:none;min-width:2ch;font-size:clamp(2.25rem,1.9rem + 1.5vw,3rem)}@media (width>=48rem){.awards-record__stats[data-astro-cid-2qvwhkv4]{grid-template-columns:repeat(3,minmax(0,1fr))}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat--lead{border-bottom:1px solid var(--line);grid-column:1/-1;margin-bottom:24px}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat:not(.awards-record__stat--lead){border-top:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0 16px 0 0}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat:nth-child(n+3){border-left:1px solid var(--line);padding-left:24px}}@media (width>=64rem){.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat--lead{flex-direction:row;align-items:baseline;gap:24px}.awards-record__stats[data-astro-cid-2qvwhkv4] .awards-record__stat--lead .stat__label{max-width:none}}.awards-record__foot[data-astro-cid-2qvwhkv4]{--bm-rest:1;gap:32px;display:grid}@media (width>=48rem){.awards-record__foot[data-astro-cid-2qvwhkv4]{border-top:1px solid var(--line);padding-top:40px}}@media (width>=64rem){.awards-record__foot[data-astro-cid-2qvwhkv4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}}.awards-record__bodies[data-astro-cid-2qvwhkv4]{gap:24px;margin:0;padding:0;list-style:none;display:grid}.awards-body[data-astro-cid-2qvwhkv4]{grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;display:grid}.awards-body__mark[data-astro-cid-2qvwhkv4]{align-items:center;min-width:0;height:56px;display:flex}.awards-body__words[data-astro-cid-2qvwhkv4]{gap:2px;min-width:0;display:grid}@media (width>=48rem){.awards-record__bodies[data-astro-cid-2qvwhkv4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.awards-body[data-astro-cid-2qvwhkv4]{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:12px}.awards-body__mark[data-astro-cid-2qvwhkv4]{align-items:flex-end}}@media (width>=80rem){.awards-body[data-astro-cid-2qvwhkv4]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px}.awards-body__mark[data-astro-cid-2qvwhkv4]{align-items:center}}.awards-body__mark[data-astro-cid-2qvwhkv4] img.brand-mark{mix-blend-mode:multiply}.awards-body__name[data-astro-cid-2qvwhkv4]{font-size:var(--text-small);font-weight:600;line-height:1.3}.awards-body__note[data-astro-cid-2qvwhkv4]{color:var(--fg-muted)}.awards-list__summary[data-astro-cid-2qvwhkv4]{margin:-24px 0 48px}.awards-year[data-astro-cid-2qvwhkv4]{border-top:1px solid var(--line);gap:16px;padding:32px 0;display:grid}@media (width>=64rem){.awards-year[data-astro-cid-2qvwhkv4]{gap:var(--grid-gap);grid-template-columns:minmax(0,2fr) minmax(0,10fr)}}.awards-year__label[data-astro-cid-2qvwhkv4]{font-size:var(--text-h3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1}.award-row[data-astro-cid-2qvwhkv4]{gap:8px;padding:16px 0;display:grid}.award-row[data-astro-cid-2qvwhkv4]+.award-row[data-astro-cid-2qvwhkv4]{border-top:1px solid var(--line)}.award-row[data-astro-cid-2qvwhkv4]:first-child{padding-top:0}@media (width>=48rem){.award-row[data-astro-cid-2qvwhkv4]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:baseline;gap:24px}}.award-row__award[data-astro-cid-2qvwhkv4]{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.award-row__project[data-astro-cid-2qvwhkv4]{font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.award-row__project-name[data-astro-cid-2qvwhkv4]{font-weight:600}.award-row__live[data-astro-cid-2qvwhkv4]{min-height:24px;color:var(--link);text-underline-offset:3px;font-size:var(--text-caption);align-items:center;gap:2px;text-decoration:underline;display:inline-flex}.awards-list__link[data-astro-cid-2qvwhkv4]{margin:32px 0 0}.tq[data-astro-cid-gznfy4be]{color:var(--fg);margin:0}.tq__brand[data-astro-cid-gznfy4be]{opacity:.85;align-items:flex-end;min-height:32px;margin-bottom:24px;display:flex}.tq__quote[data-astro-cid-gznfy4be]{margin:0}.tq__quote[data-astro-cid-gznfy4be] p[data-astro-cid-gznfy4be]{max-width:20em;font-size:var(--text-quote);line-height:var(--text-quote--line-height);letter-spacing:var(--text-quote--letter-spacing);color:var(--fg);text-wrap:pretty;margin:0;font-weight:300;position:relative}.tq--aside[data-astro-cid-gznfy4be] .tq__quote[data-astro-cid-gznfy4be] p[data-astro-cid-gznfy4be]{max-width:none;font-size:var(--text-h4);letter-spacing:-.005em;line-height:1.35}@media (width>=64rem){.tq__open[data-astro-cid-gznfy4be]{margin-right:.04em;position:absolute;right:100%}}.tq__by[data-astro-cid-gznfy4be]{align-items:flex-start;gap:12px;margin-top:28px;display:flex}.tq--aside[data-astro-cid-gznfy4be] .tq__by[data-astro-cid-gznfy4be]{margin-top:16px}.tq__by[data-astro-cid-gznfy4be] .tq__mark{margin-top:3px}.tq__who[data-astro-cid-gznfy4be]{flex-direction:column;gap:6px;display:flex}.tq__name[data-astro-cid-gznfy4be]{font-size:var(--text-small);color:var(--fg);font-weight:600;line-height:1.4}.tst--two[data-astro-cid-p6xcc5t7]{gap:56px;display:grid}@media (width>=64rem){.tst--two[data-astro-cid-p6xcc5t7]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(56px,7vw,112px)}}.cta-band[data-astro-cid-wfpb6hbc]{overflow:hidden}.cta-band--sand_100[data-astro-cid-wfpb6hbc]{border-block:1px solid var(--sand-200)}.cta-band__grid[data-astro-cid-wfpb6hbc]{gap:40px;display:grid;position:relative}.cta-band__eyebrow[data-astro-cid-wfpb6hbc]{margin:0 0 12px}.cta-band__h2[data-astro-cid-wfpb6hbc]{font-size:var(--text-h2);letter-spacing:-.01em;max-width:22ch;margin:0;line-height:1.15}.cta-band__display[data-astro-cid-wfpb6hbc]{font-size:var(--text-display);letter-spacing:-.02em;max-width:14ch;margin:0;font-weight:300;line-height:1.05}.cta-band__lead[data-astro-cid-wfpb6hbc]{margin:24px 0 0}.cta-band--display[data-astro-cid-wfpb6hbc] .cta-band__lead[data-astro-cid-wfpb6hbc]{margin-top:28px}.cta-band__actions[data-astro-cid-wfpb6hbc]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (width<40rem){.cta-band__actions[data-astro-cid-wfpb6hbc] .btn{width:100%}}.cta-band__micro[data-astro-cid-wfpb6hbc]{margin:14px 0 0}.cta-band__reassurance[data-astro-cid-wfpb6hbc]{border-top:1px solid var(--line);font-size:var(--text-small);flex-direction:column;gap:12px;margin:32px 0 0;padding:24px 0 0;line-height:1.5;list-style:none;display:flex}.cta-band__reassurance[data-astro-cid-wfpb6hbc] li[data-astro-cid-wfpb6hbc]{align-items:center;gap:10px;display:flex}.cta-band__reassurance[data-astro-cid-wfpb6hbc] .cta-band__check{color:var(--fg);flex:none}@media (width>=48rem){.cta-band__reassurance[data-astro-cid-wfpb6hbc]{flex-flow:wrap;gap:12px 32px}}.cta-band[data-astro-cid-wfpb6hbc] .cta-band__stage{--stage-stack-w:260px}@media (width>=64rem){.cta-band[data-astro-cid-wfpb6hbc] .cta-band__stage .motif-stage__shape{margin-block:calc(-.5 * var(--section-y))}.cta-band__grid[data-astro-cid-wfpb6hbc]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.cta-band__copy[data-astro-cid-wfpb6hbc]{grid-column:1/span 7}}.faq__grid[data-astro-cid-x4mooneo]{gap:0;display:grid}@media (width>=64rem){.faq__grid[data-astro-cid-x4mooneo]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.faq__grid[data-astro-cid-x4mooneo]>.faq__heading{top:calc(var(--header-h) + 32px);grid-column:1/span 4;margin-bottom:0;position:sticky}.faq__list[data-astro-cid-x4mooneo]{grid-column:5/span 8}}.faq__list[data-astro-cid-x4mooneo] .rfaq{--rfaq-fg:var(--fg);--rfaq-line:var(--line);--rfaq-accent:var(--roam-coral-700);--rfaq-focus:var(--focus-color);--rfaq-q-size:.9375rem;--rfaq-q-weight:600;--rfaq-q-tracking:normal;--rfaq-q-transform:none;--rfaq-pad-y:22px;--rfaq-num-width:2.25rem;--rfaq-answer-width:68ch}.faq__list[data-astro-cid-x4mooneo] .rfaq__summary,.faq__list[data-astro-cid-x4mooneo] .rfaq__q{gap:20px}.faq__list[data-astro-cid-x4mooneo] .rfaq__q{font-family:var(--font-sans)}.faq__list[data-astro-cid-x4mooneo] .rfaq__a{padding-bottom:24px}.faq__list[data-astro-cid-x4mooneo] .rfaq--numbered .rfaq__a{padding-left:calc(2.25rem + 20px)}.faq__list[data-astro-cid-x4mooneo] .rfaq--numbered .rfaq__answer{max-width:calc(68ch - 2.25rem - 20px)}.faq__list[data-astro-cid-x4mooneo] .rfaq__icon{width:24px;height:21px}.faq__list[data-astro-cid-x4mooneo] .rfaq__answer p{margin:0 0 .9em}.faq__list[data-astro-cid-x4mooneo] .rfaq__answer p:last-child{margin-bottom:0}.faq__list[data-astro-cid-x4mooneo] .rfaq__answer strong{font-weight:600}.surface-teal .faq__list[data-astro-cid-x4mooneo] .rfaq{--rfaq-accent:var(--roam-coral)}@supports selector(::details-content){.faq__list[data-astro-cid-x4mooneo] .rfaq__item{interpolate-size:allow-keywords}.faq__list[data-astro-cid-x4mooneo] .rfaq__item::details-content{block-size:0;transition:block-size .28s var(--ease-out), content-visibility .28s allow-discrete;overflow:hidden}.faq__list[data-astro-cid-x4mooneo] .rfaq__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq__list[data-astro-cid-x4mooneo] .rfaq__item::details-content{transition:none}}@media print{.faq__list[data-astro-cid-x4mooneo] .rfaq__item::details-content{content-visibility:visible;block-size:auto}}}.feature-grid__list[data-astro-cid-huweriai]{gap:0 var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}.feature-grid__list--bare[data-astro-cid-huweriai] .feature-grid__item[data-astro-cid-huweriai]{border-top:1px solid var(--line);padding:28px 0 32px}@media (width>=48rem){.feature-grid__list--cols-2[data-astro-cid-huweriai],.feature-grid__list--cols-3[data-astro-cid-huweriai]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}}@media (width>=64rem){.feature-grid__list--cols-3[data-astro-cid-huweriai]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px}.feature-grid__list--cols-2[data-astro-cid-huweriai]{column-gap:64px}}.feature-grid__list--cards[data-astro-cid-huweriai]{gap:var(--grid-gap)}.feature-grid__list--cards[data-astro-cid-huweriai] .feature-grid__item[data-astro-cid-huweriai]{--fg:var(--roam-teal);--fg-muted:var(--ink-muted);--link:var(--roam-blue-700);--focus-color:var(--roam-teal);color:var(--roam-teal);border:1px solid var(--sand-200);box-shadow:var(--shadow-1);background:#fff;border-radius:12px;flex-direction:column;padding:24px;display:flex}@media (width>=48rem){.feature-grid__list--cards[data-astro-cid-huweriai] .feature-grid__item[data-astro-cid-huweriai]{padding:32px}}.feature-grid__tile{margin-bottom:20px}.feature-grid__status[data-astro-cid-huweriai]{margin:0 0 14px}.feature-grid__title[data-astro-cid-huweriai]{font-size:var(--text-h4);letter-spacing:-.005em;margin:0;font-weight:600;line-height:1.3}.feature-grid__link[data-astro-cid-huweriai]{color:inherit;text-decoration:none;display:inline}.feature-grid__link[data-astro-cid-huweriai] span[data-astro-cid-huweriai]{text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.feature-grid__link[data-astro-cid-huweriai]:hover span[data-astro-cid-huweriai],.feature-grid__link[data-astro-cid-huweriai]:focus-visible span[data-astro-cid-huweriai]{text-decoration-color:currentColor}.feature-grid__link[data-astro-cid-huweriai] .feature-grid__arrow{vertical-align:-.12em;color:var(--link);transition:transform var(--dur-fast) var(--ease-out);margin-left:6px;display:inline-block}.feature-grid__link[data-astro-cid-huweriai]:hover .feature-grid__arrow{transform:translate(2px)}.feature-grid__body[data-astro-cid-huweriai]{max-width:60ch;color:var(--fg-muted);margin-top:10px}.feature-grid__body[data-astro-cid-huweriai] p{margin:0 0 .75em}.feature-grid__body[data-astro-cid-huweriai] p:last-child{margin-bottom:0}@media (width>=48rem){.feature-grid__list--cards[data-astro-cid-huweriai]{grid-template-columns:repeat(var(--cards,3), minmax(0, 1fr))}.feature-grid__list--cards[data-astro-cid-huweriai].feature-grid__list--cols-2{--cards:2}}.cmp[data-astro-cid-p3xecnkg]{max-width:60rem}.cmp__table[data-astro-cid-p3xecnkg]{border-collapse:separate;border-spacing:0;border:1px solid var(--sand-200);width:100%;box-shadow:var(--shadow-1);color:var(--roam-teal);font-size:var(--text-small);--fg-muted:var(--ink-muted);background:#fff;border-radius:12px}.cmp__table[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg],.cmp__table[data-astro-cid-p3xecnkg] td[data-astro-cid-p3xecnkg]{text-align:left;vertical-align:top;border-bottom:1px solid var(--sand-200);padding:18px 24px}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] tr[data-astro-cid-p3xecnkg]:last-child>[data-astro-cid-p3xecnkg]{border-bottom:0}.cmp__table[data-astro-cid-p3xecnkg] thead[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg]{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);background:var(--sand-50);padding-block:16px;font-weight:600}.cmp__table[data-astro-cid-p3xecnkg] thead[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg]:first-child{border-top-left-radius:12px}.cmp__table[data-astro-cid-p3xecnkg] thead[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg]:last-child{border-top-right-radius:12px}.cmp__table[data-astro-cid-p3xecnkg] thead[data-astro-cid-p3xecnkg] .cmp__roam[data-astro-cid-p3xecnkg]{color:var(--roam-teal)}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg]{width:30%;font-weight:600}.cmp__table[data-astro-cid-p3xecnkg] td[data-astro-cid-p3xecnkg]{width:35%;color:var(--ink-muted)}.cmp__table[data-astro-cid-p3xecnkg] td[data-astro-cid-p3xecnkg].cmp__roam{color:var(--roam-teal);background:var(--roam-teal-10);font-weight:600}.cmp__table[data-astro-cid-p3xecnkg] thead[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg].cmp__roam{background:var(--roam-teal-10)}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] tr[data-astro-cid-p3xecnkg]:last-child td[data-astro-cid-p3xecnkg].cmp__roam{border-bottom-right-radius:12px}@media (width<48rem){.cmp__table[data-astro-cid-p3xecnkg],.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg],.cmp__table[data-astro-cid-p3xecnkg] tr[data-astro-cid-p3xecnkg],.cmp__table[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg],.cmp__table[data-astro-cid-p3xecnkg] td[data-astro-cid-p3xecnkg]{display:block}.cmp__table[data-astro-cid-p3xecnkg]{box-shadow:none;background:0 0;border:0}.cmp__table[data-astro-cid-p3xecnkg] thead[data-astro-cid-p3xecnkg]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] tr[data-astro-cid-p3xecnkg]{border:1px solid var(--sand-200);box-shadow:var(--shadow-1);background:#fff;border-radius:12px;overflow:hidden}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] tr[data-astro-cid-p3xecnkg]+tr[data-astro-cid-p3xecnkg]{margin-top:12px}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg],.cmp__table[data-astro-cid-p3xecnkg] td[data-astro-cid-p3xecnkg]{width:auto;padding:14px 18px}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] th[data-astro-cid-p3xecnkg]{font-size:var(--text-body)}.cmp__table[data-astro-cid-p3xecnkg] td[data-astro-cid-p3xecnkg]:before{content:attr(data-label);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-weight:600;display:block}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] tr[data-astro-cid-p3xecnkg]:last-child>[data-astro-cid-p3xecnkg]{border-bottom:1px solid var(--sand-200)}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] tr[data-astro-cid-p3xecnkg]>[data-astro-cid-p3xecnkg]:last-child{border-bottom:0!important}.cmp__table[data-astro-cid-p3xecnkg] tbody[data-astro-cid-p3xecnkg] tr[data-astro-cid-p3xecnkg]:last-child td[data-astro-cid-p3xecnkg].cmp__roam{border-bottom-right-radius:0}}.cmp__bars[data-astro-cid-p3xecnkg]{margin:32px 0 0}.cmp__bars[data-astro-cid-p3xecnkg] ul[data-astro-cid-p3xecnkg]{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmp__bars[data-astro-cid-p3xecnkg] li[data-astro-cid-p3xecnkg]{font-size:var(--text-small);grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.cmp__bar-track[data-astro-cid-p3xecnkg]{display:block}.cmp__bar[data-astro-cid-p3xecnkg]{border-radius:4px;height:12px;display:block}.cmp__bar--roam[data-astro-cid-p3xecnkg]{background:var(--roam-blue-700)}.cmp__bar--custom[data-astro-cid-p3xecnkg]{background:var(--grey-500)}.cmp__bar-value[data-astro-cid-p3xecnkg]{font-variant-numeric:tabular-nums;font-weight:600}.cmp__foot[data-astro-cid-p3xecnkg]{margin:16px 0 0}.editions[data-astro-cid-3c3j3e7f]{gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.editions[data-astro-cid-3c3j3e7f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.editions[data-astro-cid-3c3j3e7f]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.editions[data-astro-cid-3c3j3e7f] .editions__card{gap:16px}.editions[data-astro-cid-3c3j3e7f] .editions__card--other{box-shadow:none;background:0 0}.editions__flag[data-astro-cid-3c3j3e7f]{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:600}.editions__line[data-astro-cid-3c3j3e7f]{font-size:var(--text-body);margin:0}.editions__for[data-astro-cid-3c3j3e7f]{font-size:var(--text-small);color:var(--ink-muted);margin:0}.editions__for-label[data-astro-cid-3c3j3e7f]{font-weight:600}.editions__list[data-astro-cid-3c3j3e7f]{border-top:1px solid var(--sand-200);font-size:var(--text-small);gap:10px;margin:8px 0 0;padding:16px 0 0;list-style:none;display:grid}.editions__list[data-astro-cid-3c3j3e7f] li[data-astro-cid-3c3j3e7f]{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.editions__list[data-astro-cid-3c3j3e7f] svg[data-astro-cid-3c3j3e7f]{color:var(--roam-teal);margin-top:2px}.editions__link[data-astro-cid-3c3j3e7f]{margin:auto 0 0;padding-top:8px}.incl__scroll[data-astro-cid-gwregzzm]{border:1px solid var(--sand-200);box-shadow:var(--shadow-1);color:var(--roam-teal);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);background:#fff;border-radius:12px;position:relative;overflow-x:auto}.incl__scroll[data-astro-cid-gwregzzm]:focus-visible{outline:3px solid var(--roam-teal);outline-offset:2px}.incl__hint[data-astro-cid-gwregzzm]{align-items:center;gap:6px;margin:0 0 12px;display:inline-flex}@media (width>=48rem){.incl__hint[data-astro-cid-gwregzzm]{display:none}}.incl__table[data-astro-cid-gwregzzm]{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:var(--text-small)}.incl__table[data-astro-cid-gwregzzm] th[data-astro-cid-gwregzzm],.incl__table[data-astro-cid-gwregzzm] td[data-astro-cid-gwregzzm]{border-bottom:1px solid var(--sand-200);text-align:left;vertical-align:middle;padding:16px 20px}.incl__table[data-astro-cid-gwregzzm] tbody[data-astro-cid-gwregzzm] tr[data-astro-cid-gwregzzm]:last-child>[data-astro-cid-gwregzzm]{border-bottom:0}.incl__table[data-astro-cid-gwregzzm] thead[data-astro-cid-gwregzzm] th[data-astro-cid-gwregzzm]{background:var(--sand-50);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding-block:14px;font-weight:600}.incl__table[data-astro-cid-gwregzzm] thead[data-astro-cid-gwregzzm] th[data-astro-cid-gwregzzm]:first-child{border-top-left-radius:12px}.incl__table[data-astro-cid-gwregzzm] thead[data-astro-cid-gwregzzm] th[data-astro-cid-gwregzzm]:last-child{border-top-right-radius:12px}.incl__table[data-astro-cid-gwregzzm] td[data-astro-cid-gwregzzm],.incl__table[data-astro-cid-gwregzzm] thead[data-astro-cid-gwregzzm] th[data-astro-cid-gwregzzm]:not(:first-child){text-align:center;width:22%}.incl__table[data-astro-cid-gwregzzm] tbody[data-astro-cid-gwregzzm] th[data-astro-cid-gwregzzm]{font-weight:400}.incl__table[data-astro-cid-gwregzzm] th[data-astro-cid-gwregzzm][scope=row],.incl__corner[data-astro-cid-gwregzzm]{z-index:1;background:#fff;position:sticky;left:0}.incl__corner[data-astro-cid-gwregzzm]{background:var(--sand-50)!important}@media (width<48rem){.incl__table[data-astro-cid-gwregzzm] th[data-astro-cid-gwregzzm][scope=row]{box-shadow:1px 0 0 var(--sand-200);min-width:200px}}.incl__feature[data-astro-cid-gwregzzm]{font-weight:600;line-height:1.45;display:block}.incl__note[data-astro-cid-gwregzzm]{font-size:var(--text-caption);color:var(--ink-muted);margin-top:4px;line-height:1.4;display:block}.incl__mark[data-astro-cid-gwregzzm]{border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.incl__mark--yes[data-astro-cid-gwregzzm]{background:var(--roam-teal-10);color:var(--roam-teal)}.incl__mark--no[data-astro-cid-gwregzzm]{color:var(--ink-muted)}.incl__na[data-astro-cid-gwregzzm]{font-size:var(--text-caption);color:var(--ink-muted)}.incl__foot[data-astro-cid-gwregzzm]{max-width:68ch;font-size:var(--text-small);color:var(--fg-muted);margin:20px 0 0}.roam-pricing[data-astro-cid-bk4bbnaw] .rp{--rp-fg:var(--roam-teal);--rp-muted:var(--ink-muted);--rp-surface:#fff;--rp-surface-alt:var(--sand-50);--rp-border:var(--sand-200);--rp-accent:var(--roam-teal);--rp-accent-fg:#fff;--rp-accent-soft:var(--roam-teal-10);--rp-yes:var(--roam-teal);--rp-no:var(--ink-muted);--rp-radius:12px;--rp-shadow:var(--shadow-1);--rp-focus:3px solid var(--roam-teal);--rp-text-sm:var(--text-small);--rp-text-xs:var(--text-eyebrow);--rp-eyebrow-tracking:.14em;--rp-gap:var(--grid-gap);color:var(--roam-teal)}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-cards{grid-template-columns:minmax(0,1fr)}@media (width>=48rem){.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-cards{grid-template-columns:repeat(var(--rp-count), minmax(0, 1fr))}}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card{gap:16px;padding:24px}@media (width>=48rem){.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card{padding:32px}}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card--contact{border:1px dotted var(--grey-500);box-shadow:none;background:0 0}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card__badge{font-weight:600}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card__badge--empty{display:block}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card__name{font-size:var(--text-h3);letter-spacing:-.01em;line-height:1.2}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card__tagline{font-size:var(--text-body)}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card__audience{font-size:var(--text-small);color:var(--ink-muted)}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card__cta{display:block}.roam-pricing--editions[data-astro-cid-bk4bbnaw] .rp-card__features{margin-top:8px;padding-top:16px}.roam-pricing[data-astro-cid-bk4bbnaw] .rp-table thead th{position:static}.roam-pricing[data-astro-cid-bk4bbnaw] .rp-feature{width:auto}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-feature__name{line-height:1.45;display:block}.roam-pricing[data-astro-cid-bk4bbnaw] .rp-feature__note{line-height:1.4}.roam-pricing[data-astro-cid-bk4bbnaw] .rp-hint{font-size:var(--text-caption);margin:0 0 12px;line-height:1.4}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-table th,.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-table td{padding:16px 20px}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-table thead th{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding-block:14px;font-weight:600}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-colhead__name{font-weight:600}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-table td{width:22%}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-table__corner .rp-sr{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;overflow:visible;position:static!important}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-table__corner{text-align:left}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-feature__note,.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-feature__note{font-size:var(--text-caption)}@container (width<=39.99rem){.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-tablewrap--scroll .rp-table{min-width:560px}.roam-pricing--inclusions[data-astro-cid-bk4bbnaw] .rp-tablewrap--scroll th[scope=row]{min-width:200px}}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp{max-width:60rem}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-table th,.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-table td{vertical-align:top;padding:18px 24px}@container (width<=39.99rem){.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-tablewrap--stack th,.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-tablewrap--stack td{padding:14px 18px}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-tablewrap--stack tbody tr:first-child{margin-top:0}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-tablewrap--stack th[scope=row]{font-size:var(--text-body);font-weight:600}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-tablewrap--stack td:before{font-weight:600}}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-table thead th{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);padding-block:16px;font-weight:600}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-table thead th.rp-emph{color:var(--roam-teal)}@container (width>=40rem){.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-feature{width:30%}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-table td{width:35%}}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-cell-text{font-size:var(--text-small)}.roam-pricing[data-astro-cid-bk4bbnaw] .rp-notes{max-width:68ch;font-size:var(--text-small);color:var(--ink-muted);margin-top:20px}.roam-pricing--versus[data-astro-cid-bk4bbnaw] .rp-notes{max-width:none;font-size:var(--text-caption);margin-top:16px;line-height:1.4}.ig[data-astro-cid-oqlmoh74]{columns:1;column-gap:calc(var(--grid-gap) * 2)}@media (width>=48rem){.ig[data-astro-cid-oqlmoh74]{columns:2}}@media (width>=64rem){.ig[data-astro-cid-oqlmoh74]{columns:3}}.ig__group[data-astro-cid-oqlmoh74]{break-inside:avoid;border-top:1px solid var(--line);padding:20px 0 32px}.ig__head[data-astro-cid-oqlmoh74]{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 12px;font-weight:600}.ig__list[data-astro-cid-oqlmoh74]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ig__tile[data-astro-cid-oqlmoh74]{border:1px solid var(--sand-200);color:var(--roam-teal);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.ig__art[data-astro-cid-oqlmoh74]{align-items:center;min-width:0;height:24px;margin-bottom:8px;display:flex}.ig__mark[data-astro-cid-oqlmoh74]{opacity:.7;width:auto;max-width:140px;height:28px;margin-bottom:6px}.ig__name[data-astro-cid-oqlmoh74]{font-size:var(--text-body);font-weight:600;line-height:1.35}.ig__dagger[data-astro-cid-oqlmoh74]{color:var(--roam-blue-700);text-align:center;min-width:24px;min-height:24px;margin-left:2px;text-decoration:none;display:inline-block}.ig__blurb[data-astro-cid-oqlmoh74]{font-size:var(--text-small);color:var(--ink-muted);line-height:1.5}.ig__foot[data-astro-cid-oqlmoh74]{font-size:var(--text-small);color:var(--fg-muted);max-width:68ch;margin:24px 0 0}.pg[data-astro-cid-exle3b6t]{gap:40px;display:grid}.pg__group[data-astro-cid-exle3b6t]{gap:16px;display:grid}@media (width>=64rem){.pg[data-astro-cid-exle3b6t]{gap:32px}.pg__group[data-astro-cid-exle3b6t]{gap:var(--grid-gap);border-top:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,9fr);padding-top:24px}}.pg__head[data-astro-cid-exle3b6t]{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-weight:600}@media (width>=64rem){.pg__head[data-astro-cid-exle3b6t]{padding-top:26px}}.pg__list[data-astro-cid-exle3b6t]{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.pg__list[data-astro-cid-exle3b6t]{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pg__list[data-astro-cid-exle3b6t]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg__card[data-astro-cid-exle3b6t]{border:1px solid var(--sand-200);box-shadow:var(--shadow-1);color:var(--roam-teal);--link:var(--roam-blue-700);--link-hover:var(--roam-teal);--focus-color:var(--roam-teal);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex}.pg__art[data-astro-cid-exle3b6t]{align-items:center;min-width:0;height:36px;margin-bottom:8px;display:flex}.pg-teaser__art[data-astro-cid-exle3b6t]{align-items:center;min-width:0;height:32px;margin-bottom:8px;display:flex}.pg__mark[data-astro-cid-exle3b6t]{width:auto;max-width:160px;height:32px;margin-bottom:8px}.pg__name[data-astro-cid-exle3b6t]{font-size:var(--text-h4);margin:0;font-weight:500;line-height:1.3}.pg__blurb[data-astro-cid-exle3b6t]{font-size:var(--text-small);color:var(--ink-muted);margin:0;line-height:1.55}.pg__link[data-astro-cid-exle3b6t]{margin:auto 0 0;padding-top:8px}.pg-teaser__list[data-astro-cid-exle3b6t]{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (width>=64rem){.pg-teaser__list[data-astro-cid-exle3b6t]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.pg-teaser__item[data-astro-cid-exle3b6t]{background:var(--surface);gap:4px;padding:20px;display:grid}.pg-teaser__name[data-astro-cid-exle3b6t]{font-size:var(--text-body);font-weight:600}.pg-teaser__disc[data-astro-cid-exle3b6t]{font-size:var(--text-caption);color:var(--fg-muted)}.pg-teaser__more[data-astro-cid-exle3b6t]{margin:24px 0 0}.route-steps[data-astro-cid-tmszjq4t]{position:relative}.route-steps__list[data-astro-cid-tmszjq4t]{z-index:1;gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.route-steps__item[data-astro-cid-tmszjq4t]{grid-template-columns:28px 1fr;align-content:start;align-items:start;gap:1rem;display:grid}.route-steps__node[data-astro-cid-tmszjq4t]{background:var(--surface);border-radius:50%;justify-items:center;display:grid}.route-steps__title[data-astro-cid-tmszjq4t]{font-size:var(--text-h4);margin:0;padding-top:2px;font-weight:500;line-height:1.3}.route-steps__body[data-astro-cid-tmszjq4t]{font-size:var(--text-small);color:var(--fg-muted);margin:.5rem 0 0}.route-steps__line[data-astro-cid-tmszjq4t]{z-index:0;position:absolute}.route-steps__line--v[data-astro-cid-tmszjq4t]{top:28px;bottom:28px;left:12px}.route-steps__line--h[data-astro-cid-tmszjq4t]{display:none}@media (width>=64rem){.route-steps[data-astro-cid-tmszjq4t]:not(.route-steps--vertical) .route-steps__list[data-astro-cid-tmszjq4t]{grid-template-columns:repeat(var(--n), minmax(0, 1fr))}.route-steps[data-astro-cid-tmszjq4t]:not(.route-steps--vertical) .route-steps__item[data-astro-cid-tmszjq4t]{grid-template-columns:1fr}.route-steps[data-astro-cid-tmszjq4t]:not(.route-steps--vertical) .route-steps__node[data-astro-cid-tmszjq4t]{justify-items:start;width:max-content;padding-right:.75rem}.route-steps[data-astro-cid-tmszjq4t]:not(.route-steps--vertical) .route-steps__line--v[data-astro-cid-tmszjq4t]{display:none}.route-steps[data-astro-cid-tmszjq4t]:not(.route-steps--vertical) .route-steps__line--h[data-astro-cid-tmszjq4t]{top:12px;left:14px;right:calc(100% / var(--n) - 14px);display:block}}.timeline[data-astro-cid-grnb2yc6]{z-index:1;position:relative}.road[data-astro-cid-grnb2yc6]{--node:32px;margin:0;padding:0;list-style:none;display:grid}.road__item[data-astro-cid-grnb2yc6]{grid-template-columns:var(--node) minmax(0, 1fr);column-gap:20px;padding-bottom:32px;display:grid;position:relative}.road__item[data-astro-cid-grnb2yc6]:last-child{padding-bottom:0}.road__track[data-astro-cid-grnb2yc6]{grid-row:1/span 2;display:block;position:relative}.road__node[data-astro-cid-grnb2yc6]{z-index:1;width:var(--node);height:var(--node);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.road__seg[data-astro-cid-grnb2yc6]{color:var(--fg);position:absolute}.road__seg[data-astro-cid-grnb2yc6] svg[data-astro-cid-grnb2yc6]{width:100%;height:100%;display:block;overflow:visible}.road__seg[data-astro-cid-grnb2yc6] line[data-astro-cid-grnb2yc6]{stroke:currentColor;stroke-width:2px;stroke-linecap:round}.road__seg[data-astro-cid-grnb2yc6].is-dotted line[data-astro-cid-grnb2yc6]{stroke-opacity:.4;stroke-dasharray:2 6}.road__h[data-astro-cid-grnb2yc6]{display:none!important}.road__seg--before[data-astro-cid-grnb2yc6]{left:calc(var(--node) / 2 - 2px);width:4px;height:calc(var(--node) / 2);top:0}.road__seg--after[data-astro-cid-grnb2yc6]{left:calc(var(--node) / 2 - 2px);width:4px;top:calc(var(--node) / 2);bottom:-32px}.road__text[data-astro-cid-grnb2yc6]{min-width:0;padding-top:4px}.road__today[data-astro-cid-grnb2yc6]{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--roam-coral-700);margin:0 0 4px;font-weight:600}.road__date[data-astro-cid-grnb2yc6]{margin:0 0 4px}.road__title[data-astro-cid-grnb2yc6]{font-size:var(--text-h4);margin:0;font-weight:500;line-height:1.3}.road__title--marker[data-astro-cid-grnb2yc6]{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;padding-top:6px;font-weight:600}.surface-teal .road__title--marker[data-astro-cid-grnb2yc6]{color:var(--fg)}:where(.surface-sand-50,.surface-sand-100,.surface-white) .road__title--marker[data-astro-cid-grnb2yc6]{color:var(--roam-coral-700)}.road__text[data-astro-cid-grnb2yc6] .road__legend{margin-top:10px}.road__body[data-astro-cid-grnb2yc6]{font-size:var(--text-small);color:var(--fg-muted);max-width:30ch;margin:10px 0 0}@media (width>=64rem){.road[data-astro-cid-grnb2yc6]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:0}.road__item[data-astro-cid-grnb2yc6]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--node) auto;row-gap:20px;padding-bottom:0;padding-right:24px}.road__track[data-astro-cid-grnb2yc6]{grid-row:1}.road__h[data-astro-cid-grnb2yc6]{display:block!important}.road__v[data-astro-cid-grnb2yc6]{display:none!important}.road__seg--before[data-astro-cid-grnb2yc6],.road__seg--after[data-astro-cid-grnb2yc6]{top:calc(var(--node) / 2 - 2px);width:auto;height:4px;bottom:auto}.road__seg--before[data-astro-cid-grnb2yc6]{left:0;right:calc(100% - var(--node) / 2)}.road__seg--after[data-astro-cid-grnb2yc6]{left:calc(var(--node) / 2);right:-24px}}html.js .road[data-astro-cid-grnb2yc6]:not(.is-drawn) .road__seg[data-astro-cid-grnb2yc6]{clip-path:inset(0 100% 0 0)}@media (width<64rem){html.js .road[data-astro-cid-grnb2yc6]:not(.is-drawn) .road__seg[data-astro-cid-grnb2yc6]{clip-path:inset(0 0 100%)}}.road__seg[data-astro-cid-grnb2yc6]{clip-path:inset(0);transition:clip-path var(--dur-draw) var(--ease-out)}@media (prefers-reduced-motion:reduce){html.js .road[data-astro-cid-grnb2yc6]:not(.is-drawn) .road__seg[data-astro-cid-grnb2yc6]{clip-path:none}}.reel[data-astro-cid-onveomqk] .rv__stage{box-shadow:var(--shadow-3)}.reel-trigger__duration[data-astro-cid-onveomqk]{font-variant-numeric:tabular-nums;letter-spacing:.08em}.convo-wrap[data-astro-cid-3lcvcqjc]{max-width:55rem}.convo[data-astro-cid-3lcvcqjc]{border:1px solid var(--sand-200);box-shadow:var(--shadow-1);color:var(--roam-teal);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);background:#fff;border-radius:20px;margin:0;padding:24px 16px}@media (width>=48rem){.convo[data-astro-cid-3lcvcqjc]{padding:32px}}.convo__dev[data-astro-cid-3lcvcqjc]{font-size:var(--text-caption);color:var(--roam-coral-700);margin:0 0 16px;font-weight:600}.convo__head[data-astro-cid-3lcvcqjc]{border-bottom:1px solid var(--sand-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.convo__product[data-astro-cid-3lcvcqjc]{font-size:var(--text-small);align-items:center;gap:10px;font-weight:600;display:inline-flex}.convo__list[data-astro-cid-3lcvcqjc]{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.convo__msg[data-astro-cid-3lcvcqjc]{gap:6px;max-width:min(560px,88%);display:grid}.convo__msg--visitor[data-astro-cid-3lcvcqjc]{justify-self:end;justify-items:end}.convo__who[data-astro-cid-3lcvcqjc]{font-size:var(--text-caption);letter-spacing:.06em;color:var(--ink-muted);font-weight:600}.convo__bubble[data-astro-cid-3lcvcqjc]{font-size:var(--text-body);padding:14px 18px;line-height:1.55}.convo__msg--visitor[data-astro-cid-3lcvcqjc] .convo__bubble[data-astro-cid-3lcvcqjc]{background:var(--sand-100);border-radius:12px 12px 4px}.convo__msg--concierge[data-astro-cid-3lcvcqjc] .convo__bubble[data-astro-cid-3lcvcqjc]{background:var(--roam-teal-10);border-radius:12px 12px 12px 4px}.convo__text[data-astro-cid-3lcvcqjc] p{margin:0}.convo__text[data-astro-cid-3lcvcqjc] p+p{margin-top:.6em}.convo__chips[data-astro-cid-3lcvcqjc]{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.convo__chip[data-astro-cid-3lcvcqjc]{border:1px solid var(--sand-200);font-size:var(--text-caption);background:#fff;border-radius:999px;padding:4px 10px;font-weight:600}.convo__caption[data-astro-cid-3lcvcqjc]{margin:24px 0 0}.pair[data-astro-cid-nefwplxj]{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=64rem){.pair[data-astro-cid-nefwplxj]{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr)}}.pair__side[data-astro-cid-nefwplxj]{min-width:0;margin:0}.pair__caption[data-astro-cid-nefwplxj]{letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0;font-weight:600}.pair__join[data-astro-cid-nefwplxj]{place-items:center;height:48px;display:grid}.pair__route[data-astro-cid-nefwplxj]{display:block}.pair__route--h[data-astro-cid-nefwplxj]{width:48px;display:none}.pair__route--v[data-astro-cid-nefwplxj]{height:48px}@media (width>=64rem){.pair__join[data-astro-cid-nefwplxj]{height:auto;margin-bottom:32px}.pair__route--h[data-astro-cid-nefwplxj]{display:block}.pair__route--v[data-astro-cid-nefwplxj]{display:none}}.roam-diagram[data-astro-cid-tibfx6e6]{max-width:65rem}.roam-diagram__caption[data-astro-cid-tibfx6e6]{margin:12px 0 0}.rich-text__draft[data-astro-cid-gvrhykfs]{border:1px dotted var(--roam-coral-700);background:var(--sand-100);color:var(--roam-teal);font-size:var(--text-caption);border-radius:4px;margin:0 0 32px;padding:12px 16px;line-height:1.4}.rich-text__draft[data-astro-cid-gvrhykfs] strong[data-astro-cid-gvrhykfs]{color:var(--roam-coral-700)}.rich-text__updated[data-astro-cid-gvrhykfs]{margin:0 0 24px}.rich-text__prose[data-astro-cid-gvrhykfs]{font-size:var(--text-body-lg);line-height:1.65}.rich-text--narrow[data-astro-cid-gvrhykfs] .rich-text__prose[data-astro-cid-gvrhykfs],.rich-text--wide[data-astro-cid-gvrhykfs] .rich-text__prose[data-astro-cid-gvrhykfs]{max-width:none}.rich-text--wide[data-astro-cid-gvrhykfs] .rich-text__prose[data-astro-cid-gvrhykfs]{columns:2 22rem;column-gap:var(--grid-gap)}.rich-text__prose[data-astro-cid-gvrhykfs] h2{font-size:var(--text-h3);letter-spacing:-.01em;margin:2.25em 0 .6em;font-weight:600;line-height:1.2}.rich-text__prose[data-astro-cid-gvrhykfs] h3{font-size:var(--text-h4);margin:1.8em 0 .5em;font-weight:600;line-height:1.3}.rich-text__prose[data-astro-cid-gvrhykfs] h4{font-size:var(--text-body-lg);margin:1.5em 0 .4em;font-weight:600}.rich-text__prose[data-astro-cid-gvrhykfs]>:first-child{margin-top:0}.rich-text__prose[data-astro-cid-gvrhykfs] :is(h2,h3){scroll-margin-top:calc(var(--header-h) + 24px)}.rich-text__prose[data-astro-cid-gvrhykfs] blockquote{border-left:2px solid var(--line);font-size:var(--text-h4);color:var(--fg);margin:2em 0;padding:0 0 0 24px;font-weight:300;line-height:1.35}.rich-text__prose[data-astro-cid-gvrhykfs] :is(ul,ol){padding-left:1.25em}.rich-text__prose[data-astro-cid-gvrhykfs] li::marker{color:var(--fg-muted)}.rich-text__prose[data-astro-cid-gvrhykfs] table{font-size:var(--text-small)}.rich-text__prose[data-astro-cid-gvrhykfs] strong{font-weight:600}.rich-text__toc[data-astro-cid-gvrhykfs]{border:1px solid var(--line);font-size:var(--text-small);border-radius:12px;margin:0 0 40px;padding:20px 24px}.rich-text__toc-title[data-astro-cid-gvrhykfs]{font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;font-weight:600}.rich-text__toc[data-astro-cid-gvrhykfs] ol[data-astro-cid-gvrhykfs]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rich-text__toc[data-astro-cid-gvrhykfs] a[data-astro-cid-gvrhykfs]{min-height:32px;color:var(--link);text-underline-offset:3px;align-items:center;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.rich-text__toc[data-astro-cid-gvrhykfs] a[data-astro-cid-gvrhykfs]:hover{text-decoration-thickness:2px}@media (width>=80rem){.rich-text--toc[data-astro-cid-gvrhykfs] .container-narrow{max-width:calc(75rem + 2 * var(--gutter))}.rich-text--toc[data-astro-cid-gvrhykfs] .rich-text__layout[data-astro-cid-gvrhykfs]{grid-template-columns:minmax(0,42.5rem) 16rem;justify-content:space-between;align-items:start;gap:64px;display:grid}.rich-text--toc[data-astro-cid-gvrhykfs] .rich-text__toc[data-astro-cid-gvrhykfs]{top:calc(var(--header-h) + 24px);border:0;border-left:1px solid var(--line);border-radius:0;order:2;margin:0;padding:4px 0 4px 24px;position:sticky}}.rform__card[data-astro-cid-bojpb3ta]{border:1px solid var(--sand-200);box-shadow:var(--shadow-1);color:var(--roam-teal);--fg:var(--roam-teal);--fg-muted:var(--ink-muted);--link:var(--roam-blue-700);--link-hover:var(--roam-teal);--focus-color:var(--roam-teal);background:#fff;border-radius:12px;padding:24px}@media (width>=48rem){.rform__card[data-astro-cid-bojpb3ta]{padding:32px}}.rform__heading[data-astro-cid-bojpb3ta]{font-size:var(--text-h3);letter-spacing:-.01em;margin:0;line-height:1.2}.rform__intro[data-astro-cid-bojpb3ta],.rform__type-intro[data-astro-cid-bojpb3ta]{color:var(--ink-muted);max-width:56ch;margin:12px 0 0}.rform__grid[data-astro-cid-bojpb3ta]{gap:24px;margin-top:28px;display:grid}@media (width>=48rem){.rform__grid[data-astro-cid-bojpb3ta]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.rform__full[data-astro-cid-bojpb3ta]{grid-column:1/-1}}.rform__group-head[data-astro-cid-bojpb3ta]{border-top:1px solid var(--sand-200);padding-top:8px}.rform__group-title[data-astro-cid-bojpb3ta]{font-size:var(--text-h4);margin:16px 0 0;font-weight:500;line-height:1.3}@media (width>=48rem){.rform__field[data-astro-cid-bojpb3ta].rform__half--hinted{grid-row:span 4;grid-template-rows:subgrid;row-gap:8px}}.rform__field[data-astro-cid-bojpb3ta]{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.rform__choices[data-astro-cid-bojpb3ta]>legend[data-astro-cid-bojpb3ta]{margin-bottom:8px}.rform__label[data-astro-cid-bojpb3ta]{font-size:var(--text-small);padding:0;font-weight:600;line-height:1.4}.rform__opt[data-astro-cid-bojpb3ta]{color:var(--ink-muted);font-weight:400}.rform__hint[data-astro-cid-bojpb3ta]{font-size:var(--text-caption);color:var(--ink-muted);margin:-2px 0 0;line-height:1.4}.rform__hint--after[data-astro-cid-bojpb3ta]{margin:4px 0 0 36px}.rform__control[data-astro-cid-bojpb3ta]{border:1px solid var(--grey-500);width:100%;min-height:48px;color:var(--roam-teal);font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out);background:#fff;border-radius:12px;padding:12px 16px;font-size:1.0625rem;line-height:1.4}.rform__control[data-astro-cid-bojpb3ta]:hover{border-color:var(--ink-muted)}.rform__control[data-astro-cid-bojpb3ta]:focus-visible{border-color:var(--roam-teal)}.rform__control[data-astro-cid-bojpb3ta][aria-invalid=true]{border:2px solid var(--roam-coral-700);padding:11px 15px}.rform__textarea[data-astro-cid-bojpb3ta]{resize:vertical;min-height:144px}.rform__select[data-astro-cid-bojpb3ta]{display:block;position:relative}.rform__select[data-astro-cid-bojpb3ta] select[data-astro-cid-bojpb3ta]{appearance:none;padding-right:44px}.rform__select[data-astro-cid-bojpb3ta] .rform__chev{pointer-events:none;position:absolute;top:50%;right:16px;translate:0 -50%}.rform__count[data-astro-cid-bojpb3ta]{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-self:end;margin:0}.rform__options[data-astro-cid-bojpb3ta]{gap:8px;display:grid}@media (width>=48rem){.rform__options[data-astro-cid-bojpb3ta]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rform__options--compact[data-astro-cid-bojpb3ta]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=48rem){.rform__options--compact[data-astro-cid-bojpb3ta]{grid-template-columns:repeat(8,minmax(0,1fr))}}.rform__option[data-astro-cid-bojpb3ta]{border:1px solid var(--grey-500);min-height:44px;font-size:var(--text-small);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;line-height:1.35;display:flex;position:relative}.rform__option[data-astro-cid-bojpb3ta]:hover{border-color:var(--ink-muted)}.rform__option[data-astro-cid-bojpb3ta]:has(input:checked){border-color:var(--roam-teal);background:var(--roam-teal-10)}.rform__options--compact[data-astro-cid-bojpb3ta] .rform__option[data-astro-cid-bojpb3ta]{justify-content:center;gap:8px;padding:10px 6px}.rform__option--single[data-astro-cid-bojpb3ta]{border:0;align-items:flex-start;padding:8px 0}.rform__option--single[data-astro-cid-bojpb3ta]:has(input:checked){background:0 0}.rform__option[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta]{appearance:none;border:1px solid var(--grey-500);cursor:pointer;background:#fff;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.rform__option[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta][type=radio]{border-radius:50%}.rform__option[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta][type=checkbox]{border-radius:4px}.rform__options--compact[data-astro-cid-bojpb3ta] .rform__option[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta]{width:20px;height:20px}.rform__option[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta]:checked{background:var(--roam-teal);border-color:var(--roam-teal)}.rform__option[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta][type=radio]:checked{box-shadow:inset 0 0 0 4px #fff}.rform__option[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta][type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:12px;height:7px;translate:0 -1px;rotate:-45deg}.rform__option[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta]:focus-visible{outline:3px solid var(--roam-teal);outline-offset:2px}.rform__option--single[data-astro-cid-bojpb3ta] input[data-astro-cid-bojpb3ta]{margin-top:0}.rform__choices[data-astro-cid-bojpb3ta][data-invalid] .rform__option[data-astro-cid-bojpb3ta],.rform__check[data-astro-cid-bojpb3ta][data-invalid] input[data-astro-cid-bojpb3ta]{border-color:var(--roam-coral-700)}.rform__error[data-astro-cid-bojpb3ta]{font-size:var(--text-small);color:var(--roam-coral-700);align-items:flex-start;gap:6px;margin:0;font-weight:600;line-height:1.4;display:flex}.rform__error[data-astro-cid-bojpb3ta] svg{flex:none;margin-top:2px}.rform__error[data-astro-cid-bojpb3ta][hidden]{display:none}.rform__summary[data-astro-cid-bojpb3ta]{border:2px solid var(--roam-coral-700);background:#fff;border-radius:12px;margin-top:24px;padding:20px 24px}.rform__summary-head[data-astro-cid-bojpb3ta]{font-size:var(--text-h4);margin:0 0 8px;font-weight:500;line-height:1.3}.rform__summary-head[data-astro-cid-bojpb3ta]:focus{outline:none}.rform__summary-head[data-astro-cid-bojpb3ta]:focus-visible{outline:3px solid var(--roam-teal);outline-offset:2px}.rform__summary[data-astro-cid-bojpb3ta] ul[data-astro-cid-bojpb3ta]{gap:4px;margin:0;padding-left:1.25rem;display:grid}.rform__summary[data-astro-cid-bojpb3ta][hidden]{display:none}.rform__hp[data-astro-cid-bojpb3ta]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rform__note[data-astro-cid-bojpb3ta],.rform__failure[data-astro-cid-bojpb3ta]{font-size:var(--text-small);border-radius:12px;align-items:flex-start;gap:12px;margin:24px 0 0;padding:16px 18px;line-height:1.5;display:flex}.rform__note[data-astro-cid-bojpb3ta]{background:var(--roam-teal-10)}.rform__note[data-astro-cid-bojpb3ta] svg,.rform__failure[data-astro-cid-bojpb3ta] svg{flex:none;margin-top:1px}.rform__failure[data-astro-cid-bojpb3ta]{border:2px solid var(--roam-coral-700)}.rform__failure[data-astro-cid-bojpb3ta] p[data-astro-cid-bojpb3ta]{margin:0}.rform__failure[data-astro-cid-bojpb3ta] p[data-astro-cid-bojpb3ta]+p[data-astro-cid-bojpb3ta]{margin-top:6px}.rform__failure[data-astro-cid-bojpb3ta]:focus{outline:none}.rform__note[data-astro-cid-bojpb3ta][hidden],.rform__failure[data-astro-cid-bojpb3ta][hidden]{display:none}.rform__turnstile-row[data-astro-cid-bojpb3ta]{margin-top:24px}.rform__turnstile[data-astro-cid-bojpb3ta]{min-height:65px}.rform__actions[data-astro-cid-bojpb3ta]{margin-top:28px}.rform__submit[data-astro-cid-bojpb3ta]{width:100%}@media (width>=48rem){.rform__submit[data-astro-cid-bojpb3ta]{width:auto}}.rform__spinner[data-astro-cid-bojpb3ta]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite rform-spin;display:none}.rform__submit[data-astro-cid-bojpb3ta][aria-disabled=true] .rform__spinner[data-astro-cid-bojpb3ta]{display:inline-block}.rform__submit[data-astro-cid-bojpb3ta][aria-disabled=true] .rform__submit-icon{display:none}@keyframes rform-spin{to{rotate:360deg}}.rform__notice[data-astro-cid-bojpb3ta]{font-size:var(--text-caption);color:var(--ink-muted);max-width:72ch;margin:20px 0 0;line-height:1.5}.rform__success[data-astro-cid-bojpb3ta]{justify-items:start;gap:12px;display:grid}.rform__success-icon[data-astro-cid-bojpb3ta]{background:var(--roam-teal-10);width:48px;height:48px;color:var(--roam-teal);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.rform__success-eyebrow[data-astro-cid-bojpb3ta]{margin:0}.rform__success-heading[data-astro-cid-bojpb3ta]{font-size:var(--text-h2);letter-spacing:-.01em;max-width:22ch;margin:0;line-height:1.15}.rform__success-heading[data-astro-cid-bojpb3ta]:focus{outline:none}.rform__success-body[data-astro-cid-bojpb3ta]{max-width:56ch;margin:4px 0 0}.rform__success-link[data-astro-cid-bojpb3ta]{margin:8px 0 0}.rform[data-astro-cid-bojpb3ta] .rform__rec{border:1px solid var(--sand-200);background:var(--sand-50);width:100%;max-width:520px;color:var(--roam-teal);border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;margin-top:8px;padding:12px;text-decoration:none;display:grid;position:relative}.rform[data-astro-cid-bojpb3ta] .rform__rec:hover{box-shadow:var(--shadow-2)}.rform[data-astro-cid-bojpb3ta] .rform__rec img{object-fit:cover;object-position:top;border:1px solid var(--sand-200);border-radius:8px;width:120px;height:75px}.rform[data-astro-cid-bojpb3ta] .rform__rec-eyebrow{font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-weight:600;display:block}.rform[data-astro-cid-bojpb3ta] .rform__rec-title{font-size:var(--text-body);margin-top:4px;font-weight:600;display:block}.rform[data-astro-cid-bojpb3ta] .rform__rec-sub{font-size:var(--text-caption);color:var(--ink-muted);display:block}@media (prefers-reduced-motion:reduce){.rform__spinner[data-astro-cid-bojpb3ta]{animation-duration:2.4s}}.rf-layout[data-astro-cid-yn62octz]{gap:56px;display:grid}@media (width>=64rem){.rf-layout[data-astro-cid-yn62octz]{gap:calc(var(--grid-gap) * 2);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.rf-layout[data-astro-cid-yn62octz]:not(.rf-layout--form-first) .rf-layout__card[data-astro-cid-yn62octz]{grid-area:1/2}.rf-layout[data-astro-cid-yn62octz]:not(.rf-layout--form-first) .rf-aside[data-astro-cid-yn62octz]{grid-area:1/1}.rf-layout--form-first[data-astro-cid-yn62octz]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.rf-layout--solo[data-astro-cid-yn62octz]{grid-template-columns:minmax(0,8fr)}.rf-aside[data-astro-cid-yn62octz]{padding-top:8px}}.rf-layout__card[data-astro-cid-yn62octz],.rf-aside[data-astro-cid-yn62octz]{min-width:0}.rf-aside__title[data-astro-cid-yn62octz]{font-size:var(--text-h3);letter-spacing:-.01em;margin:12px 0 28px;line-height:1.2}.rf-aside[data-astro-cid-yn62octz] .rf-aside__steps .route-steps__title{font-size:var(--text-body);padding-top:1px;font-weight:500;line-height:1.5}.rf-aside[data-astro-cid-yn62octz] .rf-aside__steps .route-steps__list{gap:24px}.rf-aside__line[data-astro-cid-yn62octz]{font-size:var(--text-small);color:var(--fg-muted);max-width:44ch;margin:24px 0 0}.rf-aside__ticks[data-astro-cid-yn62octz]{border-top:1px solid var(--line);font-size:var(--text-small);flex-wrap:wrap;gap:10px 20px;margin:28px 0 0;padding:20px 0 0;font-weight:600;list-style:none;display:flex}.rf-aside__ticks[data-astro-cid-yn62octz] li[data-astro-cid-yn62octz]{align-items:center;gap:8px;display:inline-flex}.rf-quote[data-astro-cid-yn62octz]{border-top:1px solid var(--line);margin:36px 0 0;padding:24px 0 0}.rf-aside__eyebrow-h[data-astro-cid-yn62octz]{margin:0 0 16px}.rf-wall[data-astro-cid-yn62octz]{margin:0 0 40px}.rf-wall--last[data-astro-cid-yn62octz]{border-top:1px solid var(--line);margin:36px 0 0;padding-top:24px}.rf-routes[data-astro-cid-yn62octz]{gap:0;margin:0;padding:0;list-style:none;display:grid}.rf-routes__item[data-astro-cid-yn62octz]{border-top:1px solid var(--line);padding:18px 0}.rf-routes__item--support[data-astro-cid-yn62octz]{background:var(--roam-teal-10);border:0;border-radius:12px;margin-bottom:8px;padding:20px}.rf-routes__title[data-astro-cid-yn62octz]{font-size:var(--text-body);margin:0 0 4px;font-weight:600}.rf-routes[data-astro-cid-yn62octz] p[data-astro-cid-yn62octz]{font-size:var(--text-small);color:var(--fg-muted);margin:0}.rf-routes__item--support[data-astro-cid-yn62octz] p[data-astro-cid-yn62octz]{color:var(--roam-teal)}.rf-where[data-astro-cid-yn62octz]{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.rf-where[data-astro-cid-yn62octz] .eyebrow[data-astro-cid-yn62octz]{margin:0 0 10px}.rf-where__body[data-astro-cid-yn62octz]{font-size:var(--text-small);max-width:52ch;margin:0}.rf-where__fix[data-astro-cid-yn62octz]{margin:14px 0 6px}.rf-where[data-astro-cid-yn62octz] .caption[data-astro-cid-yn62octz]{margin:0}.rf-missing[data-astro-cid-yn62octz]{border:2px dashed var(--line-strong);font-size:var(--text-small);border-radius:12px;padding:16px}.photo-divider[data-astro-cid-egcz23ff]{isolation:isolate;height:200px;position:relative;overflow:hidden}@media (width>=48rem){.photo-divider[data-astro-cid-egcz23ff]{height:280px}}.photo-divider__scrim[data-astro-cid-egcz23ff]{background:#002d3c1a;position:absolute;inset:0}.photo-divider__caption[data-astro-cid-egcz23ff]{right:var(--gutter);max-width:min(560px, calc(100% - 2 * var(--gutter)));text-align:right;z-index:1;padding:6px 10px;position:absolute;bottom:12px}.photo-divider__caption[data-astro-cid-egcz23ff]:before{content:"";z-index:-1;pointer-events:none;--feather-x:linear-gradient(to left, #000 0, #000 calc(100% - 200px), #0009 calc(100% - 125px), #00000038 calc(100% - 55px), transparent 100%);--feather-y:linear-gradient(to bottom, transparent 0, #000000a6 22px, #000 40px, #000 100%);-webkit-mask-image:var(--feather-x), var(--feather-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--feather-x), var(--feather-y);mask-image:var(--feather-x), var(--feather-y);background:#002d3cb3;position:absolute;inset:-40px -100vw -40px -200px;-webkit-mask-composite:source-in;mask-composite:intersect}.team__list[data-astro-cid-yu4hkqic]{gap:8px var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.team__list[data-astro-cid-yu4hkqic]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.team__list[data-astro-cid-yu4hkqic]{grid-template-columns:repeat(4,minmax(0,1fr))}}.team__card[data-astro-cid-yu4hkqic]{border-top:2px solid var(--fg);padding:20px 0 24px}.team__photo[data-astro-cid-yu4hkqic]{aspect-ratio:4/5;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-bottom:20px;display:block}.team__role[data-astro-cid-yu4hkqic]{margin:0}.team__name[data-astro-cid-yu4hkqic]{font-size:var(--text-h4);margin:10px 0 0;font-weight:600;line-height:1.3}.team__line[data-astro-cid-yu4hkqic]{font-size:var(--text-small);max-width:34ch;margin:10px 0 0;line-height:1.5}.team__closing[data-astro-cid-yu4hkqic]{max-width:56ch;font-size:var(--text-lead);margin:40px 0 0;line-height:1.4}.siblings__heading{margin-bottom:32px}.siblings__list[data-astro-cid-4a2zxgai]{gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.siblings__list[data-astro-cid-4a2zxgai]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.siblings__list[data-astro-cid-4a2zxgai]{grid-template-columns:repeat(3,minmax(0,1fr))}.siblings__list--four[data-astro-cid-4a2zxgai]{grid-template-columns:repeat(4,minmax(0,1fr))}}.siblings__list[data-astro-cid-4a2zxgai] li[data-astro-cid-4a2zxgai]{display:flex}.siblings__list[data-astro-cid-4a2zxgai] .siblings__card{flex:1}.siblings__list[data-astro-cid-4a2zxgai] .card__title{font-size:var(--text-h4);line-height:1.3}.siblings__legend[data-astro-cid-4a2zxgai]{margin:0}.siblings__desc[data-astro-cid-4a2zxgai]{font-size:var(--text-small);color:var(--ink-muted);margin:0;line-height:1.5}.roam-dialog[data-astro-cid-hiiqq26e]{width:min(90vw,1280px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-3);color:var(--roam-teal);background:#fff;border:0;border-radius:20px;margin:auto;padding:0;overflow:auto}.roam-dialog--md[data-astro-cid-hiiqq26e]{width:min(100vw - 32px,640px)}.roam-dialog--full[data-astro-cid-hiiqq26e]{width:calc(100vw - 32px)}.roam-dialog--teal[data-astro-cid-hiiqq26e]{color:#fff;box-shadow:none;background:0 0}.roam-dialog[data-astro-cid-hiiqq26e]::backdrop{background:#002d3c99}.roam-dialog--teal[data-astro-cid-hiiqq26e]::backdrop{background:#002d3cf2}.roam-dialog__head[data-astro-cid-hiiqq26e]{justify-content:space-between;align-items:center;gap:1rem;padding:12px 12px 12px 24px;display:flex}.roam-dialog__title[data-astro-cid-hiiqq26e]{font-size:var(--text-h4);margin:0;font-weight:500;line-height:1.3}.roam-dialog__close[data-astro-cid-hiiqq26e]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;place-items:center;margin-left:auto;display:inline-grid}.roam-dialog__close[data-astro-cid-hiiqq26e]:hover{background:#002d3c0f}.roam-dialog--teal[data-astro-cid-hiiqq26e] .roam-dialog__close[data-astro-cid-hiiqq26e]:hover{background:#ffffff1a}.roam-dialog__body[data-astro-cid-hiiqq26e]{padding:0 24px 24px}.roam-dialog--teal[data-astro-cid-hiiqq26e] .roam-dialog__body[data-astro-cid-hiiqq26e]{padding:0 12px 12px}@media (prefers-reduced-motion:no-preference){.roam-dialog[data-astro-cid-hiiqq26e][open]{animation:roam-dialog-in var(--dur-base) var(--ease-out)}}@keyframes roam-dialog-in{0%{opacity:0;transform:translateY(12px)}}html.roam-dialog-open{overflow:hidden}.cc-chat[data-astro-cid-3wdi3k5g]{--cc-pad:12px;--cc-text:.8125rem;height:100%;color:var(--roam-teal);font-size:var(--cc-text);text-align:start;background:#fff;flex-direction:column;line-height:1.45;display:flex}.cc-chat--dialog[data-astro-cid-3wdi3k5g]{--cc-pad:20px;--cc-text:.9375rem;border:1px solid var(--sand-200);border-radius:16px;min-height:0;overflow:hidden}.cc-chat__bar[data-astro-cid-3wdi3k5g]{padding:10px var(--cc-pad);border-bottom:1px solid var(--sand-200);flex:none;align-items:center;gap:10px;display:flex}.cc-chat--phone[data-astro-cid-3wdi3k5g] .cc-chat__bar[data-astro-cid-3wdi3k5g]{padding:16px 14px 10px}.cc-chat__avatar[data-astro-cid-3wdi3k5g]{background:var(--roam-teal);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.cc-chat__avatar[data-astro-cid-3wdi3k5g] .waypoint{transform:translateY(-1px)}.cc-chat__who[data-astro-cid-3wdi3k5g]{min-width:0;line-height:1.2;display:grid}.cc-chat__name[data-astro-cid-3wdi3k5g]{font-size:.875rem;font-weight:700}.cc-chat__sub[data-astro-cid-3wdi3k5g]{color:var(--ink-muted);font-size:.75rem}.cc-demo-badge[data-astro-cid-3wdi3k5g]{border:1px dotted var(--ink-muted);color:var(--ink-muted);letter-spacing:.06em;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1}.cc-chat__log[data-astro-cid-3wdi3k5g]{padding:var(--cc-pad);flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.cc-chat--dialog[data-astro-cid-3wdi3k5g] .cc-chat__log[data-astro-cid-3wdi3k5g]{gap:14px;overflow:auto;-webkit-mask-image:none;mask-image:none}.cc-msg[data-astro-cid-3wdi3k5g]{max-width:86%;display:flex;position:relative}.cc-msg--visitor[data-astro-cid-3wdi3k5g]{align-self:flex-end}.cc-msg--concierge[data-astro-cid-3wdi3k5g]{align-self:flex-start}.cc-msg[data-astro-cid-3wdi3k5g]:has(.cc-plan){max-width:100%}.cc-msg__body[data-astro-cid-3wdi3k5g]{gap:8px;min-width:0;display:grid}.cc-bubble[data-astro-cid-3wdi3k5g]{border-radius:14px;padding:7px 11px;line-height:1.4}.cc-chat--dialog[data-astro-cid-3wdi3k5g] .cc-bubble[data-astro-cid-3wdi3k5g]{padding:9px 13px}.cc-bubble[data-astro-cid-3wdi3k5g] p{margin:0}.cc-bubble[data-astro-cid-3wdi3k5g] p+p{margin-top:.5em}.cc-msg--visitor[data-astro-cid-3wdi3k5g] .cc-bubble[data-astro-cid-3wdi3k5g]{background:var(--roam-teal);color:#fff;border-bottom-right-radius:4px}.cc-msg--concierge[data-astro-cid-3wdi3k5g] .cc-bubble[data-astro-cid-3wdi3k5g]{background:var(--sand-100);border-bottom-left-radius:4px}.cc-plan[data-astro-cid-3wdi3k5g]{position:relative}.cc-plan[data-astro-cid-3wdi3k5g] .cc-plan__route{height:auto;color:var(--roam-teal);position:absolute;top:24px;bottom:24px;left:18px}.cc-plan__cards[data-astro-cid-3wdi3k5g]{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cc-card[data-astro-cid-3wdi3k5g]{align-items:center;gap:10px;padding:2px 0;display:flex}.cc-card__img[data-astro-cid-3wdi3k5g]{object-fit:cover;background:var(--sand-200);border-radius:10px;flex:none;width:40px;height:40px;box-shadow:0 0 0 3px #fff}.cc-chat--dialog[data-astro-cid-3wdi3k5g] .cc-card__img[data-astro-cid-3wdi3k5g]{width:56px;height:56px}.cc-chat--dialog[data-astro-cid-3wdi3k5g] .cc-plan[data-astro-cid-3wdi3k5g] .cc-plan__route{top:30px;bottom:30px;left:26px}.cc-card__text[data-astro-cid-3wdi3k5g]{gap:1px;min-width:0;line-height:1.25;display:grid}.cc-card__kind[data-astro-cid-3wdi3k5g]{letter-spacing:.08em;text-transform:uppercase;color:var(--roam-blue-700);font-size:.6875rem;font-weight:700}.cc-card__title[data-astro-cid-3wdi3k5g]{font-weight:700}.cc-card__when[data-astro-cid-3wdi3k5g]{color:var(--ink-muted);font-size:.75rem}.cc-chat__composer[data-astro-cid-3wdi3k5g]{margin:0 var(--cc-pad) var(--cc-pad);border:1px solid var(--sand-200);color:var(--ink-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:.75rem;display:flex}.cc-chat--phone[data-astro-cid-3wdi3k5g] .cc-chat__composer[data-astro-cid-3wdi3k5g]{margin-bottom:16px}.cc-chat__placeholder[data-astro-cid-3wdi3k5g]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cc-chat__send[data-astro-cid-3wdi3k5g]{background:var(--roam-teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.cc-typing[data-astro-cid-3wdi3k5g]{display:none}@media (prefers-reduced-motion:no-preference){.cc-msg[data-astro-cid-3wdi3k5g],.cc-msg__body[data-astro-cid-3wdi3k5g]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}html.js .cc-chat[data-astro-cid-3wdi3k5g][data-cc-autoplay]:not([data-cc-done]) .cc-msg[data-astro-cid-3wdi3k5g]:not(.is-in),.cc-chat[data-astro-cid-3wdi3k5g][data-cc-anim]:not([data-cc-done]) .cc-msg[data-astro-cid-3wdi3k5g]:not(.is-in){opacity:0;transform:translateY(8px)}.cc-msg[data-astro-cid-3wdi3k5g].is-typing .cc-msg__body[data-astro-cid-3wdi3k5g]{opacity:0}.cc-msg[data-astro-cid-3wdi3k5g].is-typing .cc-typing[data-astro-cid-3wdi3k5g]{background:var(--sand-100);border-radius:14px 14px 14px 4px;gap:4px;padding:12px 14px;display:inline-flex;position:absolute;top:0;left:0}.cc-typing[data-astro-cid-3wdi3k5g] span[data-astro-cid-3wdi3k5g]{background:var(--ink-muted);width:6px;height:6px;animation:cc-dot 1s var(--ease-in-out) infinite;border-radius:50%}.cc-typing[data-astro-cid-3wdi3k5g] span[data-astro-cid-3wdi3k5g]:nth-child(2){animation-delay:.15s}.cc-typing[data-astro-cid-3wdi3k5g] span[data-astro-cid-3wdi3k5g]:nth-child(3){animation-delay:.3s}.cc-card[data-astro-cid-3wdi3k5g]{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--cc-n,0) * .18s + .15s)}html.js .cc-chat[data-astro-cid-3wdi3k5g][data-cc-autoplay]:not([data-cc-done]) .cc-msg[data-astro-cid-3wdi3k5g]:is(:not(.is-in),.is-typing) .cc-card[data-astro-cid-3wdi3k5g],.cc-chat[data-astro-cid-3wdi3k5g][data-cc-anim]:not([data-cc-done]) .cc-msg[data-astro-cid-3wdi3k5g]:is(:not(.is-in),.is-typing) .cc-card[data-astro-cid-3wdi3k5g]{opacity:0;transition-delay:0s;transform:translate(-6px)}}@keyframes cc-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media print{.cc-msg[data-astro-cid-3wdi3k5g],.cc-card[data-astro-cid-3wdi3k5g],.cc-msg__body[data-astro-cid-3wdi3k5g]{opacity:1!important;transform:none!important}.cc-typing[data-astro-cid-3wdi3k5g]{display:none!important}}.cc[data-astro-cid-px3byrtn]{align-items:center;gap:56px;display:grid}@media (width>=64rem){.cc[data-astro-cid-px3byrtn]{gap:calc(var(--grid-gap) * 2.5);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.cc__eyebrow[data-astro-cid-px3byrtn]{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.cc__copy[data-astro-cid-px3byrtn] .cc__heading{margin-bottom:0}.cc__points[data-astro-cid-px3byrtn]{gap:14px;max-width:52ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.cc__points[data-astro-cid-px3byrtn] li[data-astro-cid-px3byrtn]{grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.cc__tick[data-astro-cid-px3byrtn]{background:var(--roam-teal-10);width:24px;height:24px;color:var(--roam-teal);border-radius:999px;place-items:center;margin-top:1px;display:inline-grid}.cc__tick[data-astro-cid-px3byrtn] svg path{stroke-width:2.5px}.cc__actions[data-astro-cid-px3byrtn]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:36px;display:flex}html:not(.js) .cc__actions[data-astro-cid-px3byrtn] .cc__try{display:none}.cc__dev[data-astro-cid-px3byrtn]{font-size:var(--text-caption);color:var(--roam-coral-700);margin:16px 0 0;font-weight:600}.cc__stage[data-astro-cid-px3byrtn]{min-width:0;margin:0}.cc__set[data-astro-cid-px3byrtn]{justify-content:center;padding-inline:0;display:flex;position:relative}.cc__plate[data-astro-cid-px3byrtn]{background:var(--sand-200);border-radius:20px;position:absolute;inset:44px 0;overflow:hidden}.cc__plate[data-astro-cid-px3byrtn] img[data-astro-cid-px3byrtn]{object-fit:cover;width:100%;height:100%;display:block}.cc__set[data-astro-cid-px3byrtn] .cc__phone{width:min(280px,78%);margin-right:16%;position:relative}@media (width>=40rem){.cc__set[data-astro-cid-px3byrtn] .cc__phone{width:288px;margin-right:24%}.cc__plate[data-astro-cid-px3byrtn]{inset:56px 0}}@media (width>=80rem){.cc__set[data-astro-cid-px3byrtn] .cc__phone{width:304px}}.cc__caption[data-astro-cid-px3byrtn]{gap:6px;max-width:60ch;margin-top:20px;display:grid}.cc__caption[data-astro-cid-px3byrtn] .caption[data-astro-cid-px3byrtn],.cc__caption[data-astro-cid-px3byrtn] .cc__credit{margin:0}.cc-dialog{width:min(100vw - 32px,480px)!important}.cc-pop[data-astro-cid-px3byrtn]{flex-direction:column;gap:14px;max-height:calc(100dvh - 132px);display:flex}.cc-pop__note[data-astro-cid-px3byrtn]{font-size:var(--text-small);color:var(--ink-muted);margin:0}.cc-pop__note--fallback[data-astro-cid-px3byrtn]{color:var(--roam-teal);font-weight:600;display:none}.cc-pop[data-astro-cid-px3byrtn][data-cc-state=fallback] .cc-pop__note--fallback[data-astro-cid-px3byrtn]{display:block}.cc-pop[data-astro-cid-px3byrtn]:is([data-cc-state=loading],[data-cc-state=live]) .cc-pop__demo[data-astro-cid-px3byrtn],.cc-pop[data-astro-cid-px3byrtn]:not([data-cc-state=loading],[data-cc-state=live]) .cc-live[data-astro-cid-px3byrtn]{display:none}.cc-pop__demo[data-astro-cid-px3byrtn]{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.cc-pop__demo[data-astro-cid-px3byrtn]>.cc-chat{flex:auto;min-height:0}.cc-pop__foot[data-astro-cid-px3byrtn]{gap:16px;display:grid}.cc-pop__actions[data-astro-cid-px3byrtn]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.cc-pop__replay[data-astro-cid-px3byrtn]{cursor:pointer;font-family:var(--font-sans);background:0 0;border:0;padding:0}.cc-live[data-astro-cid-px3byrtn]{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.cc-live__slot[data-astro-cid-px3byrtn]{border:1px solid var(--sand-200);background:var(--sand-50);border-radius:16px;flex:auto;height:640px;min-height:360px;position:relative;overflow:hidden}.cc-live__slot[data-astro-cid-px3byrtn] .cc-live__frame{background:#fff;border:0;width:100%;height:100%;position:absolute;inset:0}.cc-live__loading[data-astro-cid-px3byrtn]{font-size:var(--text-small);color:var(--ink-muted);place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.cc-pop[data-astro-cid-px3byrtn][data-cc-state=live] .cc-live__loading[data-astro-cid-px3byrtn]{display:none}.cc-live__dots[data-astro-cid-px3byrtn]{gap:6px;display:inline-flex}.cc-live__dots[data-astro-cid-px3byrtn] span[data-astro-cid-px3byrtn]{background:var(--roam-teal);opacity:.4;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.cc-live__dots[data-astro-cid-px3byrtn] span[data-astro-cid-px3byrtn]{animation:cc-pulse 1s var(--ease-in-out) infinite}.cc-live__dots[data-astro-cid-px3byrtn] span[data-astro-cid-px3byrtn]:nth-child(2){animation-delay:.15s}.cc-live__dots[data-astro-cid-px3byrtn] span[data-astro-cid-px3byrtn]:nth-child(3){animation-delay:.3s}}@keyframes cc-pulse{50%{opacity:1}}.ara-check__grid[data-astro-cid-nxwxmeey]{align-items:center;gap:48px;display:grid}.ara-check__heading{margin-bottom:32px}.ara-check__points[data-astro-cid-nxwxmeey]{gap:14px;max-width:46ch;margin:0;padding:0;list-style:none;display:grid}.ara-check__points[data-astro-cid-nxwxmeey] li[data-astro-cid-nxwxmeey]{grid-template-columns:24px 1fr;align-items:start;gap:14px;display:grid}.ara-check__tick[data-astro-cid-nxwxmeey]{background:var(--roam-coral-soft);width:24px;height:24px;color:var(--roam-coral-700);border-radius:999px;place-items:center;margin-top:1px;display:inline-grid}.ara-check__tick[data-astro-cid-nxwxmeey] svg path{stroke-width:2.5px}.ara-check__action[data-astro-cid-nxwxmeey]{margin-top:40px}.ara-check__media[data-astro-cid-nxwxmeey]{min-width:0;margin:0}.ara-check__stage[data-astro-cid-nxwxmeey]{--overlap:50%;grid-template-columns:repeat(20,minmax(0,1fr));align-items:start;display:grid}.ara-check__stage[data-astro-cid-nxwxmeey] .ara-check__report{grid-area:1/5/auto/-1}.ara-check__stage[data-astro-cid-nxwxmeey] .ara-check__entry{margin-top:calc(-1 * var(--overlap) / var(--entry-ar));z-index:1;grid-area:2/1/auto/15;position:relative}@media (width>=40rem){.ara-check__stage[data-astro-cid-nxwxmeey]{--overlap:34%}.ara-check__stage[data-astro-cid-nxwxmeey] .ara-check__report{grid-column:4/-1}.ara-check__stage[data-astro-cid-nxwxmeey] .ara-check__entry{grid-column:1/11}}.ara-check__img[data-astro-cid-nxwxmeey]{width:100%;height:auto;display:block}.ara-check__caption[data-astro-cid-nxwxmeey]{text-wrap:balance;margin-top:16px}.ara-check__source[data-astro-cid-nxwxmeey]{white-space:nowrap}.ara-check__source[data-astro-cid-nxwxmeey] .ara-check__glyph{vertical-align:-1px;margin:0 -2px 0 1px;display:inline-block}@media (width>=64rem){.ara-check__grid[data-astro-cid-nxwxmeey]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.ara-check__copy[data-astro-cid-nxwxmeey]{grid-area:1/1/auto/span 5}.ara-check__media[data-astro-cid-nxwxmeey]{grid-area:1/6/auto/span 7}.ara-check__caption[data-astro-cid-nxwxmeey]{text-align:end}.ara-check--media-left[data-astro-cid-nxwxmeey] .ara-check__copy[data-astro-cid-nxwxmeey]{grid-column:8/span 5}.ara-check--media-left[data-astro-cid-nxwxmeey] .ara-check__media[data-astro-cid-nxwxmeey]{grid-column:1/span 7}}.post-photo[data-astro-cid-6vegfeyy]{aspect-ratio:16/9;background:var(--sand-200);border-radius:20px;position:relative;overflow:hidden}.post-photo[data-astro-cid-6vegfeyy] img[data-astro-cid-6vegfeyy]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-card[data-astro-cid-faoqgb7k]{border-radius:20px;flex-direction:column;gap:24px;display:flex;position:relative}.post-card[data-astro-cid-faoqgb7k] .post-card__photo{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.post-card[data-astro-cid-faoqgb7k]:hover .post-card__photo{box-shadow:var(--shadow-2);transform:translateY(-2px)}.post-card__text[data-astro-cid-faoqgb7k]{flex-direction:column;display:flex}.post-card__eyebrow[data-astro-cid-faoqgb7k]{margin:0 0 12px}.post-card__title[data-astro-cid-faoqgb7k]{font-size:var(--text-h3);letter-spacing:-.01em;text-wrap:balance;color:var(--fg);margin:0;font-weight:600;line-height:1.2}.post-card__link[data-astro-cid-faoqgb7k]{color:inherit;text-decoration:none}.post-card__link[data-astro-cid-faoqgb7k]:after{content:"";border-radius:24px;position:absolute;inset:-8px}.post-card__link[data-astro-cid-faoqgb7k]:hover{text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.post-card__link[data-astro-cid-faoqgb7k]:focus-visible{outline:none}.post-card[data-astro-cid-faoqgb7k]:has(.post-card__link:focus-visible){outline:3px solid var(--focus-color);outline-offset:8px}.post-card__excerpt[data-astro-cid-faoqgb7k]{font-size:var(--text-body);color:var(--fg-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-width:56ch;margin:16px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.post-card[data-astro-cid-faoqgb7k]:focus-within .post-card__excerpt[data-astro-cid-faoqgb7k]{-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.post-card__meta[data-astro-cid-faoqgb7k]{margin:20px 0 0}.post-card--featured[data-astro-cid-faoqgb7k] .post-card__title[data-astro-cid-faoqgb7k]{max-width:24ch;font-size:clamp(1.75rem,1.5rem + .75vw,2.25rem);line-height:1.15}.post-card--featured[data-astro-cid-faoqgb7k] .post-card__excerpt[data-astro-cid-faoqgb7k]{font-size:var(--text-lead);-webkit-line-clamp:unset;line-clamp:none;line-height:1.4;overflow:visible}@media (width>=64rem){.post-card--featured[data-astro-cid-faoqgb7k]{gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:48px;display:grid}}.post-card--lead[data-astro-cid-faoqgb7k]{gap:28px}.post-card--lead[data-astro-cid-faoqgb7k] .post-card__title[data-astro-cid-faoqgb7k]{letter-spacing:-.015em;max-width:22ch;font-size:clamp(1.875rem,1.5rem + 1.4vw,2.75rem);line-height:1.1}.post-card--lead[data-astro-cid-faoqgb7k] .post-card__excerpt[data-astro-cid-faoqgb7k]{font-size:var(--text-lead);-webkit-line-clamp:unset;line-clamp:none;line-height:1.45;overflow:visible}.post-card--compact[data-astro-cid-faoqgb7k]{gap:18px}.post-card--compact[data-astro-cid-faoqgb7k] .post-card__eyebrow[data-astro-cid-faoqgb7k]{margin-bottom:8px}.post-card--compact[data-astro-cid-faoqgb7k] .post-card__title[data-astro-cid-faoqgb7k]{font-size:1.3125rem;line-height:1.25}.post-card--compact[data-astro-cid-faoqgb7k] .post-card__meta[data-astro-cid-faoqgb7k]{margin-top:12px}@media (prefers-reduced-motion:reduce){.post-card[data-astro-cid-faoqgb7k]:hover .post-card__photo{transform:none}}.post-grid[data-astro-cid-4ckwvh33]{gap:var(--post-grid-row-gap) var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.post-grid[data-astro-cid-4ckwvh33]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.post-grid--solo-narrow[data-astro-cid-4ckwvh33].post-grid--n1{grid-template-columns:minmax(0,1fr);max-width:42.5rem}}@media (width>=64rem){.post-grid--n3[data-astro-cid-4ckwvh33]{grid-template-columns:repeat(3,minmax(0,1fr))}}.latest-posts__head[data-astro-cid-vga5qwrc]{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}@media (width>=64rem){.latest-posts__head[data-astro-cid-vga5qwrc]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}}.latest-posts__head[data-astro-cid-vga5qwrc] .latest-posts__heading{margin-bottom:0}.latest-posts__all[data-astro-cid-vga5qwrc]{min-height:44px;font-size:var(--text-small);color:var(--link);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.latest-posts__all[data-astro-cid-vga5qwrc]:hover{color:var(--link-hover)}.motif-feature[data-astro-cid-s642ymmn]{overflow-x:clip}.motif-feature__h2[data-astro-cid-s642ymmn]{font-size:var(--text-h2);letter-spacing:-.01em;max-width:20ch;margin:0;line-height:1.15}.motif-feature__display[data-astro-cid-s642ymmn]{font-size:var(--text-display);letter-spacing:-.02em;max-width:14ch;margin:0;font-weight:300;line-height:1.05}.motif-feature__lead[data-astro-cid-s642ymmn]{max-width:38rem;margin:24px 0 0}.motif-feature__actions[data-astro-cid-s642ymmn]{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}@media (width<40rem){.motif-feature__actions[data-astro-cid-s642ymmn] .btn{width:100%}}.founder__grid[data-astro-cid-r7akxz32]{gap:32px;display:grid}.founder__rail[data-astro-cid-r7akxz32] .eyebrow{margin:0 0 12px}.founder__h2[data-astro-cid-r7akxz32]{font-size:var(--text-h2);letter-spacing:-.01em;max-width:14ch;margin:0;line-height:1.15}.founder__body[data-astro-cid-r7akxz32]{font-size:var(--text-body-lg);max-width:38rem;line-height:1.65}.founder__body[data-astro-cid-r7akxz32] p{margin:0 0 1.1em}.founder__body[data-astro-cid-r7akxz32]>p:first-child{font-size:var(--text-quote);letter-spacing:-.01em;margin-bottom:.9em;font-weight:300;line-height:1.3}.founder__signoff[data-astro-cid-r7akxz32]{border-top:1px solid var(--line);align-items:center;gap:16px;max-width:38rem;margin-top:32px;padding-top:24px;display:flex}.founder__portrait[data-astro-cid-r7akxz32]{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px}.founder__sig[data-astro-cid-r7akxz32]{gap:2px;margin:0;display:grid}.founder__name[data-astro-cid-r7akxz32]{font-size:var(--text-h4);font-weight:600;line-height:1.3}.founder__role[data-astro-cid-r7akxz32]{font-size:var(--text-small);color:var(--fg-muted)}@media (width>=64rem){.founder__grid[data-astro-cid-r7akxz32]{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.founder__rail[data-astro-cid-r7akxz32]{top:calc(var(--header-h) + 32px);grid-column:1/span 4;position:sticky}.founder__letter[data-astro-cid-r7akxz32]{grid-column:6/span 7}}
