@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bodoni-moda-latin.woff2)format("woff2")}:root{--ink:#0b1931;--navy:#0a1b31;--muted:#4e6278;--paper:#fff;--pale:#f2f5f7;--line:#a0b2c2;--accent:#a3cee4;--focus:#23618e;--error:#9d2928;--serif:"Bodoni Moda","Didot","Bodoni MT",Georgia,serif;--sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:clamp(24px,3.5vw,64px);font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--header:82px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,summary{cursor:pointer}button{touch-action:manipulation;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{max-width:100%}::selection{color:var(--ink);background:#bdd9e9}:focus-visible{outline:2px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}a{color:inherit}svg{flex-shrink:0}strong{font-weight:500}h1[tabindex="-1"]:focus{outline:none}.muted{color:var(--muted)}.skip-link{z-index:100;color:var(--ink);background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.masthead{height:var(--header);padding:0 var(--gutter);background:var(--paper);z-index:20;border-bottom:1px solid #dae1e7;align-items:center;gap:32px;display:flex;position:relative}.masthead-overlay{color:#fff;background:0 0;border:0;position:absolute;inset:0 0 auto}.wordmark{font-family:var(--serif);letter-spacing:.34em;white-space:nowrap;text-align:left;padding:12px 0}.masthead-rule{background:var(--line);flex:1;height:1px}.masthead-overlay .masthead-rule{background:#a4c4d2a6}.masthead-end{font-family:var(--serif);letter-spacing:.2em;white-space:nowrap}.masthead-end .text-button{font-family:var(--sans);letter-spacing:.08em}.button{letter-spacing:.045em;border:1px solid #0000;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:15px 24px;line-height:1.4;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.button-primary{background:var(--navy);color:#fff}.button-primary:hover{background:#1b3a58}.button-light{color:var(--navy);font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;background:#fff;min-width:270px}.button-light:hover{background:#e0edf5}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-outline:hover,.button-ghost:hover{background:var(--pale)}.arrow{transition:transform .18s}.arrow-left{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.button:hover .arrow-right,.text-button:hover .arrow-right{transform:translate(4px)}}.text-button{text-underline-offset:5px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:6px 0;display:inline-flex}.text-button:hover{text-decoration:underline}.text-button .arrow{width:24px}.accent-rule{background:var(--accent);width:62px;height:2px;position:relative}.accent-rule:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:0}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-weight:500;line-height:1.5}.hero{background:var(--navy);color:#fff;isolation:isolate;height:100svh;min-height:690px;position:relative;overflow:hidden}.hero-image,.hero-shade{object-fit:cover;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-image{object-position:65% center}.hero-shade{z-index:-2;background:linear-gradient(90deg,#0210258f,#091a311a 64%,#091a310d),linear-gradient(#0000 71%,#03102278)}.hero-copy{margin-left:var(--gutter);max-width:65%;padding-top:clamp(145px,19vh,210px);padding-bottom:120px;position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.055em;font-optical-sizing:auto;max-width:840px;line-height:.97}.hero-copy .accent-rule{margin:32px 0 22px}.hero-copy p{font-family:var(--serif);letter-spacing:-.02em;margin-bottom:34px;line-height:1.45}.hero-bottom{bottom:25px;left:var(--gutter);right:var(--gutter);justify-content:space-between;align-items:center;display:flex;position:absolute}.hero-bottom .text-button{letter-spacing:.07em;color:#e3edf3}.hero :focus-visible,.photography :focus-visible{outline-color:#fff}.micrographics{pointer-events:none;color:#c3e1ef;z-index:1;position:absolute;inset:0;overflow:hidden}.microgrid{opacity:.12;background-image:repeating-linear-gradient(90deg,#0000 0 calc(20% - 1px),#d2e8ef 20%),repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#d2e8ef 25%);background-size:100% 100%;position:absolute;inset:0}.ghost-index{letter-spacing:-.08em;opacity:.16;transform-origin:0 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(200px,27vw,400px);font-weight:100;line-height:1;position:absolute;top:-25px;left:23%;transform:scaleX(.68)}.graphic-marks{opacity:.29;width:100%;height:100%;position:absolute;inset:0}.micro-word{letter-spacing:2px;opacity:.7;font-size:10px;position:absolute}.word-one{top:23%;left:7%}.word-two{top:42%;right:9%}.word-three{bottom:21%;left:10%}.graphic-baseline{opacity:.55;background:#add9ec;height:1px;position:absolute;bottom:9%;left:7%;right:8%}.graphic-baseline span{background:#add9ec;border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px;right:0}.micrographics-hero{z-index:-1;opacity:.72}.micrographics-hero .ghost-index{opacity:.07;font-size:230px;top:57%;left:73%}.micrographics-hero .graphic-marks{opacity:.16}.micrographics-hero .word-one{top:29%;left:69%}.micrographics-hero .word-two{top:20%;right:5%}.micrographics-hero .word-three{bottom:22%;left:48%}.micrographics-hero .graphic-baseline{bottom:13%;left:57%;right:5%}.question-layout{min-height:calc(100svh - var(--header));grid-template-columns:53% 47%;align-items:start;display:grid}.photography{isolation:isolate;background:var(--navy);color:#fff;min-width:0;position:relative;overflow:hidden}.question-photo{height:calc(100svh - var(--header));min-height:600px;position:sticky;top:0}.editorial-photo,.photo-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.photo-window .editorial-photo{object-position:49% center}.photo-timing .editorial-photo{object-position:55% center}.photo-watches .editorial-photo,.photo-car .editorial-photo{object-position:48% center}.photo-shade{z-index:-1;background:linear-gradient(#0000 55%,#041629db),linear-gradient(90deg,#0919301f,#0b1b3108)}.photo-footer{bottom:var(--gutter);left:var(--gutter);right:var(--gutter);letter-spacing:.14em;justify-content:space-between;display:flex;position:absolute}.question-surface{min-width:0;padding:32px clamp(28px,4vw,68px) 40px}.stage-track{gap:7px;height:2px;margin-bottom:32px;display:flex}.stage-track span{background:#dbe3e9;flex:1}.stage-track .reached{background:#6195b4}.questionnaire{min-height:calc(100svh - var(--header) - 108px);flex-direction:column;gap:0;display:flex}.questionnaire h1{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 38px;line-height:1.03}.questionnaire>.eyebrow{color:var(--muted)}.questionnaire h2,.questionnaire legend{margin-bottom:14px;padding:0;font-weight:400;line-height:1.4}.questionnaire fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.question-block{margin:0 0 32px}.question-block:last-child{margin-bottom:0}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field label,.field-label{line-height:1.45;display:block}.field-help{color:var(--muted);margin:8px 0 0;line-height:1.5}.field-error{color:var(--error);margin:8px 0;line-height:1.5}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.input,input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;min-height:51px;box-shadow:none;background:#fff;border:1px solid #8c9dad;border-radius:0;padding:12px 14px;line-height:1.4;display:block}.input:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);outline-offset:2px}.input[aria-invalid=true],input[aria-invalid=true]{border-color:var(--error)}input[type=month]{appearance:none;min-width:0}input[type=checkbox],input[type=radio]{accent-color:var(--ink);cursor:pointer;flex-shrink:0;width:19px;height:19px}.money-input{background:#fff;border:1px solid #8c9dad;align-items:center;display:flex;position:relative}.money-input>span{padding-left:15px}.money-input .input,.money-input input{background:0 0;min-width:0;border:0!important}.money-input:focus-within{outline:2px solid var(--focus);outline-offset:2px}.money-input .input:focus{outline:0}.choice-list{border-top:1px solid var(--line);flex-direction:column;margin:0 0 8px;display:flex}.choice{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:59px;padding:15px 8px;line-height:1.35;transition:background .16s;display:flex;position:relative}.choice:hover{background:var(--pale)}.choice.selected,.choice[data-state=checked]{background:#eaf1f5}.choice:has(input:checked){background:#eaf1f5}.choice input{order:2}.radio-circle{border:1px solid var(--ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:3px;display:flex}.radio-dot{background:var(--ink);border-radius:50%;width:100%;height:100%}.repeat-row{border-top:1px solid var(--line);margin-top:20px;padding:24px 0 8px}.repeat-row h3{font-family:var(--serif);margin:0 0 18px}.repeat-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.add-button,.remove-button{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;padding:8px 0;text-decoration:underline;display:inline-flex}.form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:36px;display:flex}.form-footer .button:first-child:not(:last-child){padding-left:0}.form-footer .button:last-child{min-width:160px}.questionnaire .error-summary{border-left:2px solid var(--error);color:var(--error);background:#fff7f5;margin:0 0 24px;padding:16px}.questionnaire .error-summary ul{padding-left:20px}.questionnaire textarea{resize:vertical;min-height:90px}.result-layout{grid-template-columns:33% 67%;align-items:start;display:grid}.position-panel{min-height:650px;height:calc(100svh - var(--header));position:sticky;top:0}.position-panel .photo-shade{background:linear-gradient(#0000 37%,#05172ac7 73%,#03172bfc)}.position-copy{z-index:2;position:absolute;bottom:48px;left:clamp(24px,3vw,50px);right:clamp(24px,3vw,50px)}.position-copy .section-label{color:#e1ebf2;letter-spacing:.12em}.position-copy h1{font-family:var(--serif);letter-spacing:-.035em;margin:22px 0;line-height:1.05}.position-copy .accent-rule{margin-bottom:20px}.position-copy .prose p{color:#e5eef4;margin:12px 0 0;line-height:1.5}.report-body{min-width:0;max-width:1300px;padding:22px clamp(28px,3.5vw,65px) 36px}.report-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.report-topline .eyebrow{color:var(--muted)}.section-label{font-family:var(--sans);letter-spacing:.12em;gap:16px;font-weight:500;line-height:1.45;display:flex}.section-label>span{letter-spacing:.1em;opacity:.8}.report-section{border-bottom:1px solid var(--line);padding:26px 0}.funding-section{padding-top:0}.freedom-amount{font-family:var(--serif);letter-spacing:-.06em;white-space:nowrap;margin:15px 0 14px;line-height:1.16}.freedom-amount strong{font-weight:400}.no-amount{white-space:normal;letter-spacing:-.03em;line-height:1.2}.prose p{margin:10px 0;line-height:1.5}.funding-section .prose p:first-child{line-height:1.5}.funding-section .prose p:last-child{color:var(--muted)}.assumptions-link{color:var(--muted);min-height:36px;padding-top:0;text-decoration:underline}.business-prose>p:first-child{font-family:var(--serif);letter-spacing:-.025em;margin:20px 0 14px;line-height:1.16}.business-prose>p:first-child strong{font-weight:400}.resource-context{border-top:1px dotted var(--line);color:var(--muted);flex-wrap:wrap;gap:12px 26px;margin-top:20px;padding-top:18px;display:flex}.resource-context>span:not(.resource-note){flex-direction:column;gap:5px;display:flex}.resource-context strong{font-family:var(--serif);color:var(--ink);font-weight:400}.resource-note{flex:1;align-self:center;min-width:150px;max-width:290px;line-height:1.5}.comparison-form{grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:22px;display:grid}.comparison-form .field{margin-bottom:0}.comparison-form .button{grid-column:2;justify-self:end;min-height:44px;margin-top:3px;padding:10px 15px}.comparison-form input,.comparison-form select{min-height:47px}.compare-basis{grid-area:2/1;align-self:center;margin:0;line-height:1.45}.comparison-form .field-error{grid-column:1/-1}.comparison-response{background:var(--pale);border-left:2px solid #8bb5cd;margin-top:20px;padding:18px 22px}.comparison-response .eyebrow{color:var(--muted)}.comparison-response .prose p{line-height:1.45}.comparison-response .prose p:first-child{font-family:var(--serif);letter-spacing:-.015em}.comparison-response .prose p:first-child strong{font-weight:400}.comparison-response .prose p:last-child{color:var(--muted)}.next-action{font-family:var(--serif);letter-spacing:-.025em;margin:20px 0 24px;line-height:1.15}.report-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.report-actions .button{min-height:52px}.save-status:empty{display:none}.save-status{color:var(--muted);margin-top:14px}.report-footer{color:var(--muted);padding-top:25px;line-height:1.5}.report-footer>div{justify-content:space-between;gap:20px;margin-top:14px;display:flex}.report-details details{border-bottom:1px solid #c4cfd8;scroll-margin-top:24px}.report-details summary{min-height:58px;padding:18px 0;font-weight:400;list-style-position:inside;display:list-item}.report-details details[open] summary{font-weight:500}.detail-section{overflow-wrap:anywhere;min-width:0;padding:5px 0 24px}.detail-section h3{font-family:var(--serif);margin:24px 0 10px}.detail-section p{margin:10px 0;line-height:1.6}.detail-table{border-collapse:collapse;width:100%;margin:16px 0 26px;line-height:1.5}.detail-table caption{text-align:left;padding:10px 0;font-weight:500}.detail-table th,.detail-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d4dce3;padding:11px 8px}.detail-table th{font-weight:500}.detail-list{padding-left:18px;line-height:1.6}.detail-list li{margin:9px 0}.detail-list dt{margin-top:14px;font-weight:500}.detail-list dd{color:var(--muted);margin:4px 0 12px}.modal-overlay{z-index:60;background:#030f1ea6;position:fixed;inset:0}.modal-content{z-index:61;width:min(620px,100% - 32px);max-height:calc(100svh - 32px);color:var(--ink);background:#fff;padding:54px 48px 40px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-close{width:44px;height:44px;font-family:var(--sans);font-weight:200;position:absolute;top:10px;right:12px}.modal-title{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:20px;line-height:1.05}.modal-description{margin:0 0 24px;line-height:1.5}.modal-content>p:not(.modal-description){margin:18px 0;line-height:1.6}.modal-content .button{margin-top:8px}.modal-content .discussion-question{font-family:var(--serif);line-height:1.2!important}.example-list{border-top:1px solid var(--line)}.example-list>button{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;min-height:78px;padding:14px 2px;line-height:1.4;display:flex}.example-list>button:hover{background:var(--pale)}.example-list>button>span:first-child{color:var(--muted)}.example-list>button>span:nth-child(2){flex:1}.sr-only,.questionnaire .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field label.choice{justify-content:space-between;align-items:center;display:flex}.field label.unknown-choice,label.unknown-choice{cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:36px;line-height:1.4;display:inline-flex}.field-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-eyebrow{letter-spacing:.13em;color:var(--muted);text-transform:uppercase}.repeat-row-header{justify-content:space-between;align-items:center;gap:15px;margin:0 0 12px;display:flex}.repeat-row-header h3{margin:0}.estimate-helper{border-left:2px solid var(--line);background:var(--pale);margin:14px 0 28px;padding:22px}.estimate-toggle{margin:0 0 18px}.field .field-help{margin-top:0}.boundary-note{border-left:2px solid var(--line);margin-bottom:18px;padding:12px 0 12px 15px}.error-summary button{text-align:left;min-height:32px;padding:4px 0;line-height:1.5;text-decoration:underline}.questionnaire .choice-field>.field-label{margin-bottom:10px}.field label.choice>input{margin:0 5px 0 0}@media (width>=1800px){:root{--header:92px}.question-layout{grid-template-columns:55% 45%}.question-surface{padding-left:80px;padding-right:80px}.hero-copy{padding-top:20vh}.report-body{padding-left:70px;padding-right:70px}.position-copy{bottom:70px}}@media (width<=1100px){.question-layout{grid-template-columns:43% 57%}.question-surface{padding:28px 32px 36px}.result-layout{grid-template-columns:31% 69%}.position-copy{left:24px;right:24px}.report-body{padding-left:28px;padding-right:28px}.hero-copy{max-width:70%}.masthead{gap:22px}.wordmark{letter-spacing:.25em}.report-actions{gap:16px}}@media (width<=760px){:root{--header:68px;--gutter:24px}.masthead{gap:15px}.wordmark{letter-spacing:.2em}.masthead-end{letter-spacing:.06em}.masthead-rule{min-width:12px}.masthead-end .text-button{gap:6px}.hero{min-height:700px;max-height:1000px}.hero-image{object-position:69% center}.hero-shade{background:linear-gradient(90deg,#030f208f,#030f2014),linear-gradient(#0000 55%,#020e1fc4)}.hero-copy{max-width:calc(100% - 48px);margin-left:24px;padding-top:130px}.hero h1{letter-spacing:-.065em;line-height:1.01}.hero-copy p{max-width:280px;line-height:1.35}.hero-copy .accent-rule{margin-top:25px;margin-bottom:19px}.hero-copy .button{min-width:240px;min-height:52px;margin-top:6px}.hero-bottom{gap:20px;bottom:19px}.hero-bottom .text-button{letter-spacing:0}.micrographics-hero .word-one,.micrographics-hero .word-three{display:none}.micrographics-hero .ghost-index{font-size:130px;top:66%;left:68%}.micrographics-hero .graphic-baseline{bottom:17%;left:8%}.question-layout{display:block}.question-photo{height:185px;min-height:0;position:relative;top:auto}.question-photo .editorial-photo{object-position:center 45%}.photo-timing.question-photo .editorial-photo{object-position:50% 62%}.photo-car.question-photo .editorial-photo{object-position:50% 36%}.photo-window.question-photo .editorial-photo{object-position:50% 27%}.photo-footer{bottom:20px}.question-photo .ghost-index{font-size:180px;top:-7px;left:68%}.question-photo .graphic-baseline,.question-photo .word-one,.question-photo .word-two,.question-photo .word-three{display:none}.question-surface{padding:23px 24px 28px}.stage-track{margin-bottom:22px}.questionnaire{min-height:calc(100svh - 320px)}.questionnaire h1{max-width:510px;margin:8px 0 29px;line-height:1.04}.choice{min-height:55px}.field-grid{gap:14px}.form-footer{padding-top:28px}.result-layout{display:block}.position-panel{height:auto;min-height:350px;padding:34px 24px;position:relative;top:auto}.position-panel .editorial-photo{object-position:center 43%}.position-panel .photo-shade{background:linear-gradient(90deg,#04182cf2,#04182ca6 58%,#04182c1a)}.position-copy{max-width:500px;position:relative;bottom:auto;left:auto;right:auto}.position-copy h1{max-width:400px;margin:18px 0;line-height:1.07}.position-copy .prose p{max-width:360px}.position-copy .accent-rule{margin-bottom:15px}.position-panel .ghost-index{font-size:250px;left:66%}.report-body{padding:16px 24px 28px}.report-topline{gap:10px;margin-bottom:18px}.report-topline .eyebrow{letter-spacing:.13em}.section-label{letter-spacing:.075em;gap:13px}.freedom-amount{margin:14px 0 13px;line-height:1.2}.report-section{padding:24px 0}.funding-section{padding-top:0}.business-prose>p:first-child{line-height:1.14}.resource-context{gap:12px 24px}.resource-note{flex-basis:100%;max-width:none}.comparison-form,.comparison-form .button{gap:12px}.compare-kind{grid-column:1/-1}.compare-value{grid-column:1}.compare-basis{grid-area:3/1/auto/-1}.comparison-form .button{grid-area:2/2;align-self:end}.comparison-response{padding:16px 18px}.report-actions{gap:12px 24px}.report-actions .button{gap:18px;padding:14px 18px}.report-footer>div{align-items:flex-start}.report-footer .text-button{text-align:left;max-width:50%;line-height:1.5}.detail-section{overflow-x:auto}.detail-table{min-width:330px}.detail-table th,.detail-table td{padding:9px 6px}.modal-content{padding:54px 26px 30px}}@media (width<=380px){.masthead{gap:12px}.wordmark{letter-spacing:.17em}.masthead-rule{display:none}.masthead-end{margin-left:auto}.field-grid{grid-template-columns:1fr}.hero-copy p{max-width:245px}.form-footer .button:last-child{min-width:145px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@page{margin:12mm}@media print{h1,h2,h3,summary,caption{break-after:avoid;page-break-after:avoid}.detail-table thead{display:table-header-group}body{color:#081b31;background:#fff;font-size:11pt}.masthead{border-bottom:1px solid #a0b2c2;height:auto;padding:0 0 20px}.masthead-end,.masthead-rule,.skip-link,.text-button,button,.comparison-form,.report-actions,.save-status,.modal-content,.modal-overlay{display:none!important}.result-layout{display:block}.position-panel{color:#081b31;background:#fff;height:auto;min-height:0;padding:24px 0;position:relative}.position-panel .editorial-photo,.position-panel .photo-shade,.position-panel .micrographics{display:none}.position-copy{max-width:none;position:static}.position-copy .section-label,.position-copy .prose p{color:#081b31}.position-copy h1{max-width:none;font-size:30pt}.position-copy .accent-rule{background:#557c92}.report-body{max-width:none;padding:0}.report-topline{margin:0 0 10px}.report-section{break-inside:avoid;padding:20px 0}.freedom-amount{font-size:50pt}.section-label{font-size:9pt}.business-prose>p:first-child,.next-action{font-size:22pt}.prose p{font-size:10pt}.report-details details{break-inside:auto;display:block}.report-details details:not([open])>:not(summary){display:block!important}.report-details summary{padding:18px 0 8px;font-size:12pt;font-weight:700;list-style:none}.detail-table{min-width:0;font-size:8pt}.detail-table tr{break-inside:avoid}.detail-section{padding-bottom:12px;overflow:visible}.detail-table{margin-bottom:14px}.report-footer{padding-top:12px;font-size:9pt}.comparison-response{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f2f5f7}.question-photo{display:none}}:root{--control-ease:cubic-bezier(.23, 1, .32, 1)}.select-trigger{width:100%;min-height:51px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #8c9dad;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.select-trigger>span:first-child{min-width:0}.select-trigger[data-placeholder]{color:var(--muted)}.select-trigger[data-state=open]{border-color:var(--ink)}.select-trigger:focus-visible{outline-offset:2px}.select-trigger[aria-invalid=true]{border-color:var(--error)}.select-chevron{flex-shrink:0;display:flex}.select-trigger[data-pointer=true] .select-chevron{transition:transform .16s var(--control-ease)}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}.comparison-form .select-trigger{min-height:47px}.select-menu,.month-popover{z-index:70;color:var(--ink);opacity:1;transition:opacity .16s var(--control-ease), transform .16s var(--control-ease);background:#fff;border:1px solid #a0b2c2;border-radius:0;transform:translateY(0)scale(1);box-shadow:0 12px 32px #0b19311c,0 2px 6px #0b193108}.select-menu{width:var(--radix-select-trigger-width);min-width:160px;max-width:calc(100vw - 24px);max-height:min(330px, var(--radix-select-content-available-height));transform-origin:var(--radix-select-content-transform-origin);overflow:hidden}.select-menu[data-pointer=false],.month-popover[data-keyboard=true]{transition:none}.select-viewport{padding:5px}.select-option{min-height:44px;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex;position:relative}.select-option>span:first-child{padding-right:22px}.select-option[data-state=checked]{background:#edf3f7}.select-option[data-highlighted]{background:var(--navy);color:#fff}.select-option[data-disabled]{opacity:.45;pointer-events:none}.select-check{display:flex;position:absolute;right:12px}.select-scroll{background:#fff;justify-content:center;align-items:center;height:26px;display:flex}.select-up{transform:rotate(180deg)}.month-control{align-items:center;min-width:0;display:flex;position:relative}.month-control .month-input{font-variant-numeric:tabular-nums;padding-right:54px}.month-trigger{width:46px;min-height:44px;color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.month-trigger:focus-visible{outline-offset:-4px}.month-trigger svg{width:18px;height:18px}.month-popover{width:min(320px,100vw - 32px);max-height:var(--radix-popover-content-available-height);transform-origin:var(--radix-popover-content-transform-origin);padding:16px;overflow-y:auto}.month-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.month-nav{justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}.month-nav svg{width:16px;height:16px}.month-year-control{text-align:center;flex:1;min-width:0}.month-year-label{display:none}.month-year-control .month-year-input{border:0;border-bottom:1px solid var(--line);width:100%;max-width:96px;min-height:42px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;margin:0 auto;padding:6px 8px}.month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.month-option{min-height:44px;font:inherit;padding:10px 4px}.month-option[data-selected=true]{color:#fff;background:var(--navy)}.month-option:disabled{color:var(--muted);opacity:.35}.month-footer{border-top:1px solid #d9e1e7;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:4px;display:flex}.month-clear{text-underline-offset:4px;min-height:40px;padding:8px 0;text-decoration:underline}.month-hint{color:var(--muted);line-height:1.4}.month-year-error{color:var(--error);margin:0 0 10px;line-height:1.4}.button:active:not(:focus-visible){transform:scale(.98)}.button:focus-visible{transition:none}@media (hover:hover) and (pointer:fine){.select-trigger:hover,.month-trigger:hover{background:#f7f9fb}.month-nav:hover,.month-option:not(:disabled):not([data-selected=true]):hover{background:#edf3f7}}@starting-style{.select-menu[data-pointer=true],.month-popover:not([data-keyboard=true]){opacity:0;transform:translateY(-3px)scale(.98)}}@media (prefers-reduced-motion:reduce){.select-menu,.month-popover,.select-trigger .select-chevron,.button{transition:none}.button:active:not(:focus-visible){transform:none}@starting-style{.select-menu[data-pointer=true],.month-popover:not([data-keyboard=true]){opacity:1;transform:none}}}@media print{.select-menu,.month-popover{display:none!important}}.money-units{flex-shrink:0;align-self:stretch;gap:2px;padding:3px;display:flex}.money-units button{width:44px;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0}.money-units button[aria-pressed=true]{background:var(--navy);color:#fff}.money-units button:disabled{cursor:default;opacity:.45}.money-units button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.field-required{float:right;color:var(--muted);margin-left:12px;font-weight:400}.field-actions .money-confirmation{text-align:right;margin:0 0 0 auto}.arrow-up-right{transform:rotate(-45deg)}@media screen and (width<=760px){.report-topline{flex-wrap:wrap;gap:12px 20px}.report-topline .text-button{white-space:nowrap;flex-shrink:0}}.home-screen{position:relative}.home-screen .hero-bottom{bottom:80px}.home-screen .hero-bottom .text-button{text-align:left}.home-screen .micrographics-hero{-webkit-mask-image:linear-gradient(#000 calc(100% - 164px),#0000 calc(100% - 116px));mask-image:linear-gradient(#000 calc(100% - 164px),#0000 calc(100% - 116px))}.home-footer{left:var(--gutter);right:var(--gutter);z-index:2;color:#cbdae7a3;letter-spacing:.07em;border-top:1px solid #b8cee02e;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-top:8px;display:flex;position:absolute;bottom:8px}.home-footer nav{align-items:center;gap:16px;display:flex}.home-footer button,.home-footer a{text-underline-offset:4px;min-height:44px;letter-spacing:inherit;align-items:center;padding:0;text-decoration:none;display:inline-flex}.home-footer nav>span{opacity:.5}.home-footer .studio-credit{white-space:nowrap}.home-footer :focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.home-footer a:hover,.home-footer button:hover{color:#e3edf3;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=380px){.home-footer{letter-spacing:.03em;gap:12px}.home-footer nav{gap:10px}}@media (width>=600px){:is(html:has(.hero),html:has(.question-layout),body:has(.hero),body:has(.question-layout)){overscroll-behavior:none;height:100dvh;overflow:hidden}:root{--header:clamp(62px, 8dvh, 76px)}.hero{height:100dvh;min-height:0;max-height:none}.hero-copy{padding-top:clamp(100px,18dvh,200px);padding-bottom:0}.hero-copy .accent-rule{margin-top:26px;margin-bottom:18px}.hero-copy p{margin-bottom:26px}.question-layout{height:calc(100dvh - var(--header));align-items:stretch;min-height:0}.question-photo{height:100%;min-height:0;position:relative;top:auto}.question-surface{flex-direction:column;height:100%;min-height:0;padding:22px clamp(24px,3vw,52px);display:flex;position:relative}.stage-track{flex-shrink:0;margin-bottom:18px}.questionnaire{flex:1;height:100%;min-height:0}.questionnaire h1{margin:10px 0 24px;line-height:1.05}.questionnaire .question-block,.questionnaire .question-step-body{min-height:0;margin:0}.questionnaire .field{gap:6px;margin-bottom:12px}.questionnaire fieldset{margin-bottom:14px}.questionnaire legend{margin-bottom:8px}.questionnaire .field-help{margin:4px 0 6px;line-height:1.4}.questionnaire .field-error{margin:3px 0;line-height:1.4}.questionnaire .choice{min-height:44px;padding:10px 8px}.questionnaire .choice-list{margin-bottom:0}.questionnaire .input,.questionnaire input:not([type=radio]):not([type=checkbox]),.questionnaire .select-trigger{min-height:44px;padding-top:9px;padding-bottom:9px}.questionnaire .month-trigger{min-height:42px}.questionnaire .unknown-choice{min-height:28px;margin:2px 0;padding:2px 0}.questionnaire .field-actions{min-height:28px;margin:0}.questionnaire .field-actions .text-button{min-height:28px;padding:2px 0}.questionnaire .estimate-toggle{min-height:32px;margin:0 0 10px;padding:4px 0}#question-priorities .choice-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}#question-work .choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#question-work .choice{gap:8px}.questionnaire .form-footer{flex-shrink:0;margin-top:auto;padding-top:18px}.questionnaire .form-footer .button{min-height:48px;padding-top:12px;padding-bottom:12px}.questionnaire .error-summary{background:0 0;border:0;margin:0 0 8px;padding:0}.questionnaire .error-summary button{min-height:28px;padding:2px 0}.questionnaire .error-summary>p{display:none}.questionnaire .error-summary ul{margin:0;padding-left:14px}.questionnaire .error-summary li{line-height:1.4}.questionnaire:has(.error-summary) h1{margin-bottom:14px}}@media (width>=600px) and (height<=700px){.home-screen .hero-copy{padding-top:84px}}@media (width>=600px) and (height<=790px){.question-surface{padding-top:17px;padding-bottom:16px}.stage-track{margin-bottom:13px}.questionnaire h1{margin-top:8px;margin-bottom:18px}.questionnaire fieldset{margin-bottom:10px}.questionnaire .field{margin-bottom:9px}.questionnaire .form-footer{padding-top:12px}}@media (width>=600px) and (width<=899px){.question-layout{grid-template-rows:80px minmax(0,1fr);grid-template-columns:1fr;display:grid}.question-photo{height:80px;min-height:0}.question-photo .photo-footer{bottom:16px}.question-photo .editorial-photo{object-position:center 36%}.question-photo .ghost-index,.question-photo .micro-word,.question-photo .graphic-baseline{display:none}.question-surface{padding:16px 24px}.stage-track{margin-bottom:12px}.questionnaire h1{margin-top:8px;margin-bottom:16px}}.entry-overlay{z-index:80;background:#081a3138;position:fixed;inset:0}.entry-drawer{z-index:81;width:min(560px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border:1px solid #acbbc9;flex-direction:column;gap:20px;padding:28px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 64px #071c3224}.entry-header{flex-shrink:0;padding-right:44px;position:relative}.entry-title{font-family:var(--serif);letter-spacing:-.035em;margin:10px 0;line-height:1.08}.entry-close{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-8px;right:-8px}.entry-body{min-height:0}.entry-footer{border-top:1px solid #c9d4df;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:16px;display:flex}.entry-drawer .field{gap:6px;margin-bottom:16px}.entry-drawer .field-help{margin:4px 0 6px;line-height:1.45}.entry-drawer .choice{min-height:44px;padding:10px 8px}.entry-drawer .unknown-choice{min-height:28px;margin:2px 0;padding:2px 0}.entry-drawer .field-actions .text-button{min-height:28px;padding:2px 0}.entry-drawer fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.entry-drawer legend{margin-bottom:8px;line-height:1.4}.entry-drawer .field-error{margin:4px 0}.entry-drawer .error-summary{border-left:2px solid var(--error);color:var(--error);margin-bottom:10px;padding:6px 12px}.entry-drawer .error-summary ul{margin:0;padding-left:15px}.entry-drawer .error-summary>p{display:none}.entry-drawer form{flex-direction:column;min-height:0;display:flex}.entry-drawer .select-trigger,.entry-drawer .input,.entry-drawer input:not([type=radio]):not([type=checkbox]){min-height:46px;padding-top:10px;padding-bottom:10px}.entry-drawer .boundary-note{margin:8px 0 14px;padding:9px 12px}.entry-drawer .button{min-height:48px}.entry-drawer .month-trigger{min-height:44px}.entry-drawer .field-grid{gap:16px}.entry-body[data-entry-panel=dependency] .choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.entry-body[data-entry-panel=dependency] .choice-field:first-child .choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-body[data-entry-panel=dependency] .choice{gap:8px}.entry-body>:last-child{margin-bottom:0}.entry-title{margin:8px 0 0}.question-substep{color:var(--muted)}.entry-footer .button-ghost{padding-left:0}.entry-drawer:focus,.entry-title:focus,.entry-drawer input:focus:not(:focus-visible){outline:none}.entry-drawer input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.entry-overlay{opacity:1;transition:opacity .18s var(--control-ease)}.entry-drawer{opacity:1;transition:opacity .18s var(--control-ease), translate .18s var(--control-ease);translate:0}.entry-drawer[data-keyboard=true],.entry-overlay[data-keyboard=true]{transition:none}@starting-style{.entry-overlay:not([data-keyboard=true]){opacity:0}.entry-drawer:not([data-keyboard=true]){opacity:0;translate:0 8px}}.saved-collection{margin-bottom:20px}.saved-collection>.field-label{margin-bottom:8px}.saved-entries{border-top:1px solid var(--line)}.saved-entry,.saved-value{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.saved-entry-copy{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.saved-entry-copy strong{font-weight:500}.saved-entry-copy span{color:var(--muted)}.saved-entry-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.saved-entry-actions .text-button{min-height:44px}.saved-entry-footer,.saved-entry-pages{justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-entry-footer{flex-wrap:wrap}.saved-entry-pages{gap:8px}.saved-entry-pages button{justify-content:center;min-width:28px}.saved-value{border-top:1px solid var(--line);margin-bottom:20px}.saved-value>div:first-child{flex-direction:column;gap:4px;display:flex}.saved-value .field-label{color:var(--muted)}@media (width>=600px){#question-costsStatus .choice-list,#question-untouchedStatus .choice-list,#question-savingsStatus .choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}}.select-menu,.month-popover{z-index:90}@media (height<=760px){.entry-drawer{gap:16px;padding:24px}.entry-title{margin:7px 0}.entry-drawer .field{margin-bottom:12px}}@media (width<=760px){.entry-drawer{gap:16px;padding:24px}.entry-body{overscroll-behavior:contain;overflow-y:auto}}@media (width<=480px){.entry-drawer .field-grid{grid-template-columns:1fr;gap:0}.entry-drawer{padding:20px}.entry-footer .button{gap:12px;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.entry-drawer,.entry-overlay{transition:none}@starting-style{.entry-overlay:not([data-keyboard=true]),.entry-drawer:not([data-keyboard=true]){opacity:1;translate:0}}}@media print{.entry-overlay,.entry-drawer{display:none!important}.detail-table{break-inside:avoid}}@media screen and (width>=600px){#question-saleExpectation .choice-list,#question-laterStatus .choice-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#question-saleExpectation .choice,#question-laterStatus .choice{gap:8px}.business-questions>.field:first-child .field-actions{min-height:24px}.business-questions .saved-value{margin-bottom:12px;padding:4px 0}.business-questions .saved-entry{padding:4px 0}.business-questions .saved-collection{margin-bottom:0}}:root{--text-support:1rem;--text-body:1.125rem;--text-heading:2.25rem;--text-display:3rem;--leading-body:1.5;--leading-control:1.4;--leading-heading:1.08}@media screen{body{font-size:var(--text-body);line-height:var(--leading-body)}button,input,select,textarea{font-size:inherit}.button,.choice,.field label.choice,.select-trigger,.select-option,.input,input:not([type=radio]):not([type=checkbox]),textarea,.money-input>span,.month-option,.month-year-control .month-year-input{font-size:var(--text-body);line-height:var(--leading-control)}.wordmark,.masthead-end,.masthead-end .text-button,.eyebrow,.photo-footer,.field-label,.field label,.field-help,.field-error,.field label.unknown-choice,label.unknown-choice,.text-button,.add-button,.remove-button,.question-substep,.error-summary,.section-label,.section-label>span,.assumptions-link,.resource-context,.compare-basis,.save-status,.report-footer,.detail-table,.detail-table caption,.detail-list,.detail-section p,.month-clear,.month-hint,.month-year-error,.saved-entry-copy span,.saved-entry-pages,.example-list>button>span:first-child,.modal-content .field-help,.home-footer,.home-footer button,.home-footer a{font-size:var(--text-support);line-height:var(--leading-body)}.questionnaire legend,.entry-drawer legend,.questionnaire .choice-field>.field-label,.prose p,.modal-description,.modal-content>p:not(.modal-description),.example-list>button>span:nth-child(2),.report-details summary{font-size:var(--text-body);line-height:var(--leading-body)}.entry-title,.modal-title,.detail-section h3,.position-copy h1,.business-prose>p:first-child,.comparison-response .prose p:first-child,.next-action,.resource-context strong,.no-amount,.modal-content .discussion-question{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:-.025em}.questionnaire h1{font-size:var(--text-display);line-height:var(--leading-heading);letter-spacing:-.03em}.hero h1{letter-spacing:-.04em;font-size:clamp(4rem,min(8.8vw,14dvh),9.375rem);line-height:1.02}.hero-copy p{font-size:var(--text-body);line-height:var(--leading-body)}.freedom-amount{letter-spacing:-.04em;font-size:clamp(2.5rem,6vw,5rem)}.freedom-amount.no-amount{font-size:var(--text-heading)}.eyebrow,.section-label,.stage-eyebrow{letter-spacing:.08em}.wordmark{letter-spacing:.22em}.field-help,.resource-note,.compare-basis{max-width:70ch}.report-section .prose p:last-child{color:var(--muted)}.button{font-family:var(--sans)}.button-light{font-family:var(--serif)}}@media screen and (width>=600px){.questionnaire .choice{padding:8px}.questionnaire .unknown-choice,.questionnaire .field-actions .text-button,.questionnaire .estimate-toggle{min-height:36px}.questionnaire .form-footer .button{padding-top:10px;padding-bottom:10px}}@media screen and (width>=600px) and (height<=790px){.questionnaire{--text-display:2.5rem}}@media screen and (width>=600px) and (width<=899px){.questionnaire{--text-display:2.25rem}}@media screen and (width<=760px){.masthead{gap:16px}.wordmark{white-space:normal;letter-spacing:.12em;max-width:220px;padding:8px 0;line-height:1.3}.masthead-end{letter-spacing:0}.masthead-end .text-button{gap:8px}.masthead-rule{display:none}.masthead-end{margin-left:auto}.hero h1{font-size:clamp(3.75rem,11.8vw,5.5rem)}.questionnaire{--text-display:2.5rem}.freedom-amount{white-space:normal;font-size:clamp(2.5rem,10.6vw,4rem)}.section-label{letter-spacing:.03em}.report-actions .button{gap:16px}.comparison-form{grid-template-columns:minmax(0,1fr)}.comparison-form>.field,.comparison-form .button,.comparison-form .compare-basis{grid-area:auto/1}.compare-basis{margin:4px 0}.detail-table{min-width:0}}@media screen and (width>=600px) and (width<=899px){.questionnaire{--text-display:2.25rem}}.resource-interpretation{margin-top:24px}.resource-interpretation article{border-top:1px solid var(--line);padding:20px 0}.resource-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.resource-heading h3,.discussion-agenda h3{font-family:var(--sans);font-size:var(--text-body);margin:0;font-weight:600;line-height:1.5}.resource-heading>span{font-size:var(--text-support);color:var(--muted);flex-shrink:0}.resource-interpretation p,.discussion-agenda p{font-size:var(--text-body);line-height:var(--leading-body);margin:8px 0 0}.discussion-agenda{counter-reset:discussion;margin:24px 0 30px;padding:0;list-style:none}.discussion-agenda li{counter-increment:discussion;border-top:1px solid var(--line);padding:20px 0 20px 38px;position:relative}.discussion-agenda li:before{content:counter(discussion, decimal-leading-zero);color:var(--muted);font-size:var(--text-support);position:absolute;top:22px;left:0}.modal-content .discussion-agenda{margin-top:0}.animated-amount{display:inline-grid;position:relative}.amount-final{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.amount-measure{visibility:hidden;grid-area:1/1}.amount-visual{white-space:nowrap;grid-area:1/1}.month-year-label{font-size:var(--text-support);color:var(--muted);line-height:1.4;display:block}.month-year-control .month-year-input{border:1px solid var(--line);background:var(--pale);margin-top:4px}.year-switch{width:100%;min-height:44px;color:var(--muted);font-size:var(--text-support);justify-content:space-between;align-items:center;margin:-4px 0 8px;padding:8px 4px;display:flex}.year-switch svg{width:16px;height:16px}.month-option{transition:background-color .16s var(--control-ease), color .16s var(--control-ease), transform .16s var(--control-ease)}.month-option:active:not(:focus-visible){transform:scale(.95)}input[type=radio]:focus,input[type=checkbox]:focus{outline:none}:is(.choice:has(input:focus-visible),.unknown-choice:has(input:focus-visible)),:is(html[data-input-method=keyboard] .choice:has(input:focus),html[data-input-method=keyboard] .unknown-choice:has(input:focus)){outline:2px solid var(--focus);outline-offset:3px}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px white, 0 0 0 5px var(--focus);border-radius:50%}input[type=checkbox]:focus-visible{border-radius:2px}:is(.choice:has(input:focus-visible) input,.unknown-choice:has(input:focus-visible) input){box-shadow:none}.button{transition:background-color .18s var(--control-ease), color .18s var(--control-ease), border-color .18s var(--control-ease), box-shadow .18s var(--control-ease), transform .18s var(--control-ease)}.button-primary{box-shadow:inset 0 1px #ffffff21,0 3px 7px #0a1b3114}.button svg{transition:transform .18s var(--control-ease)}.button:active:not(:focus-visible){box-shadow:none;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button-primary:hover:not(:disabled):not(:focus-visible){box-shadow:inset 0 1px #ffffff26,0 7px 18px #0a1b3124}.button:hover:not(:disabled):not(:focus-visible) svg{transform:translate(4px)}.year-switch:hover{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.button,.button svg,.month-option{transition:none}.button:hover:not(:disabled):not(:focus-visible) svg,.button:active:not(:focus-visible),.month-option:active:not(:focus-visible){transform:none}}@media screen and (width<=760px){.resource-heading{flex-direction:column;align-items:flex-start;gap:2px}.discussion-agenda li{padding-left:32px}}@media screen{.position-panel{height:auto;min-height:calc(100svh - var(--header));flex-direction:column;padding:0;display:flex;position:relative;top:auto}.position-artwork{isolation:isolate;flex:1 0 clamp(160px,24svh,260px);min-height:160px;position:relative;overflow:hidden}.position-panel .photo-shade{background:linear-gradient(0deg, var(--navy), #0a1b3126 85%)}.position-panel .editorial-photo{object-position:center 43%}.position-copy{background:var(--navy);max-width:none;padding:32px clamp(24px,3vw,50px) 40px;position:relative;inset:auto}.position-copy h1,.position-copy .prose p{max-width:none}.position-copy .prose p+p{margin-top:20px}}@media screen and (width<=760px){.position-panel{min-height:0}.position-artwork{flex:none;height:144px;min-height:0}.position-copy{padding:24px 24px 32px}}@media print{.position-artwork{display:none}.masthead .wordmark{color:var(--ink);display:block!important}.amount-measure,.amount-visual{display:none}.amount-final{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.resource-interpretation p,.discussion-agenda p,.resource-heading h3,.discussion-agenda h3{font-size:10pt}.resource-heading>span,.discussion-agenda li:before{font-size:9pt}.report-section{break-inside:auto}.resource-interpretation article,.discussion-agenda li{break-inside:avoid}}.report-gate{isolation:isolate;padding:32px 0;display:grid;position:relative}.report-gate-preview,.report-gate-card{grid-area:1/1}.report-gate-preview{filter:blur(5px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;align-self:stretch;max-height:660px;overflow:hidden}.preview-section{border-bottom:1px solid var(--line);padding:25px 0}.preview-section>span{font-size:var(--text-support);margin-bottom:24px;display:block}.preview-line{background:var(--line);width:94%;height:10px;margin-bottom:14px}.preview-line-heading{background:#9baebd;width:78%;height:24px;margin-bottom:22px}.preview-line-short{width:65%}.report-gate-card{z-index:1;background:#fff;border:1px solid #bdcdd9;place-self:center;width:min(100%,510px);padding:32px;animation:.24s cubic-bezier(.2,.8,.2,1) both gate-appear;box-shadow:0 12px 48px #0a1b311a,0 2px 8px #0a1b310a}.report-gate-card>.eyebrow{color:var(--muted)}.report-gate-card h2{font:normal var(--text-heading)/var(--leading-heading) var(--serif);letter-spacing:-.025em;margin:14px 0 18px}.report-gate-card>p{font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 18px}.report-gate-card>.gate-delivery-copy{font-size:var(--text-support);color:var(--muted)}.report-gate-card form{margin-top:22px}.report-gate-card .field{margin-bottom:16px}.report-gate-card .button{justify-content:center;width:100%;min-height:52px}.report-gate-card .gate-notice{font-size:var(--text-support);line-height:var(--leading-body);color:var(--muted);margin:16px 0 0}.gate-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.delivery-spinner{border:1px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite delivery-spin;display:inline-block}.delivery-receipt{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--text-support);line-height:var(--leading-body);overflow-wrap:anywhere;padding:16px 0}.report-body:focus{outline:none}.unlocked-report{animation:.22s cubic-bezier(.2,.8,.2,1) both gate-appear}.demo-handoff{border-top:1px solid var(--line);font-size:var(--text-support);color:var(--muted);margin-top:24px;padding:22px 0 0}.demo-handoff p{margin:0 0 8px}.demo-handoff p strong{color:var(--ink);margin-right:8px;font-weight:500}.demo-handoff>div{flex-wrap:wrap;gap:24px;display:flex}.email-preview{border:1px solid var(--line);background:#edf2f5;width:100%;display:block}.lead-facts{font-size:var(--text-support);margin:20px 0}.lead-facts>div{border-bottom:1px solid var(--line);padding:14px 0}.lead-facts dt{margin-bottom:4px;font-weight:500}.lead-facts dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.lead-subtitle{font-size:var(--text-body);margin:26px 0 14px;font-weight:500}.lead-priorities{font-size:var(--text-support);padding-left:22px}.lead-priorities li{padding:10px 0}.lead-priorities p{color:var(--muted);margin:6px 0 0}.lead-original summary{cursor:pointer;font-size:var(--text-support);padding:16px 0}.modal-content p.tracker-preview-label{font-size:var(--text-support);background:var(--pale);border-left:2px solid #91b8d0;padding:14px 16px}@keyframes gate-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes delivery-spin{to{transform:rotate(360deg)}}@media (width<=760px){.report-gate{padding:24px 0}.report-gate-card{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.report-gate-card,.unlocked-report,.delivery-spinner{animation:none}}@media print{.report-gate{padding:20px 0;display:block}.report-gate-preview,.report-gate form,.demo-handoff,.delivery-receipt{display:none}.report-gate-card{box-shadow:none;border:0;width:auto;max-width:none;padding:0}}.micrographics.micrographics-hero{opacity:1;color:var(--accent);-webkit-user-select:none;user-select:none}.micrographics-hero .microgrid{opacity:.1}.hero-number{letter-spacing:-.075em;white-space:nowrap;transform-origin:0 0;opacity:.19;font-family:Helvetica Neue,Arial,sans-serif;font-weight:300;line-height:.85;position:absolute;transform:scaleX(.64)}.hero-number-start{font-size:clamp(260px,32vw,490px);top:5%;left:53%}.hero-number-spending{opacity:.21;font-size:clamp(200px,23vw,350px);top:34%;left:87%}.hero-number-business{opacity:.17;font-size:clamp(230px,26vw,400px);bottom:-7%;left:28%}.hero-traces{width:100%;height:100%;position:absolute;inset:0}.hero-rails{opacity:.2}.hero-calibration{opacity:.42}.hero-chart-bars{opacity:.33}.hero-contours{opacity:.32}.hero-notation{font-variant-numeric:tabular-nums;letter-spacing:.06em;opacity:.68;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.35;position:absolute}.hero-notation>span{margin-bottom:4px;font-size:18px;display:block}.hero-notation>small{letter-spacing:.17em;font-size:9px;display:block}.notation-life{top:14%;left:72%}.notation-spending{bottom:27%;left:58%}.notation-business{top:58%;right:6%}.notation-index{bottom:17%;left:25%}.micrographics-hero .graphic-baseline{opacity:.6;bottom:13%;left:8%;right:5%}@media (aspect-ratio<=1){.hero-number-start{opacity:.22;font-size:clamp(210px,47vw,400px);top:9%;left:55%}.hero-number-spending{opacity:.25;font-size:clamp(185px,39vw,320px);top:44%;left:81%}.hero-number-business{font-size:clamp(190px,46vw,390px);bottom:3%;left:18%}.notation-life{top:17%;left:78%}.notation-spending{bottom:21%;left:44%}.notation-business{top:64%;right:7%}.notation-index{bottom:29%;left:8%}.hero-chart-bars{opacity:.29}}@media (width<=599px){.hero-number-start{opacity:.2;top:8%;left:59%}.hero-number-spending{top:50%;left:79%}.hero-number-business{font-size:45vw;bottom:8%;left:11%}.notation-life{top:9%;left:79%}.notation-spending{bottom:24%;left:48%}.notation-index,.notation-business{display:none}.micrographics-hero .graphic-baseline{bottom:16%}}
