/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Atkinson Hyperlegible", ui-sans-serif, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Fraunces", ui-serif, Georgia, "Times New Roman", serif;--color-ink:#1a2e2a;--color-ink-muted:#4a5c57;--color-canvas:#eef2f0;--color-canvas-deep:#dfe8e3;--color-surface:#f7faf8;--color-pine:#2a5a4a;--color-pine-dark:#1e4337;--color-moss:#5a7d6c;--color-line:#c5d0ca;--width-site:70rem;--width-measure:42rem;--width-form:36rem;--text-body:1.05rem;--text-section:clamp(1.55rem, 3.2vw, 2.15rem);--text-photo-brand:clamp(1.35rem, 2.6vw, 1.65rem);--text-photo-headline:clamp(1.65rem, 3.4vw, 2.25rem);--text-photo-subhead:1.08rem;--text-plain-brand:clamp(1.85rem, 4.5vw, 2.5rem);--text-plain-headline:clamp(1.55rem, 3.4vw, 2.15rem);--text-plain-subhead:1.08rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);color:var(--color-ink);background-color:var(--color-canvas);background-image:radial-gradient(ellipse 120% 80% at 10% -20%, #5a7d6c2e, transparent 55%), radial-gradient(ellipse 90% 60% at 100% 0%, #9a7b521a, transparent 50%), linear-gradient(180deg, var(--color-canvas) 0%, var(--color-canvas-deep) 100%);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;margin:0;display:flex}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--color-pine);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer components{.site-container{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-pine-dark);align-items:center;gap:.55rem;font-size:1.2rem;font-weight:650;line-height:1.15;text-decoration:none;display:inline-flex}.brand__mark{filter:drop-shadow(0 0 .55rem #ffc45c59);flex-shrink:0;width:auto;height:2.4rem;display:block}.brand__name{white-space:nowrap;display:inline-block}@media (min-width:768px){.brand{gap:.65rem;font-size:1.3rem}.brand__mark{height:2.65rem}}.site-header{z-index:40;border-bottom:1px solid #c5d0cacc;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in oklab, var(--color-line) 80%, transparent)}}.site-header{background:#f7faf8eb}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in oklab, var(--color-surface) 92%, transparent)}}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__bar{flex-direction:column;gap:.25rem;padding-block:.5rem;display:flex}.site-header__top{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.nav-toggle{border:1px solid var(--color-line);background:var(--color-surface);min-width:3rem;min-height:3rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.95rem;font-weight:700;display:inline-flex}.nav-toggle__icon{background:linear-gradient(var(--color-ink), var(--color-ink)) 0 0 / 100% 2px no-repeat, linear-gradient(var(--color-ink), var(--color-ink)) 0 50% / 100% 2px no-repeat, linear-gradient(var(--color-ink), var(--color-ink)) 0 100% / 100% 2px no-repeat;width:1.15rem;height:.85rem;display:block}.site-nav{flex-direction:column;gap:.25rem;width:100%;padding:.25rem 0 .75rem;display:none}.site-nav.is-open{display:flex}.nav-link{min-height:3rem;color:var(--color-ink-muted);border-radius:.65rem;align-items:center;padding:.5rem .75rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--color-pine-dark);background:#5a7d6c1f}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in oklab, var(--color-moss) 12%, transparent)}}.nav-link[aria-current=page]{color:var(--color-pine-dark);background:#5a7d6c29}@supports (color:color-mix(in lab, red, red)){.nav-link[aria-current=page]{background:color-mix(in oklab, var(--color-moss) 16%, transparent)}}@media (min-width:768px){.site-header__bar{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem}.site-header__top{min-height:0}.nav-toggle{display:none}.site-nav,.site-nav.is-open{flex-flow:wrap;align-items:center;gap:.15rem;width:auto;padding:0;display:flex}.nav-link{padding-inline:.65rem;font-size:.95rem}}.btn-row{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}@media (min-width:640px){.btn-row{flex-flow:wrap;align-items:center}}.btn{min-height:3rem;font:inherit;text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.btn-primary{background:var(--color-pine);border-color:var(--color-pine);color:#f7faf8}.btn-primary:hover{background:var(--color-pine-dark);border-color:var(--color-pine-dark);color:#f7faf8}.btn-secondary{border-color:var(--color-pine);color:var(--color-pine-dark);background:0 0}.btn-secondary:hover{background:#5a7d6c24}@supports (color:color-mix(in lab, red, red)){.btn-secondary:hover{background:color-mix(in oklab, var(--color-moss) 14%, transparent)}}.page-main{padding-block:0}.page-main--stub{padding-block:2.5rem 3.5rem}.page-stub{max-width:40rem}.page-stub h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:650}.page-stub p{color:var(--color-ink-muted);margin:0;font-size:1.05rem;line-height:1.65}.home-section{padding-block:3.25rem}@media (min-width:768px){.home-section{padding-block:4.5rem}}.home-section__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.home-section__inner--narrow{max-width:var(--width-measure)}.home-kicker{color:var(--color-moss);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .75rem;font-size:.95rem;font-weight:700}.home-heading{font-family:var(--font-display);font-weight:650;font-size:var(--text-section);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 1rem;line-height:1.2}.home-lede,.home-body{max-width:var(--width-measure);color:var(--color-ink-muted);font-size:var(--text-body);margin:0;line-height:1.7}.home-hero{color:#f4f7f5;align-items:flex-end;min-height:clamp(26rem,62vh,36rem);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.home-hero{min-height:clamp(30rem,64vh,40rem)}}.home-hero__media{z-index:0;position:absolute;inset:0}.home-hero__media img{object-fit:cover;object-position:52% 42%;width:100%;max-width:none;height:100%;transform:none}@media (min-width:768px){.home-hero__media img{object-position:48% 46%}}.home-hero__veil{z-index:1;background:linear-gradient(#0000 0% 40%,#0f201c38 62%,#0f201cb8 82%,#0f201ce6 100%),linear-gradient(90deg,#0f201c2e 0%,#0000 45%);position:absolute;inset:0}.home-hero__content{z-index:2;width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto;margin-top:auto;padding:.75rem 0 1.35rem;animation:.9s cubic-bezier(.22,1,.36,1) both home-fade-up;position:relative}@media (min-width:768px){.home-hero__content{padding:.5rem 0 1.75rem}}.home-hero__copy{max-width:var(--width-measure)}.home-hero__logo{font-family:var(--font-display);font-weight:650;font-size:var(--text-photo-brand);letter-spacing:-.02em;color:#f7faf8;margin:0 0 .35rem;line-height:1.15}.home-hero__headline{font-family:var(--font-display);font-weight:650;font-size:var(--text-photo-headline);letter-spacing:-.03em;color:#f7faf8;text-shadow:0 1px 16px #00000059;text-wrap:balance;margin:0 0 .4rem;line-height:1.15}.home-hero__subhead{font-family:var(--font-sans);font-weight:400;font-size:var(--text-photo-subhead);letter-spacing:0;color:#f7faf8eb;text-wrap:pretty;margin:0;line-height:1.65}.home-hero__subhead+.home-hero__subhead{margin-top:.2rem}.home-hero__support{max-width:var(--width-measure);color:#f7faf8f0;font-size:var(--text-photo-subhead);margin:0;line-height:1.55}.home-hero .btn-row{margin-top:1.85rem}.home-hero .btn-secondary{color:#f7faf8;background:#1a2e2a59;border-color:#f7faf8b3}.home-hero .btn-secondary:hover{color:#f7faf8;background:#1a2e2a8c;border-color:#f7faf8}.home-understanding{background:linear-gradient(165deg, #285546 0%, var(--color-pine-dark) 100%)}@supports (color:color-mix(in lab, red, red)){.home-understanding{background:linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 92%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.home-understanding{color:#eef4f1;padding-block:4rem}@media (min-width:768px){.home-understanding{padding-block:5.25rem}}.home-understanding .home-heading{color:#f7faf8;margin-bottom:1.75rem;line-height:1.15}.home-understanding__body{max-width:var(--width-measure)}.home-understanding__lead{font-family:var(--font-display);letter-spacing:-.015em;color:#f7faf8;margin:0 0 .65rem;font-size:clamp(1.2rem,2.4vw,1.45rem);font-weight:500;line-height:1.4}.home-understanding__lead+.home-understanding__lead{margin-bottom:1.35rem}.home-understanding .home-body{max-width:var(--width-measure);color:oklab(96.1782% -.00723395 .00194675/.86);font-size:var(--text-body);line-height:1.75}.home-problem{padding-block:2.75rem 1.15rem}@media (min-width:768px){.home-problem{padding-block:3.5rem 1.35rem}}.home-problem+.home-section{padding-top:1.35rem}@media (min-width:768px){.home-problem+.home-section{padding-top:1.5rem}}.home-problem__copy{max-width:var(--width-measure);gap:1rem;display:grid}.home-problem .home-body{font-size:var(--text-body);max-width:none}.home-problem em{color:var(--color-ink);font-style:italic}.home-steps{gap:1.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.home-step{padding-top:.25rem;animation:.8s cubic-bezier(.22,1,.36,1) both home-fade-up;position:relative}.home-step:nth-child(2){animation-delay:.12s}.home-step:nth-child(3){animation-delay:.24s}.home-step__icon{border:1.5px solid var(--color-line);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-pine);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.85rem;display:inline-flex}.home-step__icon img{width:1.5rem;height:1.5rem}.home-step h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0 0 .5rem;font-size:1.3rem;font-weight:650}.home-step p{color:var(--color-ink-muted);margin:0;font-size:1.02rem;line-height:1.65}.home-vision{background:radial-gradient(80% 60% at 50% 0,#9a7b521a,#0000 55%),#edf3f0;padding-block:3.5rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.home-vision{background:radial-gradient(ellipse 80% 60% at 50% 0%, #9a7b521a, transparent 55%), color-mix(in oklab, var(--color-canvas-deep) 40%, var(--color-surface))}}.home-vision{border-top:1px solid #c5d0caa6}@supports (color:color-mix(in lab, red, red)){.home-vision{border-top:1px solid color-mix(in oklab, var(--color-line) 65%, transparent)}}@media (min-width:768px){.home-vision{padding-block:4.5rem 1.75rem}}.home-vision .home-body{max-width:none}.home-vision__hook{gap:1rem;margin-bottom:1.5rem;display:grid}.home-vision__hook-lead{max-width:var(--width-measure);color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);font-weight:650;line-height:1.35}.home-vision__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.home-vision__list li{color:var(--color-ink-muted);font-size:var(--text-body);padding-left:1.15rem;line-height:1.55;position:relative}.home-vision__list li:before{content:"";background:var(--color-pine);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}.home-invite .home-body,.home-story .home-body,.home-contribute .home-body{max-width:var(--width-measure)}.home-vision-diagram{background:radial-gradient(80% 60% at 50% 0,#9a7b521a,#0000 55%),#edf3f0;padding-block:0 3.5rem}@supports (color:color-mix(in lab, red, red)){.home-vision-diagram{background:radial-gradient(ellipse 80% 60% at 50% 0%, #9a7b521a, transparent 55%), color-mix(in oklab, var(--color-canvas-deep) 40%, var(--color-surface))}}.home-vision-diagram{border-bottom:1px solid #c5d0caa6}@supports (color:color-mix(in lab, red, red)){.home-vision-diagram{border-bottom:1px solid color-mix(in oklab, var(--color-line) 65%, transparent)}}@media (min-width:768px){.home-vision-diagram{padding-block:0 4.5rem}}.home-vision-diagram__figure{border:1px solid #c5d0cabf;border-radius:1.25rem;max-width:100%;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-vision-diagram__figure{border:1px solid color-mix(in oklab, var(--color-line) 75%, transparent)}}.home-vision-diagram__figure{background:var(--color-surface)}.home-vision-diagram__figure img{border-radius:1.25rem;width:100%;max-width:100%;height:auto;display:block}.home-capabilities{padding-block:3.25rem}@media (min-width:768px){.home-capabilities{padding-block:4.25rem}}.home-capabilities .home-heading{max-width:none;margin-bottom:1.75rem}.home-capabilities .home-kicker{margin-bottom:.5rem}.home-capabilities__group{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 1.75rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:650;line-height:1.25}.home-capabilities__intro{max-width:none;margin-bottom:2rem}.home-capabilities--alt{background:#f7faf8b8}@supports (color:color-mix(in lab, red, red)){.home-capabilities--alt{background:color-mix(in oklab, var(--color-surface) 72%, transparent)}}.home-capabilities--alt{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.home-capabilities--alt{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.home-capabilities--next{background:radial-gradient(80% 55% at 50% 0,#5a7d6c1f,#0000 60%),#ecf2ef}@supports (color:color-mix(in lab, red, red)){.home-capabilities--next{background:radial-gradient(ellipse 80% 55% at 50% 0%, #5a7d6c1f, transparent 60%), color-mix(in oklab, var(--color-canvas-deep) 45%, var(--color-surface))}}.home-capabilities--next{border-bottom:1px solid #c5d0caa6}@supports (color:color-mix(in lab, red, red)){.home-capabilities--next{border-bottom:1px solid color-mix(in oklab, var(--color-line) 65%, transparent)}}.home-capability-grid{gap:2rem 1.75rem;display:grid}@media (min-width:768px){.home-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 2rem}}@media (min-width:1100px){.home-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-capability{margin:0;padding-top:.15rem}.home-capability__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0 0 .4rem;font-size:1.2rem;font-weight:650;line-height:1.25}.home-capability__lead{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .65rem;font-size:1.02rem;font-weight:500;line-height:1.4}.home-capability__body{color:var(--color-ink-muted);margin:0;font-size:.98rem;line-height:1.65}.home-capability__body+.home-capability__body,.home-capability__list+.home-capability__body,.home-capability__body+.home-capability__list{margin-top:.65rem}.home-capability__body strong{color:var(--color-ink);font-weight:700}.home-capability__list{margin:0;padding:0;list-style:none}.home-capability__list li{color:var(--color-ink-muted);padding-left:1.15rem;font-size:.98rem;line-height:1.55;position:relative}.home-capability__list li+li{margin-top:.35rem}.home-capability__list li:before{content:"";background:var(--color-pine);border-radius:999px;width:.4rem;height:.4rem;position:absolute;top:.6em;left:0}.home-invite{background:linear-gradient(165deg, #285546 0%, var(--color-pine-dark) 100%)}@supports (color:color-mix(in lab, red, red)){.home-invite{background:linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 92%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.home-invite{color:#eef4f1}.home-invite .home-heading{color:#f7faf8}.home-invite .home-body{color:oklab(96.1782% -.00723395 .00194675/.88)}.home-invite .btn-primary{color:var(--color-pine-dark);background:#f7faf8;border-color:#f7faf8}.home-invite .btn-primary:hover{background:#e4ebe7}@supports (color:color-mix(in lab, red, red)){.home-invite .btn-primary:hover{background:color-mix(in oklab, #f7faf8 88%, var(--color-moss))}}.home-invite .btn-primary:hover{border-color:#e4ebe7}@supports (color:color-mix(in lab, red, red)){.home-invite .btn-primary:hover{border-color:color-mix(in oklab, #f7faf8 88%, var(--color-moss))}}.home-invite .btn-primary:hover{color:var(--color-pine-dark)}.home-invite__note{color:oklab(96.1782% -.00723395 .00194675/.72);margin:.85rem 0 0;font-size:.95rem;line-height:1.5}.home-story{background:#f7faf8b3}@supports (color:color-mix(in lab, red, red)){.home-story{background:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.home-story{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.home-story{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.home-contribute{background:0 0}.home-families{background:#f7faf8b3}@supports (color:color-mix(in lab, red, red)){.home-families{background:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.home-families{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.home-families{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.home-families .home-lede{max-width:56rem}@media (min-width:900px){.home-families .home-lede{white-space:nowrap;max-width:none}}.home-families__grid{gap:1.75rem;margin-top:2rem;display:grid}@media (min-width:900px){.home-families__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.home-family{margin:0}.home-family img{aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:.35rem;width:100%;display:block}.home-family figcaption{color:var(--color-ink-muted);margin-top:.85rem;font-size:.98rem;line-height:1.5}.home-pilot-progress{text-align:center}.home-pilot-progress .home-heading{max-width:28ch;margin-inline:auto}.home-pilot-progress .btn-row{justify-content:center}.home-waitlist{background:radial-gradient(80% 70% at 50% 0,#5a7d6c29,#0000 65%),#eaf0ec}@supports (color:color-mix(in lab, red, red)){.home-waitlist{background:radial-gradient(ellipse 80% 70% at 50% 0%, #5a7d6c29, transparent 65%), color-mix(in oklab, var(--color-canvas-deep) 55%, var(--color-surface))}}.home-waitlist-form{max-width:var(--width-form);flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex;position:relative}@media (min-width:640px){.home-waitlist-form{flex-flow:wrap;align-items:flex-start}.home-waitlist-form .home-field{flex:14rem}}.home-field label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-field input[type=email]{border:1.5px solid var(--color-line);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem}.home-field input[type=email]:focus{border-color:var(--color-pine);outline:none;box-shadow:0 0 0 3px #5a7d6c47}@supports (color:color-mix(in lab, red, red)){.home-field input[type=email]:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 28%, transparent)}}.home-field input[type=email][aria-invalid=true]{border-color:#8b3a3a}.home-waitlist-form .btn{flex:none}.home-form-note,.home-form-error,.home-form-success{max-width:var(--width-form);margin:.85rem 0 0;font-size:.95rem;line-height:1.55}.home-form-note{color:var(--color-ink-muted)}.home-form-error{color:#8b3a3a;font-weight:700}.home-form-success{color:var(--color-pine-dark);font-weight:700}.home-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.home-footer-cta{background:linear-gradient(165deg, #285546 0%, var(--color-pine-dark) 100%);padding-block:3.5rem 4rem}@supports (color:color-mix(in lab, red, red)){.home-footer-cta{background:linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 92%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.home-footer-cta{color:#eef4f1}.home-footer-cta .home-heading{color:#f7faf8;margin-bottom:.85rem}.home-footer-cta .btn-row{margin-top:1.5rem}.home-footer-cta .btn-secondary{color:#f7faf8;border-color:oklab(98.2279% -.00379169 .00159544/.65)}.home-footer-cta .btn-secondary:hover{color:#f7faf8;background:oklab(98.2279% -.00379169 .00159544/.12);border-color:#f7faf8}@keyframes home-fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-ken{0%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-hero__media img,.home-hero__content,.home-step{animation:none}.home-hero__media img{transform:none}}.product-hero{background:radial-gradient(ellipse 90% 70% at 15% 0%, #5a7d6c33, transparent 60%), linear-gradient(165deg, #285747 0%, var(--color-pine-dark) 100%);padding-block:3.5rem 2.5rem}@supports (color:color-mix(in lab, red, red)){.product-hero{background:radial-gradient(ellipse 90% 70% at 15% 0%, #5a7d6c33, transparent 60%), linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 94%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.product-hero{color:#eef4f1}.product-hero__inner{width:min(var(--width-site), calc(100% - 2rem));max-width:var(--width-measure);margin-inline:auto;animation:.85s cubic-bezier(.22,1,.36,1) both home-fade-up}.product-hero__brand{font-family:var(--font-display);font-weight:650;font-size:var(--text-plain-brand);letter-spacing:-.03em;color:#f7faf8;margin:0 0 .85rem;line-height:1.1}.product-hero__manifesto{font-family:var(--font-display);letter-spacing:-.015em;color:#f7faf8eb;margin:0 0 1.35rem;font-size:clamp(1.2rem,2.8vw,1.55rem);font-weight:500;line-height:1.55}.product-hero__headline{font-family:var(--font-display);font-weight:650;font-size:var(--text-plain-headline);letter-spacing:-.03em;color:#f7faf8;margin:0 0 1.35rem;line-height:1.2}.product-hero__subhead{color:#f7faf8e6;font-size:var(--text-plain-subhead);margin:0 0 1.5rem;line-height:1.65}.product-core-label{color:oklab(96.1782% -.00723395 .00194675/.82);border-top:1px solid oklab(98.2279% -.00379169 .00159544/.28);margin:0;padding:.45rem 0;font-size:.98rem;font-style:italic;font-weight:700;line-height:1.5;display:inline-block}.product-status{width:min(var(--width-site), calc(100% - 2rem));text-align:center;margin:0 auto;padding:1.35rem 0 .15rem}.product-status__badge{border:1.5px solid #8fa79d;margin:0;padding:.7rem 1.15rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.product-status__badge{border:1.5px solid color-mix(in oklab, var(--color-pine) 35%, var(--color-line))}}.product-status__badge{background:linear-gradient(135deg, #dee7e3 0%, var(--color-surface) 100%);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.product-status__badge{background:linear-gradient(135deg, color-mix(in oklab, var(--color-pine) 12%, var(--color-surface)) 0%, var(--color-surface) 100%)}}.product-status__badge{color:var(--color-pine-dark);letter-spacing:.01em;font-size:clamp(.98rem,2.2vw,1.08rem);font-weight:700;line-height:1.4;box-shadow:0 1px #2a5a4a14}@supports (color:color-mix(in lab, red, red)){.product-status__badge{box-shadow:0 1px 0 color-mix(in oklab, var(--color-pine) 8%, transparent)}}.product-heading{font-family:var(--font-display);font-weight:650;font-size:var(--text-section);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 1rem;line-height:1.2}.product-body{max-width:var(--width-measure);color:var(--color-ink-muted);font-size:var(--text-body);margin:0;line-height:1.7}.product-body strong{color:var(--color-ink);font-weight:700}.product-subheading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-pine-dark);margin:1.5rem 0 0;font-size:1.15rem;font-weight:650}.product-feature{padding-block:3.25rem}@media (min-width:768px){.product-feature{padding-block:4.25rem}}.product-feature--alt{background:#f7faf8b8}@supports (color:color-mix(in lab, red, red)){.product-feature--alt{background:color-mix(in oklab, var(--color-surface) 72%, transparent)}}.product-feature--alt{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.product-feature--alt{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.product-feature__inner{width:min(var(--width-site), calc(100% - 2rem));align-items:center;gap:1.75rem;margin-inline:auto;display:grid}@media (min-width:900px){.product-feature__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}.product-feature__inner--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.product-feature__inner--reverse .product-feature__media{order:2}.product-feature__inner--reverse .product-feature__copy{order:1}}.product-feature__media{background:#f2f6f4;border-radius:1.25rem;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-feature__media{background:color-mix(in oklab, var(--color-surface) 80%, var(--color-canvas-deep))}}.product-feature__media{border:1px solid #c5d0cabf}@supports (color:color-mix(in lab, red, red)){.product-feature__media{border:1px solid color-mix(in oklab, var(--color-line) 75%, transparent)}}.product-feature__media img{width:100%;max-width:100%;height:auto;display:block}.product-feature__media--object{aspect-ratio:1436/1075;background:radial-gradient(ellipse 70% 60% at 50% 40%, #5a7d6c1f, transparent 70%), var(--color-surface)}.product-feature__media--object img{object-fit:contain;object-position:center;width:100%;height:100%}.product-feature__media--phone{aspect-ratio:1080/2312;background:radial-gradient(ellipse 70% 60% at 50% 40%, #5a7d6c1a, transparent 70%), var(--color-surface);justify-self:center;width:min(100%,16.5rem);margin-inline:auto}.product-feature__media--phone img{object-fit:cover;object-position:top center;width:100%;height:100%}@media (min-width:900px){.product-feature__media--phone{width:min(100%,18rem)}}.product-bullets{gap:.85rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.product-bullets li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:1.02rem;line-height:1.55;position:relative}.product-bullets li strong{color:var(--color-ink);font-weight:700}.product-bullets li:before{content:"";background:var(--color-moss);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.55em;left:0}.product-note{color:var(--color-ink-muted);margin-top:.35rem;font-size:.92rem;font-style:italic;line-height:1.5;display:block}.product-positioning{background:linear-gradient(165deg, #285546 0%, var(--color-pine-dark) 100%);padding-block:3.5rem}@supports (color:color-mix(in lab, red, red)){.product-positioning{background:linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 92%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.product-positioning{color:#eef4f1;text-align:center}.product-positioning__inner{width:min(var(--width-site), calc(100% - 2rem));text-align:left;margin-inline:auto}.product-positioning__headline{font-family:var(--font-display);letter-spacing:-.02em;color:#f7faf8;text-align:center;text-wrap:balance;margin:0 0 1.15rem;font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:650;line-height:1.3}.product-positioning__body{color:oklab(96.1782% -.00723395 .00194675/.88);margin:0 0 1rem;font-size:1.08rem;line-height:1.7}.product-positioning__body:last-child{margin-bottom:0}.product-gallery{padding-block:3.25rem 4rem}@media (min-width:768px){.product-gallery{padding-block:4rem 4.5rem}}.product-gallery__inner{width:min(var(--width-site), calc(100% - 2rem));gap:1.5rem;margin-inline:auto;display:grid}@media (min-width:768px){.product-gallery__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.75rem}}.product-gallery__item{background:#f2f6f4;border-radius:1.25rem;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-gallery__item{background:color-mix(in oklab, var(--color-surface) 80%, var(--color-canvas-deep))}}.product-gallery__item{border:1px solid #c5d0cabf}@supports (color:color-mix(in lab, red, red)){.product-gallery__item{border:1px solid color-mix(in oklab, var(--color-line) 75%, transparent)}}.product-gallery__item{aspect-ratio:3/2}.product-gallery__item img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.product-roadmap{background:radial-gradient(80% 60% at 50% 0,#9a7b521a,#0000 55%),#edf3f0;padding-block:3.5rem 4rem}@supports (color:color-mix(in lab, red, red)){.product-roadmap{background:radial-gradient(ellipse 80% 60% at 50% 0%, #9a7b521a, transparent 55%), color-mix(in oklab, var(--color-canvas-deep) 40%, var(--color-surface))}}.product-roadmap{border-block:1px solid #c5d0caa6}@supports (color:color-mix(in lab, red, red)){.product-roadmap{border-block:1px solid color-mix(in oklab, var(--color-line) 65%, transparent)}}.product-roadmap__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.product-roadmap__badge{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-moss);letter-spacing:.06em;text-transform:uppercase;border-radius:.4rem;margin:0 0 .85rem;padding:.35rem .75rem;font-size:.85rem;font-weight:700;display:inline-block}.product-roadmap .product-body{margin-bottom:1.75rem}.product-roadmap__diagram{border:1px solid #c5d0cabf;border-radius:.35rem;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-roadmap__diagram{border:1px solid color-mix(in oklab, var(--color-line) 75%, transparent)}}.product-roadmap__diagram{background:var(--color-surface)}.product-roadmap__diagram img{width:100%;max-width:100%;height:auto;display:block}.product-closing{background:linear-gradient(165deg, #285546 0%, var(--color-pine-dark) 100%);padding-block:3.5rem 4rem}@supports (color:color-mix(in lab, red, red)){.product-closing{background:linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 92%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.product-closing{color:#eef4f1}.product-closing__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.product-closing .product-heading{color:#f7faf8;margin-bottom:.85rem}.product-closing__body{max-width:var(--width-measure);color:oklab(96.1782% -.00723395 .00194675/.88);font-size:var(--text-body);margin:0;line-height:1.7}.product-closing .btn-row{margin-top:1.5rem}.product-closing .btn-primary{color:var(--color-pine-dark);background:#f7faf8;border-color:#f7faf8}.product-closing .btn-primary:hover{background:#e4ebe7}@supports (color:color-mix(in lab, red, red)){.product-closing .btn-primary:hover{background:color-mix(in oklab, #f7faf8 88%, var(--color-moss))}}.product-closing .btn-primary:hover{border-color:#e4ebe7}@supports (color:color-mix(in lab, red, red)){.product-closing .btn-primary:hover{border-color:color-mix(in oklab, #f7faf8 88%, var(--color-moss))}}.product-closing .btn-primary:hover{color:var(--color-pine-dark)}.product-closing .btn-secondary{color:#f7faf8;background:0 0;border-color:oklab(98.2279% -.00379169 .00159544/.65)}.product-closing .btn-secondary:hover{color:#f7faf8;background:oklab(98.2279% -.00379169 .00159544/.12);border-color:#f7faf8}@media (prefers-reduced-motion:reduce){.product-hero__inner{animation:none}}.pilot-hero{color:#f7faf8;align-items:flex-end;min-height:clamp(26rem,62vh,36rem);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.pilot-hero{min-height:clamp(30rem,64vh,40rem)}}.pilot-hero__media{z-index:0;position:absolute;inset:0}.pilot-hero__media img{object-fit:cover;object-position:center 22%;width:100%;height:100%;animation:14s ease-out both home-hero-ken}.pilot-hero__veil{z-index:1;background:linear-gradient(#0f201c47 0%,#0f201c73 45%,#0f201ce0 100%);position:absolute;inset:0}.pilot-hero__content{z-index:2;width:100%;padding:4.5rem 0 3rem;animation:.9s cubic-bezier(.22,1,.36,1) both home-fade-up;position:relative}.pilot-hero__copy{width:min(var(--width-site), calc(100% - 2rem));max-width:var(--width-measure);margin-inline:auto}.pilot-hero__brand{font-family:var(--font-display);font-weight:650;font-size:var(--text-photo-brand);letter-spacing:-.02em;color:#f7faf8;text-shadow:0 1px 16px #00000040;margin:0 0 .5rem;line-height:1.15}.pilot-hero__headline{font-family:var(--font-display);font-weight:650;font-size:var(--text-photo-headline);letter-spacing:-.03em;color:#f7faf8;text-wrap:balance;margin:0 0 .65rem;line-height:1.15}.pilot-hero__subhead{max-width:var(--width-measure);color:#f7faf8eb;font-size:var(--text-photo-subhead);margin:0;line-height:1.65}.pilot-hero .btn-row{margin-top:1.5rem}.pilot-section{padding-block:3.25rem}@media (min-width:768px){.pilot-section{padding-block:4rem}}.pilot-section--alt{background:#f7faf8b8}@supports (color:color-mix(in lab, red, red)){.pilot-section--alt{background:color-mix(in oklab, var(--color-surface) 72%, transparent)}}.pilot-section--alt{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.pilot-section--alt{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.pilot-section__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.pilot-section__inner--narrow{max-width:var(--width-measure)}.pilot-section__inner--wide,.pilot-section__inner--form{max-width:none}.pilot-section__inner--form .pilot-heading,.pilot-form{max-width:var(--width-form)}.pilot-mvp{background:radial-gradient(ellipse 80% 60% at 50% 0%, #5a7d6c38, transparent 60%), linear-gradient(165deg, #275344 0%, var(--color-pine-dark) 100%);padding-block:3.25rem 3.5rem}@supports (color:color-mix(in lab, red, red)){.pilot-mvp{background:radial-gradient(ellipse 80% 60% at 50% 0%, #5a7d6c38, transparent 60%), linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 88%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.pilot-mvp{color:#eef4f1;border-block:none}.pilot-mvp .pilot-heading.pilot-mvp__heading{text-align:left;max-width:none;font-size:var(--text-section);color:#f7faf8;margin-inline:0;margin-bottom:1.15rem}.pilot-mvp__figure{margin:0}.pilot-mvp__figure img{background:#fff;border:1px solid oklab(98.2279% -.00379169 .00159544/.18);border-radius:1.25rem;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 12px 36px #0000002e}.pilot-mvp__caption{max-width:var(--width-measure);color:oklab(96.1782% -.00723395 .00194675/.88);font-size:var(--text-body);text-align:left;margin:1.15rem 0 0;line-height:1.6}.pilot-heading{font-family:var(--font-display);font-weight:650;font-size:var(--text-section);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 1.15rem;line-height:1.2}.pilot-subheading{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:2rem 0 .65rem;font-size:1.25rem;font-weight:650}.pilot-body{max-width:var(--width-measure);color:var(--color-ink-muted);font-size:var(--text-body);margin:0;line-height:1.7}.pilot-list{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.pilot-list li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:1.05rem;line-height:1.6;position:relative}.pilot-list li:before{content:"";background:var(--color-moss);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.6em;left:0}.pilot-list strong{color:var(--color-ink);font-weight:700}.pilot-spots{background:linear-gradient(165deg, #285546 0%, var(--color-pine-dark) 100%);padding-block:3.5rem}@supports (color:color-mix(in lab, red, red)){.pilot-spots{background:linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 92%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.pilot-spots{color:#eef4f1;text-align:center}.pilot-spots .pilot-heading{color:#f7faf8;max-width:26ch;margin-inline:auto}.pilot-spots .pilot-body{color:oklab(96.1782% -.00723395 .00194675/.88);margin-inline:auto}.pilot-voices{background:radial-gradient(80% 60% at 50% 0,#9a7b5214,#0000 55%),#eff4f1}@supports (color:color-mix(in lab, red, red)){.pilot-voices{background:radial-gradient(ellipse 80% 60% at 50% 0%, #9a7b5214, transparent 55%), color-mix(in oklab, var(--color-canvas-deep) 35%, var(--color-surface))}}.pilot-apply{background:radial-gradient(80% 70% at 50% 0,#5a7d6c24,#0000 65%),#edf3f0;padding-block:3.5rem 4.5rem}@supports (color:color-mix(in lab, red, red)){.pilot-apply{background:radial-gradient(ellipse 80% 70% at 50% 0%, #5a7d6c24, transparent 65%), color-mix(in oklab, var(--color-canvas-deep) 40%, var(--color-surface))}}.pilot-apply{border-top:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.pilot-apply{border-top:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.pilot-apply__lead{margin-bottom:1.75rem}.pilot-form{gap:1.15rem;display:grid;position:relative}.pilot-field{gap:.4rem;display:grid}.pilot-field label,.pilot-fieldset legend{color:var(--color-ink);font-size:.98rem;font-weight:700;line-height:1.4}.pilot-field input,.pilot-field select,.pilot-field textarea{border:1.5px solid var(--color-line);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.pilot-field textarea{resize:vertical;min-height:6.5rem}.pilot-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-muted) 50%), linear-gradient(135deg, var(--color-ink-muted) 50%, transparent 50%);background-position:calc(100% - 1.35rem),calc(100% - .95rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.5rem}.pilot-field input:focus,.pilot-field select:focus,.pilot-field textarea:focus{border-color:var(--color-pine);outline:none;box-shadow:0 0 0 3px #5a7d6c47}@supports (color:color-mix(in lab, red, red)){.pilot-field input:focus,.pilot-field select:focus,.pilot-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 28%, transparent)}}.pilot-field input[aria-invalid=true],.pilot-field select[aria-invalid=true],.pilot-field textarea[aria-invalid=true]{border-color:#8b3a3a}.pilot-fieldset{border:0;min-width:0;margin:0;padding:0}.pilot-fieldset legend{margin-bottom:.65rem;padding:0}.pilot-choices{gap:.65rem;display:grid}@media (min-width:480px){.pilot-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.pilot-choice{border:1.5px solid var(--color-line);background:var(--color-surface);min-height:3rem;color:var(--color-ink);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:1rem;font-weight:700;display:flex}.pilot-choice:has(input:focus-visible){border-color:var(--color-pine);box-shadow:0 0 0 3px #5a7d6c47}@supports (color:color-mix(in lab, red, red)){.pilot-choice:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 28%, transparent)}}.pilot-choice:has(input:checked){border-color:var(--color-pine);background:#e4ebe7}@supports (color:color-mix(in lab, red, red)){.pilot-choice:has(input:checked){background:color-mix(in oklab, var(--color-moss) 12%, var(--color-surface))}}.pilot-choice input{width:1.15rem;height:1.15rem;accent-color:var(--color-pine);flex-shrink:0}.pilot-form__submit{width:100%;margin-top:.35rem}@media (min-width:640px){.pilot-form__submit{justify-self:start;width:auto}}.pilot-form-error,.pilot-form-success{margin:0;font-size:1rem;line-height:1.55}.pilot-form-error{color:#8b3a3a;font-weight:700}.pilot-form-success{color:var(--color-pine-dark);font-family:var(--font-display);letter-spacing:-.015em;margin-top:.5rem;padding:1.25rem 0;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:650;line-height:1.4}.pilot-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.pilot-hero__media img,.pilot-hero__content{animation:none}.pilot-hero__media img{transform:none}}.contribute-hero{background:radial-gradient(ellipse 90% 70% at 85% 0%, #9a7b5229, transparent 55%), linear-gradient(165deg, #285747 0%, var(--color-pine-dark) 100%);padding-block:3.5rem 2.75rem}@supports (color:color-mix(in lab, red, red)){.contribute-hero{background:radial-gradient(ellipse 90% 70% at 85% 0%, #9a7b5229, transparent 55%), linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 94%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.contribute-hero{color:#eef4f1}.contribute-hero__inner{width:min(var(--width-site), calc(100% - 2rem));max-width:var(--width-measure);margin-inline:auto;animation:.85s cubic-bezier(.22,1,.36,1) both home-fade-up}.contribute-hero__brand{font-family:var(--font-display);font-weight:650;font-size:var(--text-plain-brand);letter-spacing:-.03em;color:#f7faf8;margin:0 0 .85rem;line-height:1.1}.contribute-hero__headline{font-family:var(--font-display);font-weight:650;font-size:var(--text-plain-headline);letter-spacing:-.02em;color:#f3efe6;margin:0 0 1rem;line-height:1.2}.contribute-hero__subhead{color:#f7faf8e6;font-size:var(--text-plain-subhead);margin:0;line-height:1.65}.contribute-hero__subhead+.contribute-hero__subhead{margin-top:1rem}.contribute-hero .btn-row{margin-top:1.5rem}.contribute-section{padding-block:3.25rem}@media (min-width:768px){.contribute-section{padding-block:4rem}}.contribute-section--alt{background:#f7faf8b8}@supports (color:color-mix(in lab, red, red)){.contribute-section--alt{background:color-mix(in oklab, var(--color-surface) 72%, transparent)}}.contribute-section--alt{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.contribute-section--alt{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.contribute-section__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.contribute-section__inner--wide,.contribute-section__inner--form{max-width:none}.contribute-section__inner--form .contribute-heading,.contribute-form{max-width:var(--width-form)}.contribute-heading{font-family:var(--font-display);font-weight:650;font-size:var(--text-section);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 1.15rem;line-height:1.2}.contribute-body{max-width:var(--width-measure);color:var(--color-ink-muted);font-size:var(--text-body);margin:0;line-height:1.7}.contribute-body+.contribute-body{margin-top:1rem}.contribute-list{gap:.95rem;margin:0;padding:0;list-style:none;display:grid}.contribute-list li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:1.05rem;line-height:1.6;position:relative}.contribute-list li:before{content:"";background:var(--color-moss);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.6em;left:0}.contribute-roles{gap:2.25rem;display:grid}@media (min-width:768px){.contribute-roles{gap:2.75rem}}.contribute-role{background:0 0;border:0;padding:0}.contribute-role+.contribute-role{border-top:1px solid #c5d0cacc;padding-top:2.25rem}@supports (color:color-mix(in lab, red, red)){.contribute-role+.contribute-role{border-top:1px solid color-mix(in oklab, var(--color-line) 80%, transparent)}}.contribute-role__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0 0 .75rem;font-size:1.3rem;font-weight:650;line-height:1.25}.contribute-role .contribute-body{margin-bottom:1.1rem}.contribute-affiliate-note{border-top:1px solid #c5d0cabf;margin-top:1.5rem;padding-top:1.35rem}@supports (color:color-mix(in lab, red, red)){.contribute-affiliate-note{border-top:1px solid color-mix(in oklab, var(--color-line) 75%, transparent)}}.contribute-affiliate-note strong{color:var(--color-ink);font-weight:700}.contribute-apply{background:radial-gradient(80% 70% at 50% 0,#5a7d6c24,#0000 65%),#edf3f0;padding-block:3.5rem 4.5rem}@supports (color:color-mix(in lab, red, red)){.contribute-apply{background:radial-gradient(ellipse 80% 70% at 50% 0%, #5a7d6c24, transparent 65%), color-mix(in oklab, var(--color-canvas-deep) 40%, var(--color-surface))}}.contribute-apply{border-top:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.contribute-apply{border-top:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.contribute-form{gap:1.15rem;display:grid;position:relative}.contribute-apply .contribute-heading{margin-bottom:1.75rem}.contribute-field{gap:.4rem;display:grid}.contribute-field label{color:var(--color-ink);font-size:.98rem;font-weight:700;line-height:1.4}.contribute-field input,.contribute-field select,.contribute-field textarea{border:1.5px solid var(--color-line);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.contribute-field textarea{resize:vertical;min-height:7.5rem}.contribute-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-muted) 50%), linear-gradient(135deg, var(--color-ink-muted) 50%, transparent 50%);background-position:calc(100% - 1.35rem),calc(100% - .95rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.5rem}.contribute-field input:focus,.contribute-field select:focus,.contribute-field textarea:focus{border-color:var(--color-pine);outline:none;box-shadow:0 0 0 3px #5a7d6c47}@supports (color:color-mix(in lab, red, red)){.contribute-field input:focus,.contribute-field select:focus,.contribute-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 28%, transparent)}}.contribute-field input[aria-invalid=true],.contribute-field select[aria-invalid=true],.contribute-field textarea[aria-invalid=true]{border-color:#8b3a3a}.contribute-form__submit{width:100%;margin-top:.35rem}@media (min-width:640px){.contribute-form__submit{justify-self:start;width:auto}}.contribute-form-error,.contribute-form-success{margin:0;font-size:1rem;line-height:1.55}.contribute-form-error{color:#8b3a3a;font-weight:700}.contribute-form-success{color:var(--color-pine-dark);font-family:var(--font-display);letter-spacing:-.015em;margin-top:.5rem;padding:1.25rem 0;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:650;line-height:1.4}.contribute-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.contribute-hero__inner{animation:none}}.about-hero{color:#eef4f1;align-items:flex-end;min-height:clamp(26rem,62vh,36rem);display:flex;position:relative;overflow:hidden}@media (min-width:768px){.about-hero{min-height:clamp(30rem,64vh,40rem)}}.about-hero__media{z-index:0;position:absolute;inset:0}.about-hero__media img{object-fit:cover;object-position:center 20%;width:100%;height:100%;animation:14s ease-out both home-hero-ken}.about-hero__veil{z-index:1;background:linear-gradient(#0f201c47 0%,#0f201c7a 45%,#0f201ce6 100%);position:absolute;inset:0}.about-hero__content{z-index:2;width:100%;padding:4.5rem 0 3rem;position:relative}.about-hero__inner{width:min(var(--width-site), calc(100% - 2rem));max-width:var(--width-measure);margin-inline:auto;animation:.9s cubic-bezier(.22,1,.36,1) both home-fade-up}.about-hero__brand{font-family:var(--font-display);font-weight:650;font-size:var(--text-photo-brand);letter-spacing:-.02em;color:#f7faf8;text-shadow:0 1px 16px #00000040;margin:0 0 .5rem;line-height:1.15}.about-hero__headline{font-family:var(--font-display);font-weight:650;font-size:var(--text-photo-headline);letter-spacing:-.03em;color:#f7faf8;text-wrap:balance;margin:0 0 .65rem;line-height:1.15}.about-hero__subhead{max-width:var(--width-measure);color:#f7faf8eb;font-size:var(--text-photo-subhead);margin:0;line-height:1.65}.about-name{padding-block:3.25rem 3.5rem}.about-name__inner{width:min(var(--width-site), calc(100% - 2rem));max-width:var(--width-measure);text-align:center;margin-inline:auto}.about-name__lede{font-family:var(--font-display);color:var(--color-pine-dark);margin:0 0 .85rem;font-size:1.15rem;font-style:italic;font-weight:500;line-height:1.6}.about-name__body{color:var(--color-ink-muted);margin:0;font-size:1.05rem;line-height:1.7}.about-section{padding-block:3rem 3.25rem}@media (min-width:768px){.about-section{padding-block:3.5rem 3.75rem}}.about-section--alt{background:#f7faf8b3}@supports (color:color-mix(in lab, red, red)){.about-section--alt{background:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.about-section--alt{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.about-section--alt{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.about-section__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.about-section__inner--form{width:min(var(--width-site), calc(100% - 2rem))}.about-section__inner--form .about-heading,.about-form{max-width:var(--width-form)}.about-heading{font-family:var(--font-display);font-weight:650;font-size:var(--text-section);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 1rem;line-height:1.2}.about-body{max-width:var(--width-measure);color:var(--color-ink-muted);font-size:var(--text-body);margin:0;line-height:1.7}.about-body+.about-body{margin-top:1.15rem}.about-list{margin:0;padding:0;list-style:none}.about-list li{color:var(--color-ink-muted);padding-left:1.35rem;font-size:1.05rem;line-height:1.65;position:relative}.about-list li+li{margin-top:.75rem}.about-list li:before{content:"";background:var(--color-pine);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.65em;left:0}.about-vision{background:radial-gradient(80% 60% at 50% 0,#9a7b521a,#0000 55%),#edf3f0;padding-block:3.5rem 4rem}@supports (color:color-mix(in lab, red, red)){.about-vision{background:radial-gradient(ellipse 80% 60% at 50% 0%, #9a7b521a, transparent 55%), color-mix(in oklab, var(--color-canvas-deep) 40%, var(--color-surface))}}.about-vision{border-block:1px solid #c5d0caa6}@supports (color:color-mix(in lab, red, red)){.about-vision{border-block:1px solid color-mix(in oklab, var(--color-line) 65%, transparent)}}.about-vision__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.about-vision .about-body{max-width:none;margin-bottom:0}.about-vision__diagram{border:1px solid #c5d0cabf;border-radius:1.25rem;max-width:100%;margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about-vision__diagram{border:1px solid color-mix(in oklab, var(--color-line) 75%, transparent)}}.about-vision__diagram{background:var(--color-surface)}.about-vision__diagram img{border-radius:1.25rem;width:100%;min-width:min(100%,28rem);max-width:100%;height:auto;display:block}.about-thinking{background:#f7faf8b3;padding-block:3.5rem 4.5rem}@supports (color:color-mix(in lab, red, red)){.about-thinking{background:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.about-thinking{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.about-thinking{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.about-thinking__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.about-thinking__path{border:1px solid #9aafa6;border-radius:.85rem;flex-flow:wrap;justify-content:center;align-items:center;gap:.45rem .65rem;margin:2rem 0 0;padding:1.35rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.about-thinking__path{border:1px solid color-mix(in oklab, var(--color-pine) 28%, var(--color-line))}}.about-thinking__path{background:#e7eeea}@supports (color:color-mix(in lab, red, red)){.about-thinking__path{background:color-mix(in oklab, var(--color-moss) 10%, var(--color-surface))}}.about-thinking__path{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-pine-dark);text-align:center;font-size:clamp(1rem,2.4vw,1.15rem);font-weight:650;line-height:1.35}.about-thinking__arrow{color:var(--color-moss);font-size:1rem;font-weight:500;line-height:1}.about-founder{background:#f7faf8b3;padding-block:3.5rem 4rem}@supports (color:color-mix(in lab, red, red)){.about-founder{background:color-mix(in oklab, var(--color-surface) 70%, transparent)}}.about-founder{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.about-founder{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.about-founder__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.about-founder__signoff{font-family:var(--font-display);color:var(--color-pine-dark);margin:1.5rem 0 0;font-size:1.1rem;font-weight:650}.about-contact{background:radial-gradient(ellipse 70% 50% at 50% 100%, #5a7d6c1f, transparent 60%), var(--color-canvas);padding-block:3.5rem 4.5rem}.about-contact__intro{margin-bottom:1.75rem}.about-form{gap:1.15rem;display:grid}.about-contact .about-heading{margin-bottom:.75rem}.about-field{gap:.4rem;display:grid}.about-field label{color:var(--color-ink);font-size:.95rem;font-weight:700}.about-field input,.about-field textarea{border:1.5px solid var(--color-line);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;border-radius:.65rem;padding:.75rem .9rem;font-size:1rem;line-height:1.4}.about-field textarea{resize:vertical;min-height:8rem}.about-field input:focus,.about-field textarea:focus{border-color:var(--color-pine);outline:none;box-shadow:0 0 0 3px #5a7d6c47}@supports (color:color-mix(in lab, red, red)){.about-field input:focus,.about-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 28%, transparent)}}.about-field input[aria-invalid=true],.about-field textarea[aria-invalid=true]{border-color:#a14a3a}.about-form__submit{justify-self:start;min-width:8rem}@media (max-width:639px){.about-form__submit{justify-self:stretch;width:100%}}.about-form-error,.about-form-success,.about-form-micro{margin:0;font-size:.95rem;line-height:1.55}.about-form-error{color:#8a3228}.about-form-micro{color:var(--color-ink-muted);margin-top:1rem}.about-form-success{border:1px solid #8fa79d;border-radius:.65rem;margin-top:.5rem;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.about-form-success{border:1px solid color-mix(in oklab, var(--color-pine) 35%, var(--color-line))}}.about-form-success{background:#e4ebe7}@supports (color:color-mix(in lab, red, red)){.about-form-success{background:color-mix(in oklab, var(--color-moss) 12%, var(--color-surface))}}.about-form-success{color:var(--color-pine-dark)}.about-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.about-hero__media img,.about-hero__inner{animation:none}.about-hero__media img{transform:none}}.privacy-hero{color:#f7faf8;background:radial-gradient(90% 80% at 15% 0,#5a7d6c59,#0000 55%),radial-gradient(70% 60% at 95% 20%,#9a7b522e,#0000 50%),linear-gradient(165deg,#1e4337 0%,#2a5a4a 48%,#3d6b58 100%);padding-block:3.25rem 3.5rem;position:relative;overflow:hidden}@media (min-width:768px){.privacy-hero{padding-block:4.25rem 4.5rem}}.privacy-hero__inner{width:min(var(--width-site), calc(100% - 2rem));max-width:var(--width-measure);margin-inline:auto;animation:.85s cubic-bezier(.22,1,.36,1) both home-fade-up}.privacy-hero__brand{font-family:var(--font-display);font-weight:650;font-size:var(--text-plain-brand);letter-spacing:-.03em;color:#f7faf8;margin:0 0 .85rem;line-height:1.1}.privacy-hero__headline{font-family:var(--font-display);font-weight:650;font-size:var(--text-plain-headline);letter-spacing:-.02em;color:#f3efe6;margin:0 0 1rem;line-height:1.2}.privacy-hero__subhead{color:#f7faf8e6;font-size:var(--text-plain-subhead);margin:0;line-height:1.65}.privacy-section{padding-block:3.25rem}@media (min-width:768px){.privacy-section{padding-block:4rem}}.privacy-section--alt{background:#f7faf8b8}@supports (color:color-mix(in lab, red, red)){.privacy-section--alt{background:color-mix(in oklab, var(--color-surface) 72%, transparent)}}.privacy-section--alt{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.privacy-section--alt{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.privacy-section__inner{width:min(var(--width-site), calc(100% - 2rem));max-width:var(--width-measure);margin-inline:auto}.privacy-section__inner--form{max-width:var(--width-measure)}.privacy-section__inner--form .privacy-heading,.privacy-section__inner--form .privacy-body,.privacy-form{max-width:none}.privacy-heading{font-family:var(--font-display);font-weight:650;font-size:var(--text-section);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 1.15rem;line-height:1.2}.privacy-subheading{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-pine-dark);margin:1.75rem 0 .65rem;font-size:1.15rem;font-weight:650;line-height:1.3}.privacy-subheading:first-of-type{margin-top:1.35rem}.privacy-body{max-width:none;color:var(--color-ink-muted);font-size:var(--text-body);margin:0 0 1.1rem;line-height:1.7}.privacy-body:last-child{margin-bottom:0}.privacy-list+.privacy-subheading,.privacy-body+.privacy-subheading{margin-top:1.75rem}.privacy-subheading+.privacy-body,.privacy-subheading+.privacy-list{margin-top:0}.privacy-body a{color:var(--color-pine-dark);font-weight:700}.privacy-list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.privacy-list li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:1.05rem;line-height:1.7;position:relative}.privacy-list li:before{content:"";background:var(--color-moss);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.65em;left:0}.privacy-list strong{color:var(--color-ink);font-weight:700}.privacy-list a{color:var(--color-pine-dark);font-weight:700}.privacy-contact{background:radial-gradient(80% 70% at 50% 0,#5a7d6c24,#0000 65%),#edf3f0;padding-block:3.5rem 4.5rem}@supports (color:color-mix(in lab, red, red)){.privacy-contact{background:radial-gradient(ellipse 80% 70% at 50% 0%, #5a7d6c24, transparent 65%), color-mix(in oklab, var(--color-canvas-deep) 40%, var(--color-surface))}}.privacy-contact{border-top:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.privacy-contact{border-top:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.privacy-contact__intro{margin-bottom:1.75rem}.privacy-form{gap:1.15rem;display:grid;position:relative}.privacy-field{gap:.4rem;display:grid}.privacy-field label{color:var(--color-ink);font-size:.98rem;font-weight:700;line-height:1.4}.privacy-field input,.privacy-field textarea{border:1.5px solid var(--color-line);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.privacy-field textarea{resize:vertical;min-height:8.5rem}.privacy-field input:focus,.privacy-field textarea:focus{border-color:var(--color-pine);outline:none;box-shadow:0 0 0 3px #5a7d6c47}@supports (color:color-mix(in lab, red, red)){.privacy-field input:focus,.privacy-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 28%, transparent)}}.privacy-field input[aria-invalid=true],.privacy-field textarea[aria-invalid=true]{border-color:#8b3a3a}.privacy-form__submit{width:100%;margin-top:.35rem}@media (min-width:640px){.privacy-form__submit{justify-self:start;width:auto}}.privacy-form-error,.privacy-form-success{margin:0;font-size:1rem;line-height:1.55}.privacy-form-error{color:#8b3a3a;font-weight:700}.privacy-form-success{color:var(--color-pine-dark);font-family:var(--font-display);letter-spacing:-.015em;margin-top:.5rem;padding:1.25rem 0;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:650;line-height:1.4}.privacy-operator-note{color:var(--color-ink-muted);margin:1.75rem 0 0;font-size:.98rem;line-height:1.6}.privacy-operator-note a{color:var(--color-pine-dark);font-weight:700}.privacy-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.privacy-hero__inner{animation:none}}.careers-hero{background:radial-gradient(ellipse 90% 70% at 15% 0%, #5a7d6c33, transparent 60%), linear-gradient(165deg, #285747 0%, var(--color-pine-dark) 100%);padding-block:3.25rem 2.75rem}@supports (color:color-mix(in lab, red, red)){.careers-hero{background:radial-gradient(ellipse 90% 70% at 15% 0%, #5a7d6c33, transparent 60%), linear-gradient(165deg, color-mix(in oklab, var(--color-pine) 94%, #0f201c) 0%, var(--color-pine-dark) 100%)}}.careers-hero{color:#eef4f1}.careers-hero__inner{width:min(var(--width-site), calc(100% - 2rem));max-width:46rem;margin-inline:auto;animation:.85s cubic-bezier(.22,1,.36,1) both home-fade-up}.careers-hero__eyebrow{color:oklab(96.1782% -.00723395 .00194675/.78);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.85rem;font-weight:700}.careers-hero__headline{font-family:var(--font-display);font-weight:650;font-size:var(--text-plain-headline);letter-spacing:-.03em;color:#f7faf8;text-wrap:balance;margin:0 0 1rem;line-height:1.15}.careers-hero__subhead{color:#f7faf8eb;font-size:var(--text-plain-subhead);margin:0 0 1rem;line-height:1.65}.careers-hero__support{color:oklab(96.1782% -.00723395 .00194675/.88);margin:0;font-size:1.02rem;line-height:1.65}.careers-hero__support strong{color:#f7faf8;font-weight:700}.careers-hero .btn-row{margin-top:1.5rem}.careers-hero .btn-secondary{color:#f7faf8;background:0 0;border-color:oklab(98.2279% -.00379169 .00159544/.65)}.careers-hero .btn-secondary:hover{color:#f7faf8;background:oklab(98.2279% -.00379169 .00159544/.12);border-color:#f7faf8}.careers-hero__facts{color:oklab(96.1782% -.00723395 .00194675/.82);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid oklab(98.2279% -.00379169 .00159544/.28);margin:1.5rem 0 0;padding:.45rem 0;font-size:.92rem;font-weight:700;line-height:1.5;display:inline-block}.careers-facts{background:#f7faf8e0;padding-block:1.5rem}@supports (color:color-mix(in lab, red, red)){.careers-facts{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.careers-facts{border-bottom:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.careers-facts{border-bottom:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.careers-facts__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.careers-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1rem;display:grid}@media (min-width:900px){.careers-facts__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.careers-fact{justify-items:start;gap:.45rem;min-width:0;display:grid}.careers-fact__icon{border:1.5px solid var(--color-line);background:var(--color-surface);width:2.25rem;height:2.25rem;color:var(--color-pine);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.careers-fact__icon svg{width:1.05rem;height:1.05rem}.careers-fact__value{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0;font-size:1.2rem;font-weight:650;line-height:1.2}.careers-fact__label{color:var(--color-ink-muted);margin:0;font-size:.95rem;line-height:1.4}.careers-section{padding-block:3.25rem}@media (min-width:768px){.careers-section{padding-block:4rem}}.careers-section--alt{background:#f7faf8b8}@supports (color:color-mix(in lab, red, red)){.careers-section--alt{background:color-mix(in oklab, var(--color-surface) 72%, transparent)}}.careers-section--alt{border-block:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.careers-section--alt{border-block:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.careers-section__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.careers-section__inner--narrow{max-width:var(--width-measure)}.careers-heading{font-family:var(--font-display);font-weight:650;font-size:var(--text-section);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 1.15rem;line-height:1.2}.careers-body{max-width:var(--width-measure);color:var(--color-ink-muted);font-size:var(--text-body);margin:0;line-height:1.7}.careers-body strong{color:var(--color-ink);font-weight:700}.careers-body+.careers-body{margin-top:1rem}.careers-cards{gap:1.25rem;display:grid}@media (min-width:768px){.careers-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem}}.careers-card{border:1px solid #c5d0cacc;border-radius:1.15rem;margin:0;padding:1.5rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.careers-card{border:1px solid color-mix(in oklab, var(--color-line) 80%, transparent)}}.careers-card{background:var(--color-surface)}.careers-card__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0 0 .75rem;font-size:1.3rem;font-weight:650;line-height:1.25}.careers-card .careers-body{max-width:none;margin-bottom:1.1rem}.careers-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.careers-list li{color:var(--color-ink-muted);padding-left:1.25rem;font-size:1.02rem;line-height:1.55;position:relative}.careers-list li:before{content:"";background:var(--color-moss);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.6em;left:0}.careers-list strong{color:var(--color-ink);font-weight:700}.careers-note{max-width:none;color:var(--color-ink-muted);margin:1.35rem 0 0;font-size:.95rem;font-style:italic;line-height:1.55}.careers-eligibility{max-width:none;margin:0 0 1.5rem}.careers-check-grid{gap:1.5rem;display:grid}@media (min-width:768px){.careers-check-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:2rem}}.careers-check__label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-pine-dark);margin:0 0 .75rem;font-size:1.05rem;font-weight:650}.careers-callout{border:1px solid #9aafa6;border-radius:.85rem;margin:1.75rem 0 0;padding:1.15rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.careers-callout{border:1px solid color-mix(in oklab, var(--color-pine) 28%, var(--color-line))}}.careers-callout{background:#e7eeea}@supports (color:color-mix(in lab, red, red)){.careers-callout{background:color-mix(in oklab, var(--color-moss) 10%, var(--color-surface))}}.careers-callout p{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:650;line-height:1.4}.careers-fit{gap:1.5rem;display:grid}@media (min-width:768px){.careers-fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.careers-fit__item h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0 0 .45rem;font-size:1.2rem;font-weight:650}.careers-fit__item p{color:var(--color-ink-muted);margin:0;font-size:1.02rem;line-height:1.55}.careers-benefits{gap:1.5rem;display:grid}@media (min-width:640px){.careers-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem}}.careers-benefit h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0 0 .4rem;font-size:1.15rem;font-weight:650;line-height:1.25}.careers-benefit p{color:var(--color-ink-muted);margin:0;font-size:1.02rem;line-height:1.55}.careers-timeline{border-left:1.5px solid var(--color-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.careers-timeline li{padding:0 0 1.35rem 1.35rem;position:relative}.careers-timeline li:last-child{padding-bottom:0}.careers-timeline li:before{content:"";background:var(--color-pine);border-radius:999px;width:.55rem;height:.55rem;position:absolute;top:.45rem;left:-.32rem}.careers-timeline__date{letter-spacing:.02em;color:var(--color-moss);margin:0;font-size:.92rem;font-weight:700}.careers-timeline__label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:.15rem 0 0;font-size:1.15rem;font-weight:650}.careers-pay{border:1px solid #c5d0cacc;border-radius:.85rem;margin:2rem 0 0;padding:1.25rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.careers-pay{border:1px solid color-mix(in oklab, var(--color-line) 80%, transparent)}}.careers-pay{background:var(--color-surface);max-width:var(--width-measure)}.careers-pay h3{font-family:var(--font-display);color:var(--color-pine-dark);margin:0 0 .35rem;font-size:1.15rem;font-weight:650}.careers-pay__amount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 .5rem;font-size:1.45rem;font-weight:650}.careers-pay p{color:var(--color-ink-muted);margin:0;font-size:1rem;line-height:1.55}.careers-pay p+p{margin-top:.65rem}.careers-apply{background:radial-gradient(80% 70% at 50% 0,#5a7d6c24,#0000 65%),#edf3f0;padding-block:3.5rem 4.5rem;scroll-margin-top:5.5rem}@supports (color:color-mix(in lab, red, red)){.careers-apply{background:radial-gradient(ellipse 80% 70% at 50% 0%, #5a7d6c24, transparent 65%), color-mix(in oklab, var(--color-canvas-deep) 40%, var(--color-surface))}}.careers-apply{border-top:1px solid #c5d0cab3}@supports (color:color-mix(in lab, red, red)){.careers-apply{border-top:1px solid color-mix(in oklab, var(--color-line) 70%, transparent)}}.careers-apply__inner{width:min(var(--width-site), calc(100% - 2rem));margin-inline:auto}.careers-apply__lead{max-width:var(--width-measure);margin-bottom:.65rem}.careers-apply__time{color:var(--color-ink);margin:0 0 1.75rem;font-size:.98rem;font-weight:700;line-height:1.5}.careers-form-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-pine-dark);margin:0 0 1.15rem;font-size:1.3rem;font-weight:650}.careers-form{max-width:var(--width-form);gap:1.15rem;display:grid;position:relative}.careers-field{gap:.4rem;display:grid}.careers-field label,.careers-fieldset legend{color:var(--color-ink);font-size:.98rem;font-weight:700;line-height:1.4}.careers-field__hint{color:var(--color-ink-muted);margin:0;font-size:.92rem;font-weight:400;line-height:1.5}.careers-field input,.careers-field select,.careers-field textarea{border:1.5px solid var(--color-line);background:var(--color-surface);width:100%;min-height:3rem;color:var(--color-ink);font:inherit;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.careers-field textarea{resize:vertical;min-height:7.5rem}.careers-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-muted) 50%), linear-gradient(135deg, var(--color-ink-muted) 50%, transparent 50%);background-position:calc(100% - 1.35rem),calc(100% - .95rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-right:2.5rem}.careers-field input:focus,.careers-field select:focus,.careers-field textarea:focus{border-color:var(--color-pine);outline:none;box-shadow:0 0 0 3px #5a7d6c47}@supports (color:color-mix(in lab, red, red)){.careers-field input:focus,.careers-field select:focus,.careers-field textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 28%, transparent)}}.careers-field input[aria-invalid=true],.careers-field select[aria-invalid=true],.careers-field textarea[aria-invalid=true],.careers-fieldset[aria-invalid=true] .careers-choice{border-color:#8b3a3a}.careers-fieldset{border:0;min-width:0;margin:0;padding:0}.careers-fieldset legend{margin-bottom:.65rem;padding:0}.careers-fieldset .careers-field__hint{margin:0 0 .75rem}.careers-choices{gap:.65rem;display:grid}@media (min-width:480px){.careers-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.careers-choice{border:1.5px solid var(--color-line);background:var(--color-surface);min-height:3rem;color:var(--color-ink);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:1rem;font-weight:700;display:flex}.careers-choice:has(input:focus-visible){border-color:var(--color-pine);box-shadow:0 0 0 3px #5a7d6c47}@supports (color:color-mix(in lab, red, red)){.careers-choice:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--color-moss) 28%, transparent)}}.careers-choice:has(input:checked){border-color:var(--color-pine);background:#e4ebe7}@supports (color:color-mix(in lab, red, red)){.careers-choice:has(input:checked){background:color-mix(in oklab, var(--color-moss) 12%, var(--color-surface))}}.careers-choice input{width:1.15rem;height:1.15rem;accent-color:var(--color-pine);flex-shrink:0}.careers-field-note{color:var(--color-ink-muted);margin:.75rem 0 0;font-size:.95rem;line-height:1.55}.careers-form__submit{width:100%;margin-top:.35rem}@media (min-width:640px){.careers-form__submit{justify-self:start;width:auto}}.careers-form-error{color:#8b3a3a;margin:0;font-size:1rem;font-weight:700;line-height:1.55}.careers-form-success{max-width:var(--width-measure)}.careers-form-success h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-pine-dark);margin:0 0 .75rem;font-size:clamp(1.45rem,3.2vw,2.05rem);font-weight:650;line-height:1.2}.careers-form-success p{color:var(--color-ink-muted);font-size:var(--text-body);margin:0 0 .85rem;line-height:1.7}.careers-form-success p:last-child{margin-bottom:0}.careers-form-success strong{color:var(--color-ink);font-weight:700}.careers-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.careers-hero__inner{animation:none}}.site-footer{border-top:1px solid #c5d0cad9;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.site-footer{border-top:1px solid color-mix(in oklab, var(--color-line) 85%, transparent)}}.site-footer{background:#f7faf8e0}@supports (color:color-mix(in lab, red, red)){.site-footer{background:color-mix(in oklab, var(--color-surface) 88%, transparent)}}.site-footer{padding-block:2rem 2.75rem}.site-footer__meta{color:var(--color-ink-muted);margin:0 0 1.1rem;font-size:.95rem;line-height:1.6}.site-footer__meta-sep{display:none}@media (min-width:640px){.site-footer__meta-break{display:none}.site-footer__meta-sep{display:inline}}.site-footer__row{margin:0 0 1.1rem}.site-footer__privacy{color:var(--color-ink-muted);text-underline-offset:.18em;margin:.85rem 0 0;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-block}.site-footer__privacy:hover{color:var(--color-pine-dark)}.site-footer__contact{color:var(--color-ink-muted);flex-direction:column;align-items:flex-start;gap:.5rem;margin:0;font-size:.95rem;line-height:1.55;display:flex}@media (min-width:768px){.site-footer__contact{flex-flow:wrap;align-items:center;gap:.35rem .65rem}}.site-footer__contact-label{color:var(--color-ink-muted);font-weight:700}.site-footer__contact-link{white-space:nowrap;color:var(--color-pine-dark);text-underline-offset:.18em;flex-wrap:nowrap;align-items:center;gap:.4rem;font-weight:700;text-decoration:underline;display:inline-flex}.site-footer__contact-link:hover{color:var(--color-pine)}.site-footer__icon{flex:none;width:1.05rem;height:1.05rem;display:block}.site-footer__contact-sep{color:var(--color-ink-muted);display:none}@media (min-width:768px){.site-footer__contact-sep{display:inline}}.site-footer__disclaimer{max-width:var(--width-site);color:var(--color-ink-muted);margin:0;font-size:.875rem;line-height:1.65}.site-footer__disclaimer-label{color:var(--color-ink-muted);margin-bottom:.35rem;font-size:.95rem;font-weight:700;display:block}}@layer utilities{.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.table{display:table}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.grow{flex-grow:1}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}