.site-footer[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-2);padding:var(--space-5) var(--space-4);border-block-start:1px solid var(--color-border)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;inset-block-start:0;z-index:10;display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-border);background:var(--color-surface)}.site-brand[data-astro-cid-3ef6ksr2]{display:inline-flex;min-block-size:2.75rem;align-items:center;inline-size:fit-content;font-weight:800;text-decoration:none}.site-search[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch;margin:0}.site-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{min-inline-size:0;min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.site-search-tagline[data-astro-cid-3ef6ksr2]{margin:0}.site-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:var(--space-2);overflow-x:auto;contain:paint;padding-block:0 var(--space-1);scrollbar-width:thin}.site-nav-link[data-astro-cid-3ef6ksr2]{flex:0 0 auto;display:inline-flex;min-block-size:2.75rem;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-soft);font-weight:700;text-decoration:none}.site-nav-link[data-astro-cid-3ef6ksr2]:hover,.site-nav-link[data-astro-cid-3ef6ksr2]:focus-visible{background:var(--color-blue-bg);border-color:var(--color-link)}.site-nav-link[data-astro-cid-3ef6ksr2].is-current{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.site-header[data-astro-cid-3ef6ksr2].is-compact{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.site-header[data-astro-cid-3ef6ksr2].is-compact .site-brand[data-astro-cid-3ef6ksr2]{grid-column:1;grid-row:1;min-block-size:2.25rem}.site-header[data-astro-cid-3ef6ksr2].is-compact .site-search[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].is-compact .site-search-tagline[data-astro-cid-3ef6ksr2]{grid-column:1 / -1;grid-row:2}.site-header[data-astro-cid-3ef6ksr2].is-compact .site-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2],.site-header[data-astro-cid-3ef6ksr2].is-compact .site-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{min-block-size:2.25rem}.site-header[data-astro-cid-3ef6ksr2].is-compact .site-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{padding-inline:.7rem}.site-header[data-astro-cid-3ef6ksr2].is-compact .site-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{padding-inline:.85rem}.site-header[data-astro-cid-3ef6ksr2].is-compact .site-nav[data-astro-cid-3ef6ksr2]{grid-column:2;grid-row:1;justify-self:end;gap:.35rem;padding-block:0}.site-header[data-astro-cid-3ef6ksr2].is-compact .site-nav-link[data-astro-cid-3ef6ksr2]{min-block-size:2.25rem;padding-inline:.8rem;white-space:nowrap}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-blue: #4477aa;--color-red: #ee6677;--color-green: #228833;--color-yellow: #ccbb44;--color-cyan: #66ccee;--color-purple: #aa3377;--color-gray: #bbbbbb;--color-text: #111111;--color-text-rgb: 17, 17, 17;--color-text-muted: #4a4a4a;--color-text-subtle: #666666;--color-background: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f7f7f7;--color-border: #dddddd;--color-border-strong: #bbbbbb;--color-blue-dark: #3a6590;--color-red-dark: #b24c59;--color-green-dark: #1d742b;--color-yellow-dark: #706725;--color-cyan-dark: #387083;--color-purple-dark: #902b65;--color-gray-dark: #676767;--color-blue-bg: #ecf1f6;--color-red-bg: #fdf0f1;--color-green-bg: #e9f3eb;--color-yellow-bg: #faf8ec;--color-cyan-bg: #f0fafd;--color-purple-bg: #f6ebf1;--color-gray-bg: #f8f8f8;--color-primary: var(--color-blue);--color-primary-hover: var(--color-blue-dark);--color-link: var(--color-blue-dark);--color-focus: var(--color-purple);--color-success: var(--color-green-dark);--color-success-bg: var(--color-green-bg);--color-warning: var(--color-yellow-dark);--color-warning-bg: var(--color-yellow-bg);--color-danger: var(--color-purple-dark);--color-danger-bg: var(--color-purple-bg);--color-info: var(--color-blue-dark);--color-info-bg: var(--color-blue-bg);--color-positive: var(--color-green);--color-negative: var(--color-purple);--color-positive-bg: var(--color-green-bg);--color-negative-bg: var(--color-purple-bg);--color-surface-base: var(--color-surface);--color-surface-muted: var(--color-surface-soft);--color-surface-accent: var(--color-blue-bg);--color-surface-border: var(--color-border);--color-surface-shadow: 0 .75rem 1.5rem rgba(var(--color-text-rgb), .06);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-pill: 999px;--site-shell-width: 28rem;--header-sticky-offset: 11rem;--page-header-sticky-offset: var(--header-sticky-offset)}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--color-background);font-size:1em;line-height:1.75;letter-spacing:.01em;overflow-x:clip}button,input,select,textarea{font:inherit}img,svg,iframe{max-inline-size:100%}a{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.12em}a[href],button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}h1,h2,h3,h4,h5,h6{margin:0;font-size:1em;line-height:1.35;letter-spacing:.01em;text-wrap:balance}h1,h2{font-weight:800}h3,h4{font-weight:700}h5,h6{font-weight:600}p,ul,ol,dl,figure{margin:0}main,section,article,header,nav,aside,figure,table{min-inline-size:0}table{inline-size:100%;border-collapse:collapse;background:var(--color-surface)}th,td{padding:var(--space-3);border-block-end:1px solid var(--color-border);vertical-align:top;text-align:start}th{background:var(--color-surface-soft);font-weight:700}small{font-size:.9em}summary{min-block-size:2.75rem}.site-shell{inline-size:min(100%,var(--site-shell-width));max-inline-size:100%;min-inline-size:0;min-block-size:100dvh;margin-inline:auto;background:var(--color-background);display:flex;flex-direction:column}.site-shell.has-compact-header{--page-header-sticky-offset: 7rem}.site-main{flex:1;min-inline-size:0}.page{inline-size:100%;min-inline-size:0;padding-inline:var(--space-4);padding-block:var(--space-5) var(--space-8)}.container{inline-size:100%;min-inline-size:0}.row{display:flex;flex-direction:column;gap:var(--space-3)}.column{inline-size:100%}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow,.text-small{font-size:.9em;line-height:1.5}.eyebrow{font-weight:700}.text-positive{color:var(--color-positive)}.text-negative{color:var(--color-negative)}.prose{max-inline-size:min(100%,42rem);line-height:1.8;letter-spacing:.01em}.prose p{margin-block:0 .95em}.prose p:last-child{margin-block-end:0}.button,button,input[type=submit]{display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;padding-inline:var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-background);font-weight:700;text-decoration:none;cursor:pointer}.button:hover,button:hover,input[type=submit]:hover,.button:focus-visible,button:focus-visible,input[type=submit]:focus-visible{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-background)}.button.button-outline{background:var(--color-surface);border-color:var(--color-border-strong)}.button.button-outline:hover,.button.button-outline:focus-visible{background:var(--color-blue-bg);border-color:var(--color-link)}.table-hint,.note-text{font-size:.9em;line-height:1.6}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scrollbar-width:thin}.table-wrap table{min-inline-size:42rem}.table-wrap:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.page-intro,.entity-hero,.page-section,.page-panel,.page-scroll-region{min-inline-size:0}.page-intro{display:grid;gap:var(--space-3);margin:0}.page-intro-copy,.page-intro-main,.page-section-heading,.page-section-heading-main,.page-section-content,.page-panel-header,.page-panel-heading,.page-panel-body{display:grid;gap:var(--space-3);inline-size:100%;min-inline-size:0}.page-intro-description,.page-intro-meta,.page-section-description,.page-panel-description,.entity-hero-meta,.company-title-subhead{margin:0}.page-intro-eyebrow,.page-intro-description,.page-intro-meta,.page-section-description,.page-panel-description,.entity-hero-meta,.company-title-subhead,.stock-date,.page-section-heading-aside{font-size:.9em}.page-intro-eyebrow{margin:0;font-weight:700}.page-panel,.section-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.page-intro.is-hero,.entity-hero{padding-block:var(--space-2);border:0;border-radius:0;background:transparent}.page-intro-title,.page-section-title,.page-panel-title{margin:0;overflow-wrap:anywhere}.page-intro-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-intro-actions>:where(a,button){display:inline-flex;min-block-size:2.75rem;align-items:center;justify-content:center;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-weight:700;text-decoration:none}.page-intro-actions>:where(a,button).is-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.page-intro-actions>:where(a,button).is-primary:hover,.page-intro-actions>:where(a,button).is-primary:focus-visible{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-background)}.entity-hero{display:grid;gap:var(--space-3)}.entity-hero.is-sticky{position:sticky;inset-block-start:calc(var(--page-header-sticky-offset) - var(--space-5));z-index:5}.entity-hero.is-sticky.is-compact{inset-block-start:calc(var(--page-header-sticky-offset) - var(--space-3))}.entity-hero-head,.entity-hero-copy,.company-title{display:grid;gap:var(--space-2)}.company-title-name{display:block}.stock-quote,.entity-hero-meta-list,.meta-list{display:grid;gap:var(--space-2)}.stock-price{margin:0;font-weight:800;line-height:1.2}.stock-date{margin:0}.entity-hero.is-compact{gap:var(--space-2);padding-block:var(--space-1)}.entity-hero.is-compact .entity-hero-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-3);row-gap:var(--space-2)}.entity-hero.is-compact .entity-hero-copy,.entity-hero.is-compact .company-title{gap:var(--space-1)}.entity-hero.is-compact .company-title{line-height:1.15}.entity-hero.is-compact .stock-quote{gap:var(--space-1);align-self:start;justify-items:end;text-align:end}.entity-hero.is-compact .stock-price{line-height:1.05;white-space:nowrap}.entity-hero.is-compact .stock-date{line-height:1.4}.page-section{display:grid;gap:var(--space-3);inline-size:100%;margin-block-start:var(--space-5)}.page-section-heading,.page-panel-header{display:grid;gap:var(--space-2)}.page-section-heading-main,.page-panel-heading{display:grid;gap:var(--space-1)}.page-section-title,.page-panel-title,.page-intro-title,.company-title{scroll-margin-block-start:calc(var(--page-header-sticky-offset) + var(--space-2))}.page-section-description,.page-panel-description{line-height:1.7}.page-panel{display:grid;gap:var(--space-3);inline-size:100%}.page-panel.is-muted{background:var(--color-surface-soft)}.page-panel.is-accent{background:var(--color-blue-bg)}.page-panel.is-padding-compact{padding:var(--space-3)}.page-panel.is-padding-flush{padding:0}.page-panel.is-section-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.page-scroll-region{overflow-x:auto;contain:paint;max-inline-size:100%;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.page-section-content,.page-panel-body{max-inline-size:100%;overflow-x:auto;contain:paint;overscroll-behavior-x:contain;scrollbar-width:thin}.page-scroll-region>*{min-inline-size:0}.page-section-content>*,.page-panel-body>*{min-inline-size:0}.page-scroll-region>:where(table):not(.table-card-list){min-inline-size:42rem}.table-card-list,.table-card-list tbody{display:block;inline-size:100%}.page-scroll-region>.table-card-list{inline-size:100%;min-inline-size:100%}.table-card-list thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.table-card-list tr.table-card-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.table-card-list tr.table-card-row:first-child{border-block-start:1px solid var(--color-border)}.table-card-list tr.table-card-row>:where(td,th){padding-block:0;padding-inline:var(--space-3);border-block-end:0;min-inline-size:0}.table-card-main-cell{grid-column:1 / -1;line-height:1.5;overflow-wrap:anywhere}.table-card-hidden-cell{display:none}.table-card-meta-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-inline-size:0;overflow-wrap:anywhere}.table-card-meta-cell:before{content:attr(data-label);flex:0 0 auto;padding-inline-end:var(--space-3)}.page-row-link{display:inline-flex;flex-direction:column;gap:var(--space-1);text-decoration:underline}.local-nav{display:flex;gap:var(--space-2);overflow-x:auto;padding-block:0 var(--space-1);scrollbar-width:thin}.local-nav a{flex:0 0 auto;display:inline-flex;min-block-size:2.75rem;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-soft);font-weight:700;text-decoration:none}.local-nav a:hover,.local-nav a:focus-visible{background:var(--color-blue-bg);border-color:var(--color-link)}.metric-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.metric-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.metric-card dt{font-weight:700;line-height:1.5}.metric-card dd{margin:var(--space-1) 0 0;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.metric-card dd.is-positive{color:var(--color-positive)}.metric-card dd.is-negative{color:var(--color-negative)}.metric-note{margin:var(--space-2) 0 0;font-size:.9em;line-height:1.6}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.tag{display:inline-flex;min-block-size:2rem;align-items:center;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:700;line-height:1.3}.tag-info{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-info)}.tag-success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.tag-warning{border-color:var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning)}.tag-danger{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger)}.status{display:inline-flex;min-block-size:1.75rem;align-items:center;margin-block-start:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-weight:700}.status-success{background:var(--color-success-bg);color:var(--color-success)}.status-danger{background:var(--color-danger-bg);color:var(--color-danger)}.status-info{background:var(--color-info-bg);color:var(--color-info)}.section-label{display:inline-flex;inline-size:fit-content;min-block-size:2rem;align-items:center;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-info-bg);font-weight:700}.meta-list{grid-template-columns:1fr}.meta-list>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.meta-list dt{font-size:.9em;font-weight:700}.meta-list dd{margin:0}.ranking-list{display:grid;gap:var(--space-2);margin:0;padding-inline-start:1.3rem}.ranking-list li{padding-inline-end:var(--space-1)}.figure-card{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.figure-card figcaption{font-size:.9em}.note-card{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft)}.data-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.data-list li{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.data-label{display:block;font-size:.9em;font-weight:700}.data-value{display:block;margin-block-start:var(--space-1);line-height:1.35}.card-scroller{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:var(--space-1)}.card-scroller>*{flex:0 0 82%;scroll-snap-align:start}.field{display:grid;gap:var(--space-1)}.field-label{font-weight:700}.input{min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.assumption-form{display:grid;gap:var(--space-3)}.assumption-form .button{inline-size:fit-content}details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-surface-soft);font-weight:700;cursor:pointer}summary::-webkit-details-marker{display:none}
