@font-face{font-family:IBEditorial;src:url('/home-journal-20261106/assets/editorial.ttf') format('truetype');font-display:swap}
.ic-page{--ic-ink:#292524;--ic-muted:#65665e;--ic-olive:#8f927d;--ic-line:#dddfd6;--ic-soft:#f3f4ef;color:var(--ic-ink);background:#fff;line-height:1.65;font-size:16px;overflow-wrap:break-word}
.ic-page *{box-sizing:border-box}.ic-page h1,.ic-page h2,.ic-page h3,.ic-page p{margin:0}.ic-page h1,.ic-page h2{font-family:IBEditorial,Georgia,serif;font-weight:400;letter-spacing:-.025em}.ic-page h1{font-size:clamp(43px,4.5vw,68px);line-height:1.08;max-width:17ch}.ic-page h2{font-size:clamp(30px,3vw,43px);line-height:1.15}.ic-page h3{font-size:22px;font-weight:500;line-height:1.35}.ic-page p{max-width:67ch}.ic-page a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-color:#a3a68e}.ic-page a:hover{color:#62684e}.ic-page :is(a,button,input,select,summary,textarea):focus-visible,.ic-menu-toggle:focus-visible{outline:3px solid #a38b57;outline-offset:4px}
.ic-page .btn{font-size:14px;padding:14px 25px;min-height:48px;border-radius:28px;white-space:normal;line-height:1.35;margin-top:27px;color:#fff}.ic-page .btn:hover{color:#fff}.ic-secondary{display:inline-block;font-size:14px;margin-left:22px}.ic-muted{font-size:14px;color:var(--ic-muted,#65665e)}.ic-kicker{font-size:13px;color:#676d58;margin-bottom:18px!important}.ic-hero{padding-top:42px;padding-bottom:65px}.ic-lead{font-size:20px;line-height:1.6;margin-top:23px!important;max-width:56ch!important}.ic-hero>.ic-lead{max-width:64ch!important}.ic-hero>.ic-muted{margin-top:16px}.ic-crumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-bottom:30px;color:#67685e}.ic-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);align-items:center;gap:65px}.ic-result-sheet{padding:32px;background:#f4f5ef;border:1px solid #d7dbcc;box-shadow:9px 12px 0 #f9f9f7}.ic-result-sheet>p{font-size:12px;margin-bottom:20px}.ic-result-sheet h2{font-size:33px;line-height:1.23}.ic-result-sheet img{width:100%;height:auto;display:block;margin-top:28px}.ic-sheet-note{display:block;font-size:12px;color:#65695b;margin-top:26px;max-width:32ch}.ic-sheet-lines{margin-top:35px;display:grid;gap:15px}.ic-sheet-lines span{display:block;height:1px;background:#c6cbb7;width:85%}.ic-sheet-lines span:nth-child(2){width:70%}.ic-sheet-lines span:nth-child(3){width:92%}
.ic-benefits{background:#f4f5f0;padding:58px 0 65px}.ic-benefits h2{max-width:25ch;margin-bottom:36px}.ic-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.ic-benefit-grid h3{font-size:22px;margin-bottom:18px;max-width:23ch}.ic-benefit-grid p{font-size:16px;line-height:1.75}.ic-work-result{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:66px;padding-bottom:55px}.ic-work-result h2{margin-bottom:22px}.ic-work-result p{max-width:54ch}.ic-output-list{padding-top:8px}.ic-output-list p{font-size:18px;padding:19px 0;border-bottom:1px solid var(--ic-line)}.ic-output-list p:first-child{border-top:1px solid var(--ic-line)}.ic-start{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:60px;padding-bottom:62px;border-top:1px solid var(--ic-line)}.ic-start h2{margin-bottom:22px}.ic-start h3{margin-bottom:20px}.ic-start .ic-muted{margin-top:20px;max-width:51ch}
.ic-expert-band{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;border-top:1px solid var(--ic-line);padding-top:40px;padding-bottom:40px}.ic-expert-band h2{font-size:32px;margin-bottom:16px}.ic-expert-band p{font-size:14px;max-width:58ch}.ic-expert-band>div+div{align-self:center}.ic-expert-link{display:block;font-size:23px;line-height:1.4;text-decoration-thickness:1px}.ic-expert-band .ic-secondary{display:block;margin:18px 0 0}.ic-method{padding-top:10px;padding-bottom:30px}.ic-method details{border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);padding:21px 0}.ic-method summary{font-size:16px;cursor:pointer}.ic-method details p{font-size:14px;margin-top:17px;max-width:80ch}.ic-reading{padding-top:40px;padding-bottom:60px}.ic-reading>p{font-size:14px;color:var(--ic-muted);margin-top:14px}.ic-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}.ic-reading-grid>a{border-top:1px solid #d6d9cd;padding:23px 0;text-decoration:none}.ic-reading-grid h3{font-size:21px;line-height:1.4;margin-bottom:16px}.ic-reading-grid p{font-size:14px;line-height:1.7;margin-bottom:15px}.ic-reading-grid span{font-size:12px;color:#687054}.ic-audiences{display:flex;gap:26px;margin:0 0 35px;border-bottom:1px solid var(--ic-line)}.ic-audiences a{padding:0 0 13px;text-decoration:none}.ic-audiences a[aria-current]{border-bottom:2px solid #8c9278;font-weight:500}.ic-inline-button{border:0;background:none;padding:0;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;margin-left:24px}.ic-principal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.ic-principal>a{text-decoration:none}.ic-principal h2{font-size:35px;margin-bottom:22px}.ic-principal p{font-size:16px;line-height:1.75}.ic-principal span{display:block;font-size:12px;color:#62694e;margin-top:24px}.ic-directions{padding-top:65px;padding-bottom:55px;scroll-margin-top:120px}.ic-directions>h2{margin-bottom:35px}.ic-direction-list>section{display:grid;grid-template-columns:1fr 1.6fr;gap:65px;border-top:1px solid var(--ic-line);padding:32px 0;scroll-margin-top:120px}.ic-direction-list>section>h3{max-width:24ch;font-size:27px}.ic-direction-list>section>div{display:grid;grid-template-columns:1fr;gap:26px}.ic-direction-list a{text-decoration:none;max-width:67ch}.ic-direction-list strong{font-weight:500;font-size:19px;display:block;margin-bottom:12px}.ic-direction-list p{font-size:16px;line-height:1.75}.ic-direction-list span{display:inline-block;margin-top:14px;font-size:12px;color:#62694e}.ic-contact-strip{background:#f1f3eb;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:20px 0 55px}.ic-contact-strip h2{font-family:IBEditorial,Georgia,serif;font-size:34px;line-height:1.2;font-weight:400;margin:0 0 14px;max-width:29ch}.ic-contact-strip p{font-size:15px;line-height:1.7;max-width:58ch}.ic-contact-strip .btn{flex-shrink:0;margin-top:0}.ic-supplier-entry{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:22px;padding-bottom:65px}.ic-supplier-entry p{margin-bottom:20px}.ic-supplier-entry a{font-size:19px}
.ic-main-menu>li{position:relative}.ic-menu-label{display:flex;gap:5px;align-items:center}.ic-menu-toggle{padding:5px;border:0;background:none;line-height:1;cursor:pointer;color:inherit}.ic-menu-toggle span{display:block;font-size:16px}.ic-submenu{position:absolute;top:calc(100% + 20px);left:-20px;width:340px;background:#fff;padding:12px 0;border:1px solid #e1e2d9;box-shadow:0 15px 35px #29252416;z-index:1045}.ic-submenu[hidden]{display:none!important}.ic-submenu a{display:block!important;white-space:normal!important;padding:13px 22px!important;font:15px/1.45 var(--font-family-main,Arial,sans-serif)!important;text-decoration:none!important;color:#292524!important}.ic-submenu a:hover,.ic-submenu a:focus-visible{background:#f3f4ee}.ic-submenu .ic-menu-suppliers{margin-top:8px;border-top:1px solid #e5e6de;padding-top:19px!important}.ic-main-menu [aria-current]{text-decoration:underline;text-underline-offset:6px}.ic-task-label{display:block;margin-bottom:9px;font-size:14px}.ic-task-input{margin-bottom:23px;min-height:92px;resize:vertical}.ic-profile-services{padding-top:35px;padding-bottom:45px;border-top:1px solid #d9dccf;border-bottom:1px solid #d9dccf}.ic-profile-services>h2{font:400 35px/1.2 IBEditorial,Georgia,serif}.ic-profile-services .ic-reading-grid>a{color:inherit;text-decoration:none}.ic-article-help{font-family:var(--font-family-main,Arial,sans-serif);background:#f3f5ee;color:#292524;max-width:1200px;margin:45px auto;padding:35px;display:flex;gap:35px;align-items:center;justify-content:space-between;box-sizing:border-box;line-height:1.6}.ic-article-help h2{font:400 34px/1.15 IBEditorial,Georgia,serif!important;margin:10px 0 18px!important;max-width:31ch}.ic-article-help p{font-size:15px!important;line-height:1.65!important;margin:0 0 12px!important;max-width:62ch}.ic-article-help>div>p:first-child{font-size:12px!important;color:#687153}.ic-article-help a{font-size:14px;color:inherit;text-underline-offset:5px}.ic-article-help .btn{flex-shrink:0;font-size:14px;white-space:normal;max-width:240px}.ic-article-help :focus-visible{outline:3px solid #a38b57;outline-offset:4px}
.ic-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:55px}.ic-contact-details h2{margin-bottom:25px}.ic-contact-large{display:block;font-size:26px;margin-bottom:18px}.ic-contact-details .ic-muted{margin-top:26px}.ic-experts-cards{padding-bottom:25px}.ic-experts-cards>article{display:grid;grid-template-columns:210px 1fr;align-items:center;gap:65px;padding:42px 0;border-top:1px solid var(--ic-line)}.ic-experts-cards img{width:100%;height:auto;display:block}.ic-experts-cards h2{font-size:39px;margin-bottom:22px}.ic-experts-cards p{margin-bottom:22px;max-width:68ch}.ic-experts-cards .ic-consultant-card img{max-width:165px;margin:0 auto}.ic-experts-cards .ic-secondary{margin:20px 0 0;display:block}
.ic-library{padding-bottom:55px}.ic-library-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:26px;background:#f3f4ef}.ic-library-controls label{display:grid;gap:10px;font-size:13px}.ic-library-controls :is(input,select){background:#fff;border:1px solid #d0d4c5;padding:13px 15px;min-height:48px;font:16px/1.4 inherit;color:inherit;min-width:0;border-radius:0}.ic-filter-count{font-size:13px;color:#636b55;margin:25px 0!important}.ic-library-list>article{border-top:1px solid var(--ic-line);padding:26px 0;display:grid;grid-template-columns:1fr 40px;gap:30px}.ic-library-list h2{font:500 25px/1.35 var(--font-family-main,Arial,sans-serif);max-width:65ch;margin-bottom:13px}.ic-library-list h2 a{text-decoration:none}.ic-library-list p{font-size:15px;margin-bottom:13px;max-width:90ch}.ic-library-go{font-size:28px;text-decoration:none;align-self:center}.ic-filter-empty{padding:40px 0}.ic-filter-empty p{margin-top:20px}
.ic-journal-title{padding-top:40px;padding-bottom:45px;display:flex;gap:60px;align-items:end;justify-content:space-between}.ic-journal-title h1{font-size:63px;max-width:18ch}.ic-journal-title>p{font-size:17px;max-width:27ch}.ic-journal-feature>a{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center;text-decoration:none}.ic-feature-photo{position:relative}.ic-feature-photo img{width:100%;height:auto;display:block}.ic-special-stamp{position:absolute;left:20px;bottom:20px;background:#a64230;color:#fff;padding:15px 19px;font-size:22px;font-weight:600;line-height:1.1;transform:rotate(-5deg);border:3px double #e9d2b0;box-shadow:0 2px 0 #a64230;display:block}.ic-special-stamp small{font-size:13px}.ic-journal-feature h2{font-size:48px;margin-bottom:22px}.ic-journal-feature p{font-size:18px;margin-bottom:22px}.ic-series-note{font-size:12px!important;margin:18px 0 0!important;color:#6c6f63}.ic-journal-list{padding-top:70px;padding-bottom:60px}.ic-journal-list>h2{margin-bottom:35px}.ic-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 30px;align-items:start}.ic-journal-grid a{text-decoration:none}.ic-journal-grid img{display:block;max-width:100%;width:auto;height:auto;max-height:280px;margin-bottom:22px}.ic-journal-grid h3{font-size:25px;margin-bottom:16px}.ic-journal-grid p{font-size:15px;margin-bottom:15px}.ic-journal-grid span{font-size:12px;color:#666d59}.ic-page [hidden],.ic-library [hidden]{display:none!important}
@media(max-width:1199px){.ic-hero-grid{gap:35px;grid-template-columns:1.3fr .75fr}.ic-benefit-grid{gap:28px}.ic-submenu{position:static;box-shadow:none;width:auto;max-width:100%;border:0;border-left:1px solid #cbd1bc;margin:10px 0;padding:0}.ic-menu-label{justify-content:space-between;width:100%}.ic-menu-toggle{padding:10px}.ic-main-menu>li{width:100%}.ic-hero h1{font-size:52px}.ic-result-sheet{padding:25px}.ic-result-sheet h2{font-size:29px}.ic-journal-feature h2{font-size:39px}.ic-journal-title h1{font-size:52px}.ic-work-result,.ic-start{gap:45px}.ic-experts-cards>article{gap:40px}.ic-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ic-hero{padding:28px 14px 38px}.ic-hero h1{font-size:42px;max-width:100%}.ic-lead{font-size:18px}.ic-hero-grid{grid-template-columns:1fr;gap:32px}.ic-result-sheet{box-shadow:5px 7px 0 #f7f8f4}.ic-result-sheet h2{font-size:30px}.ic-result-sheet img{max-width:320px;margin:23px auto 0}.ic-secondary{margin:20px 0 0;display:block}.ic-crumbs{margin-bottom:24px}.ic-benefits{padding:38px 0}.ic-benefits h2{margin-bottom:28px}.ic-benefit-grid{grid-template-columns:1fr;gap:28px}.ic-benefit-grid section+section{border-top:1px solid #d8dccf;padding-top:26px}.ic-benefit-grid h3{font-size:22px;max-width:100%;margin-bottom:13px}.ic-benefit-grid p{font-size:16px}.ic-work-result,.ic-start{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:38px}.ic-output-list p{font-size:17px}.ic-expert-band{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:32px}.ic-expert-band h2{font-size:31px}.ic-expert-link{font-size:22px}.ic-reading{padding-top:30px;padding-bottom:35px}.ic-reading-grid{grid-template-columns:1fr;gap:0;margin-top:23px}.ic-reading-grid h3{font-size:21px}.ic-principal{grid-template-columns:1fr;gap:30px}.ic-principal>a+a{border-top:1px solid #d8dccf;padding-top:28px}.ic-principal h2{font-size:34px;margin-bottom:15px}.ic-principal span{margin-top:16px}.ic-direction-list>section{grid-template-columns:1fr;gap:22px;padding:28px 0}.ic-direction-list>section>h3{font-size:28px}.ic-directions{padding-top:38px;padding-bottom:35px}.ic-directions>h2{margin-bottom:25px}.ic-contact-strip{padding:27px 24px;display:block;margin-bottom:35px}.ic-contact-strip h2{font-size:31px}.ic-contact-strip .btn{margin-top:24px}.ic-supplier-entry{grid-template-columns:1fr;gap:23px;padding-top:20px;padding-bottom:38px}.ic-inline-button{display:block;margin:20px 0 0}.ic-contact-details{grid-template-columns:1fr;gap:40px;padding-bottom:30px}.ic-contact-large{font-size:23px}.ic-experts-cards>article{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:23px;padding:30px 0}.ic-experts-cards h2{font-size:30px}.ic-experts-cards p{font-size:15px}.ic-experts-cards .ic-kicker{font-size:11px}.ic-experts-cards .ic-consultant-card img{max-width:100px}.ic-article-help{margin:30px 14px;padding:25px 22px;display:block}.journal-body .ic-article-help{margin-left:0;margin-right:0}.ic-article-help h2{font-size:30px!important}.ic-article-help .btn{margin-top:25px}.ic-profile-services{padding-top:30px;padding-bottom:30px}.ic-profile-services>h2{font-size:31px}.ic-library-controls{grid-template-columns:1fr;gap:20px;padding:20px}.ic-library-list h2{font-size:22px}.ic-library-list>article{grid-template-columns:1fr 25px;gap:15px}.ic-journal-title{display:block;padding-top:30px;padding-bottom:30px}.ic-journal-title h1{font-size:43px}.ic-journal-title>p{margin-top:22px;max-width:38ch}.ic-journal-feature>a{grid-template-columns:1fr;gap:26px}.ic-journal-feature h2{font-size:39px}.ic-journal-feature p{font-size:17px}.ic-journal-grid{grid-template-columns:1fr}.ic-journal-list{padding-top:40px;padding-bottom:30px}.ic-journal-grid img{max-height:360px}.ic-audiences{margin-bottom:28px}.ic-page .container{min-width:0}.ic-contact-strip .btn{max-width:100%}}
@media(max-width:479px){.ic-experts-cards>article{grid-template-columns:1fr}.ic-experts-cards img{width:120px;max-width:100%;margin:0}.ic-experts-cards .ic-consultant-card img{margin:0}.ic-hero h1{font-size:39px}.ic-result-sheet h2{font-size:28px}.ic-special-stamp{font-size:20px;left:13px;bottom:13px}.ic-page h2{font-size:31px}.ic-journal-feature h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.ic-page *,.ic-submenu{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ic-route-art{display:block;width:100%;max-width:280px;height:auto;margin:0 0 25px;max-height:150px;object-fit:contain;object-position:left center}.ic-direct-consult{padding-top:10px;padding-bottom:35px}.ic-direct-consult h2{font-size:33px;margin-bottom:20px}.ic-direct-consult p{margin-bottom:18px}

.ic-service h1{max-width:23ch}.ic-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.7fr)}@media(max-width:767px){.ic-hero-grid{grid-template-columns:1fr}.ic-service h1{max-width:100%}}

.expert-portrait img{height:auto!important;object-fit:contain;object-position:initial}.expert-portrait{height:auto;overflow:visible}

.ic-library-list>article{grid-template-columns:minmax(0,1fr) 40px}.ic-library-list>article>div{min-width:0}.ic-library-list h2 a{overflow-wrap:anywhere}.ic-optional-contact{margin:8px 0 12px;font-size:13px}.ic-optional-contact summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ic-optional-contact[open] summary{margin-bottom:20px}.ic-optional-contact .form-group+.form-group{margin-top:18px}@media(max-width:767px){.ic-library-list>article{grid-template-columns:minmax(0,1fr) 25px}}

@media(min-width:1200px){.ic-main-menu>li>a,.ic-menu-label>a,.header-contacts-tel,.header-contacts-btn span{white-space:nowrap}.header-contacts-btn{flex-shrink:0}}@media(min-width:1200px) and (max-width:1399px){.header .header-logo{width:200px}.header .header-menu{gap:18px}.header .header-menu a{font-size:14px}.header .header-contacts{gap:14px}.header .header-contacts-tel{font-size:13px}.header .header-contacts-btn{padding:11px 20px;font-size:12px}.header .header-wrap{gap:24px}}

/* Editorial visual layer v2: natural image ratios and subject-specific SVG scenes. */
.ic-result-sheet{border:0;box-shadow:none;padding:30px 25px 22px}.ic-result-sheet h2{font-size:29px}.ic-result-sheet img.ic-service-drawing{width:calc(100% + 50px);max-width:none;margin:22px -25px 0}.ic-result-sheet .ic-sheet-note{margin-top:15px;max-width:42ch}.ic-service .ic-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px}.ic-service .ic-hero{padding-bottom:55px}.ic-benefit-mark{display:none}
.ic-visual-story{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:70px;padding-top:75px;padding-bottom:40px}.ic-story-copy h2{font-size:clamp(32px,3.6vw,49px);max-width:18ch;margin-bottom:24px}.ic-story-copy p{font-size:17px;margin-bottom:22px;max-width:43ch}.ic-story-copy>a{font-size:14px}.ic-story-photo{min-width:0}.ic-story-photo figure{margin:0!important;width:100%!important;max-width:none!important;padding:0!important;border:0!important;background:none!important}.ic-story-photo img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0!important}.ic-story-photo figcaption{font-size:12px!important;line-height:1.55;color:#696b62;margin-top:13px!important;padding:0!important;max-width:80ch}.ic-story-photo figcaption a{color:inherit}.ic-visual-story+.ic-work-result{padding-top:45px}.ic-work-result{border-bottom:1px solid var(--ic-line);padding-bottom:60px}.ic-start{border-top:0}.ic-output-list{background:linear-gradient(#fff 31px,#eef0e8 32px);background-size:100% 32px;padding:10px 25px 16px}.ic-output-list p{background:#fff;padding:20px 0}.ic-expert-signature{display:grid;grid-template-columns:105px minmax(0,1fr);gap:25px;align-items:center}.ic-expert-signature>img{width:100%;height:auto;max-height:160px;object-fit:contain;object-position:left}.ic-expert-signature .ic-expert-link{font-size:22px}.ic-expert-signature .ic-secondary{font-size:13px}
.ic-reading-grid>a:has(.ic-article-preview){border:0;padding-top:0}.ic-article-preview{display:block;width:100%;height:auto;max-height:300px;object-fit:contain;object-position:left bottom;margin:0 0 22px}.ic-reading-grid:has(.ic-article-preview){align-items:start;gap:35px}.ic-reading-grid:has(.ic-article-preview) h3{font-family:IBEditorial,Georgia,serif;font-size:28px;line-height:1.2;font-weight:400;max-width:23ch}.ic-reading-grid:has(.ic-article-preview)>a>span{display:block;margin-top:18px;font-size:13px}.ic-direction-heading{min-width:0}.ic-direction-heading img{display:block;width:100%;height:auto;margin-bottom:22px}.ic-direction-heading h3{font-family:IBEditorial,Georgia,serif;font-size:35px;line-height:1.15;font-weight:400}.ic-direction-list>section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:start;padding:45px 0}.ic-principal .ic-route-art{width:100%;max-width:none;max-height:none;margin-bottom:28px}.ic-principal h2{font-size:38px}.ic-principal{gap:35px}.ic-principal>a{min-width:0}.ic-library-list>article{grid-template-columns:170px minmax(0,1fr) 25px;gap:28px;align-items:center;padding:28px 0}.ic-library-photo .ic-article-preview{max-height:185px;margin:0;object-position:center}.ic-library-list h2{font-family:IBEditorial,Georgia,serif;font-weight:400;font-size:29px;line-height:1.2}.ic-library-list h2 a{overflow-wrap:normal}.ic-library-list>article[hidden]{display:none}
/* The scientific adviser is deliberately outside the expert list. */
.ic-people-title{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;padding-top:38px;padding-bottom:42px;align-items:end}.ic-people-title .ic-crumbs{grid-column:1/-1;margin-bottom:10px}.ic-people-title h1{font-size:49px}.ic-people-title>p{font-size:18px;max-width:42ch;padding-bottom:5px}.ic-science-feature{background:#f1f2eb;padding:62px 0}.ic-science-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:100px;align-items:center}.ic-science-grid h2{font-size:clamp(44px,5.8vw,78px);line-height:.99;letter-spacing:-.035em;margin-bottom:22px;max-width:100%}.ic-degree{font-size:15px;color:#656958;margin-bottom:29px!important}.ic-science-lead{font-family:IBEditorial,Georgia,serif;font-size:32px;line-height:1.16;margin-bottom:20px!important}.ic-science-grid>div>p:last-of-type{font-size:16px;max-width:48ch}.ic-science-link{display:block;width:fit-content;font-size:14px;margin-top:20px}.ic-book-feature{margin:0;max-width:390px;justify-self:end}.ic-book-stage{padding:30px 44px 24px;background:#e5e8dd;position:relative}.ic-book-stage:before,.ic-book-stage:after{content:'';position:absolute;inset:14px;border:1px solid #c4cbb4;pointer-events:none}.ic-book-stage:after{inset:auto 14px 14px;height:7px;border-width:1px 0}.ic-book-stage img{display:block;width:100%;height:auto;box-shadow:10px 13px 15px #3d452523}.ic-book-feature figcaption{font-size:12px;line-height:1.6;margin-top:20px;max-width:44ch;color:#65685c}.ic-book-feature figcaption span{display:block;font-size:16px;color:#343a2f;margin-bottom:8px}.ic-book-feature figcaption a{display:block;width:fit-content;margin-top:10px}
.ic-person-section{padding-top:65px;padding-bottom:65px}.ic-section-title{padding-bottom:26px;margin-bottom:35px!important;border-bottom:1px solid var(--ic-line)}.ic-person-spread{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:100px}.ic-person-spread>figure{margin:0;width:100%;max-width:330px}.ic-person-spread img{display:block;width:100%;height:auto}.ic-person-spread figcaption{font-size:12px;color:#64685b;margin-top:12px;line-height:1.6}.ic-person-spread h3{font-family:IBEditorial,Georgia,serif;font-weight:400;font-size:46px;line-height:1.1;margin-bottom:25px}.ic-person-intro{font-family:IBEditorial,Georgia,serif;font-size:30px;line-height:1.25;margin-bottom:20px!important}.ic-person-spread>div>p:not(.ic-person-intro){max-width:52ch}.ic-person-spread>div>a{display:block;font-size:14px;margin-top:25px}.ic-person-topics{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:30px;padding-top:22px;border-top:1px solid var(--ic-line);font-size:13px}.ic-practitioners{background:#f7f8f4;margin-bottom:55px}.ic-person-reverse{grid-template-columns:minmax(0,1fr) minmax(0,.65fr)}.ic-person-reverse>figure{grid-column:2;grid-row:1;justify-self:end}.ic-person-reverse>div{grid-column:1;grid-row:1}.ic-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.55fr);gap:90px;align-items:center}.ic-contact-person{margin:0;max-width:250px;justify-self:end}.ic-contact-person img{display:block;width:100%;height:auto}.ic-contact-person figcaption{font-size:13px;line-height:1.5;margin-top:12px}.ic-foundation-art{width:100%;height:auto;display:block;margin-bottom:25px}.ic-about-photo-spread{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:70px;align-items:center;padding-top:50px;padding-bottom:65px}.ic-about-photo-spread h2{font-family:IBEditorial,Georgia,serif;font-weight:400;font-size:43px;line-height:1.15;margin-bottom:24px}.ic-about-photo-spread p{font-size:17px;max-width:42ch;line-height:1.65;margin-bottom:20px}.ic-about-photo-spread a{color:inherit;text-underline-offset:4px}.ic-journal-feature img,.ic-journal-grid img{height:auto;object-fit:contain}
@media(max-width:1199px){.ic-science-grid{gap:45px}.ic-person-spread{gap:50px}.ic-service .ic-hero-grid{gap:30px}.ic-visual-story,.ic-about-photo-spread{gap:35px}.ic-direction-list>section{gap:40px}.ic-contact-hero-grid{gap:40px}}
@media(max-width:767px){.ic-service .ic-hero-grid{grid-template-columns:1fr}.ic-result-sheet{padding:25px 22px 18px}.ic-result-sheet h2{font-size:28px}.ic-result-sheet img.ic-service-drawing{width:calc(100% + 44px);max-width:none;margin:18px -22px 0}.ic-sheet-note{max-width:100%}.ic-visual-story,.ic-about-photo-spread{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:20px}.ic-story-copy h2{font-size:35px;max-width:100%;margin-bottom:18px}.ic-story-copy p{font-size:16px}.ic-story-photo figcaption{font-size:11px!important}.ic-output-list{padding:0 17px 12px}.ic-expert-signature{grid-template-columns:85px minmax(0,1fr);gap:20px}.ic-expert-signature .ic-expert-link{font-size:21px}.ic-reading-grid:has(.ic-article-preview){gap:35px}.ic-reading-grid .ic-article-preview{max-height:300px;object-position:left center}.ic-direction-list>section{grid-template-columns:1fr;gap:25px}.ic-direction-heading{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:20px}.ic-direction-heading img{margin:0}.ic-direction-heading h3{font-size:30px}.ic-principal .ic-route-art{max-width:360px}.ic-principal h2{font-size:35px}.ic-library-list>article{grid-template-columns:95px minmax(0,1fr);gap:16px;padding:23px 0;align-items:start}.ic-library-list>article>div{min-width:0}.ic-library-list h2{font-size:23px;line-height:1.2}.ic-library-list>article>div>p{font-size:13px}.ic-library-list .ic-library-go{display:none}.ic-library-list>article>div>.ic-muted{font-size:11px}.ic-library-photo .ic-article-preview{max-height:140px}.ic-people-title{grid-template-columns:1fr;gap:22px;padding-top:28px;padding-bottom:35px}.ic-people-title .ic-crumbs{grid-column:auto;margin-bottom:0}.ic-people-title h1{font-size:41px}.ic-people-title>p{font-size:16px}.ic-science-feature{padding:35px 0}.ic-science-grid{grid-template-columns:1fr;gap:35px}.ic-science-grid h2{font-size:51px}.ic-science-lead{font-size:29px}.ic-science-grid>div>p:last-of-type{font-size:15px}.ic-book-feature{max-width:320px;width:100%;justify-self:start;display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px}.ic-book-stage{padding:18px 20px}.ic-book-stage:before{inset:7px}.ic-book-stage:after{display:none}.ic-book-feature figcaption{font-size:11px;margin:0}.ic-book-feature figcaption span{font-size:14px}.ic-person-section{padding-top:38px;padding-bottom:38px}.ic-section-title{padding-bottom:20px;margin-bottom:25px!important}.ic-person-spread,.ic-person-reverse{grid-template-columns:1fr;gap:30px}.ic-person-spread>figure{max-width:220px;justify-self:start;grid-row:auto;grid-column:auto}.ic-person-reverse>div{grid-column:auto;grid-row:auto}.ic-person-spread h3{font-size:35px}.ic-person-intro{font-size:27px}.ic-person-spread p{font-size:15px}.ic-person-topics{font-size:12px}.ic-contact-hero-grid{grid-template-columns:1fr;gap:30px}.ic-contact-person{justify-self:start;max-width:180px}.ic-about-photo-spread h2{font-size:34px}.ic-foundation-art{margin-bottom:20px}.ic-about-photo-spread{padding-bottom:40px}}
@media(max-width:359px){.ic-science-grid h2{font-size:44px}.ic-book-feature{grid-template-columns:115px minmax(0,1fr);gap:15px}.ic-people-title h1{font-size:37px}.ic-person-spread h3{font-size:31px}.ic-library-list>article{grid-template-columns:75px minmax(0,1fr);gap:12px}.ic-library-list h2{font-size:21px}.ic-direction-heading{grid-template-columns:85px minmax(0,1fr);gap:15px}.ic-direction-heading h3{font-size:27px}}
@media(max-width:767px){.ic-library-list h2 a{overflow-wrap:anywhere}.ic-science-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.ic-science-grid>div{display:contents}.ic-science-grid .ic-kicker{order:1}.ic-science-grid h2{order:2}.ic-science-grid .ic-degree{order:3;margin-bottom:24px!important}.ic-science-grid .ic-book-feature{order:4;margin-bottom:30px;align-self:flex-start}.ic-science-grid .ic-science-lead{order:5}.ic-science-grid>div>p:last-of-type{order:6}.ic-science-grid .ic-science-link{order:7}}

/* Service artwork v3: detailed human scenes replace conceptual placeholder icons. */
.ic-result-sheet{display:flex;flex-direction:column;background:transparent;padding:0;box-shadow:none;border:0}.ic-result-sheet>img[src*="/art-v3/"],.ic-result-sheet img.ic-service-drawing{order:-1;display:block;width:100%;max-width:none;height:auto;margin:0 0 22px;object-fit:contain}.ic-result-sheet>p{margin-bottom:10px}.ic-result-sheet>h2{font-size:27px;max-width:35ch}.ic-result-sheet>.ic-sheet-note{margin-top:14px;max-width:55ch}.ic-direction-heading img{margin-bottom:22px}.ic-direction-list>section{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:65px}.ic-principal .ic-route-art{border:0}.ic-art-gallery .ic-hero{padding-bottom:50px}.ic-art-gallery .ic-hero>a{display:inline-block;margin-top:22px;font-size:14px}.ic-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 45px;padding-bottom:70px}.ic-art-grid>section{min-width:0}.ic-art-grid img{display:block;width:100%;height:auto;margin-bottom:24px}.ic-art-grid h2{font-size:34px;margin-bottom:20px;max-width:25ch}.ic-art-grid p:not(.ic-kicker){font-size:16px;margin-bottom:20px;max-width:53ch}.ic-art-grid>section>a:last-child{font-size:14px}
@media(max-width:767px){.ic-result-sheet img.ic-service-drawing{width:100%;max-width:100%;height:auto;margin:0 0 22px}.ic-result-sheet>h2{font-size:27px}.ic-direction-list>section{grid-template-columns:1fr;gap:25px}.ic-direction-heading{grid-template-columns:1fr;gap:0}.ic-direction-heading img{width:100%;margin-bottom:20px}.ic-direction-heading h3{font-size:31px}.ic-art-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.ic-art-grid h2{font-size:31px}.ic-art-grid img{margin-bottom:22px}}

.ic-indi-band{scroll-margin-top:150px;display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-top:45px;padding-bottom:45px;border-top:1px solid #d6d3d1}.ic-indi-brand>span{display:block;font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.2}.ic-indi-brand>p{margin:12px 0 0;color:#57534e}.ic-indi-band h2{margin:0 0 22px}.ic-indi-band p+p{margin-top:16px}.ic-footer-indi{display:flex;flex-wrap:wrap;gap:0 12px}.ic-footer-indi span:first-child{font-weight:600}@media(max-width:767px){.ic-indi-band{scroll-margin-top:90px;grid-template-columns:1fr;gap:26px;padding-top:32px;padding-bottom:32px}.ic-indi-brand>span{font-size:26px}}
