/*! 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#241b2f;--muted:#706573;--line:#d9cec5;--soft:#f7f0e7;--blue:#d65a3a;--blue-deep:#b8452d;--mint:#68c7af;--gold:#efb84f;--rose:#d77a8b;--violet:#6557c8;--white:#fffaf3}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{color:var(--ink);background:var(--white);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 64px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:84px;padding:0 max(32px,50vw - 590px);display:grid;position:sticky;top:0}.brand{letter-spacing:-.025em;align-items:center;gap:13px;font-size:16px;display:flex}.brand img{border-radius:0;width:138px;height:auto}.brand span{border-left:1px solid var(--line);color:var(--muted);padding-left:13px}nav{color:#344054;gap:30px;font-size:14px;font-weight:620;display:flex}.footer-links a:hover,nav a:hover{color:var(--blue)}.header-cta{border-bottom:1px solid var(--ink);justify-self:end;padding-bottom:4px;font-size:13px;font-weight:680}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:86px;min-height:700px;padding-block:92px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--blue);margin:0 0 22px;font-size:11px;font-weight:750;line-height:1.4}h1{letter-spacing:-.068em;max-width:720px;margin:0;font-size:clamp(58px,6.1vw,92px);font-weight:650;line-height:.96}h1 em{color:var(--blue);font-family:Georgia,serif;font-weight:400}.lede{color:#475467;letter-spacing:-.015em;max-width:660px;margin:34px 0 0;font-size:20px;line-height:1.58}.actions{flex-wrap:wrap;gap:30px;margin-top:38px;display:flex}.actions,.button{align-items:center}.button{border-radius:3px;justify-content:space-between;gap:28px;min-height:54px;padding:0 21px;font-size:14px;font-weight:680;display:inline-flex}.button.primary{background:var(--blue);color:#fff}.button.primary:hover{background:var(--blue-deep)}.text-link{align-items:center;gap:14px;font-size:14px;font-weight:680;display:inline-flex}.text-link span{color:var(--blue)}.signal-card{background:var(--ink);color:#fff;border-radius:4px;min-height:500px;padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 70px #10182829}.signal-card:before{content:"";border:1px solid #8ce8c759;border-radius:50%;width:340px;height:340px;position:absolute;inset:-80px -170px auto auto;box-shadow:0 0 0 70px #2855ff14,0 0 0 140px #2855ff0d}.signal-bottom,.signal-top{letter-spacing:.14em;text-transform:uppercase;color:#aeb9ca;justify-content:space-between;gap:16px;font-size:10px;display:flex;position:relative}.signal-stage{margin-top:66px;position:relative}.signal-stage span{color:var(--mint);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.signal-stage b{letter-spacing:-.035em;font-size:28px;font-weight:580}.signal-stage.offset{margin-top:28px;margin-left:76px}.signal-stage.offset-two{margin-top:28px;margin-left:151px}.signal-line{background:linear-gradient(90deg,var(--blue),var(--mint));transform-origin:0;width:61%;height:1px;margin:28px 0 0 30px;transform:rotate(-8deg)}.signal-line.short{width:45%;margin-left:113px}.signal-bottom{border-top:1px solid #ffffff2b;padding-top:18px;position:absolute;bottom:30px;left:30px;right:30px}.relationship-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.relationship-inner{grid-template-columns:60px 1fr auto;align-items:center;gap:28px;min-height:132px;display:grid}.mini-mark{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:11px;font-weight:800;display:grid}.relationship-inner p{color:#475467;max-width:780px;margin:0;line-height:1.6}.relationship-inner p strong{color:var(--ink)}.relationship-inner a{white-space:nowrap;font-size:13px;font-weight:700}.capability-section{grid-template-columns:.8fr 1.2fr;gap:92px;padding-block:120px;display:grid}.contact-band h2,.section-intro h2{letter-spacing:-.052em;margin:0;font-size:clamp(39px,4vw,59px);font-weight:620;line-height:1.04}.section-intro>p:last-child{max-width:470px;color:var(--muted);margin-top:28px;font-size:17px;line-height:1.65}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:25px}.capability-card>span{color:var(--blue);font-size:11px;font-weight:760}.capability-card h3{letter-spacing:-.03em;margin:62px 0 12px;font-size:21px}.capability-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.principle-section{background:var(--blue);color:#fff;margin-bottom:110px;padding:80px}.principle-section .eyebrow{color:var(--mint)}blockquote{letter-spacing:-.05em;max-width:950px;margin:0 0 40px;font-size:clamp(34px,4.4vw,62px);font-weight:560;line-height:1.05}.text-link.light span{color:var(--mint)}.contact-band{grid-template-columns:1fr auto;align-items:end;gap:50px;padding-bottom:110px;display:grid}.contact-band h2{max-width:720px}footer{background:var(--ink);color:#fff;padding:42px 0}.footer-inner{grid-template-columns:1fr auto;align-items:start;gap:35px;display:grid}.footer-inner>div:first-child{gap:7px;display:grid}.footer-inner p,.footer-inner span{color:#98a2b3;font-size:12px}.footer-links{gap:28px;font-size:13px;display:flex}.footer-inner p{border-top:1px solid #344054;grid-column:1/-1;margin:20px 0 0;padding-top:20px}.page-hero{border-bottom:1px solid var(--line);padding-block:105px 95px}.page-hero h1{max-width:1040px;font-size:clamp(52px,6.4vw,86px)}.page-hero .lede{max-width:760px}.detail-list{padding-block:85px 110px}.detail-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr .8fr;gap:40px;padding-block:46px;display:grid}.detail-row:first-child{border-top:1px solid var(--line)}.detail-number{color:var(--blue);font-size:12px;font-weight:750}.about-grid h2,.ai-note h2,.boundary-note h2,.detail-row h2,.people-note h2,.process-step h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,43px);font-weight:620;line-height:1.08}.detail-row p{color:var(--muted);max-width:520px;line-height:1.65}.detail-row ul{color:#344054;margin:0;padding:0;list-style:none}.detail-row li{border-bottom:1px solid var(--line);padding:10px 0 10px 20px;position:relative}.detail-row li:before{content:"";background:var(--mint);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:0}.boundary-note{background:var(--soft);margin-bottom:110px;padding:70px}.boundary-note h2{max-width:900px}.process{grid-template-columns:repeat(2,1fr);padding-block:90px 115px;display:grid}.process-step{border:1px solid var(--line);min-height:320px;margin:-1px 0 0 -1px;padding:34px}.process-step>div{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.process-step h2{margin-top:80px}.process-step p{max-width:480px;color:var(--muted);line-height:1.65}.ai-note{background:var(--ink);color:#fff;margin-bottom:110px;padding:76px}.ai-note .eyebrow{color:var(--mint)}.ai-note>div{grid-template-columns:1.2fr .8fr;gap:80px;display:grid}.ai-note p:last-child{color:#c6cfdb;margin:0;font-size:16px;line-height:1.7}.relationship-feature{grid-template-columns:1fr 80px 1fr;align-items:center;padding-block:95px;display:grid}.relationship-label{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:220px;padding:42px;display:flex}.relationship-label.media{background:var(--blue)}.relationship-label span{letter-spacing:-.055em;font-size:clamp(34px,4vw,56px);font-weight:620}.relationship-label small{color:#c6cfdb;max-width:340px;line-height:1.5}.relationship-label.media small{color:#e8edff}.relationship-arrow{text-align:center;color:var(--blue);font-size:28px}.about-grid{grid-template-columns:1fr .75fr;gap:100px;padding-bottom:110px;display:grid}.prose p{color:var(--muted);font-size:17px;line-height:1.7}.prose .text-link{margin-top:18px}.people-note{background:var(--soft);margin-bottom:110px;padding:70px}.people-note h2{max-width:880px}.people-note>p:last-child{color:var(--muted);max-width:760px;line-height:1.7}.media-home{color:var(--soft);background:var(--ink)}.media-home .site-header{color:var(--soft);background:#241b2ff5;border-color:#f7f0e72e}.media-home .site-header nav{color:#ded2d8}.media-home .site-header nav a:hover{color:var(--gold)}.media-home .header-cta{border-color:var(--gold);color:var(--gold)}.media-home .brand span{color:#d9ced5;border-color:#f7f0e747}.media-world-hero{isolation:isolate;padding-block:clamp(72px,9vw,128px);position:relative;overflow:hidden}.media-world-hero:before{content:"";z-index:-1;background:#d65a3a29;border-radius:50%;width:44vw;min-width:520px;height:44vw;min-height:520px;position:absolute;top:-28%;right:-14%}.media-world-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(64px,8vw,120px);display:grid}.media-world-hero .eyebrow{color:var(--gold)}.media-world-hero h1{max-width:770px;color:var(--soft);font-size:clamp(58px,6.1vw,96px);font-weight:640}.media-world-hero h1 em{color:var(--gold);font-family:Georgia,serif;font-weight:400}.media-world-hero .lede{color:#d9ced5;max-width:610px}.media-world-hero .button.primary{color:var(--soft);background:var(--blue)}.media-world-hero .text-link{color:var(--soft)}.media-world-hero .text-link span{color:var(--gold)}.media-motion{background:#33263d;border:1px solid #f7f0e738;border-radius:28px 4px;min-height:590px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000052}.media-motion:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#241b2f08 25%,#241b2fe0 84%,#241b2ffa);position:absolute;inset:0}.media-motion video{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.media-motion__language{z-index:2;color:var(--soft);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:15px;font-size:11px;font-weight:760;display:grid;position:absolute;bottom:92px;left:32px;right:32px}.media-motion__language i{background:linear-gradient(90deg,var(--gold),var(--mint));height:1px;display:block}.media-motion figcaption{z-index:2;color:#cbbfc7;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f7f0e747;padding-top:18px;font-size:9px;position:absolute;bottom:28px;left:32px;right:32px}.media-world-hero__trail{background:linear-gradient(90deg,var(--blue) 0 26%,var(--gold) 26% 51%,var(--mint) 51% 76%,var(--rose) 76%);height:7px;position:absolute;bottom:0;left:0;right:0}.media-thesis{grid-template-columns:.36fr 1fr;gap:clamp(44px,8vw,110px);padding-block:clamp(90px,11vw,150px);display:grid}.media-thesis .eyebrow{color:var(--rose)}.media-thesis h2{max-width:900px;color:var(--soft);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:600;line-height:1.03}.media-thesis p:last-child{color:#cbbfc7;max-width:700px;font-size:18px;line-height:1.65}.media-capability-index{padding-bottom:clamp(100px,12vw,160px)}.media-capability-index__intro{grid-template-columns:.36fr 1fr;align-items:end;gap:clamp(44px,8vw,110px);padding-bottom:54px;display:grid}.media-capability-index__intro .eyebrow{color:var(--mint)}.media-capability-index__intro h2{max-width:720px;color:var(--soft);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.04}.media-capability-index__list{border-top:1px solid #f7f0e740}.media-capability-index__list article{border-bottom:1px solid #f7f0e733;grid-template-columns:70px minmax(220px,.55fr) 1fr;align-items:baseline;gap:36px;padding-block:32px;display:grid}.media-capability-index__list article>span{color:var(--gold);font-size:11px;font-weight:800}.media-capability-index__list article:nth-child(2)>span{color:var(--blue)}.media-capability-index__list article:nth-child(3)>span{color:var(--mint)}.media-capability-index__list article:nth-child(4)>span{color:var(--rose)}.media-capability-index__list h3{color:var(--soft);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,38px)}.media-capability-index__list p{color:#cbbfc7;max-width:650px;margin:0;line-height:1.6}.media-principle{color:var(--ink);background:var(--gold);padding-block:clamp(90px,11vw,150px)}.media-principle .eyebrow{color:var(--blue-deep)}.media-principle blockquote{max-width:1120px}.media-principle .text-link.light{color:var(--ink)}.media-principle .text-link.light span{color:var(--blue-deep)}.media-home .relationship-strip{color:var(--ink);background:var(--soft);border:0}.media-home .contact-band h2{color:var(--soft)}.media-home .contact-band .eyebrow{color:var(--mint)}.media-home footer{border-top:1px solid #f7f0e72e}.capability-explorer{background:var(--soft)}.capability-hero{grid-template-columns:1.2fr .55fr;align-items:end;gap:90px;min-height:600px;padding-block:110px 86px;display:grid}.capability-hero h1{max-width:850px}.capability-hero aside{border-top:5px solid var(--gold);padding:30px 0 8px}.capability-hero aside span,.capability-path small{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.capability-hero aside p{color:var(--muted);font-size:18px;line-height:1.6}.capability-paths{padding-bottom:130px}.capability-path{border-top:1px solid var(--line);grid-template-columns:1fr .8fr .9fr;gap:30px 60px;padding-block:54px;display:grid}.capability-path:last-child{border-bottom:1px solid var(--line)}.capability-path__title{grid-row:span 2}.capability-path__title span{color:var(--blue);margin-bottom:68px;font-size:11px;font-weight:800;display:block}.capability-path:nth-child(2) .capability-path__title span{color:var(--violet)}.capability-path:nth-child(3) .capability-path__title span{color:#178472}.capability-path:nth-child(4) .capability-path__title span{color:#b34d69}.capability-path h2{letter-spacing:-.052em;max-width:340px;margin:0;font-size:clamp(32px,3.4vw,50px);line-height:1}.capability-path p{color:var(--muted);margin:10px 0 0;line-height:1.62}.capability-path__problem p{color:var(--ink);font-size:17px}.capability-path ul{grid-column:2/-1;gap:9px;margin:0;padding:0;list-style:none;display:flex}.capability-path li{border:1px solid var(--line);color:var(--muted);border-radius:100px;padding:8px 11px;font-size:11px}.capability-boundary{color:var(--soft);background:var(--violet);padding-block:100px}.capability-boundary .eyebrow{color:var(--gold)}.capability-boundary h2{letter-spacing:-.052em;max-width:980px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.04}.approach-world{color:var(--soft);background:var(--ink)}.approach-world .eyebrow{color:var(--mint)}.approach-hero{grid-template-columns:1fr .48fr;align-items:end;gap:90px;min-height:650px;padding-block:120px 100px;display:grid}.approach-hero>.eyebrow{grid-column:1/-1;align-self:start}.approach-hero h1{color:var(--soft)}.approach-hero h1 em{color:var(--mint)}.approach-hero__note{border-top:1px solid #f7f0e74d;padding-top:28px}.approach-hero__note span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.approach-hero__note p{color:#cbbfc7;font-size:18px;line-height:1.65}.approach-trace{padding-bottom:130px;position:relative}.approach-trace:before{content:"";background:linear-gradient(var(--gold),var(--blue),var(--mint),var(--rose));width:1px;position:absolute;top:0;bottom:130px;left:81px}.approach-stage{border-top:1px solid #f7f0e72e;grid-template-columns:165px 155px .8fr 1fr;align-items:start;gap:35px;padding-block:48px;display:grid}.approach-stage__marker{color:var(--gold);align-items:center;gap:24px;font-size:11px;font-weight:800;display:flex}.approach-stage__marker i{z-index:1;border:3px solid var(--ink);background:var(--gold);width:13px;height:13px;box-shadow:0 0 0 1px var(--gold);border-radius:50%;position:relative}.approach-stage:nth-child(2) .approach-stage__marker,.approach-stage:nth-child(2) .approach-stage__marker i{color:var(--blue);background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.approach-stage:nth-child(3) .approach-stage__marker,.approach-stage:nth-child(3) .approach-stage__marker i{color:var(--mint);background:var(--mint);box-shadow:0 0 0 1px var(--mint)}.approach-stage:nth-child(4) .approach-stage__marker,.approach-stage:nth-child(4) .approach-stage__marker i{color:var(--rose);background:var(--rose);box-shadow:0 0 0 1px var(--rose)}.approach-stage>b{color:#cbbfc7;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.approach-stage h2{color:var(--soft);letter-spacing:-.045em;margin:-8px 0 0;font-size:clamp(29px,3vw,43px);line-height:1.05}.approach-stage p{color:#cbbfc7;max-width:530px;margin:0;line-height:1.65}.approach-accountability{color:var(--ink);background:var(--gold);padding:80px;transform:translateY(36px)}.approach-accountability .eyebrow{color:var(--blue-deep)}.approach-accountability>div{grid-template-columns:1fr .8fr;gap:80px;display:grid}.approach-accountability h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,68px)}.approach-accountability p{max-width:540px;margin:0;line-height:1.7}.approach-world+.contact-band{padding-top:150px}.about-story{background:var(--white)}.about-masthead{grid-template-columns:1.1fr .55fr;align-items:end;gap:90px;min-height:700px;padding-block:110px 100px;display:grid}.about-masthead h1 em{color:var(--rose)}.about-masthead>p{max-width:500px;color:var(--muted);margin:0 0 7px;font-family:Georgia,serif;font-size:24px;line-height:1.55}.about-relationship{grid-template-columns:1fr 190px 1fr;align-items:stretch;padding-bottom:130px;display:grid}.about-relationship__master,.about-relationship__media{flex-direction:column;justify-content:space-between;min-height:320px;padding:42px;display:flex}.about-relationship__master{color:var(--soft);background:var(--ink)}.about-relationship__media{color:var(--ink);background:var(--gold)}.about-relationship small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.about-relationship strong{letter-spacing:-.055em;font-size:clamp(38px,4vw,58px)}.about-relationship p{opacity:.72;max-width:360px;margin:0;line-height:1.55}.about-relationship__connection{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;align-content:center;place-items:center;gap:18px;font-size:10px;font-weight:800;display:grid}.about-relationship__connection i{background:var(--blue);width:100%;height:1px}.about-editorial{grid-template-columns:1fr .65fr;gap:110px;padding-bottom:130px;display:grid}.about-editorial h2{letter-spacing:-.052em;max-width:700px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.04}.about-editorial>div:last-child{border-top:4px solid var(--blue);padding-top:36px}.about-editorial>div:last-child p{color:var(--muted);font-size:18px;line-height:1.65}.about-people{background:#ecd9cf;padding-block:110px}.about-people .shell{grid-template-columns:.25fr 1fr .55fr;align-items:start;gap:60px;display:grid}.about-people span{color:var(--blue-deep);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.about-people h2{letter-spacing:-.052em;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.04}.about-people h2 em{color:var(--blue-deep);font-family:Georgia,serif;font-weight:400}.about-people p{color:var(--muted);margin:10px 0 0;line-height:1.7}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:minmax(0,1fr);gap:55px}.hero-copy,.signal-card{min-width:0}.signal-card{min-height:440px}.capability-section{grid-template-columns:1fr;gap:56px}.contact-band{grid-template-columns:1fr;align-items:start}.detail-row{grid-template-columns:60px 1fr}.detail-row ul{grid-column:2}.about-grid,.ai-note>div{grid-template-columns:1fr;gap:40px}.relationship-feature{grid-template-columns:1fr;gap:18px}.relationship-arrow{transform:none}.media-world-hero__grid{grid-template-columns:1fr}.media-motion{min-height:520px}.media-capability-index__intro,.media-thesis{grid-template-columns:1fr}.about-masthead,.approach-hero,.capability-hero{grid-template-columns:1fr;min-height:auto}.capability-path{grid-template-columns:.75fr 1fr}.capability-path__title{grid-row:auto}.capability-path__title span{margin-bottom:28px}.capability-path__method{grid-column:2}.capability-path ul{flex-wrap:wrap;grid-column:2}.approach-stage{grid-template-columns:120px 1fr}.approach-stage>b{grid-area:1/2}.approach-stage h2,.approach-stage p{grid-column:2}.approach-trace:before{left:77px}.about-editorial,.approach-accountability>div{grid-template-columns:1fr;gap:38px}.about-relationship{grid-template-columns:1fr;gap:0}.about-relationship__connection{min-height:100px}.about-relationship__connection i{width:1px;height:60px}.about-people .shell{grid-template-columns:1fr}}@media (max-width:640px){.shell{width:min(100% - 36px,1180px)}.site-header{min-height:72px;padding-inline:18px}.brand{font-size:17px}.brand img{width:112px;height:auto}.brand span{padding-left:9px;font-size:13px}.header-cta{border:0;padding:0;font-size:0}.header-cta:after{content:"Email ↗";font-size:12px}.hero{min-height:auto;padding-block:64px 72px}h1{font-size:clamp(49px,15vw,66px)}.lede{font-size:17px}.actions{flex-direction:column;align-items:flex-start}.signal-card{min-height:405px;padding:23px}.signal-stage{margin-top:50px}.signal-stage.offset{margin-left:38px}.signal-stage.offset-two{margin-left:76px}.signal-line{margin-left:16px}.signal-line.short{margin-left:57px}.signal-bottom{font-size:8px;bottom:23px;left:23px;right:23px}.relationship-inner{grid-template-columns:44px 1fr;padding-block:30px}.relationship-inner a{grid-column:2}.capability-section{padding-block:84px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:210px}.capability-card h3{margin-top:42px}.principle-section{width:100%;margin-bottom:84px;padding:60px 18px}.contact-band{padding-bottom:84px}.contact-band .button{width:100%;font-size:12px}.footer-inner{grid-template-columns:1fr}.footer-inner p{grid-column:1}.page-hero{padding-block:68px}.detail-list{padding-block:60px 84px}.detail-row{grid-template-columns:1fr;gap:14px;padding-block:34px}.detail-row ul{grid-column:1;margin-top:12px}.ai-note,.boundary-note,.people-note{width:100%;padding:55px 18px}.process{grid-template-columns:1fr;padding-block:64px 84px}.process-step{min-height:275px;padding:26px}.process-step h2{margin-top:58px}.relationship-feature{padding-block:66px}.relationship-label{min-height:190px;padding:28px}.about-grid{padding-bottom:84px}.media-world-hero{padding-block:68px 84px}.media-world-hero h1{font-size:clamp(48px,14vw,66px)}.media-motion{border-radius:18px 3px;min-height:480px}.media-motion__language{grid-template-columns:1fr;gap:8px;bottom:98px;left:22px;right:22px}.media-motion__language i{width:42px}.media-motion figcaption{bottom:22px;left:22px;right:22px}.media-thesis{padding-block:84px}.media-capability-index{padding-bottom:90px}.media-capability-index__list article{grid-template-columns:48px 1fr;gap:12px 20px}.media-capability-index__list article p{grid-column:2}.about-masthead,.approach-hero,.capability-hero{gap:55px;padding-block:76px}.capability-paths{padding-bottom:84px}.capability-path{grid-template-columns:1fr;gap:22px;padding-block:42px}.capability-path ul,.capability-path__method{grid-column:1}.capability-boundary{padding-block:74px}.approach-trace{padding-bottom:90px}.approach-trace:before{bottom:90px;left:12px}.approach-stage{grid-template-columns:44px 1fr;gap:14px;padding-block:38px}.approach-stage__marker span{display:none}.approach-stage__marker{gap:0;padding-left:6px}.approach-accountability{width:100%;padding:62px 18px;transform:translateY(28px)}.approach-world+.contact-band{padding-top:120px}.about-relationship{width:100%}.about-relationship__master,.about-relationship__media{min-height:270px;padding:30px}.about-editorial{padding-bottom:84px}.about-people{padding-block:78px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.media-motion video{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}