#apx-mission{--apx-ink: #1c231e;--apx-ink-2: #4c564e;--apx-ink-3: #7b857c;--apx-sage: #7a8d72;--apx-sage-dp: #4f6049;--apx-cream: #fbf8f2;--apx-paper: #fdfcf8;--apx-rule: rgba(28,35,30,.16);--apx-rule-sf: rgba(28,35,30,.09);position:relative;z-index:3;width:min(1000px,calc(100% - 24px));margin:clamp(16px,3vw,40px) auto clamp(40px,6vw,96px);background:var(--apx-cream);color:var(--apx-ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.7;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,5vw,4rem)}#apx-mission .apx-wrap{max-width:62rem;margin:0 auto}#apx-mission .apx-eyebrow{display:flex;align-items:center;gap:.9rem;font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--apx-sage-dp);margin:0 0 1.4rem}#apx-mission .apx-eyebrow:after{content:"";flex:1;height:1px;background:var(--apx-rule)}#apx-mission p{margin:0 0 1.1rem;color:var(--apx-ink-2);font-weight:300}#apx-mission p:last-child{margin-bottom:0}#apx-mission a{color:var(--apx-sage-dp);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:#4f604966;transition:text-decoration-color .25s ease,color .25s ease}#apx-mission a:hover{color:var(--apx-ink);text-decoration-color:var(--apx-ink)}#apx-mission .apx-title{font-family:var(--serif);font-weight:300;font-size:clamp(2.7rem,7.5vw,4.75rem);line-height:1;letter-spacing:-.015em;margin:0 0 1.6rem;color:var(--apx-ink)}#apx-mission .apx-title i{font-style:italic;font-weight:300;color:var(--apx-sage-dp)}#apx-mission .apx-lede{font-family:var(--serif);font-weight:400;font-size:clamp(1.3rem,2.7vw,1.7rem);line-height:1.5;color:var(--apx-ink);max-width:44rem;margin:0 0 1rem}#apx-mission .apx-lede-sub{max-width:44rem}#apx-mission .apx-section{margin-top:clamp(3rem,7vw,4.75rem)}#apx-mission .apx-intro{max-width:46rem;margin-bottom:2rem}#apx-mission dl{margin:0}#apx-mission .apx-principle{display:grid;grid-template-columns:9rem 1fr;gap:clamp(1rem,3vw,2.5rem);padding:1.3rem 0;border-top:1px solid var(--apx-rule-sf)}#apx-mission .apx-principle:last-of-type{border-bottom:1px solid var(--apx-rule-sf)}#apx-mission .apx-principle dt,#apx-mission .apx-field dt{font-family:var(--mono);font-size:.63rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--apx-sage-dp);padding-top:.38em}#apx-mission .apx-principle dd{margin:0;color:var(--apx-ink-2);font-weight:300}#apx-mission .apx-principle dd b{font-weight:500;color:var(--apx-ink)}#apx-mission .apx-sheet{background:var(--apx-paper);border:1px solid var(--apx-rule);border-left:3px double var(--apx-sage);padding:clamp(1.4rem,4vw,2.25rem);box-shadow:0 14px 32px -26px #1c231e8c}#apx-mission .apx-sheet-head{font-family:var(--mono);font-size:.63rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--apx-ink-3);margin:0 0 .35rem}#apx-mission .apx-field{display:grid;grid-template-columns:9rem 1fr;gap:clamp(1rem,3vw,2rem);padding:.9rem 0;border-top:1px dotted var(--apx-rule)}#apx-mission .apx-field:first-of-type{border-top:1px solid var(--apx-rule);margin-top:.9rem}#apx-mission .apx-field dd{margin:0;color:var(--apx-ink-2);font-weight:300;font-size:.94rem}#apx-mission .apx-field dd strong{font-weight:500;color:var(--apx-ink)}#apx-mission .apx-cta{position:relative;display:inline-flex;align-items:center;gap:.75rem;margin-top:1.6rem;padding:.95rem 1.9rem;border:1px solid var(--apx-sage-dp);border-radius:999px;overflow:hidden;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--apx-sage-dp);text-decoration:none;transition:color .4s ease}#apx-mission .apx-cta:before{content:"";position:absolute;inset:0;background:var(--apx-sage-dp);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.4,0,.2,1)}#apx-mission .apx-cta span{position:relative;z-index:1}#apx-mission .apx-cta .apx-arrow{transition:transform .45s cubic-bezier(.4,0,.2,1)}#apx-mission .apx-cta:hover{color:var(--apx-cream);text-decoration:none}#apx-mission .apx-cta:hover:before{transform:scaleX(1)}#apx-mission .apx-cta:hover .apx-arrow{transform:translate(4px)}#apx-mission .apx-rise{opacity:0;animation:apx-rise .85s cubic-bezier(.22,.61,.36,1) forwards;animation-delay:var(--d, 0s)}@keyframes apx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:640px){#apx-mission .apx-principle,#apx-mission .apx-field{grid-template-columns:1fr;gap:.4rem}#apx-mission .apx-principle dt,#apx-mission .apx-field dt{padding-top:0}#apx-mission .apx-cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){#apx-mission .apx-rise{opacity:1;animation:none}#apx-mission .apx-cta,#apx-mission .apx-cta:before,#apx-mission .apx-cta .apx-arrow{transition:none}}
