@font-face{font-family:Inter;src:url('./fonts/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('./fonts/inter-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('./fonts/inter-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('./fonts/inter-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
/* DealDeskHQ: the knowledge behind the commercial decision. */
:root{--blue:#23558a;--ink:#101d30;--navy:#0c1f35;--muted:#586777;--line:#dce4ed;--ice:#f1f6fc;--pale:#f6f9fd;--white:#fff;--max:1280px;--radius:8px;--green:var(--blue);--forest:var(--navy);--lime:#dceaff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}ul,ol{margin-top:0}a,button,input,select,textarea{outline-offset:5px;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--blue)}::selection{color:var(--navy);background:#d5e6fb}[hidden]{display:none!important}.container{width:min(var(--max),calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:104px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:24px;z-index:100;background:var(--blue);color:white;padding:12px 20px;border-radius:4px}.skip-link:focus{top:12px}
h1{font-size:clamp(44px,5.3vw,76px);font-weight:500;letter-spacing:-.063em;line-height:1.06}h2{font-size:clamp(34px,3.45vw,49px);font-weight:500;letter-spacing:-.055em;line-height:1.14}h3{font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.3}.eyebrow,.small-label{font-size:11px;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--blue)}.eyebrow{display:flex;align-items:center;gap:12px}.small-rule{display:block;width:25px;height:1px;background:currentColor}.intro{font-size:18px;line-height:1.8;color:var(--muted);max-width:600px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:4px;min-height:52px;padding:14px 22px;font-size:14px;line-height:1.5;font-weight:500;transition:background-color .2s,border-color .2s,box-shadow .2s}.button:hover{background:#193f69;border-color:#193f69;box-shadow:0 5px 18px #23558a16}.button-small{min-height:42px;padding:10px 17px;font-size:12px;gap:15px}.button-outline{background:transparent;color:var(--blue)}.button-outline:hover{background:var(--ice);color:var(--blue);border-color:var(--blue)}.button span,.text-link span{font-size:19px;line-height:1}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:500;line-height:1.5}.text-link:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
/* A fixed wordmark frame lets DDHQ and DealDeskHQ alternate without a shift. */
.reading-progress{position:fixed;left:0;right:0;top:0;height:3px;background:var(--blue);transform:scaleX(0);transform-origin:left;z-index:60;pointer-events:none}.site-header{position:sticky;top:0;z-index:30;height:86px;background:#ffffffed;border-bottom:1px solid #e6edf4;backdrop-filter:blur(20px)}.nav-wrap{height:100%;display:flex;align-items:center;gap:50px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;font-size:23px;font-weight:600;line-height:1;letter-spacing:-.05em}.brand-icon,.brand>img{width:33px;height:33px;flex-shrink:0;border-radius:8px}.brand-wordmark{display:inline-flex;align-items:center;position:relative;width:150px;height:28px;overflow:hidden;font-size:21px;font-weight:600;white-space:nowrap}.brand-initial,.brand-suffix{flex:0 0 auto}.brand-expand{display:block;flex:0 0 auto;overflow:hidden;width:var(--fragment-width,1.6em);animation:brand-collapse 7s cubic-bezier(.65,0,.35,1) infinite}.brand-fragment{display:block;width:max-content;white-space:nowrap}@keyframes brand-collapse{0%,30%,100%{width:var(--fragment-width,1.6em)}45%,73%{width:0}88%{width:var(--fragment-width,1.6em)}}
.main-nav{display:flex;align-items:center;justify-content:flex-end;gap:31px;width:100%;font-size:13px;font-weight:500;line-height:1.4}.main-nav>a{position:relative;white-space:nowrap;padding-block:9px}.main-nav>a:after{content:'';position:absolute;left:0;right:100%;bottom:1px;height:1px;background:var(--blue);transition:right .2s}.main-nav>a:hover:after,.main-nav>a[aria-current=page]:after{right:0}.main-nav>a[aria-current=page]{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:22px;margin-left:10px;white-space:nowrap}.nav-actions .button[aria-current=page]{background:var(--navy);border-color:var(--navy)}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:white;border-radius:4px;position:relative;flex-shrink:0;padding:11px}.menu-toggle span{position:absolute;left:11px;right:11px;height:1px;background:var(--ink);transition:transform .2s,top .2s}.menu-toggle span:first-child{top:16px}.menu-toggle span:last-child{top:24px}.menu-toggle[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}
/* The homepage is an editorial cover: one thought, a connected field, a clear index. */
.hq-hero{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);align-items:center;gap:30px;padding-block:106px 98px;min-height:685px}.hq-hero-copy{position:relative;z-index:2}.hq-hero-copy .eyebrow{margin-bottom:28px}.hq-hero-copy h1{font-size:clamp(52px,5.85vw,86px);max-width:710px;line-height:1.045;letter-spacing:-.068em}.hq-hero-copy h1 span{color:var(--blue)}.hq-hero-copy .intro,.hq-hero-copy>p:not(.eyebrow):not(.hero-footnote){max-width:525px;margin-top:27px;font-size:17px;line-height:1.85;color:var(--muted)}.hq-hero-copy .button-row{margin-top:34px;gap:24px}.hero-footnote{font-size:10px;line-height:1.7;color:#8492a2;margin-top:22px}
.hq-scene{position:relative;isolation:isolate;min-width:0;height:470px;margin-right:-20px}.hq-scene:before{content:'';position:absolute;inset:4% -5% 0;border-radius:50%;background:radial-gradient(ellipse,#dceafa9c 0%,#f2f7fc85 36%,#fff0 67%);z-index:-1}.hq-scene:after{content:'';position:absolute;left:50%;top:47%;width:12px;height:12px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 60px #23558a04,0 0 0 120px #23558a03;translate:-50% -50%;z-index:-1}.hq-orbit{position:absolute;left:50%;top:47%;border:1px solid #23558a3d;border-radius:50%;translate:-50% -50%;pointer-events:none}.hq-orbit:before,.hq-orbit:after{content:'';position:absolute;width:6px;height:6px;background:var(--blue);border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #23558a60}.hq-orbit:before{top:15%;left:14%}.hq-orbit:after{right:12%;bottom:13%;width:4px;height:4px;opacity:.6}.hq-orbit-one{width:92%;height:52%;rotate:-27deg;animation:orbit-one 42s linear infinite}.hq-orbit-two{width:68%;height:88%;rotate:36deg;border-color:#23558a25;animation:orbit-two 56s linear infinite}.hq-orbit-three{width:78%;height:68%;rotate:-52deg;border-color:#23558a1a;border-style:dashed;animation:orbit-three 70s linear infinite}@keyframes orbit-one{to{rotate:333deg}}@keyframes orbit-two{to{rotate:-324deg}}@keyframes orbit-three{to{rotate:308deg}}
.hq-core{position:absolute;left:50%;top:47%;translate:-50% -50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:138px;height:138px;background:var(--navy);color:#fff;border:1px solid #294565;border-radius:32px;box-shadow:0 28px 60px -28px #0c1f3566,0 0 0 10px #fff8;z-index:2}.hq-core img{width:44px;height:44px;border-radius:10px}.hq-core>span,.hq-core>strong,.hq-core>p{font-size:12px;font-weight:500;letter-spacing:.015em;line-height:1.3}.hq-node{position:absolute;z-index:3;min-width:148px;padding:15px 20px;background:#fffffff2;border:1px solid #d6e2ef;border-radius:6px;box-shadow:0 8px 22px -10px #0c1f3521;font-size:13px;line-height:1.5;color:var(--ink)}.hq-node strong{font-weight:500}.hq-node .node-symbol{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border:1px solid #dce7f4;border-radius:4px;background:var(--ice);color:var(--blue);font-size:12px}.hq-node>span:not(.node-symbol){display:block;margin-top:5px;color:#768391;font-size:10px;letter-spacing:.02em}.node-price{left:2%;top:17%}.node-contracts{right:0;top:27%}.node-approvals{left:0;bottom:24%}.node-renewals{right:6%;bottom:11%}.hq-scene-caption{position:absolute;bottom:-7px;left:50%;translate:-50% 0;text-align:center;white-space:nowrap;color:#788796;font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.hq-index-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);padding-block:24px;margin-bottom:100px}.hq-index-strip>a{display:flex;align-items:center;gap:17px;padding-inline:24px;position:relative;font-size:13px;font-weight:500;line-height:1.5}.hq-index-strip>a:first-child{padding-left:0}.hq-index-strip>a+a{border-left:1px solid var(--line)}.hq-index-strip>a>span:first-child{font-size:10px;letter-spacing:.03em;color:#8898a8}.hq-index-strip>a>span:last-child{font-size:17px;color:var(--blue);margin-left:auto}.hq-index-strip>a:hover{color:var(--blue)}
.hq-featured{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:80px;align-items:stretch;margin-block:0 102px}.feature-info{padding-block:29px;display:flex;flex-direction:column;align-items:flex-start}.feature-info .eyebrow{margin-bottom:25px}.feature-info h2{font-size:clamp(35px,3.4vw,48px);max-width:555px;line-height:1.15}.feature-info h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.feature-info>p:not(.eyebrow):not(.resource-meta){max-width:520px;margin-top:25px;color:var(--muted);font-size:16px;line-height:1.85}.feature-info .resource-meta{margin-top:20px}.feature-info .text-link{margin-top:27px;color:var(--blue)}.feature-art{background:var(--navy);color:white;padding:34px 41px;position:relative;isolation:isolate;overflow:hidden;min-height:370px;display:flex;flex-direction:column;justify-content:space-between}.feature-art:before{content:'';width:350px;height:350px;border:1px solid #739fd131;border-radius:50%;position:absolute;top:-135px;right:-125px;z-index:-1}.feature-art:after{content:'';width:440px;height:440px;border:1px solid #739fd11c;border-radius:50%;position:absolute;top:-180px;right:-170px;z-index:-1}.feature-art-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#aec6de}.feature-number{font-size:clamp(110px,13vw,188px);font-weight:400;letter-spacing:-.08em;line-height:.9;color:#94bce3;display:block;margin-top:25px}.feature-art>p,.feature-art .feature-description{font-size:24px;line-height:1.45;letter-spacing:-.03em;max-width:370px;margin-top:36px}.feature-art-arrow{position:absolute;right:29px;bottom:25px;font-size:30px;color:#aec6de}.feature-art .small-label,.feature-art .eyebrow,.feature-art .resource-meta{color:#a7bfd9}
.hq-section{padding-block:0 106px}.section-heading{margin-bottom:39px}.section-heading .eyebrow{margin-bottom:20px}.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.split-heading>a{margin-bottom:5px;color:var(--blue);white-space:nowrap}.split-heading>p{max-width:330px;color:var(--muted)}.hq-glossary{background:var(--ice);border-block:1px solid #e0e8f2;padding-block:86px}.hq-glossary>.container,.hq-glossary.container{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.hq-glossary.container{padding-inline:48px}.hq-glossary-copy .eyebrow,.hq-glossary>div>div .eyebrow{margin-bottom:23px}.hq-glossary h2{max-width:480px}.hq-glossary-copy>p:not(.eyebrow),.hq-glossary>div>div>p:not(.eyebrow){max-width:430px;font-size:16px;line-height:1.85;color:var(--muted);margin:24px 0}.hq-glossary .text-link{color:var(--blue)}.hq-about{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:120px;align-items:start;padding-block:104px 111px}.hq-about-copy>.eyebrow{margin-bottom:25px}.hq-about-copy h2{font-size:clamp(38px,4vw,56px);max-width:620px}.hq-about-copy>p:not(.eyebrow){max-width:605px;font-size:17px;line-height:1.85;color:var(--muted);margin-top:24px}.hq-about-copy .text-link,.hq-about .button-row{margin-top:27px;color:var(--blue)}.author-note{padding:28px 0 0 29px;border-left:1px solid var(--line);margin-top:5px}.author-note .eyebrow,.author-note .small-label{margin-bottom:17px}.author-note>p:not(.eyebrow):not(.small-label){font-size:17px;line-height:1.9;color:var(--muted)}.author-note strong{color:var(--ink);font-weight:500}.author-note .text-link{margin-top:20px;font-size:13px}.author-initials{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--ice);border:1px solid #d4e0ee;color:var(--blue);font-size:13px;font-weight:500;margin-bottom:23px}
/* Index pages and resource cards share the same quiet editorial rules. */
.resource-hero,.page-hero{position:relative;padding-block:78px 65px;background:var(--pale);border-bottom:1px solid var(--line)}.resource-hero .eyebrow,.page-hero .eyebrow{margin-bottom:26px}.resource-hero h1,.page-hero h1{max-width:1040px;font-size:clamp(46px,5.1vw,72px)}.resource-hero h1 span,.page-hero h1 span{color:var(--blue)}.resource-lead,.page-hero .intro{font-size:19px;line-height:1.8;color:var(--muted);max-width:735px;margin-top:25px}.resource-nav{display:flex;gap:34px;padding-block:25px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;font-weight:500}.resource-nav a{position:relative;padding:3px 0}.resource-nav a[aria-current=page]{color:var(--blue)}.resource-nav a[aria-current=page]:after{content:'';position:absolute;bottom:-28px;left:0;right:0;height:2px;background:var(--blue)}
.featured-resource{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:88px;padding-block:65px 70px;border-bottom:1px solid var(--line)}.featured-resource h2{font-size:43px;line-height:1.15;margin:24px 0}.featured-resource h2 a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.featured-resource>div>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.85;max-width:520px;margin-bottom:26px}.featured-resource .text-link{color:var(--blue)}.featured-insight{min-height:345px;background:var(--navy);color:#fff;padding:39px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;position:relative;overflow:hidden}.featured-insight:after{content:'';position:absolute;right:-125px;top:-150px;width:350px;height:350px;border:1px solid #749ac030;border-radius:50%;pointer-events:none}.insight-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#a6bed7}.featured-insight>p{font-size:28px;line-height:1.45;letter-spacing:-.035em;z-index:1}.featured-insight .resource-meta{color:#a6bed7}.resource-collection{padding-block:66px 78px}.collection-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px}.collection-heading h2,.related-reading>h2{font-size:35px;letter-spacing:-.045em}.collection-heading>a{font-size:13px;white-space:nowrap;color:var(--blue)}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.resource-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:348px;padding:25px 8px 44px 0;border-top:1px solid #91a8c0;border-bottom:1px solid var(--line);background:#fff;transition:border-color .2s,background-color .2s}.resource-meta{font-size:11px;line-height:1.7;color:var(--blue);letter-spacing:.01em}.resource-card h3{font-size:26px;line-height:1.26;letter-spacing:-.045em;margin:26px 0 18px;max-width:350px}.resource-card h3 a:after{content:'';position:absolute;inset:0}.resource-card>p:not(.resource-meta):not(.resource-date){font-size:15px;line-height:1.85;color:var(--muted);max-width:350px}.resource-card .resource-date{font-size:10px;color:#7a8796;line-height:1.6;margin-top:auto;padding-top:26px;max-width:calc(100% - 25px)}.card-arrow{position:absolute;bottom:23px;right:6px;color:var(--blue);font-size:22px;line-height:1}.resource-card:hover{border-top-color:var(--blue);background:var(--pale)}.resource-card:focus-within{outline:2px solid var(--blue);outline-offset:5px}
.resource-library{padding-bottom:96px;min-height:650px}.resource-controls{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:28px;padding-top:36px}.resource-search{display:grid;gap:11px;flex:1;min-width:270px;max-width:430px;font-size:12px;line-height:1.5;font-weight:500}.resource-search input{width:100%;min-height:50px;padding:13px 16px;background:var(--pale);color:var(--ink);border:1px solid #c6d3e2;border-radius:4px;font-size:15px;line-height:1.5;appearance:none}.resource-search input::placeholder{color:#8591a0}.resource-search input:focus{border-color:var(--blue);background:#fff}.topic-filters{display:flex;gap:7px;flex-wrap:wrap}.topic-filters button{background:#fff;border:1px solid var(--line);border-radius:4px;min-height:42px;padding:11px 13px;font-size:12px;line-height:1.5}.topic-filters button:hover{border-color:#8da7c3}.topic-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.results-count{font-size:12px;color:#778594;line-height:1.5;margin:25px 0}.resource-empty{padding:34px;background:var(--ice);font-size:16px;line-height:1.8}.resource-empty button{border:0;background:none;color:var(--blue);font:inherit;text-decoration:underline;text-underline-offset:3px;padding:0}
.glossary-promo{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:78px 86px;border-top:1px solid var(--line)}.glossary-promo .eyebrow{margin-bottom:24px}.glossary-promo h2{font-size:42px}.glossary-promo p:not(.eyebrow){max-width:430px;font-size:17px;line-height:1.85;color:var(--muted);margin:24px 0}.glossary-promo .text-link{color:var(--blue)}.term-preview a{position:relative;display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:24px 0;border-bottom:1px solid #cedbe9}.term-preview a:first-child{border-top:1px solid #cedbe9}.term-preview strong{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.4}.term-preview span{font-size:12px;line-height:1.6;color:#647386}.term-preview span:last-child{grid-column:2;grid-row:1/3;font-size:25px;align-self:center;color:var(--blue)}.term-preview a:hover strong{color:var(--blue)}.alphabet-nav{display:flex;gap:6px;flex-wrap:wrap;margin:26px 0 36px}.alphabet-nav a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:3px;font-size:12px;line-height:1.5}.alphabet-nav a:hover{color:var(--blue);background:var(--ice);border-color:#c3d2e3}.glossary-row{display:grid;grid-template-columns:245px minmax(0,1fr) 27px;gap:38px;padding-block:31px;border-top:1px solid var(--line);scroll-margin-top:118px}.glossary-row h2{font-size:26px;letter-spacing:-.035em;line-height:1.3;margin-bottom:8px}.glossary-row h2 a:hover{color:var(--blue)}.glossary-row .resource-meta{color:#728195}.glossary-row>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:710px}.glossary-arrow{color:var(--blue);font-size:26px;line-height:1.4}
/* Long reads keep a generous reading measure and a useful persistent index. */
.back-link{display:inline-block;font-size:12px;line-height:1.5;color:#748294;margin-bottom:34px}.back-link:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.article-hero{padding-block:43px 47px;border-bottom:1px solid var(--line)}.article-hero>.eyebrow{margin-bottom:23px}.article-hero h1{max-width:1050px;font-size:clamp(43px,4.7vw,67px);line-height:1.12;letter-spacing:-.055em}.article-hero .resource-lead{font-size:18px;max-width:840px}.article-byline{display:flex;align-items:center;gap:12px 25px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:#778493;margin-top:30px}.article-byline>a{color:var(--blue)}.draft-label{display:inline-block;padding:4px 8px;border:1px solid #b8cee6;border-radius:3px;color:var(--blue);background:var(--ice);font-size:10px;line-height:1.5}.article-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:90px;justify-content:space-between;align-items:start;padding-block:54px 80px}.article-sidebar{position:sticky;top:122px;padding-right:10px}.article-sidebar nav{display:grid;gap:15px}.article-sidebar .small-label{margin-bottom:5px;font-size:10px}.article-sidebar a{font-size:12px;line-height:1.7;color:#6a7889}.article-sidebar a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.article-terms{border-top:1px solid var(--line);margin-top:35px;padding-top:23px}.article-terms a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:11px}.article-terms a>span{color:var(--blue)}
.article-content{min-width:0;color:#47596c;font-size:17px;line-height:1.9}.article-content p,.article-content ul,.article-content ol{margin-bottom:24px}.article-content h2{font-size:29px;line-height:1.35;letter-spacing:-.035em;color:var(--ink);margin:44px 0 19px;scroll-margin-top:115px}.article-content h3{font-size:23px;line-height:1.4;color:var(--ink);margin:33px 0 17px}.article-content a,.term-content a,.prose a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.article-content strong,.term-content strong,.prose strong{color:var(--ink);font-weight:600}.article-content ul,.article-content ol{padding-left:24px}.article-content li+li{margin-top:10px}.article-content li::marker{color:var(--blue)}.article-content img{border-radius:5px}.article-content table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;margin-block:25px}.article-content th,.article-content td{padding:13px;border:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.article-content th{color:var(--ink);font-weight:600;background:var(--ice)}.article-content pre{overflow:auto;max-width:100%;padding:22px;background:var(--ice);font-size:13px}.article-content blockquote{margin:30px 0;padding:7px 0 7px 26px;border-left:2px solid var(--blue);color:var(--ink)}.article-content blockquote>p:last-child{margin-bottom:0}.takeaway{border-left:2px solid var(--blue);background:var(--ice);padding:26px 29px;margin-bottom:39px}.takeaway .small-label{font-size:10px;margin-bottom:12px}.takeaway>p:last-child{font-size:21px;line-height:1.65;letter-spacing:-.02em;color:var(--ink);margin:0}.related-reading{padding-block:57px 83px;border-top:1px solid var(--line)}.related-reading>h2{margin-bottom:32px}.related-reading .resource-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.term-page{padding-block:43px 83px}.term-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:100px;align-items:start}.term-layout header{padding-top:4px}.term-layout h1{font-size:clamp(44px,4.55vw,66px);line-height:1.1;letter-spacing:-.05em;overflow-wrap:anywhere;margin:26px 0 21px}.term-expanded{font-size:17px;line-height:1.8;color:#778596;max-width:400px}.term-definition{font-size:25px;line-height:1.65;color:var(--ink);letter-spacing:-.025em}.term-content>p:not(.term-definition){font-size:17px;line-height:1.85;color:var(--muted);margin-bottom:24px}.term-content h2{font-size:24px;line-height:1.4;letter-spacing:-.035em;margin:35px 0 18px}.term-content h3{font-size:21px;margin:28px 0 14px}.term-content ul,.term-content ol{padding-left:24px;color:var(--muted);font-size:16px;line-height:1.9}.term-content li+li{margin-top:10px}.term-example{padding:27px 30px;background:var(--ice);border:1px solid #d7e4f1;margin-top:31px}.term-example>p:last-child{font-size:16px;line-height:1.9;margin-top:13px;color:#485b6f}.related-terms{border-top:1px solid var(--line);margin-top:34px}.related-terms a{display:inline-flex;align-items:center;gap:16px;padding:9px 13px;margin:0 6px 10px 0;border:1px solid var(--line);border-radius:3px;font-size:13px;line-height:1.5;text-decoration:none}.related-terms a:hover{background:var(--ice)}
/* About, contact and utility pages use the same calm field. */
.about-story,.role-principles{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.about-story h2,.role-principles h2{margin-top:22px}.about-story p,.role-principle-list p{color:var(--muted);font-size:17px;line-height:1.9;margin-bottom:23px}.about-story .text-link{color:var(--blue)}.about-principles{padding-block:66px 70px;background:var(--ice);border-block:1px solid var(--line)}.authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:37px}.authority-grid article{padding:16px 35px 9px 0}.authority-grid article+article{padding-left:35px;border-left:1px solid #d1deed}.authority-grid h3{font-size:25px;line-height:1.35;letter-spacing:-.04em;max-width:285px;margin-bottom:19px}.authority-grid p{font-size:15px;line-height:1.9;color:var(--muted);max-width:315px}.role-principle-list article{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:25px}.role-principle-list h3{margin-bottom:13px}.v1-glossary{background:var(--ice)}.v1-glossary .glossary-promo{border:0}.v1-hero{padding-block:85px;background:var(--ice);border-bottom:1px solid var(--line)}.v1-hero h1{max-width:900px;margin:25px 0}.v1-hero h1 span{color:var(--blue)}.v1-hero p:not(.eyebrow){font-size:19px;line-height:1.85;color:var(--muted);max-width:690px}.v1-hero .button-row{margin-top:32px}.v1-about{max-width:850px}.v1-about h2{margin:24px 0}.v1-about>p:not(.eyebrow){font-size:18px;line-height:1.9;color:var(--muted);margin-top:20px}.v1-about .button-row{margin-top:27px}.legacy-links{padding-block:29px 50px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.legacy-links>div{display:flex;gap:24px;flex-wrap:wrap;margin-top:15px}.legacy-links a{text-decoration:underline;text-underline-offset:4px;scroll-margin-top:120px}
.demo-page{padding-block:81px 95px;background:linear-gradient(90deg,#fff 0%,#fff 54%,#f6f9fd 54%,#f6f9fd 100%)}.demo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:110px;align-items:start}.demo-intro .eyebrow{margin-bottom:27px}.demo-intro h1{font-size:clamp(43px,4.5vw,65px);line-height:1.1}.demo-intro>p:not(.eyebrow){font-size:17px;line-height:1.85;color:var(--muted);max-width:485px;margin-top:28px}.contact-routes{margin-top:37px;max-width:470px}.contact-routes article{padding-block:23px;border-top:1px solid var(--line)}.contact-routes h2{font-size:21px;line-height:1.4;letter-spacing:-.035em;margin-bottom:9px}.contact-routes p{font-size:15px;line-height:1.9;color:var(--muted)}.contact-routes a{font-size:13px;color:var(--blue)}.demo-form{background:white;border:1px solid #d9e3ef;border-radius:6px;padding:35px 38px;box-shadow:0 15px 35px -24px #23558a32}.demo-form h2{font-size:28px;line-height:1.3;letter-spacing:-.04em}.form-intro{font-size:13px;color:var(--muted);margin:11px 0 27px}.form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.field{min-width:0;display:flex;flex-direction:column;gap:9px}.field-full{grid-column:1/-1}.field label{font-size:12px;line-height:1.5;font-weight:500}.field label>span{font-size:11px;color:#8895a4;font-weight:400}.field input,.field textarea,.field select{width:100%;min-width:0;min-height:47px;border:1px solid #cbd7e5;border-radius:3px;background:white;padding:11px 13px;color:var(--ink);font-size:15px;line-height:1.5}.field textarea{resize:vertical;min-height:143px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue)}.field input[aria-invalid=true]{border-color:#ba5460}.field textarea::placeholder{color:#97a2af;font-size:13px}.email-feedback{font-size:11px;line-height:1.6;color:var(--blue)}.email-feedback:empty{display:none}.form-disclosure{margin:23px 0;font-size:11px;line-height:1.8;color:#758395}.form-disclosure a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.form-captcha{margin-bottom:20px;max-width:100%;overflow:hidden}.demo-form>.button{width:100%;justify-content:space-between}.form-message,.local-form-note{font-size:12px;line-height:1.8;color:var(--blue);margin-top:16px}.form-message:empty{display:none}.local-form-note{background:var(--ice);padding:12px 14px;color:#64778c}
.prose{max-width:770px;width:calc(100% - 112px);margin:65px auto 95px}.prose p,.prose li{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:22px}.prose h2{font-size:27px;line-height:1.35;letter-spacing:-.035em;margin:40px 0 18px}.prose h3{font-size:22px;margin:30px 0 15px}.prose .privacy-updated{font-size:12px;color:#8491a0}.success-page{padding-block:102px 115px;background:var(--pale);min-height:650px}.success-page .eyebrow{margin-bottom:27px}.success-page h1{font-size:clamp(46px,5.4vw,75px);max-width:850px}.success-page p:not(.eyebrow){max-width:610px;font-size:18px;line-height:1.85;color:var(--muted);margin:27px 0}.success-page .button{margin-top:7px}.check-icon{width:49px;height:49px;display:grid;place-items:center;background:#e4eefb;border:1px solid #c5d8ee;color:var(--blue);border-radius:50%;font-size:23px;margin-bottom:27px}
.site-footer{background:var(--navy);color:#fff;padding-block:59px 26px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;padding-bottom:57px}.site-footer .brand-wordmark{width:150px}.footer-top>div>p{font-size:12px;line-height:1.8;color:#a6b5c5;margin-top:20px;max-width:300px}.footer-top nav{display:flex;flex-wrap:wrap;gap:25px 35px;padding-top:7px;font-size:12px;line-height:1.6;color:#d5dfeb}.footer-top nav a:hover,.footer-bottom a:hover{color:white;text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid #ffffff20;font-size:10px;line-height:1.6;color:#95a7ba}
.status-dot{width:5px;height:5px;display:block;background:var(--blue);border-radius:50%}
.hq-core strong{text-align:center}.hq-core>span{font-size:9px;color:#a7bed7;letter-spacing:.05em}
.hq-index-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hq-index-strip>a{display:block;padding-inline:30px}.hq-index-strip>a>span:first-child{display:block;font-size:9px;letter-spacing:.08em;color:#74869a;margin-bottom:8px}.hq-index-strip strong{display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:13px;font-weight:500}.hq-index-strip strong>span{font-size:17px;color:var(--blue)}
.feature-info .button-row{margin-top:28px;gap:18px}.feature-info .button-row .resource-meta{margin:0;font-size:10px}
.hq-glossary.container>div:first-child>.eyebrow,.hq-about>div:first-child>.eyebrow{margin-bottom:23px}.hq-glossary.container>div:first-child>p:not(.eyebrow){max-width:430px;margin:24px 0;font-size:16px;line-height:1.85;color:var(--muted)}.hq-glossary h2 span{color:var(--blue)}
.hq-about>div:first-child h2{font-size:clamp(38px,4vw,56px);max-width:620px}.hq-about>div:first-child>p:not(.eyebrow){max-width:605px;font-size:17px;line-height:1.85;color:var(--muted);margin-top:24px}.hq-about>div:first-child .text-link{margin-top:27px;color:var(--blue)}.author-note h3{font-size:24px;margin-bottom:15px}
@media(min-width:1500px){.hq-hero{gap:50px}.hq-scene{height:495px}.hq-hero-copy h1{font-size:87px}}
@media(max-width:1150px){.container{width:calc(100% - 80px)}.nav-wrap{gap:30px}.main-nav{gap:23px}.nav-actions{gap:18px;margin-left:0}.hq-hero{gap:10px;padding-block:85px 80px;min-height:610px}.hq-hero-copy h1{font-size:clamp(48px,6.1vw,70px)}.hq-scene{height:410px;margin-right:-8px}.hq-core{width:122px;height:122px;border-radius:28px}.hq-node{min-width:130px;padding:13px 14px;font-size:12px}.hq-featured{gap:50px}.hq-glossary>.container,.hq-glossary.container{gap:65px}.hq-about{gap:70px}.feature-art{padding:31px 34px}.feature-art>p,.feature-art .feature-description{font-size:23px}.resource-grid{gap:23px}.resource-card h3{font-size:24px}.article-layout{gap:50px;grid-template-columns:205px minmax(0,740px)}.featured-resource{gap:45px}.featured-resource h2{font-size:38px}.featured-insight{padding:33px}.featured-insight>p{font-size:26px}.glossary-promo,.about-story,.role-principles{gap:65px}.term-layout{gap:65px}.demo-layout{gap:65px}.demo-form{padding:30px}.prose{width:calc(100% - 80px)}}
@media(max-width:950px){.site-header{height:76px}.nav-wrap{gap:15px}.menu-toggle{display:block;margin-left:auto}.main-nav{display:none;position:absolute;left:0;right:0;top:75px;width:auto;background:#fff;padding:24px 40px 30px;border-bottom:1px solid var(--line);box-shadow:0 15px 25px -25px #0c1f3566;align-items:stretch;gap:4px;font-size:15px}.main-nav.is-open,.main-nav.open{display:flex;flex-direction:column}.main-nav>a{padding:13px 0;border-bottom:1px solid #edf1f6}.main-nav>a:after{display:none}.nav-actions{margin-top:15px;align-items:stretch}.nav-actions .button{width:100%;min-height:46px}
.hq-hero{grid-template-columns:1.1fr 1fr;gap:0;min-height:580px;padding-block:78px}.hq-hero-copy h1{font-size:clamp(44px,6.4vw,60px);line-height:1.07}.hq-hero-copy .intro,.hq-hero-copy>p:not(.eyebrow):not(.hero-footnote){font-size:15px;margin-top:24px}.hq-hero-copy .button-row{gap:19px;align-items:flex-start;flex-direction:column;margin-top:28px}.hq-scene{height:355px;margin-right:-16px}.hq-core{width:105px;height:105px;border-radius:25px;gap:10px}.hq-core img{width:35px;height:35px}.hq-core>span,.hq-core>strong,.hq-core>p{font-size:10px}.hq-node{min-width:116px;padding:12px;font-size:11px}.hq-node>span:not(.node-symbol){font-size:8px}.node-contracts{right:-5%;top:24%}.node-price{left:-2%;top:15%}.node-approvals{left:-4%;bottom:20%}.node-renewals{right:0;bottom:8%}.hq-scene-caption{font-size:8px;bottom:-20px;letter-spacing:.08em}.hq-index-strip{margin-bottom:80px;padding-block:21px}.hq-index-strip>a{gap:10px;padding-inline:15px;font-size:11px}.hq-index-strip>a>span:last-child{font-size:14px}.hq-featured{gap:35px;margin-bottom:83px}.feature-info h2{font-size:35px}.feature-info>p:not(.eyebrow):not(.resource-meta){font-size:15px}.feature-art{padding:31px;min-height:360px}.feature-art>p,.feature-art .feature-description{font-size:22px}.hq-section{padding-bottom:83px}.section-pad{padding-block:80px}.hq-glossary{padding-block:70px}.hq-glossary>.container,.hq-glossary.container{gap:40px}.hq-glossary h2{font-size:36px}.hq-about{gap:55px;padding-block:81px 86px}.hq-about-copy h2{font-size:42px}.hq-about-copy>p:not(.eyebrow),.author-note>p:not(.eyebrow):not(.small-label){font-size:15px}.author-note{padding-left:24px}
.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-section .resource-grid .resource-card:nth-child(3){padding-top:25px}.resource-card h3{font-size:25px}.article-layout{grid-template-columns:minmax(0,760px);justify-content:center;padding-top:38px}.article-sidebar{position:static;display:block;border-bottom:1px solid var(--line);padding-bottom:25px}.article-sidebar nav{display:flex;flex-wrap:wrap;gap:10px 20px}.article-sidebar .small-label{flex-basis:100%;margin-bottom:2px}.article-sidebar a{font-size:11px}.article-terms{display:flex;gap:15px;flex-wrap:wrap;padding-top:18px;margin-top:20px}.article-terms .small-label{flex-basis:100%}.article-terms a{gap:12px;margin-top:0}.term-layout{grid-template-columns:1fr;gap:32px}.term-layout h1{max-width:800px}.term-expanded{max-width:600px}.glossary-row{grid-template-columns:180px minmax(0,1fr) 25px;gap:25px}.featured-resource{gap:30px}.featured-resource h2{font-size:34px}.featured-insight{padding:29px;min-height:340px}.featured-insight>p{font-size:24px}.glossary-promo{gap:40px}.glossary-promo h2{font-size:36px}.term-preview strong{font-size:22px}.about-story,.role-principles{gap:45px}.authority-grid article{padding-right:24px}.authority-grid article+article{padding-left:24px}.authority-grid h3{font-size:22px}.demo-layout{gap:38px}.demo-intro h1{font-size:49px}.demo-intro>p:not(.eyebrow){font-size:16px}.demo-form{padding:27px}.form-fields{grid-template-columns:1fr}.field-full{grid-column:auto}.footer-top{gap:40px}.footer-top nav{gap:18px 25px;max-width:360px}}
@media(max-width:760px){html{scroll-padding-top:98px}.container{width:calc(100% - 40px)}.section-pad{padding-block:60px}h1{font-size:clamp(40px,10.5vw,62px);letter-spacing:-.06em}h2{font-size:clamp(32px,8.6vw,42px)}h3{font-size:24px}.eyebrow,.small-label{font-size:10px;letter-spacing:.11em}.button{min-height:50px;padding:13px 19px;gap:24px;font-size:13px}.text-link{font-size:13px}.button-row{gap:22px}.site-header{height:72px}.brand-icon,.brand>img{width:31px;height:31px}.brand-wordmark{height:27px;width:147px}.brand-wordmark{font-size:20px}.menu-toggle{width:39px;height:39px}.menu-toggle span{left:10px;right:10px}.menu-toggle span:first-child{top:14px}.menu-toggle span:last-child{top:22px}.menu-toggle[aria-expanded=true] span:first-child,.menu-toggle[aria-expanded=true] span:last-child{top:18px}.main-nav{top:71px;padding:18px 20px 26px}
.hq-hero{grid-template-columns:1fr;gap:34px;min-height:0;padding-block:58px 50px}.hq-hero-copy .eyebrow{margin-bottom:24px}.hq-hero-copy h1{font-size:clamp(44px,11.6vw,70px);line-height:1.065;max-width:600px}.hq-hero-copy .intro,.hq-hero-copy>p:not(.eyebrow):not(.hero-footnote){font-size:15px;line-height:1.85;max-width:520px;margin-top:24px}.hq-hero-copy .button-row{flex-direction:row;align-items:center;gap:22px;margin-top:28px}.hero-footnote{font-size:9px;margin-top:19px}.hq-scene{height:365px;width:min(450px,100%);margin:0 auto}.hq-orbit-one{width:92%;height:52%}.hq-orbit-two{width:69%;height:86%}.hq-orbit-three{width:76%;height:67%}.hq-core{width:115px;height:115px;gap:12px;border-radius:28px}.hq-core img{width:37px;height:37px}.hq-core>span,.hq-core>strong,.hq-core>p{font-size:10px}.hq-node{min-width:125px;padding:13px 14px;font-size:11px}.hq-node>span:not(.node-symbol){font-size:9px}.hq-node .node-symbol{width:19px;height:19px;font-size:10px;margin-right:5px}.node-price{left:1%;top:13%}.node-contracts{right:0;top:28%}.node-approvals{left:0;bottom:21%}.node-renewals{right:2%;bottom:10%}.hq-scene-caption{bottom:-7px;font-size:8px}.hq-index-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-block:0;margin-bottom:59px}.hq-index-strip>a{padding:19px 0;font-size:12px;gap:13px}.hq-index-strip>a:nth-child(even){padding-left:20px}.hq-index-strip>a:nth-child(3){border-left:0;border-top:1px solid var(--line)}.hq-index-strip>a:nth-child(4){border-top:1px solid var(--line)}.hq-index-strip>a>span:last-child{margin-right:12px;font-size:17px}
.hq-featured{grid-template-columns:1fr;gap:25px;margin-bottom:62px}.feature-info{padding:0}.feature-info .eyebrow{margin-bottom:22px}.feature-info h2{font-size:clamp(33px,8.8vw,43px);max-width:530px}.feature-info>p:not(.eyebrow):not(.resource-meta){font-size:15px;margin-top:21px}.feature-info .text-link{margin-top:23px}.feature-art{min-height:325px;padding:29px 31px}.feature-number{font-size:137px}.feature-art>p,.feature-art .feature-description{font-size:23px;max-width:420px;margin-top:24px}.feature-art-arrow{right:20px;bottom:19px;font-size:25px}.hq-section{padding-bottom:63px}.section-heading{margin-bottom:28px}.section-heading .eyebrow{margin-bottom:17px}.split-heading{align-items:flex-start;gap:19px;flex-direction:column}.split-heading>a{margin-bottom:0}.split-heading>p{max-width:none;font-size:15px}.hq-glossary{padding-block:59px}.hq-glossary>.container,.hq-glossary.container{grid-template-columns:1fr;gap:30px}.hq-glossary.container{padding-inline:24px}.hq-glossary h2{font-size:36px}.hq-glossary-copy>p:not(.eyebrow),.hq-glossary>div>div>p:not(.eyebrow){font-size:15px;margin:21px 0}.hq-glossary-copy .eyebrow,.hq-glossary>div>div .eyebrow{margin-bottom:22px}.hq-about{grid-template-columns:1fr;gap:31px;padding-block:60px 66px}.hq-about-copy>.eyebrow{margin-bottom:22px}.hq-about-copy h2{font-size:39px}.hq-about-copy>p:not(.eyebrow){font-size:15px;margin-top:22px}.author-note{margin-top:0;padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.author-note>p:not(.eyebrow):not(.small-label){font-size:15px}.author-note .eyebrow,.author-note .small-label{margin-bottom:13px}.author-initials{margin-bottom:18px}
.resource-hero,.page-hero{padding-block:53px 44px}.resource-hero h1,.page-hero h1{font-size:clamp(38px,10.4vw,55px);line-height:1.1;letter-spacing:-.06em}.resource-hero h1 br,.page-hero h1 br{display:none}.resource-hero .eyebrow,.page-hero .eyebrow{margin-bottom:22px}.resource-lead,.page-hero .intro{font-size:16px;line-height:1.85;margin-top:23px}.resource-nav{gap:29px;padding-block:23px;font-size:12px}.resource-nav a[aria-current=page]:after{bottom:-26px}.resource-library{padding-bottom:63px;min-height:500px}.featured-resource{grid-template-columns:1fr;padding-block:43px 49px;gap:29px}.featured-resource h2{font-size:34px;margin:23px 0 19px}.featured-resource>div>p:not(.eyebrow){font-size:15px;margin-bottom:24px}.featured-insight{min-height:290px;padding:29px}.featured-insight>p{font-size:25px;max-width:440px}.resource-collection{padding-block:49px 58px}.collection-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:29px}.collection-heading h2,.related-reading>h2{font-size:31px}.resource-grid{grid-template-columns:1fr;gap:24px}.resource-card{min-height:288px;padding:24px 6px 42px 0}.resource-card h3{font-size:26px;max-width:540px;margin:23px 0 17px}.resource-card>p:not(.resource-meta):not(.resource-date){font-size:15px;max-width:540px}.resource-meta{font-size:11px}.resource-card .resource-date{font-size:10px;padding-top:24px}.hq-section .resource-grid .resource-card:nth-child(2),.hq-section .resource-grid .resource-card:nth-child(3){padding-top:24px}.resource-controls{padding-top:29px;gap:22px}.resource-search{min-width:0;max-width:none;flex-basis:100%;font-size:12px}.resource-search input{font-size:16px}.topic-filters{gap:7px}.topic-filters button{padding:10px 11px;font-size:11px;min-height:39px}.results-count{margin:23px 0}.resource-empty{padding:25px;font-size:15px}
.glossary-promo{grid-template-columns:1fr;gap:29px;padding-block:59px 64px}.glossary-promo h2{font-size:35px}.glossary-promo p:not(.eyebrow){font-size:15px;margin:22px 0}.term-preview a{padding:22px 0}.term-preview strong{font-size:23px}.term-preview span{font-size:12px}.term-preview span:last-child{font-size:25px}.alphabet-nav{gap:6px;margin:24px 0 29px}.alphabet-nav a{width:34px;height:34px}.glossary-row{grid-template-columns:minmax(0,1fr) 25px;gap:15px;padding-block:26px}.glossary-row>p{grid-column:1;grid-row:2;font-size:15px}.glossary-arrow{grid-column:2;grid-row:1;font-size:24px}.glossary-row h2{font-size:25px}.glossary-row .resource-meta{font-size:11px}
.back-link{font-size:11px;margin-bottom:29px}.article-hero{padding-block:29px 35px}.article-hero>.eyebrow{margin-bottom:22px}.article-hero h1{font-size:clamp(34px,9.4vw,49px);line-height:1.14;letter-spacing:-.055em}.article-hero .resource-lead{font-size:16px;margin-top:23px}.article-byline{gap:9px 16px;margin-top:25px;font-size:10px}.article-layout{padding-block:29px 54px;gap:30px}.article-sidebar{padding-bottom:22px}.article-sidebar nav{gap:10px 17px}.article-sidebar a{font-size:11px}.article-terms{gap:11px 20px}.article-content{font-size:16px;line-height:1.9}.article-content h2{font-size:26px;margin:36px 0 18px}.article-content h3{font-size:22px;margin:29px 0 16px}.article-content p,.article-content ul,.article-content ol{margin-bottom:22px}.article-content table{display:block;overflow-x:auto;font-size:12px}.article-content th,.article-content td{min-width:110px;padding:10px}.article-content blockquote{padding-left:20px}.takeaway{padding:22px 24px;margin-bottom:31px}.takeaway>p:last-child{font-size:19px;line-height:1.7}.takeaway .small-label{font-size:9px;margin-bottom:11px}.related-reading{padding-block:41px 61px}.related-reading .resource-grid{grid-template-columns:1fr}.related-reading>h2{margin-bottom:29px}.term-page{padding-block:29px 57px}.term-layout{grid-template-columns:1fr;gap:26px}.term-layout h1{font-size:clamp(41px,10.5vw,58px);margin:23px 0 18px}.term-expanded{font-size:16px}.term-definition{font-size:22px;line-height:1.7}.term-content>p:not(.term-definition){font-size:16px}.term-content h2{font-size:23px;margin:31px 0 17px}.term-example{padding:23px 25px;margin-top:26px}.term-example>p:last-child{font-size:15px}.related-terms a{font-size:12px;gap:13px;padding:9px 12px}
.about-story,.role-principles{grid-template-columns:1fr;gap:25px}.about-story h2,.role-principles h2{margin-top:21px}.about-story p,.role-principle-list p{font-size:16px;line-height:1.9;margin-bottom:22px}.about-principles{padding-block:53px 55px}.authority-grid{grid-template-columns:1fr;margin-top:27px}.authority-grid article{padding:25px 0}.authority-grid article+article{padding:25px 0;border-left:0;border-top:1px solid #d1deed}.authority-grid article:last-child{padding-bottom:0}.authority-grid h3{font-size:25px;max-width:none;margin-bottom:16px}.authority-grid p{font-size:15px;max-width:550px}.v1-hero{padding-block:57px}.v1-hero h1{font-size:43px}.v1-hero p:not(.eyebrow){font-size:16px}.v1-about h2{font-size:37px}.v1-about>p:not(.eyebrow){font-size:16px}.legacy-links>div{gap:15px 22px}
.demo-page{padding-block:54px 65px;background:var(--pale)}.demo-layout{grid-template-columns:1fr;gap:33px}.demo-intro h1{font-size:clamp(39px,10.6vw,57px)}.demo-intro h1 br{display:none}.demo-intro .eyebrow{margin-bottom:24px}.demo-intro>p:not(.eyebrow){font-size:16px;margin-top:23px}.contact-routes{max-width:none;margin-top:28px}.contact-routes article{padding-block:22px}.contact-routes h2{font-size:21px}.contact-routes p{font-size:15px}.demo-form{padding:27px 23px}.demo-form h2{font-size:27px}.form-fields{grid-template-columns:1fr;gap:21px}.field input,.field select,.field textarea{font-size:16px}.field label{font-size:12px}.form-intro{font-size:12px;margin-bottom:25px}.form-disclosure{font-size:11px;line-height:1.9}.local-form-note,.form-message{font-size:12px}.prose{width:calc(100% - 40px);margin-block:46px 64px}.prose p,.prose li{font-size:15px;line-height:1.9}.prose h2{font-size:25px;margin-top:34px}.prose .privacy-updated{font-size:11px}.success-page{padding-block:66px 77px;min-height:530px}.success-page h1{font-size:clamp(41px,10.8vw,59px)}.success-page p:not(.eyebrow){font-size:16px;margin:24px 0}.success-page .eyebrow{margin-bottom:24px}.site-footer{padding-block:44px 25px}.footer-top{flex-direction:column;gap:31px;padding-bottom:34px}.footer-top>div>p{font-size:12px;margin-top:18px}.footer-top nav{max-width:none;font-size:12px;gap:17px 27px;padding-top:0}.footer-bottom{font-size:10px;padding-top:23px;gap:18px;flex-wrap:wrap}}
@media(max-width:390px){.hq-hero-copy h1{font-size:43px}.hq-hero-copy .button-row{gap:18px}.hq-hero-copy .text-link{font-size:12px}.hq-scene{height:324px}.hq-node{min-width:111px;padding:11px;font-size:10px}.hq-node>span:not(.node-symbol){font-size:8px}.hq-core{width:101px;height:101px;border-radius:25px}.hq-core img{width:33px;height:33px}.hq-scene-caption{font-size:7px;letter-spacing:.07em}.hq-about-copy h2{font-size:36px}.hq-index-strip>a{font-size:11px;gap:10px}.hq-index-strip>a:nth-child(even){padding-left:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.brand-expand{width:var(--fragment-width,1.6em)}}
@media print{body{background:white;color:#111;font-size:12px}.container{width:100%}.site-header,.site-footer,.button,.menu-toggle,.resource-controls,.resource-nav,.article-sidebar,.related-reading,.back-link,.hq-scene,.hq-index-strip,.reading-progress{display:none!important}.section-pad{padding-block:24px}.hq-hero,.hq-featured,.hq-glossary>.container,.hq-about,.article-layout,.term-layout,.demo-layout,.about-story{display:block;padding-block:25px}.hq-hero-copy h1,.article-hero h1,.page-hero h1,.resource-hero h1{font-size:34px}.resource-hero,.page-hero,.hq-glossary{background:white;padding-block:25px}.feature-art,.featured-insight{background:#edf2f8;color:#111;margin-top:20px;min-height:0}.feature-number{font-size:60px}.article-content,.term-content{font-size:12px;line-height:1.7}.article-content h2{font-size:20px}.takeaway,.term-example{break-inside:avoid;background:#f2f5fa}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-card{min-height:0;break-inside:avoid}a{text-decoration:underline}.brand-expand{animation:none;width:var(--fragment-width,1.6em)}}
@media(max-width:950px){.hq-index-strip>a{padding-inline:21px}.hq-index-strip strong{font-size:11px;gap:8px}.hq-about>div:first-child h2{font-size:42px}.hq-about>div:first-child>p:not(.eyebrow){font-size:15px}}
@media(max-width:760px){.hq-index-strip{grid-template-columns:1fr}.hq-index-strip>a,.hq-index-strip>a:nth-child(even){padding:19px 0;border-left:0}.hq-index-strip>a+a{border-left:0;border-top:1px solid var(--line)}.hq-index-strip>a>span:first-child{font-size:9px;margin-bottom:6px}.hq-index-strip strong{font-size:13px}.hq-index-strip strong>span{font-size:19px}.hq-about>div:first-child h2{font-size:39px}.hq-about>div:first-child>p:not(.eyebrow){font-size:15px;margin-top:22px}.hq-glossary.container>div:first-child>p:not(.eyebrow){font-size:15px;margin:21px 0}.feature-info .button-row{margin-top:24px}}
/* Four perspectives travel around one deal. Cards retain their reading angle. */
.hq-orbit-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.hq-scene{--card-width:148px;--orbit-x:calc((100% - var(--card-width)) / 2);--orbit-y:180px;height:480px;margin-right:0}
.hq-core{width:116px;height:116px;gap:6px;border-radius:29px;text-align:center;box-shadow:0 20px 50px -26px #0c1f3566,0 0 0 5px #fff8}
.hq-core img{width:32px;height:32px;border-radius:8px}
.hq-core>strong{font-size:10px;line-height:1.35}
.hq-core>span{font-size:10px;font-weight:600;letter-spacing:.08em;color:#a7c7e9}
.hq-node{width:var(--card-width);min-width:0;height:78px;padding:11px 12px;line-height:1.5;display:block;font-size:12px}
.hq-node .node-symbol{width:19px;height:19px;margin-right:5px;font-size:11px;vertical-align:middle}
.hq-node strong{vertical-align:middle}
.hq-node>span:not(.node-symbol){font-size:10px;line-height:1.45;margin-top:5px;letter-spacing:0}
.hq-scene-caption{bottom:0}
@supports(offset-path:ellipse(100px 100px at 50% 50%)){
  .hq-node{left:0;top:0;right:auto;bottom:auto;offset-path:ellipse(var(--orbit-x) var(--orbit-y) at 50% 47%);offset-anchor:50% 50%;offset-rotate:0deg;offset-distance:var(--orbit-start);animation:perspective-orbit 42s linear infinite;will-change:offset-distance}
  .node-price{--orbit-start:62.5%}.node-contracts{--orbit-start:87.5%}.node-approvals{--orbit-start:37.5%}.node-renewals{--orbit-start:12.5%}
  .hq-orbit-one{width:calc(100% - var(--card-width));height:calc(var(--orbit-y) * 2);rotate:0deg;animation:none;border-color:#23558a2a}
  .hq-orbit-one:before,.hq-orbit-one:after{display:none}
  @keyframes perspective-orbit{from{offset-distance:var(--orbit-start)}to{offset-distance:calc(var(--orbit-start) + 100%)}}
}
@media(hover:hover) and (pointer:fine){.hq-scene:has(.hq-node:focus-visible) .hq-node,.hq-scene:has(.hq-node:focus-visible) .hq-orbit{animation-play-state:paused}.hq-node:hover{border-color:var(--blue);box-shadow:0 8px 25px -10px #23558a55}}
@media(max-width:1150px){.hq-scene{--card-width:136px}.hq-core{width:96px;height:96px;border-radius:25px}.hq-core img{width:27px;height:27px}.hq-core>strong,.hq-core>span{font-size:9px}}
@media(max-width:1050px){.hq-hero{grid-template-columns:1fr;gap:42px;min-height:0}.hq-hero-copy{max-width:740px}.hq-hero-copy .button-row{flex-direction:row;align-items:center}.hq-scene{--card-width:140px;--orbit-y:185px;width:min(520px,100%);height:480px;margin:0 auto}.hq-core{width:110px;height:110px;border-radius:28px}.hq-core img{width:31px;height:31px}.hq-core>strong,.hq-core>span{font-size:10px}}
@media(max-width:760px){.hq-hero{gap:28px}.hq-scene{--card-width:clamp(90px,26.6vw,112px);--orbit-y:160px;width:min(450px,100%);height:420px}.hq-core{width:clamp(64px,calc(28.5vw - 27px),92px);height:clamp(64px,calc(28.5vw - 27px),92px);gap:3px;border-radius:20px}.hq-core img{width:23px;height:23px;border-radius:5px}.hq-core>strong{font-size:8px;line-height:1.25}.hq-core>span{font-size:8px;letter-spacing:.04em}.hq-node{height:78px;padding:8px;font-size:10px}.hq-node .node-symbol{width:15px;height:15px;font-size:9px;margin-right:3px}.hq-node>span:not(.node-symbol){font-size:9px;line-height:1.45;margin-top:5px}.hq-scene-caption{font-size:7px;letter-spacing:.07em;bottom:0}}
@media(prefers-reduced-motion:reduce){.hq-node{animation:none!important;will-change:auto}.hq-orbit{animation:none!important}}

@media(max-width:390px){.hq-hero-copy h1{font-size:clamp(35px,10.6vw,41px)}}
@media(min-width:480px) and (max-width:760px){.hq-scene{--card-width:136px}.hq-core{width:98px;height:98px;gap:5px;border-radius:25px}.hq-core img{width:28px;height:28px}.hq-core>strong,.hq-core>span{font-size:9px}.hq-node{height:78px;padding:11px 12px;font-size:12px}.hq-node .node-symbol{width:19px;height:19px;margin-right:5px;font-size:11px}.hq-node>span:not(.node-symbol){font-size:10px}}

.hq-node .keep-together{white-space:nowrap}
