.insights-page{background:var(--color-bg);color:var(--color-text-primary);min-height:100vh;overflow-x:hidden}.insights-page::before{background:radial-gradient(circle at 82% 8%,rgba(var(--brand-accent-rgb),0.055),transparent 26rem),radial-gradient(circle at 6% 40%,rgba(74,80,112,0.09),transparent 34rem);content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.insights-page a:focus-visible,.insights-page button:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.insights-shell{margin:0 auto;max-width:1240px;padding-left:clamp(var(--space-5),5vw,var(--space-12));padding-right:clamp(var(--space-5),5vw,var(--space-12))}.insights-kicker{align-items:center;color:var(--color-amber);display:flex;font-family:var(--font-headline);font-size:10px;font-weight:700;gap:var(--space-3);letter-spacing:0.16em;margin:0 0 var(--space-6);text-transform:uppercase}.insights-kicker>span{background:var(--color-amber);height:1px;width:30px}.insights-closing span,.insight-next span,.insights-footer-main span{color:var(--color-amber);display:block;font-family:var(--font-headline);font-size:9px;font-weight:700;letter-spacing:0.15em;margin-bottom:var(--space-3);text-transform:uppercase}.insights-closing h2,.insight-next h2{font-family:var(--font-headline);font-size:clamp(2rem,4vw,3.8rem);font-weight:600;letter-spacing:-0.045em;line-height:1.04;margin:0}.insights-closing-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(var(--space-8),6vw,var(--space-20))}.insights-closing-inner>div,.insight-next-grid>div{min-width:0}.insights-closing .btn,.insight-next .btn{max-width:100%;white-space:normal;text-align:center}.insights-closing-inner>div:last-child{align-self:end}.insights-closing p{color:var(--color-text-secondary);line-height:1.75;margin:0 0 var(--space-7);max-width:55ch}.insight-article-header{border-bottom:1px solid var(--color-border-subtle);padding-bottom:clamp(var(--space-16),8vw,var(--space-24));padding-top:clamp(var(--space-8),5vw,var(--space-16))}.insight-breadcrumb{align-items:center;color:var(--color-text-tertiary);display:flex;flex-wrap:wrap;font-size:10px;gap:var(--space-2);letter-spacing:0.04em;margin-bottom:clamp(var(--space-10),7vw,var(--space-20));text-transform:uppercase}.insight-breadcrumb a{color:var(--color-text-tertiary)}.insight-breadcrumb a:hover{color:var(--color-amber)}.insight-article-intro{display:grid;gap:clamp(var(--space-10),8vw,var(--space-24))}.insight-article-intro h1{font-family:var(--font-headline);font-size:clamp(3rem,7.5vw,6.7rem);font-weight:600;letter-spacing:-0.062em;line-height:0.96;margin:0 0 var(--space-7);max-width:12ch}.insight-article-summary{color:var(--color-text-secondary);font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.7;margin:0;max-width:62ch}.insight-article-proof>span,.insight-author-note span{color:var(--color-amber);display:block;font-family:var(--font-headline);font-size:9px;font-weight:700;letter-spacing:0.14em;margin-bottom:var(--space-4)}.insight-byline{align-items:center;border-top:1px solid var(--color-border-subtle);display:grid;gap:var(--space-3);grid-template-columns:46px 1fr;margin-top:clamp(var(--space-10),7vw,var(--space-16));padding-top:var(--space-6)}.insight-byline>.insight-author-portrait{border:1px solid var(--color-border);border-radius:50%;height:46px;object-fit:cover;width:46px}.insight-byline strong{display:block;font-family:var(--font-headline);font-size:var(--text-sm);font-weight:600;margin-bottom:3px}.insight-byline>div>span{color:var(--color-text-tertiary);display:block;font-size:10px;line-height:1.5}.insight-byline-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);grid-column:1 / -1}.insight-byline-meta span{border-right:1px solid var(--color-border);padding-right:var(--space-3)}.insight-byline-meta span:last-child{border-right:0;padding-right:0}.insight-article-layout{display:grid;gap:clamp(var(--space-10),7vw,var(--space-20));padding-bottom:clamp(var(--space-20),10vw,var(--space-32));padding-top:clamp(var(--space-16),8vw,var(--space-24))}.insight-toc{display:none;min-width:0}.insight-toc>span{color:var(--color-amber);display:block;font-family:var(--font-headline);font-size:var(--text-xs);font-weight:700;letter-spacing:0.14em;margin-bottom:var(--space-5)}.insight-toc ul{list-style:none;margin:0;padding:0}.insight-toc li{margin-bottom:var(--space-2)}.insight-toc a{color:var(--color-text-secondary);display:block;font-size:var(--text-base);line-height:1.5;overflow-wrap:anywhere;padding-block:3px;transform:translateX(0);transition:color 260ms ease,transform 260ms ease}.insight-toc a:hover{color:var(--color-text-primary)}.insight-toc a:focus-visible,.insight-toc-cta button:focus-visible{border-radius:2px;outline:2px solid var(--color-amber);outline-offset:3px}.insight-toc a.is-active,.insight-toc a[aria-current="location"]{color:#e3c66f;transform:translateX(3px)}.insight-toc-cta{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-7);padding-top:var(--space-6)}.insight-toc-cta strong{display:block;font-family:var(--font-headline);font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-3)}.insight-toc-cta button{appearance:none;background:transparent;border:0;color:var(--color-amber);cursor:pointer;font:inherit;font-size:var(--text-sm);padding:0}.insight-prose{min-width:0}.insight-prose>:first-child{margin-top:0}.insight-prose h2{font-family:var(--font-headline);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-0.04em;line-height:1.1;margin:clamp(var(--space-16),8vw,var(--space-24)) 0 var(--space-6);scroll-margin-top:100px}.insight-prose h3{font-family:var(--font-headline);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:600;letter-spacing:-0.025em;line-height:1.2;margin:var(--space-12) 0 var(--space-4);scroll-margin-top:100px}.insight-prose p,.insight-prose li{color:#bcc1d3;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.85}.insight-prose p{margin:0 0 var(--space-6)}.insight-prose strong{color:var(--color-text-primary);font-weight:600}.insight-prose ul,.insight-prose ol{margin:0 0 var(--space-8);padding-left:1.35rem}.insight-prose li{margin-bottom:var(--space-3);padding-left:var(--space-2)}.insight-prose li::marker{color:var(--color-amber);font-family:var(--font-headline)}.insight-prose blockquote{border-left:2px solid var(--color-amber);margin:var(--space-10) 0;padding:var(--space-2) 0 var(--space-2) var(--space-6)}.insight-prose blockquote p{color:var(--color-text-primary);font-family:var(--font-headline);font-size:clamp(1.35rem,2.5vw,1.9rem);letter-spacing:-0.025em;line-height:1.35;margin:0}.insight-table-scroll{margin:var(--space-8) 0 var(--space-10);max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.insight-table-scroll:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.insight-prose table{border-collapse:collapse;font-size:var(--text-sm);margin:0;min-width:680px;width:100%}.insight-prose thead{background:rgba(var(--brand-accent-rgb),0.07)}.insight-prose th,.insight-prose td{border:1px solid var(--color-border);line-height:1.55;padding:var(--space-4);text-align:left;vertical-align:top}.insight-prose th{color:var(--color-text-primary);font-family:var(--font-headline);font-size:var(--text-xs);font-weight:600}.insight-prose td{color:var(--color-text-secondary)}.insight-callout{background:linear-gradient(135deg,rgba(var(--brand-accent-rgb),0.07),rgba(22,23,31,0.86));border:1px solid rgba(var(--brand-accent-rgb),0.22);border-radius:var(--radius-lg);display:block;margin:var(--space-12) 0;padding:clamp(var(--space-6),5vw,var(--space-10))}.insight-callout>span{color:var(--color-amber);display:block;font-family:var(--font-headline);font-size:9px;font-weight:700;letter-spacing:0.14em;margin-bottom:var(--space-4)}.insight-callout>strong{display:block;font-family:var(--font-headline);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:600;letter-spacing:-0.035em;line-height:1.2;margin-bottom:var(--space-4)}.insight-callout>p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.insight-callout--closing{margin-bottom:0;margin-top:var(--space-20)}.insight-author-note{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:var(--space-6);margin-top:var(--space-20);padding-top:var(--space-10)}.insight-author-note>.insight-author-portrait{border:1px solid var(--color-border);border-radius:var(--radius-lg);height:112px;object-fit:cover;width:112px}.insight-author-note h2{font-size:var(--text-2xl);margin:0 0 var(--space-3)}.insight-author-note p{color:var(--color-text-tertiary);font-size:var(--text-sm);margin:0}.insight-next{background:rgba(15,16,21,0.72);border-top:1px solid var(--color-border-subtle);padding-bottom:clamp(var(--space-20),10vw,var(--space-32));padding-top:clamp(var(--space-20),10vw,var(--space-32))}.insight-next-grid{grid-template-columns:minmax(0,1fr);display:grid;gap:var(--space-4)}.insight-next-grid>div{background:var(--color-surface-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-7),5vw,var(--space-12))}.insight-next h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-bottom:var(--space-5)}.insight-next p{color:var(--color-text-secondary);line-height:1.75;margin:0 0 var(--space-7)}@media (min-width:560px){.insight-author-note{grid-template-columns:112px 1fr}}@media (min-width:768px){.insight-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-closing-inner{grid-template-columns:1.05fr 0.95fr}.insight-article-intro{grid-template-columns:minmax(0,1.35fr) minmax(270px,0.65fr)}.insight-byline{grid-template-columns:46px minmax(0,1fr) auto}.insight-byline-meta{grid-column:auto;justify-content:flex-end}}@media (min-width:1024px){.insight-article-layout{gap:clamp(var(--space-8),4vw,var(--space-16));grid-template-columns:clamp(280px,24vw,320px) minmax(0,760px);justify-content:center}.insight-toc{align-self:start;display:block;top:104px}.insight-toc.is-sticky{position:sticky}}@media (prefers-reduced-motion:reduce){.insight-toc a{transition:none}}.insight-cover img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain}.insight-article-intro{display:block}.insight-cover{margin:32px 0 0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#17191f}.insights-page[data-content-id="insights:how-to-send-a-useful-estimate-without-every-detail"] .insight-prose table{min-width:0;table-layout:fixed}.insights-page[data-content-id="insights:how-to-send-a-useful-estimate-without-every-detail"] .insight-prose th,.insights-page[data-content-id="insights:how-to-send-a-useful-estimate-without-every-detail"] .insight-prose td{overflow-wrap:anywhere;padding:clamp(8px,2.5vw,16px)}.insights-page[data-content-id="insights:how-to-send-a-useful-estimate-without-every-detail"] .insight-prose th:first-child:nth-last-child(3){width:48%}.insights-page[data-content-id="insights:how-to-send-a-useful-estimate-without-every-detail"] .insight-prose table:has(th:nth-child(3)) td:nth-child(n+2){white-space:nowrap}.insight-document-dialog{background:#09090e;border:0;color:var(--color-text-primary);height:100vh;height:100dvh;margin:0;max-height:none;max-width:none;padding:0;width:100%}.insight-document-dialog[open]{display:flex;flex-direction:column}.insight-document-dialog::backdrop{background:#000c}.insight-document-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex:0 0 auto;gap:20px;justify-content:space-between;padding:16px 24px}.insight-document-header h2{font-family:var(--font-headline);font-size:20px;line-height:1.25;margin:0 0 4px}.insight-document-header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.insight-document-header a{color:var(--color-amber);white-space:nowrap}.insight-document-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.insight-document-actions button{min-height:44px}.insight-document-close{background:transparent;border:1px solid var(--color-border);border-radius:6px;color:inherit;cursor:pointer;font:inherit;font-size:var(--text-sm);padding:8px 12px}.insight-document-actions button:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.insight-document-actions button:disabled{cursor:wait;opacity:0.6}.insight-document-status{flex:0 0 auto;font-size:var(--text-sm);margin:0;padding:12px 24px}.insight-document-status:empty{display:none}.insight-document-status a{color:var(--color-amber)}.insight-document-frame{border:0;flex:1 1 auto;min-height:0;width:100%}@media (max-width:600px){.insight-document-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.insight-document-header h2{font-size:18px}.insight-document-actions{justify-content:space-between;width:100%}}.insights-page{--insights-muted:#a8adbf}.insights-index-hero{border-bottom:1px solid var(--color-border)}.insights-index-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.insights-index-intro h1{font-family:var(--font-headline);font-size:clamp(38px,4.3vw,62px);font-weight:600;letter-spacing:-.05em;line-height:1.05;margin:0;text-wrap:balance}.insights-index-intro h1 em{color:var(--color-amber);font-style:normal}.insights-index-description>p{font-size:16px;line-height:1.75;color:var(--insights-muted);margin:0 0 22px;max-width:42ch}.insights-index-description>a{font-size:14px;display:inline-flex;gap:18px;align-items:center;min-height:44px;color:var(--color-text-primary)}.insights-index-description>a span{color:var(--color-amber)}.insights-index-description>a:hover{color:var(--color-amber)}.insights-reading{padding:48px 0 64px;scroll-margin-top:calc(var(--nav-height) + 20px)}.insights-reading-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.insights-reading-heading .insights-kicker{margin-bottom:12px}.insights-reading-heading h2{font-family:var(--font-headline);font-size:clamp(24px,2.3vw,32px);font-weight:600;letter-spacing:-.04em;line-height:1.2;margin:0}.insights-feed-link{color:var(--insights-muted);font-size:12px;padding:12px 0;flex-shrink:0}.insights-posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.insights-post{min-width:0;border-top:1px solid var(--color-border)}.insights-post>a{display:grid;grid-template-columns:136px minmax(0,1fr);align-content:start;gap:10px 22px;padding:26px 0;height:100%;color:inherit;border-radius:4px}.insights-post-art{grid-column:1;grid-row:1 / 4;display:block;width:100%;height:auto;aspect-ratio:3 / 2;border-radius:8px;background:#191a22}.insights-post-title,.insights-post-summary,.insights-post-meta{grid-column:2;min-width:0}.insights-post-topic{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:10px;line-height:1.4;letter-spacing:.07em;color:var(--insights-muted);margin:0 0 9px}.insights-post-latest{color:var(--color-amber);letter-spacing:0}.insights-post-latest::before{content:'•';margin-right:5px}.insights-post h3{font-family:var(--font-headline);font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:0}.insights-post-summary{color:var(--insights-muted);font-size:14px;line-height:1.6;margin:0}.insights-post-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;color:var(--insights-muted);font-size:12px;line-height:1.5;margin-top:4px}.insights-post-read{color:var(--color-text-primary);white-space:nowrap}.insights-post-read>span{color:var(--color-amber);margin-left:5px}.insights-post>a:hover h3{color:var(--color-amber)}.insights-post>a:focus-visible{outline-offset:6px}.insights-toolkit{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;margin-top:24px;background:linear-gradient(120deg,rgba(var(--brand-accent-rgb),.07),var(--color-surface-1));border:1px solid rgba(var(--brand-accent-rgb),.24);border-radius:10px}.insights-toolkit-icon{width:56px;color:var(--color-amber)}.insights-toolkit .insights-kicker{font-size:9px;margin-bottom:8px}.insights-toolkit h2{font-family:var(--font-headline);font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.035em;margin:0 0 8px}.insights-toolkit p:not(.insights-kicker){color:var(--insights-muted);font-size:14px;line-height:1.6;margin:0;max-width:62ch}.insights-toolkit-action{display:grid;gap:10px;justify-items:center}.insights-toolkit-action>span{font-size:12px;color:var(--insights-muted)}.insights-page--index .insights-closing{padding:64px 0;border-top:1px solid var(--color-border)}.insights-page--index .insights-closing h2{font-size:clamp(28px,3.3vw,44px)}.insights-page--index .insights-closing p{color:var(--insights-muted);font-size:15px}.insight-article-opening{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:center;gap:44px}.insight-article-opening .insight-article-intro h1{font-size:clamp(36px,4.2vw,58px);max-width:23ch}.insight-article-opening .insight-cover{margin:0;border:0;border-radius:12px}.insight-article-opening .insight-cover img{aspect-ratio:3 / 2}.insight-article-header{padding-top:32px;padding-bottom:40px}.insight-breadcrumb{margin-bottom:32px;color:var(--insights-muted)}.insight-breadcrumb a{color:var(--insights-muted)}.insight-article-summary{color:var(--insights-muted);font-size:17px}.insight-byline-meta{color:var(--insights-muted)}@media (max-width:1000px){.insights-posts{column-gap:28px}.insights-post>a{grid-template-columns:104px minmax(0,1fr);gap:12px 18px}.insights-post-art{grid-row:1}.insights-post-summary,.insights-post-meta{grid-column:1 / -1}.insights-post h3{font-size:19px}.insights-toolkit{grid-template-columns:44px 1fr}.insights-toolkit-icon{width:44px}.insights-toolkit-action{grid-column:2;justify-items:start}}@media (max-width:760px){.insights-index-intro{grid-template-columns:1fr;gap:24px}.insights-index-description>p{max-width:55ch;margin-bottom:8px}.insights-posts{grid-template-columns:1fr}.insights-post>a{grid-template-columns:120px minmax(0,1fr)}.insights-post-art{grid-row:1 / 4}.insights-post-summary,.insights-post-meta{grid-column:2}.insights-reading-heading{flex-wrap:wrap;align-items:start;gap:8px}.insights-reading{padding:36px 0 48px}.insight-article-opening{grid-template-columns:1fr;gap:24px}.insight-article-opening .insight-cover{width:min(100%,400px)}.insight-article-opening .insight-article-intro h1{font-size:clamp(32px,6vw,44px)}}@media (max-width:480px){.insights-index-intro{padding-top:32px;padding-bottom:32px}.insights-index-intro h1{font-size:clamp(34px,9vw,43px)}.insights-kicker{font-size:9px;margin-bottom:18px}.insights-post>a{grid-template-columns:88px minmax(0,1fr);gap:14px 16px;padding:22px 0}.insights-post-art{grid-row:1}.insights-post h3{font-size:18px}.insights-post-summary,.insights-post-meta{grid-column:1 / -1}.insights-post-topic{font-size:9px;margin-bottom:7px}.insights-toolkit{grid-template-columns:1fr;padding:24px;gap:16px}.insights-toolkit-icon{width:40px}.insights-toolkit h2{font-size:23px}.insights-toolkit-action{grid-column:1}.insights-toolkit-action>.btn{white-space:normal}}.insight-author-portrait{display:block;overflow:hidden;flex-shrink:0}.insight-author-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:48% 0;transform:scale(2.42);transform-origin:48% 3%}