@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}@media(max-width:20em){html{font-size:14px}}@media(min-width:120em){html{font-size:17px}}@media(min-width:160em){html{font-size:19px}}@media(min-width:240em){html{font-size:22px}}@media(min-width:480em){html{font-size:28px}}:root{--color-brand: #6b46c1;--color-brand-dk: #5932b0;--color-ink: #0d1117;--color-muted: #6b7280;--color-border: #e5e7eb;--color-surface: #f3f0ff;--font-body: "Outfit", system-ui, sans-serif;--font-display: "Outfit", system-ui, sans-serif}.container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem);width:100%}@media(min-width:120em){.container{max-width:94rem;padding-left:4rem;padding-right:4rem}}@media(min-width:160em){.container{max-width:108rem}}@media(min-width:240em){.container{max-width:130rem;padding-left:5rem;padding-right:5rem}}@media(min-width:480em){.container{max-width:184rem;padding-left:6rem;padding-right:6rem}}body{font-family:Outfit,system-ui,sans-serif;color:#0d1117;background:#faf8ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,system-ui,sans-serif}:root{--ink-1000: #000000;--ink-900: #171717;--ink-700: #383838;--ink-600: #2a2a2a;--ink-500: #595959;--ink-400: #666666;--ink-300: #8f8f8f;--ink-200: #a8a8a8;--ink-100: #c9c9c9;--hairline-strong: #d4d4d4;--hairline: #e6e5e5;--hairline-soft: #ebebeb;--surface-200: #f2f2f2;--surface-150: #efefef;--surface-100: #fbfbfb;--surface-50: #fafafa;--surface-glass: rgba(255, 255, 255, .8);--surface-glass-2: rgba(255, 255, 255, .92);--paper: #ffffff;--domain-climate: #5BA85A;--domain-soil: #8B6914;--domain-flood: #378ADD;--domain-contamination: #E07B2A;--domain-transit: #7F77DD;--domain-demographics: #C97B63;--domain-biodiversity: #4A8C5C;--status-success: #0DA425;--status-success-bg: #ECFDF3;--status-success-text: #037847;--status-error: #FF1515;--status-error-bg: #FFE6E6;--status-info-bg: #DFEBFF;--status-info-text: #0040FF;--status-warn-bg: #FCEDB9;--status-warn-text: #92400E;--status-purple: #AC45B8;--flag-low: #0DA425;--flag-low-bg: #ECFDF3;--flag-medium: #E07B2A;--flag-medium-bg: #FDEFE2;--flag-high: #FF1515;--flag-high-bg: #FFE6E6;--color-bg-blue: #EFF5FF;--color-bg-warm: #FDE68A;--color-accent-glow: #bed7ff;--color-avatar-blue: #DFEBFF;--color-avatar-yellow: #FCEDB9;--color-pin-red: rgba(255, 21, 21, .8);--color-stroke-faint: #E6E5E5;--color-divider: #DADADA;--precede-bg: #f0f3ff;--precede-text: #3d56c9;--precede-border: #d0d8ff;--brand-gradient: linear-gradient(135deg, #00C6FF 0%, #8B4FD8 50%, #C245A8 100%);--color-text: var(--ink-900);--color-text-body: var(--ink-600);--color-text-muted: var(--ink-300);--color-text-soft: var(--ink-400);--color-text-secondary: #7d7d7d;--color-placeholder: var(--ink-100);--color-text-inverse: var(--paper);--color-border: var(--hairline-strong);--color-border-soft: var(--hairline-soft);--color-bg: var(--surface-100);--color-bg-elevated: var(--surface-50);--color-bg-card: var(--surface-150);--color-bg-glass: var(--surface-glass);--color-primary: var(--ink-900);--color-on-primary: var(--paper)}:root{--font-display: "EB Garamond", "Adobe Garamond Pro", Garamond, "Times New Roman", Times, serif;--font-brand: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Inter", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 19.5px;--text-2xl: 24px;--text-3xl: 31px;--text-4xl: 34px;--line-tight: 1;--line-snug: 1.3;--line-normal: 1.5;--line-relaxed: 1.65;--weight-regular: 400;--weight-medium: 500;--weight-semi: 600;--weight-brand: 580;--tracking-tight: -.03em;--tracking-snug: -.01em;--tracking-wide: .04em}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 56px;--space-10: 80px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 28px;--radius-pill: 999px;--shadow-input: 0 0 0 3px rgba(0, 0, 0, .04);--shadow-card: 0 2px 8px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .05);--shadow-card-hover: 0 6px 20px rgba(0, 0, 0, .12), 0 2px 6px rgba(0, 0, 0, .08);--shadow-popup: 0 4px 16px rgba(0, 0, 0, .1);--shadow-search: 2px 4px 25px 4px rgba(0, 0, 0, .04);--shadow-modal: 0 24px 48px rgba(0, 0, 0, .14);--blur-popup: blur(8.62px);--blur-modal: blur(18px);--motion-fast: .15s ease;--motion-normal: .2s ease;--motion-slow: .3s ease}@keyframes pl-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-400}}@keyframes pl-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes pl-caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes pl-scan{0%{transform:translateY(-8%)}to{transform:translateY(108%)}}@keyframes pl-spin{to{transform:rotate(360deg)}}@keyframes pl-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.9);opacity:0}}@keyframes pl-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pl-trace{0%{transform:scaleX(0);opacity:0}8%{opacity:1}42%{transform:scaleX(1);opacity:1}62%{opacity:.15}to{transform:scaleX(1);opacity:.15}}@keyframes pl-chipglow{0%,84%,to{border-color:#fff3;color:#ffffffc7}90%{border-color:#8b5cf6d9;color:#fff}}@keyframes pl-step{0%,to{opacity:.4}6%,16%{opacity:1}30%{opacity:.4}}@keyframes pl-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(430%)}}@keyframes pl-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes pl-fadeup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-headline-first{0%{opacity:1}30%{opacity:1}34%{opacity:0}96%{opacity:0}to{opacity:1}}@keyframes pl-line-first{0%{transform:translateY(0)}30%{transform:translateY(0)}36%{transform:translateY(-110%)}94%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes pl-headline{0%{opacity:0;pointer-events:none}2%{opacity:1}30%{opacity:1}34%{opacity:0}to{opacity:0;pointer-events:none}}@keyframes pl-line{0%{transform:translateY(110%)}5%{transform:translateY(0)}30%{transform:translateY(0)}36%{transform:translateY(-110%)}to{transform:translateY(-110%)}}@keyframes pl-stack{0%{opacity:0;transform:translateY(46px)}2.6%{opacity:1;transform:translateY(0)}72%{opacity:1;transform:translateY(0)}86%{opacity:0;transform:translateY(-14px)}to{opacity:0;transform:translateY(46px)}}@keyframes pl-draw{0%{stroke-dashoffset:420;opacity:0}5%{opacity:1}18%{stroke-dashoffset:0}72%{stroke-dashoffset:0;opacity:1}84%{opacity:0}to{stroke-dashoffset:420;opacity:0}}@keyframes pl-analysis{0%,40%{opacity:0}52%,74%{opacity:1}86%,to{opacity:0}}@keyframes pl-sun{0%,44%{offset-distance:0%}74%,to{offset-distance:100%}}@keyframes pl-wind{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}@keyframes pl-readout{0%,3%{opacity:0}8%,78%{opacity:1}88%,to{opacity:0}}@keyframes pl-sweepx{0%{transform:translate(-40%)}to{transform:translate(340%)}}@keyframes pl-breathe{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.06);opacity:.9}}@keyframes pl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pl-scroll{0%{transform:translateY(0);opacity:0}22%{opacity:1}78%{opacity:1}to{transform:translateY(8px);opacity:0}}@keyframes pl-flow{to{stroke-dashoffset:-160}}@keyframes pl-chev{0%{transform:translateY(-5px);opacity:0}40%{opacity:1}to{transform:translateY(6px);opacity:0}}@keyframes pl-ring{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.35);opacity:0}}.pl-page{font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#080d1a}a{color:inherit;text-decoration:none}.pl-page a:hover{opacity:.72}.pl-navlink:hover,.pl-hover-white:hover{color:#fff!important}.pl-hover-pink:hover{color:#f0569e!important}.pl-hover-bg:hover{background:#ffffff1f!important}.pl-hover-op9:hover{opacity:.9}.pl-input-underline:focus{border-bottom-color:#fff!important}.pl-textarea-underline:focus{border-top-color:#ffffff80!important}._page_89au0_5{min-height:100vh;display:flex;flex-direction:column;background:#fff;font-family:Outfit,system-ui,sans-serif;color:#0d1117}._topNav_89au0_15{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.875rem clamp(1rem,5vw,2.5rem);background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb}._backBtn_89au0_29{justify-self:start;background:none;border:none;font-family:inherit;font-size:.875rem;font-weight:600;color:#6b46c1;cursor:pointer;padding:.375rem 0;letter-spacing:.01em;transition:opacity .2s}._backBtn_89au0_29:hover{opacity:.65}._navLogo_89au0_45{display:flex;align-items:center;gap:.4rem;text-decoration:none;justify-self:center}._navLogoImg_89au0_53{height:1.25rem}._navLogoText_89au0_55{font-size:1.125rem;font-weight:500;color:#0d1117;letter-spacing:-.01em}._navSpacer_89au0_62{justify-self:end}._container_89au0_65{max-width:52rem;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}._hero_89au0_72{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.75rem,4vw,3rem)}._breadcrumb_89au0_76{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-bottom:.875rem}._title_89au0_85{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#0d1117;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}._sub_89au0_94{font-size:clamp(.9375rem,1.8vw,1.0625rem);color:#6b7280;line-height:1.75;max-width:38rem}._roleCount_89au0_101{font-size:.875rem;font-weight:500;color:#9ca3af;margin-top:.5rem;letter-spacing:.01em}._rule_89au0_110{border:none;border-top:1px solid #e5e7eb;margin:0}._section_89au0_117{padding:clamp(2rem,5vw,3.5rem) 0}._jobList_89au0_121{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}._jobCard_89au0_130{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,1.75rem);border:1px solid #e5e7eb;border-radius:.875rem;transition:border-color .2s,box-shadow .2s}._jobCard_89au0_130:hover{border-color:#6b46c1;box-shadow:0 2px 16px #6b46c114}._jobInfo_89au0_146{display:flex;flex-direction:column;gap:.375rem}._jobTitle_89au0_152{font-size:clamp(1rem,2vw,1.125rem);font-weight:700;color:#0d1117}._jobMeta_89au0_158{font-size:.875rem;color:#6b7280}._jobTags_89au0_163{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}._jobTag_89au0_163{display:inline-block;padding:.1875rem .625rem;background:#f3f0ff;color:#6b46c1;border-radius:9999px;font-size:.75rem;font-weight:600}._viewBtn_89au0_180{flex-shrink:0;display:inline-flex;align-items:center;padding:.5625rem 1.25rem;background:#0d1117;color:#fff;border-radius:9999px;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;letter-spacing:.01em;transition:background .2s;white-space:nowrap}._viewBtn_89au0_180:hover{background:#1f2937}._empty_89au0_199{font-size:1rem;color:#9ca3af;padding:2rem 0}._footer_89au0_206{padding:2rem 0;border-top:1px solid #e5e7eb;background:#faf8ff;margin-top:auto}._footer_89au0_206 ._container_89au0_65{display:flex;justify-content:center;font-size:.8125rem;color:#9ca3af}@media(max-width:30em){._topNav_89au0_15{grid-template-columns:auto 1fr}._navLogo_89au0_45{justify-self:end}._navSpacer_89au0_62{display:none}._jobCard_89au0_130{flex-direction:column;align-items:flex-start}._viewBtn_89au0_180{align-self:flex-start}}@media(min-width:120em){._container_89au0_65{max-width:60rem}}._page_mqxsc_5{min-height:100vh;background:#fff;font-family:Outfit,system-ui,sans-serif;color:#0d1117}._topNav_mqxsc_13{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.875rem clamp(1rem,5vw,2.5rem);background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e5e7eb}._backBtn_mqxsc_27{justify-self:start;background:none;border:none;font-family:inherit;font-size:.875rem;font-weight:600;color:#6b46c1;cursor:pointer;padding:.375rem 0;letter-spacing:.01em;transition:opacity .2s}._backBtn_mqxsc_27:hover{opacity:.65}._navLogo_mqxsc_43{display:flex;align-items:center;gap:.4rem;text-decoration:none;justify-self:center}._navLogoImg_mqxsc_51{height:1.25rem}._navLogoText_mqxsc_53{font-size:1.125rem;font-weight:500;color:#0d1117;letter-spacing:-.01em}._navSpacer_mqxsc_60{justify-self:end}._container_mqxsc_63{max-width:52rem;margin:0 auto;padding:0 clamp(1rem,5vw,2rem)}._hero_mqxsc_70{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.75rem,4vw,3rem)}._breadcrumb_mqxsc_74{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6b7280;margin-bottom:.875rem}._title_mqxsc_83{font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#0d1117;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.25rem}._tags_mqxsc_92{display:flex;flex-wrap:wrap;gap:.5rem}._tag_mqxsc_92{display:inline-block;padding:.3125rem .875rem;border:1.5px solid #0d1117;border-radius:9999px;font-size:.8125rem;font-weight:600;color:#0d1117;letter-spacing:.01em}._rule_mqxsc_110{border:none;border-top:1px solid #e5e7eb;margin:0}._section_mqxsc_117{padding:clamp(2.5rem,5vw,4rem) 0}._sectionHeading_mqxsc_122{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;color:#0d1117;letter-spacing:-.025em;line-height:1.15;margin-bottom:1.5rem}._sectionHeadingLight_mqxsc_131{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;color:#fff;letter-spacing:-.025em;line-height:1.15;margin-bottom:1.5rem}._body_mqxsc_140{font-size:clamp(.9375rem,1.8vw,1.0625rem);color:#374151;line-height:1.8;margin-bottom:1.25rem}._body_mqxsc_140:last-child{margin-bottom:0}._emailLink_mqxsc_149{color:#6b46c1;text-decoration:none}._emailLink_mqxsc_149:hover{text-decoration:underline}._blockquote_mqxsc_156{margin:1.75rem 0 0;padding:1.125rem 1.5rem;border-left:3px solid #6b46c1;background:#f3f0ff;border-radius:0 .5rem .5rem 0;font-size:clamp(.9375rem,1.8vw,1.0625rem);color:#374151;line-height:1.75;font-style:italic}._blockquoteLight_mqxsc_168{margin:2rem 0 0;padding:1.125rem 1.5rem;border-left:3px solid rgba(255,255,255,.4);font-size:clamp(.9375rem,1.8vw,1.0625rem);color:#ffffffd9;line-height:1.75;font-style:italic}._subHeading_mqxsc_178{font-size:clamp(1rem,2vw,1.25rem);font-weight:700;color:#0d1117;letter-spacing:-.015em;margin-top:2rem;margin-bottom:.75rem}._techTable_mqxsc_187{width:100%;border-collapse:collapse;margin-top:1rem;font-size:clamp(.875rem,1.6vw,1rem)}._techTable_mqxsc_187 tr{border-bottom:1px solid #e5e7eb}._techTable_mqxsc_187 tr:last-child{border-bottom:none}._techLabel_mqxsc_202{padding:.875rem 1.25rem .875rem 0;color:#6b7280;font-weight:600;text-transform:uppercase;font-size:.75rem;letter-spacing:.06em;white-space:nowrap;vertical-align:top;width:10rem}._techValue_mqxsc_214{padding:.875rem 0;color:#374151;line-height:1.6;vertical-align:top}._list_mqxsc_222{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:0}._list_mqxsc_222 li{font-size:clamp(.9375rem,1.8vw,1.0625rem);color:#374151;line-height:1.75;padding-left:1.25rem;position:relative}._list_mqxsc_222 li:before{content:"·";position:absolute;left:0;color:#6b46c1;font-weight:800;font-size:1.1em}._list_mqxsc_222 li strong{color:#0d1117;font-weight:700}._questionList_mqxsc_254{list-style:none;padding:0;margin:1.5rem 0 0;display:flex;flex-direction:column;gap:1.25rem;counter-reset:question-counter}._questionItem_mqxsc_264{display:flex;flex-direction:column;gap:.3rem;border:1px solid #e5e7eb;border-radius:.625rem;counter-increment:question-counter;position:relative;padding:1.125rem 1.25rem 1.125rem 3.5rem}._questionItem_mqxsc_264:before{content:counter(question-counter);position:absolute;left:1.125rem;top:1.125rem;font-size:.75rem;font-weight:800;color:#6b46c1;background:#f3f0ff;border-radius:9999px;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;line-height:1}._questionText_mqxsc_294{font-size:clamp(.9375rem,1.8vw,1rem);font-weight:600;color:#0d1117;line-height:1.55}._questionHint_mqxsc_301{font-size:.875rem;color:#6b7280;line-height:1.6}._questionLabel_mqxsc_307{font-size:.6875rem;font-weight:700;color:#6b46c1;text-transform:uppercase;letter-spacing:.06em}._questionSubList_mqxsc_315{list-style:none;padding:0;margin:.35rem 0 0;display:flex;flex-direction:column;gap:.2rem}._questionSubItem_mqxsc_324{font-size:.875rem;color:#6b7280;line-height:1.55;padding-left:1rem;position:relative}._questionSubItem_mqxsc_324:before{content:"·";position:absolute;left:.25rem;color:#6b46c1;font-weight:700}._processList_mqxsc_341{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}._processItem_mqxsc_350{display:flex;gap:1.25rem;align-items:flex-start;padding:1.25rem 0;border-bottom:1px solid #f3f4f6}._processItem_mqxsc_350:last-child{border-bottom:none}._processNumber_mqxsc_360{flex-shrink:0;width:2rem;height:2rem;background:#0d1117;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;margin-top:.1rem}._processText_mqxsc_375{font-size:clamp(.9375rem,1.8vw,1.0625rem);color:#374151;line-height:1.7}._darkSection_mqxsc_382{background:#0d1117;padding:clamp(2.5rem,5vw,4rem) 0}._whyGrid_mqxsc_387{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._whyCard_mqxsc_393{background:#161b27;border:1px solid #1f2937;border-radius:.75rem;padding:clamp(1rem,2.5vw,1.5rem)}._whyCardTitle_mqxsc_400{font-size:clamp(.875rem,1.6vw,1rem);font-weight:700;color:#fff;margin-bottom:.5rem}._whyCardBody_mqxsc_407{font-size:clamp(.8125rem,1.4vw,.9375rem);color:#9ca3af;line-height:1.65}._applyBtn_mqxsc_414{display:inline-flex;align-items:center;margin-top:1.75rem;padding:clamp(.75rem,1.5vw,.875rem) clamp(1.5rem,3vw,2rem);background:#0d1117;color:#fff;border:none;border-radius:9999px;font-family:inherit;font-size:clamp(.875rem,1.6vw,1rem);font-weight:600;cursor:pointer;letter-spacing:.01em;transition:background .2s,transform .15s}._applyBtn_mqxsc_414:hover{background:#1f2937;transform:translateY(-1px)}._footer_mqxsc_437{padding:2rem 0;border-top:1px solid #e5e7eb;background:#faf8ff}._footer_mqxsc_437 ._container_mqxsc_63{display:flex;justify-content:center;font-size:.8125rem;color:#9ca3af}@media(max-width:30em){._topNav_mqxsc_13{grid-template-columns:auto 1fr}._navLogo_mqxsc_43{justify-self:end}._navSpacer_mqxsc_60{display:none}._whyGrid_mqxsc_387{grid-template-columns:1fr}._questionItem_mqxsc_264{padding-left:3rem}}@media(min-width:30em)and (max-width:48em){._whyGrid_mqxsc_387{grid-template-columns:1fr}}@media(min-width:120em){._container_mqxsc_63{max-width:60rem}}@media(min-width:160em){._container_mqxsc_63{max-width:68rem}}@media(min-width:240em){._container_mqxsc_63{max-width:80rem}}
