@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk_latin_var-s.p.1ii7211jqpzi_.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_7cb71f05-module__bfnO9a__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_7cb71f05-module__bfnO9a__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:caveat;src:url(../media/Caveat_latin_var-s.p.00hx3ibfyf9qx.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_ac58d26c-module__jM_2dq__className{font-family:caveat,caveat Fallback}.caveat_ac58d26c-module__jM_2dq__variable{--font-caveat:"caveat", "caveat Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_latin_400-s.p.1dgcou5jor5q_.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_latin_500-s.p.28xcb7557rbh2.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_a01a134-module__nx_jba__className{font-family:plexMono,plexMono Fallback}.plexmono_a01a134-module__nx_jba__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
@font-face{font-family:workSans;src:url(../media/WorkSans_latin_var-s.p.31l30c9jv8unx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:workSans Fallback;src:local(Arial);ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.0%;size-adjust:112.07%}.worksans_eaea9f2a-module__d-KZGq__className{font-family:workSans,workSans Fallback}.worksans_eaea9f2a-module__d-KZGq__variable{--font-work-sans:"workSans", "workSans Fallback"}
:root{--c-indigo:#1f3a5f;--c-paper:#f7f3e9;--c-vermilion:#c6402f;--c-offwhite:#ede7da;--c-canvas-child:#e4dcc9;--c-canvas-parent:#ede7da;--c-rail:#ded4c0;--c-hatch-b:#e8e0ce;--c-body:#55503f;--c-mono-meta:#6e6555;--c-sub-label:#8a8172;--c-hairline:#d8cdb6;--c-pill-border:#c9bfa8;--c-divider:#e2d8c4;--c-hover:#fffcf5;--c-plant-deep:#7e9478;--c-plant-mid:#93a87a;--c-plant-new:#b0c293;--c-sky:#cfe0e6;--c-glass:#edf3f5;--c-glass-flat:#e4edf0;--c-ochre:#d9a441;--c-slate:#8c93a8;--c-moon-rock:linear-gradient(150deg, #a7b0c0, #7c8697);--e0:0 5px 12px #1f3a5f14;--e0-strong:0 5px 12px #1f3a5f24;--e1:0 6px 14px #1f3a5f1f;--e2:0 8px 18px #1f3a5f21;--e2-wide:0 8px 20px #1f3a5f21;--e3:0 10px 26px #1f3a5f24;--e4:0 12px 26px #1f3a5f2e;--e5:0 16px 34px #1f3a5f38;--e6:0 20px 44px #1f3a5f38;--e6-deep:0 20px 44px #1f3a5f3d;--e7:0 22px 48px #1f3a5f42;--shadow-pin-red:0 4px 6px #1f3a5f59;--shadow-pin-blue:0 3px 5px #1f3a5f4d;--shadow-button:0 8px 0 #1f3a5f38;--shadow-parent-card:0 8px 22px #1f3a5f12;--font-display:var(--font-space-grotesk,"Space Grotesk"), sans-serif;--font-hand:var(--font-caveat,"Caveat"), cursive;--font-mono:var(--font-plex-mono,"IBM Plex Mono"), monospace;--font-body:var(--font-work-sans,"Work Sans"), -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--paper-grid-child:repeating-linear-gradient(0deg, #1f3a5f0d 0 1px, transparent 1px 26px);--paper-grid-parent:repeating-linear-gradient(0deg, #1f3a5f09 0 1px, transparent 1px 26px);--vignette:inset 0 0 160px #1f3a5f12;--breath-listening:3.2s;--breath-speaking:3.8s;--breath-interactive:4.4s;--breath-default:5.2s;--breath-rest:6s;--stage-width:1440px;--stage-height:1080px;--fit:1}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes bd-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@keyframes bd-speak{0%,to{opacity:.22;transform:scaleX(.62)}50%{opacity:1;transform:scaleX(1)}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;color:var(--c-body);font-family:var(--font-body);background:#cfc7b4}button,input,textarea,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
