:root{--cream:#f7f6ef;--paper:#fffef9;--ink:#233c33;--forest:#183f35;--muted:#626e63;--line:#d8ddd1;--lime:#d9ec9b;--sage:#e6eadf;--rust:#9d4c35;--brick:#bd5a3c;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(50px,5.5vw,82px)}h2{font-size:clamp(38px,4vw,58px)}h3{font-size:30px}h4{font-size:12px;letter-spacing:.08em;text-transform:uppercase}em{font-family:Georgia,'Times New Roman',serif;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,pre:focus-visible{outline:3px solid #8f6924;outline-offset:5px}::selection{background:var(--lime);color:var(--forest)}[hidden]{display:none!important}.container{width:min(1240px,calc(100% - 100px));margin-inline:auto}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.5}.private-bar{background:var(--forest);color:#f4f4e8;font-size:10px;letter-spacing:.07em}.private-bar .container{display:flex;justify-content:space-between;align-items:center;height:31px}.private-bar .container>span:first-child{display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;flex-shrink:0}.site-header{position:sticky;top:0;z-index:20;background:#f7f6eff7;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-wrap{height:91px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:13px;font-size:23px;font-weight:600;line-height:1.15;letter-spacing:-.06em;white-space:nowrap}.monogram{border:1.4px solid currentColor;width:47px;height:47px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-10px;padding-right:9px;position:relative}.monogram>span{position:absolute;top:-5px;left:21px;width:9px;height:9px;background:var(--cream);border:1.4px solid currentColor}.brand-sub{font-size:7px;letter-spacing:.16em;font-weight:500;display:block;margin-top:6px}.site-header nav{display:flex;gap:28px;align-items:center;font-size:12px}.site-header nav>a:not(.button){padding:12px 0}.site-header nav>a:not(.button):hover{color:#647e3f}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:15px 22px;border:1px solid transparent;border-radius:var(--radius);font-size:12px;font-weight:600;line-height:1.5;transition:background .2s,transform .2s}.button span{font-size:20px;font-weight:400;line-height:1}.primary,.nav-cta{background:var(--forest);color:var(--paper)}.primary:hover,.nav-cta:hover{background:#2c5548;transform:translateY(-1px)}.nav-cta{padding:12px 16px}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:24px;align-items:center;border:0;background:none;padding:0;border-bottom:1px solid transparent}.text-link:hover{border-color:currentColor}.text-link span{font-size:20px;font-weight:400}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;padding-top:68px;padding-bottom:68px;align-items:center;min-height:660px}.hero-copy>.eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:24px}.mini-line{width:30px;height:1px;background:var(--forest)}.hero h1{margin-bottom:24px;max-width:650px;white-space:nowrap}.hero-intro{font-size:20px;line-height:1.55;max-width:440px;margin-bottom:14px;letter-spacing:-.02em}.hero-detail{font-size:13px;color:var(--muted);max-width:430px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:29px}.hero-foot{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.06em;margin-top:46px}.small-star{font-size:23px;line-height:1}.hero-art{position:relative;background:var(--forest);height:514px;overflow:hidden;border-radius:140px 4px 4px 4px;color:var(--cream);isolation:isolate}.art-top{position:absolute;top:29px;left:47px;right:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;z-index:2}.art-top span:first-child{margin-left:54px}.art-orbit{position:absolute;width:420px;height:420px;border:1px solid #cde7aa30;border-radius:50%;left:85px;top:52px}.orbit-two{width:330px;height:330px;left:130px;top:97px}.art-dot{position:absolute;background:var(--lime);height:7px;width:7px;border-radius:50%}.dot-one{left:134px;top:111px}.dot-two{right:31px;top:298px}.art-stair{position:absolute;left:38px;top:142px;right:38px;height:270px}.stair{position:absolute;display:flex;justify-content:space-between;align-items:flex-end;padding:20px 23px;box-shadow:-7px 8px 0 #14372f40}.stair span{font-size:10px;letter-spacing:.12em;font-weight:600}.stair b{font-size:54px;line-height:1;font-weight:400}.s-one{top:0;right:0;width:47%;height:106px;background:#6f8b58;color:#fff}.s-two{top:85px;left:22%;width:57%;height:106px;background:#b6cd84;color:#1d3b31}.s-three{top:170px;left:0;width:65%;height:106px;background:var(--lime);color:#1d3b31}.art-bottom{position:absolute;bottom:25px;left:29px;right:29px;display:flex;align-items:end;justify-content:space-between}.art-bottom>span:first-child{font-family:Georgia,serif;font-size:15px;line-height:1.35}.art-flower{font-size:51px;line-height:1}.client-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.client-band>.container{display:flex;align-items:center;gap:55px;min-height:108px;padding-block:22px}.client-band p{font-size:11px;line-height:1.65;min-width:175px}.client-band p strong{font-weight:600}.client-band>.container>div{display:flex;flex-wrap:wrap;gap:20px 26px;font-size:11px;font-weight:600}.client-band>.container>div>span{display:flex;align-items:center;gap:12px}.client-band>.container>div>span:before{content:'✳';font-size:15px;color:#718354}.section{padding-block:100px}.approach{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.approach h2{margin-top:20px}.lead{font-size:20px;line-height:1.6;letter-spacing:-.02em}.approach-copy>p+p{font-size:13px;color:var(--muted);margin-top:20px;line-height:1.9}.mission-block{margin-top:30px;border-left:2px solid #a6bd77;padding:2px 0 2px 22px}.mission-block p{font-size:13px;line-height:1.85;margin-top:10px}.services-section{background:var(--sage);padding:85px 0}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:45px}.section-heading h2{margin-top:18px}.heading-aside{font-size:13px;line-height:1.8;color:var(--muted);width:345px;flex-shrink:0}.heading-aside .text-link{margin-top:14px;color:var(--ink)}.service-list{border-top:1px solid #c5cebc}.service{border-bottom:1px solid #c5cebc;scroll-margin-top:110px}.service-top{display:grid;grid-template-columns:40px 1fr 140px 38px;gap:22px;padding:29px 0;align-items:center}.service-number{font-size:11px;align-self:start;padding-top:7px}.service-division{font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px}.service h3{font-size:29px;margin-bottom:9px}.service-main>p:last-child{font-size:12px;color:#586650;max-width:490px;line-height:1.75}.service-toggle{width:38px;height:38px;border:1px solid #b4c1a7;background:none;border-radius:50%;font-size:24px;line-height:1;transition:background .2s}.service-toggle:hover,.service-toggle[aria-expanded=true]{background:var(--forest);color:white}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 64px 30px;font-size:12px;line-height:1.8}.service-detail ul{padding-left:16px;margin-top:12px}.service-detail li{padding-bottom:5px}.service-detail p{margin:10px 0 18px}.service-detail .text-link{margin-top:3px}.finder-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:stretch}.finder-form fieldset{border:0;padding:0;margin:0 0 30px;min-width:0}.finder-form legend{font-size:14px;font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:10px}.step-number{display:inline-flex;justify-content:center;align-items:center;height:23px;width:23px;border:1px solid #a4b094;border-radius:50%;font-size:10px;font-weight:400}.org-options{display:grid;gap:8px}.choice{display:flex;position:relative;align-items:center;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);transition:background .15s,border .15s}.choice input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.choice:has(input:focus-visible){outline:3px solid #8f6924;outline-offset:3px}.choice:has(input:checked){border-color:var(--forest);background:#eaf0df}.org-choice{gap:11px;font-size:12px;padding:12px 15px}.choice-arrow{margin-left:auto;font-size:17px;color:#738265}.radio-visual{height:14px;width:14px;border:1px solid #8c9c7e;border-radius:50%;flex-shrink:0}.choice input:checked+.radio-visual{background:var(--forest);box-shadow:inset 0 0 0 3px #eaf0df;border-color:var(--forest)}.field-help{font-size:11px;color:var(--muted);margin:0 0 13px}.need-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.need-choice{align-items:start;gap:10px;padding:13px 11px;line-height:1.5}.check-visual{width:14px;height:14px;border:1px solid #8c9c7e;border-radius:2px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}.choice input:checked+.check-visual{background:var(--forest);border-color:var(--forest)}.choice input:checked+.check-visual:after{content:'✓';font-size:10px;color:white}.need-choice strong{font-size:10px;font-weight:600;display:block}.need-choice small{font-size:9px;color:var(--muted);display:block;margin-top:4px}.finder-buttons{display:flex;gap:25px;align-items:center}.reset-link{border:0;background:none;font-size:11px;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.error{color:#943d2a;font-size:12px;margin-top:16px}.finder-result{background:var(--forest);border-radius:var(--radius);color:var(--cream);scroll-margin-top:110px}.result-empty{min-height:100%;display:flex;flex-direction:column;justify-content:center;padding:40px}.result-symbol{font-size:70px;line-height:1;margin-bottom:50px;color:var(--lime)}.result-empty .eyebrow{color:var(--lime);font-size:9px}.result-empty h3{font-family:Georgia,serif;font-size:41px;line-height:1.16;letter-spacing:-.04em;margin:20px 0}.result-empty p{font-size:12px;color:#c0cdbc;max-width:280px;line-height:1.85}.result-small{font-size:9px;line-height:1.8;color:#c0cdbc;display:block;margin-top:35px}.result-content{padding:36px}.result-label{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:.1em;color:var(--lime)}.result-for{font-size:10px;color:#c0cdbc;margin:28px 0 12px}.result-content h3{font-family:Georgia,serif;font-size:42px;line-height:1.1;font-weight:400;max-width:300px}.result-description{font-size:12px;line-height:1.8;color:#d0dccb;margin-top:17px}.result-why{margin-top:24px}.result-why h4{font-size:9px;color:var(--lime)}.result-why p{font-size:11px;line-height:1.9;margin-top:10px;color:#d0dccb}.result-why strong{font-weight:400;color:#fff}.secondary-recommendation{margin-top:24px;background:#ffffff08;padding:15px;border:1px solid #ffffff20}.secondary-recommendation .eyebrow{font-size:7px;color:var(--lime)}.secondary-recommendation strong{display:block;font-size:14px;font-weight:500;margin-top:6px}.secondary-recommendation p{font-size:10px;line-height:1.7;color:#c0cdbc;margin-top:4px}.light{background:var(--lime);color:var(--forest);width:100%;margin-top:27px;font-size:11px;padding:14px 16px}.light:hover{background:#e6f4b9}.result-details{font-size:10px;margin-top:14px;display:block;text-align:center;text-decoration:underline;text-underline-offset:4px}.result-content .result-small{margin-top:23px}.process-section{padding-block:85px;background:#edece3}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.process-grid article{border-top:1px solid #b9c2ae;padding-top:20px}.process-grid article>span{font-family:Georgia,serif;font-style:italic;font-size:27px;color:#6c8058}.process-grid h3{font-size:22px;margin:28px 0 12px}.process-grid p{font-size:12px;line-height:1.85;color:var(--muted)}.about-section{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.about-art{background:#e6eadf;min-height:425px;position:relative;overflow:hidden;border-radius:4px 120px 4px 4px}.about-initials{position:absolute;top:55px;left:50%;transform:translateX(-50%);width:245px;height:245px;border:1px solid #8c9b77;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:120px;letter-spacing:-.08em;font-style:italic}.about-initials:before{content:'';position:absolute;width:65px;height:65px;border:1px solid #8c9b77;top:-20px;left:26px;background:#e6eadf;z-index:-1}.about-initials span{position:absolute;bottom:30px;font:8px Arial,sans-serif;letter-spacing:.12em;left:0;right:0;text-align:center}.about-art-footer{position:absolute;bottom:30px;left:30px;font-size:11px;line-height:1.8}.about-section h2{margin:18px 0 24px}.about-section .lead{font-size:17px}.about-section p:not(.lead){font-size:12px;color:var(--muted);margin-top:20px;line-height:1.9}.about-section .vision{padding-top:20px;border-top:1px solid var(--line)}.vision strong{color:var(--ink);font-weight:600}.about-section .text-link{margin-top:24px}.inquiry-section{background:var(--forest);color:var(--cream);padding-block:90px}.inquiry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:start}.inquiry-intro>.eyebrow{color:var(--lime)}.inquiry-intro h2{margin:20px 0 24px;font-size:clamp(38px,4vw,54px)}.inquiry-intro>p{font-size:14px;line-height:1.8;color:#cedac9;max-width:350px}.inquiry-note{margin-top:45px;display:flex;gap:17px;border-block:1px solid #ffffff26;padding-block:23px}.inquiry-note>span{font-size:24px;color:var(--lime);line-height:1.4}.inquiry-note strong{font-size:12px;font-weight:500}.inquiry-note p{font-size:11px;line-height:1.9;color:#c0cdbc;margin-top:9px}.inquiry-intro>.privacy-note{font-size:9px;line-height:1.9;margin-top:19px;color:#c0cdbc}.inquiry-panel{background:var(--cream);color:var(--ink);padding:31px;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.form-grid label{font-size:10px;font-weight:600;line-height:1.4;display:block}.form-grid label>span{font-weight:400;color:#6d7a62}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;border:1px solid #cdd5c2;border-radius:3px;background:var(--paper);margin-top:8px;padding:11px 10px;font-size:11px;font-weight:400;color:var(--ink);min-width:0;line-height:1.5}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#7a8273;opacity:1}.form-grid textarea{resize:vertical;min-height:120px}.form-grid select{padding-right:20px}.required-note{font-size:9px;color:var(--muted);margin:15px 0}.inquiry-panel .button{font-size:11px}.inquiry-panel form>.button{width:100%}.brief-title{display:flex;justify-content:space-between;align-items:center}.brief-title h3{font-family:Georgia,serif;font-size:31px;margin-top:9px}.brief-title>span{font-size:23px}.brief-title .eyebrow{font-size:8px}.brief-notice{font-size:10px;margin-top:18px;padding:9px 12px;background:#e5edda}.inquiry-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 Arial,Helvetica,sans-serif;max-height:430px;overflow:auto;border-block:1px solid var(--line);padding-block:15px;margin-block:18px}.brief-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.secondary{border-color:#c0cbb6;background:transparent}.secondary:hover{background:#e5edda}.brief-actions .text-link{font-size:10px;margin-left:3px}.inquiry-panel #copy-status{margin:14px 0 0;font-size:10px}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;padding-block:85px}.faq-section h2{font-size:36px;margin-top:18px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:12px;font-weight:600;padding:21px 0;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:11px;line-height:1.9;color:var(--muted);padding-bottom:21px}.faq-list p a{text-decoration:underline}.faq-list p+p{padding-top:0}footer{border-top:1px solid var(--line);background:#edeee5}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:45px}.footer-top p{font-size:11px;line-height:1.8}.footer-brand{font-size:23px}.footer-brand .monogram span{background:#edeee5}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:20px;font-size:9px;color:var(--muted)}.skip{position:fixed;left:15px;top:-90px;padding:10px 20px;background:var(--lime);z-index:100}.skip:focus{top:8px}.noscript{background:#f4dcc4;padding:20px;position:fixed;bottom:0;width:100%;font-size:13px;z-index:99}
@media(min-width:1440px){.hero{gap:90px}.hero-art{height:540px}.art-stair{top:154px}.art-top{top:34px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.site-header nav{gap:18px}.brand{font-size:20px}.brand-sub{font-size:6px}.nav-cta{font-size:10px;padding:12px}.hero{gap:35px}.hero h1{font-size:64px}.hero-art{height:490px}.hero-actions{gap:18px}.hero-actions .button{font-size:11px;padding:14px 17px;gap:18px}.hero-actions .text-link{font-size:11px;gap:10px}.client-band>.container{gap:30px}.client-band>.container>div{gap:14px 20px;font-size:10px}.approach{gap:65px}.finder-layout{gap:40px}.service-top{grid-template-columns:28px 1fr 125px 38px;gap:15px}.about-section{gap:65px}.inquiry-layout{gap:55px}.hero-art .art-top{left:32px}.art-top span:first-child{margin-left:36px}.stair{padding:17px}.hero-intro{font-size:19px}.hero-detail{font-size:12px}}
@media(max-width:950px){.site-header nav{gap:14px;font-size:10px}.nav-cta{gap:14px}.hero h1{font-size:55px}.hero{padding-block:48px;gap:30px;min-height:600px}.hero-art{height:460px}.art-stair{left:25px;right:25px;top:118px}.art-orbit{left:20px}.orbit-two{left:65px}.art-top{font-size:6px}.art-bottom>span:first-child{font-size:13px}.hero-foot{margin-top:33px}.hero-actions{flex-wrap:wrap;gap:15px 23px}.heading-aside{width:290px;font-size:12px}.section{padding-block:75px}.section-heading{gap:35px}.approach{gap:45px}.lead{font-size:18px}.finder-layout{grid-template-columns:1fr 1fr;gap:30px}.need-options{grid-template-columns:1fr}.finder-form legend{font-size:12px}.result-empty{padding:28px}.result-content{padding:28px}.result-content h3{font-size:37px}.finder-buttons{gap:15px;align-items:start;flex-direction:column}.process-grid{gap:22px}.process-grid h3{font-size:20px}.about-section{gap:45px}.about-initials{width:220px;height:220px}.about-art{min-height:405px}.inquiry-layout{gap:38px;grid-template-columns:.85fr 1.15fr}.inquiry-panel{padding:23px}.form-grid{gap:15px 10px}.inquiry-intro h2{font-size:40px}.faq-section{gap:40px}.footer-top .brand{font-size:20px}}
@media(max-width:760px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.private-bar .container{height:28px;font-size:8px;letter-spacing:.03em}.private-bar .container>span:last-child{font-size:7px}.nav-wrap{height:75px;gap:15px}.brand{font-size:21px;gap:10px}.monogram{width:41px;height:41px;font-size:33px;padding-right:9px;letter-spacing:-10px}.monogram>span{left:18px;top:-4px;width:8px;height:8px}.brand-sub{font-size:6px;letter-spacing:.13em}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:3px;padding:8px 12px;font-size:11px;background:transparent}.menu-toggle>span{font-size:18px}.site-header nav{position:absolute;top:75px;left:0;right:0;background:var(--cream);padding:20px;box-shadow:0 10px 12px #183f3512;border-bottom:1px solid var(--line);display:none;align-items:stretch;gap:0;font-size:13px}.site-header nav.is-open{display:flex;flex-direction:column}.site-header nav>a:not(.button){padding:13px 0}.site-header nav .button{margin-top:12px;font-size:12px;padding:13px 17px}.hero{grid-template-columns:1fr;padding-block:42px;gap:36px;min-height:0}.hero h1{font-size:clamp(43px,8.8vw,65px);margin-bottom:23px}.hero-copy>.eyebrow{font-size:8px;margin-bottom:19px}.hero-intro{font-size:19px;max-width:480px}.hero-detail{font-size:12px;max-width:490px}.hero-actions{gap:25px;margin-top:25px}.hero-actions .button{font-size:11px;padding:14px 18px;gap:23px}.hero-foot{margin-top:29px;font-size:9px}.hero-art{height:375px;border-top-left-radius:110px;max-width:100%;width:100%}.art-top{top:26px;font-size:8px}.art-top span:first-child{margin-left:56px}.art-stair{left:15%;right:15%;top:82px;height:220px}.stair{height:83px}.s-one{top:0}.s-two{top:65px}.s-three{top:130px}.stair b{font-size:37px}.stair span{font-size:8px}.art-orbit{height:350px;width:350px;top:9px;left:calc(50% - 125px)}.orbit-two{height:270px;width:270px;left:calc(50% - 85px);top:49px}.dot-one{top:42px;left:calc(50% - 57px)}.dot-two{top:235px;right:15%}.art-bottom{bottom:23px;left:26px;right:26px}.art-bottom>span:first-child{font-size:13px}.art-flower{font-size:43px}.client-band>.container{align-items:start;flex-direction:column;gap:17px;padding-block:24px}.client-band p{font-size:10px}.client-band p br{display:none}.client-band p strong{margin-left:4px}.client-band>.container>div{gap:11px 18px;font-size:9px}.client-band>.container>div>span{gap:7px}.client-band>.container>div>span:before{font-size:12px}.section{padding-block:60px}.approach{grid-template-columns:1fr;gap:28px}.eyebrow{font-size:8px}.approach h2{margin-top:15px}h2{font-size:39px;line-height:1.12}.lead{font-size:18px}.approach-copy>p+p{font-size:12px;margin-top:17px}.mission-block{margin-top:24px}.mission-block p{font-size:12px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-top:15px}.heading-aside{width:auto;max-width:400px;margin-top:22px;font-size:12px}.heading-aside .text-link{margin-top:12px}.services-section{padding-block:60px}.service-top{grid-template-columns:22px 1fr 34px;column-gap:10px;row-gap:12px;padding-block:24px}.service-number{font-size:9px;padding-top:2px}.service-division{font-size:7px;letter-spacing:.1em;margin-bottom:9px}.service h3{font-size:26px}.service-main>p:last-child{font-size:11px;max-width:470px}.service-toggle{grid-column:3;grid-row:1;width:32px;height:32px;font-size:22px;align-self:center}.service-detail{grid-template-columns:1fr;padding:0 18px 26px 32px;gap:15px;font-size:11px}.service-detail h4{font-size:9px}.service-detail p{margin:8px 0 16px}.service-detail ul{margin:10px 0 0}.finder-layout{grid-template-columns:1fr;gap:30px}.finder-form legend{font-size:13px}.org-choice{font-size:11px;padding:13px}.need-options{grid-template-columns:1fr 1fr}.need-choice{padding:12px 10px;gap:8px}.need-choice strong{font-size:9px}.need-choice small{font-size:8px}.finder-buttons{flex-direction:row;align-items:center;gap:24px}.finder-buttons .button{font-size:11px;padding:14px 17px;gap:15px}.result-empty{min-height:330px;padding:30px}.result-symbol{font-size:44px;margin-bottom:25px}.result-empty h3{font-size:34px;margin-block:16px}.result-empty h3 br{display:none}.result-empty p{max-width:100%;font-size:11px}.result-empty .result-small{margin-top:23px}.result-content{padding:28px}.result-content h3{font-size:37px;max-width:100%}.result-for{margin-top:22px}.result-description{font-size:12px}.result-why p{font-size:11px}.result-content .button{font-size:11px}.process-section{padding-block:60px}.process-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.process-grid article>span{font-size:25px}.process-grid h3{font-size:21px;margin:20px 0 10px}.process-grid p{font-size:11px}.about-section{grid-template-columns:1fr;gap:34px}.about-art{min-height:330px;max-width:100%;border-top-right-radius:100px}.about-initials{width:210px;height:210px;top:40px;font-size:105px}.about-initials span{font-size:7px}.about-art-footer{font-size:10px;bottom:23px;left:24px}.about-section h2{margin:15px 0 20px}.about-section .lead{font-size:17px}.about-section p:not(.lead){font-size:12px}.inquiry-section{padding-block:60px}.inquiry-layout{grid-template-columns:1fr;gap:32px}.inquiry-intro h2{font-size:42px}.inquiry-intro>p{max-width:100%;font-size:12px}.inquiry-note{margin-top:25px;padding-block:20px}.inquiry-note p{font-size:10px}.inquiry-intro>.privacy-note{font-size:9px;max-width:100%}.inquiry-panel{padding:23px}.form-grid{gap:16px 12px}.form-grid label{font-size:9px}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px;padding:11px 9px}.form-grid select{font-size:10px;padding-right:18px}.brief-actions{gap:12px}.brief-actions .button{font-size:10px;padding:12px 14px;gap:12px}.faq-section{grid-template-columns:1fr;gap:28px;padding-block:60px}.faq-section h2{font-size:33px;margin-top:14px}.faq-list summary{font-size:11px;padding-block:20px}.faq-list p{font-size:11px}.footer-top{flex-wrap:wrap;gap:26px;padding-block:32px}.footer-top .brand{font-size:22px}.footer-top p{font-size:10px}.footer-top .text-link{font-size:11px;width:100%;justify-content:space-between}.footer-bottom{font-size:8px;flex-wrap:wrap;gap:12px}.footer-bottom>span:nth-child(2){margin-left:auto}.footer-bottom>a{width:100%}}
@media(max-width:380px){.container{width:calc(100% - 32px)}.brand{font-size:19px}.hero h1{font-size:40px}.hero-actions{gap:18px}.hero-actions .button{padding:13px;font-size:10px;gap:15px}.hero-actions .text-link{font-size:10px}.hero-art{height:350px}.art-top{font-size:7px}.need-options{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.finder-buttons{gap:18px}.finder-buttons .button{font-size:10px;padding:13px 15px}.process-grid{gap:25px 18px}.process-grid h3{font-size:19px}.private-bar .container>span:last-child{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.arrow{display:inline-block;position:relative;width:1em;height:1em;min-width:1em;flex-shrink:0;vertical-align:middle}.arrow:before{content:"";position:absolute;width:93%;height:1.4px;background:currentColor;left:0;top:52%;transform:rotate(-45deg);transform-origin:center}.arrow:after{content:"";position:absolute;width:58%;height:58%;border-top:1.4px solid currentColor;border-right:1.4px solid currentColor;right:5%;top:5%}.stair .arrow:before{height:2px}.stair .arrow:after{border-width:2px}.result-symbol.arrow{height:1em;min-height:1em}.inquiry-note>.arrow{min-width:24px;height:24px}.choice-arrow.arrow{height:14px;width:14px;min-width:14px}.result-empty .result-symbol{align-self:flex-start}

@media(min-width:761px){.hero-detail{font-size:14px}.service-main>p:last-child{font-size:14px}.service-division{font-size:10px}.service-detail{font-size:13px}.org-choice{font-size:13px}.need-choice strong{font-size:12px}.need-choice small{font-size:10px}.need-choice{padding:14px 11px}.result-description{font-size:14px}.result-why p{font-size:13px}.result-small{font-size:10px}.process-grid p{font-size:14px}.about-section p:not(.lead){font-size:14px}.inquiry-note p{font-size:13px}.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:13px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.approach-copy>p+p,.mission-block p{font-size:14px}}
@media(max-width:760px){.form-grid{grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.form-grid label{font-size:11px}.need-choice strong{font-size:10px}.need-choice small{font-size:9px}.inquiry-note p{font-size:12px}.result-empty p{font-size:13px}.hero-detail{font-size:14px}.service-main>p:last-child,.process-grid p,.about-section p:not(.lead),.faq-list p{font-size:13px}.org-choice{font-size:13px}.faq-list summary{font-size:13px}}

.connected-services{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;align-items:start;border-bottom:1px solid #c5cebc;padding:30px 0}.connected-services h3{font-size:22px;letter-spacing:-.03em}.connected-services p{font-size:13px;line-height:1.85;color:#586650;max-width:550px}@media(max-width:760px){.connected-services{grid-template-columns:1fr;gap:15px;padding:25px 0}.connected-services h3{font-size:23px}.connected-services p{font-size:13px}}
/* Collaboration-led services and flexible ways of working. */
@media(min-width:761px){.service-top{grid-template-columns:40px minmax(0,1fr)38px}.service-main>p:last-child{max-width:760px}.service-detail{grid-template-columns:1fr 1fr}.hero-intro{max-width:400px}}
.connected-services .eyebrow{display:block;margin-bottom:13px}.connected-services h3{font-size:32px;line-height:1.15}.connected-services p+p{margin-top:14px}.connected-services .text-link{margin-top:20px;font-size:12px}
.collaboration-section{padding:90px 0;border-bottom:1px solid var(--line);background:var(--paper);scroll-margin-top:95px}.collaboration-section .section-heading{margin-bottom:32px}.collaboration-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1050px;margin-bottom:42px;font-size:15px;line-height:1.9;color:var(--muted)}.collaboration-intro p:first-child{color:var(--ink)}.collaboration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.collaboration-grid article{border-top:1px solid #b9c6a8;padding-top:22px}.collaboration-grid .eyebrow{font-size:9px;letter-spacing:.1em;color:#5e744a;display:block;min-height:28px}.collaboration-grid h3{font-size:29px;line-height:1.15;margin:15px 0}.collaboration-grid p{font-size:14px;line-height:1.85;color:var(--muted)}.arrangement-note{font-size:11px;line-height:1.8;color:var(--muted);margin:30px 0 18px}.collaboration-section>.container>.text-link{font-size:12px}.result-why{border-top:1px solid #ffffff26;padding-top:22px}.hero h1{white-space:normal}
@media(max-width:950px){.collaboration-section{padding-block:75px}.collaboration-intro{gap:35px;font-size:14px}.collaboration-grid{gap:25px}.collaboration-grid h3{font-size:26px}.collaboration-grid p{font-size:13px}.collaboration-grid .eyebrow{font-size:8px}}
@media(max-width:760px){.collaboration-section{padding-block:60px}.collaboration-intro{grid-template-columns:1fr;gap:18px;font-size:14px;margin-bottom:30px}.collaboration-grid{grid-template-columns:1fr;gap:28px}.collaboration-grid .eyebrow{font-size:9px;min-height:0}.collaboration-grid h3{font-size:28px;margin:14px 0}.collaboration-grid h3 br{display:none}.collaboration-grid p{font-size:13px}.connected-services h3{font-size:29px}.connected-services p{font-size:14px}.arrangement-note{font-size:10px}.collaboration-section>.container>.text-link{font-size:11px;gap:12px}.hero-intro{font-size:20px}.service-detail h4{font-size:10px}}
/* Brand identity, destination pages, and shared navigation. */
:root{--ink:#141614;--muted:#5b665c}.brand-image{display:block;line-height:1}.brand-image img{display:block;width:250px;height:auto}.hero h1{font-size:clamp(44px,5vw,74px);letter-spacing:-.05em}.brand-hero-art{background:#080908;color:var(--cream);height:514px;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:27px 25px;position:relative}.brand-art-label{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.15em;color:#d8e1ce}.brand-hero-art>img{display:block;width:calc(100% + 40px);height:auto;margin-left:-20px;aspect-ratio:2;object-fit:contain}.brand-art-message{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #ffffff33;padding-top:22px;gap:15px}.brand-art-message p{font-size:17px;line-height:1.55;letter-spacing:-.02em}.brand-art-message em{font-size:21px}.brand-art-message a{border:1px solid #ffffff66;width:41px;height:41px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--lime);flex-shrink:0}.brand-art-message .arrow{font-size:19px}.people-links{display:flex;flex-wrap:wrap;gap:12px 25px}.people-links .text-link{font-size:12px}.new-footer{background:#141614;color:var(--cream);padding-top:55px}.footer-main{display:grid;grid-template-columns:1.3fr .85fr 1fr 1fr;gap:38px;padding-bottom:45px}.footer-identity>a>img{display:block;width:240px;height:auto}.footer-identity>p{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin:20px 0 14px}.footer-identity>span{font-size:10px;color:#b9c3b1;line-height:1.9;display:block}.footer-links{display:flex;flex-direction:column;gap:12px}.footer-main h3{font-size:10px;letter-spacing:.1em;line-height:1.6;font-weight:600;margin-bottom:6px;text-transform:uppercase}.footer-links>a{font-size:11px;line-height:1.7;color:#d0d8c9;align-self:start}.footer-links>a:hover,.footer-connect p a:hover{text-decoration:underline;text-underline-offset:4px}.social-link{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--cream);margin-top:18px}.social-link>svg{height:25px;width:25px;flex-shrink:0}.social-link>span{display:flex;align-items:center;gap:12px}.social-link .arrow{font-size:12px}.footer-connect p{font-size:10px;line-height:1.9;color:#b9c3b1;margin-top:25px}.footer-connect p a{color:var(--lime);display:block;margin-top:12px}.new-footer .footer-bottom{border-color:#ffffff25;color:#b9c3b1}.brief-next{background:var(--sage);padding:16px;margin:18px 0}.brief-next strong{font-size:12px;font-weight:600}.brief-next p{font-size:11px;line-height:1.8;margin-top:7px;color:var(--muted)}.brief-next .text-link{font-size:11px;margin-top:12px}.faq-all{margin-top:25px;font-size:11px}.direction-section{background:#e6eadf;padding:80px 0;scroll-margin-top:105px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.direction-grid article{border-top:1px solid #b7c5aa;padding-top:22px}.direction-grid .eyebrow{font-size:9px;letter-spacing:.1em;display:block;min-height:30px}.direction-grid h3{font-size:29px;margin:13px 0 18px}.direction-grid p{font-size:13px;line-height:1.9;color:#50604b;margin-top:16px}.direction-grid strong{font-weight:600;color:#243c29}.direction-grid a{display:inline-block;text-decoration:underline;text-underline-offset:4px;font-size:11px;margin-top:20px}.page-heading{padding:75px 0 55px}.page-heading h1{font-size:clamp(46px,5.2vw,76px);margin-top:22px;max-width:900px}.page-heading>p{font-size:17px;line-height:1.75;max-width:650px;margin-top:25px;color:var(--muted)}.person-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:75px;padding-block:70px;align-items:center}.person-hero h1{font-size:clamp(48px,5.7vw,78px);margin:22px 0}.person-role{font-size:11px;line-height:1.8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:28px;color:#5b7150}.person-hero .lead{font-size:21px;line-height:1.6}.person-hero .lead+p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:20px}.person-art{padding:35px;background:var(--forest);color:var(--cream);border-radius:4px 110px 4px 4px;min-height:490px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.person-art>img{width:125px;height:125px}.person-art>span{font-size:8px;letter-spacing:.16em;color:var(--lime);margin-top:25px}.person-art>p{font-size:28px;line-height:1.4;letter-spacing:-.04em;margin-top:25px}.person-art>p em{font-size:36px}.person-art small{font-size:9px;letter-spacing:.03em;color:#bdcdb4;margin-top:22px}.story-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;border-top:1px solid var(--line)}.story-grid h2{margin-top:18px}.story-grid p{font-size:15px;line-height:1.9;color:var(--muted);margin-top:20px}.story-grid .lead{font-size:20px;color:var(--ink);margin-top:0}.story-grid .text-link,.story-grid .button{margin-top:25px}.values-section{padding:70px 0;background:var(--sage)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.values-section .eyebrow{margin-bottom:33px}.values-grid article{border-top:1px solid #b7c5aa;padding-top:22px}.values-grid article>span{font-family:Georgia,serif;font-style:italic;font-size:25px;color:#5d7745}.values-grid h3{font-size:27px;margin:22px 0 15px}.values-grid p{font-size:14px;line-height:1.9;color:var(--muted)}.creative-person h1{font-size:clamp(43px,4.6vw,65px)}.creative-concept{background:#080908;min-height:490px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;position:relative}.creative-concept img{width:100%;height:auto}.creative-concept>span{font-size:8px;letter-spacing:.1em;color:var(--lime);position:absolute;bottom:28px;left:28px}.faq-page-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:85px;padding-bottom:90px}.faq-page-layout aside{padding:30px;background:var(--sage);align-self:start;border-radius:4px}.faq-page-layout aside h2{font-size:32px}.faq-page-layout aside p{font-size:14px;line-height:1.8;margin-top:20px;color:var(--muted)}.faq-page-layout aside .button{margin-top:25px;font-size:11px;gap:15px}.faq-page-layout .faq-list p{font-size:14px}.faq-page-layout .faq-list summary{font-size:14px}.contact-path{display:grid;grid-template-columns:1.3fr .85fr;gap:80px;padding-bottom:90px;align-items:start}.contact-steps{border-top:1px solid var(--line)}.contact-steps article{display:grid;grid-template-columns:32px 1fr;gap:18px;padding:30px 0;border-bottom:1px solid var(--line)}.contact-steps article>span{font:italic 22px Georgia,serif;color:#6b8152;line-height:1.4}.contact-steps h2{font-size:29px;letter-spacing:-.03em}.contact-steps p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:16px}.contact-steps .text-link,.contact-steps .button{margin-top:20px}.contact-steps .button svg{width:21px;height:21px}.contact-status{padding:32px;background:var(--forest);color:var(--cream);border-radius:4px}.contact-status>.eyebrow{color:var(--lime);font-size:8px}.contact-status h3{font-size:35px;line-height:1.15;margin-top:20px}.contact-status p{font-size:13px;line-height:1.9;color:#c4d1bd;margin-top:20px}.contact-status .text-link{color:var(--lime);margin-top:24px}.brand-banner-display{background:#080908;border-radius:4px;color:#d9e3d0;overflow:hidden}.brand-banner-display>img{display:block;width:100%;height:auto}.brand-banner-display>p{font-size:11px;line-height:1.8;padding:0 30px 27px}.logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.logo-stage{background:#e6eadf;border:1px solid #ccd5c1;min-height:180px;display:flex;align-items:center;justify-content:center;padding:25px;border-radius:4px}.logo-stage img{display:block;width:100%;height:auto}.logo-stage.dark{background:#141614;border-color:#141614}.logo-stage.forest{background:#183f35;border-color:#183f35}.logo-stage img.emblem-preview{width:130px}.logo-grid h3{font-size:23px;margin-top:21px;line-height:1.2}.logo-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:10px}.logo-grid a{font-size:11px;display:inline-block;margin-top:15px;border-bottom:1px solid #acb89e}.palette-section{padding:80px 0;background:var(--sage)}.swatch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.swatch>div{height:140px;border:1px solid #c4cbbd;border-radius:4px}.swatch h3{font-size:19px;letter-spacing:-.03em;margin-top:18px}.copy-color{display:flex;gap:20px;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid #a7b596;width:100%;padding:10px 0;font-size:11px}.swatch p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:13px}.color-status{min-height:24px;font-size:12px;margin-top:22px}.brand-date-note{font-size:12px!important;border-top:1px solid var(--line);padding-top:22px}.inner-page .hero-actions{flex-wrap:wrap}.inner-page .hero-actions .text-link{font-size:11px;gap:15px}
@media(max-width:1150px){.brand-image img{width:225px}.site-header nav{gap:19px}.site-header nav>a{font-size:11px}.footer-main{gap:25px}.footer-identity>a>img{width:215px}.person-hero{gap:48px}.story-grid{gap:60px}.brand-hero-art{height:490px}}
@media(max-width:1050px){.nav-wrap{position:relative}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:3px;padding:8px 12px;font-size:11px;background:transparent}.menu-toggle>span{font-size:18px}.site-header nav{position:absolute;top:91px;left:-32px;right:-32px;background:var(--cream);padding:20px 32px;box-shadow:0 10px 12px #183f3512;border-bottom:1px solid var(--line);display:none;align-items:stretch;gap:0;font-size:13px}.site-header nav.is-open{display:flex;flex-direction:column}.site-header nav>a:not(.button){padding:13px 0;font-size:13px}.site-header nav .button{margin-top:12px;font-size:12px;padding:13px 17px}.footer-main{grid-template-columns:1fr 1fr}.footer-identity{grid-row:span 2}.footer-connect{grid-column:2}.person-hero h1{font-size:57px}.person-art>p{font-size:23px}.person-art>p em{font-size:29px}.person-art{min-height:450px;padding:30px}.creative-person h1{font-size:47px}.logo-grid{gap:20px}.logo-stage{min-height:160px;padding:18px}.logo-grid h3{font-size:21px}.faq-page-layout{gap:40px}.contact-path{gap:40px}.brand-art-message p{font-size:15px}.brand-art-message em{font-size:19px}.hero h1{font-size:59px}}
@media(max-width:760px){.brand-image img{width:210px}.site-header nav{top:75px;left:-20px;right:-20px;padding:20px}.hero h1{font-size:clamp(40px,8.5vw,62px)}.brand-hero-art{height:360px;padding:22px}.brand-art-label{font-size:6px}.brand-hero-art>img{width:calc(100% + 30px);margin-left:-15px}.brand-art-message p{font-size:14px}.brand-art-message em{font-size:18px}.brand-art-message a{width:36px;height:36px}.hero-foot{font-size:8px;letter-spacing:.03em}.new-footer{padding-top:35px}.footer-main{grid-template-columns:1fr 1fr;gap:35px 22px;padding-bottom:35px}.footer-identity{grid-column:1/-1;grid-row:auto}.footer-identity>a>img{width:230px}.footer-identity>p{font-size:26px;margin-top:18px}.footer-identity>span{font-size:11px}.footer-main h3{font-size:10px}.footer-links>a{font-size:12px}.footer-connect{grid-column:1/-1}.footer-connect p{font-size:11px;margin-top:18px}.social-link{font-size:12px}.people-links{gap:14px;flex-direction:column}.people-links .text-link{font-size:12px;margin-top:15px}.brief-next .text-link{font-size:11px}.direction-section{padding-block:60px}.direction-grid{grid-template-columns:1fr;gap:35px}.direction-grid .eyebrow{font-size:8px;min-height:0}.direction-grid h3{font-size:28px;margin-top:18px}.direction-grid p{font-size:13px}.direction-grid a{font-size:11px}.page-heading{padding:45px 0 35px}.page-heading h1{font-size:43px;margin-top:20px}.page-heading>p{font-size:15px;margin-top:20px}.person-hero{grid-template-columns:1fr;gap:35px;padding-block:45px}.person-hero h1{font-size:54px}.person-role{font-size:9px;margin-bottom:22px}.person-hero .lead{font-size:20px}.person-hero .lead+p{font-size:14px}.person-art{min-height:395px}.person-art>img{width:105px;height:105px}.person-art>p{font-size:25px}.person-art>p em{font-size:32px}.story-grid{grid-template-columns:1fr;gap:28px}.story-grid p{font-size:14px}.story-grid .lead{font-size:19px}.values-section{padding-block:55px}.values-grid{grid-template-columns:1fr;gap:28px}.values-grid h3{font-size:26px;margin-top:18px}.values-grid p{font-size:14px}.creative-person h1{font-size:43px}.creative-concept{min-height:340px}.creative-concept>span{font-size:7px;left:22px;bottom:22px}.faq-page-layout{grid-template-columns:1fr;gap:30px;padding-bottom:55px}.faq-page-layout aside{padding:25px}.faq-page-layout aside h2{font-size:30px}.faq-page-layout .faq-list summary{font-size:13px}.faq-page-layout .faq-list p{font-size:13px}.contact-path{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.contact-steps article{grid-template-columns:25px 1fr;gap:12px;padding-block:25px}.contact-steps h2{font-size:25px}.contact-steps p{font-size:13px}.contact-steps .button{font-size:10px;gap:15px;padding:13px 15px;flex-wrap:wrap}.contact-status{padding:28px}.contact-status h3{font-size:34px}.brand-banner-display>p{font-size:10px;padding:0 20px 20px}.logo-grid{grid-template-columns:1fr;gap:35px}.logo-stage{min-height:190px;padding:30px}.logo-grid h3{font-size:24px;margin-top:20px}.logo-grid p{font-size:13px}.logo-grid a{font-size:12px}.palette-section{padding-block:55px}.swatch-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.swatch>div{height:110px}.swatch h3{font-size:19px}.swatch p{font-size:11px}.copy-color{font-size:11px}.brand-date-note{font-size:12px!important}}
@media(max-width:380px){.brand-image img{width:170px}.hero h1{font-size:39px}.brand-art-message p{font-size:12px}.brand-art-message em{font-size:16px}.brand-hero-art{height:330px;padding:20px}.page-heading h1{font-size:38px}.person-hero h1{font-size:48px}.creative-person h1{font-size:39px}.footer-links>a{font-size:11px}.footer-main{gap:30px 15px}.person-art>p{font-size:23px}.person-art>p em{font-size:29px}.swatch-grid{gap:25px 15px}}
.brand-local-nav{display:flex;flex-wrap:wrap;gap:14px 28px;font-size:12px;margin-top:27px}.brand-local-nav a{border-bottom:1px solid #a9b89b;padding-bottom:4px}#logos,#colors,#brand-language{scroll-margin-top:100px}
.leadership-nav-link{max-width:180px;line-height:1.35}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.leadership-grid>article{background:var(--sage);border:1px solid #cbd4c3;padding:32px;border-radius:4px}.person-badge{display:flex;align-items:center;justify-content:center;border:1px solid #91a47b;border-radius:50%;height:69px;width:69px;font:italic 29px Georgia,serif;letter-spacing:-.05em;margin-bottom:28px}.leadership-grid .eyebrow{display:block;font-size:8px;color:#5e744a}.leadership-grid h3{font-size:31px;margin:15px 0 10px}.leadership-grid .leadership-role{font-size:12px;line-height:1.7;font-weight:600;color:var(--forest);margin-top:0}.leadership-grid p{font-size:14px;color:var(--muted);line-height:1.9;margin-top:20px}.leadership-grid .text-link{margin-top:24px}.leadership-grid .people-links{gap:15px 25px}.leadership-grid .people-links .text-link{margin-top:20px}.leadership-all{margin-top:30px}.leadership-page-grid{padding-bottom:80px}.erykah-art{background:var(--forest);color:var(--cream);border-radius:100px 4px 4px 4px;min-height:490px;padding:38px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.erykah-art .eyebrow{align-self:end;color:var(--lime);font-size:8px}.erykah-art>strong{font:italic 160px Georgia,serif;letter-spacing:-.08em;align-self:center;line-height:1}.erykah-art p{font-size:24px;line-height:1.4;letter-spacing:-.02em}.erykah-art p em{font-size:29px}.inquiry-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.consent-label{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.8}.consent-label input{margin-top:3px;flex-shrink:0;accent-color:var(--forest);height:16px;width:16px}.brief-next>.button{margin-top:20px;width:100%}.brief-next>.field-help{font-size:10px;line-height:1.8;margin-top:13px;margin-bottom:0}.submission-result{background:#dcebbf;border:1px solid #9dbb6e;border-radius:4px;padding:20px;margin-top:20px}.submission-result strong{font-size:16px;font-weight:600}.submission-result p{font-size:12px;line-height:1.8;margin-top:10px}.inbox-section{padding-bottom:80px}.inbox-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:20px;margin-bottom:30px;border-bottom:1px solid var(--line);padding-bottom:25px}.inbox-toolbar label{font-size:11px;display:block}.inbox-toolbar select{display:block;background:var(--paper);border:1px solid #bcc9b0;border-radius:4px;padding:10px 14px;font-size:14px;min-width:200px;margin-top:8px}.inbox-toolbar>span{font-size:12px;margin-left:auto;align-self:center}.inbox-card{border:1px solid #c8d3bf;border-radius:4px;margin-top:15px;background:var(--paper)}.inbox-card>summary{cursor:pointer;display:flex;align-items:start;justify-content:space-between;gap:20px;padding:22px;list-style:none}.inbox-card>summary::-webkit-details-marker{display:none}.inbox-card summary strong{font-size:18px;font-weight:600}.inbox-card summary>div>span{display:block;font-size:12px;line-height:1.8;color:var(--muted);margin-top:5px}.inbox-card-meta{text-align:right;flex-shrink:0}.inbox-card-body{border-top:1px solid var(--line);padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:22px 35px}.inbox-card-body>a{grid-column:1/-1;font-size:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.inbox-detail strong{font-size:10px;letter-spacing:.05em;text-transform:uppercase}.inbox-detail p{font-size:13px;line-height:1.9;margin-top:8px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.inbox-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:15px;margin-top:12px}.inbox-empty{padding:35px;background:var(--sage);font-size:14px;border-radius:4px}
@media(max-width:1050px){.leadership-nav-link{max-width:100%}}
@media(max-width:760px){.leadership-grid{grid-template-columns:1fr;gap:25px}.leadership-grid>article{padding:26px}.leadership-grid h3{font-size:28px}.leadership-grid .leadership-role{font-size:11px}.leadership-grid p{font-size:13px}.leadership-grid .people-links{gap:6px}.leadership-all{font-size:11px}.leadership-page-grid{padding-bottom:55px}.erykah-art{min-height:380px;padding:28px;border-top-left-radius:80px}.erykah-art>strong{font-size:130px}.erykah-art p{font-size:21px}.erykah-art p em{font-size:25px}.consent-label{font-size:12px}.brief-next .field-help{font-size:10px}.inbox-section{padding-bottom:55px}.inbox-toolbar{gap:15px}.inbox-toolbar>span{margin-left:0;width:100%}.inbox-toolbar select{font-size:16px}.inbox-card>summary{flex-direction:column;padding:20px;gap:12px}.inbox-card-meta{text-align:left;display:flex;flex-wrap:wrap;gap:5px 16px}.inbox-card-body{grid-template-columns:1fr;padding:20px;gap:20px}.inbox-card-body>a,.inbox-actions{grid-column:1}.submission-result strong{font-size:15px}}

/* Community color and editorial accents */
.community-hero{background:var(--forest);color:var(--cream);overflow:hidden;padding:72px 0 82px}.community-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center}.community-hero h1{font-size:clamp(48px,6vw,78px);margin:24px 0}.community-hero .eyebrow{color:var(--lime)}.community-hero p{max-width:540px;color:#d7e1d6;font-size:18px;line-height:1.75}.community-hero .text-link{color:var(--cream)}.community-orbit{position:relative;min-height:390px;display:grid;place-items:center;border:1px solid #d9ec9b55;border-radius:48% 52% 44% 56%;transform:rotate(-7deg);background:radial-gradient(circle at 52% 48%,#dfedc1 0 15%,transparent 15.5%),radial-gradient(circle at 45% 45%,#ed7654 0 34%,transparent 34.5%),radial-gradient(circle at 52% 50%,#8298dc 0 51%,transparent 51.5%)}.community-orbit:before,.community-orbit:after{content:"";position:absolute;inset:8%;border:1px solid #fff9;border-radius:50%;transform:rotate(40deg)}.community-orbit:after{inset:17%;transform:rotate(-35deg)}.orbit-center{color:var(--forest);font-size:42px;font-weight:800;letter-spacing:-.09em;z-index:1}.orbit-word{position:absolute;z-index:2;padding:8px 13px;border-radius:30px;background:var(--cream);color:var(--forest);font-size:10px;font-weight:700;letter-spacing:.15em;transform:rotate(7deg)}.word-podcast{top:13%;left:10%}.word-mentor{right:2%;top:48%}.word-create{bottom:12%;left:22%}.orbit-spark{position:absolute;color:var(--lime);font-style:normal;font-size:34px}.spark-a{right:13%;top:11%}.spark-b{left:7%;bottom:19%;color:white}.community-podcast{background:#f4efe5}.podcast-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;align-items:center}.podcast-grid h2{font-size:clamp(48px,6vw,76px);margin:20px 0}.podcast-grid>div:last-child>p{max-width:650px;margin:18px 0}.button.dark{background:#1a243c;color:#fff}.small-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:14px}.mentorship-section{padding:95px 0;background:#e4e9f6}.mentorship-layout{display:grid;grid-template-columns:1fr .82fr;gap:75px;align-items:start}.mentorship-copy h2{margin:20px 0;font-size:clamp(44px,5vw,64px)}.mentorship-copy>p{max-width:610px;margin:20px 0;line-height:1.85}.age-pills{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.age-pills span{border:1px solid #9daed7;border-radius:30px;padding:8px 13px;font-size:11px;font-weight:600}.mentorship-form-card{background:#fffef9;padding:30px;border-radius:5px;box-shadow:0 20px 50px #25345b15}.form-card-head{display:flex;justify-content:space-between;align-items:center}.form-mark{font-size:27px;color:#ee7654}.mentorship-form-card h3{font-size:31px;margin:15px 0 6px}.mentorship-form-card>p{font-size:13px;color:var(--muted);margin-bottom:18px}.mentorship-form-card form>label{display:block;font-size:11px;font-weight:600;margin-top:14px}.mentorship-form-card input:not([type=checkbox]),.mentorship-form-card select,.mentorship-form-card textarea{display:block;width:100%;margin-top:6px;background:#fff;border:1px solid #d8ddd1;border-radius:3px;padding:11px;font-size:14px}.mentorship-form-card textarea{resize:vertical}.optional-label{color:var(--muted);font-weight:400}.guardian-consent{display:flex!important;align-items:flex-start;gap:10px;line-height:1.7}.guardian-consent input{margin-top:4px;accent-color:var(--forest)}.form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.mentorship-message{min-height:20px;font-size:12px;line-height:1.7;margin-top:12px;color:var(--forest)}.privacy-note{font-size:10px!important;line-height:1.8;margin:16px 0 0!important}.partnerships-section{padding:90px 0;background:#faf9f3}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-card{padding:32px;background:#f0e0d5;border-radius:4px}.partner-card:nth-child(2){background:#dce2f4}.partner-card:nth-child(3){background:#e4ead8}.partner-symbol{font-size:9px;font-weight:700;letter-spacing:.14em}.partner-card h3{font-size:29px;margin:24px 0 12px}.partner-card p{font-size:13px;line-height:1.85;color:#4d5c50}.partner-card .text-link{margin-top:20px}.partner-sponsor{grid-column:1/-1}.partner-sponsor ul{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.partner-sponsor li{border-top:1px solid #c5cebc;padding-top:12px}.partner-sponsor li strong,.partner-sponsor li span{display:block;font-size:12px}.partner-sponsor li span{font-size:11px;color:var(--muted);margin-top:4px}.calendar-section{padding:88px 0;background:#1a243c;color:#f8f4e9}.calendar-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.calendar-layout .eyebrow{color:var(--lime)}.calendar-layout h2{margin:22px 0}.calendar-layout>div:first-child>p{font-size:14px;color:#d1d6d0;line-height:1.85;margin-bottom:18px}.calendar-board{background:#fffef9;color:var(--ink);padding:24px 28px;border-radius:4px}.calendar-top,.calendar-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:700}.calendar-top span:last-child{color:#a35940}.calendar-board article{display:grid;grid-template-columns:100px 1fr 25px;gap:18px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.calendar-date{font-size:9px;letter-spacing:.1em;color:#9d4c35;font-weight:700}.calendar-board h3{font-size:21px}.calendar-board article p{font-size:12px;line-height:1.75;color:var(--muted);margin-top:8px}.calendar-star{font-size:23px;color:#657db8}.calendar-bottom{padding-top:17px;color:var(--muted)}.future-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.future-grid h2{margin-top:22px}.future-grid article{display:grid;grid-template-columns:40px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.future-grid article>span{font-size:10px;color:#9d4c35}.future-grid article h3{font-size:21px;margin-bottom:7px}.future-grid article p{font-size:12px;color:var(--muted);line-height:1.8}.future-grid>.container{min-width:0}.future-grid .button{margin-top:22px}.leadership-preview{background:linear-gradient(115deg,#e4e9f6 0 50%,#f3e3d8 50%)}.social-link{display:block;margin:9px 0;font-size:12px}.partner-briana{position:relative}.partner-briana:after{content:'IN DEVELOPMENT';position:absolute;right:18px;top:18px;font-size:8px;letter-spacing:.12em;color:#45516d}
@media(max-width:760px){.community-hero{padding:50px 0}.community-hero-grid,.podcast-grid,.mentorship-layout,.calendar-layout,.future-grid{grid-template-columns:1fr;gap:35px}.community-orbit{min-height:280px;max-width:340px;margin:auto;width:100%}.podcast-grid{gap:15px}.mentorship-section,.partnerships-section,.calendar-section{padding:58px 0}.mentorship-form-card{padding:22px}.partner-grid{grid-template-columns:1fr}.partner-sponsor{grid-column:auto}.partner-sponsor ul{grid-template-columns:1fr}.calendar-board{padding:20px}.calendar-board article{grid-template-columns:70px 1fr 20px;gap:10px}.calendar-date{font-size:8px}.calendar-layout h2,.future-grid h2{font-size:44px}.leadership-preview{background:linear-gradient(165deg,#e4e9f6 0 50%,#f3e3d8 50%)}}
/* Campbell Creates private opportunity and calendar tools */
.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leadership-placeholder{background:linear-gradient(145deg,#eff1e7,#e8efe2)!important;border-style:dashed!important}.community-events{display:grid;gap:12px;min-height:130px}.community-events>p{font-size:13px;color:var(--muted)}.calendar-event{display:grid;grid-template-columns:125px 1fr;gap:18px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.calendar-event time{font-size:11px;font-weight:700;color:var(--forest);line-height:1.5}.calendar-event h3{font-size:23px}.calendar-event p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:5px}.calendar-event>a{grid-column:2;font-size:11px;text-decoration:underline}.opportunity-section{padding:88px 0;background:linear-gradient(120deg,#e7e9f6 0 48%,#f1e4dc 48% 100%)}.community-referral-section{background:linear-gradient(120deg,#e7ece2 0 48%,#e4e9f6 48% 100%)}.opportunity-layout{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:start}.opportunity-section h2{margin:18px 0}.opportunity-section .lead{max-width:510px}.creative-prompts{display:grid;gap:8px;margin-top:28px}.creative-prompts span{background:#ffffffa8;border-left:2px solid #d07c61;padding:11px 15px;font-size:12px}.opportunity-form-card,.event-editor{background:var(--paper);padding:30px;border:1px solid #d7d8ce;border-radius:4px}.opportunity-form-card h3{margin-bottom:18px}.opportunity-form-card form,.event-editor form{display:grid;gap:14px}.opportunity-form-card label,.event-editor label{display:grid;gap:6px;font-size:11px;font-weight:600}.opportunity-form-card input,.opportunity-form-card select,.opportunity-form-card textarea,.event-editor input,.event-editor select,.event-editor textarea{width:100%;padding:11px 12px;border:1px solid #cbd2c3;border-radius:3px;background:#fff;font-size:13px}.opportunity-form-card input[type=file]{font-size:11px;padding:9px}.opportunity-form-card .privacy-note{font-size:10px}.admin-page{padding-block:70px 100px}.admin-page>h1{margin:18px 0}.admin-page>section{margin-top:35px}.admin-page h2{font-size:28px;margin-bottom:18px}.admin-list{display:grid;gap:14px;margin-top:15px}.admin-card{background:var(--paper);border:1px solid var(--line);padding:22px;border-radius:4px}.admin-card h2,.admin-card h3{font-size:22px;margin-bottom:8px}.admin-card p{font-size:12px;color:var(--muted);margin:8px 0;white-space:pre-wrap}.admin-card .text-link{margin:8px 12px 0 0}.admin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admin-secondary{background:transparent;border-color:#abb7a5}.admin-secondary:hover{background:var(--sage)}.event-editor{margin-top:28px}.event-editor h2{margin-bottom:20px}
@media(max-width:760px){.leadership-grid{grid-template-columns:1fr}.opportunity-layout{grid-template-columns:1fr;gap:30px}.opportunity-section{padding:58px 0}.opportunity-form-card,.event-editor{padding:22px}.calendar-event{grid-template-columns:90px 1fr;gap:10px}.calendar-event h3{font-size:20px}.admin-page{padding-block:48px 70px}}

/* Brand system: clear paths, contour lines, and building-block accents */
:root{--brick:#bc664a;--brick-soft:#f0ddd3;--blueprint:#e5e9df}
.site-header{border-bottom:1px solid #cfd5c9;box-shadow:0 4px 16px #192f2810}.site-header:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--forest) 0 34%,var(--lime) 34% 42%,transparent 42% 56%,var(--brick) 56% 64%,transparent 64%)}
.hero-art,.brand-hero-art,.community-orbit,.resource-mark{isolation:isolate}.hero-art:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 100% 0,transparent 0 35px,#ffffff16 36px 37px,transparent 38px 52px);z-index:-1;pointer-events:none}.brand-hero-art:after{display:none}.brand-art-message{z-index:1}.client-band{position:relative}.client-band:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 19px,#183f3508 20px 21px);pointer-events:none}.client-band>.container{position:relative}.service-toggle:hover,.service-toggle[aria-expanded=true],.button.primary:hover{box-shadow:4px 4px 0 #bc664a55}
.new-footer{position:relative;overflow:hidden;border-top:6px solid transparent;border-image:linear-gradient(90deg,var(--forest) 0 42%,var(--lime) 42% 53%,var(--brick) 53% 64%,var(--forest) 64%) 1}.new-footer:before{content:"";position:absolute;top:6px;right:0;width:260px;height:90px;background:repeating-linear-gradient(0deg,transparent 0 10px,#ffffff09 10px 11px),repeating-linear-gradient(90deg,transparent 0 20px,#ffffff08 20px 21px);pointer-events:none}.footer-main{position:relative}.footer-connect>p{font-size:11px;line-height:1.75;color:#c8d4c9;margin:12px 0}.footer-connect>p a{color:var(--lime);text-decoration:underline;text-underline-offset:3px}.footer-connect .social-link{display:flex;align-items:center;gap:11px;width:fit-content;margin:10px 0;font-size:11px}.footer-connect .social-link svg{width:18px;height:18px;flex:none;color:var(--lime)}.footer-connect .linkedin-pending{display:flex;align-items:center;gap:10px;margin:9px 0;color:#b8c6b8;font-size:10px}.linkedin-icon{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid #d9ec9b80;border-radius:2px;color:var(--lime);font-size:9px;font-weight:700;letter-spacing:-.08em}.footer-connect .email-link{color:#fff}.footer-connect .email-link svg{color:#fff}.footer-links a[data-owner-link][hidden],.footer-links a[data-event-manager-link][hidden]{display:none}
.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.leadership-photo{position:relative;width:100%;aspect-ratio:1.27/1;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:22px;border-radius:3px;background:linear-gradient(135deg,#e7e9f3 0 46%,#f0dfd7 46% 72%,#edf0e3 72%);color:var(--forest)}.leadership-photo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 22px,#183f350a 23px 24px),repeating-linear-gradient(90deg,transparent 0 28px,#183f3508 29px 30px);clip-path:polygon(0 0,100% 0,100% 74%,63% 74%,63% 100%,0 100%)}.leadership-photo:after{content:"";position:absolute;right:14px;bottom:14px;width:54px;height:44px;background:linear-gradient(var(--brick) 0 0) 0 0/24px 20px no-repeat,linear-gradient(var(--lime) 0 0) 28px 0/24px 20px no-repeat,linear-gradient(var(--forest) 0 0) 14px 23px/24px 20px no-repeat;opacity:.78}.leadership-photo>span{font-family:Georgia,serif;font-size:48px;line-height:1;color:var(--forest);position:relative;z-index:1}.leadership-photo small{font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:8px;position:relative;z-index:1}.leadership-placeholder .person-badge{background:var(--brick-soft);border-color:#d6a28c;color:var(--forest)}
.resource-hero{background:var(--forest);color:var(--cream);padding:76px 0 82px;overflow:hidden}.resource-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.resource-hero .eyebrow{color:var(--lime)}.resource-hero h1{margin:22px 0}.resource-hero p{max-width:640px;color:#d6e1d4;margin-top:14px}.resource-mark{position:relative;display:grid;place-items:center;min-height:330px;border:1px solid #e1efc655;border-radius:45% 55% 40% 60%;background:repeating-radial-gradient(ellipse at 50% 50%,transparent 0 23px,#e5f0d620 24px 25px,transparent 26px 39px)}.resource-mark strong{z-index:1;color:#fff;font-size:12px;letter-spacing:.2em;text-align:center;line-height:2}.resource-bricks{position:absolute;display:grid;grid-template-columns:repeat(3,39px);grid-template-rows:repeat(2,29px);gap:4px;right:12%;bottom:14%;transform:rotate(-9deg)}.resource-bricks i{border:1px solid var(--lime);background:#d9ec9b22}.resource-bricks i:nth-child(1){grid-column:2}.resource-bricks i:nth-child(2){grid-column:1}.resource-bricks i:nth-child(3){grid-column:2}.resource-bricks i:nth-child(4){grid-column:3}.resource-bricks i:nth-child(5){grid-column:2;grid-row:2}
.resource-directory{padding-block:80px}.resource-filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 10px}.resource-filter{border:1px solid #b7c2b1;border-radius:999px;background:transparent;padding:9px 15px;font-size:11px;transition:background .2s,color .2s,transform .2s}.resource-filter:hover{transform:translateY(-1px)}.resource-filter.is-active{background:var(--forest);border-color:var(--forest);color:var(--cream)}.resource-count{font-size:11px;color:var(--muted);margin:12px 0 18px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.resource-card{min-height:230px;padding:22px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--forest);display:flex;flex-direction:column;align-items:start;position:relative;overflow:hidden}.resource-card:after{content:"";position:absolute;right:0;top:0;width:36px;height:33px;background:linear-gradient(135deg,transparent 49%,var(--lime) 50%);opacity:.65}.resource-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.resource-card-meta span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#536851;background:var(--sage);padding:4px 7px;border-radius:999px}.resource-card h3{font-size:22px;line-height:1.16;margin-bottom:8px}.resource-card p{font-size:11px;line-height:1.7;color:var(--muted);margin:4px 0 15px}.resource-card a{font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-top:auto}.resource-card a:hover{color:var(--brick)}.resource-disclaimer{font-size:10px;line-height:1.7;color:var(--muted);margin-top:25px;max-width:850px}.resource-invite{padding:66px 0;background:linear-gradient(120deg,#e6eadf,#f2dfd5)}.resource-invite-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.resource-invite h2{margin-top:15px}.resource-invite p{font-size:13px;line-height:1.8;margin-bottom:20px}.brand-access-message{padding-block:100px}.brand-access-message h1{font-size:42px;margin-bottom:15px}.brand-access-message p{margin-bottom:22px}.collaborator-list{display:grid;gap:10px;margin:20px 0}.collaborator-tile{display:flex;flex-direction:column;gap:4px;padding:13px 15px;background:#ffffffb5;border-left:3px solid var(--brick)}.collaborator-tile span{font-size:8px;letter-spacing:.14em;color:#657362}.collaborator-tile strong{font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.2}.partner-featured-work{background:linear-gradient(155deg,#e6eadf,#f1e2dc)!important}.partner-featured-work .small-note{font-size:10px;color:var(--muted)}
@media(max-width:950px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-hero-grid{gap:35px}}
@media(max-width:760px){.resource-hero{padding:52px 0 60px}.resource-hero-grid,.resource-invite-layout{grid-template-columns:1fr;gap:30px}.resource-mark{min-height:230px;width:100%;max-width:360px;margin:auto}.resource-directory{padding-block:55px}.resource-grid{grid-template-columns:1fr}.resource-card{min-height:190px}.leadership-grid{grid-template-columns:1fr}.leadership-photo{aspect-ratio:1.7/1}.resource-invite{padding:52px 0}.new-footer:before{width:130px;height:60px}}
.support-roles{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:11px}.support-roles li{padding:12px 14px;background:#ffffffa3;border-left:2px solid var(--brick)}.support-roles strong,.support-roles span{display:block}.support-roles strong{font-size:11px;color:var(--forest)}.support-roles span{font-size:10px;line-height:1.6;color:var(--muted);margin-top:3px}

.mentorship-themes{margin:24px 0 20px;padding:17px 19px;background:#ffffff9c;border-left:3px solid var(--brick)}.mentorship-themes h3{font-size:16px;margin:0 0 7px}.mentorship-themes p{font-size:13px;line-height:1.75;margin:0;color:var(--ink)}

/* Homepage brand artwork: keep the supplied mark unobstructed and place the supporting line beneath it. */
.hero{position:relative;isolation:isolate}
.brand-hero-art{height:auto;min-height:0;padding:18px;gap:14px;background-color:#101311;background-image:repeating-radial-gradient(ellipse at 100% 0,transparent 0 34px,#ffffff12 35px 36px,transparent 37px 50px)}
.brand-hero-art>img{width:100%;height:auto;max-height:310px;margin:0;aspect-ratio:auto;object-fit:contain;position:relative;z-index:1}
.brand-art-message{position:relative;z-index:1;align-items:center;min-height:86px;padding:17px 20px;background:var(--cream);color:var(--forest);border:0;border-left:4px solid var(--brick);gap:15px}
.brand-art-message p{font-size:16px;line-height:1.45}
.brand-art-message em{color:var(--rust)}
.brand-art-bricks{display:flex;align-items:end;gap:4px;flex-shrink:0}
.brand-art-bricks i{display:block;width:17px;height:14px;border:1px solid var(--forest);background:#d9ec9b}
.brand-art-bricks i:nth-child(2){height:27px;background:#e6eadf}
.brand-art-bricks i:nth-child(3){height:20px;background:#bd5a3c}
.hero-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.service-area-note{display:block;flex-basis:100%;margin-left:25px;font-size:10px;color:var(--muted);letter-spacing:.03em}
.services-section{position:relative;isolation:isolate;background-color:#f0f2e8;background-image:repeating-radial-gradient(ellipse at 100% 0,transparent 0 44px,#183f3509 45px 46px,transparent 47px 62px)}
.services-section>.container{position:relative;z-index:1}
.client-band:after{content:"";position:absolute;right:4%;top:50%;width:68px;height:50px;transform:translateY(-50%);opacity:.5;background:linear-gradient(var(--brick) 0 0) 0 0/30px 22px no-repeat,linear-gradient(var(--forest) 0 0) 34px 0/30px 22px no-repeat,linear-gradient(var(--forest) 0 0) 17px 27px/30px 22px no-repeat;pointer-events:none}
.mission-block{border-left:4px solid var(--brick);background:linear-gradient(120deg,#e6eadf,#f7f6ef);padding:22px 24px}
.community-invitation{display:grid;grid-template-columns:1fr .85fr;gap:55px;align-items:center;background:linear-gradient(130deg,#f2eee5,#e9ebe1)}
.invitation-stamps{display:grid;grid-template-columns:1fr;gap:16px}
.podcast-stamp,.mentor-stamp{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:132px;padding:21px 24px;border-radius:4px;border:1px solid #cbd4c6;box-shadow:5px 5px 0 #183f3514;transition:transform .2s,box-shadow .2s}
.podcast-stamp{background:#1a243c;color:#fffef9;border-left:5px solid #8298dc;background-image:repeating-radial-gradient(ellipse at 100% 0,transparent 0 25px,#ffffff12 26px 27px,transparent 28px 39px)}
.mentor-stamp{background:#e4ead8;color:var(--forest);border-left:5px solid var(--brick)}
.podcast-stamp .eyebrow,.mentor-stamp .eyebrow{font-size:9px;letter-spacing:.15em}
.podcast-stamp strong,.mentor-stamp strong{font-family:Georgia,serif;font-size:28px;font-weight:500;line-height:1.15}
.podcast-stamp small,.mentor-stamp small{font-size:11px;line-height:1.65;max-width:390px}
.podcast-stamp small b,.mentor-stamp small b{display:block;margin-top:8px;font-size:10px;letter-spacing:.04em}
.podcast-stamp:hover,.mentor-stamp:hover{transform:translateY(-2px);box-shadow:7px 8px 0 #183f351c}
.founder-podcast{margin-top:0}
.founder-highlights{padding-top:65px;padding-bottom:85px;background:linear-gradient(120deg,#f7f6ef 0 72%,#edf0e5 72%)}
.founder-highlights .section-heading{margin-bottom:35px}
.founder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.founder-stats article{min-height:145px;padding:20px;background:#fffef9;border-top:3px solid var(--brick);box-shadow:0 7px 22px #183f3509}
.founder-stats strong{display:block;font:500 32px/1 Georgia,'Times New Roman',serif;color:var(--forest);margin-bottom:11px}
.founder-stats span{display:block;font-size:11px;line-height:1.65;color:var(--muted)}
.founder-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}
.founder-roles article{padding:21px 23px;border:1px solid var(--line);background:#ffffffa8}
.founder-roles .eyebrow{font-size:8px;color:#657362}
.founder-roles h3{font-size:22px;margin:11px 0 8px}
.founder-roles p{font-size:12px;line-height:1.75;color:var(--muted)}
.founder-honors{font-size:11px;color:var(--muted);margin-top:23px}
.resource-suggestion-form{display:grid;gap:13px;padding:28px;background:#fffef9;border-top:4px solid var(--brick);box-shadow:0 14px 36px #183f3510}
.resource-suggestion-form label{display:block;font-size:11px;font-weight:600}
.resource-suggestion-form input:not([type=checkbox]),.resource-suggestion-form select,.resource-suggestion-form textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);border-radius:3px;background:white;padding:11px 12px;font-size:13px}
.resource-suggestion-form textarea{resize:vertical}
.resource-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.resource-consent{font-weight:400!important;font-size:10px!important}
.resource-form-message{min-height:22px;margin:0!important;color:var(--forest);font-size:11px!important}
.privacy-page-layout{max-width:940px;padding-bottom:85px}
.privacy-page-layout article{padding:25px 0;border-top:1px solid var(--line)}
.privacy-page-layout h2{font-size:26px;margin-bottom:12px}
.privacy-page-layout p{max-width:820px;margin:10px 0;font-size:14px;line-height:1.85;color:var(--muted)}
.privacy-page-layout a{color:var(--forest);text-decoration:underline;text-underline-offset:3px}
.process-section{background-color:#f7f6ef;background-image:repeating-linear-gradient(0deg,transparent 0 31px,#183f3508 32px 33px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(max-width:950px){.founder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.community-invitation{gap:30px}.brand-hero-art>img{max-height:260px}}
@media(max-width:760px){.community-invitation{grid-template-columns:1fr;gap:25px}.invitation-stamps{grid-template-columns:1fr}.podcast-stamp,.mentor-stamp{min-height:118px}.brand-hero-art{padding:12px;gap:10px}.brand-hero-art>img{max-height:210px}.brand-art-message{min-height:70px;padding:13px 14px}.brand-art-message p{font-size:13px}.brand-art-bricks i{width:13px;height:11px}.brand-art-bricks i:nth-child(2){height:21px}.brand-art-bricks i:nth-child(3){height:16px}.founder-highlights{padding-block:55px}.founder-stats{grid-template-columns:1fr 1fr;gap:10px}.founder-stats article{min-height:132px;padding:16px}.founder-stats strong{font-size:28px}.founder-roles{grid-template-columns:1fr}.resource-suggestion-form{padding:21px}.resource-form-row{grid-template-columns:1fr;gap:12px}.privacy-page-layout{padding-bottom:55px}.privacy-page-layout h2{font-size:23px}}

/* Creative leadership portraits and linked partner tiles */
.leadership-photo.has-photo:before,.leadership-photo.has-photo:after{display:none}.leadership-photo.has-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.leadership-grid>article:nth-child(1) .leadership-photo.has-photo img{object-position:center 28%}.leadership-grid>article:nth-child(2) .leadership-photo.has-photo img{object-position:center 30%}.leadership-grid>article:nth-child(3) .leadership-photo.has-photo img{object-position:center 38%}.collaborator-link{display:flex;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.collaborator-link:hover{transform:translateY(-2px);border-color:var(--forest)}.collaborator-link small{font-size:10px;line-height:1.6;color:var(--forest);margin-top:4px}.erykah-art.has-portrait{position:relative;overflow:hidden;background:var(--forest);padding:0;min-height:490px;isolation:isolate}.erykah-art.has-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#183f35ed 0%,#183f3566 34%,transparent 72%);z-index:-0}.erykah-art.has-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 28%;z-index:-1}.erykah-art.has-portrait .eyebrow,.erykah-art.has-portrait p{position:relative;z-index:1;margin:24px;color:var(--cream)}.erykah-art.has-portrait p{align-self:flex-start;margin-top:auto}.inquiry-route-note{font-size:11px!important;color:var(--muted);line-height:1.8;margin-top:18px!important}

/* Monthly LinkedIn and Instagram content studio */
.content-hero{padding:82px 0;background:var(--forest);color:var(--cream);overflow:hidden;background-image:repeating-radial-gradient(ellipse at 100% 0,transparent 0 46px,#ffffff12 47px 48px,transparent 49px 66px)}.content-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.content-hero .eyebrow{color:var(--lime)}.content-hero h1{margin:18px 0}.content-hero .lead{max-width:680px;color:#dde7da}.content-hero .button.secondary{border-color:#d7e0d3;color:#fff}.content-hero .button.secondary:hover{background:#fff;color:var(--forest)}.content-rhythm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-rhythm div{min-height:150px;padding:24px;border:1px solid #ffffff40;background:#ffffff0b;display:flex;flex-direction:column;justify-content:flex-end}.content-rhythm div:nth-child(2),.content-rhythm div:nth-child(3){background:#d9ec9b14}.content-rhythm strong{font:500 45px/1 Georgia,serif;color:var(--lime)}.content-rhythm span{margin-top:10px;font-size:10px;letter-spacing:.11em;text-transform:uppercase}
.cadence-section{padding-bottom:80px}.cadence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cadence-grid article{padding:24px 20px;background:var(--paper);border-top:3px solid var(--forest);min-height:195px}.cadence-grid article:nth-child(2){border-color:var(--brick)}.cadence-grid article:nth-child(3){border-color:#8298dc}.cadence-grid article:nth-child(4){border-color:var(--lime)}.cadence-grid span{font-size:8px;letter-spacing:.16em;color:var(--muted)}.cadence-grid h3{font-size:21px;line-height:1.2;margin:14px 0 9px}.cadence-grid p{font-size:11px;line-height:1.7;color:var(--muted)}
.content-calendar{padding:85px 0;background:#edf0e7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.content-toolbar{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin:26px 0 30px;padding:18px;background:#fff;border:1px solid var(--line)}.content-toolbar label{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.content-toolbar select{display:block;margin-top:6px;min-width:180px;padding:10px 34px 10px 11px;border:1px solid var(--line);background:#fff;color:var(--ink)}.content-toolbar #post-count{margin-left:auto;font-size:11px;color:var(--muted);padding-bottom:11px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.post-card{background:#fff;border:1px solid #cbd3c7;box-shadow:0 10px 28px #183f3509}.post-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line);background:#faf9f3}.post-number,.post-week{font-size:8px;letter-spacing:.13em}.post-number{font-weight:700;color:var(--forest)}.post-week{margin-left:10px;color:var(--muted)}.theme-pill{padding:5px 8px;border-radius:999px;background:#e7ecdf;font-size:8px;letter-spacing:.07em;text-transform:uppercase}.post-card[data-theme="connection"] .theme-pill{background:#f1ddd4}.post-card[data-theme="people"] .theme-pill{background:#e2e6f3}.post-card[data-theme="value"] .theme-pill{background:#e7efca}.post-card-body{padding:22px}.post-card h3{font-size:28px;line-height:1.12;margin:10px 0 18px}.visual-direction,.engagement-prompt{padding:13px 15px;border-left:3px solid var(--brick);background:#f7f5ee}.visual-direction strong,.engagement-prompt strong{font-size:9px;letter-spacing:.1em;text-transform:uppercase}.visual-direction p,.engagement-prompt p{font-size:10px;line-height:1.65;color:var(--muted);margin:4px 0 0}.engagement-prompt{border-color:var(--forest);margin-top:16px;background:#eef1e9}.platform-tabs{display:flex;gap:6px;margin:19px 0 8px}.caption-tab{padding:8px 12px;border:1px solid var(--line);background:#fff;font-size:10px;color:var(--muted)}.caption-tab.is-active{background:var(--forest);border-color:var(--forest);color:#fff}.caption-box{max-height:300px;overflow:auto;border:1px solid var(--line);background:#fbfbf7}.caption-box pre{white-space:pre-wrap;font:12px/1.72 Arial,sans-serif;color:var(--ink);margin:0;padding:16px}.post-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.post-actions .button{padding:9px 12px;font-size:9px}.copy-status{font-size:10px;color:var(--forest)}
.engagement-playbook{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.engagement-grid article{padding:20px;background:#f4f3ec;border-top:2px solid var(--brick)}.engagement-grid strong{font:500 19px/1.2 Georgia,serif}.engagement-grid p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}.content-next{padding:72px 0;background:linear-gradient(120deg,#e4ead8,#f2ddd4)}.content-next .container{max-width:900px;text-align:center}.content-next h2{margin:16px 0}.content-next p{max-width:700px;margin:0 auto 22px;font-size:13px;line-height:1.8}
@media(max-width:950px){.content-hero-grid{gap:35px}.cadence-grid{grid-template-columns:1fr 1fr}.post-grid{grid-template-columns:1fr}.engagement-playbook{grid-template-columns:1fr;gap:35px}}
@media(max-width:760px){.content-hero{padding:55px 0}.content-hero-grid{grid-template-columns:1fr}.content-rhythm div{min-height:115px;padding:18px}.content-rhythm strong{font-size:36px}.cadence-grid,.engagement-grid{grid-template-columns:1fr}.cadence-grid article{min-height:0}.content-calendar{padding:58px 0}.content-toolbar{align-items:stretch}.content-toolbar label,.content-toolbar select{width:100%}.content-toolbar #post-count{margin-left:0;padding:0}.post-card-body{padding:18px}.post-card h3{font-size:25px}.content-next{padding:55px 0}}

/* Personal contact routes */
.leadership-contact{padding-top:30px;padding-bottom:80px}
.contact-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:35px}
.contact-person{background:var(--sage);border:1px solid #cbd4c3;border-top:3px solid var(--forest);padding:28px;border-radius:4px;display:flex;flex-direction:column;align-items:flex-start;min-height:260px}
.contact-person .eyebrow{font-size:8px;color:#5e744a;line-height:1.6}
.contact-person h3{font-size:25px;line-height:1.2;margin-top:15px}
.contact-person p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:13px;margin-bottom:14px}
.contact-person .text-link{font-size:11px;margin-top:10px;line-height:1.5}
.contact-routing-note{max-width:850px;margin-top:25px;padding:18px 20px;border-left:3px solid var(--brick);background:#f1e2dc;font-size:11px;line-height:1.8;color:#485447}
@media(max-width:760px){.contact-people-grid{grid-template-columns:1fr;gap:14px}.contact-person{min-height:0;padding:24px}.leadership-contact{padding-bottom:55px}.contact-routing-note{font-size:11px}}
:root{--cc-ink:#17211c;--cc-green:#183f35;--cc-accent:#b76546}
[hidden]{display:none!important}
.private-access-gate{padding:clamp(3rem,8vw,7rem) 1rem;text-align:center;min-height:50vh}
.private-access-gate h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);color:var(--cc-green)}
.private-access-gate p{max-width:42rem;margin:1rem auto 2rem;color:var(--cc-ink);line-height:1.7}

/* Family, friends and independently owned ventures */
.family-circle-section{padding:82px 0;background:#f3f1e8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(0deg,transparent 0 34px,#183f3506 35px 36px)}
.family-circle-section .section-heading{margin-bottom:32px}
.family-circle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.family-circle-card{position:relative;min-height:305px;padding:25px 27px 24px 105px;background:#fffef9;border:1px solid #d5d9cd;border-top:3px solid var(--forest);box-shadow:0 9px 27px #183f3509;overflow:hidden}
.family-circle-card:nth-child(2){border-top-color:var(--brick)}.family-circle-card:nth-child(3){border-top-color:#8298dc}.family-circle-card:nth-child(4){border-top-color:#c5a96b}
.family-circle-card .eyebrow{display:block;font-size:8px;letter-spacing:.13em;color:#687565;margin:3px 0 10px}
.family-circle-card h3{font-size:24px;line-height:1.2;margin:0 0 4px}
.family-circle-card p{font-size:11px;line-height:1.75;color:var(--muted);margin:10px 0}
.family-circle-card .family-venture-name{font:500 18px/1.3 Georgia,'Times New Roman',serif;color:var(--forest);margin:0}
.family-circle-card .text-link{display:inline-block;margin-top:7px;font-size:10px;line-height:1.6}
.family-circle-card .family-card-note{font-size:9px;border-left:2px solid #8298dc;padding-left:10px;margin-top:13px}
.family-card-mark{position:absolute;left:20px;top:22px;width:68px;height:68px;border:1px solid #183f3545;border-radius:50%;display:grid;place-items:center;background:#e8eddf;color:var(--forest);font:600 16px/1 Arial,sans-serif;isolation:isolate}
.family-card-mark span{position:relative;z-index:1}
.family-card-mark i{position:absolute;inset:-6px;border:1px solid #183f3529;border-radius:50%;transform:rotate(35deg)}
.family-card-mark i:nth-of-type(2){transform:rotate(85deg);inset:-10px}.family-card-mark i:nth-of-type(3){transform:rotate(140deg);inset:-14px}
.mark-food{background:#f2ddd3;color:#7b3d2b}.mark-skin{background:#e1e4f1;color:#3b466d}.mark-sweets{background:#f2e9cf;color:#735d26}
@media(max-width:760px){.family-circle-section{padding:58px 0}.family-circle-grid{grid-template-columns:1fr;gap:14px}.family-circle-card{min-height:0;padding:23px 22px 23px 93px}.family-card-mark{left:14px;top:20px;width:62px;height:62px}}

/* Site-wide quick paths and adjustable reading preferences */
.site-utility{display:flex;justify-content:flex-end;gap:9px;padding-block:8px;font-size:12px}
.utility-disclosure{position:relative;z-index:30}
.utility-disclosure summary{list-style:none;cursor:pointer;border:1px solid var(--line);padding:7px 11px;background:var(--paper);border-radius:3px;font-weight:600}
.utility-disclosure summary::-webkit-details-marker{display:none}
.utility-disclosure summary:after{content:" +";color:var(--forest)}
.utility-disclosure[open] summary:after{content:" −"}
.utility-disclosure nav,.reading-options{position:absolute;right:0;top:calc(100% + 6px);width:max-content;min-width:210px;padding:8px;background:var(--paper);border:1px solid var(--line);box-shadow:0 10px 24px #17211c20}
.utility-disclosure nav{display:grid}
.utility-disclosure nav a,.reading-options button{display:block;padding:10px 12px;text-align:left;font:inherit;border:0;background:transparent;color:var(--ink)}
.utility-disclosure nav a:hover,.reading-options button:hover{background:var(--sage)}
.reading-options button[aria-pressed="true"]:after{content:"✓";float:right;margin-left:18px;color:var(--forest);font-weight:700}
html[data-text-size="large"] body{font-size:18px}
html[data-text-size="large"] body :is(p,li,a,label,button,input,select,textarea,small):not(.eyebrow){font-size:calc(1em * 1.12)}
html[data-contrast="more"]{--cream:#fff;--paper:#fff;--ink:#000;--forest:#00271b;--muted:#303a33;--line:#4b514d;--lime:#ffff00;--sage:#f2f2f2;--rust:#702000;--brick:#8c2000}
html[data-reduced-motion="true"] *,html[data-reduced-motion="true"] *:before,html[data-reduced-motion="true"] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
@media(max-width:760px){.site-utility{justify-content:flex-start;padding-block:7px}.utility-disclosure summary{font-size:11px}.utility-disclosure nav,.reading-options{left:0;right:auto;max-width:min(84vw,300px);white-space:normal}}
