@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;1,9..144,300;1,9..144,400&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--strata-paper: #FBFCFA;--strata-sky: #B1D7FB;--strata-dark: #041D33;--strata-ink: #09100D;--strata-blue: #004393;--strata-green: #2CAE7F;--strata-flow: linear-gradient( 180deg, #09100D 0%, #0E2D5E 30%, #0E5DC6 55%, #1D8A5F 78%, #2CAE7F 100% );--strata-flow-on-dark: linear-gradient( 180deg, #FBFCFA 0%, #A8C8F2 35%, #7CB0F2 60%, #5BC79A 82%, #2CAE7F 100% );--paper: #FBFCFA;--paper-dk: #B1D7FB;--paper-warm: rgba(0, 67, 147, .06);--cream: #F2F7F4;--surface-2: #B1D7FB;--ink: #09100D;--ink-soft: #154C38;--muted: #707473;--rule: rgba(9, 16, 13, .1);--rule-strong: rgba(9, 16, 13, .22);--chrome-line: rgba(9, 16, 13, .52);--terracotta: #004393;--terracotta-soft: rgba(0, 67, 147, .16);--field: #2CAE7F;--field-tint: #DDF1E9;--status-live: var(--field);--font-serif: "Fraunces", Georgia, "Times New Roman", serif;--font-sans: "PPMori", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "PPLettraMono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow-tint: 0 3px 0 0 rgba(0, 67, 147, .16);--shadow-ink: 0 3px 0 0 rgba(9, 16, 13, .12);--nav-active-bg: var(--ink);--nav-active-fg: var(--paper);--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 9999px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--color-primary: #004393;--color-primary-light: #B1D7FB;--color-primary-dark: #041D33;--color-accent: #004393;--color-background: #FBFCFA;--color-text-primary: #09100D;--color-text-secondary: #707473;--color-text-muted: #98A09E;--color-border: rgba(9, 16, 13, .1);--color-line: rgba(9, 16, 13, .1);--color-surface: #FBFCFA;--color-surface-secondary: #F2F7F4;--color-surface-tertiary: rgba(0, 67, 147, .06);--st-paper: var(--strata-paper);--st-paper-2: #F2F6FB;--st-sky: var(--strata-sky);--st-sky-soft: #DCECFD;--st-navy: var(--strata-dark);--st-navy-2: #07243D;--st-ink: var(--strata-ink);--st-blue: var(--strata-blue);--st-blue-mid: #0E5DC6;--st-blue-2d: #0E2D5E;--st-green: var(--strata-green);--st-green-dk: #1D8A5F;--st-on-dark: #E7F2FE;--st-on-dark-blue: #7CB0F2;--st-line-light: rgba(9,16,13,.16);--st-line-dark: rgba(124,176,242,.3);--st-hair-light: rgba(9,16,13,.55);--st-grid-light: rgba(9,16,13,.06);--st-grid-dark: rgba(124,176,242,.1);--st-line: var(--st-line-light);--st-hair: var(--st-hair-light);--st-grid: var(--st-grid-light);--st-flow-light: var(--strata-flow);--st-flow-dark: var(--strata-flow-on-dark);--st-flow: var(--st-flow-light);--st-flow-tile: linear-gradient(148deg,#0E2D5E 0%,#0E5DC6 52%,#2CAE7F 100%);--st-serif: var(--font-serif);--st-sans: var(--font-sans);--st-mono: var(--font-mono);--st-r-cover: 16px;--st-r-tile: 14px;--st-r-elenq: 30%;--st-r-elenq-icon: 28%;--st-sw-contour: 1.1;--st-sw-route: 3.2;--st-sw-icon: 1.75;--st-sw-elenq: 3.4}.dark{--st-line: var(--st-line-dark);--st-grid: var(--st-grid-dark);--st-hair: rgba(124,176,242,.45);--st-flow: var(--st-flow-dark);--paper: #041D33;--paper-dk: #092B47;--paper-warm: rgba(112, 182, 249, .1);--cream: #0C314E;--surface-2: #08263F;--ink: #F7FBFF;--ink-soft: #D7E8F5;--muted: #9AB1B9;--rule: rgba(247, 251, 255, .12);--rule-strong: rgba(247, 251, 255, .24);--chrome-line: rgba(247, 251, 255, .3);--terracotta: #70B6F9;--terracotta-soft: rgba(112, 182, 249, .18);--field: #2CAE7F;--field-tint: rgba(44, 174, 127, .18);--status-live: var(--field);--shadow-tint: 0 3px 0 0 rgba(112, 182, 249, .2);--shadow-ink: 0 3px 0 0 rgba(0, 0, 0, .35);--nav-active-bg: var(--cream);--nav-active-fg: var(--ink);--color-primary: #70B6F9;--color-primary-light: #B1D7FB;--color-primary-dark: #004393;--color-background: #041D33;--color-text-primary: #F7FBFF;--color-text-secondary: #9AB1B9;--color-text-muted: #9AB1B9;--color-border: rgba(247, 251, 255, .12);--color-line: rgba(247, 251, 255, .12);--color-surface: #092B47;--color-surface-secondary: #08263F;--color-surface-tertiary: rgba(112, 182, 249, .12)}@font-face{font-family:PPMuseum;src:url(/fonts/PPMuseum-Regular.woff2) format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:PPMuseum;src:url(/fonts/PPMuseum-RegularItalic.woff2) format("woff2");font-weight:300 400;font-style:italic;font-display:swap}@font-face{font-family:PPMuseum;src:url(/fonts/PPMuseum-Medium.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:PPMuseum;src:url(/fonts/PPMuseum-MediumItalic.woff2) format("woff2");font-weight:500 600;font-style:italic;font-display:swap}@font-face{font-family:PPMuseum;src:url(/fonts/PPMuseum-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PPMuseum;src:url(/fonts/PPMuseum-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Book.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-BookItalic.woff2) format("woff2");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-SemiboldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PPLettraMono;src:url(/fonts/PPLettraMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PPLettraMono;src:url(/fonts/PPLettraMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PPLettraMono;src:url(/fonts/PPLettraMono-Ultrabold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(90deg,rgba(0,67,147,.035) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(180deg,rgba(0,67,147,.025) 1px,transparent 1px) 0 0 / 72px 72px,var(--paper)}html.dark body{background:linear-gradient(90deg,rgba(177,215,251,.04) 1px,transparent 1px) 0 0 / 72px 72px,linear-gradient(180deg,rgba(177,215,251,.03) 1px,transparent 1px) 0 0 / 72px 72px,var(--paper)}main{flex:1;width:100%}a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule-strong);transition:border-color .12s ease}a:hover{border-bottom-color:var(--terracotta)}a.bare,.bare a{border:0}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:300;letter-spacing:0;line-height:1.14;margin:0}h1{font-size:clamp(40px,6vw,72px)}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:clamp(20px,2.5vw,28px)}p{margin:0 0 1em}.font-serif{font-family:var(--font-serif);font-weight:300}.font-mono{font-family:var(--font-mono)}.kicker{font-family:var(--font-sans);font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:600}.kicker.accent{color:var(--terracotta)}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.rule{border:0;height:1px;background:var(--rule);margin:0}button,.btn{font-family:var(--font-sans);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);padding:12px 20px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--shadow-ink);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.btn-primary{background:var(--terracotta);color:var(--cream);border-color:var(--ink)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(3px);box-shadow:0 0 0 transparent}.btn-primary:hover{background:var(--ink);color:var(--paper)}img,svg{max-width:100%;display:block}.panel{border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--paper);box-shadow:var(--shadow-ink)}.strata-layered{position:relative;overflow:hidden;isolation:isolate}.strata-stamp{display:block;width:58px;height:58px;background:url(/flowing-s/strata-logo-white.svg) center / contain no-repeat}.strata-stamp.small{width:46px;height:46px}.strata-stamp i{display:none}html.dark .strata-stamp{background-image:url(/flowing-s/strata-logo-dark.svg)}.st-cover,.course-diagram{position:relative;min-height:132px;border-radius:var(--st-r-cover);overflow:hidden;background:var(--st-cover-src, url(/stratum/covers/strategy.svg)) center / cover no-repeat,var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.course-diagram.career{--st-cover-src: url(/stratum/covers/career.svg)}.course-diagram.skills{--st-cover-src: url(/stratum/covers/professional-skills.svg)}.course-diagram.courses{--st-cover-src: url(/stratum/covers/strategy.svg)}.course-diagram i{display:none}.st-field{position:relative;isolation:isolate}.st-field:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--st-cover-src, url(/stratum/covers/strategy.svg)) center / cover no-repeat;opacity:.14}.st-contour-grid{background-image:linear-gradient(90deg,var(--st-grid) 1px,transparent 1px),linear-gradient(180deg,var(--st-grid) 1px,transparent 1px);background-size:34px 34px}.panel-soft{border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--paper)}.section-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.section-label span:last-child{color:var(--muted)}.skip-link{position:absolute;top:-40px;left:0;background:var(--ink);color:var(--paper);padding:8px 12px;z-index:100}.skip-link:focus{top:0}.m-header[data-astro-cid-nwt5ur7d]{border-bottom:1.5px solid var(--ink);background:color-mix(in srgb,var(--paper) 92%,transparent);position:sticky;top:0;z-index:50;backdrop-filter:saturate(140%) blur(10px)}.m-header-inner[data-astro-cid-nwt5ur7d]{display:flex;align-items:center;justify-content:space-between;gap:18px;height:64px}.m-logo[data-astro-cid-nwt5ur7d]{display:inline-flex;align-items:center;color:var(--ink);line-height:0}.m-logo-img[data-astro-cid-nwt5ur7d]{width:150px;height:auto;display:block;overflow:visible}.m-logo-dark[data-astro-cid-nwt5ur7d],html.dark .m-logo-light[data-astro-cid-nwt5ur7d]{display:none}html.dark .m-logo-dark[data-astro-cid-nwt5ur7d]{display:block}.m-nav[data-astro-cid-nwt5ur7d]{display:none;gap:6px;padding:4px;border:1px solid var(--rule);border-radius:var(--r-pill);background:color-mix(in srgb,var(--paper-dk) 48%,transparent)}.m-nav-link[data-astro-cid-nwt5ur7d]{font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-soft);line-height:1;padding:8px 11px;border-radius:var(--r-pill)}.m-nav-link[data-astro-cid-nwt5ur7d].active{background:var(--ink);color:var(--paper)}.m-nav-link[data-astro-cid-nwt5ur7d]:hover{color:var(--terracotta)}.m-nav-link[data-astro-cid-nwt5ur7d].active:hover{color:var(--paper)}.m-header-actions[data-astro-cid-nwt5ur7d]{display:flex;align-items:center;gap:12px}.m-theme-toggle[data-astro-cid-nwt5ur7d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--paper);border:1.5px solid var(--ink);border-radius:var(--r-xs);color:var(--ink);box-shadow:var(--shadow-ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,color .12s ease,background .12s ease}.m-theme-toggle[data-astro-cid-nwt5ur7d]:hover{color:var(--terracotta)}.m-theme-toggle[data-astro-cid-nwt5ur7d]:active{transform:translateY(3px);box-shadow:0 0 0 transparent}.m-theme-icon[data-astro-cid-nwt5ur7d]{display:block}.m-theme-moon[data-astro-cid-nwt5ur7d],html.dark .m-theme-sun[data-astro-cid-nwt5ur7d]{display:none}html.dark .m-theme-moon[data-astro-cid-nwt5ur7d]{display:block}.m-nav-cta[data-astro-cid-nwt5ur7d]{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-pill);background:var(--paper);box-shadow:var(--shadow-ink);padding:10px 16px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.m-nav-cta[data-astro-cid-nwt5ur7d]:hover{background:var(--ink);color:var(--paper)}.m-nav-cta[data-astro-cid-nwt5ur7d]:active{transform:translateY(3px);box-shadow:0 0 0 transparent}@media(max-width:560px){.m-header-inner[data-astro-cid-nwt5ur7d]{height:58px;gap:10px}.m-logo-img[data-astro-cid-nwt5ur7d]{width:118px}.m-header-actions[data-astro-cid-nwt5ur7d]{gap:8px}.m-nav-cta[data-astro-cid-nwt5ur7d]{display:none}}@media(min-width:900px){.m-nav[data-astro-cid-nwt5ur7d]{display:flex}}.pay-badges[data-astro-cid-4y26rg5o]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pay-block[data-astro-cid-4y26rg5o]{flex-direction:column;align-items:flex-start;gap:10px}.pay-caption[data-astro-cid-4y26rg5o]{font-size:10px;color:var(--muted)}.pay-list[data-astro-cid-4y26rg5o]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-list[data-astro-cid-4y26rg5o] li[data-astro-cid-4y26rg5o]{line-height:0}.pay-list[data-astro-cid-4y26rg5o] img[data-astro-cid-4y26rg5o]{height:24px;width:auto;display:block;border-radius:3px}html.dark .pay-list[data-astro-cid-4y26rg5o] img[data-astro-cid-4y26rg5o]{filter:brightness(.92) contrast(1.05)}.m-footer[data-astro-cid-cxmtfumq]{margin-top:0;background:color-mix(in srgb,var(--paper-dk) 42%,var(--paper));color:var(--ink-soft);border-top:1.5px solid var(--ink)}.m-footer-inner[data-astro-cid-cxmtfumq]{display:grid;gap:32px;padding:48px 24px 34px;grid-template-columns:1fr}@media(min-width:760px){.m-footer-inner[data-astro-cid-cxmtfumq]{grid-template-columns:2fr 1fr 1fr 1fr}}.m-footer-brand[data-astro-cid-cxmtfumq] .m-footer-tag[data-astro-cid-cxmtfumq]{margin:0 0 16px;font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--ink-soft);max-width:36ch}.m-footer-brand[data-astro-cid-cxmtfumq] .kicker[data-astro-cid-cxmtfumq]{margin:0 0 6px}.m-footer-corp[data-astro-cid-cxmtfumq]{font-size:14px;color:var(--terracotta)}.m-footer-email[data-astro-cid-cxmtfumq]{display:block;width:fit-content;margin-top:6px;font-size:13px;color:var(--muted)}.m-footer-col[data-astro-cid-cxmtfumq]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.m-footer-col[data-astro-cid-cxmtfumq] .kicker[data-astro-cid-cxmtfumq]{margin:0 0 4px}.m-footer-col[data-astro-cid-cxmtfumq] a[data-astro-cid-cxmtfumq]{font-size:14px;color:var(--ink-soft);width:fit-content}.m-footer-col[data-astro-cid-cxmtfumq] a[data-astro-cid-cxmtfumq]:hover{color:var(--terracotta)}.m-footer-meta[data-astro-cid-cxmtfumq]{padding:18px 24px 32px;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:baseline;justify-content:space-between;font-size:11px;color:var(--muted);letter-spacing:.08em}.m-footer-meta[data-astro-cid-cxmtfumq] p[data-astro-cid-cxmtfumq]{margin:0}.m-footer-meta-small[data-astro-cid-cxmtfumq]{font-size:10px}.m-footer-pay[data-astro-cid-cxmtfumq]{padding:16px 24px;display:flex;align-items:center;justify-content:flex-start}
