.about-hero[data-v-b286547f]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent) 0,color-mix(in srgb,var(--paper) 94%,transparent) 39%,color-mix(in srgb,var(--paper) 66%,transparent) 69%,color-mix(in srgb,var(--paper) 38%,transparent)),linear-gradient(color-mix(in srgb,var(--paper) 18%,transparent),color-mix(in srgb,var(--paper) 18%,transparent)),-webkit-image-set(url(../graphics/ribbon-connection-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-connection-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-connection-dark-v1.png) type("image/png") 1x) 50% /cover no-repeat;background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent) 0,color-mix(in srgb,var(--paper) 94%,transparent) 39%,color-mix(in srgb,var(--paper) 66%,transparent) 69%,color-mix(in srgb,var(--paper) 38%,transparent)),linear-gradient(color-mix(in srgb,var(--paper) 18%,transparent),color-mix(in srgb,var(--paper) 18%,transparent)),image-set(url(../graphics/ribbon-connection-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-connection-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-connection-dark-v1.png) type("image/png") 1x) 50% /cover no-repeat}:root[data-theme=light] .about-hero.about-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent) 0,color-mix(in srgb,var(--paper) 94%,transparent) 39%,color-mix(in srgb,var(--paper) 66%,transparent) 69%,color-mix(in srgb,var(--paper) 38%,transparent)),linear-gradient(color-mix(in srgb,#fff 18%,transparent),color-mix(in srgb,#fff 18%,transparent)),-webkit-image-set(url(../graphics/ribbon-connection-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-connection-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-connection-light-v1.png) type("image/png") 1x) 50% /cover no-repeat;background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent) 0,color-mix(in srgb,var(--paper) 94%,transparent) 39%,color-mix(in srgb,var(--paper) 66%,transparent) 69%,color-mix(in srgb,var(--paper) 38%,transparent)),linear-gradient(color-mix(in srgb,#fff 18%,transparent),color-mix(in srgb,#fff 18%,transparent)),image-set(url(../graphics/ribbon-connection-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-connection-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-connection-light-v1.png) type("image/png") 1x) 50% /cover no-repeat}:root[data-theme=dark] .about-hero.about-hero:before{background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent) 0,color-mix(in srgb,var(--paper) 94%,transparent) 39%,color-mix(in srgb,var(--paper) 66%,transparent) 69%,color-mix(in srgb,var(--paper) 38%,transparent)),linear-gradient(color-mix(in srgb,var(--paper) 18%,transparent),color-mix(in srgb,var(--paper) 18%,transparent)),-webkit-image-set(url(../graphics/ribbon-connection-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-connection-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-connection-dark-v1.png) type("image/png") 1x) 50% /cover no-repeat;background:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent) 0,color-mix(in srgb,var(--paper) 94%,transparent) 39%,color-mix(in srgb,var(--paper) 66%,transparent) 69%,color-mix(in srgb,var(--paper) 38%,transparent)),linear-gradient(color-mix(in srgb,var(--paper) 18%,transparent),color-mix(in srgb,var(--paper) 18%,transparent)),image-set(url(../graphics/ribbon-connection-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-connection-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-connection-dark-v1.png) type("image/png") 1x) 50% /cover no-repeat}.disciplines-layout[data-v-b286547f]{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,.52fr) minmax(18rem,.48fr)}.disciplines-copy[data-v-b286547f]{display:flex;flex-direction:column;gap:2rem;min-width:0;padding-left:clamp(1rem,2vw,1.5rem);padding-right:clamp(.5rem,1vw,.75rem)}.disciplines-portrait[data-v-b286547f]{align-self:end;margin:0 0 calc(clamp(3rem,5vw,4.6rem)*-1);max-width:100%;min-width:0;padding:0;width:100%}.disciplines-portrait picture[data-v-b286547f]{display:block}.disciplines-portrait img[data-v-b286547f]{display:block;filter:grayscale(1) contrast(1.04);height:auto;width:100%}.discipline-map[data-v-b286547f]{list-style:none;margin:calc(clamp(1.25rem,2.5vw,1.75rem) - 2rem) 0 0;padding:0}.discipline-cell[data-v-b286547f],.discipline-map[data-v-b286547f]{display:flex;flex-direction:column}.discipline-cell[data-v-b286547f]{gap:.35rem;min-width:0;padding:1.1rem 0;position:relative}.discipline-cell--sub[data-v-b286547f]{padding-left:.1rem}.discipline-cell[data-v-b286547f]:not(:last-child):after{background:var(--rule);bottom:0;content:"";height:1px;left:0;position:absolute;width:60%}.discipline-years[data-v-b286547f]{color:var(--ink-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;min-height:1.2em;text-transform:uppercase}.discipline-years.is-empty[data-v-b286547f]{visibility:hidden}.discipline-years--sub[data-v-b286547f]{align-items:center;display:flex;gap:.4rem;letter-spacing:.02em;text-transform:uppercase}.discipline-years-mark[data-v-b286547f]{color:color-mix(in srgb,var(--ink-3) 70%,transparent);flex-shrink:0;font-family:var(--f-mono);font-size:10px;line-height:1;transform:translateY(-.04em)}.discipline-cell--sub h3[data-v-b286547f]{padding-left:calc(1.025rem - 4px)}.discipline-cell h3[data-v-b286547f]{font-size:1.2rem;line-height:1.28;margin:0}.career-track[data-v-b286547f]{border-top:1px solid var(--rule);display:flex;flex-direction:column;list-style:none;margin:calc(clamp(1.25rem,2.5vw,1.75rem) - 2rem) 0 0;padding:0}.career-step[data-v-b286547f]{border-bottom:1px solid var(--rule);display:grid;gap:1.5rem;grid-template-columns:2.6rem minmax(0,1fr);padding:1.55rem 0}.career-index[data-v-b286547f]{color:var(--accent);font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;padding-top:.28rem}.career-copy[data-v-b286547f]{display:flex;flex-direction:column;gap:.55rem;max-width:52rem;min-width:0}.career-copy h3[data-v-b286547f]{font-size:1.2rem;margin:0}.career-copy p[data-v-b286547f]{color:var(--ink-2);font-size:14.5px;line-height:1.62;margin:0}.method-grid[data-v-b286547f]{display:grid;gap:clamp(1rem,2vw,1.35rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:calc(clamp(1.25rem,2.5vw,1.75rem) - 2rem)}.method-card[data-v-b286547f]{background:color-mix(in srgb,var(--paper-2) 70%,var(--paper));border:1px solid var(--rule);display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:clamp(1.2rem,2vw,1.55rem)}.method-index[data-v-b286547f]{color:var(--accent);font-family:var(--f-mono);font-size:11px;letter-spacing:.08em}.method-card h3[data-v-b286547f]{font-size:1.18rem;line-height:1.28;margin:0}.method-card p[data-v-b286547f]{color:var(--ink-2);font-size:14.5px;line-height:1.62;margin:0}.about-band[data-v-b286547f]{background:var(--band-surface);color:#f4f6f7;min-height:clamp(15rem,22vw,20rem);padding:clamp(4rem,7vw,6.25rem) var(--pad-x)}.about-band[data-v-b286547f]:before{background:var(--band-ribbon-fade-diag),linear-gradient(var(--band-wash),var(--band-wash)),-webkit-image-set(url(../graphics/ribbon-convergence-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-convergence-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-convergence-dark-v1.png) type("image/png") 1x) 68% /cover no-repeat;background:var(--band-ribbon-fade-diag),linear-gradient(var(--band-wash),var(--band-wash)),image-set(url(../graphics/ribbon-convergence-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-convergence-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-convergence-dark-v1.png) type("image/png") 1x) 68% /cover no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}html[data-theme=light] .about-band{color:var(--ink)}html[data-theme=light] .about-band:before{background:var(--band-ribbon-fade-diag),linear-gradient(var(--band-wash),var(--band-wash)),-webkit-image-set(url(../graphics/ribbon-convergence-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-convergence-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-convergence-light-v1.png) type("image/png") 1x) 68% /cover no-repeat;background:var(--band-ribbon-fade-diag),linear-gradient(var(--band-wash),var(--band-wash)),image-set(url(../graphics/ribbon-convergence-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-convergence-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-convergence-light-v1.png) type("image/png") 1x) 68% /cover no-repeat}.about-band .eyecatcher-in[data-v-b286547f]{align-items:center;display:flex;flex-direction:column;gap:.9rem;margin-inline:auto;max-width:50rem;text-align:center}.about-band .band-quote[data-v-b286547f]{font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.08;max-width:none}.about-band .band-sub[data-v-b286547f]{line-height:1.45;margin-top:0;max-width:74ch}html[data-theme=light] .about-band .band-sub{color:var(--ink-2)}.project-list[data-v-b286547f]{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.35rem);margin:calc(clamp(1.25rem,2.5vw,1.75rem) - 2rem) 0 0}.project-row[data-v-b286547f]{background:#fff;border:1px solid var(--rule);display:grid;grid-template-columns:minmax(13rem,.4fr) minmax(0,1fr)}html[data-theme=dark] .project-row{background:var(--paper-2)}.project-visual[data-v-b286547f]{background-position:64%;background-repeat:no-repeat;background-size:cover;border-right:1px solid var(--rule);isolation:isolate;margin:0;min-height:clamp(13rem,20vw,17rem);overflow:hidden;position:relative}.project-frame[data-v-b286547f]{border:1px solid var(--rule);inset:14% 10% 16% 12%;opacity:.55}.project-frame[data-v-b286547f],.project-gate[data-v-b286547f]{pointer-events:none;position:absolute;z-index:1}.project-gate[data-v-b286547f]{border-right:1px solid var(--accent);border-top:1px solid var(--accent);height:1rem;right:.85rem;top:.85rem;width:1rem}.project-visual--decision[data-v-b286547f]{background:linear-gradient(90deg,#0508090f,#05080929),-webkit-image-set(url(../graphics/ribbon-decision-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-decision-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-decision-dark-v1.png) type("image/png") 1x) 64% /cover no-repeat;background:linear-gradient(90deg,#0508090f,#05080929),image-set(url(../graphics/ribbon-decision-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-decision-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-decision-dark-v1.png) type("image/png") 1x) 64% /cover no-repeat}.project-visual--checkpoint[data-v-b286547f]{background:linear-gradient(90deg,#0508090f,#05080929),-webkit-image-set(url(../graphics/ribbon-checkpoint-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-checkpoint-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-checkpoint-dark-v1.png) type("image/png") 1x) 64% /cover no-repeat;background:linear-gradient(90deg,#0508090f,#05080929),image-set(url(../graphics/ribbon-checkpoint-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-checkpoint-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-checkpoint-dark-v1.png) type("image/png") 1x) 64% /cover no-repeat}.project-visual--clarity[data-v-b286547f]{background:linear-gradient(90deg,#0508090f,#05080929),-webkit-image-set(url(../graphics/ribbon-clarity-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-clarity-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-clarity-dark-v1.png) type("image/png") 1x) 64% /cover no-repeat;background:linear-gradient(90deg,#0508090f,#05080929),image-set(url(../graphics/ribbon-clarity-dark-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-clarity-dark-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-clarity-dark-v1.png) type("image/png") 1x) 64% /cover no-repeat}html[data-theme=light] .project-visual--decision{background:linear-gradient(90deg,#ffffff0a,#ffffff1a),-webkit-image-set(url(../graphics/ribbon-decision-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-decision-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-decision-light-v1.png) type("image/png") 1x) 64% /cover no-repeat;background:linear-gradient(90deg,#ffffff0a,#ffffff1a),image-set(url(../graphics/ribbon-decision-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-decision-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-decision-light-v1.png) type("image/png") 1x) 64% /cover no-repeat}html[data-theme=light] .project-visual--checkpoint{background:linear-gradient(90deg,#ffffff0a,#ffffff1a),-webkit-image-set(url(../graphics/ribbon-checkpoint-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-checkpoint-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-checkpoint-light-v1.png) type("image/png") 1x) 64% /cover no-repeat;background:linear-gradient(90deg,#ffffff0a,#ffffff1a),image-set(url(../graphics/ribbon-checkpoint-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-checkpoint-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-checkpoint-light-v1.png) type("image/png") 1x) 64% /cover no-repeat}html[data-theme=light] .project-visual--clarity{background:linear-gradient(90deg,#ffffff0a,#ffffff1a),-webkit-image-set(url(../graphics/ribbon-clarity-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-clarity-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-clarity-light-v1.png) type("image/png") 1x) 64% /cover no-repeat;background:linear-gradient(90deg,#ffffff0a,#ffffff1a),image-set(url(../graphics/ribbon-clarity-light-v1.webp) type("image/webp") 1x,url(../graphics/4k/ribbon-clarity-light-4k-v2.webp) type("image/webp") 2x,url(../graphics/ribbon-clarity-light-v1.png) type("image/png") 1x) 64% /cover no-repeat}.project-copy[data-v-b286547f]{display:flex;flex-direction:column;gap:.6rem;max-width:68ch;min-width:0;padding:clamp(1.25rem,2.2vw,1.65rem)}.project-index[data-v-b286547f]{color:var(--accent);font-family:var(--f-mono);font-size:12px;letter-spacing:.06em}.project-copy h3[data-v-b286547f]{font-size:1.2rem;line-height:1.28;margin:0}.project-meta[data-v-b286547f]{color:var(--ink-3);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;margin:0;text-transform:uppercase}.project-body[data-v-b286547f]{display:flex;flex-direction:column;gap:.65rem;margin-top:.15rem}.project-body p[data-v-b286547f]{color:var(--ink-2);font-size:14.5px;line-height:1.62;margin:0}.project-tags[data-v-b286547f]{color:var(--accent);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;margin:.25rem 0 0;text-transform:uppercase}.contact-mark[data-v-b286547f]{color:var(--accent)!important}@media(min-width:1920px){.about-hero[data-v-b286547f]:before{background-image:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent) 0,color-mix(in srgb,var(--paper) 94%,transparent) 39%,color-mix(in srgb,var(--paper) 66%,transparent) 69%,color-mix(in srgb,var(--paper) 38%,transparent)),linear-gradient(color-mix(in srgb,var(--paper) 18%,transparent),color-mix(in srgb,var(--paper) 18%,transparent)),url(../graphics/4k/ribbon-connection-dark-4k-v2.webp)}:root[data-theme=light] .about-hero.about-hero:before{background-image:linear-gradient(90deg,color-mix(in srgb,var(--paper) 97%,transparent) 0,color-mix(in srgb,var(--paper) 94%,transparent) 39%,color-mix(in srgb,var(--paper) 66%,transparent) 69%,color-mix(in srgb,var(--paper) 38%,transparent)),linear-gradient(color-mix(in srgb,#fff 18%,transparent),color-mix(in srgb,#fff 18%,transparent)),url(../graphics/4k/ribbon-connection-light-4k-v2.webp)}.about-band[data-v-b286547f]:before{background-image:var(--band-ribbon-fade-diag),linear-gradient(var(--band-wash),var(--band-wash)),url(../graphics/4k/ribbon-convergence-dark-4k-v2.webp)}html[data-theme=light] .about-band:before{background-image:var(--band-ribbon-fade-diag),linear-gradient(var(--band-wash),var(--band-wash)),url(../graphics/4k/ribbon-convergence-light-4k-v2.webp)}.project-visual--decision[data-v-b286547f]{background-image:linear-gradient(90deg,#0508090f,#05080929),url(../graphics/4k/ribbon-decision-dark-4k-v2.webp)}.project-visual--checkpoint[data-v-b286547f]{background-image:linear-gradient(90deg,#0508090f,#05080929),url(../graphics/4k/ribbon-checkpoint-dark-4k-v2.webp)}.project-visual--clarity[data-v-b286547f]{background-image:linear-gradient(90deg,#0508090f,#05080929),url(../graphics/4k/ribbon-clarity-dark-4k-v2.webp)}html[data-theme=light] .project-visual--decision{background-image:linear-gradient(90deg,#ffffff0a,#ffffff1a),url(../graphics/4k/ribbon-decision-light-4k-v2.webp)}html[data-theme=light] .project-visual--checkpoint{background-image:linear-gradient(90deg,#ffffff0a,#ffffff1a),url(../graphics/4k/ribbon-checkpoint-light-4k-v2.webp)}html[data-theme=light] .project-visual--clarity{background-image:linear-gradient(90deg,#ffffff0a,#ffffff1a),url(../graphics/4k/ribbon-clarity-light-4k-v2.webp)}}@media(max-width:1080px){.disciplines-layout[data-v-b286547f]{gap:clamp(2rem,4vw,2.75rem);grid-template-columns:minmax(0,1fr)}.disciplines-portrait[data-v-b286547f]{align-self:auto;margin-bottom:0;max-width:100%}.method-grid[data-v-b286547f]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.career-step[data-v-b286547f]{gap:1rem;grid-template-columns:2.2rem minmax(0,1fr)}.project-row[data-v-b286547f]{grid-template-columns:minmax(0,1fr)}.project-visual[data-v-b286547f]{border-bottom:1px solid var(--rule);border-right:0;min-height:clamp(11rem,38vw,15rem)}.project-copy[data-v-b286547f]{max-width:none}}@media(max-width:720px){.about-hero[data-v-b286547f]:before,:root[data-theme=dark] .about-hero.about-hero:before,:root[data-theme=light] .about-hero.about-hero:before{background-position:67%}}@media(max-width:540px){.about-hero .btn[data-v-b286547f],.about-hero .cta-row[data-v-b286547f]{width:100%}.about-hero .btn[data-v-b286547f]{justify-content:center}.about-contact-actions .btn[data-v-b286547f]{justify-content:center;width:100%}}
