.discipline-explorer{--discipline-columns:28px minmax(0, 1fr) minmax(0, 1.1fr) 104px;--discipline-gap:clamp(16px, 3vw, 38.4px)}.discipline{border-top:1px solid var(--line-2);scroll-margin-top:calc(var(--head-bottom) + 20px)}.discipline:last-child{border-bottom:1px solid var(--line-2)}.discipline__summary,.discipline__content{grid-template-columns:var(--discipline-columns);column-gap:var(--discipline-gap);align-items:start;display:grid}.discipline__summary{cursor:pointer;padding-block:24px;list-style:none}.discipline__summary::-webkit-details-marker{display:none}.discipline__summary::marker{content:""}.discipline__summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:var(--radius)}.discipline__number{color:var(--accent);padding-top:4px;font-size:11px}.discipline__summary h3{letter-spacing:-.025em;font-size:clamp(20px,1.9vw,23.2px);font-weight:500;line-height:1.2;transition:color .25s}.discipline__description,.discipline__detail,.discipline__fronts p{font-family:var(--prose);color:var(--ink-70);font-size:14px;font-weight:450;line-height:1.55}.discipline__action{white-space:nowrap;justify-content:end;align-items:center;gap:8px;min-height:44px;margin-top:-4px;font-size:11px;display:flex}.discipline__icon{border:1px solid var(--line-2);border-radius:var(--radius);flex:0 0 32px;width:32px;height:32px;transition:background .25s,border-color .25s,color .25s;position:relative}.discipline__icon:before,.discipline__icon:after{content:"";background:currentColor;width:14px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.discipline__icon:after{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .25s;transform:translate(-50%,-50%)rotate(90deg)}.discipline__close-label,.discipline:is([data-expanded=true],[open]:not([data-expanded])) .discipline__open-label{display:none}.discipline:is([data-expanded=true],[open]:not([data-expanded])) .discipline__close-label{display:inline}.discipline:is([data-expanded=true],[open]:not([data-expanded])) .discipline__icon{color:var(--accent);border-color:var(--accent)}.discipline:is([data-expanded=true],[open]:not([data-expanded])) .discipline__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}@media (hover:hover){.discipline__summary:hover h3{color:var(--accent)}.discipline__summary:hover .discipline__icon{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}}.discipline__content{padding-block:4px 35px}.discipline__perspective{grid-column:2}.discipline__idea{max-width:23ch;font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(22px,2.15vw,25.6px);font-weight:450;line-height:1.2}.discipline__detail{max-width:40ch;margin-top:18px}.discipline__work{grid-column:3/-1}.discipline__label{color:var(--ink-70);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:10.5px;font-weight:400;line-height:1.5}.discipline__fronts{list-style:none}.discipline__fronts li{border-top:1px solid var(--line);padding-block:12px}.discipline__fronts li:first-child{border-top:0;padding-top:0}.discipline__fronts h5{font-size:14px;font-weight:500;line-height:1.35}.discipline__fronts p{max-width:50ch;margin-top:4px}.discipline__work .discipline__cta{white-space:normal;margin-top:12px}@media (width<=1280px){.discipline-explorer{--discipline-columns:24px minmax(0, 1fr) minmax(0, 1.1fr) 44px}.discipline__action{gap:0}.discipline .discipline__summary .discipline__action>:is(.discipline__open-label,.discipline__close-label){display:none}}@media (width<=700px){.discipline-explorer{--discipline-columns:20px minmax(0, 1fr) 32px;--discipline-gap:16px}.discipline__summary{row-gap:12px;padding-block:21px}.discipline__description{grid-area:2/2/auto/-1}.discipline__action{grid-area:1/3}.discipline__content{row-gap:22px;padding-block:2px 24px}.discipline__perspective,.discipline__work{grid-column:2/-1}.discipline__idea{max-width:24ch}.discipline__detail{margin-top:16px}}@media (prefers-reduced-motion:reduce){.discipline__summary h3,.discipline__icon,.discipline__icon:after{transition:none}}.method-outline{--method-tools-gap:28px}.method-outline__figure,.about-phase__select[hidden]{display:none}.method-tools-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.method-tools-toggle[hidden],.method-tools-panel[hidden],.method-tools-shared[hidden]{display:none!important}.method-tools-toggle{width:100%;min-height:44px;color:var(--ink-70);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 0;font-size:12px;font-weight:500;line-height:1.4;transition:color .18s;display:inline-flex}.method-tools-toggle:hover,.method-tools-toggle[aria-expanded=true]{color:var(--accent)}.method-tools-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.method-tools-toggle svg{flex:0 0 14px}.method-tools-toggle__vertical{transform-origin:50%;transition:transform .28s cubic-bezier(.16,1,.3,1)}.method-tools-toggle[aria-expanded=true] .method-tools-toggle__vertical{transform:scaleY(0)}.method-tools-panel{width:100%}.method-tools__body{border-top:1px solid var(--line-2);padding-block:24px 8px}.method-tools__heading{margin-bottom:24px}.method-tools__heading h4{color:var(--accent);font-family:var(--mono);font-size:10.5px;font-weight:400;line-height:1.5}.method-tools__list{gap:22px;margin:0;padding:0;list-style:none;display:grid}.method-tools__list>li{min-width:0}.method-tools__list h5{font-family:var(--sans);letter-spacing:-.015em;font-size:16px;font-weight:500;line-height:1.3}.method-tools__list p{font-family:var(--prose);color:var(--ink-70);max-width:46ch;margin-top:8px;font-size:14px;font-weight:450;line-height:1.55}.method-tools-note{max-width:80ch;color:var(--ink-70);font-family:var(--prose);grid-column:1/-1;margin-top:24px;font-size:12px;line-height:1.55}[data-tools-initialized] .method-tools-panel,[data-tools-initialized] .method-tools-shared{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.16,1,.3,1),opacity .26s ease-out;display:grid}[data-tools-initialized] [data-expanded=true]{opacity:1;grid-template-rows:1fr}.method-tools__clip{min-height:0;overflow:hidden}.method-tools-shared{grid-column:1/-1}[data-tools-layout=shared] .method-tools-panel{opacity:1;transition:none;display:block}[data-tools-layout=shared] .method-tools__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}[data-tools-layout=shared] .method-tools__list h5{font-size:18px}[data-tools-layout=shared] .about-phase{position:relative}[data-tools-layout=shared] .about-phase:after{content:"";width:1px;height:calc(var(--method-tools-gap) + 1px);background:var(--line-2);pointer-events:none;transform-origin:top;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:100%;right:7px;transform:scaleY(0)}[data-tools-layout=shared] .about-phase[data-tools-open]:after{transform:scaleY(1)}[data-tools-layout=inline] .about-phases{align-items:start}[data-tools-layout=inline] .method-tools-toggle{width:180px;max-width:100%}[data-tools-layout=inline] .method-tools-panel>.method-tools__clip:before{content:"";background:var(--line-2);width:1px;height:24px;margin-left:173px;display:block}@media (width>=1101px) and (width<=1279px){.method-tools-shared{margin-top:var(--method-tools-gap)}}@media (width<=700px){.method-tools-toggle{font-size:13px}.method-tools__body{padding-block:20px 6px}.method-tools__heading{margin-bottom:22px}.method-tools__list{gap:20px}}@media (width>=1280px){.about-method{--method-figure-width:clamp(240px, 19vw, 312px);--method-figure-gap:clamp(24px, 2.6vw, 48px);--method-phase-gap:clamp(16px, 1.5vw, 24px)}.about-method .about-section__intro{grid-template-columns:minmax(0, calc((100% + var(--method-figure-width) + var(--method-figure-gap) - var(--method-phase-gap)) / 2)) minmax(0, 1fr);column-gap:var(--method-phase-gap)}.method-outline{--method-tools-gap:var(--method-figure-gap);grid-template-columns:var(--method-figure-width) minmax(0, 1fr);align-items:stretch;gap:var(--method-figure-gap);display:grid}.method-outline__figure{min-width:0;color:var(--ink);--method-outline-paper:var(--paper-2);align-self:center;margin:0;display:block}.method-outline__scene{width:100%;height:auto;display:block;overflow:visible}.method-outline__caption{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:16px;padding-top:14px;display:flex}.method-outline__caption .mono{color:var(--accent);letter-spacing:.04em;font-size:11px}.method-outline__caption>:last-child{font-size:14px;font-weight:500}.method-outline__hint{font-family:var(--prose);color:var(--ink-70);margin-top:12px;font-size:13px;line-height:1.5;display:none}.method-outline[data-outline-ready] .method-outline__hint{display:block}.method-outline .about-phases{gap:var(--method-phase-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.method-outline .about-phase{transition:border-color .18s;position:relative}.method-outline .about-phase[data-active]{border-top-color:var(--accent)}.method-outline .about-phase__select{min-height:44px;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:-6px 0;padding:6px 0;transition:color .18s;display:inline-block}.method-outline .about-phase__select[hidden]{display:none}.method-outline .about-phase__select[aria-pressed=true]{color:var(--accent)}.method-outline .about-phase__select:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}}@media (prefers-reduced-motion:reduce){.method-outline .about-phase,.method-outline .about-phase__select,[data-tools-initialized] .method-tools-panel,[data-tools-initialized] .method-tools-shared,.method-tools-toggle,.method-tools-toggle__vertical,[data-tools-layout=shared] .about-phase:after{transition:none}}@media print{.method-tools-toggle{display:none!important}[data-tools-layout=shared] .about-phase:after,[data-tools-layout=inline] .method-tools-panel>.method-tools__clip:before{display:none}[data-tools-initialized] .method-tools-panel[hidden],[data-tools-initialized] .method-tools-shared[hidden]{display:block!important}[data-tools-initialized] .method-tools-panel,[data-tools-initialized] .method-tools-shared{opacity:1;display:block}.method-tools__clip{overflow:visible}}.about-page{--about-space:clamp(48px, 8vw, 96px)}.about-container{padding-inline:var(--gut-l) var(--gut)}.about-section{padding-block:var(--about-space);scroll-margin-top:calc(var(--head-bottom) + 20px)}.about-hero{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding-top:clamp(104px,14vw,160px)}.about-hero>.about-container{padding-inline:calc(var(--gut-l) - var(--stage-pad)) calc(var(--gut) - var(--stage-pad))}.about-hero .eyebrow{color:var(--ink-70)}.about-hero h1{letter-spacing:-.045em;margin-top:24px;font-size:clamp(42px,7.8vw,99.2px);font-weight:500;line-height:.98}.about-hero__bottom,.about-section__intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,7vw,96px);display:grid}.about-hero__bottom{margin-top:clamp(32px,5vw,60.8px)}.about-hero__lead{max-width:29ch;font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(22px,2.2vw,27.2px);font-weight:450;line-height:1.25}.about-hero__detail>p,.about-copy,.about-capability>p,.about-phase p{font-family:var(--prose);color:var(--ink-70);letter-spacing:0;font-size:clamp(14px,.97vw,14.4px);font-weight:450;line-height:1.55}.about-hero__detail>p{max-width:38ch}.about-hero__detail .about-link{margin-top:20px}.about-link{min-height:44px;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:6px;align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}.about-page a:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}.about-index{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(38px,6vw,70.4px);padding-block:20px;display:grid}.about-index a{align-items:center;gap:10px;min-height:44px;font-size:12px;display:flex}.about-index span{font-family:var(--mono);color:var(--accent);font-size:11px}.about-section__intro{margin-bottom:clamp(32px,5vw,57.6px)}.about-section__intro .about-copy{max-width:42ch}.about-section .sec-kicker{color:var(--ink-70)}.about-page .about-capabilities{margin-top:var(--stage-pad);background:var(--thinking-navy);--paper:var(--thinking-navy)}.about-capabilities__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,38.4px);display:grid}.about-capability{min-width:0}.about-capability img{aspect-ratio:16/9;object-fit:cover;object-position:78% 50%;border-radius:var(--radius);width:100%;height:auto;display:block}.about-capability h3{letter-spacing:-.025em;margin-top:20px;font-size:clamp(22px,2.3vw,28.8px);font-weight:500;line-height:1.15}.about-capability>p{max-width:37ch;margin-top:13px}.about-method{background:var(--paper-2)}.about-people{--paper:#0b1729;--ink:#f4f1ea;--ink-70:#f4f1eacc;--accent:#9bc2ff;isolation:isolate;min-height:56.25vw;color:var(--ink);align-items:center;padding-block:clamp(64px,6vw,96px);display:flex;position:relative}.about-people__surface{z-index:-1;pointer-events:none;inset:calc(var(--stage-pad) * var(--people-contract-progress,0));background:var(--paper);border-radius:calc(var(--radius) * var(--people-contract-progress,0));position:absolute;overflow:hidden}.about-people__art{object-fit:cover;width:100%;height:100%;display:block}.about-phases{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,35.2px);list-style:none;display:grid}.about-phase{border-top:1px solid var(--line-2);flex-direction:column;align-items:flex-start;min-width:0;padding-top:20px;display:flex}.about-phase__number{color:var(--accent);font-size:11px}.about-phase h3{letter-spacing:-.025em;margin-top:22px;font-size:clamp(22px,2.1vw,25.6px);font-weight:500;line-height:1.2}.about-phase>p{margin-block:14px 24px;font-size:14px}.about-phase__result{border-top:1px solid var(--line);width:100%;margin-top:auto;padding-top:18px}.about-phase__result>span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px;font-size:10.5px;line-height:1.5;display:block}.about-phase__result p{color:var(--ink);font-size:14px}.about-people__content{width:42%;padding-inline:clamp(28px, 3.3vw, 56px) var(--gut);margin-left:58%}.about-people__copy .sec-h2{font-size:clamp(36px,4.4vw,64px)}.about-people__copy .about-copy{max-width:37ch;margin-top:24px;font-size:16px}.about-people__copy .btn{margin-top:28px}.about-people__copy .btn-primary:hover{background:var(--accent);color:var(--paper)}@media (prefers-reduced-motion:reduce){.about-people__surface{box-shadow:none;border-radius:0;inset:0}}@media (width<=1100px){.about-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px){.about-capabilities .about-section__intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,38.4px)}.about-capabilities .about-section__intro>div{grid-column:span 2}}@media (width<=700px){.about-hero__bottom,.about-section__intro{grid-template-columns:minmax(0,1fr);gap:24px}.about-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.about-section__intro .about-copy{max-width:46ch}.about-capabilities__grid{grid-template-columns:minmax(0,1fr);gap:32px}.about-capability img{max-height:280px}.about-capability>p{max-width:46ch}.about-phases{grid-template-columns:minmax(0,1fr);gap:28px}.about-phase h3{margin-top:18px}.about-phase>p,.about-phase__result p{max-width:46ch}.about-people{min-height:0;margin:var(--stage-pad);background:var(--paper);border-radius:var(--radius);padding-block:0;display:block;overflow:hidden}.about-people__surface{z-index:0;aspect-ratio:16/9;border-radius:0;position:relative;inset:auto}.about-people__content{width:auto;margin-left:0;padding:28px 24px 40px}.about-people__copy .sec-h2{font-size:clamp(40px,10vw,56px)}.about-people__copy .btn{max-width:100%;padding-inline:16px}}
