.journal-mode-switch{flex-wrap:wrap;align-items:end;gap:4px;width:calc(100% - 120px);max-width:1210px;margin:0 auto 14px;display:flex}.journal-mode-switch a{border:1px solid #b6c2ab;border-bottom:2px solid var(--blue);background:var(--paper);color:var(--blue);border-radius:5px 5px 0 0;padding:9px 20px;font-size:.875rem}.journal-mode-switch a[aria-current=page]{background:var(--blue);color:var(--paper)}.work-sample-invitation{color:var(--blue);border-top:1px dashed #8b9c8066;justify-content:space-between;align-items:center;gap:18px;margin-top:38px;padding-top:20px;font-size:.875rem;display:flex}.work-sample-invitation span{font-family:Caveat,cursive;font-size:1.6rem}.work-sample-invitation a{text-underline-offset:4px;align-items:center;gap:12px;text-decoration:underline;display:flex}.sample-site{--sample-muted:#53645c;--sample-line:#bdc8b566;--sample-card:#fffef8;max-width:1400px;color:var(--ink);margin:auto;padding:0 40px}.sample-site main{background:var(--paper);border:1px solid var(--sample-line);box-shadow:0 15px 60px #172c450d}.sample-site p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.sample-header{justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;display:flex}.sample-brand{align-items:center;gap:14px;display:flex}.sample-brand>span{color:var(--blue);letter-spacing:-.08em;font:2.75rem/1 DM Serif,serif}.sample-brand>strong{font-size:.875rem;font-weight:500;line-height:1.35}.sample-brand small{color:var(--sample-muted);margin-top:3px;font-size:.75rem;display:block}.sample-header-actions{align-items:center;gap:16px;font-size:.875rem;display:flex}.sample-back{align-items:center;gap:7px;display:flex}.sample-header-actions .local-clock{display:none}.sample-intro{grid-template-columns:1.4fr .8fr;align-items:center;gap:46px;padding:42px 42px 24px;display:grid}.sample-intro h1{letter-spacing:-.03em;max-width:720px;margin:0 0 20px;font:400 clamp(2.25rem,3.5vw,3.3rem)/1.06 DM Serif,serif}.sample-intro>div>p{max-width:650px;color:var(--sample-muted);margin:0;font-size:1rem;line-height:1.75}.sample-brief{background:var(--lime);color:#172c45;align-self:center;padding:23px 25px;position:relative;transform:rotate(1deg);box-shadow:3px 5px #9aa77833}.sample-brief>.handwritten{font-size:1.7rem}.sample-brief p{z-index:1;max-width:350px;margin:12px 0 0;font-size:1rem;line-height:1.7;position:relative}.sample-brief-number{opacity:.07;font:5rem DM Serif,serif;position:absolute;top:1px;right:14px}.sample-disclosure{border-top:1px solid var(--sample-line);border-bottom:1px solid var(--sample-line);justify-content:space-between;align-items:start;gap:20px;margin:0 42px;padding:15px 0;font-size:.875rem;display:flex}.sample-disclosure>span{color:var(--blue);font-weight:500}.sample-disclosure details{flex:0 auto;max-width:520px}.sample-disclosure summary{cursor:pointer;white-space:nowrap}.sample-disclosure p{color:var(--sample-muted);margin:12px 0 0;font-size:.875rem;line-height:1.7}.sample-sections{letter-spacing:.03em;color:var(--sample-muted);flex-wrap:wrap;gap:25px;padding:15px 42px 22px;font-size:.75rem;display:flex}.sample-sections a:hover{color:var(--blue);text-decoration:underline}.sample-workspace{grid-template-columns:280px minmax(0,1fr);gap:30px;padding:0 42px 40px;scroll-margin-top:20px;display:grid}.screening-controls{border:1px solid var(--sample-line);background:#ecf0e6;align-self:start;padding:22px}.controls-heading{color:var(--blue);align-items:center;gap:9px;margin-bottom:18px;display:flex}.screening-controls h2{letter-spacing:.04em;margin:0;font:500 .875rem DM Sans,sans-serif}.screening-controls .weights-heading{border-top:1px solid var(--sample-line);margin:22px 0 12px;padding-top:22px}.sample-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:14px;font-size:.875rem;display:flex}.sample-field select{width:100%;min-width:0;font:inherit;background:var(--sample-card);color:var(--ink);border:1px solid #a7b79b;border-radius:3px;padding:9px 7px}.revenue-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sample-presets{flex-wrap:wrap;gap:6px;display:flex}.sample-presets button{color:var(--ink);text-align:left;background:0 0;border:1px solid #a4b299;border-radius:3px;padding:7px 9px;font-size:.875rem;line-height:1.4}.sample-presets button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--paper)}.sample-site .sample-small{color:var(--sample-muted);margin:12px 0;font-size:.8125rem;line-height:1.65}.weight-details{margin-top:18px}.weight-details summary{color:var(--blue);cursor:pointer;text-underline-offset:3px;font-size:.875rem}.sample-weights{gap:15px;margin-top:18px;display:grid}.weight-control label{justify-content:space-between;align-items:start;gap:12px;font-size:.875rem;line-height:1.45;display:flex}.weight-control label>span{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sample-muted);font-size:.8125rem}.weight-control>div{align-items:center;gap:12px;margin-top:4px;display:flex}.weight-control input{width:100%;min-width:0;accent-color:var(--blue);cursor:pointer;height:24px}.weight-control output{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:26px;font-size:.8125rem}.sample-reset{color:var(--blue);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 0;font-size:.8125rem;line-height:1.5;text-decoration:underline;display:inline-flex}.screening-controls>.sample-reset{margin-top:18px}.sample-site .sample-alert{color:var(--ink);background:#e5cf7d22;border-left:3px solid #a97e20;margin:14px 0;padding:9px 12px;font-size:.875rem;line-height:1.6}.results-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.results-heading h2{margin:0;font-size:2rem}.results-heading .eyebrow{margin-bottom:5px;font-size:.75rem}.result-count{color:var(--blue);align-items:baseline;gap:5px;display:flex}.result-count strong{font:3rem/1 DM Serif,serif}.result-count span{color:var(--sample-muted);font-size:1rem}.sample-results-status{color:var(--sample-muted);margin:12px 0 4px;font-size:.875rem}.sample-results-list{flex-direction:column;gap:14px;margin:20px 0;padding:0;list-style:none;display:flex}.company-row{border:1px solid var(--sample-line);background:var(--sample-card);padding:18px 20px;box-shadow:2px 3px #9daa9522}.company-top{align-items:center;gap:14px;display:flex}.company-rank{color:var(--sample-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.company-name{color:var(--ink);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:10px;padding:0;display:flex}.company-name>strong{color:var(--blue);font:1.7rem DM Serif,serif}.company-name>span{color:var(--sample-muted);align-items:center;gap:5px;font-size:.75rem;display:flex}.company-score{white-space:nowrap;flex-direction:column;align-items:end;margin-left:auto;display:flex}.company-score strong{font-variant-numeric:tabular-nums;color:var(--blue);font-size:1.4rem;font-weight:600;line-height:1.2}.company-score span{color:var(--sample-muted);font-size:.6875rem}.company-description{color:var(--sample-muted);margin:11px 0 16px;font-size:.9375rem;line-height:1.65}.company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.company-metrics dt{color:var(--sample-muted);margin-bottom:2px;font-size:.75rem}.company-metrics dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:500}.company-bottom{align-items:center;gap:20px;margin-top:16px;display:flex}.score-contributions{background:#9ca99520;border-radius:1px;flex:1;height:7px;display:flex;overflow:hidden}.score-contributions>span{height:100%;transition:width .2s}.criterion-fit{--criterion-color:#3553bb}.criterion-growth{--criterion-color:#758d30}.criterion-margin{--criterion-color:#947241}.criterion-recurring{--criterion-color:#7564aa}.criterion-readiness{--criterion-color:#398584}.score-contributions>span,.contribution-legend i{background:var(--criterion-color)}.compare-toggle{color:var(--blue);background:0 0;border:1px solid #b6c3ab;border-radius:3px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.8125rem;display:flex}.compare-toggle[aria-pressed=true]{background:var(--blue);color:var(--paper);border-color:var(--blue)}.sample-site button:disabled{opacity:.45;cursor:not-allowed}.contribution-legend{color:var(--sample-muted);flex-wrap:wrap;gap:8px 16px;font-size:.75rem;line-height:1.4;display:flex}.contribution-legend>span{align-items:center;gap:5px;display:flex}.contribution-legend i{width:8px;height:8px;display:inline-block}.sample-compare-tray{z-index:30;background:var(--blue);max-width:calc(100vw - 32px);color:var(--paper);border:1px solid var(--paper);border-radius:4px;align-items:center;gap:16px;padding:12px 18px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 6px 24px #172c4533}.sample-compare-tray>span{flex-direction:column;gap:2px;display:flex}.sample-compare-tray strong{font-size:.875rem;font-weight:500}.sample-compare-tray small{font-size:.75rem}.sample-footer{margin-bottom:85px}.excluded-companies{border-block:1px solid var(--sample-line);margin:22px 0;padding:15px 0}.excluded-companies summary{cursor:pointer;color:var(--blue);font-size:.875rem}.excluded-companies summary>span{font-variant-numeric:tabular-nums;margin-left:7px}.excluded-companies ul{margin:15px 0 0;padding:0;list-style:none}.excluded-companies li{border-top:1px solid var(--sample-line);align-items:start;gap:15px;padding:9px 0;font-size:.8125rem;display:flex}.excluded-companies li>span{text-align:right;color:var(--sample-muted);margin-left:auto}.excluded-companies button{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:.875rem;display:flex}.sample-button{background:var(--blue);color:var(--paper);border:1px solid var(--blue);justify-content:center;align-items:center;gap:10px;min-height:42px;padding:11px 15px;font-size:.875rem;line-height:1.4;display:inline-flex}.sample-button:hover{filter:brightness(1.08)}.sample-export p,.sample-export>span{color:var(--sample-muted);max-width:550px;font-size:.8125rem;line-height:1.7}.sample-export>span:empty{display:none}.sample-empty{border:1px dashed var(--sample-line);margin:20px 0;padding:25px}.sample-empty h3{color:var(--blue);margin-top:0;font-size:1.5rem}.sample-empty p{font-size:1rem}.sample-section{border-top:1px solid var(--sample-line);padding:40px 42px;scroll-margin-top:20px}.sample-section h2{margin-bottom:15px;font-size:2.2rem}.sample-section-heading{justify-content:space-between;align-items:start;gap:35px;margin-bottom:25px;display:flex}.sample-section-heading>div{min-width:0}.sample-section-heading p{color:var(--sample-muted);max-width:680px;margin:0;font-size:1rem}.comparison-actions{flex-direction:column;flex-shrink:0;align-items:start;gap:6px;max-width:230px;display:flex}.comparison-empty{text-align:center;color:var(--sample-muted);border:1px dashed #a4b299;padding:24px}.comparison-empty .handwritten{color:var(--blue);font-size:2rem}.comparison-empty p{margin:8px 0 0;font-size:.875rem}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.comparison-card{background:var(--sample-card);border:1px solid var(--sample-line);flex-direction:column;min-width:0;padding:22px;display:flex}.comparison-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.comparison-card-heading h3{color:var(--blue);margin:0;font-size:2rem}.sample-icon{width:32px;height:32px;color:var(--ink);background:0 0;border:0;place-items:center;display:grid}.comparison-score{font-variant-numeric:tabular-nums;margin:10px 0;font-size:1.8rem;font-weight:600}.comparison-score>span{color:var(--sample-muted);font-size:.8125rem;font-weight:400}.comparison-values{margin:0 0 8px}.comparison-values>div{border-top:1px solid var(--sample-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.comparison-values dt{color:var(--sample-muted);font-size:.8125rem}.comparison-values dd{text-align:right;white-space:nowrap;margin:0;font-size:.875rem;font-weight:500}.comparison-card h4,.comparison-question h4,.detail-rationales h4{margin:18px 0 7px;font-size:.875rem;font-weight:600;line-height:1.55}.comparison-card p:not(.comparison-score),.comparison-question p,.detail-rationales p{color:var(--sample-muted);margin:0;font-size:.9375rem;line-height:1.75}.comparison-question{background:#b6c89922;border-left:2px solid #a8bd83;margin-top:18px;padding:4px 15px 15px}.sample-text-button{color:var(--blue);text-underline-offset:4px;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:20px 0 0;font-size:.8125rem;text-decoration:underline;display:flex}.decision-section{background:#ecf0e6}.decision-grid{grid-template-columns:1.2fr 1fr;gap:36px;margin-top:25px;display:grid}.decision-note{background:var(--sample-card);border:1px solid var(--sample-line);padding:25px;transform:rotate(-.5deg);box-shadow:3px 5px #a3b68c33}.decision-note>.handwritten{color:var(--blue);font-size:1.6rem}.decision-note h3{color:var(--blue);margin:17px 0;font-size:2.2rem}.decision-note h3>span{color:var(--ink);font:400 1.05rem/1.7 DM Sans,sans-serif}.decision-note p{font-size:1rem;line-height:1.75}.decision-note blockquote{border-left:3px solid var(--blue);margin:20px 0;padding-left:15px;font-size:1rem;line-height:1.7}.decision-note .decision-gap{border-top:1px dashed var(--sample-line);padding-top:15px;font-size:.875rem}.sensitivity h3{color:var(--blue);margin:0 0 12px;font-size:1.5rem;line-height:1.3}.sensitivity>p{color:var(--sample-muted);margin:0 0 25px;font-size:.9375rem;line-height:1.7}.scenario-row{border:0;border-top:1px solid var(--sample-line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;display:flex}.scenario-row>span:first-child{flex-direction:column;gap:5px;font-size:.875rem;display:flex}.scenario-row strong{color:var(--blue);font:1.5rem DM Serif,serif}.scenario-row>span:last-child{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;margin-top:30px;display:grid}.method-grid h3{color:var(--blue);margin:0 0 10px;font-size:1.35rem;line-height:1.4}.method-grid p{color:var(--sample-muted);margin:0;font-size:1rem;line-height:1.75}.scoring-rules{border:1px solid var(--sample-line);margin:30px 0;padding:18px 22px}.scoring-rules summary{color:var(--blue);cursor:pointer;font-size:1rem}.scoring-rules>div{border-top:1px solid var(--sample-line);padding:15px 0}.scoring-rules h4{margin:0;font-size:1rem}.scoring-rules p{font-size:.9375rem;line-height:1.7}.scoring-rules>div p{margin:6px 0}.score-formula{color:var(--blue);font-weight:500}.sample-limitations{background:#d6dfcd44;border-left:3px solid #7f9265;padding:22px}.sample-limitations h3{color:var(--blue);margin:0 0 12px;font-size:1.5rem}.sample-limitations p{color:var(--sample-muted);margin:0;font-size:1rem;line-height:1.8}.sample-footer{border-top:1px solid var(--sample-line);padding:35px 42px}.sample-footer>.handwritten{color:var(--blue);margin:0 0 25px;font-size:2rem;line-height:1.3}.sample-footer>div{justify-content:space-between;gap:20px;display:flex}.sample-footer a{color:var(--blue);text-underline-offset:4px;align-items:center;gap:8px;font-size:.875rem;text-decoration:underline;display:flex}.sample-dialog[data-slot=dialog-content]{background:var(--paper);width:calc(100vw - 40px);max-width:850px;max-height:90dvh;color:var(--ink);border:1px solid var(--sample-line);padding:32px;overflow:auto}.sample-dialog [data-slot=dialog-title]{color:var(--blue);font:2.4rem DM Serif,serif}.sample-dialog [data-slot=dialog-description]{color:var(--ink);font-size:1rem;line-height:1.7}.sample-dialog>.eyebrow{padding-right:20px;font-size:.75rem}.sample-dialog h3{color:var(--blue);margin:20px 0 10px;font-size:1.5rem}.sample-dialog .sample-small{font-size:.8125rem;line-height:1.6}.calculation-table-wrap{overflow:auto}.calculation-table-wrap table{border-collapse:collapse;width:100%;min-width:540px;font-size:.875rem}.calculation-table-wrap caption{text-align:left;color:var(--blue);margin-bottom:15px;font-size:.8125rem;line-height:1.6}.calculation-table-wrap th,.calculation-table-wrap td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #9aa98c55;padding:10px 8px}.calculation-table-wrap th:first-child{text-align:left}.calculation-table-wrap thead th{font-size:.75rem;font-weight:500}.calculation-table-wrap tbody th{font-weight:500}.calculation-table-wrap tfoot{color:var(--blue);font-weight:600}.detail-rationales{grid-template-columns:1fr 1fr;gap:25px;display:grid}.sample-dialog .comparison-question p{color:var(--ink)}[data-theme=dark] .sample-site{--sample-muted:#bcc9c2;--sample-line:#73866d55;--sample-card:#24343e}[data-theme=dark] :is(.screening-controls,.decision-section){background:#24312a}[data-theme=dark] .sample-field select,[data-theme=dark] .sample-presets button:not([aria-pressed=true]){border-color:#63765a}[data-theme=dark] .sample-site :is(.sample-button,.sample-presets button[aria-pressed=true],.compare-toggle[aria-pressed=true]){color:#172c45}[data-theme=dark] .sample-limitations{background:#304134}[data-theme=dark] .sample-dialog{--sample-muted:#bcc9c2;--sample-line:#73866d55;--sample-card:#24343e}@media (min-width:1100px){.screening-controls{max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow:auto}}@media (max-width:1050px){.sample-site{padding:0 22px}.sample-intro{grid-template-columns:1.4fr 1fr;gap:24px;padding:32px 26px 22px}.sample-disclosure{margin-inline:26px}.sample-sections{gap:16px;padding-inline:26px}.sample-workspace{grid-template-columns:250px minmax(0,1fr);gap:22px;padding-inline:26px}.sample-section,.sample-footer{padding:32px 26px}.sample-brief{padding:20px}.company-metrics{grid-template-columns:1fr 1fr}.company-row{padding:16px}.company-description{font-size:.9375rem}.sample-section-heading{flex-wrap:wrap;gap:18px}.comparison-actions{flex-flow:wrap;align-items:center;max-width:none}.decision-grid{gap:24px}.sample-intro h1{font-size:2.5rem}}@media (max-width:760px){.journal-mode-switch{width:calc(100% - 30px);margin-bottom:10px}.journal-mode-switch a{padding:8px 15px}.work-sample-invitation{flex-direction:column;align-items:start;gap:10px}.sample-site{padding:0 12px}.sample-header{gap:12px;padding:18px 3px}.sample-brand{gap:10px}.sample-brand>span{font-size:2.3rem}.sample-brand>strong{font-size:.8125rem}.sample-header-actions{gap:10px}.sample-header-actions .theme-toggle{margin:0}.sample-back{gap:0;font-size:0}.sample-back svg{width:22px;height:22px}.sample-intro{grid-template-columns:1fr;gap:24px;padding:28px 20px 22px}.sample-intro h1{max-width:570px;font-size:2.4rem}.sample-brief{padding:18px 20px;transform:none}.sample-brief p{max-width:none}.sample-disclosure{flex-direction:column;gap:10px;margin-inline:20px}.sample-disclosure details{width:100%;max-width:none}.sample-sections{gap:9px 18px;padding:16px 20px}.sample-workspace{grid-template-columns:1fr;gap:28px;padding:0 20px 28px}.screening-controls{padding:20px}.sample-field{font-size:.9375rem}.sample-presets button{font-size:.875rem}.sample-weights{gap:18px}.weight-control label{font-size:.9375rem}.sample-section,.sample-footer{padding:30px 20px}.results-heading h2{font-size:1.9rem}.sample-section h2{font-size:2rem}.company-row{padding:16px}.company-description,.company-metrics dd{font-size:1rem}.company-name>strong{font-size:1.8rem}.company-metrics dt{font-size:.8125rem}.company-name{flex-direction:column;gap:2px}.company-top{gap:11px}.company-score strong{font-size:1.4rem}.company-score span{font-size:.75rem}.compare-toggle{font-size:.875rem}.company-bottom{gap:15px}.comparison-card{padding:20px}.decision-grid,.method-grid,.detail-rationales{grid-template-columns:1fr;gap:25px}.decision-note{padding:20px;transform:none}.sample-footer>div{flex-direction:column;gap:20px}.sample-footer>.handwritten{font-size:1.8rem}.sample-dialog[data-slot=dialog-content]{width:calc(100vw - 24px);padding:26px 20px}.excluded-companies li{flex-wrap:wrap;gap:10px}.excluded-companies li>span{text-align:left;margin-left:0}.sample-brief>.handwritten{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.score-contributions>span{transition:none}.sample-brief,.decision-note{transform:none}}
