/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!relative{position:relative!important}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172433;--paper:#f6f4ef;--lime:#b08a3c;--muted:#66717d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--ink)}.nav{z-index:2;border-bottom:1px solid #cbc9c2;justify-content:space-between;align-items:center;height:92px;padding:0 4.5vw;display:flex;position:relative}.wordmark{letter-spacing:-.08em;font-size:1.7rem;font-weight:900}.wordmark span{color:var(--lime)}.navLinks{align-items:center;gap:2.2rem;font-size:.82rem;font-weight:700;display:flex}.navLinks>a:not(.navCta):hover{opacity:.55}.navCta{background:var(--ink);color:#fff;border-radius:2rem;padding:.8rem 1.15rem;transition:transform .2s,background .2s}.navCta:hover{background:#303030;transform:translateY(-2px)}.hero{flex-direction:column;min-height:calc(100vh - 92px);padding:7vh 4.5vw 0;display:flex;overflow:hidden}.eyebrow,.sectionLabel{text-transform:uppercase;letter-spacing:.18em;font-size:.67rem;font-weight:800}.eyebrow{align-items:center;gap:.65rem;display:flex}.eyebrow span{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e7dcc4}.hero h1{letter-spacing:-.075em;margin:8vh 0 3.5vh;font-size:clamp(4rem,9vw,9rem);font-weight:900;line-height:.82}.hero h1>span{display:block}.hero h1 em,.intro h2 span,blockquote em{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1 em{letter-spacing:-.045em;margin-top:.35em;padding-left:10vw;font-size:.46em;line-height:.95;display:block}.heroFooter{justify-content:space-between;align-items:end;width:73%;margin-left:auto;display:flex}.heroFooter>div{width:570px;max-width:70%}.heroFooter p{color:#4c4b47;margin:0;font-size:clamp(1rem,1.28vw,1.22rem);line-height:1.55}.heroFooter .role{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.68rem;font-weight:800}.circleLink{background:var(--lime);text-transform:uppercase;border-radius:50%;place-items:center;width:105px;height:105px;font-size:.7rem;font-weight:800;transition:transform .25s;display:grid;position:relative}.circleLink:hover{transform:rotate(5deg)scale(1.05)}.circleLink b{font-size:1.1rem;position:absolute;bottom:17px}.heroMarquee{width:100%;margin-top:auto;padding:2.5rem 0 .8rem;overflow:hidden}.heroMarqueeTrack{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #c2c0ba;white-space:nowrap;width:max-content;font-size:clamp(2.6rem,5vw,5rem);font-weight:900;line-height:1;animation:18s linear infinite heroMarquee;display:flex}.heroMarqueeTrack span{padding-right:1.25ch}@keyframes heroMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.heroMarqueeTrack{animation:none}}.lab{--lab-line:#3a4652;--lab-soft:#aab2ba;color:#f6f4ef;border-top:1px solid var(--lab-line);background:#101923;height:100svh;overflow:hidden}.labHeader{border-bottom:1px solid var(--lab-line);grid-template-columns:92px 1.3fr 1fr 1.3fr;align-items:center;height:72px;display:grid}.labHeader>*{border-right:1px solid var(--lab-line);align-items:center;height:100%;margin:0;padding:0 2.25rem;font-size:.76rem;display:flex}.labHeader>:last-child{color:var(--lab-soft);border-right:0;justify-content:flex-end}.labHeader>div{text-transform:uppercase;letter-spacing:.08em;color:var(--lime);gap:.55rem}.labMonogram{letter-spacing:-.08em;font-size:1.7rem;font-weight:900}.labMonogram span{color:var(--lime)}.labProgressDot{border:2px solid var(--lime);border-radius:50%;width:15px;height:15px;padding:0}.labScenario{grid-template-columns:1fr 1fr;height:calc(100svh - 72px);display:grid}.labQuestion{border-right:1px solid var(--lab-line);flex-direction:column;min-height:0;padding:clamp(1.6rem,3.4vh,3rem) 4.2vw 1.5rem;display:flex}.labKicker{letter-spacing:-.045em;margin:0 0 .55rem;font-size:clamp(1.5rem,2.6vw,2.8rem);font-weight:800;line-height:1}.labQuestion h2{letter-spacing:-.05em;max-width:680px;margin:0;font-size:clamp(2rem,3.5vw,4rem);font-weight:400;line-height:.96}.labContext{color:#b8b7b1;max-width:590px;margin:1rem 0 .35rem;font-size:.9rem;line-height:1.5}.labPrompt{margin:0 0 1rem;font-weight:700}.labQuestion fieldset{border:0;margin:auto 0 0;padding:0}.labQuestion legend,.labLabel{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.65rem;font-weight:800}.labChoice{color:#f1efe9;text-align:left;cursor:pointer;background:0 0;border:1px solid #575752;grid-template-columns:58px 1fr 52px;align-items:stretch;width:100%;min-height:58px;padding:0;transition:border-color .18s,background .18s,color .18s;display:grid}.labChoice+.labChoice{margin-top:.45rem}.labChoice>span,.labChoice>svg{place-items:center;height:100%;padding:1.35rem;display:grid}.labChoice>span{color:#aaa;border-right:1px solid #575752;font-size:1.25rem}.labChoice>strong{align-items:center;padding:0 1.2rem;font-size:.94rem;display:flex}.labChoice>svg{justify-self:center;padding:0}:is(.labChoice:hover,.labChoice:focus-visible){border-color:var(--lime);outline:none}.labChoice.selected{border-color:var(--lime);color:var(--lime);box-shadow:inset 7px 0 0 var(--lime)}.labChoice.selected>span{border-color:var(--lime);color:var(--lime)}.labHint{color:#aaa;align-items:center;gap:.7rem;margin:1rem 0 0;font-size:.7rem;display:flex}.labHint svg{color:var(--lime)}.labResponse{grid-template-rows:auto 1fr;min-height:0;display:grid}.decisionBrief{background:var(--lab-line);border-bottom:1px solid var(--lab-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.decisionBrief>p{background:#101923;grid-column:1/-1;margin:0;padding:1.2rem 2rem .3rem}.decisionBrief>div{background:#101923;gap:.35rem;padding:.75rem 1.25rem 1.1rem;display:grid}.decisionBrief span{color:#818c96;text-transform:uppercase;letter-spacing:.1em;font-size:.58rem}.decisionBrief strong{font-size:.78rem;line-height:1.35}.topology{border-bottom:1px solid var(--lab-line);place-items:center;min-height:410px;padding:3rem;display:grid;position:relative;overflow:hidden}.topologyCenter{text-align:center;z-index:2;border:1px solid #77756f;border-radius:50%;align-content:center;place-items:center;gap:.7rem;width:145px;height:145px;display:grid;position:relative}.topologyCenter:after{content:"";border:1px dashed #454540;border-radius:50%;position:absolute;inset:-23px}.topologyCenter span{font-size:.83rem;font-weight:700;line-height:1.25}.topologyNodes{position:absolute;inset:2rem 3.5rem}.topologyNodes>div{color:#c2c0b9;align-items:center;gap:.6rem;width:130px;font-size:.72rem;display:flex;position:absolute}.topologyNodes>div svg{min-width:57px;height:57px;color:var(--lime);border:1px solid #686762;border-radius:50%;padding:13px}.topologyNodes>div:first-child{top:10%;left:2%}.topologyNodes>div:nth-child(2){bottom:10%;left:1%}.topologyNodes>div:nth-child(3){text-align:right;flex-direction:row-reverse;bottom:12%;right:2%}.topologyNodes>div:nth-child(4){text-align:right;flex-direction:row-reverse;top:10%;right:2%}.consequences{flex-direction:column;min-height:0;padding:clamp(1.2rem,2.5vh,2rem) 2.3rem;display:flex}.labAwaiting{align-self:center;padding:2rem 2.3rem}.labAwaiting h3{max-width:520px;margin:.75rem 0;font-size:clamp(1.4rem,2.3vw,2.2rem)}.labAwaiting>p:last-child{color:var(--lab-soft);margin-bottom:0;line-height:1.6}.impactGrid{border-bottom:1px solid var(--lab-line);grid-template-columns:repeat(3,1fr);padding-bottom:1rem;display:grid}.impactGrid>div{border-right:1px solid var(--lab-line);gap:.35rem;padding:0 1.5rem;display:grid}.impactGrid>div:first-child{padding-left:0}.impactGrid>div:last-child{border:0}.impactGrid svg{color:var(--lime);width:26px;height:26px;margin-bottom:.1rem}.impactGrid span{color:#aaa;font-size:.76rem}.impactGrid strong{color:var(--lime);font-size:clamp(1.35rem,2vw,2.1rem);line-height:1}.impactGrid small{color:var(--lime);font-size:.65rem}.expertNote{padding:1rem 0}.expertNote>p{color:var(--lime);text-transform:uppercase;letter-spacing:.15em;justify-content:space-between;margin:0 0 .65rem;font-size:.62rem;font-weight:800;display:flex}.expertNote>p span{align-items:center;gap:.35rem;display:flex}.expertNote blockquote{letter-spacing:0;color:#c7c6c0;font-size:.95rem;font-weight:400;line-height:1.5}.expertNote>small{color:#aab2ba;margin-top:.65rem;display:block}.expertNote>small strong{color:#fff}.commitButton{background:var(--lime);width:100%;min-height:58px;color:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0 1.5rem;font-size:.92rem;font-weight:800;transition:filter .18s,transform .18s;display:flex}.commitButton:hover{filter:brightness(.92);transform:translateY(-2px)}.commitButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.labResult{text-align:left;padding:0}.labResultMark{width:110px;height:110px;color:var(--lime);border:1px solid #555;border-radius:50%;place-items:center;margin:0 auto 2rem;display:grid}.labResultBody{grid-template-columns:1fr 1fr;height:calc(100svh - 188px);display:grid}.labResultSummary{border-right:1px solid var(--lab-line);flex-direction:column;padding:4vh 4.5vw;display:flex}.labResult h2{letter-spacing:-.07em;max-width:760px;margin:1rem 0 1.5rem;font-size:clamp(3rem,5.5vw,6rem);line-height:.88}.labResultLead{color:#aaa;max-width:640px;margin:0;font-size:1rem;line-height:1.55}.labResultSummary>strong{color:var(--lime);margin-top:auto;font-size:clamp(4rem,7vw,7.5rem);line-height:.8}.labResultSummary>strong span{color:#66717b;font-size:.42em}.labResultSummary>small{color:#89939d;margin-top:.8rem}.decisionRecord{padding:4vh 3.2vw}.decisionRecord>div{border-top:1px solid var(--lab-line);grid-template-columns:42px 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.decisionRecord>div>span{color:var(--lime);font:.65rem monospace}.decisionRecord p{gap:.3rem;margin:0;display:grid}.decisionRecord small{color:#89939d}.decisionRecord strong{font-size:.9rem}.decisionRecord b{text-transform:uppercase;letter-spacing:.08em;border-radius:2rem;padding:.4rem .65rem;font-size:.58rem}.decisionRecord .aligned b{background:var(--lime);color:var(--ink)}.decisionRecord .alternative b{color:#aab2ba;border:1px solid #66717b}.briefGrid{text-align:left;border-top:1px solid var(--lab-line);border-left:1px solid var(--lab-line);grid-template-columns:repeat(3,1fr);display:grid}.briefGrid>div{border-right:1px solid var(--lab-line);border-bottom:1px solid var(--lab-line);flex-direction:column;min-height:260px;padding:2rem;display:flex}.briefGrid span{color:var(--lime);font:.65rem monospace}.briefGrid h3{margin:auto 0 .8rem;font-size:1.4rem}.briefGrid p{color:#999;margin:0;font-size:.88rem;line-height:1.55}.labResultActions{border-top:1px solid var(--lab-line);justify-content:center;align-items:center;gap:.8rem;height:116px;display:flex}.labResultActions button,.labResultActions a{color:#fff;cursor:pointer;background:0 0;border:1px solid #555;align-items:center;gap:1rem;min-height:58px;padding:0 1.5rem;font-weight:700;display:flex}.labResultActions a{background:var(--lime);color:var(--ink);border-color:var(--lime)}.labDisclaimer{display:none}.labInvitation{color:#f6f4ef;background:#101923;border-top:1px solid #3a4652;grid-template-columns:1.15fr 1fr;align-items:end;gap:8vw;padding:4.5rem 4.5vw;display:grid}.labInvitationCopy>p{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;margin:0 0 1rem;font-size:.65rem;font-weight:800}.labInvitation h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,5.8vw,6rem);line-height:.86}.labInvitationAction>p{color:#aab2ba;max-width:590px;margin:0 0 1.6rem;font-size:1rem;line-height:1.65}.labInvitation a{background:var(--lime);width:100%;min-height:72px;color:var(--ink);justify-content:space-between;align-items:center;gap:2rem;padding:0 1.5rem;font-weight:800;display:flex}.labInvitation a span{gap:.25rem;display:grid}.labInvitation a small{opacity:.65;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;font-weight:600}.labInvitation a b{font-size:1.35rem}.intro{border-top:1px solid #cbc9c2;grid-template-columns:1fr 3fr;padding:11rem 4.5vw 7rem;display:grid}.intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.92}.introCopy{color:#5c5a55;width:510px;max-width:100%;margin:4rem 0 0 auto;font-size:1.08rem;line-height:1.7}.workGrid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 4.5vw 10rem;display:grid}.workCard{background:#e6e3dc;flex-direction:column;min-height:560px;padding:2rem;transition:transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.workCard:nth-child(2),.workCard:nth-child(3){background:var(--ink);color:#fff}.workCard:hover{transform:translateY(-7px)}.cardNumber{font:700 .7rem monospace}.systemVisual{place-items:center;height:220px;display:grid;position:relative}.systemVisual:before,.systemVisual:after,.systemVisual i,.systemVisual b,.systemVisual em{content:"";display:block;position:absolute}.systemVisual--modernization:before,.systemVisual--modernization:after{opacity:.25;border:1px solid;border-radius:50%}.systemVisual--modernization:before{width:165px;height:165px}.systemVisual--modernization:after{width:105px;height:105px}.systemVisual--modernization i,.systemVisual--modernization b,.systemVisual--modernization em{background:var(--lime);border-radius:50%;width:18px;height:18px}.systemVisual--modernization i{transform:translate(-80px,20px)}.systemVisual--modernization b{transform:translate(70px,-50px)}.systemVisual--modernization em{width:62px;height:62px}.systemVisual--delivery:before{opacity:.3;background:currentColor;width:76%;height:1px}.systemVisual--delivery:after{border-top:2px solid var(--lime);border-right:2px solid var(--lime);width:12px;height:12px;right:10%;transform:rotate(45deg)}.systemVisual--delivery i,.systemVisual--delivery b,.systemVisual--delivery em{background:var(--ink);width:48px;height:48px;box-shadow:inset 0 0 0 8px var(--lime);border:1px solid}.systemVisual--delivery i{left:13%;transform:rotate(45deg)}.systemVisual--delivery b{border-radius:50%;left:calc(50% - 24px)}.systemVisual--delivery em{right:13%;transform:rotate(45deg)}.systemVisual--observability:before{opacity:.35;border:1px dashed;border-radius:50%;width:174px;height:174px}.systemVisual--observability:after{opacity:.25;border:1px solid;border-radius:50%;width:116px;height:116px}.systemVisual--observability i{background:repeating-radial-gradient(circle, var(--lime) 0 3px, transparent 4px 12px);border-radius:50%;width:74px;height:74px}.systemVisual--observability b,.systemVisual--observability em{background:var(--lime);width:13px;height:13px;box-shadow:0 0 0 7px var(--lime);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.systemVisual--observability b,.systemVisual--observability em{box-shadow:0 0 0 7px color-mix(in srgb, var(--lime) 18%, transparent)}}.systemVisual--observability b{transform:translate(73px,-58px)}.systemVisual--observability em{transform:translate(-80px,42px)}.systemVisual--workload:before{opacity:.22;background:currentColor;width:2px;height:150px;transform:rotate(90deg)}.systemVisual--workload:after{opacity:.25;border:1px solid;width:96px;height:96px;transform:rotate(45deg)}.systemVisual--workload i,.systemVisual--workload b,.systemVisual--workload em{background:var(--lime);border-radius:3px;height:32px}.systemVisual--workload i{width:92px;transform:translate(-72px,-52px)}.systemVisual--workload b{width:58px;transform:translate(78px)}.systemVisual--workload em{width:76px;transform:translate(-42px,58px)}.workCard h3{letter-spacing:-.04em;margin:auto 0 1rem;font-size:1.7rem}.workCard>p{color:#74716b;font-size:.92rem;line-height:1.55}.workCard:nth-child(2)>p,.workCard:nth-child(3)>p{color:#aaa79f}.tags{flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex}.tags span{text-transform:uppercase;letter-spacing:.08em;border:1px solid #aaa79f;border-radius:2rem;padding:.45rem .7rem;font-size:.62rem}.caseLink{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;width:fit-content;margin-top:1.4rem;padding-bottom:.3rem;font-size:.72rem;font-weight:800}.caseLink:hover{color:var(--lime)}.caseNav{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #cbc9c2;justify-content:space-between;align-items:center;min-height:92px;padding:0 4.5vw;font-size:.78rem;font-weight:800;display:flex}.caseNav>a:first-child{letter-spacing:-.08em;font-size:1.7rem;font-weight:900}.caseNav>a:first-child span{color:var(--lime)}.caseIndex header,.caseStudyPage article>header{padding:8rem 4.5vw}.caseIndex header h1,.caseStudyPage header h1{letter-spacing:-.065em;max-width:1100px;margin:2rem 0;font-size:clamp(3.5rem,8vw,8rem);line-height:.88}.caseIndex header h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.caseIndex header>p:last-child,.caseStudyPage header>p:last-child{max-width:680px;color:var(--muted);font-size:1.08rem;line-height:1.7}.caseIndexGrid{border-top:1px solid #bbb8b0;grid-template-columns:repeat(2,1fr);padding:0 4.5vw 9rem;display:grid}.caseIndexGrid>a{border-bottom:1px solid #bbb8b0;border-right:1px solid #bbb8b0;flex-direction:column;min-height:360px;padding:2.5rem;display:flex}.caseIndexGrid>a:nth-child(2n){border-right:0}.caseIndexGrid span{color:#8b6a2c;font:.7rem monospace}.caseIndexGrid h2{letter-spacing:-.045em;margin:auto 0 1rem;font-size:clamp(1.8rem,3vw,3rem)}.caseIndexGrid p{max-width:570px;color:var(--muted);line-height:1.65}.caseIndexGrid b{text-transform:uppercase;letter-spacing:.08em;margin-top:1.5rem;font-size:.72rem}.caseIndexGrid>a:hover{background:var(--ink);color:#fff}.caseIndexGrid>a:hover p{color:#b4bdc5}.caseStudyPage article>header{background:var(--ink);color:#fff}.caseStudyPage article>header>p:last-child{color:#b4bdc5}.caseStudyBody{padding:8rem 4.5vw}.caseStudyBody section{border-top:1px solid #bbb8b0;grid-template-columns:1fr 2fr;gap:2rem 5vw;padding:4rem 0;display:grid}.caseStudyBody section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,4.3rem);line-height:.98}.caseStudyBody section>p:last-child{max-width:650px;color:var(--muted);grid-column:2;font-size:1.05rem;line-height:1.75}.caseStudyBody ul{border-top:1px solid #bbb8b0;grid-column:2;margin:0;padding:0;list-style:none}.caseStudyBody li{border-bottom:1px solid #bbb8b0;padding:1.5rem 0;font-size:1.15rem;font-weight:700}.caseStudyCta{background:#d9c9a6;justify-content:space-between;align-items:center;gap:2rem;margin:0;padding:6rem 4.5vw;display:flex}.caseStudyCta p{letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,4vw,4rem);font-weight:900}.caseStudyCta a{background:var(--ink);color:#fff;border-radius:2rem;flex:none;padding:1rem 1.3rem;font-weight:800}.career{background:#dedbd3;padding:9rem 4.5vw}.careerIntro{grid-template-columns:.8fr 2fr;gap:2rem 6vw;margin-bottom:4.5rem;display:grid}.careerIntro>div:first-child{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.availabilitySignal{text-transform:uppercase;letter-spacing:.08em;border:1px solid #aaa79f;border-radius:2rem;align-items:center;gap:.55rem;padding:.5rem .75rem;font-size:.62rem;display:flex}.availabilitySignal i{background:#709400;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #70940024}.careerIntro h2{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,6.5rem);line-height:.9}.careerIntro h2 span{font-family:Georgia,Times New Roman,serif;font-weight:400}.careerIntro>p:last-child{color:#5f5c56;grid-column:2;width:600px;max-width:100%;margin:1rem 0 0 auto;font-size:1.05rem;line-height:1.7}.careerSnapshot{border:1px solid #aaa79f;grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem;display:grid}.careerSnapshot>div{border-right:1px solid #aaa79f;flex-direction:column;justify-content:space-between;min-height:145px;padding:1.5rem;display:flex}.careerSnapshot>div:last-child{border-right:0}.careerSnapshot strong{color:#27323d;letter-spacing:-.06em;font-size:clamp(2.4rem,4vw,4rem);line-height:.9}.careerSnapshot span{color:#65625c;text-transform:uppercase;letter-spacing:.06em;max-width:210px;font-size:.75rem;line-height:1.4}.careerFlow{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.careerStep{border:1px solid #aaa79f;grid-template-rows:auto 1fr;grid-template-columns:100px 1fr;min-height:360px;padding:2rem;transition:background .2s,transform .2s;display:grid}.careerStep:hover{background:#e7e4dd;transform:translateY(-4px)}.careerPeriod{flex-direction:column;justify-content:space-between;min-height:72px;display:flex}.careerPeriod span{color:#8b6a2c;font:.65rem monospace}.careerPeriod time{text-transform:uppercase;letter-spacing:.08em;font:700 .78rem monospace}.careerMarker{justify-content:flex-end;display:flex}.careerMarker i{background:var(--lime);border:3px solid #dedbd3;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #89867f}.careerDetails{grid-column:1/-1;align-self:end;padding-top:3rem}.careerDetails h3{letter-spacing:-.045em;max-width:500px;margin:0 0 1.2rem;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.02}.careerSummary{color:#5f5c56;max-width:620px;margin:0;line-height:1.65}.careerDetails>div{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.careerDetails>div span{text-transform:uppercase;letter-spacing:.07em;border:1px solid #aaa79f;border-radius:2rem;padding:.4rem .65rem;font-size:.6rem}.careerNext{color:#fff;background:#27323d;grid-template-columns:.55fr 2fr auto;align-items:center;gap:2rem;margin-top:1.25rem;padding:1.5rem 2rem;display:grid}.careerNext>span{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;font-weight:800}.careerNext p{color:#c5cbd0;margin:0;line-height:1.55}.careerNext a{background:var(--lime);color:var(--ink);white-space:nowrap;padding:1rem 1.2rem;font-weight:800}.skills{background:var(--ink);color:#fff;grid-template-columns:1fr 2fr;gap:5vw;padding:9rem 4.5vw;display:grid}.skillsHeading h2{letter-spacing:-.06em;margin:2rem 0;font-size:clamp(3rem,6vw,6rem)}.skillList{border-top:1px solid #454545}.skillRow{border-bottom:1px solid #454545;grid-template-columns:45px 1fr 1.2fr;align-items:baseline;gap:1rem;padding:2.3rem 0;display:grid}.skillRow>span{color:var(--lime);font:.65rem monospace}.skillRow h3{margin:0;font-size:1.25rem}.skillRow p{color:#aaa;margin:0;font-size:.9rem;line-height:1.5}.toolkit{padding:8rem 4.5vw}.management{background:#dedbd3;padding:10rem 4.5vw}.managementIntro{grid-template-columns:1fr 2fr;align-items:start;column-gap:5vw;margin-bottom:6rem;display:grid}.managementIntro .sectionLabel{grid-column:1}.managementIntro h2{letter-spacing:-.065em;grid-area:1/2/span 2;margin:0;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.9}.managementIntro>p:last-child{color:#5f5c56;grid-column:2;width:560px;max-width:100%;margin:3rem 0 0 auto;font-size:1.05rem;line-height:1.7}.managementGrid{border-top:1px solid #aaa79f;border-left:1px solid #aaa79f;grid-template-columns:repeat(3,1fr);display:grid}.managementCard{border-bottom:1px solid #aaa79f;border-right:1px solid #aaa79f;flex-direction:column;min-height:330px;padding:2rem;display:flex}.managementCard>div{justify-content:space-between;align-items:center;display:flex}.managementCard span{color:#8b6a2c;font:.65rem monospace}.managementCard b{background:var(--lime);text-transform:uppercase;letter-spacing:.08em;border-radius:2rem;padding:.45rem .7rem;font-size:.62rem}.managementCard h3{letter-spacing:-.035em;margin:auto 0 1rem;font-size:1.45rem}.managementCard p{color:#68655f;margin:0;font-size:.88rem;line-height:1.6}.principle{background:#d9c9a6;grid-template-columns:1fr 3fr;padding:9rem 4.5vw;display:grid}.principle>p{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:800}blockquote{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,7.4vw,7.5rem);font-weight:900;line-height:.9}blockquote em{font-weight:400}footer{color:#fff;background:#101923;padding:9rem 4.5vw 2.5rem}footer h2{letter-spacing:-.075em;margin:5rem 0;font-size:clamp(4rem,10vw,10rem);line-height:.82}.contactIntro{color:#aeb7c0;max-width:760px;margin:-1.5rem 0 3rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.contactActions{border-top:1px solid #44505c;grid-template-columns:repeat(2,1fr);display:grid}.contactLink{border-bottom:1px solid #44505c;justify-content:space-between;align-items:center;padding:2rem;font-size:clamp(1rem,2vw,1.8rem);transition:background .2s,color .2s;display:flex}.contactLink:nth-child(odd){border-right:1px solid #44505c}.contactLink--schedule{background:#172531}.contactLink--schedule small{color:var(--lime)}.contactLink span{gap:.45rem;display:grid}.contactLink small{color:#8d98a3;text-transform:uppercase;letter-spacing:.16em;font-size:.62rem}.contactLink b{background:var(--lime);color:var(--ink);border-radius:50%;place-items:center;min-width:58px;height:58px;display:grid}:is(.contactLink:hover,.contactLink:focus-visible){background:#1b2b3a;outline:none}.footerBottom{color:#777;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-top:7rem;font-size:.7rem;display:flex}@media (max-width:800px){.nav{height:76px;padding:0 1.2rem}.navLinks{gap:1rem}.navLinks>a:not(.navCta){display:none}.hero{min-height:calc(100vh - 76px);padding:4rem 1.2rem 0}.hero h1{margin:10vh 0 5vh;font-size:clamp(3.8rem,19vw,6.5rem)}.hero h1 em{padding-left:0}.heroFooter{align-items:center;width:100%}.heroFooter>div{max-width:calc(100% - 95px)}.heroFooter p{font-size:.9rem}.circleLink{width:78px;height:78px}.circleLink b{display:none}.labHeader{grid-template-columns:72px 1fr auto;min-height:72px}.labHeader>*{padding:0 1rem}.labHeader>p:last-child{display:none}.labMonogram{font-size:1.35rem}.lab{height:auto;min-height:100svh;overflow:visible}.labScenario{grid-template-columns:1fr;height:auto}.labQuestion{border-right:0;border-bottom:1px solid var(--lab-line);min-height:760px;padding:4rem 1.2rem 3rem}.labQuestion h2{font-size:clamp(3rem,13vw,4.8rem)}.labChoice{grid-template-columns:58px 1fr 48px}.labChoice>strong{padding:0 1rem;font-size:.92rem}.decisionBrief{grid-template-columns:1fr}.decisionBrief>p{padding:1.5rem 1.2rem .4rem}.decisionBrief>div{padding:.7rem 1.2rem}.consequences{padding:2rem 1.2rem}.impactGrid>div{padding:0 .75rem}.impactGrid span{font-size:.65rem}.impactGrid strong{font-size:1.25rem}.labResult{padding:0}.labResultBody{grid-template-columns:1fr;height:auto}.labResultSummary,.decisionRecord{padding:4rem 1.2rem}.labResultSummary{border-right:0;border-bottom:1px solid var(--lab-line);min-height:620px}.decisionRecord>div{grid-template-columns:34px 1fr}.decisionRecord b{grid-column:2;width:fit-content}.briefGrid{grid-template-columns:1fr}.briefGrid>div{min-height:210px}.labResultActions{flex-direction:column}.labResultActions button,.labResultActions a{justify-content:center}.labInvitation{grid-template-columns:1fr;gap:2.5rem;padding:5rem 1.2rem}.labInvitation h2{font-size:clamp(3rem,13vw,5rem)}.labInvitation a{justify-content:space-between;width:100%}.intro,.principle,.skills{grid-template-columns:1fr;padding:6rem 1.2rem}.intro{gap:2.5rem}.introCopy{margin-top:2.5rem}.workGrid{grid-template-columns:1fr;padding:0 1.2rem 6rem}.workCard{min-height:480px}.caseNav{min-height:76px;padding:0 1.2rem}.caseIndex header,.caseStudyPage article>header{padding:5rem 1.2rem}.caseIndexGrid{grid-template-columns:1fr;padding:0 1.2rem 6rem}.caseIndexGrid>a{border-right:0;min-height:320px}.caseStudyBody{padding:4rem 1.2rem}.caseStudyBody section{grid-template-columns:1fr}.caseStudyBody section>p:last-child,.caseStudyBody ul{grid-column:1}.caseStudyCta{flex-direction:column;align-items:start;padding:4rem 1.2rem}.career{padding:6rem 1.2rem}.careerIntro{grid-template-columns:1fr;margin-bottom:4rem}.careerIntro>p:last-child{grid-column:1;margin:0}.careerSnapshot,.careerFlow{grid-template-columns:1fr}.careerSnapshot>div{border-bottom:1px solid #aaa79f;border-right:0}.careerSnapshot>div:last-child{border-bottom:0}.careerStep{grid-template-columns:90px 1fr;min-height:380px}.careerNext{grid-template-columns:1fr}.careerNext a{text-align:center}.skills{gap:3rem}.skillRow{grid-template-columns:35px 1fr}.skillRow p{grid-column:2}.principle{gap:3rem}.contactActions{grid-template-columns:1fr}.contactLink{padding:1.5rem 0}.contactLink:nth-child(odd){border-right:0}.management{padding:6rem 1.2rem}.managementIntro{grid-template-columns:1fr;gap:2.5rem;margin-bottom:4rem}.managementIntro .sectionLabel,.managementIntro h2,.managementIntro>p:last-child{grid-area:auto/1}.managementIntro>p:last-child{margin:0}.managementGrid{grid-template-columns:1fr}.managementCard{min-height:280px}footer{padding:6rem 1.2rem 2rem}.footerBottom{align-items:end;gap:1.5rem}.footerBottom p:last-child{text-align:right}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
