@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Lato:wght@700&family=League+Spartan:wght@400;500;600;700&display=swap";.utility-page{box-sizing:border-box;width:min(100%,1560px);min-width:0;margin:0 auto;padding:40px clamp(24px,4.1vw,64px) 32px;color:#e8e8e5;font-family:League Spartan,Arial,sans-serif}.utility-page *,.utility-page *:before,.utility-page *:after,.utility-state *,.utility-state *:before,.utility-state *:after{box-sizing:border-box}.utility-page a,.utility-state a{color:inherit}.utility-page a:focus-visible,.utility-state a:focus-visible{border-radius:3px;outline:2px solid #25d4df;outline-offset:4px}.utility-eyebrow{margin:0 0 8px;color:#d7aa45;font-size:11px;font-weight:700;letter-spacing:1.1px;line-height:1.4;text-transform:uppercase}.utility-eyebrow--cyan{color:#20d0da}.utility-page__header{padding:0 0 28px;border-bottom:1px solid #27404a}.utility-page__header h1,.utility-not-found h1{margin:0;color:#f0e8da;font-size:clamp(32px,3.2vw,40px);font-weight:700;letter-spacing:.1px;line-height:1.12}.utility-page__deck{margin:12px 0 0;color:#b9c3c8;font-size:16px;line-height:1.5}.utility-help__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:24px;min-height:692px}.client-help-overlay{position:fixed;z-index:1000;inset:0;color:#eee7d8;font-family:League Spartan,Arial,sans-serif}.client-help-overlay,.client-help-overlay *,.client-help-overlay *:before,.client-help-overlay *:after{box-sizing:border-box}.client-help-overlay__scrim{position:absolute;inset:0;background:#051220b8;-webkit-backdrop-filter:saturate(.62) brightness(.7);backdrop-filter:saturate(.62) brightness(.7)}.client-help-overlay__spotlight{position:absolute;z-index:1;border:1px solid rgba(36,207,222,.92);box-shadow:0 0 0 1px #040c1680,inset 0 0 24px #13b8d20e;pointer-events:none}.client-help-overlay__spotlight:before{position:absolute;top:-1px;left:-1px;padding:2px 5px;border:1px solid rgba(36,207,222,.92);background:#031019f5;color:#9af4f4;content:attr(data-help-number);font:700 9px/1.2 League Spartan,Arial,sans-serif;letter-spacing:.08em;text-shadow:0 0 8px rgba(36,207,222,.55)}.client-help-overlay__spotlight[hidden]{display:none}.client-help-overlay--coachmark,.client-help-overlay--coachmark .client-help-overlay__scrim{pointer-events:none}@media(max-width:620px){body.client-help-coachmark-open .mobile-contact-row{margin-bottom:16px}}.client-help-coachmark{position:fixed;z-index:2;display:grid;width:min(340px,calc(100vw - 24px));max-height:min(252px,calc(100vh - 24px));gap:9px;overflow-y:auto;overscroll-behavior:contain;padding:13px 14px 12px;border:1px solid rgba(205,163,73,.92);background:#07141efa;box-shadow:0 14px 38px #0000006b,inset 0 0 0 1px #d2ad571c;color:#eee7d8;pointer-events:auto}.client-help-coachmark__header,.client-help-coachmark__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-help-coachmark__count{margin:0;color:#48ced9;font:700 10px/1.2 League Spartan,Arial,sans-serif;letter-spacing:.12em}.client-help-coachmark__title{margin:0;color:#ebdbb6;font:600 18px/1.2 Cinzel,Georgia,serif}.client-help-coachmark__title:focus{outline:none}.client-help-coachmark__detail{margin:0;color:#d8dfdc;font:400 13px/1.45 League Spartan,Arial,sans-serif}.client-help-coachmark__actions button{min-height:36px;padding:0 12px;border:1px solid rgba(54,196,211,.7);background:#04131cf0;color:#d9eded;cursor:pointer;font:700 10px/1 League Spartan,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.client-help-coachmark__actions button:disabled{border-color:#99a9a740;color:#81908e;cursor:default}.client-help-coachmark__focus-target span{font-size:8px;letter-spacing:0;text-transform:none;white-space:nowrap}.client-help-coachmark__actions button:focus-visible,.client-help-coachmark .client-help-overlay__close:focus-visible{outline:2px solid #f4cb69;outline-offset:2px}@media(prefers-reduced-motion:reduce){.client-help-overlay--coachmark,.client-help-overlay--coachmark *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.client-help-overlay__dialog{position:absolute;z-index:2;top:47vh;right:clamp(248px,calc(16.67vw + 28px),348px);display:grid;grid-template-columns:minmax(0,1fr);width:min(460px,calc(83.33vw - 52px));min-width:0;gap:14px;max-height:min(calc(100vh - 32px),720px);overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 16px;border:1px solid rgba(205,163,73,.92);background:#07141efa;box-shadow:0 18px 54px #00000075,inset 0 0 0 1px #d2ad571c}.client-help-overlay__dialog:not(.client-help-overlay__dialog--home){top:auto;bottom:16px;max-height:min(calc(100vh - 32px),720px);overflow-y:auto}.client-help-overlay__dialog--home{top:clamp(142px,calc(100vh - 630px),44.3vh);right:clamp(280px,calc(16.67vw + 70px),430px);width:min(410px,calc(83.33vw - 96px));gap:9px;max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain;padding:0;border:0;background:transparent;box-shadow:none}.client-help-overlay__dialog.client-help-coachmark{position:fixed;right:auto;bottom:auto;display:grid;gap:9px;width:min(340px,calc(100vw - 24px));max-height:min(252px,calc(100vh - 24px));overflow-y:auto;padding:13px 14px 12px;border:1px solid rgba(205,163,73,.92);background:#07141efa;box-shadow:0 14px 38px #0000006b,inset 0 0 0 1px #d2ad571c}@media(min-width:621px)and (max-width:900px){.client-help-overlay__dialog{right:clamp(24px,calc(100vw - 434px),248px)}.client-help-overlay__dialog--home{right:clamp(24px,calc(100vw - 434px),280px)}}.client-help-overlay__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.client-help-overlay__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid rgba(192,156,73,.35)}.client-help-overlay__eyebrow{margin:0 0 5px;color:#37c4d5;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.client-help-overlay__header h2{margin:0;color:#ebdbb6;font-family:Cinzel,Georgia,serif;font-size:18px;line-height:1.2}.client-help-overlay__close{display:flex;flex:none;align-items:center;gap:7px;min-height:30px;padding:4px 8px;border:1px solid rgba(54,196,211,.78);background:#07131d;color:#c9e6e9;cursor:pointer;font:700 9px/1 League Spartan,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.client-help-overlay__close--floating{position:fixed;z-index:3;top:10.7vh;right:calc(16.67vw + 28px);min-width:112px;justify-content:center}.client-help-overlay__close kbd{padding:3px 4px;border:1px solid rgba(194,203,197,.28);color:#c4b98f;font:600 8px/1 League Spartan,Arial,sans-serif}.client-help-overlay__close:hover,.client-help-overlay__close:focus-visible{border-color:#42d7e3;color:#fff2c5}.client-help-overlay__close:focus-visible{outline:2px solid #42d7e3;outline-offset:3px}.client-help-overlay__steps{display:grid;gap:9px;margin:0;padding:0;list-style:none}.client-help-overlay__steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:78px;padding:12px;border:1px solid rgba(198,156,62,.72);background:linear-gradient(115deg,#112b39bf,#061018f2)}.client-help-overlay__steps li>div{min-width:0}.client-help-overlay__step-number{color:#e0bd70;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:700}.client-help-overlay__steps h3{margin:0 0 5px;color:#f0dbac;font-family:Cinzel,Georgia,serif;font-size:14px;line-height:1.25;text-transform:uppercase}.client-help-overlay__steps p{margin:0;color:#d6d9d4;font-size:13px;line-height:1.42;overflow-wrap:anywhere}.client-help-overlay__steps--home{gap:9px}.client-help-overlay__steps--home li{min-height:96px;padding:14px 16px;border-color:#c69c3ecc;background:linear-gradient(115deg,#091b26fa,#06121cfa);box-shadow:inset 0 0 0 1px #1ca6bc0f}.client-help-overlay__steps--home .client-help-overlay__step-number{padding-top:1px;color:#dfbd77;font-size:10px}.client-help-overlay__steps--home h3{margin-bottom:6px;color:#e7ca81;font-size:14px}.client-help-overlay__steps--home p{font-size:13px;line-height:1.42}.client-help-overlay__footnote{margin:0;color:#89a2a9;font-size:9px;line-height:1.35}.utility-help__column{display:flex;flex-direction:column;min-width:0;gap:24px}.utility-help__column--index>.utility-card:first-child{flex:1.78 1 auto}.utility-help__column--index>.utility-card:last-child{flex:1 1 auto}.utility-help__column--guide>*{flex:1 1 auto}.utility-card,.utility-state{min-width:0;border:1px solid #29434e;border-radius:5px;background:#0b1c27}.utility-card{padding:20px 22px;color:#e6e7e4}.utility-card h2,.utility-state h2{margin:0 0 6px;color:#eee9df;font-size:22px;font-weight:700;line-height:1.15}.utility-card p,.utility-state__message{margin:0;color:#b8c3c8;font-size:14px;line-height:1.5}.utility-card__intro{margin-bottom:6px!important}.utility-route-list,.utility-source-list{margin:0;padding:0;list-style:none}.utility-route-list li{padding:7px 0 8px;border-bottom:1px solid #243d47}.utility-route-list li:last-child{border-bottom:0}.utility-route-list a{color:#eee9df;font-size:14px;line-height:1.35;text-decoration:none}.utility-route-list a:hover,.utility-source-list a:hover,.utility-indexes a:hover{color:#25d4df}.utility-route-list p{margin-top:2px;font-size:12px}.utility-route-list code,.utility-indexes code{color:inherit;font-family:inherit;font-size:inherit}.utility-note{margin-top:10px!important;color:#aebbc1!important;font-size:12px!important}.utility-source-list li{margin-top:4px;color:#e1e4e3;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.utility-source-list a{color:#d8e0e1;text-decoration-color:#627b82;text-underline-offset:2px}.utility-card kbd{padding:1px 5px;border:1px solid #65767a;border-radius:3px;background:#101f27;color:#f0e8da;font:inherit;font-size:12px}.utility-focus-sample{display:flex;width:min(100%,252px);min-height:36px;align-items:center;margin-top:10px;padding:0 12px;border:1px solid #21d0de;border-radius:4px;color:#e0e7e6;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.utility-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;margin-top:12px;padding:0 18px;border:1px solid #304b55;border-radius:4px;color:#e8e8e5!important;font-size:12px;font-weight:700;text-decoration:none}.utility-button:hover{border-color:#26c9d4}.utility-help__closing{margin:12px 0 0;color:#aebbc1;font-size:11px}.utility-help__return-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.utility-help__return-actions .utility-button{min-width:144px;margin:0}.utility-help__closing a{text-decoration-color:#789099;text-underline-offset:2px}.utility-state{display:grid;min-height:226px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;padding:24px;color:#e6e7e4}.utility-state__icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid #ad8941;border-radius:50%;color:#20d0da;font-size:26px;line-height:1}.utility-state__body{min-width:0}.utility-state__body .utility-eyebrow{margin-bottom:4px;font-size:9px}.utility-state h2{font-size:22px}.utility-state__action{display:inline-flex;gap:10px;align-items:baseline;margin-top:7px;color:#20d0da!important;font-size:12px;font-weight:700;text-decoration:none}.utility-state__action:hover{text-decoration:underline;text-underline-offset:3px}.utility-not-found{padding-top:72px}.utility-not-found>.utility-eyebrow{margin-bottom:8px;color:#2ab9c5;font-size:12px;letter-spacing:.8px}.utility-not-found__hero{display:grid;grid-template-columns:minmax(0,1fr);padding:38px 0 44px}.utility-not-found__message{min-width:0}.utility-not-found__code{margin:0 0 9px;color:#c79b45;font-size:clamp(112px,8vw,152px);font-weight:700;letter-spacing:-1px;line-height:1.1}.utility-not-found h1{color:#efe7d8;font-size:32px}.utility-not-found__message>p:last-of-type{max-width:650px;margin:20px 0 0;color:#aab7bf;font-size:17px;line-height:23px}.utility-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:66px}.utility-recovery-actions .utility-button{min-width:144px;margin:0}.utility-not-found .utility-recovery-actions .utility-button{width:202px;min-width:202px;min-height:48px;font-size:14px}.utility-button--primary{border-color:#c79b45;background:#c79b45;color:#06111a!important}.utility-button--primary:hover{border-color:#edc76d;background:#edc76d}.utility-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:1000px){.utility-page{padding-right:28px;padding-left:28px}.utility-help__grid{grid-template-columns:minmax(0,1fr);min-height:0}.utility-not-found__hero{padding-top:20px}.utility-not-found__code{margin-bottom:25px}.utility-recovery-actions{margin-top:32px}}@media(max-width:620px){.client-help-overlay__dialog{inset:auto 12px 12px;width:auto;max-width:calc(100vw - 24px);max-height:min(calc(100vh - 24px),640px);overflow-x:hidden;gap:10px;padding:13px 13px 10px}.client-help-overlay__dialog:not(.client-help-overlay__dialog--home){bottom:12px;max-height:min(calc(100vh - 24px),640px)}.client-help-overlay__dialog--home{inset:auto 12px 12px;width:auto;max-width:calc(100vw - 24px);max-height:min(calc(100vh - 24px),640px);overflow-y:auto;padding:0;border:0}.client-help-overlay__close--floating{top:12px;right:12px}.client-help-overlay__steps--home li{min-height:62px;padding:9px 10px}.client-help-overlay__steps--home h3{margin-bottom:4px;font-size:12px}.client-help-overlay__steps--home p{font-size:12px;line-height:1.4}.client-help-overlay__header{padding-bottom:9px}.client-help-overlay__header h2{font-size:16px}.client-help-overlay__steps{width:100%;min-width:0;gap:6px}.client-help-overlay__steps li{width:100%;min-width:0;min-height:62px;padding:9px}.client-help-overlay__steps h3{font-size:13px}.client-help-overlay__steps p{font-size:12px;line-height:1.4}.utility-page{padding:24px 18px 30px}.utility-page__header{padding-bottom:21px}.utility-page__header h1{font-size:32px}.utility-page__deck{font-size:14px}.utility-help__grid,.utility-help__column{gap:14px}.utility-card{padding:17px 16px}.utility-state{min-height:0;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:19px 16px}.utility-state__icon{width:42px;height:42px;font-size:21px}.utility-state h2,.utility-card h2{font-size:19px}.utility-card p,.utility-state__message{font-size:13px}.utility-not-found{padding-top:26px}.utility-not-found__hero{padding-bottom:30px}.utility-not-found__code{margin-bottom:20px;font-size:clamp(96px,29vw,140px);letter-spacing:-5px}.utility-not-found h1{font-size:30px}.utility-not-found__message>p:last-of-type{margin-top:14px;font-size:14px}.utility-recovery-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;margin-top:24px}.utility-recovery-actions .utility-button{justify-content:flex-start;padding:0 14px}.utility-not-found .utility-recovery-actions .utility-button{justify-content:center;padding:0 18px}}@media(prefers-reduced-motion:reduce){.utility-page *,.utility-page *:before,.utility-page *:after,.utility-state *,.utility-state *:before,.utility-state *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.main{--route-entry-distance: 16px;--route-entry-distance-up: -16px;--route-entry-detail-distance: 8px;--route-entry-detail-distance-up: -8px;--route-entry-identity-delay: .1s;--route-entry-headline-delay: .2s;--route-entry-summary-delay: .28s;--route-entry-evidence-delay: .38s;--route-entry-ease: cubic-bezier(.2, .72, .24, 1)}@keyframes route-entry-frame{0%{opacity:0}to{opacity:1}}@keyframes route-entry-descend{0%{opacity:0;translate:0 var(--route-entry-distance-up)}to{opacity:1;translate:none}}@keyframes route-entry-rise{0%{opacity:0;translate:0 var(--route-entry-distance)}to{opacity:1;translate:none}}@keyframes route-entry-detail-rise{0%{opacity:0;translate:0 var(--route-entry-detail-distance)}to{opacity:1;translate:none}}@keyframes route-entry-environment{0%{opacity:.48}to{opacity:1}}.main [data-route-entry=frame]{animation:route-entry-frame .42s ease-out both}.main [data-route-entry=identity]{animation:route-entry-rise .52s var(--route-entry-ease) var(--route-entry-identity-delay) both}.main [data-route-entry=headline]{animation:route-entry-descend .52s var(--route-entry-ease) var(--route-entry-headline-delay) both}.main [data-route-entry=summary]{animation:route-entry-detail-rise .54s ease-out var(--route-entry-summary-delay) both}.main [data-route-entry=evidence]{animation:route-entry-rise .58s var(--route-entry-ease) var(--route-entry-evidence-delay) both}.main--home-explore{--route-entry-identity-delay: .16s;--route-entry-details-delay: .28s}.main--home-explore [data-route-entry=banner]{animation:route-entry-descend .5s var(--route-entry-ease) 60ms both}.main--home-explore [data-route-entry=identity]{animation:route-entry-rise .54s var(--route-entry-ease) var(--route-entry-identity-delay) both}.main--home-explore [data-route-entry=details]{animation:route-entry-detail-rise .56s ease-out var(--route-entry-details-delay) both}.main--lobby{--route-entry-details-delay: .25s}.main--lobby .league-lobby__environment{animation:route-entry-environment .56s ease-out both}.main--lobby .league-banner:nth-child(1){--route-card-stagger: 0ms}.main--lobby .league-banner:nth-child(2){--route-card-stagger: 45ms}.main--lobby .league-banner:nth-child(3){--route-card-stagger: 90ms}.main--lobby .league-banner:nth-child(4){--route-card-stagger: 135ms}.main--lobby .league-banner:nth-child(5){--route-card-stagger: .18s}.main--lobby [data-route-entry=banner]{animation:route-entry-descend .52s var(--route-entry-ease) 60ms both}.main--lobby .league-banner[data-route-entry=banner]{animation-delay:calc(60ms + var(--route-card-stagger, 0ms))}.main--lobby .league-banner [data-route-entry=identity]{animation-delay:calc(.16s + var(--route-card-stagger, 0ms))}.main--lobby [data-route-entry=details]{animation:route-entry-detail-rise .52s ease-out var(--route-entry-details-delay) both}.main--lobby .league-banner [data-route-entry=details]{animation-delay:calc(.25s + var(--route-card-stagger, 0ms))}@keyframes client-banner-descend{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes client-mark-settle{0%{opacity:0;transform:translateY(16px);filter:brightness(.76)}72%{opacity:1;filter:brightness(1.12)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}@keyframes client-detail-resolve{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes profile-overview-resolve{0%{opacity:0;translate:0 9px}to{opacity:1;translate:none}}@keyframes client-card-appear{0%{opacity:0}to{opacity:1}}.main--profile .profile-nav{animation:client-banner-descend .56s cubic-bezier(.2,.78,.25,1) both}.main--profile .profile-overview{animation:profile-overview-resolve .64s ease-out 80ms both}.main--profile .identity-panel{animation:client-detail-resolve .64s ease-out 80ms both}.main--profile .profile-signal-grid{animation:client-detail-resolve .52s ease-out .19s both}.main--journey .journey-identity{animation:client-detail-resolve .62s ease-out both}.main--journey .profile-nav{animation:client-detail-resolve .52s ease-out .13s both}.main--detail .resume-found__system,.main--detail .resume-found__title,.main--detail .resume-found__action,.main--detail .resume-found__close{animation:client-detail-resolve .48s ease-out both}.main--detail .resume-found__title{animation-delay:80ms}.main--detail .resume-found__action{animation-delay:.15s}.main--detail .resume-found__close{animation-delay:.21s}.main--detail .resume-viewer__header,.main--education-projects .education-projects__heading,.main--personal-highlights .personal-highlights__intro{animation:client-banner-descend .56s cubic-bezier(.2,.78,.25,1) both}.main--demos .demo-stage{animation:client-mark-settle .6s cubic-bezier(.2,.72,.24,1) 90ms both}@media(max-width:760px){.main{--route-entry-distance: 8px;--route-entry-distance-up: -8px;--route-entry-detail-distance: 6px;--route-entry-detail-distance-up: -6px}@keyframes client-banner-descend{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes client-mark-settle{0%{opacity:0;transform:translateY(9px);filter:brightness(.82)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}}@media(prefers-reduced-motion:reduce){.main [data-route-entry]{animation-name:route-entry-reduced!important;animation-duration:.1s!important;animation-delay:0ms!important;animation-timing-function:ease-out!important;translate:none!important;filter:none!important}.main--profile .profile-nav,.main--profile .identity-panel,.main--profile .profile-signal-grid,.main--journey .journey-identity,.main--journey .profile-nav,.main--detail .resume-found__system,.main--detail .resume-found__title,.main--detail .resume-found__action,.main--detail .resume-found__close,.main--detail .resume-viewer__header,.main--education-projects .education-projects__heading,.main--personal-highlights .personal-highlights__intro,.main--demos .demo-stage{animation-name:client-reduced-entry;animation-duration:.1s!important;animation-delay:0ms!important;animation-timing-function:ease-out;transform:none!important;filter:none!important}.main--profile .profile-overview{animation-name:client-reduced-entry;animation-duration:.1s!important;animation-delay:0ms!important;animation-timing-function:ease-out;filter:none!important}@keyframes route-entry-reduced{0%{opacity:.9}to{opacity:1}}@keyframes client-reduced-entry{0%{opacity:.9}to{opacity:1}}}.cho-story{--cho-ink: #f0ecdf;--cho-muted: #b0bec0;--cho-dim: #84969a;--cho-line: #29434d;--cho-panel: #0b1c25;--cho-panel-raised: #102832;--cho-gold: #d7b35d;--cho-teal: #5bc9ca;max-width:1580px;margin:0 auto;padding:28px clamp(22px,4.5vw,72px) 46px;color:var(--cho-ink);font-family:League Spartan,Arial,sans-serif}.cho-story *,.cho-story *:before,.cho-story *:after{box-sizing:border-box}.main--choveigo-case .choveigo-story-content{padding:28px clamp(22px,4.5vw,72px) 46px}.cho-story__eyebrow,.cho-story__figure-index{margin:0;color:var(--cho-gold);font-size:10px;line-height:1.35;font-weight:700;letter-spacing:.105em;text-transform:uppercase}.cho-story__hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(32px,5.5vw,84px);min-height:570px;padding:23px 0 54px;scroll-margin-top:80px}.cho-story__hero-copy{min-width:0}.cho-story__hero-copy h1{margin:14px 0 0;color:var(--cho-ink);font-size:clamp(54px,6.4vw,84px);line-height:.91;letter-spacing:-.045em}.cho-story__hero-deck{max-width:520px;margin:25px 0 0;color:#f3d783;font-size:clamp(30px,3.1vw,43px);line-height:1;font-weight:600;letter-spacing:-.025em}.cho-story__hero-summary{max-width:590px;margin:18px 0 0;color:#c2cfce;font-size:16px;line-height:1.58}.cho-story__method-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:590px;margin-top:17px;padding:10px 0;border-block:1px solid #344d53}.cho-story__method-boundary>div{min-width:0}.cho-story__method-boundary span{color:#80d4cb;font-size:9px;font-weight:700;letter-spacing:.09em}.cho-story__method-boundary p{margin:4px 0 0;color:#d2ddda;font-size:12px;line-height:1.45}.cho-story__ownership-rail{display:grid;grid-template-columns:1fr;gap:6px;max-width:510px;margin-top:27px;padding:13px 0 0 15px;border-left:2px solid var(--cho-gold)}.cho-story__ownership-rail>span{color:#e4c77b;font-size:9px;font-weight:700;letter-spacing:.095em}.cho-story__ownership-rail>strong{color:var(--cho-ink);font-size:16px;font-weight:600}.cho-story__ownership-rail>strong i{padding:0 4px;color:var(--cho-gold);font-style:normal}.cho-story__ownership-rail>p{margin:1px 0 0;color:var(--cho-muted);font-size:12px;line-height:1.45}.cho-story__recommendations{min-width:0;margin:0;border:1px solid #3a555b;background:#0b1b22;box-shadow:0 20px 60px #0000002e}.cho-story__capture-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:45px;padding:9px 14px;border-bottom:1px solid #344d53}.cho-story__capture-bar>span{color:var(--cho-teal);font-size:8px;font-weight:700;letter-spacing:.095em}.cho-story__capture-bar>strong{color:var(--cho-ink);font-size:13px;font-weight:600}.cho-story__capture-bar .cho-story__capture-state{color:#c1ab6d;text-align:right}.cho-story__recommendations>img{display:block;width:100%;height:auto;background:#d8d8d8}.cho-story__recommendations>video{display:block;width:100%;aspect-ratio:16 / 9;background:#000;color-scheme:dark}.cho-story__recommendations>video:focus-visible{outline:2px solid var(--cho-gold);outline-offset:-4px}.cho-story__recommendations--evidence{max-width:1080px;margin:clamp(26px,4vw,52px) auto 0}.cho-story__recommendations>figcaption{padding:10px 14px 12px;color:var(--cho-dim);font-size:10px;line-height:1.4}.cho-story__hero-route{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:17px 20px;border-top:1px solid var(--cho-line);border-bottom:1px solid var(--cho-line);background:linear-gradient(90deg,rgb(19 46 55 / 65%),transparent)}.cho-story__hero-route span{color:#d4dfdc;font-size:10px;font-weight:700;letter-spacing:.09em}.cho-story__hero-route i{color:var(--cho-gold);font-size:18px;font-style:normal}.cho-story__chapter{padding:clamp(54px,7vw,92px) 0;border-top:1px solid var(--cho-line);scroll-margin-top:82px}.cho-story__chapter-head{max-width:840px;margin-bottom:29px}.cho-story__chapter-head h2,.cho-story__ending-heading h2{max-width:790px;margin:12px 0 0;color:var(--cho-ink);font-size:clamp(32px,4.1vw,54px);line-height:.99;font-weight:600;letter-spacing:-.035em}.cho-story__chapter-head>p:last-child{max-width:790px;margin:14px 0 0;color:var(--cho-muted);font-size:15px;line-height:1.55}.cho-story__chapter-head--wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:45px;max-width:none}.cho-story__chapter-head--wide>p:last-child{margin-bottom:3px}.cho-story__chapter-head--split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.75fr);align-items:end;gap:clamp(26px,5vw,80px);max-width:none}.cho-story__chapter-head--split>p:last-child{margin-bottom:2px}.cho-role-continuity{display:grid;grid-template-columns:minmax(0,.88fr) 38px minmax(0,1.12fr) 38px minmax(0,.86fr);align-items:stretch;gap:15px;margin:0;padding:22px;border:1px solid #2d4a53;border-top:3px solid var(--cho-teal);background:linear-gradient(145deg,#0d222a,#09171d 70%)}.cho-role-continuity__origin,.cho-role-continuity__record,.cho-role-continuity__handoff{min-width:0;padding:17px;border:1px solid #314b50;background:#071319a6}.cho-role-continuity__origin>strong,.cho-role-continuity__record>strong,.cho-role-continuity__handoff>strong{display:block;margin-top:9px;color:var(--cho-ink);font-size:21px;line-height:1.08}.cho-role-continuity__origin>p,.cho-role-continuity__handoff>p{margin:10px 0 0;color:var(--cho-muted);font-size:12px;line-height:1.45}.cho-role-continuity__listing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:24px}.cho-role-continuity__listing span{padding:8px 5px;border:1px solid #41555a;color:#c8d3d0;font-size:9px;text-align:center}.cho-role-continuity__arrow{display:grid;place-items:center;color:var(--cho-gold);font-size:25px}.cho-role-continuity__record{border-color:#6a5a35;background:linear-gradient(160deg,#1b1d19,#0b1b21)}.cho-role-continuity__record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 17px;margin:20px 0 0}.cho-role-continuity__record dl div{min-width:0}.cho-role-continuity__record dt{color:var(--cho-gold);font-size:8px;font-weight:700;letter-spacing:.08em}.cho-role-continuity__record dd{margin:4px 0 0;color:#c5d0cc;font-size:11px;line-height:1.3}.cho-role-continuity__handoff{display:grid;align-content:start;border-top:2px solid var(--cho-gold)}.cho-role-continuity__handoff>p{padding-top:10px;border-top:1px solid #36484a;color:#e4d299}.cho-role-continuity__handoff>small{margin-top:9px;color:var(--cho-dim);font-size:10px;line-height:1.4}.cho-role-continuity>figcaption{grid-column:1 / -1;padding-top:13px;border-top:1px solid #294149;color:var(--cho-dim);font-size:10px;line-height:1.45}.cho-story__chapter-note{max-width:900px;margin:18px 0 0;padding-left:15px;border-left:2px solid var(--cho-gold);color:var(--cho-muted);font-size:13px;line-height:1.5}.cho-story__chapter-note strong{color:var(--cho-ink)}.cho-evidence-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.58fr) minmax(0,1fr);align-items:stretch;gap:20px;margin:0;padding:23px;border:1px solid #304a52;background:#0a1b22}.cho-evidence-map__role,.cho-evidence-map__profile{min-width:0;padding:clamp(16px,2.3vw,27px);border:1px solid #364f54;background:linear-gradient(150deg,#0e242b,#0a171d)}.cho-evidence-map__profile{border-color:#625537;background:linear-gradient(150deg,#211f1a,#111a1c)}.cho-evidence-map h3{margin:11px 0 20px;color:var(--cho-ink);font-size:clamp(20px,2.2vw,27px);line-height:1.1}.cho-evidence-map ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.cho-evidence-map li{display:grid;gap:5px;padding:13px 0;border-top:1px solid #31454a}.cho-evidence-map__profile li{border-color:#514831}.cho-evidence-map li strong{color:#ded4b3;font-size:9px;letter-spacing:.07em}.cho-evidence-map li span{color:var(--cho-muted);font-size:12px;line-height:1.4}.cho-evidence-map__retrieve{display:grid;align-content:center;justify-items:center;gap:13px;min-width:0;text-align:center}.cho-evidence-map__retrieve>div{display:grid;gap:8px;padding:15px 12px;border:1px solid #386066;background:#0d2830}.cho-evidence-map__retrieve>div span{color:var(--cho-teal);font-size:8px;font-weight:700;letter-spacing:.08em}.cho-evidence-map__retrieve>div strong{color:var(--cho-ink);font-size:13px;line-height:1.25}.cho-evidence-map__line{width:72%;height:1px;background:linear-gradient(90deg,transparent,var(--cho-teal),transparent)}.cho-evidence-map>figcaption{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--cho-line);color:var(--cho-dim);font-size:10px;line-height:1.45}.cho-story__keyword-shift{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(25px,5vw,76px);margin-top:36px;padding:34px 0 5px;border-top:1px solid #2b434b}.cho-story__keyword-story h3{max-width:490px;margin:12px 0 0;color:var(--cho-ink);font-size:clamp(25px,3vw,38px);line-height:1.02;letter-spacing:-.025em}.cho-story__keyword-story>p:last-child{margin:13px 0 0;color:var(--cho-muted);font-size:13px;line-height:1.52}.cho-keyword-dedup{display:grid;grid-template-columns:minmax(0,.9fr) 32px minmax(0,1.1fr);align-items:center;gap:11px;margin:0;padding:20px;border:1px solid #4c4937;border-top:3px solid var(--cho-gold);background:linear-gradient(145deg,#181d1c,#0b191f)}.cho-keyword-dedup__terms,.cho-keyword-dedup__evidence{display:grid;gap:8px;min-width:0}.cho-keyword-dedup__terms>span,.cho-keyword-dedup__evidence>span,.cho-keyword-dedup__lesson>span{color:#dcc878;font-size:8px;font-weight:700;letter-spacing:.08em}.cho-keyword-dedup__terms>strong{padding:8px 10px;border:1px solid #4a4f48;color:#d5ddd7;font-size:11px;font-weight:500}.cho-keyword-dedup__join{color:var(--cho-gold);font-size:25px;text-align:center}.cho-keyword-dedup__evidence{padding:15px;border:1px solid #416064;background:#0d252b}.cho-keyword-dedup__evidence>strong{color:var(--cho-ink);font-size:15px;line-height:1.2}.cho-keyword-dedup__evidence>small{color:var(--cho-muted);font-size:10px;line-height:1.4}.cho-keyword-dedup__lesson{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:10px 12px;border-left:2px solid #c57668;background:#88352e1f}.cho-keyword-dedup__lesson>span{flex:none;color:#dfa297}.cho-keyword-dedup__lesson>strong{color:#e0c9bd;font-size:11px;font-weight:500}.cho-keyword-dedup>figcaption{grid-column:1 / -1;color:var(--cho-dim);font-size:9px;line-height:1.4}.cho-decision-architecture{margin:0;padding:clamp(18px,3vw,34px);border:1px solid #3b5457;background:linear-gradient(150deg,#0c2229,#09171d)}.cho-decision-architecture__inputs{display:flex;justify-content:center;gap:13px}.cho-decision-architecture__inputs span{min-width:min(220px,42%);padding:11px 13px;border:1px solid #406064;color:#dce7df;font-size:9px;font-weight:700;letter-spacing:.07em;text-align:center}.cho-decision-architecture__connector{padding:7px 0;color:var(--cho-teal);font-size:23px;text-align:center}.cho-decision-architecture__assessment{max-width:860px;margin:0 auto;padding:18px;border:1px solid #3c655e;background:#102a2a}.cho-decision-architecture__authority{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid #3c5d57}.cho-decision-architecture__authority span{color:var(--cho-teal);font-size:8px;font-weight:700;letter-spacing:.09em}.cho-decision-architecture__authority strong{color:#dce4d7;font-size:11px;font-weight:500;text-align:right}.cho-decision-architecture__outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:15px}.cho-decision-architecture__outputs section{padding:17px;border:1px solid #3b5b55;background:#0714187f}.cho-decision-architecture__outputs section>span{color:#c2b376;font-size:8px;font-weight:700;letter-spacing:.075em}.cho-decision-architecture__outputs h3{margin:8px 0 0;color:var(--cho-ink);font-size:clamp(25px,3vw,36px);line-height:1}.cho-decision-architecture__outputs p{max-width:300px;margin:8px 0 0;color:var(--cho-muted);font-size:12px;line-height:1.4}.cho-decision-architecture__separate{display:grid;grid-template-columns:1fr minmax(0,.9fr);align-items:center;gap:22px;max-width:990px;margin:25px auto 0;padding-top:22px;border-top:1px dashed #6b5b37}.cho-decision-architecture__separate-line{position:absolute}.cho-decision-architecture__separate>div:first-of-type{display:grid;gap:7px}.cho-decision-architecture__separate>div:first-of-type>span{color:var(--cho-gold);font-size:8px;font-weight:700;letter-spacing:.085em}.cho-decision-architecture__separate h3{margin:0;color:var(--cho-ink);font-size:clamp(23px,2.8vw,32px);line-height:1.05}.cho-decision-architecture__separate p{max-width:470px;margin:0;color:var(--cho-muted);font-size:12px;line-height:1.45}.cho-decision-architecture__person{display:grid;gap:7px;padding:14px 16px;border:1px solid #685a37;background:#201f18}.cho-decision-architecture__person span{color:#d9c176;font-size:8px;font-weight:700;letter-spacing:.08em}.cho-decision-architecture__person strong{color:var(--cho-ink);font-size:13px;line-height:1.25}.cho-decision-architecture>figcaption{margin-top:17px;padding-top:12px;border-top:1px solid #293f43;color:var(--cho-dim);font-size:10px;line-height:1.45}.cho-story__review{padding-bottom:76px}.cho-review-sequence{position:relative;margin:0;padding:25px 22px 18px;border:1px solid #544a34;background:linear-gradient(120deg,#161d1c,#0b171c 72%)}.cho-review-sequence__track{position:absolute;top:68px;left:10%;right:10%;display:grid;grid-template-columns:1fr 1fr 1fr;height:1px;background:linear-gradient(90deg,#4c8580,#c19b51)}.cho-review-sequence__track span{justify-self:center;width:7px;height:7px;margin-top:-3px;border:1px solid #e1c269;border-radius:50%;background:#16221f}.cho-review-sequence ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin:0;padding:0;list-style:none}.cho-review-sequence li{display:grid;align-content:start;gap:13px;min-width:0;padding:0 7px}.cho-review-sequence li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #c6a75c;border-radius:50%;background:#161f1d;color:#e3d29d;font-size:10px;font-weight:700}.cho-review-sequence li strong{display:block;color:var(--cho-ink);font-size:15px;line-height:1.2}.cho-review-sequence li p{margin:7px 0 0;color:var(--cho-muted);font-size:11px;line-height:1.45}.cho-review-sequence>figcaption{margin-top:21px;padding-top:14px;border-top:1px solid #454132;color:var(--cho-dim);font-size:10px;line-height:1.45}.cho-story__studio{padding-bottom:76px}.cho-resume-studio{display:grid;grid-template-columns:minmax(0,.75fr) 29px minmax(0,1.6fr) 29px minmax(0,.72fr);align-items:stretch;gap:13px;margin:0;padding:21px;border:1px solid #334d55;border-top:3px solid var(--cho-gold);background:#0a1a21}.cho-resume-studio__handoff,.cho-resume-studio__artifact{display:grid;align-content:start;gap:11px;min-width:0;padding:17px;border:1px solid #3b555a;background:linear-gradient(150deg,#10232a,#09171c)}.cho-resume-studio__handoff>strong{margin-top:2px;color:var(--cho-ink);font-size:17px;line-height:1.15}.cho-resume-studio__handoff>span:not(.cho-story__figure-index){padding-top:9px;border-top:1px solid #34484d;color:#cedad5;font-size:11px;line-height:1.35}.cho-resume-studio__handoff>p{margin:2px 0 0;color:#d7bd75;font-size:10px;line-height:1.45}.cho-resume-studio__arrow{display:grid;place-items:center;color:var(--cho-teal);font-size:21px}.cho-resume-studio__steps{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #354b50;border-bottom:1px solid #354b50}.cho-resume-studio__steps li{display:grid;grid-template-columns:33px minmax(0,1fr);gap:11px;min-width:0;padding:12px 3px;border-bottom:1px solid #2a4047}.cho-resume-studio__steps li:last-child{border-bottom:0}.cho-resume-studio__step{display:grid;width:27px;height:27px;place-items:center;border:1px solid #5a8481;border-radius:50%;color:#b8d7d0;font-size:9px}.cho-resume-studio__steps li strong{color:var(--cho-ink);font-size:10px;letter-spacing:.035em}.cho-resume-studio__steps li p{margin:5px 0 0;color:var(--cho-muted);font-size:10px;line-height:1.4}.cho-resume-studio__artifact{align-content:center;justify-items:start;border-color:#635633;background:linear-gradient(150deg,#201f18,#101b1e)}.cho-resume-studio__artifact>strong{margin-top:5px;color:#f0d27d;font-size:clamp(34px,4vw,48px);line-height:.9;letter-spacing:.04em}.cho-resume-studio__artifact>p{margin:1px 0 0;color:var(--cho-ink);font-size:12px;line-height:1.35}.cho-resume-studio__artifact>small{margin-top:10px;color:var(--cho-dim);font-size:9px;line-height:1.4}.cho-resume-studio>figcaption{grid-column:1 / -1;padding-top:12px;border-top:1px solid #2c4247;color:var(--cho-dim);font-size:10px;line-height:1.45}.cho-story__studio-ownership{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;margin-top:17px;padding:14px 0 0;border-top:1px solid #2b4248}.cho-story__studio-ownership>span{color:var(--cho-gold);font-size:9px;font-weight:700;letter-spacing:.08em}.cho-story__studio-ownership>p{max-width:760px;margin:0;color:var(--cho-muted);font-size:12px;line-height:1.5}.cho-story__ending{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:start;gap:28px clamp(28px,5vw,74px);padding:58px 0 16px;border-top:1px solid #3a4f4e;scroll-margin-top:82px}.cho-story__ending-heading{max-width:740px}.cho-story__ending-heading>p:last-child{max-width:660px;margin:15px 0 0;color:var(--cho-muted);font-size:15px;line-height:1.55}.cho-story__anecdote{margin:0;padding:20px;border-left:2px solid var(--cho-gold);background:linear-gradient(120deg,rgb(215 179 93 / 11%),transparent)}.cho-story__anecdote>span{color:#dbc57f;font-size:8px;font-weight:700;letter-spacing:.085em}.cho-story__anecdote>p{margin:11px 0;color:#f2dfad;font-size:clamp(19px,2.2vw,28px);line-height:1.14}.cho-story__anecdote>cite{color:var(--cho-dim);font-size:10px;font-style:normal;line-height:1.4}.cho-story__ending-credits{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:16px 0;border-top:1px solid #2b4146;border-bottom:1px solid #2b4146}.cho-story__ending-credits p{margin:0;color:var(--cho-muted);font-size:12px;line-height:1.5}.cho-story__ending-credits strong{color:var(--cho-ink)}.cho-story__back-link{grid-column:1 / -1;justify-self:start;color:#e3c57e;font-size:11px;font-weight:700;letter-spacing:.05em}.cho-story__back-link:hover{color:#fff0c0}.cho-story a:focus-visible{outline:2px solid #f4cb69;outline-offset:3px}@media(max-width:1120px){.main--choveigo-case .choveigo-story-content{padding-right:32px;padding-left:32px}.cho-story__hero{min-height:0;gap:30px}.cho-role-continuity{grid-template-columns:minmax(0,.9fr) 23px minmax(0,1.1fr) 23px minmax(0,.9fr);gap:8px;padding:16px}.cho-role-continuity__origin,.cho-role-continuity__record,.cho-role-continuity__handoff{padding:13px}.cho-resume-studio{grid-template-columns:minmax(0,1fr);gap:10px}.cho-resume-studio__arrow{min-height:21px;transform:rotate(90deg)}.cho-resume-studio__artifact{align-content:start}.cho-resume-studio__artifact>strong{font-size:42px}}@media(max-width:820px){.main--choveigo-case .choveigo-story-content{padding:30px 26px 40px}.cho-story__hero{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:12px}.cho-story__hero-copy{max-width:700px}.cho-story__recommendations{max-width:780px}.cho-story__hero-route{gap:10px}.cho-story__hero-route span{font-size:9px}.cho-story__chapter-head--wide,.cho-story__chapter-head--split{grid-template-columns:minmax(0,1fr);gap:14px}.cho-story__chapter-head--wide>p:last-child,.cho-story__chapter-head--split>p:last-child{max-width:720px}.cho-role-continuity{grid-template-columns:minmax(0,1fr);gap:9px}.cho-role-continuity__arrow{min-height:21px;transform:rotate(90deg)}.cho-role-continuity__listing{max-width:400px;margin-top:14px}.cho-role-continuity__record dl{max-width:580px}.cho-role-continuity>figcaption{grid-column:auto}.cho-evidence-map{grid-template-columns:minmax(0,1fr);gap:10px;padding:15px}.cho-evidence-map__retrieve{gap:8px}.cho-evidence-map__line{width:1px;height:17px;background:linear-gradient(transparent,var(--cho-teal))}.cho-evidence-map__retrieve>div{width:min(100%,340px)}.cho-evidence-map>figcaption{grid-column:auto}.cho-story__keyword-shift{grid-template-columns:minmax(0,1fr);gap:19px}.cho-story__keyword-story{max-width:700px}.cho-keyword-dedup{max-width:740px}.cho-review-sequence__track{display:none}.cho-review-sequence ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:25px}.cho-review-sequence li{border-left:1px solid #6c5d38;padding-left:14px}.cho-story__ending{grid-template-columns:minmax(0,1fr)}.cho-story__ending-heading{max-width:760px}.cho-story__anecdote{max-width:720px}.cho-story__studio-ownership{grid-template-columns:minmax(0,1fr);gap:8px}}@media(max-width:560px){.main--choveigo-case .choveigo-story-content{padding:22px 17px 32px}.cho-story__hero{gap:21px;padding:8px 0 38px}.cho-story__hero-copy h1{margin-top:11px;font-size:clamp(46px,14vw,64px)}.cho-story__hero-deck{margin-top:19px;font-size:clamp(28px,8vw,34px)}.cho-story__hero-summary{margin-top:13px;font-size:14px}.cho-story__method-boundary{grid-template-columns:1fr;gap:9px;margin-top:13px}.cho-story__method-boundary span{font-size:8px}.cho-story__method-boundary p{font-size:12px}.cho-story__ownership-rail{margin-top:21px}.cho-story__capture-bar{flex-wrap:wrap;justify-content:flex-start;gap:5px 11px;padding:9px 10px}.cho-story__capture-bar>strong{order:3;width:100%}.cho-story__capture-bar .cho-story__capture-state{margin-left:auto}.cho-story__recommendations>figcaption{padding-right:10px;padding-left:10px}.cho-story__hero-route{display:grid;grid-template-columns:1fr 20px;justify-content:start;gap:9px 7px;padding:13px}.cho-story__hero-route span{font-size:9px}.cho-story__hero-route i{grid-column:2;transform:rotate(90deg);text-align:center}.cho-story__chapter{padding:43px 0 48px}.cho-story__chapter-head{margin-bottom:20px}.cho-story__chapter-head h2,.cho-story__ending-heading h2{margin-top:10px;font-size:31px}.cho-story__chapter-head>p:last-child,.cho-story__ending-heading>p:last-child{margin-top:11px;font-size:13px}.cho-role-continuity{padding:11px}.cho-role-continuity__origin,.cho-role-continuity__record,.cho-role-continuity__handoff{padding:13px}.cho-role-continuity__origin>strong,.cho-role-continuity__record>strong,.cho-role-continuity__handoff>strong{font-size:19px}.cho-role-continuity__record dl{gap:10px 12px}.cho-role-continuity__record dd{font-size:10px}.cho-story__chapter-note{margin-top:13px;font-size:12px}.cho-evidence-map{padding:10px}.cho-evidence-map__role,.cho-evidence-map__profile{padding:14px}.cho-evidence-map h3{margin:8px 0 13px;font-size:21px}.cho-evidence-map li{padding:10px 0}.cho-evidence-map li span{font-size:11px}.cho-story__keyword-shift{margin-top:24px;padding-top:21px}.cho-story__keyword-story h3{font-size:25px}.cho-keyword-dedup{grid-template-columns:minmax(0,.9fr) 20px minmax(0,1.1fr);gap:6px;padding:11px}.cho-keyword-dedup__terms>strong{padding:7px 6px;font-size:9px}.cho-keyword-dedup__evidence{padding:9px}.cho-keyword-dedup__evidence>strong{font-size:12px}.cho-keyword-dedup__lesson{align-items:flex-start;flex-direction:column;gap:5px}.cho-decision-architecture{padding:12px}.cho-decision-architecture__inputs{gap:7px}.cho-decision-architecture__inputs span{min-width:0;flex:1;padding:9px 6px;font-size:8px}.cho-decision-architecture__assessment{padding:12px}.cho-decision-architecture__authority{align-items:flex-start;flex-direction:column;gap:6px}.cho-decision-architecture__authority strong{text-align:left}.cho-decision-architecture__outputs{grid-template-columns:minmax(0,1fr);gap:8px}.cho-decision-architecture__outputs section{padding:13px}.cho-decision-architecture__outputs h3{font-size:27px}.cho-decision-architecture__separate{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px;padding-top:16px}.cho-review-sequence{padding:16px 13px 13px}.cho-review-sequence ol{grid-template-columns:minmax(0,1fr);gap:15px}.cho-review-sequence li{grid-template-columns:30px minmax(0,1fr);gap:11px;padding-left:0}.cho-review-sequence li>span{width:28px;height:28px}.cho-review-sequence li p{margin-top:5px}.cho-review-sequence>figcaption{margin-top:17px}.cho-resume-studio{padding:12px}.cho-resume-studio__handoff,.cho-resume-studio__artifact{padding:13px}.cho-resume-studio__steps li{grid-template-columns:27px minmax(0,1fr);gap:8px}.cho-resume-studio__step{width:23px;height:23px}.cho-story__ending{gap:21px;padding-top:42px}.cho-story__anecdote{padding:15px}.cho-story__anecdote>p{font-size:22px}.cho-story__ending-credits{grid-template-columns:minmax(0,1fr);gap:12px}}.stush-data-story{--stush-amber: #d7a45c;--stush-teal: #72c9bc;--stush-ink: #e9ece7;--stush-muted: #b3c2bf;--stush-faint: #95aaa9;--stush-rule: rgba(130, 162, 164, .25);width:min(100%,1560px);margin:0 auto;padding:34px clamp(24px,4.1vw,64px) 74px;color:var(--stush-ink)}.stush-data-story :is(h1,h2,h3,h4,p,figure,ul,ol){margin:0}.stush-data-story :is(ul,ol){padding:0;list-style:none}.stush-kicker{color:var(--stush-amber);font-size:11px;font-weight:750;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.stush-data-hero{padding:34px 0 30px;border-bottom:1px solid var(--stush-rule)}.stush-data-hero__title-row{margin-top:12px}.stush-data-hero h1{color:#f1eee5;font-size:clamp(42px,5.1vw,72px);font-weight:680;line-height:.98;letter-spacing:-.045em}.stush-data-hero__summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:0;margin-top:18px}.stush-data-hero__thesis{max-width:900px;color:#e5e5d9;font-size:clamp(24px,2.4vw,34px);font-weight:580;line-height:1.18;letter-spacing:-.028em}.stush-engagement-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 0;padding-top:16px;border-top:1px solid rgba(130,162,164,.16)}.stush-engagement-strip>div{display:grid;align-content:start;gap:6px}.stush-engagement-strip dt{color:var(--stush-faint);font-size:10px;font-weight:750;letter-spacing:.1em}.stush-engagement-strip dd{margin:0;color:#d7e0dc;font-size:12px;font-weight:650;line-height:1.45}.stush-data-story h2{color:#eeeae0;font-size:clamp(28px,3.1vw,42px);font-weight:630;line-height:1.13;letter-spacing:-.03em}.stush-ingestion{padding:40px 0}.stush-source-map{margin-top:0!important;padding:clamp(22px,2.5vw,34px);border:1px solid rgba(114,201,188,.4);background:linear-gradient(145deg,#0b242a,#08151d)}.stush-figure-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr);align-items:end;gap:30px;padding-bottom:24px;border-bottom:1px solid var(--stush-rule)}.stush-figure-heading .stush-kicker{margin-bottom:9px;color:var(--stush-teal)}.stush-figure-heading h2{color:#f0eadb;font-size:clamp(23px,2.4vw,31px);font-weight:620;line-height:1.15;letter-spacing:-.025em}.stush-figure-heading__support{display:grid;justify-items:start;gap:12px}.stush-figure-heading__support>p{max-width:340px;color:var(--stush-muted);font-size:13px;line-height:1.6}.stush-figure-heading button{display:flex;gap:10px;align-items:center;padding:6px 0;border:0;border-bottom:1px solid #678d85;background:transparent;color:#b9ddd2;font:inherit;font-size:12px;cursor:pointer}.stush-figure-heading button span{font-size:17px}.stush-figure-heading button:hover{color:#fff2c6;border-bottom-color:var(--stush-amber)}.stush-figure-heading button:focus-visible{outline:2px solid #ffe2a4;outline-offset:6px}.stush-transform{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:28px;row-gap:24px;margin-top:28px}.stush-transform>section{position:relative;min-width:0;grid-column:span 2;padding-top:14px}.stush-transform>section:before{position:absolute;top:0;left:0;right:0;height:2px;background:#72c9bc45;content:""}.stush-transform>section:after{position:absolute;top:-2px;left:0;width:30px;height:6px;background:var(--stush-amber);box-shadow:0 0 12px #d7a45c66;content:"";opacity:0}.stush-transform__eyebrow{display:flex;align-items:center;gap:9px;color:var(--stush-amber);font-size:10px;font-weight:740;letter-spacing:.08em;line-height:1.45}.stush-transform__eyebrow b{color:#94afa9;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.stush-transform h4{margin-top:10px;color:#e6ede4;font-size:21px;font-weight:650;line-height:1.18;letter-spacing:-.018em}.stush-transform__source-set{display:grid;gap:4px;margin-top:14px!important}.stush-transform__source-set li{color:#d5c298;font-size:11px;line-height:1.45;letter-spacing:.05em}.stush-transform__layout-label{margin-top:16px!important;color:var(--stush-faint);font-size:11px;line-height:1.4}.stush-transform__file-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.stush-transform__input{position:relative;display:grid;align-content:start;gap:7px;min-height:94px;padding:11px 9px;border:1px solid rgba(157,175,158,.4);border-radius:0 10px 0 0;background:#1f373873}.stush-transform__input>span{color:#d8dfd3;font-size:10px;line-height:1.3;font-weight:650}.stush-transform__input>i{height:3px;background:#d7a45cbf}.stush-transform__input--rows>i:nth-of-type(1){width:94%}.stush-transform__input--rows>i:nth-of-type(2){width:61%}.stush-transform__input--rows>i:nth-of-type(3){width:79%}.stush-transform__input--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 4px}.stush-transform__input--grid>span{grid-column:1 / -1}.stush-transform__input--grid>i{height:10px;border:1px solid rgba(87,168,157,.6);background:#57a89d2e}.stush-transform__input--groups{grid-template-columns:repeat(2,minmax(0,1fr))}.stush-transform__input--groups>span{grid-column:1 / -1}.stush-transform__input--groups>i{height:6px;background:#57a89d99}.stush-transform__input--groups>i:nth-of-type(2){grid-column:1 / -1;width:80%;background:#d7a45cad}.stush-transform__formats{margin-top:13px!important;color:var(--stush-faint);font-size:12px;line-height:1.5}.stush-transform__reader>p:not(.stush-transform__eyebrow){margin-top:16px;color:var(--stush-muted);font-size:14px;line-height:1.6}.stush-transform__reader-lines{display:grid;grid-template-columns:22px minmax(0,1fr) 22px;align-items:center;gap:10px;margin:20px 0}.stush-transform__reader-lines>span{color:#89b6b0;font-size:58px;line-height:1;font-weight:200}.stush-transform__reader-lines>div{display:grid;gap:11px}.stush-transform__reader-lines i{height:4px;background:linear-gradient(90deg,var(--stush-amber),var(--stush-teal))}.stush-transform__reader-lines i:nth-child(2){width:72%}.stush-transform__reader-lines i:nth-child(3){width:88%}.stush-transform__reader .stush-transform__reader-note{color:#8fb9b0;font-size:12px}.stush-transform__schema ol{display:grid;margin-top:18px!important;border:1px solid rgba(114,201,188,.35);border-top:3px solid var(--stush-teal);background:#11373461}.stush-transform__field{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 13px;border-bottom:1px solid rgba(114,201,188,.18);color:#e2eee6;font-size:14px;font-weight:600;line-height:1.3}.stush-transform__field:last-child{border-bottom:0}.stush-transform__field:before{width:4px;height:4px;border-radius:50%;background:var(--stush-teal);content:""}.stush-transform__bridge{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:2px 0}.stush-transform__bridge>span{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(114,201,188,.4))}.stush-transform__bridge p{max-width:430px;color:#a1bcb4;font-size:12px;line-height:1.5}.stush-transform>.stush-transform__normalization{grid-column:span 3}.stush-transform__normalization ol{display:grid;margin-top:16px!important}.stush-transform__rule{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid rgba(215,164,92,.22)}.stush-transform__rule>span{color:#ead09b;font-size:14px;font-weight:620;line-height:1.4}.stush-transform__rule>small{color:var(--stush-muted);font-size:13px;line-height:1.55}.stush-transform>.stush-transform__outputs{grid-column:span 3;padding-left:20px;border-left:1px solid var(--stush-rule)}.stush-transform__outputs ul{display:grid;gap:10px;margin:19px 0 20px!important}.stush-transform__output{display:flex;align-items:center;gap:13px;color:#d5e2d8;font-size:15px;line-height:1.4}.stush-transform__output>i{position:relative;width:16px;height:21px;flex:none;border:1px solid rgba(114,201,188,.75);border-top-width:3px}.stush-transform__output>i:after{position:absolute;top:7px;left:3px;right:3px;height:1px;background:var(--stush-teal);box-shadow:0 4px 0 var(--stush-teal);content:""}.stush-transform__destination{display:flex;align-items:center;gap:13px;padding:12px 0;border-top:1px solid rgba(215,164,92,.4)}.stush-transform__destination>span{color:var(--stush-amber);font-size:24px}.stush-transform__powerbi{color:#f0d18d;font-size:18px;font-weight:620}.stush-source-map figcaption{margin-top:26px;padding-top:17px;border-top:1px solid var(--stush-rule);color:var(--stush-faint);font-size:12px;line-height:1.6}.stush-source-exception{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:50px;padding:42px 0 48px;border-top:1px solid var(--stush-rule);border-bottom:1px solid var(--stush-rule)}.stush-source-exception__intro h2{margin-top:13px;font-size:clamp(27px,2.8vw,36px)}.stush-source-exception__intro>p:last-child{margin-top:18px;color:var(--stush-muted);font-size:15px;line-height:1.7}.stush-source-exception__route{display:grid;gap:14px}.stush-source-exception__stage{display:grid;gap:8px;padding:8px 0 8px 16px;border-left:2px solid rgba(130,162,164,.45)}.stush-source-exception__stage>span{color:var(--stush-faint);font-size:10px;font-weight:650;letter-spacing:.08em}.stush-source-exception__stage>strong{color:#dce4dd;font-size:16px;font-weight:600;line-height:1.4}.stush-source-exception__stage>p{color:#bad0c5;font-size:13px;line-height:1.5}.stush-source-exception__stage>small{color:#a9c5bf;font-size:12px;line-height:1.5}.stush-source-exception__branch{position:relative;display:grid;gap:12px;padding-left:18px}.stush-source-exception__branch-label{color:var(--stush-amber);font-size:10px;font-weight:650;line-height:1.5;letter-spacing:.06em}.stush-source-exception__branch-line{position:absolute;top:5px;left:0;bottom:0;width:1px;background:var(--stush-amber)}.stush-source-exception__stage--exception{padding:16px;border-color:#d7a45cb3;background:#36291b70}.stush-source-exception__stage--exception>span{color:var(--stush-amber)}.stush-source-exception__rejoin{padding-left:17px;color:var(--stush-amber);font-size:25px;line-height:1}.stush-source-exception__stage--rejoin{border-color:var(--stush-teal)}.stush-source-exception__stage--rejoin>span{color:var(--stush-teal)}.stush-source-exception__route figcaption{margin-top:5px;color:var(--stush-faint);font-size:12px;line-height:1.55}.stush-brief{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:60px;padding:50px 0;border-bottom:1px solid var(--stush-rule)}.stush-brief h2{margin-top:13px}.stush-brief__body{display:grid;gap:18px;padding-top:25px}.stush-brief__body p{color:var(--stush-muted);font-size:15px;line-height:1.7}.stush-brief__translation{display:grid;grid-template-columns:minmax(0,.85fr) 34px minmax(0,1.15fr);align-items:center;gap:14px;padding:17px 0;border-top:1px solid var(--stush-rule);border-bottom:1px solid var(--stush-rule)}.stush-brief__need,.stush-brief__rules{display:grid;align-content:start;gap:9px;min-width:0}.stush-brief__need>span,.stush-brief__rules>span{color:var(--stush-amber);font-size:10px;font-weight:750;letter-spacing:.09em;line-height:1.4}.stush-brief__need>strong{color:#e9ece7;font-size:19px;font-weight:620;line-height:1.35}.stush-brief__translation-arrow{color:var(--stush-teal);font-size:25px;text-align:center}.stush-brief__rules ul{display:flex;flex-wrap:wrap;gap:7px 14px}.stush-brief__rules li{padding-bottom:4px;border-bottom:1px solid rgba(114,201,188,.42);color:#d6e2da;font-size:13px;font-weight:620;line-height:1.4}.stush-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.5fr);align-items:center;gap:50px;padding:58px 0 12px}.stush-close h2{margin-top:13px;font-size:clamp(30px,3.4vw,44px)}.stush-close__heading>p:last-child{max-width:690px;margin-top:18px;color:var(--stush-muted);font-size:15px;line-height:1.7}.stush-close__reflection{padding:10px 0 10px 18px;border-left:2px solid var(--stush-amber)}.stush-close__reflection>span{color:var(--stush-amber);font-size:10px;font-weight:650;letter-spacing:.09em}.stush-close__reflection p{margin-top:12px;color:#c4d0c8;font-size:15px;line-height:1.6}@keyframes stush-path-cycle{0%,4%{left:0;opacity:0}8%{opacity:1}24%{left:calc(100% - 30px);opacity:1}28%,to{left:calc(100% - 30px);opacity:0}}@keyframes stush-flow-signal{0%,8%,32%,to{color:#94afa9}15%,23%{color:#ffe2a4}}@keyframes stush-schema-resolve{0%,8%,32%,to{background-color:#11373461}15%,23%{background-color:#215748a8}}@media(prefers-reduced-motion:no-preference){.stush-source-map.is-visible .stush-transform>section:after{animation:stush-path-cycle 8s ease-in-out 1}.stush-source-map.is-visible .stush-transform__eyebrow b{animation:stush-flow-signal 8s ease-in-out 1}.stush-source-map.is-visible .stush-transform>.stush-transform__reader:after,.stush-source-map.is-visible .stush-transform__reader .stush-transform__eyebrow b{animation-delay:1.3s}.stush-source-map.is-visible .stush-transform>.stush-transform__schema:after,.stush-source-map.is-visible .stush-transform__schema .stush-transform__eyebrow b{animation-delay:2.6s}.stush-source-map.is-visible .stush-transform__schema ol{animation:stush-schema-resolve 8s 2.6s ease-in-out 1}.stush-source-map.is-visible .stush-transform>.stush-transform__normalization:after,.stush-source-map.is-visible .stush-transform__normalization .stush-transform__eyebrow b{animation-delay:3.9s}.stush-source-map.is-visible .stush-transform>.stush-transform__outputs:after,.stush-source-map.is-visible .stush-transform__outputs .stush-transform__eyebrow b{animation-delay:5.2s}}@media(prefers-reduced-motion:reduce){.stush-data-story *,.stush-data-story *:before,.stush-data-story *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:1000px){.stush-data-hero__summary{grid-template-columns:minmax(0,1fr);gap:0}.stush-figure-heading{grid-template-columns:1fr;gap:18px}.stush-transform{column-gap:22px}.stush-transform h4{font-size:19px}.stush-transform__rule{grid-template-columns:1fr;gap:5px}.stush-source-exception{gap:30px}}@media(max-width:760px){.stush-data-story{padding:24px 19px 55px}.stush-data-hero{padding:26px 0}.stush-data-hero h1{font-size:46px}.stush-data-hero__summary{margin-top:16px}.stush-data-hero__thesis{font-size:26px}.stush-engagement-strip{grid-template-columns:1fr 1fr;gap:16px 10px;margin-top:23px}.stush-data-story h2{font-size:30px}.stush-ingestion{padding:32px 0}.stush-source-map{margin-top:23px!important;padding:22px 17px}.stush-figure-heading h2{font-size:25px}.stush-transform{grid-template-columns:minmax(0,1fr);gap:30px}.stush-transform>section,.stush-transform>.stush-transform__normalization,.stush-transform>.stush-transform__outputs{grid-column:1}.stush-transform h4{font-size:22px}.stush-transform__eyebrow{font-size:11px}.stush-transform__source-set{gap:5px}.stush-transform__file-set{gap:8px}.stush-transform__input{padding:11px 9px;min-height:100px}.stush-transform__schema ol{margin-top:17px!important}.stush-transform__field{font-size:15px}.stush-transform__reader-lines{max-width:230px}.stush-transform__bridge{grid-column:1;gap:12px;padding:0}.stush-transform__bridge>span{width:2px;height:40px;flex:none;background:#72c9bc80}.stush-transform__bridge p{font-size:13px}.stush-transform__rule{grid-template-columns:1fr;gap:5px}.stush-transform>.stush-transform__outputs{padding-left:0;border-left:0}.stush-transform__powerbi{font-size:20px}.stush-source-map figcaption{font-size:12px}.stush-source-exception,.stush-brief,.stush-close{grid-template-columns:1fr;gap:25px;padding:36px 0}.stush-source-exception__intro h2{font-size:30px}.stush-source-exception__intro>p:last-child,.stush-brief__body p{font-size:15px}.stush-brief__body{padding-top:0;gap:16px}.stush-brief__translation{grid-template-columns:minmax(0,1fr);gap:8px;padding:15px 0}.stush-brief__translation-arrow{justify-self:start;margin-left:2px;transform:rotate(90deg)}.stush-brief__rules ul{gap:7px 12px}.stush-close h2{font-size:32px}.stush-close__reflection{max-width:370px}}.fray-case{--fray-ink: #07111a;--fray-line: #29414d;--fray-paper: #e8e5dc;--fray-gold: #d6b76b;--fray-cyan: #57c6cb;width:100%;min-width:0;padding:42px clamp(22px,4.15vw,64px) 72px;color:var(--fray-paper);background:var(--fray-ink);font-family:League Spartan,sans-serif}.fray-case,.fray-case *{box-sizing:border-box}.fray-case h1,.fray-case h2,.fray-case h3,.fray-case p,.fray-case figure,.fray-case ul,.fray-case dl,.fray-case dd{margin:0}.fray-case ul{padding:0}.fray-case h1,.fray-case h2,.fray-case h3{font-weight:600}.fray-case code{color:#dce8e3;font-size:.92em;overflow-wrap:anywhere}.fray-case p{color:#b2c0c5;font-size:16px;line-height:1.6}.fray-case__eyebrow{color:var(--fray-gold)!important;font-size:10px!important;font-weight:700;letter-spacing:.14em;line-height:1.4!important}.fray-case>header[id],.fray-case>section[id],.fray-case>footer[id]{scroll-margin-top:68px}.fray-case__intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(510px,1.18fr);grid-template-areas:"copy figure" "ownership figure";grid-template-rows:auto min-content;align-items:center;column-gap:clamp(32px,4.4vw,68px);row-gap:14px;padding:14px 0 45px;border-bottom:1px solid var(--fray-line)}.fray-case__intro-copy{grid-area:copy;min-width:0}.fray-case__intro h1{margin-top:20px;color:#f0ecdf;font-size:clamp(48px,4.3vw,70px);line-height:.98;letter-spacing:-.035em}.fray-case__dek{max-width:620px;margin-top:24px!important;color:#e4e3d8!important;font-size:clamp(19px,1.55vw,24px)!important;line-height:1.4!important}.fray-case__intro-detail{grid-area:ownership;max-width:590px;margin-top:0!important;font-size:13px!important}.fray-case__hero-figure{grid-area:figure;align-self:center;min-width:0;padding:12px;border:1px solid #38545e;background:linear-gradient(145deg,#0e222c,#091720 72%);box-shadow:inset 0 0 0 5px #57c6cb09}.fray-case__hero-topline{display:flex;justify-content:space-between;gap:12px;padding:3px 4px 12px;color:var(--fray-cyan);font-size:9px;font-weight:700;letter-spacing:.11em;line-height:1.4}.fray-case__hero-topline span:last-child{color:var(--fray-gold);text-align:right;white-space:nowrap}.fray-case__hero-frame{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;aspect-ratio:16 / 9;padding:3%;border:1px solid #385962;background:radial-gradient(ellipse at 50% 45%,rgba(87,198,203,.12),transparent 52%),linear-gradient(135deg,#102934,#091820 74%)}.fray-case__hero-zone{display:grid;place-items:center;min-width:0;padding:7px 9px;border:1px dashed rgba(163,198,194,.5);color:#cedbd7;font-size:clamp(9px,.78vw,12px);font-weight:700;letter-spacing:.08em;line-height:1.35;text-align:center}.fray-case__hero-zone--stage{color:#d9cfad;background:#06131a5c}.fray-case__hero-matchup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:7px;padding-bottom:13px}.fray-case__hero-matchup:after{position:absolute;right:7%;bottom:6px;left:7%;height:1px;background:linear-gradient(90deg,#57c6cb80,#d6b76bad);content:""}.fray-case__hero-zone--player{align-content:center;gap:7px;border-style:solid;border-color:#57c6cb94;background:linear-gradient(145deg,#24696f4d,#06131a5c)}.fray-case__hero-zone--player strong{color:#83d9d8;font-size:clamp(14px,1.45vw,22px);letter-spacing:.04em}.fray-case__hero-zone--player>span:not(.fray-case__hero-marker){color:#b6c9c6;font-size:clamp(8px,.72vw,11px)}.fray-case__hero-zone--p2{border-color:#d6b76ba6;background:linear-gradient(145deg,#694f2952,#06131a5c)}.fray-case__hero-zone--p2 strong{color:var(--fray-gold)}.fray-case__hero-marker{--marker-color: var(--fray-cyan);position:relative;display:block;width:48px;height:59px;justify-self:center;color:var(--marker-color)}.fray-case__hero-marker--p2{--marker-color: var(--fray-gold);transform:scaleX(-1)}.fray-case__hero-marker>i{position:absolute;display:block;background:var(--marker-color)}.fray-case__hero-marker-head{top:1px;left:17px;width:13px;height:13px;border-radius:50%}.fray-case__hero-marker-body{top:15px;left:12px;width:23px;height:21px;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.fray-case__hero-marker-arm{top:20px;left:27px;width:20px;height:5px;border-radius:5px;transform:rotate(-13deg);transform-origin:left center}.fray-case__hero-marker-leg{top:35px;width:8px;height:21px;border-radius:4px}.fray-case__hero-marker-leg--left{left:13px;transform:rotate(8deg)}.fray-case__hero-marker-leg--right{left:26px;transform:rotate(-8deg)}.fray-case__hero-versus{align-self:center;color:var(--fray-gold);font-size:12px;font-weight:700;text-align:center}.fray-case__hero-zone--support{color:#b7d1d0}.fray-case__hero-zone--labels{gap:3px;border-color:#d6b76b8c;color:#e0d1a4;background:#231e1452}.fray-case__hero-zone--labels>span{color:#e0d1a4}.fray-case__hero-zone--labels>small{color:#b8c1ba;font-size:clamp(7px,.62vw,9px);font-weight:650;letter-spacing:.07em;line-height:1.3}.fray-case__hero-render{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 11px;padding:10px 6px 2px;border-top:1px solid #29414d;color:#c5d0cf;font-size:12px}.fray-case__hero-render code{color:#e8e5dc;font-weight:700}.fray-case__hero-render b{color:var(--fray-gold);font-size:15px}.fray-case__hero-render strong{color:#e8e5dc;font-size:12px;font-weight:600}.fray-case figcaption{color:#90a5ae;font-size:11px;line-height:1.5}.fray-case__hero-figure figcaption{padding:4px 6px 0}.fray-case__pipeline,.fray-case__configuration,.fray-case__composition{padding:51px 0;border-bottom:1px solid var(--fray-line)}.fray-case__section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(250px,.8fr);align-items:end;gap:clamp(32px,6vw,90px)}.fray-case h2{margin-top:14px;color:#f0ecdf;font-size:clamp(34px,3.2vw,50px);line-height:1.04;letter-spacing:-.025em}.fray-case__section-intro{max-width:490px;justify-self:end}.fray-case__outcome-status span{color:var(--fray-cyan);font-size:8px;font-weight:700;letter-spacing:.12em}.fray-case__configuration{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,38px)}.fray-case__config-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr);align-items:end;gap:14px clamp(32px,5vw,72px)}.fray-case__config-copy>.fray-case__eyebrow{grid-column:1 / -1}.fray-case__config-copy h2{grid-column:1;margin-bottom:0}.fray-case__config-copy>p:not(.fray-case__eyebrow){grid-column:2;align-self:end}.fray-case__workflow-path{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;margin-top:7px}.fray-case__workflow-context{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:8px}.fray-case__workflow-stage{display:flex;flex-direction:column;min-width:0;padding:15px 16px;border-left:2px solid var(--fray-cyan);background:#122f3952}.fray-case__workflow-stage--configuration{border-left-color:var(--fray-gold)}.fray-case__workflow-stage--association{border-left-color:#9cb5ba}.fray-case__workflow-kicker{color:var(--fray-cyan);font-size:11px;font-weight:700;letter-spacing:.1em;line-height:1.4}.fray-case__workflow-stage--configuration .fray-case__workflow-kicker{color:var(--fray-gold)}.fray-case__workflow-stage--association .fray-case__workflow-kicker{color:#c1d0d0}.fray-case__workflow-stage>strong{margin-top:10px;color:#e8e5dc;font-size:clamp(16px,1.5vw,20px);font-weight:500;line-height:1.22}.fray-case__workflow-fields,.fray-case__workflow-assets{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 0!important;padding:0;list-style:none}.fray-case__workflow-fields li,.fray-case__workflow-assets li{padding:5px 7px;border:1px solid rgba(148,178,183,.24);color:#c0d0cf;font-size:12px;line-height:1.3}.fray-case__workflow-config-scopes{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.fray-case__workflow-config-scopes>span{padding:6px 8px;border:1px solid rgba(211,180,111,.36);color:#d3c49d;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.3}.fray-case__recording-map{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:5px;margin-top:auto;padding-top:18px}.fray-case__recording-map>span{display:grid;place-items:center;min-height:52px;border:1px solid #385962;background:#06131a8c;color:#d5e2de;font-size:10px;font-weight:700;letter-spacing:.1em}.fray-case__recording-map>b{color:var(--fray-gold);font-size:18px;font-weight:400;text-align:center}.fray-case__workflow-link,.fray-case__workflow-render-link{align-self:center;color:var(--fray-gold);font-size:23px;font-weight:400;text-align:center}.fray-case__workflow-handoff{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:8px;width:min(100%,430px);margin:14px auto;color:#9aafb2;font-size:10px;font-weight:700;letter-spacing:.1em;text-align:center}.fray-case__workflow-handoff i{color:var(--fray-gold);font-size:19px;font-style:normal}.fray-case__workflow-render{display:grid;grid-template-columns:minmax(0,.86fr) 26px minmax(0,1.2fr) 26px minmax(145px,.62fr);align-items:stretch;gap:8px}.fray-case__workflow-assets-panel,.fray-case__workflow-renderer,.fray-case__workflow-output{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:18px;border-top:2px solid #91a7aa;background:linear-gradient(155deg,#122f3961,#09172075)}.fray-case__workflow-assets-panel>strong{margin-top:10px;color:#e8e5dc;font-size:20px;font-weight:500;line-height:1.2}.fray-case__workflow-assets-panel>p{margin-top:11px;font-size:13px}.fray-case__workflow-renderer{border:1px solid rgba(87,198,203,.42);border-top:4px solid var(--fray-cyan);background:radial-gradient(ellipse at 50% 0,rgba(87,198,203,.12),transparent 65%),#06131acc}.fray-case__workflow-renderer>strong{margin-top:8px;color:#f0ecdf;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.05;letter-spacing:-.02em;overflow-wrap:anywhere}.fray-case__workflow-renderer>p{max-width:370px;margin-top:10px;font-size:14px}.fray-case__workflow-renderer-library{align-self:flex-start;margin-top:12px;padding:6px 9px;border:1px solid rgba(87,198,203,.42);color:#b9ece7;font-size:12px;font-weight:700}.fray-case__workflow-output{align-items:flex-start;border-top-color:var(--fray-gold);background:#231e1485}.fray-case__workflow-output>.fray-case__workflow-kicker{color:var(--fray-gold)}.fray-case__workflow-output-frame{display:grid;place-items:center;width:min(100%,150px);aspect-ratio:16 / 9;margin-top:11px;border:1px solid rgba(214,183,107,.55);color:var(--fray-gold);background:repeating-linear-gradient(135deg,rgba(214,183,107,.08) 0 8px,transparent 8px 16px)}.fray-case__workflow-output-frame>span{font-size:16px;font-weight:700}.fray-case__workflow-output>strong{margin-top:9px;color:#f0ecdf;font-size:16px;font-weight:500;line-height:1.25}.fray-case__workflow-path figcaption{grid-column:1 / -1;margin-top:2px}.fray-case__composition{border-bottom:0}.fray-case__mirror-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(32px,5vw,76px);margin-top:34px}.fray-case__mirror-figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.35fr) minmax(0,1fr);align-items:center;padding:17px;border:1px solid #38545e;background:#0b1d28}.fray-case__mirror-side{display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.fray-case__mirror-side>span{color:var(--fray-cyan);font-size:9px;font-weight:700;letter-spacing:.12em}.fray-case__mirror-side--p2>span{color:var(--fray-gold)}.fray-case__mirror-side svg{display:block;width:min(100%,180px);height:auto}.fray-case__mirror-side--p2 svg{transform:scaleX(-1)}.fray-case__mirror-side small{color:#a9bdc0;font-size:11px;line-height:1.3}.fray-case__mirror-center{display:grid;justify-items:center;gap:6px;color:var(--fray-gold)}.fray-case__mirror-center:before,.fray-case__mirror-center:after{width:70%;height:1px;background:#516c72;content:""}.fray-case__mirror-center span{font-size:20px}.fray-case__mirror-center i{color:#93a9ad;font-size:9px;font-style:normal}.fray-case__mirror-figure figcaption{grid-column:1 / -1;padding-top:14px}.fray-case__constraints{display:grid;list-style:none}.fray-case__constraints li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:17px;padding:16px 0;border-top:1px solid var(--fray-line)}.fray-case__constraints li:first-child{border-top:0}.fray-case__constraints strong{color:var(--fray-cyan);font-size:15px;font-weight:500}.fray-case__constraints span{color:#aebfc2;font-size:13px;line-height:1.45}.fray-case__outcome{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(25px,4vw,60px);padding:48px 0 0;border-top:1px solid var(--fray-line)}.fray-case__outcome h2{max-width:440px;font-size:clamp(34px,3.2vw,46px)}.fray-case__handoff-path{display:grid;grid-template-columns:minmax(145px,.62fr) minmax(0,1.38fr);align-items:center;gap:20px;padding:20px;border:1px solid #38545e;background:#0b1d28}.fray-case__handoff-file{display:grid;gap:7px;padding:13px;border-left:2px solid var(--fray-cyan);background:#06131a94}.fray-case__handoff-file>span,.fray-case__handoff-route>div>span{color:var(--fray-cyan);font-size:8px;font-weight:700;letter-spacing:.1em;line-height:1.4}.fray-case__handoff-file>strong{color:#e8e5dc;font-size:14px;font-weight:500;line-height:1.3}.fray-case__handoff-routes{display:grid;gap:13px}.fray-case__handoff-route{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.fray-case__handoff-route>div{display:grid;gap:4px}.fray-case__handoff-route>div>strong{color:#e8e5dc;font-size:14px;font-weight:500;line-height:1.3}.fray-case__handoff-route>div>small{color:#aeb8b3;font-size:10px;line-height:1.35}.fray-case__handoff-route--prototype>div>span{color:var(--fray-gold)}.fray-case__handoff-link{position:relative;display:block;width:32px;height:1px;background:var(--fray-cyan)}.fray-case__handoff-link:after{position:absolute;top:-3px;right:0;width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--fray-cyan);content:""}.fray-case__handoff-route--prototype .fray-case__handoff-link{background:repeating-linear-gradient(to right,var(--fray-gold) 0 3px,transparent 3px 6px)}.fray-case__handoff-route--prototype .fray-case__handoff-link:after{border-left-color:var(--fray-gold)}.fray-case__handoff-path>figcaption{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--fray-line);font-size:10px}@media(max-width:1100px){.fray-case__intro{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:28px}.fray-case__config-copy{grid-template-columns:minmax(0,1.1fr) minmax(230px,.8fr);column-gap:28px}.fray-case__workflow-path{gap:6px}.fray-case__workflow-context{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:6px}.fray-case__workflow-stage{padding:14px 12px}.fray-case__workflow-stage>strong{font-size:16px}.fray-case__workflow-config-scopes{margin-top:11px;padding-top:0}.fray-case__workflow-render{grid-template-columns:minmax(0,.82fr) 19px minmax(0,1.1fr) 19px minmax(130px,.62fr);gap:6px}.fray-case__workflow-renderer,.fray-case__workflow-assets-panel,.fray-case__workflow-output{padding:15px}.fray-case__workflow-renderer>strong{font-size:32px}.fray-case__workflow-output-frame{width:min(100%,130px)}.fray-case__constraints li{grid-template-columns:88px minmax(0,1fr);gap:12px}}@media(max-width:760px){.fray-case{padding:27px 21px 48px}.fray-case>header[id],.fray-case>section[id],.fray-case>footer[id]{scroll-margin-top:94px}.fray-case__intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "figure" "ownership";grid-template-rows:auto;align-items:start;gap:23px;padding-bottom:30px}.fray-case__intro h1{margin-top:17px;font-size:clamp(43px,12vw,58px)}.fray-case__dek{margin-top:20px!important;font-size:19px!important}.fray-case__intro-detail{font-size:13px!important}.fray-case__hero-figure{padding:8px}.fray-case__hero-topline{padding:3px 2px 9px;font-size:8px}.fray-case__hero-frame{gap:5px;padding:3.5%}.fray-case__hero-zone{padding:5px 6px;font-size:10px}.fray-case__hero-zone--player span{font-size:9px}.fray-case__hero-zone--labels>small{font-size:8px}.fray-case__hero-matchup{grid-template-columns:minmax(0,1fr) 27px minmax(0,1fr);gap:5px}.fray-case__hero-render{gap:6px 9px;padding-top:8px}.fray-case__pipeline,.fray-case__composition{padding:36px 0}.fray-case__configuration{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 0}.fray-case__config-copy{grid-template-columns:minmax(0,1fr);gap:13px}.fray-case__config-copy>.fray-case__eyebrow,.fray-case__config-copy h2,.fray-case__config-copy>p:not(.fray-case__eyebrow){grid-column:1}.fray-case__section-head{grid-template-columns:minmax(0,1fr);gap:15px}.fray-case h2{margin-top:11px;font-size:32px}.fray-case p{font-size:15px}.fray-case__workflow-path{grid-template-columns:minmax(0,1fr);gap:8px}.fray-case__workflow-context{grid-template-columns:minmax(0,1fr);gap:5px}.fray-case__workflow-stage{padding:15px}.fray-case__workflow-stage>strong{margin-top:9px;font-size:18px}.fray-case__workflow-fields,.fray-case__workflow-assets{gap:6px;margin-top:10px!important}.fray-case__workflow-fields li,.fray-case__workflow-assets li{font-size:11px}.fray-case__workflow-config-scopes{margin-top:11px;padding-top:0}.fray-case__recording-map{margin-top:13px;padding-top:0}.fray-case__workflow-link{height:19px;transform:rotate(90deg)}.fray-case__workflow-handoff{margin:8px auto;font-size:9px}.fray-case__workflow-render{grid-template-columns:minmax(0,1fr);gap:5px}.fray-case__workflow-renderer,.fray-case__workflow-assets-panel,.fray-case__workflow-output{padding:15px}.fray-case__workflow-renderer>strong{font-size:34px}.fray-case__workflow-renderer-library{font-size:12px}.fray-case__workflow-render-link{height:20px;transform:rotate(90deg)}.fray-case__workflow-output-frame{width:min(100%,180px)}.fray-case__workflow-path figcaption{margin-top:7px}.fray-case__mirror-row{grid-template-columns:minmax(0,1fr);gap:23px;margin-top:25px}.fray-case__mirror-figure{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);padding:11px 8px}.fray-case__mirror-center span{font-size:17px}.fray-case__mirror-side>span{font-size:8px}.fray-case__mirror-side small{font-size:10px}.fray-case__constraints li{grid-template-columns:104px minmax(0,1fr);gap:13px;padding:14px 0}.fray-case__constraints strong{font-size:14px}.fray-case__constraints span{font-size:13px}.fray-case__outcome{grid-template-columns:minmax(0,1fr);gap:22px;padding-top:35px}.fray-case__outcome h2{font-size:39px}.fray-case__handoff-path{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);gap:14px;padding:15px}}@media(max-width:390px){.fray-case{padding-right:17px;padding-left:17px}.fray-case__hero-topline{font-size:7px;letter-spacing:.08em}.fray-case__hero-zone{font-size:10px;letter-spacing:.035em}.fray-case__hero-matchup{grid-template-columns:minmax(0,1fr) 21px minmax(0,1fr);gap:3px}.fray-case__hero-render{gap:5px 7px;padding-right:2px;padding-left:2px;font-size:11px}.fray-case__handoff-path{grid-template-columns:minmax(0,106px) minmax(0,1fr);gap:10px;padding:11px}.fray-case__handoff-file{padding:9px}.fray-case__handoff-route{grid-template-columns:21px minmax(0,1fr);gap:7px}.fray-case__handoff-link{width:21px}.fray-case__handoff-route>div>strong{font-size:12px}.fray-case__mirror-figure{grid-template-columns:minmax(0,1fr) 43px minmax(0,1fr);padding-right:5px;padding-left:5px}.fray-case__mirror-side small{font-size:9px}.fray-case__constraints li{grid-template-columns:90px minmax(0,1fr);gap:10px}}.living-story{--living-ink: #e8e9df;--living-paper: #c5d1d0;--living-mute: #92a4aa;--living-line: #29414b;--living-gold: #dfbd73;--living-cyan: #58d2d1;width:min(100%,1600px);min-width:0;margin:0 auto;padding:23px clamp(24px,4.3vw,70px) 72px;color:var(--living-ink)}.living-story h1,.living-story h2,.living-story h3,.living-story p,.living-story figure,.living-story dl,.living-story ol{margin:0}.living-eyebrow{color:var(--living-gold);font-size:9px;font-weight:700;letter-spacing:.13em;line-height:1.5}.living-nav{display:flex;min-height:30px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.living-nav a{color:#e2c67f;font-size:10px;font-weight:700;letter-spacing:.08em}.living-nav span{color:#71858d;font-size:9px;letter-spacing:.08em;text-align:right}.living-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(210px,.45fr);gap:34px clamp(34px,6vw,92px);align-items:start;padding:42px 0 0;border-bottom:1px solid var(--living-line)}.living-hero h1{max-width:930px;margin-top:18px;color:#f0e8d5;font-size:clamp(44px,6.1vw,84px);letter-spacing:-.055em;line-height:.98}.living-hero__lead{max-width:820px;margin-top:22px!important;color:#c4d1d1;font-size:clamp(15px,1.45vw,18px);line-height:1.63}.living-question{max-width:760px;margin-top:27px;padding:16px 19px 17px;border-left:2px solid var(--living-cyan);background:#0b1d24}.living-question>p:last-child{margin-top:7px;color:#e3e5db;font-size:16px;line-height:1.45}.living-hero__meta{align-self:start;padding:15px 0 20px 25px;border-left:1px solid #40545a}.living-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.living-hero-meta dt{color:#81949b;font-size:8px;font-weight:700;letter-spacing:.12em}.living-hero-meta dd{margin:5px 0 0;color:#d4dcd6;font-size:12px;line-height:1.4}.living-hero-methods{margin-top:18px;padding-top:12px;border-top:1px solid #40545a}.living-hero-methods .living-eyebrow{margin-bottom:5px}.living-hero-methods__copy{margin:0;color:#c4d1d1;font-size:12px;line-height:1.5}.living-remit{grid-column:1 / -1;padding:21px 0 25px;border-top:1px solid #344b52}.living-remit__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.living-remit__items>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:baseline;padding:8px 19px;border-left:1px solid #344b52}.living-remit__items>div:first-child{padding-left:0;border-left:0}.living-remit__items>div>span{color:#6caeac;font-size:9px}.living-remit__items p{max-width:300px;color:#c0ccca;font-size:12px;line-height:1.55}.living-field{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:clamp(30px,7vw,105px);align-items:start;padding:58px 0 61px;border-bottom:1px solid var(--living-line)}.living-field__copy h2,.living-section-heading h2{max-width:850px;margin-top:12px;color:#eee6d3;font-size:clamp(29px,3.6vw,46px);letter-spacing:-.04em;line-height:1.06}.living-field__copy>p:not(.living-eyebrow):not(.living-field__tools),.living-section-heading>p:last-child{max-width:770px;margin-top:15px;color:#b3c1c5;font-size:13px;line-height:1.7}.living-field__tools{margin-top:17px!important;color:#7dd3d1;font-size:9px;letter-spacing:.06em;line-height:1.8}.living-field__tools i{margin:0 6px;color:#6b8188;font-style:normal}.living-learning-memory{display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px 14px;padding:16px 0 0 19px;border-top:1px solid #3c5055;border-left:2px solid #ad9154}.living-learning-memory__time{grid-row:span 2;color:#e2d7bd;font-size:31px;font-weight:500;letter-spacing:-.07em;line-height:.92;white-space:nowrap}.living-learning-memory__time small{display:block;margin-top:4px;color:#a4b0b0;font-size:10px;letter-spacing:.04em}.living-learning-memory .living-eyebrow{color:#91a5a9;font-size:8px}.living-learning-memory h3{color:#e3e4dc;font-size:14px;line-height:1.2}.living-learning-memory>p:last-child{grid-column:2;color:#99aaaf;font-size:11px;line-height:1.6}.living-field--late{background:linear-gradient(90deg,transparent,rgba(68,88,81,.12) 52%,transparent)}.living-data,.living-representation{padding:65px 0 68px;border-bottom:1px solid var(--living-line)}.living-section-heading{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px 30px;align-items:baseline;margin-bottom:25px}.living-section-heading>.living-eyebrow{grid-row:1 / span 2;padding-top:8px}.living-section-heading h2{margin-top:0}.living-section-heading>p:last-child{grid-column:2;margin-top:5px;font-size:14px}.living-data-figure{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border:1px solid #2d464f;background:#091720}.living-snapshot{min-width:0;padding:28px 30px 23px;border-right:1px solid #334c54}.living-snapshot .living-eyebrow{color:#8ea7a9;font-size:8px}.living-snapshot .living-eyebrow span{color:#c7a75e}.living-snapshot__numbers{display:flex;flex-wrap:wrap;gap:18px clamp(20px,4vw,55px);margin-top:27px}.living-snapshot__numbers div{display:flex;min-width:0;flex-direction:column;gap:6px}.living-snapshot__numbers strong{color:#f0e7d1;font-size:clamp(37px,5vw,67px);font-weight:500;letter-spacing:-.06em;line-height:.9}.living-snapshot__numbers span{color:#a2b2b3;font-size:10px}.living-snapshot__difference{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;margin-top:20px!important;padding-top:13px;border-top:1px solid #334c54}.living-snapshot__difference>strong{color:#d3b663;font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1}.living-snapshot__difference>span{max-width:340px;color:#a6b5b4;font-size:10px;line-height:1.45}.living-curated{display:flex;flex-direction:column;justify-content:center;padding:28px 30px 23px;background:#0b1e23}.living-curated .living-eyebrow{color:#8ea7a9;font-size:8px}.living-curated>strong{margin-top:19px;color:#75d3cf;font-size:clamp(37px,4.5vw,58px);font-weight:500;letter-spacing:-.055em;line-height:.95;white-space:nowrap}.living-curated>span{margin-top:8px;color:#d0dbd3;font-size:12px}.living-curated>p:last-child{max-width:300px;margin-top:10px;color:#aab8b4;font-size:11px;line-height:1.55}.living-data-prep{margin-top:20px;padding:26px 28px 0;border:1px solid #35525a;background:linear-gradient(135deg,#0c2029,#09171d 78%)}.living-data-prep__heading{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:8px 24px;align-items:baseline}.living-data-prep__heading .living-eyebrow{grid-column:1 / -1;color:#79c9c5;font-size:9px}.living-data-prep__heading h3{color:#e9e6d9;font-size:22px;line-height:1.15}.living-data-prep__heading>p:last-child{color:#afbfbd;font-size:13px;line-height:1.55}.living-data-prep__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 0;padding:0;list-style:none}.living-data-prep__steps:before{position:absolute;top:10px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,#65c5bf,#c4a45e);content:""}.living-data-prep__steps>li{position:relative;display:flex;min-width:0;flex-direction:column;padding:0 18px 22px;border-left:1px solid #344d54}.living-data-prep__steps>li:first-child{padding-left:0;border-left:0}.living-data-prep__steps>li>span{z-index:1;width:fit-content;padding:0 6px 0 0;background:#0b1b22;color:#7bd1c9;font-size:11px;font-weight:700;letter-spacing:.06em}.living-data-prep__steps>li>strong{margin-top:14px;color:#e2e4db;font-size:16px;line-height:1.3}.living-data-prep__steps>li>small{margin-top:8px;color:#afbfbd;font-size:13px;line-height:1.5}.living-data-prep figcaption{margin:0 -28px;padding:13px 17px;border-top:1px solid #2d464f;color:#a3b0b2;font-size:11px;line-height:1.55}.living-data-figure figcaption{grid-column:1 / -1;padding:13px 17px;border-top:1px solid #263f48;color:#a3b0b2;font-size:10px;line-height:1.6}.living-data-reading{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;margin-top:22px;padding:15px 18px;border-left:2px solid #c6a75e;background:#0a171d}.living-data-reading>span{color:#ceb26c;font-size:8px;font-weight:700;letter-spacing:.1em}.living-data-reading>p{max-width:950px;color:#c0ccca;font-size:13px;line-height:1.65}.living-representation-figure{overflow:hidden;border:1px solid #2c4751;background:#091821}.living-representation-lane{display:grid;grid-template-columns:135px minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);gap:14px;align-items:center;padding:25px 27px}.living-representation-lane--sequence{border-bottom:1px solid #2a424c}.living-representation-lane__label{align-self:start;color:#83a0a4;font-size:8px;font-weight:700;letter-spacing:.1em;line-height:1.45}.living-representation-node{min-height:96px;display:flex;flex-direction:column;justify-content:center;padding:14px 16px;border:1px solid #334b52;background:#0c1e28}.living-representation-node small{color:#8da1a6;font-size:7px;letter-spacing:.09em}.living-representation-node strong{margin-top:8px;color:#e2e2d9;font-size:17px}.living-representation-node em{margin-top:4px;color:#9cadb1;font-size:9px;font-style:normal}.living-representation-node--smiles{border-color:#39787a}.living-representation-node--smiles strong{color:#68d3d1}.living-representation-node--rnn{border-color:#655538}.living-representation-arrow{color:#c6a85f;font-size:20px;text-align:center}.living-representation-lane--features{grid-template-columns:135px minmax(105px,.6fr) 30px minmax(190px,1fr) minmax(140px,.9fr);background:#0b1c23}.living-representation-lane--fragments{grid-template-columns:135px minmax(130px,.65fr) 30px minmax(220px,1fr) minmax(140px,.9fr);border-top:1px solid #2a424c;background:#0a1b20}.living-feature-origin{display:grid;gap:6px;color:#e0e2d9;font-size:13px}.living-feature-origin span{color:#92a7aa;font-size:9px}.living-fingerprint{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:4px 13px}.living-fingerprint__cells{grid-row:span 2;display:grid;grid-template-columns:repeat(16,5px);gap:2px}.living-fingerprint__cells i{width:5px;height:5px;border:1px solid #3d5c64;background:transparent}.living-fingerprint>strong{color:#e2e1d7;font-size:12px}.living-fingerprint>span{color:#a7b6b7;font-size:9px}.living-fingerprint>span b{padding:0 4px;color:#69868b}.living-feature-note{color:#9badb0;font-size:9px;line-height:1.55}.living-fragment-origin{display:grid;gap:6px;color:#e0e2d9;font-size:14px}.living-fragment-origin span{color:#92a7aa;font-size:11px}.living-representation-node--fragment{border-color:#3d675c}.living-representation-node--fragment strong{color:#9bd5c4}.living-representation-figure figcaption{padding:12px 17px;border-top:1px solid #263f48;color:#a3b0b2;font-size:10px;line-height:1.6}.living-deepmol-study{padding:75px 0 78px;border-bottom:1px solid var(--living-line);background:linear-gradient(90deg,transparent,rgba(36,65,70,.2) 53%,transparent)}.living-study-heading{max-width:940px;margin:0 0 27px 14%}.living-study-heading h2{max-width:800px;margin-top:12px;color:#f0e8d5;font-size:clamp(35px,4.3vw,58px);letter-spacing:-.045em;line-height:1.02}.living-study-heading>p:last-child{max-width:740px;margin-top:15px;color:#b9c6c8;font-size:13px;line-height:1.68}.living-deepmol-figure{margin:0 0 0 14%!important;border:1px solid #314a54;background:#091821}.living-deepmol-flow{display:grid;grid-template-columns:minmax(0,1fr) 45px minmax(0,1fr) 45px minmax(0,1fr);align-items:stretch;padding:21px 23px;border-bottom:1px solid #314a54;background:#0c1b23}.living-deepmol-step{display:flex;min-height:128px;flex-direction:column;justify-content:center;padding:17px 19px;border-top:2px solid #9e8958;background:#0c1d25}.living-deepmol-step--input{border-color:#569e9d}.living-deepmol-step--model{border-color:#5bb8ad}.living-deepmol-step>span{color:#8fa7a7;font-size:7px;font-weight:700;letter-spacing:.1em}.living-deepmol-step>strong{margin-top:12px;color:#e2e4db;font-size:15px;line-height:1.2}.living-deepmol-step--input>strong,.living-deepmol-step--model>strong{color:#75d3cf}.living-deepmol-step>small{margin-top:7px;color:#9cafb0;font-size:9px;line-height:1.5}.living-deepmol-arrow{align-self:center;color:#c6a85f;font-size:20px;text-align:center}.living-deepmol-lab{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.living-deepmol-contribution{padding:22px 25px;border-right:1px solid #314a54}.living-deepmol-contribution .living-eyebrow{color:#91a8aa;font-size:8px}.living-deepmol-contribution>p:last-child{max-width:540px;margin-top:14px;color:#d0dbd6;font-size:13px;line-height:1.65}.living-deepmol-evidence{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.living-run-note{padding:22px 20px;border-right:1px dashed #4c6262}.living-run-note .living-eyebrow,.living-sample-output .living-eyebrow{color:#91a8aa;font-size:8px}.living-run-note>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:17px}.living-run-note>div strong{color:#e9dfc8;font-size:33px;font-weight:500;letter-spacing:-.05em}.living-run-note>div span{margin-right:9px;color:#a7b6b9;font-size:9px}.living-sample-output{display:flex;min-height:187px;flex-wrap:wrap;align-content:center;align-items:baseline;padding:23px;background:#0d2228}.living-sample-output .living-eyebrow{flex:0 0 100%}.living-sample-output>strong{display:inline-block;margin-top:12px;color:#71d3cd;font-size:clamp(62px,7vw,90px);font-weight:500;letter-spacing:-.085em;line-height:.82}.living-sample-output>span{max-width:176px;margin-left:13px;color:#e0e4db;font-size:12px;line-height:1.25}.living-sample-output>small{flex:0 0 100%;margin-top:12px;color:#91a6a9;font-size:9px;line-height:1.45}.living-sample-attribution{flex:0 0 100%;margin-top:12px;padding-top:10px;border-top:1px solid #304950;color:#b7c3bd;font-size:11px;line-height:1.55}.living-deepmol-figure figcaption{padding:13px 17px;border-top:1px solid #263f48;color:#a3b0b2;font-size:10px;line-height:1.6}.living-study-learning{display:grid;grid-template-columns:175px minmax(0,1fr);gap:20px;margin:20px 0 0 14%;padding:3px 0 3px 15px;border-left:2px solid #b49351}.living-study-learning>span{color:#ceb26c;font-size:8px;font-weight:700;letter-spacing:.1em}.living-study-learning>p{max-width:770px;color:#bfcacb;font-size:12px;line-height:1.65}.living-fragment-study{padding:75px 0 77px;border-bottom:1px solid var(--living-line);background:linear-gradient(90deg,transparent,rgba(31,64,61,.14) 50%,transparent)}.living-study-heading--fragment{max-width:850px;margin-left:0}.living-fragment-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.45fr);gap:25px;align-items:stretch}.living-fragment-figure{min-width:0;padding:20px 22px 0;border:1px solid #3a5551;background:#0a1b20}.living-fragment-figure__label{color:#8eaaa4;font-size:8px;font-weight:700;letter-spacing:.1em}.living-fragment-map{display:block;width:100%;height:auto;margin-top:18px;border-bottom:1px solid #344f4d}.living-fragment-map path{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.living-fragment-map circle{stroke-width:2}.living-fragment-map__rule{stroke:#405850;stroke-width:1!important}.living-fragment-map__connector{stroke:#9b8757;stroke-width:1.5!important;stroke-dasharray:3 6}.living-fragment-map__whole path,.living-fragment-map__whole circle{stroke:#a9b9a6}.living-fragment-map__whole circle{fill:#122a2a}.living-fragment-map__pieces path,.living-fragment-map__pieces circle{stroke:#72c4ae}.living-fragment-map__pieces circle{fill:#123131}.living-fragment-map__spatial rect{fill:#102522;stroke:#3e655d;stroke-width:1.5;stroke-dasharray:5 6}.living-fragment-map__spatial path,.living-fragment-map__spatial circle{stroke:#75c8b9}.living-fragment-map__spatial circle{fill:#142e2b}.living-fragment-map__spatial ellipse{fill:#c3b1711a;stroke:#c3b171;stroke-width:1.5;stroke-dasharray:4 4}.living-fragment-map__link path,.living-fragment-map__link circle{stroke:#82d2be}.living-fragment-map__link circle{fill:#17332f}.living-fragment-map__link .living-fragment-map__bridge{stroke:#c3b171;stroke-width:3;stroke-dasharray:3 3}.living-fragment-map text{fill:#90a9a2;font:700 17px League Spartan,Arial,sans-serif;letter-spacing:.08em}.living-fragment-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none}.living-fragment-stages li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:5px 8px;align-content:center;min-height:91px;padding:13px 10px;border-right:1px solid #344f4d}.living-fragment-stages li:first-child{padding-left:0}.living-fragment-stages li:last-child{padding-right:0;border-right:0}.living-fragment-stages li>span{grid-row:span 2;color:#75c8b9;font-size:8px}.living-fragment-stages li>strong{color:#e0e6db;font-size:15px}.living-fragment-stages li>small{color:#a5b6b0;font-size:12px;line-height:1.45}.living-fragment-figure figcaption{margin:0 -22px;padding:12px 17px;border-top:1px solid #2d4847;color:#a3b0a9;font-size:10px;line-height:1.6}.living-fragment-result{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 18px;align-items:baseline;margin:0 -22px;padding:17px 22px;border-top:1px solid #3c5953;background:#16342f61}.living-fragment-result .living-eyebrow{grid-row:span 2;color:#86cbb6;font-size:9px}.living-fragment-result>strong{color:#9addc9;font-size:17px;line-height:1.25}.living-fragment-result>p:last-child{color:#afc0b8;font-size:12px;line-height:1.5}.living-fragment-notes{display:flex;flex-direction:column;border-top:1px solid #49615b}.living-fragment-notes>div{flex:1;padding:16px 0;border-bottom:1px solid #354c48}.living-fragment-notes>div:last-child{border-bottom:0}.living-fragment-notes>div>p:last-child{margin-top:8px;color:#b9c7c0;font-size:12px;line-height:1.65}.living-reinvent-study{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,82px);align-items:center;padding:69px 0 70px;border-bottom:1px solid var(--living-line);background:linear-gradient(90deg,transparent,rgba(91,72,39,.12) 55%,transparent)}.living-reinvent-study__intro h2{max-width:530px;margin-top:12px;color:#eee4ce;font-size:clamp(34px,4vw,52px);letter-spacing:-.045em;line-height:1.02}.living-reinvent-study__intro>p:not(.living-eyebrow){max-width:520px;margin-top:15px;color:#b9c6c0;font-size:12px;line-height:1.68}.living-reinvent-status{min-width:0;padding:22px 24px;border:1px solid #544a37;border-left:3px solid #bd7659;background:#171a1a}.living-reinvent-status .living-eyebrow{color:#d0ad63;font-size:9px}.living-reinvent-status>strong{display:block;margin-top:13px;color:#e7c4aa;font-size:20px;line-height:1.25}.living-reinvent-status>p:last-child{margin-top:12px;color:#c0b397;font-size:12px;line-height:1.6}.living-conclusion{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:clamp(32px,6vw,90px);padding:55px 0 5px}.living-conclusion__lesson .living-eyebrow,.living-conclusion__handoff .living-eyebrow{color:#8fa4a7}.living-conclusion__lesson h2{max-width:790px;margin-top:13px;color:#eee4ce;font-size:clamp(30px,3.7vw,48px);letter-spacing:-.04em;line-height:1.05}.living-conclusion__lesson>p:last-child{max-width:720px;margin-top:14px;color:#b5c2c2;font-size:12px;line-height:1.68}.living-conclusion__handoff{align-self:start;display:flex;flex-direction:column;padding-top:3px}.living-conclusion__handoff .living-eyebrow{margin-bottom:11px}.living-conclusion__handoff-note{margin-bottom:8px!important;color:#abb;font-size:10px;line-height:1.55}.living-conclusion__handoff>strong{padding:12px 0;border-top:1px solid #344b52;color:#ccd5d1;font-size:12px;font-weight:500;line-height:1.45}@media(max-width:1050px){.living-hero{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:28px 40px}.living-representation-lane{grid-template-columns:105px minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);gap:9px;padding:19px}.living-representation-lane--features,.living-representation-lane--fragments{grid-template-columns:105px minmax(85px,.55fr) 20px minmax(155px,1fr)}.living-feature-note{grid-column:2 / -1}.living-deepmol-study{padding-top:60px}.living-study-heading,.living-deepmol-figure,.living-study-learning{margin-left:7%!important}.living-fragment-layout{grid-template-columns:minmax(0,1.35fr) minmax(205px,.65fr);gap:18px}.living-reinvent-study{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:32px}}@media(max-width:700px){.living-story{padding:15px 20px 48px}.living-nav{margin-bottom:12px}.living-nav a{font-size:9px}.living-nav span{max-width:56%;font-size:7px}.living-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:26px}.living-hero h1{margin-top:14px;font-size:clamp(39px,11.5vw,58px)}.living-hero__lead{margin-top:16px!important;font-size:14px}.living-question{margin-top:18px;padding:13px 14px}.living-question>p:last-child{font-size:14px}.living-hero__meta{padding:17px 0;border-top:1px solid #40545a;border-left:0}.living-hero-meta{gap:14px 12px}.living-hero-meta>div{min-width:112px}.living-hero-meta dd{font-size:10px}.living-remit{padding:17px 0 19px}.living-remit__items{grid-template-columns:minmax(0,1fr);margin-top:7px}.living-remit__items>div,.living-remit__items>div:first-child{padding:10px 0;border-top:1px solid #344b52;border-left:0}.living-remit__items p{font-size:11px}.living-field{grid-template-columns:minmax(0,1fr);gap:22px;padding:39px 0 43px}.living-field__copy h2,.living-section-heading h2{font-size:30px}.living-field__copy>p:not(.living-eyebrow):not(.living-field__tools),.living-section-heading>p:last-child{margin-top:11px;font-size:13px}.living-field__tools{font-size:9px}.living-learning-memory{grid-template-columns:58px minmax(0,1fr)}.living-learning-memory__time{font-size:27px}.living-data,.living-representation{padding:43px 0 45px}.living-section-heading{grid-template-columns:minmax(0,1fr);gap:7px;margin-bottom:18px}.living-section-heading>.living-eyebrow{grid-row:auto;padding-top:0}.living-section-heading>p:last-child{grid-column:1;margin-top:5px}.living-data-figure{grid-template-columns:minmax(0,1fr)}.living-snapshot{padding:19px 17px 17px;border-right:0;border-bottom:1px solid #334c54}.living-snapshot__numbers{gap:13px 21px;margin-top:19px}.living-snapshot__numbers strong{font-size:clamp(36px,10.8vw,51px)}.living-snapshot__difference{gap:9px;margin-top:16px!important}.living-snapshot__difference>strong{font-size:22px}.living-snapshot__difference>span{font-size:9px}.living-curated{padding:19px 17px}.living-curated>strong{margin-top:14px;font-size:43px}.living-data-prep{margin-top:15px;padding:18px 15px 0}.living-data-prep__heading{grid-template-columns:minmax(0,1fr);gap:7px}.living-data-prep__heading .living-eyebrow{grid-column:1;font-size:8px}.living-data-prep__heading h3{font-size:20px}.living-data-prep__heading>p:last-child{font-size:13px}.living-data-prep__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 0;margin-top:18px}.living-data-prep__steps>li{padding:0 10px 15px 12px}.living-data-prep__steps>li:nth-child(odd){padding-left:0;border-left:0}.living-data-prep__steps>li>span{font-size:9px}.living-data-prep__steps>li>strong{margin-top:12px;font-size:16px}.living-data-prep__steps>li>small{font-size:13px}.living-data-prep figcaption{margin:0 -15px;padding:11px 13px;font-size:10px}.living-data-figure figcaption{padding:11px 14px;font-size:9px}.living-data-reading{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:15px;padding:13px 14px}.living-data-reading>p{font-size:11px}.living-representation-lane{grid-template-columns:minmax(0,1fr);gap:9px;padding:15px}.living-representation-lane__label{grid-column:1}.living-representation-node{min-height:68px;padding:10px 12px}.living-representation-node strong{font-size:15px}.living-representation-node em{font-size:11px}.living-representation-arrow{justify-self:center;transform:rotate(90deg)}.living-representation-lane--features,.living-representation-lane--fragments{grid-template-columns:minmax(0,.7fr) 18px minmax(0,1.3fr);gap:11px 7px}.living-representation-lane--features .living-representation-lane__label,.living-representation-lane--fragments .living-representation-lane__label{grid-column:1 / -1}.living-feature-origin{font-size:11px}.living-fingerprint{grid-template-columns:1fr;gap:6px}.living-fingerprint__cells{grid-row:auto;grid-template-columns:repeat(16,4px);gap:2px}.living-fingerprint__cells i{width:4px;height:4px}.living-fingerprint>strong{font-size:12px}.living-fingerprint>span{font-size:10px}.living-feature-note{grid-column:1 / -1}.living-representation-figure figcaption{padding:11px 14px;font-size:9px}.living-deepmol-study,.living-fragment-study{padding:44px 0 47px}.living-study-heading,.living-deepmol-figure,.living-study-learning{margin-left:0!important}.living-study-heading{margin-bottom:18px}.living-study-heading h2{margin-top:9px;font-size:31px}.living-study-heading>p:last-child{margin-top:11px;font-size:12px}.living-deepmol-flow{grid-template-columns:minmax(0,1fr);gap:0;padding:13px 14px}.living-deepmol-step{min-height:85px;padding:12px}.living-deepmol-step>strong{margin-top:7px;font-size:13px}.living-deepmol-step>small{margin-top:4px;font-size:8px}.living-deepmol-arrow{justify-self:center;transform:rotate(90deg);font-size:17px;line-height:1;padding:5px}.living-deepmol-lab{grid-template-columns:minmax(0,1fr)}.living-deepmol-contribution{padding:17px;border-right:0;border-bottom:1px solid #314a54}.living-deepmol-evidence{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.living-run-note{padding:16px 13px;border-right:1px dashed #4c6262}.living-run-note>div{gap:4px}.living-run-note>div strong{font-size:28px}.living-run-note>div span{font-size:8px;margin-right:2px}.living-sample-output{min-height:153px;padding:16px 13px}.living-sample-output>strong{font-size:66px}.living-sample-output>span{max-width:93px;margin-left:8px;font-size:10px}.living-sample-output>small{font-size:8px}.living-sample-attribution{font-size:10px}.living-deepmol-figure figcaption{padding:11px 14px;font-size:9px}.living-study-learning{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:15px}.living-study-learning>p{font-size:10px}.living-fragment-layout{grid-template-columns:minmax(0,1fr);gap:19px}.living-fragment-figure{padding:15px 13px 0}.living-fragment-map{margin-top:12px}.living-fragment-map text{display:none}.living-fragment-stages{grid-template-columns:minmax(0,1fr)}.living-fragment-stages li,.living-fragment-stages li:first-child,.living-fragment-stages li:last-child{grid-template-columns:24px minmax(0,1fr);min-height:0;padding:10px 3px;border-right:0;border-bottom:1px solid #344f4d}.living-fragment-stages li:last-child{border-bottom:0}.living-fragment-stages li>span{grid-row:span 2}.living-fragment-stages li>strong{font-size:14px}.living-fragment-stages li>small{font-size:12px}.living-fragment-result{grid-template-columns:minmax(0,1fr);gap:7px;margin:0 -13px;padding:13px}.living-fragment-result .living-eyebrow{grid-row:auto}.living-fragment-result>strong{font-size:16px}.living-fragment-result>p:last-child{font-size:12px}.living-fragment-figure figcaption{margin:0 -13px;padding:10px 13px;font-size:9px}.living-fragment-notes>div{padding:13px 0}.living-fragment-notes>div>p:last-child{font-size:11px}.living-reinvent-study{grid-template-columns:minmax(0,1fr);gap:21px;padding:43px 0 45px}.living-reinvent-study__intro h2{font-size:32px}.living-reinvent-study__intro>p:not(.living-eyebrow){font-size:11px}.living-reinvent-status{padding:17px}.living-reinvent-status>strong{font-size:18px}.living-reinvent-status>p:last-child{font-size:12px}.living-conclusion{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:38px}.living-conclusion__lesson h2{font-size:30px}.living-conclusion__lesson>p:last-child{font-size:11px}}.living-prep-logic{display:grid;grid-template-columns:minmax(0,1fr);margin-top:20px;border:1px solid #35525a;background:#09171d}.living-prep-logic__heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:8px 28px;align-items:end;padding:25px 25px 22px;border-bottom:1px solid #35525a;background:linear-gradient(145deg,#10252c,#0b1a20)}.living-prep-logic__heading .living-eyebrow{grid-column:1 / -1;color:#79c9c5;font-size:10px}.living-prep-logic__heading h3{max-width:630px;margin-top:3px;color:#e9e6d9;font-size:clamp(23px,2.2vw,29px);letter-spacing:-.025em;line-height:1.12}.living-prep-logic__heading>p:last-child{max-width:370px;margin:0;color:#afbfbd;font-size:14px;line-height:1.5}.living-prep-logic__questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.living-prep-logic__questions>div{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:4px 13px;align-content:start;padding:25px 22px;border-right:1px solid #2c444b}.living-prep-logic__questions>div:last-child{border-right:0}.living-prep-logic__index{grid-row:1 / span 3;color:#77c8c2;font-size:38px;font-weight:500;letter-spacing:-.06em;line-height:.95}.living-prep-logic__questions>div>div{display:flex;min-width:0;flex-direction:column}.living-prep-logic__questions>div>div .living-eyebrow{color:#8ba7a6;font-size:10px;line-height:1.4}.living-prep-logic__questions strong{margin-top:9px;color:#e3e4dc;font-size:19px;line-height:1.24}.living-prep-logic__questions small{margin-top:9px;color:#a9b9b9;font-size:14px;line-height:1.5}.living-prep-logic figcaption{padding:12px 17px;border-top:1px solid #2b444b;color:#a3b0b2;font-size:11px;line-height:1.5}.living-representation-bridge{display:grid;grid-template-columns:minmax(235px,.7fr) minmax(0,1.5fr)}.living-representation-origin{display:flex;flex-direction:column;justify-content:center;padding:23px 25px;border-right:1px solid #2c4751;background:#0a1b22}.living-representation-origin .living-eyebrow{color:#829ca2;font-size:8px}.living-representation-origin svg{width:min(100%,190px);height:105px;margin:14px auto 11px;overflow:visible}.living-representation-origin svg path{fill:none;stroke:#79c7b9;stroke-width:2;stroke-linecap:round}.living-representation-origin svg circle{fill:#153534;stroke:#b4c49f;stroke-width:1.5}.living-representation-origin>strong{color:#e6e5db;font-size:19px;line-height:1.2}.living-representation-origin>small{margin-top:8px;color:#9fb0b1;font-size:12px;line-height:1.45}.living-representation-views{display:flex;flex-direction:column}.living-representation-view{display:grid;grid-template-columns:minmax(155px,.75fr) minmax(0,1.25fr);gap:7px 20px;align-content:center;padding:17px 24px;border-bottom:1px solid #2a424c}.living-representation-view:last-child{border-bottom:0}.living-representation-view>span{grid-column:1 / -1;color:#85a1a4;font-size:8px;font-weight:700;letter-spacing:.1em}.living-representation-view>strong{grid-row:span 2;align-self:center;color:#e0e5dc;font-size:16px;line-height:1.28}.living-representation-view>p{color:#b7c6c3;font-size:13px;line-height:1.5}.living-representation-view>small{color:#98acab;font-size:12px;line-height:1.45}.living-representation-view--sequence{border-left:2px solid #6bcac4}.living-representation-view--features{border-left:2px solid #c3aa6d;background:#0b1c23}.living-representation-view--fragments{border-left:2px solid #77bca6;background:#0a1b20}.living-representation-figure figcaption{padding:12px 17px;border-top:1px solid #263f48;color:#a3b0b2;font-size:11px;line-height:1.55}.living-deepmol-study .living-study-heading,.living-deepmol-figure{margin-left:8%!important}.living-deepmol-figure{width:92%}.living-deepmol-sequence-map{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,.9fr) 25px minmax(0,1.2fr) 25px minmax(0,.95fr);gap:0;align-items:stretch;padding:22px 23px 0;background:#091821}.living-deepmol-sequence-input,.living-deepmol-loader,.living-deepmol-model,.living-deepmol-string-output{display:flex;min-width:0;min-height:164px;flex-direction:column;justify-content:center;padding:17px;border-top:2px solid #6a9f9a;background:#0c1e25}.living-deepmol-sequence-input .living-eyebrow,.living-deepmol-loader>span,.living-deepmol-model>span,.living-deepmol-string-output>span{color:#8fa7a7;font-size:8px;font-weight:700;letter-spacing:.09em;line-height:1.45}.living-deepmol-sequence-input>strong,.living-deepmol-loader>strong,.living-deepmol-model>strong,.living-deepmol-string-output>strong{margin-top:12px;color:#e4e6dd;font-size:17px;line-height:1.22}.living-deepmol-sequence-input>small,.living-deepmol-loader>small,.living-deepmol-model>small,.living-deepmol-string-output>small{margin-top:7px;color:#a7b7b7;font-size:11px;line-height:1.45}.living-deepmol-sequence-input{border-color:#6bcac4}.living-deepmol-sequence-input>strong{color:#76d1cc}.living-sequence-positions{display:flex;min-height:35px;align-items:center;gap:4px;margin-top:8px}.living-sequence-positions i{width:7px;height:18px;border:1px solid #6dbcb5;background:#173b3b}.living-sequence-positions i:nth-child(3n+1){height:26px}.living-sequence-positions i:nth-child(3n){height:13px}.living-deepmol-arrow{color:#c6a85f;font-size:22px}.living-deepmol-loader{border-color:#a18b59}.living-deepmol-model{border-color:#59b8ad;background:#10252a}.living-deepmol-model>strong{color:#79d4c8;font-size:19px}.living-deepmol-string-output{border-color:#7c9a9b;background:#0a1b21}.living-deepmol-string-output>strong{color:#d7e0d8}.living-deepmol-inspection{grid-column:1 / -1;margin-top:17px!important;padding:11px 0 14px;border-top:1px solid #2e464c;color:#d0c18f;font-size:13px;line-height:1.45}.living-deepmol-evidence{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.75fr);border-top:1px solid #314a54}.living-deepmol-contribution{padding:22px 23px;border-right:1px solid #314a54}.living-deepmol-contribution .living-eyebrow,.living-run-note .living-eyebrow,.living-sample-output .living-eyebrow{color:#91a8aa;font-size:8px}.living-deepmol-contribution>p:not(.living-eyebrow){margin-top:11px;color:#d0dbd6;font-size:13px;line-height:1.55}.living-deepmol-learning{margin-top:16px;padding-top:12px;border-top:1px solid #314a54}.living-deepmol-learning>span{color:#cbb16b;font-size:8px;font-weight:700;letter-spacing:.1em}.living-deepmol-learning>p{margin-top:7px;color:#afbfbd;font-size:12px;line-height:1.5}.living-run-note{padding:21px 18px;border-right:1px dashed #4c6262}.living-run-note>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:13px}.living-run-note>div strong{color:#e9dfc8;font-size:31px;font-weight:500;letter-spacing:-.05em}.living-run-note>div span{margin-right:8px;color:#a7b6b9;font-size:10px}.living-run-note>small{display:block;margin-top:13px;color:#9fb0b0;font-size:11px;line-height:1.45}.living-sample-output{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:7px;padding:20px 19px;background:#0c2025}.living-sample-output .living-eyebrow,.living-sample-output>small{width:auto;min-width:0;flex:initial;grid-column:1}.living-sample-output>p:not(.living-eyebrow){display:flex;min-width:0;align-items:baseline;gap:9px;margin:0}.living-sample-output>p>strong{color:#76d1c8;font-size:39px;font-weight:500;letter-spacing:-.06em;line-height:1}.living-sample-output>p>span{color:#e0e4db;font-size:12px;line-height:1.3}.living-sample-output>small{margin-top:8px;color:#a9b8b5;font-size:11px;line-height:1.45}.living-fragment-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.living-fragment-stages li{display:flex;min-width:0;flex-direction:column;justify-content:flex-start;gap:8px;padding:16px 13px}.living-fragment-stages li>span{color:#75c8b9;font-size:8px;font-weight:700;letter-spacing:.06em;line-height:1.35}.living-fragment-stages li>strong{color:#e0e6db;font-size:15px;line-height:1.22}.living-fragment-stages li>small{color:#a5b6b0;font-size:12px;line-height:1.48}.living-fragment-notes{border-top-color:#49615b}.living-fragment-notes>div{padding:15px 0}.living-fragment-notes .living-eyebrow{color:#8eaaa4;font-size:8px}.living-fragment-notes>div>p:last-child{margin-top:8px;color:#b9c7c0;font-size:13px;line-height:1.55}.living-fragment-outcome{padding:17px 0!important;border-top:1px solid #49615b;border-bottom:1px solid #49615b!important}.living-fragment-outcome>strong{display:block;margin-top:8px;color:#9addc9;font-size:18px;line-height:1.25}.living-reinvent-study{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(30px,6vw,80px);padding:45px 0 48px}.living-reinvent-study__intro h2{font-size:clamp(34px,4vw,48px)}.living-reinvent-study__intro>p:not(.living-eyebrow){font-size:14px}.living-reinvent-outcome{max-width:760px;padding:12px 0 12px 22px;border-left:2px solid #bd7659;color:#e2c6ac;font-size:clamp(20px,2.3vw,28px);font-weight:500;line-height:1.25}.living-reinvent-learning{max-width:760px;margin:16px 0 0 22px;color:#b9c6c0;font-size:13px;line-height:1.65}.living-reinvent-learning span{display:block;margin-bottom:6px;color:#d0ad63;font-size:9px;font-weight:700;letter-spacing:.08em}.living-research-reflection{display:grid;grid-template-columns:minmax(0,1fr);gap:27px;align-items:start;padding:56px 0 52px;border-bottom:1px solid var(--living-line);background:linear-gradient(90deg,transparent,rgba(68,88,81,.12) 52%,transparent)}.living-research-reflection__intro h2{max-width:820px;margin-top:12px;color:#eee4ce;font-size:clamp(31px,3.5vw,45px);letter-spacing:-.04em;line-height:1.04}.living-research-reflection__intro>p:last-child{max-width:890px;margin-top:15px;color:#b7c5c2;font-size:15px;line-height:1.6}.living-route-synthesis{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:12px}.living-route-synthesis>article{display:flex;min-width:0;min-height:230px;flex-direction:column;align-items:flex-start;padding:21px 22px;border:1px solid #3b5550;background:#09191de0}.living-route-synthesis__sequence{border-top:3px solid #c6a75e!important}.living-route-synthesis__fragments{border-top:3px solid #79c7b9!important}.living-route-synthesis__reinvent{border-top:3px solid #bd7659!important}.living-route-synthesis>article>span{color:#b4cbc0;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.4}.living-route-synthesis__kind{margin-top:22px;color:#8fa7a5;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.4}.living-route-synthesis__sequence>strong{margin-top:4px;color:#e6d6a8;font-size:clamp(45px,5vw,63px);font-weight:500;letter-spacing:-.06em;line-height:.95}.living-route-synthesis__sequence>b{margin-top:7px;color:#e0e5dc;font-size:16px;line-height:1.3}.living-route-synthesis>article:not(.living-route-synthesis__sequence)>strong{margin-top:22px;color:#e0e5dc;font-size:clamp(20px,2.2vw,25px);line-height:1.2}.living-route-synthesis__reinvent>strong{color:#e6c6b2!important}.living-route-synthesis>article>p{margin-top:auto;padding-top:15px;color:#a8b9b4;font-size:13px;line-height:1.5}.living-route-synthesis__caption{margin-top:1px;color:#9fb1ad;font-size:12px;line-height:1.45}@media(max-width:1050px){.living-representation-bridge{grid-template-columns:minmax(195px,.62fr) minmax(0,1.38fr)}.living-representation-view{grid-template-columns:minmax(140px,.72fr) minmax(0,1.28fr);gap:6px 14px;padding-right:17px;padding-left:17px}.living-deepmol-study .living-study-heading,.living-deepmol-figure{margin-left:4%!important}.living-deepmol-figure{width:96%}.living-deepmol-sequence-map{grid-template-columns:minmax(0,1fr) 19px minmax(0,.9fr) 19px minmax(0,1.15fr) 19px minmax(0,.9fr);padding-right:16px;padding-left:16px}.living-deepmol-sequence-input,.living-deepmol-loader,.living-deepmol-model,.living-deepmol-string-output{padding:13px}.living-deepmol-evidence{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.living-sample-output{grid-column:1 / -1;border-top:1px solid #314a54}.living-fragment-layout{grid-template-columns:minmax(0,1.35fr) minmax(205px,.65fr);gap:18px}}@media(max-width:700px){.living-prep-logic{grid-template-columns:minmax(0,1fr);margin-top:15px}.living-prep-logic__heading{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px 15px;border-right:0;border-bottom:1px solid #35525a}.living-prep-logic__heading h3{margin-top:0;font-size:21px}.living-prep-logic__heading>p:last-child{margin-top:0;font-size:13px}.living-prep-logic__questions{grid-template-columns:minmax(0,1fr)}.living-prep-logic__questions>div{grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:16px 15px;border-right:0;border-bottom:1px solid #2c444b}.living-prep-logic__questions>div:last-child{border-bottom:0}.living-prep-logic__index{font-size:31px}.living-prep-logic__questions>div>div .living-eyebrow{font-size:9px}.living-prep-logic__questions strong{margin-top:6px;font-size:17px}.living-prep-logic__questions small{margin-top:5px;font-size:13px}.living-prep-logic figcaption{padding:10px 13px;font-size:11px}.living-representation-bridge{grid-template-columns:minmax(0,1fr)}.living-representation-origin{align-items:flex-start;padding:17px 15px;border-right:0;border-bottom:1px solid #2c4751}.living-representation-origin svg{width:132px;height:78px;margin:8px 0}.living-representation-origin>strong{font-size:18px}.living-representation-origin>small{font-size:12px}.living-representation-view{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 15px}.living-representation-view>span{grid-column:1}.living-representation-view>strong{grid-row:auto;font-size:16px}.living-representation-view>p{font-size:13px}.living-representation-view>small{font-size:12px}.living-representation-figure figcaption{padding:10px 13px;font-size:10px}.living-deepmol-study .living-study-heading,.living-deepmol-figure{width:100%;margin-left:0!important}.living-deepmol-sequence-map{grid-template-columns:minmax(0,1fr);gap:0;padding:13px 14px 0}.living-deepmol-sequence-input,.living-deepmol-loader,.living-deepmol-model,.living-deepmol-string-output{min-height:0;padding:13px}.living-deepmol-sequence-input>strong,.living-deepmol-loader>strong,.living-deepmol-model>strong,.living-deepmol-string-output>strong{margin-top:6px;font-size:16px}.living-deepmol-sequence-input>small,.living-deepmol-loader>small,.living-deepmol-model>small,.living-deepmol-string-output>small{margin-top:4px;font-size:12px}.living-deepmol-arrow{justify-self:center;transform:rotate(90deg);font-size:17px;line-height:1;padding:6px}.living-sequence-positions{min-height:26px;margin-top:4px}.living-sequence-positions i{height:14px}.living-sequence-positions i:nth-child(3n+1){height:20px}.living-sequence-positions i:nth-child(3n){height:11px}.living-deepmol-inspection{margin-top:11px!important;padding:10px 0 12px;font-size:12px}.living-deepmol-evidence{grid-template-columns:minmax(0,1fr)}.living-deepmol-contribution{padding:16px;border-right:0;border-bottom:1px solid #314a54}.living-deepmol-contribution>p:not(.living-eyebrow){margin-top:8px;font-size:13px}.living-deepmol-learning{margin-top:12px;padding-top:10px}.living-deepmol-learning>p{margin-top:5px;font-size:12px}.living-run-note{padding:16px;border-right:0;border-bottom:1px dashed #4c6262}.living-run-note>div{margin-top:8px}.living-run-note>div strong{font-size:29px}.living-run-note>small{margin-top:7px;font-size:12px}.living-sample-output{grid-column:auto;padding:16px}.living-fragment-layout{grid-template-columns:minmax(0,1fr);gap:19px}.living-sample-output>p:not(.living-eyebrow){margin-top:0}.living-sample-output>p>strong{font-size:36px}.living-sample-output>p>span{font-size:12px}.living-sample-output>small{margin-top:6px;font-size:12px}.living-deepmol-figure figcaption{padding:10px 13px;font-size:10px}.living-fragment-stages{grid-template-columns:minmax(0,1fr)}.living-fragment-stages li,.living-fragment-stages li:first-child,.living-fragment-stages li:last-child{display:grid;grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);gap:5px 13px;min-height:0;padding:12px 2px;border-right:0;border-bottom:1px solid #344f4d}.living-fragment-stages li:last-child{border-bottom:0}.living-fragment-stages li>span{grid-row:1 / span 2;align-self:start;font-size:8px}.living-fragment-stages li>strong{font-size:15px}.living-fragment-stages li>small{font-size:13px}.living-fragment-figure figcaption{margin:0 -13px;padding:10px 13px;font-size:10px}.living-fragment-notes>div{padding:13px 0}.living-fragment-notes>div>p:last-child{font-size:13px}.living-fragment-outcome>strong{font-size:17px}.living-reinvent-study{grid-template-columns:minmax(0,1fr);gap:14px;padding:38px 0 40px}.living-reinvent-study__intro h2{margin-top:8px;font-size:34px}.living-reinvent-study__intro>p:not(.living-eyebrow){margin-top:8px;font-size:13px}.living-reinvent-outcome{padding:9px 0 9px 14px;font-size:20px}.living-reinvent-learning{margin:12px 0 0 14px;font-size:12px}.living-research-reflection{grid-template-columns:minmax(0,1fr);gap:20px;padding:40px 0 39px}.living-research-reflection__intro h2{margin-top:9px;font-size:30px}.living-research-reflection__intro>p:last-child{margin-top:10px;font-size:14px}.living-route-synthesis{grid-template-columns:minmax(0,1fr);gap:9px}.living-route-synthesis>article{min-height:0;padding:18px}.living-route-synthesis__kind{margin-top:14px}.living-route-synthesis__sequence>strong{font-size:48px}.living-route-synthesis>article:not(.living-route-synthesis__sequence)>strong{margin-top:13px;font-size:21px}.living-route-synthesis>article>p{margin-top:13px;padding-top:0;font-size:13px}.living-route-synthesis__caption{font-size:11px}.living-conclusion{grid-template-columns:minmax(0,1fr);gap:21px;padding-top:35px}.living-conclusion__lesson h2{font-size:30px}.living-conclusion__lesson>p:last-child{font-size:12px}.living-conclusion__handoff-note{font-size:12px}.living-conclusion__handoff>strong{font-size:13px}}.main--food-case{background:#06111a}.food-story-content.food-story-content--rewrite{--food-ink: #eee7d8;--food-muted: #b1bec2;--food-dim: #87989f;--food-gold: #e3c57e;--food-teal: #57c6cb;--food-line: #344b52;--food-panel: #0b171d;--food-panel-raised: #10232a;box-sizing:border-box;display:flex;width:100%;flex-direction:column;gap:clamp(84px,9vw,132px);padding:clamp(48px,6vw,88px) clamp(24px,5.2vw,84px) 120px;background:#06111a;color:var(--food-ink)}.food-story-content--rewrite *,.food-story-content--rewrite *:before,.food-story-content--rewrite *:after{box-sizing:border-box}.food-story-content--rewrite .food-section{width:min(100%,1320px);min-width:0;align-self:center;scroll-margin-top:92px}.food-story-content--rewrite .food-section-label,.food-story-content--rewrite .food-figure__index{margin:0;color:var(--food-gold);font-size:10px;font-weight:760;line-height:1.35;letter-spacing:.08em}.food-rewrite__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:clamp(32px,5vw,76px);min-height:360px}.food-rewrite__brand{display:flex;align-items:center;gap:12px;margin:0 0 24px}.food-rewrite__brand>img{display:block;width:44px;height:44px;flex:none}.food-rewrite__brand>span{display:flex;flex-direction:column;gap:4px}.food-rewrite__brand strong{color:var(--food-ink);font-size:13px;line-height:1.1}.food-rewrite__brand span span{color:var(--food-gold);font-size:9px;font-weight:700;letter-spacing:.06em}.food-rewrite__hero h1{margin:0 0 21px;color:var(--food-ink);font-size:clamp(43px,5.3vw,74px);font-weight:730;letter-spacing:-.05em;line-height:.96}.food-rewrite__lead{max-width:690px;margin:0;color:#d5dcd9;font-size:clamp(19px,2vw,25px);line-height:1.38}.food-rewrite__ownership{max-width:690px;margin:21px 0 0;color:var(--food-muted);font-size:13px;line-height:1.62}.food-rewrite__stack{display:grid;gap:6px;margin:15px 0 0;padding-top:11px;border-top:1px solid var(--food-line);color:var(--food-muted);font-size:12px;line-height:1.5}.food-rewrite__stack>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:12px}.food-rewrite__stack dt{color:var(--food-teal);font-size:9px;font-weight:700;letter-spacing:.14em}.food-rewrite__stack dd{margin:0}.food-rewrite__promise{min-width:0;padding:24px 26px 20px;border-top:3px solid var(--food-teal);border-bottom:1px solid var(--food-line);background:linear-gradient(145deg,#10242b,#0b171d 78%)}.food-product-path{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:17px 0 0}.food-product-path__stage{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:14px;padding:13px 0;border-top:1px solid rgba(148,178,183,.22)}.food-product-path__stage>span{grid-row:span 2;padding-top:3px;color:var(--food-dim);font-size:9px;font-weight:760;letter-spacing:.07em}.food-product-path__stage strong{color:var(--food-ink);font-size:13px;line-height:1.3}.food-product-path__stage p{margin:3px 0 0;color:var(--food-muted);font-size:11px;line-height:1.45}.food-product-path__stage--resolve strong{color:var(--food-teal)}.food-product-path__stage--history strong{color:var(--food-gold)}.food-product-path__arrow{display:none}.food-product-path figcaption{margin-top:9px;color:var(--food-dim);font-size:9px;line-height:1.4}.food-rewrite__shared-product{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding-top:14px;border-top:1px solid var(--food-line)}.food-rewrite__shared-product strong{color:var(--food-teal);font-size:12px;line-height:1.45}.food-rewrite__shared-product span{color:var(--food-dim);font-size:10px;line-height:1.45}.food-rewrite__chapter{display:flex;flex-direction:column;gap:clamp(22px,3vw,38px)}.food-rewrite__section-heading{max-width:850px}.food-rewrite__section-heading--wide{max-width:1060px}.food-rewrite__section-heading h2{max-width:900px;margin:11px 0 12px;color:var(--food-ink);font-size:clamp(30px,3.6vw,48px);letter-spacing:-.035em;line-height:1.04}.food-rewrite__section-heading>p:last-child{max-width:830px;margin:0;color:var(--food-muted);font-size:15px;line-height:1.65}.food-log-transaction{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(24px,4vw,54px);margin:0;padding:clamp(20px,3.1vw,42px);border-left:2px solid var(--food-teal);background:linear-gradient(105deg,#0b171d,#09151b 63%,#0c1e24)}.food-log-transaction__capture{min-width:0}.food-log-transaction__capture img{display:block;width:min(100%,360px);height:auto;margin:14px auto 0;border:1px solid #435359;border-radius:14px;background:#f6f6f4;box-shadow:0 24px 50px #00000042}.food-log-transaction__capture-note{width:min(100%,360px);margin:12px auto 0;color:var(--food-dim);font-size:10px;line-height:1.5}.food-log-transaction__flow{min-width:0}.food-log-transaction__entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;row-gap:0;padding-bottom:16px;border-bottom:1px solid var(--food-line)}.food-log-transaction__entries>div{display:flex;min-height:116px;flex-direction:column;align-items:flex-start;padding:13px 0 15px;border-top:1px solid rgba(148,178,183,.22)}.food-log-transaction__entries>div>span{color:var(--food-dim);font-size:9px;font-weight:760;letter-spacing:.07em}.food-log-transaction__entries>div>strong{margin-top:7px;color:var(--food-ink);font-size:13px;line-height:1.25}.food-log-transaction__entries>div>p{margin:5px 0 0;color:var(--food-muted);font-size:11px;line-height:1.45}.food-log-transaction__entries .food-log-transaction__entry--suggested>strong{color:var(--food-gold)}.food-log-transaction__checkpoint{position:relative;margin:17px 0 0;padding:16px 18px 15px;border-left:2px solid var(--food-gold);background:#e3c57e13}.food-log-transaction__checkpoint strong{display:block;margin-top:7px;color:var(--food-ink);font-size:15px;line-height:1.35}.food-log-transaction__checkpoint p{margin:5px 0 0;color:var(--food-muted);font-size:11px;line-height:1.48}.food-log-transaction__commit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 0;padding:0;list-style:none}.food-log-transaction__commit li{min-width:0;padding-top:11px;border-top:1px solid var(--food-teal)}.food-log-transaction__commit li>span,.food-log-transaction__commit li>strong{display:block}.food-log-transaction__commit li>span{color:var(--food-dim);font-size:9px;font-weight:760;letter-spacing:.06em}.food-log-transaction__commit li>strong{margin-top:7px;color:var(--food-ink);font-size:11px;line-height:1.35}.food-log-transaction__commit li>p{margin:5px 0 0;color:var(--food-muted);font-size:10px;line-height:1.45}.food-log-transaction__commit .food-log-transaction__unknown{border-top-color:var(--food-gold)}.food-log-transaction__editable,.food-log-transaction__fallback{margin:15px 0 0;color:var(--food-muted);font-size:10px;line-height:1.52}.food-log-transaction__editable strong{color:var(--food-ink)}.food-log-transaction__fallback{padding:11px 13px;border:1px solid rgba(227,197,126,.28);color:var(--food-dim)}.food-log-transaction__fallback span{display:block;margin-bottom:4px;color:var(--food-gold);font-size:9px;font-weight:760;letter-spacing:.06em}.food-log-transaction>figcaption{grid-column:1 / -1;margin:-2px 0 0;padding-top:15px;border-top:1px solid var(--food-line);color:var(--food-dim);font-size:10px;line-height:1.5}.food-data-contract{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;margin:0;padding:clamp(22px,3.4vw,48px);border:1px solid #33494f;background:radial-gradient(ellipse at 50% 0%,#13262c,#0a151b 63%)}.food-data-contract__sources{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,58px);max-width:990px;width:100%;margin:0 auto}.food-data-contract__source-group{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0 0 17px;border-bottom:1px solid var(--food-line)}.food-data-contract__source-group>div:not(.food-data-contract__dataset-names){display:flex;width:100%;flex-direction:column;gap:3px;padding-left:12px;border-left:2px solid #54737a}.food-data-contract__source-group>div strong{color:var(--food-ink);font-size:14px;line-height:1.3}.food-data-contract__source-group>div span,.food-data-contract__source-group>span{color:var(--food-muted);font-size:11px;line-height:1.42}.food-data-contract__source-group--datasets{padding-left:18px;border-left:1px solid var(--food-line)}.food-data-contract__dataset-names{display:flex;width:100%;flex-wrap:wrap;gap:8px 14px}.food-data-contract__dataset-names strong{color:var(--food-gold)!important;font-size:13px!important}.food-data-contract__down{padding:12px 0;color:var(--food-teal);font-size:20px;line-height:1;text-align:center}.food-data-contract__normalization{width:min(100%,990px);margin:0 auto;padding:18px 22px;border-left:2px solid var(--food-teal);background:#57c6cb13}.food-data-contract__normalization>strong{display:block;margin-top:7px;color:var(--food-ink);font-size:15px;line-height:1.38}.food-data-contract__normalization>p{margin:6px 0 0;color:var(--food-muted);font-size:11px;line-height:1.5}.food-data-contract__runtime{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.2fr) minmax(0,1fr);gap:1px;width:min(100%,1080px);margin:0 auto;background:#7e9aa03b;border:1px solid rgba(126,154,160,.23)}.food-data-contract__runtime>div{display:flex;min-width:0;min-height:132px;flex-direction:column;align-items:flex-start;padding:17px 18px;background:#0b171d}.food-data-contract__runtime>div>strong{margin-top:12px;color:var(--food-ink);font-size:14px;line-height:1.32}.food-data-contract__runtime>div>span:last-child{margin-top:6px;color:var(--food-muted);font-size:10px;line-height:1.45}.food-data-contract__client{border-top:2px solid #768f96}.food-data-contract__api{border-top:2px solid var(--food-teal)}.food-data-contract__database{border-top:2px solid var(--food-gold)}.food-data-contract__down--snapshot{padding-top:11px}.food-data-contract__snapshot{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:16px 24px;width:min(100%,1080px);margin:0 auto;padding:21px 24px 18px;border:1px solid rgba(227,197,126,.44);background:linear-gradient(105deg,#e3c57e17,#0d191d 70%)}.food-data-contract__snapshot-heading>strong{display:block;margin-top:8px;color:var(--food-ink);font-size:16px;line-height:1.34}.food-data-contract__snapshot-fields{display:flex;flex-wrap:wrap;gap:8px}.food-data-contract__snapshot-fields span{padding:7px 9px;border:1px solid rgba(185,199,195,.22);color:#d3dedb;font-size:10px;line-height:1.3}.food-data-contract__snapshot>p{grid-column:1 / -1;margin:0;padding-top:12px;border-top:1px solid rgba(185,199,195,.16);color:var(--food-muted);font-size:10px;line-height:1.48}.food-data-contract__scale{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) minmax(180px,1.05fr);align-items:center;gap:8px;width:min(100%,820px);margin:30px auto 0;padding:20px 0 16px;border-top:1px solid var(--food-line);border-bottom:1px solid var(--food-line)}.food-data-contract__scale>div{display:flex;align-items:baseline;gap:8px}.food-data-contract__scale>div strong{color:var(--food-ink);font-size:clamp(23px,3vw,34px);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.food-data-contract__scale>div span{color:var(--food-muted);font-size:10px}.food-data-contract__scale>b{color:var(--food-teal);font-size:16px;text-align:center}.food-data-contract__scale>p{margin:0;color:var(--food-dim);font-size:10px;line-height:1.4}.food-data-contract>figcaption{margin-top:22px;padding-top:14px;border-top:1px solid var(--food-line);color:var(--food-dim);font-size:10px;line-height:1.5}.food-insight-path{display:flex;flex-direction:column;margin:0;border-top:1px solid #49636a;border-bottom:1px solid #49636a;background:linear-gradient(110deg,#09161b,#0d1d23 56%,#0a171d)}.food-insight-path__inputs{padding:20px 24px;border-bottom:1px solid var(--food-line)}.food-insight-path__inputs>strong{display:block;margin-top:8px;color:var(--food-ink);font-size:clamp(16px,2vw,22px);line-height:1.35}.food-insight-path__inputs>p{margin:5px 0 0;color:var(--food-muted);font-size:11px;line-height:1.45}.food-insight-path__question{padding:20px 24px 21px}.food-insight-path__states{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:14px;border-top:1px solid var(--food-line);border-bottom:1px solid var(--food-line)}.food-insight-path__states section{min-width:0;padding:16px 18px 15px 0}.food-insight-path__states section+section{padding-left:20px;border-left:1px solid var(--food-line)}.food-insight-path__states section>span{color:var(--food-dim);font-size:9px;font-weight:760;letter-spacing:.06em}.food-insight-path__states section>strong{display:block;margin-top:8px;color:var(--food-ink);font-size:clamp(13px,1.5vw,17px);line-height:1.35}.food-insight-path__states section>p{margin:6px 0 0;color:var(--food-muted);font-size:10px;line-height:1.45}.food-insight-path__separation{margin:12px 0 0;color:var(--food-gold);font-size:11px;font-weight:700}.food-insight-path__rule{display:grid;grid-template-columns:minmax(155px,.42fr) minmax(0,1fr);align-items:start;gap:7px 20px;padding:19px 24px;border-top:2px solid var(--food-teal);border-bottom:1px solid var(--food-line);background:#57c6cb0f}.food-insight-path__rule>span{grid-row:span 2;padding-top:4px}.food-insight-path__rule>strong{color:var(--food-ink);font-size:15px;line-height:1.4}.food-insight-path__rule>p{margin:0;color:var(--food-muted);font-size:10px;line-height:1.48}.food-insight-path__presentations{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.food-insight-path__presentations section{min-width:0;padding:22px 24px 23px}.food-insight-path__simple{border-right:1px solid var(--food-line)}.food-insight-path__complex{background:#e3c57e0b}.food-insight-path__presentations section>span{color:var(--food-gold);font-size:9px;font-weight:760;letter-spacing:.07em}.food-insight-path__presentations section>strong{display:block;margin-top:9px;color:var(--food-ink);font-size:14px;line-height:1.42}.food-insight-path__presentations section>p{margin:8px 0 0;color:var(--food-muted);font-size:11px;line-height:1.5}.food-insight-path>figcaption{padding:14px 24px;border-top:1px solid var(--food-line);color:var(--food-dim);font-size:10px;line-height:1.5}.food-retrieval-evidence{display:flex;flex-direction:column;margin:0;border:1px solid #344b52;background:radial-gradient(ellipse at 52% 0%,#13272c,#09151b 70%)}.food-retrieval-evidence__querytypes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:28px 28px 24px}.food-retrieval-evidence__query{min-width:0;padding:0 20px 0 0}.food-retrieval-evidence__query+.food-retrieval-evidence__query{padding-left:20px;border-left:1px solid var(--food-line)}.food-retrieval-evidence__query>strong{display:block;margin-top:12px;color:var(--food-ink);font-size:16px;line-height:1.3}.food-retrieval-evidence__query--fuzzy>strong{color:var(--food-teal)}.food-retrieval-evidence__query--semantic>strong{color:var(--food-gold)}.food-retrieval-evidence__query>p{margin:7px 0 0;color:var(--food-muted);font-size:11px;line-height:1.48}.food-retrieval-evidence__merge{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:18px;margin:0 28px;padding:15px 18px;border-top:1px solid var(--food-teal);border-bottom:1px solid var(--food-teal);background:#57c6cb11}.food-retrieval-evidence__merge>span{color:var(--food-teal);font-size:20px;text-align:center}.food-retrieval-evidence__merge>div>strong{display:block;margin-top:6px;color:var(--food-ink);font-size:15px;line-height:1.3}.food-retrieval-evidence__merge>div>p{margin:4px 0 0;color:var(--food-muted);font-size:10px;line-height:1.45}.food-retrieval-evidence__merge aside{padding-left:16px;border-left:1px solid var(--food-line);color:var(--food-gold);font-size:11px;font-weight:680;line-height:1.48}.food-retrieval-evidence__results{margin:25px 28px 0;padding:22px 24px 0;background:#00000024}.food-retrieval-evidence__result-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding-bottom:16px;border-bottom:1px solid var(--food-line)}.food-retrieval-evidence__result-heading h3{margin:8px 0 0;color:var(--food-ink);font-size:clamp(19px,2.2vw,27px);letter-spacing:-.02em;line-height:1.2}.food-retrieval-evidence__result-heading>p{max-width:250px;margin:0;color:var(--food-muted);font-size:10px;line-height:1.45}.food-retrieval-evidence__sets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:20px 0 22px}.food-retrieval-evidence__set{min-width:0}.food-retrieval-evidence__set+.food-retrieval-evidence__set{padding-left:26px;border-left:1px solid var(--food-line)}.food-retrieval-evidence__set>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--food-line)}.food-retrieval-evidence__set>header strong{color:var(--food-ink);font-size:12px;letter-spacing:.06em}.food-retrieval-evidence__set>header span{color:var(--food-dim);font-size:10px}.food-retrieval-evidence__column-headings,.food-retrieval-evidence__metric-row{display:grid;grid-template-columns:minmax(80px,1.2fr) repeat(3,minmax(48px,.7fr));align-items:center;gap:8px}.food-retrieval-evidence__column-headings{padding:13px 0 6px;color:var(--food-dim);font-size:8px;font-weight:760;letter-spacing:.04em}.food-retrieval-evidence__metric-row{min-height:42px;border-top:1px solid rgba(148,178,183,.13)}.food-retrieval-evidence__metric-row>strong{color:var(--food-muted);font-size:10px;font-weight:600}.food-retrieval-evidence__metric-row>span{color:#c2cdcb;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.food-retrieval-evidence__metric-row>.food-retrieval-evidence__gain{color:var(--food-teal);font-weight:760}.food-retrieval-evidence__finding{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:10px 20px;padding:17px 0 20px;border-top:1px solid var(--food-line)}.food-retrieval-evidence__finding>strong{color:var(--food-gold);font-size:12px}.food-retrieval-evidence__finding>p{max-width:720px;margin:0;color:var(--food-muted);font-size:11px;line-height:1.55}.food-retrieval-evidence>figcaption{margin-top:24px;padding:16px 28px;border-top:1px solid var(--food-line);color:var(--food-dim);font-size:10px;line-height:1.5}.food-security-boundary{display:grid;grid-template-columns:minmax(205px,.72fr) minmax(0,2fr);margin:34px 0 0;border:1px solid #38565c;border-top:2px solid var(--food-teal);background:linear-gradient(135deg,#10242a,#09151b 72%)}.food-security-boundary__header{grid-row:span 2;padding:25px 24px;border-right:1px solid var(--food-line)}.food-security-boundary__header h3{margin:16px 0 0;color:var(--food-ink);font-size:clamp(20px,2.3vw,28px);letter-spacing:-.025em;line-height:1.18}.food-security-boundary__header p{margin:12px 0 0;color:var(--food-muted);font-size:12px;line-height:1.55}.food-security-boundary__path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:24px 24px 16px;list-style:none}.food-security-boundary__path li{position:relative;min-width:0;padding:15px 14px 14px;border:1px solid rgba(87,198,203,.24);background:#05111694}.food-security-boundary__path li:not(:last-child):after{position:absolute;top:50%;right:-18px;z-index:1;width:22px;color:var(--food-teal);content:"→";font-size:16px;font-weight:700;text-align:center;transform:translateY(-50%)}.food-security-boundary__path li>span{color:var(--food-teal);font-size:8px;font-weight:760;letter-spacing:.065em}.food-security-boundary__path li>strong{display:block;margin-top:11px;color:var(--food-ink);font-size:14px;line-height:1.35}.food-security-boundary__path li>p{margin:8px 0 0;color:var(--food-muted);font-size:10px;line-height:1.5}.food-security-boundary__signout{display:flex;align-items:baseline;gap:16px;margin:0 24px 20px;padding:12px 14px;border-top:1px solid var(--food-line);border-bottom:1px solid var(--food-line);background:#e3c57e0b}.food-security-boundary__signout>span{flex:none;color:var(--food-gold);font-size:9px;font-weight:760;letter-spacing:.08em}.food-security-boundary__signout>strong{color:var(--food-ink);font-size:12px;line-height:1.4}.food-security-boundary>figcaption{grid-column:1 / -1;padding:13px 20px;border-top:1px solid var(--food-line);color:var(--food-dim);font-size:10px;line-height:1.5}.food-evidence-gates{display:flex;flex-direction:column}.food-evidence-gates__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.food-evidence-gates__checks article{min-width:0;padding:14px 16px 0 0;border-top:2px solid #53727a}.food-evidence-gates__checks article:nth-child(2){border-top-color:var(--food-gold)}.food-evidence-gates__checks article:nth-child(3){border-top-color:var(--food-teal)}.food-evidence-gates__checks article>span{color:var(--food-dim);font-size:9px;font-weight:760;letter-spacing:.07em}.food-evidence-gates__checks h3{margin:11px 0 0;color:var(--food-ink);font-size:16px;line-height:1.3}.food-evidence-gates__checks p{margin:8px 0 0;color:var(--food-muted);font-size:11px;line-height:1.55}.food-evidence-gates__release{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1px;margin-top:31px;border:1px solid var(--food-line);background:var(--food-line)}.food-evidence-gates__release>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:20px 22px;background:#0b171d}.food-evidence-gates__release strong{margin-top:9px;color:var(--food-ink);font-size:15px;line-height:1.38}.food-evidence-gates__release p{margin:7px 0 0;color:var(--food-muted);font-size:10px;line-height:1.5}.food-evidence-gates__lesson{max-width:950px;margin:48px 0 0;padding:0 0 0 24px;border-left:2px solid var(--food-teal)}.food-evidence-gates__lesson>span{color:var(--food-gold);font-size:9px;font-weight:760;letter-spacing:.08em}.food-evidence-gates__lesson>p{margin:12px 0 10px;color:var(--food-ink);font-size:clamp(20px,2.7vw,31px);font-weight:650;letter-spacing:-.025em;line-height:1.3}.food-evidence-gates__lesson footer{color:var(--food-muted);font-size:12px;line-height:1.5}@media(max-width:1120px){.food-rewrite__hero{grid-template-columns:minmax(0,1fr);gap:32px}.food-rewrite__promise{max-width:760px}.food-product-path{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;gap:10px}.food-product-path__stage{grid-template-columns:minmax(0,1fr);gap:7px}.food-product-path__stage>span{grid-row:auto}.food-product-path__arrow{display:block;align-self:center;color:var(--food-teal);font-size:19px}}@media(max-width:900px){.food-log-transaction{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.food-data-contract__runtime>div{padding:15px 13px}.food-data-contract__snapshot{grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr)}.food-retrieval-evidence__sets{gap:18px}.food-retrieval-evidence__set+.food-retrieval-evidence__set{padding-left:18px}}@media(max-width:760px){.food-story-content.food-story-content--rewrite{gap:82px;padding:44px 22px 80px}.food-rewrite__hero{min-height:0}.food-log-transaction{grid-template-columns:minmax(0,1fr)}.food-log-transaction__capture img{width:min(100%,300px)}.food-log-transaction__capture-note{width:min(100%,560px)}.food-data-contract__runtime{grid-template-columns:minmax(0,1fr)}.food-data-contract__runtime>div{min-height:0}.food-data-contract__source-group--datasets{padding-left:13px}.food-data-contract__scale{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.food-data-contract__scale>p{grid-column:1 / -1}.food-insight-path__rule{grid-template-columns:minmax(0,1fr)}.food-insight-path__rule>span{grid-row:auto}.food-retrieval-evidence__merge{grid-template-columns:22px minmax(0,1fr)}.food-retrieval-evidence__merge aside{grid-column:2;padding:9px 0 0;border-top:1px solid var(--food-line);border-left:0}.food-retrieval-evidence__sets{grid-template-columns:minmax(0,1fr)}.food-retrieval-evidence__set+.food-retrieval-evidence__set{padding:18px 0 0;border-top:1px solid var(--food-line);border-left:0}.food-evidence-gates__checks{grid-template-columns:minmax(0,1fr);gap:22px}.food-evidence-gates__checks article{padding-right:0}.food-evidence-gates__release,.food-security-boundary{grid-template-columns:minmax(0,1fr)}.food-security-boundary__header{grid-row:auto;padding:20px;border-right:0;border-bottom:1px solid var(--food-line)}.food-security-boundary__path{padding:18px 18px 12px}.food-security-boundary__signout{margin:0 18px 18px}}@media(max-width:520px){.food-story-content.food-story-content--rewrite{gap:70px;padding:35px 16px 62px}.food-story-content--rewrite .food-section{scroll-margin-top:102px}.food-rewrite__hero h1{font-size:clamp(39px,11vw,54px)}.food-rewrite__brand span span{max-width:225px;line-height:1.4}.food-rewrite__stack>div{gap:9px}.food-rewrite__stack dd{font-size:11px;line-height:1.45}.food-rewrite__promise{padding:19px 17px 16px}.food-product-path{grid-template-columns:minmax(0,1fr);gap:0}.food-product-path__stage{grid-template-columns:74px minmax(0,1fr);gap:2px 10px;padding:12px 0}.food-product-path__stage>span{grid-row:span 2}.food-product-path__arrow{display:none}.food-rewrite__section-heading h2{font-size:29px}.food-rewrite__section-heading>p:last-child{font-size:13px}.food-log-transaction{gap:25px;padding:18px 16px}.food-log-transaction__entries{grid-template-columns:minmax(0,1fr);column-gap:0}.food-log-transaction__entries>div{min-height:0}.food-log-transaction__commit{grid-template-columns:minmax(0,1fr);gap:12px}.food-log-transaction__commit li{display:grid;grid-template-columns:minmax(100px,.52fr) minmax(0,1fr);gap:5px 12px}.food-log-transaction__commit li>span{grid-row:span 2;padding-top:4px}.food-log-transaction__commit li>strong{margin-top:0}.food-log-transaction__commit li>p{grid-column:2;margin-top:0}.food-data-contract{padding:20px 16px}.food-data-contract__sources{grid-template-columns:minmax(0,1fr);gap:22px}.food-data-contract__source-group--datasets{padding-left:0;border-left:0}.food-data-contract__normalization{padding:15px}.food-data-contract__runtime>div{padding:15px}.food-data-contract__snapshot{grid-template-columns:minmax(0,1fr);gap:13px;padding:16px}.food-data-contract__snapshot>p{grid-column:auto}.food-data-contract__scale{grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px}.food-data-contract__scale>b{display:none}.food-data-contract__scale>p{grid-column:auto}.food-insight-path__inputs,.food-insight-path__question,.food-insight-path__presentations section{padding:16px}.food-insight-path__states,.food-insight-path__presentations{grid-template-columns:minmax(0,1fr)}.food-insight-path__states section{padding:14px 0}.food-insight-path__states section+section{padding-left:0;border-top:1px solid var(--food-line);border-left:0}.food-insight-path__simple{border-right:0;border-bottom:1px solid var(--food-line)}.food-insight-path__rule{padding:16px}.food-insight-path>figcaption{padding:13px 16px}.food-retrieval-evidence__querytypes{grid-template-columns:minmax(0,1fr);padding:18px 16px}.food-retrieval-evidence__query{padding:11px 0!important}.food-retrieval-evidence__query+.food-retrieval-evidence__query{border-top:1px solid var(--food-line);border-left:0}.food-retrieval-evidence__query>strong{margin-top:6px;font-size:14px}.food-retrieval-evidence__merge{margin:0 16px;padding:14px 10px}.food-retrieval-evidence__results{margin:19px 10px 0;padding:17px 10px 0}.food-retrieval-evidence__result-heading{align-items:flex-start;flex-direction:column;gap:8px}.food-retrieval-evidence__set>header{padding-bottom:9px}.food-retrieval-evidence__column-headings,.food-retrieval-evidence__metric-row{grid-template-columns:minmax(78px,1.12fr) repeat(3,minmax(41px,.65fr));gap:4px}.food-retrieval-evidence__column-headings{font-size:7px}.food-retrieval-evidence__metric-row>span{font-size:10px}.food-retrieval-evidence__finding{grid-template-columns:minmax(0,1fr);gap:7px}.food-retrieval-evidence>figcaption{margin-top:18px;padding:13px 16px}.food-evidence-gates__release>div{padding:16px}.food-evidence-gates__lesson{margin-top:36px;padding-left:17px}.food-security-boundary__path{grid-template-columns:minmax(0,1fr);gap:9px;padding:16px 14px 11px}.food-security-boundary__path li{padding:13px 14px}.food-security-boundary__path li:not(:last-child):after{inset:auto auto -17px 50%;transform:translate(-50%) rotate(90deg)}.food-security-boundary__signout{align-items:flex-start;flex-direction:column;gap:5px;margin:0 14px 14px}.food-security-boundary>figcaption{padding:12px 14px}}@media(max-width:650px){.client:has(.main--food-case) .top-nav button.header-help{position:sticky;right:0;z-index:1;flex:0 0 36px;background:#010305;box-shadow:-8px 0 8px #010305}}@media(max-width:520px){.client:has(.main--food-case) .food-case-nav{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 16px}.client:has(.main--food-case) .food-case-nav__chapters{width:100%;gap:18px;overflow-x:auto}.client:has(.main--food-case) .food-case-nav__chapters a{white-space:nowrap}.client:has(.main--food-case) .food-case-nav__back{justify-self:end;padding:5px 8px}}.food-system-map{margin:0;padding:clamp(24px,3.8vw,52px);border:1px solid #385158;background:radial-gradient(ellipse at 50% 0%,rgba(87,198,203,.1),transparent 58%),linear-gradient(140deg,#0d1c22,#081319 72%)}.food-system-map__heading{max-width:1000px;margin-bottom:clamp(22px,3vw,36px)}.food-system-map__heading h3{max-width:870px;margin:11px 0 10px;color:var(--food-ink);font-size:clamp(25px,3vw,38px);letter-spacing:-.03em;line-height:1.1}.food-system-map__heading>p:last-child{max-width:760px;margin:0;color:var(--food-muted);font-size:14px;line-height:1.55}.food-system-map__columns{display:grid;grid-template-columns:minmax(0,.94fr) 34px minmax(0,1.18fr) 34px minmax(0,.94fr);align-items:stretch;gap:8px}.food-system-map__node{display:flex;min-width:0;flex-direction:column;padding:clamp(17px,2vw,25px);border:1px solid rgba(144,171,175,.22);background:#050f149e}.food-system-map__node--client{border-top:3px solid #8ba0a4}.food-system-map__node--api{border-top:3px solid var(--food-teal)}.food-system-map__node--store{border-top:3px solid var(--food-gold)}.food-system-map__node h4{margin:11px 0 8px;color:var(--food-ink);font-size:clamp(18px,1.7vw,23px);line-height:1.2}.food-system-map__node>p:not(.food-figure__index){margin:0;color:var(--food-muted);font-size:12px;line-height:1.52}.food-system-map__connector{align-self:center;color:var(--food-teal);font-size:26px;line-height:1;text-align:center}.food-system-map__node-detail{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding:15px 0 0;color:var(--food-ink)}.food-system-map__node-detail span{color:var(--food-dim);font-size:10px;font-weight:760;letter-spacing:.07em}.food-system-map__node-detail strong{color:var(--food-ink);font-size:12px;line-height:1.45}.food-system-map__rule-list{display:grid;gap:0;margin:13px 0 0;padding:0;list-style:none;border-top:1px solid rgba(144,171,175,.2)}.food-system-map__rule-list li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid rgba(144,171,175,.16)}.food-system-map__rule-list li strong{color:var(--food-teal);font-size:11px;line-height:1.5}.food-system-map__rule-list li span{color:#c2cecc;font-size:11px;line-height:1.5}.food-system-map__boundaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;border:1px solid rgba(144,171,175,.16);background:#90abaf29}.food-system-map__boundary{display:flex;min-width:0;flex-direction:column;gap:7px;padding:17px 19px 18px;background:#0b171d}.food-system-map__boundary strong{color:var(--food-ink);font-size:13px;line-height:1.4}.food-system-map__boundary span{color:var(--food-muted);font-size:11px;line-height:1.48}.food-system-map__boundary--intent strong{color:var(--food-gold)}.food-system-map__boundary--identity strong{color:var(--food-teal)}.food-system-map>figcaption{margin-top:17px;padding-top:13px;border-top:1px solid rgba(144,171,175,.18);color:var(--food-dim);font-size:11px;line-height:1.5}@media(max-width:900px){.food-system-map{padding:24px}.food-system-map__columns{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.food-system-map__node--store{grid-column:1 / -1}.food-system-map__columns>.food-system-map__connector:nth-of-type(2){display:none}}@media(max-width:600px){.food-system-map{padding:20px 16px}.food-system-map__columns{grid-template-columns:minmax(0,1fr);gap:8px}.food-system-map__connector{justify-self:center;transform:rotate(90deg)}.food-system-map__node--store{grid-column:auto}.food-system-map__columns>.food-system-map__connector:nth-of-type(2){display:block}.food-system-map__rule-list li{grid-template-columns:66px minmax(0,1fr)}.food-system-map__boundaries{grid-template-columns:minmax(0,1fr)}.food-system-map__boundary{padding:15px 16px}}.food-data-contract__source-group{gap:14px;padding-bottom:22px}.food-data-contract__source-group>div strong{font-size:17px}.food-data-contract__source-group>div span,.food-data-contract__source-group>span{font-size:13px}.food-data-contract__dataset-names strong{font-size:16px!important}.food-data-contract__normalization{width:min(100%,1120px);padding:clamp(24px,3.5vw,38px);border-left-width:4px}.food-data-contract__normalization>.food-figure__index{font-size:11px}.food-data-contract__normalization>strong{max-width:900px;margin-top:11px;font-size:clamp(22px,2.8vw,32px);letter-spacing:-.02em;line-height:1.14}.food-data-contract__normalization>p{max-width:890px;margin-top:11px;font-size:14px;line-height:1.55}.food-data-contract__runtime{width:min(100%,1120px)}.food-data-contract__runtime>div{min-height:150px;padding:22px 23px}.food-data-contract__runtime>div>strong{margin-top:14px;font-size:17px}.food-data-contract__runtime>div>span:last-child{font-size:12px;line-height:1.5}.food-data-contract__snapshot{width:min(100%,1120px);padding:25px 27px 22px}.food-data-contract__snapshot-heading>strong{font-size:18px}.food-data-contract__snapshot-fields span{padding:9px 11px;font-size:12px}.food-data-contract__snapshot>p{padding-top:15px;font-size:12px}.food-data-contract__scale{width:min(100%,930px);margin-top:34px;padding:24px 0 20px}.food-data-contract__scale>div span,.food-data-contract__scale>p,.food-data-contract>figcaption{font-size:12px}.food-system-map__node>p:not(.food-figure__index){font-size:13px}.food-system-map__rule-list li strong{font-size:12px}.food-system-map__rule-list li span{font-size:12px;line-height:1.55}.food-system-map__boundary strong{font-size:14px}.food-system-map__boundary span{font-size:12px}.food-log-transaction--editorial{grid-template-columns:minmax(0,.84fr) minmax(368px,1.16fr);gap:clamp(22px,3vw,38px)}.food-log-transaction__screens{display:flex;justify-content:center;align-self:start}.food-log-transaction__screen figcaption{font-size:12px}.food-log-transaction__source-note{font-size:11px}.food-insight-path{gap:0;border:1px solid #49636a;background:radial-gradient(ellipse at 90% 0%,rgba(87,198,203,.075),transparent 42%),linear-gradient(110deg,#09161b,#0d1d23 56%,#0a171d)}.food-insight-path__inputs{padding:clamp(23px,3vw,34px);border-bottom:1px solid var(--food-line)}.food-insight-path__inputs>strong{max-width:860px;font-size:clamp(23px,2.7vw,34px);letter-spacing:-.025em;line-height:1.12}.food-insight-path__inputs ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:900px;margin:22px 0 0;padding:0;list-style:none}.food-insight-path__inputs li{padding:10px 12px;border:1px solid rgba(148,178,183,.2);background:#05111675;color:#d5dfdc;font-size:12px;font-weight:650}.food-insight-path__inputs>p{margin-top:15px;font-size:12px}.food-insight-path__analysis{padding:25px clamp(23px,3vw,34px) 24px;border-bottom:1px solid var(--food-line);background:#020d1147}.food-insight-path__analysis-heading>strong{display:block;max-width:780px;margin-top:8px;color:var(--food-ink);font-size:clamp(20px,2.2vw,27px);letter-spacing:-.015em;line-height:1.2}.food-insight-path__states{gap:12px;margin-top:20px;border:0}.food-insight-path__states section,.food-insight-path__states section+section{padding:18px 20px 17px;border:1px solid rgba(148,178,183,.22);background:#0d2026b8}.food-insight-path__states section>span{font-size:10px}.food-insight-path__states section>strong{margin-top:10px;font-size:clamp(16px,1.8vw,21px)}.food-insight-path__states section>p{margin-top:8px;font-size:12px}.food-insight-path__coverage>strong{color:var(--food-teal)!important}.food-insight-path__separation{margin-top:14px;font-size:13px}.food-insight-path__rule{grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);margin-top:17px;padding:18px 20px}.food-insight-path__rule>strong{font-size:16px}.food-insight-path__rule>p{font-size:12px}.food-insight-path__presentations section{padding:clamp(22px,2.6vw,32px);background:#0b171d}.food-insight-path__simple{border-right:0;border-top:3px solid #82989d}.food-insight-path__complex{border-top:3px solid var(--food-gold);background:#0e1c21!important}.food-insight-path__presentations section>span{font-size:10px}.food-insight-path__presentations section>strong{max-width:520px;margin-top:12px;font-size:clamp(20px,2.1vw,26px);line-height:1.2}.food-insight-path__measure-list{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none;border-top:1px solid var(--food-line)}.food-insight-path__measure-list li{display:grid;grid-template-columns:minmax(102px,.45fr) minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid rgba(148,178,183,.17)}.food-insight-path__measure-list li>span{color:var(--food-dim);font-size:10px;font-weight:750;letter-spacing:.06em}.food-insight-path__measure-list li>strong{color:var(--food-ink);font-size:14px}.food-insight-path__tab-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px;padding:0;list-style:none}.food-insight-path__tab-list li{padding:8px 10px;border:1px solid rgba(227,197,126,.35);color:#e8d6a9;font-size:11px;font-weight:650}.food-insight-path__presentations section>p{font-size:13px;line-height:1.55}.food-insight-path__range-note{padding:12px 14px;border-left:2px solid var(--food-teal);background:#57c6cb0e}.food-insight-path__presentations section>.food-insight-path__forecast{color:#d7c38e;font-size:12px}.food-insight-path__evidence{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(25px,4vw,54px);padding:clamp(24px,4vw,44px);border-top:1px solid var(--food-line);background:#00000029}.food-insight-path__evidence img{display:block;width:min(100%,368px);height:auto;justify-self:center;border:1px solid #53646a;border-radius:12px;background:#f6f6f4;box-shadow:0 20px 42px #0000004d}.food-insight-path__evidence-copy{max-width:570px}.food-insight-path__evidence-copy>strong{display:block;margin-top:12px;color:var(--food-ink);font-size:clamp(23px,3vw,36px);letter-spacing:-.025em;line-height:1.12}.food-insight-path__evidence-copy>p{margin:14px 0 0;color:var(--food-muted);font-size:14px;line-height:1.6}.food-insight-path__evidence-copy>.food-insight-path__evidence-caption{padding-top:12px;border-top:1px solid var(--food-line);color:var(--food-dim);font-size:12px}.food-insight-path>figcaption{padding:16px 25px;font-size:12px}.food-retrieval-evidence__querytypes{padding:clamp(22px,3vw,34px)}.food-retrieval-evidence__query>strong{font-size:clamp(18px,2vw,23px)}.food-retrieval-evidence__query>p{max-width:300px;font-size:13px;line-height:1.55}.food-retrieval-evidence__merge{grid-template-columns:30px minmax(0,1fr) minmax(190px,.52fr);margin:0 clamp(20px,3vw,34px);padding:20px 22px}.food-retrieval-evidence__merge>div>strong{font-size:19px}.food-retrieval-evidence__merge>div>p,.food-retrieval-evidence__merge aside{font-size:12px;line-height:1.55}.food-retrieval-evidence__results{margin:26px clamp(20px,3vw,34px) 0;padding:clamp(21px,3vw,34px)}.food-retrieval-evidence__result-heading{align-items:flex-end;gap:24px;padding-bottom:20px}.food-retrieval-evidence__result-heading h3{max-width:690px;font-size:clamp(25px,3.3vw,39px);letter-spacing:-.03em;line-height:1.1}.food-retrieval-evidence__result-heading>p{max-width:300px;font-size:12px}.food-retrieval-evidence__sets{gap:16px;padding:22px 0}.food-retrieval-evidence__set{padding:20px;border:1px solid rgba(148,178,183,.22);background:#071419a8}.food-retrieval-evidence__set>header{padding-bottom:13px}.food-retrieval-evidence__set>header strong{font-size:13px}.food-retrieval-evidence__set>header span{font-size:12px}.food-retrieval-evidence__top-one{margin-top:17px}.food-retrieval-evidence__top-one-label{display:block;margin-bottom:13px;color:var(--food-dim);font-size:11px;font-weight:760;letter-spacing:.065em}.food-retrieval-evidence__bar-row{display:grid;grid-template-columns:minmax(85px,.42fr) minmax(100px,1fr);align-items:center;gap:8px 13px}.food-retrieval-evidence__bar-row>span{grid-column:1;color:#c4cfcc;font-size:12px}.food-retrieval-evidence__bar-row>svg{grid-column:2;grid-row:1 / span 2;width:100%;height:66px;overflow:visible}.food-retrieval-evidence__bar-track{fill:#94b2b724}.food-retrieval-evidence__bar-legacy{fill:#9aaeb0}.food-retrieval-evidence__bar-hybrid{fill:var(--food-teal)}.food-retrieval-evidence__bar-row>div:not(.food-retrieval-evidence__bar-labels){display:flex;grid-column:1 / -1;grid-row:3;justify-content:space-between;margin-top:-4px;padding-left:2px;color:var(--food-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}.food-retrieval-evidence__bar-labels{display:flex;grid-column:1 / -1;grid-row:4;justify-content:space-between;color:var(--food-dim);font-size:10px;font-weight:760;letter-spacing:.05em}.food-retrieval-evidence__rank-depths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--food-line)}.food-retrieval-evidence__rank-depths>div{min-width:0;padding:12px;border:1px solid rgba(148,178,183,.17);background:#94b2b709}.food-retrieval-evidence__rank-depths dt{margin-bottom:9px;color:var(--food-gold);font-size:10px;font-weight:760;letter-spacing:.06em}.food-retrieval-evidence__rank-depths dd{display:flex;justify-content:space-between;gap:7px;margin:5px 0 0;color:var(--food-muted);font-size:11px}.food-retrieval-evidence__rank-depths dd strong{color:#c4cfcc;font-size:12px;font-variant-numeric:tabular-nums}.food-retrieval-evidence__rank-depths dd:last-child strong{color:var(--food-teal)}.food-retrieval-evidence__finding{grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);gap:13px 22px;padding:21px 0 5px}.food-retrieval-evidence__finding>strong{font-size:15px}.food-retrieval-evidence__finding>p{font-size:12px;line-height:1.6}.food-retrieval-evidence>figcaption{margin-top:15px;padding:15px clamp(20px,3vw,34px);font-size:11px}.food-security-boundary__path li>span{font-size:10px}.food-security-boundary__path li>p{font-size:11px}@media(max-width:900px){.food-log-transaction--editorial{grid-template-columns:minmax(0,1fr);grid-template-areas:"routes" "screens" "checkpoint" "commit" "editable" "fallback"}.food-log-transaction__screens{width:100%;margin-inline:auto}}@media(max-width:700px){.food-data-contract__sources,.food-data-contract__runtime,.food-data-contract__snapshot,.food-insight-path__states,.food-insight-path__presentations,.food-insight-path__evidence,.food-retrieval-evidence__querytypes,.food-retrieval-evidence__sets{grid-template-columns:minmax(0,1fr)}.food-data-contract__source-group--datasets{padding-left:0;border-left:0}.food-data-contract__runtime>div{min-height:0}.food-data-contract__snapshot-heading,.food-data-contract__snapshot-fields{grid-column:1}.food-data-contract__scale{grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);gap:5px}.food-data-contract__scale>div{flex-direction:column;gap:2px}.food-data-contract__scale>p{grid-column:1 / -1;padding-top:7px}.food-insight-path__inputs ul{grid-template-columns:repeat(2,minmax(0,1fr))}.food-insight-path__states section,.food-insight-path__states section+section{padding:16px}.food-insight-path__rule{grid-template-columns:minmax(0,1fr);gap:8px}.food-insight-path__rule>span{grid-row:auto}.food-insight-path__measure-list li{grid-template-columns:minmax(92px,.4fr) minmax(0,1fr)}.food-insight-path__evidence{justify-items:start}.food-insight-path__evidence img{justify-self:center}.food-retrieval-evidence__querytypes{gap:0}.food-retrieval-evidence__query,.food-retrieval-evidence__query+.food-retrieval-evidence__query{padding:15px 0;border-left:0}.food-retrieval-evidence__query+.food-retrieval-evidence__query{border-top:1px solid var(--food-line)}.food-retrieval-evidence__merge{grid-template-columns:22px minmax(0,1fr);gap:12px;margin-inline:16px}.food-retrieval-evidence__merge aside{grid-column:2;padding:10px 0 0;border-top:1px solid var(--food-line);border-left:0}.food-retrieval-evidence__results{margin-inline:12px;padding:18px 15px}.food-retrieval-evidence__result-heading{align-items:flex-start;flex-direction:column;gap:8px}.food-retrieval-evidence__rank-depths{gap:7px}.food-retrieval-evidence__rank-depths>div{padding:9px}.food-retrieval-evidence__rank-depths dd{font-size:10px}.food-retrieval-evidence__rank-depths dd strong{font-size:11px}.food-retrieval-evidence__finding{grid-template-columns:minmax(0,1fr);gap:7px}.food-retrieval-evidence__finding>p{font-size:11px}}.food-log-transaction--editorial{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"routes screens" "checkpoint screens" "commit commit" "editable fallback";align-items:start;gap:clamp(18px,2.6vw,32px);padding:clamp(22px,3.4vw,46px);border:1px solid #385158;border-left:3px solid var(--food-teal);background:radial-gradient(ellipse at 82% 0%,rgba(87,198,203,.08),transparent 47%),linear-gradient(105deg,#0b171d,#09151b 64%,#0c1e24)}.food-log-transaction__route-panel{grid-area:routes;min-width:0}.food-log-transaction__route-panel h3{margin:9px 0 17px;color:var(--food-ink);font-size:clamp(23px,2.3vw,31px);letter-spacing:-.025em;line-height:1.1}.food-log-transaction__route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.food-log-transaction__route{display:grid;min-width:0;min-height:68px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(148,178,183,.26);border-top:2px solid #4a666d;background:#0d2026c2;color:#d5dfdc;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.food-log-transaction__route:hover,.food-log-transaction__route:focus-visible{border-color:var(--food-teal);outline:none;background:#16343ae6;color:#fff}.food-log-transaction__route[aria-pressed=true]{border-color:var(--food-teal);border-top-color:var(--food-teal);background:#22575b57;color:var(--food-ink)}.food-log-transaction__route svg{width:27px;height:27px;fill:none;stroke:var(--food-teal);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.food-log-transaction__route span{font-size:12px;font-weight:690;line-height:1.3}.food-log-transaction__method-detail{min-height:149px;margin-top:13px;padding:17px 18px;border-left:2px solid var(--food-gold);background:#e3c57e12}.food-log-transaction__method-detail>span{color:var(--food-gold);font-size:10px;font-weight:760;letter-spacing:.08em}.food-log-transaction__method-detail>strong{display:block;margin-top:8px;color:var(--food-ink);font-size:16px;line-height:1.32}.food-log-transaction__method-detail>p{margin:7px 0 0;color:var(--food-muted);font-size:12px;line-height:1.5}.food-log-transaction__screens{display:grid;grid-area:screens;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,1.5vw,20px);min-width:0}.food-log-transaction__screen{min-width:0;margin:0}.food-log-transaction__source-note{grid-column:1 / -1;margin:1px 0 0;padding-top:11px;border-top:1px solid rgba(148,178,183,.18);color:var(--food-dim);font-size:10px;line-height:1.45}.food-log-transaction__checkpoint{grid-area:checkpoint;align-self:stretch;margin:0}.food-log-transaction__commit{grid-area:commit;margin-top:0;padding-top:20px;border-top:1px solid var(--food-line)}.food-log-transaction__editable{grid-area:editable;margin-top:0;font-size:11px}.food-log-transaction__fallback{grid-area:fallback;margin-top:0;font-size:11px}@media(max-width:900px){.food-log-transaction--editorial{grid-template-columns:minmax(0,1fr);grid-template-areas:"routes" "screens" "checkpoint" "commit" "editable" "fallback"}.food-log-transaction__route-panel{max-width:720px}.food-log-transaction__screens{width:min(100%,780px);margin-inline:auto}}@media(max-width:600px){.food-log-transaction--editorial{gap:18px;padding:18px 14px}.food-log-transaction__route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.food-log-transaction__route{min-height:67px;grid-template-columns:25px minmax(0,1fr);gap:7px;padding:9px 8px}.food-log-transaction__route svg{width:23px;height:23px}.food-log-transaction__route span{font-size:11px}.food-log-transaction__method-detail{min-height:0;padding:14px}.food-log-transaction__screens{grid-template-columns:minmax(0,1fr);width:min(100%,368px)}.food-log-transaction__screen{display:none}.food-log-transaction[data-active-method=describe-photo] .food-log-transaction__screen[data-screen=review],.food-log-transaction:not([data-active-method=describe-photo]) .food-log-transaction__screen[data-screen=entry]{display:block}.food-log-transaction__commit{grid-template-columns:minmax(0,1fr)}.food-log-transaction__editable,.food-log-transaction__fallback{font-size:11px}}.food-log-transaction--editorial{grid-template-columns:minmax(0,.84fr) minmax(368px,1.16fr)}.food-log-transaction__screens{display:flex;justify-content:center}.food-log-transaction__screen{display:none;width:min(100%,368px)}.food-log-transaction[data-active-method=describe-photo] .food-log-transaction__screen[data-screen=review],.food-log-transaction:not([data-active-method=describe-photo]) .food-log-transaction__screen[data-screen=entry]{display:block}@media(max-width:900px){.food-log-transaction--editorial{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.food-log-transaction__screens{width:min(100%,368px)}}@media(max-width:760px){.food-rewrite__hero{grid-template-columns:minmax(0,1fr);gap:34px}.food-rewrite__hero-copy,.food-rewrite__promise{width:100%;min-width:0}}.food-system-map__node>p:not(.food-figure__index),.food-system-map__rule-list li strong,.food-system-map__rule-list li span,.food-system-map__node-detail strong,.food-system-map__boundary span,.food-data-contract__runtime>div>span:last-child{font-size:13px}.food-system-map__boundary strong{font-size:15px}.food-data-contract__snapshot-fields span,.food-log-transaction__route span{font-size:13px}@media(max-width:600px){.food-log-transaction__route span{font-size:12px}}.food-insight-path{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"inputs inputs" "analysis presentations" "evidence evidence" "caption caption";align-items:stretch;gap:0}.food-insight-path__inputs{grid-area:inputs;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:8px 28px;padding:22px clamp(20px,3vw,32px) 18px}.food-insight-path__inputs>.food-figure__index{grid-column:1 / -1}.food-insight-path__inputs>strong{grid-column:1;font-size:clamp(19px,2vw,25px);line-height:1.2}.food-insight-path__inputs ul{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 0;max-width:none;margin:0}.food-insight-path__inputs li{padding:2px 0;border:0;background:transparent;font-size:12px;white-space:nowrap}.food-insight-path__inputs li+li:before{margin:0 9px;color:var(--food-teal);content:"·"}.food-insight-path__inputs>p{grid-column:1 / -1;margin:0;color:var(--food-muted);font-size:12px}.food-insight-path__analysis{grid-area:analysis;display:flex;flex-direction:column;min-width:0;padding:25px clamp(20px,2.5vw,30px) 23px;border-right:1px solid var(--food-line);border-bottom:1px solid var(--food-line)}.food-insight-path__analysis-heading>strong{max-width:500px;font-size:clamp(19px,2vw,25px);line-height:1.2}.food-insight-path__states{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:15px}.food-insight-path__states section,.food-insight-path__states section+section{display:grid;grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);align-items:baseline;gap:5px 12px;padding:13px 0;border:0;border-top:1px solid rgba(148,178,183,.24);background:transparent}.food-insight-path__states section>span{grid-column:1;font-size:9px}.food-insight-path__states section>strong{grid-column:2;margin:0;font-size:clamp(12px,1.2vw,15px);line-height:1.35}.food-insight-path__states section>p{grid-column:1 / -1;margin:2px 0 0;font-size:11px}.food-insight-path__separation{margin-top:5px;padding-left:11px;border-left:2px solid var(--food-teal);color:var(--food-ink);font-size:12px}.food-insight-path__rule{grid-template-columns:1fr;gap:5px;margin-top:auto;padding:14px 0 0;border:0;border-top:1px solid rgba(148,178,183,.24);background:transparent}.food-insight-path__rule>strong{font-size:13px;line-height:1.4}.food-insight-path__rule>p{font-size:11px;line-height:1.5}.food-insight-path__presentations{grid-area:presentations;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0;padding:25px clamp(20px,2.5vw,30px) 23px;background:#0c1b217a}.food-insight-path__presentations-heading{grid-column:1 / -1;display:grid;gap:7px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(148,178,183,.24)}.food-insight-path__presentations-heading>strong{max-width:520px;color:var(--food-ink);font-size:clamp(19px,2vw,25px);line-height:1.2}.food-insight-path__presentations section{min-width:0;padding:12px 16px 8px 0;background:transparent}.food-insight-path__simple{border-top:2px solid #82989d}.food-insight-path__complex{padding-right:0!important;padding-left:16px!important;border-top:2px solid var(--food-gold);border-left:1px solid rgba(148,178,183,.24);background:transparent!important}.food-insight-path__presentations section>strong{margin-top:9px;font-size:clamp(16px,1.6vw,20px);line-height:1.24}.food-insight-path__measure-list{margin-top:13px}.food-insight-path__measure-list li{grid-template-columns:minmax(72px,.45fr) minmax(0,1fr);gap:8px;padding:10px 0}.food-insight-path__measure-list li>span{font-size:9px}.food-insight-path__measure-list li>strong{font-size:12px}.food-insight-path__tab-list{gap:5px;margin-top:13px}.food-insight-path__tab-list li{padding:6px 8px;font-size:10px}.food-insight-path__presentations section>p{margin-top:10px;font-size:11px;line-height:1.45}.food-insight-path__range-note{padding:9px 0 9px 10px;border-left:2px solid var(--food-teal);background:transparent}.food-insight-path__presentations section>.food-insight-path__forecast{font-size:10px}.food-insight-path__evidence{grid-area:evidence;grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:20px;padding:15px 24px}.food-insight-path__evidence img{width:min(100%,150px);max-height:326px;object-fit:contain;object-position:top center}.food-insight-path__evidence-copy>strong{font-size:clamp(17px,1.8vw,23px)}.food-insight-path__evidence-copy>p{margin-top:8px;font-size:12px}.food-insight-path__evidence-copy>.food-insight-path__evidence-caption{margin-top:9px;padding-top:9px;font-size:10px}.food-insight-path>figcaption{grid-area:caption}@media(max-width:900px){.food-insight-path{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs" "analysis" "presentations" "evidence" "caption"}.food-insight-path__analysis{border-right:0}}@media(max-width:600px){.food-insight-path__inputs{grid-template-columns:minmax(0,1fr);gap:8px;padding:19px 17px 16px}.food-insight-path__inputs ul{grid-column:1;justify-content:flex-start}.food-insight-path__analysis,.food-insight-path__presentations{padding:20px 17px}.food-insight-path__states section,.food-insight-path__states section+section{grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);gap:4px 8px}.food-insight-path__presentations{grid-template-columns:minmax(0,1fr)}.food-insight-path__presentations-heading{grid-column:1}.food-insight-path__presentations section{padding:12px 0 14px}.food-insight-path__complex{padding-left:0!important;border-left:0}.food-insight-path__evidence{grid-template-columns:minmax(0,112px) minmax(0,1fr);gap:12px;padding:14px}.food-insight-path__evidence img{width:min(100%,112px);max-height:244px}.food-insight-path__evidence-copy>strong{font-size:16px}.food-insight-path__evidence-copy>p{font-size:11px}.food-insight-path__evidence-copy>.food-insight-path__evidence-caption{font-size:9px}}.food-log-transaction__method-steps{position:relative;display:grid;gap:0;margin:15px 0 10px;padding:0;list-style:none;border-top:1px solid rgba(148,178,183,.2)}.food-log-transaction__method-steps:before{position:absolute;top:20px;bottom:20px;left:11px;width:1px;background:#57c6cb73;content:""}.food-log-transaction__method-steps li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:0 11px;padding:10px 0;border-bottom:1px solid rgba(148,178,183,.14)}.food-log-transaction__method-steps li>span{z-index:1;display:grid;width:23px;height:23px;place-items:center;border:1px solid var(--food-teal);border-radius:50%;background:#101e22;color:var(--food-teal);font-size:9px;font-weight:760}.food-log-transaction__method-steps li>div{display:grid;gap:2px}.food-log-transaction__method-steps small{color:var(--food-gold);font-size:10px;font-weight:760;letter-spacing:.055em}.food-log-transaction__method-steps strong{color:var(--food-ink);font-size:13px;line-height:1.35}.food-log-transaction__method-detail>p{margin-top:8px}.food-system-map__path-selector{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.food-system-map__path-selector button{min-height:43px;padding:9px 13px;border:1px solid rgba(144,171,175,.3);border-bottom:2px solid #4a666d;background:#050f1485;color:#d5dfdc;cursor:pointer;font:inherit;font-size:13px;font-weight:680;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.food-system-map__path-selector button:hover,.food-system-map__path-selector button:focus-visible{border-color:var(--food-teal);outline:none;background:#16343ae6;color:#fff}.food-system-map__path-selector button[aria-pressed=true]{border-color:var(--food-teal);border-bottom-color:var(--food-gold);background:#22575b57;color:var(--food-ink)}.food-system-map__selected{margin-top:20px;padding:20px 0 0;border-top:1px solid rgba(144,171,175,.24)}.food-system-map__trace{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,25px);margin:16px 0 0;padding:0;list-style:none}.food-system-map__trace--3{grid-template-columns:repeat(3,minmax(0,1fr))}.food-system-map__trace:before{position:absolute;top:13px;right:14px;left:14px;border-top:1px solid rgba(87,198,203,.5);content:""}.food-system-map__trace li{position:relative;display:grid;grid-template-rows:27px auto;align-content:start;min-width:0}.food-system-map__step-number{z-index:1;display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--food-teal);border-radius:50%;background:#0d1c22;color:var(--food-teal);font-size:10px;font-weight:760}.food-system-map__trace li>div{display:grid;align-content:start;gap:6px;padding:13px 0 0}.food-system-map__trace small{color:var(--food-gold);font-size:11px;font-weight:760;letter-spacing:.045em;line-height:1.35}.food-system-map__trace strong{color:var(--food-ink);font-size:16px;line-height:1.25}.food-system-map__trace p{margin:0;color:var(--food-muted);font-size:13px;line-height:1.5}.food-system-map__path-note{max-width:900px;margin:18px 0 0;padding:12px 0 0 14px;border-top:1px solid rgba(144,171,175,.16);border-left:2px solid var(--food-gold);color:var(--food-ink);font-size:13px;line-height:1.5}@media(max-width:700px){.food-system-map__path-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.food-system-map__path-selector button{min-width:0;padding:9px 10px;font-size:12px}.food-system-map__trace,.food-system-map__trace--3{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 0 2px}.food-system-map__trace:before{inset:13px auto 20px 14px;border-top:0;border-left:1px solid rgba(87,198,203,.5)}.food-system-map__trace li{grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto;gap:0 13px;padding:9px 0 13px}.food-system-map__trace li>div{padding:1px 0 0}.food-system-map__trace strong{font-size:15px}.food-system-map__trace p{font-size:13px}}.food-system-map__overview{margin:0 0 clamp(22px,3vw,34px);padding:clamp(18px,2.5vw,28px);border:1px solid rgba(148,178,183,.24);background:#030d128f}.food-system-map__overview-layers{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.12fr) 28px minmax(0,1fr);align-items:stretch;gap:9px}.food-system-map__overview-layer{min-width:0;padding:17px 18px;border:1px solid rgba(148,178,183,.2);border-top:3px solid #82969a;background:#0b171d}.food-system-map__overview-layer--api{border-top-color:var(--food-teal)}.food-system-map__overview-layer--data{border-top-color:var(--food-gold)}.food-system-map__overview-layer>span{color:var(--food-dim);font-size:10px;font-weight:760;letter-spacing:.065em}.food-system-map__overview-layer>strong{display:block;margin-top:10px;color:var(--food-ink);font-size:clamp(16px,1.7vw,21px);line-height:1.25}.food-system-map__overview-layer>p{margin:8px 0 0;color:var(--food-muted);font-size:12px;line-height:1.5}.food-system-map__overview-link{align-self:center;color:var(--food-teal);font-size:24px;line-height:1;text-align:center}.food-system-map__overview-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid rgba(148,178,183,.18);background:#94b2b72e}.food-system-map__overview-boundaries>p{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:10px;margin:0;padding:12px 14px;background:#0a171d}.food-system-map__overview-boundaries strong{color:var(--food-gold);font-size:10px;letter-spacing:.055em;line-height:1.45}.food-system-map__overview-boundaries span{color:#c2cecc;font-size:11px;line-height:1.45}.food-data-contract__model{width:min(100%,1130px);margin:0 auto}.food-data-contract__model-heading{margin:0 0 13px}.food-data-contract__model-heading>strong{display:block;margin-top:7px;color:var(--food-ink);font-size:clamp(19px,2vw,25px);line-height:1.25}.food-data-contract__model-columns{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 32px minmax(0,1.18fr);align-items:stretch;gap:8px}.food-data-contract__model-card{min-width:0;padding:clamp(15px,1.8vw,21px);border:1px solid rgba(148,178,183,.23);border-top:3px solid #82969a;background:#051116c7}.food-data-contract__model-card--nutrition{border-top-color:var(--food-teal)}.food-data-contract__model-card--snapshot{border-top-color:var(--food-gold)}.food-data-contract__model-card>span{color:var(--food-dim);font-size:10px;font-weight:760;letter-spacing:.055em;line-height:1.4}.food-data-contract__model-card>strong{display:block;margin-top:11px;color:var(--food-ink);font-size:clamp(16px,1.7vw,20px);line-height:1.25}.food-data-contract__model-card>p{margin:8px 0 0;color:var(--food-muted);font-size:12px;line-height:1.5}.food-data-contract__model-link{align-self:center;color:var(--food-teal);font-size:20px;font-weight:700;text-align:center}.food-data-contract__model-link--save{color:var(--food-gold);font-size:24px}.food-data-contract__model-card--snapshot .food-data-contract__snapshot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:13px}.food-data-contract__model-card--snapshot .food-data-contract__snapshot-fields span{padding:7px 8px;border:1px solid rgba(148,178,183,.18);color:#c2cecc;font-size:10px;line-height:1.35}.food-data-contract__model-note{max-width:900px;margin:13px 0 0;color:var(--food-muted);font-size:12px;line-height:1.5}.food-log-transaction__screens{display:grid;grid-area:screens;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(12px,1.5vw,19px);width:100%;min-width:0}.food-log-transaction__screen{display:none;width:100%;min-width:0;margin:0}.food-log-transaction[data-active-method=search-reuse] .food-log-transaction__screens{grid-template-columns:minmax(0,1fr)}.food-log-transaction[data-active-method=search-reuse] [data-screen=search-results],.food-log-transaction[data-active-method=describe-photo] [data-screen=review],.food-log-transaction[data-active-method=barcode] [data-screen=entry-options],.food-log-transaction[data-active-method=recipes-mixed] [data-screen=entry-options],.food-log-transaction[data-active-method=manual] [data-screen=entry-options]{display:block}.food-log-transaction__screen[data-screen=entry-options]{grid-column:1 / -1;justify-self:center;width:min(100%,368px)}.food-log-transaction__screen[data-screen=search-results]{justify-self:center;width:min(100%,368px)}.food-log-transaction__screen img{display:block;width:100%;max-width:368px;height:auto;margin:0 auto;border:1px solid #53646a;border-radius:12px;background:#f6f6f4;box-shadow:0 18px 36px #0000003d}.food-log-transaction__screen figcaption{margin-top:9px;color:#d4c38f;font-size:11px;line-height:1.45}.food-insight-path__evidence--readable{grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3.5vw,42px);padding:clamp(20px,3vw,34px)}.food-insight-path__evidence--readable img{width:min(100%,368px);max-height:none;object-fit:contain;object-position:top center}.food-insight-path__evidence--readable .food-insight-path__evidence-caption{font-size:12px;line-height:1.5}.food-insight-path__states section>span,.food-insight-path__measure-list li>span{font-size:11px}@media(max-width:900px){.food-system-map__overview-layers{grid-template-columns:minmax(0,1fr);gap:6px}.food-system-map__overview-link{transform:rotate(90deg)}.food-data-contract__model-columns{grid-template-columns:minmax(0,1fr);gap:7px}.food-data-contract__model-link,.food-data-contract__model-link--save{transform:rotate(90deg)}.food-insight-path__evidence--readable{grid-template-columns:minmax(0,1fr)}.food-insight-path__evidence--readable img{width:min(100%,368px);justify-self:center}}@media(max-width:700px){.food-system-map__overview,.food-system-map__overview-layer{padding:14px}.food-system-map__overview-boundaries{grid-template-columns:minmax(0,1fr)}.food-data-contract__model-card{padding:14px}.food-data-contract__model-card--snapshot .food-data-contract__snapshot-fields span{font-size:11px}.food-log-transaction__screens{grid-template-columns:minmax(0,1fr)}.food-log-transaction__screen[data-screen=search-results]{width:min(100%,300px);justify-self:center}.food-insight-path__evidence--readable{padding:18px 14px}.food-insight-path__evidence--readable img{width:min(100%,368px)}}.food-log-route-visual{margin:15px 0 11px;padding:12px;border:1px solid rgba(87,198,203,.34);border-radius:8px;background:linear-gradient(135deg,#0a1e23f0,#0b171deb)}.food-log-route-visual__barcode-flow,.food-log-route-visual__recipe-flow,.food-log-route-visual__manual-flow{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:6px}.food-log-route-visual__barcode-node,.food-log-route-visual__recipe-sources,.food-log-route-visual__recipe-composition,.food-log-route-visual__recipe-serving,.food-log-route-visual__manual-values,.food-log-route-visual__manual-serving{display:grid;align-content:center;min-width:0;min-height:78px;gap:5px;padding:9px;border:1px solid rgba(148,178,183,.25);background:#050f148f}.food-log-route-visual__barcode-node>span:first-child,.food-log-route-visual__visual-label{color:var(--food-gold);font-size:9px;font-weight:760;letter-spacing:.075em;line-height:1.25}.food-log-route-visual__barcode-node>strong,.food-log-route-visual__recipe-flow strong,.food-log-route-visual__manual-flow strong{color:var(--food-ink);font-size:11px;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.food-log-route-visual__barcode-node>small,.food-log-route-visual__recipe-flow small,.food-log-route-visual__manual-flow small{color:var(--food-muted);font-size:9px;line-height:1.3}.food-log-route-visual__barcode-input svg{display:block;width:100%;max-width:86px;height:23px;fill:none;stroke:var(--food-teal);stroke-width:2}.food-log-route-visual__barcode-review{border-color:#57c6cb7a;background:#1e4a4d40}.food-log-route-visual__barcode-review .food-log-route-visual__review-mark{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--food-teal);border-radius:50%;color:var(--food-teal);font-size:12px;font-weight:800}.food-log-route-visual__connector{color:var(--food-teal);font-size:17px;font-weight:750;text-align:center}.food-log-route-visual__recipe-sources>strong,.food-log-route-visual__manual-values>div{display:flex;justify-content:space-between;gap:4px;padding:4px 5px;border-left:2px solid var(--food-teal);background:#22575b33;font-size:9px}.food-log-route-visual__recipe-layers{display:grid;gap:3px;padding:2px 4px}.food-log-route-visual__recipe-layers i{display:block;height:4px;border-radius:3px;background:linear-gradient(90deg,var(--food-teal),rgba(87,198,203,.2))}.food-log-route-visual__recipe-layers i:nth-child(2){width:77%}.food-log-route-visual__recipe-layers i:nth-child(3){width:58%}.food-log-route-visual__manual-flow{grid-template-columns:minmax(0,1.2fr) 16px minmax(0,1fr)}.food-log-route-visual__manual-values>div{align-items:center;min-width:0}.food-log-route-visual__manual-values>div>strong{font-size:9px}.food-log-route-visual__manual-values>div>small{text-align:right}.food-log-route-visual__manual-unknown{display:grid!important;grid-template-columns:minmax(0,1fr);justify-content:start;align-items:start;gap:3px;border-left-color:var(--food-gold)!important;background:#e3c57e14!important}.food-log-route-visual__manual-unknown>strong,.food-log-route-visual__manual-unknown>small{text-align:left}.food-log-route-visual__manual-unknown>small{color:var(--food-gold);font-size:8px;font-weight:760;letter-spacing:.035em}.food-log-route-visual figcaption{margin-top:8px;color:var(--food-muted);font-size:10px;line-height:1.4}@media(max-width:600px){.food-log-route-visual{padding:10px}.food-log-route-visual__barcode-flow,.food-log-route-visual__recipe-flow,.food-log-route-visual__manual-flow{grid-template-columns:minmax(0,1fr);gap:5px}.food-log-route-visual__barcode-node,.food-log-route-visual__recipe-sources,.food-log-route-visual__recipe-composition,.food-log-route-visual__recipe-serving,.food-log-route-visual__manual-values,.food-log-route-visual__manual-serving{min-height:0;padding:9px 10px}.food-log-route-visual__connector{transform:rotate(90deg);line-height:1}.food-log-route-visual__barcode-input svg{max-width:112px}}.food-system-map__heading{margin-bottom:24px}.food-system-map__heading>.food-figure__index,.food-data-contract__record-heading>.food-figure__index,.food-insight-path__shared-inputs>.food-figure__index{color:var(--food-gold);font-size:12px;line-height:1.4}.food-system-map__auth-boundary{display:grid;grid-template-columns:minmax(165px,.42fr) minmax(0,1fr);gap:5px 20px;align-items:baseline;margin-bottom:14px;padding:15px 19px;border-left:3px solid var(--food-gold);background:#e3c57e13}.food-system-map__auth-boundary>span{color:var(--food-gold);font-size:12px;font-weight:800;letter-spacing:.06em}.food-system-map__auth-boundary>strong{color:var(--food-ink);font-size:clamp(15px,1.7vw,19px);line-height:1.35}.food-system-map__auth-boundary>p{grid-column:2;margin:0;color:var(--food-muted);font-size:13px;line-height:1.45}.food-system-map__core{padding:18px;border:1px solid rgba(144,171,175,.24);background:#030d128f}.food-system-map__core-layers{display:grid;grid-template-columns:minmax(0,.92fr) 30px minmax(0,1.16fr) 30px minmax(0,.92fr);align-items:stretch;gap:8px}.food-system-map__core-layer{min-width:0;padding:17px 18px;border:1px solid rgba(148,178,183,.25);border-top:3px solid #82969a;background:#0b171d}.food-system-map__core-layer--api{border-top-color:var(--food-teal)}.food-system-map__core-layer--store{border-top-color:var(--food-gold)}.food-system-map__core-layer>span{color:var(--food-dim);font-size:12px;font-weight:780;letter-spacing:.055em;line-height:1.4}.food-system-map__core-layer>strong{display:block;margin-top:10px;color:var(--food-ink);font-size:clamp(17px,1.8vw,22px);line-height:1.25}.food-system-map__core-layer>p{margin:9px 0 0;color:var(--food-muted);font-size:14px;line-height:1.5}.food-system-map__core-link{align-self:center;color:var(--food-teal);font-size:25px;line-height:1;text-align:center}.food-system-map__flows{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px}.food-system-map__flow{min-width:0;padding:18px 19px;border:1px solid rgba(144,171,175,.21);border-top:3px solid #819398;background:#050f14b8}.food-system-map__flow--interpret{border-top-color:var(--food-teal)}.food-system-map__flow--insights{border-top-color:var(--food-gold)}.food-system-map__flow>.food-figure__index{color:var(--food-gold);font-size:12px;line-height:1.4}.food-system-map__flow>strong{display:block;margin-top:9px;color:var(--food-ink);font-size:clamp(17px,1.55vw,20px);line-height:1.28}.food-system-map__flow-content{display:grid;gap:0;margin-top:8px}.food-system-map__flow-content>p,.food-system-map__flow>p{margin:0;padding:9px 0;color:var(--food-muted);font-size:13px;line-height:1.48}.food-system-map__flow-content>p+p{border-top:1px solid rgba(148,178,183,.15)}.food-system-map__flow-content b{color:var(--food-ink)}.food-system-map__flow-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:13px}.food-system-map__flow-chain>span{color:#dce5e0;font-size:13px;font-weight:700;line-height:1.4}.food-system-map__flow-chain>b{color:var(--food-teal);font-size:16px}.food-system-map__flow-route{display:grid;grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:5px;margin-top:13px;padding:11px;border:1px solid rgba(148,178,183,.18);background:#94b2b70b}.food-system-map__flow-route>span{display:grid;align-content:start;gap:5px;min-width:0}.food-system-map__flow-route>span>small{color:var(--food-gold);font-size:12px;font-weight:780;letter-spacing:.035em;line-height:1.35}.food-system-map__flow-route>span>b{color:var(--food-ink);font-size:13px;line-height:1.35}.food-system-map__flow-route>i{color:var(--food-teal);font-size:16px;font-style:normal;text-align:center}.food-system-map__flow-route--return>i{color:var(--food-gold)}.food-system-map>figcaption{margin-top:16px;font-size:12px;line-height:1.5}.food-data-contract{gap:0;padding:clamp(20px,3vw,38px)}.food-data-contract__sources{max-width:1040px}.food-data-contract__source-group>.food-figure__index{color:var(--food-gold);font-size:12px}.food-data-contract__source-group>div strong,.food-data-contract__dataset-names strong{font-size:16px!important}.food-data-contract__source-group>div span,.food-data-contract__source-group>span{font-size:13px;line-height:1.5}.food-data-contract__normalized-record{width:min(100%,1120px);margin:0 auto;padding:clamp(21px,3vw,34px);border:1px solid rgba(87,198,203,.42);border-top:4px solid var(--food-teal);background:radial-gradient(ellipse at 50% 0%,rgba(87,198,203,.1),transparent 58%),#051116d9}.food-data-contract__record-heading>strong{display:block;max-width:920px;margin-top:9px;color:var(--food-ink);font-size:clamp(22px,2.5vw,31px);letter-spacing:-.02em;line-height:1.18}.food-data-contract__record-heading>p{max-width:820px;margin:10px 0 0;color:var(--food-muted);font-size:14px;line-height:1.5}.food-data-contract__record-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-top:22px}.food-data-contract__record-card{min-width:0;padding:clamp(18px,2.3vw,26px);border:1px solid rgba(148,178,183,.24);background:#08181ed1}.food-data-contract__record-card--identity{border-top:3px solid #83979b}.food-data-contract__record-card--nutrition{border-top:3px solid var(--food-teal);background:#0d2b3066}.food-data-contract__record-card>span{color:var(--food-dim);font-size:12px;font-weight:780;letter-spacing:.055em;line-height:1.45}.food-data-contract__record-card--nutrition>span{color:var(--food-teal)}.food-data-contract__record-card>strong{display:block;margin-top:11px;color:var(--food-ink);font-size:clamp(19px,2vw,25px);line-height:1.22}.food-data-contract__record-card>ul{display:grid;gap:0;margin:15px 0 0;padding:0;list-style:none}.food-data-contract__record-card>ul>li{padding:10px 0 10px 14px;border-top:1px solid rgba(148,178,183,.15);color:#d4dfdc;font-size:14px;line-height:1.45;position:relative}.food-data-contract__record-card>ul>li:before{position:absolute;top:17px;left:0;width:5px;height:5px;border-radius:50%;background:var(--food-teal);content:""}.food-data-contract__record-card--identity>ul>li:before{background:#9eafb1}.food-data-contract__save-flow{display:grid;grid-template-columns:minmax(170px,.62fr) 36px minmax(0,1.38fr);align-items:center;gap:12px;width:min(100%,1120px);margin:14px auto 0}.food-data-contract__confirmed-serving{padding:18px 20px;border-left:3px solid #81989b;background:#94b2b70f}.food-data-contract__confirmed-serving>span{color:var(--food-dim);font-size:11px;font-weight:780;letter-spacing:.06em}.food-data-contract__confirmed-serving>strong{display:block;margin-top:8px;color:var(--food-ink);font-size:20px;line-height:1.25}.food-data-contract__confirmed-serving>p{margin:8px 0 0;color:var(--food-muted);font-size:13px;line-height:1.5}.food-data-contract__save-link{color:var(--food-gold);font-size:25px;text-align:center}.food-data-contract__snapshot{display:block;width:100%;margin:0;padding:20px 22px;border:1px solid rgba(227,197,126,.44);border-top:3px solid var(--food-gold);background:linear-gradient(105deg,#e3c57e17,#0d191d 70%)}.food-data-contract__snapshot-heading>span{color:var(--food-gold);font-size:11px;font-weight:780;letter-spacing:.055em}.food-data-contract__snapshot-heading>strong{margin-top:7px;font-size:clamp(18px,1.8vw,22px)}.food-data-contract__snapshot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.food-data-contract__snapshot-fields span{padding:8px 10px;border:1px solid rgba(185,199,195,.2);color:#d8e2df;font-size:12px;line-height:1.4}.food-data-contract__snapshot>p{margin:13px 0 0;padding-top:11px;border-top:1px solid rgba(185,199,195,.16);color:var(--food-muted);font-size:13px;line-height:1.48}.food-data-contract__scale{grid-template-columns:minmax(0,auto) 24px minmax(0,auto) minmax(180px,1fr);width:min(100%,760px);margin-top:22px;padding:13px 0 10px}.food-data-contract__scale>div strong{font-size:clamp(20px,2.2vw,26px)}.food-data-contract__scale>div span,.food-data-contract__scale>p,.food-data-contract>figcaption{font-size:12px;line-height:1.45}.food-data-contract>figcaption{margin-top:15px;padding-top:12px}.food-insight-path{display:flex;flex-direction:column;border:1px solid #49636a}.food-insight-path__evidence{order:0;grid-template-columns:minmax(230px,.72fr) minmax(0,1fr);align-items:center;padding:clamp(21px,3vw,34px);border-top:0;border-bottom:1px solid var(--food-line);background:#00000029}.food-insight-path__evidence-copy>.food-figure__index{color:var(--food-gold);font-size:12px}.food-insight-path__evidence-copy>strong{margin-top:9px;font-size:clamp(21px,2.7vw,31px)}.food-insight-path__evidence-copy>p{margin-top:11px;font-size:14px}.food-insight-path__evidence-copy>.food-insight-path__evidence-caption{font-size:12px}.food-insight-path__shared-inputs{padding:22px clamp(21px,3vw,34px);border-bottom:1px solid var(--food-line);background:#57c6cb0b}.food-insight-path__shared-flow{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:12px;margin-top:10px}.food-insight-path__shared-flow>strong{color:var(--food-ink);font-size:clamp(17px,1.9vw,22px);line-height:1.3}.food-insight-path__shared-flow>span{color:var(--food-teal);font-size:25px;text-align:center}.food-insight-path__shared-inputs>p{max-width:900px;margin:11px 0 0;color:var(--food-muted);font-size:13px;line-height:1.5}.food-insight-path__analysis{padding:23px clamp(21px,3vw,34px)}.food-insight-path__analysis-heading>.food-figure__index,.food-insight-path__presentations-heading>.food-figure__index{font-size:12px}.food-insight-path__analysis-heading>strong{margin-top:7px;font-size:clamp(21px,2.4vw,28px)}.food-insight-path__states{gap:12px;margin-top:16px;border:0}.food-insight-path__states section,.food-insight-path__states section+section{padding:17px 19px;border:1px solid rgba(148,178,183,.22);background:#0d2026b8}.food-insight-path__states section>span{color:var(--food-dim);font-size:11px}.food-insight-path__coverage>span{color:var(--food-teal)!important}.food-insight-path__states section>strong{margin-top:8px;font-size:clamp(16px,1.7vw,20px)}.food-insight-path__states section>ul{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.food-insight-path__states section>ul>li{padding:7px 10px;border:1px solid rgba(148,178,183,.22);color:#dce5e0;font-size:13px;font-weight:700;line-height:1.3}.food-insight-path__coverage>ul>li{border-color:#57c6cb4d}.food-insight-path__separation{margin:13px 0 0;color:var(--food-gold);font-size:14px;font-weight:760;line-height:1.45}.food-insight-path__presentations{gap:1px;background:#94b2b72e}.food-insight-path__presentations-heading{grid-column:1 / -1;padding:19px clamp(21px,3vw,34px);background:#0a171d}.food-insight-path__presentations-heading>strong{display:block;margin-top:7px;color:var(--food-ink);font-size:clamp(20px,2.1vw,25px);line-height:1.25}.food-insight-path__presentations section{padding:clamp(21px,2.6vw,30px);background:#0b171d}.food-insight-path__simple{border-top:3px solid #82989d}.food-insight-path__complex{border-top:3px solid var(--food-gold)}.food-insight-path__presentations section>span{font-size:11px}.food-insight-path__presentations section>strong{margin-top:9px;font-size:clamp(22px,2.2vw,27px)}.food-insight-path__measure-list li>span,.food-insight-path__tab-list li{font-size:12px}.food-insight-path__presentations section>p{font-size:14px}.food-insight-path__range-note{font-size:13px!important}.food-insight-path__presentations section>.food-insight-path__forecast{font-size:13px}.food-insight-path>figcaption{padding:13px clamp(18px,2.5vw,25px);font-size:12px}@media(max-width:950px){.food-system-map__core-layers{grid-template-columns:minmax(0,1fr);gap:6px}.food-system-map__core-link{transform:rotate(90deg)}.food-system-map__flows{grid-template-columns:minmax(0,1fr)}.food-system-map__flow-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.food-system-map__flow-content>p+p{border-top:0}.food-data-contract__save-flow{grid-template-columns:minmax(0,1fr)}.food-data-contract__save-link{transform:rotate(90deg)}}@media(max-width:700px){.food-system-map__auth-boundary{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px}.food-system-map__auth-boundary>p{grid-column:1}.food-system-map__core{padding:12px}.food-system-map__core-layer{padding:15px}.food-system-map__flows{gap:9px}.food-system-map__flow{padding:16px}.food-system-map__flow-route{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px}.food-system-map__flow-route>i{transform:rotate(90deg);justify-self:center}.food-system-map__flow-content{grid-template-columns:minmax(0,1fr)}.food-system-map__flow-content>p+p{border-top:1px solid rgba(148,178,183,.15)}.food-data-contract__record-columns{grid-template-columns:minmax(0,1fr)}.food-data-contract__normalized-record{padding:18px 15px}.food-data-contract__record-card{padding:17px}.food-data-contract__snapshot-fields{grid-template-columns:minmax(0,1fr)}.food-data-contract__scale{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.food-data-contract__scale>div{flex-direction:column;align-items:flex-start;gap:2px}.food-data-contract__scale>p{grid-column:1 / -1;padding-top:5px}.food-insight-path__evidence{grid-template-columns:minmax(0,1fr);gap:17px;padding:18px 15px}.food-insight-path__evidence img{width:min(100%,368px)}.food-insight-path__shared-inputs{padding:18px 15px}.food-insight-path__shared-flow{grid-template-columns:minmax(0,1fr);gap:6px}.food-insight-path__shared-flow>span{transform:rotate(90deg);font-size:21px}.food-insight-path__analysis{padding:18px 15px}.food-insight-path__states{grid-template-columns:minmax(0,1fr);gap:8px}.food-insight-path__states section,.food-insight-path__states section+section{padding:14px;border:1px solid rgba(148,178,183,.22)}.food-insight-path__presentations-heading{padding:17px 15px}.food-insight-path__presentations section{padding:18px 15px}}.food-log-transaction__screens--conceptual{display:block;align-self:stretch;min-width:0}.food-log-transaction__screens--conceptual .food-log-route-visual{display:flex;min-height:360px;flex-direction:column;justify-content:center;margin:0;padding:clamp(22px,3vw,34px);border-color:#57c6cb7a;background:radial-gradient(ellipse at 15% 10%,rgba(87,198,203,.1),transparent 52%),linear-gradient(130deg,#0b191e,#0b171d 70%,#101c20)}.food-log-transaction__screens--conceptual .food-log-route-visual__barcode-flow,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-flow,.food-log-transaction__screens--conceptual .food-log-route-visual__manual-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:10px}.food-log-transaction__screens--conceptual .food-log-route-visual__manual-flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.food-log-transaction__screens--conceptual .food-log-route-visual__barcode-node,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-sources,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-composition,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-serving,.food-log-transaction__screens--conceptual .food-log-route-visual__manual-values,.food-log-transaction__screens--conceptual .food-log-route-visual__manual-serving{min-height:126px;gap:9px;padding:17px 14px}.food-log-transaction__screens--conceptual .food-log-route-visual__barcode-node>span:first-child,.food-log-transaction__screens--conceptual .food-log-route-visual__visual-label{font-size:11px}.food-log-transaction__screens--conceptual .food-log-route-visual__barcode-node>strong,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-flow strong,.food-log-transaction__screens--conceptual .food-log-route-visual__manual-flow strong{font-size:14px;line-height:1.4}.food-log-transaction__screens--conceptual .food-log-route-visual__barcode-node>small,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-flow small,.food-log-transaction__screens--conceptual .food-log-route-visual__manual-flow small{font-size:12px;line-height:1.45}.food-log-transaction__screens--conceptual .food-log-route-visual__manual-values>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.food-log-transaction__screens--conceptual .food-log-route-visual__manual-unknown{grid-template-columns:minmax(0,1fr)!important}.food-log-transaction__screens--conceptual .food-log-route-visual__connector{font-size:23px}.food-log-transaction__screens--conceptual .food-log-route-visual figcaption{margin-top:25px;font-size:12px;line-height:1.5}.food-data-contract__unknown-state{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px 13px;margin-top:18px;padding:13px 15px;border-left:3px solid var(--food-gold);background:linear-gradient(95deg,#e3c57e1f,#e3c57e06)}.food-data-contract__unknown-state>span{color:var(--food-gold);font-size:11px;font-weight:780;letter-spacing:.07em}.food-data-contract__unknown-state>strong{color:var(--food-ink);font-size:21px;letter-spacing:.02em}.food-data-contract__unknown-state>small{color:var(--food-muted);font-size:13px}.food-data-contract__scale>div strong{font-size:clamp(17px,1.8vw,21px)}.food-data-contract__scale>div span{font-size:12px}.food-insight-path__capture-readout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px}.food-insight-path__capture-readout>div{display:grid;align-content:start;gap:7px;min-width:0;padding:13px 14px;border-left:3px solid var(--food-teal);background:#57c6cb12}.food-insight-path__capture-readout>div+div{border-left-color:var(--food-gold);background:#e3c57e12}.food-insight-path__capture-readout>div>span{color:var(--food-dim);font-size:11px;font-weight:780;letter-spacing:.055em;line-height:1.35}.food-insight-path__capture-readout>div>strong{color:var(--food-ink);font-size:clamp(15px,1.5vw,18px);line-height:1.35;font-variant-numeric:tabular-nums}.food-retrieval-pipeline{padding:clamp(20px,3vw,34px);border-top:1px solid rgba(148,178,183,.2);border-bottom:1px solid rgba(148,178,183,.2);background:linear-gradient(110deg,#0c1d22cc,#0814197a)}.food-retrieval-pipeline__lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(148,178,183,.22);border-bottom:1px solid rgba(148,178,183,.22)}.food-retrieval-pipeline__lane{display:grid;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:4px 10px;min-width:0;padding:18px 16px;border-left:2px solid #84989b}.food-retrieval-pipeline__lane+.food-retrieval-pipeline__lane{border-left-color:var(--food-teal)}.food-retrieval-pipeline__lane--semantic{border-left-color:var(--food-gold)!important}.food-retrieval-pipeline__lane-index{grid-row:span 2;color:var(--food-dim);font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.food-retrieval-pipeline__lane>div>span{color:var(--food-gold);font-size:11px;font-weight:780;letter-spacing:.055em;line-height:1.4}.food-retrieval-pipeline__lane>div>strong{display:block;margin-top:7px;color:var(--food-ink);font-size:15px;line-height:1.4}.food-retrieval-pipeline__lane>div>small{display:block;margin-top:5px;color:var(--food-muted);font-size:12px;line-height:1.45}.food-retrieval-pipeline__convergence{display:block;width:100%;height:48px;overflow:visible}.food-retrieval-pipeline__convergence path{fill:none;stroke:#57c6cba6;stroke-width:2;vector-effect:non-scaling-stroke}.food-retrieval-pipeline__convergence circle{fill:var(--food-teal)}.food-retrieval-pipeline__mobile-join{display:none}.food-retrieval-pipeline__rank{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:center;gap:9px 18px;padding:18px 20px;border-left:3px solid var(--food-teal);background:#57c6cb14}.food-retrieval-pipeline__rank>.food-figure__index{grid-column:1 / -1;font-size:11px}.food-retrieval-pipeline__rank>strong{color:var(--food-ink);font-size:clamp(17px,1.9vw,22px);line-height:1.3}.food-retrieval-pipeline__rank>ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.food-retrieval-pipeline__rank>ul>li{padding:6px 9px;border:1px solid rgba(148,178,183,.25);color:#d7e1de;font-size:12px;line-height:1.35}.food-retrieval-pipeline__rank>p{grid-column:1 / -1;margin:0;color:var(--food-muted);font-size:13px;line-height:1.5}.food-retrieval-pipeline__resolve{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:13px 0 3px}.food-retrieval-pipeline__resolve>span{color:var(--food-dim);font-size:12px;font-weight:740;line-height:1.45}.food-retrieval-pipeline__resolve>strong{color:var(--food-ink);font-size:13px;text-align:center}.food-retrieval-pipeline__resolve>b{color:var(--food-teal);font-size:18px}.food-retrieval-pipeline__authority{margin:15px 0 0;padding-top:12px;border-top:1px solid rgba(148,178,183,.15);color:var(--food-muted);font-size:12px;line-height:1.45}.food-retrieval-pipeline__scope-note{margin:7px 0 0;color:var(--food-dim);font-size:10px;line-height:1.45}.food-log-transaction__source-note,.food-log-transaction__editable,.food-log-transaction__fallback{font-size:12px;line-height:1.5}@media(max-width:700px){.food-log-transaction__screens--conceptual .food-log-route-visual{min-height:0;padding:20px 16px}.food-log-transaction__screens--conceptual .food-log-route-visual__barcode-flow,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-flow,.food-log-transaction__screens--conceptual .food-log-route-visual__manual-flow{grid-template-columns:minmax(0,1fr);gap:8px}.food-log-transaction__screens--conceptual .food-log-route-visual__barcode-node,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-sources,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-composition,.food-log-transaction__screens--conceptual .food-log-route-visual__recipe-serving,.food-log-transaction__screens--conceptual .food-log-route-visual__manual-values,.food-log-transaction__screens--conceptual .food-log-route-visual__manual-serving{min-height:0;padding:13px 14px}.food-log-transaction__screens--conceptual .food-log-route-visual__connector{transform:rotate(90deg);line-height:1}.food-log-transaction__screens--conceptual .food-log-route-visual figcaption{margin-top:18px}.food-data-contract__unknown-state{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.food-data-contract__unknown-state>small{grid-column:1 / -1}.food-data-contract__scale>div strong{font-size:18px}.food-insight-path__capture-readout{grid-template-columns:minmax(0,1fr)}.food-retrieval-pipeline__lanes{grid-template-columns:minmax(0,1fr);gap:0;border-top:0}.food-retrieval-pipeline__lane{padding:14px 12px;border-top:1px solid rgba(148,178,183,.16)}.food-retrieval-pipeline__lane-index{grid-row:span 2}.food-retrieval-pipeline__convergence{display:none}.food-retrieval-pipeline__mobile-join{display:block;width:30px;height:36px;margin:0 auto;color:var(--food-teal);font-size:25px;line-height:36px;text-align:center}.food-retrieval-pipeline__rank{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.food-retrieval-pipeline__rank>.food-figure__index,.food-retrieval-pipeline__rank>p{grid-column:1}.food-retrieval-pipeline__rank>ul>li{font-size:12px}.food-retrieval-pipeline__resolve{flex-direction:column;gap:7px;padding-top:13px}.food-retrieval-pipeline__resolve>b{transform:rotate(90deg)}}.food-insight-path__evidence--inset{grid-template-columns:minmax(0,176px) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,24px);padding:12px 18px;border-top:0;border-bottom:1px solid var(--food-line)}.food-insight-path__evidence-crop{width:min(100%,176px);height:132px;overflow:hidden;border:1px solid #53646a;border-radius:8px;background:#f6f6f4}.food-insight-path__evidence--inset .food-insight-path__evidence-crop img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 32%;border:0;border-radius:0;box-shadow:none}.food-insight-path__evidence--inset .food-insight-path__evidence-copy>strong{margin-top:5px;font-size:clamp(16px,1.6vw,20px)}.food-insight-path__evidence--inset .food-insight-path__evidence-copy>p{margin-top:6px;font-size:12px}.food-insight-path__evidence--inset .food-insight-path__evidence-copy>.food-insight-path__evidence-caption{margin-top:7px;padding-top:6px;font-size:10px}@media(max-width:700px){.food-insight-path__evidence--inset{grid-template-columns:minmax(0,112px) minmax(0,1fr);gap:12px;padding:12px}.food-insight-path__evidence-crop{width:112px;height:100px}.food-insight-path__evidence--inset .food-insight-path__evidence-copy>.food-figure__index{font-size:9px;line-height:1.35}.food-insight-path__evidence--inset .food-insight-path__evidence-copy>strong{font-size:15px}.food-insight-path__evidence--inset .food-insight-path__evidence-copy>p{font-size:11px}.food-insight-path__evidence--inset .food-insight-path__evidence-copy>.food-insight-path__evidence-caption{font-size:9px}}.food-system-map__canvas{display:grid;gap:16px}.food-system-map__spine,.food-system-map__path-route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.35fr) 28px minmax(0,1fr);align-items:center;gap:10px}.food-system-map__anchor{min-width:0;min-height:140px;padding:18px 19px;border:1px solid rgba(144,171,175,.28);border-top:3px solid #82969a;background:#030d128f}.food-system-map__anchor--api{border-top-color:var(--food-teal)}.food-system-map__anchor--persistence{border-top-color:var(--food-gold)}.food-system-map__anchor>span{color:var(--food-dim);font-size:12px;font-weight:800;letter-spacing:.055em;line-height:1.4}.food-system-map__anchor>strong{display:block;margin-top:9px;color:var(--food-ink);font-size:clamp(18px,1.8vw,22px);line-height:1.25}.food-system-map__anchor>p{margin:8px 0 0;color:var(--food-muted);font-size:14px;line-height:1.48}.food-system-map__spine-link{color:var(--food-teal);font-size:24px;line-height:1;text-align:center}.food-system-map__identity-note{display:grid;gap:3px;margin:0;padding:5px 0 5px 14px;border-left:2px solid var(--food-gold)}.food-system-map__identity-note>span,.food-system-map__path-heading>span{color:var(--food-gold);font-size:12px;font-weight:800;letter-spacing:.055em;line-height:1.4}.food-system-map__identity-note>strong{color:var(--food-ink);font-size:15px;line-height:1.4}.food-system-map__identity-note>em{color:var(--food-muted);font-size:13px;font-style:normal;line-height:1.45}.food-system-map__paths{display:grid;border-top:1px solid rgba(148,178,183,.22)}.food-system-map__path-lane{min-width:0;padding:15px 0 16px;border-bottom:1px solid rgba(148,178,183,.18)}.food-system-map__path-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:9px}.food-system-map__path-heading h4{margin:0;color:var(--food-ink);font-size:17px;letter-spacing:.01em;line-height:1.3}.food-system-map__path-lane--interpret .food-system-map__path-heading>span{color:var(--food-teal)}.food-system-map__path-lane--history .food-system-map__path-heading>span{color:var(--food-gold)}.food-system-map__path-step{min-width:0;color:#dbe3df;font-size:15px;font-weight:650;line-height:1.45}.food-system-map__path-route>i{color:var(--food-teal);font-size:18px;font-style:normal;line-height:1;text-align:center}.food-system-map__path-route--return>i{color:var(--food-gold)}.food-system-map__path-note{margin:8px 0 0;color:var(--food-muted);font-size:13.5px;line-height:1.5}.food-system-map__path-note>b{color:var(--food-ink)}.food-system-map>figcaption{margin-top:14px;font-size:12px;line-height:1.5}@media(max-width:900px){.food-system-map__spine,.food-system-map__path-route{grid-template-columns:minmax(0,1fr);gap:8px}.food-system-map__anchor{min-height:0;padding:16px}.food-system-map__spine-link,.food-system-map__path-route>i{justify-self:center;transform:rotate(90deg)}.food-system-map__path-step{padding-left:12px;border-left:2px solid rgba(125,205,198,.4)}}@media(max-width:600px){.food-system-map__canvas{gap:13px}.food-system-map__anchor>span,.food-system-map__identity-note>span,.food-system-map__path-heading>span{font-size:12px}.food-system-map__anchor>strong{font-size:19px}.food-system-map__anchor>p,.food-system-map__path-note,.food-system-map__identity-note>em{font-size:14px}.food-system-map__path-step{font-size:15px}}.food-insight-path__captures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:clamp(16px,2.4vw,28px);border-top:1px solid var(--food-line);background:#0000001f}.food-insight-path__capture{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(148,178,183,.23);background:#0b171d}.food-insight-path__capture--trend-detail{grid-column:1 / -1;grid-template-columns:minmax(0,368px) minmax(0,1fr);align-items:center}.food-insight-path__capture-screen{display:flex;justify-content:center;height:auto;overflow:visible;background:#f5f5f2}.food-insight-path__capture-screen>img{display:block;width:min(100%,368px);height:auto;object-fit:contain;object-position:top center}.food-insight-path__capture-copy{display:grid;align-content:start;gap:8px;padding:15px 16px 17px}.food-insight-path__capture-copy>.food-figure__index{color:var(--food-gold);font-size:10px;line-height:1.4}.food-insight-path__capture-copy>strong{color:var(--food-ink);font-size:clamp(16px,1.7vw,20px);line-height:1.35}.food-insight-path__capture-copy>p{margin:0;color:var(--food-muted);font-size:12px;line-height:1.5}@media(max-width:700px){.food-insight-path__captures{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.food-insight-path__capture-copy{padding:14px}.food-insight-path__capture--trend-detail{grid-column:auto;grid-template-columns:minmax(0,1fr)}.food-insight-path__capture-copy>.food-figure__index{font-size:10px}}.food-log-transaction__route-families,.food-log-transaction__route-family-list{display:grid;gap:13px}.food-log-transaction__route-family>span{display:block;margin-bottom:9px;color:var(--food-gold);font-size:11px;font-weight:780;letter-spacing:.07em}.food-insight-path__captures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.food-insight-path__capture-context{grid-column:1 / -1;margin:0;color:var(--food-dim);font-size:10px;line-height:1.4}.food-insight-path__capture--trend-detail{grid-column:auto;grid-template-columns:minmax(0,1fr)}.food-insight-path__capture-screen{min-height:360px;align-items:center;padding:10px}.food-insight-path__capture-screen>img{width:auto;height:min(360px,41vw);max-width:100%}.food-insight-path__capture-copy{padding:12px 13px 14px}.food-insight-path__capture-copy>.food-figure__index{font-size:9px}.food-insight-path__capture-copy>strong{font-size:16px}.food-insight-path__capture-copy>p{font-size:11px}.food-data-contract__scale-heading{grid-column:1 / -1;color:var(--food-gold);font-size:10px;font-weight:760;letter-spacing:.11em}.food-data-contract__scale>div strong{font-size:clamp(27px,3.1vw,37px)}.food-data-contract__scale>div span{font-size:11px}.food-retrieval-pipeline__query{display:grid;justify-items:center;gap:5px;width:min(100%,480px);margin:0 auto;padding:13px 18px;border:1px solid rgba(227,197,126,.37);border-top:2px solid var(--food-gold);background:#e3c57e0e;text-align:center}.food-retrieval-pipeline__query>strong{color:var(--food-ink);font-size:clamp(16px,1.8vw,20px);line-height:1.3}.food-retrieval-pipeline__query>p{margin:0;color:var(--food-muted);font-size:12px;line-height:1.45}.food-retrieval-pipeline__input{display:block;width:100%;height:40px;overflow:visible}.food-retrieval-pipeline__input path{fill:none;stroke:#57c6cb99;stroke-width:2;vector-effect:non-scaling-stroke}.food-retrieval-pipeline__mobile-query-arrow{display:none}.food-retrieval-evidence__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:15px 0 17px;padding:13px 15px;border-left:2px solid var(--food-teal);background:#57c6cb0e}.food-retrieval-evidence__comparison>div{display:grid;align-content:start;gap:4px;padding-left:10px;border-left:1px solid rgba(87,198,203,.42)}.food-retrieval-evidence__comparison>div strong{color:var(--food-ink);font-size:13px}.food-retrieval-evidence__comparison>div span,.food-retrieval-evidence__comparison>p{margin:0;color:var(--food-muted);font-size:11px;line-height:1.45}.food-retrieval-evidence__comparison>p{grid-column:1 / -1;padding-top:8px;border-top:1px solid rgba(148,178,183,.18)}@media(max-width:700px){.food-insight-path__captures{grid-template-columns:minmax(0,1fr)}.food-insight-path__capture{grid-template-columns:minmax(136px,.9fr) minmax(0,1.1fr);align-items:center}.food-insight-path__capture-screen{min-height:250px;padding:8px}.food-insight-path__capture-screen>img{height:min(250px,67vw)}.food-insight-path__capture-copy{padding:12px}.food-retrieval-pipeline__input{display:none}.food-retrieval-pipeline__mobile-query-arrow{display:block;width:28px;height:32px;margin:0 auto;color:var(--food-teal);font-size:22px;line-height:32px;text-align:center}.food-retrieval-evidence__comparison{grid-template-columns:minmax(0,1fr)}.food-retrieval-evidence__comparison>p{grid-column:1}}.food-insight-path__captures[data-gallery=insights-evidence]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;padding:clamp(14px,2vw,22px);border-top:1px solid rgba(148,178,183,.2);background:linear-gradient(125deg,rgba(87,198,203,.045),transparent 55%),#0000001f}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture{min-width:0;align-content:start;border:1px solid rgba(148,178,183,.2);background:#081217bd}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead{grid-column:auto;grid-template-columns:minmax(0,1fr);align-content:start;border-top:2px solid rgba(87,198,203,.72)}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--study{grid-column:span 1;grid-template-columns:minmax(0,1fr);align-content:start;border-top:2px solid rgba(227,197,126,.58)}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency{grid-column:auto;grid-template-columns:minmax(0,1fr)}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen{display:flex;min-height:238px;height:238px;align-items:center;justify-content:center;padding:12px 10px;background:#e9ebe7}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen>img{width:auto;height:auto;max-width:100%;max-height:218px;object-fit:contain;object-position:center}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-copy{gap:7px;padding:14px}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-copy>strong{font-size:clamp(15px,1.35vw,18px);line-height:1.3}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-copy>p{font-size:11px;line-height:1.45}@media(max-width:960px){.food-insight-path__captures[data-gallery=insights-evidence]{grid-template-columns:repeat(2,minmax(0,1fr))}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead{grid-column:auto;grid-template-columns:minmax(0,1fr);align-items:stretch}}@media(max-width:600px){.food-insight-path__captures[data-gallery=insights-evidence]{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--study{grid-column:1;grid-template-columns:minmax(132px,.9fr) minmax(0,1.1fr);align-items:center}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency{grid-column:1;grid-template-columns:minmax(132px,.9fr) minmax(0,1.1fr)}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen{height:180px;padding:8px}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead .food-insight-path__capture-screen,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--study .food-insight-path__capture-screen,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency .food-insight-path__capture-screen{min-height:0}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead .food-insight-path__capture-screen>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency .food-insight-path__capture-screen>img{max-height:164px}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-copy{padding:12px}}.food-log-transaction__route-family{--route-family-accent: var(--food-teal);display:grid;gap:0;padding:10px 11px 11px;border:1px solid rgba(148,178,183,.2);border-left:2px solid var(--route-family-accent);background:#09171d8c}.food-log-transaction__route-family[data-route-family=find-reuse]{--route-family-accent: var(--food-teal)}.food-log-transaction__route-family[data-route-family=describe-review]{--route-family-accent: #c7a9f2}.food-log-transaction__route-family[data-route-family=combine-enter]{--route-family-accent: var(--food-gold)}.food-log-transaction__route-family>span{margin-bottom:8px;color:var(--route-family-accent)}.food-log-transaction__route-family[data-route-family=describe-review] .food-log-transaction__route-grid{grid-template-columns:minmax(0,1fr)}.food-log-transaction__route-family .food-log-transaction__route{border-top-color:color-mix(in srgb,var(--route-family-accent) 58%,transparent)}.food-log-transaction__route-family .food-log-transaction__route:hover,.food-log-transaction__route-family .food-log-transaction__route:focus-visible{border-color:var(--route-family-accent);background:color-mix(in srgb,var(--route-family-accent) 12%,#0d2026)}.food-log-transaction__route-family .food-log-transaction__route:focus-visible{outline:2px solid var(--route-family-accent);outline-offset:2px}.food-log-transaction__route-family .food-log-transaction__route[aria-pressed=true]{border-color:var(--route-family-accent);border-top-color:var(--route-family-accent);background:color-mix(in srgb,var(--route-family-accent) 16%,#09151b)}.food-log-transaction__route-family .food-log-transaction__route svg{stroke:var(--route-family-accent)}@media(max-width:600px){.food-log-transaction__route-family{padding:9px 9px 10px}}@media(min-width:601px){.food-insight-path__captures[data-gallery=insights-evidence]{width:min(calc(100% + clamp(32px,6vw,72px)),600px,calc(100vw - 40px));margin-inline:auto;grid-template-columns:minmax(0,1fr);align-items:start}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--study,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency{grid-column:1;grid-template-columns:minmax(0,1fr)}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--forecast,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--fiber{display:block;width:min(100%,360px);height:auto;min-height:0;margin-inline:auto;padding:0;overflow:visible}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead .food-insight-path__capture-screen--macro,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--forecast .food-insight-path__capture-screen--forecast,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--fiber .food-insight-path__capture-screen--fiber{height:auto;min-height:0;padding:0}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--forecast>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--fiber>img{display:block;width:100%;height:auto;max-width:100%;max-height:none;margin:0 auto;flex:none;object-fit:contain;object-position:center;transform:none}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead .food-insight-path__capture-screen--macro>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--forecast .food-insight-path__capture-screen--forecast>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--fiber .food-insight-path__capture-screen--fiber>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency .food-insight-path__capture-screen--consistency>img{width:100%;height:auto;max-width:100%;max-height:none}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro>img+img{margin-top:10px}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro>img.food-insight-path__macro-balance-focus,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro>img.food-insight-path__macro-mix-focus{width:100%;max-width:100%;margin-inline:auto}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--consistency{width:min(100%,360px);height:auto;min-height:0;margin-inline:auto;padding:0}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--consistency>img{display:block;width:100%;height:auto;max-width:100%;max-height:none;margin-inline:auto}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-copy{width:min(100%,500px);margin-inline:auto}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency .food-insight-path__capture-copy{width:min(100%,420px)}}@media(min-width:1101px){.food-insight-path__captures[data-gallery=insights-evidence]{width:min(calc(100% + clamp(32px,6vw,72px)),1040px,calc(100vw - 40px));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--study,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency{grid-column:auto;grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.food-insight-path__captures[data-gallery=insights-evidence]{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;grid-template-columns:minmax(0,1fr)}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--study,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency{grid-column:1;grid-template-columns:minmax(0,1fr)}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead .food-insight-path__capture-screen--macro,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--forecast .food-insight-path__capture-screen--forecast,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--fiber .food-insight-path__capture-screen--fiber{height:auto;min-height:0;padding:0}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--forecast,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--fiber{display:block;width:min(100%,320px);height:auto;min-height:0;margin-inline:auto;padding:0;overflow:visible}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--forecast>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--fiber>img{width:100%;height:auto;max-width:100%;max-height:none;margin:0 auto;object-fit:contain;object-position:center;transform:none}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--lead .food-insight-path__capture-screen--macro>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--forecast .food-insight-path__capture-screen--forecast>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--fiber .food-insight-path__capture-screen--fiber>img,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture--consistency .food-insight-path__capture-screen--consistency>img{width:100%;height:auto;max-width:100%;max-height:none}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro>img.food-insight-path__macro-balance-focus,.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--macro>img.food-insight-path__macro-mix-focus{width:100%;max-width:100%;margin-inline:auto}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--consistency{width:100%;height:auto;min-height:0;padding:0}.food-insight-path__captures[data-gallery=insights-evidence] .food-insight-path__capture-screen--consistency>img{width:100%;height:auto;max-width:100%;max-height:none;margin:0 auto}}.crest-hero{min-height:420px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px)}.crest-hero__identity{position:relative;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:20px;transform:translateY(-31px)}.crest-hero__identity>div:not(.crest-hero__emblem){grid-column:2;min-width:0}.crest-hero__emblem{position:absolute;top:-26px;left:0;display:flex;width:68px;height:68px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #26434f;background:#07141d;color:#527fb7}.crest-hero__emblem img{display:block;width:38px;height:29px;object-fit:contain}.crest-hero__emblem span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.18em;line-height:1}.crest-hero__identity .crest-project-label{margin-bottom:9px}.crest-hero__identity h1{margin:0 0 14px}@media(max-width:650px){.crest-hero__identity{grid-template-columns:54px minmax(0,1fr);gap:14px}.crest-hero__emblem{width:54px;height:54px}.crest-hero__emblem img{width:31px;height:24px}}.crest-hero__purpose{max-width:58ch;font-size:14px}.crest-hero__tech-context{max-width:62ch;margin:12px 0 0;color:#b1bec2;font-size:12px;line-height:1.5}.crest-hero__tech-context strong{color:#73c8d1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.08em}.crest-demo-media{min-width:0}.crest-demo-figure img{border-color:#d2ae63bf;box-shadow:0 0 0 5px #102227cc}.crest-demo-launch{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgba(210,174,99,.75);background:#07141d;cursor:pointer}.crest-demo-launch img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:filter .18s ease,transform .24s ease}.crest-demo-launch__cue{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(233,200,124,.72);background:#051119eb;color:#f4e7c3;font:700 10px/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.12em}.crest-demo-launch__icon{color:#f1cf77;font-size:13px}.crest-demo-launch:hover img{filter:brightness(.8);transform:scale(1.015)}.crest-demo-launch:focus-visible{outline:2px solid #f4cb69;outline-offset:4px}.crest-demo-frame{display:block;width:100%;aspect-ratio:16 / 9;border:1px solid rgba(210,174,99,.75);background:#07141d}.crest-demo-figure figcaption{grid-template-columns:auto minmax(0,1fr) auto}.crest-demo-caption__action{color:#e3c57e;font-size:9px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.crest-system{grid-template-columns:minmax(230px,.72fr) minmax(0,1.48fr);align-items:center;gap:clamp(24px,4vw,64px);padding:0 0 38px}.crest-system__story h2{margin:0 0 30px;color:#f0ebde;font-size:34px;line-height:42px}.crest-system__story>p:last-child{max-width:430px;margin:0;color:#a3b8ba;font-size:17px;line-height:25px}.crest-finance-workflow{grid-column:2;min-width:0;margin:-20px 0 0;padding:13px 16px 11px;border:1px solid #344b51;border-left:2px solid #56bdbc;background:#0e2026;color:#eee7d8}.crest-finance-workflow figcaption{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.crest-finance-workflow figcaption span{color:#73d1cf;font-size:9px;font-weight:700;letter-spacing:.08em}.crest-finance-workflow figcaption strong{color:#eee7d8;font-size:12px}.crest-finance-workflow__paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crest-finance-workflow__paths>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:3px 7px;padding:8px 10px;border:1px solid #344b51;background:#193137b8}.crest-finance-workflow__paths>div>span,.crest-finance-workflow__paths>div>strong{grid-row:1;min-width:0}.crest-finance-workflow__paths>div>span{color:#a9b5ba;font-size:8px;font-weight:700;letter-spacing:.06em}.crest-finance-workflow__paths>div>strong{grid-row:2;color:#eee7d8;font-size:10px;line-height:1.3}.crest-finance-workflow__paths i{grid-column:2;grid-row:1 / span 2;color:#d2ae63;font-size:14px;font-style:normal;text-align:center}.crest-finance-workflow__boundary{margin:8px 0 0;color:#8fa1a6;font-size:9px;line-height:1.35}.crest-policy-figure{padding:28px 30px 22px}.crest-story-content .crest-policy-figure{border:1px solid #344b51;border-left:2px solid #56bdbc;background:radial-gradient(ellipse at 91% 2%,rgba(43,106,105,.17),transparent 35%),#0e2026;color:#eee7d8}.crest-story-content .crest-policy-figure__eyebrow{color:#73d1cf}.crest-story-content .crest-policy-figure h2,.crest-story-content .crest-policy-pipeline strong{color:#eee7d8}.crest-story-content .crest-policy-figure__intro,.crest-story-content .crest-policy-pipeline small{color:#a9b5ba}.crest-policy-pipeline{gap:22px;margin:22px 0 0}.crest-policy-pipeline li{min-height:83px;padding:11px 10px 10px;border:1px solid #344b51;border-top:2px solid #c79b45;background:#14292ecc}.crest-policy-pipeline li:nth-child(3),.crest-policy-pipeline li:nth-child(4){border-top-color:#56bdbc}.crest-policy-pipeline .crest-step-number{color:#c79b45}.crest-policy-pipeline li:nth-child(3) .crest-step-number,.crest-policy-pipeline li:nth-child(4) .crest-step-number{color:#73d1cf}.crest-policy-pipeline__arrow{right:-19px;color:#73d1cf}.crest-policy-figure__trace{margin:0;padding-top:12px;border-top:1px solid #344b51;color:#c79b45;font-size:10px;font-weight:600;letter-spacing:.02em}.crest-policy{display:grid;gap:16px}.crest-policy-divider{margin:21px 0 18px;border-top:1px solid #344b51}.crest-policy-evidence{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px}.crest-policy-evidence__card{min-width:0;padding:15px 16px 14px;border:1px solid #344b51;border-top:2px solid #56bdbc;background:#10242a}.crest-policy-evidence__card--rules{border-top-color:#c79b45}.crest-policy-evidence__connector{align-self:center;color:#c79b45;font-size:20px;font-weight:600;line-height:1}.crest-policy-evidence__connector--decision{color:#73d1cf}.crest-policy-evidence__label{display:block;margin-bottom:9px;color:#73d1cf;font-size:9px;font-weight:700;letter-spacing:.05em}.crest-policy-evidence__card--rules .crest-policy-evidence__label{color:#c79b45}.crest-policy-evidence h3{margin:0 0 8px;color:#eee7d8;font-size:16px;line-height:1.2}.crest-policy-evidence p{margin:0;color:#a9b5ba;font-size:11px;line-height:1.45}.crest-team{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:30px clamp(30px,5vw,80px);align-items:center}.crest-team__story h2{margin:0 0 22px;font-size:32px;line-height:39px}.crest-team__story>p:last-child{font-size:17px;line-height:25px}.crest-takeaway{max-width:980px}.crest-takeaway h2{font-size:clamp(26px,2.1vw,34px)}@media(max-width:1200px){.crest-system{grid-template-columns:minmax(0,1fr);gap:22px}.crest-finance-workflow{grid-column:auto;margin:-8px 0 0}.crest-system__story h2,.crest-system__story>p:last-child{max-width:760px}}@media(max-width:900px){.crest-hero{grid-template-columns:minmax(0,1fr);gap:28px}.crest-hero__opening{max-width:760px}.crest-team{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.crest-finance-workflow{padding:12px}.crest-finance-workflow figcaption{align-items:flex-start;flex-direction:column;gap:4px}.crest-finance-workflow__paths{grid-template-columns:minmax(0,1fr);gap:7px}.crest-policy-figure{padding:19px 14px 17px}.crest-policy-pipeline{grid-template-columns:minmax(0,1fr);gap:8px}.crest-policy-pipeline li{min-height:0;padding:10px}.crest-policy-pipeline__arrow{position:static;display:block;height:14px;transform:rotate(90deg);line-height:1;text-align:center}.crest-policy-evidence{grid-template-columns:minmax(0,1fr);gap:8px}.crest-policy-evidence__connector{justify-self:center;height:12px}.crest-policy-evidence__connector--decision{transform:rotate(90deg)}}@media(min-width:1201px){.crest-section.crest-system{margin-top:-28px;row-gap:42px}.crest-section.crest-system .crest-finance-workflow{padding:10px 16px 12px}.crest-section.crest-system .crest-finance-workflow figcaption{margin-bottom:5px}.crest-section.crest-system .crest-finance-workflow__paths>div{gap:1px 7px;padding:6px 10px}.crest-section.crest-system .crest-finance-workflow__boundary{margin-top:4px}}.crest-story-content>.crest-section.crest-system{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:0;padding-bottom:38px}.crest-story-content>.crest-section.crest-system .crest-system__story h2{position:static;max-width:100%;margin:0 0 14px}.crest-story-content>.crest-section.crest-system .crest-system__story>p:last-child{max-width:820px}.crest-evidence-map{position:relative;isolation:isolate;width:100%;max-width:1432px;height:230px;min-width:0;margin:0;color:#f0ebde}.crest-evidence-map__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.crest-evidence-map__connectors{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible}.crest-evidence-map__connectors path{fill:none;stroke-width:1.35;vector-effect:non-scaling-stroke}.crest-evidence-map__route--gold{stroke:#bd9141}.crest-evidence-map__route--teal{stroke:#54aaa8;stroke-dasharray:5 5}.crest-evidence-map__junction--gold{fill:#bd9141}.crest-evidence-map__junction--teal{fill:#54aaa8}.crest-evidence-map__stage-labels{position:absolute;top:0;left:0;display:flex;justify-content:space-between;width:100%;color:#c79b45;font-size:10px;font-weight:720;letter-spacing:.025em;line-height:14px;pointer-events:none}.crest-evidence-map__stage-labels span:nth-child(2){position:absolute;left:22.35%;color:#56bdbc}.crest-evidence-map__stage-labels span:nth-child(3){position:absolute;left:78.8%}.crest-evidence-map__node{position:absolute;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;box-sizing:border-box;padding:10px 13px;border:1px solid #29434b;border-radius:9px;background:#0e2027}.crest-evidence-map__request{top:34px;left:0;width:17.8%;height:164px;padding:12px 15px;border-color:#614d2d;background:#101e24}.crest-evidence-map__signals{top:37px;left:22.35%;width:23.2%;height:74px;border-top:2px solid #bd9141;background:#10242a}.crest-evidence-map__policy{top:140px;left:22.35%;width:17.5%;height:69px;border-top:2px solid #56bdbc;background:#10242a}.crest-evidence-map__interpretation{top:140px;left:48.3%;width:19.8%;height:69px;border-top:2px solid #56bdbc;background:#10242a}.crest-evidence-map__decision{top:54px;left:78.8%;width:21.2%;height:132px;padding:11px 15px;border-color:#2c6264;border-left:3px solid #56bdbc;background:#102a30}.crest-evidence-map__eyebrow{display:block;margin:0 0 5px;color:#d5a447;font-size:clamp(8px,.62vw,10px);font-weight:750;letter-spacing:.025em;line-height:1.2}.crest-evidence-map__policy .crest-evidence-map__eyebrow,.crest-evidence-map__interpretation .crest-evidence-map__eyebrow,.crest-evidence-map__decision .crest-evidence-map__eyebrow{color:#62c2bf}.crest-evidence-map__node-head{display:flex;min-width:0;align-items:center;gap:10px}.crest-evidence-map__node-head svg{width:19px;height:20px;flex:0 0 auto;fill:none;stroke:#54aaa8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.crest-evidence-map__signals .crest-evidence-map__node-head svg{stroke:#d0a34d}.crest-evidence-map__node h3{min-width:0;margin:0;color:#f0ebde;font-size:clamp(11px,.88vw,14px);font-weight:650;line-height:1.25}.crest-evidence-map__node p{margin:4px 0 0 29px;color:#a7b7b9;font-size:clamp(9px,.68vw,11px);line-height:1.25}.crest-evidence-map__request .crest-evidence-map__node-head{justify-content:space-between}.crest-evidence-map__request .crest-evidence-map__node-head svg{width:16px;height:18px;stroke:#d5a447}.crest-evidence-map__request h3{margin-top:9px;font-size:clamp(12px,.95vw,15px)}.crest-evidence-map__amount{margin-top:4px;color:#f0ebde;font-size:clamp(19px,1.45vw,23px);line-height:1}.crest-evidence-map__category{display:inline-flex;align-items:center;min-height:23px;width:fit-content;margin-top:10px;padding:0 9px;border:1px solid #57492f;border-radius:5px;color:#aebfc0;font-size:8px;font-weight:700;letter-spacing:.02em}.crest-evidence-map__decision .crest-evidence-map__node-head{gap:9px}.crest-evidence-map__decision .crest-evidence-map__node-head svg{width:20px;height:21px}.crest-evidence-map__decision p{margin:5px 0 0 29px;color:#b1c1c2}.crest-evidence-map__actions{display:flex;gap:8px;margin:9px 0 0 29px}.crest-evidence-map__actions span{display:inline-flex;min-width:82px;min-height:24px;align-items:center;justify-content:center;box-sizing:border-box;padding:0 8px;border:1px solid #386a64;border-radius:5px;background:#1b514a;color:#91cfbf;font-size:8px;font-weight:700;letter-spacing:.03em}.crest-evidence-map__actions span+span{min-width:67px;border-color:#713a39;background:#412a2d;color:#dc9a91}.crest-story-content>.crest-section.crest-system .crest-finance-workflow{position:static;top:auto;left:auto;grid-column:auto;width:min(100%,820px);margin:0 0 0 auto}.crest-hero__context{margin:18px 0 0;color:#d2ae63;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.6}.crest-evidence-map__request{height:132px}.crest-split-cue{display:grid;grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:center;gap:22px clamp(24px,4vw,54px);margin:0;padding:23px 26px 20px;border:1px solid #344b51;border-left:2px solid #c79b45;background:linear-gradient(115deg,rgba(199,155,69,.075),transparent 54%),#0c1e24}.crest-split-cue__intro{display:block;margin:0}.crest-split-cue__eyebrow{margin:0 0 11px;color:#d2ae63;font-size:9px;font-weight:750;letter-spacing:.09em}.crest-split-cue__intro strong{display:block;margin:0 0 9px;color:#f0ebde;font-size:20px;line-height:1.2}.crest-split-cue__intro>p:last-child{margin:0;color:#a9b5ba;font-size:12px;line-height:1.55}.crest-split-cue__visual{display:grid;gap:12px;min-width:0}.crest-split-cue__grouping{display:flex;align-items:center;justify-content:center;gap:11px;padding:9px 12px;border:1px solid #344b51;color:#d7dfd9;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.06em}.crest-split-cue__grouping b{color:#d2ae63;font-size:13px}.crest-split-cue__charges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.crest-split-cue__charge,.crest-split-cue__sum{min-width:0;padding:11px 12px;border:1px solid #31474b;background:#10242a}.crest-split-cue__charge>span,.crest-split-cue__sum>span{display:block;margin-bottom:10px;color:#a9b5ba;font-size:8px;font-weight:750;letter-spacing:.08em}.crest-split-cue__charge i,.crest-split-cue__sum i{position:relative;display:block;height:8px;margin-bottom:9px;overflow:hidden;background:#09181d}.crest-split-cue__charge i:before,.crest-split-cue__sum i:before{position:absolute;inset:0 auto 0 0;width:39%;background:#c79b45;content:""}.crest-split-cue__charge i:after,.crest-split-cue__sum i:after{position:absolute;top:-2px;right:22%;height:12px;border-left:1px dashed #91a5a6;content:""}.crest-split-cue__sum{border-color:#5a5033;background:#1a2928}.crest-split-cue__sum i:before{width:78%;background:#59b6aa}.crest-split-cue__charge strong,.crest-split-cue__sum strong{display:block;color:#e8e9df;font-size:10px;line-height:1.3}.crest-split-cue__sum strong{color:#8bd0c4}.crest-split-cue__legend{margin:0;color:#83979b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;line-height:1.4}.crest-split-cue__boundary{grid-column:1 / -1;margin:-7px 0 0;color:#849a9e;font-size:10px;line-height:1.5}.crest-preapproval{grid-template-columns:minmax(230px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(25px,4.5vw,64px);padding-top:20px;padding-bottom:48px}.crest-preapproval__story{max-width:460px;padding-top:10px}.crest-preapproval__story h2{margin:0 0 16px;color:#f0ebde;font-size:clamp(28px,2.4vw,38px);letter-spacing:-.025em;line-height:1.12}.crest-preapproval__story>p:last-child{margin:0;color:#a9b5ba;font-size:14px;line-height:1.65}.crest-preapproval__figure{min-width:0;margin:0;padding:20px;border:1px solid #31484e;background:radial-gradient(ellipse at 88% 0%,rgba(58,130,126,.15),transparent 38%),#0b1d23}.crest-preapproval__figure>figcaption{margin:0 0 15px;color:#73d1cf;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.crest-preapproval__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:none}.crest-preapproval__flow li{position:relative;display:flex;min-width:0;min-height:168px;flex-direction:column;align-items:flex-start;padding:14px 12px;border:1px solid #31484e;border-top:2px solid #c79b45;background:#11272cd4}.crest-preapproval__flow li+li:before{position:absolute;top:50%;left:-12px;z-index:1;color:#d2ae63;content:"→";font-size:14px;transform:translate(-50%,-50%)}.crest-preapproval__flow li>span{margin-bottom:17px;color:#d2ae63;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1.4}.crest-preapproval__flow strong{color:#e8e9df;font-size:12px;line-height:1.35}.crest-preapproval__flow small{margin-top:auto;padding-top:13px;color:#9fadae;font-size:10px;line-height:1.45}.crest-preapproval__flow .crest-preapproval__human-step{border-top-color:#56bdbc;background:#10292d}.crest-preapproval__human-step>span{color:#73d1cf}.crest-preapproval__boundary{margin:15px 0 0;color:#82979b;font-size:10px;line-height:1.5}.crest-team__collaboration{margin:-8px 0 17px;color:#d2ae63;font-size:12px;font-weight:600;line-height:1.5}.crest-team__boundary{max-width:48ch;margin:16px 0 0;color:#83979b;font-size:11px;line-height:1.55}.crest-policy-evidence{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:1100px}.crest-policy-evidence__card--rules h3{font-size:14px}@media(max-width:1100px){.crest-preapproval{grid-template-columns:minmax(0,1fr);gap:20px}.crest-preapproval__story{max-width:720px}}@media(max-width:760px){.crest-split-cue{grid-template-columns:minmax(0,1fr);gap:16px;padding:17px 16px}.crest-split-cue__charges{grid-template-columns:minmax(0,1fr);gap:7px}.crest-split-cue__charge,.crest-split-cue__sum{display:grid;grid-template-columns:72px minmax(50px,.7fr) minmax(100px,1fr);align-items:center;gap:10px;padding:9px 10px}.crest-split-cue__charge>span,.crest-split-cue__sum>span,.crest-split-cue__charge i,.crest-split-cue__sum i{margin:0}.crest-preapproval__figure{padding:15px}.crest-preapproval__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.crest-preapproval__flow li{min-height:137px}.crest-preapproval__flow li+li:before{display:none}}@media(max-width:520px){.crest-split-cue__grouping{gap:7px;padding:8px 5px;font-size:8px}.crest-split-cue__charge,.crest-split-cue__sum{grid-template-columns:65px minmax(36px,.6fr) minmax(92px,1fr);gap:8px;padding:8px}.crest-split-cue__charge strong,.crest-split-cue__sum strong{font-size:9px}.crest-preapproval__flow{grid-template-columns:minmax(0,1fr)}.crest-preapproval__flow li{min-height:96px}.crest-preapproval__flow li>span{margin-bottom:10px}.crest-preapproval__flow small{margin-top:8px;padding-top:0}}@media(max-width:1320px){.crest-evidence-map{display:grid;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:0}.crest-evidence-map__connectors,.crest-evidence-map__stage-labels{display:none}.crest-evidence-map__node{position:relative;inset:auto;width:auto;height:auto;min-height:90px}.crest-evidence-map__request,.crest-evidence-map__decision{grid-column:1 / -1}.crest-evidence-map__request{grid-row:1;min-height:148px}.crest-evidence-map__signals{grid-column:1;grid-row:2}.crest-evidence-map__policy{grid-column:2;grid-row:2}.crest-evidence-map__interpretation{grid-column:2;grid-row:3}.crest-evidence-map__decision{grid-row:4;min-height:120px}.crest-story-content>.crest-section.crest-system .crest-finance-workflow{width:100%;margin-top:0}}@media(max-width:650px){.crest-story-content>.crest-section.crest-system{gap:18px}.crest-evidence-map{grid-template-columns:minmax(0,1fr);gap:9px}.crest-evidence-map__request,.crest-evidence-map__decision,.crest-evidence-map__signals,.crest-evidence-map__policy,.crest-evidence-map__interpretation{grid-column:auto;grid-row:auto}.crest-evidence-map__request{min-height:145px}.crest-evidence-map__node{min-height:82px}.crest-evidence-map__decision{min-height:120px}}@media(min-width:1201px){.crest-story-content>.crest-section.crest-hero:after{bottom:-3px}.crest-story-content>.crest-section.crest-system .crest-system__story h2{position:relative;top:-11px}.crest-story-content>.crest-section.crest-system .crest-finance-workflow{position:relative;top:1px;left:-30px;width:calc(100% + 30px);padding:10px 16px 16px 14px}.crest-story-content>.crest-section.crest-system .crest-finance-workflow figcaption{margin-bottom:8px}.crest-story-content>.crest-section.crest-system .crest-finance-workflow figcaption span{color:#73d1d0;font-size:12px;line-height:15px;letter-spacing:0}.crest-story-content>.crest-section.crest-system .crest-finance-workflow__paths{grid-template-columns:430px 1fr;gap:16px}.crest-story-content>.crest-section.crest-system .crest-finance-workflow__paths>div{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#f0ebde;font-size:13px;font-weight:400;line-height:17px;white-space:nowrap}.crest-story-content>.crest-section.crest-system .crest-finance-workflow__paths>div>span{color:#f0ebde;font-size:13px;font-weight:400;line-height:17px;letter-spacing:0}.crest-story-content>.crest-section.crest-system .crest-finance-workflow__paths i{color:#d2ae63;font-size:13px;line-height:17px}.crest-story-content>.crest-section.crest-system .crest-finance-workflow__boundary{margin-top:15px;color:#a3b8ba;font-size:10px;line-height:13px}}@media(min-width:1201px){.crest-story-content>.crest-section.crest-system .crest-system__story h2{top:auto}.crest-story-content>.crest-section.crest-system .crest-finance-workflow{position:static;top:auto;left:auto;width:min(100%,820px);margin:0 0 0 auto}}.crest-architecture{display:grid;grid-template-columns:minmax(0,1fr);gap:27px;padding:26px 0 39px}.crest-architecture__story{max-width:880px}.crest-architecture__story h2{margin:0 0 13px;color:#f0ebde;font-size:clamp(27px,2.35vw,36px);letter-spacing:-.025em;line-height:1.12}.crest-architecture__story>p:last-child{max-width:760px;margin:0;color:#aebcc0;font-size:14px;line-height:1.65}.crest-architecture__figure{min-width:0;margin:0;border:1px solid #28434a;background:radial-gradient(ellipse at 18% 0%,rgb(35 82 82 / 19%),transparent 43%),linear-gradient(145deg,#0c1c23,#071219 68%,#0a1b22);box-shadow:inset 0 1px #dcebe208}.crest-architecture__tracks{display:grid;padding:10px 22px 0}.crest-architecture__track{display:grid;grid-template-columns:minmax(170px,.56fr) minmax(0,1.9fr);align-items:center;gap:22px;min-width:0;padding:23px 0;border-bottom:1px solid rgb(118 152 151 / 18%)}.crest-architecture__track-heading>span{display:block;margin-bottom:9px;color:#7bd0c8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.12em;line-height:1.45}.crest-architecture__track--workspace .crest-architecture__track-heading>span{color:#d1ae67}.crest-architecture__track--policy .crest-architecture__track-heading>span{color:#9eb4d4}.crest-architecture__track-heading h3{margin:0;color:#f0ebde;font-size:17px;line-height:1.25}.crest-architecture__stages{display:flex;min-width:0;align-items:stretch;gap:9px;margin:0;padding:0;list-style:none}.crest-architecture__stage{position:relative;display:flex;min-width:0;min-height:102px;flex:1 1 0;flex-direction:column;justify-content:center;padding:13px 24px 13px 13px;border:1px solid #315058;background:#0e2329d1}.crest-architecture__track--workspace .crest-architecture__stage{border-top-color:#98783e}.crest-architecture__track--policy .crest-architecture__stage{border-top-color:#5878a1}.crest-architecture__stage-index{margin-bottom:8px;color:#82c9bd;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.08em}.crest-architecture__stage strong{color:#e8e9df;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.crest-architecture__stage small{margin-top:6px;color:#a6b5b7;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.crest-architecture__arrow{position:absolute;top:50%;right:5px;color:#d4ad60;font-size:15px;line-height:1;transform:translateY(-50%)}.crest-architecture__track--finance .crest-architecture__arrow{color:#72cfca}.crest-architecture__stack{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1.7fr);align-items:center;gap:13px 22px;padding:20px 22px;background:#030b1070}.crest-architecture__stack>span{color:#d1ae67;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.11em}.crest-architecture__stack ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.crest-architecture__stack li{padding:7px 9px;border:1px solid #29454b;color:#c5d2ce;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;line-height:1.25}.crest-architecture__source-note{max-width:890px;margin:0;color:#86999e;font-size:10px;line-height:1.6}@media(max-width:900px){.crest-architecture__track{grid-template-columns:minmax(0,1fr);gap:13px}.crest-architecture__track-heading h3{font-size:16px}}@media(max-width:650px){.crest-architecture{gap:19px;padding:20px 0 29px}.crest-architecture__story h2{font-size:27px}.crest-architecture__tracks{padding:4px 13px 0}.crest-architecture__track{gap:11px;padding:18px 0}.crest-architecture__stages{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.crest-architecture__stage{min-height:78px;padding:11px 13px 13px 43px}.crest-architecture__stage-index{position:absolute;top:14px;left:13px}.crest-architecture__stage strong{font-size:12px}.crest-architecture__stage small{font-size:10px}.crest-architecture__arrow{inset:auto auto -13px 50%;z-index:1;transform:translate(-50%) rotate(90deg)}.crest-architecture__stack{grid-template-columns:minmax(0,1fr);gap:11px;padding:17px 14px}.crest-architecture__stack li{font-size:8px}}.top-nav a.header-resume{min-width:98px;color:#d8c28a}.top-nav a.header-resume:hover,.top-nav a.header-resume.current{color:#fff0c1}@property --resume-orb-fill{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.main--resume-found{position:relative;isolation:isolate;padding:0;overflow-x:hidden;overflow-y:auto;background:radial-gradient(ellipse 610px 510px at 50% 43%,rgb(10 132 157 / 22%) 0%,rgb(5 62 91 / 15%) 36%,transparent 72%),radial-gradient(ellipse 1080px 840px at 50% 46%,#071a27,#030d17 72%)}.resume-takeover{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;overflow:hidden;background:#01060bb8;-webkit-backdrop-filter:brightness(.4) saturate(.62);backdrop-filter:brightness(.4) saturate(.62);animation:resume-takeover-backdrop-enter .26s ease-out both}.resume-takeover__dialog{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:none;background:radial-gradient(ellipse 610px 510px at 50% 43%,rgb(10 132 157 / 14%) 0%,rgb(5 62 91 / 10%) 36%,transparent 72%);animation:resume-takeover-enter .36s cubic-bezier(.2,.75,.25,1) both}.resume-takeover .resume-found{min-height:100dvh;justify-content:flex-start;padding-top:max(24px,min(18.9vh,calc(100vh - var(--resume-found-composition-size) - 100px)));padding-right:calc(24px + clamp(220px,16.67vw,320px))}.client--resume-shell>.header,.client--resume-shell .client-body>.rail{filter:brightness(.56) saturate(.78)}.resume-found{--resume-found-composition-size: min(640px, max(0px, calc(100vw - 32px) ), max(0px, calc(100vh - 123px) ));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:max(100%,calc(100vh - var(--client-header-height)));box-sizing:border-box;padding:max(24px,calc(18.9vh - var(--client-header-height))) 24px 24px;text-align:center}.resume-found__composition{position:relative;flex:none;width:var(--resume-found-composition-size);aspect-ratio:1 / 1;container-type:inline-size}.resume-found__system{position:absolute;isolation:isolate;inset:0;width:100%;height:100%}.resume-found__system:before{position:absolute;z-index:-1;top:50%;left:50%;width:100%;aspect-ratio:1;transform:translate(-50%,-50%);background-image:radial-gradient(circle at center,rgb(9 61 79 / 18%),transparent 72%);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:50%;filter:saturate(.68) brightness(.64);content:"";pointer-events:none}.resume-mechanism{position:relative;width:100%;aspect-ratio:1;overflow:visible}.resume-mechanism__scene{position:absolute;z-index:0;top:11.8%;left:11.8%;display:block;width:76.4%;aspect-ratio:1 / 1;overflow:hidden;border-radius:50%;background:#06111a;animation:resume-found-entry .68s ease-out both}.resume-mechanism__scene-image{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.66) saturate(.72)}.resume-mechanism__j{position:absolute;z-index:1;top:49%;left:50%;display:block;width:min(45%,290px);height:min(45%,290px);aspect-ratio:1 / 1;overflow:hidden;transform:translate(-50%,-50%);animation:resume-found-entry .62s cubic-bezier(.2,.8,.2,1) 80ms both}.resume-mechanism__orb-track{position:absolute;z-index:1;top:50%;left:50%;width:87.55%;height:87.55%;border-radius:50%;translate:-50% -50%;background:#02121c6b;-webkit-mask-image:radial-gradient(circle closest-side,transparent 88.2%,#000 88.6%,#000 93.8%,transparent 94.2%),conic-gradient(from 0deg,#000 0deg 153deg,transparent 153deg 207deg,#000 207deg 360deg);mask-image:radial-gradient(circle closest-side,transparent 88.2%,#000 88.6%,#000 93.8%,transparent 94.2%),conic-gradient(from 0deg,#000 0deg 153deg,transparent 153deg 207deg,#000 207deg 360deg);mask-composite:intersect;-webkit-mask-composite:source-in;pointer-events:none}.resume-mechanism__orb-energy{--resume-orb-fill: 0deg;--resume-orb-max-fill: 306deg;position:absolute;z-index:1;top:50%;left:50%;width:87.55%;height:87.55%;border-radius:50%;translate:-50% -50%;background:radial-gradient(ellipse 35% 18% at 27% 25%,rgb(229 255 255 / 52%) 0%,rgb(119 241 245 / 24%) 28%,rgb(31 147 169 / 4%) 65%,transparent 100%),linear-gradient(180deg,#dcffff29,#2591a90f 48%,#abffff1f),linear-gradient(108deg,transparent 16%,rgb(219 255 255 / 26%) 47%,transparent 80%),conic-gradient(from 207deg,rgba(28,184,214,.62) 0deg calc(var(--resume-orb-fill) - 8deg),#bafffb calc(var(--resume-orb-fill) - 2deg) var(--resume-orb-fill),transparent var(--resume-orb-fill) 360deg);background-blend-mode:screen,normal,normal,normal,normal;filter:none;-webkit-mask-image:radial-gradient(circle closest-side,transparent 88.2%,#000 88.6%,#000 93.8%,transparent 94.2%),conic-gradient(from 0deg,#000 0deg 153deg,transparent 153deg 207deg,#000 207deg 360deg),conic-gradient(from 207deg,#000 0deg var(--resume-orb-fill),transparent var(--resume-orb-fill) 360deg);mask-image:radial-gradient(circle closest-side,transparent 88.2%,#000 88.6%,#000 93.8%,transparent 94.2%),conic-gradient(from 0deg,#000 0deg 153deg,transparent 153deg 207deg,#000 207deg 360deg),conic-gradient(from 207deg,#000 0deg var(--resume-orb-fill),transparent var(--resume-orb-fill) 360deg);mask-composite:intersect;-webkit-mask-composite:source-in;opacity:0;pointer-events:none;animation:resume-orb-energy-fill 2.2s linear .26s 1 both}.resume-mechanism__orb-plasma{--resume-orb-fill: 0deg;position:absolute;z-index:1;top:50%;left:50%;width:87.55%;height:87.55%;border-radius:50%;translate:-50% -50%;background:url(/media/identity/sonnet-v8/figma-export/portal-plasma-2x.png) center / 145% 145% no-repeat;mix-blend-mode:screen;filter:brightness(1.35) saturate(1.25);-webkit-mask-image:radial-gradient(circle closest-side,transparent 88.2%,#000 88.6%,#000 93.8%,transparent 94.2%),conic-gradient(from 0deg,#000 0deg 153deg,transparent 153deg 207deg,#000 207deg 360deg),conic-gradient(from 207deg,#000 0deg var(--resume-orb-fill),transparent var(--resume-orb-fill) 360deg);mask-image:radial-gradient(circle closest-side,transparent 88.2%,#000 88.6%,#000 93.8%,transparent 94.2%),conic-gradient(from 0deg,#000 0deg 153deg,transparent 153deg 207deg,#000 207deg 360deg),conic-gradient(from 207deg,#000 0deg var(--resume-orb-fill),transparent var(--resume-orb-fill) 360deg);mask-composite:intersect;-webkit-mask-composite:source-in;opacity:0;pointer-events:none;animation:resume-orb-plasma-fill 2.2s linear .26s 1 both}.resume-mechanism__j img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.resume-mechanism__frame{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.resume-found__title{position:absolute;z-index:2;top:71%;left:50%;display:flex;width:min(400px,70cqw);height:min(52px,8.2cqw);align-items:center;justify-content:center;margin:0;translate:-50% 0;color:#f0e6d2;font-family:Cinzel,Georgia,serif;font-size:clamp(24px,5.6cqw,36px);font-weight:700;letter-spacing:.5px;line-height:1.12;text-transform:uppercase;text-shadow:0 1px 6px rgb(0 0 0 / 48%)}.resume-viewer__eyebrow{margin:0 0 9px;color:#b99b5f;font-size:10px;font-weight:700;letter-spacing:1.5px}.resume-action{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:1px solid #9b793d;color:#efe2bf;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:600;letter-spacing:.065em;line-height:1.2;text-align:center;text-transform:uppercase;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.resume-action--primary{position:relative;isolation:isolate;border:0;background:linear-gradient(105deg,#35d5d5,#8af0e8 50%,#2eafb8);color:#061417;box-shadow:0 8px 26px #0007,inset 0 1px #d8fffb99;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.15em}.resume-action--primary:hover{background:linear-gradient(105deg,#65eeee,#b2fff4 50%,#59d5db);color:#041012}.resume-action--secondary{background:#07111a}.resume-action--secondary:hover{border-color:#d2b76f;background:#101d26;color:#fff0c1}.resume-found .resume-action{min-width:0;min-height:0;margin-top:0}.resume-found__action{z-index:3;position:absolute;top:81.5%;left:50%;width:min(256px,40cqw);aspect-ratio:212 / 70;height:auto;display:flex;align-items:center;justify-content:center;translate:-50% 0;padding:0;border:0;background:transparent;box-shadow:none;clip-path:none;color:#f0e6d2;font-family:Cinzel,Georgia,serif;font-size:clamp(16px,3.2cqw,20px);font-weight:700;letter-spacing:.5px;line-height:1;text-decoration:none;text-transform:uppercase;transition:color .16s ease}.resume-found__action:hover{background:transparent;color:#fff0c1}.resume-found__action-plate{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.resume-found__action-plate--hover{opacity:0;transition:opacity .16s ease}.resume-found__action:hover .resume-found__action-plate--hover,.resume-found__action:focus-visible .resume-found__action-plate--hover{opacity:1}.resume-found__action:hover .resume-found__action-plate--default,.resume-found__action:focus-visible .resume-found__action-plate--default{opacity:0}.resume-found__action span{position:relative;z-index:1;text-shadow:0 1px 2px #001b25}.resume-found__action:focus-visible{outline:2px solid #9cf9f0;outline-offset:3px}.resume-found__close{position:absolute;top:98.7%;left:50%;z-index:4;width:min(148px,max(122px,23.125cqw));height:clamp(30px,5.5cqw,38px);min-width:0;min-height:0;padding:0;translate:-50% -50%;border:1px solid rgba(199,155,69,.68);background:#06111a;color:#f0e6d2;font-size:clamp(16px,3.2cqw,20px);line-height:1;letter-spacing:.13em}.resume-found__close:hover{border-color:#ead292;background:#0c1a22e6;color:#fff0c1}.resume-found__close:focus-visible{outline:2px solid #9cf9f0;outline-offset:3px}.main--resume-viewer{padding:clamp(20px,3vw,44px);overflow-y:auto;background:radial-gradient(ellipse at 50% 0,#182630 0,transparent 57%),#06111a}.resume-viewer{width:min(100%,1320px);min-height:calc(100vh - var(--client-header-height) - clamp(40px,6vw,88px));margin:0 auto;display:flex;flex-direction:column;gap:17px}.resume-viewer__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.resume-viewer__heading{min-width:0}.resume-viewer__back{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;color:#c8aa67;font-size:12px}.resume-viewer__back span{font-size:20px;line-height:.7}.resume-viewer__eyebrow{margin-bottom:5px;font-size:9px}.resume-viewer h1{margin:0;color:#f0e5c7;font-family:Cinzel,Georgia,serif;font-size:24px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.resume-viewer__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.resume-viewer__frame{flex:1 0 auto;min-height:min(68vh,820px);overflow:hidden;border:1px solid #665334;background:#1b2024;box-shadow:0 15px 38px #0006,inset 0 0 0 1px #ffffff08}.resume-viewer__pdf{display:block;width:100%;height:min(68vh,820px);min-height:620px;border:0;background:#27292b}.resume-viewer__fallback{margin:0;color:#aab2b4;font-size:12px;line-height:1.5}.resume-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:900px){.resume-found{min-height:max(100%,calc(100vh - var(--client-header-height)))}.resume-takeover .resume-found{padding-right:24px}.client--resume-shell .top-nav .header-help:focus-visible{outline-offset:-3px}.main--resume-viewer{padding:24px}.resume-viewer{min-height:calc(100vh - 130px)}.resume-viewer__frame{min-height:660px}.resume-viewer__pdf{height:660px;min-height:660px}}@media(max-width:650px){.client--resume-shell .top-nav{justify-content:flex-end}.client--resume-shell .top-nav a:not(.header-help){display:none}.top-nav a.header-resume{min-width:auto}.resume-found{min-height:max(100%,calc(100vh - var(--client-header-height)));justify-content:center;padding-block:0;padding-inline:16px}.resume-takeover .resume-found{justify-content:center;padding:0 16px}.main--resume-viewer{padding:18px 14px 28px}.resume-viewer__header{grid-template-columns:minmax(0,1fr);gap:15px}.resume-viewer__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-viewer__actions .resume-action{min-width:0;padding:0 9px;font-size:9px}.resume-viewer__frame{min-height:640px}.resume-viewer__pdf{height:640px;min-height:640px}}@media(prefers-reduced-motion:reduce){.resume-takeover,.resume-takeover__dialog{animation:none}.resume-action{transition:none}.resume-mechanism__scene,.resume-mechanism__j{animation:none}.resume-mechanism__orb-energy{--resume-orb-fill: 306deg;opacity:.86;animation:none}.resume-mechanism__orb-plasma{--resume-orb-fill: 306deg;opacity:.58;animation:none}.resume-found__action-plate--hover{transition:none}}@keyframes resume-takeover-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes resume-takeover-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@keyframes resume-found-entry{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes resume-orb-energy-fill{0%{--resume-orb-fill: 0deg;opacity:0}to{--resume-orb-fill: 306deg;opacity:.86}}@keyframes resume-orb-plasma-fill{0%{--resume-orb-fill: 0deg;opacity:0}to{--resume-orb-fill: 306deg;opacity:.58}}@media(max-height:760px)and (min-width:651px){.resume-found{--resume-found-composition-size: min(600px, max(0px, calc(100vw - 32px) ), max(0px, calc(100vh - var(--client-header-height) - 64px)));padding-top:24px}}@media(max-height:700px){.resume-found{padding-bottom:16px}}.opening-route{position:fixed;z-index:1000;inset:0;overflow:hidden;background:#01050a;isolation:isolate}.opening__underlay{position:absolute;inset:0;overflow:hidden;filter:brightness(.16) saturate(.56) blur(1.5px);pointer-events:none;transition:filter .16s ease}.opening{position:absolute;z-index:1;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse 52% 58% at 50% 46%,rgb(22 35 45 / 55%),transparent 100%),radial-gradient(ellipse 95% 70% at 50% 100%,rgb(7 18 27 / 78%),transparent 75%),#01050a;color:#efe7d8;transition:opacity .16s ease}.opening__treatment{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.opening__radial-field,.opening__peripheral-lines{position:absolute;inset:-18%;display:block;pointer-events:none;opacity:0;-webkit-mask:radial-gradient(ellipse at center,transparent 0 25%,#000 41% 48%,transparent 71%);mask:radial-gradient(ellipse at center,transparent 0 25%,#000 41% 48%,transparent 71%)}.opening__radial-field{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 3.42deg,rgb(170 193 206 / 16%) 3.54deg 3.67deg,transparent 3.72deg 4deg);animation:opening-radial-arrive 2.84s ease-out both}.opening__peripheral-lines{inset:-10%;background:repeating-conic-gradient(from 1deg at 50% 50%,transparent 0deg 14.7deg,rgb(181 197 207 / 22%) 14.82deg 14.98deg,transparent 15.1deg 15deg),conic-gradient(from 0deg at 50% 50%,transparent 0deg 4deg,rgb(195 211 217 / 20%) 4.08deg 4.18deg,transparent 4.3deg 60deg);-webkit-mask:radial-gradient(ellipse at center,transparent 0 46%,#000 56% 78%,transparent 91%);mask:radial-gradient(ellipse at center,transparent 0 46%,#000 56% 78%,transparent 91%);animation:opening-peripheral-sweep 2.84s ease-out both}.opening__peripheral-mark{position:absolute;left:var(--mark-x);top:var(--mark-y);display:block;width:clamp(5px,.56vw,9px);height:clamp(5px,.56vw,9px);border:1px solid rgb(198 170 112 / 67%);opacity:0;transform:rotate(45deg) scale(.45);animation:opening-mark-arrive 2.84s ease-out both}.opening__peripheral-mark--northwest{--mark-x: 16%;--mark-y: 21%;animation-delay:.2s}.opening__peripheral-mark--northeast{--mark-x: 83%;--mark-y: 22%;animation-delay:.26s}.opening__peripheral-mark--west{--mark-x: 9%;--mark-y: 50%;animation-delay:.3s}.opening__peripheral-mark--east{--mark-x: 90%;--mark-y: 49%;animation-delay:.36s}.opening__peripheral-mark--southwest{--mark-x: 19%;--mark-y: 80%;animation-delay:.42s}.opening__peripheral-mark--southeast{--mark-x: 80%;--mark-y: 79%;animation-delay:.48s}.opening__peripheral-mark--north{--mark-x: 50%;--mark-y: 8%;width:4px;height:4px;animation-delay:.16s}.opening__peripheral-mark--south{--mark-x: 50%;--mark-y: 89%;width:4px;height:4px;animation-delay:.54s}.opening__mechanism{position:relative;width:min(68vw,66svh,550px);aspect-ratio:1;display:grid;place-items:center}.opening__ring{position:absolute;top:50%;left:50%;display:block;aspect-ratio:1;border:1px solid rgb(193 174 134 / 39%);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.82);animation:opening-ring-arrive 2.84s ease-out both}.opening__ring--outer{width:82%;animation-delay:.16s}.opening__ring--inner{width:70%;border-color:#abbfc945;animation-delay:.29s}.opening__orbit-turn{position:absolute;top:50%;left:50%;display:block;width:98%;aspect-ratio:1;border:1px solid rgb(176 192 199 / 13%);border-radius:50%;opacity:0;transform:translate(-50%,-50%);animation:opening-tick-arrive 2.84s ease-out both}.opening__orbit-spin{position:absolute;inset:0;border-radius:inherit;animation:opening-tick-spin 2.84s cubic-bezier(.25,.1,.25,1) 1 both}.opening__orbit-ticks{position:absolute;inset:0}.opening__orbit-tick{position:absolute;top:0;left:50%;display:block;width:1px;height:50%;transform-origin:50% 100%}.opening__orbit-tick:before{position:absolute;top:5px;left:0;width:1px;height:3px;background:#b7c8d087;content:""}.opening__orbit-tick--major:before{top:1px;height:8px;background:#d3b982bf}.opening__mark-motion{position:absolute;top:50%;left:50%;width:88%;aspect-ratio:1;transform:translate(-50%,-50%)}.opening__hero-art{position:absolute;inset:0;container-type:size}.opening__hero-part{position:absolute;inset:0;display:block}.opening__hero-part--cap{animation:opening-c06-cap-seat .3s cubic-bezier(.22,.7,.3,1) .16s both}.opening__hero-part--hook{animation:opening-c06-hook-seat .3s cubic-bezier(.22,.7,.3,1) .28s both}.opening__hero-shadow{position:absolute;inset:11.32% 25.43% 12.35% 25.83%;display:block}.opening__hero-shadow img{position:absolute;inset:-3.92% -6.14%;display:block;width:100%;height:100%}.opening__hero-backing{position:absolute;z-index:0;inset:9.19% 26.5% 14.48% 24.76%;display:block;opacity:.64;animation:opening-c06-backing-settle .58s linear both;pointer-events:none}.opening__hero-backing img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.opening__hero-gold{position:absolute;display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.opening__hero-gold img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.opening__hero-gold--deep-cap{inset:10.58% 25.75% 13.09% 25.51%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-cap.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-cap.svg);-webkit-mask-size:111.26cqw 41.795cqw;mask-size:111.26cqw 41.795cqw;-webkit-mask-position:-29.93cqw -14.85cqw;mask-position:-29.93cqw -14.85cqw}.opening__hero-gold--mid-cap{inset:9.87% 26.13% 13.8% 25.12%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-cap.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-cap.svg);-webkit-mask-size:111.26cqw 41.795cqw;mask-size:111.26cqw 41.795cqw;-webkit-mask-position:-29.55cqw -14.145cqw;mask-position:-29.55cqw -14.145cqw}.opening__hero-gold--face-cap,.opening__hero-gold--bevel-cap,.opening__hero-gold--edge-cap{inset:9.19% 26.5% 14.48% 24.76%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-cap.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-cap.svg);-webkit-mask-size:111.26cqw 41.795cqw;mask-size:111.26cqw 41.795cqw;-webkit-mask-position:-29.183cqw -13.462cqw;mask-position:-29.183cqw -13.462cqw}.opening__hero-gold--detail-cap{inset:9.19% 26.5% 14.32% 24.76%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-cap.svg),url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-cap.svg),url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:111.26cqw 41.795cqw,100% 100%;mask-size:111.26cqw 41.795cqw,100% 100%;-webkit-mask-position:-29.183cqw -13.462cqw,0 0;mask-position:-29.183cqw -13.462cqw,0 0;-webkit-mask-composite:source-in;mask-composite:intersect}.opening__hero-gold--deep-shaft{inset:10.58% 25.75% 13.09% 25.51%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-shaft.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-shaft.svg);-webkit-mask-size:111.111cqw 53.782cqw;mask-size:111.111cqw 53.782cqw;-webkit-mask-position:-29.63cqw .512cqw;mask-position:-29.63cqw .512cqw}.opening__hero-gold--mid-shaft{inset:9.87% 26.13% 13.8% 25.12%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-shaft.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-shaft.svg);-webkit-mask-size:111.111cqw 53.782cqw;mask-size:111.111cqw 53.782cqw;-webkit-mask-position:-29.246cqw 1.218cqw;mask-position:-29.246cqw 1.218cqw}.opening__hero-gold--face-shaft,.opening__hero-gold--bevel-shaft,.opening__hero-gold--edge-shaft{inset:9.19% 26.5% 14.48% 24.76%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-shaft.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-shaft.svg);-webkit-mask-size:111.111cqw 53.782cqw;mask-size:111.111cqw 53.782cqw;-webkit-mask-position:-28.883cqw 1.901cqw;mask-position:-28.883cqw 1.901cqw}.opening__hero-gold--detail-shaft{inset:9.19% 26.5% 14.32% 24.76%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-shaft.svg),url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-shaft.svg),url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:111.111cqw 53.782cqw,100% 100%;mask-size:111.111cqw 53.782cqw,100% 100%;-webkit-mask-position:-28.883cqw 1.901cqw,0 0;mask-position:-28.883cqw 1.901cqw,0 0;-webkit-mask-composite:source-in;mask-composite:intersect}.opening__hero-gold--deep-hook{inset:10.58% 25.75% 13.09% 25.51%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-hook.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-hook.svg);-webkit-mask-size:111.26cqw 58.504cqw;mask-size:111.26cqw 58.504cqw;-webkit-mask-position:-29.78cqw 42.03cqw;mask-position:-29.78cqw 42.03cqw}.opening__hero-gold--mid-hook{inset:9.87% 26.13% 13.8% 25.12%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-hook.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-hook.svg);-webkit-mask-size:111.26cqw 58.504cqw;mask-size:111.26cqw 58.504cqw;-webkit-mask-position:-29.4cqw 42.735cqw;mask-position:-29.4cqw 42.735cqw}.opening__hero-gold--face-hook,.opening__hero-gold--bevel-hook,.opening__hero-gold--edge-hook{inset:9.19% 26.5% 14.48% 24.76%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-hook.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-hook.svg);-webkit-mask-size:111.26cqw 58.504cqw;mask-size:111.26cqw 58.504cqw;-webkit-mask-position:-29.032cqw 43.418cqw;mask-position:-29.032cqw 43.418cqw}.opening__hero-gold--detail-hook{inset:9.19% 26.5% 14.32% 24.76%;-webkit-mask-image:url(/assets/j-c06-keyed-forge/extr-deep-hook.svg),url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);mask-image:url(/assets/j-c06-keyed-forge/extr-deep-hook.svg),url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-size:111.26cqw 58.504cqw,100% 100%;mask-size:111.26cqw 58.504cqw,100% 100%;-webkit-mask-position:-29.032cqw 43.418cqw,0 0;mask-position:-29.032cqw 43.418cqw,0 0;-webkit-mask-composite:source-in;mask-composite:intersect}.opening__hero-gold-image-inset--detail,.opening__hero-gold-image-inset--edge{position:absolute}.opening__hero-gold-image-inset--detail{inset:-.42% -1.41% -2.79% -1%}.opening__hero-gold-image-inset--edge{inset:-.19% -.71% -.18% -.29%}.opening__hero-gold-image-inset--detail img,.opening__hero-gold-image-inset--edge img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill}.opening__hero-seam{position:absolute;inset:0;display:block;opacity:.58;pointer-events:none;-webkit-mask-image:url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);mask-image:url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:48.744cqw 76.33cqw;mask-size:48.744cqw 76.33cqw;-webkit-mask-position:24.76cqw 9.19cqw;mask-position:24.76cqw 9.19cqw}.opening__hero-seam-art{position:absolute;inset:9.49% -7.07% 33.53% -4.51%}.opening__hero-seam-art img{position:absolute;inset:-1.26% -1.3% -3.43% -1.04%;display:block;width:100%;height:100%}.opening__hero-seam--upper{clip-path:inset(0 0 60% 0)}.opening__hero-seam--lower{clip-path:inset(50% 0 0 0)}.opening__hero-seam-energy{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;-webkit-mask-image:url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);mask-image:url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:48.744cqw 76.33cqw;mask-size:48.744cqw 76.33cqw;-webkit-mask-position:24.76cqw 9.19cqw;mask-position:24.76cqw 9.19cqw}.opening__hero-seam-energy--upper{clip-path:inset(0 0 60% 0);animation:opening-joint-energy .24s ease-out .18s both}.opening__hero-seam-energy--lower{clip-path:inset(50% 0 0 0);animation:opening-joint-energy .28s ease-out .34s both}.opening__hero-light-exits{position:absolute;inset:0;display:block;opacity:.75;pointer-events:none}.opening__hero-light-exits-art{position:absolute;inset:18.73% 29.14% 33.48% 51.05%}.opening__hero-light-exits-art img{position:absolute;inset:-1.6% -4.53%;display:block;width:100%;height:100%}.opening__hero-light-exits--upper{clip-path:inset(0 0 60% 0);animation:opening-light-exit-reveal .24s ease-out .18s both}.opening__hero-light-exits--lower{clip-path:inset(50% 0 0 0);animation:opening-light-exit-reveal .28s ease-out .34s both}.opening__hero-conduit{position:absolute;inset:26.92% 45.92% 23.96% 33.76%;display:block;opacity:.42;pointer-events:none;animation:opening-conduit-reveal .28s ease-out .34s both}.opening__hero-conduit-image{position:absolute;inset:-.44% -1.79% -3.05% -1.68%}.opening__hero-conduit img{position:absolute;inset:0;display:block;width:100%;height:100%}.opening__hero-sheen{position:absolute;inset:0;background:linear-gradient(108deg,transparent 35%,rgb(255 249 220 / 0%) 44%,rgb(255 242 192 / 70%) 50%,rgb(255 250 225 / 0%) 56%,transparent 66%);background-size:200% 100%;background-position:0% 50%;opacity:0;-webkit-mask-image:url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);mask-image:url(/assets/j-c06-keyed-forge/detail-cap-mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:48.744cqw 76.33cqw;mask-size:48.744cqw 76.33cqw;-webkit-mask-position:24.76cqw 9.19cqw;mask-position:24.76cqw 9.19cqw;mix-blend-mode:screen;pointer-events:none;animation:opening-material-sheen .41s ease-in-out .42s both}.opening__skip{position:absolute;z-index:5;right:clamp(18px,3.2vw,48px);bottom:clamp(16px,3.2vh,34px);min-width:106px;min-height:40px;padding:0 16px;border:1px solid rgb(189 155 87 / 67%);background:#02070bbf;color:#d5c6a4;font-size:10px;font-weight:700;letter-spacing:.13em;transition:border-color .15s ease,color .15s ease,background .15s ease}.opening__skip:hover,.opening__skip:focus-visible{border-color:#e3c278;background:#70532445;color:#fff0c1}@keyframes opening-joint-energy{0%{opacity:0}65%{opacity:.42}to{opacity:0}}@keyframes opening-c06-cap-seat{0%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes opening-c06-hook-seat{0%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes opening-c06-backing-settle{0%,82.76%{opacity:.64}to{opacity:0}}@keyframes opening-light-exit-reveal{0%{opacity:0}65%{opacity:1}to{opacity:.75}}@keyframes opening-conduit-reveal{0%{opacity:0}to{opacity:.42}}@keyframes opening-material-sheen{0%{opacity:0;background-position:0% 50%}20%{opacity:.08;background-position:25% 50%}52%{opacity:.08;background-position:76% 50%}83%{opacity:.04;background-position:100% 50%}to{opacity:0;background-position:100% 50%}}@keyframes opening-tick-spin{0%{transform:rotate(0)}to{transform:rotate(9deg)}}@keyframes opening-tick-arrive{0%{opacity:0}8.6%{opacity:.8}69.7%,to{opacity:.68}}@keyframes opening-ring-arrive{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}8.6%{opacity:.78;transform:translate(-50%,-50%) scale(1)}69.7%,to{opacity:.72;transform:translate(-50%,-50%) scale(1)}}@keyframes opening-radial-arrive{0%{opacity:0;transform:rotate(-9deg) scale(.91)}8.6%{opacity:.5;transform:rotate(-5deg) scale(.96)}30%{opacity:.42;transform:rotate(-2deg) scale(.99)}53%{opacity:.34;transform:rotate(3deg) scale(1)}65%{opacity:.23;transform:rotate(2deg) scale(1)}69.7%,to{opacity:.2;transform:rotate(0) scale(1)}}@keyframes opening-peripheral-sweep{0%{opacity:0;transform:rotate(-5deg) scale(.94)}8.6%{opacity:.62;transform:rotate(-2deg) scale(.98)}32%{opacity:.45;transform:rotate(2deg) scale(1)}62%{opacity:.3;transform:rotate(4deg) scale(1.01)}69.7%,to{opacity:.22;transform:rotate(0) scale(1)}}@keyframes opening-mark-arrive{0%{opacity:0;transform:rotate(45deg) scale(.45)}8.6%{opacity:.74;transform:rotate(45deg) scale(1.08)}69.7%,to{opacity:.64;transform:rotate(45deg) scale(1)}}@media(max-width:640px){.opening__mechanism{width:min(86vw,62svh,460px)}.opening__mark-motion{width:91%}.opening__peripheral-lines{inset:-22%}.opening__peripheral-mark{width:6px;height:6px}}.opening--reduced .opening__treatment,.opening--reduced .opening__radial-field,.opening--reduced .opening__peripheral-lines,.opening--reduced .opening__peripheral-mark,.opening--reduced .opening__ring,.opening--reduced .opening__orbit-turn,.opening--reduced .opening__orbit-spin,.opening--reduced .opening__hero-gold,.opening--reduced .opening__hero-seam,.opening--reduced .opening__hero-seam-energy,.opening--reduced .opening__hero-light-exits,.opening--reduced .opening__hero-conduit,.opening--reduced .opening__hero-sheen{animation:none}.opening--reduced .opening__hero-part{animation:none;transform:none}.opening--reduced .opening__hero-backing{animation:none;opacity:0}.opening--reduced .opening__radial-field,.opening--reduced .opening__peripheral-lines,.opening--reduced .opening__peripheral-mark{opacity:0;transform:none}.opening--reduced .opening__ring,.opening--reduced .opening__orbit-turn{opacity:0;transform:translate(-50%,-50%)}.opening--reduced .opening__hero-gold{opacity:1}.opening--reduced .opening__hero-seam{opacity:.58}.opening--reduced .opening__hero-seam-energy{opacity:0}.opening--reduced .opening__hero-light-exits{opacity:.75}.opening--reduced .opening__hero-conduit{opacity:.42}.opening--reduced .opening__hero-sheen,.opening-route--leaving .opening{opacity:0}.opening-route--leaving .opening__underlay{filter:brightness(1) saturate(1) blur(0)}@media(prefers-reduced-motion:reduce){.opening__skip,.opening__skip:before{transition:none}}.opening__radial-field,.opening__peripheral-lines,.opening__peripheral-mark,.opening__ring,.opening__orbit-turn{animation-duration:5s}.opening__orbit-spin{animation:opening-tick-spin 3.2s linear .6s 1 both}.opening__mark-motion{position:absolute;inset:0;width:auto;height:auto;aspect-ratio:auto;transform-origin:50% 50%;animation:opening-mark-sequence 5s cubic-bezier(.24,.65,.2,1) 1 both;pointer-events:none}.opening__j-mark{position:absolute;inset:5%;display:block;isolation:isolate}.opening__j-assembly{position:absolute;inset:0;display:block}.opening__j-assembly{z-index:1;opacity:1;animation:opening-v8-composite-handoff 5s steps(1,end) 1 both}.opening__orb-layer{position:absolute;display:block;max-width:none;pointer-events:none}.opening__orb-layer--portal{z-index:1;left:18.59%;top:15.81%;width:66.67%;height:66.67%;border-radius:50%;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%);object-fit:cover;opacity:0;animation:opening-v8-portal-arrive 5s linear 1 both}.opening__orb-layer--ring{z-index:3;left:14.29%;top:11.52%;width:75.26%;height:75.26%;opacity:0;animation:opening-v8-ring-arrive 5s linear 1 both}.opening__orb-layer--contact-shadow{z-index:4;left:21.77%;top:6.62%;width:56.44%;height:84.02%;opacity:0;animation:opening-v8-contact-arrive 5s linear 1 both}.opening__j-settled,.opening__j-piece{position:absolute;inset:0;display:block}.opening__j-settled{z-index:5;opacity:0;animation:opening-j-fused-reveal 5s linear 1 both}.opening__j-initial-lockup{position:absolute;z-index:8;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;animation:opening-initial-lockup-clear 5s linear 1 both}.opening__j-final-lockup{position:absolute;z-index:7;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;animation:opening-v8-final-lockup 5s steps(1,end) 1 both}.opening__j-piece{z-index:6;transform-origin:50% 50%;pointer-events:none;will-change:transform}.opening__j-piece--crown{transform:translate(-13.2479%,-11.1111%) rotate(-12deg);transform-origin:52.35% 16.03%;animation:opening-j-crown-approach 1.93s cubic-bezier(.22,.7,.2,1) .65s 1 both}.opening__j-piece--shaft{transform:translate(6.4103%,8.1197%) rotate(5deg);transform-origin:60.9% 43.8%;animation:opening-j-shaft-approach 1.88s cubic-bezier(.22,.7,.2,1) .7s 1 both}.opening__j-piece--hook{transform:translate(-14.9573%,14.1026%) rotate(15deg);transform-origin:43.8% 73.72%;animation:opening-j-hook-approach 1.86s cubic-bezier(.22,.7,.2,1) .72s 1 both}.opening__j-piece-art,.opening__j-settled>img{display:block;width:100%;height:100%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.opening__j-piece-art{opacity:0;animation:opening-j-fragment-opacity 5s linear 1 both}.opening__j-activation-bloom{position:absolute;z-index:2;left:10.04%;top:7.26%;display:block;width:83.76%;height:83.76%;max-width:none;opacity:0;border-radius:50%;clip-path:circle(50% at center);background:radial-gradient(circle,#27b6e87f,#1497d238 60%,#1497d200);mix-blend-mode:screen;pointer-events:none;animation:opening-v8-activation-bloom 5s ease-out 1 both}.opening__j-lock{position:absolute;z-index:9;inset:0;opacity:1;pointer-events:none}.opening__j-seam-light,.opening__j-conduit,.opening__j-seam-pulse{position:absolute;display:block;max-width:none;pointer-events:none}.opening__j-seam-light{z-index:2;inset:0;-webkit-mask:url(/media/identity/sonnet-v8/figma/canonical-j.png) center / 100% 100% no-repeat;mask:url(/media/identity/sonnet-v8/figma/canonical-j.png) center / 100% 100% no-repeat;opacity:0;animation:opening-j-seam-art 5s linear 1 both}.opening__j-seam-light>img{position:absolute;left:-5.67%;top:8.77%;width:114.15%;height:59.66%;max-width:none;object-fit:fill}.opening__j-conduit{z-index:1;left:33.76%;top:26.92%;width:20.32%;height:49.12%;opacity:0;animation:opening-j-conduit-art 5s linear 1 both}.opening__j-conduit>img{display:block;width:100%;height:100%}.opening__j-conduit-pulse{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.opening__j-seam-pulse{z-index:3;left:-5.67%;top:8.77%;width:114.15%;height:59.66%;overflow:visible}.opening__j-conduit-pulse-path,.opening__j-seam-pulse-path{fill:none;stroke:#c5fbff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14 86;stroke-dashoffset:100;filter:drop-shadow(0 0 3px rgb(45 229 255 / 96%))}.opening__j-conduit-pulse-path{stroke-width:2.8}.opening__j-seam-pulse-path{stroke-width:2.2}.opening__j-conduit-pulse-path--stem{animation:opening-j-conduit-stem-flow 5s linear 1 both}.opening__j-conduit-pulse-path--hook{animation:opening-j-conduit-hook-flow 5s linear 1 both}.opening__j-seam-pulse-path--crown{animation:opening-j-seam-crown-flow 5s linear 1 both}.opening__j-seam-pulse-path--hook{animation:opening-j-seam-hook-flow 5s linear 1 both}.opening__j-light-exits{z-index:4;left:51.05%;top:18.74%;width:19.81%!important;height:47.8%!important;opacity:0;animation:opening-j-light-exits 5s ease-out 1 both}.opening__j-pulse-spark{position:absolute;z-index:11;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.opening__j-pulse-spark-art{opacity:0;clip-path:ellipse(47% 42% at 50% 50%);mix-blend-mode:screen}.opening__j-sheen{position:absolute;z-index:10;inset:0;overflow:hidden;opacity:0;-webkit-mask:url(/media/identity/sonnet-v8/figma/canonical-j.png) center / 100% 100% no-repeat;mask:url(/media/identity/sonnet-v8/figma/canonical-j.png) center / 100% 100% no-repeat;mix-blend-mode:overlay;pointer-events:none;transform:translate(-36.32%);animation:opening-j-single-sheen 5s linear 1 both}.opening__j-sheen-band{position:absolute;left:41.88%;top:6.41%;display:block;width:17.09%;height:83.33%;max-width:none;clip-path:polygon(40% 0%,100% 0%,60% 100%,0% 100%);background:linear-gradient(90deg,#fff0,#fffc,#fff0);pointer-events:none}.opening__archive-mark{position:absolute;top:50%;left:50%;width:20%;height:20%;max-width:none;transform:translate(-50%,-50%);object-fit:contain;-webkit-user-select:none;user-select:none}@keyframes opening-mark-sequence{0%{opacity:1;transform:scale(1.12)}8%{opacity:1;transform:scale(1.02)}13%{opacity:1;transform:scale(.84)}18%,to{opacity:1;transform:scale(.76)}}@keyframes opening-initial-lockup-clear{0%,5%{opacity:1}8%{opacity:.78}10.5%{opacity:.28}13.5%,to{opacity:0}}@keyframes opening-v8-composite-handoff{0%,81.99%{opacity:1}82%,to{opacity:0}}@keyframes opening-v8-final-lockup{0%,81.99%{opacity:0}82%,to{opacity:1}}@keyframes opening-j-fragment-opacity{0%,8%{opacity:0}13%{opacity:.72}19.2%{opacity:.86}27.4%{opacity:.96}51.6%,54.8%{opacity:1}55.2%,to{opacity:0}}@keyframes opening-j-crown-approach{0%{transform:translate(-13.2479%,-11.1111%) rotate(-12deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}16.1%{transform:translate(-7.265%,-5.7692%) rotate(-6deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}37.3%{transform:translate(-.45%,-.35%) rotate(-.35deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}64%{transform:translate(-.2%,-.12%) rotate(-.15deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}86%{transform:translate(-.04%,-.03%) rotate(-.03deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}to{transform:none}}@keyframes opening-j-shaft-approach{0%{transform:translate(6.4103%,8.1197%) rotate(5deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}13.8%{transform:translate(2.9915%,3.8462%) rotate(2deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}35.6%{transform:translate(.2%,.15%) rotate(.1deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}64%{transform:translate(.1%,.07%) rotate(.06deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}86%{transform:translate(.02%,.01%) rotate(.01deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}to{transform:none}}@keyframes opening-j-hook-approach{0%{transform:translate(-14.9573%,14.1026%) rotate(15deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}12.9%{transform:translate(-8.1197%,8.1197%) rotate(8deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}34.9%{transform:translate(-.4%,.35%) rotate(.3deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}64%{transform:translate(-.18%,.15%) rotate(.15deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}86%{transform:translate(-.03%,.02%) rotate(.02deg);animation-timing-function:cubic-bezier(.22,.7,.2,1)}to{transform:none}}@keyframes opening-j-fused-reveal{0%,51.6%{opacity:0}54.8%,to{opacity:1}}@keyframes opening-v8-ring-arrive{0%,7.9%{opacity:0}8%{opacity:.28}19.2%{opacity:.5;transform:scale(.98)}27.4%{opacity:.7;transform:scale(1)}51.6%{opacity:.85;transform:scale(1)}60%,to{opacity:1;transform:scale(1)}}@keyframes opening-v8-portal-arrive{0%,7.9%{opacity:0}8%{opacity:.28}19.2%{opacity:.5}27.4%{opacity:.7}51.6%{opacity:.85}60%,to{opacity:1}}@keyframes opening-v8-contact-arrive{0%,8%{opacity:0}19.2%{opacity:.15}27.4%{opacity:.6}51.6%,to{opacity:1}}@keyframes opening-v8-activation-bloom{0%,51.6%{opacity:0}63%{opacity:.42}74%{opacity:.12}80%,to{opacity:0}}@keyframes opening-j-seam-art{0%,27.4%{opacity:0}31%{opacity:.3}49%{opacity:.55}51.6%{opacity:1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}60%{opacity:.7;animation-timing-function:cubic-bezier(.2,.7,.2,1)}72%{opacity:.1;animation-timing-function:cubic-bezier(.2,.7,.2,1)}78%,to{opacity:0}}@keyframes opening-j-conduit-art{0%,51.5%{opacity:0}51.6%{opacity:.15}55.4%{opacity:.42}61%{opacity:1}72%{opacity:.35}78%,to{opacity:0}}@keyframes opening-j-light-exits{0%,50%{opacity:0;transform:scale(.82)}51.6%{opacity:1;transform:scale(1)}60%{opacity:.7;transform:scale(1.025)}70%,to{opacity:0;transform:scale(1.1)}}@keyframes opening-j-conduit-stem-flow{0%,51.5%{opacity:0;stroke-dashoffset:100}51.6%{opacity:.95;stroke-dashoffset:100}67.6%{opacity:.85;stroke-dashoffset:-14}70%,to{opacity:0;stroke-dashoffset:-14}}@keyframes opening-j-conduit-hook-flow{0%,52.5%{opacity:0;stroke-dashoffset:100}53%{opacity:.95;stroke-dashoffset:100}69%{opacity:.85;stroke-dashoffset:-14}71%,to{opacity:0;stroke-dashoffset:-14}}@keyframes opening-j-seam-crown-flow{0%,51.5%{opacity:0;stroke-dashoffset:100}51.6%{opacity:1;stroke-dashoffset:100}67.6%{opacity:.9;stroke-dashoffset:-14}70%,to{opacity:0;stroke-dashoffset:-14}}@keyframes opening-j-seam-hook-flow{0%,52.5%{opacity:0;stroke-dashoffset:100}53%{opacity:1;stroke-dashoffset:100}69%{opacity:.9;stroke-dashoffset:-14}71%,to{opacity:0;stroke-dashoffset:-14}}@keyframes opening-j-single-sheen{0%,69%{opacity:0;transform:translate(-36.32%)}74%{opacity:.9;transform:translate(0)}80%,to{opacity:0;transform:translate(40.6%)}}@keyframes opening-j-spark-lifecycle{0%,51.6%{opacity:0}53%{opacity:1}70%,to{opacity:0}}@keyframes opening-tick-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.opening--reduced .opening__mark-motion{animation:none;opacity:1;transform:none}.opening--reduced .opening__j-assembly{animation:none;opacity:0}.opening--reduced .opening__j-final-lockup{animation:none;opacity:1}.opening--reduced .opening__j-initial-lockup{animation:none;opacity:0}.opening--reduced .opening__j-piece{animation:none;opacity:0;transform:none}.opening--reduced .opening__j-settled{animation:none;opacity:1}.opening--reduced .opening__j-lock,.opening--reduced .opening__j-sheen,.opening--reduced .opening__j-activation-bloom,.opening--reduced .opening__j-pulse-spark{animation:none;opacity:0}.opening--reduced .opening__orb-layer{animation:none;opacity:1;transform:none}@media(max-width:640px){.opening__mechanism{width:min(86vw,62svh,460px)}}.main.main--profile{overflow-x:hidden;overflow-y:auto;background-color:#05070a;background-image:none;isolation:isolate}.main.main--profile:before{--profile-environment-height: calc(100vh - var(--client-header-height));content:"";position:sticky;z-index:-1;top:0;display:block;width:100%;height:var(--profile-environment-height);margin-bottom:calc(0px - var(--profile-environment-height));background-image:linear-gradient(180deg,#03080e47,#03080e24 54%,#03080e7a),url(/media/lobby/party-background-original.jpg);background-position:center,center 58%;background-size:cover,cover;background-repeat:no-repeat,no-repeat;pointer-events:none}.main--profile .profile-layout{position:relative;display:grid;grid-template-columns:8px 370px 12px minmax(0,1fr);width:100%;min-width:0;min-height:max(998px,calc(100vh - 82px));height:max(998px,calc(100vh - 82px));isolation:isolate}.main--profile .identity-panel{position:relative;grid-column:2;width:370px;height:100%;min-height:998px;overflow:visible;border:0;padding:0;background:#0e061729;text-align:center;z-index:1}.identity-panel__banner{position:absolute;z-index:0;top:-203px;left:-61.5px;display:block;width:493px;height:1201px;object-fit:fill;pointer-events:none}.identity-panel__readability{position:absolute;z-index:1;top:90px;left:30px;width:310px;height:690px;border-radius:10px;background:#13091d33;opacity:.08;pointer-events:none}.identity-panel__portrait{position:absolute;z-index:2;top:202px;left:81px;width:208px;height:208px}.identity-panel .identity-portrait{position:absolute;top:26px;left:26px;display:block;width:156px;height:156px;margin:0;border-radius:50%;object-fit:cover}.identity-panel__portrait-frame{position:absolute;inset:0;display:block;width:208px;height:208px;object-fit:contain;pointer-events:none}.main--profile .identity-panel h1{position:absolute;z-index:2;top:427px;left:32px;width:306px;height:29px;margin:0;color:#f4e4c6;font:700 24px/29px Lato,League Spartan,sans-serif;letter-spacing:0;white-space:nowrap}.identity-panel__discipline p{position:absolute;z-index:2;left:40px;width:158px;height:18px;margin:0;color:#d6b8d1;font:700 11px/18px Lato,League Spartan,sans-serif;white-space:nowrap}.identity-panel__discipline p:first-child{top:491px}.identity-panel__discipline p:last-child{top:515px;color:#b9a4b9;font:400 11px/18px Marcellus SC,Georgia,serif}.identity-panel__degree{position:absolute;z-index:2;top:466px;left:222px;width:92px;height:92px}.identity-panel__degree img{position:absolute;inset:0;width:92px;height:92px;object-fit:contain}.identity-panel__degree span{position:absolute;inset:0;display:grid;place-items:center;padding-top:2px;color:#e4c783;font:400 28px/1 Marcellus SC,Georgia,serif}.identity-panel__divider{position:absolute;z-index:2;top:580px;left:64px;width:242px;height:1px;background:#b88d4b94}.main--profile .identity-traits{position:absolute;z-index:2;top:622px;left:22px;width:326px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:96px;justify-items:center;gap:2px;margin:0;padding:0;border:0;list-style:none}.profile-trait{display:flex;flex-direction:column;align-items:center;width:104px;height:96px;border:0;border-radius:0;color:inherit}.main--profile .identity-traits>.profile-trait{display:flex;width:104px;height:96px;border:0;border-radius:0}.main--profile .identity-traits>.profile-trait>span{display:block}.profile-trait__medallion{position:relative;display:block;flex:0 0 64px;width:64px;height:64px;overflow:hidden;border:0;border-radius:0;box-shadow:0 2px 7px #0a8c9e2e}.profile-trait__frame,.profile-trait__vector{position:absolute;display:block;max-width:none;pointer-events:none}.profile-trait__frame{inset:0;width:100%;height:100%;object-fit:contain}.profile-trait__vector{object-fit:fill}.main--profile .identity-traits .profile-trait__vector{object-fit:contain}.profile-trait__base-ring{inset:2.47%;width:95.06%;height:95.06%}.profile-trait__base-detail{inset:11.19%;width:77.62%;height:77.62%}.profile-trait__creative-c{inset:24.04% 30.37% 30.33%;width:39.26%;height:45.63%}.profile-trait__creative-d{inset:46.64% 34.15% 8.49%;width:31.7%;height:44.87%}.profile-trait__creative-e{inset:14.81% 18.52% 47.77%;width:62.96%;height:37.42%}.profile-trait__proactive-c{inset:22.07% 23.44% 26.28% 26.58%;width:49.98%;height:51.65%}.profile-trait__proactive-d{inset:26.7% 28.55% 39.29% 37.44%;width:34.01%;height:34.01%}.profile-trait__proactive-e{inset:44.44%;width:11.12%;height:11.12%}.profile-trait__proactive-f{inset:12.96%;width:74.08%;height:74.08%}.profile-trait__execution-c{inset:23.29% 19.58% 15.88%;width:60.84%;height:60.83%}.profile-trait__execution-d{inset:31.57% 29.5% 31.39% 31.35%;width:39.15%;height:37.04%}.profile-trait__label{position:relative;display:block;margin-top:6px;color:#e0cca1;font:700 10px/14px Lato,League Spartan,sans-serif;white-space:nowrap}.main--profile .profile-content{position:relative;grid-column:4;width:100%;height:930px;min-width:0;margin:30px 0 38px;padding:0;display:block;overflow:visible;border:0;color:#ead9b2;z-index:2}.main--profile .profile-nav{position:relative;margin-left:40px;width:700px;height:52px;display:flex;align-items:center;gap:0;color:#adb5b2;font:600 14px/1 League Spartan,Arial,sans-serif}.main--profile .profile-nav a,.main--profile .profile-nav span{position:relative;height:52px;display:flex;align-items:center;padding:0 15px;color:inherit;opacity:1}.main--profile .profile-nav a:first-child{padding-left:0}.main--profile .profile-nav a.active{color:#ebc778}.main--profile .profile-nav a.active:after{bottom:0;left:0;width:100%;height:2px;background:#d7b365}.main--profile .profile-nav span{color:#adb5b2;cursor:default}.main--profile .profile-overview{position:absolute;top:115px;left:54px;width:1090px;height:824px;min-height:0;display:block}.profile-project-panel{position:absolute;top:0;left:0;width:1090px;height:330px;min-height:0;padding:0;overflow:visible;border:0;background:#020307d1;box-shadow:none}.profile-project-panel:before{content:none}.profile-project-panel__enclosure{position:absolute;top:-5px;left:-9px;width:1106px;height:364px;max-width:none;object-fit:fill;pointer-events:none}.profile-project-panel h2{position:absolute;z-index:1;top:24px;left:32px;margin:0;color:#ebd9b0;font:400 26px/34px Marcellus SC,Georgia,serif;letter-spacing:0}.profile-project-panel__divider{position:absolute;z-index:1;top:73px;left:24px;width:1042px;height:5px;opacity:.62;object-fit:fill;pointer-events:none}.profile-project-grid{position:absolute;z-index:1;top:100px;left:24px;width:1042px;height:198px;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-project-grid--experience{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-project{position:relative;min-width:0;height:100%;border:0;border-right:1px solid rgba(178,145,99,.28);padding:0;display:block;text-align:center}.profile-project:last-child{border-right:0}.profile-project__open{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;color:inherit;text-align:center}.profile-project__identity{min-height:42px;margin-top:43px;display:flex;align-items:center;justify-content:center;gap:11px;color:#ebd9b0;font:400 25px/30px Marcellus SC,Georgia,serif;white-space:nowrap}.profile-project__mark{display:block;width:40px;height:40px;flex:none;object-fit:contain}.profile-project--crest .profile-project__mark{width:27px;height:22px}.profile-project--fraymakers .profile-project__mark{width:112px;height:44px}.profile-project--choveigo .profile-project__identity{margin-top:50px}.profile-project--fraymakers .profile-project__identity{margin-top:43px}.profile-project__detail{display:block;margin-top:27px;color:#c4b8c9;font:400 14px/18px Lato,Arial,sans-serif;text-align:center}.profile-project--crest .profile-project__detail{margin-top:21px;font-size:13px;line-height:16px}.profile-project__open:hover .profile-project__identity,.profile-project__open:focus-visible .profile-project__identity{color:#f8e8bf}.profile-project__open:focus-visible{outline:2px solid #f4cb69;outline-offset:-4px}.profile-project__source{position:absolute;right:13px;bottom:12px;width:19px;height:19px;display:grid;place-items:center;border:1px solid rgba(197,167,103,.58);border-radius:50%;color:#d9bd7a;opacity:.72}.profile-project__source:hover,.profile-project__source:focus-visible{color:#fff0bd;opacity:1}.profile-project__source-mark{width:11px;height:11px}.profile-signal-grid{position:absolute;top:535px;left:0;width:1090px;height:280px;margin:0;padding:0 0 0 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(184,135,71,.4)}.profile-signal{position:relative;min-width:0;height:100%;padding:0;display:flex;flex-direction:column;align-items:center;border:0;background:transparent;color:inherit;font:inherit;text-align:center}.profile-signal:not(:last-child):after{content:"";position:absolute;right:0;top:57px;width:1px;height:88px;background:#725d6b47}.profile-signal__emblem{display:block;width:132px;height:132px;margin:34px auto 0;object-fit:contain}.profile-signal__label{position:relative;width:132px;margin:7px 0 0;padding:11px 0 12px;border-top:1px solid rgba(184,141,75,.58);border-bottom:1px solid rgba(184,141,75,.58);color:#e0cca1;font:700 10px/14px Lato,Arial,sans-serif}.profile-signal:nth-child(n+2) .profile-signal__label{border-color:#80637d47}.profile-signal__value{margin:10px 0 0;color:#d9c9ae;font:400 27px/34px Marcellus SC,Georgia,serif}.profile-experience-grid,.profile-hackathon-feature,.profile-academics-feature{position:absolute;z-index:1;top:100px;left:24px;width:1042px;height:198px}.profile-experience-grid{display:grid;grid-template-columns:1fr 1fr}.profile-experience{display:flex;align-items:center;gap:22px;min-width:0;padding:0 34px 0 58px;color:inherit;text-decoration:none}.profile-experience+.profile-experience{border-left:1px solid rgba(194,148,64,.35)}.profile-experience:focus-visible{outline:2px solid #e2bd67;outline-offset:-5px}.profile-experience__mark{flex:0 0 92px;width:92px;height:92px;border-radius:50%;object-fit:contain}.profile-experience__copy{min-width:0;display:flex;flex-direction:column;gap:9px}.profile-experience__name,.profile-hackathon-feature__project>a,.profile-hackathon-feature__project>span:first-of-type{color:#ebd9b0;font:400 22px/1.2 Marcellus SC,Georgia,serif;text-decoration:none}.profile-experience__role,.profile-hackathon-feature__year,.profile-academics-feature__eyebrow{color:#c29440;font:700 12px/1.3 Lato,Arial,sans-serif}.profile-experience__focus,.profile-academics-feature__school{color:#ccbfd1;font:400 12px/1.3 Lato,Arial,sans-serif}.profile-hackathon-feature,.profile-academics-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center}.profile-hackathon-feature__result,.profile-hackathon-feature__project,.profile-academics-feature>div{min-height:148px;display:flex;flex-direction:column;justify-content:center}.profile-hackathon-feature__result,.profile-academics-feature>div:first-child{padding:0 52px;border-right:1px solid rgba(140,107,64,.32)}.profile-hackathon-feature__placement{color:#e8c77d;font:400 46px/1.2 Lato,Arial,sans-serif}.profile-hackathon-feature__event{margin-top:8px;color:#c2b5c4;font:400 13px/1.3 Lato,Arial,sans-serif}.profile-hackathon-feature__project{position:relative;align-items:center;padding:0 50px 0 110px}.profile-hackathon-feature__project img{position:absolute;left:58px;width:40px;height:30px;object-fit:contain}.profile-hackathon-feature__year{margin-top:9px;font-size:13px}.profile-academics-feature>div{padding:0 52px}.profile-academics-feature{left:0;width:1088px;grid-template-columns:560px 528px}.profile-academics-feature:before{position:absolute;top:8px;left:560px;width:1px;height:148px;background:#8c6b4052;content:"";pointer-events:none}.profile-academics-feature>div:first-child{border-right:0}.profile-academics-feature>div:nth-child(2){padding-left:60px}.profile-academics-feature__program{color:#ebd9b0;font:400 25px/1.25 Marcellus SC,Georgia,serif}.profile-academics-feature__specialization{margin-top:9px;color:#c29440;font:700 15px/1.3 Lato,Arial,sans-serif}.profile-academics-feature__school{margin-top:9px;color:#c2a8cc;font-size:14px}.profile-academics-feature__graduation{position:relative;margin-top:9px}.profile-academics-feature__year{display:block;color:#ebd9b0;font:400 36px/44px Marcellus SC,Georgia,serif}.profile-academics-feature__graduation-label{position:absolute;top:18px;left:136px;color:#c29440;font:700 11px/16px Lato,Arial,sans-serif}.profile-academics-feature__course-list{display:grid;gap:6px;margin:11px 0 0;padding:0;color:#ebd9b0;font:400 12px/1.25 Lato,Arial,sans-serif;list-style:none}@media(max-width:1599px)and (min-width:901px){.main--profile .profile-layout{grid-template-columns:0 minmax(260px,28vw) 12px minmax(0,1fr)}.main--profile .identity-panel{transform:scale(.82);transform-origin:top left}.main--profile .profile-content{height:930px}.main--profile .profile-overview{transform:scale(.72);transform-origin:top left}.main--profile .profile-nav{margin-left:0;width:100%;gap:0;overflow-x:auto}.main--profile .profile-nav a,.main--profile .profile-nav span{padding-right:10px;padding-left:10px}}@media(max-width:1199px)and (min-width:901px){.main--profile .profile-overview{transform:scale(.58)}}@media(max-width:900px){.main.main--profile:before{top:var(--client-header-height)}.main--profile .profile-layout{height:auto;min-height:0;display:flex;flex-direction:column;gap:24px;padding:0 14px}.main--profile .identity-panel{width:100%;height:744px;min-height:744px;overflow:hidden;transform:none;background:#0e0617c7}.identity-panel__banner{left:50%;top:-184px;width:min(493px,100vw);height:1201px;transform:translate(-50%)}.identity-panel__readability{left:50%;transform:translate(-50%)}.identity-panel__portrait{top:90px;left:50%;transform:translate(-50%) scale(.88);transform-origin:top center}.main--profile .identity-panel h1{top:290px;left:50%;transform:translate(-50%);font-size:clamp(20px,6vw,24px)}.identity-panel__discipline p{left:50%;transform:translate(-50%)}.identity-panel__discipline p:first-child{top:338px}.identity-panel__discipline p:last-child{top:362px}.identity-panel__degree{top:388px;left:calc(50% + 70px);transform:scale(.82);transform-origin:top left}.identity-panel__divider{top:485px;left:50%;transform:translate(-50%);width:min(242px,calc(100% - 50px))}.main--profile .identity-traits{top:518px;left:50%;transform:translate(-50%) scale(.86);transform-origin:top center}.main--profile .profile-content{width:100%;height:auto;min-height:740px;margin:0;padding:0 4px 28px;overflow:visible}.main--profile .profile-nav{margin-left:0;width:100%;height:52px;overflow-x:auto}.main--profile .profile-overview{position:relative;top:auto;left:auto;width:100%;height:auto;margin-top:24px;transform:none;display:flex;flex-direction:column;gap:24px}.profile-project-panel{position:relative;width:100%;height:500px;background:#020307e0}.profile-project-panel__enclosure{top:-5px;left:50%;width:106%;max-width:calc(100vw - 16px);height:490px;transform:translate(-50%)}.profile-project-panel h2{top:20px;left:22px;font-size:23px}.profile-project-panel__divider{top:68px;left:5%;width:90%}.profile-project-grid{position:absolute;top:91px;left:4%;width:92%;height:385px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.profile-project:nth-child(2){border-right:0}.profile-project:nth-child(-n+2){border-bottom:1px solid rgba(178,145,99,.28)}.profile-project__identity,.profile-project--fraymakers .profile-project__identity,.profile-project--choveigo .profile-project__identity{margin-top:34px;font-size:19px}.profile-project__detail{margin-top:16px;font-size:12px}.profile-signal-grid{position:relative;top:auto;left:auto;width:100%;height:auto;min-height:470px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:235px;row-gap:var(--profile-mobile-panel-gap, 0px)}.profile-signal{min-height:235px}.profile-signal:nth-child(odd):after{top:24px;height:186px}.profile-signal__emblem{width:112px;height:112px;margin-top:20px}.profile-signal__label{width:112px;margin-top:3px}.profile-signal__value{margin-top:5px;font-size:23px}.profile-experience-grid,.profile-hackathon-feature,.profile-academics-feature{top:91px;left:4%;width:92%;height:385px}.profile-experience-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.profile-experience{gap:16px;padding:12px 18px}.profile-experience+.profile-experience{border-top:1px solid rgba(194,148,64,.35);border-left:0}.profile-experience__mark{flex-basis:64px;width:64px;height:64px}.profile-hackathon-feature,.profile-academics-feature{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.profile-hackathon-feature__result,.profile-academics-feature>div:first-child{min-height:0;padding:14px 20px;border-right:0;border-bottom:1px solid rgba(140,107,64,.32)}.profile-academics-feature:before{display:none}.profile-hackathon-feature__placement{font-size:clamp(26px,8vw,38px)}.profile-hackathon-feature__project,.profile-academics-feature>div{min-height:0;padding:14px 20px}.profile-academics-feature>div:nth-child(2){padding:14px 20px}.profile-academics-feature__graduation{display:flex;flex-wrap:wrap;gap:12px}.profile-academics-feature__graduation-label{position:static}.profile-hackathon-feature__project img{left:24px}.profile-hackathon-feature__project{align-items:flex-start;padding-left:76px}.profile-academics-feature__program{font-size:19px}}.profile-project-panel{z-index:2}.profile-project-panel__enclosure--mobile{display:none}.profile-project-panel:not([hidden]):after{position:absolute;top:calc(100% - 1px);left:var(--profile-panel-attachment-x, 12%);width:1px;height:13px;background:linear-gradient(180deg,#c3994ec7,#c3994e00);content:"";pointer-events:none}.profile-signal-grid{z-index:1}.profile-signal{cursor:default}.profile-signal--selected .profile-signal__label,.profile-signal--preview .profile-signal__label{border-color:#b88d4bc2;color:#f1d995}.profile-signal:focus-visible{z-index:2;outline:2px solid #e2bd67;outline-offset:-4px}@media(max-width:900px){.profile-project-panel__enclosure:not(.profile-project-panel__enclosure--mobile){display:none}.profile-project-panel__enclosure--mobile{display:block}.profile-project-panel:not([hidden]):after{top:auto;bottom:calc(100% - 1px);background:linear-gradient(0deg,#c3994ec7,#c3994e00)}}.profile-hackathon-feature__challenge{margin-top:8px;color:#c2b5c4;font:700 11px/1.3 Lato,Arial,sans-serif;letter-spacing:.035em}.profile-academics-feature__course-list li{position:relative;padding-left:12px}.profile-academics-feature__course-list li:before{position:absolute;top:.42em;left:0;width:4px;height:4px;border-radius:50%;background:#c29440;content:""}@media(max-width:1858px)and (min-width:901px){.main--profile .profile-layout{display:flex;flex-direction:column;align-items:stretch;gap:24px;height:auto;min-height:0;padding:24px 20px 38px}.main--profile .identity-panel{flex:0 0 auto;width:370px;height:998px;min-height:998px;margin:0 auto;transform:none}.main--profile .profile-content{flex:0 0 auto;width:100%;height:auto;min-height:0;margin:0;padding:0;overflow:visible}.main--profile .profile-nav{margin-left:0;width:100%;overflow-x:auto}.main--profile .profile-overview{position:relative;top:auto;left:auto;width:min(100%,1090px);height:auto;min-height:0;margin:24px auto 0;transform:none;display:flex;flex-direction:column;gap:24px}.profile-project-panel{position:relative;top:auto;left:auto;width:100%;height:500px;background:#020307e0}.profile-project-panel__enclosure{top:-5px;left:50%;width:106%;max-width:100%;height:364px;transform:translate(-50%)}.profile-project-panel h2{top:20px;left:22px;font-size:23px}.profile-project-panel__divider{top:68px;left:5%;width:90%}.profile-signal-grid{position:relative;top:auto;left:auto;width:100%;height:330px;min-height:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1099px)and (min-width:901px){.profile-project-panel__enclosure{height:490px}.profile-project-grid{top:91px;left:4%;width:92%;height:385px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.profile-project:nth-child(2){border-right:0}.profile-project:nth-child(-n+2){border-bottom:1px solid rgba(178,145,99,.28)}.profile-project__identity,.profile-project--fraymakers .profile-project__identity,.profile-project--choveigo .profile-project__identity{margin-top:34px;font-size:19px}.profile-project__detail{margin-top:16px;font-size:12px}.profile-experience-grid,.profile-hackathon-feature,.profile-academics-feature{top:91px;left:4%;width:92%;height:385px}.profile-experience-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.profile-experience{gap:16px;padding:12px 18px}.profile-experience+.profile-experience{border-top:1px solid rgba(194,148,64,.35);border-left:0}.profile-experience__mark{flex-basis:64px;width:64px;height:64px}.profile-hackathon-feature,.profile-academics-feature{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.profile-hackathon-feature__result,.profile-academics-feature>div:first-child{min-height:0;padding:14px 20px;border-right:0;border-bottom:1px solid rgba(140,107,64,.32)}.profile-academics-feature:before{display:none}.profile-hackathon-feature__project,.profile-academics-feature>div{min-height:0;padding:14px 20px}.profile-academics-feature>div:nth-child(2){padding:14px 20px}.profile-academics-feature__graduation{display:flex;flex-wrap:wrap;gap:12px}.profile-academics-feature__graduation-label{position:static}.profile-hackathon-feature__project img{left:24px}.profile-hackathon-feature__project{align-items:flex-start;padding-left:76px}.profile-academics-feature__program{font-size:19px}}@media(max-width:1858px)and (min-width:1100px){.profile-project-panel{height:330px}.profile-project-panel__enclosure{max-width:100%}.profile-project-panel h2{top:24px;left:32px;font-size:26px}.profile-project-panel__divider{top:73px;left:24px;width:calc(100% - 48px)}.profile-project-grid{top:100px;left:24px;width:calc(100% - 48px);height:198px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none}.profile-project:nth-child(2){border-right:1px solid rgba(178,145,99,.28)}.profile-project:nth-child(-n+2){border-bottom:0}.profile-experience-grid,.profile-hackathon-feature,.profile-academics-feature{top:100px;left:24px;width:calc(100% - 48px);height:198px}.profile-academics-feature{left:0;width:100%;grid-template-columns:1fr 1fr}.profile-academics-feature:before{left:50%}}@media(min-width:1400px)and (max-width:1858px){.main--profile .profile-layout{display:grid;grid-template-columns:370px minmax(0,1fr);align-items:start;gap:24px;width:100%;height:1000px;min-height:1000px;padding:14px 20px 38px}.main--profile .identity-panel{grid-column:1;width:370px;height:998px;min-height:998px;margin:0;transform:none}.main--profile .profile-content{grid-column:2;width:100%;height:970px;min-width:0;margin:30px 0 0;padding:0;overflow:visible}.main--profile .profile-nav{width:100%;margin-left:0;overflow-x:auto}.main--profile .profile-nav a,.main--profile .profile-nav span{padding-right:clamp(8px,1vw,15px);padding-left:clamp(8px,1vw,15px)}.main--profile .profile-overview{position:relative;top:auto;left:auto;width:1090px;height:914px;margin-top:135px;transform:scale(.7);transform-origin:top left}.profile-project-panel{position:absolute;top:0;left:0;width:1090px;height:330px}.profile-project-panel__enclosure{width:1106px;max-width:none}.profile-signal-grid{position:absolute;top:610px;left:0;width:1090px;height:250px;padding-left:20px;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1500px)and (max-width:1599px){.main--profile .profile-overview{transform:scale(.76)}}@media(min-width:1600px)and (max-width:1699px){.main--profile .profile-overview{transform:scale(.82)}}@media(min-width:1700px)and (max-width:1858px){.main--profile .profile-overview{margin-top:clamp(49px,calc(649px - 32.3vw),100px);transform:scale(.88)}.profile-signal-grid{top:calc(870px - 15.3vw)}}@media(min-width:1400px)and (max-width:1858px){.main--profile .profile-overview{margin-top:clamp(49px,calc(697px - 35.1vw),135px)}}@media(min-width:1400px)and (max-width:1499px){.main--profile .profile-overview{transform:scale(clamp(.7,calc(100vw/1000px - .74),.76))}}@media(min-width:1500px)and (max-width:1858px){.main--profile .profile-overview{transform:scale(clamp(.76,calc(100vw/100px*.06 - .14),.88))}}@media(min-width:1400px)and (max-width:1440px){.main--profile .profile-overview{height:954px;transform:scale(clamp(.69,calc(100vw/4000px + .34),.7))}.profile-signal-grid{top:calc(770px - 15vw)}}@media(min-width:1859px)and (max-width:1920px){.main--profile .identity-panel{left:clamp(0px,calc(377.7px - 19.672vw),12px);top:clamp(0px,calc(440.64px - 22.95vw),14px)}.profile-signal-grid{top:523px}}@media(min-width:1859px)and (max-width:1920px)and (min-height:821px){.profile-signal-grid{top:calc(100vh - 557px)}}@media(min-width:1859px)and (max-width:1920px)and (max-height:820px){.profile-signal-grid{top:calc(100vh - 565px)}}@media(min-width:1500px)and (max-width:1599px)and (min-height:821px)and (max-height:1079px){.profile-signal-grid{top:calc(100vh - 450px)}}@media(min-width:1100px)and (max-width:1399px){.main--profile .profile-layout{display:grid;grid-template-columns:370px minmax(0,1fr);align-items:start;gap:24px;width:100%;height:auto;min-height:1000px;padding:14px 20px 38px}.main--profile .identity-panel{grid-column:1;width:370px;height:998px;min-height:998px;margin:0;transform:none}.main--profile .profile-content{grid-column:2;width:100%;height:auto;min-width:0;margin:30px 0 0;padding:0;overflow:visible}.main--profile .profile-nav{width:100%;margin-left:0;overflow-x:auto}.main--profile .profile-overview{position:relative;top:auto;left:auto;display:block;width:100%;height:914px;min-height:0;margin:135px 0 0;transform:none}.profile-project-panel{position:absolute;top:0;left:0;width:100%;height:368px}.profile-project-panel--neutral[hidden]{display:block;background:#02030761}.profile-project-panel--neutral[hidden]:after{content:"HOVER A SIGNAL TO PREVIEW ITS DETAILS";position:absolute;top:164px;left:16px;right:16px;color:#ebd9b0c7;font:600 12px/18px Lato,Arial,sans-serif;letter-spacing:.08em;text-align:center}.profile-project-panel--neutral[hidden] .profile-project-panel__enclosure,.profile-project-panel--neutral[hidden] .profile-project-panel__divider{opacity:.38}.profile-project-panel__enclosure{top:-5px;left:-8px;width:calc(100% + 16px);max-width:none;height:364px;transform:none}.profile-project-panel h2{top:18px;left:22px;font-size:23px}.profile-project-panel__divider{top:68px;left:4%;width:92%}.profile-project-grid{top:85px;left:4%;width:92%;height:267px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.profile-project:nth-child(2){border-right:0}.profile-project:nth-child(-n+2){border-bottom:1px solid rgba(178,145,99,.28)}.profile-project__identity,.profile-project--fraymakers .profile-project__identity,.profile-project--choveigo .profile-project__identity{margin-top:20px;gap:8px;font-size:clamp(15px,1.35vw,19px)}.profile-project__detail,.profile-project--crest .profile-project__detail{margin-top:10px;font-size:12px;line-height:16px}.profile-signal-grid{position:absolute;top:392px;left:0;width:100%;height:500px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.profile-signal:nth-child(2):after{display:none}}@media(min-width:1400px)and (max-width:1858px)and (max-height:820px){.profile-signal-grid{top:260px}}@media(min-width:1500px)and (max-width:1858px)and (min-height:1080px){.profile-signal-grid{top:max(610px,calc(134vh - 837px))}}@media(min-width:1500px)and (max-width:1858px)and (min-height:1280px){.main.main--profile:before{--profile-environment-height: calc(100vh - var(--client-header-height));background-image:linear-gradient(180deg,#03080e47,#03080e24 54%,#03080e7a),url(/media/lobby/party-background-original.jpg);background-position:center,center 58%;background-size:cover,cover;background-repeat:no-repeat,no-repeat}}@media(min-width:1600px)and (max-width:1699px)and (min-height:821px)and (max-height:1079px){.profile-signal-grid{top:calc(121.9512vh - 675.4px)}}@media(min-width:1100px)and (max-width:1399px)and (max-height:820px){.main--profile .profile-overview{height:560px;margin-top:12px}.profile-project-panel{height:303px}.profile-project-panel--neutral[hidden]:after{top:150px}.profile-project-panel__enclosure{height:299px}.profile-project-grid{top:75px;height:203px}.profile-project:nth-child(n+3) .profile-project__identity{margin-top:8px}.profile-project:nth-child(n+3) .profile-project__detail{margin-top:6px;line-height:14px}.profile-experience-grid,.profile-hackathon-feature,.profile-academics-feature{top:75px;height:180px}.profile-experience{gap:12px;padding:0 12px}.profile-experience__mark{flex-basis:64px;width:64px;height:64px}.profile-experience__copy{gap:5px}.profile-experience__name{font-size:18px;line-height:22px}.profile-hackathon-feature__result,.profile-academics-feature>div:first-child{padding-right:16px;padding-left:16px}.profile-hackathon-feature__project{padding-right:12px;padding-left:66px}.profile-hackathon-feature__project img{left:12px}.profile-academics-feature>div{padding-right:16px;padding-left:16px}.profile-academics-feature>div:nth-child(2){padding-left:20px}.profile-academics-feature__program{font-size:22px}.profile-signal-grid{top:clamp(250px,calc(100vh - 406px),353px);height:200px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr}.profile-signal{min-width:0}.profile-signal__emblem{width:min(96px,78%);height:auto;aspect-ratio:1;margin-top:0}.profile-signal__label{width:min(132px,94%)}.profile-signal__value{margin-top:8px;font-size:24px;line-height:30px}}@media(min-width:901px)and (max-height:1080px){.main.main--profile{overflow-y:hidden}.main--profile .profile-layout{height:calc(100vh - var(--client-header-height));min-height:calc(100vh - var(--client-header-height));overflow:clip;padding-bottom:0}.main--profile .identity-panel{height:100%;min-height:0}}@media(min-width:901px)and (max-width:1399px)and (max-height:820px){.main--profile .profile-layout{padding-bottom:0}.main--profile .identity-panel{scale:.84;transform-origin:top center}}@media(min-width:1400px)and (max-width:1920px)and (max-height:820px){.main--profile .identity-panel{scale:.84;transform-origin:top center}}@media(min-width:901px)and (max-width:1920px)and (max-height:820px){.identity-panel__banner{--profile-short-banner-height: calc((100vh - 114px) / .84 + 203px);top:auto;right:auto;bottom:calc(100% - ((100vh - 114px) / .84));left:50%;width:auto;height:var(--profile-short-banner-height);aspect-ratio:493 / 1201;transform:translate(-50%) translateY(12px) scale(.85);transform-origin:top center}}@media(min-width:1400px)and (max-width:1858px)and (max-height:1080px){.main--profile .profile-layout{padding:14px 20px 0}.main--profile .profile-content{height:calc(100% - 40px);margin:30px 0 10px}}@media(min-width:1400px)and (max-width:1499px)and (max-height:820px){.main--profile .profile-overview{height:560px}}@media(min-width:1500px)and (max-width:1599px)and (min-height:821px)and (max-height:1079px){.main--profile .profile-overview{height:708px}}@media(min-width:1859px)and (max-width:1920px)and (max-height:1080px){.main--profile .profile-content{height:calc(100% - 40px);margin:30px 0 10px}.main--profile .profile-overview{height:calc(100vh - var(--client-header-height) - 145px)}}@media(min-width:1921px){.main--profile .profile-overview{left:50%;transform:translate(-50%);transform-origin:top center}}.main--lobby{overflow-x:hidden;overflow-y:auto;padding:0;background:#020a0f}.league-lobby{--lobby-projects-group-max: max(1240px, calc((100vh - 300px)*1.8) );--lobby-project-banner-ratio: 2.2;--lobby-category-group-max: min(810px, calc((100vh - var(--client-header-height)) * .812));--lobby-category-banner-ratio: 1.14;--lobby-category-banner-top: 9.25%;--lobby-category-gap: 2.3cqw;--lobby-category-gap-max: 36px;--lobby-category-banner-height: calc(min(100cqw - 180px, var(--lobby-category-group-max)) / var(--lobby-category-banner-ratio));--lobby-banner-gap-max: 32px;--lobby-balance-span: 1400px;container-type:inline-size;position:relative;isolation:isolate;width:100%;height:max(100%,760px);min-height:760px;overflow:hidden;color:#efe5d0;background:#07141b}.league-lobby--experience,.league-lobby--hackathons,.league-lobby--education{--lobby-balance-span: 1000px}.league-lobby--projects .league-lobby__balance-slots{display:none}.league-lobby__environment{position:absolute;z-index:-1;inset:0}.league-lobby__environment:before,.league-lobby__environment:after{content:"";position:absolute;inset:0;pointer-events:none}.league-lobby__environment:before{inset:-2px;background-image:url(/media/lobby/party-background-original.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat;filter:blur(1.1px)}.league-lobby__environment:after{background-image:linear-gradient(180deg,rgba(1,5,8,.99) 0%,rgba(1,5,8,.82) 28%,rgba(1,5,8,.36) 62%,transparent 100%),linear-gradient(180deg,transparent 0%,transparent 82%,rgba(1,4,6,.36) 82%,rgba(1,4,6,.36) 100%),linear-gradient(180deg,#00050757 0% 100%);background-size:min(96.15%,1500px) min(13.46cqw,210px),100% 100%,100% 100%;background-position:left top,center,center;background-repeat:no-repeat}@media(max-height:760px){.league-lobby{--lobby-category-group-max: min(780px, calc((100vh - 180px)*1.34) );--lobby-category-banner-ratio: 1.34;--lobby-category-gap: 3vw;--lobby-category-gap-max: 60px;min-height:max(760px,calc(100vh - var(--client-header-height)))}.league-lobby--experience,.league-lobby--hackathons,.league-lobby--education{min-height:880px}}@media(min-height:1000px){.league-lobby{--lobby-category-group-max: min(810px, calc((100vh - var(--client-header-height)) * .812));--lobby-category-banner-ratio: 1.14;--lobby-category-banner-top: 9.25%}}.league-lobby__heading{position:absolute;z-index:2;top:18px;left:30px;display:flex;align-items:center;gap:12px;max-width:min(440px,calc(100% - 60px));color:#eee3c9}.league-lobby__heading>img{flex:none;object-fit:contain}.league-lobby__home{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid rgba(199,155,69,.7);border-radius:50%;color:#e0bd6a;font-size:18px;line-height:1;text-decoration:none;transition:background .14s ease,color .14s ease}.league-lobby__home:hover,.league-lobby__home:focus-visible{background:#c79b452e;color:#fff0c1}.league-lobby__home:focus-visible{outline:2px solid #e0bd6a;outline-offset:3px}.league-lobby__heading h1{margin:0;font-size:12px;font-weight:700;letter-spacing:.045em;line-height:1.2;text-transform:uppercase}.league-lobby__heading p{margin:6px 0 0;color:#aeb7b8;font-size:9px;letter-spacing:.045em;line-height:1.4;text-transform:uppercase}.league-lobby__banners{--lobby-banner-ratio: 2.65;position:absolute;top:9%;left:50%;display:grid;width:min(calc(100% - 160px),var(--lobby-projects-group-max));aspect-ratio:var(--lobby-banner-ratio);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.5vw,var(--lobby-banner-gap-max));transform:translate(-50%)}.league-lobby__banners:not(.league-lobby__banners--projects){--lobby-banner-ratio: var(--lobby-category-banner-ratio);--lobby-banner-gap-max: var(--lobby-category-gap-max);top:var(--lobby-category-banner-top);width:min(calc(100% - 180px),var(--lobby-category-group-max));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,var(--lobby-category-gap),var(--lobby-banner-gap-max))}@media(min-height:1120px){.league-lobby__banners--projects{top:8%;width:min(calc(100% - 80px),1400px);height:clamp(600px,min(62vh,calc(100vh - 360px)),900px);aspect-ratio:auto}}@media(max-height:760px)and (min-width:901px){.league-lobby__banners--projects{width:min(calc(100% - 160px),var(--lobby-projects-group-max),calc((100vh - 320px) * var(--lobby-project-banner-ratio)))}}.league-lobby__balance-slots{position:absolute;z-index:1;top:calc(9% + min(234px,calc(18.8679vw - 81.13px)));left:50%;display:flex;width:min(calc(100% - 48px),var(--lobby-balance-span));align-items:center;justify-content:space-between;pointer-events:none;transform:translate(-50%,-50%)}.league-lobby--experience .league-lobby__balance-slots,.league-lobby--hackathons .league-lobby__balance-slots,.league-lobby--education .league-lobby__balance-slots{top:calc(var(--lobby-category-banner-top) + var(--lobby-category-banner-height) / 2)}.league-lobby__balance-slot{display:grid;width:clamp(52px,4.4vw,70px);aspect-ratio:1 / 1;place-items:center;border:1px solid #ac8238;border-radius:50%;background:#030b10b8;color:#e0bd6a;font-size:28px;font-weight:400;line-height:1}.league-banner{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;align-items:center;padding:0 10px;border:0;background:transparent;color:#efe6d3;text-align:center;transition:filter .16s ease,transform .16s ease}.league-banner:hover,.league-banner--selected{filter:drop-shadow(0 0 9px rgba(46,197,218,.18));transform:translateY(-2px)}.league-banner__art{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.league-banner__medallion{position:relative;display:grid;width:clamp(66px,6.4vw,88px);aspect-ratio:1;flex:none;place-items:center;margin-top:16%;border:1px solid #ac8238;border-radius:50%;background:radial-gradient(circle at 50% 44%,#0e2a35fa,#040f16fa 69%),#071720;box-shadow:inset 0 0 0 5px #01090e73,0 1px 6px #0000004d}.league-banner__mark{display:block;width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}.league-banner__medallion--fit-mark{overflow:hidden}.league-banner__mark--contain{width:100%;height:100%;border-radius:50%;object-fit:cover}.league-banner__mark--portrait{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover}.league-banner__pending{color:#d6c89d;font:700 20px/1 League Spartan,Arial,sans-serif;letter-spacing:.12em;text-indent:.12em;transform:translateY(-2px)}.league-banner__name{position:relative;z-index:1;max-width:100%;margin-top:clamp(16px,3.2vh,34px);color:#eee5d5;font-size:clamp(12px,1vw,16px);font-weight:700;letter-spacing:.025em;line-height:1.35;text-transform:uppercase;text-wrap:balance}.league-banner__subtitle,.league-banner__role{position:relative;z-index:1;max-width:100%;color:#aeb9ba;font-size:clamp(8px,.7vw,10px);line-height:1.45;text-wrap:balance}.league-banner__subtitle{margin-top:10px}.league-banner__role{margin-top:24px;color:#d6c89d;font-size:8px;letter-spacing:.08em}.league-banner__roles{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:clamp(20px,4vh,42px)}.league-banner__roles img{display:block;width:clamp(25px,2.3vw,36px);height:clamp(25px,2.3vw,36px);object-fit:contain}.league-banner__selection-cap{position:absolute;top:-7px;width:14px;height:8px;background:#b68e48;clip-path:polygon(0 0,100% 0,50% 100%)}.league-banner__mode-visually-hidden,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.league-role-legend{position:absolute;bottom:15%;left:34%;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);width:32%;min-height:62px;padding:10px 14px;border-top:1px solid rgba(197,159,80,.34);border-bottom:1px solid rgba(197,159,80,.2);background:linear-gradient(90deg,transparent,rgba(2,10,15,.34),transparent)}.league-role-legend>strong{position:absolute;top:-17px;color:#c6a75d;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.league-role-legend__item{display:grid;justify-items:center;gap:4px;color:#c6b98f}.league-role-legend__item img{display:block;width:28px;height:28px;object-fit:contain}.league-role-legend__item small{font-size:7px;letter-spacing:.04em}.league-role-legend--education .league-role-legend__item small{line-height:1.25;text-align:center}.league-selected{position:absolute;right:3.7%;bottom:4.5%;width:27%;min-height:180px;padding:25px 20px 52px;color:#ece2cd}.league-selected__art{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.league-selected__main{position:relative;z-index:1;padding-right:52px}.league-selected__main h2{margin:0;color:#eee5d6;font-size:14px;font-weight:700;letter-spacing:.035em}.league-selected__main p{margin:9px 0 0;color:#aeb9ba;font-size:10px;line-height:1.4}.league-selected__main .league-selected__award{margin-top:7px;color:#d6c89d;font-size:9px;letter-spacing:.035em;text-transform:uppercase}.league-selected__main .league-selected__supporting{margin-top:4px;color:#8f999c;font-size:10px;line-height:1.15;white-space:pre-line}.league-selected__story{display:inline-flex;align-items:center;gap:7px;margin-top:11px;color:#3bd2dd;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.league-selected__story:hover{color:#a3f0f0}.league-selected__story--quiet{color:#bdab7b}.league-selected__mark{position:absolute;top:15px;right:18px;display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:1px solid #b79145;border-radius:50%;background:#07131a}.league-selected__mark img{width:78%;height:78%;object-fit:contain}@media(min-width:901px){.league-selected--hackathons .league-selected__main{max-width:327px}}.league-selected--hackathons .league-selected__main>p:not(.league-selected__award){color:#8f999c;line-height:normal}.league-selected--hackathons .league-selected__main .league-selected__supporting{margin-top:0}.league-lobby__source{position:absolute;z-index:2;top:16px;right:68px;display:grid;width:24px;height:24px;place-items:center;color:#c6b98f}.league-lobby__source svg{width:16px;height:16px}.league-selected__dock{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 17px;border-top:1px solid rgba(197,159,80,.5);color:#e1d5b6;font-size:8px;letter-spacing:.045em;text-transform:uppercase}.league-selected__dock strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.league-selected__dock>span:last-child{color:#d3a648;font-size:14px}.league-lobby__primary-action{position:absolute;z-index:2;bottom:1.4%;left:50%;display:grid;width:min(242px,24%);min-width:184px;height:77px;place-items:center;padding:0 25px 3px;background:url(/media/lobby/view-project-button.png) center / 100% 100% no-repeat;color:#f2e8d0;font-size:12px;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;transform:translate(-50%)}.league-lobby__primary-action:hover{color:#fff;filter:brightness(1.15)}.league-lobby__hint{position:absolute;bottom:15px;left:18px;display:flex;width:min(292px,25%);min-height:38px;align-items:center;margin:0;padding:7px 12px 7px 34px;border:1px solid rgba(163,153,126,.42);background:#01060999;color:#aeb3ad;font-size:8px;line-height:1.4}.league-lobby__hint:before{position:absolute;left:10px;width:13px;height:10px;border:1px solid #c69c4a;background:#c69c4a99;content:""}@media(max-width:1200px)and (min-width:901px){.league-lobby__banners{right:3%;left:3%;gap:8px}.league-banner{padding-right:5px;padding-left:5px}.league-banner__role{margin-top:14px}.league-role-legend{left:27%;width:38%;gap:12px}.league-selected{right:2%;width:31%}}@media(max-width:900px){.main--lobby{overflow:visible}.league-lobby__balance-slots{display:none}.league-lobby{display:flex;min-height:calc(100vh - 82px);height:auto;flex-direction:column;gap:24px;overflow:visible;padding:24px 20px 34px}.league-lobby__environment{position:fixed;z-index:-1;top:68px;bottom:0}.league-lobby__heading,.league-lobby__banners,.league-role-legend,.league-selected,.league-lobby__primary-action,.league-lobby__hint{position:relative;inset:auto;width:100%;transform:none}.league-lobby__heading{top:auto;left:auto;max-width:none;min-height:48px}.league-lobby__banners,.league-lobby__banners:not(.league-lobby__banners--projects){display:grid;height:auto;min-height:0;aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px}.league-lobby__banners:not(.league-lobby__banners--projects){top:auto;left:0;right:0;width:100%;transform:none}.league-banner{min-height:400px}.league-banner__medallion{width:clamp(70px,14vw,92px);margin-top:16%}.league-banner__name{margin-top:28px;font-size:clamp(12px,2vw,16px)}.league-banner__subtitle,.league-banner__role{font-size:10px}.league-banner__roles{margin-top:28px}.league-role-legend{min-height:72px;margin:12px 0 0}.league-selected{min-height:180px;margin:0 auto;padding:25px 22px 52px}.league-lobby__primary-action{align-self:center;max-width:242px;min-height:77px}.league-lobby__hint{max-width:360px;align-self:center}}@media(max-width:520px){.league-lobby{gap:16px;padding:20px 13px 30px}.league-lobby__heading{left:auto}.league-lobby__banners,.league-lobby__banners:not(.league-lobby__banners--projects){grid-template-columns:minmax(0,1fr)!important;gap:12px}.league-banner{width:min(246px,92%);min-height:550px;justify-self:center}.league-banner__medallion{width:84px;margin-top:16%}.league-banner__name{margin-top:32px;font-size:15px}.league-banner__subtitle,.league-banner__role{max-width:180px;font-size:10px}.league-banner__role{margin-top:24px}.league-banner__roles{gap:15px;margin-top:36px}.league-banner__roles img{width:32px;height:32px}.league-role-legend{flex-wrap:wrap;gap:12px 20px;width:100%}.league-selected{width:min(100%,390px)}.league-lobby__hint{width:100%}}@media(prefers-reduced-motion:reduce){.league-banner{transition:none}}@media(max-width:900px){.league-lobby__banners--projects .league-banner__medallion{width:84px;height:84px;grid-template:1fr / 1fr;border-radius:50%}.league-lobby__banners--projects .league-banner__frame{position:absolute;z-index:0;top:50%;left:50%;width:160px;height:160px;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.league-lobby__banners--projects .league-banner__mark{position:relative;z-index:1}}.league-lobby__banners--projects{--lobby-banner-ratio: var(--lobby-project-banner-ratio)}.league-role-legend--projects{left:34%;width:508px;height:94px;min-height:94px;padding:12px 14px}.league-role-legend--projects .league-role-legend__item img{width:34px;height:34px}.league-selected--projects{min-height:220px}.league-selected__stack{margin-top:4px!important;color:#b9c4c5!important}@media(min-width:901px){.league-lobby__banners--projects .league-banner__medallion{width:clamp(66px,6.4vw,88px);height:clamp(66px,6.4vw,88px);aspect-ratio:1 / 1;border-radius:50%}.league-lobby__banners--projects .league-banner__frame{position:absolute;top:50%;left:50%;width:140px;height:140px;max-width:none;aspect-ratio:1 / 1;object-fit:contain;transform:translate(-50%,-50%);pointer-events:none}}@media(max-width:900px){.league-lobby__banners--projects{top:auto}.league-role-legend--projects{left:auto;width:100%;height:auto;min-height:72px}}#root .main.main--demos{padding:30px 0 48px;background:#040a13}#root .main.main--demos>.profile-nav{position:relative;display:flex;width:700px;height:52px;margin:0 0 30px;padding:0;gap:0;color:#f0d28a;font:700 12px/normal Lato,Arial,sans-serif}#root .main.main--demos>.profile-nav>a,#root .main.main--demos>.profile-nav>span{position:absolute;top:0;display:flex;height:52px;align-items:center;padding:0;color:inherit;opacity:1;text-align:left}#root .main.main--demos>.profile-nav>:nth-child(1){left:36px;width:100px}#root .main.main--demos>.profile-nav>:nth-child(2){left:168px;width:84px}#root .main.main--demos>.profile-nav>:nth-child(3){left:284px;width:180px}#root .main.main--demos>.profile-nav>:nth-child(4){left:496px;width:60px}#root .main.main--demos>.profile-nav>a.active:after{left:0;background:#d7b365e6}#root .main.main--demos .demo-layout{display:grid;grid-template-columns:minmax(220px,23.59%) 24px minmax(0,1fr);align-items:start;gap:0;padding:0}#root .main.main--demos .demo-selector{display:flex;min-width:0;flex-direction:column;padding-left:4px}#root .main.main--demos .demo-selector__button{position:relative;display:flex;width:100%;height:78px;flex:none;align-items:center;gap:14px;margin:0 0 12px;padding:0 13px;border:1px solid transparent;border-radius:2px;background:#040a13;color:#b6bdc6;font:600 16px/1.2 Inter,Arial,sans-serif;text-align:left;cursor:pointer}#root .main.main--demos .demo-selector__button:after{position:absolute;right:8px;bottom:-7px;left:8px;height:1px;background:#27313dd9;content:"";pointer-events:none}#root .main.main--demos .demo-selector__button:last-child:after{content:none}#root .main.main--demos .demo-selector__button.is-selected{border-color:#8c7a42;background:#101e2b;color:#f2e8c9}#root .main.main--demos .demo-selector__button.is-selected:before{position:absolute;top:13px;bottom:13px;left:3px;width:2px;background:#c3a354;content:""}#root .main.main--demos .demo-selector__button:not(.is-selected):hover{background:#0b1520}#root .main.main--demos .demo-selector__button:focus-visible,#root .main.main--demos .demo-player__play:focus-visible{outline:2px solid #f4cb69;outline-offset:3px}#root .main.main--demos .demo-player__video:focus-visible{outline:2px solid #f4cb69;outline-offset:-3px}#root .main.main--demos .demo-selector__thumb{display:block;width:56px;height:32px;flex:none;border:1px solid #293b4f;border-radius:2px;background:#f3f1ea;object-fit:contain}#root .main.main--demos .demo-recording-rail{display:block;width:24px;height:200px;margin-top:29px;pointer-events:none}#root .main.main--demos .demo-stage{min-width:0}#root .main.main--demos .demo-player{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid #64532b;border-top-color:#b89b56;border-radius:5px;background:#071321}#root .main.main--demos .demo-player__still{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;pointer-events:none}#root .main.main--demos .demo-player__pending{position:absolute;right:14px;bottom:14px;z-index:2;display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border:1px solid rgba(140,122,66,.92);border-radius:3px;background:#071321f5;color:#dcc06d;font:600 10px/1 Inter,Arial,sans-serif;letter-spacing:.5px}#root .main.main--demos .demo-player__sample-badge{position:absolute;z-index:2;top:12px;right:16px;display:flex;width:98px;height:22px;align-items:center;justify-content:center;border:1px solid rgba(140,122,66,.92);border-radius:3px;background:#071321f5;white-space:nowrap}#root .main.main--demos .demo-player__sample-badge-label{display:flex;width:92px;height:12px;align-items:center;justify-content:center;color:#dcc06d;font:600 10px/12px Inter,Arial,sans-serif;letter-spacing:.4px;text-align:center;white-space:nowrap}#root .main.main--demos .demo-player--food .demo-player__still{width:min(45%,480px);height:auto;aspect-ratio:1;border-radius:3px;background:#f3f1ea;object-fit:contain}#root .main.main--demos .demo-player__video{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000}#root .main.main--demos .demo-player__play{position:absolute;z-index:1;top:50%;left:50%;display:grid;width:70px;height:70px;padding:0;transform:translate(-50%,-50%);place-items:center;border:1px solid #c8ae61;border-radius:50%;background:#071019e0;color:#f0e4bb;cursor:pointer}#root .main.main--demos .demo-player__play:hover{background:#102333f5}#root .main.main--demos .demo-player__play-icon{width:0;height:0;margin-left:5px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:14px solid #f0e4bb}#root .main.main--demos .demo-player__play-icon:after{content:none}#root .main.main--demos .demo-player__play:active{transform:translate(-50%,-50%) scale(.97)}#root .main.main--demos .demo-title{display:flex;height:52px;align-items:center;justify-content:center;gap:30px;margin:21px 32px 0;overflow:hidden;color:#f0e5c7;font:400 32px/1 Cinzel,Georgia,serif;letter-spacing:.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap}#root .main.main--demos .demo-excerpt-note{margin:4px 0 0;color:#b8a567;font:600 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.08em;text-align:center}#root .main.main--demos .demo-title:before,#root .main.main--demos .demo-title:after{min-width:24px;height:1px;flex:1 1 auto;background:#c8ac65b8;content:""}@media(max-width:1000px){#root .main.main--demos .demo-layout{grid-template-columns:minmax(180px,25%) 18px minmax(0,1fr)}#root .main.main--demos .demo-recording-rail{width:18px;height:auto;margin-top:29px}#root .main.main--demos .demo-selector__button{gap:9px;padding-right:6px;padding-left:9px;font-size:13px}#root .main.main--demos .demo-selector__thumb{width:46px;height:28px}}@media(max-width:720px){#root .main.main--demos{padding:24px 0 36px}#root .main.main--demos>.profile-nav{position:relative;display:flex;width:100%;margin-bottom:20px;padding-right:14px;padding-left:14px;gap:16px;overflow-x:auto;font-size:11px}#root .main.main--demos>.profile-nav>a,#root .main.main--demos>.profile-nav>span{position:relative;top:auto;left:auto;width:auto;flex:0 0 auto;padding:0}#root .main.main--demos>.profile-nav>:nth-child(1),#root .main.main--demos>.profile-nav>:nth-child(2),#root .main.main--demos>.profile-nav>:nth-child(3),#root .main.main--demos>.profile-nav>:nth-child(4){left:auto;width:auto}#root .main.main--demos .demo-layout{grid-template-columns:14px minmax(0,1fr);padding:0 12px}#root .main.main--demos .demo-selector{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}#root .main.main--demos .demo-selector__button{height:72px;min-width:0;flex-direction:column;justify-content:center;gap:5px;margin:0;padding:5px 2px;font-size:10px;text-align:center}#root .main.main--demos .demo-selector__button:after{content:none}#root .main.main--demos .demo-selector__button.is-selected:before{top:18px;bottom:18px;left:2px}#root .main.main--demos .demo-selector__thumb{width:48px;height:25px}#root .main.main--demos .demo-recording-rail{grid-column:1;grid-row:2;width:14px;height:116px;margin-top:22px}#root .main.main--demos .demo-stage{grid-column:2;grid-row:2;margin-top:16px}#root .main.main--demos .demo-title{height:42px;gap:12px;margin:14px 0 0;font-size:clamp(17px,5vw,25px)}#root .main.main--demos .demo-player__play{width:54px;height:54px}}@media(max-width:380px){#root .main.main--demos .demo-selector__thumb{width:40px;height:22px}#root .main.main--demos .demo-selector__button{font-size:9px}}#root .main.main--personal-highlights{min-height:100%;padding:22px 0 70px;background:radial-gradient(ellipse at 52% 14%,rgba(24,48,69,.24),transparent 52%),#040a13}#root .main.main--personal-highlights>.profile-nav{position:relative;display:flex;width:700px;height:52px;margin:0 0 26px;padding:0;gap:0;color:#f0d28a;font:700 12px/normal Lato,Arial,sans-serif}#root .main.main--personal-highlights>.profile-nav>a{position:absolute;top:0;display:flex;height:52px;align-items:center;padding:0;color:inherit;opacity:1;text-align:left}#root .main.main--personal-highlights>.profile-nav>:nth-child(1){left:36px;width:100px}#root .main.main--personal-highlights>.profile-nav>:nth-child(2){left:168px;width:84px}#root .main.main--personal-highlights>.profile-nav>:nth-child(3){left:284px;width:180px}#root .main.main--personal-highlights>.profile-nav>:nth-child(4){left:496px;width:60px}#root .main.main--personal-highlights>.profile-nav>a.active:after{left:0;background:#d7b365e6}#root .main.main--personal-highlights .personal-highlights{--highlights-gold: #c5a568;--highlights-paper: #f1e7cf;--highlights-muted: #aab1b6;width:min(1160px,calc(100% - 72px));margin:0 auto;color:#e9e5dc}#root .main.main--personal-highlights .personal-highlights__intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:end;gap:18px 58px;padding:16px 0 42px;border-bottom:1px solid rgba(214,179,108,.25)}#root .main.main--personal-highlights .personal-highlights__eyebrow,#root .main.main--personal-highlights .personal-highlights__chapter-index{margin:0;color:var(--highlights-gold);font:700 10px/1.45 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}#root .main.main--personal-highlights .personal-highlights__eyebrow{grid-column:1 / -1}#root .main.main--personal-highlights .personal-highlights__intro h1{max-width:780px;margin:0;color:var(--highlights-paper);font:500 clamp(44px,5vw,68px)/.99 "Marcellus SC",Georgia,serif;letter-spacing:-.035em}#root .main.main--personal-highlights .personal-highlights__dek{max-width:470px;margin:0 0 5px auto;color:var(--highlights-muted);font:400 clamp(15px,1.35vw,18px)/1.65 Lato,Arial,sans-serif}#root .main.main--personal-highlights .personal-highlights__chapter{padding:clamp(48px,6.2vw,82px) 0;border-bottom:1px solid rgba(154,170,179,.15)}#root .main.main--personal-highlights .personal-highlights__chapter h2,#root .main.main--personal-highlights .personal-highlights__ending h2{margin:12px 0 0;color:#f2eadb;font:500 clamp(27px,3vw,42px)/1.12 "Marcellus SC",Georgia,serif;letter-spacing:-.02em}#root .main.main--personal-highlights .personal-highlights__chapter-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:16px 64px;margin-bottom:36px}#root .main.main--personal-highlights .personal-highlights__chapter-heading>.personal-highlights__chapter-index{grid-column:1 / -1}#root .main.main--personal-highlights .personal-highlights__chapter-note{max-width:430px;margin:0 0 3px;color:var(--highlights-muted);font:400 15px/1.7 Lato,Arial,sans-serif}#root .main.main--personal-highlights .personal-highlights__company-sequence{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.82fr);align-items:start;gap:clamp(28px,5vw,70px)}#root .main.main--personal-highlights .personal-highlights__figure--crew{width:min(100%,540px);justify-self:end}#root .main.main--personal-highlights .personal-highlights__figure--room{width:min(100%,400px);justify-self:start;margin-top:clamp(70px,9vw,132px)}#root .main.main--personal-highlights .personal-highlights__detours-lead{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(28px,5vw,68px)}#root .main.main--personal-highlights .personal-highlights__chapter-copy{max-width:420px}#root .main.main--personal-highlights .personal-highlights__chapter-copy h2{max-width:520px}#root .main.main--personal-highlights .personal-highlights__chapter-copy .personal-highlights__chapter-note{margin-top:20px}#root .main.main--personal-highlights .personal-highlights__figure--hallway{width:min(100%,760px);justify-self:end}#root .main.main--personal-highlights .personal-highlights__detours-followup{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.82fr);align-items:start;gap:clamp(28px,5vw,68px);margin-top:clamp(36px,5vw,64px)}#root .main.main--personal-highlights .personal-highlights__figure--changing-city{width:min(100%,440px);justify-self:end}#root .main.main--personal-highlights .personal-highlights__figure--reflection{width:min(100%,410px);justify-self:start;margin-top:clamp(72px,9vw,132px)}#root .main.main--personal-highlights .personal-highlights__small-wins-sequence{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:start;gap:clamp(28px,5vw,70px)}#root .main.main--personal-highlights .personal-highlights__figure--rank-up{width:min(100%,700px);margin-top:34px}#root .main.main--personal-highlights .personal-highlights__figure--dinner{width:min(100%,405px);justify-self:start;margin-top:clamp(72px,9vw,128px)}#root .main.main--personal-highlights .personal-highlights__ending{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(30px,5vw,58px);padding:clamp(52px,6.2vw,82px) 0 12px}#root .main.main--personal-highlights .personal-highlights__ending-copy{max-width:360px}#root .main.main--personal-highlights .personal-highlights__ending h2{max-width:350px}#root .main.main--personal-highlights .personal-highlights__figure--sunset{width:min(100%,780px);justify-self:end}#root .main.main--personal-highlights .personal-highlights__figure{min-width:0;margin:0}#root .main.main--personal-highlights .personal-highlights__image-frame{overflow:hidden;border:1px solid rgba(204,175,112,.56);background:#111a25;box-shadow:0 18px 42px #00000057}#root .main.main--personal-highlights .personal-highlights__photo{display:block;width:100%;height:auto}#root .main.main--personal-highlights .personal-highlights__caption{display:flex;align-items:baseline;gap:11px;margin-top:12px;color:#c4c7c7;font:400 13px/1.55 Lato,Arial,sans-serif}#root .main.main--personal-highlights .personal-highlights__caption p{margin:0}#root .main.main--personal-highlights .personal-highlights__caption-mark{position:relative;top:-2px;flex:0 0 12px;height:1px;background:#c6a866}@media(max-width:900px){#root .main.main--personal-highlights .personal-highlights{width:calc(100% - 48px)}#root .main.main--personal-highlights .personal-highlights__intro{gap:16px 32px}#root .main.main--personal-highlights .personal-highlights__chapter-heading,#root .main.main--personal-highlights .personal-highlights__ending{gap:22px 36px}#root .main.main--personal-highlights .personal-highlights__detours-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}}@media(max-width:760px){#root .main.main--personal-highlights{padding:18px 0 42px}#root .main.main--personal-highlights>.profile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 24px);height:48px;margin:0 auto 20px;overflow:hidden}#root .main.main--personal-highlights>.profile-nav>a{position:relative;inset:auto;display:flex;width:auto;min-width:0;height:48px;justify-content:center;padding:0 2px;font-size:clamp(8px,2.35vw,10px);line-height:1.15;text-align:center;white-space:normal}#root .main.main--personal-highlights>.profile-nav>a:nth-child(n){left:auto;width:auto}#root .main.main--personal-highlights>.profile-nav>a.active:after{right:12%;bottom:1px;left:12%;width:auto}#root .main.main--personal-highlights .personal-highlights{width:calc(100% - 32px)}#root .main.main--personal-highlights .personal-highlights__intro{grid-template-columns:minmax(0,1fr);gap:14px;padding:8px 0 28px}#root .main.main--personal-highlights .personal-highlights__intro h1{max-width:100%;font-size:clamp(44px,11.5vw,64px)}#root .main.main--personal-highlights .personal-highlights__dek{max-width:440px;margin:0}#root .main.main--personal-highlights .personal-highlights__chapter{padding:38px 0}#root .main.main--personal-highlights .personal-highlights__chapter h2,#root .main.main--personal-highlights .personal-highlights__ending h2{margin-top:10px;font-size:clamp(27px,7.7vw,38px)}#root .main.main--personal-highlights .personal-highlights__chapter-heading{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:23px}#root .main.main--personal-highlights .personal-highlights__chapter-heading>.personal-highlights__chapter-index{grid-column:auto}#root .main.main--personal-highlights .personal-highlights__company-sequence,#root .main.main--personal-highlights .personal-highlights__detours-lead,#root .main.main--personal-highlights .personal-highlights__small-wins-sequence,#root .main.main--personal-highlights .personal-highlights__ending{grid-template-columns:minmax(0,1fr);gap:22px}#root .main.main--personal-highlights .personal-highlights__figure--crew,#root .main.main--personal-highlights .personal-highlights__figure--room,#root .main.main--personal-highlights .personal-highlights__figure--hallway,#root .main.main--personal-highlights .personal-highlights__figure--changing-city,#root .main.main--personal-highlights .personal-highlights__figure--reflection,#root .main.main--personal-highlights .personal-highlights__figure--rank-up,#root .main.main--personal-highlights .personal-highlights__figure--dinner,#root .main.main--personal-highlights .personal-highlights__figure--sunset{width:100%;margin-top:0}#root .main.main--personal-highlights .personal-highlights__detours-followup{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 14px;margin-top:24px}#root .main.main--personal-highlights .personal-highlights__figure--reflection{margin-top:52px}#root .main.main--personal-highlights .personal-highlights__caption{align-items:start;gap:8px;margin-top:9px;font-size:12px}#root .main.main--personal-highlights .personal-highlights__ending{padding-top:42px}}@media(max-width:420px){#root .main.main--personal-highlights .personal-highlights__detours-followup{gap:18px 12px}#root .main.main--personal-highlights .personal-highlights__figure--reflection{margin-top:34px}}.main.main--home-explore{padding:0;overflow:auto;color:#eee4cb;background-color:#071823;background-image:none;isolation:isolate}.main.main--home-explore:before{--forest-scene-height: calc(100vh - var(--client-header-height));content:"";position:sticky;z-index:-1;top:0;display:block;width:100%;height:var(--forest-scene-height);margin-bottom:calc(0px - var(--forest-scene-height));background-image:linear-gradient(180deg,#01080d52,#01080d1a 36%,#01070b47),url(/media/lobby/party-background-original.jpg);background-position:center top,center 64%;background-size:cover;background-repeat:no-repeat;pointer-events:none}@media(max-width:900px){.main.main--home-explore:before{top:var(--client-header-height)}}.home-explore{position:relative;z-index:0;display:grid;min-height:100%;grid-template-rows:35px 285px 20px minmax(410px,1fr);padding:0 20px}.home-explore__subnav{display:flex;align-items:stretch;gap:0;margin:0 -20px;padding:0 30px;border-bottom:1px solid rgba(105,77,33,.55);background:#010507b8}.home-explore__subnav span{position:relative;display:flex;align-items:center;color:#ada182;font-family:Cinzel,Georgia,serif;font-size:14px;text-transform:uppercase}.home-explore__subnav .home-explore__subnav-current{color:#e8e0c7;font-weight:700}.home-explore__subnav-current:after{position:absolute;right:auto;bottom:7px;left:-1px;width:72px;height:2px;background:#e8c982eb;content:""}@media(min-width:761px){.home-explore__subnav span:nth-child(1){flex:0 0 102px}.home-explore__subnav span:nth-child(2){flex:0 0 106px}.home-explore__subnav span:nth-child(3){flex:0 0 102px}.home-explore__subnav span:nth-child(4){flex:0 0 72px}}.home-explore__heading{display:flex;align-items:center;justify-content:center;gap:24px;padding:0 10px}.home-explore__eyebrow,.home-explore__selection-label{margin:0 0 6px;color:#38c6d6;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-explore__heading .home-explore__eyebrow{display:none}.home-explore__heading>div{display:contents}.home-explore__heading h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.home-explore__heading:before,.home-explore__heading:after{display:none}.home-explore__heading:after{transform:rotate(180deg)}.home-explore__intro,.home-explore__state{display:none}.home-explore__modes{display:grid;min-width:0;height:285px;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;justify-self:start;margin-left:-20px;padding:0;border-bottom:1px solid rgba(206,198,177,.34)}.home-explore__mode{position:relative;display:grid;min-width:0;height:258px;justify-items:center;align-content:start;gap:0;padding:0 8px;border:0;background:transparent;color:#e8dfc9;cursor:pointer;text-align:center}.home-explore__mode:after{position:absolute;right:calc(50% - 54px);bottom:0;left:calc(50% - 54px);height:2px;background:transparent;content:"";transition:background-color .14s ease,box-shadow .14s ease}.home-explore__mode:hover:after,.home-explore__mode[data-selected=true]:after{background:#2cd1e3;box-shadow:0 0 13px #2cd1e38c}.home-explore__mode-frame{position:relative;display:grid;width:clamp(90px,7.8vw,150px);aspect-ratio:1;place-items:center;margin:13px 0 24px;background:transparent;filter:drop-shadow(0 5px 8px rgba(0,0,0,.38));transition:filter .16s ease,transform .16s ease}.home-explore__mode[data-selected=true] .home-explore__mode-frame,.home-explore__mode:hover .home-explore__mode-frame{filter:drop-shadow(0 7px 10px rgba(0,0,0,.48)) drop-shadow(0 0 10px rgba(38,199,221,.32));transform:translateY(-2px)}.home-explore__mode-emblem{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.home-explore__mode-selected-ring{position:absolute;z-index:3;inset:0;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .14s ease}.home-explore__mode[data-selected=true] .home-explore__mode-selected-ring{opacity:.95}.home-explore__mode-glyph{position:absolute;z-index:2;top:50%;left:50%;width:42.6667%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.home-explore__mode-glyph img{position:absolute;display:block;max-width:none;inset:0;width:100%;height:100%}.home-explore__mode-name{color:#f0e5ca;font-family:Cinzel,Georgia,serif;font-size:clamp(18px,1.4vw,27px);font-weight:700;line-height:1.16;text-transform:uppercase}.home-explore__mode-subtitle{margin-top:4px;color:#d9d2bfbf;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.home-explore__mode:focus-visible,.home-explore__back:focus-visible,.home-explore__confirm:focus-visible{outline:2px solid #54d8e8;outline-offset:4px}.home-explore__selection{grid-row:4;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;align-content:start;align-items:start;min-height:0;width:min(calc(100% - 40px),540px);max-width:540px;justify-self:start;margin-left:clamp(18px,5vw,70px);gap:0;padding:18px 20px 20px}.home-explore__selection-copy h2{margin:0 0 3px;color:#e9dfc7;font-family:Cinzel,Georgia,serif;font-size:18px;font-weight:700;line-height:1.7;text-transform:uppercase}.home-explore__selection-copy>p:last-child{width:min(400px,100%);margin:0;color:#e0ddd5;font-size:15px;font-weight:600;line-height:23px}.home-explore__selection-copy .home-explore__instruction{width:min(330px,100%);height:auto;margin:0 0 6px;color:#f0e5ca;font-size:12px;font-weight:700;line-height:18px}.home-explore__selection-focus{width:100%;overflow:visible}.home-explore__selection-focus ul{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;margin:0;padding:0;list-style:none}.home-explore__selection-focus h3{margin:0 0 13px;color:#c9b988;font-family:Cinzel,Georgia,serif;font-size:11px;letter-spacing:.12em}.home-explore__selection-focus li{display:grid;min-height:27px;align-content:center;gap:2px;padding:0;border:0;color:#e6ddc8;font-size:11px;text-transform:uppercase}.home-explore__selection-focus strong{font-family:Cinzel,Georgia,serif;font-size:13px;letter-spacing:.025em;line-height:18px}.home-explore__selection-focus small{color:#d5d1c4b8;font-size:11px;letter-spacing:.02em;line-height:16px}.home-explore__selection-focus--experience,.home-explore__selection-focus--hackathons,.home-explore__selection-focus--education{width:100%}.home-explore__preview{color:#e6ddc8}.home-explore__preview--experience{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.home-explore__preview-fact{display:grid;min-width:0;min-height:0;align-content:start;gap:7px;padding:4px 0 0 10px;border-left:1px solid rgba(232,201,130,.68)}.home-explore__preview-kind{color:#38c6d6;font-size:9px;font-weight:700;letter-spacing:.09em;line-height:13px;text-transform:uppercase}.home-explore__preview-fact strong,.home-explore__preview-degree strong{color:#f0e5ca;font-family:Cinzel,Georgia,serif;font-size:12px;line-height:16px}.home-explore__preview-detail{display:block;color:#d5d1c4c7;font-size:10px;line-height:15px}.home-explore__preview--hackathons{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:8px 0 8px 14px;border-left:2px solid #d9b978;background:linear-gradient(90deg,#01070b7a,#01070b24)}.home-explore__preview-event{display:grid;gap:5px}.home-explore__preview-work{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.home-explore__preview-work span,.home-explore__build-grid>span{display:grid;min-height:46px;align-content:center;padding:7px 10px;border-top:1px solid rgba(201,185,136,.58);color:#eee4cbe6;font-size:11px;line-height:16px}.home-explore__preview-result{color:#f0d48e;font-family:Cinzel,Georgia,serif;font-size:22px;line-height:26px}.home-explore__preview-challenge{color:#eee4cb;font-size:11px;font-weight:700;line-height:15px}.home-explore__preview--education{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.home-explore__preview-degree{display:grid;gap:2px}.home-explore__preview-degree>span,.home-explore__preview-expected{color:#d5d1c4c7;font-size:10px;line-height:14px}.home-explore__build-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.home-explore__build-grid small{color:#38c6d6;font-size:9px;text-transform:uppercase}.home-explore__confirm-area{position:absolute;z-index:2;right:0;bottom:99px;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;pointer-events:none}.home-explore__confirm-pair{display:flex;align-items:center;justify-content:center;gap:12px;transform:translate(8px);pointer-events:auto}.home-explore__confirm-area>.home-explore__keyboard-help{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.home-explore__back{position:relative;z-index:2;display:grid;width:58px;aspect-ratio:1;place-items:center;flex:none;margin-right:0;padding:0;border:0;background:transparent;cursor:pointer}.home-explore__back-disc{position:absolute;inset:0;width:100%;height:100%}.home-explore__back-chevron{position:relative;z-index:1;width:9px;height:16px}.home-explore__confirm{position:relative;z-index:1;display:grid;width:300px;height:64px;flex:none;place-items:center;padding:0;border:0;background:transparent;color:#f1dfb5;cursor:pointer;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.home-explore__confirm>img{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.home-explore__confirm span{position:relative;z-index:1;font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:700;letter-spacing:.12em;line-height:1.15;text-transform:uppercase}.home-explore__confirm-area>p{margin:0;color:#cec9bcc2;font-size:10px;letter-spacing:.04em;pointer-events:none}@media(max-width:1120px){.home-explore{grid-template-rows:35px 285px 20px minmax(410px,1fr);padding-right:20px;padding-left:20px}.home-explore__subnav{margin-right:-20px;margin-left:-20px;padding-right:30px;padding-left:30px}.home-explore__modes{gap:4px;width:100%;margin-left:-20px;padding-right:0;padding-left:0}.home-explore__mode-frame{width:clamp(84px,7vw,104px)}.home-explore__selection{gap:0;width:min(calc(100% - 36px),540px);max-width:540px;padding-right:4px;padding-left:4px;margin-left:clamp(12px,4vw,48px)}.home-explore__selection-copy>p:last-child{width:min(320px,100%)}.home-explore__preview--hackathons,.home-explore__preview--education{gap:12px}.home-explore__preview-work{gap:5px}.home-explore__preview-work span,.home-explore__build-grid>span{padding:6px;font-size:9px}}@media(min-width:761px)and (max-width:1500px){.home-explore{grid-template-rows:35px 285px 20px minmax(410px,auto) auto}.home-explore__confirm-area{position:relative;grid-row:5;right:auto;bottom:auto;left:auto;margin:12px auto 8px}}@media(max-width:760px){.home-explore{min-height:100%;grid-template-rows:40px auto minmax(300px,1fr);padding:0 15px 12px}.home-explore__subnav{gap:18px;margin:0 -15px;padding:0 15px}.home-explore__subnav span{font-size:9px;flex:0 0 auto}.home-explore__subnav-current:after{right:0;left:0;width:auto}.home-explore__heading{gap:10px;padding:0 5px}.home-explore__heading h1{font-size:8px}.home-explore__heading:before,.home-explore__heading:after{width:min(15vw,84px)}.home-explore__modes{width:auto;justify-self:stretch;margin-left:0;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 21px}.home-explore__mode{height:auto;gap:6px;padding:2px 5px 12px}.home-explore__mode-frame{width:min(112px,30vw);margin-bottom:18px}.home-explore__mode-name{font-size:14px}.home-explore__mode-count{display:none}.home-explore__selection{grid-row:auto;display:flex;flex-direction:column;align-items:flex-start;width:min(620px,88%);gap:0;padding:14px 8px 12px}.home-explore__selection-copy h2{font-size:19px}.home-explore__selection-copy>p:last-child{height:auto;min-height:0}.home-explore__confirm{width:min(240px,66vw);height:auto;aspect-ratio:300 / 64}.home-explore__confirm-area{position:relative;grid-row:4;right:auto;bottom:auto;left:auto;margin:12px auto 8px}.home-explore__confirm-pair{transform:none}.home-explore__back{width:48px;margin-right:0}.home-explore__selection-focus ul{grid-template-columns:minmax(0,1fr);gap:4px}.home-explore__selection-focus li{min-height:24px}.home-explore__selection-focus .home-explore__preview-detail,.home-explore__selection-focus .home-explore__preview-expected{display:block}.home-explore__preview--hackathons,.home-explore__preview--education{grid-template-columns:minmax(0,1fr);gap:10px}.home-explore__preview-work span,.home-explore__build-grid>span{min-height:32px}.home-explore__preview--experience{gap:9px}.home-explore__preview-fact{min-height:0;gap:4px;padding-left:7px}.home-explore__preview-kind{font-size:8px;line-height:11px}.home-explore__preview-fact strong,.home-explore__preview-degree strong{font-size:10px;line-height:13px}.home-explore__preview-detail,.home-explore__preview-degree>span,.home-explore__preview-expected{font-size:9px;line-height:12px}.home-explore__preview--hackathons{padding:6px 9px}.home-explore__preview-result{font-size:18px;line-height:21px}.home-explore__preview-challenge{font-size:10px;line-height:13px}.home-explore__preview--education{gap:10px}.home-explore__selection-focus--education h3{margin-bottom:9px}.home-explore__build-grid{gap:0 8px}.home-explore__selection-focus strong{font-size:10px;line-height:14px}.home-explore__confirm-area>p{font-size:9px}}@media(max-width:400px){.home-explore__subnav{gap:13px}.home-explore__subnav span{font-size:8px}.home-explore__intro{display:none}.home-explore__mode-frame{width:92px}}@media(min-width:761px)and (max-width:1500px)and (max-height:820px){.home-explore{grid-template-rows:35px 200px 6px minmax(300px,auto) auto}.home-explore__modes{height:200px}.home-explore__selection{padding:8px 20px 10px}.home-explore__selection-focus ul{gap:2px}.home-explore__selection-focus li{min-height:24px}.home-explore__selection-focus strong{font-size:12px;line-height:15px}.home-explore__selection-focus small{font-size:10px;line-height:13px}.home-explore__preview--education{gap:5px}.home-explore__build-grid>span{min-height:34px;padding:3px 8px;font-size:10px;line-height:13px}.home-explore__confirm-area{margin:0 auto 8px}}@media(min-width:761px)and (max-width:1500px)and (max-height:740px){.home-explore__preview--hackathons{gap:6px}.home-explore__preview-work span{min-height:32px;padding:3px 8px;font-size:11px;line-height:14px}.home-explore__build-grid>span{min-height:30px;padding:3px 8px;font-size:10px;line-height:13px}.home-explore__confirm-area{margin:4px auto 0}}@media(min-width:761px)and (max-width:1500px)and (min-height:821px)and (max-height:920px){.home-explore{grid-template-rows:35px 285px 10px minmax(390px,auto) auto;overflow:clip}.home-explore__confirm-area{margin:8px auto}}@media(min-width:1501px)and (max-height:820px){.main.main--home-explore{overflow-y:hidden}.home-explore{grid-template-rows:35px 200px 6px minmax(300px,1fr);overflow:clip}.home-explore__modes{height:200px}}@media(min-width:1501px)and (min-height:821px){.main.main--home-explore{overflow-y:hidden}.home-explore__selection{margin-bottom:-8px}.home-explore{overflow:clip}}@media(min-width:761px)and (max-width:1500px)and (min-height:821px){.main.main--home-explore{overflow-y:hidden}.home-explore{overflow:clip}}@media(prefers-reduced-motion:reduce){.home-explore__mode-frame,.home-explore__mode:after,.home-explore__mode-selected-ring{transition:none}}.education-projects.education-projects--capability-briefs{width:min(100%,1160px);margin:0 auto;color:#e9e5dc}.education-projects--capability-briefs .education-projects__back{display:inline-block;color:#c7b782;font-size:13px;text-decoration:none}.education-projects--capability-briefs .education-projects__back:hover{color:#f1dfac}.education-projects--capability-briefs .education-projects__back:focus-visible{outline:2px solid #e6cf82;outline-offset:4px}.education-projects--capability-briefs .education-projects__heading{margin:clamp(28px,3vw,42px) 0 34px}.education-projects__eyebrow,.education-projects__kind{margin:0;color:#c7b782;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.education-projects--capability-briefs .education-projects__heading h1{margin:9px 0 5px;color:#f0e8da;font-size:clamp(34px,4.1vw,48px);font-weight:400;letter-spacing:-.03em;line-height:1.08}.education-projects--capability-briefs .education-projects__program{margin:6px 0 0;color:#bcc3c7;font-size:14px}.education-projects--capability-briefs .education-projects__expected{margin:5px 0 0;color:#8f9ba1;font-size:12px}.education-projects--capability-briefs .education-projects__list{display:block;padding:0 0 44px}.education-projects__section-title{margin:0 0 12px;color:#e5dfd2;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.education-projects__briefs{display:grid;align-items:stretch}.education-projects__briefs--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.education-projects__brief{display:flex;flex-direction:column;min-width:0;min-height:100%;gap:16px;padding:22px;border:1px solid #7890994a;background:linear-gradient(150deg,#0e1f27d1,#07131ab8)}.education-projects__brief-meta{display:flex;align-items:center;gap:11px}.education-projects__number{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border:1px solid #7890996e;border-radius:50%;color:#e1ce91;font-size:11px;font-weight:700;letter-spacing:.04em}.education-projects__brief-heading h3{margin:8px 0 0;color:#f0e8da;font-size:clamp(21px,2vw,25px);font-weight:550;letter-spacing:-.02em;line-height:1.2}.education-projects__status{margin:9px 0 0;color:#e1c97f;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.45}.education-projects__brief-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:9px}.education-projects__summary{margin:0;color:#e5e5d9;font-size:16px;font-weight:550;line-height:1.45}.education-projects__focus{margin:0;color:#c7ced0;font-size:14px;line-height:1.55}.education-projects__learning{margin:auto 0 0;padding-top:11px;border-top:1px solid #7890994a;color:#9eacb2;font-size:13px;line-height:1.5}.education-projects__learning span{display:block;margin-bottom:4px;color:#c7b782;font-size:9px;font-weight:700;letter-spacing:.12em}.education-projects__tools{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.education-projects__tools li{padding:5px 7px;border:1px solid #7890994a;color:#aeb9bc;font-size:10px;line-height:1.3}@media(max-width:760px){.main--education-projects{box-sizing:border-box;width:100%;max-width:100%;padding-right:16px;padding-left:16px;overflow-x:hidden}.education-projects.education-projects--capability-briefs,.education-projects__list,.education-projects__briefs,.education-projects__brief{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.education-projects.education-projects--capability-briefs{width:min(100%,calc(100vw - 32px))}.education-projects--capability-briefs .education-projects__heading{margin:24px 0 28px}.education-projects--capability-briefs .education-projects__heading h1{max-width:100%;font-size:clamp(28px,8vw,34px);overflow-wrap:anywhere}.education-projects__brief-meta,.education-projects__brief-heading,.education-projects__brief-copy{min-width:0;max-width:100%}.education-projects__kind,.education-projects__brief-heading h3,.education-projects__summary,.education-projects__focus,.education-projects__learning{overflow-wrap:anywhere}.education-projects__brief{min-height:0;gap:13px;padding:19px}.education-projects__briefs--cards{grid-template-columns:minmax(0,1fr);gap:12px}.education-projects__summary{font-size:15px}.education-projects__focus{font-size:14px}}:root{font-family:League Spartan,Arial,sans-serif;color:#efe7d8;background:#010305;font-synthesis:none;--shell: #010305;--body: #030a10;--rail: #030d13;--gold: #c79b45;--gold-light: #f0e5c7;--muted: #aab7bf;--line: #263844;--cyan: #2ab9c5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid #f4cb69;outline-offset:3px;z-index:20}::selection{background:#8c7a42;color:#010305}.skip-link{position:absolute;z-index:100;left:14px;top:-100px;padding:10px 16px;background:#f0e5c7;color:#010305}.skip-link:focus{top:10px}.client{min-height:100vh;display:flex;flex-direction:column;background:var(--shell)}.header{height:82px;flex:none;display:flex;align-items:center;border-bottom:1px solid #3e331c;background:#010305;position:relative;z-index:3}.header:after{content:"";position:absolute;bottom:-3px;left:0;width:81.25%;height:2px;background:linear-gradient(90deg,transparent 3%,#71572b 12%,#71572b 90%,transparent)}.brand{height:100%;display:flex;align-items:center;gap:12px;padding:0 18px}.brand-glyph{width:54px;height:54px;border:0;border-radius:0;display:block;color:var(--gold);object-fit:contain;mix-blend-mode:screen}.brand strong{height:46px;min-width:132px;padding:15px 24px;border:1px solid #7d5926;background:#01070b;font-size:15px}.top-nav{display:flex;align-items:stretch;gap:8px;margin-left:55px;height:100%}.top-nav a{display:grid;place-items:center;min-width:122px;padding:4px 12px 0;color:#9e9e96;text-transform:uppercase;font-size:12px;position:relative}.top-nav a:hover,.top-nav a.current{color:var(--gold-light)}.top-nav a.current:after{content:"";position:absolute;bottom:18px;left:calc(50% - 35px);height:2px;width:70px;background:var(--gold)}.top-nav a.header-help{display:none}.top-nav button.header-help{display:none;place-items:center;min-width:122px;padding:4px 12px 0;border:0;background:transparent;color:#9e9e96;text-transform:uppercase;font:inherit;font-size:12px;position:relative;cursor:pointer}.top-nav button.header-help:hover,.top-nav button.header-help:focus-visible{color:var(--gold-light)}.header-name{margin-left:auto;margin-right:28px;font-size:13px;font-weight:700;white-space:nowrap}.header-name small{display:block;margin-top:6px;font-size:9px;color:#45bf8a}.client-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,16.67vw,320px);min-height:calc(100vh - var(--client-header-height));height:calc(100vh - var(--client-header-height))}.main{min-width:0;overflow:auto;position:relative;background:var(--body)}.main:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.rail{min-width:0;background:var(--rail);border-left:1px solid #7d5926;display:flex;flex-direction:column;overflow:auto}.rail-availability{min-height:132px;background:#05401c;border-top:2px solid #459438;display:flex;align-items:flex-start;gap:16px;padding:20px 22px}.rail-availability strong{font-size:12px}.rail-availability small{display:block;margin-top:11px;color:#b8e3bb;font-size:10px}.mark{display:inline-grid;place-items:center;flex:none;border:1px solid var(--gold);border-radius:50%;color:var(--gold);width:92px;height:92px;font: 48px Georgia,serif;background:radial-gradient(circle,#092431 35%,#06111a 72%)}.mark span{line-height:1}.mark--small{width:38px;height:38px;font-size:22px}.rail-content{padding:0 18px 28px}.rail-content h2{margin:0 -18px;padding:20px 18px;background:#010d13;font-size:13px}.rail-context{font-size:9px;color:#a6b3b9;margin:17px 0 18px}.rail-group{border-top:1px solid #263844;padding:12px 0 8px}.rail-group h3{margin:0 0 9px;font-size:10px;font-weight:600;color:#b2bec7}.rail-group:first-of-type h3{color:var(--gold)}.rail-group a,.rail-item{display:flex;align-items:center;gap:9px;min-height:49px;font-size:11px}.rail-item{color:#aab7bf}.rail-help{display:flex;min-height:48px;align-items:center;margin:auto 18px 16px;padding:12px 0 6px;border-top:1px solid #263844;color:#b2bec7;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.rail-help:hover{color:var(--gold-light)}.rail-group a:hover span:not(.mark){color:var(--gold-light)}.rail-group a small,.rail-item small{display:block;margin-top:4px;font-size:9px;color:#29a5c0}.rail-group .mark--small{width:30px;height:30px;font-size:17px}:root{--client-header-height: clamp(82px, 5.73vw, 110px)}.client--project-shell{--client-header-height: 82px}.client--project-shell .client-body{grid-template-columns:minmax(0,1fr) clamp(220px,18.75vw,360px)}.header{height:var(--client-header-height);padding:0;border-bottom:1px solid #201c24}.header:after{content:none}.brand{width:clamp(164px,13vw,250px);flex:0 0 clamp(164px,13vw,250px);justify-content:flex-start;gap:10px;padding:0 6px;border-right:0}.brand-glyph{display:block;width:clamp(60px,4.3vw,82px);height:clamp(60px,4.3vw,82px);object-fit:contain}.brand strong{position:relative;width:auto;min-width:0;height:auto;padding:0;border:0;background:transparent;color:#e7d7b3;font-family:Cinzel,Georgia,serif;font-size:clamp(11px,.8vw,15px);font-weight:600;letter-spacing:.04em;white-space:nowrap}.brand--current strong:after{position:absolute;right:0;bottom:-9px;left:0;height:2px;background:#31d0dc;content:""}.top-nav{height:var(--client-header-height);margin-left:clamp(16px,1.4vw,27px);gap:0}.top-nav a{min-width:0;padding:3px 8px 0;color:#929294;font-size:11px;letter-spacing:.01em}.top-nav a:nth-child(1){min-width:clamp(72px,6.4vw,124px)}.top-nav a:nth-child(2){min-width:clamp(78px,7.7vw,148px)}.top-nav a:nth-child(3){min-width:clamp(82px,8.3vw,158px)}.top-nav a:nth-child(4){min-width:clamp(76px,6.45vw,124px)}.top-nav a.header-resume{min-width:clamp(56px,5vw,80px);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.top-nav a.current:after{bottom:14px;left:calc(50% - 35px);width:70px;height:2px;background:#c79b45}.header-client-tools{display:flex;flex:none;align-items:center;gap:clamp(7px,.8vw,15px);margin-left:auto;padding-left:clamp(14px,1.1vw,22px);border-left:1px solid rgba(199,155,69,.42)}.header-client-tools img{display:block;width:clamp(29px,2vw,38px);height:clamp(29px,2vw,38px)}.header-achievement{display:grid;width:clamp(112px,7.8vw,150px);min-height:46px;align-content:center;gap:3px;margin-left:14px;padding:6px 10px;border:1px solid rgba(192,150,62,.5);border-radius:15px;background:#04090ce0;color:#eee0bf;font-size:8px;line-height:1.2}.header-achievement span{overflow:hidden;color:#b8ae97;font-size:7px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.header-achievement strong{color:#e0c57d;font-size:9px;letter-spacing:.04em}.header-account-area{display:flex;width:clamp(240px,16.67vw,320px);flex:0 0 clamp(240px,16.67vw,320px);align-items:flex-start;justify-content:flex-start;gap:16px;margin:0 0 0 clamp(18px,2vw,36px);padding:0 10px 0 clamp(15px,1.04vw,20px)}.header-account{display:flex;align-items:flex-start;gap:14px;min-width:212px;padding-top:14px;color:#eee2ca}.header-account__portrait{position:relative;display:block;width:clamp(57px,3.96vw,76px);height:clamp(57px,3.96vw,76px);flex:none}.header-account__ring,.header-account__avatar{position:absolute;display:block;object-fit:contain}.header-account__ring{inset:0;width:100%;height:100%}.header-account__avatar{top:7.9%;left:7.9%;width:84.2%;height:84.2%;border-radius:50%}.header-account__details{display:grid;gap:8px;padding-top:6px}.header-account__name{overflow:hidden;font-family:Cinzel,Georgia,serif;font-size:clamp(12px,.83vw,16px);font-weight:600;letter-spacing:.015em;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.header-account__status{display:flex;align-items:center;gap:10px;color:#11d394;font-size:clamp(8px,.52vw,10px);letter-spacing:.02em;line-height:12px;white-space:nowrap}.header-account__status:before{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor;content:""}.rail{overflow:hidden;background:#02080d;border-left:1px solid #27212b}.rail-availability{height:132px;min-height:132px;align-items:center;justify-content:space-between;gap:0;padding:18px;background:#06451d;border-top:2px solid #78a83b}.rail-availability__mark{display:block;width:48px;height:48px}.rail-party{display:flex;align-items:center;gap:7px;padding-right:2px}.rail-party__slot{width:17px;height:22px;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.48}.rail-party__slot--active{opacity:.95}.rail-party__slot i{display:block;width:7px;height:7px;border-radius:50%;background:#e7efdf}.rail-party__slot b{display:block;width:16px;height:9px;border-radius:6px 6px 2px 2px;background:#e7efdf}.rail-content{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;padding:0 18px}.rail-content .rail-heading{display:flex;align-items:center;justify-content:space-between;height:54px;flex:0 0 54px;margin:0 -18px;padding:0 22px;background:#02080d;color:#d7d2ca;font-size:12px;font-weight:600;letter-spacing:.02em}.rail-heading__tools{display:flex;align-items:center;gap:12px}.rail-heading__tools img{display:block;width:auto;height:auto;flex:none}.rail-context{height:31px;flex:0 0 31px;margin:0;padding:2px 18px 0;color:#85989c;font-size:9px;line-height:14px}.rail-group{flex:none;margin:0;padding:8px 18px 4px;border-top:1px solid #142126}.rail-group h3{margin:0 0 8px;color:#c79b45;font-size:9px;font-weight:600;line-height:16px;letter-spacing:.015em}.rail-group:not(:first-of-type) h3{color:#9aa6a4}.rail-link,.rail-item{display:flex;align-items:center;gap:12px;min-width:0;min-height:50px;color:#d6d1c8;font-size:11px;line-height:15px}.rail-link--focus{min-height:40px;margin-bottom:10px}.rail-item{color:#d6d1c8}.rail-link>span:last-child,.rail-item>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-avatar{position:relative;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:1px solid rgba(195,163,95,.62);border-radius:50%;background:radial-gradient(circle,#13202a 0 58%,#050c12)}.rail-avatar img{display:block;width:26px;height:26px;object-fit:contain}.rail-avatar img[src="/media/profile/living-in-silico-logo.png"],.rail-avatar img[src="/media/profile/stush-patties-logo.png"]{width:100%;height:100%;border-radius:50%;object-fit:cover}.rail-group a:hover>span:last-child,.rail-group a:focus-visible>span:last-child{color:#f4e6c3}.rail-social-footer{display:flex;flex:0 0 62px;align-items:center;justify-content:space-between;gap:8px;padding:8px 20px;border-top:1px solid #142126;color:#a09b8c;font-size:10px;font-weight:600;white-space:nowrap}.rail-social-footer>a:not(.rail-social-footer__help){color:inherit;text-decoration:none}.rail-social-footer>a:not(.rail-social-footer__help):hover,.rail-social-footer>a:not(.rail-social-footer__help):focus-visible{color:#f1dc9f}.rail-social-footer>a:not(.rail-social-footer__help):focus-visible{outline:1px solid #c79b45;outline-offset:3px}.rail-social-footer__email{display:inline-flex;align-items:center;color:#f0e6d2;font-size:14px}.rail-social-footer>a.rail-social-footer__email{color:#f0e6d2}.rail-social-footer__help{display:grid;flex:0 0 70px;height:30px;place-items:center;border:1px solid rgba(184,133,51,.72);color:#f0e6d2;background:#04090b;font-size:10px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;cursor:pointer}.rail-social-footer__help:hover,.rail-social-footer__help:focus-visible{color:#f1dc9f;border-color:#c79b45}.mobile-contact-row{display:none}@media(min-width:901px)and (max-height:820px){.rail-content{overflow-x:hidden;overflow-y:hidden}.rail-content .rail-heading{height:46px;flex-basis:46px}.rail-context{height:24px;flex-basis:24px}.rail-group{padding:4px 18px 2px}.rail-group h3{margin-bottom:3px;line-height:12px}.rail-group .rail-link,.rail-group .rail-item{min-height:38px}.rail-group .rail-link--focus{min-height:38px;margin-bottom:2px}}@media(max-width:1180px){.header-client-tools,.header-achievement{display:none}.header-account-area{align-items:center;width:auto;flex:0 0 auto;gap:8px;margin:0 14px 0 0;padding:0}.header-account{min-width:auto;padding-top:0}.header-account__details{display:none}.top-nav{margin-left:4px}.top-nav a{min-width:74px;padding-right:8px;padding-left:8px}}@media(max-width:760px){:root{--client-header-height: 68px}.header{height:68px}.brand{width:68px;flex-basis:68px;padding:0 12px}.brand-glyph{width:42px;height:42px}.top-nav{min-width:0;height:68px;flex:1;overflow-x:auto;margin-left:2px}.top-nav a{min-width:64px;padding:3px 6px 0;font-size:9px}.top-nav a.current:after{bottom:10px;left:calc(50% - 22px);width:44px}.header-account-area{align-items:center;gap:0;margin:0 8px 0 4px}.header-account__portrait,.header-account__ring{width:42px;height:42px}.header-account__avatar{top:6px;left:6px;width:30px;height:30px}}.client--home-shell .header-achievement{width:145px;height:72px;min-height:72px;grid-template-rows:28px 21px;align-content:start;gap:3px;padding:8px 12px 12px;border-radius:18px}@media(min-width:1600px){.client--case-detail-shell .top-nav a.header-resume{margin-left:min(22vw,422px)}}.client--home-shell .header-achievement span:before{margin-right:8px;font-family:Arial,sans-serif;font-size:14px;color:#f0d58a;content:"◆"}.client--home-shell .header-achievement span{display:flex;align-items:flex-start;border-bottom:1px solid rgba(184,133,51,.45);color:#f0e6d2;font-family:Cinzel,Georgia,serif;font-size:16px;font-weight:700;letter-spacing:.6px;line-height:20px}.client--home-shell .header-achievement strong{display:flex;align-items:flex-start;color:#f0e6d2;font-family:Cinzel,Georgia,serif;font-size:15px;font-weight:700;letter-spacing:.6px;line-height:20px}.client--home-shell .header-achievement strong:before{margin-right:8px;font-family:Arial,sans-serif;font-size:14px;color:#0ac8b9;content:"◇"}.rail-availability--opportunities{height:78px;min-height:78px;flex:0 0 78px;align-items:center;justify-content:flex-start;gap:10px;padding:10px 16px}.rail-availability--opportunities .rail-availability__mark{width:40px;height:40px;flex:0 0 40px}.rail-availability__copy{display:grid;min-width:0;gap:4px}.rail-availability__copy strong{font-size:9px;letter-spacing:.02em;white-space:nowrap}.rail-availability__copy small{margin:0;font-size:8px;line-height:11px;white-space:nowrap}@media(min-width:1800px)and (min-height:1000px){.food-case-nav{grid-template-columns:minmax(0,643px) 124px minmax(0,1fr)}.crest-case-nav,.choveigo-case-nav{grid-template-columns:minmax(0,890px) 124px minmax(0,1fr)}.fraymakers-nav{grid-template-columns:minmax(0,410px) 124px minmax(0,1fr)}}.main--lobby{overflow:hidden}@media(max-height:760px)and (min-width:901px){.main--lobby{overflow-x:hidden;overflow-y:auto}}.lobby-scene{position:relative;min-height:100%;height:100%;overflow:auto;background:radial-gradient(ellipse 67% 65% at 50% 57%,#173a42,#102935 30%,#06151b 62%,#02080c 95%)}.lobby-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,#00050799 100%),repeating-linear-gradient(90deg,transparent 0 139px,#24404a16 140px 141px);pointer-events:none}.lobby-heading{position:absolute;top:20px;left:4.5%;display:flex;align-items:flex-start;gap:16px;z-index:1}.heading-ornament{font-size:26px;color:var(--gold)}.lobby-heading h1{font-size:15px;margin:2px 0 8px}.lobby-heading p{font-size:9px;letter-spacing:.04em;margin:0;color:#c0c8ca}.lobby-cards{position:absolute;top:8.5%;left:7%;width:86%;height:71%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3.2%;align-items:start}.lobby-card{border:0;color:#f1eee8;min-width:0;width:100%;height:100%;padding:13% 7% 19%;position:relative;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#061722,#082334 35%,#061726 80%,#051321);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);filter:drop-shadow(0 2px 2px #000)}.lobby-card:before{content:"";position:absolute;inset:2px;background:linear-gradient(180deg,#061722,#092636 38%,#061827 80%,#071421);clip-path:polygon(0 0,100% 0,100% 81.5%,50% 99.5%,0 81.5%);z-index:-1}.lobby-card:after{content:"";position:absolute;inset:0;background:transparent;clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);box-shadow:inset 0 0 0 2px #8b692e;pointer-events:none}.lobby-card:hover,.lobby-card--selected{background:#cda74d}.lobby-card .card-insignia{margin:4% 0 17%;border:1px solid #947540;border-radius:50%;width:min(68%,140px);aspect-ratio:1;display:grid;place-items:center}.card-insignia .mark{width:53%;height:auto;aspect-ratio:1;background:#f3efe3;color:#111b20;font-size:clamp(24px,3vw,46px)}.card-insignia .mark.project-index{font-family:League Spartan,sans-serif;font-size:clamp(18px,2.2vw,32px);font-weight:700;letter-spacing:.02em}.card-insignia .mark.project-index--wide{font-size:clamp(13px,1.5vw,22px);letter-spacing:.04em}.card-insignia--owner{background:#070c13}.card-insignia .owner-j-mark{width:53%;height:auto;aspect-ratio:1;color:var(--gold)}.lobby-card strong{text-transform:uppercase;font-size:clamp(13px,1.05vw,16px);white-space:nowrap}.card-subtitle{font-size:clamp(9px,.68vw,11px);color:#b8c5ca;margin-top:18px;text-align:center;line-height:1.4;min-height:36px}.card-role{font-size:clamp(8px,.62vw,10px);letter-spacing:.08em;color:#b6c4ca;margin-top:14px;text-align:center}.card-glyphs{display:flex;gap:18px;margin-top:30px;color:#d6a834}.card-glyphs i{font-style:normal;border:1px solid #d6a834;width:35px;height:35px;display:grid;place-items:center;border-radius:50%;font-size:20px}.owner-label{position:absolute;bottom:21%;font-size:10px;color:#9eaab2}.lobby-cards--experience{grid-template-columns:.8fr 1fr 1fr 1fr .8fr;left:12%;width:76%}.lobby-plus{border:1px solid #8d733f;border-radius:50%;font-size:40px;color:var(--gold);width:85px;height:85px;align-self:center;justify-self:center;text-align:center;line-height:80px}.lobby-bottom{position:absolute;inset:73% 0 0;z-index:1}.role-legend{position:absolute;top:22%;left:33%;width:34%;display:flex;justify-content:center;align-items:center;gap:18px;color:var(--gold);font-size:24px}.role-legend>strong{position:absolute;top:-12px;font-size:10px;transform:translateY(-100%)}.role-legend span{border:1px solid var(--gold);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.role-legend small{font-size:8px;color:#aebdc3;position:absolute;transform:translateY(30px)}.selected-tray{position:absolute;right:4%;top:0;width:27%;min-width:290px;height:80%;padding:17px 18px 0;border:1px solid #6e5b2c;background:radial-gradient(ellipse at 50% 130%,#0c5067,#071923 45%,#041018 80%)}.selected-tray h2{font-size:17px;margin:0 0 15px;border-bottom:1px solid #6e5b2c;padding-bottom:4px}.selected-tray p{font-size:11px;color:#aab7bf;min-height:30px}.selected-tray__status{margin-top:10px;font-size:11px;font-weight:700;color:#d6bd7c;letter-spacing:.04em}.selected-tray__action{display:inline-block;margin-top:10px;font-size:11px;font-weight:700;color:#14c2d0}.selected-tray__foot{position:absolute;bottom:0;left:0;width:100%;height:51px;border-top:1px solid #a87e31;background:#020b10;padding:15px 16px;font-size:11px;color:#e4d29a;display:flex;justify-content:space-between;gap:10px}.selected-tray__foot strong{color:#dce4e8}.view-source{position:absolute;bottom:8%;left:43%;border:1px solid #b58b39;padding:11px 24px;color:#e4edf0;font-size:12px;font-weight:700;background:#06394a;transform:skew(-12deg)}.view-source:hover{background:#0b5265}.profile-layout{display:grid;grid-template-columns:minmax(255px,25%) minmax(0,1fr);min-height:100%;height:100%}.identity-panel{position:relative;min-height:100%;border-left:2px solid #793744;border-right:2px solid #8f6941;background:radial-gradient(ellipse at 50% 65%,#491034,#1c0b21 55%,#100a17 90%);padding:clamp(150px,21vh,227px) 22px 25px;text-align:center;overflow:hidden}.identity-panel:before{content:"◇";font: 420px Georgia,serif;color:#43244344;position:absolute;top:5%;left:50%;transform:translate(-50%);pointer-events:none}.identity-portrait{display:block;position:relative;width:156px;height:156px;margin:0 auto 44px}.identity-panel h1{position:relative;font-size:26px;margin:0 0 34px;white-space:nowrap}.identity-panel p{position:relative;font-size:13px;color:#c0aeba;margin:0 0 12px}.identity-traits{position:relative;border-top:1px solid #815733;margin:52px 0 0;padding:34px 0 0;list-style:none;display:flex;justify-content:space-around}.identity-traits li{position:relative;border:1px solid var(--gold);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#f1c84a;font-size:30px}.identity-traits li>span{display:contents}.identity-traits small{position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);font-size:11px;color:#f2dfbb;white-space:nowrap}.profile-content{position:relative;padding:30px 2% 40px;display:flex;flex-direction:column;gap:5vh}.profile-nav{height:52px;display:flex;align-items:center;gap:clamp(18px,4vw,74px);text-transform:uppercase;font-size:13px;color:#d6b973}.profile-nav a,.profile-nav span{height:100%;display:flex;align-items:center;white-space:nowrap;position:relative}.profile-nav a.active:after{content:"";position:absolute;bottom:0;width:100%;height:2px;background:#d6b973}.profile-nav span{opacity:.6;cursor:default}.main--demos{background:#040a13;padding:30px 0}.main--demos>.profile-nav{padding-left:2.3%;width:100%;gap:4.2%;height:52px;margin-bottom:30px}.main--demos .demo-layout{display:grid;grid-template-columns:minmax(220px,23.4%) 24px minmax(0,1fr);padding:0 0 0 4px;gap:0}.main--demos .demo-selector{min-width:0}.main--demos .demo-selector__button{position:relative;display:flex;align-items:center;gap:14px;width:100%;height:78px;margin:0 0 12px;padding:0 13px;border:1px solid transparent;background:#040a13;color:#b6bdc6;font-size:16px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.main--demos .demo-selector__button:after{content:"";position:absolute;bottom:-7px;left:8px;right:8px;height:1px;background:#27313d;pointer-events:none}.main--demos .demo-selector__button.is-selected{border-color:#8c7a42;background:#101e2b;color:#f2e8c9}.main--demos .demo-selector__button.is-selected:before{content:"";position:absolute;z-index:1;top:14px;left:3px;width:2px;height:50px;background:#c3a353}.main--demos .demo-selector__button:focus-visible,.main--demos .demo-player__play:focus-visible{outline:2px solid #f4cb69;outline-offset:3px}.main--demos .demo-selector__button:not(.is-selected):hover{background:#0b1520}.main--demos .demo-selector__button.is-selected:hover{background:#132434}.main--demos .demo-selector__thumb{display:block;flex:none;width:56px;height:32px;border:1px solid #293b4f;border-radius:2px;object-fit:cover;object-position:center}.main--demos .demo-selector__button:first-child .demo-selector__thumb{background:#f3f1ea;object-fit:contain}.main--demos .demo-recording-rail{display:block;align-self:start;width:24px;height:200px;margin-top:29px;pointer-events:none}.main--demos .demo-stage{min-width:0}.main--demos .demo-player{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #64532b;border-top-color:#b89b56;border-radius:5px;background:#071321}.main--demos .demo-player__still{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center;pointer-events:none}.main--demos .demo-player--food .demo-player__still{width:min(45%,480px);height:auto;aspect-ratio:1;border-radius:3px;background:#f3f1ea;object-fit:contain}.main--demos .demo-player__video{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#000}.main--demos .demo-player__play{position:absolute;z-index:2;top:50%;left:50%;display:flex;align-items:center;gap:12px;min-height:54px;max-width:calc(100% - 24px);padding:0 20px 0 14px;transform:translate(-50%,-50%);border:1px solid #d5b76d;border-radius:999px;background:#06111acc;box-shadow:0 4px 24px #0008;color:#f0e5c7;font-size:12px;font-weight:700;letter-spacing:.12em;white-space:nowrap;cursor:pointer}.main--demos .demo-player__play:hover{background:#102333f2}.main--demos .demo-player__play:focus-visible{outline-offset:4px}.main--demos .demo-player__play:active{transform:translate(-50%,-50%) scale(.98)}.main--demos .demo-player__play-icon{position:relative;flex:none;width:28px;height:28px;border:1px solid #c79b45;border-radius:50%}.main--demos .demo-player__play-icon:after{content:"";position:absolute;top:7px;left:10px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid #f0e5c7;transform:translate(1px);pointer-events:none}.main--demos .demo-title{display:flex;align-items:center;justify-content:center;gap:30px;height:52px;margin:21px 32px 0;overflow:hidden;color:#f0e5c7;font:400 52px/1 Cinzel,Georgia,serif;letter-spacing:.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.main--demos .demo-title:before,.main--demos .demo-title:after{content:"";flex:1 1 auto;min-width:24px;height:1px;background:#c8ac65b8}.main--detail{background:#06111a}.main--education-projects{overflow:auto;padding:clamp(28px,5vw,72px) clamp(20px,6vw,96px);scrollbar-width:thin;scrollbar-color:#806e43 #091119}.education-projects{width:min(100%,1080px);margin:0 auto;color:#e9e5dc}.education-projects__back{color:#c7b782;font-size:13px;text-decoration:none}.education-projects__back:before{content:"← "}.education-projects__heading{margin:58px 0 48px}.education-projects__eyebrow{color:#c7b782;font-size:10px;font-weight:700;letter-spacing:1.15px;text-transform:uppercase}.education-projects__heading h1{margin:12px 0 8px;color:#f0e8da;font-family:Cinzel,Georgia,serif;font-size:clamp(30px,4vw,48px);font-weight:400}.education-projects__program,.education-projects__expected{margin:6px 0 0;color:#bcc3c7}.education-projects__expected{font-size:12px}.education-projects__intro{max-width:680px;margin:22px 0 0;color:#d0d1cd;font-size:15px;line-height:1.7}.education-projects__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:16px}.education-projects__item{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid #c7b78255;background:linear-gradient(145deg,#0b1b25,#08131c 74%)}.education-projects__item-topline{display:flex;align-items:center;gap:12px;margin-bottom:18px}.education-projects__number{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #c7b78277;border-radius:50%;color:#e4d3a0;font-family:Georgia,serif;font-size:13px}.education-projects__kind{color:#c7b782;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.education-projects__item h2{margin:0 0 12px;color:#f0e8da;font-family:Cinzel,Georgia,serif;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.35}.education-projects__status-list,.education-projects__tools{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px;padding:0;list-style:none}.education-projects__status{color:#e1c97f;font-size:9px;font-weight:700;letter-spacing:.08em}.education-projects__status+.education-projects__status:before{content:"·";margin:0 7px 0 0;color:#77858a}.education-projects__summary,.education-projects__detail,.education-projects__learning p{margin:0;color:#c4cbd0;font-size:13px;line-height:1.65}.education-projects__summary{color:#e1e1dc;font-size:14px}.education-projects__detail{margin-top:10px}.education-projects__learning{margin-top:18px;padding-top:14px;border-top:1px solid #c7b78235}.education-projects__learning>span{display:block;margin-bottom:5px;color:#c7b782;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.education-projects__tools{gap:6px;margin:auto 0 0;padding-top:18px}.education-projects__tools li{padding:5px 8px;border:1px solid #c7b78235;color:#aeb9bd;font-size:10px;line-height:1.4}@media(max-width:760px){.education-projects__heading{margin:38px 0 32px}.education-projects__list{grid-template-columns:1fr;grid-auto-rows:auto}.education-projects__item{padding:21px}}.main--food-case{padding:0;overflow-y:auto;scrollbar-width:none;background:#06111a}.main--food-case::-webkit-scrollbar,.main--crest-case::-webkit-scrollbar,.main--choveigo-case::-webkit-scrollbar,.main--fraymakers-case::-webkit-scrollbar,.main--living-case::-webkit-scrollbar,.main--stush-case::-webkit-scrollbar{display:none}.main--crest-case,.main--choveigo-case,.main--fraymakers-case,.main--living-case,.main--stush-case{scrollbar-width:none}.food-case-nav{position:sticky;top:0;z-index:2;height:60px;padding:0 64px;display:grid;grid-template-columns:minmax(0,1fr) 124px auto;align-items:center;gap:28px;border-bottom:1px solid #1e3a46;background:#06111a}.food-case-nav__chapters{min-width:0;height:36px;display:flex;align-items:stretch;gap:28px;overflow-x:auto;scrollbar-width:none}.food-case-nav__chapters::-webkit-scrollbar{display:none}.food-case-nav__chapters a{position:relative;flex:none;display:flex;align-items:center;white-space:nowrap;color:#a9b5ba;font-size:11px;font-weight:700}.food-case-nav__chapters a:hover,.food-case-nav__chapters a[aria-current=location]{color:#e3c57e}.food-case-nav__chapters a[aria-current=location]:after{position:absolute;content:"";left:0;right:0;bottom:0;height:2px;background:#c79b45}.food-case-nav__back{border:1px solid #233d49;border-radius:3px;padding:8px 12px;color:#e3c57e;font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.food-case-nav__breadcrumb{color:#72848c;font-size:12px;white-space:nowrap}.food-story-content{width:100%;padding:64px;display:flex;flex-direction:column;gap:94px;color:#eee7d8}.food-section{width:100%;min-width:0;scroll-margin-top:76px}.food-hero{min-height:246px;display:grid;grid-template-columns:492px minmax(0,1fr);align-items:center;gap:56px}.food-project-label{display:flex;flex-direction:column;gap:2px;margin:0 0 13px}.food-project-label strong{font-size:14px;line-height:1.1;color:#eee7d8}.food-project-label span{color:#e3c57e;font-size:10px;font-weight:700}.food-hero__opening h1{margin:0 0 14px;color:#eee7d8;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.04}.food-hero__intro{margin:0 0 14px;color:#a9b5ba;font-size:17px;line-height:1.25}.food-hero__principle{margin:0;color:#e3c57e;font-size:13px;font-weight:600}.food-eyebrow{margin:0 0 10px;color:#e3c57e;font-size:12px;font-weight:700}.food-section-label{margin:0;color:#e3c57e;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.03em}.food-search{min-height:316px}.food-search__grid{display:grid;grid-template-columns:390px minmax(0,980px);gap:62px;align-items:start;margin-top:18px}.food-search__story h2{margin:0 0 14px;color:#eee7d8;font-size:28px;line-height:1.08}.food-search__story p{margin:0;color:#a9b5ba;font-size:13px;line-height:1.25}.food-benchmark{position:relative;width:100%;height:236px;margin:0;border:1px solid #c8c1ae;background:#f2eee2;color:#17272c}.food-benchmark__title{position:absolute;left:17px;top:13px;color:#98712e;font-size:10px;font-weight:700}.food-benchmark__splits{position:absolute;left:18px;right:18px;top:42px;height:154px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.food-benchmark__splits:after{position:absolute;content:"";left:calc(50% - .5px);top:0;width:1px;height:150px;background:#c8c1ae}.food-benchmark__split{min-width:0}.food-benchmark__split h3{height:15px;margin:0 0 6px;color:#17272c;font-size:11px;font-weight:700}.food-benchmark table{width:100%;border-collapse:separate;border-spacing:0 6px;table-layout:fixed;text-align:center}.food-benchmark thead th{height:18px;border-bottom:1px solid #c8c1ae;color:#5e6a6b;font-size:9px;font-weight:700}.food-benchmark thead th:first-child{width:76px;text-align:left}.food-benchmark tbody th,.food-benchmark tbody td{height:46px;padding:0 4px;background:#fffcf4;color:#17272c}.food-benchmark tbody th{padding-left:8px;text-align:left;font-size:9px;font-weight:700}.food-benchmark tbody td{font-size:17px;font-weight:700}.food-benchmark tbody tr.food-benchmark__hybrid th,.food-benchmark tbody tr.food-benchmark__hybrid td{background:#183d36;color:#f7f1e3}.food-benchmark__scale{position:absolute;left:18px;right:18px;bottom:8px;height:16px;margin:0;border-top:1px solid #c8c1ae;padding-top:7px;color:#5e6a6b;font-size:9px;font-weight:700;white-space:nowrap}.food-search__decision{margin:13px 0 0;color:#eee7d8;font-size:12px;line-height:1.25}.food-iteration{min-height:159px}.food-section>h2{margin:18px 0 0;color:#eee7d8;font-size:22px;line-height:1.15}.food-iteration__episodes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;margin-top:24px}.food-iteration__episodes article{display:flex;align-items:center;gap:14px}.food-iteration__number{flex:none;color:#e3c57e;font-size:30px;font-weight:700}.food-iteration__episodes h3,.food-boundaries__rules h3{margin:0 0 6px;color:#e3c57e;font-size:13px;line-height:1.1}.food-iteration__episodes p,.food-boundaries__rules p{margin:0;color:#a9b5ba;font-size:12px;line-height:1.25}.food-boundaries{min-height:146px}.food-boundaries__rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:24px}.food-boundaries__rules article:before{content:"";display:block;width:28px;height:2px;margin-bottom:7px;background:#c79b45}.food-workflow{min-height:179px;display:grid;grid-template-columns:466px minmax(0,1fr);align-items:center;gap:58px}.food-workflow__story h2{margin:14px 0 12px;color:#eee7d8;font-size:26px;line-height:1.1}.food-workflow__story>p:not(.food-section-label){margin:0 0 10px;color:#a9b5ba;font-size:13px;line-height:1.25}.food-workflow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;margin:0;list-style:none}.food-workflow__steps li{display:flex;flex-direction:column;gap:8px;color:#eee7d8}.food-workflow__steps span{width:22px;border-top:2px solid #c79b45;padding-top:6px;color:#e3c57e;font-size:10px;font-weight:700}.food-workflow__steps strong{font-size:11px;line-height:1.15}.food-reflection{min-height:171px}.food-reflection h2{margin:18px 0 22px;color:#eee7d8;font-size:28px;line-height:1.1}.food-reflection>p:not(.food-section-label){margin:0 0 16px;color:#eee7d8;font-size:16px;line-height:1.25}.food-reflection small{color:#72848c;font-size:11px}.main--crest-case{padding:0;overflow-y:auto;background:#06111a}.crest-case-nav{position:sticky;top:0;z-index:2;height:60px;padding:0 64px;display:grid;grid-template-columns:minmax(0,1fr) 124px auto;align-items:center;gap:28px;border-bottom:1px solid #1e3a46;background:#06111a}.crest-case-nav__chapters{min-width:0;height:36px;display:flex;align-items:stretch;gap:28px;overflow-x:auto;scrollbar-width:none}.crest-case-nav__chapters::-webkit-scrollbar{display:none}.crest-case-nav__chapters a{position:relative;flex:none;display:flex;align-items:center;white-space:nowrap;color:#a9b5ba;font-size:11px;font-weight:700}.crest-case-nav__chapters a:hover,.crest-case-nav__chapters a[aria-current=location]{color:#e3c57e}.crest-case-nav__chapters a[aria-current=location]:after{position:absolute;content:"";left:0;right:0;bottom:0;height:2px;background:#c79b45}.crest-case-nav__back{border:1px solid #233d49;border-radius:3px;padding:8px 12px;color:#e3c57e;font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.crest-case-nav__breadcrumb{color:#72848c;font-size:12px;white-space:nowrap}.crest-story-content{width:100%;padding:64px;display:flex;flex-direction:column;gap:80px;color:#eee7d8}.crest-section{position:relative;width:100%;min-width:0;scroll-margin-top:76px}.crest-section:not(:last-child):after{position:absolute;content:"";right:0;bottom:-40px;left:0;height:1px;background:#33474db8}.crest-hero{min-height:438px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px}.crest-project-label{margin:0 0 9px;color:#c79b45;font-size:11px;font-weight:700;letter-spacing:.04em}.crest-hero__opening h1{margin:0 0 14px;color:#eee7d8;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.04}.crest-hero__intro{max-width:610px;margin:0;color:#a9b5ba;font-size:18px;line-height:1.35}.crest-hero__rule{width:58px;height:2px;margin:28px 0 20px;background:#c79b45}.crest-hero__purpose{max-width:650px;margin:0;color:#a9b5ba;font-size:14px;line-height:1.5}.crest-demo-figure{min-width:0;margin:0}.crest-demo-figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border:1px solid #c8ac65}.crest-demo-figure figcaption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:9px;color:#72848c;font-size:10px}.crest-sample-cue{padding:5px 8px;background:#12383d;color:#55c5c5;font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.crest-demo-figure figcaption a,.crest-team__result a{color:#e3c57e;font-size:10px;font-weight:700;white-space:nowrap}.crest-system{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start;gap:78px;padding:0 0 44px}.crest-system__story h2{max-width:455px;margin:14px 0 22px;color:#eee7d8;font-size:29px;line-height:1.12}.crest-system__story>p:last-child{max-width:440px;margin:0;color:#a9b5ba;font-size:14px;line-height:1.55}.crest-system__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:18px 0 0;margin:0;list-style:none}.crest-system__steps li{position:relative;min-width:0;border-top:2px solid #c79b45;padding-top:14px}.crest-system__steps li:not(:last-child):after{position:absolute;content:"";top:34px;left:calc(100% + 4px);width:16px;height:1px;background:#c79b45}.crest-step-number{display:block;color:#c79b45;font-size:11px;font-weight:700}.crest-system__steps h3{margin:14px 0 12px;color:#eee7d8;font-size:12px;line-height:1.3}.crest-system__steps p{margin:0;color:#a9b5ba;font-size:12px;line-height:1.5}.crest-policy-figure{width:100%;margin:0;padding:34px 38px 30px;border:1px solid #c8c1ae;background:#f2eee2;color:#17272c}.crest-policy-figure__eyebrow{margin:0 0 9px;color:#9a7132;font-size:10px;font-weight:700;letter-spacing:.04em}.crest-policy-figure h2{margin:0 0 7px;color:#17272c;font-size:28px;line-height:1.12}.crest-policy-figure__intro{margin:0;color:#5f6c6d;font-size:12px;line-height:1.45}.crest-policy-figure__trace{margin:-6px 0 20px;padding-top:10px;border-top:1px solid #d8d0bd;color:#9a7132;font-size:9px;font-weight:700;letter-spacing:.025em;line-height:1.45}.crest-policy-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;padding:0;margin:24px 0 20px;list-style:none}.crest-policy-pipeline li{position:relative;min-width:0;display:flex;flex-direction:column;gap:4px}.crest-policy-pipeline strong{color:#17272c;font-size:11px;line-height:1.25}.crest-policy-pipeline small{color:#5f6c6d;font-size:10px;line-height:1.35}.crest-policy-pipeline__arrow{position:absolute;top:14px;right:-21px;color:#a77831;font-size:16px;font-weight:700}.crest-decision-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:start;gap:12px;padding-top:20px;border-top:1px solid #c8c1ae}.crest-decision-input h3{margin:0 0 8px;color:#9a7132;font-size:10px;line-height:1.25}.crest-decision-input p{margin:0 0 7px;color:#17272c;font-size:14px;font-weight:700;line-height:1.3}.crest-decision-input small{display:block;color:#5f6c6d;font-size:11px;line-height:1.35}.crest-decision-flow__join,.crest-decision-flow__to-review{padding-top:0;color:#a77831;font-size:18px;font-weight:700;text-align:center}.crest-signal-boundary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:18px 32px;margin-top:20px;padding:22px 26px;border-left:2px solid #c79b45;background:#14292e}.crest-signal-boundary__eyebrow{margin:0 0 8px;color:#c79b45;font-size:9px;font-weight:700;letter-spacing:.045em}.crest-signal-boundary__intro h3{margin:0 0 8px;color:#eee7d8;font-size:21px;line-height:1.15}.crest-signal-boundary__intro>p:last-child,.crest-signal-boundary__ai p{margin:0;color:#a9b5ba;font-size:12px;line-height:1.5}.crest-signal-boundary__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:0;margin:0;list-style:none}.crest-signal-boundary__signals li{min-width:0;padding-top:8px;border-top:1px solid rgba(199,155,69,.55);color:#eee7d8;font-size:10px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.crest-signal-boundary__ai{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:16px;grid-column:1 / -1;align-items:baseline;padding-top:14px;border-top:1px solid rgba(169,181,186,.24)}.crest-signal-boundary__ai h4{margin:0;color:#c79b45;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.crest-team{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:start;gap:32px 72px}.crest-team__story h2{margin:0 0 22px;color:#eee7d8;font-size:32px;line-height:39px}.crest-team__story>p:last-child{max-width:725px;margin:0;color:#a9b5ba;font-size:17px;line-height:25px}.crest-team__result{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:16px 12px}.crest-team__result strong{color:#c79b45;font-size:32px;line-height:1}.crest-team__result span{color:#c79b45;font-size:14px;font-weight:700;line-height:19px}.crest-team__result a{grid-column:1 / -1;width:max-content}.crest-team__ownership{min-width:0}.crest-team__ownership-label{margin:0 0 10px;color:#57c4c2;font-size:12px;font-weight:700;letter-spacing:.03em;line-height:16px}.crest-team__ownership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;padding:0;list-style:none}.crest-team__ownership-grid li{box-sizing:border-box;display:flex;min-height:40px;flex-direction:column;gap:3px;border:1px solid #2e474f;border-radius:4px;background:#0e1f26;padding:5px 10px}.crest-team__ownership-grid li span{color:#c79b45;font-size:9px;font-weight:700;letter-spacing:.025em;line-height:10px}.crest-team__ownership-grid li:nth-child(n+3) span{color:#57c4c2}.crest-team__ownership-grid li strong{color:#ede8db;font-size:14px;font-weight:700;line-height:16px}.crest-team__ownership .crest-team__result{margin-top:13px}.crest-team__reflection{grid-column:1 / -1;margin:0;border-left:2px solid #c79b45;padding:2px 0 2px 18px;color:#c9d0d2;font-size:18px;line-height:1.4}.crest-takeaway{max-width:960px;padding-bottom:8px}.crest-takeaway h2{max-width:920px;margin:18px 0 12px;color:#eee7d8;font-size:30px;line-height:1.15}.crest-takeaway>p:not(.food-section-label){max-width:960px;margin:0;color:#a9b5ba;font-size:14px;line-height:1.5}.crest-takeaway small{display:block;margin-top:26px;color:#72848c;font-size:10px;font-weight:700;letter-spacing:.04em}.crest-case-nav__chapters a:focus-visible,.crest-case-nav__back:focus-visible,.crest-demo-figure a:focus-visible,.crest-team__result a:focus-visible{outline-color:#f4cb69}.detail-back{height:60px;border-bottom:1px solid #1e3a46;display:flex;align-items:center;padding-left:4%;font-size:13px;color:var(--gold)}.food-case-nav__chapters a:focus-visible,.food-case-nav__back:focus-visible{outline-color:#f4cb69}.detail-deferred{margin:12vh auto 0;padding:0 7%;max-width:950px}.detail-deferred .eyebrow{color:var(--gold);font-size:12px;letter-spacing:.15em}.detail-deferred h1{font-size:clamp(34px,5vw,68px);margin:20px 0}.detail-deferred p{font-size:17px;color:var(--muted);margin:0 0 55px}.detail-deferred a{display:inline-block;color:var(--gold);font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:7px}.demo-thumb{object-fit:cover}.demo-selector button:first-child .demo-thumb{object-fit:contain;background:#f3f1ea}.demo-player>img{width:100%;height:100%;object-fit:cover}.demo-player--food>img{width:min(45%,480px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:3px}.sample-cue{position:absolute;right:12px;top:12px;padding:5px 7px;background:#06111acc;color:#f0e5c7;border:1px solid #8b7546;font-size:11px;letter-spacing:.08em}.selected-tray{height:190px}@media(max-width:1200px){.client-body{grid-template-columns:minmax(0,1fr) clamp(220px,18.33vw,270px)}.rail-availability{padding:15px}.rail-content{padding-left:12px;padding-right:12px}.lobby-cards{left:4%;width:92%;gap:1.5%}.lobby-card{padding-left:3%;padding-right:3%}.card-glyphs{gap:5px}.profile-layout{grid-template-columns:265px minmax(0,1fr)}.identity-panel h1{font-size:20px}.profile-content{gap:3vh}}@media(max-width:900px){.client-body{display:block;height:auto;min-height:calc(100vh - var(--client-header-height))}.rail{display:none}.mobile-contact-row{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:100%;max-width:100%;padding:8px 20px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #142126;background:var(--rail)}.mobile-contact-row>a{display:inline-flex;min-height:44px;align-items:center;padding:0 8px;color:#a09b8c;font-size:11px;font-weight:600;text-decoration:none}.mobile-contact-row>a:hover,.mobile-contact-row>a:focus-visible{color:#f1dc9f}.mobile-contact-row>a:focus-visible{outline:1px solid #c79b45;outline-offset:2px}.mobile-contact-row>a[href="/resume"]{min-height:44px;padding:0 18px;border:1px solid rgba(226,189,103,.92);border-radius:3px;background:linear-gradient(180deg,#c59b453d,#c59b4514);box-shadow:inset 0 0 0 1px #ecce871f,0 0 12px #ac7e2a1a;color:#ffe3a1;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mobile-contact-row>a.rail-social-footer__email{width:44px;height:44px;justify-content:center;padding:0;border:1px solid rgba(55,202,215,.5);border-radius:3px;background:#2ab9c514;color:#7bdde1;font-size:18px}.main{min-height:calc(100vh - var(--client-header-height));overflow:visible}.main--lobby{overflow:visible}.lobby-scene{min-height:1120px}.lobby-cards{top:125px;height:550px;grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-cards--experience{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-card strong{white-space:normal;text-align:center}.lobby-plus{display:none}.lobby-card .card-insignia{margin-bottom:25px}.card-subtitle{font-size:10px}.lobby-bottom{top:700px}.selected-tray{right:3%;width:38%;height:190px}.role-legend{left:5%;width:45%}.view-source{left:6%}.profile-layout{min-height:900px}}@media(max-width:900px){.top-nav a.header-help,.top-nav button.header-help{display:grid;min-width:84px}}@media(max-width:650px){:root{--client-header-height: 70px}.header{height:70px}.brand{padding:0 10px;gap:5px}.brand-glyph{height:39px;width:39px;font-size:24px}.brand strong{display:none}.top-nav{margin-left:5px;gap:0}.top-nav a{font-size:10px;min-width:auto;padding:0 8px}.top-nav a:nth-child(-n+4){flex:0 0 auto;min-width:0;padding-inline:4px;font-size:9px;white-space:nowrap}.top-nav:before,.top-nav:after{content:"";flex:0 0 8px}.top-nav>a,.top-nav>button{height:56px;min-height:56px;align-self:center;box-sizing:border-box}.top-nav a.header-help,.top-nav button.header-help{flex:0 0 36px;min-width:36px;padding-inline:2px}.top-nav a.current:after{bottom:12px;width:40px;left:calc(50% - 20px)}.header-name{display:none}.client-body,.main{min-height:calc(100vh - var(--client-header-height))}.lobby-scene{min-height:1100px}.lobby-heading{left:20px}.lobby-cards,.lobby-cards--experience{position:relative;top:85px;left:auto;width:auto;height:auto;padding:0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lobby-card{min-height:270px;padding:20px 8px 50px}.lobby-card .card-insignia{width:75px;margin:5px 0 25px}.lobby-card strong{font-size:13px}.card-glyphs,.owner-label,.lobby-plus{display:none}.lobby-bottom{position:relative;top:105px;height:280px}.role-legend{display:none}.selected-tray{left:18px;right:18px;top:0;width:auto;min-width:0;height:190px}.view-source{left:18px;bottom:15px}.profile-layout{display:block;height:auto;min-height:0}.identity-panel{min-height:440px;padding:65px 15px 40px}.identity-portrait{width:120px;height:120px;margin-bottom:24px}.identity-traits{margin-top:30px}.identity-traits li{width:42px;height:42px;font-size:22px}.identity-traits small{font-size:9px}.profile-content{padding:20px 14px;gap:25px}.profile-nav,.main--demos>.profile-nav{gap:16px;overflow-x:auto;font-size:11px;padding-left:0;margin-bottom:20px}.main--demos .demo-layout{display:flex;flex-direction:column;padding:0 12px}.main--demos .demo-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.main--demos .demo-selector__button{height:70px;margin:0;padding:6px 4px;gap:5px;flex-direction:column;justify-content:center;text-align:center;font-size:10px}.main--demos .demo-selector__button.is-selected:before{height:35px;top:17px}.main--demos .demo-selector__thumb{width:52px;height:23px}.main--demos .demo-recording-rail{display:none}.main--demos .demo-player{margin-top:15px}.main--demos .demo-title{font-size:19px;gap:10px;margin:20px 0}.detail-deferred{margin-top:80px}}@media(max-width:1600px){.food-case-nav{padding:0 40px;grid-template-columns:minmax(0,1fr) 124px;gap:18px}.food-case-nav__breadcrumb{display:none}.food-story-content{padding:48px 40px;gap:76px}.food-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px}.food-search__grid{grid-template-columns:minmax(0,1fr);gap:24px}.food-search__story{max-width:640px}.food-workflow{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:900px){.main--food-case{overflow:visible}.food-case-nav{padding:0 28px}.food-story-content{padding:44px 32px;gap:64px}.food-iteration__episodes,.food-boundaries__rules{gap:28px}}@media(max-width:650px){.food-case-nav{height:60px;padding:0 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.food-case-nav__chapters{gap:18px}.food-case-nav__chapters a{font-size:10px}.food-case-nav__back{padding:8px;font-size:10px}.food-story-content{padding:40px 20px;gap:56px}.food-hero{gap:34px}.food-hero__opening h1{font-size:clamp(36px,10vw,46px)}.food-hero__intro{font-size:16px;line-height:1.35}.food-search__story h2,.food-workflow__story h2,.food-reflection h2{font-size:25px}.food-benchmark{height:auto;padding:14px 12px 0;display:flex;flex-direction:column;gap:12px}.food-benchmark__title,.food-benchmark__splits,.food-benchmark__scale{position:static;height:auto}.food-benchmark__title{font-size:9px}.food-benchmark__splits{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.food-benchmark__splits:after{display:none}.food-benchmark__split+.food-benchmark__split{border-top:1px solid #c8c1ae;padding-top:10px}.food-benchmark__split h3{height:auto}.food-benchmark thead th:first-child{width:72px}.food-benchmark tbody th,.food-benchmark tbody td{height:38px}.food-benchmark tbody td{font-size:15px}.food-benchmark__scale{margin:0 -12px;padding:9px 12px 11px;line-height:1.3;white-space:normal}.food-search__decision{line-height:1.4}.food-section>h2{font-size:21px}.food-iteration__episodes,.food-boundaries__rules{grid-template-columns:minmax(0,1fr);gap:24px}.food-iteration__episodes article{align-items:flex-start}.food-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.food-reflection>p:not(.food-section-label){font-size:15px;line-height:1.4}}@media(max-width:1600px){.crest-case-nav{padding:0 40px;grid-template-columns:minmax(0,1fr) 124px;gap:18px}.crest-case-nav__breadcrumb{display:none}.crest-story-content{padding:48px 40px;gap:64px}.crest-section:not(:last-child):after{bottom:-32px}.crest-hero{min-height:0;gap:40px}.crest-system{gap:48px}.crest-policy-figure{padding:28px 24px 24px}.crest-team{gap:28px 48px}}@media(max-width:1200px){.crest-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px}.crest-demo-media{max-width:900px}.crest-system{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:32px}.crest-policy-pipeline{gap:18px}.crest-decision-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:8px}}@media(max-width:900px){.main--crest-case{overflow:visible}.crest-case-nav{padding:0 28px}.crest-story-content{padding:44px 32px;gap:64px}.crest-system{grid-template-columns:minmax(0,1fr);gap:20px}.crest-system__steps{padding-top:8px}.crest-policy-figure{padding:24px 20px}.crest-signal-boundary{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.crest-signal-boundary__ai{grid-template-columns:minmax(0,1fr);gap:6px}}@media(max-width:650px){.crest-case-nav{padding:0 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.crest-case-nav__chapters{gap:18px}.crest-case-nav__chapters a{font-size:10px}.crest-case-nav__back{padding:8px;font-size:10px}.crest-story-content{padding:40px 20px;gap:56px}.crest-section:not(:last-child):after{bottom:-28px}.crest-hero{gap:30px}.crest-hero__opening h1{font-size:clamp(38px,10vw,48px)}.crest-hero__intro{font-size:16px;line-height:1.4}.crest-demo-figure figcaption{grid-template-columns:auto minmax(0,1fr);gap:8px}.crest-demo-caption__action{grid-column:2;justify-self:start}.crest-system__story h2,.crest-team__story h2,.crest-takeaway h2{font-size:25px}.crest-system__steps{grid-template-columns:minmax(0,1fr);gap:20px}.crest-system__steps li{padding-top:10px}.crest-system__steps li:not(:last-child):after{display:none}.crest-policy-figure{padding:18px 14px}.crest-policy-figure__trace{font-size:8px}.crest-signal-boundary{padding:18px 14px}.crest-signal-boundary__intro h3{font-size:19px}.crest-policy-figure h2{font-size:22px}.crest-policy-pipeline{grid-template-columns:minmax(0,1fr);gap:12px;margin:20px 0 16px}.crest-policy-pipeline li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:3px 8px}.crest-policy-pipeline .crest-step-number{grid-row:span 2}.crest-policy-pipeline__arrow{inset:auto auto -14px 10px;transform:rotate(90deg)}.crest-decision-flow{grid-template-columns:minmax(0,1fr);gap:10px}.crest-decision-flow__join,.crest-decision-flow__to-review{padding:0;line-height:1}.crest-decision-flow__to-review{transform:rotate(90deg)}.crest-team{grid-template-columns:minmax(0,1fr);gap:24px}.crest-team__result strong{font-size:32px}.crest-team__result span{grid-column:1 / -1}.crest-team__result{grid-template-columns:minmax(0,1fr)}.crest-team__reflection{grid-column:auto;font-size:16px}}@media(max-width:650px){.crest-team__ownership-grid{grid-template-columns:minmax(0,1fr);gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.main--choveigo-case{padding:0;overflow-y:auto;background:#06111a;scroll-behavior:smooth}.choveigo-case-nav{position:sticky;top:0;z-index:2;height:60px;padding:0 64px;display:grid;grid-template-columns:minmax(0,1fr) 124px auto;align-items:center;gap:28px;border-bottom:1px solid #1e3a46;background:#06111a}.choveigo-case-nav__chapters{min-width:0;height:36px;display:flex;align-items:stretch;gap:28px;overflow-x:auto;scrollbar-width:none}.choveigo-case-nav__chapters::-webkit-scrollbar{display:none}.choveigo-case-nav__chapters a{position:relative;flex:none;display:flex;align-items:center;white-space:nowrap;color:#a9b5ba;font-size:11px;font-weight:700;letter-spacing:.03em}.choveigo-case-nav__chapters a:hover,.choveigo-case-nav__chapters a[aria-current=location]{color:#e3c57e}.choveigo-case-nav__chapters a[aria-current=location]:after{position:absolute;content:"";left:0;right:0;bottom:0;height:2px;background:#c79b45}.choveigo-case-nav__back{border:1px solid #233d49;border-radius:3px;padding:8px 12px;color:#e3c57e;font-size:11px;font-weight:600;text-align:center;white-space:nowrap}.choveigo-case-nav__breadcrumb{color:#72848c;font-size:12px;white-space:nowrap}.choveigo-story-content{width:100%;padding:34px 64px 44px;color:#eee7d8}.choveigo-section{width:100%;min-width:0;scroll-margin-top:76px}.choveigo-eyebrow,.choveigo-project-label{margin:0;color:#c79b45;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.055em}.choveigo-eyebrow--cyan{color:#2ab9c5}.choveigo-hero{min-height:420px;padding:0 0 36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;border-bottom:1px solid #263844}.choveigo-hero__opening{padding-top:10px}.choveigo-hero__opening h1{max-width:790px;margin:25px 0 0;color:#eee7d8;font-size:54px;line-height:58px;letter-spacing:0;text-transform:none}.choveigo-hero__intro{max-width:620px;margin:34px 0 0;color:#c1cbd0;font-size:15px;line-height:1.58}.choveigo-hero__focus{max-width:620px;margin-top:62px}.choveigo-hero__focus>p:last-child{margin:15px 0 0;color:#eee7d8;font-size:14px;line-height:1.55}.choveigo-recommendations{position:relative;min-width:0;margin:0;padding-top:24px}.choveigo-recommendations__figure{margin:0}.choveigo-recommendations__figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;margin-top:18px;object-fit:contain;border:1px solid #705d35;border-radius:4px}.choveigo-recommendations__figure figcaption{margin-top:12px;color:#80909a;font-size:12px;line-height:1.4}.choveigo-recommendations__gaps{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin-top:7px;padding:6px 12px 7px;border:1px solid rgba(42,185,197,.72);border-left-width:2px;background:#0c2027;color:#e3e8e2}.choveigo-recommendations__gaps>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.choveigo-recommendations__gaps strong{color:#39c1c9;font-size:9px;font-weight:750;line-height:1.3;letter-spacing:.035em}.choveigo-recommendations__gaps p{margin:0;color:#e3e8e2;font-size:11px;line-height:1.4}.choveigo-fit{padding:44px 0 116px;border-bottom:1px solid #263844}.choveigo-fit__definition{margin-top:20px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:64px}.choveigo-fit__story h2,.choveigo-review__story h2,.choveigo-system>h2,.choveigo-change__story h2{margin:0;color:#eee7d8;font-size:28px;line-height:1.16;letter-spacing:-.015em}.choveigo-fit__story>p{max-width:550px;margin:48px 0 0;color:#aab7bf;font-size:14px;line-height:1.65}.choveigo-fit__dimensions{margin:0;padding:0}.choveigo-fit__dimension{position:relative;min-height:77px;padding:8px 0 15px 20px;border-bottom:1px solid #263844}.choveigo-fit__dimension:last-child{border-bottom:0}.choveigo-fit__dimension:before{position:absolute;top:8px;bottom:8px;left:0;width:2px;content:"";background:#c79b45}.choveigo-fit__dimension.is-primary:before{background:#2ab9c5}.choveigo-fit__dimension dt{color:#e3c57e;font-size:13px;line-height:1.2;font-weight:700;letter-spacing:.025em}.choveigo-fit__dimension.is-primary dt{color:#2ab9c5}.choveigo-fit__dimension dd{margin:9px 0 0;color:#aab7bf;font-size:13px;line-height:1.4}.choveigo-fit__principles{margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.choveigo-fit__principles li{min-width:0;padding:0 28px;border-left:1px solid #263844}.choveigo-fit__principles li:first-child{padding-left:0;border-left:0}.choveigo-fit__principles li>span,.choveigo-review__steps li>span,.choveigo-system__steps li>span{display:block;color:#c79b45;font-size:10px;font-weight:700}.choveigo-fit__principles h3{margin:15px 0 0;color:#eee7d8;font-size:13px;line-height:1.25}.choveigo-fit__principles p{margin:14px 0 0;color:#aab7bf;font-size:12px;line-height:1.5}.choveigo-review{padding:42px 0 32px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:38px 64px;border-bottom:1px solid #263844}.choveigo-review__story .choveigo-eyebrow,.choveigo-change__story .choveigo-eyebrow{margin-bottom:22px}.choveigo-review__story>p:last-child,.choveigo-change__story>p:last-child{margin:50px 0 0;color:#aab7bf;font-size:14px;line-height:1.58}.choveigo-review__steps{align-self:center;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none}.choveigo-review__steps li{position:relative;min-width:0}.choveigo-review__steps li:not(:last-child):after{position:absolute;top:18px;right:-19px;color:#c79b45;content:"›";font-size:20px;font-weight:700}.choveigo-review__steps strong{display:block;margin-top:16px;color:#eee7d8;font-size:12px;line-height:1.3}.choveigo-review__steps li:last-child strong{color:#2ab9c5}.choveigo-review__steps p{margin:13px 0 0;color:#aab7bf;font-size:12px;line-height:1.4}.choveigo-review__lesson{grid-column:1 / -1;margin:0;padding:22px 0 0;border-top:1px solid #263844;color:#eee7d8;font-size:13px;line-height:1.45;font-weight:600}.choveigo-system{padding:42px 0 48px;border-bottom:1px solid #263844}.choveigo-system>h2{margin-top:20px;font-size:29px}.choveigo-system__intro{max-width:760px;margin:18px 0 0;color:#aab7bf;font-size:14px;line-height:1.5}.choveigo-system__steps{margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;list-style:none}.choveigo-system__steps li{position:relative;min-width:0}.choveigo-system__steps li:not(:last-child):after{position:absolute;top:32px;right:-18px;color:#c79b45;content:"›";font-size:18px}.choveigo-system__steps li.is-accent>span{color:#2ab9c5}.choveigo-system__steps strong{display:block;margin-top:14px;color:#eee7d8;font-size:12px;line-height:1.25}.choveigo-system__steps p{margin:22px 0 0;color:#aab7bf;font-size:11px;line-height:1.4}.choveigo-system__boundaries{margin-top:32px;padding-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;border-top:1px solid #263844}.choveigo-system__boundaries>div>p:last-child{margin:16px 0 0;color:#aab7bf;font-size:12px;line-height:1.5}.choveigo-system__stack{margin:28px 0 0;color:#71828c;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.045em}.choveigo-system__boundary-note{margin:16px 0 0;color:#e3c57e;font-size:12px;line-height:1.4}.choveigo-change{padding:42px 0 16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 64px}.choveigo-change__story h2{max-width:700px;font-size:28px}.choveigo-change__story>p:last-child{max-width:650px}.choveigo-change__result{align-self:center;min-height:128px;padding:6px 0 6px 42px;border-left:1px solid #263844}.choveigo-change__result>p:last-child{margin:24px 0 0;color:#e3c57e;font-size:20px;line-height:1.35;font-weight:600}.choveigo-change__credit{grid-column:1 / -1;margin:0;color:#71828c;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.045em}.choveigo-case-nav__chapters a:focus-visible,.choveigo-case-nav__back:focus-visible{outline:2px solid #f4cb69;outline-offset:3px}@media(max-width:1600px){.choveigo-case-nav{padding:0 40px;grid-template-columns:minmax(0,1fr) 124px;gap:18px}.choveigo-case-nav__breadcrumb{display:none}.choveigo-story-content{padding-right:40px;padding-left:40px}.choveigo-hero,.choveigo-fit__definition,.choveigo-review,.choveigo-change{gap:40px}.choveigo-hero__opening h1{font-size:clamp(36px,3vw,44px)}.choveigo-system__steps{gap:18px}}@media(max-width:1200px){.choveigo-hero{grid-template-columns:minmax(0,1fr);gap:38px}.choveigo-hero__opening{max-width:760px}.choveigo-hero__focus{margin-top:36px}.choveigo-recommendations{max-width:850px;padding-top:0}.choveigo-system__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.choveigo-system__steps li:nth-child(3):after{display:none}}@media(max-width:900px){.main--choveigo-case{overflow:visible}.choveigo-case-nav{padding:0 28px}.choveigo-story-content{padding:44px 32px}.choveigo-fit__definition,.choveigo-review,.choveigo-change{grid-template-columns:minmax(0,1fr)}.choveigo-fit__story>p,.choveigo-review__story>p:last-child,.choveigo-change__story>p:last-child{margin-top:24px}.choveigo-fit__dimensions,.choveigo-review__steps{margin-top:4px}.choveigo-review__lesson,.choveigo-change__credit{grid-column:auto}.choveigo-change__result{min-height:0}.choveigo-system__boundaries{gap:32px}}@media(max-width:650px){.choveigo-case-nav{height:60px;padding:0 16px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.choveigo-case-nav__chapters{gap:18px}.choveigo-case-nav__chapters a{font-size:10px}.choveigo-case-nav__back{padding:8px;font-size:10px}.choveigo-story-content{padding:36px 20px 40px}.choveigo-hero{min-height:0;gap:30px;padding-bottom:38px}.choveigo-hero__opening h1{margin-top:18px;font-size:clamp(34px,10vw,44px)}.choveigo-hero__intro{margin-top:24px}.choveigo-hero__focus{margin-top:34px}.choveigo-fit{padding:38px 0 68px}.choveigo-fit__definition{gap:28px}.choveigo-fit__story h2,.choveigo-review__story h2,.choveigo-system>h2,.choveigo-change__story h2{font-size:24px}.choveigo-fit__principles{grid-template-columns:minmax(0,1fr);gap:22px}.choveigo-fit__principles li,.choveigo-fit__principles li:first-child{padding:0 0 18px;border-bottom:1px solid #263844;border-left:0}.choveigo-fit__principles li:last-child{padding-bottom:0;border-bottom:0}.choveigo-fit__principles h3{margin-top:10px}.choveigo-fit__principles p{margin-top:8px}.choveigo-review{padding:38px 0 28px;gap:28px}.choveigo-review__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.choveigo-review__steps li:not(:last-child):after{display:none}.choveigo-review__lesson{padding-top:18px}.choveigo-system{padding:38px 0}.choveigo-system__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;margin-top:32px}.choveigo-system__steps li:not(:last-child):after,.choveigo-system__steps li:nth-child(3):after{display:none}.choveigo-system__steps p{margin-top:10px}.choveigo-system__boundaries{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:26px}.choveigo-system__stack{line-height:1.7}.choveigo-change{padding:38px 0 12px;gap:30px}.choveigo-change__result{padding-left:22px}.choveigo-change__result>p:last-child{font-size:18px}.choveigo-change__credit{line-height:1.7}}.stush-story{--stush-ink: #172923;--stush-paper: #eee9dc;--stush-paper-muted: #d9d2c1;--stush-rule: #b8ad96;width:min(100%,1560px);margin:0 auto;padding:64px clamp(28px,4.1vw,64px) 72px;color:#e8e8e0}.stush-story h1,.stush-story h2,.stush-story h3,.stush-story p,.stush-story figure{margin:0}.stush-kicker,.stush-section__label p,.stush-format-note>span,.stush-map__eyebrow,.stush-map__source-label,.stush-flow__number,.stush-role__context>span,.stush-reflection>span{color:#d8b773;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.4}.stush-hero{padding:20px 0 62px;border-bottom:1px solid #263844}.stush-hero__heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-top:26px}.stush-hero h1{max-width:850px;color:#f0e5c7;font-size:clamp(42px,5.3vw,76px);font-weight:600;letter-spacing:-.045em;line-height:.99}.stush-hero__date{flex:none;padding-bottom:7px;color:#aab7bf;font-size:11px;font-weight:600;letter-spacing:.12em}.stush-hero__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.45fr);gap:48px;align-items:end;margin-top:34px}.stush-hero__summary>p:first-child{max-width:760px;color:#d6dfe1;font-size:19px;line-height:1.55}.stush-hero__credit{color:#aab7bf;font-size:13px;line-height:1.5;text-align:right}.stush-section{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(0,1.2fr) minmax(240px,.8fr);column-gap:clamp(24px,4vw,62px)}.stush-section__label span{display:block;margin-bottom:12px;color:#d8b773;font-size:13px;font-weight:700}.stush-section__label p{color:#9aabb1}.stush-problem{padding:64px 0 60px;border-bottom:1px solid #263844}.stush-problem__copy h2,.stush-role__main h2{max-width:590px;color:#f0e5c7;font-size:clamp(25px,2.4vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.16}.stush-problem__copy>p,.stush-role__main>p{max-width:620px;margin-top:19px;color:#bfccd0;font-size:15px;line-height:1.7}.stush-source-list{grid-column:2 / 3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none}.stush-source-list li{min-width:0;min-height:98px;padding:13px 14px 12px;border-top:1px solid #60717a;background:#0a1921}.stush-source-list li>span,.stush-source-list small{display:block;color:#8799a1;font-size:10px;letter-spacing:.09em}.stush-source-list strong{display:block;margin:9px 0 7px;color:#eee9dc;font-size:20px;font-weight:500}.stush-format-note{grid-column:3 / 4;align-self:end;padding:14px 0 3px;border-top:1px solid #60717a}.stush-format-note>span{color:#9aabb1;font-size:10px}.stush-format-note p{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.stush-format-note b{padding:7px 10px;border:1px solid #52636a;color:#e3e6df;font-size:12px;font-weight:500;letter-spacing:.06em}.stush-map{margin:0 -1px;padding:clamp(26px,3vw,44px);color:var(--stush-ink);background:var(--stush-paper)}.stush-map__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--stush-rule)}.stush-map__eyebrow{color:#5b6956;font-size:10px}.stush-map__heading h2{margin-top:9px;font-size:clamp(23px,2.3vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.stush-map__index{flex:none;color:#737967;font-size:11px;letter-spacing:.12em}.stush-map__source{display:grid;grid-template-columns:minmax(115px,.65fr) minmax(0,1.3fr) minmax(160px,1fr);gap:22px;align-items:center;min-height:92px;border-bottom:1px solid var(--stush-rule)}.stush-map__source-label{color:#5b6956;font-size:10px}.stush-map__source-names{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.stush-map__source-names li{padding:8px 13px;border:1px solid #a69f89;font-size:14px;font-weight:600}.stush-map__source>p{color:#5e675b;font-size:12px;line-height:1.45}.stush-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.stush-flow__stage{position:relative;min-width:0;min-height:194px;padding:23px 22px 18px;border-right:1px solid var(--stush-rule)}.stush-flow__stage:first-child{padding-left:0}.stush-flow__stage:last-child{padding-right:0;border-right:0}.stush-flow__stage:not(:last-child):after{content:"";position:absolute;z-index:1;top:36px;right:-5px;width:9px;height:9px;border-top:1px solid #626e5d;border-right:1px solid #626e5d;transform:rotate(45deg)}.stush-flow__number{color:#65735d;font-size:10px}.stush-flow__stage h3{max-width:235px;margin-top:18px;font-size:clamp(16px,1.35vw,20px);font-weight:700;line-height:1.15}.stush-flow__stage>p{max-width:245px;margin-top:10px;color:#4d5b50;font-size:13px;line-height:1.48}.stush-map figcaption{padding-top:15px;border-top:1px solid var(--stush-rule);color:#606b5e;font-size:11px;line-height:1.45}.stush-role{grid-template-columns:minmax(100px,.25fr) minmax(0,1.2fr) minmax(240px,.8fr);padding:70px 0 66px;border-bottom:1px solid #263844}.stush-role__context{align-self:end;padding:18px 0 0 20px;border-left:1px solid #59666a}.stush-role__context>span{color:#9aabb1;font-size:10px}.stush-role__context p{margin-top:13px;color:#c2cdd0;font-size:13px;line-height:1.55}.stush-outcome{padding:54px 0 48px;border-bottom:1px solid #263844}.stush-outcome h2{max-width:700px;margin-top:16px;color:#f0e5c7;font-size:clamp(27px,3vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.stush-outcome__artifacts{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:35px}.stush-outcome__artifacts span,.stush-outcome__artifacts strong{padding:10px 13px;border:1px solid #46575d;color:#d7e0df;font-size:13px;font-weight:500}.stush-outcome__artifacts strong{border-color:#90713e;color:#f0dfb8}.stush-outcome__artifacts i{width:18px;height:1px;background:#718086}.stush-outcome__note{max-width:650px;margin-top:25px!important;color:#aab7bf;font-size:12px;line-height:1.6}.stush-reflection{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(0,2fr);gap:clamp(24px,4vw,62px);padding:38px 0 0}.stush-reflection>span{color:#9aabb1}.stush-reflection p{max-width:850px;color:#d5ddd9;font-size:16px;line-height:1.65}.fraymakers-nav{position:sticky;top:0;z-index:2;height:60px;padding:0 64px;display:grid;grid-template-columns:minmax(0,1fr) 124px auto;align-items:center;gap:28px;border-bottom:1px solid #1e3a46;background:#06111a}.fraymakers-nav__chapters{min-width:0;height:36px;display:flex;align-items:stretch;gap:clamp(16px,2.2vw,32px);overflow-x:auto;scrollbar-width:none}.fraymakers-nav__chapters::-webkit-scrollbar{display:none}.fraymakers-nav__chapters a{position:relative;flex:none;display:flex;align-items:center;color:#aab7bf;font-size:11px;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.fraymakers-nav__chapters a:hover,.fraymakers-nav__chapters a[aria-current=location]{color:#e3c57e}.fraymakers-nav__chapters a[aria-current=location]:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:#d6b76b;content:""}.fraymakers-nav a:focus-visible{outline:2px solid #2ab9c5;outline-offset:4px}.fraymakers-nav__back{padding:8px 11px;border:1px solid #233d49;border-radius:3px;color:#e3c57e;font-size:11px;font-weight:600;text-align:center;text-decoration:none;white-space:nowrap}.fraymakers-nav__breadcrumb{color:#72848c;font-size:11px;white-space:nowrap}.fraymakers-story{width:100%;min-width:0;padding:34px 64px 48px;color:#eee7d8}.fraymakers-story h1,.fraymakers-story h2,.fraymakers-story h3,.fraymakers-story p,.fraymakers-story figure,.fraymakers-story ul,.fraymakers-story ol,.fraymakers-story dl{margin:0}.fraymakers-story h1,.fraymakers-story h2,.fraymakers-story h3{font-weight:600}.fraymakers-eyebrow{color:#93a3aa;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.4}.fraymakers-eyebrow--accent{color:#2ab9c5}.fraymakers-opening{min-height:300px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:clamp(36px,7vw,112px);padding:14px 0 40px;border-bottom:1px solid #1e3a46}.fraymakers-opening h1{max-width:800px;margin-top:17px;color:#f0e5c7;font-size:clamp(42px,5.1vw,72px);letter-spacing:-.045em;line-height:.99}.fraymakers-opening__summary{max-width:570px;margin-top:21px!important;color:#c3cdd0;font-size:16px;line-height:1.55}.fraymakers-format{min-width:0}.fraymakers-format__frame{aspect-ratio:16 / 9;margin-top:13px;padding:13px 15px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #38505a;background:#081721}.fraymakers-format__frame span{align-self:center;margin:auto 0;color:#f0e5c7;font-size:clamp(21px,2.5vw,34px);font-weight:600;letter-spacing:-.025em}.fraymakers-format__frame small{color:#96a8ae;font-size:9px;font-weight:700;letter-spacing:.1em}.fraymakers-format figcaption{margin-top:8px;color:#819197;font-size:11px}.fraymakers-flow{padding:47px 0 0;scroll-margin-top:74px}.fraymakers-editorial-plate{margin:31px 0 0 -16px;padding:16px 0 34px 16px;border-radius:8px;background:#f0e3c9;color:#33291f}.fraymakers-editorial-plate .fraymakers-eyebrow{color:#9e5c2b}.fraymakers-editorial-plate .fraymakers-section-heading h2,.fraymakers-editorial-plate .fraymakers-composer__heading h2,.fraymakers-editorial-plate .fraymakers-owned h3{color:#33291f}.fraymakers-editorial-plate .fraymakers-owned>p:last-child,.fraymakers-editorial-plate .fraymakers-shared>p:not(.fraymakers-eyebrow),.fraymakers-editorial-plate .fraymakers-composition__note,.fraymakers-editorial-plate .fraymakers-edge-cases dd{color:#665745}.fraymakers-editorial-plate .fraymakers-owned code{color:#33291f}.fraymakers-editorial-plate .fraymakers-shared{border-left-color:#b8a37d}.fraymakers-editorial-plate .fraymakers-shared .fraymakers-api-note{border-top-color:#b8a37d;color:#665745!important}.fraymakers-editorial-plate .fraymakers-composition li{border-color:#c8b593;color:#33291f}.fraymakers-editorial-plate .fraymakers-edge-cases{border-top-color:#b8a37d;border-bottom-color:#b8a37d}.fraymakers-editorial-plate .fraymakers-edge-cases div{border-right-color:#c8b593}.fraymakers-editorial-plate .fraymakers-edge-cases dt{color:#9e5c2b}.fraymakers-editorial-plate .fraymakers-contribution{border-bottom-color:#b8a37d}.fraymakers-editorial-plate .fraymakers-composer{border-bottom:0}.fraymakers-section-heading{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);align-items:baseline;gap:28px}.fraymakers-section-heading h2,.fraymakers-finish__lead h2{max-width:780px;color:#f0e5c7;font-size:clamp(25px,2.6vw,36px);letter-spacing:-.025em;line-height:1.12}.fraymakers-flow__steps{margin-top:0!important;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.fraymakers-flow__steps:before{position:absolute;top:22px;right:24%;left:7px;height:1px;background:#ab7a45d9;content:""}.fraymakers-flow__steps li{position:relative;z-index:1;min-width:0;min-height:144px;padding:15px 21px 22px}.fraymakers-flow__steps li:first-child{padding-left:0}.fraymakers-flow__steps li:first-child .fraymakers-step-number{margin-left:0}.fraymakers-flow__steps li:last-child{padding-right:0}.fraymakers-step-number{position:relative;display:block;width:max-content;padding-top:19px;color:#9e5c2b;font-size:10px;letter-spacing:.06em}.fraymakers-step-number:before{position:absolute;top:3px;left:0;width:10px;height:10px;border:1px solid #9e5c2b;border-radius:50%;background:#f0e3c9;content:""}.fraymakers-flow__steps h3{margin-top:13px;color:#33291f;font-size:17px}.fraymakers-flow__steps p{max-width:250px;margin-top:8px;color:#665745;font-size:12px;line-height:1.5}.fraymakers-composition{margin-top:25px;display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:38px;align-items:start}.fraymakers-composition__note{max-width:440px;margin-top:10px!important;color:#aab7bf;font-size:12px;line-height:1.55}.fraymakers-composition ul{padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.fraymakers-composition li{padding:8px 10px;border:1px solid #29424e;color:#c6d0d1;font-size:11px;line-height:1.2}.fraymakers-composer{padding:35px 0 40px;border-bottom:1px solid #1e3a46}.fraymakers-composer__heading{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1.65fr);align-items:baseline;gap:28px}.fraymakers-composer__heading h2{color:#f0e5c7;font-size:clamp(24px,2.2vw,31px);letter-spacing:-.025em;line-height:1.12}.fraymakers-composer .fraymakers-edge-cases{width:min(100%,1150px)}.fraymakers-contribution{padding:46px 0 42px;border-bottom:1px solid #1e3a46;scroll-margin-top:74px}.fraymakers-contribution__grid{margin-top:27px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,6vw,86px)}.fraymakers-owned h3{margin-top:8px;color:#f0e5c7;font-size:29px;letter-spacing:-.025em}.fraymakers-owned>p:last-child,.fraymakers-shared>p:not(.fraymakers-eyebrow){max-width:620px;margin-top:12px;color:#c0cbd0;font-size:14px;line-height:1.6}.fraymakers-owned code{color:#f0e5c7;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.93em}.fraymakers-shared{padding:4px 0 0 22px;border-left:1px solid #38505a}.fraymakers-shared .fraymakers-api-note{margin-top:20px!important;padding-top:14px;border-top:1px solid #263f4a;color:#91a0a6!important;font-size:12px!important}.fraymakers-finish{padding:43px 0 0;scroll-margin-top:74px}.fraymakers-finish__lead{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1.2fr) minmax(200px,.8fr);gap:28px;align-items:start}.fraymakers-finish__lead h2{font-size:clamp(24px,2.3vw,32px)}.fraymakers-finish__lead>p:last-child{color:#aab7bf;font-size:13px;line-height:1.58}.fraymakers-edge-cases{margin:25px 0 0 auto!important;width:min(66%,880px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #38505a;border-bottom:1px solid #38505a}.fraymakers-edge-cases div{min-width:0;padding:12px 13px 14px;border-right:1px solid #263f4a}.fraymakers-edge-cases div:first-child{padding-left:0}.fraymakers-edge-cases div:last-child{padding-right:0;border-right:0}.fraymakers-edge-cases dt{color:#2ab9c5;font-size:9px;font-weight:700;letter-spacing:.08em}.fraymakers-edge-cases dd{margin:7px 0 0;color:#aab7bf;font-size:11px;line-height:1.45}.fraymakers-credit{margin-top:24px!important;color:#72848c;font-size:10px;font-weight:700;letter-spacing:.1em}@media(max-width:1100px){.fraymakers-nav{padding:0 34px;grid-template-columns:minmax(0,1fr) 112px auto;gap:17px}.fraymakers-story{padding-right:34px;padding-left:34px}.fraymakers-editorial-plate{margin-left:-12px;padding-left:12px}.fraymakers-opening{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:35px}.fraymakers-section-heading,.fraymakers-composer__heading{grid-template-columns:minmax(110px,.38fr) minmax(0,1.62fr);gap:20px}.fraymakers-flow__steps li{padding-right:14px;padding-left:14px}.fraymakers-flow__steps li:first-child{padding-left:0}.fraymakers-flow__steps li:last-child{padding-right:0}.fraymakers-composition{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px}.fraymakers-finish__lead{grid-template-columns:minmax(100px,.35fr) minmax(0,1.2fr) minmax(160px,.8fr);gap:18px}.fraymakers-edge-cases{width:74%}}@media(max-width:700px){.fraymakers-nav{height:auto;min-height:60px;padding:10px 22px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.fraymakers-nav__chapters{grid-column:1 / -1;grid-row:2;height:30px;gap:22px}.fraymakers-nav__back{grid-column:2;grid-row:1}.fraymakers-nav__breadcrumb{display:none}.fraymakers-story{padding:28px 22px 38px}.fraymakers-opening{min-height:0;grid-template-columns:minmax(0,1fr);gap:30px;padding:13px 0 33px}.fraymakers-opening h1{font-size:clamp(39px,11vw,58px)}.fraymakers-opening__summary{max-width:520px;font-size:15px}.fraymakers-format{width:min(100%,460px)}.fraymakers-section-heading,.fraymakers-composer__heading{grid-template-columns:minmax(0,1fr);gap:10px}.fraymakers-flow{padding:35px 0 0}.fraymakers-editorial-plate{margin-top:25px;margin-left:-8px;padding:12px 0 27px 8px}.fraymakers-composer{padding:30px 0 32px}.fraymakers-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fraymakers-flow__steps:before{display:none}.fraymakers-flow__steps li,.fraymakers-flow__steps li:first-child,.fraymakers-flow__steps li:last-child{min-height:126px;padding:15px 12px;border-right:1px solid #c8b593;border-bottom:1px solid #c8b593}.fraymakers-flow__steps li:nth-child(2n){border-right:0}.fraymakers-flow__steps li:nth-child(n+3){border-bottom:0}.fraymakers-flow__steps li:nth-child(odd){padding-left:14px}.fraymakers-flow__steps li:nth-child(2n){padding-right:12px}.fraymakers-flow__steps h3{margin-top:12px;font-size:15px}.fraymakers-flow__steps p{font-size:11px}.fraymakers-composition{grid-template-columns:minmax(0,1fr);gap:16px}.fraymakers-contribution{padding:35px 0 32px}.fraymakers-contribution__grid{grid-template-columns:minmax(0,1fr);gap:23px}.fraymakers-shared{padding:17px 0 0;border-top:1px solid #38505a;border-left:0}.fraymakers-finish{padding-top:33px}.fraymakers-finish__lead{grid-template-columns:minmax(0,1fr);gap:11px}.fraymakers-edge-cases{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.fraymakers-edge-cases div,.fraymakers-edge-cases div:first-child,.fraymakers-edge-cases div:last-child{padding:11px 10px;border-right:1px solid #263f4a;border-bottom:1px solid #263f4a}.fraymakers-edge-cases div:nth-child(2n){border-right:0}.fraymakers-edge-cases div:nth-child(n+3){border-bottom:0}.fraymakers-credit{line-height:1.6}}@media(max-width:360px){.fraymakers-nav,.fraymakers-story{padding-right:16px;padding-left:16px}.fraymakers-editorial-plate{margin-left:-6px;padding-left:6px}.fraymakers-nav__chapters{gap:16px}.fraymakers-nav__chapters a{font-size:10px}}@media(max-width:1100px){.stush-story{padding-right:34px;padding-left:34px}.stush-section,.stush-role{grid-template-columns:minmax(80px,.25fr) minmax(0,1fr)}.stush-source-list{grid-column:2}.stush-format-note{grid-column:2;margin-top:20px}.stush-role__context{grid-column:2;margin-top:28px}.stush-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.stush-flow__stage,.stush-flow__stage:first-child,.stush-flow__stage:last-child{padding:23px 20px 22px}.stush-flow__stage:nth-child(2){border-right:0}.stush-flow__stage:nth-child(2):after{display:none}.stush-flow__stage:nth-child(-n+2){border-bottom:1px solid var(--stush-rule)}.stush-flow__stage:nth-child(odd){padding-left:0}.stush-flow__stage:nth-child(2n){padding-right:0}.stush-flow__stage h3{font-size:19px}.stush-flow__stage>p{max-width:320px}}@media(max-width:600px){.stush-story{padding:34px 22px 46px}.stush-hero{padding:15px 0 38px}.stush-kicker{font-size:10px}.stush-hero__heading{display:block;margin-top:23px}.stush-hero h1{max-width:500px;font-size:clamp(39px,12vw,54px)}.stush-hero__date{margin-top:18px!important;padding:0;text-align:left}.stush-hero__summary{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:23px}.stush-hero__summary>p:first-child{font-size:17px}.stush-hero__credit{text-align:left}.stush-section,.stush-role{grid-template-columns:minmax(0,1fr);row-gap:25px}.stush-problem{padding:42px 0}.stush-section__label{display:flex;align-items:baseline;gap:12px}.stush-section__label span{margin:0}.stush-problem__copy h2,.stush-role__main h2{font-size:27px}.stush-problem__copy>p,.stush-role__main>p{font-size:14px}.stush-source-list{grid-column:1;grid-template-columns:minmax(0,1fr);gap:0;margin-top:2px}.stush-source-list li{display:grid;grid-template-columns:28px minmax(0,1fr);min-height:0;align-items:center;column-gap:8px;padding:12px 8px;border-top:0;border-bottom:1px solid #40515a;background:transparent}.stush-source-list li:first-child{border-top:1px solid #40515a}.stush-source-list li>span{grid-row:span 2}.stush-source-list strong{margin:0;font-size:17px}.stush-source-list small{grid-column:2;margin-top:4px}.stush-format-note{grid-column:1;margin-top:2px}.stush-map{margin:0 -4px;padding:24px 19px}.stush-map__heading{align-items:start;padding-bottom:18px}.stush-map__heading h2{max-width:330px;font-size:25px}.stush-map__index{padding-top:2px;font-size:9px}.stush-map__source{grid-template-columns:minmax(0,1fr);gap:12px;padding:17px 0}.stush-map__source-names{gap:7px}.stush-map__source-names span{padding:7px 9px}.stush-flow{grid-template-columns:minmax(0,1fr)}.stush-flow__stage,.stush-flow__stage:first-child,.stush-flow__stage:last-child,.stush-flow__stage:nth-child(odd),.stush-flow__stage:nth-child(2n){min-height:0;padding:19px 0 21px;border-right:0;border-bottom:1px solid var(--stush-rule)}.stush-flow__stage:last-child{border-bottom:0}.stush-flow__stage:not(:last-child):after{display:none}.stush-flow__stage h3{max-width:none;margin-top:9px;font-size:18px}.stush-flow__stage>p{max-width:none;margin-top:7px;font-size:13px}.stush-map figcaption{font-size:10px}.stush-role{padding:43px 0}.stush-role__context{grid-column:1;margin-top:0;padding-left:14px}.stush-outcome{padding:39px 0 35px}.stush-outcome h2{font-size:30px}.stush-outcome__artifacts{align-items:stretch;gap:8px;margin-top:24px}.stush-outcome__artifacts span,.stush-outcome__artifacts strong{font-size:11px;padding:8px 9px}.stush-outcome__artifacts i{display:none}.stush-outcome__note{font-size:11px}.stush-reflection{grid-template-columns:minmax(0,1fr);gap:15px;padding-top:28px}.stush-reflection p{font-size:15px}}@media(min-width:651px)and (max-width:900px){.brand{padding:0 12px;gap:8px}.brand-glyph{width:44px;height:44px;font-size:27px}.brand strong{min-width:0;padding:14px 15px;font-size:13px}.top-nav{margin-left:16px;gap:2px}.top-nav a{min-width:84px;padding-right:8px;padding-left:8px;font-size:11px}.client--home-shell .top-nav .header-help:focus-visible{outline-offset:-3px}.header-name{display:none}}.main--living-case{padding:0;overflow-y:auto;background:#06111a}.living-story{--living-rule: #263d47;--living-muted: #aab7bf;--living-gold: #d8b773;width:min(100%,1560px);min-width:0;margin:0 auto;padding:24px clamp(24px,4.1vw,64px) 58px;color:#e8e8e0}.living-story h1,.living-story h2,.living-story h3,.living-story p,.living-story figure,.living-story dl,.living-story ul,.living-story ol{margin:0}.living-story h1,.living-story h2,.living-story h3{font-weight:600}.living-back{min-height:32px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px}.living-back a{color:#e3c57e;font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none}.living-back a:focus-visible{outline:2px solid #2ab9c5;outline-offset:4px}.living-back span{color:#72848c;font-size:10px;letter-spacing:.06em}.living-eyebrow{color:var(--living-gold);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.45}.living-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:clamp(36px,7vw,112px);align-items:center;min-height:380px;padding:20px 0 48px;border-bottom:1px solid var(--living-rule)}.living-opening h1{max-width:850px;margin-top:20px;color:#f0e5c7;font-size:clamp(42px,5.2vw,74px);letter-spacing:-.045em;line-height:.99}.living-opening__lead{max-width:760px;margin-top:24px!important;color:#d1dbde;font-size:16px;line-height:1.6}.living-meta{display:flex;flex-wrap:wrap;gap:22px 38px;margin-top:27px!important}.living-meta dt{color:#8fa0a7;font-size:9px;font-weight:700;letter-spacing:.1em}.living-meta dd{margin:5px 0 0;color:#e0e3dc;font-size:12px}.living-cohort{justify-self:end;width:min(100%,270px);padding:0 0 10px 24px;border-left:1px solid #38505a}.living-cohort>strong{display:block;color:#e9dfc4;font-size:clamp(132px,15vw,190px);font-weight:500;letter-spacing:-.08em;line-height:.8}.living-cohort .living-eyebrow{margin-top:21px;color:#aab7bf}.living-cohort>p:last-child{max-width:235px;margin-top:9px;color:#aab7bf;font-size:12px;line-height:1.55}.living-section-label{min-width:0}.living-section-label>span{display:block;margin-bottom:9px;color:var(--living-gold);font-size:12px;font-weight:700}.living-section-label .living-eyebrow{color:#8fa0a7}.living-learning{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(0,1.1fr) minmax(210px,.65fr);gap:clamp(24px,4vw,62px);align-items:start;padding:53px 0 58px;border-bottom:1px solid var(--living-rule)}.living-learning__copy h2,.living-experiments__main>h2,.living-fragmenstein__content>h2{max-width:640px;color:#eee5d1;font-size:clamp(25px,2.5vw,35px);letter-spacing:-.025em;line-height:1.12}.living-learning__copy>p,.living-fragmenstein__intro{max-width:640px;margin-top:15px!important;color:#b9c5c9;font-size:14px;line-height:1.65}.living-tool-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none}.living-tool-list li{min-width:0;padding:11px 8px 11px 0;border-bottom:1px solid #263d47;color:#d0d8d8;font-size:11px}.living-memory{padding:46px 0 53px;border-bottom:1px solid var(--living-rule)}.living-memory__body{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(28px,6vw,88px);align-items:center;margin-top:13px}.living-memory__body>strong{color:#e9dfc4;font-size:clamp(76px,9vw,122px);font-weight:500;letter-spacing:-.06em;line-height:.9;white-space:nowrap}.living-memory__body h2{color:#e9e5d8;font-size:clamp(22px,2.1vw,30px);line-height:1.15}.living-memory__body>div>p{max-width:700px;margin-top:13px;color:#b9c5c9;font-size:14px;line-height:1.65}.living-experiments{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(0,1.75fr);gap:clamp(24px,4vw,62px);padding:56px 0 58px;border-bottom:1px solid var(--living-rule)}.living-experiments__main>h2{max-width:760px}.living-dataset-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);margin-top:26px}.living-dataset{min-width:0;padding:19px 26px 17px 0}.living-dataset+.living-dataset{padding-right:0;padding-left:28px;border-left:1px solid #38505a}.living-dataset .living-eyebrow{color:#aab7bf;font-size:9px}.living-dataset__figures{display:flex;flex-wrap:wrap;align-items:baseline;gap:18px 30px;margin-top:18px}.living-dataset__figures p{display:flex;flex-direction:column;gap:5px}.living-dataset__figures strong{color:#eee5d1;font-size:clamp(30px,3.5vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1}.living-dataset__figures span,.living-dataset__caption{color:#aab7bf;font-size:11px}.living-dataset__range{margin-top:18px!important;color:#e9dfc4;font-size:clamp(36px,4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1}.living-dataset__caption{margin-top:7px!important}.living-dataset__note{max-width:400px;margin-top:18px!important;color:#8fa0a7;font-size:11px;line-height:1.55}.living-deepmol{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(230px,.75fr) minmax(0,1fr);gap:clamp(24px,4vw,62px);align-items:start;padding:57px 0 59px;border-bottom:1px solid var(--living-rule)}.living-deepmol__result{min-width:0}.living-deepmol__count{color:#e9dfc4;font-size:clamp(90px,11vw,148px);font-weight:500;letter-spacing:-.075em;line-height:.78}.living-deepmol__result h2{max-width:285px;margin-top:14px;color:#cbd4d3;font-size:15px;line-height:1.25}.living-deepmol__method>p{max-width:610px;color:#c0cbd0;font-size:14px;line-height:1.65}.living-deepmol__method ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;padding:14px 0 0;border-top:1px solid #38505a;list-style:none}.living-deepmol__method li{color:#8fa0a7;font-size:10px;line-height:1.5}.living-fragmenstein{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(0,1.75fr);gap:clamp(24px,4vw,62px);padding:57px 0 59px;border-bottom:1px solid var(--living-rule)}.living-fragmenstein__intro{max-width:700px}.living-fragment-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px!important;padding:0;border-top:1px solid #38505a;border-bottom:1px solid #38505a;list-style:none}.living-fragment-steps li{min-width:0;padding:15px 20px 18px;border-right:1px solid #263d47}.living-fragment-steps li:first-child{padding-left:0}.living-fragment-steps li:last-child{padding-right:0;border-right:0}.living-fragment-steps li>span{color:var(--living-gold);font-size:10px}.living-fragment-steps h3{margin-top:12px;color:#e9e5d8;font-size:15px}.living-fragment-steps p{max-width:290px;margin-top:7px;color:#aab7bf;font-size:11px;line-height:1.55}.living-reinvent{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(0,1.75fr);gap:clamp(24px,4vw,62px);align-items:baseline;padding:40px 0 43px;border-bottom:1px solid var(--living-rule)}.living-reinvent>.living-eyebrow{color:#8fa0a7}.living-reinvent>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px}.living-reinvent h2{color:#e9dfc4;font-size:22px}.living-reinvent>div>p{max-width:720px;color:#aab7bf;font-size:13px;line-height:1.6}.living-close{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(30px,7vw,108px);padding:38px 0 0}.living-handoff ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;padding:0;list-style:none}.living-handoff li{padding:10px 0;border-top:1px solid #38505a;color:#cbd4d3;font-size:11px;line-height:1.4}.living-reflection>p:last-child{max-width:850px;margin-top:9px;color:#d1d9d7;font-size:15px;line-height:1.65}@media(max-width:1100px){.living-story{padding-right:34px;padding-left:34px}.living-opening{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:34px}.living-learning{grid-template-columns:minmax(82px,.25fr) minmax(0,1fr);gap:24px 34px}.living-tool-list{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}.living-memory__body{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:34px}.living-experiments,.living-fragmenstein,.living-reinvent{grid-template-columns:minmax(82px,.25fr) minmax(0,1.75fr);gap:24px 34px}.living-deepmol{grid-template-columns:minmax(82px,.25fr) minmax(190px,.7fr) minmax(0,1fr);gap:24px}}@media(max-width:700px){.living-story{padding:17px 22px 42px}.living-back{margin-bottom:16px}.living-back span{font-size:8px;text-align:right}.living-opening{grid-template-columns:minmax(0,1fr);gap:28px;min-height:0;padding:21px 0 36px}.living-opening h1{margin-top:16px;font-size:clamp(39px,11vw,58px)}.living-opening__lead{margin-top:17px!important;font-size:14px}.living-meta{gap:13px 22px;margin-top:22px!important}.living-cohort{justify-self:stretch;width:100%;display:grid;grid-template-columns:minmax(100px,.55fr) minmax(0,1fr);align-items:end;gap:4px 18px;padding:14px 0 0;border-top:1px solid #38505a;border-left:0}.living-cohort>strong{grid-row:span 2;font-size:104px}.living-cohort .living-eyebrow{margin-top:0}.living-learning,.living-experiments,.living-deepmol,.living-fragmenstein,.living-reinvent,.living-close{grid-template-columns:minmax(0,1fr);gap:21px;padding:38px 0 41px}.living-learning__copy h2,.living-experiments__main>h2,.living-fragmenstein__content>h2{font-size:27px}.living-tool-list{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.living-memory{padding:36px 0 39px}.living-memory__body{grid-template-columns:minmax(0,1fr);gap:15px}.living-memory__body>strong{font-size:clamp(72px,20vw,110px)}.living-memory__body h2{font-size:23px}.living-dataset-pair{grid-template-columns:minmax(0,1fr);margin-top:17px}.living-dataset{padding:17px 0}.living-dataset+.living-dataset{padding:20px 0 10px;border-top:1px solid #38505a;border-left:0}.living-dataset__figures{gap:15px 22px}.living-dataset__figures strong{font-size:clamp(34px,10vw,46px)}.living-deepmol{gap:14px}.living-deepmol__count{font-size:clamp(90px,26vw,136px)}.living-fragment-steps{grid-template-columns:minmax(0,1fr);margin-top:20px!important}.living-fragment-steps li,.living-fragment-steps li:first-child,.living-fragment-steps li:last-child{padding:14px 0 15px;border-right:0;border-bottom:1px solid #263d47}.living-fragment-steps li:last-child{border-bottom:0}.living-fragment-steps p{max-width:none}.living-reinvent{align-items:start}.living-reinvent>div{display:block}.living-reinvent>div>p{margin-top:8px}.living-handoff ul{grid-template-columns:minmax(0,1fr);gap:0}.living-handoff li{padding:9px 0}.living-reflection{margin-top:3px}}@media(max-width:900px){.main--fraymakers-case,.main--living-case{overflow-y:visible;scroll-behavior:auto}}.main--journey{padding:0;overflow-x:hidden;overflow-y:auto;background:#05060f;scroll-behavior:smooth}.client--journey .client-body{grid-template-columns:minmax(0,1fr) clamp(220px,18.75vw,360px)}.client--journey{--client-header-height: 82px}@media(max-width:760px){.client--journey{--client-header-height: 68px}}@media(max-width:650px){.client--journey{--client-header-height: 70px}}.journey-layout{position:relative;isolation:isolate;display:grid;grid-template-columns:390px minmax(0,1170px);min-height:calc(100vh - 82px)}.journey-void-field{position:absolute;z-index:0;top:0;left:0;width:100%;height:1922px;overflow:hidden;pointer-events:none}.journey-void-field__upper,.journey-void-field__continuation,.journey-void-field__fade{position:absolute;display:block;inset-inline:0;background-image:url(/media/profile/the-void-background.jpg);background-repeat:no-repeat;background-size:cover}.journey-void-field__upper{top:0;height:998px}.journey-void-field__continuation{top:998px;height:924px;opacity:.78}.journey-void-field__fade{top:0;height:1922px;background-image:linear-gradient(180deg,#170e2b00,#1f133305 34%,#1c13331a,#13112938 62%,#0e0b2157 78%,#09091775 92%,#05060f8f)}.journey-identity{position:sticky;z-index:1;top:0;align-self:start;height:calc(100vh - 82px);min-height:520px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:370px;margin-left:8px;padding:clamp(88px,18.7vh,202px) 0 48px;border-right:1px solid #c79b4533;background-color:#0e061729;background-image:url(/media/profile/trials-of-twilight-banner.png);background-repeat:no-repeat;background-position:center -203px;background-size:493px 1201px}.journey-identity:before,.journey-identity:after{display:none}.journey-identity__portrait{position:relative;z-index:1;flex:0 0 208px;width:208px;height:208px;margin-bottom:0}.journey-identity__photo,.journey-identity__frame{position:absolute;display:block;object-fit:contain;pointer-events:none}.journey-identity__photo{top:12.5%;left:12.5%;width:75%;height:75%;border:1px solid #d3b86d;border-radius:50%;object-fit:cover;object-position:center}.journey-identity__frame{inset:0;width:100%;height:100%}.journey-identity__copy{position:relative;z-index:1;width:306px;max-width:calc(100% - 36px);margin-top:17px;color:#b5b8c1;font-size:11px;font-weight:600;letter-spacing:1.1px;text-align:center}.journey-identity__copy .journey-identity__name{margin:0;color:#f4e4c6;font-size:24px;font-weight:700;letter-spacing:0;line-height:29px}.journey-identity__credentials{display:grid;grid-template-columns:150px 108px;align-items:center;justify-content:center;gap:2px;width:260px;margin:2.5px auto 0;transform:translate(3px)}.journey-identity__education{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px}.journey-identity__education p{width:100%;margin:0;font-size:11px;font-weight:700;letter-spacing:0;line-height:18px;white-space:nowrap}.journey-identity__program{color:#d6b8d1}.journey-identity__specialization{color:#b9a4b9;font-family:Marcellus SC,Georgia,serif;font-weight:400!important}.journey-identity__degree-medallion{position:relative;width:108px;height:108px}.journey-identity__degree-medallion img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.journey-identity__degree-medallion span{position:absolute;inset:0;display:grid;place-items:center;color:#e4c783;font:32px/1 Marcellus SC,Georgia,serif;letter-spacing:0}.journey-identity__divider{width:242px;height:1px;margin:13.5px auto 32px;background:#b88d4b94}.journey-identity__traits{display:flex;align-items:flex-start;gap:30px;width:270px;margin:0 auto;padding:0;list-style:none}.journey-identity__traits .profile-trait{flex:0 0 70px;width:70px;height:70px}.journey-identity__traits .profile-trait__medallion{width:70px;height:70px}.journey-trait__outer{inset:2.47%;width:95.06%;height:95.06%}.journey-trait__inner{inset:11.19%;width:77.62%;height:77.62%}.journey-trait__creative-bulb{top:26.35%;left:33.76%;width:32.48%;height:41%}.journey-trait__creative-base{top:64.72%;left:42.31%;width:15.38%;height:8.71%}.journey-trait__creative-rays{top:14.81%;left:18.52%;width:62.96%;height:36.78%}.journey-trait__proactive-compass{top:25.56%;left:29.16%;width:38.37%;height:43.85%}.journey-trait__proactive-needle{top:33.25%;left:43.99%;width:18.05%;height:18.05%}.journey-trait__proactive-center{inset:44.44%;width:11.12%;height:11.12%}.journey-trait__proactive-orbit{inset:12.96%;width:74.08%;height:74.08%}.journey-trait__execution-mark{top:23%;left:19.29%;width:61.42%;height:61.42%}.journey-trait__execution-check{top:39.03%;left:34.54%;width:32.76%;height:22.12%}.journey-content{position:relative;z-index:1;min-width:0;container-name:journey-content;container-type:inline-size}.journey-story-content{position:relative;overflow:visible}.journey-content>.profile-nav{width:min(1170px,calc(100% - 72px));margin:30px auto 0;padding:0 4px}.journey-page{position:relative;z-index:1;--journey-heading-line-height: clamp(33.04px, 3.068vw, 42.48px);--journey-track-offset: calc(60px + var(--journey-heading-line-height));min-height:1840px;overflow:clip;isolation:isolate}.journey-heading{width:min(1170px,calc(100% - 72px));margin:17px auto 0;padding:0 4px}.journey-eyebrow,.journey-card__eyebrow{margin:0;color:#c5a766;font-size:10px;font-weight:700;letter-spacing:1.2px}.journey-heading .journey-eyebrow{line-height:12px}.journey-heading h1{margin:10px 0 3px;color:#f0e8da;font-family:Cinzel,Georgia,serif;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:var(--journey-heading-line-height)}.journey-deck{margin:0;color:#b5b8c1;font-size:16px;line-height:18px}.journey-sticky-locator{position:sticky;--journey-locator-top: 80px;top:var(--journey-locator-top);z-index:5;width:min(1170px,100%);height:0;margin:0 auto;pointer-events:none}.journey-locator{position:absolute;top:0;right:8px;width:44px;height:min(760px,calc(100vh - 202px - var(--journey-locator-top) - 20px));display:flex;flex-direction:column;align-items:center;justify-content:space-between;border:1px solid #76683d61;border-radius:24px;background:linear-gradient(180deg,#0a0d13e8,#090e12e8);pointer-events:auto}.journey-locator__title,.journey-locator__edge,.journey-locator__current{position:relative;z-index:1;background:#0b1016;color:#b4a779;font-size:7px;font-weight:700;letter-spacing:.7px}.journey-locator__title{margin-top:12px;padding:0 3px}.journey-locator__spine{position:absolute;top:43px;bottom:48px;left:calc(50% - 1px);width:2px;background:linear-gradient(180deg,#b99b4e,#98834d 63%,#55523f)}.journey-locator__stop{position:relative;z-index:1;width:38px;height:34px;display:grid;place-items:center;background:transparent}.journey-locator__stop span{width:7px;height:7px;border:1px solid #99844d;border-radius:50%;background:#171b1b;transition:width .16s ease,height .16s ease,background .16s ease}.journey-locator__stop--active span{width:14px;height:14px;border:2px solid #e0c36e;outline:2px solid #438790;background:#c4a854}.journey-locator__edge{position:absolute;right:-1px;bottom:-20px;left:-1px;display:flex;justify-content:space-between;padding:0 3px;font-size:6px;color:#797b79}.journey-locator__current{position:absolute;top:76px;right:calc(100% + 8px);width:max-content;max-width:112px;padding:4px 6px;border:1px solid #907944;color:#e2cc88;text-transform:uppercase;text-align:right}.journey-track{position:relative;width:min(1170px,calc(100% - 72px));height:calc(1840px - var(--journey-track-offset));margin:0 auto}.journey-path{position:absolute;inset:12px 0 134px;pointer-events:none}.journey-path__drawing{display:block;width:100%;height:100%;overflow:visible}.journey-path__spine{fill:none;stroke:url(#journey-spine-gradient);stroke-width:.32;stroke-linejoin:round;vector-effect:non-scaling-stroke}.journey-path__connector{fill:none;stroke:#988857;stroke-width:.13;vector-effect:non-scaling-stroke}.journey-path__connector--tmu,.journey-path__connector--lis-spark,.journey-path__connector--lis{stroke:#77a6a9}.journey-path__connector--summer{stroke:#c3a453}.journey-path__nodes ellipse{fill:#181d20;stroke:#c1a452;stroke-width:.22;vector-effect:non-scaling-stroke}.journey-path__nodes ellipse:nth-child(3),.journey-path__nodes ellipse:nth-child(5),.journey-path__nodes ellipse:nth-child(9){fill:#c3a453;stroke-width:.3}.journey-card{position:absolute;padding:15px 18px 16px;border:1px solid #92939a70;border-radius:7px;background:#20252aee;color:#f0e8da;box-shadow:0 12px 34px #01060a20;scroll-margin-top:35vh}.journey-card h2{max-width:calc(100% - 48px);margin:8px 0 6px;color:#ece5d9;font-family:Cinzel,Georgia,serif;font-size:17px;font-weight:400;line-height:1.3;scroll-margin-top:35vh}.journey-card>p:last-of-type{max-width:92%;margin:0;color:#c0c1c4;font-size:12px;line-height:1.45}.journey-card--origin{top:17px;left:8.8%;width:53%;min-height:104px}.journey-card--apple{top:139px;left:34%;width:51.3%;min-height:104px}.journey-card--tmu{top:260px;left:12%;width:74.4%;min-height:123px;border:1.5px solid #c8ab5c;background:#292b30f2}.journey-card--naruto{top:409px;left:39%;width:37.6%;min-height:132px;border-color:#81919782;background:#1d292dee}.journey-card--lis-spark{top:551px;left:18%;width:63.2%;min-height:124px;border-color:#638a8a;background:#1b2529f7}.journey-card--lis{top:692px;left:12.8%;width:73%;min-height:124px;border:2px solid #82bec2;background:#202b31f2}.journey-card--spotify{top:838px;left:45.7%;width:30%;min-height:105px;border-color:#89919885;background:#1d292dee}.journey-card--stush{top:991px;left:12%;width:70.1%;min-height:108px;border-color:#9eaa9b92}.journey-card--summer{top:1140px;left:13.5%;width:79.5%;min-height:132px;border:2px solid #d2b65e;background:#282a29f2}.journey-card--continuing{top:calc(1640px - var(--journey-track-offset));left:10.7%;width:55%;min-height:78px;background:#1d2424cc}.journey-card--continuing h2{margin-bottom:0}.journey-builder-cue{position:absolute;top:20px;right:18px;width:28px;height:20px;border:1px solid #b9aa7d9c;border-radius:2px}.journey-builder-cue:before{content:"";position:absolute;top:4px;left:5px;width:16px;height:1px;background:#b9aa7d}.journey-builder-cue i{position:absolute;top:10px;width:6px;height:6px;border:1px solid #b9aa7d}.journey-builder-cue i:first-child{left:6px}.journey-builder-cue i:last-child{right:5px}.journey-device-cue{position:absolute;top:19px;right:20px;width:35px;height:24px;display:flex;align-items:flex-end;gap:4px}.journey-device-cue i:first-child{width:25px;height:18px;border:1px solid #b9a55e;border-radius:1px}.journey-device-cue i:last-child{width:8px;height:16px;border:1px solid #b9a55e;border-radius:2px}.journey-signoff{position:absolute;top:calc(1765px - var(--journey-track-offset));left:12%;margin:0;color:#aeb4ae;font-size:12px}@container journey-content (max-width: 900px){.journey-content>.profile-nav{width:calc(100% - 36px)}.journey-heading,.journey-sticky-locator{width:calc(100% - 36px)}.journey-page{min-height:0;padding-bottom:76px}.journey-track{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:min(100% - 88px,860px);height:auto;min-height:0;margin-right:auto;margin-left:max(24px,calc((100% - 860px)/2));padding:12px 0 0 22px}.journey-path{inset:0 auto 24px 3px;width:18px}.journey-path__connector,.journey-path__nodes{display:none}.journey-card{--journey-connector-offset: 0%;position:relative;inset:auto;width:100%;min-height:unset;padding:17px 18px}.journey-card:before,.journey-card:after{position:absolute;z-index:1;pointer-events:none;content:""}.journey-card:before{top:50%;left:calc(-18px - var(--journey-connector-offset));width:calc(18px + var(--journey-connector-offset));height:1px;background:var(--journey-connector-color, #988857);transform:translateY(-50%)}.journey-card:after{top:calc(50% - 4px);left:calc(-22px - var(--journey-connector-offset));width:8px;height:8px;border:1px solid var(--journey-connector-color, #c1a452);border-radius:50%;background:#181d20}.journey-card--apple,.journey-card--naruto,.journey-card--spotify{--journey-connector-offset: 16.28%}.journey-card--tmu,.journey-card--lis-spark,.journey-card--lis{--journey-connector-color: #77a6a9}.journey-card--summer{--journey-connector-color: #c3a453}.journey-card--apple,.journey-card--naruto,.journey-card--spotify{width:86%;margin-left:auto}.journey-card--tmu,.journey-card--lis-spark,.journey-card--lis,.journey-card--summer{width:96%}.journey-card--continuing{width:76%}.journey-signoff{position:relative;inset:auto;margin:24px 0 0 24px}}@media(max-width:1200px){.client--journey .client-body{grid-template-columns:minmax(0,1fr) clamp(220px,18.33vw,270px)}.journey-layout{grid-template-columns:clamp(220px,32vw,320px) minmax(0,1fr)}.journey-identity{width:auto;margin-left:0;padding-right:0;padding-left:0}.journey-identity__copy{width:calc(100% - 24px);max-width:none}.journey-identity__copy .journey-identity__name{font-size:18px;line-height:22px}.journey-identity__credentials{grid-template-columns:minmax(0,1fr) 76px;gap:6px;width:100%;margin-top:4px;transform:none}.journey-identity__education{gap:4px}.journey-identity__education p{font-size:8px;line-height:13px}.journey-identity__degree-medallion{width:76px;height:76px}.journey-identity__degree-medallion span{font-size:24px}.journey-identity__divider{width:100%;margin:8px auto 20px}.journey-identity__traits{gap:10px;width:170px}.journey-identity__traits .profile-trait{flex-basis:50px;width:50px;height:50px}.journey-identity__traits .profile-trait__medallion{width:50px;height:50px}.journey-identity__traits .profile-trait__label{top:58px;font-size:8px;line-height:10px}}@media(max-width:900px){.main--journey{overflow:visible;scroll-behavior:auto}.journey-layout{display:block}.journey-void-field,.journey-void-field__continuation{bottom:0;height:auto}.journey-void-field__fade{height:100%}.journey-page{padding-bottom:148px}.journey-identity{position:relative;height:auto;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:22px;padding:24px 18px;border-right:0;border-bottom:1px solid #c79b4533;background-position:center -92px;background-size:auto 620px}.journey-identity__portrait{flex:0 0 72px;width:72px;height:72px;margin:0 4px 0 0}.journey-identity__copy .journey-identity__name{margin-bottom:0;font-size:15px;line-height:18px}.journey-identity__copy{width:auto;max-width:none;min-width:0;flex:1;margin-top:0;text-align:left}.journey-identity__credentials{grid-template-columns:minmax(0,1fr) 64px;gap:8px;width:100%;margin:6px 0 0;transform:none}.journey-identity__education{align-items:flex-start;gap:4px}.journey-identity__education p{font-size:9px;line-height:13px;text-align:left}.journey-identity__degree-medallion{width:64px;height:64px}.journey-identity__degree-medallion span{font-size:21px}.journey-identity__divider{width:min(100%,260px);margin:10px 0}.journey-identity__traits{margin-top:10px}.journey-content{width:100%}.journey-content>.profile-nav,.journey-heading{width:calc(100% - 36px)}.journey-content>.profile-nav{margin-top:12px}.journey-heading{margin-top:12px}.journey-heading h1{font-size:28px}.journey-deck{max-width:85%;font-size:14px}.journey-sticky-locator{top:15px;width:calc(100% - 24px)}.journey-locator{right:0;width:37px;height:500px;max-height:calc(100vh - 100px)}.journey-locator__current{display:none}.journey-track{width:calc(100% - 62px);margin-left:18px;padding-left:18px}.journey-card--apple,.journey-card--naruto,.journey-card--spotify,.journey-card--continuing{width:94%}.journey-card--tmu,.journey-card--lis-spark,.journey-card--lis,.journey-card--summer{width:100%}.journey-card h2{font-size:16px}.journey-card>p:last-of-type{max-width:100%}}@media(max-width:480px){.journey-identity{background-position:center -70px;background-size:auto 500px}.journey-identity__credentials{grid-template-columns:minmax(0,1fr) 54px;gap:6px}.journey-identity__education p{font-size:8px;line-height:12px}.journey-identity__degree-medallion{width:54px;height:54px}.journey-identity__degree-medallion span{font-size:18px}.journey-identity__traits{gap:8px;width:178px}.journey-identity__traits .profile-trait{flex-basis:54px;width:54px;height:54px}.journey-identity__traits .profile-trait__medallion{width:54px;height:54px}.journey-identity__traits .profile-trait__label{top:61px;font-size:9px;line-height:11px}}@media(max-width:360px){.journey-identity{gap:12px;padding-right:12px;padding-left:12px}.journey-identity__credentials{grid-template-columns:minmax(0,1fr) 46px;gap:6px}.journey-identity__degree-medallion{width:46px;height:46px}.journey-identity__degree-medallion span{font-size:16px}.journey-identity__traits{gap:4px;width:134px}.journey-identity__traits .profile-trait{flex-basis:42px;width:42px;height:42px}.journey-identity__traits .profile-trait__medallion{width:42px;height:42px}.journey-identity__traits .profile-trait__label{top:48px;font-size:8px;line-height:10px}}@media(min-width:1800px)and (min-height:1000px){.food-case-nav{grid-template-columns:minmax(0,643px) 124px minmax(0,1fr)}.crest-case-nav,.choveigo-case-nav{grid-template-columns:minmax(0,890px) 124px minmax(0,1fr)}.fraymakers-nav{grid-template-columns:minmax(0,446px) 124px minmax(0,1fr)}}@media(min-width:1565px){.client--resume-shell .rail-content .rail-heading{padding-right:23px;padding-left:23px;font-family:Cinzel,Georgia,serif;font-size:16px;line-height:20px}.client--resume-shell .rail-heading__tools{gap:22px;margin-right:12px}.client--resume-shell .rail-avatar:not(.rail-avatar--activity){width:38px;height:38px;flex-basis:38px}.client--resume-shell .rail-avatar:not(.rail-avatar--activity) img{width:30px;height:30px}}.header-client-tools{align-items:center;gap:clamp(8px,.9vw,17px);white-space:nowrap}.header-client-tool{display:inline-flex;align-items:center;justify-content:center;min-height:32px;color:#d7d0c0;font-size:10px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .14s ease}.header-client-tool--resume{min-height:38px;padding:0 15px;border:1px solid rgba(226,189,103,.92);border-radius:3px;background:linear-gradient(180deg,#c59b4538,#c59b4514);box-shadow:inset 0 0 0 1px #ecce871f,0 0 14px #ac7e2a1f;color:#ffe3a1;font-weight:700}.header-client-tool--email{min-height:28px;padding:0 4px;border-bottom:1px solid rgba(55,202,215,.72);color:#7bdde1;font-weight:700;letter-spacing:.06em}.header-client-tool:hover,.header-client-tool:focus-visible{color:#f0d58a}.header-client-tool:focus-visible{outline:1px solid #c79b45;outline-offset:4px}.brand-glyph-frame{display:block;flex:0 0 54px;width:54px;height:54px}.brand .brand-glyph{display:block;width:54px;height:54px;clip-path:none;object-fit:contain;mix-blend-mode:screen}.rail-availability__mark-frame{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center}.rail-availability__mark-image{display:block;width:48px;height:48px;object-fit:contain;mix-blend-mode:normal;filter:brightness(1.16)}@media(max-width:760px){.brand-glyph-frame{flex-basis:32px;width:32px;height:32px}.brand .brand-glyph{width:32px;height:32px}}
