.consulting-page{--ink:#0d1314;--paper:#e6e7db;--muted:#a8b4ad;--line:#81938433;--glow:#c4dca2;min-height:100svh;color:var(--paper);background:radial-gradient(ellipse 65% 650px at 85% 14%,#6d865718,transparent),radial-gradient(ellipse 65% 900px at 5% 70%,#577a7d13,transparent),var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:15px/1.7 Arial,Helvetica,sans-serif;overflow-x:clip}.consulting-page *{box-sizing:border-box}.consulting-page ::selection{color:#f2f5e7;background:#afc78d44}.consulting-page a{color:inherit}.consulting-page :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:5px;outline:2px solid #cee4aa}.consulting-page button,.consulting-page select{cursor:pointer;font:inherit}.consulting-page button:disabled{cursor:default;opacity:.45}.consulting-page input,.consulting-page textarea{font:inherit}.consulting-page button{color:inherit}.consulting-page h1,.consulting-page h2,.consulting-page h3,.consulting-page p{margin:0}.consulting-page h1,.consulting-page h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}.consulting-page h1 em,.consulting-page h2 em{color:#cad7b0;font-weight:400}.consulting-page h2{font-size:clamp(38px,4.5vw,60px)}.consulting-page h3{letter-spacing:-.025em;font:400 26px/1.2 Georgia,serif}.consulting-page p{color:var(--muted)}.consulting-page main{max-width:1440px;margin:auto;padding:0 clamp(24px,5.5vw,90px)}.consulting-page section[id]{scroll-margin-top:145px}.consult-kicker{letter-spacing:.13em;text-transform:uppercase;color:#a6b4a3!important;font:10px/1.7 Consolas,monospace!important}.consult-skip{z-index:99;background:#c4dca2;padding:12px;position:fixed;top:-100px;left:15px;color:#142315!important}.consult-skip:focus{top:10px}.consult-mast{border-bottom:1px solid var(--line);align-items:center;gap:28px;max-width:1440px;margin:auto;padding:29px clamp(24px,5.5vw,90px);display:flex}.consult-wordmark{letter-spacing:-.1em;font:36px/1 Georgia,serif;text-decoration:none}.consult-wordmark span{color:#c4dca2}.consult-mast>span{letter-spacing:.1em;color:#aab5aa;font:9px/1.7 Consolas,monospace}.consult-mast b{color:#6e7b70;margin:0 9px;font-weight:400}.consult-mast>a:last-child{align-items:center;gap:22px;min-height:44px;margin-left:auto;font-size:11px;text-decoration:none;display:flex}.consult-mast>a:last-child span{color:#c4dca2;font-size:18px}.signal-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1314ec;border-bottom:1px solid #81938422;align-items:center;gap:25px;max-width:1440px;margin:auto;padding:12px clamp(24px,5.5vw,90px) 10px;display:flex;position:sticky;top:0}.signal-caption{letter-spacing:.12em;color:#92a28f;flex:none;font:8px Consolas,monospace}.signal-route{flex:1;justify-content:space-between;align-items:center;gap:14px;max-width:780px;padding-top:19px;display:flex;position:relative}.signal-route>svg{pointer-events:none;width:92%;height:29px;position:absolute;inset:0 4% auto;overflow:visible}.signal-route>svg path{stroke:#8ba27588;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.signal-route a{color:#a3b1a5;white-space:nowrap;align-items:center;gap:8px;min-height:45px;padding:6px 0;font-size:11px;text-decoration:none;display:flex;position:relative}.signal-route small{color:#7d8c7b;font:8px Consolas,monospace}.route-point{background:#0d1314;border:1px solid #8ba275;border-radius:50%;width:6px;height:6px;transition:box-shadow .25s,background .25s;position:absolute;top:-9px;left:15px}.signal-route a:nth-child(3) .route-point{top:-20px}.signal-route a:nth-child(4) .route-point{top:-7px}.signal-route a:nth-child(5) .route-point{top:-16px}.signal-route a[aria-current]{color:#d0e0b3}.signal-route a[aria-current] .route-point{background:#d0e0b3;box-shadow:0 0 16px #c4dca277}.consult-motion{background:0 0;border:0;flex:none;min-height:44px;margin-left:auto;padding:10px 0 10px 20px;color:#9da99f!important;font:9px Consolas,monospace!important}.consult-arrival{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);min-height:700px;padding:105px 0 115px;display:grid}.consulting-page h1{margin:25px 0 30px;font-size:clamp(55px,6.8vw,94px)}.consult-intro{max-width:470px;font-size:17px;line-height:1.8}.arrival-aside{max-width:360px;font:15px/1.8 Georgia,serif;color:#b5bea9!important;margin:17px 0 29px!important}.consult-primary{background:#c7d9ab;border:1px solid #bdd19c;border-radius:2px;justify-content:space-between;align-items:center;gap:35px;min-height:50px;padding:14px 18px;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;color:#1a2a20!important;font:12px Arial,sans-serif!important}.consult-primary:hover{background:#d8e7c2;transform:translateY(-1px);box-shadow:0 0 32px #c7d9ab17}.consult-primary>span{font-size:19px}.cta-note{color:#8d9d90;margin-top:13px;font-size:10px;display:block}.work-light{isolation:isolate;background:linear-gradient(120deg,#14201c55,#121b1d88);border:1px solid #82978447;padding:22px 26px 16px;position:relative;transform:translateY(25px);box-shadow:0 30px 80px #0003}.work-light:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#a7ce7022,#0000 68%);position:absolute;inset:25% -15% 0}.study-head{letter-spacing:.1em;color:#8f9c8b;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;font:8px Consolas,monospace;display:flex}.study-head i{background:#c4dca2;width:4px;height:4px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #c4dca2}.study-choices{gap:6px;margin:15px 0 0;display:flex}.study-choices button{color:#93a494;background:0 0;border:1px solid #0000;min-height:40px;padding:7px 9px;font-size:10px}.study-choices button[aria-pressed=true]{color:#d1e1b8;background:#a7c18709;border-color:#8ba27555}.study-drawing{position:relative}.study-drawing svg{width:100%;max-height:235px;display:block}.study-grid{stroke:#8caa7922;stroke-width:1px}.study-wire{stroke:#bdcf9e;stroke-width:1px;stroke-dasharray:350;stroke-dashoffset:0}.study-source{fill:#b8d18c}.study-annotation{color:#b7c6a0;font:italic 12px Georgia,serif;position:absolute;bottom:26px;right:6px;transform:rotate(-4deg)}.study-flow{text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:12px;display:flex}.study-flow>span:nth-child(2){color:#819c6f;font-size:20px;line-height:1}.study-flow small{color:#8fa08c;font:8px/1.5 Consolas,monospace}.study-flow strong{color:#d3dfbc;margin-top:8px;font:400 23px/1.3 Georgia,serif}.study-note{text-align:center;max-width:330px;font-size:11px;line-height:1.8;margin:18px auto!important}.study-foot{border-top:1px solid var(--line);color:#849385;padding-top:12px;font:8px/1.7 Consolas,monospace;display:block}.consulting-page[data-motion=on] .study-wire{animation:1s ease-out signalDraw}.consulting-page[data-motion=on] .study-source{animation:5s ease-in-out infinite signalBreathe}.consult-approach{border-top:1px solid var(--line);grid-template-columns:.8fr 1.6fr;gap:70px;padding:80px 0 100px;display:grid}.section-preface h2{margin:20px 0 25px}.section-preface>p:last-child{max-width:285px;font-size:14px}.engagement-path{position:relative}.engagement-path:before{content:"";background:linear-gradient(#9fb28366,#9fb28322);width:1px;position:absolute;top:20px;bottom:60px;left:10px}.engagement-path article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;gap:18px;padding:28px 0 35px;display:grid;position:relative}.engagement-path article:first-child{padding-top:0}.step-marker{color:#c3d6a9;z-index:1;background:var(--ink);height:24px;padding-top:6px;font:8px Consolas,monospace;position:relative}.step-label{letter-spacing:.09em;font:8px Consolas,monospace;color:#a2b291!important;margin-bottom:11px!important}.engagement-path h3{margin:0 0 13px}.engagement-path article p:not(.step-label){max-width:460px;font-size:12px;line-height:1.9}.step-amount{text-align:right;white-space:nowrap;color:#d0dcb7;font:29px/1.2 Georgia,serif}.step-amount small{color:#8d9c8c;margin-top:9px;font:8px/1.6 Consolas,monospace;display:block}.handoff-note{color:#c1cdb4!important;margin-top:13px!important}.starter-step:after{content:"";left:30px;right:-18px;z-index:0;pointer-events:none;background:linear-gradient(90deg,#b5cc9006,#0000);border-left:1px solid #c7d9ab55;position:absolute;inset-block:12px}.consult-practice{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;padding:80px 0 100px;display:grid}.practice-intro h2{margin:20px 0 25px}.practice-intro p:not(.consult-kicker){max-width:430px;margin-top:18px;font-size:14px}.practice-examples{padding-top:35px}.practice-examples article{border-bottom:1px solid var(--line);margin-bottom:33px;padding:0 0 33px}.example-number{color:#92ad98;letter-spacing:.1em;font:8px Consolas,monospace}.practice-examples h3{margin:12px 0 15px}.practice-examples p{font-size:12px;line-height:1.9}.example-line{color:#bac9ad;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font:9px/1.7 Consolas,monospace;display:flex}.example-line i{color:#658573;font-style:normal}.practice-examples>small{color:#839185;font-size:10px;line-height:1.8;display:block}.consult-start{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:100px;padding:80px 0 100px;display:grid}.start-intro h2{margin:20px 0 25px}.start-intro>p:not(.consult-kicker){max-width:380px;font-size:14px}.working-boundaries{border-top:1px solid var(--line);max-width:390px;margin:35px 0 20px}.working-boundaries>div{border-bottom:1px solid var(--line);padding:13px 0}.working-boundaries dt{letter-spacing:.07em;text-transform:uppercase;color:#889b8a;font:8px/1.7 Consolas,monospace}.working-boundaries dd{color:#d1d9c5;margin:4px 0 0;font-size:12px}.start-intro .capacity-explainer{line-height:1.9;font-size:11px!important}.consult-email{border-bottom:1px solid #8ba27566;margin-top:24px;padding:10px 0;font-size:14px;text-decoration:none;display:inline-block;color:#c4d7aa!important}.consult-email span{margin-left:20px}.email-alt{color:#8e9c8e!important;margin-top:10px!important;font-size:10px!important}.enquiry-workbench{background:#14201b33;border:1px solid #82978444;padding:25px}.capacity-heading{color:#bac9ad;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font:9px Consolas,monospace;display:flex}.capacity-heading small{color:#879886;font:9px Arial,sans-serif}.calendar-intro{font-size:11px;line-height:1.9;margin:15px 0 18px!important}.capacity-weeks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.capacity-weeks button{text-align:left;color:#bdc8b7;background:#111b18;border:1px solid #81938444;flex-direction:column;gap:7px;min-height:98px;padding:11px 9px;font-size:10px;display:flex}.capacity-weeks button[aria-pressed=true]{background:#bdcf9e0a;border-color:#bdcf9e;box-shadow:inset 0 -2px #bdcf9e33}.capacity-weeks button:disabled{color:#93a08f;opacity:.55}.capacity-weeks small{color:#8fa18f;font-size:8px;line-height:1.5}.week-dots{gap:3px;margin-top:auto;display:flex}.week-dots i{background:#82978438;flex:1;height:2px}.week-dots .committed{background:#bdcf9e}.week-pages{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 0 17px;display:flex}.week-pages button{color:#b1c1a3;background:0 0;border:0;min-height:44px;padding:0;font-size:9px}.week-pages>span{color:#7c8e7a;font:8px Consolas,monospace}.consult-form{margin-top:20px}.request-summary{color:#a3b59d;justify-content:space-between;gap:15px;margin-bottom:17px;font-size:11px;display:flex}.request-summary strong{color:#d2dec0;font-weight:400}.consult-form label{color:#b3c1aa;margin-bottom:20px;font-size:11px;display:block}.consult-form :is(input,select,textarea){color:#e3e7d8;background:#101a17;border:1px solid #81938466;border-radius:2px;width:100%;min-height:45px;margin-top:8px;padding:11px 13px;font-size:13px;display:block}.consult-form textarea,.prepared-enquiry textarea{resize:vertical;line-height:1.8}.consult-form :is(input,textarea)::placeholder{color:#82967f;font-size:12px}.cadence-sketch{color:#97aa91;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:-5px 0 25px;font-size:10px;display:flex}.cadence-sketch strong{color:#bfcfae;font-weight:400}.cadence-sketch>div{gap:6px;width:100%;display:flex}.cadence-sketch>div>span{text-align:center;color:#bbd19f;background:#9dbb7308;border:1px solid #82978438;flex:1;padding:7px;font:10px Consolas,monospace}.cadence-sketch>div>.conflict{color:#e4bda2;border-color:#dcb79477}.cadence-sketch>small{font-size:10px;line-height:1.8}.consult-form>.consult-primary{width:100%;margin-top:2px}.form-expectation{font-size:10px;line-height:1.8;color:#8fa087!important;margin-top:14px!important}.prepared-enquiry{border-top:1px solid #a3b78b66;margin-top:25px;padding-top:25px}.prepared-enquiry h3{color:#d5e2c0;font-size:25px}.prepared-enquiry p{font-size:11px;line-height:1.8;margin:12px 0!important}.prepared-enquiry .consult-primary{width:100%;margin:5px 0 10px}.copy-enquiry{background:0 0;border:0;border-bottom:1px solid #81938455;min-height:44px;padding:6px 0;color:#b5cba2!important;font-size:11px!important}.prepared-enquiry details{color:#b6c6aa;margin-top:15px;font-size:11px}.prepared-enquiry summary{cursor:pointer;min-height:40px;padding:8px 0}.prepared-enquiry textarea{color:#ccd7bc;background:#101a17;border:1px solid #81938455;width:100%;padding:13px;font-size:11px}.prepared-enquiry [role=status]{color:#cbdcaa}.consult-footer{border-top:1px solid var(--line);color:#9fae98;align-items:center;gap:25px;max-width:1260px;margin:0 auto;padding:25px 30px 35px;font-size:11px;display:flex}.consult-footer>a{color:#d0dbbd;text-decoration:none}.consult-footer>a span{margin-left:15px}.consult-footer>span{color:#abb99b;margin:auto;font:italic 15px Georgia,serif}.consult-footer small{color:#798e77;font:8px Consolas,monospace}.consulting-page[data-motion=off] *,.consulting-page[data-motion=off] :before,.consulting-page[data-motion=off] :after{transition:none!important;animation:none!important}.consulting-page[data-motion=off] .consult-primary:hover{transform:none}html:has(.consulting-page[data-motion=off]){scroll-behavior:auto}@keyframes signalDraw{0%{stroke-dashoffset:350px}to{stroke-dashoffset:0}}@keyframes signalBreathe{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1100px){.consult-arrival{gap:40px;padding:75px 0 90px}.consulting-page h1{font-size:68px}.consult-approach{grid-template-columns:.7fr 1.5fr;gap:40px}.consult-practice,.consult-start{gap:55px}.engagement-path article{grid-template-columns:20px minmax(0,1fr);gap:12px}.step-amount{text-align:left;grid-column:2;font-size:24px}.step-amount small{margin-left:13px;display:inline-block}.signal-caption{display:none}.enquiry-workbench{padding:20px}.week-pages>span{display:none}}@media (max-width:760px){.consult-mast{gap:15px;padding-top:20px;padding-bottom:20px}.consult-mast>span{letter-spacing:0;max-width:160px;font-size:8px}.consult-mast b{margin:0 5px}.consult-mast>a:last-child{gap:8px;font-size:10px}.consult-wordmark{font-size:31px}.signal-nav{gap:13px;padding-block:10px}.signal-route{gap:8px;padding-top:16px}.signal-route a{gap:5px;min-height:40px;font-size:9px}.signal-route small{font-size:7px}.consult-motion{padding-left:0;font-size:8px!important}.signal-route>svg{height:24px}.consulting-page section[id]{scroll-margin-top:110px}.consult-arrival{grid-template-columns:1fr;gap:50px;padding:65px 0 70px}.consulting-page h1{margin:20px 0 25px;font-size:clamp(51px,11vw,76px)}.consult-intro{max-width:480px;font-size:16px}.arrival-aside{font-size:14px}.work-light{justify-self:center;width:100%;max-width:520px;transform:none}.consult-approach,.consult-practice,.consult-start{grid-template-columns:1fr;gap:35px;padding:55px 0 65px}.section-preface>p:last-child{max-width:430px}.consulting-page h2{font-size:43px}.engagement-path article{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-top:28px}.engagement-path article:first-child{padding-top:10px}.step-amount{grid-column:2}.engagement-path article p:not(.step-label){font-size:13px}.engagement-path h3{font-size:27px}.practice-intro p:not(.consult-kicker){max-width:490px}.practice-examples{padding-top:0}.practice-examples p{font-size:13px}.example-line{gap:10px;font-size:9px}.start-intro>p:not(.consult-kicker){max-width:490px}.working-boundaries{max-width:none}.start-intro .capacity-explainer{max-width:430px}.enquiry-workbench{min-width:0;padding:19px}.consult-footer{flex-wrap:wrap;gap:15px;margin:0 24px;padding:25px 0 30px;display:flex}.consult-footer>span{margin:0 0 0 auto;font-size:13px}.consult-footer>small{width:100%}.calendar-intro{font-size:12px}.capacity-weeks button{min-height:108px;font-size:10px}.week-dots{gap:2px}.consult-form label{font-size:12px}.consult-form :is(input,textarea,select){font-size:16px}.consult-form :is(input,textarea)::placeholder{font-size:13px}.form-expectation{font-size:11px}.week-pages button{font-size:10px}.cadence-sketch,.cadence-sketch>small{font-size:11px}.consult-primary{font-size:12px!important}}@media (max-width:390px){.consulting-page main,.consult-mast{padding-inline:20px}.signal-nav{gap:10px;padding-inline:20px}.signal-route small{display:none}.signal-route a{font-size:9px}.consult-motion{font-size:7px!important}.work-light{padding:18px}.study-choices{gap:2px}.study-choices button{padding-inline:7px;font-size:9px}.enquiry-workbench{padding:14px}.capacity-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.capacity-weeks button{min-height:95px}.consult-footer>span{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.consulting-page *{transition:none!important;animation:none!important}}.consulting-page .consult-form-error{color:#e2b99d;margin:0 0 15px;font-size:12px;line-height:1.8}:is(html:has(.consulting-page),body:has(.consulting-page)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1314}
