.orange{color:var(--orange)}.logo{white-space:nowrap;line-height:1;font-family:var(--sans);letter-spacing:.025em;font-size:26px;font-weight:400;display:block}.eyebrow{font-family:var(--sans);letter-spacing:.11em;font-size:12px;font-weight:400}.section{padding:120px max(var(--gutter), calc((100vw - var(--measure)) / 2));scroll-margin-top:10px}.section-heading{justify-content:space-between;align-items:start;gap:7%;margin-bottom:64px;display:flex}.section-note{color:var(--muted);margin-top:24px;font-size:12px!important;line-height:1.9!important}.button{justify-content:space-between;align-items:center;gap:35px;padding:20px 25px;font-size:15px;font-weight:600;line-height:1.6;display:flex}.button span{font-size:24px}@media (width<=760px){.button{padding:16px 21px;font-size:14px}}.section h2{letter-spacing:.035em;font-size:clamp(34px,3.35vw,50px);font-weight:700;line-height:1.65}.section h3{font-weight:700}@media (width<=760px){.section-note{font-size:12px!important}}.logo img{object-fit:contain;width:100%;height:auto;display:block}main>.section{background:0 0}.section-heading>h2{flex:1;min-width:0}.section-heading>p,.section-heading>div{flex:1;min-width:0;max-width:480px}.section-heading>p,.section-heading>div>p{color:var(--muted);font-size:16px;line-height:2}@media (width<=760px){.section-heading{margin-bottom:36px;display:block}.section-heading>p,.section-heading>div{max-width:none;margin-top:20px}.section-heading>p,.section-heading>div>p{font-size:15px;line-height:2}}.detail-trigger{min-height:48px;color:var(--ink);letter-spacing:.025em;text-align:left;background:0 0;border:0;border-bottom:1px solid #8f9ca5;justify-content:space-between;align-items:center;gap:28px;padding:12px 0;font-size:14px;line-height:1.7;transition:color .2s,border-color .2s;display:inline-flex}.detail-trigger:hover{color:#c85523;border-color:#c85523}@media (prefers-reduced-motion:reduce){.detail-trigger{transition:none}}.detail-plus{width:24px;height:24px;transition:transform .3s var(--ease);border:1px solid;border-radius:50%;flex-shrink:0;display:block;position:relative}.detail-plus:before,.detail-plus:after{content:"";background:currentColor;width:9px;height:1px;position:absolute;top:50%;left:50%}.detail-plus:before{transform:translate(-50%,-50%)}.detail-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.detail-trigger:hover .detail-plus{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.detail-plus{transition:none}}.section-marker{font-family:var(--sans);border-color:var(--line);letter-spacing:.08em;border-top:0;justify-content:space-between;align-items:center;gap:20px;margin-bottom:62px;padding:0;font-size:12px;font-weight:400;display:flex}.opportunity .section-marker{border-color:var(--line)}.mission>.section-marker{z-index:1;position:relative}.values>.section-marker,#why-join>.section-marker{border-top:0}.section-marker>span:last-child{color:var(--muted);letter-spacing:.04em;font-size:12px}.marker-name{align-items:center;gap:12px;font-weight:400;line-height:1.5;display:inline-flex}.marker-name>i{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=1100px){.section-marker{margin-bottom:48px}}@media (width<=760px){.section-marker{letter-spacing:.05em;margin-bottom:37px;font-size:11px}.section-marker>span:last-child{letter-spacing:0;font-size:11px}.marker-name{gap:9px}.marker-name>i{width:5px;height:5px}}.business{color:var(--ink)}.business-rows{flex-direction:column}#business>.business-introduction{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:normal;align-items:start;gap:9%;margin-bottom:70px;display:grid}#business>.business-introduction>h2{letter-spacing:.025em;min-width:0;margin:0;font-size:clamp(30px,3.1vw,45px);line-height:1.7}#business>.business-introduction>h2>span{white-space:nowrap;display:block}#business>.business-introduction>p{overflow-wrap:anywhere;line-break:strict;min-width:0;max-width:34em;color:var(--muted);margin:0;padding-top:4px;font-size:16px;line-height:2.1}@media (width<=960px){#business>.business-introduction{grid-template-columns:1fr;gap:23px}#business>.business-introduction>p{max-width:44em}#business>.business-introduction>h2{font-size:34px}}@media (width<=760px){#business>.business-introduction{gap:23px;margin-bottom:40px}#business>.business-introduction>h2{letter-spacing:0;font-size:clamp(26px,7vw,34px);line-height:1.7}#business>.business-introduction>p{font-size:15px;line-height:2.05}}#business .business-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.2vw,48px);display:grid}.business-card{border-top:1px solid #b9c3c8;flex-direction:column;min-width:0;padding:30px 0 0;display:flex}.business-card>.eyebrow{color:#c85523;letter-spacing:.08em;margin-bottom:24px;font-size:13px;line-height:1.5}.business-card>h3{letter-spacing:.015em;margin:0 0 18px;font-size:clamp(20px,1.85vw,27px);font-weight:400;line-height:1.85}.business-card>.business-caption{color:var(--ink);margin:0 0 20px;font-size:14px;line-height:1.8}.business-card>.business-summary{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:2.05}.business-card>.detail-trigger{width:100%;margin-top:auto}@media (width<=960px){#business .business-rows{gap:22px}.business-card>h3{letter-spacing:0;font-size:19px}.business-card>.business-summary{font-size:15px}}@media (width<=760px){#business .business-rows{grid-template-columns:minmax(0,1fr);gap:36px}.business-card{padding-top:26px}.business-card>.eyebrow{margin-bottom:17px}.business-card>h3{margin-bottom:10px;font-size:25px}.business-card>.business-caption{margin-bottom:17px}.business-card>.business-summary{margin-bottom:20px;font-size:16px}.business-card>.detail-trigger{max-width:none}}.arrow-glyph{will-change:transform;flex-shrink:0;display:inline-block}@media (hover:hover){:is(a,button):hover .arrow-glyph{animation:.6s cubic-bezier(.2,.65,.3,1) both arrow-nudge}}:is(a,button):focus-visible .arrow-glyph{animation:.6s cubic-bezier(.2,.65,.3,1) both arrow-nudge}.header .nav-entry>.arrow-glyph{font-size:18px;line-height:1}@media (width<=760px){.header .nav-entry>.arrow-glyph{font-size:16px}}@keyframes arrow-nudge{0%{transform:translate(0)}55%{transform:translate(4px,-4px)}to{transform:translate(0)}}.job-filters{flex-wrap:wrap;gap:25px;margin-bottom:25px;display:flex}.job-filters button{background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:44px;padding:9px 0;font-size:14px;font-weight:400;transition:background .2s}.job-filters button>span{margin-left:10px}.job-list{border-top:1px solid var(--ink);border-color:#d8e3f0}.job{text-align:left;border-bottom:1px solid var(--line);width:100%;transition:background .25s, padding .35s var(--ease);border-color:var(--line);background:0 0;grid-template-columns:150px minmax(0,1fr) 130px 38px;align-items:center;gap:26px;padding:32px 6px;display:grid}.job[hidden]{display:none}.job-category{font-family:var(--sans);color:var(--muted);letter-spacing:.05em;font-size:11px;font-weight:400}@media (width<=760px){.job-category{grid-row:1}.job>div{grid-area:2/1}.job-type{grid-area:3/1;margin-top:3px}}.job h3{font-size:22px;font-weight:700;line-height:1.7}.careers{padding-top:70px;padding-bottom:90px}.job-filters button.active,.job-filters button:hover{color:var(--orange);border-color:var(--orange);background:0 0}.job:hover{background:#ffffffb0;padding-left:20px;padding-right:16px}.job p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8}.job-type{color:var(--muted);font-size:12px}.job-arrow{width:36px;height:36px;color:var(--ink);border:1px solid #b7c1c5;border-radius:50%;place-items:center;font-size:20px;display:grid}@media (width<=1100px){.job{grid-template-columns:115px minmax(0,1fr) 110px 34px;gap:20px}.job h3{font-size:20px}.job-category{font-size:10px}}@media (width<=960px){.job{grid-template-columns:100px minmax(0,1fr) 35px}.job-type{display:none}}@media (width<=760px){.job-filters{gap:9px 22px;margin-bottom:20px}.job-filters button{font-size:13px}.job{grid-template-columns:minmax(0,1fr) 35px;gap:6px 17px;padding:23px 0}.job-category{grid-column:1;font-size:10px}.job h3{font-size:19px;line-height:1.8}.job p{font-size:12px;line-height:1.9}.job-arrow{grid-area:1/2/3}.job-type{display:none}.job:hover{padding-left:8px;padding-right:8px}}.dialog-disclaimer{background:var(--gray);margin-top:22px;padding:16px;font-size:13px!important}.contact-options{background:var(--gray);margin-top:20px;padding:22px}.contact-options p:last-child{margin-bottom:0}.business-diagram{box-shadow:none;background:#faf8f4;border:1px solid #dfe8f2;border-radius:14px;min-width:0;padding:32px}.diagram-heading{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:21px;line-height:1.6;display:flex}.diagram-heading>span{font-weight:700;line-height:1.7}.diagram-heading small{white-space:nowrap;letter-spacing:.05em;color:var(--muted);padding-top:3px}.diagram-number{color:var(--orange);letter-spacing:.025em;font-size:16px;font-weight:400;line-height:1.2}.business-diagram h4{margin:0;font-size:17px;line-height:1.6}.diagram-note{color:var(--muted)}.product-flow{grid-template-columns:repeat(3,1fr);gap:24px;margin:27px 0 20px;display:grid}.product-flow>li{min-width:0;position:relative}.product-flow>li:not(:last-child):after{content:"→";color:#8ca6c7;font-size:19px;position:absolute;top:114px;right:-19px}.product-flow p{color:var(--muted)}.data-inputs,.insight-symbol,.choice-output{flex-direction:column;justify-content:center;display:flex}.data-inputs,.choice-output{gap:8px}.insight-symbol>span{border:0;border-radius:7px;padding:9px 3px;font-size:13px;line-height:1.5}.data-inputs>span,.insight-symbol>span,.choice-output>span{text-align:center;white-space:nowrap}.data-inputs>span,.choice-output>span{border:1px solid #cfddec;padding:10px 3px;font-size:13px;line-height:1.6}.insight-symbol{border:1px solid #c9dbf0;gap:0;padding:8px 0}.research-diagram .diagram-heading{border-color:#efdcd0}.research-flow{margin:7px 0 0}.research-flow li{align-items:center;padding:21px 0;display:grid;position:relative}.research-flow li+li{border-top:1px solid #eaded5}.research-flow li+li:before{content:"↓";color:#d79d7c;font-size:15px;line-height:1.2;position:absolute;top:-11px;left:7px}.research-flow p{color:var(--muted);margin-top:5px}.research-tag{text-align:center;min-width:54px;color:var(--muted);border:1px solid #e6d8cf;padding:3px 8px;font-size:11px}.research-flow li:last-child .research-tag{color:#fff}.lab-partners{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.lab-partners>span{text-align:center;border:1px solid #d6e3f2;padding:12px 5px;font-size:13px}.lab-join{grid-template-columns:repeat(3,1fr);gap:12px;height:29px;margin:0 12%;display:grid}.lab-join>span{border-left:1px solid #b8cbe2;margin-left:50%;position:relative}.lab-join>span:after{content:"";border-bottom:1px solid #b8cbe2;border-right:1px solid #b8cbe2;width:5px;height:5px;position:absolute;bottom:0;left:-3.5px;transform:rotate(45deg)}.lab-core{text-align:center;border:1px solid #b9cee7;padding:24px 15px}.lab-core>span{letter-spacing:-.035em;font-size:32px;font-weight:400}.lab-core p{margin-top:6px}.lab-cycle{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px;display:grid}.lab-cycle>div{text-align:center;position:relative}.lab-cycle>div+div:before{content:"→";color:#93abc6;font-size:17px;position:absolute;top:24px;left:-17px}.lab-cycle>div>span{color:var(--orange);font-size:12px}.lab-cycle h4{white-space:nowrap;margin-top:6px;font-size:16px}.lab-cycle p{color:var(--muted);margin-top:5px}.lab-cycle>div:last-child h4{color:#bd4c19}.lab-feedback{text-align:center;color:#a2522b;border:1px dashed #ebc5ad;margin:23px 5px 0;padding:14px 10px 12px}.lab-feedback>span{vertical-align:middle;margin-right:8px;font-size:21px}@media (width<=1100px){.diagram-heading{display:block}.diagram-heading small{margin-top:5px;display:block}.product-flow>li:not(:last-child):after{font-size:16px;right:-15px}.insight-symbol>span{font-size:11px}.lab-cycle{gap:15px}.lab-cycle>div+div:before{font-size:14px;left:-14px}}@media (width<=760px){.insight-symbol>span{padding:9px 2px;font-size:11px}}@media (width<=360px){.insight-symbol>span{font-size:10px}}.wantedly-apply{background:var(--orange);color:#fff;justify-content:space-between;gap:24px;margin-top:25px;display:flex}.wantedly-apply:hover{background:var(--ink)}.product-step-heading{justify-content:space-between}.product-thumb{flex-shrink:0;position:relative;overflow:hidden}.product-thumb>img{object-fit:initial;max-width:none;display:block;position:absolute;left:0}.product-thumb-02>img{left:-100%}.product-thumb-03>img{left:-200%}.product-diagram,.livinglab-diagram{background:#fff;border-color:#dce3e5}.research-diagram{background:#fcf8f4;border-color:#eadfd6}.product-flow .product-step-heading h4{line-height:1.6}@media (width<=1100px){.business-diagram{padding:25px 22px}.product-flow{gap:16px}.data-inputs>span,.choice-output>span{font-size:12px}.lab-cycle h4{font-size:14px}.lab-partners>span{font-size:12px}}@media (width<=960px){.business-diagram{max-width:100%;padding:30px}.product-flow{gap:35px}.data-inputs>span,.choice-output>span{font-size:14px}.diagram-heading{display:flex}.diagram-heading small{margin:0}.product-flow>li:not(:last-child):after{right:-23px}.lab-cycle h4{font-size:17px}.lab-partners>span{font-size:14px}}@media (width<=760px){.business-diagram{border-radius:10px;padding:24px 18px}.diagram-heading{padding-bottom:18px;display:block}.diagram-heading small{margin-top:5px;display:block}.diagram-number{font-size:14px}.data-inputs>span,.choice-output>span{padding:9px 2px}.product-flow>li:not(:last-child):after{font-size:14px;top:108px;right:-14px}.research-flow li{padding:20px 0}.lab-core{padding:23px 12px}.lab-core>span{font-size:29px}}@media (width<=360px){.business-diagram{padding:22px 14px}.data-inputs>span,.choice-output>span{font-size:10px}.product-flow{gap:14px}.lab-cycle h4{font-size:13px}}@media (width<=480px){.product-step-heading{justify-content:flex-end}.product-flow>li:not(:last-child):after{top:154px}.lab-cycle>div+div:before{font-size:13px;left:-13px}}@media (width<=360px){.product-flow>li:not(:last-child):after{top:150px}}#detail-dialog[data-view=business] .business-detail-intro{max-width:44em}#detail-dialog[data-view=business] .business-diagram{background:#fff;border:1px solid #ddd;border-radius:12px;min-width:0;margin-top:30px;padding:30px}#detail-dialog .business-diagram p{margin-bottom:0;font-size:14px;line-height:1.9}#detail-dialog .business-diagram h4{font-weight:400}#detail-dialog .product-flow{padding:0;list-style:none}#detail-dialog .product-flow>li>p{margin-top:16px}#detail-dialog .diagram-heading{flex-wrap:wrap}#detail-dialog .diagram-heading>span{font-size:18px}#detail-dialog .diagram-heading small{font-size:12px}#detail-dialog .research-flow{padding:0;list-style:none}#detail-dialog .research-flow li{grid-template-columns:32px 1fr;gap:18px}#detail-dialog .research-tag{display:none}#detail-dialog .research-flow h4{margin:0 0 6px;font-size:17px;line-height:1.7}#detail-dialog .business-diagram .diagram-note{margin-top:20px;font-size:12px}#detail-dialog .lab-core p,#detail-dialog .lab-feedback{font-size:14px}.purpose-statement{padding:26px 0 30px}.purpose-statement+.purpose-statement{border-top:1px solid var(--line);padding-top:32px}#detail-dialog .purpose-statement .statement-label{letter-spacing:.13em;color:#c85523;margin:0 0 18px;font-size:13px}#detail-dialog .purpose-statement h3{letter-spacing:.02em;margin:0 0 23px;font-size:clamp(22px,2.5vw,28px);font-weight:400;line-height:1.8}#detail-dialog .purpose-statement>p:last-child{margin:0;font-size:16px;line-height:2.15}@media (width<=760px){#detail-dialog[data-view=business] .business-diagram{padding:22px 16px}#detail-dialog .product-flow{grid-template-columns:minmax(0,1fr);gap:0;margin:0}#detail-dialog .product-flow>li{padding:22px 0}#detail-dialog .product-flow>li+li{border-color:#ddd;border-top-style:solid;border-top-width:1px}#detail-dialog .product-flow>li:after{display:none}#detail-dialog .data-inputs,#detail-dialog .choice-output{gap:10px;display:flex}#detail-dialog .data-inputs>span,#detail-dialog .choice-output>span{flex:1;font-size:14px}#detail-dialog .lab-partners{gap:6px}#detail-dialog .lab-partners>span{padding:12px 2px;font-size:12px}#detail-dialog .lab-cycle{grid-template-columns:minmax(0,1fr);gap:16px}#detail-dialog .lab-cycle>div{border-top:1px solid #d5dfe4;padding-top:14px}#detail-dialog .lab-cycle>div:after,#detail-dialog .lab-cycle>div:before{display:none}#detail-dialog .lab-cycle h4{font-size:17px}#detail-dialog .purpose-statement h3{font-size:22px}}#detail-dialog .business-diagram :is(.data-inputs>span,.choice-output>span,.insight-symbol,.lab-partners>span,.lab-core,.lab-feedback,.research-tag){background:#f3f3f3;border-color:#d6d6d6;border-radius:12px}#detail-dialog .business-diagram .insight-symbol>span{background:0 0}#detail-dialog .research-flow li+li:before{background:#fff}#detail-dialog .research-flow li+li{border-color:#ddd}#detail-dialog .product-step-heading{flex-direction:column;align-items:stretch;gap:16px;min-height:0;margin-bottom:18px;display:flex}#detail-dialog .product-step-heading>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:8px;display:grid}#detail-dialog .product-phase{color:var(--ink);letter-spacing:.12em;border-bottom:2px solid #ccc;grid-column:1/-1;margin-bottom:4px;padding-bottom:8px;font-size:14px;display:block}#detail-dialog .product-step-heading h4{white-space:normal;margin:0;font-size:18px}#detail-dialog .product-thumb{aspect-ratio:16/9;background:#eee;border-radius:12px;width:100%;height:auto}#detail-dialog .product-thumb>img{width:300%;height:auto;top:50%;transform:translateY(-50%)}#detail-dialog .product-flow>li:not(:last-child):after{color:var(--ink);top:50%}#detail-dialog .data-inputs,#detail-dialog .insight-symbol,#detail-dialog .choice-output{min-height:108px}#detail-dialog .research-example{background:#f5f5f5;border:1px solid #d6d6d6;border-radius:12px;flex-direction:column;gap:10px;margin:8px 0 28px;padding:24px;line-height:1.8;text-decoration:none;transition:border-color .2s;display:flex}#detail-dialog .research-example:hover{border-color:var(--ink)}#detail-dialog .research-example .example-label{color:var(--orange);font-size:14px}#detail-dialog .research-example strong{text-underline-offset:5px;font-size:18px;font-weight:400;text-decoration:underline}#detail-dialog .research-example>span:not(.example-label){font-size:16px}#detail-dialog .research-example small{color:var(--muted);font-size:13px}@media (width<=760px){#detail-dialog .product-step-heading{grid-template-columns:minmax(0,1fr) minmax(110px,46%);align-items:center;gap:16px;display:grid}#detail-dialog .research-example{padding:20px}}dialog{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border:0;width:min(760px,100% - 32px)}.dialog-close{color:#fff;background:var(--ink);border-radius:50%;font-size:28px}.dialog-label{color:var(--orange);letter-spacing:.07em;font-size:12px;font-weight:400}.dialog-title{letter-spacing:-.025em;margin:25px 0;font-size:30px;font-weight:700;line-height:1.65}.dialog-body p{margin-bottom:20px;font-size:16px;line-height:2.1}.dialog-body h3{margin:28px 0 12px;font-size:19px}.dialog-body ul{padding-left:22px;font-size:15px;line-height:2}.dialog-body dl{font-size:14px}.dialog-body dl>div{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:15px;padding:15px 0;display:grid}.dialog-body dt{color:var(--muted)}.dialog-body dd{margin:0;line-height:1.8}.dialog-body .button{background:var(--orange);color:#fff;border-radius:40px;width:100%;margin-top:30px;font-weight:400}@media (width<=760px){.dialog-body h3{font-size:18px}.dialog-body ul{font-size:14px}.dialog-body dl>div{grid-template-columns:80px 1fr;gap:12px;font-size:13px}}#detail-dialog{border-radius:14px;max-height:85dvh;padding:0;overflow:hidden;box-shadow:0 30px 100px #203c5825}#dialog-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#526f92 #eee8de;max-height:85dvh;padding:68px 48px 44px 55px;overflow-y:scroll}#dialog-content::-webkit-scrollbar{width:14px}#dialog-content::-webkit-scrollbar-track{background:#eee8de;border-radius:7px;margin:20px 0}#dialog-content::-webkit-scrollbar-thumb{background:#526f92;border:3px solid #eee8de;border-radius:7px;min-height:48px}#dialog-content::-webkit-scrollbar-thumb:hover{background:#203a60}#detail-dialog .dialog-close{float:none;z-index:3;place-items:center;width:40px;height:40px;margin:0;padding:0;line-height:1;display:grid;position:absolute;top:17px;right:24px;box-shadow:0 0 0 5px #fff}.dialog-close svg{pointer-events:none;width:20px;height:20px;display:block}#detail-dialog .dialog-close:hover{background:#365b84}@media (width<=760px){#detail-dialog .dialog-close{top:16px;right:24px}}#detail-dialog[open]{animation:dialog-enter .32s var(--ease)}#detail-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#203c5880}@media (width<=760px){#dialog-content{padding:65px 24px 30px}.dialog-title{font-size:24px}.dialog-body p{font-size:15px;line-height:2}.dialog-label{font-size:11px}}#detail-dialog[data-view=business]{width:min(960px,100% - 32px)}#detail-dialog[data-view=purpose] .dialog-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){#detail-dialog[data-view=business] #dialog-content{padding:68px 20px 28px}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.faq{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:9%;padding-top:70px;padding-bottom:110px;display:grid}.faq-list{border-top:1px solid var(--ink);border-color:var(--line)}.faq details{border-bottom:1px solid var(--line);border-color:var(--line);border-radius:3px;padding:23px 18px;transition:background-color .35s}.faq summary{cursor:pointer;justify-content:space-between;gap:20px;min-height:36px;font-size:16px;line-height:1.8;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--orange);flex-shrink:0}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin-top:20px;padding-right:35px;font-size:15px;line-height:2.1}.faq details[open]{background:#fff}@media (prefers-reduced-motion:reduce){.faq details{transition:none}}.faq-title h2{margin-top:20px;font-size:34px}.faq-title>p{color:var(--muted);margin-top:16px;font-size:14px}.faq summary>span{font-size:21px;font-weight:400;transition:transform .25s}.faq details[open] summary>span{transform:rotate(45deg)}@media (width<=760px){.faq-title>p{margin-top:10px;font-size:14px}.faq details{padding:19px 8px}.faq summary{gap:15px;font-size:15px;line-height:1.9}.faq details p{padding-right:15px;font-size:14px;line-height:2}}.footer-main{justify-content:space-between;align-items:start;gap:8%;padding-top:0;padding-bottom:45px;display:flex}.footer-links{grid-template-columns:repeat(3,auto);gap:17px 35px;font-size:13px;display:grid}.footer-links button{text-align:left;background:0 0;padding:0;font-size:13px}.back-top{border:1px solid #a9b6bd;border-radius:50%;justify-content:center;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.footer-bottom{border-top:1px solid var(--line);border-color:var(--line);color:var(--muted);justify-content:space-between;gap:32px;margin-top:50px;padding-top:24px;font-size:11px;line-height:1.8;display:flex}@media (width<=760px){.footer-main{flex-flow:column wrap;align-items:start;gap:30px;padding-bottom:30px;display:flex;position:relative}.footer-links{order:3;grid-template-columns:1fr 1fr;gap:14px 25px;width:100%;font-size:12px;display:grid}.back-top{margin-left:auto;position:absolute;top:0;right:0}.footer-bottom{margin-top:33px;font-size:10px;display:block}.footer-bottom>p:last-child{margin-top:12px}}.footer-main .logo{flex-shrink:0;width:clamp(220px,27vw,390px);font-size:27px;font-weight:400}@media (width<=760px){.footer-main .logo{width:240px;max-width:75%;font-size:25px}}.footer-main .logo img{object-fit:contain;width:100%;height:auto;display:block}.footer-bottom>p:last-child{max-width:520px}@media (width<=760px){.footer-bottom>p:last-child{max-width:none}}footer{padding:40px var(--gutter) 25px;background:#fbfaf7}@media (width<=760px){footer{padding:22px 24px}.footer-links button{font-size:12px}}.header{z-index:30;height:100px;padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:height .35s var(--ease), box-shadow .35s;background:#fbfaf7ed;border:0;align-items:center;gap:28px;display:flex;position:sticky;top:0}.desktop-nav{letter-spacing:.035em;gap:26px;margin-left:auto;font-size:13px;font-weight:400;display:flex}.desktop-nav a{padding:10px 0;transition:color .2s;position:relative}.desktop-nav a:hover{color:var(--orange)}.nav-entry{border-radius:50px;align-items:center;font-weight:400;transition:transform .25s,background .25s;display:flex}.menu-toggle{display:none}@media (width<=760px){.header .logo{margin-right:auto;font-size:21px}.desktop-nav{display:none}.menu-toggle{background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;min-height:40px;padding:8px 0;display:flex}.menu-toggle span{background:var(--ink);width:22px;height:1px}}.nav-entry:hover{transform:translateY(-2px)}.header .logo{flex-shrink:0;width:190px;min-width:150px;line-height:1;display:block}@media (width<=360px){.menu-toggle,.menu-toggle span{width:20px}}.header .nav-entry{color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #83919a;gap:21px;min-height:40px;padding:8px 18px;font-size:13px;line-height:1.4}.menu-toggle span{transform-origin:50%;transition:transform .22s cubic-bezier(.22,1,.36,1)}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width<=760px){.header .nav-entry{line-height:1.4}}@media (prefers-reduced-motion:reduce){.menu-toggle span{transition:none}}.header.is-scrolled{height:78px;box-shadow:0 1px #203c5814}.desktop-nav a:after{content:"";background:var(--orange);transform-origin:100%;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=location]:after{transform-origin:0;transform:scaleX(1)}.header .nav-entry:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:none}@media (width<=1100px){.header{gap:20px;height:84px}.header .logo{width:165px;min-width:140px}.desktop-nav{gap:17px;font-size:12px}.header .nav-entry{gap:15px;padding:8px 15px;font-size:12px}}@media (width<=960px){.desktop-nav{display:none}.header .logo{margin-right:auto}.menu-toggle{background:0 0;flex-direction:column;justify-content:center;gap:6px;width:24px;min-height:44px;padding:10px 0;display:flex}.menu-toggle span{background:var(--ink);width:24px;height:1px}}@media (width<=760px){.header,.header.is-scrolled{gap:15px;height:76px;padding:0 22px}.header .logo{width:145px;min-width:0}.header .nav-entry{gap:10px;min-height:36px;padding:7px 12px;font-size:11px}.menu-toggle{width:22px;min-width:22px}}@media (width<=360px){.header,.header.is-scrolled{gap:10px;padding:0 18px}.header .logo{width:125px}.header .nav-entry{gap:7px;padding:6px 10px;font-size:10px}}@media (width<=960px){body.menu-is-open .header{z-index:102;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.hero-grid{display:grid;position:relative}.hero-copy{position:relative}.hero-bottom{justify-content:space-between;align-items:center;padding:23px 0 25px;display:flex}@media (width<=760px){.hero-copy a{pointer-events:auto}}.wellbeing-hero{--orange:#ee6c36;--ink:#1c355e;--muted:#677c96;--line:#e1e8f0;letter-spacing:normal;padding:25px 5% 0;line-height:normal;overflow:hidden}.wellbeing-hero .hero-grid{grid-template-columns:.95fr 1.2fr;align-items:center;gap:0;max-width:1560px;min-height:750px;margin:auto}.wellbeing-hero .hero-copy{pointer-events:auto;z-index:2;padding:38px 0 35px}.hero-kicker{color:var(--muted);letter-spacing:.08em;margin-bottom:24px;font-size:14px;display:block}.wellbeing-hero h1{font-family:var(--sans);white-space:normal;letter-spacing:.015em;text-align:left;font-size:clamp(30px,3.55vw,59px);font-weight:700;line-height:1.75}.wellbeing-hero h1>span{white-space:nowrap;animation:1.1s cubic-bezier(.2,.7,.2,1) both copy-enter;display:block}.wellbeing-hero h1>span:nth-child(2){animation-delay:.13s}.wellbeing-hero .hero-copy>p{margin-top:25px;font-size:16px;font-weight:400;line-height:2.15;animation:1s .4s both copy-enter}.hero-cta{text-align:left;background:0 0;border:1px solid #b5c8df;border-radius:50px;align-items:center;gap:35px;margin-top:27px;padding:17px 24px;font-size:14px;font-weight:400;transition:background .25s,color .25s,transform .25s;display:inline-flex}.hero-cta>span{font-size:24px;line-height:1}.hero-cta:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.signal-stage{isolation:isolate;--phase:0;touch-action:pan-y;width:114%;height:760px;margin-left:-4%;position:relative}.signal-stage canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.life-window{z-index:0;border-radius:44% 46% 42% 44%/43% 46% 43% 45%;width:90%;height:61%;position:absolute;top:18%;left:5%;overflow:hidden}.data-label{z-index:4;white-space:nowrap;background:#ffffffeb;border:1px solid #d6e3f3;border-radius:40px;padding:12px 17px;font-size:13px;animation:7s ease-in-out infinite label-float;position:absolute;box-shadow:0 7px 28px #25487709}.data-label i{background:var(--orange);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:12px;display:inline-block}.data-label-one{top:25%;left:0}.data-label-two{animation-delay:-2s;top:9%;right:6%}.data-label-three{animation-delay:-4s;bottom:30%;right:5%}.insight-pill{z-index:4;background:#fff;border:1px solid #e8ded8;border-radius:18px;align-items:center;gap:17px;padding:19px 24px;display:flex;position:absolute;box-shadow:0 12px 45px #233b5c0b}.insight-mark{width:39px;height:39px;color:var(--orange);background:#fff1e9;border-radius:50%;justify-content:center;align-items:center;font-size:30px;font-weight:400;display:flex}.insight-pill small{color:var(--orange);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:400;display:block}.insight-pill div>span{white-space:nowrap;font-size:16px}.hero-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:25px;max-width:1560px;margin:auto;padding:25px 0;display:flex}.flow-step{color:#667c99;flex:1;align-items:center;gap:15px;min-width:0;transition:color .6s;display:flex}.flow-step>span{letter-spacing:-.02em;color:#acc0db;font-size:26px;font-weight:400;transition:color .6s}.flow-step small{letter-spacing:.03em;font-size:12px}.flow-step p{margin-top:3px;font-size:16px}.flow-step.active{color:var(--ink)}.flow-step.active>span{color:var(--orange)}.flow-connector{background:#d8e3ef;flex-shrink:0;width:60px;height:1px;position:relative;overflow:hidden}.flow-connector:after{content:"";background:var(--orange);width:25px;height:1px;animation:3s linear infinite connector-flow;position:absolute}.flow-connector:nth-of-type(2):after{animation-delay:1s}.wellbeing-hero .hero-bottom{color:var(--muted);letter-spacing:.025em;gap:20px;font-size:11px}.motion-paused .signal-stage *,.motion-paused .flow-connector:after{animation-play-state:paused!important}@media (width>=1600px){.wellbeing-hero .hero-copy>p{font-size:18px}}@media (width<=1100px){.hero-kicker{font-size:12px}.wellbeing-hero .hero-copy>p{font-size:14px}.data-label{padding:10px 13px;font-size:11px}.insight-pill{gap:10px;padding:16px}.insight-pill div>span{font-size:13px}.insight-pill small{font-size:11px}.hero-flow{gap:17px}.flow-step{gap:12px}.flow-step p{font-size:13px}.flow-step>span{font-size:23px}.flow-connector{width:34px}}@media (width<=760px){.wellbeing-hero{padding:22px 6% 0}.wellbeing-hero .hero-grid{flex-direction:column;gap:0;display:flex}.wellbeing-hero .hero-copy{width:100%;padding:34px 0 10px}.hero-kicker{margin-bottom:18px;font-size:12px}.wellbeing-hero .hero-copy>p{margin-top:20px;font-size:14px;line-height:2.1}.hero-cta{margin-top:23px}.signal-stage{flex-shrink:0;margin-top:5px}.data-label{padding:10px 13px;font-size:11px}.data-label-one{top:20%;left:3%}.data-label-two{top:5%;right:5%}.data-label-three{bottom:29%;right:2%}.insight-pill{border-radius:14px;padding:16px 20px}.insight-pill div>span{font-size:14px}.hero-flow{align-items:flex-start;gap:8px;padding:22px 0;position:relative}.flow-step{display:block}.flow-step>span{font-size:20px}.flow-step small{margin-top:8px;font-size:10px;display:block}.flow-step p{white-space:normal;margin-top:5px;font-size:11px;line-height:1.6}.flow-connector{width:14px;margin-top:13px}.wellbeing-hero .hero-bottom{padding:15px 0;font-size:10px}.wellbeing-hero .hero-bottom>span:last-child{display:none}}.wellbeing-hero .hero-copy{padding-bottom:25px}.life-window img{object-position:50% 47%;animation:18s ease-in-out infinite alternate photo-breathe;transform:none}@media (width>=1600px){.wellbeing-hero h1{font-size:59px}}@media (width<=760px){.wellbeing-hero h1{letter-spacing:0;line-height:1.85}.life-window{border-radius:43% 45% 42% 44%;width:94%;height:66%;top:14%;left:3%}.life-window img{object-fit:cover;object-position:center}}.signal-stage .insight-pill{opacity:1;width:max-content;max-width:94%;margin:0;animation:none;bottom:11%;left:50%;right:auto;transform:translate(-50%)}main>.wellbeing-hero{background:0 0}@media (width>=1600px){.wellbeing-hero .hero-grid{min-height:870px}.signal-stage{height:870px}}@media (width<=1100px){.wellbeing-hero .hero-grid{min-height:650px}.signal-stage{width:112%;height:650px;margin-left:-4%}.wellbeing-hero h1{font-size:3.55vw}.hero-cta{gap:24px;padding:16px 20px}}@media (width<=760px){.wellbeing-hero .hero-grid{min-height:0}.wellbeing-hero h1{font-size:clamp(26px,6.45vw,46px)}.signal-stage{width:112%;max-width:590px;height:500px;margin-left:0}.signal-stage .insight-pill{bottom:9%;left:50%}.hero-cta{gap:30px;padding:14px 20px;font-size:13px}}@media (width<=390px){.signal-stage{height:450px}}@media (prefers-reduced-motion:reduce){.life-window img{animation:none!important}}.wellbeing-hero h1>.orange{margin-left:0}.wellbeing-hero .life-window{clip-path:none;aspect-ratio:auto;will-change:border-radius;animation:26s ease-in-out infinite hero-contour;transform:none}@media (prefers-reduced-motion:reduce){.wellbeing-hero .life-window{will-change:auto;animation:none}}@keyframes copy-enter{0%{opacity:0;filter:blur(4px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:none}}@keyframes label-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes connector-flow{0%{left:-30px}to{left:100%}}@keyframes photo-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}@keyframes hero-contour{0%,to{border-radius:44% 46% 42% 44%/43% 46% 43% 45%}33%{border-radius:48% 44% 47% 43%/48% 42% 47% 43%}68%{border-radius:43% 49% 44% 48%/42% 48% 43% 49%}}.join{position:relative}.join-top{border-bottom:1px solid #ffffff70;justify-content:space-between;display:flex}.join-top>span:last-child{letter-spacing:.06em;font-size:12px}.join-bottom{justify-content:space-between;display:flex}.join-actions{flex-direction:column;display:flex}.join h2{font-weight:700}main>.join.join-panel{color:#fff;margin:20px var(--gutter) 70px;background:#203c58;border:0;border-radius:22px;padding:44px clamp(28px,5vw,76px) 60px;overflow:hidden}.join-panel .join-top{color:#d8e5f4;border-color:#ffffff25;padding-bottom:24px;font-size:11px}.join-panel h2{color:#fff;letter-spacing:.02em;margin-top:45px;font-size:clamp(42px,5.3vw,78px);line-height:1.55}@media (width<=760px){.join-panel .button{gap:10px}}.join-panel .join-top>.eyebrow{letter-spacing:.085em;font-size:12px}.join-panel .join-bottom{align-items:center;gap:50px;margin-top:32px}.join-panel .join-bottom p{color:#edf1f3;font-size:15px;line-height:2.1}.join-panel .join-actions{gap:14px;min-width:290px}.join-panel .button{min-height:58px;padding:18px 24px;font-size:14px}@media (width<=960px){.join-panel .join-bottom{align-items:start;gap:30px}.join-panel .join-actions{min-width:260px}}@media (width<=760px){main>.join.join-panel{border-radius:14px;margin:15px 16px 45px;padding:29px 24px 35px}.join-panel .join-top{padding-bottom:18px}.join-panel .join-top>.eyebrow{letter-spacing:.04em;font-size:10px}.join-panel .join-top>span:last-child{display:none}.join-panel h2{margin-top:29px;font-size:clamp(34px,10vw,52px);line-height:1.6}.join-panel .join-bottom{margin-top:25px;display:block}.join-panel .join-bottom p{font-size:14px}.join-panel .join-actions{gap:12px;min-width:0;margin-top:27px}.join-panel .button{min-height:54px;padding:15px 19px;font-size:13px}}.join-panel .button-orange{background:var(--orange);border-color:var(--orange);color:#fff;border-radius:999px}.join-panel .button-orange:hover,.join-panel .button-orange:focus-visible{background:var(--ink);border-color:var(--orange);color:#fff}.mission-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:10%;display:grid}.mission-body .lead{font-weight:600}.purpose-type{font-family:var(--sans);font-weight:400}@media (width<=760px){.purpose-type{display:block}}.purpose-geometry{display:block}.purpose-orbit{animation:38s linear infinite purpose-orbit}.purpose-orbit-navy{transform-origin:200px 180px}.purpose-orbit-orange{transform-origin:320px 180px;animation-duration:49s;animation-direction:reverse}.mission{isolation:isolate;padding-top:150px;padding-bottom:145px;position:relative;overflow:visible}.mission>.purpose-backdrop{z-index:0;pointer-events:none;opacity:0;width:100%;max-width:none;height:100%;margin:0;transition:opacity .4s;position:absolute;inset:0;overflow:visible}.mission>.mission-grid{z-index:1;position:relative}.mission>.mission-grid>div:first-child{align-self:start}.mission .purpose-orbit{transform-box:view-box}@media (width<=760px){.mission>.purpose-backdrop{opacity:0;width:100%;height:100%;inset:0}}@media (prefers-reduced-motion:reduce){.mission>.purpose-backdrop{transition:none}}.mission .purpose-ring{stroke-width:1px;vector-effect:non-scaling-stroke}.mission h2{font-size:clamp(38px,4vw,61px);line-height:1.65}.mission .purpose-type{letter-spacing:.02em;color:var(--muted);margin-top:30px;font-size:17px;line-height:1.7}.mission-body>p{max-width:35em;margin-bottom:26px;font-size:16px;line-height:2.3}.mission-body>.lead{color:var(--ink);margin-bottom:31px;font-size:22px;line-height:1.9}.mission>.purpose-backdrop.rings-ready{opacity:.7}@media (width<=1100px){.mission-grid{gap:7%}.mission h2{font-size:4.2vw}.mission-body>.lead{font-size:20px}.mission-body>p{font-size:15px}}@media (width<=760px){.mission-grid{grid-template-columns:1fr;gap:36px}.mission .purpose-type{margin-top:20px;font-size:15px}.mission-body>p{max-width:none;margin-bottom:23px;font-size:15px;line-height:2.15}.mission-body>.lead{font-size:20px;line-height:1.9}}.purpose-trigger{min-width:min(100%,290px);margin-top:12px}@keyframes purpose-orbit{to{transform:rotate(360deg)}}.mobile-nav{background:var(--paper);z-index:29;border-bottom:1px solid var(--ink);border-color:#e6dfd4;max-height:calc(100dvh - 110px);padding:30px;position:fixed;inset:92px 0 auto;overflow-y:auto;box-shadow:0 14px 24px #203a600a}.mobile-nav a{border-bottom:1px solid var(--line);padding:14px 0;display:block}@media (width<=760px){.mobile-nav{padding:12px 6% 22px;top:76px}.mobile-nav a{transition:color .18s,background .18s}.mobile-nav a:hover{color:#c75620}}@media (prefers-reduced-motion:reduce){.mobile-nav a{transition:none}}@media (width<=960px){.mobile-nav{z-index:101;height:100dvh;max-height:none;box-shadow:none;padding:calc(var(--menu-header-bottom,84px) + 32px) 8% max(36px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--paper);border:0;inset:0;overflow-y:auto}.mobile-nav:not([hidden]){flex-direction:column;justify-content:center;gap:5px;display:flex}.mobile-nav a{flex-shrink:0;padding:18px 0;font-size:clamp(20px,5.5vw,30px);line-height:1.6}.mobile-nav a:last-child{color:var(--orange)}}.text-link{align-items:center;font-weight:600;display:inline-flex}.people-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:4%;display:grid}.person-card{text-align:left;background:0 0;min-width:0;padding:0}.portrait{transition:filter .25s;position:relative}.person-arrow{border-radius:50%;justify-content:center;align-items:center;font-weight:400;display:flex;position:absolute}.person-meta h3{margin:9px 0 21px;font-size:20px;font-weight:400;line-height:1.8}.person-meta small{font-family:var(--sans);font-weight:400}.person-card>.text-link{border-top:2px solid var(--ink);border-bottom:0;justify-content:space-between;gap:25px;width:100%;padding:18px 0 6px;font-size:12px}.founder-message{display:grid}@media (width<=760px){.person-meta h3{margin-bottom:16px;font-size:20px}}.person-quote{letter-spacing:.015em;margin:25px 0 19px;font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.8}.portrait>img{display:block}.portrait-1>img{left:0}.portrait-2>img{left:-100%}.portrait-3>img{left:-200%}.portrait>span{z-index:1}.portrait>span:first-of-type{color:var(--ink);text-shadow:none;letter-spacing:.06em;background:#ffffffdf;border:0;border-radius:2px;padding:5px 8px;font-size:10px;font-weight:400;position:absolute;top:13px;left:13px}.portrait .person-arrow{text-shadow:none;letter-spacing:0;width:40px;height:40px;color:var(--ink);background:#fff;border:1px solid #ffffff90;font-size:21px;inset:auto 14px 14px auto}.people-grid .portrait{aspect-ratio:3/4;background:#f6f3ed;border-radius:5px;height:auto;max-height:none;overflow:hidden}.people-grid .portrait>img{object-fit:initial;width:200%;max-width:none;height:auto;transition:opacity .28s;position:absolute;top:0;transform:none}.people-grid .portrait>.portrait-front{opacity:1;left:0}.people-grid .portrait>.portrait-alternate{opacity:0;left:-100%}.person-card:hover .portrait{filter:none}.person-card:focus-visible .portrait-front{opacity:0}.person-card:focus-visible .portrait-alternate{opacity:1}@media (hover:hover){.people-grid .portrait:hover .portrait-front{opacity:0}.people-grid .portrait:hover .portrait-alternate{opacity:1}}@media (width<=760px){.people-grid .portrait{aspect-ratio:3/4;height:auto;max-height:none}.people-grid .portrait>img{height:auto}}@media (prefers-reduced-motion:reduce){.people-grid .portrait>img{transition:none}}.person-meta>span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.8;display:block}.people{padding-top:70px;padding-bottom:110px}.person-meta{border:0;padding:0 0 18px}.person-meta h3 small{letter-spacing:.04em;color:var(--muted);margin-left:8px;font-size:11px}.people .founder-message{background:#fff;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;margin-top:95px;padding:44px 48px}.founder-message h3{margin-top:18px;font-size:24px;line-height:1.8}.founder-message p{color:var(--muted);font-size:15px;line-height:2.2}.founder-message .section-note{margin-top:22px;font-size:12px;display:block}@media (width<=1100px){.people .founder-message{gap:6%;padding:35px}.founder-message h3{font-size:22px}}@media (width<=760px){.people-grid{grid-template-columns:1fr;gap:38px}.people-grid .person-card{width:100%;max-width:480px;margin:0 auto}.person-quote{margin:22px 0 15px;font-size:23px}.person-meta>span{font-size:12px}.portrait>span:first-of-type{font-size:10px}.person-card>.text-link{min-height:36px;font-size:13px}.people .founder-message{border-radius:10px;grid-template-columns:1fr;gap:23px;margin-top:55px;padding:28px 24px}.founder-message h3{margin-top:14px;font-size:23px}.founder-message p{font-size:15px;line-height:2.1}}@media (width<=360px){.person-quote{font-size:21px}.person-meta h3 small{margin-left:0;display:block}}.people-grid .person-card:nth-child(2){margin-top:0}@media (width<=760px){.people-grid .person-card:nth-child(2){margin:0 auto}}.process-steps{grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.process-steps small{display:block}.process-diagram{isolation:isolate;margin:42px 0 25px;position:relative}.process-diagram:before{content:"";z-index:-1;background:#ccd6db;height:1px;display:none;position:absolute;top:21px;left:21px;right:21px}.process-diagram>li{border:0;flex-direction:column;min-width:0;padding:0;display:flex;position:relative}.process-diagram>li:not(:last-child):after{content:"";border-top:1px solid #8ca6c6;border-right:1px solid #8ca6c6;width:8px;height:8px;position:absolute;top:17px;right:-18px;transform:rotate(45deg)}.process-node{color:#c55422;z-index:1;background:#fff7f0;border:1px solid #e79870;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:26px;display:flex;position:relative}.process-node>span{letter-spacing:.02em;font-size:16px;font-weight:400;line-height:1}.process-diagram>li:last-child .process-node{background:var(--ink);border-color:var(--ink);color:#fff}.process-card{flex-direction:column;flex:1;display:flex}.process-stage{color:#579;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.process-stage svg{flex-shrink:0;width:28px;height:28px}.process-diagram h3{letter-spacing:0;margin:20px 0 12px;font-size:18px;line-height:1.9}.process-diagram p{color:var(--muted);font-size:14px;line-height:2}.process-diagram small{color:var(--muted);margin-top:auto;padding-top:20px;font-size:12px;line-height:1.8}.process-diagram.process-reveal>li{transition:opacity .65s,transform .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--step-delay,0s)}.process-diagram.process-reveal>li:not(.is-visible){opacity:0;transform:translateY(18px)}@media (width<=760px){.process-diagram{margin:30px 0 22px}.process-diagram>li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:20px;display:grid}.process-diagram>li:not(:last-child):after{width:7px;height:7px;transform:rotate(135deg)}.process-diagram.process-reveal>li{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.process-diagram.process-reveal>li{transition:none;opacity:1!important;transform:none!important}}.process-diagram>li:not(:last-child) .process-node{color:#579;background:0 0;border-color:#9eb6ce}.process{padding-top:75px;padding-bottom:90px}.process-diagram{gap:30px;margin-top:55px}.process-card,.process-diagram>li:last-child .process-card{background:0 0;border:0;border-radius:0;padding:0 8px 0 0}@media (width<=1100px){.process-diagram{gap:22px}.process-diagram h3{font-size:16px}.process-diagram>li:not(:last-child):after{right:-14px}}@media (width<=760px){.process-diagram{grid-template-columns:1fr;gap:28px;margin-top:35px}.process-node{width:42px;height:42px;margin:0}.process-diagram:before{width:1px;height:auto;inset:21px auto 21px 21px}.process-diagram>li:not(:last-child):after{inset:auto auto -17px 18px}.process-card{padding:0 0 10px}.process-stage{font-size:13px}.process-diagram h3{margin:14px 0 10px;font-size:18px}.process-diagram p{font-size:14px}.process-diagram small{padding-top:13px;font-size:12px}}.process-diagram>li:not(:last-child):before{content:"";z-index:-1;background:#ccd6db;width:calc(100% - 12px);height:1px;position:absolute;top:21px;left:42px}@media (width<=1100px){.process-diagram>li:not(:last-child):before{width:calc(100% - 20px)}}@media (width<=760px){.process-diagram>li:not(:last-child):before{width:1px;height:calc(100% - 14px);top:42px;left:21px}}.values-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:9%;display:grid}.values-title>p{margin:25px 0}.values-list article{border-bottom:1px solid var(--line);position:relative}.values-list article>span:first-child{font-family:var(--sans);color:var(--orange);margin-top:8px;font-size:15px}.values-list p{max-width:420px;font-size:16px;line-height:2.1}@media (width<=760px){.values-title>p{margin:18px 0}.values-list p{font-size:15px;line-height:2.1}}.phage-values article{border-color:var(--line);grid-template-columns:80px minmax(0,1fr);align-items:start;gap:25px;padding:30px 0 35px;display:grid}.phage-values article:first-child{padding-top:0}.phage-values article>.value-letter{letter-spacing:0;margin:0;font-weight:400;line-height:1.05}.phage-values .value-name{letter-spacing:.06em;max-width:none;color:var(--muted);margin:0 0 7px;font-size:14px;font-weight:400;line-height:1.5}.phage-values h3{letter-spacing:0;margin-bottom:15px;font-size:22px;line-height:1.8}.phage-values p:not(.value-name){max-width:none;color:var(--muted);font-size:15px;line-height:2.1}.values{padding-top:35px;padding-bottom:120px}.values-title{position:sticky;top:130px}.values-title>p{color:var(--muted);margin-top:22px;font-size:15px;line-height:2}@media (width<=1100px){.values-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7%}.phage-values h3{font-size:20px}.phage-values article{gap:20px}}@media (width<=760px){.values-layout{grid-template-columns:1fr;gap:40px}.values-title{position:static}.values-title>p{margin-top:16px;font-size:14px}.phage-values article{grid-template-columns:56px minmax(0,1fr);gap:18px;padding:25px 0 28px}.phage-values h3{font-size:20px;line-height:1.7}.phage-values p:not(.value-name){font-size:15px;line-height:2.05}}.wave-boundary{pointer-events:none;width:100%;height:130px;position:relative;overflow:hidden}.boundary-wave{will-change:transform;opacity:.65;width:200%;max-width:none;height:100%;animation:48s linear infinite boundary-flow;position:absolute;top:0;left:0}.boundary-wave.wave-orange{opacity:.7;animation-duration:61s;animation-direction:reverse}@media (prefers-reduced-motion:reduce){.boundary-wave{will-change:auto}}.boundary-wave path{transform-origin:50%;animation:14s ease-in-out infinite boundary-breathe}.boundary-wave.wave-orange path{animation-duration:19s;animation-delay:-7s}@media (width<=760px){.boundary-wave{width:200%;animation-name:boundary-flow}}@media (prefers-reduced-motion:reduce){.boundary-wave path{animation:none}}@media (width<=760px){.wave-boundary{height:95px}}@keyframes boundary-flow{to{transform:translate(-50%)}}@keyframes boundary-breathe{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.workspace-carousel{min-width:0}.workspace-carousel:focus-visible{outline-offset:6px;border-radius:16px;outline:3px solid #7aa5da}.workspace-feature{margin:0}.workspace-feature>img{touch-action:pan-y;aspect-ratio:3/2;object-fit:cover;background:#f7f3ed;border-radius:7px;width:100%;height:auto;display:block}.workspace-feature figcaption{justify-content:space-between;align-items:center;gap:15px;margin:16px 0 20px;display:flex}.workspace-feature figcaption>div:first-child{flex-wrap:wrap;align-items:center;gap:15px;line-height:1.6;display:flex}.workspace-feature #workspace-slide-count{color:var(--orange);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.workspace-arrows{flex-shrink:0;gap:7px;display:flex}.workspace-arrows button{color:var(--ink);background:#fff;border:1px solid #acb9bf;border-radius:50%;width:40px;height:40px;font-size:18px}.workspace-arrows button:hover{border-color:var(--orange);background:#fff1e8}.workspace-thumbs{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workspace-thumbs button{text-align:left;opacity:.65;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;transition:opacity .3s;position:relative;overflow:hidden}.workspace-thumbs button img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.workspace-thumbs button span{color:var(--muted);letter-spacing:.06em;background:0 0;padding:7px 0;font-size:11px;display:block}.workspace-thumbs button[aria-current=true]{border-color:var(--orange)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.workspace-feature figcaption>div:first-child{gap:7px}}@media (width<=760px){.workspace-feature figcaption{gap:10px;margin-bottom:15px}.workspace-feature figcaption>div:first-child{flex-direction:column;align-items:start;gap:6px}}.workspace-feature #workspace-slide-title{font-size:13px}.workspace-thumbs button:hover,.workspace-thumbs button[aria-current=true]{opacity:1}.workspace-thumbs button[aria-current=true] span{color:var(--orange);background:0 0}@media (width<=760px){.workspace-feature>img{border-radius:5px}.workspace-thumbs{gap:9px}.workspace-feature #workspace-slide-title{font-size:12px}.workspace-arrows button{width:38px;height:38px}}.company-block{display:grid}.company-block dl{margin:0;font-size:14px}.company-block dl>div{border-bottom:1px solid #c6c6ba;border-color:var(--line);grid-template-columns:125px 1fr;gap:24px;padding:17px 0;display:grid}.company-block dl>div:first-child{padding-top:0}.company-block dt{color:var(--muted);font-size:13px}.company-block dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.opportunity{color:var(--ink);position:relative}@media (width<=760px){.company-block dl>div{grid-template-columns:80px minmax(0,1fr);gap:15px;padding:17px 0;font-size:13px}}.opportunity-intro{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:9%;display:grid}.opportunity-intro>div>p{color:var(--muted);font-size:16px;line-height:2.1}.opportunity .company-block{border-top:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:9%;margin-top:95px;padding-top:35px}.company-map{text-underline-offset:5px;line-height:1.9;-webkit-text-decoration:underline #b1c4db;text-decoration:underline #b1c4db;text-decoration-thickness:1px;display:inline}.company-map:hover{color:#c75620;text-decoration-color:currentColor}.map-link-hint{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;margin-left:12px;font-size:12px;display:inline-flex}@media (width<=760px){.map-link-hint{width:max-content;margin:7px 0 0;display:flex}}#why-join{border:0;padding-top:35px;padding-bottom:45px}.opportunity-intro .eyebrow{color:var(--muted);font-size:12px}.opportunity-intro h2{margin:25px 0;font-size:clamp(34px,3.7vw,54px);line-height:1.7}.company-block h3{margin-top:16px;font-size:24px;line-height:1.7}@media (width<=1100px){.opportunity-intro{gap:6%}.opportunity-intro h2{font-size:34px}}@media (width<=760px){#why-join{padding-top:28px;padding-bottom:28px}.opportunity-intro{grid-template-columns:1fr;gap:32px}.opportunity-intro>div>p{font-size:15px}.opportunity .company-block{grid-template-columns:1fr;gap:28px;margin-top:62px;padding-top:30px}.company-block h3{margin-top:10px;font-size:24px}.company-block dt{font-size:12px}.company-block dd{font-size:13px;line-height:1.9}}.concept-bar{letter-spacing:.06em;color:var(--muted);background:#f7f4ee;justify-content:space-between;padding:7px 4%;font-size:11px;display:none}.concept-bar span{color:var(--muted);font-size:12px}@media (width<=760px){.concept-bar{padding:7px 5%;font-size:9px}.concept-bar>span{text-align:right;max-width:60%}.concept-bar span{font-size:9px}}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px 24px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:12px}@media (width<=1100px){.section{padding-top:95px;padding-bottom:95px}}@media (width<=760px){.section{padding:76px var(--gutter)}.section h2{letter-spacing:.025em;font-size:31px;line-height:1.7}.mission{padding-top:90px;padding-bottom:85px}.mission h2{font-size:37px;line-height:1.6}.business-stacked{padding-bottom:20px}.opportunity-intro h2{margin:19px 0;font-size:34px}.values{padding-top:28px;padding-bottom:75px}.people{padding-top:55px;padding-bottom:70px}.careers,.process{padding-top:50px;padding-bottom:65px}.faq{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:70px}.faq-title h2{margin-top:16px;font-size:30px}}@media (width<=360px){.section h2{font-size:29px}}.team-portrait{isolation:isolate;aspect-ratio:73/100;background:#c0dce0;border-radius:50%/36.5%;width:100%;position:relative;overflow:hidden}.team-gradient{z-index:0;background-color:#83cad5;background-image:linear-gradient(112deg,#ff7727 4%,#fda774 28%,#a4c8c9 55%,#41bfd6 88%),linear-gradient(118deg,#f8fbfa 8%,#dceff0 36%,#b5dce1 60%,#f84 92%);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:130% 61%,130% 39.1%;animation:8s ease-in-out infinite alternate paused team-gradient-drift;position:absolute;inset:0;overflow:hidden}.team-gradient:before{content:"";pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.team-portrait>.team-photo{width:100%;height:var(--portrait-height,100%);object-fit:cover;object-position:center bottom;z-index:1;display:block;position:absolute;inset:auto 0 0;transform:none}.person-card[data-person="0"]{--portrait-height:93%}.person-card[data-person="1"]{--portrait-height:90%}.person-card[data-person="2"]{--portrait-height:91%}.team-particle-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.team-gradient{animation:none}.team-portrait.is-particle-active .team-gradient{animation:4.2s ease-in-out infinite alternate team-gradient-drift}.people-grid .person-card,.people-grid .person-card:nth-child(2){margin-top:0}.person-card .person-meta{padding-bottom:24px}.person-card>.text-link{border-top:2px solid var(--ink);border-bottom:0;padding:18px 0 6px}.team-story-header{grid-template-columns:160px 1fr;align-items:center;gap:26px;margin:22px 0 28px;display:grid}.team-story-header .team-story-portrait{width:160px}.team-story-header h3{margin:8px 0;font-size:25px}.team-story-header p{margin:0}.team-story-header .team-story-role{color:var(--muted);font-size:14px}@keyframes team-gradient-drift{0%{background-position:0 0,100% 100%}to{background-position:100% 0,0 100%}}@media (width<=600px){.team-story-header{grid-template-columns:105px 1fr;gap:18px}.team-story-header .team-story-portrait{width:105px}.team-story-header h3{font-size:21px}.team-story-header .team-story-role{font-size:12px}}@media (prefers-reduced-motion:reduce){.team-portrait.is-particle-active .team-gradient{animation:none}}.back-top{isolation:isolate;transition:background .25s,border-color .25s,color .25s;overflow:hidden}.back-top-window{width:24px;height:24px;display:block;position:relative;overflow:hidden}.back-top-window svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.back-top-window svg+svg{transform:translateY(125%)}.back-top:is(:hover,:focus-visible){background:var(--ink);border-color:var(--ink);color:#fff}.back-top:is(:hover,:focus-visible) svg:first-child{transform:translateY(-125%)}.back-top:is(:hover,:focus-visible) svg+svg{transform:translateY(0)}.back-top:active{background:var(--ink);border-color:var(--ink)}@media (width<=960px){.header .menu-toggle{border:1px solid #203a6033;border-radius:50%;align-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:background .3s,border-color .3s;position:relative}.header .menu-toggle span{background:var(--ink);width:22px;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1),background .25s;position:absolute;top:50%;left:10px}.header .menu-toggle span:first-child{transform:translateY(-3.5px)}.header .menu-toggle span:last-child{transform:translateY(3.5px)}.header .menu-toggle[aria-expanded=true]{background:var(--ink);border-color:var(--ink)}.header .menu-toggle[aria-expanded=true] span{background:var(--paper)}.header .menu-toggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.header .menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-nav{padding:calc(var(--menu-header-bottom,84px) + 28px) 7% max(28px,env(safe-area-inset-bottom));background:var(--paper);clip-path:inset(0);border-bottom:1px solid #203a601a}.mobile-nav[hidden]{display:none}.mobile-nav:not([hidden]){flex-direction:column;justify-content:flex-start;gap:0;display:flex}.menu-caption{letter-spacing:.12em;color:var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;margin:0 0 24px;font-size:12px;line-height:1.5;display:flex}.menu-caption>span{color:var(--muted);letter-spacing:.15em;font-size:12px}.menu-links{flex-shrink:0;width:100%;margin:auto 0}.mobile-nav .menu-link{color:var(--ink);background:0 0;border-bottom:1px solid #203a6026;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:18px 0;font-weight:400;line-height:1.4;transition:color .2s;display:grid}.menu-link-index{letter-spacing:.04em;color:var(--muted);align-self:center;font-size:12px}.menu-link-copy{flex-direction:column;gap:5px;display:flex}.menu-link-copy small{letter-spacing:.1em;color:var(--muted);font-size:12px;line-height:1.4}.menu-link-copy>span{letter-spacing:.025em;font-size:clamp(20px,5.4vw,28px);line-height:1.5}.menu-link-mark{color:var(--orange);font-size:21px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.mobile-nav .menu-link:is(:hover,:focus-visible){color:var(--orange)}.menu-link:is(:hover,:focus-visible) .menu-link-mark{transform:translate(2px,-2px)}.mobile-nav .menu-link:last-child{background:var(--orange);color:#fff;border:0;border-radius:10px;margin-top:24px;padding:17px 18px}.menu-link:last-child .menu-link-index,.menu-link:last-child .menu-link-copy small,.menu-link:last-child .menu-link-mark{color:#fff}.menu-link:last-child .menu-link-copy>span{font-size:20px}.menu-signature{letter-spacing:.09em;color:var(--muted);flex-shrink:0;margin:28px 0 0;font-size:12px;line-height:1.8}}@media (width<=960px) and (height<=740px){.mobile-nav{padding-top:calc(var(--menu-header-bottom,76px) + 18px)}.menu-caption{margin-bottom:14px}.mobile-nav .menu-link{padding:12px 0}.menu-link-copy>span{font-size:21px}.mobile-nav .menu-link:last-child{margin-top:18px;padding:14px 18px}.menu-signature{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.back-top,.back-top-window svg,.header .menu-toggle,.header .menu-toggle span,.menu-link-mark{transition:none}}.footer-links>a,.footer-links>button{width:max-content;max-width:100%;transition:color .2s;position:relative}.footer-links>a:after,.footer-links>button:after{content:"";background:var(--orange);transform-origin:100%;height:1px;transition:transform .3s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.footer-links>a:is(:hover,:focus-visible),.footer-links>button:is(:hover,:focus-visible){color:var(--orange)}.footer-links>a:is(:hover,:focus-visible):after,.footer-links>button:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.workspace-arrows button{--arrow-exit:125%;--arrow-enter:-125%;place-items:center;padding:0;display:grid}.workspace-arrows button[data-slide-direction="-1"]{--arrow-exit:-125%;--arrow-enter:125%}.workspace-arrows button:is(:hover,:focus-visible){color:var(--ink);background:#fff;border-color:#acb9bf}.workspace-arrow-window{width:22px;height:22px;display:block;position:relative;overflow:hidden}.workspace-arrow-window svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.workspace-arrow-window svg+svg{transform:translateX(var(--arrow-enter))}.workspace-arrows button:is(:hover,:focus-visible) svg:first-child{transform:translateX(var(--arrow-exit))}.workspace-arrows button:is(:hover,:focus-visible) svg+svg{transform:translate(0)}@media (prefers-reduced-motion:reduce){.footer-links>a,.footer-links>button,.footer-links>a:after,.footer-links>button:after,.workspace-arrow-window svg{transition:none}}#business>.business-introduction{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:6%}#business>.business-introduction>p{max-width:none;line-height:2.05}#business>.business-introduction>p>span{display:block}#business .business-card>h3{min-height:0}#business .business-card>.eyebrow{letter-spacing:.035em;overflow-wrap:anywhere}#business .business-caption{min-height:3.6em}@media (width<=1100px){#business>.business-introduction{grid-template-columns:1fr;gap:24px}}@media (width<=600px){#business .business-caption{min-height:0}}#business .business-card>h3{font-weight:700}#detail-dialog[data-view=business]{background:#fff;border-radius:20px;width:min(1160px,100% - 48px);max-width:none}#detail-dialog[data-view=business] #dialog-content{scrollbar-color:#62738b #f1eee9;max-height:88dvh;padding:70px clamp(28px,5vw,64px) 60px}#detail-dialog[data-view=business] .dialog-label{letter-spacing:.045em;color:var(--ink);margin:0 36px 22px 0;font-size:.8125rem;font-weight:700;line-height:1.8}#detail-dialog[data-view=business] .dialog-title{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 26px;font-size:clamp(25px,3.1vw,42px);font-weight:700;line-height:1.5}#detail-dialog .business-editorial{letter-spacing:.015em;color:var(--ink);overflow-wrap:anywhere;font-size:1rem;line-height:1.95}#detail-dialog .business-editorial p{color:inherit;margin:0;font-size:1rem;line-height:1.95}#detail-dialog .business-editorial .be-intro{max-width:920px;font-size:1rem;line-height:2.05}#detail-dialog .business-editorial .be-section{margin:42px 0 0}#detail-dialog .business-editorial h3{letter-spacing:.01em;margin:0 0 20px;font-size:1.1875rem;font-weight:700;line-height:1.6}#detail-dialog .business-editorial h4{letter-spacing:-.015em;color:inherit;margin:0;font-size:1.125rem;font-weight:700;line-height:1.65}#detail-dialog .business-editorial ul,#detail-dialog .business-editorial ol{font-size:inherit;line-height:inherit;margin:0;padding:0;list-style:none}#detail-dialog .business-editorial li{min-width:0;margin:0}#detail-dialog .business-editorial .be-overline{letter-spacing:.055em;color:#637389;font-size:.75rem;font-weight:700;line-height:1.6;display:block}#detail-dialog .business-editorial .be-accent{color:#b7481c;font-size:.8125rem;font-weight:700;line-height:1.8}.be-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.be-audiences article{background:#fff;border:1px solid #d5dae0;border-radius:14px;padding:24px 22px}#detail-dialog .be-audiences h4{margin:9px 0 13px}#detail-dialog .be-audiences .be-accent{min-height:3.6em;margin-bottom:12px}#detail-dialog .be-audiences article>p:last-child{font-size:1rem}#detail-dialog .business-editorial .be-care-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.be-photo{aspect-ratio:16/10;background:#f6f5f2;border-radius:12px;position:relative;overflow:hidden}.be-photo img{width:300%;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.be-photo-2 img{left:-100%}.be-photo-3 img{left:-200%}#detail-dialog .be-care-steps h4{align-items:baseline;gap:12px;margin:18px 0 10px;display:flex}#detail-dialog .be-care-steps p{font-size:1rem}.be-number{color:#b7481c;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.8125rem;font-weight:700}#detail-dialog .business-editorial .be-pills{flex-wrap:wrap;gap:9px;margin:24px 0 0;display:flex}#detail-dialog .be-pills li{background:#fff;border:1px solid #d4dae0;border-radius:8px;max-width:100%;padding:7px 14px;font-size:.8125rem;line-height:1.7}#detail-dialog .be-industries .be-pills{margin:0}.be-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;margin-bottom:22px;display:flex}#detail-dialog .be-section-heading h3{margin:0}#detail-dialog .be-section-heading p{color:#637389;font-size:.8125rem}#detail-dialog .business-editorial .be-research-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.be-research-steps li{border-top:1px solid #cfd6de;padding-top:15px;position:relative}.be-research-steps li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}#detail-dialog .be-research-steps h4{margin:10px 0;font-size:1.0625rem}#detail-dialog .be-research-steps p{font-size:1rem}.be-case{border:1px solid #cfd6de;border-radius:16px;overflow:hidden}.be-case-copy{padding:28px 30px}#detail-dialog .be-case h4{margin:12px 0 14px;font-size:1.4375rem;line-height:1.65}#detail-dialog .business-editorial .be-external{text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:.8125rem;font-weight:700;line-height:1.8;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s;display:inline-flex}.be-external:hover{color:#b7481c}.be-external>span[aria-hidden]{font-size:1.1875rem;transition:transform .2s}.be-external:hover>span[aria-hidden]{transform:translate(2px,-2px)}.be-case .be-external{margin-top:14px}#detail-dialog .business-editorial .be-facts{background:#f5f5f2;border-top:1px solid #e3e5e5;grid-template-columns:1fr 1fr 1.4fr 1.4fr;gap:24px;margin:0;padding:22px 30px;display:grid}#detail-dialog .business-editorial .be-facts>div{border:0;min-width:0;padding:0;display:block}.be-facts dt{color:#637389;margin:0 0 8px;font-size:.75rem}.be-facts dd{margin:0;font-size:.9375rem;font-weight:700;line-height:1.6}.be-facts>div:nth-child(-n+2) dd{letter-spacing:-.03em;font-size:1.9375rem;line-height:1.15}.be-facts dd>span{margin-left:5px;font-size:.8125rem}.be-cycle-flow{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr) 62px minmax(0,1fr);align-items:stretch;display:grid}.be-cycle-flow article{text-align:center;background:#fff;border:1px solid #cfd6de;border-radius:14px;flex-direction:column;justify-content:center;padding:26px 20px;display:flex}#detail-dialog .be-cycle-flow h4{margin:10px 0 14px;font-size:1.0625rem}#detail-dialog .be-cycle-flow p{font-size:1rem;line-height:1.8}.be-cycle-flow article.be-core{background:var(--ink);border-color:var(--ink);color:#fff}#detail-dialog .be-core .be-overline{color:#ffad86}.be-flow-arrow{white-space:nowrap;color:#637389;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:.75rem;display:flex}.be-flow-arrow i{background:#8290a1;width:calc(100% - 16px);height:1px;display:block;position:relative}.be-flow-arrow i:after{content:"";border-top:1px solid #8290a1;border-right:1px solid #8290a1;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}#detail-dialog .business-editorial .be-cycle-return{text-align:center;color:#b7481c;margin:0 12%;padding:21px 10px 0;font-size:.75rem;line-height:1.8;position:relative}.be-cycle-return:before{content:"";border:1px dashed #c97042;border-top:0;border-radius:0 0 9px 9px;height:32px;position:absolute;inset:0 0 auto}.be-cycle-return:after{content:"";border-top:1px solid #c97042;border-left:1px solid #c97042;width:5px;height:5px;position:absolute;top:1px;left:-3px;transform:rotate(45deg)}.be-cycle-return span{background:#fff;padding:0 14px;display:inline-block;position:relative}.be-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.be-capabilities article{border-top:1px solid #d5dae0;padding-top:18px}.be-capability-heading{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:13px;display:flex}#detail-dialog .be-capability-heading h4{font-size:1.0625rem}.be-status{white-space:nowrap;border:1px solid #d5dae0;border-radius:4px;padding:3px 8px;font-size:.75rem;line-height:1.6}.be-status-research{color:#a33c16;background:#fff7f1;border-color:#eac5b5}#detail-dialog .be-capabilities p{font-size:1rem}.be-consent{border-top:1px solid #d5dae0;border-bottom:1px solid #d5dae0;grid-template-columns:.8fr 1.4fr;align-items:start;gap:26px;padding:25px 0;display:grid}#detail-dialog .business-editorial .be-consent h4{font-size:1.0625rem}#detail-dialog .business-editorial .be-consent .be-pills{margin:0}#detail-dialog .business-editorial .be-source{color:#637389;margin-top:16px;font-size:.75rem}#detail-dialog .business-editorial .be-source .be-external{font-size:.75rem}@media (width<=900px){#detail-dialog[data-view=business] #dialog-content{padding:64px 32px 40px}.be-audiences{gap:12px}.be-audiences article{padding:20px 17px}#detail-dialog .business-editorial .be-research-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.be-cycle-flow{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr)}.be-cycle-flow article{padding:22px 12px}.be-flow-arrow{font-size:.75rem}.be-capabilities{gap:18px}}@media (width<=680px){#detail-dialog[data-view=business]{border-radius:16px;width:calc(100% - 16px);max-height:92dvh}#detail-dialog[data-view=business] #dialog-content{scrollbar-gutter:auto;max-height:92dvh;padding:66px 20px 34px}#detail-dialog[data-view=business] .dialog-close{top:14px;right:18px}#detail-dialog[data-view=business] .dialog-label{letter-spacing:0;margin:0 0 17px;font-size:.75rem}#detail-dialog[data-view=business] .dialog-title{margin-bottom:22px;font-size:clamp(22px,5.3vw,32px);line-height:1.6}#detail-dialog .business-editorial .be-intro{font-size:1rem;line-height:2}#detail-dialog .business-editorial .be-section{margin-top:34px}#detail-dialog .business-editorial h3{margin-bottom:17px;font-size:1.125rem}.be-audiences{grid-template-columns:1fr;gap:12px}.be-audiences article{padding:22px}#detail-dialog .be-audiences h4{margin:7px 0 10px;font-size:1.1875rem}#detail-dialog .be-audiences .be-accent{min-height:0;margin-bottom:9px}#detail-dialog .business-editorial .be-care-steps{grid-template-columns:1fr;gap:28px}.be-photo{aspect-ratio:16/9}#detail-dialog .be-care-steps h4{margin-top:15px;font-size:1.25rem}#detail-dialog .business-editorial .be-pills{gap:8px}#detail-dialog .be-pills li{padding:7px 11px;font-size:.75rem}.be-section-heading{margin-bottom:24px;display:block}#detail-dialog .be-section-heading h3{margin-bottom:5px}#detail-dialog .business-editorial .be-research-steps{grid-template-columns:1fr;gap:0}.be-research-steps li{border-top:0;border-left:1px solid #cfd6de;padding:0 0 26px 29px;margin-left:4px!important}.be-research-steps li:last-child{border-left-color:#0000;padding-bottom:0}.be-research-steps li:before{top:9px;left:-4px}#detail-dialog .be-research-steps h4{margin:5px 0 9px;font-size:1.1875rem}.be-case-copy{padding:23px 21px}#detail-dialog .be-case h4{margin:12px 0;font-size:1.25rem}#detail-dialog .business-editorial .be-facts{grid-template-columns:1fr 1fr;gap:22px;padding:22px}.be-facts dd{font-size:.875rem}.be-cycle{padding-left:17px;position:relative}.be-cycle-flow{grid-template-columns:1fr}.be-cycle-flow article{text-align:left;padding:24px 22px}#detail-dialog .be-cycle-flow h4{margin:8px 0 10px;font-size:1.25rem}.be-flow-arrow{height:58px;font-size:.75rem;position:relative}.be-flow-arrow span{position:absolute;top:18px;left:calc(50% + 12px)}.be-flow-arrow i{width:32px;transform:rotate(90deg)}#detail-dialog .business-editorial .be-cycle-return{text-align:left;margin:18px 0 0;padding:0;font-size:.75rem;position:static}.be-cycle-return:before{border:1px dashed #c97042;border-right:0;border-radius:9px 0 0 9px;width:14px;height:auto;inset:40px auto 10px 0}.be-cycle-return:after{top:37px;left:10px;transform:rotate(135deg)}.be-cycle-return span{padding:0 0 0 3px}.be-capabilities{grid-template-columns:1fr;gap:23px}.be-capability-heading{justify-content:space-between}#detail-dialog .be-capability-heading h4{font-size:1.1875rem}.be-consent{grid-template-columns:1fr;gap:19px;padding:23px 0}#detail-dialog .business-editorial .be-consent h4{font-size:1.0625rem}.be-consent h4 br{display:none}}@media (prefers-reduced-motion:reduce){.be-external,.be-external>span[aria-hidden]{transition:none}}@media (width<=760px){:root{--mobile-section-title:clamp(1.75rem,7.5vw,2rem);--mobile-card-title:1.25rem;--mobile-body:1rem;--mobile-label:.875rem;--mobile-meta:.75rem}main .section-marker,main .section-marker>span,main .section .eyebrow,#faq .faq-title>.marker-name{font-size:var(--mobile-meta);letter-spacing:.04em;line-height:1.7}main .section-marker{flex-wrap:wrap;gap:8px 18px}main .section h2,#business>.business-introduction>h2,#why-join .opportunity-intro h2,#faq .faq-title h2{font-size:var(--mobile-section-title);letter-spacing:.025em;overflow-wrap:anywhere;line-height:1.65}#business .business-card>h3,main .company-block h3,main .phage-values h3,main .person-meta h3,main .founder-message h3,main .process-diagram h3,main .person-quote{font-size:var(--mobile-card-title);line-height:1.75}main .mission-body>p:not(.lead),main .mission .purpose-type,main .section-heading>p,main .section-heading>div>p,#business>.business-introduction>p,#business .business-summary,#why-join .opportunity-intro>div>p,main .values-title>p,main .phage-values p:not(.value-name),main .founder-message p:not(.section-note),main .process-diagram p,#faq .faq-title>p,#faq details p,main .join-panel .join-bottom p{font-size:var(--mobile-body);line-height:2}#faq summary{font-size:var(--mobile-body);line-height:1.85}#business .business-caption,main .phage-values .value-name,main .person-meta>span,main .company-block dt,main .company-block dd,main .process-stage,main .detail-trigger,main .person-card>.text-link,main .job-filters button,main .join-panel .button,footer .footer-links,footer .footer-links button{font-size:var(--mobile-label);line-height:1.8}main .person-meta h3 small,main .process-diagram small,main .job-category,main .job-type,main .section-note,main .map-link-hint,main .workspace-thumbs button span,main .join-panel .join-top>.eyebrow,footer .footer-bottom{font-size:var(--mobile-meta);line-height:1.8}.workspace-feature #workspace-slide-title{font-size:var(--mobile-label);line-height:1.8}.workspace-feature figcaption{flex-wrap:wrap;gap:12px}main .job h3{font-size:1.125rem;line-height:1.8}main .job p{font-size:var(--mobile-label);line-height:1.8}.mobile-nav .menu-link .menu-link-copy>span{font-size:1.375rem;line-height:1.5}#detail-dialog .dialog-title,#detail-dialog[data-view=business] .dialog-title{font-size:1.5rem;line-height:1.65}#detail-dialog .dialog-label,#detail-dialog[data-view=business] .dialog-label,#detail-dialog .purpose-statement .statement-label{font-size:var(--mobile-meta);line-height:1.8}#detail-dialog .dialog-body>h3,#detail-dialog .purpose-statement h3,#detail-dialog .team-story-header h3,#detail-dialog .business-editorial h3{font-size:var(--mobile-card-title);line-height:1.75}#detail-dialog .dialog-body>p,#detail-dialog .purpose-statement>p:last-child{font-size:var(--mobile-body);line-height:2}#detail-dialog .team-story-header .team-story-role,#detail-dialog .team-story-header p[lang=en]{font-size:var(--mobile-label);line-height:1.8}#detail-dialog .business-editorial h4,#detail-dialog .business-editorial :is(.be-audiences,.be-care-steps,.be-research-steps,.be-cycle-flow,.be-capability-heading,.be-consent) h4{font-size:1.125rem;line-height:1.75}#detail-dialog .business-editorial .be-case h4{font-size:var(--mobile-card-title)}#detail-dialog .team-story-header>div{overflow-wrap:anywhere;min-width:0}}.wellbeing-hero .life-window .hero-data-canvas{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.wellbeing-hero .life-window.is-data-ready .hero-data-canvas{opacity:1}@media (prefers-reduced-motion:reduce){.wellbeing-hero .life-window .hero-data-canvas{transition:none}}.wellbeing-hero .life-window.is-data-ready img{animation:none;transform:none}@media (hover:hover) and (pointer:fine){.wellbeing-hero .life-window.is-data-ready{cursor:crosshair}}.signal-stage .insight-pill{color:var(--ink);text-align:left;cursor:pointer;font-family:inherit;transition:border-color .3s,box-shadow .3s}.insight-copy{min-width:0;display:grid}.insight-copy>span{grid-area:1/1;transition:opacity .24s,transform .35s}.insight-copy>span>span{white-space:nowrap;font-size:16px;display:block}.insight-copy-active{opacity:0;transform:translateY(4px)}.insight-pill.is-scanning .insight-copy-default{opacity:0;transform:translateY(-4px)}.insight-pill.is-scanning .insight-copy-active{opacity:1;transform:translateY(0)}.insight-pill.is-scanning{border-color:#ee6c3670;box-shadow:0 8px 30px #ee6c3618}.insight-pill .insight-mark{flex-shrink:0;transition:transform .7s,background .3s}.insight-pill.is-scanning .insight-mark{background:#ffe7da;transform:rotate(180deg)}.insight-pill:focus-visible{outline-offset:5px;outline:2px solid #1c355e}@media (width<=1100px){.insight-copy>span>span{font-size:13px}}@media (width<=760px){.insight-copy>span>span{font-size:14px}}@media (prefers-reduced-motion:reduce){.insight-copy>span,.insight-pill .insight-mark{transition:none;transform:none!important}}
