
:root{--paper:#f7f7f1;--ink:#202821;--muted:#657065;--line:#daddd1;--lime:#d9ed9e;--white:#fff;--dark:#202a21;--soft:#eceee5;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:not(:disabled),summary{cursor:pointer}button{border:0}p{margin:0 0 20px}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.1;letter-spacing:-.055em}h1{font-size:clamp(60px,6.45vw,96px)}h2{font-size:clamp(36px,3.6vw,54px)}h3{font-size:25px;letter-spacing:-.035em}h4{font-size:20px;letter-spacing:-.025em}em{font-family:var(--serif);font-weight:400;letter-spacing:-.065em}svg{display:inline-block;vertical-align:middle}svg:not(.brand-mark){width:21px;height:21px;flex-shrink:0}img{max-width:100%}.wrap{width:calc(100% - 104px);max-width:1280px;margin-inline:auto}[hidden]{display:none!important}:focus-visible{outline:2px solid #657d39;outline-offset:6px}h1:focus,h3[tabindex]:focus{outline:none}::selection{background:var(--lime);color:var(--ink)}.skip-link{position:fixed;top:-80px;left:20px;padding:12px 20px;background:var(--lime);z-index:100}.skip-link:focus{top:14px}.site-header{position:sticky;top:0;z-index:40;background:rgba(247,247,241,.97);border-bottom:1px solid var(--line)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:750;letter-spacing:-1.5px;white-space:nowrap;line-height:1}.brand-mark{width:28px;height:28px;color:var(--ink)}.brand-period{color:#6b8153}.primary-nav{display:flex;align-items:center;gap:25px;font-size:13px;letter-spacing:-.1px}.primary-nav>a:not(.button){position:relative;line-height:30px}.primary-nav>a:not(.button):after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--ink);transition:width .2s}.primary-nav>a:hover:after,.primary-nav>a[aria-current=page]:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:16px 23px;font-size:13px;font-weight:500;line-height:1.4;border:1px solid transparent;white-space:nowrap;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:var(--paper)}.button.primary:hover{background:#3c4a37}.button.outline{border-color:#a5afa0;background:transparent}.button.outline:hover{background:var(--soft)}.button.lime{background:var(--lime);color:var(--ink)}.button.nav-cta{background:var(--ink);color:var(--paper);padding:12px 17px;gap:19px;margin-left:4px}.button.nav-cta svg{width:17px;height:17px}.text-link{display:inline-flex;gap:22px;align-items:center;font-size:13px;font-weight:500;padding:10px 0;line-height:1.5;border-bottom:1px solid var(--ink)}.text-link:hover{color:#637844;border-color:#637844}.text-link svg{width:19px;height:19px}.button-row{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.eyebrow,.section-label{font-size:10px;font-weight:500;letter-spacing:1.65px;line-height:1.6;text-transform:uppercase;display:flex;align-items:center;gap:11px;margin-bottom:26px}.tiny-square{display:inline-block;width:6px;height:6px;background:#7e965c;flex-shrink:0}.section-label span{margin-right:9px;color:var(--muted);letter-spacing:.8px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#738654;flex-shrink:0}.menu-toggle{display:none}
.home-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center;padding-block:66px 64px}.hero-copy{padding-block:8px}.hero-copy h1{margin-bottom:29px;font-size:clamp(65px,6.3vw,93px);line-height:1.07;letter-spacing:-.065em}.hero-copy h1 em{white-space:nowrap}.hero-copy>p:not(.eyebrow){max-width:490px;font-size:17px;line-height:1.75;color:#546050;margin-bottom:30px}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:39px;font-size:11px;color:var(--muted)}.operating-card{background:var(--dark);color:var(--paper);position:relative;border-radius:3px;overflow:hidden;align-self:stretch;min-height:470px}.operating-top{display:flex;justify-content:space-between;align-items:center;padding:23px 27px 0;font-size:9px;letter-spacing:1.4px;color:#bfccba}.four-dots{font-size:22px;font-weight:200}.operating-map{position:relative;height:290px;width:100%;overflow:hidden}.map-grid{position:absolute;inset:8px 25px;background-image:radial-gradient(#5a6653 .6px,transparent .6px);background-size:18px 18px;opacity:.42}.map-ring{position:absolute;border:1px solid #657456;border-radius:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:180px;height:180px}.ring-2{width:270px;height:200px;transform:translate(-50%,-50%) rotate(47deg);border-color:#526246}.ring-3{width:270px;height:200px;transform:translate(-50%,-50%) rotate(-47deg);border-color:#526246}.map-core{width:98px;height:98px;border-radius:50%;background:var(--lime);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;box-shadow:0 0 0 10px var(--dark)}.map-core .brand-mark{width:44px;height:44px;color:var(--ink)}.map-node{position:absolute;font-size:8px;letter-spacing:1px;padding:7px 9px;background:var(--dark);border:1px solid #546549;z-index:1;color:#d6dfcc}.node-strategy{top:45px;left:21%}.node-capital{right:9%;top:114px}.node-digital{bottom:39px;right:24%}.node-ops{top:146px;left:5%}.map-caption{position:absolute;font-size:7px;letter-spacing:1.5px;bottom:8px;left:0;right:0;text-align:center;color:#a0af93}.operating-bottom{padding:19px 27px 26px;border-top:1px solid #48553e}.mode-copy{display:flex;align-items:start;justify-content:space-between;gap:20px;min-height:72px}.mode-copy>span{font-size:8px;letter-spacing:1.4px;padding-top:4px;color:#b3c39f}.mode-copy h2{font-size:24px;letter-spacing:-.04em;line-height:1.18;text-align:right;max-width:255px}.mode-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px}.mode-tabs button{font-size:11px;padding:9px 0;background:transparent;color:#d0dac7;border:1px solid #546147}.mode-tabs button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.mode-tabs button:hover{border-color:var(--lime)}.capability-ribbon{border-block:1px solid var(--line)}.capability-ribbon>.wrap{display:grid;grid-template-columns:repeat(6,1fr)}.capability-ribbon a{padding:24px 14px;border-right:1px solid var(--line);display:flex;align-items:center;gap:18px;font-size:14px}.capability-ribbon a:first-child{padding-left:0}.capability-ribbon a:last-child{border:0}.capability-ribbon a span{font-size:9px;color:#7d8977}.capability-ribbon a:hover{background:var(--soft)}.intro-statement{padding-block:100px 94px;display:grid;grid-template-columns:1fr 1fr;gap:110px}.intro-statement>div:last-child{padding-top:32px}.intro-statement p:not(.section-label){color:var(--muted);max-width:540px;font-size:15px}.intro-statement p.large-copy{color:var(--ink);font-size:23px;line-height:1.5;letter-spacing:-.5px}.intro-statement .text-link{margin-top:6px}.selected-work{padding-block:0 82px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:39px}.section-heading>div:last-child:not(:first-child){max-width:420px}.section-heading p:not(.section-label){font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:10px}.work-grid{display:grid;gap:28px}.work-grid.three{grid-template-columns:repeat(3,1fr)}.work-grid.two{grid-template-columns:repeat(2,1fr);gap:55px 32px}.work-card{min-width:0}.case-open{padding:0;background:none;text-align:left;width:100%;display:block}.work-art{height:280px;position:relative;overflow:hidden;transition:transform .3s;isolation:isolate}.case-open:hover .work-art{transform:translateY(-4px)}.art-top{position:absolute;left:25px;top:24px;font-size:7px;letter-spacing:1.5px;z-index:2}.art-bottom{position:absolute;bottom:20px;left:25px;right:25px;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:1.25px;z-index:2}.mini-arrow{border:1px solid currentColor;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:13px;line-height:1}.weekly-art{background:#dde2d2;color:#284831}.weekly-word{position:absolute;left:24px;top:70px;font-size:47px;font-weight:700;letter-spacing:-3px;line-height:.89;z-index:1}.weekly-word span{font-size:10px;letter-spacing:0;position:absolute;right:-15px;top:4px}.grocery-stack{position:absolute;right:-23px;bottom:52px;transform:rotate(-15deg);display:flex;gap:6px;align-items:end}.grocery-stack i{display:block;width:45px;height:96px;border-radius:25px 25px 8px 8px;background:#c2cdae;border:1px solid #98ab80;position:relative}.grocery-stack i:before{content:'';position:absolute;left:12px;right:12px;top:-8px;height:10px;background:#9bab89;border:1px solid #8c9f78;border-radius:2px}.grocery-stack i:after{content:'';position:absolute;left:4px;right:4px;top:38px;height:25px;border-block:1px solid #a4b490}.grocery-stack i:nth-child(2){height:115px}.grocery-stack i:nth-child(3){height:130px}.nym-art{background:#2b2141;color:#f0e7fb}.nym-orb{width:190px;height:190px;border:1px solid #a58fbe;position:absolute;right:-46px;top:46px;border-radius:50%;transform:rotate(-28deg);opacity:.62}.nym-orb i{display:block;border:1px solid #a58fbe;border-radius:50%;position:absolute;inset:0}.nym-orb i:nth-child(1){left:40px;right:40px}.nym-orb i:nth-child(2){left:74px;right:74px}.nym-orb i:nth-child(3){inset:75px 0}.nym-prompt{position:absolute;left:25px;top:91px;font-size:34px;letter-spacing:-1.8px;line-height:1.12;z-index:1}.nym-prompt em{color:#dabdf4}.moke-art{background:#e7bba5;color:#452f27}.moke-word{position:absolute;left:25px;top:64px;font-size:55px;line-height:.83;letter-spacing:-3px;font-weight:650;z-index:1}.moke-word span{font-size:67px}.moke-road{position:absolute;right:-100px;top:82px;width:235px;height:285px;border:31px solid #f4d2bd;border-radius:130px;transform:rotate(31deg);box-shadow:0 0 0 1px #c99b87, inset 0 0 0 1px #c99b87;opacity:.7}.card-info{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:18px}.card-info strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.6px;font-weight:500}.card-info small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.card-info>svg{width:19px;height:19px}.relationship{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#697760;margin-top:12px;margin-bottom:0}.work-after{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;margin-top:46px;padding:25px 0;gap:22px;font-size:14px;letter-spacing:-.3px}.work-after>span:first-child{font-size:8px;color:var(--muted);letter-spacing:1.5px;max-width:145px}.services-home{display:grid;grid-template-columns:.95fr 1.25fr;gap:85px;padding-block:27px 100px}.sticky-heading{align-self:start;position:sticky;top:125px}.sticky-heading>p:not(.section-label){font-size:14px;max-width:310px;margin-top:26px;color:var(--muted)}.sticky-heading .text-link{margin-top:10px}.service-row{border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row summary{list-style:none;display:flex;gap:24px;align-items:center;padding:25px 0;font-size:23px;line-height:1.25;letter-spacing:-.65px}.service-row summary::-webkit-details-marker{display:none}.service-row summary>.row-num{color:#7c8974;letter-spacing:1px;font-size:10px;padding-top:3px}.service-row summary>svg{margin-left:auto;transition:transform .2s;width:17px;height:17px}.service-row[open] summary>svg{transform:rotate(45deg)}.service-answer{padding:0 0 25px 39px;font-size:14px;color:var(--muted)}.service-answer p{margin-bottom:18px}.service-answer a:not(.text-link){text-decoration:underline}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:9px;padding:4px 10px;background:var(--soft);border:1px solid var(--line);color:#5e6b56}.service-answer .text-link{margin-top:15px;color:var(--ink)}.gary-feature{background:var(--lime);padding-block:72px}.gary-feature-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.gary-feature h2{font-size:45px;line-height:1.16;letter-spacing:-.045em;margin-bottom:24px}.gary-inline{font-weight:700;letter-spacing:-3px}.gary-feature p:not(.eyebrow){font-size:14px;color:#45533d;max-width:500px}.gary-feature .button{margin-top:8px}.gary-mini-system{border:1px solid #9daf76;padding:26px 30px;background:rgba(247,247,241,.12);position:relative}.mini-system-head{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.5px;gap:15px}.mini-system-head .brand-mark{width:21px;height:21px}.gary-word{font-size:115px;line-height:1.6;text-align:center;letter-spacing:-9px;font-weight:650;position:relative}.gary-spark{display:inline-block;transform:rotate(-15deg);font-family:Georgia;font-weight:400;font-size:80px;line-height:1;margin-left:8px;vertical-align:top;padding-top:37px}.mini-system-steps{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;border-block:1px solid #9daf76;padding:18px 0}.mini-system-steps svg{width:15px;height:15px}.human-gate{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;padding:18px 0 8px}.small-note{display:block;font-size:10px;color:var(--muted);line-height:1.6;margin:0}.gary-mini-system>.small-note{text-align:center;color:#596948}.principal-feature{display:grid;grid-template-columns:.83fr 1.2fr;gap:105px;align-items:center;padding-block:96px}.principal-monogram{background:#e9ede0;border:1px solid var(--line);min-height:352px;padding:25px 28px;display:flex;flex-direction:column;justify-content:space-between}.principal-monogram>span{font-size:8px;letter-spacing:1.5px;color:#5a6850}.principal-monogram>div{font-size:180px;line-height:1.15;letter-spacing:-14px;text-align:center;font-family:var(--serif);font-style:italic}.principal-monogram>div>span{color:#8fa367}.principal-feature h2{font-size:43px;line-height:1.15;margin-bottom:22px}.principal-feature p:not(.section-label){font-size:14px;color:var(--muted)}.principal-feature p.large-copy{font-size:20px;color:var(--ink);line-height:1.5;margin-bottom:15px}.principal-feature .button{margin-top:10px}.closing-cta{background:var(--dark);color:var(--paper);padding-block:68px 75px}.closing-cta>.wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:center}.closing-cta .eyebrow{color:#bdcbb2}.closing-cta .tiny-square{background:var(--lime)}.closing-cta h2{font-size:63px;line-height:1.05}.closing-cta h2 em{color:var(--lime)}.closing-options a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #57624e;font-size:18px;letter-spacing:-.4px}.closing-options a:hover{color:var(--lime)}.closing-options a:first-child{border-top:1px solid #57624e}.site-footer{padding-block:53px 0}.footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:44px}.footer-top>.brand{font-size:27px}.footer-top>div:first-child>p{font-size:11px;color:var(--muted);margin-top:19px}.footer-nav{display:flex;gap:63px}.footer-nav>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:11px}.footer-nav>div>span{font-size:8px;letter-spacing:1.35px;color:var(--muted);margin-bottom:7px}.footer-nav>div>p{margin:0;font-size:10px;color:var(--muted)}.footer-nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:9px;color:var(--muted)}.footer-bottom>div{display:flex;gap:28px}
.page-intro{padding-block:66px 58px}.page-intro h1{max-width:1100px;margin-bottom:28px;line-height:1.06}.page-intro .intro-copy{font-size:18px;color:var(--muted);max-width:665px;line-height:1.7;margin:0}.page-intro .section-label{margin-bottom:30px}.wide-intro h1{font-size:clamp(58px,5.6vw,82px)}.jump-nav{display:flex;gap:0;border-block:1px solid var(--line)}.jump-nav a{flex:1;text-align:center;padding:18px 10px;font-size:12px;border-right:1px solid var(--line)}.jump-nav a:last-child{border:0}.jump-nav a:hover{background:var(--lime)}.capability-detail{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid var(--line);scroll-margin-top:18px}.big-index{font-size:11px;letter-spacing:1px;color:#7a896e;display:block;margin-bottom:20px}.capability-detail h2{font-size:46px}.capability-detail h3{font-size:23px;margin-bottom:20px}.capability-detail p{font-size:14px;color:var(--muted)}.line-list{list-style:none;padding:0;margin:26px 0 16px}.line-list li{border-top:1px solid var(--line);padding:12px 0;font-size:13px;display:flex;gap:11px}.line-list li:before{content:'+';color:#7c9063;font-size:14px}.engagement-band{background:var(--soft);padding-block:65px;margin-top:64px}.engagement-band .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.engagement-band h2{font-size:38px}.engagement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.engagement-grid>div>span,.gary-principles>div>span{color:#758769;font-size:10px}.engagement-grid h3{font-size:20px;margin:22px 0 15px;line-height:1.2}.engagement-grid p{font-size:12px;color:var(--muted);margin:0}.small-cta{padding-block:65px;display:flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid var(--line)}.small-cta h2{font-size:35px;line-height:1.2}.small-cta p{font-size:14px;color:var(--muted);margin:14px 0 0}.thesis-panel{display:grid;grid-template-columns:1.1fr 1fr;background:var(--dark);color:var(--paper);padding:50px 50px;gap:75px}.thesis-title>span{font-size:9px;letter-spacing:1.4px;color:#bdc9b2;display:block;margin-bottom:31px}.thesis-title h2{font-size:43px;line-height:1.13;margin-bottom:32px}.thesis-questions{border-top:1px solid #4d5b43}.thesis-questions>div{display:flex;gap:29px;border-bottom:1px solid #4d5b43;align-items:center;padding:19px 0}.thesis-questions>div>span{font-size:10px;color:#b0c399}.thesis-questions p{margin:0;font-size:18px;letter-spacing:-.3px}.editorial-two{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:82px}.editorial-two p{color:var(--muted);font-size:15px}.editorial-two p.large-copy{font-size:24px;color:var(--ink);letter-spacing:-.5px;line-height:1.5}.editorial-two h2{font-size:49px}.process-section{padding-bottom:70px}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-grid>div{border-top:1px solid #a8b29d;padding-top:23px}.process-index{font-size:11px;color:#7d8e6d}.process-grid h3{margin:29px 0 17px;font-size:25px;line-height:1.18}.process-grid p{font-size:13px;color:var(--muted);margin:0}.split-note{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:var(--soft);padding:42px}.split-note h3{font-size:24px;line-height:1.25;margin-bottom:20px}.split-note p{font-size:14px;color:var(--muted);margin:0}.capital-board{background:#e5eadc;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;padding:44px 50px}.board-label{font-size:9px;letter-spacing:1.5px;display:block;margin-bottom:34px}.capital-board h2{font-size:63px;line-height:1.1}.capital-stack{border-top:1px solid #b4bea9}.capital-stack>div{border-bottom:1px solid #b4bea9;padding:18px 0}.capital-stack span{font-size:8px;letter-spacing:1px;color:var(--muted)}.capital-stack h3{font-size:22px;margin-top:6px}.deliverables-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:43px 40px}.deliverables-grid article{border-top:1px solid var(--line);padding-top:22px}.deliverables-grid article>span{color:#7c8b70;font-size:10px}.deliverables-grid h3{font-size:26px;margin:23px 0 16px}.deliverables-grid p{color:var(--muted);font-size:14px;margin:0}.scope-note{margin:44px 0 0;border-left:2px solid #a7b98b;background:var(--soft);padding:18px 23px;font-size:11px;color:var(--muted);line-height:1.7}.scope-note strong{color:var(--ink);font-weight:500;display:block;font-size:13px;margin-bottom:6px}.scope-note p{margin:0}.scope-note.plain{border:0;background:none;padding:0;max-width:760px;margin-top:37px;font-size:11px}.work-index{padding-bottom:75px}.filter-bar{display:flex;align-items:center;gap:9px;border-block:1px solid var(--line);padding:16px 0;margin-bottom:36px}.filter{padding:9px 17px;background:transparent;border:1px solid transparent;font-size:12px}.filter[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.filter:not([aria-pressed=true]):hover{background:var(--soft)}.filter-count{font-size:10px;color:var(--muted);margin-left:auto}.work-grid.two .work-art{height:360px}.work-grid.two .weekly-word{font-size:75px;top:101px;left:32px;letter-spacing:-4px}.work-grid.two .art-top{left:32px;top:30px;font-size:8px}.work-grid.two .art-bottom{left:32px;right:32px;bottom:26px;font-size:8px}.work-grid.two .grocery-stack{transform:scale(1.6) rotate(-15deg);transform-origin:bottom right;right:17px;bottom:66px}.work-grid.two .nym-prompt{font-size:52px;top:121px;left:32px;letter-spacing:-2px}.work-grid.two .nym-orb{width:270px;height:270px;right:-30px}.work-grid.two .nym-orb i:nth-child(1){inset:0 50px}.work-grid.two .nym-orb i:nth-child(2){inset:0 100px}.work-grid.two .nym-orb i:nth-child(3){inset:100px 0}.work-grid.two .moke-word{font-size:80px;top:93px;left:32px;letter-spacing:-5px}.work-grid.two .moke-word span{font-size:95px}.work-grid.two .moke-road{height:400px;width:340px;right:-110px;top:67px;border-width:45px;border-radius:160px}.hoop-art{background:#243d36;color:#dbe4cb}.court{position:absolute;right:-100px;top:-12px;width:370px;height:385px;border:1px solid #6a8370}.court:before,.court:after{content:'';position:absolute;border:1px solid #6a8370;border-radius:50%;width:270px;height:270px;top:58px;left:44px}.court:after{width:84px;height:84px;left:137px;top:151px}.court i{position:absolute;border:1px solid #6a8370;left:0;right:0;top:50%}.hoop-word{position:absolute;left:32px;top:103px;font-size:74px;font-weight:700;letter-spacing:-4px;line-height:.87}.nfp-art{background:#dadcf0;color:#3d426c}.portal{position:absolute;right:-70px;top:0;width:280px;height:400px;border:1px solid #989ac6;border-radius:50%}.portal i{position:absolute;border:1px solid #989ac6;border-radius:50%;inset:22px}.portal i:nth-child(2){inset:44px}.portal i:nth-child(3){inset:66px}.nfp-word{position:absolute;left:32px;top:116px;font-size:53px;line-height:1;letter-spacing:-2.5px}.ncfs-art{background:#e9dcae;color:#524b31}.ncfs-blocks{position:absolute;right:-44px;top:88px;width:210px;height:240px;transform:rotate(-10deg)}.ncfs-blocks i{display:block;width:105px;height:105px;background:#d5c18a;position:absolute;right:0;top:0}.ncfs-blocks i:nth-child(2){left:0;top:0;background:#decb93;border-radius:80px 0 0 0}.ncfs-blocks i:nth-child(3){top:106px;background:#decb93;border-radius:0 0 80px 0}.ncfs-word{position:absolute;left:32px;top:110px;font-size:48px;letter-spacing:-2.5px;line-height:1.1}.gary-intro h1{font-size:clamp(58px,5.6vw,84px)}.gary-big-panel{background:var(--dark);color:var(--paper);display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding:42px 48px}.gary-big-panel .board-label{color:#c0ceb4}.gary-display{font-size:145px;letter-spacing:-12px;line-height:1.05;color:var(--lime);font-weight:650;margin-top:20px}.gary-display>span{font-family:var(--serif);font-weight:400;letter-spacing:-4px;display:inline-block;transform:rotate(-14deg);font-size:112px;vertical-align:top;padding-top:9px}.gary-big-panel>div>p{font-size:16px;line-height:1.7;color:#becbb1;margin-top:33px;margin-bottom:0}.gary-big-panel>div>p strong{font-weight:400;color:var(--paper)}.gary-layers{padding-top:6px}.gary-layers>div{padding:19px 0;border-top:1px solid #4c5b41}.gary-layers>div>span{font-size:8px;letter-spacing:1.1px;color:#b2c49e}.gary-layers h3{font-size:23px;margin:9px 0 8px}.gary-layers>div p{font-size:12px;color:#b7c6ab;margin:0}.gary-layers>.small-note{margin-top:12px!important;font-size:9px!important;color:#b8c6ad!important}.workflow-section{padding-bottom:65px}.workflow-tabs{display:flex;border-bottom:1px solid var(--line);gap:0}.workflow-tabs button{padding:19px 29px;font-size:13px;border-bottom:2px solid transparent;background:transparent}.workflow-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--soft)}.workflow-tabs button:hover{background:var(--soft)}.workflow-panel{padding:32px 35px;background:#ecefe4;border:1px solid var(--line);border-top:0}.workflow-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.3px;color:var(--muted);margin-bottom:32px}.workflow-panel>h3{font-size:32px;max-width:700px;line-height:1.2;margin-bottom:13px}.workflow-panel>p{font-size:13px;color:var(--muted)}.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:33px;margin-bottom:26px}.flow-steps>div{padding-top:18px;border-top:1px solid #bbc6b0}.flow-steps span{font-size:10px;color:#6d815b}.flow-steps h4{margin:18px 0 12px}.flow-steps p{font-size:12px;color:var(--muted);margin:0}.flow-output{border-top:1px solid #bbc6b0;padding-top:22px;display:flex;align-items:start;gap:30px}.flow-output>span{font-size:9px;color:var(--muted);letter-spacing:1px;white-space:nowrap}.flow-output p{font-size:14px;margin:0;line-height:1.4}.gary-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-bottom:1px solid var(--line);padding-bottom:61px}.gary-principles h3{font-size:25px;margin:21px 0 15px}.gary-principles p{font-size:13px;color:var(--muted);margin:0}.jeff-intro{padding-bottom:35px}.jeff-intro h1{font-size:114px;line-height:.91;margin-bottom:29px}.jeff-intro h1 br{display:none}.jeff-intro h1 em{margin-left:24px}.profile-top{display:grid;grid-template-columns:.85fr 1.45fr;gap:82px;align-items:center;padding-bottom:80px}.profile-id{background:#e5eadc;border:1px solid #d1d8c6;align-self:stretch;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;padding:25px 28px}.profile-id-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;align-items:center}.profile-id-top .brand-mark{width:22px;height:22px}.profile-initials{font-size:206px;letter-spacing:-17px;line-height:1.2;font-family:var(--serif);font-style:italic;text-align:center}.profile-initials>span{color:#91a06f}.profile-id-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;line-height:1.55}.profile-id-bottom small{font-size:8px;color:var(--muted)}.profile-lead h2{font-size:38px;line-height:1.16;margin-bottom:22px}.profile-lead>p{font-size:14px;color:var(--muted)}.profile-lead>p.large-copy{font-size:19px;line-height:1.6;color:var(--ink)}.profile-lead .button{margin-top:10px}.profile-story{padding-block:62px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.25fr;gap:115px}.profile-story aside{position:sticky;top:130px;align-self:start}.profile-story aside h2{font-size:47px;margin-bottom:30px}.profile-story>div>h3{font-size:26px;margin:34px 0 18px;line-height:1.25}.profile-story>div>h3:first-child{margin-top:0}.profile-story>div>p{font-size:15px;color:var(--muted)}.profile-story>div a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.profile-experience{padding-block:20px 70px}.experience-rows{border-top:1px solid var(--line)}.experience-rows>button{width:100%;display:grid;grid-template-columns:1fr 1fr 24px;gap:25px;align-items:center;text-align:left;background:none;padding:23px 0;border-bottom:1px solid var(--line)}.experience-rows>button:hover{background:var(--soft)}.experience-rows strong{font-size:24px;font-weight:400;letter-spacing:-.8px}.experience-rows span{font-size:12px;color:var(--muted)}.profile-public{background:var(--soft);padding:30px 36px}.profile-public h3{font-size:24px;margin-bottom:10px}.profile-public>p{font-size:13px;color:var(--muted)}.profile-public>div{display:flex;gap:40px;flex-wrap:wrap}.profile-public a{display:flex;align-items:center;gap:18px;font-size:12px;border-bottom:1px solid #a9b49d;padding-bottom:9px}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:85px;padding-block:74px 30px}.faq-section .service-row summary{font-size:19px}.faq-section .service-answer{padding-left:0}.contact-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:105px;padding:15px 0 90px}.contact-layout aside h2{font-size:34px;line-height:1.18;margin-bottom:23px}.contact-layout aside>p{font-size:14px;color:var(--muted);max-width:320px}.contact-direct{border-top:1px solid var(--line);padding-top:23px;margin-top:28px}.contact-direct>span{display:block;font-size:9px;letter-spacing:1.3px;color:var(--muted);margin-bottom:10px}.contact-direct>a{display:flex;align-items:center;gap:16px;font-size:20px;letter-spacing:-.7px}.contact-direct>p{font-size:14px;color:var(--muted);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px}form label{display:block;font-size:12px;line-height:1.6}form label>span:not(.optional){color:#6f805a}form .optional{color:var(--muted);font-size:10px;float:right}input[type=text],input[type=email],input[type=tel],textarea{display:block;width:100%;padding:14px 13px;background:transparent;border:1px solid #c9d1be;border-radius:0;color:var(--ink);margin-top:10px;font-size:13px;line-height:1.55}input:hover,textarea:hover{border-color:#83956d}input:focus,textarea:focus{outline:1px solid #738853;outline-offset:0;border-color:#738853}textarea{resize:vertical;min-height:140px}::placeholder{color:#909887;opacity:1}.interest-fieldset{padding:0;border:0;margin:30px 0}.interest-fieldset legend{font-size:12px;margin-bottom:13px}.interest-chips{display:flex;flex-wrap:wrap;gap:8px}.interest-chips label{position:relative;cursor:pointer}.interest-chips input{position:absolute;opacity:0;width:1px;height:1px}.interest-chips span{display:block;border:1px solid #c9d1be;padding:9px 14px;font-size:11px;color:var(--ink)!important}.interest-chips input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--paper)!important}.interest-chips input:focus-visible+span{outline:2px solid #738853;outline-offset:2px}.form-foot{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:23px}.form-foot>p{font-size:10px;line-height:1.65;color:var(--muted);margin:0;max-width:290px}.form-error{font-size:12px;color:#964229;margin-top:18px;margin-bottom:0}.inquiry-result{background:var(--soft);padding:28px}.inquiry-result>h3{font-size:30px;line-height:1.25;margin-bottom:18px}.inquiry-result>p{font-size:13px;color:var(--muted)}.inquiry-result .button-row{margin-top:23px;gap:20px}.inquiry-result textarea{background:var(--paper);font-size:12px}.text-button{background:transparent;font-size:12px;border-bottom:1px solid var(--ink);padding:5px 0}.prose{max-width:830px;padding-bottom:50px}.prose h2{font-size:30px;margin:32px 0 17px}.prose p{font-size:15px;color:var(--muted)}
.case-dialog{border:0;padding:0;background:var(--paper);color:var(--ink);width:min(720px,calc(100% - 36px));max-height:90dvh;overflow:auto}.case-dialog::backdrop{background:rgba(18,26,18,.66);backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:16px 27px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}.dialog-top>span{font-size:9px;letter-spacing:1.5px}.dialog-close{width:32px;height:32px;background:transparent;font-size:25px;line-height:1}.dialog-content{padding:32px}.dialog-content .eyebrow{color:var(--muted);margin-bottom:14px}.dialog-content h2{font-size:40px;margin-bottom:22px}.dialog-content h3{font-size:25px;line-height:1.3;margin-bottom:18px}.dialog-content>p{font-size:14px;color:var(--muted)}.dialog-content .tags{margin:24px 0}.dialog-content .line-list{margin-block:24px}.dialog-content .scope-note{margin-top:24px}.dialog-content .text-link{margin-top:25px}
@media(min-width:1500px){.home-hero{padding-block:82px}.hero-copy h1{font-size:100px}.operating-card{min-height:505px}.operating-map{height:310px}}
@media(max-width:1190px){.wrap{width:calc(100% - 64px)}.header-inner{gap:20px;height:84px}.brand{font-size:25px}.primary-nav{gap:17px;font-size:12px}.button.nav-cta{padding:11px 12px;gap:9px}.hero-copy h1{font-size:73px}.home-hero{gap:30px;padding-block:55px}.hero-copy>p:not(.eyebrow){font-size:15px}.button-row{gap:22px}.button{padding:15px 18px;font-size:12px;gap:18px}.operating-card{min-height:450px}.operating-map{height:270px}.mode-copy h2{font-size:21px}.capability-ribbon a{gap:12px;font-size:12px}.intro-statement{gap:70px}.services-home{gap:55px}.service-row summary{font-size:20px}.gary-feature-inner{gap:55px}.gary-feature h2{font-size:37px}.gary-word{font-size:100px}.principal-feature{gap:65px}.principal-feature h2{font-size:38px}.footer-nav{gap:35px}.thesis-panel,.capital-board{gap:40px;padding:38px}.profile-top{gap:50px}.contact-layout{gap:60px}.work-grid.three{gap:20px}.weekly-word{font-size:40px}.nym-prompt{font-size:31px}.moke-word{font-size:49px}.moke-word span{font-size:61px}.work-art{height:255px}.art-top,.art-bottom{left:20px}.work-after{font-size:12px}.profile-story{gap:75px}.gary-big-panel{gap:45px}.gary-display{font-size:125px}}
@media(max-width:980px){.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px 8px;background:none;width:42px;height:42px;justify-content:center;z-index:3}.menu-toggle span{display:block;width:24px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:14px 32px 28px;border-bottom:1px solid var(--line);box-shadow:0 18px 22px #2028210b;max-height:calc(100dvh - 85px);overflow:auto}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.primary-nav>a:not(.button){padding:13px 0;font-size:18px;border-bottom:1px solid var(--line);line-height:1.5}.primary-nav>a:not(.button):after{display:none}.primary-nav .button{margin:20px 0 0;align-self:flex-start;padding:14px 22px}.home-hero{grid-template-columns:1.05fr 1fr;gap:28px}.hero-copy h1{font-size:61px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.operating-top{padding:18px 19px 0;font-size:7px}.operating-bottom{padding:17px 19px 21px}.mode-copy{display:block;min-height:86px}.mode-copy h2{text-align:left;font-size:23px;margin-top:7px}.operating-map{height:250px}.ring-2,.ring-3{width:226px;height:170px}.ring-1{width:150px;height:150px}.map-core{width:83px;height:83px}.node-strategy{left:16%;top:39px}.node-capital{right:6%;top:96px}.node-ops{left:3%;top:143px}.node-digital{right:20%;bottom:28px}.map-node{font-size:6px;padding:6px}.map-caption{bottom:1px;font-size:6px}.capability-ribbon a{gap:10px;font-size:11px;padding:20px 8px}.intro-statement{gap:42px;padding-block:70px}.intro-statement p.large-copy{font-size:21px}.section-heading{gap:30px}.services-home{grid-template-columns:.85fr 1.15fr;gap:40px}.sticky-heading h2{font-size:38px}.service-row summary{gap:15px;font-size:19px}.service-answer{padding-left:29px}.gary-feature-inner{gap:35px;grid-template-columns:1.15fr 1fr}.gary-feature h2{font-size:32px}.gary-mini-system{padding:20px}.gary-word{font-size:87px;line-height:1.7}.gary-spark{font-size:55px;padding-top:34px}.mini-system-head{font-size:6px;letter-spacing:1px}.mini-system-steps{font-size:9px}.principal-feature{gap:45px}.principal-feature h2{font-size:34px}.principal-monogram{padding:21px;min-height:340px}.principal-monogram>span{font-size:6px}.closing-cta>.wrap{gap:65px}.closing-cta h2{font-size:52px}.footer-top{flex-direction:column;gap:28px}.footer-nav{justify-content:space-between}.work-grid.three .art-top{font-size:5px}.weekly-word{font-size:34px;top:73px;left:18px;letter-spacing:-2px}.nym-prompt{font-size:25px;left:18px}.moke-word{font-size:46px;left:18px}.moke-word span{font-size:53px}.art-bottom{font-size:5px}.work-art{height:235px}.card-info strong{font-size:18px}.relationship{font-size:8px}.work-after>span:first-child{font-size:7px;max-width:110px}.work-after{gap:16px;font-size:11px}.engagement-band .wrap{grid-template-columns:1fr;gap:35px}.editorial-two{gap:60px}.thesis-title h2{font-size:35px}.thesis-questions p{font-size:15px}.capital-board h2{font-size:52px}.process-grid{grid-template-columns:repeat(2,1fr);gap:36px}.process-grid h3{margin-top:20px}.profile-top{grid-template-columns:.8fr 1.2fr;gap:38px}.profile-lead h2{font-size:33px}.profile-lead>p.large-copy{font-size:17px}.profile-id{min-height:445px;padding:24px}.profile-initials{font-size:150px}.profile-id-bottom{font-size:8px}.profile-story{gap:55px;grid-template-columns:.8fr 1.2fr}.profile-story aside h2{font-size:37px}.contact-layout{gap:45px;grid-template-columns:.8fr 1.2fr}.contact-layout aside h2{font-size:28px}.form-grid{grid-template-columns:1fr}.form-foot{align-items:flex-start;flex-direction:column}.capability-detail{gap:60px}.capability-detail h2{font-size:39px}.gary-big-panel{gap:35px;padding:30px}.gary-display{font-size:101px;letter-spacing:-9px}.gary-display>span{font-size:80px}.gary-layers h3{font-size:20px}.gary-big-panel .board-label{font-size:7px}.work-grid.two .work-art{height:310px}.work-grid.two .weekly-word{font-size:59px;top:95px}.work-grid.two .nym-prompt{font-size:40px;top:108px}.work-grid.two .moke-word{font-size:61px;top:87px}.work-grid.two .moke-word span{font-size:75px}.hoop-word{font-size:59px;top:94px}.nfp-word{font-size:40px;top:104px}.ncfs-word{font-size:36px;top:104px}.faq-section{gap:45px}.faq-section h2{font-size:39px}}
@media(max-width:700px){html{scroll-padding-top:89px}.wrap{width:calc(100% - 40px)}.header-inner{height:72px}.brand{font-size:25px;gap:8px}.brand-mark{width:25px;height:25px}.primary-nav{padding-inline:20px}.home-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:32px;gap:33px}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.35px;margin-bottom:25px}.hero-copy h1{font-size:clamp(49px,12vw,78px);line-height:1.07;margin-bottom:23px;letter-spacing:-.058em}.hero-copy h1 em{letter-spacing:-.066em}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:500px;margin-bottom:24px}.button{padding:14px 17px;font-size:11px;gap:17px}.button svg{width:17px;height:17px}.text-link{font-size:11px;gap:14px}.button-row{gap:24px;flex-wrap:wrap}.hero-footnote{font-size:9px;margin-top:26px}.operating-card{min-height:0}.operating-top{font-size:8px;padding:18px 21px 0}.operating-map{height:247px}.ring-1{width:151px;height:151px}.ring-2,.ring-3{width:235px;height:176px}.map-core{width:81px;height:81px}.map-core .brand-mark{width:36px;height:36px}.node-strategy{top:34px;left:20%}.node-capital{top:92px;right:10%}.node-ops{top:132px;left:6%}.node-digital{bottom:26px;right:23%}.map-node{font-size:7px;padding:6px 8px}.map-caption{font-size:6px;bottom:3px}.operating-bottom{padding:19px 21px 22px}.mode-copy{display:flex;align-items:start;min-height:59px;gap:15px}.mode-copy>span{font-size:8px;padding-top:4px}.mode-copy h2{text-align:right;font-size:23px;margin-top:0;max-width:220px}.mode-tabs{margin-top:14px}.mode-tabs button{padding:9px 0;font-size:10px}.capability-ribbon>.wrap{width:100%;grid-template-columns:repeat(3,1fr)}.capability-ribbon a{padding:16px 16px!important;font-size:12px;gap:12px;justify-content:center;border-bottom:1px solid var(--line)}.capability-ribbon a:nth-child(3){border-right:0}.capability-ribbon a:nth-child(n+4){border-bottom:0}.capability-ribbon a:last-child{border-top:0}.capability-ribbon a span{font-size:8px}.intro-statement{grid-template-columns:1fr;gap:29px;padding-block:58px}.intro-statement>div:last-child{padding-top:0}.section-label{font-size:9px;letter-spacing:1.2px;margin-bottom:20px}.section-label span{margin-right:3px}h2{font-size:39px}.intro-statement h2{font-size:41px}.intro-statement p.large-copy{font-size:21px;line-height:1.48}.intro-statement p:not(.section-label){font-size:14px}.section-heading{display:block;margin-bottom:27px}.section-heading>div:last-child:not(:first-child){margin-top:22px}.section-heading p:not(.section-label){font-size:12px;margin-top:21px;margin-bottom:9px}.section-heading>p br{display:none}.selected-work{padding-bottom:55px}.work-grid.three,.work-grid.two{grid-template-columns:1fr;gap:33px}.work-art{height:300px}.work-grid.three .weekly-word,.work-grid.two .weekly-word{font-size:58px;top:88px;left:28px;letter-spacing:-3.6px}.work-grid.three .art-top,.work-grid.two .art-top{top:25px;left:28px;font-size:7px}.work-grid.three .art-bottom,.work-grid.two .art-bottom{left:28px;right:28px;bottom:22px;font-size:6px}.work-grid.three .grocery-stack,.work-grid.two .grocery-stack{transform:scale(1.3) rotate(-15deg);right:-9px;bottom:54px}.work-grid.three .nym-prompt,.work-grid.two .nym-prompt{left:28px;top:104px;font-size:40px;letter-spacing:-1.8px}.work-grid.three .nym-orb,.work-grid.two .nym-orb{width:220px;height:220px;right:-18px}.work-grid.three .moke-word,.work-grid.two .moke-word{left:28px;top:74px;font-size:65px;letter-spacing:-3.6px}.work-grid.three .moke-word span,.work-grid.two .moke-word span{font-size:81px}.work-grid.three .moke-road,.work-grid.two .moke-road{height:305px;width:267px;right:-110px;top:82px;border-width:35px}.card-info{padding-top:16px}.card-info strong{font-size:23px}.card-info small{font-size:11px}.relationship{font-size:8px;margin-top:10px}.work-after{flex-wrap:wrap;justify-content:flex-start;gap:14px 23px;padding:21px 0;margin-top:32px;font-size:11px;letter-spacing:-.2px}.work-after>span:first-child{max-width:none;width:100%;font-size:7px;letter-spacing:1.35px}.services-home{grid-template-columns:1fr;gap:33px;padding-block:0 58px}.sticky-heading{position:static}.sticky-heading h2{font-size:41px}.sticky-heading>p:not(.section-label){margin-top:19px;font-size:13px;max-width:none}.sticky-heading .text-link{margin-top:0}.service-row summary{font-size:19px;gap:16px;padding:23px 0;letter-spacing:-.5px}.service-answer{font-size:13px;padding-left:28px}.service-row summary>.row-num{font-size:9px}.service-row summary>svg{width:16px;height:16px}.tags span{font-size:8px}.gary-feature{padding-block:45px}.gary-feature-inner{grid-template-columns:1fr;gap:35px}.gary-feature h2{font-size:38px}.gary-feature p:not(.eyebrow){font-size:14px}.gary-feature .eyebrow{font-size:9px;margin-bottom:23px}.gary-mini-system{padding:24px 25px}.mini-system-head{font-size:7px}.gary-word{font-size:108px;line-height:1.62}.gary-spark{font-size:66px;padding-top:37px}.mini-system-steps{font-size:11px}.principal-feature{grid-template-columns:1fr;gap:32px;padding-block:55px}.principal-monogram{min-height:285px;padding:23px}.principal-monogram>span{font-size:7px}.principal-monogram>div{font-size:160px;line-height:1.2}.principal-feature h2{font-size:37px;line-height:1.13;margin-bottom:22px}.principal-feature p.large-copy{font-size:19px}.closing-cta{padding-block:47px}.closing-cta>.wrap{grid-template-columns:1fr;gap:34px}.closing-cta h2{font-size:49px}.closing-cta .eyebrow{font-size:8px;margin-bottom:20px}.closing-options a{font-size:18px;padding:18px 0}.site-footer{padding-top:35px}.footer-top{gap:21px;padding-bottom:28px}.footer-top>div:first-child>p{margin-top:13px;font-size:10px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.footer-nav>div{font-size:11px;gap:8px}.footer-nav>div:last-child{grid-column:1/-1}.footer-nav>div>span{font-size:8px;margin-bottom:3px}.footer-bottom{display:block;font-size:8px;padding:19px 0 23px}.footer-bottom>div{margin-top:10px;gap:20px}.page-intro{padding-block:39px 35px}.page-intro .section-label{font-size:8px;margin-bottom:22px}.page-intro h1{font-size:clamp(43px,10.8vw,65px);line-height:1.1;margin-bottom:23px}.page-intro .intro-copy{font-size:15px;line-height:1.7}.wide-intro h1{font-size:clamp(41px,10.2vw,61px)}.jump-nav{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.jump-nav a{font-size:11px;padding:12px 10px;border-bottom:1px solid var(--line)}.jump-nav a:nth-child(3){border-right:0}.jump-nav a:nth-child(n+4){border-bottom:0}.capability-detail{grid-template-columns:1fr;gap:29px;padding-block:37px}.capability-detail h2{font-size:39px}.big-index{font-size:10px;margin-bottom:16px}.capability-detail h3{font-size:22px;margin-bottom:16px}.capability-detail p{font-size:14px}.line-list li{font-size:12px;line-height:1.6}.engagement-band{margin-top:38px;padding-block:38px}.engagement-band .wrap{gap:31px}.engagement-band h2{font-size:37px}.engagement-grid{grid-template-columns:1fr;gap:24px}.engagement-grid>div{border-top:1px solid #c9d0bf;padding-top:16px}.engagement-grid h3{margin:10px 0 10px;font-size:23px}.engagement-grid p{font-size:13px}.small-cta{padding-block:44px;display:block}.small-cta h2{font-size:33px}.small-cta p{font-size:13px}.small-cta>.button{margin-top:23px}.thesis-panel{grid-template-columns:1fr;gap:33px;padding:29px 24px}.thesis-title h2{font-size:35px;margin-bottom:25px}.thesis-title>span{font-size:8px;margin-bottom:23px}.thesis-questions>div{padding:15px 0;gap:21px}.thesis-questions p{font-size:16px}.editorial-two{grid-template-columns:1fr;gap:29px;padding-block:50px}.editorial-two h2{font-size:40px}.editorial-two p{font-size:14px}.editorial-two p.large-copy{font-size:21px;line-height:1.5}.process-section{padding-bottom:45px}.process-grid{gap:28px 20px}.process-grid h3{font-size:22px;margin:19px 0 13px}.process-grid p{font-size:12px}.split-note{grid-template-columns:1fr;gap:30px;padding:27px 24px}.split-note h3{font-size:24px;margin-bottom:14px}.split-note p{font-size:13px}.capital-board{grid-template-columns:1fr;gap:29px;padding:28px 24px}.board-label{font-size:8px;margin-bottom:24px}.capital-board h2{font-size:52px}.capital-stack>div{padding:15px 0}.capital-stack h3{font-size:22px}.deliverables-grid{grid-template-columns:1fr;gap:30px}.deliverables .section-heading .button{margin-top:22px}.deliverables-grid article{padding-top:19px}.deliverables-grid h3{font-size:25px;margin:17px 0 12px}.deliverables-grid p{font-size:13px}.scope-note{padding:17px 18px;font-size:10px;margin-top:30px}.scope-note strong{font-size:12px}.filter-bar{flex-wrap:wrap;gap:6px;padding:14px 0;margin-bottom:28px}.filter{font-size:10px;padding:8px 10px}.filter-count{font-size:9px;margin-left:0;width:100%;margin-top:4px}.work-grid.two .work-art{height:300px}.work-index{padding-bottom:45px}.hoop-word{left:28px;top:89px;font-size:62px}.nfp-word{left:28px;top:98px;font-size:43px}.ncfs-word{left:28px;top:97px;font-size:40px}.gary-big-panel{grid-template-columns:1fr;gap:24px;padding:27px 24px}.gary-display{font-size:131px;letter-spacing:-11px;margin-top:12px}.gary-display>span{font-size:88px}.gary-big-panel>div>p{font-size:15px;margin-top:24px}.gary-layers>div{padding:17px 0}.gary-layers h3{font-size:22px}.gary-layers>div p{font-size:12px}.workflow-section{padding-bottom:42px}.workflow-tabs button{font-size:10px;padding:14px 10px;flex:1;text-align:center;line-height:1.45}.workflow-panel{padding:23px 20px}.workflow-topline{font-size:6px;gap:20px;line-height:1.8;margin-bottom:23px;align-items:start}.workflow-topline>span:last-child{white-space:nowrap}.workflow-panel>h3{font-size:26px;line-height:1.25}.workflow-panel>p{font-size:12px}.flow-steps{grid-template-columns:1fr;gap:21px;margin-top:25px}.flow-steps>div{padding-top:14px}.flow-steps h4{margin:10px 0 9px;font-size:22px}.flow-steps p{font-size:12px}.flow-output{display:block;padding-top:18px}.flow-output>span{font-size:8px}.flow-output p{font-size:13px;margin-top:10px}.gary-principles{grid-template-columns:1fr;gap:30px;padding-bottom:44px}.gary-principles>div{border-top:1px solid var(--line);padding-top:18px}.gary-principles h3{font-size:25px;margin:13px 0}.gary-principles p{font-size:13px}.jeff-intro h1{font-size:74px;line-height:1}.jeff-intro h1 br{display:block}.jeff-intro h1 em{margin-left:0}.profile-top{grid-template-columns:1fr;gap:30px;padding-bottom:43px}.profile-id{min-height:328px;padding:25px 27px}.profile-initials{font-size:185px;line-height:1;letter-spacing:-16px}.profile-id-top{font-size:8px}.profile-id-bottom{font-size:9px}.profile-lead h2{font-size:34px;line-height:1.2}.profile-lead>p.large-copy{font-size:18px;line-height:1.6}.profile-lead>p{font-size:14px}.profile-story{grid-template-columns:1fr;gap:35px;padding-block:40px}.profile-story aside{position:static}.profile-story aside h2{font-size:39px;margin-bottom:18px}.profile-story>div>h3{font-size:25px;margin-top:28px}.profile-story>div>p{font-size:14px}.profile-experience{padding-block:3px 42px}.profile-experience .section-heading>.text-link{margin-top:17px}.experience-rows>button{grid-template-columns:1fr 22px;gap:8px;padding:19px 0}.experience-rows strong{font-size:22px}.experience-rows span{grid-column:1;font-size:10px}.experience-rows svg{grid-column:2;grid-row:1/3}.profile-public{padding:24px}.profile-public h3{font-size:23px}.profile-public>p{font-size:12px}.profile-public>div{display:flex;flex-direction:column;gap:19px;align-items:flex-start}.profile-public a{font-size:11px;line-height:1.7}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:44px 0}.faq-section h2{font-size:39px}.faq-section .service-row summary{font-size:18px}.contact-layout{grid-template-columns:1fr;gap:41px;padding:0 0 47px}.contact-layout aside h2{font-size:33px}.contact-layout aside>p{font-size:14px;max-width:none}.contact-direct{padding-top:19px;margin-top:23px}.contact-direct>a{font-size:20px}.contact-direct:last-child{display:none}.form-grid{grid-template-columns:1fr 1fr;gap:22px 14px}form label{font-size:11px}input[type=text],input[type=email],input[type=tel],textarea{font-size:14px;padding:13px 11px}.form-foot>p{font-size:10px;max-width:none}.interest-chips span{padding:8px 11px;font-size:10px}.interest-fieldset{margin-block:26px}.message-label>textarea{min-height:165px}.form-foot{gap:18px}.form-foot>.button{width:100%;font-size:12px}.inquiry-result{padding:24px 20px}.inquiry-result>h3{font-size:29px}.inquiry-result .button-row{gap:23px}.prose{padding-bottom:24px}.prose h2{font-size:28px;line-height:1.25;margin-top:27px}.prose p{font-size:14px}.dialog-top{padding:13px 20px}.dialog-content{padding:25px 23px}.dialog-content h2{font-size:34px}.dialog-content h3{font-size:24px}.dialog-content>p{font-size:13px}.dialog-content .eyebrow{font-size:8px}.case-dialog{max-height:91dvh}.dialog-content .scope-note{padding:15px 16px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-copy h1{font-size:44px}.hero-copy>p:not(.eyebrow){font-size:14px}.button-row{gap:18px}.hero-copy .button{padding:13px 14px;gap:10px}.text-link{font-size:10px;gap:8px}.mode-copy h2{font-size:21px}.map-node{font-size:6px}.operating-top{font-size:7px}.work-art,.work-grid.two .work-art{height:270px}.work-grid.three .weekly-word,.work-grid.two .weekly-word{font-size:53px;left:23px}.work-grid.three .nym-prompt,.work-grid.two .nym-prompt{font-size:35px;left:23px}.work-grid.three .art-top,.work-grid.two .art-top{font-size:6px;left:23px}.gary-feature h2{font-size:33px}.principal-feature h2{font-size:33px}.closing-cta h2{font-size:44px}.form-grid{grid-template-columns:1fr}.service-row summary{font-size:17px}.gary-display{font-size:113px}.gary-display>span{font-size:77px}.filter{font-size:9px;padding-inline:8px}.workflow-topline{font-size:5.5px}.process-grid{grid-template-columns:1fr}.page-intro h1{font-size:39px}.jeff-intro h1{font-size:68px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header,.site-footer,.closing-cta,.button,.menu-toggle,.filter-bar{display:none!important}.wrap{width:100%;max-width:none}.home-hero{grid-template-columns:1fr 1fr}.operating-card,.gary-feature,.capital-board,.profile-id,.work-art{-webkit-print-color-adjust:exact;print-color-adjust:exact}.sticky-heading,.profile-story aside{position:static}body{background:white}section{break-inside:avoid}}

/* Production contact/privacy behavior; original design above is unchanged. */
.inline-email,.prose p a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.contact-direct a[href^="mailto:"]{overflow-wrap:anywhere}
.inquiry-result .button-row{gap:18px;flex-wrap:wrap}

/* Crawlable project profiles and progressive navigation enhancement. */
.experience-rows>a{width:100%;display:grid;grid-template-columns:1fr 1fr 24px;gap:25px;align-items:center;text-align:left;background:none;padding:23px 0;border-bottom:1px solid var(--line)}
.experience-rows>a:hover{background:var(--soft)}
.project-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;padding-bottom:56px}
.project-detail h2{font-size:42px;line-height:1.15;margin-bottom:32px}.project-detail h3{font-size:23px}.project-detail .scope-note{margin-top:26px}.project-detail .text-link{margin-top:26px}
.project-visual .work-art{height:370px}.project-visual .work-art .art-top,.project-visual .work-art .art-bottom{left:28px}.project-visual .weekly-word{font-size:64px;top:105px;left:28px}.project-visual .nym-prompt{font-size:43px;top:127px;left:28px}.project-visual .moke-word{font-size:72px;top:94px;left:28px}.project-visual .moke-word span{font-size:86px}
.project-related{padding-block:20px 40px;border-top:1px solid var(--line)}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:10px;color:var(--muted);padding-top:24px;line-height:1.7}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs+[class*=page-intro]{padding-top:30px}.breadcrumbs [aria-current]{color:var(--ink)}
.no-js-note{font-size:12px;color:var(--muted)}
@media(max-width:700px){.experience-rows>a{grid-template-columns:1fr 22px;gap:8px;padding:19px 0}.project-detail{grid-template-columns:1fr;gap:30px;padding-bottom:36px}.project-detail h2{font-size:33px}.project-visual .work-art{height:300px}.breadcrumbs{padding-top:17px;font-size:9px}.breadcrumbs+[class*=page-intro]{padding-top:24px}.project-related .button-row{align-items:flex-start;flex-direction:column;gap:12px}}


/* V3: a complete New City Nonprofits profile, within the approved visual system. */
.newcity-intro .button-row{margin-top:29px}.newcity-intro .intro-copy{max-width:775px}.newcity-intro h1{font-size:clamp(49px,6.3vw,92px)}
.nc-platform-panel{display:grid;grid-template-columns:1.12fr 1fr;background:#e9dcae;color:#403f29;border:1px solid #d7c992;isolation:isolate}
.nc-platform-mission{position:relative;overflow:hidden;padding:42px 44px 38px;border-right:1px solid #c9bc8d;display:flex;flex-direction:column;align-items:flex-start}
.nc-platform-mission>.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:29px}.nc-platform-mission h2{font-size:clamp(34px,3.4vw,50px);line-height:1.14;position:relative;z-index:1}.nc-platform-mission>p:not(.eyebrow){font-size:14px;max-width:355px;line-height:1.8;margin:24px 0 70px;position:relative;z-index:1;color:#666047}.nc-platform-label{font-size:8px;letter-spacing:2px;margin-top:auto;z-index:1}
.nc-symbol{position:absolute;bottom:-25px;right:-22px;display:grid;grid-template-columns:repeat(2,95px);grid-template-rows:repeat(2,95px);gap:3px;transform:rotate(-10deg);opacity:.43;z-index:-1}.nc-symbol i{background:#c6b274}.nc-symbol i:first-child{border-radius:100% 0 0 0}.nc-symbol i:last-child{border-radius:0 0 100% 0}
.nc-organizations{padding:10px 36px;display:flex;flex-direction:column;justify-content:center}.nc-organizations article{padding:24px 0}.nc-organizations article+article{border-top:1px solid #c9bc8d}.nc-org-index{font-size:8px;letter-spacing:1.4px;color:#756b47}.nc-organizations h3{font-size:27px;margin:15px 0 14px;line-height:1.15}.nc-organizations p{font-size:13px;color:#666047;margin-bottom:10px;line-height:1.75}.nc-organizations .text-link{font-size:11px;border-color:#756b47;padding-block:6px;gap:16px}.nc-organizations .text-link svg{width:15px;height:15px}
.nc-approach{padding-block:75px 56px}.nc-scope{padding-bottom:70px}.nc-scope .section-heading{margin-bottom:32px}.nc-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.nc-scope-grid article{border-top:1px solid var(--line);padding-top:20px}.nc-scope-grid article>span{font-size:8px;letter-spacing:1.2px;color:var(--muted)}.nc-scope-grid h3{font-size:27px;margin:24px 0 17px;line-height:1.15}.nc-scope-grid p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}
.nc-programs{padding-bottom:62px;scroll-margin-top:110px}.nc-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.nc-program-card{padding:25px 29px 24px;display:flex;flex-direction:column;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background .25s ease;min-height:305px;background:transparent}.nc-program-card:hover{background:var(--soft)}.nc-program-type{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px;color:var(--muted)}.nc-program-type>span{color:#819171;letter-spacing:0}.nc-program-card h3{font-size:29px;line-height:1.1;margin:25px 0 18px}.nc-program-card p{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:24px}.nc-program-card p em{letter-spacing:0;font-family:inherit}.nc-program-link{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-size:11px}.nc-program-link svg{width:17px;height:17px;transition:transform .25s}.nc-program-card:hover .nc-program-link svg{transform:translate(2px,-2px)}.nc-program-note{font-size:10px;color:var(--muted);margin:18px 0 0}
.nc-perspective{border-top:1px solid var(--line);display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center;padding-block:42px 50px}.nc-perspective h2{font-size:35px;line-height:1.2}.nc-perspective>p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}.nc-perspective .section-label{font-size:8px;margin-bottom:21px}.nc-entity-note{font-size:11px;color:var(--muted);line-height:1.8;max-width:800px;margin:25px 0 0}
.work-art.newcity-art .art-top{letter-spacing:1.5px}.newcity-word{font-size:49px}.work-grid.two .newcity-word{top:110px}.nc-profile-summary a{color:var(--ink)}
/* V3: calm orbital motion; the logo and all labels stay anchored. */
.operating-card{--orbit-size:300px;--orbit-speed:1;--orbit-accent:#d9ed9e}.operating-top{gap:12px;min-height:48px}.operating-top>span:first-child{line-height:1.6}.motion-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:#bfccba;border:1px solid #4d5e43;border-radius:3px;padding:7px 8px;min-height:30px;font-size:8px;line-height:1;letter-spacing:.2px;text-transform:none;white-space:nowrap;transition:color .2s,border-color .2s;flex-shrink:0}.motion-toggle:hover{color:var(--lime);border-color:#9bab7f}.motion-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.motion-toggle svg{width:10px;height:10px}.motion-toggle [data-motion-icon="play"]{display:none}.motion-toggle[aria-pressed="true"] [data-motion-icon="pause"]{display:none}.motion-toggle[aria-pressed="true"] [data-motion-icon="play"]{display:inline-block}
.orbit-field{position:absolute;top:50%;left:50%;width:var(--orbit-size)!important;height:var(--orbit-size)!important;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.orbit-base{fill:none;stroke:#58694a;stroke-width:1}.orbit-loop-inner .orbit-base{stroke:#73825c}.orbit-trail{fill:none;stroke:var(--orbit-accent);stroke-width:1.2;stroke-linecap:round;stroke-dasharray:7 93;opacity:.48;animation:lg-orbit-trace var(--orbit-duration,26s) linear infinite;animation-delay:var(--orbit-delay,0s)}.orbit-point{fill:none;stroke:#e5f4b6;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:.07 99.93;opacity:.9;animation:lg-orbit-trace var(--orbit-duration,26s) linear infinite;animation-delay:var(--orbit-delay,0s)}.orbit-loop-one{--orbit-duration:29s;--orbit-delay:-8s}.orbit-loop-two{--orbit-duration:37s;--orbit-delay:-22s}.orbit-loop-two .orbit-trail,.orbit-loop-two .orbit-point{animation-direction:reverse}.orbit-loop-inner{--orbit-duration:23s;--orbit-delay:-4s}.orbit-loop-inner .orbit-trail{opacity:.26;stroke-dasharray:4 96}.orbit-loop-inner .orbit-point{stroke-width:2.8;opacity:.76}
.operating-card .map-core{z-index:2}.operating-card .map-core:before{content:"";position:absolute;inset:-10px;border:1px solid #bed88b;border-radius:50%;opacity:.13;animation:lg-core-breathe 7s ease-in-out infinite;pointer-events:none}.operating-card .map-node{z-index:3;transition:color .55s ease,border-color .55s ease,background .55s ease}.operating-card .map-caption{z-index:3}
.operating-card[data-stage="build"] .node-strategy,.operating-card[data-stage="grow"] .node-digital,.operating-card[data-stage="grow"] .node-ops,.operating-card[data-stage="buy"] .node-strategy,.operating-card[data-stage="buy"] .node-capital,.operating-card[data-stage="fund"] .node-capital{color:#e4efca;border-color:#9bad7b;background:#2b3826}
.operating-card .orbit-trail,.operating-card .orbit-point,.operating-card .map-core:before{animation-play-state:paused}.operating-card[data-motion="running"] .orbit-trail,.operating-card[data-motion="running"] .orbit-point,.operating-card[data-motion="running"] .map-core:before{animation-play-state:running}
@keyframes lg-orbit-trace{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes lg-core-breathe{0%,100%{transform:scale(.98);opacity:.11}50%{transform:scale(1.1);opacity:.3}}
@media(max-width:1190px){.nc-platform-mission{padding:32px}.nc-organizations{padding-inline:28px}.nc-scope-grid{gap:24px}.nc-scope-grid h3{font-size:24px}.nc-program-card{padding:24px}.nc-program-type{font-size:7px}.nc-perspective{gap:50px}}
@media(max-width:980px){.operating-card{--orbit-size:251px}.operating-top{min-height:44px}.operating-top>span:first-child{font-size:6.5px;letter-spacing:1px;max-width:150px}.motion-toggle{font-size:7px;padding:6px;gap:5px;min-height:28px}.nc-platform-panel{grid-template-columns:1fr 1fr}.nc-platform-mission{padding:28px}.nc-platform-mission h2{font-size:35px}.nc-organizations{padding-inline:24px}.nc-organizations h3{font-size:23px}.nc-scope-grid{grid-template-columns:repeat(2,1fr);gap:30px}.nc-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nc-perspective h2{font-size:30px}.nc-program-type{font-size:8px}}
@media(max-width:700px){.newcity-intro h1{font-size:clamp(44px,11vw,64px);max-width:550px}.newcity-intro h1 em{display:block}.newcity-intro .button-row{gap:23px;margin-top:24px}.nc-platform-panel{grid-template-columns:1fr}.nc-platform-mission{padding:28px 24px;border-right:0;border-bottom:1px solid #c9bc8d}.nc-platform-mission h2{font-size:38px}.nc-platform-mission>.eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:22px}.nc-platform-mission>p:not(.eyebrow){font-size:13px;max-width:340px;margin:20px 0 48px}.nc-symbol{right:-16px;bottom:-40px}.nc-organizations{padding:0 24px}.nc-organizations article{padding:25px 0}.nc-organizations h3{font-size:25px}.nc-organizations p{font-size:13px}.nc-organizations .text-link{font-size:10px}.nc-approach{padding-block:48px 32px}.nc-scope{padding-bottom:43px}.nc-scope-grid{gap:27px 22px}.nc-scope-grid article>span{font-size:7px;letter-spacing:.8px}.nc-scope-grid h3{font-size:22px;margin:17px 0 14px}.nc-scope-grid p{font-size:12px;line-height:1.75}.nc-programs{padding-bottom:36px;scroll-margin-top:90px}.nc-program-grid{grid-template-columns:1fr}.nc-program-card{padding:24px;min-height:0}.nc-program-card h3{font-size:29px;margin:22px 0 16px}.nc-program-card p{font-size:13px;max-width:460px;margin-bottom:24px}.nc-program-card h3 br{display:none}.nc-program-card h3 br:after{content:" "}.nc-program-card h3{word-spacing:normal}.nc-program-note{font-size:9px;line-height:1.75;margin-top:15px}.nc-perspective{grid-template-columns:1fr;gap:24px;padding-block:33px}.nc-perspective h2{font-size:32px}.nc-perspective>p{font-size:14px}.nc-entity-note{font-size:10px;line-height:1.75;margin-top:24px}.operating-card{--orbit-size:261px}.operating-top{min-height:45px}.operating-top>span:first-child{font-size:7px;max-width:none;letter-spacing:1.25px}.motion-toggle{font-size:7px;min-height:28px;padding:6px 7px}.work-grid.two .newcity-word{font-size:44px;top:97px}}
@media(max-width:370px){.nc-platform-mission h2{font-size:33px}.nc-program-card{padding:21px}.nc-scope-grid{grid-template-columns:1fr}.nc-scope-grid h3 br{display:none}.nc-scope-grid h3{font-size:24px}.nc-organizations h3{font-size:23px}.nc-perspective h2{font-size:29px}.operating-top>span:first-child{font-size:6px;letter-spacing:1px}.work-grid.two .newcity-word{font-size:39px}}
@media(prefers-reduced-motion:reduce){.operating-card .orbit-trail,.operating-card .orbit-point,.operating-card .map-core:before{animation:none!important}.motion-toggle{display:none!important}.nc-program-link svg,.nc-program-card,.map-node{transition:none!important}}
@media print{.motion-toggle{display:none!important}.orbit-trail,.orbit-point,.map-core:before{animation:none!important}.nc-platform-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact}.nc-program-grid{grid-template-columns:repeat(2,1fr)}.nc-program-card{break-inside:avoid}}

@media(max-width:700px){.nc-program-card h3 br{display:initial}}
.work-after>a:hover{text-decoration:underline;text-underline-offset:4px}
