.dossier-root{--dsr-gutter:56px;--dsr-edge:20px;--dsr-num:2.25rem;--dsr-rule-faint:#E8E5DF;--dsr-charcoal:#2A2F2C;background:var(--cream);color:var(--black);font-family:Inter,-apple-system,sans-serif;font-weight:300;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum"}.dossier-root *{box-sizing:border-box}.dossier-root .dsr-masthead{padding:28px var(--dsr-edge) 18px;border-bottom:1px solid var(--black)}.dossier-root .dsr-masthead__top{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray)}.dossier-root .dsr-masthead__mark{color:var(--black)}.dossier-root .dsr-masthead__title{font-size:var(--text-2xl);font-weight:200;letter-spacing:-.02em;line-height:1.05;margin-top:18px;color:var(--black)}.dossier-root .dsr-masthead__title em{font-style:normal;font-weight:400}.dossier-root .dsr-masthead__deck{font-size:var(--text-base);font-weight:300;color:var(--gray);margin-top:12px;line-height:1.5;max-width:28ch}.dossier-root .dsr-masthead__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:12px;border-top:1px solid var(--rule);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--gray)}.dossier-root .dsr-masthead__meta b{color:var(--black);font-weight:600}.dossier-root .dsr-contents{padding:14px var(--dsr-edge);border-bottom:1px solid var(--rule);background:var(--white)}.dossier-root .dsr-contents__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:10px}.dossier-root .dsr-contents__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule)}.dossier-root .dsr-contents__item{background:var(--white);padding:10px 10px 12px;display:flex;flex-direction:column;gap:4px;min-height:44px;text-decoration:none;color:inherit}.dossier-root .dsr-contents__num{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;color:var(--pool)}.dossier-root .dsr-contents__name{font-size:var(--text-sm);font-weight:500;color:var(--black);line-height:1.25}.dossier-root .dsr-contents__price{font-size:var(--text-xs);font-weight:400;color:var(--gray);margin-top:auto;padding-top:4px;font-variant-numeric:tabular-nums}.dossier-root .dsr-entry{position:relative;padding:48px 0 48px;border-bottom:1px solid var(--black)}.dossier-root .dsr-entry:last-of-type{border-bottom:none}.dossier-root .dsr-numeral{position:absolute;top:36px;left:0;width:var(--dsr-gutter);text-align:center;line-height:1}.dossier-root .dsr-numeral__num{display:block;font-size:var(--dsr-num);font-weight:200;color:var(--black);letter-spacing:0;font-variant-numeric:tabular-nums}.dossier-root .dsr-numeral__eyebrow{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;color:var(--gray);margin-top:8px;text-transform:uppercase}.dossier-root .dsr-entry__body{padding-left:var(--dsr-gutter);padding-right:var(--dsr-edge)}.dossier-root .dsr-entry__dateline{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--pool);margin-bottom:10px}.dossier-root .dsr-entry__dateline::after{content:"";flex:1;height:1px;background:var(--pool)}.dossier-root .dsr-entry__name{font-size:var(--text-xl);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:var(--black);margin-bottom:6px;max-width:20ch}.dossier-root .dsr-entry__type{font-size:var(--text-sm);font-weight:400;color:var(--gray);letter-spacing:.01em}.dossier-root .dsr-range-wrap{margin-top:26px;padding-top:18px;border-top:1px solid var(--rule)}.dossier-root .dsr-range-caption{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:18px}.dossier-root .dsr-range-caption__label{text-transform:uppercase}.dossier-root .dsr-range-caption b{color:var(--black);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0}.dossier-root .dsr-range{margin-top:8px}.dossier-root .dsr-range--unavailable{padding:18px 0}.dossier-root .dsr-range__strip{position:relative;height:28px;margin:0 6px}.dossier-root .dsr-range__axis{position:absolute;left:0;right:0;top:13px;height:1px;background:var(--black)}.dossier-root .dsr-range__tick{position:absolute;top:4px;width:1px;height:20px;background:var(--gray)}.dossier-root .dsr-range__median{position:absolute;top:0;width:1px;height:28px;background:var(--black)}.dossier-root .dsr-range__median::after{content:attr(data-label);position:absolute;top:-14px;left:50%;transform:translateX(-50%);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;color:var(--black)}.dossier-root .dsr-range__dot{position:absolute;top:9px;width:9px;height:9px;background:var(--black);transform:translateX(-50%)}.dossier-root .dsr-range__dot::after{content:attr(data-label);position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;color:var(--black);white-space:nowrap;font-variant-numeric:tabular-nums}.dossier-root .dsr-range__ends{display:flex;justify-content:space-between;margin:14px 0 0;padding:0 2px;font-size:var(--text-xs);font-weight:500;color:var(--gray);font-variant-numeric:tabular-nums;letter-spacing:.02em}.dossier-root .dsr-range__caption{font-size:var(--text-xs);font-weight:400;color:var(--gray);margin-top:10px;line-height:1.5;font-style:italic}.dossier-root .dsr-facts{margin-top:30px;border-top:1px solid var(--black)}.dossier-root .dsr-facts__row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--dsr-rule-faint)}.dossier-root .dsr-fact{padding:14px 14px 14px 0;position:relative}.dossier-root .dsr-fact+.dsr-fact{border-left:1px solid var(--dsr-rule-faint);padding-left:14px;padding-right:0}.dossier-root .dsr-fact__label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:6px}.dossier-root .dsr-fact__value{display:block;font-size:var(--text-xl);font-weight:300;color:var(--black);letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums lining-nums}.dossier-root .dsr-fact--empty .dsr-fact__value{color:var(--rule);font-weight:300;font-size:var(--text-lg)}.dossier-root .dsr-fact__sub{display:block;font-size:var(--text-xs);font-weight:400;color:var(--gray);margin-top:4px;letter-spacing:0}.dossier-root .dsr-quote{margin:30px 0 30px -40px;padding-right:var(--dsr-edge);position:relative}.dossier-root .dsr-quote::before{content:"\201C";position:absolute;left:0;top:-6px;font-size:var(--text-2xl);font-weight:200;color:var(--pool);line-height:1}.dossier-root .dsr-quote__body{padding-left:24px;font-size:var(--text-md);font-weight:300;line-height:1.4;color:var(--black);letter-spacing:-.005em}.dossier-root .dsr-quote__cite{display:block;padding-left:24px;margin-top:10px;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);font-style:normal}.dossier-root .dsr-actions{margin-top:28px;padding-top:16px;border-top:1px solid var(--black);display:flex;justify-content:space-between;align-items:center;gap:10px}.dossier-root .dsr-action--primary{flex:1;min-height:44px;background:var(--black);color:var(--cream);border:none;font-family:inherit;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0 14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.dossier-root .dsr-action--text{min-height:44px;display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--black);text-decoration:none;border-bottom:1px solid var(--black);padding:0 2px}.dossier-root .dsr-footnotes{padding:28px var(--dsr-edge) 14px;border-top:1px solid var(--rule);background:var(--cream)}.dossier-root .dsr-footnotes__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray);margin-bottom:10px}.dossier-root .dsr-footnote{font-size:var(--text-xs);line-height:1.55;color:var(--gray);font-weight:400;margin-bottom:6px;display:grid;grid-template-columns:18px 1fr;gap:6px}.dossier-root .dsr-footnote__num{font-weight:600;color:var(--pool);font-variant-numeric:lining-nums}.dossier-root .dsr-colophon{padding:32px var(--dsr-edge) 40px;background:var(--black);color:var(--cream)}.dossier-root .dsr-colophon__mark{font-size:var(--text-lg);font-weight:200;letter-spacing:-.01em;margin-bottom:8px}.dossier-root .dsr-colophon__line{font-size:var(--text-xs);font-weight:400;letter-spacing:.02em;color:var(--rule);line-height:1.6}.dossier-root .dsr-colophon__meta{margin-top:18px;padding-top:12px;border-top:1px solid var(--gray);font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--light-gray);display:flex;justify-content:space-between}.dossier-root .dsr-sort{display:flex;align-items:center;gap:0;padding:12px var(--dsr-edge);border-bottom:1px solid var(--rule);background:var(--cream);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.dossier-root .dsr-sort::-webkit-scrollbar{display:none}.dossier-root .dsr-sort__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-right:14px;flex-shrink:0;white-space:nowrap}.dossier-root .dsr-sort__chip{font-family:inherit;font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);background:0 0;border:none;padding:10px 12px;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;border-bottom:1px solid transparent;margin-bottom:-1px}.dossier-root .dsr-sort__chip+.dsr-sort__chip{margin-left:2px}.dossier-root .dsr-sort__chip.is-active{color:var(--black);border-bottom-color:var(--black);font-weight:600}.dossier-root .dsr-sort__more{font-family:inherit;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--pool);background:0 0;border:none;padding:10px 0 10px 12px;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;margin-left:auto;border-left:1px solid var(--rule);padding-left:14px;text-decoration:none}.dossier-root .dsr-browse{padding:32px var(--dsr-edge) 36px;border-top:1px solid var(--rule);background:var(--white)}.dossier-root .dsr-browse__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:16px}.dossier-root .dsr-browse__list{display:flex;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule)}.dossier-root .dsr-browse__item{display:flex;align-items:center;gap:12px;padding:14px;background:var(--white);text-decoration:none;color:inherit;min-height:44px}.dossier-root .dsr-browse__name{font-size:var(--text-sm);font-weight:500;color:var(--black);flex:1;line-height:1.25}.dossier-root .dsr-browse__meta{font-size:var(--text-xs);font-weight:400;color:var(--gray);white-space:nowrap;font-variant-numeric:tabular-nums}.dossier-root .dsr-browse__cta{display:block;margin-top:16px;text-align:center;min-height:44px;line-height:44px;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--black);text-decoration:none;border:1px solid var(--black)}.dossier-root .dsr-topbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:48px;padding:0 var(--dsr-edge);background:var(--cream);border-bottom:1px solid var(--rule)}.dossier-root .dsr-topbar__back{min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;background:0 0;border:none;cursor:pointer;padding:0;color:var(--black)}.dossier-root .dsr-topbar__title{font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dossier-root .dsr-topbar__title b{color:var(--black);font-weight:600}.dossier-root .dsr-hero{padding:28px var(--dsr-edge) 22px;border-bottom:1px solid var(--black)}.dossier-root .dsr-hero__name{font-size:var(--text-2xl);font-weight:200;letter-spacing:-.02em;line-height:1.05;color:var(--black);max-width:20ch}.dossier-root .dsr-hero__sub{font-size:var(--text-sm);font-weight:400;color:var(--gray);margin-top:10px;letter-spacing:.01em}.dossier-root .dsr-section{position:relative;padding:36px 0 36px;border-bottom:1px solid var(--rule)}.dossier-root .dsr-section__numeral{position:absolute;top:28px;left:0;width:var(--dsr-gutter);text-align:center;font-size:var(--dsr-num);font-weight:200;color:var(--black);line-height:1;font-variant-numeric:tabular-nums}.dossier-root .dsr-section__body{padding-left:var(--dsr-gutter);padding-right:var(--dsr-edge)}.dossier-root .dsr-section__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:12px;display:flex;align-items:baseline;gap:8px}.dossier-root .dsr-section__label::after{content:"";flex:1;height:1px;background:var(--rule)}.dossier-root .dsr-section__prose p{font-size:var(--text-base);line-height:1.65;color:var(--dsr-charcoal);font-weight:300}.dossier-root .dsr-section__prose p+p{margin-top:10px}.dossier-root .dsr-ratio-frame{margin-top:16px;border-top:1px solid var(--rule)}.dossier-root .dsr-ratio-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--dsr-rule-faint);font-size:var(--text-base);font-weight:300;color:var(--dsr-charcoal)}.dossier-root .dsr-ratio-val{font-weight:500;font-variant-numeric:tabular-nums;color:var(--black)}.dossier-root .dsr-ratio-val.is-muted{font-weight:300;color:var(--gray)}.dossier-root .dsr-staff-list{margin-top:14px;border-top:1px solid var(--rule)}.dossier-root .dsr-staff-card{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--dsr-rule-faint)}.dossier-root .dsr-staff-name{font-size:var(--text-base);font-weight:500;color:var(--black)}.dossier-root .dsr-staff-role{font-size:var(--text-xs);font-weight:400;color:var(--gray);margin-top:2px}.dossier-root .dsr-staff-tenure{font-size:var(--text-sm);font-weight:200;color:var(--black);font-variant-numeric:tabular-nums;white-space:nowrap}.dossier-root .dsr-pay-frame{margin-top:14px;padding:14px;background:var(--white);border:1px solid var(--rule)}.dossier-root .dsr-pay-val{font-size:var(--text-md);font-weight:400;color:var(--black)}.dossier-root .dsr-pay-sub{font-size:var(--text-xs);font-weight:400;color:var(--gray);margin-top:6px;line-height:1.5}.dossier-root .dsr-schedule-frame{margin-top:14px}.dossier-root .dsr-schedule-bar{position:relative;height:36px;background:var(--white);border:1px solid var(--rule);margin-bottom:6px}.dossier-root .dsr-schedule-fill{position:absolute;top:0;bottom:0;background:var(--black)}.dossier-root .dsr-schedule-hours{display:flex;justify-content:space-between;font-size:var(--text-xs);font-weight:500;color:var(--gray);letter-spacing:.04em;padding:0 2px}.dossier-root .dsr-schedule-meta{margin-top:10px;font-size:var(--text-xs);color:var(--gray);font-weight:400;letter-spacing:.02em}.dossier-root .dsr-schedule-meta b{color:var(--black);font-weight:600}.dossier-root .dsr-cost-table{margin-top:14px;border-top:1px solid var(--black)}.dossier-root .dsr-cost-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--dsr-rule-faint);font-size:var(--text-base);font-weight:300;color:var(--dsr-charcoal)}.dossier-root .dsr-cost-row.is-strong{border-bottom:1px solid var(--black);font-weight:500;color:var(--black);font-size:var(--text-md)}.dossier-root .dsr-cost-row .dsr-cost-num{font-variant-numeric:tabular-nums;font-weight:500}.dossier-root .dsr-cost-row.is-strong .dsr-cost-num{font-size:var(--text-lg);font-weight:200;letter-spacing:-.01em}.dossier-root .dsr-cost-caveat{margin-top:14px;padding:14px;background:var(--white);border:1px solid var(--rule);font-size:var(--text-xs);line-height:1.6;color:var(--gray);font-weight:400}.dossier-root .dsr-cost-caveat b{color:var(--black);font-weight:600}.dossier-root .dsr-cred-caveat{margin-top:14px;padding:14px;background:var(--white);border:1px solid var(--rule);font-size:var(--text-xs);line-height:1.65;color:var(--gray);font-weight:400}.dossier-root .dsr-cred-caveat b{color:var(--black);font-weight:600}.dossier-root .dsr-cred-list{margin-top:10px;border-top:1px solid var(--rule)}.dossier-root .dsr-cred{padding:14px 0;border-bottom:1px solid var(--dsr-rule-faint)}.dossier-root .dsr-cred:last-child{border-bottom:none}.dossier-root .dsr-cred__name{font-size:var(--text-base);font-weight:500;color:var(--black);letter-spacing:.01em;margin-bottom:4px}.dossier-root .dsr-cred__detail{font-size:var(--text-xs);line-height:1.6;color:var(--gray);font-weight:400}.dossier-root .dsr-action-bar{position:sticky;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px var(--dsr-edge) calc(12px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--black);z-index:4}.dossier-root .dsr-action-bar__btn{min-height:48px;font-family:inherit;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid var(--black);display:inline-flex;align-items:center;justify-content:center;padding:0 12px;text-decoration:none;text-align:center}.dossier-root .dsr-action-bar__btn.is-primary{background:var(--black);color:var(--cream)}.dossier-root .dsr-action-bar__btn.is-secondary{background:0 0;color:var(--black)}.dossier-root .dsr-entry--tombstone .dsr-entry__type{font-style:italic;color:var(--light-gray)}.dossier-root .dsr-entry--tombstone .dsr-entry__name{color:var(--gray)}.dossier-root .dsr-masthead__actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule);display:flex;gap:var(--space-3)}.dossier-root .dsr-share-btn{font-family:inherit;font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--black);background:0 0;border:1px solid var(--black);padding:0 var(--space-4);min-height:44px;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);transition:background .15s,color .15s}.dossier-root .dsr-share-btn:hover{background:var(--black);color:var(--cream)}.dossier-root .dsr-share-btn svg{width:14px;height:14px;stroke:currentColor;flex-shrink:0}body.dossier-mode #dc-browse-more,body.dossier-mode #dc-mobile-tabs,body.dossier-mode #dc-page-header,body.dossier-mode #dc-section-nav{display:none}body.dossier-mode #dc-comparison{background:var(--cream);padding:0}@media (min-width:960px){.dossier-root{max-width:720px;margin:0 auto;--dsr-edge:0px;--dsr-gutter:72px}.dossier-root .dsr-masthead{padding:40px 0 24px}.dossier-root .dsr-masthead__title{font-size:var(--text-2xl)}.dossier-root .dsr-contents{padding:18px 0}.dossier-root .dsr-sort{padding:12px 0}.dossier-root .dsr-entry{padding:56px 0}.dossier-root .dsr-entry__body{padding-right:0}.dossier-root .dsr-entry__name{font-size:var(--text-2xl);max-width:30ch}.dossier-root .dsr-numeral{width:var(--dsr-gutter)}.dossier-root .dsr-numeral__num{font-size:var(--text-2xl)}.dossier-root .dsr-quote{margin-left:-56px}.dossier-root .dsr-footnotes{padding:32px 0 18px}.dossier-root .dsr-browse{padding:40px 0 44px}.dossier-root .dsr-colophon{padding:40px 0 48px}.dossier-root .dsr-topbar{padding:0}.dossier-root .dsr-hero{padding:36px 0 28px}.dossier-root .dsr-hero__name{font-size:var(--text-2xl);max-width:30ch}.dossier-root .dsr-section{padding:44px 0}.dossier-root .dsr-section__numeral{width:var(--dsr-gutter)}.dossier-root .dsr-section__body{padding-right:0}.dossier-root .dsr-ratio-frame{max-width:400px}.dossier-root .dsr-cost-table{max-width:480px}.dossier-root .dsr-schedule-bar{max-width:480px}.dossier-root .dsr-pay-frame{max-width:400px}.dossier-root .dsr-staff-list{max-width:520px}.dossier-root .dsr-cred-list{max-width:520px}.dossier-root .dsr-cred-caveat{max-width:520px}.dossier-root .dsr-cost-caveat{max-width:480px}.dossier-root .dsr-action-bar{position:static;max-width:400px;margin:32px 0 0 var(--dsr-gutter);border-top:1px solid var(--rule);padding:24px 0}}