:root{color:#242722;font-synthesis:none;--paper:#f4f1e9;--paper-deep:#ece8dc;--ink:#242722;--olive:#30412c;--moss:#718340;--amber:#d69a2d;--blue:#315978;--line:#24272233;--page:clamp(22px, 3.2vw, 54px);--story-stage:0;background:#f4f1e9;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--paper)}body::-webkit-scrollbar-thumb{background:#30412c80}a{color:inherit;text-decoration:none}::selection{color:#20251f;background:#d5a84e}:focus-visible{outline:2px solid var(--amber);outline-offset:5px}main{overflow:clip}.site-header{z-index:10;height:92px;padding:0 var(--page);align-items:center;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:.3em;font-size:20px;font-weight:600}.story{border-bottom:1px solid var(--line);isolation:isolate;position:relative}.visual-rail{z-index:1;pointer-events:none;position:absolute;inset:0 -11vw 0 clamp(150px,16vw,250px)}.intelligence-field{--recognition:0;--collective:0;--attention:0;pointer-events:auto;width:100%;height:100svh;margin:0;position:sticky;top:0}.intelligence-field canvas{display:block;position:absolute;inset:0}.field-label-orbit{aspect-ratio:1;pointer-events:none;width:min(100%,100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.field-label{left:var(--label-x);top:var(--label-y);white-space:nowrap;width:0;height:0;opacity:calc(.16 + var(--recognition) * .62 + var(--label-attention,0) * .5);font-size:11px;transition:opacity .45s;position:absolute}.field-label:after{content:"";background:var(--ink);width:clamp(24px,3.1vw,48px);height:1px;opacity:calc(.08 + var(--recognition) * .16);transform-origin:0;transform:rotate(var(--line-angle));position:absolute;top:0;left:0}.field-label i{z-index:1;background:var(--olive);width:9px;height:9px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.field-label>span{position:absolute;top:0;transform:translateY(-50%)}.label-context{--label-x:28%;--label-y:10%;--line-angle:48deg}.label-context>span,.label-experience>span,.label-judgment>span{right:15px}.label-impact{--label-x:61%;--label-y:6%;--line-angle:104deg}.label-decisions{--label-x:84%;--label-y:21%;--line-angle:140deg}.label-signals{--label-x:97%;--label-y:50%;--line-angle:180deg}.label-criteria{--label-x:84%;--label-y:79%;--line-angle:-140deg}.label-patterns{--label-x:43%;--label-y:90%;--line-angle:-82deg}.label-judgment{--label-x:16%;--label-y:79%;--line-angle:-40deg}.label-experience{--label-x:3%;--label-y:47%;--line-angle:4deg}.label-impact>span,.label-decisions>span,.label-signals>span,.label-criteria>span,.label-patterns>span{left:15px}.label-context i,.label-experience i{background:var(--moss)}.label-impact i,.label-criteria i{background:var(--blue)}.label-decisions i,.label-signals i{background:var(--amber)}.label-patterns i{background:#3c6a89}.label-judgment i{background:#8a78b5}.field-cross{width:9px;height:9px;opacity:calc(.16 + var(--recognition) * .18);position:absolute}.field-cross:before,.field-cross:after{content:"";background:var(--ink);position:absolute}.field-cross:before{width:9px;height:1px;top:4px}.field-cross:after{width:1px;height:9px;left:4px}.cross-a{top:13%;left:10%}.cross-b{bottom:16%;left:27%}.movement{min-height:100svh;padding:120px var(--page) 64px;z-index:2;align-items:center;display:flex;position:relative}.movement-copy{z-index:2;width:min(45vw,640px);position:relative}h1,h2{text-wrap:balance;letter-spacing:-.035em;margin:0;font-weight:400}h1{font-size:clamp(46px,4.9vw,76px);line-height:.99}.movement-one{min-height:108svh}.movement-one .movement-copy{width:min(47vw,670px)}.movement-copy>p:not(.recognition-line,.practice-mark){width:min(460px,92%);margin:clamp(28px,4vh,44px) 0 0;font-size:clamp(15px,1.1vw,18px);line-height:1.48}.scroll-cue{color:#596052;letter-spacing:.04em;align-items:center;gap:14px;width:max-content;min-height:48px;margin-top:30px;font-size:11px;display:flex}.scroll-track{background:var(--line);width:1px;height:42px;position:relative;overflow:hidden}.scroll-track i{background:var(--olive);border-radius:50%;width:5px;height:5px;animation:2.2s cubic-bezier(.22,1,.36,1) infinite scroll-signal;position:absolute;top:-5px;left:-2px}.scroll-cue:hover{color:var(--ink)}.scroll-cue:hover .scroll-track{background:#30412c61}@keyframes scroll-signal{0%{opacity:0;transform:translateY(0)}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(47px)}}.arrow-mark{width:25px;height:10px;transition:transform .3s;display:inline-block;position:relative}.arrow-mark:before{content:"";background:currentColor;height:1px;position:absolute;top:4px;left:0;right:0}.arrow-mark:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:1px;right:0;transform:rotate(45deg)}a:hover .arrow-mark{transform:translate(4px)}.movement-two{background:#ece8dc2e;align-items:stretch;min-height:138svh}.movement-two h2,.movement-three h2{font-size:clamp(46px,5.9vw,88px);line-height:.99}.knowledge-composition{width:100%;min-height:100%}.knowledge-composition h2{width:min(56vw,790px);position:absolute;top:7%;left:0}.fragments{margin:0;padding:0;list-style:none;position:absolute;inset:0}.fragments li{color:#53594f;align-items:center;gap:14px;width:min(31vw,420px);font-size:clamp(16px,1.35vw,21px);line-height:1.3;display:flex;position:absolute}.fragments li:first-child{top:36%;left:7%}.fragments li:nth-child(2){top:42%;right:6%}.fragments li:nth-child(3){top:62%;left:35%}.fragments li:nth-child(4){top:76%;right:15%}.fragments li i{background:var(--moss);opacity:.35;width:7px;height:7px;transform:scale(calc(.65 + var(--story-stage) * .18));border-radius:50%;flex:none;order:-1;transition:opacity .3s,transform .3s}.fragments li:nth-child(2) i{background:var(--amber)}.fragments li:nth-child(3) i{background:var(--blue)}.fragments li:nth-child(4) i{background:#7b6ca9}.fragments li:hover{color:var(--ink)}.fragments li:hover i{opacity:1;transform:scale(1)}.recognition-line{letter-spacing:-.025em;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:500;position:absolute;bottom:5%;left:2%}.knowledge-link{background:var(--ink);transform-origin:0;height:1px;opacity:clamp(0, calc((var(--story-stage) - .55) * .34), .16);position:absolute}.link-one{width:31%;top:47%;left:23%;transform:rotate(11deg)}.link-two{width:25%;top:68%;left:47%;transform:rotate(17deg)}.trace-cluster{pointer-events:none;width:clamp(150px,20vw,300px);height:clamp(110px,15vw,220px);display:block;position:absolute}.trace-cluster:before{content:"";background:var(--ink);width:68%;height:1px;opacity:clamp(0, calc((var(--story-stage) - .7) * .3), .12);position:absolute;top:58%;left:14%;transform:rotate(-14deg)}.trace-cluster i{opacity:clamp(.08, calc(.08 + var(--story-stage) * .13), .35);filter:blur(max(0px, calc((1.2 - var(--story-stage)) * .35px)));border-radius:50%;display:block;position:absolute}.trace-one{top:18%;left:51%}.trace-two{top:70%;left:11%}.movement-three{align-items:center;min-height:132svh}.question-composition{width:min(82vw,1160px);margin:0 auto;padding:0 0 8vh}.question-composition h2{width:min(72vw,1040px);font-size:clamp(54px,6.4vw,96px)}.question-composition>p{color:#444a41;width:min(520px,42vw)!important;margin:clamp(44px,7vh,78px) 4vw 0 auto!important;font-size:clamp(16px,1.2vw,19px)!important}.trace-three{width:clamp(220px,29vw,430px);height:clamp(150px,21vw,300px);bottom:4%;right:4%}.trace-three:before{width:82%;opacity:clamp(.04, calc((var(--story-stage) - 1.15) * .18), .18)}.closing{min-height:112svh;padding:clamp(110px, 13vw, 190px) var(--page) 0;background:var(--paper);--form-pad-x:clamp(18px, 1.8vw, 28px);--form-pad-y:clamp(18px, 2vw, 26px);flex-direction:column;display:flex}.closing-copy{margin:auto 0 0}.closing h2{max-width:1120px;font-size:clamp(54px,6.7vw,96px);line-height:.97}.closing-copy>p{color:#596052;width:min(540px,46vw);margin:clamp(34px,5vh,56px) 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.42}.contact-reveal{width:max-content;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:22px;margin-top:clamp(34px,5vh,52px);padding:0;font-size:clamp(18px,1.5vw,22px);display:flex}.contact-reveal:hover .arrow-mark{transform:translate(4px)}.contact-reveal[aria-expanded=true]{opacity:0;pointer-events:none;height:0;min-height:0;margin-top:0;overflow:hidden}.contact-panel{opacity:0;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1),opacity .45s;display:grid}.contact-panel>div{min-height:0;overflow:hidden}.contact-panel.is-open{opacity:1;grid-template-rows:1fr;margin-top:clamp(42px,6vh,72px)}.coming-note{color:#64705c;margin:auto 0 0;padding-top:clamp(80px,13vh,150px);font-size:11px}.contact-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(190px,.72fr) minmax(210px,auto);padding-bottom:14px;display:grid;position:relative}.contact-form label{min-width:0;padding:var(--form-pad-y) var(--form-pad-x) calc(var(--form-pad-y) - 2px) 0;align-content:start;gap:10px;display:grid}.contact-form label>span,.contact-form legend,.contact-form p{color:#64705c;font-size:10px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:inherit;caret-color:var(--amber);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-size:clamp(15px,1.08vw,18px);line-height:1.35}.contact-form textarea{resize:vertical;min-height:78px}.contact-form select{appearance:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,currentColor 50%) right 5px center/5px 5px no-repeat;padding-right:20px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#777d72;opacity:1}.contact-form label:focus-within>span{color:var(--olive)}.contact-row{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.contact-row label+label{padding-left:var(--form-pad-x);border-left:1px solid var(--line)}.contact-row-secondary{grid-template-columns:minmax(280px,.72fr) minmax(280px,1fr)}.contact-choice{min-width:0;padding:var(--form-pad-y) var(--form-pad-x) calc(var(--form-pad-y) - 2px) 0;border:0;align-content:center;gap:10px;margin:0;display:grid}.contact-choice legend{padding:0}.contact-choice-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-choice label{cursor:pointer;align-items:center;gap:7px;padding:0;display:flex}.contact-choice label>span{color:var(--ink);font-size:clamp(14px,1vw,17px)}.contact-choice input{appearance:none;border:1px solid var(--olive);border-radius:50%;width:10px;height:10px}.contact-choice input:checked{background:var(--olive);box-shadow:inset 0 0 0 2px var(--paper)}.company-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.company-fields label{padding-left:var(--form-pad-x);border-left:1px solid var(--line)}.company-fields label:first-child{border-left:0;padding-left:0}.contact-intention{border-left:1px solid var(--line);padding-left:var(--form-pad-x)!important}.contact-message{border-bottom:1px solid var(--line);grid-column:1/-1;min-height:132px}.contact-message span{align-items:baseline;gap:7px;display:flex}.contact-message small{font:inherit;opacity:.68}.website-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-actions{grid-column:1/-1;grid-template-columns:1fr minmax(230px,auto);display:grid}.contact-actions>button{grid-column:2}.contact-actions>button:only-child{border-left:0;grid-column:1/-1}.turnstile-wrap{min-width:0;padding:14px var(--form-pad-x) 0 0;align-self:center}.turnstile-wrap:empty{display:none}.contact-form button{min-width:0;min-height:78px;padding:0 0 0 var(--form-pad-x);border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;gap:28px;font-size:clamp(16px,1.4vw,21px);display:flex}.contact-form button:disabled{cursor:wait;opacity:.55}.contact-form button:hover .arrow-mark{transform:translate(4px)}.contact-form button:active .arrow-mark{transform:translate(1px)}.contact-form p{grid-column:1/-1;margin:0;padding-top:14px}footer{min-height:112px;margin:46px calc(var(--page) * -1) 0;padding:34px var(--page);background:var(--olive);color:var(--paper);grid-template-columns:1fr auto;align-items:center;font-size:11px;display:grid}footer p{opacity:.65;justify-self:end;margin:0}@media (width<=980px){.visual-rail{opacity:.84;left:19vw;right:-18vw}.movement-copy{width:min(46vw,540px)}.field-label{font-size:10px}.fragments li{width:min(35vw,360px)}}@media (width<=720px){:root{--page:20px}.site-header{height:72px}.wordmark{font-size:17px}.story{padding-bottom:0}.visual-rail{opacity:.68;pointer-events:none;inset:0 -18vw}.intelligence-field{pointer-events:none;width:118vw;height:calc(100svh - 72px);margin-left:-10vw;top:72px}.intelligence-field canvas{inset:0}.field-label-orbit{width:min(112vw,72vh)}.field-label{opacity:calc(.08 + var(--recognition) * .32);font-size:9px}.field-label i{width:7px;height:7px;box-shadow:0 0 0 4px var(--paper)}.movement{min-height:112svh;padding:110px var(--page) 12vh;align-items:flex-start}.movement-copy{background:linear-gradient(to bottom, var(--paper) 84%, #f4f1e900);width:100%;padding:0 0 26px}.movement-one .movement-copy{width:100%}.movement-one .movement-copy>p{max-width:34ch}h1{font-size:clamp(43px,12.5vw,62px)}.movement-copy>p:not(.recognition-line){width:100%;font-size:15px}.scroll-cue{margin-top:24px}.movement-one{min-height:118svh}.movement-two{background:#ece8dc21;align-items:stretch;min-height:154svh;padding-top:14vh}.movement-two .movement-copy{background:0 0;min-height:100%;padding:0}.movement-two h2,.movement-three h2{font-size:clamp(43px,12.3vw,60px)}.knowledge-composition h2{width:100%;top:0}.fragments li{width:min(82vw,360px);font-size:16px}.fragments li:first-child{top:29%;left:0}.fragments li:nth-child(2){top:43%;left:15%;right:auto}.fragments li:nth-child(3){top:58%;left:2%}.fragments li:nth-child(4){top:72%;left:13%;right:auto}.recognition-line{font-size:29px;bottom:3%;left:0}.link-one{width:50%;top:36%;left:14%;transform:rotate(21deg)}.link-two{width:45%;top:64%;left:23%;transform:rotate(19deg)}.trace-one{top:19%;left:45%}.trace-two{top:68%;left:-6%}.movement-three{align-items:center;min-height:132svh;padding-top:17vh}.question-composition{background:0 0;width:100%;margin:0;padding:0 0 12vh}.question-composition h2{width:100%;font-size:clamp(44px,11.6vw,60px)}.question-composition>p{width:82%!important;margin:48px 0 0 auto!important}.trace-three{bottom:1%;right:-20%}.closing{--form-pad-y:18px;--form-pad-x:0;min-height:108svh;padding-top:110px}.closing h2{font-size:clamp(45px,12.8vw,64px)}.closing-copy>p{width:100%;font-size:17px}.contact-reveal{margin-top:30px;font-size:18px}.contact-panel.is-open{margin-top:42px}.coming-note{padding-top:90px}.contact-form{grid-template-columns:1fr;padding-bottom:12px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-row,.contact-row-secondary{grid-template-columns:1fr}.contact-row label,.contact-row label+label{border-left:0;border-bottom:1px solid var(--line);min-height:86px;padding:18px 0}.contact-choice,.contact-intention{border-left:0;border-bottom:1px solid var(--line);min-height:78px;padding:18px 0!important}.company-fields{border-top:0;grid-template-columns:1fr 1fr}.company-fields label,.company-fields label:first-child{border-left:0;border-bottom:1px solid var(--line);min-height:86px;padding:18px 14px 18px 0}.company-fields label:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.turnstile-wrap{grid-column:1;padding:16px 0 0}.contact-message{min-height:140px;padding:20px 0}.contact-actions{grid-template-columns:1fr}.contact-actions>button{grid-column:1}.contact-form button{border-left:0;min-height:72px;padding:0}.contact-form p{padding-top:14px}footer{grid-template-columns:1fr auto;gap:20px;min-height:130px}}@media (width<=390px){.closing h2{font-size:44px}.company-fields{grid-template-columns:1fr}.company-fields label,.company-fields label:nth-child(2n){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-track i{animation:none;top:auto;bottom:0}}
