:root{--it-ivory:#f4efe6;--it-milk:#fffdf8;--it-ink:#18212a;--it-terra:#a64f37;--it-olive:#65715a;--it-blue:#245a70;--it-honey:#c99439}.it-shell{background:var(--it-ivory);color:var(--it-ink);min-height:100vh;font-family:Arial,sans-serif}.it-shell h1,.it-shell h2,.it-shell h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.it-nav{height:82px;padding:0 max(24px,calc((100% - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(255,253,248,.94);border-bottom:1px solid #18212a18;position:relative;z-index:5}.it-brand{display:flex;align-items:baseline;gap:7px;color:var(--it-ink);text-decoration:none;letter-spacing:.08em}.it-brand span{font:700 13px Georgia,serif}.it-brand b{font-size:20px;color:var(--it-terra)}.it-nav>div{display:flex;align-items:center;gap:25px}.it-nav>div a{color:var(--it-ink);text-decoration:none;font-size:13px}.it-nav>div a.active{color:var(--it-terra)}.it-button,.it-nav .it-nav-cta{background:var(--it-terra);color:#fff;border-radius:2px;padding:12px 18px}.it-hero{max-width:1240px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;min-height:690px}.it-hero-copy{padding:110px 54px 80px 12px;align-self:center}.it-kicker{color:var(--it-terra);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.it-hero h1{font-size:clamp(52px,6vw,84px);line-height:.95;letter-spacing:-.045em;margin:25px 0}.it-hero p{font-size:19px;line-height:1.65;max-width:540px;color:#424b4f}.it-actions{display:flex;gap:17px;align-items:center;margin-top:34px}.it-actions a{text-decoration:none}.it-text-link{color:var(--it-ink);border-bottom:1px solid}.it-editorial-photo,.it-hero-photo{position:relative;min-height:600px;overflow:hidden}.it-editorial-photo img,.it-hero-photo img{object-fit:cover}.it-hero-photo:after{content:"";position:absolute;inset:0;box-shadow:inset 30px 0 40px var(--it-ivory)}.it-intro{padding:100px max(24px,calc((100% - 1180px)/2));background:var(--it-milk)}.it-section-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:end;margin-bottom:45px}.it-section-head h2{font-size:clamp(40px,5vw,64px);line-height:1;margin:10px 0}.it-section-head p{line-height:1.7;color:#586064}.it-paths{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #18212a33}.it-paths article{padding:30px 20px 24px;border-right:1px solid #18212a22}.it-paths article:last-child{border:0}.it-paths span{color:var(--it-terra);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.it-paths h3{font-size:25px;line-height:1.05}.it-paths p{font-size:13px;line-height:1.6;min-height:86px}.it-paths a{color:var(--it-blue);font-weight:700;text-decoration:none}.it-human-section{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;background:#202b2f;color:white}.it-human-copy{padding:100px max(35px,calc((100vw - 1180px)/2)) 80px 70px;align-self:center}.it-human-copy h2{font-size:clamp(42px,5vw,68px);line-height:1}.it-human-copy p{color:#d7dcd9;line-height:1.7;max-width:540px}.it-outcomes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:30px}.it-outcomes span{border-top:1px solid #fff5;padding-top:12px;font-size:12px}.it-editorial{padding:100px max(24px,calc((100% - 1180px)/2))}.it-book-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.it-book{background:var(--it-milk);padding:14px 14px 25px}.it-cover{aspect-ratio:4/5;background:linear-gradient(145deg,var(--it-blue),#193443);color:#fff;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 30px #18212a20}.it-cover span{font-size:9px;letter-spacing:.14em;color:#efc979}.it-cover b{font:26px/1.05 Georgia,serif}.it-book>span{display:block;color:var(--it-terra);font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:20px}.it-book h3{font-size:25px;margin:10px 0}.it-book p{color:#5c6465;line-height:1.5}.it-book>a{color:var(--it-blue);font-weight:700;text-decoration:none}.it-panel{padding:90px max(24px,calc((100% - 1100px)/2))}.it-panel-hero{max-width:1200px;margin:auto;padding:90px 30px 55px}.it-panel-hero h1{font-size:clamp(50px,7vw,86px);max-width:900px;line-height:.96;margin:18px 0}.it-panel-hero p{font-size:18px;line-height:1.65;max-width:680px}.it-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.it-cards article{background:var(--it-milk);padding:32px;border-top:4px solid var(--it-terra)}.it-cards h2{font-size:31px}.it-cards li,.it-cards p{line-height:1.6;color:#4f585a}.it-cards a{color:var(--it-blue);font-weight:700}.it-disclaimer{background:#e9e2d6;padding:16px 20px;font-size:12px;margin-top:30px}.it-footer{background:#18212a;color:white;padding:70px max(24px,calc((100% - 1180px)/2));display:grid;grid-template-columns:2fr 1fr;grid-gap:35px;gap:35px}.it-footer h2{font-size:40px;max-width:600px}.it-footer>div:nth-child(2){display:grid;grid-gap:10px;gap:10px}.it-footer a{color:#fff;text-decoration:none}.it-footer small{grid-column:1/-1;color:#bfc7c8}.it-book-detail{max-width:1100px;margin:auto;padding:80px 24px 110px;display:grid;grid-template-columns:340px 1fr;grid-gap:70px;gap:70px}.it-book-detail .it-cover{width:100%}.it-book-detail h1{font-size:clamp(45px,6vw,72px);line-height:.98}.it-book-detail p{font-size:17px;line-height:1.7}.it-unavailable{display:inline-block;background:#e3ddd2;color:#6b5a4d;padding:13px 17px;font-weight:700}.it-related{grid-column:1/-1;border-top:1px solid #18212a33;padding-top:40px}@media(max-width:900px){.it-hero,.it-human-section{grid-template-columns:1fr}.it-hero-copy{padding:70px 24px 45px}.it-hero-photo{min-height:460px;order:-1}.it-hero-photo:after{box-shadow:inset 0 -30px 40px var(--it-ivory)}.it-paths{grid-template-columns:1fr 1fr}.it-paths article{border-bottom:1px solid #18212a22}.it-section-head{grid-template-columns:1fr}.it-human-copy{padding:70px 24px}.it-editorial-photo{min-height:450px}.it-book-grid,.it-cards{grid-template-columns:1fr 1fr}.it-book-detail{grid-template-columns:260px 1fr;gap:35px}}@media(max-width:600px){.it-nav{height:auto;padding:18px;align-items:flex-start}.it-nav>div{gap:10px;flex-wrap:wrap;justify-content:flex-end}.it-nav>div a{font-size:11px}.it-nav .it-nav-cta{padding:8px 10px}.it-hero-photo{min-height:390px}.it-hero h1,.it-panel-hero h1{font-size:49px}.it-actions{align-items:flex-start;flex-direction:column}.it-book-grid,.it-cards,.it-outcomes,.it-paths{grid-template-columns:1fr}.it-paths article{border-right:0}.it-section-head h2{font-size:42px}.it-book-detail{grid-template-columns:1fr;padding-top:40px}.it-book-detail>.it-cover{max-width:280px}.it-footer{grid-template-columns:1fr}.it-footer small{grid-column:auto}}.it-cover{position:relative;overflow:hidden}.it-cover-image{padding:0}.it-cover-image img{object-fit:cover}.bridge-utility{display:grid;grid-gap:1rem;gap:1rem;max-width:760px;margin-top:1.5rem}.bridge-utility label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:700}.bridge-utility input,.bridge-utility textarea{width:100%;border:1px solid rgba(86,62,27,.28);border-radius:12px;background:#fffdf8;color:#30281d;padding:.85rem 1rem;font:inherit}.bridge-utility textarea{min-height:120px;resize:vertical}.bridge-check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:500!important}.bridge-check input{width:auto;margin-top:.2rem}.bridge-result{margin-top:1.5rem;padding:1.4rem;border:1px solid rgba(167,116,38,.35);border-radius:18px;background:linear-gradient(135deg,#fffaf0,#f3ead7)}.bridge-result div{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.bridge-result a{color:#6d4815;font-weight:800}@scope (html:not([data-it-theme="IT_THEME_CURRENT_ARCHIVE"])){.it-r2-shell{background:linear-gradient(180deg,var(--r2-ivory),color-mix(in srgb,var(--r2-ivory) 88%,var(--r2-sage) 12%));letter-spacing:.002em}.it-r2-shell h1,.it-r2-shell h2,.it-r2-shell h3,.it-shell h1,.it-shell h2,.it-shell h3{font-family:var(--it-display-font,Georgia,"Times New Roman",serif);font-weight:600;text-wrap:balance}.it-r2-shell :is(a,button,input,select,textarea):focus-visible,.it-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--r2-gold,var(--it-honey));outline-offset:4px}.it-nav{height:92px;background:color-mix(in srgb,var(--it-milk) 93%,transparent);border-bottom:1px solid color-mix(in srgb,var(--it-ink) 18%,transparent);box-shadow:0 8px 28px #0b3b2e0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative}.it-brand span{font-size:14px;letter-spacing:.12em}.it-brand b{font-size:22px}.it-nav>div a{font-weight:700;position:relative}.it-nav>div a:not(.it-nav-cta):after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:3px;background:var(--it-terra);transition:right .22s ease}.it-nav>div a.active:after,.it-nav>div a:hover:after{right:0}.it-button,.it-nav .it-nav-cta{border-radius:999px;padding:13px 20px;font-weight:850;box-shadow:0 10px 24px color-mix(in srgb,var(--it-terra) 27%,transparent)}.it-r2-hero{grid-template-columns:.82fr 1.18fr;max-width:1500px;min-height:760px;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--r2-terra) 15%,transparent),transparent 42%),linear-gradient(135deg,var(--r2-ivory),color-mix(in srgb,var(--r2-ivory) 78%,var(--r2-p1) 22%))}.it-r2-hero>div{padding-left:clamp(30px,5.5vw,92px);position:relative;z-index:1}.it-r2-hero h1{font-size:clamp(4.4rem,8vw,8.9rem);line-height:.84}.it-r2-hero p{font-size:clamp(1.08rem,1.5vw,1.35rem);color:color-mix(in srgb,var(--r2-ink) 78%,transparent)}.it-r2-detail-media:after,.it-r2-hero figure:after,.it-r2-hub-hero figure:after,.it-r2-p5 figure:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--r2-ivory) 34%,transparent),transparent 32%),linear-gradient(0deg,#082e241c,transparent 35%)}.it-r2-detail-media img,.it-r2-hero figure img,.it-r2-hub-hero figure img,.it-r2-p5 figure img{filter:saturate(1.08) contrast(1.03);transform:scale(1.015);transition:transform .55s ease,filter .55s ease}.it-r2-primary,.it-r2-router button{background:var(--r2-terra);box-shadow:0 12px 28px color-mix(in srgb,var(--r2-terra) 28%,transparent);border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.it-r2-primary:hover,.it-r2-router button:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--r2-terra) 38%,transparent)}.it-r2-actions a:not(.it-r2-primary){text-decoration-thickness:2px;text-underline-offset:6px}.it-r2-quick li{background:color-mix(in srgb,var(--r2-paper) 78%,transparent);border-color:color-mix(in srgb,var(--r2-forest) 22%,transparent);font-weight:750}.it-r2-section{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}.it-r2-section>header{grid-template-columns:.7fr 1.3fr;column-gap:6rem}.it-r2-section header h2{font-size:clamp(3.1rem,5.7vw,6rem);max-width:11ch}.it-r2-section header p{font-size:1.12rem;color:color-mix(in srgb,var(--r2-ink) 73%,transparent)}.it-r2-section:has(.it-r2-pillar-grid){background:linear-gradient(180deg,var(--r2-paper),color-mix(in srgb,var(--r2-ivory) 88%,var(--r2-gold) 12%))}.it-r2-pillar-grid{grid-template-columns:1.08fr .92fr .92fr 1.08fr;gap:1.25rem;align-items:stretch}.it-r2-pillar-grid article{border:0;border-top:8px solid var(--pillar-accent);border-radius:1.3rem;box-shadow:0 22px 48px color-mix(in srgb,var(--r2-forest) 13%,transparent);background:linear-gradient(180deg,var(--r2-paper),color-mix(in srgb,var(--r2-paper) 89%,var(--pillar-accent) 11%));transition:transform .25s ease,box-shadow .25s ease}.it-r2-pillar-grid article,.it-r2-pillar-grid article:first-child{--pillar-accent:var(--r2-p1)}.it-r2-pillar-grid article:nth-child(2){--pillar-accent:var(--r2-p2)}.it-r2-pillar-grid article:nth-child(3){--pillar-accent:var(--r2-p3)}.it-r2-pillar-grid article:nth-child(4){--pillar-accent:var(--r2-p4)}.it-r2-pillar-grid article:hover{transform:translateY(-7px);box-shadow:0 30px 60px color-mix(in srgb,var(--pillar-accent) 24%,transparent)}.it-r2-shell .it-r2-pillar-image{height:clamp(280px,23vw,360px)}.it-r2-pillar-image:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,color-mix(in srgb,var(--pillar-accent) 46%,transparent));pointer-events:none}.it-r2-pillar-grid article>span{color:var(--pillar-accent);font-size:.72rem}.it-r2-pillar-grid h3{font-size:clamp(1.85rem,2.1vw,2.5rem)}.it-r2-pillar-grid p{color:color-mix(in srgb,var(--r2-ink) 74%,transparent)}.it-r2-pillar-grid a{-webkit-text-decoration-color:var(--pillar-accent);text-decoration-color:var(--pillar-accent);text-decoration-thickness:3px;text-underline-offset:7px}.it-r2-p5{min-height:680px;background:linear-gradient(135deg,var(--r2-p5),color-mix(in srgb,var(--r2-p5) 72%,#1d1712 28%));position:relative}.it-r2-p5:before{content:"05";position:absolute;left:4vw;bottom:-.08em;font:clamp(8rem,18vw,18rem)/1 var(--it-display-font,Georgia,serif);color:#ffffff0b;z-index:0}.it-r2-p5>div{position:relative;z-index:1}.it-r2-p5 span{color:#f0c978}.it-r2-p5 figure:after{background:linear-gradient(90deg,color-mix(in srgb,var(--r2-p5) 38%,transparent),transparent 38%)}.it-r2-router{background:linear-gradient(120deg,color-mix(in srgb,var(--r2-terra) 20%,var(--r2-ivory)),color-mix(in srgb,var(--r2-gold) 16%,var(--r2-paper)));gap:4rem}.it-r2-router form{padding:2rem;border:1px solid color-mix(in srgb,var(--r2-terra) 24%,transparent);box-shadow:0 22px 50px #5c2a1714}.it-r2-result{border-left-width:8px;border-radius:0 1rem 1rem 0}.it-r2-books{background:linear-gradient(145deg,color-mix(in srgb,var(--r2-sage) 25%,var(--r2-paper)),var(--r2-paper))}.it-r2-proof{background:var(--r2-forest);color:#fff;padding-top:2.7rem;padding-bottom:2.7rem}.it-r2-proof strong{color:#f3c86e}.it-r2-proof span{color:#e5f0eb}.it-r2-hub-hero{grid-template-columns:.84fr 1.16fr;min-height:700px;background:linear-gradient(135deg,var(--r2-paper),color-mix(in srgb,var(--r2-paper) 78%,var(--hub-accent,var(--r2-sage)) 22%));border-bottom:9px solid var(--hub-accent,var(--r2-sage))}.it-r2-hub-hero.is-terracotta{--hub-accent:var(--r2-p1)}.it-r2-hub-hero.is-rust{--hub-accent:var(--r2-p2)}.it-r2-hub-hero.is-ochre{--hub-accent:var(--r2-p3)}.it-r2-hub-hero.is-sage{--hub-accent:var(--r2-p4)}.it-r2-hub-hero.is-forest{--hub-accent:var(--r2-p5)}.it-r2-hub-hero>div>span{color:var(--hub-accent)}.it-r2-hub-hero h1{font-size:clamp(4.2rem,7vw,7.4rem)}.it-r2-family-grid{gap:1.25rem}.it-r2-family-grid article{border:0;border-top:6px solid var(--hub-accent,var(--r2-terra));border-radius:0;padding:2rem;background:linear-gradient(180deg,var(--r2-paper),color-mix(in srgb,var(--r2-paper) 91%,var(--r2-sage) 9%))}.it-r2-service-family{background:transparent;gap:3rem}.it-r2-service-family:nth-of-type(2n){background:color-mix(in srgb,var(--r2-sage) 10%,var(--r2-ivory))}.it-r2-service{border:0;border-left:4px solid color-mix(in srgb,var(--r2-terra) 68%,var(--r2-gold));border-radius:.3rem 1rem 1rem .3rem;box-shadow:0 13px 32px #0b3b2e0c;transition:transform .2s ease}.it-r2-service:hover{transform:translateX(4px)}.it-r2-detail,.it-r2-how,.it-r2-search{max-width:1240px}.it-r2-detail h1,.it-r2-how h1,.it-r2-search h1{font-size:clamp(3.8rem,7.5vw,8rem)}.it-r2-detail-media{position:relative;min-height:clamp(360px,50vw,650px);overflow:hidden;margin:3rem 0 2rem;border-radius:1.5rem}.it-r2-detail-media:before{content:"";position:absolute;inset:0;border:10px solid color-mix(in srgb,var(--r2-gold) 45%,transparent);z-index:1;pointer-events:none}.it-r2-detail-grid section{border:0;border-top:5px solid var(--r2-terra);background:linear-gradient(160deg,var(--r2-paper),color-mix(in srgb,var(--r2-sage) 12%,var(--r2-paper)));padding:2rem}.it-r2-detail aside{background:linear-gradient(120deg,var(--r2-forest),color-mix(in srgb,var(--r2-forest) 80%,var(--r2-p5)));border-radius:1rem}.it-r2-search-results>article{border:0;border-top:5px solid var(--r2-terra);border-radius:.7rem;box-shadow:0 14px 34px #0b3b2e0c}.it-r2-how li{border-top-width:7px;box-shadow:0 12px 28px #0b3b2e0a}.it-r2-boundary,.it-r2-legacy{border-width:2px;border-radius:1rem;background:color-mix(in srgb,var(--r2-paper) 88%,var(--r2-terra) 12%)}.it-editorial{background:linear-gradient(145deg,color-mix(in srgb,var(--it-olive) 20%,var(--it-milk)),var(--it-milk));padding-top:120px;padding-bottom:120px}.it-book-grid{gap:26px}.it-book{padding:18px 18px 30px;border-radius:1rem;box-shadow:0 18px 38px color-mix(in srgb,var(--it-ink) 10%,transparent);border-top:6px solid var(--it-honey);transition:transform .22s ease,box-shadow .22s ease}.it-book:hover{transform:translateY(-6px);box-shadow:0 26px 50px color-mix(in srgb,var(--it-ink) 16%,transparent)}.it-cover{box-shadow:0 20px 40px #102f2824}.it-book h3{font-size:clamp(1.55rem,2.4vw,2.1rem)}.it-book>a{text-decoration-thickness:2px;text-underline-offset:6px}.it-book-detail{max-width:1240px;grid-template-columns:minmax(320px,430px) 1fr;gap:clamp(40px,7vw,100px);padding-top:110px}.it-book-detail .it-cover{box-shadow:0 32px 64px #102f2830}.it-book-detail h1{font-size:clamp(3.4rem,6.3vw,6.2rem)}.it-footer{background:linear-gradient(135deg,var(--it-blue),color-mix(in srgb,var(--it-blue) 78%,#17110d));padding-top:90px;padding-bottom:90px;border-top:6px solid var(--it-honey)}.it-footer>div:first-child>span{color:#f2c76e;font-weight:850;letter-spacing:.14em}.it-footer h2{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.98}@media(max-width:1000px){.it-r2-pillar-grid{grid-template-columns:repeat(2,1fr)}.it-r2-pillar-image{height:330px}.it-r2-section>header{column-gap:3rem}}@media(max-width:900px){.it-nav{height:auto;min-height:82px}.it-book-detail{grid-template-columns:280px 1fr}.it-book-grid{gap:18px}}@media(max-width:780px){.it-r2-hero,.it-r2-hub-hero{grid-template-columns:1fr}.it-r2-hero figure{min-height:520px;order:-1}.it-r2-hero figure:after,.it-r2-hub-hero figure:after{background:linear-gradient(0deg,var(--r2-ivory),transparent 35%)}.it-r2-hero>div{padding-top:3rem}.it-r2-hub-hero figure{order:-1;min-height:480px}.it-r2-p5{min-height:0}.it-r2-p5 figure{min-height:500px}.it-r2-detail-media{min-height:430px;margin-left:-24px;margin-right:-24px;border-radius:0}}@media(max-width:600px){.it-nav{padding:16px 18px}.it-nav>div{row-gap:14px}.it-nav>div a:not(.it-nav-cta):after{bottom:-4px}.it-editorial{padding-top:75px;padding-bottom:75px}.it-book-detail{grid-template-columns:1fr}.it-book-detail>.it-cover{max-width:340px}.it-footer{padding-top:70px;padding-bottom:70px}}@media(max-width:480px){.it-r2-pillar-grid{grid-template-columns:1fr}.it-r2-pillar-image{height:350px}.it-r2-hero figure{min-height:430px}.it-r2-hero h1{font-size:clamp(3.5rem,17vw,5rem)}.it-r2-section{padding-top:4.5rem;padding-bottom:4.5rem}.it-r2-section header h2{font-size:clamp(2.75rem,13vw,4rem)}.it-r2-p5 figure{min-height:430px}}@media(prefers-reduced-motion:reduce){.it-r2-shell *,.it-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}