/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.grow{flex-grow:1}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:block;font-weight:600;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:block;font-weight:700;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/inter-600.woff2)format("woff2")}:root{--cream:#f7f3ec;--cream-deep:#f1ece4;--navy:#073763;--navy-deep:#052f58;--steel-blue:#3f6fa1;--pale-blue:#b8cbe0;--sage:#9bae8d;--sage-light:#d2ddce;--contour:#d8d0c5;--text:#1f2933;--body-font:"Inter", Arial, sans-serif;--display-font:"Barlow Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--text);font-family:var(--body-font);margin:0}a{color:inherit}.hero{background:var(--cream);min-height:900px;position:relative;overflow:hidden}.site-header{z-index:20;justify-content:space-between;align-items:center;width:min(100% - 96px,1340px);margin:0 auto;padding-top:27px;display:flex;position:relative}.wordmark{color:var(--navy);text-decoration:none;display:inline-flex}.wordmark .stacked-brand{letter-spacing:.035em;font-size:22px;line-height:.76}.site-nav{align-items:center;gap:34px;display:flex}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--navy);font-family:var(--display-font);font-size:18px;font-weight:600;text-decoration:none}.nav-links a:hover{text-underline-offset:5px;text-decoration:underline}.linkedin-button{z-index:5;border:1px solid var(--navy);background:var(--navy);color:#fff;width:fit-content;min-height:61px;font-family:var(--display-font);letter-spacing:.005em;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:16px 24px;font-size:20px;font-weight:600;line-height:1.1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;position:relative}.linkedin-button:hover{background:var(--navy-deep);transform:translateY(-2px);box-shadow:0 8px 22px #052f582e}.linkedin-button:focus-visible,.nav-links a:focus-visible,.wordmark:focus-visible,.personal-link:focus-visible,.primary-text-button:focus-visible,.read-link:focus-visible,.archive-link:focus-visible,.back-link:focus-visible{outline:3px solid var(--sage);outline-offset:4px}.external-link-icon{stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.7px;flex:none;width:23px;height:23px}.header-button{min-height:51px;padding:12px 20px;font-size:17px}.header-button .external-link-icon{width:21px;height:21px}.hero-content{z-index:10;width:min(100% - 96px,1340px);margin:0 auto;padding-top:76px;position:relative}.hero-content h1{margin:0}.stacked-brand{color:var(--navy);font-family:var(--display-font);letter-spacing:-.02em;text-transform:uppercase;flex-direction:column;font-weight:700;line-height:.76;display:inline-flex}.stacked-brand span{display:block}.hero-brand{white-space:nowrap;flex-direction:row;gap:.16em;font-size:clamp(62px,7vw,104px);line-height:.88}.hero-principle{max-width:760px;color:var(--navy);font-family:var(--display-font);margin:29px 0 0;font-size:clamp(34px,3.2vw,47px);font-weight:600;line-height:1.02}.hero-framework{max-width:760px;color:var(--steel-blue);margin:12px 0 0;font-size:18px;font-weight:600;line-height:1.45}.hero-positioning{max-width:700px;color:var(--text);margin:16px 0 29px;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.primary-text-button{border:1px solid var(--navy);min-height:61px;color:var(--navy);font-family:var(--display-font);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:16px 24px;font-size:20px;font-weight:600;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.primary-text-button:hover{background:var(--navy);color:#fff}.contours{z-index:1;opacity:.72;background:repeating-radial-gradient(at 70% 38%,#0000 0 23px,#8f9f7d33 24px 25px,#0000 26px 46px);border-radius:47% 53% 38% 62%;width:620px;height:440px;position:absolute;transform:rotate(-8deg)}.hero-contours{top:66px;right:-104px}.terrain{z-index:2;pointer-events:none;height:480px;position:absolute;inset:auto 0 0;overflow:hidden}.terrain-layer{transform-origin:100% 100%;border-radius:54% 41% 0 0/82% 74% 0 0;width:128%;position:absolute;bottom:-10%;right:-13%}.terrain-layer:after{content:"";background:repeating-radial-gradient(at 67%,#0000 0 38px,#ffffff14 39px 40px,#0000 41px 70px);position:absolute;inset:0}.terrain-sage-light{background:var(--sage-light);height:80%;transform:translate(-7%)rotate(-3deg)}.terrain-sage{background:var(--sage);opacity:.87;height:69%;bottom:-14%;right:-20%;transform:translate(3%)rotate(-5deg)}.terrain-blue-light{background:var(--pale-blue);height:58%;bottom:-12%;right:-7%;transform:translate(8%)rotate(-2deg)}.terrain-blue{background:var(--steel-blue);height:48%;bottom:-9%;right:-15%;transform:translate(13%)rotate(-4deg)}.terrain-navy{background:var(--navy);height:38%;bottom:-6%;right:-18%;transform:translate(18%)rotate(-5deg)}.guidance{background:var(--cream);min-height:820px;padding:74px 0 235px;position:relative;overflow:hidden}.guidance-inner{z-index:5;grid-template-columns:minmax(280px,.74fr) minmax(560px,1.45fr);gap:clamp(70px,9vw,150px);width:min(100% - 112px,1280px);margin:0 auto;display:grid;position:relative}.guidance-intro{padding-top:8px}.section-eyebrow{color:var(--navy);font-family:var(--display-font);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:18px;font-weight:600}.sage-rule{background:var(--sage);width:124px;height:2px;margin:28px 0 24px}.guidance-intro h2{max-width:400px;color:var(--navy);font-family:var(--display-font);margin:0;font-size:45px;font-weight:600;line-height:1.18}.guidance-intro p{max-width:385px;margin:21px 0 0;font-size:17px;line-height:1.65}.resources{border-top:1px solid var(--sage);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource{border-bottom:1px solid var(--sage);min-height:160px;padding:31px 42px 26px}.resource:nth-child(odd){border-right:1px solid var(--sage);padding-left:26px}.resource h3{color:var(--navy);font-family:var(--display-font);margin:0 0 8px;font-size:27px;font-weight:600;line-height:1.06}.resource-link{color:inherit;-webkit-text-decoration-color:var(--sage);-webkit-text-decoration-color:var(--sage);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:5px}.resource-link:hover{text-decoration:underline}.resource p{max-width:300px;margin:0;font-size:15px;line-height:1.55}.resource-cta{border:1px solid var(--navy);background:var(--navy);min-height:43px;color:var(--cream);font-family:var(--display-font);align-items:center;gap:7px;margin-top:18px;padding:9px 13px;font-size:17px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.resource-cta:hover{color:var(--navy);background:0 0;transform:translateY(-1px)}.resource-cta:focus-visible{outline:3px solid var(--steel-blue);outline-offset:3px}.topic-band{border-bottom:1px solid var(--sage);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:67px;padding:0 24px;display:flex}.topic-band span{color:var(--navy);font-family:var(--display-font);letter-spacing:.08em;font-size:20px;font-weight:600}.guidance-contours{top:-146px;right:-78px}.guidance-terrain{z-index:2;height:260px}.guidance-terrain .terrain-layer{width:133%;bottom:-27%}.guidance-terrain .terrain-sage-light{height:116%}.guidance-terrain .terrain-sage{height:100%}.guidance-terrain .terrain-blue-light{height:86%}.guidance-terrain .terrain-blue{height:72%}.guidance-terrain .terrain-navy{height:60%}.notes-preview{background:#fff;padding:96px 0 100px}.notes-preview-inner,.notes-archive-inner{width:min(100% - 112px,1180px);margin:0 auto}.notes-preview-heading{border-bottom:1px solid #0737633d;grid-template-columns:.8fr 1fr;align-items:end;gap:80px;padding-bottom:38px;display:grid}.notes-preview-heading h2{color:var(--navy);font-family:var(--display-font);margin:8px 0 0;font-size:clamp(48px,5vw,68px);font-weight:600;line-height:.95}.notes-preview-copy{max-width:560px}.notes-preview-copy>p{margin:0;font-size:17px;line-height:1.65}.notes-preview-copy>p+p{margin-top:14px}.ffn-links{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:24px;display:flex}.notes-preview-copy .ffn-links .archive-link{margin-top:0}.ffn-links .read-link{align-items:center;gap:9px;font-size:21px;display:inline-flex}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note-card{border-right:1px solid #07376333;min-height:330px;padding:37px 34px 32px}.note-card:first-child{padding-left:0}.note-card:last-child{border-right:0}.note-meta{color:var(--steel-blue);font-family:var(--display-font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 17px;font-size:15px;font-weight:600}.note-card h3,.archive-card h2{color:var(--navy);font-family:var(--display-font);margin:0;font-weight:600;line-height:1.02}.note-card h3{font-size:31px}.note-card h3 a,.archive-card h2 a{text-decoration:none}.note-card h3 a:hover,.archive-card h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sage);-webkit-text-decoration-color:var(--sage);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:6px}.note-card>p:not(.note-meta){min-height:105px;margin:17px 0 24px;font-size:15.5px;line-height:1.58}.read-link,.archive-link,.back-link{color:var(--navy);font-family:var(--display-font);font-size:18px;font-weight:600;text-decoration:none}.read-link:hover,.archive-link:hover,.back-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sage);-webkit-text-decoration-color:var(--sage);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:5px}.archive-link{gap:9px;margin-top:26px;font-size:21px;display:inline-flex}.signup-section{background:var(--cream-deep);padding:84px 0}.signup-panel{border:1px solid #07376329;border-left:6px solid var(--sage);background:#fff;grid-template-columns:minmax(300px,.84fr) minmax(420px,1.16fr);align-items:center;gap:clamp(62px,8vw,120px);width:min(100% - 112px,1120px);margin:0 auto;padding:54px 60px;display:grid;box-shadow:0 24px 65px #052f5814}.signup-copy h2{color:var(--navy);font-family:var(--display-font);margin:10px 0 16px;font-size:clamp(43px,4.5vw,61px);font-weight:600;line-height:.95}.signup-copy>p:last-child{max-width:470px;margin:0;font-size:16px;line-height:1.65}.kit-form-shell{min-height:150px}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"]{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"]>div{display:block!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-column:first-of-type{display:none!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-column:last-of-type{background:0 0!important;padding:0!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-fields{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-field{margin:0!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-input{min-height:56px!important;color:var(--navy)!important;font-family:var(--body-font)!important;background:#fff!important;border:1px solid #07376347!important;border-radius:4px!important;padding:15px 17px!important;font-size:16px!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-input::placeholder{color:#1f2933b8!important;opacity:1!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-submit{background:var(--navy)!important;min-height:56px!important;font-family:var(--display-font)!important;border-radius:4px!important;margin:0!important;font-size:18px!important;font-weight:600!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-submit>span{padding:15px 20px!important}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-powered-by-convertkit-container{margin-top:10px!important}.kit-form-shell>noscript a{background:var(--navy);color:#fff;min-height:56px;font-family:var(--display-font);border-radius:4px;align-items:center;padding:14px 22px;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.signup-note{color:#1f2933ad;margin:10px 0 0;font-size:13px;line-height:1.5}.interior-page{background:var(--cream);min-height:100vh}.interior-page>.site-header,.article-page>.site-header{min-height:98px;padding-top:22px;padding-bottom:20px}.interior-hero,.article-hero{background:var(--cream-deep);border-top:1px solid #0737631a;position:relative;overflow:hidden}.interior-hero{padding:104px 0 112px}.interior-hero-inner,.article-hero-inner{z-index:3;width:min(100% - 112px,1080px);margin:0 auto;position:relative}.interior-hero h1,.article-hero h1{color:var(--navy);font-family:var(--display-font);letter-spacing:-.015em;margin:13px 0 0;font-size:clamp(61px,7vw,92px);font-weight:600;line-height:.9}.interior-hero-inner>p{max-width:700px;margin:27px 0 0;font-size:18px;line-height:1.65}.interior-hero-inner>.archive-link{margin-top:25px}.interior-contours{top:-135px;right:-80px}.notes-archive{background:#fff;padding:46px 0 100px}.archive-card{border-bottom:1px solid #07376333;grid-template-columns:110px minmax(0,1fr);gap:38px;padding:48px 0;display:grid}.archive-number{color:var(--pale-blue);font-family:var(--display-font);font-size:68px;font-weight:700;line-height:.8}.archive-card h2{font-size:clamp(34px,3.5vw,47px)}.archive-card>div:last-child>p:not(.note-meta){max-width:750px;margin:16px 0 22px;font-size:16px;line-height:1.62}.signup-section-interior{padding-top:90px;padding-bottom:90px}.article-hero{padding:72px 0 94px}.article-hero-inner{width:min(100% - 112px,980px)}.article-hero .note-meta{margin-top:48px}.article-hero h1{max-width:900px;font-size:clamp(58px,6.2vw,82px)}.article-deck{color:#1f2933d1;max-width:760px;margin:25px 0 0;font-size:19px;line-height:1.6}.article-contours{opacity:.5;top:-170px;right:-110px}.article-layout{grid-template-columns:minmax(0,700px) minmax(280px,360px);align-items:start;gap:clamp(70px,8vw,120px);width:min(100% - 112px,1160px);margin:0 auto;padding:88px 0 110px;display:grid}.article-body>section{margin-bottom:66px}.article-section-number{color:var(--sage);font-family:var(--display-font);letter-spacing:.08em;margin:0 0 8px;font-size:17px;font-weight:700}.article-body h2{color:var(--navy);font-family:var(--display-font);margin:0 0 23px;font-size:39px;font-weight:600;line-height:1}.article-body section>p:not(.article-section-number){margin:0 0 19px;font-size:17px;line-height:1.78}.resource-summary{border-left:4px solid var(--steel-blue);background:var(--cream-deep);margin:0 0 42px;padding:28px 31px 30px}.resource-summary>p:first-child{color:var(--steel-blue);font-family:var(--display-font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:16px;font-weight:600}.resource-summary>p:last-child{color:var(--navy);margin:0;font-size:18px;line-height:1.68}.resource-article-flow>p{margin:0 0 22px;font-size:17px;line-height:1.82}.resource-application{border-top:1px solid var(--sage);border-bottom:1px solid var(--sage);margin:44px 0 50px;padding:31px 34px 34px}.resource-application>p{color:var(--navy);font-family:var(--display-font);margin:0 0 17px;font-size:27px;font-weight:600;line-height:1.05}.resource-application ul{gap:12px;margin:0;padding-left:20px;display:grid}.resource-application li{padding-left:5px;font-size:16px;line-height:1.65}.spreadsheet-tip{border-left:5px solid var(--steel-blue);background:var(--cream-deep);padding:34px 38px 36px}.formula-stack{gap:10px;margin:24px 0;display:grid}.formula-stack code{color:var(--navy);background:#fff;border:1px solid #07376324;border-radius:3px;padding:14px 16px;font-size:15px;overflow-x:auto}.question-callout{border-top:1px solid var(--sage);border-bottom:1px solid var(--sage);padding:35px 40px 40px}.question-callout>p:last-child{color:var(--navy);font-family:var(--display-font);font-weight:600;font-size:27px!important;line-height:1.25!important}.article-author{align-items:center;gap:18px;margin-top:74px;display:flex}.article-author img{object-fit:cover;border-radius:50%;width:64px;height:64px}.article-author p{color:var(--navy);font-family:var(--display-font);margin:0 0 4px;font-size:19px;font-weight:600}.article-author span{color:#1f2933b3;font-size:13px}.article-aside{position:sticky;top:30px}.resource-aside-card{border-top:4px solid var(--sage);background:var(--navy);color:var(--cream);padding:34px 32px 36px}.resource-aside-card .section-eyebrow{color:var(--sage-light);font-size:15px}.resource-aside-card h2{font-family:var(--display-font);margin:18px 0 14px;font-size:38px;font-weight:600;line-height:1}.resource-aside-card>p:not(.section-eyebrow){color:#f7f3ecd6;margin:0;font-size:16px;line-height:1.65}.resource-aside-button{border-color:var(--cream);background:var(--cream);width:100%;min-height:64px;color:var(--navy);margin-top:26px;font-size:20px}.resource-aside-button:hover{background:#fff}.resource-aside-card .archive-link{color:var(--cream);font-size:19px}.signup-panel-compact{border-left-width:4px;width:100%;padding:32px 28px;display:block}.signup-panel-compact .section-eyebrow{font-size:14px}.signup-panel-compact .signup-copy h2{font-size:38px}.signup-panel-compact .kit-form-shell{min-height:145px;margin-top:24px}.audience{background:var(--navy);color:var(--cream);padding:92px 0 96px;position:relative}.audience-inner{width:min(100% - 112px,1180px);margin:0 auto}.audience-heading{border-bottom:1px solid #d2ddce73;grid-template-columns:.55fr 1.45fr;align-items:end;gap:60px;padding-bottom:42px;display:grid}.audience .section-eyebrow{color:var(--sage-light);font-size:22px}.audience-heading h2{max-width:760px;font-family:var(--display-font);margin:0;font-size:clamp(42px,4.5vw,63px);font-weight:600;line-height:.98}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-card{border-right:1px solid #d2ddce59;min-height:250px;padding:35px 34px 8px}.audience-card:first-child{padding-left:0}.audience-card:last-child{border-right:0}.audience-card>span{color:var(--sage);font-family:var(--display-font);letter-spacing:.08em;font-size:17px}.audience-card h3{font-family:var(--display-font);margin:35px 0 12px;font-size:30px;font-weight:600;line-height:1.05}.audience-card p{color:#f7f3ecd1;max-width:300px;margin:0;font-size:15px;line-height:1.6}.about{background:var(--cream-deep);padding:104px 0;position:relative;overflow:hidden}.about-inner{z-index:3;grid-template-columns:180px minmax(0,700px);align-items:center;gap:clamp(48px,6vw,84px);width:min(100% - 112px,1150px);margin:0 auto;display:grid;position:relative}.about-photo-frame{width:180px;position:relative}.about-photo-frame:after{z-index:-1;border-right:2px solid var(--sage);border-bottom:2px solid var(--sage);content:"";width:52%;height:52%;position:absolute;bottom:-18px;right:-18px}.about-photo{border:1px solid #07376324;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #052f5824}.about-copy{position:relative}.about-eyebrow{color:var(--steel-blue);font-family:var(--display-font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:17px;font-weight:600}.about-copy h2{max-width:580px;color:var(--navy);font-family:var(--display-font);letter-spacing:-.012em;margin:0;font-size:clamp(43px,4.4vw,62px);font-weight:600;line-height:.98}.about-copy .sage-rule{margin:27px 0 25px}.about-copy>p:not(.about-eyebrow){max-width:610px;margin:0 0 18px;font-size:16px;line-height:1.7}.about-copy>p:last-child{margin-bottom:0}.personal-link{color:var(--navy);font-family:var(--display-font);text-decoration:underline;-webkit-text-decoration-color:var(--sage);-webkit-text-decoration-color:var(--sage);-webkit-text-decoration-color:var(--sage);text-decoration-color:var(--sage);text-underline-offset:5px;align-items:center;gap:8px;margin-top:8px;font-size:18px;font-weight:600;display:inline-flex}.personal-link .external-link-icon{width:18px;height:18px}.about-contours{opacity:.48;top:-148px;right:-110px}.site-footer{background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.footer-inner{z-index:3;grid-template-columns:1fr minmax(430px,.78fr);align-items:center;gap:96px;width:min(100% - 112px,1110px);min-height:240px;margin:0 auto;display:grid;position:relative}.site-footer h2{font-family:var(--display-font);margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:600;line-height:1.04}.site-footer p{color:#f7f3ecc7;max-width:510px;margin:13px 0 0;font-size:15px;line-height:1.55}.footer-rule{background:var(--sage);width:110px;height:2px;margin-top:20px}.footer-button{border-color:var(--cream);background:var(--cream);width:100%;min-height:92px;color:var(--navy);font-size:28px}.footer-button:hover{background:#fff}.footer-contours{opacity:.6;background:repeating-radial-gradient(at 3% 70%,#0000 0 31px,#9bae8d29 32px 33px,#0000 34px 62px);position:absolute;inset:0}@media (width<=980px){.hero{min-height:860px}.site-header,.hero-content{width:min(100% - 56px,900px)}.site-nav,.nav-links{gap:18px}.nav-links a{font-size:16px}.nav-links a:last-child{display:none}.hero-content{padding-top:105px}.hero-brand{font-size:clamp(52px,8vw,78px)}.guidance{padding-top:68px}.guidance-inner{grid-template-columns:1fr;gap:54px;width:min(100% - 64px,760px)}.guidance-intro{grid-template-columns:.75fr 1fr;column-gap:50px;display:grid}.section-eyebrow,.sage-rule{grid-column:1}.guidance-intro h2,.guidance-intro p{grid-column:2}.guidance-intro h2{grid-row:1;align-self:end}.guidance-intro p{grid-row:2}.notes-preview-inner,.notes-archive-inner{width:min(100% - 64px,820px)}.notes-preview-heading{grid-template-columns:1fr;gap:24px}.notes-grid{grid-template-columns:1fr}.note-card,.note-card:first-child{border-bottom:1px solid #07376333;border-right:0;min-height:0;padding:32px 0 34px}.note-card>p:not(.note-meta){min-height:0}.signup-panel{grid-template-columns:1fr;gap:34px;width:min(100% - 64px,820px)}.interior-hero-inner,.article-hero-inner,.article-layout{width:min(100% - 64px,820px)}.article-layout{grid-template-columns:1fr;gap:64px}.article-aside{position:static}.resource-aside-card{max-width:560px}.resource-summary{padding:26px 24px 28px}.resource-summary>p:last-child,.resource-article-flow>p{font-size:16px}.signup-panel-compact{grid-template-columns:.8fr 1.2fr;display:grid}.footer-inner{grid-template-columns:1fr;gap:34px;width:min(100% - 64px,760px);padding:58px 0}.audience-inner{width:min(100% - 64px,820px)}.audience-heading{grid-template-columns:1fr;gap:22px}.about{padding:84px 0}.about-inner{grid-template-columns:160px minmax(0,1fr);gap:44px;width:min(100% - 64px,820px)}}@media (width<=680px){.hero{min-height:800px}.site-header,.hero-content{width:calc(100% - 40px)}.site-header{grid-template-columns:auto 1fr;row-gap:18px;padding-top:19px;display:grid}.wordmark{font-size:inherit}.wordmark .stacked-brand{font-size:18px}.header-button{display:none}.site-nav{justify-content:flex-end}.nav-links{gap:16px}.nav-links a{font-size:15px}.hero-content{padding-top:82px}.hero-brand{gap:.13em;font-size:clamp(30px,9.5vw,42px)}.hero-principle{max-width:520px;margin-top:25px;font-size:clamp(31px,9.6vw,40px)}.hero-framework{font-size:16px}.hero-positioning{margin-bottom:25px;font-size:16px;line-height:1.52}.hero-actions .linkedin-button,.hero-actions .primary-text-button{text-align:center;max-width:100%;min-height:56px;padding:14px 18px;font-size:17px}.hero-actions{flex-direction:column;align-items:stretch;width:min(100%,360px)}.hero-contours{top:84px;right:-315px}.hero-terrain{height:325px}.terrain-layer{width:190%;right:-70%}.guidance{min-height:1110px;padding:58px 0 210px}.guidance-inner{gap:42px;width:calc(100% - 40px)}.guidance-intro{display:block}.sage-rule{margin:23px 0 21px}.guidance-intro h2{font-size:33px}.guidance-intro p{font-size:16px}.resources{grid-template-columns:1fr}.resource{min-height:0;padding:24px 4px 26px}.resource:nth-child(odd){border-right:0;padding-left:4px}.resource h3{font-size:25px}.topic-band{flex-wrap:wrap;grid-column:auto;justify-content:flex-start;gap:14px 22px;padding:19px 4px}.topic-band span{font-size:18px}.guidance-terrain{height:210px}.notes-preview{padding:66px 0 72px}.notes-preview-inner,.notes-archive-inner{width:calc(100% - 40px)}.notes-preview-heading h2{font-size:47px}.notes-preview-copy>p{font-size:16px}.note-card h3{font-size:29px}.signup-section,.signup-section-interior{padding:58px 0}.signup-panel,.signup-panel-compact{width:calc(100% - 40px);padding:36px 25px;display:block}.signup-copy h2,.signup-panel-compact .signup-copy h2{font-size:42px}.kit-form-shell,.signup-panel-compact .kit-form-shell{margin-top:28px}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-fields{grid-template-columns:1fr}.kit-form-shell .formkit-form[data-uid="9ad2a4c7df"] .formkit-submit{width:100%!important}.interior-page>.site-header,.article-page>.site-header{min-height:108px}.interior-hero{padding:72px 0 78px}.interior-hero-inner,.article-hero-inner,.article-layout{width:calc(100% - 40px)}.interior-hero h1,.article-hero h1{font-size:54px}.interior-hero-inner>p:last-child,.article-deck{font-size:16px}.archive-card{grid-template-columns:54px minmax(0,1fr);gap:18px;padding:36px 0}.archive-number{font-size:42px}.archive-card h2{font-size:32px}.article-hero{padding:54px 0 68px}.article-hero .note-meta{margin-top:38px}.article-layout{padding:62px 0 76px}.article-body h2{font-size:35px}.article-body section>p:not(.article-section-number){font-size:16px;line-height:1.72}.spreadsheet-tip,.question-callout{padding:29px 24px 31px}.audience{padding:66px 0 70px}.audience-inner{width:calc(100% - 40px)}.audience-heading{padding-bottom:30px}.audience-heading h2{font-size:42px}.audience .section-eyebrow{font-size:20px}.audience-grid{grid-template-columns:1fr}.audience-card,.audience-card:first-child{border-bottom:1px solid #d2ddce4d;border-right:0;min-height:0;padding:27px 0 30px}.audience-card:last-child{border-bottom:0}.audience-card h3{margin-top:15px}.about{padding:68px 0 76px}.about-inner{grid-template-columns:1fr;gap:45px;width:calc(100% - 40px)}.about-photo-frame{width:145px;margin:0 auto}.about-photo-frame:after{bottom:-10px;right:-10px}.about-eyebrow{font-size:15px;line-height:1.35}.about-copy h2{font-size:43px}.about-copy>p:not(.about-eyebrow){font-size:15.5px;line-height:1.66}.site-footer h2{font-size:36px}.footer-inner{gap:30px;width:calc(100% - 40px);padding:52px 0}.footer-button{text-align:center;min-height:76px;padding:16px;font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.linkedin-button{transition:none}.linkedin-button:hover{transform:none}}


/* TPP v1.3 — unified navigation, interior pages, creator preview, footer utilities */
.nav-links{align-items:center}
.nav-links a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:5px}

.creator-preview{background:var(--cream-deep);position:relative;overflow:hidden;padding:78px 0}
.creator-preview-inner{width:min(100% - 112px,1150px);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:clamp(64px,9vw,130px);align-items:center;position:relative;z-index:3}
.creator-preview-heading .section-eyebrow{margin-bottom:18px}
.creator-preview h2{color:var(--navy);font-family:var(--display-font);font-size:clamp(42px,4.2vw,60px);font-weight:600;line-height:1;letter-spacing:-.012em;margin:0}
.creator-preview-copy p{font-size:17px;line-height:1.68;max-width:600px;margin:0 0 22px}
.creator-preview .personal-link{display:inline-flex}

.standard-page>.site-header{min-height:98px;padding-top:22px;padding-bottom:20px}
.standard-hero{background:var(--cream-deep);border-top:1px solid #0737631a;position:relative;overflow:hidden;padding:82px 0 88px}
.standard-hero-inner{width:min(100% - 112px,1050px);margin:0 auto;position:relative;z-index:3}
.standard-hero .section-eyebrow{margin-bottom:20px}
.standard-hero h1{max-width:820px;color:var(--navy);font-family:var(--display-font);font-size:clamp(54px,6vw,78px);font-weight:600;line-height:.98;letter-spacing:-.015em;margin:0}
.standard-hero .standard-deck{max-width:760px;font-size:18px;line-height:1.65;margin:28px 0 0}

.standard-section{padding:76px 0}
.standard-section.alt{background:var(--cream-deep)}
.standard-section.white{background:#fff}
.standard-content{width:min(100% - 112px,1050px);margin:0 auto}
.bio-grid{display:grid;grid-template-columns:190px minmax(0,690px);gap:clamp(48px,7vw,82px);align-items:start}
.bio-photo-frame{width:190px;position:relative}
.bio-photo-frame:after{z-index:-1;border-right:2px solid var(--sage);border-bottom:2px solid var(--sage);content:"";width:52%;height:52%;position:absolute;bottom:-16px;right:-16px}
.bio-photo{border:1px solid #07376324;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #052f5824}
.standard-copy .section-eyebrow{margin-bottom:15px}
.standard-copy h2,.standard-section h2{color:var(--navy);font-family:var(--display-font);font-size:clamp(38px,4.1vw,56px);font-weight:600;line-height:1.03;letter-spacing:-.012em;margin:0}
.standard-copy .sage-rule{margin:25px 0 23px}
.standard-copy p,.legal-copy p,.legal-copy li{font-size:16.5px;line-height:1.72}
.standard-copy p{max-width:690px;margin:0 0 17px}
.standard-copy p:last-of-type{margin-bottom:24px}

.focus-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr);gap:clamp(60px,8vw,110px);align-items:start}
.focus-intro p{max-width:390px;font-size:17px;line-height:1.68;margin:22px 0 0}
.focus-cards{border-top:1px solid #07376333}
.focus-card{padding:25px 0 27px;border-bottom:1px solid #07376333;display:grid;grid-template-columns:minmax(180px,.7fr) 1.3fr;gap:30px}
.focus-card h3{font-family:var(--display-font);color:var(--navy);font-size:28px;line-height:1.08;margin:0}
.focus-card p{font-size:16px;line-height:1.62;margin:0}

.standard-cta{background:#fff;padding:70px 0 76px}
.standard-cta-inner{width:min(100% - 112px,1050px);margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.standard-cta h2{color:var(--navy);font-family:var(--display-font);font-size:clamp(38px,4vw,54px);font-weight:600;line-height:1.02;margin:0}
.standard-cta-copy p{font-size:16.5px;line-height:1.68;margin:0 0 22px}
.standard-cta-links{display:flex;gap:26px;flex-wrap:wrap}

.legal-layout{display:grid;grid-template-columns:240px minmax(0,700px);gap:clamp(55px,8vw,100px);align-items:start}
.legal-nav{border-top:1px solid #07376333;padding-top:18px;position:sticky;top:24px}
.legal-nav p{font-family:var(--display-font);color:var(--steel-blue);text-transform:uppercase;letter-spacing:.08em;font-size:15px;margin:0 0 12px}
.legal-nav a{display:block;color:var(--navy);font-family:var(--display-font);font-size:18px;text-decoration:none;padding:7px 0}
.legal-copy section{scroll-margin-top:30px;margin:0 0 48px}
.legal-copy section:last-child{margin-bottom:0}
.legal-copy h2{font-size:34px;margin:0 0 16px}
.legal-copy p{margin:0 0 15px}
.legal-note{border-left:3px solid var(--sage);padding:16px 20px;background:var(--cream-deep);margin-top:28px}

.footer-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}
.footer-meta a{color:var(--cream);font-family:var(--display-font);font-size:16px;text-underline-offset:4px}
.footer-meta a:hover{text-decoration-color:var(--sage)}

@media (width<=980px){
  .nav-links a:last-child{display:inline-flex}
  .creator-preview-inner,.standard-hero-inner,.standard-content,.standard-cta-inner{width:min(100% - 64px,820px)}
  .creator-preview-inner{grid-template-columns:1fr;gap:28px}
  .creator-preview-copy{max-width:650px}
  .bio-grid{grid-template-columns:160px minmax(0,1fr);gap:44px}
  .focus-grid{grid-template-columns:1fr;gap:45px}
  .standard-cta-inner{grid-template-columns:1fr;gap:26px}
  .legal-layout{grid-template-columns:1fr;gap:36px}
  .legal-nav{position:static;display:flex;gap:20px;flex-wrap:wrap}
  .legal-nav p{width:100%;margin-bottom:0}
}
@media (width<=680px){
  .nav-links{gap:13px}
  .nav-links a{font-size:14px}
  .creator-preview{padding:58px 0 62px}
  .creator-preview-inner,.standard-hero-inner,.standard-content,.standard-cta-inner{width:calc(100% - 40px)}
  .creator-preview h2{font-size:42px}
  .standard-page>.site-header{min-height:92px}
  .standard-hero{padding:58px 0 64px}
  .standard-hero h1{font-size:50px}
  .standard-hero .standard-deck{font-size:16px;line-height:1.6;margin-top:22px}
  .standard-section{padding:58px 0 62px}
  .bio-grid{grid-template-columns:1fr;gap:38px}
  .bio-photo-frame{width:145px;margin:0 auto}
  .standard-copy h2,.standard-section h2{font-size:40px}
  .focus-card{grid-template-columns:1fr;gap:10px}
  .standard-cta{padding:56px 0 62px}
  .standard-cta-links{gap:18px}
  .legal-copy h2{font-size:31px}
}


/* TPP v1.4 — editorial hierarchy and reading-flow polish */
.featured-resource{background:linear-gradient(180deg,#fff0,#fff8);position:relative}
.featured-resource:before{content:"Featured resource";position:absolute;top:25px;left:0;color:var(--steel-blue);font-family:var(--display-font);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.featured-resource{padding-top:58px!important}
.ffn-masthead{color:var(--steel-blue);font-family:var(--display-font);font-size:14px!important;font-weight:600;letter-spacing:.055em;line-height:1.45!important;margin:14px 0 0!important;text-transform:uppercase}
.archive-card-featured{position:relative;padding-top:74px}
.archive-card-featured:before{content:"Featured guide";position:absolute;top:32px;left:0;color:var(--steel-blue);font-family:var(--display-font);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.resource-summary{border-left:3px solid var(--sage)}
.resource-sequence{border-top:1px solid #07376333;border-bottom:1px solid #07376333;display:grid;grid-template-columns:1fr 1fr;margin:52px 0 34px}
.resource-sequence-link{color:var(--navy);display:flex;flex-direction:column;gap:7px;min-height:128px;padding:25px 26px;text-decoration:none}
.resource-sequence-link+ .resource-sequence-link{border-left:1px solid #07376333;text-align:right}
.resource-sequence-link span{color:var(--steel-blue);font-family:var(--display-font);font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.resource-sequence-link strong{font-family:var(--display-font);font-size:20px;font-weight:600;line-height:1.18}
.resource-sequence-link:hover strong{text-decoration:underline;text-decoration-color:var(--sage);text-underline-offset:4px}
.article-body>.article-author{margin-top:32px}
@media (width<=680px){
 .featured-resource:before{top:18px}.featured-resource{padding-top:50px!important}
 .archive-card-featured{padding-top:66px}.archive-card-featured:before{top:26px}
 .resource-sequence{grid-template-columns:1fr;margin:42px 0 30px}
 .resource-sequence-link{min-height:0;padding:22px 0}
 .resource-sequence-link+ .resource-sequence-link{border-left:0;border-top:1px solid #07376333;text-align:left}
}

.resource-featured{position:relative}
.resource-featured:after{content:"Library";position:absolute;top:0;right:0;color:var(--steel-blue);font-family:var(--display-font);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}

/* TPP v1.4.2 — About-page layout polish. Scoped to this page only. */
.about-page .standard-hero{padding:68px 0 74px}
.about-page .standard-hero-inner,
.about-page .standard-content,
.about-page .standard-cta-inner{width:min(100% - 96px,1040px)}
.about-page .standard-hero h1{max-width:710px;font-size:clamp(52px,5.4vw,74px)}
.about-page .standard-hero .standard-deck{max-width:700px;margin-top:24px}
.about-page .profile-section{padding:70px 0 76px}
.about-page .bio-grid{grid-template-columns:176px minmax(0,680px);gap:clamp(50px,6vw,76px);align-items:start}
.about-page .bio-photo-frame{isolation:isolate;width:176px;margin-top:7px}
.about-page .bio-photo-frame:after{z-index:0;bottom:-13px;right:-13px}
.about-page .bio-photo{position:relative;z-index:1;width:176px;max-width:176px;height:auto;aspect-ratio:1/1;object-fit:cover}
.about-page .standard-copy h2{max-width:650px;font-size:clamp(40px,4.2vw,54px);line-height:1}
.about-page .standard-copy .sage-rule{margin:23px 0 22px}
.about-page .standard-copy p{max-width:680px}
.about-page .standard-copy .about-intro{color:#17222d;font-size:17px}
.about-page .personal-link{border:1px solid #07376340;border-radius:4px;padding:12px 15px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s}
.about-page .personal-link:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.about-page .focus-section{padding:70px 0 74px}
.about-page .focus-grid{grid-template-columns:minmax(270px,.8fr) minmax(440px,1.2fr);gap:clamp(58px,7vw,88px)}
.about-page .focus-intro h2{font-size:clamp(38px,3.8vw,50px)}
.about-page .focus-card{grid-template-columns:minmax(175px,.7fr) 1.3fr;gap:28px;padding:23px 0 25px}
.about-page .standard-cta{padding:62px 0 68px}
.about-page .standard-cta-inner{gap:64px}
.about-page .standard-cta-links{align-items:center;gap:14px}
.about-page .standard-cta-links .read-link,
.about-page .standard-cta-links .archive-link{border:1px solid var(--navy);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:12px 17px;font-family:var(--display-font);font-size:18px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .18s,color .18s}
.about-page .standard-cta-links .read-link{background:var(--navy);color:#fff}
.about-page .standard-cta-links .read-link:hover{background:var(--navy-deep)}
.about-page .standard-cta-links .archive-link{background:#fff;color:var(--navy)}
.about-page .standard-cta-links .archive-link:hover{background:var(--cream-deep)}
.about-page .standard-cta-links .external-link-icon{width:17px;height:17px}

@media (width<=980px){
 .about-page .standard-hero-inner,
 .about-page .standard-content,
 .about-page .standard-cta-inner{width:min(100% - 64px,820px)}
 .about-page .bio-grid{grid-template-columns:160px minmax(0,1fr);gap:44px}
 .about-page .bio-photo-frame,
 .about-page .bio-photo{width:160px;max-width:160px}
 .about-page .focus-grid{grid-template-columns:1fr;gap:42px}
 .about-page .standard-cta-inner{grid-template-columns:1fr;gap:25px}
}

@media (width<=680px){
 .about-page .standard-hero-inner,
 .about-page .standard-content,
 .about-page .standard-cta-inner{width:calc(100% - 40px)}
 .about-page .standard-hero{padding:52px 0 58px}
 .about-page .standard-hero h1{font-size:48px}
 .about-page .profile-section{padding:52px 0 60px}
 .about-page .bio-grid{grid-template-columns:1fr;gap:31px}
 .about-page .bio-photo-frame{width:132px;margin:0}
 .about-page .bio-photo{width:132px;max-width:132px}
 .about-page .standard-copy h2{font-size:38px}
 .about-page .standard-copy .about-intro{font-size:16px}
 .about-page .personal-link{font-size:17px;line-height:1.25}
 .about-page .focus-section{padding:54px 0 60px}
 .about-page .focus-grid{gap:34px}
 .about-page .focus-card{grid-template-columns:1fr;gap:8px;padding:22px 0 23px}
 .about-page .standard-cta{padding:54px 0 60px}
 .about-page .standard-cta-links{align-items:stretch;flex-direction:column;width:min(100%,340px)}
 .about-page .standard-cta-links .read-link,
 .about-page .standard-cta-links .archive-link{width:100%;text-align:center}
}
