@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#151821;--ink-2:#20283a;--deep:#10182c;--navy:#17233f;--paper:#f7f4ee;--white:#fff;--mist:#eee6d8;--line:#ddd5c8;--muted:#5d6068;--teal:#c78a3b;--teal-dark:#996125;--coral:#d9783e;--sand:#f2c47d;--gold:#d99a47;--gold-light:#f2c47d;--gold-dark:#86531f;--positive:#45bd8a;--negative:#f07771;--font-display:"Avenir Next","Segoe UI Variable Display","Segoe UI",Inter,Helvetica,Arial,sans-serif;--font-body:"Avenir Next","Segoe UI Variable Text","Segoe UI",Inter,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--deep)}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px}a{color:inherit;text-decoration:none}button,input{font:inherit}p{line-height:1.7}main{overflow:hidden}.eyebrow,.overline{color:var(--teal-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:700}.eyebrow i{background:var(--coral);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 0 5px #df674c21}.button{border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 9px 25px #10202b21}.button.secondary{background:0 0}.textLink{border-bottom:1px solid var(--ink);gap:12px;padding-bottom:6px;font-size:14px;font-weight:700;display:inline-flex}.textLink span{color:var(--coral)}.siteHeader{z-index:50;color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#10182ceb;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;width:min(1440px,100%);height:76px;margin:auto;padding:0 34px;display:flex}.wordmark{align-items:center;gap:13px;font-size:14px;font-weight:700;display:flex}.mark{color:#fff;letter-spacing:.08em;background:#c78a3b;border:1px solid #ffffff80;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;display:grid}.wordmark small{color:#89a0aa;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:600;display:block}.mainNav{align-items:center;gap:25px;height:100%;font-size:12px;display:flex}.mainNav>a{color:#dce4e7;align-items:center;height:100%;display:flex;position:relative}.mainNav>a:after{content:"";background:var(--sand);height:2px;transition:right .25s;position:absolute;bottom:18px;left:0;right:100%}.mainNav>a:hover:after{right:0}.mainNav>a:hover{color:#fff}.navLinkedin{border:1px solid #4b6370;border-radius:3px;padding:11px 15px;height:auto!important}.navLinkedin:after{display:none}.navLinkedin:hover{background:var(--teal);border-color:var(--teal)}.menuToggle{color:#fff;background:0 0;border:1px solid #55707c;border-radius:3px;padding:9px 12px;display:none}.homeHero{color:#fff;background:radial-gradient(circle at 78% 12%,#c78a3b57,#0000 34%),linear-gradient(135deg,#10182c 0%,#121d38 58%,#182a4f 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);max-width:1440px;min-height:820px;margin:auto;display:grid;position:relative}.homeHero:before{content:"SP";color:#ffffff06;letter-spacing:-.11em;pointer-events:none;font-size:340px;font-weight:850;line-height:.7;position:absolute;bottom:46px;right:-1vw}.heroGrid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.homeHeroCopy{z-index:2;align-self:center;padding:102px 6vw 82px;position:relative}.homeHeroCopy .eyebrow{color:var(--sand)}.homeHero h1{letter-spacing:-.06em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(58px,6vw,92px);font-weight:760;line-height:.94}.heroSummary{color:#c1c9da;max-width:720px;font-family:var(--font-body);margin:32px 0;font-size:19px}.heroActions{flex-wrap:wrap;gap:10px;display:flex}.homeHero .button.secondary{color:#fff;border-color:#55707c}.heroCounts{color:#849aa3;border-top:1px solid #294454;gap:34px;margin-top:54px;padding-top:24px;font-size:11px;display:flex}.heroCounts b{color:#fff;margin-right:7px;font-size:18px}.heroMarket{z-index:2;align-items:center;padding:38px 38px 38px 0;display:flex;position:relative}.heroTicker{background:#080e1d9e;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.heroTicker span{color:#78909a;letter-spacing:.13em;text-align:center;border-right:1px solid #294454;padding:18px 24px;font-size:9px;font-weight:700}.marketBoard{color:#fff;background:#121c34;border:1px solid #384765;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 30px 80px #0000004d}.marketBoardHead{background:#17233f;border-bottom:1px solid #384765;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding:0 20px;display:flex}.marketBoardHead>div{align-items:center;gap:9px;display:flex}.marketBoardHead i{background:var(--positive);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #38a88421}.marketBoardHead span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.marketBoardHead small{color:#89a0aa;text-align:right;font-size:9px}.indexTape{border-bottom:1px solid #384765;grid-template-columns:repeat(2,1fr);display:grid}.indexTape>div{border-right:1px solid #35505d;grid-template-columns:1fr auto;gap:3px 18px;padding:18px;display:grid}.indexTape span{color:#90a5ae;font-size:9px}.indexTape b{grid-area:1/2/3;align-self:center;font-size:17px}.indexTape em,.moverGrid em,.compactMovers em{font-size:10px;font-style:normal}.up{color:var(--positive)!important}.down{color:var(--negative)!important}.compactMovers{grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.compactMovers button{color:#fff;text-align:left;cursor:pointer;background:#0e172b;border:1px solid #384765;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:13px 10px;transition:all .2s;display:flex}.compactMovers button:hover,.compactMovers button.active{background:#22335c;border-color:#e5af62;transform:translateY(-3px)}.compactMovers span{color:#98acb4;font-size:9px}.compactMovers b{font-size:12px}.activeQuote{background:linear-gradient(135deg,#263f84,#17233f);justify-content:space-between;align-items:end;gap:20px;min-height:126px;padding:22px;display:flex}.activeQuote>div{flex-direction:column;gap:5px;display:flex}.activeQuote small{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.activeQuote strong{font-family:var(--font-body);font-size:27px;font-weight:400}.activeQuote span{color:#8fa4ad;font-size:9px}.activeQuote a{color:#dce8e8;text-align:right;max-width:150px;font-size:10px;line-height:1.45}.moverGrid{grid-template-columns:repeat(3,1fr);display:grid}.moverGrid>a{border-bottom:1px solid #35505d;border-right:1px solid #35505d;grid-template-columns:1fr auto;align-content:start;gap:13px;min-height:155px;padding:21px;transition:background .2s,transform .2s;display:grid}.moverGrid>a:hover{background:#183c4b;transform:translateY(-3px)}.moverGrid a>div{flex-direction:column;gap:4px;display:flex}.moverGrid a>div b{color:var(--sand);font-size:14px}.moverGrid a>div span{color:#8da2ab;font-size:9px}.moverGrid a>strong{font-size:17px}.moverGrid a>em{text-align:right;grid-column:2}.moverGrid a>small{color:#8da2ab;grid-column:1/-1;margin-top:12px;font-size:9px}.watchTable{width:100%}.watchHeader,.watchTable>a{border-bottom:1px solid #30405f;grid-template-columns:1.05fr 1.5fr .72fr .65fr .85fr;align-items:center;gap:18px;min-height:58px;padding:0 22px;display:grid}.watchHeader{color:#71819f;letter-spacing:.11em;text-transform:uppercase;background:#0e172b;min-height:42px;font-size:8px;font-weight:750}.watchTable>a{transition:background .2s,transform .2s}.watchTable>a:hover{background:#1c2c50;transform:translate(4px)}.watchCompany{align-items:center;gap:10px;display:flex}.watchCompany b{color:#f2c47d;width:48px;font-size:12px}.watchCompany small,.watchFocus{color:#9ba9c1;font-size:10px}.watchTable>a>strong{text-align:right;font-size:13px}.watchTable>a>em{text-align:right;font-size:10px;font-style:normal}.watchTable>a>small{color:#7d8dab;text-align:right;font-size:9px}.marketDisclosure{color:#79909a;margin:0;padding:15px 20px;font-size:9px}.latestFeature,.modelFeature{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;max-width:1360px;margin:auto;padding:120px 44px;display:grid}.latestCopy h2,.sectionHeading h2,.modelCopy h2,.currentlySection h2,.caseMethod h2,.aboutClose h2{letter-spacing:-.05em;text-wrap:balance;margin:0 0 25px;font-size:clamp(42px,4.9vw,71px);font-weight:720;line-height:1.01}.latestCopy>p:not(.eyebrow),.modelCopy>p:not(.eyebrow){max-width:600px;color:var(--muted);font-family:var(--font-body);font-size:18px}.latestCopy .textLink{margin-top:22px}.chipExplainer{background:var(--white);border:1px solid var(--line);box-shadow:18px 18px 0 var(--mist);border-radius:16px;overflow:hidden}.chipHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:53px;padding:0 20px;display:flex}.chipHead span{letter-spacing:.12em;font-size:10px;font-weight:700}.chipHead small{color:var(--muted);font-size:10px}.chipStage{flex-direction:column;justify-content:center;min-height:300px;padding:43px 9%;display:flex}.chipStage button{width:100%;min-height:58px;color:var(--ink);cursor:pointer;background:#edf0f8;border:1px solid #b7c0da;border-radius:9px;align-items:center;gap:28px;margin-top:-6px;padding:0 24px;transition:all .22s;display:flex;box-shadow:0 8px 20px #10182c14}.chipStage button span{color:var(--teal);font-size:9px}.chipStage button b{font-size:15px}.chipStage button.active,.chipStage button:hover{background:var(--teal);border-color:var(--teal);color:#fff;width:104%;margin-left:-2%}.chipStage button.active span{color:var(--sand)}.chipNote{background:var(--deep);color:#fff;min-height:170px;padding:25px}.chipNote span{color:var(--sand);letter-spacing:.1em;font-size:10px;font-weight:700}.chipNote p{color:#adbdc3;font-family:var(--font-body);margin:11px 0;font-size:14px}.chipNote a{font-size:10px;font-weight:700}.homeResearch,.caseGrid{border-top:1px solid var(--line);max-width:1440px;margin:auto;padding:112px 40px}.sectionHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.sectionHeading h2{margin-bottom:0}.sectionHeading>p{color:var(--muted);font-family:var(--font-body);margin:0 0 6px;font-size:16px}.sectionHeading.light .eyebrow{color:var(--sand)}.sectionHeading.light>p{color:#9db0b8}.articleGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.articleCard{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:12px;min-height:410px;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden}.articleCard:hover{border-color:#91a6dc;transform:translateY(-7px);box-shadow:0 23px 45px #122b371f}.articleCard>a{flex-direction:column;height:100%;padding:25px;display:flex;position:relative;overflow:hidden}.articleCard>a:before{content:"";background:var(--mist);border-radius:50%;width:140px;height:140px;transition:all .3s;position:absolute;top:-95px;right:-95px}.articleCard:hover>a:before{width:210px;height:210px;top:-115px;right:-115px}.cardIndex{color:var(--coral);font-size:11px;font-weight:700}.cardType{color:var(--teal-dark);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:15px;margin:35px 0 48px;font-size:9px;font-weight:700;display:flex}.cardType span:last-child{color:var(--muted);text-align:right}.articleCard h3{font-family:var(--font-body);margin:0 0 17px;font-size:26px;font-weight:500;line-height:1.13;transition:color .22s,transform .22s}.articleCard:hover h3{color:var(--teal-dark);transform:translate(3px)}.articleCard p{color:var(--muted);margin:0;font-size:12px}.cardFoot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:auto;padding-top:25px;font-size:9px;display:flex}.cardFoot b{color:var(--coral);transition:transform .22s,color .22s}.articleCard:hover .cardFoot b{color:var(--teal-dark);transform:translate(4px)}.marketSection{color:#fff;background:linear-gradient(150deg,#0f172a,#172544);max-width:1440px;margin:auto;padding:112px 40px}.marketSection .marketBoard{box-shadow:none}.marketReading{background:#35505d;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid}.marketReading a{background:#102a39;flex-direction:column;min-height:230px;padding:27px;transition:background .2s;display:flex}.marketReading a:hover{background:#183c4b}.marketReading span{color:var(--sand);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.marketReading h3{font-family:var(--font-body);margin:30px 0;font-size:23px;font-weight:400;line-height:1.2}.marketReading b{color:#8db7b2;margin-top:auto;font-size:10px}.modelFeature{background:var(--paper)}.modelPreview{background:var(--deep);color:#fff;box-shadow:-18px 18px 0 var(--mist);border-radius:8px;padding:28px}.modelPreviewTop{border-bottom:1px solid #35505d;justify-content:space-between;padding-bottom:20px;display:flex}.modelPreviewTop span{color:var(--sand);letter-spacing:.1em;font-size:10px;font-weight:700}.modelPreviewTop i{color:#76909b;font-size:9px;font-style:normal}.modelNumbers{grid-template-columns:1fr 1fr;display:grid}.modelNumbers>div{border-bottom:1px solid #35505d;flex-direction:column;gap:8px;padding:26px 0;display:flex}.modelNumbers>div+div{border-left:1px solid #35505d;padding-left:25px}.modelNumbers small{color:#8197a0;font-size:8px}.modelNumbers b{font-size:24px}.modelAnswer{justify-content:space-between;align-items:end;gap:20px;padding:32px 0 25px;display:flex}.modelAnswer span{color:#8ca0a9;font-size:11px}.modelAnswer strong{color:var(--sand);font-size:clamp(31px,4vw,50px)}.modelBars{align-items:end;gap:8px;height:68px;display:flex}.modelBars i{background:var(--teal);border-radius:0 3px 3px 0;height:12px;display:block}.modelBars i:nth-child(2){background:#6ba7a0}.modelBars i:nth-child(3){background:#d1b982}.modelPreview p{color:#91a5ad;margin:19px 0 0;font-size:11px}.homeCalcInputs{border-bottom:1px solid #35505d;grid-template-columns:1.35fr .65fr;gap:12px;padding:20px 0 16px;display:grid}.homeCalcInputs label{flex-direction:column;gap:8px;min-width:0;display:flex}.homeCalcInputs label>span{color:#8197a0;letter-spacing:.08em;font-size:8px;font-weight:750}.homeCalcInputs label>div{background:#0b1427;border:1px solid #465572;border-radius:9px;align-items:center;min-height:48px;transition:border-color .2s,box-shadow .2s;display:flex}.homeCalcInputs label>div:focus-within{border-color:var(--gold-light);box-shadow:0 0 0 4px #f2c47d1a}.homeCalcInputs input{color:#fff;width:100%;min-width:0;font-family:var(--font-ui);background:0 0;border:0;outline:0;padding:11px 8px;font-size:17px;font-weight:750}.homeCalcInputs label:first-child input{text-align:left}.homeCalcInputs label:last-child input{text-align:right}.homeCalcInputs label i{color:var(--gold-light);padding:0 0 0 12px;font-size:11px;font-style:normal}.homeCalcInputs label:last-child i{padding:0 12px 0 0}.homeCalcSlider{width:100%;accent-color:var(--gold);cursor:pointer;margin:21px 0 4px}.homeSensitivity{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.homeSensitivity>div{background:#0c1528;border:1px solid #35435f;border-radius:9px;min-width:0;padding:12px;position:relative;overflow:hidden}.homeSensitivity>div.active{border-color:var(--gold);background:#342819}.homeSensitivity span,.homeSensitivity b{z-index:1;display:block;position:relative}.homeSensitivity span{color:#98a6bc;font-size:8px}.homeSensitivity b{color:#fff;text-overflow:ellipsis;margin-top:6px;font-size:10px;overflow:hidden}.homeSensitivity i{background:linear-gradient(90deg,var(--gold),var(--gold-light));height:3px;transition:width .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0}.currentlySection{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:80px;max-width:1360px;margin:auto;padding:110px 40px;display:grid}.currentList{border-top:2px solid var(--ink)}.currentList>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:22px 0;display:grid}.currentList>div>b{color:var(--coral);font-size:10px}.currentList strong{font-family:var(--font-body);font-size:22px;font-weight:400}.currentList p{color:var(--muted);margin:6px 0 0;font-size:12px}.pageHero{border-left:1px solid var(--line);border-right:1px solid var(--line);max-width:1360px;margin:auto;padding:105px 40px 90px}.pageHero h1{letter-spacing:-.062em;text-wrap:balance;max-width:1150px;margin:0;font-size:clamp(53px,6.8vw,96px);font-weight:740;line-height:.94}.pageHero>p:last-child{max-width:760px;color:var(--muted);font-family:var(--font-body);margin-top:35px;font-size:18px}.researchControls{border:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:30px;max-width:1360px;margin:auto;padding:24px 40px;display:flex}.filterRow{flex-wrap:wrap;gap:7px;display:flex}.filterRow button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:20px;padding:9px 12px;font-size:10px}.filterRow button.active,.filterRow button:hover{background:var(--teal);border-color:var(--teal);color:#fff}.searchBox{border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding:8px 0;display:flex}.searchBox span{font-size:8px;font-weight:700}.searchBox input{background:0 0;border:0;outline:0;width:210px;font-size:12px}.researchResults{max-width:1440px;margin:auto;padding:60px 40px 120px}.resultCount{color:var(--muted);letter-spacing:.1em;justify-content:space-between;margin-bottom:17px;font-size:9px;display:flex}.emptyState{border:1px solid var(--line);text-align:center;color:var(--muted);padding:70px}.caseHero{background:linear-gradient(135deg,#e9edfa,#fff)}.caseSnapshot{background:var(--deep);color:#fff;grid-template-columns:repeat(4,1fr);max-width:1360px;margin:auto;display:grid}.caseSnapshot>div{border-right:1px solid #35505d;min-height:180px;padding:27px}.caseSnapshot span{color:var(--sand);letter-spacing:.1em;font-size:9px;font-weight:700}.caseSnapshot b{margin:30px 0 9px;font-size:30px;display:block}.caseSnapshot p{color:#8fa4ad;font-size:11px}.caseMethod{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1360px;margin:auto;padding:110px 40px;display:grid}.caseMethod ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.caseMethod li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:22px 0;display:grid}.caseMethod li>b{color:var(--coral);font-size:10px}.caseMethod strong{font-family:var(--font-body);font-size:23px;font-weight:400}.caseMethod li p{color:var(--muted);margin:7px 0 0;font-size:12px}.articleHero{max-width:1140px;margin:auto;padding:85px 40px 70px}.articleBreadcrumb{color:var(--muted);gap:10px;margin-bottom:55px;font-size:10px;display:flex}.articleBreadcrumb b{color:var(--teal-dark)}.articleHero h1{letter-spacing:-.06em;text-wrap:balance;max-width:1100px;margin:0;font-size:clamp(50px,6.8vw,91px);font-weight:740;line-height:.95}.articleDek{color:#4d5666;max-width:850px;font-family:var(--font-body);margin:32px 0;font-size:21px;line-height:1.55}.articleMeta{border-top:1px solid var(--line);color:var(--muted);gap:26px;padding-top:23px;font-size:10px;display:flex}.metricBand{color:#fff;background:linear-gradient(100deg,#996125,#c78a3b);grid-template-columns:repeat(3,1fr);max-width:1360px;margin:auto;display:grid}.metricBand div{border-right:1px solid #ffffff30;padding:29px 40px}.metricBand strong{color:var(--sand);font-size:35px;display:block}.metricBand span{letter-spacing:.07em;text-transform:uppercase;opacity:.8;font-size:9px}.articleLayout{grid-template-columns:190px minmax(0,1fr);gap:60px;max-width:1360px;margin:auto;padding:90px 40px 120px;display:grid}.articleAside{border-top:2px solid var(--ink);flex-direction:column;align-self:start;display:flex;position:sticky;top:110px}.articleAside>span{padding:15px 0;font-size:10px;font-weight:700}.articleAside a{border-top:1px solid var(--line);color:var(--muted);padding:12px 0;font-size:10px;line-height:1.35}.articleAside a:hover{color:var(--teal)}.scenarioBox{background:var(--white);border:1px solid #b7c2df;border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:0 16px 40px #15182112}.scenarioBox>div:first-child{color:#fff;background:#17233f;padding:27px 30px}.scenarioBox>div:first-child span{color:#f2c47d;letter-spacing:.12em;font-size:9px;font-weight:800}.scenarioBox>div:first-child p{font-family:var(--font-body);margin:12px 0 0;font-size:19px;line-height:1.55}.scenarioBox dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.scenarioBox dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 24px}.scenarioBox dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.scenarioBox dd{margin:8px 0 0;font-size:15px;font-weight:750}.scenarioBox>small{color:var(--muted);padding:17px 24px;font-size:10px;line-height:1.55;display:block}.articleOpening{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);align-items:start;gap:36px;display:grid}.openingRail{min-width:0;position:sticky;top:100px}.thesisBox{border:1px solid #d8c39f;border-left:5px solid var(--gold);background:#fffaf1;border-radius:12px;margin:0;padding:25px 26px;box-shadow:0 14px 34px #4a321414}.thesisBox span,.conclusion span,.sources>span{color:var(--teal-dark);letter-spacing:.08em;font-size:10px;font-weight:700}.thesisBox p{font-family:var(--font-body);margin:13px 0 0;font-size:20px;line-height:1.55}.articleSectionRow.withVisual{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:36px;display:grid}.articleVisualRail{min-width:0;position:sticky;top:100px}.articleChart{background:var(--deep);color:#fff;border:1px solid #f2c47d38;border-radius:14px;margin:0;padding:25px;box-shadow:0 20px 45px #0a101d29}.chartTitle{border-bottom:1px solid #35505d;justify-content:space-between;padding-bottom:20px;display:flex}.chartTitle span{color:var(--sand);font-size:10px;font-weight:700}.chartTitle b{color:#78909a;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.evidenceRow{border-bottom:1px solid #2c4654;grid-template-columns:180px 1fr 95px;align-items:center;gap:18px;padding:17px 0;display:grid}.evidenceRow>span{color:#9bb0b7;font-size:10px}.evidenceRow>div{background:#294653;border-radius:8px;height:8px;overflow:hidden}.evidenceRow i{background:linear-gradient(90deg,var(--teal),var(--sand));border-radius:8px;height:100%;display:block}.evidenceRow b{text-align:right;font-size:10px}.articleVisualRail .evidenceRow{grid-template-columns:1fr auto;gap:8px 14px}.articleVisualRail .evidenceRow>span{grid-column:1/-1}.articleVisualRail .evidenceRow>div{grid-column:1}.articleVisualRail .evidenceRow>b{grid-column:2}.proseSection{border-bottom:1px solid var(--line);margin-bottom:58px;padding-bottom:55px;scroll-margin-top:110px}.proseSection h2{letter-spacing:-.035em;margin:0 0 28px;font-size:38px;font-weight:600;line-height:1.08}.proseSection p{color:#2f3744;font-family:var(--font-body);margin:0 0 21px;font-size:18px;line-height:1.84}.openingProse p:first-of-type:first-letter{float:left;color:var(--gold-dark);padding:10px 10px 0 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:64px;font-weight:650;line-height:.75}.articleMetricBreak{background:linear-gradient(135deg,#fffaf1,#f5ead8);border:1px solid #d8c39f;border-radius:14px;margin:2px 0 68px;padding:27px;box-shadow:0 14px 36px #4a321412}.articleMetricBreak>span{color:#765326;letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:800;display:block}.articleMetricBreak>div{border-top:1px solid #76532633;grid-template-columns:repeat(3,1fr);display:grid}.articleMetricBreak p{border-right:1px solid #76532633;min-width:0;margin:0;padding:20px 18px 3px}.articleMetricBreak p:first-child{padding-left:0}.articleMetricBreak p:last-child{border-right:0}.articleMetricBreak strong{color:#2b241b;letter-spacing:-.04em;font-size:clamp(23px,2.7vw,34px);line-height:1;display:block}.articleMetricBreak small{color:#765f42;text-transform:uppercase;margin-top:9px;font-size:9px;line-height:1.45;display:block}.conclusion{background:var(--navy);color:#fff;border-radius:6px;margin:0 0 70px;padding:41px}.conclusion span{color:var(--sand)}.conclusion p{font-family:var(--font-body);margin:14px 0 0;font-size:24px;line-height:1.55}.sources{scroll-margin-top:110px}.sources>p{max-width:700px;color:var(--muted);font-size:11px}.sources>a{border-top:1px solid var(--line);grid-template-columns:36px 1fr auto;padding:16px 0;font-size:11px;display:grid}.sources>a b{color:var(--coral)}.sources>a i{font-style:normal}.nextResearch{border-top:1px solid var(--line);max-width:1360px;margin:auto;padding:90px 40px}.nextResearch>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nextResearch a{border:1px solid var(--line);background:var(--white);border-radius:6px;flex-direction:column;min-height:230px;padding:31px;transition:all .2s;display:flex}.nextResearch a:hover{background:var(--mist);transform:translateY(-5px)}.nextResearch a>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.nextResearch h3{font-family:var(--font-body);margin:28px 0;font-size:29px;font-weight:400}.nextResearch b{color:var(--coral);margin-top:auto;font-size:10px}.modelHero{background:var(--deep);color:#fff;border-color:#2f4a57;max-width:1440px}.modelHero .eyebrow{color:var(--sand)}.modelHero>p:last-child{color:#a6b7bd}.modelWorkspace{background:var(--deep);color:#fff;max-width:1440px;margin:auto;padding:0 40px 110px}.modelTabs{border:1px solid #35505d;grid-template-columns:repeat(5,1fr);display:grid}.modelTabs button{color:#8fa4ad;cursor:pointer;background:0 0;border:0;border-right:1px solid #35505d;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;font-size:10px;display:flex}.modelTabs button span{font-size:8px}.modelTabs button.active{background:var(--teal);color:#fff}.tool{border:1px solid #35505d;border-top:0;grid-template-columns:.82fr 1.18fr;display:grid}.toolInputs{border-right:1px solid #35505d;padding:38px}.toolTitle>span{color:var(--sand);font-size:10px}.toolTitle h2{letter-spacing:-.03em;margin:8px 0;font-size:33px;font-weight:600}.toolTitle p{color:#90a4ad;font-size:11px}.modelField>div{background:#081720;border:1px solid #3e5a67;border-radius:3px;align-items:center;display:flex}.modelField input{color:#fff;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px}.modelField i{color:var(--sand);padding:0 9px;font-size:9px;font-style:normal}.rangeInput{margin-top:28px}.rangeInput label{color:#8fa4ad;justify-content:space-between;font-size:9px;display:flex}.rangeInput b{color:var(--sand)}.rangeInput input{width:100%;accent-color:var(--teal);margin-top:13px}.toolOutput{flex-direction:column;padding:48px;display:flex}.toolOutput>span{color:var(--sand);letter-spacing:.1em;font-size:9px}.toolOutput>strong{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(45px,6vw,80px)}.outputGrid{border-top:1px solid #35505d;border-left:1px solid #35505d;grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.outputGrid div{border-bottom:1px solid #35505d;border-right:1px solid #35505d;justify-content:space-between;gap:10px;padding:18px;display:flex}.warning{color:var(--negative)!important}.positive{color:var(--positive)!important}.sensitivity{grid-template-columns:repeat(5,1fr);margin-top:25px;display:grid}.sensitivity div{border:1px solid #35505d;flex-direction:column;gap:7px;margin-right:-1px;padding:12px 7px;display:flex}.sensitivity span{color:#8da1aa;font-size:7px}.sensitivity b{font-size:9px}.sensitivity .selected{background:var(--teal)}.formulaBox{color:#8fa3ab;letter-spacing:.08em;background:#081720;border:1px solid #35505d;margin-top:auto;padding:15px;font-size:8px}.coverageGauge{background:#2c4855;height:13px;margin:35px 0;position:relative}.coverageGauge>span{background:var(--positive);height:100%;display:block}.coverageGauge i{color:#91a5ad;font-size:7px;font-style:normal;position:absolute;top:19px;transform:translate(-50%)}.hotelMix{height:36px;margin:30px 0;display:flex}.hotelMix div{background:var(--teal);align-items:center;padding:0 10px;font-size:7px;display:flex;overflow:hidden}.modelNotes{grid-template-columns:1fr 1fr;gap:80px;max-width:1360px;margin:auto;padding:100px 40px;display:grid}.modelNotes span{color:var(--teal);font-size:10px;font-weight:700}.modelNotes h2{letter-spacing:-.04em;font-size:45px}.modelNotes p{color:var(--muted);font-family:var(--font-body);font-size:16px}.aboutIntro{grid-template-columns:1.2fr .8fr;align-items:center;gap:8vw;max-width:1360px;margin:auto;padding:105px 40px 115px;display:grid}.aboutCopy h1{letter-spacing:-.055em;margin:0 0 31px;font-size:clamp(50px,6.1vw,86px);font-weight:600;line-height:.98}.aboutLead{color:var(--ink)!important;font-size:23px!important}.aboutCopy>p:not(.eyebrow){max-width:800px;color:var(--muted);font-family:var(--font-body);font-size:17px}.contactButtons{flex-wrap:wrap;gap:10px;margin-top:31px;display:flex}.linkedinPortrait{color:#fff;min-height:590px;box-shadow:18px 18px 0 var(--sand);isolation:isolate;background:#132630;border-radius:8px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.profilePhoto{z-index:-3;object-fit:cover;object-position:center 34%;width:100%;height:100%;transition:transform .5s,filter .5s;position:absolute;inset:0}.portraitShade{z-index:-2;background:linear-gradient(#0511180a 35%,#0511186b 62%,#051118f5 100%);position:absolute;inset:0}.linkedinPortrait:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff57;border-radius:4px;position:absolute;inset:13px}.linkedinBadge{z-index:1;color:#fff;background:#0a66c2;border-radius:5px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid;position:relative;box-shadow:0 9px 25px #0003}.portraitCaption{z-index:1;position:relative}.linkedinPortrait small{color:#cbd9dc;letter-spacing:.15em;font-size:9px;font-weight:700}.linkedinPortrait strong{font-family:var(--font-body);margin:9px 0 14px;font-size:36px;font-weight:500;display:block}.linkedinPortrait b{letter-spacing:.04em;font-size:10px}.aboutFocus{background:var(--deep);color:#fff;max-width:1440px;margin:auto;padding:110px 40px}.focusCards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.focusCards a{border:1px solid #35505d;border-radius:5px;flex-direction:column;min-height:310px;padding:30px;transition:all .2s;display:flex}.focusCards a:hover{background:#123342;border-color:#61808b;transform:translateY(-5px)}.focusCards span{color:var(--sand);font-size:10px}.focusCards h3{font-family:var(--font-body);margin:52px 0 14px;font-size:29px;font-weight:400}.focusCards p{color:#94a8b0;font-size:12px}.focusCards b{color:#88b7b1;margin-top:auto;font-size:10px}.aboutClose{grid-template-columns:1fr 1fr;gap:80px;max-width:1360px;margin:auto;padding:110px 40px;display:grid}.aboutClose>div:last-child p{color:var(--muted);font-family:var(--font-body);font-size:16px}.aboutClose a{border-bottom:1px solid var(--ink);margin-top:18px;padding-bottom:5px;font-weight:700;display:inline-block}.siteFooter{color:#fff;background:#071620;border-top:1px solid #294552;padding:55px max(35px,50vw - 640px)}.footerGrid{grid-template-columns:1.6fr .7fr 1fr;gap:70px;display:grid}.footerGrid>div{flex-direction:column;gap:9px;display:flex}.footerGrid strong{font-size:18px}.footerGrid p,.footerNote{color:#7f969f;max-width:420px;font-size:10px}.footerGrid span{color:#667e88;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:8px}.footerGrid a{font-size:11px}.footerGrid a:hover{color:var(--sand)}@media (max-width:1050px){.homeHero{grid-template-columns:1fr}.homeHeroCopy{padding-bottom:45px}.heroMarket{padding:0 40px 55px}.heroTicker{grid-template-columns:repeat(2,1fr)}.latestFeature,.modelFeature,.aboutIntro{grid-template-columns:1fr}.articleGrid{grid-template-columns:repeat(2,1fr)}.sectionHeading{grid-template-columns:1fr;gap:20px}.moverGrid{grid-template-columns:repeat(2,1fr)}.watchHeader,.watchTable>a{grid-template-columns:1fr 1.2fr .7fr .6fr}.watchHeader span:last-child,.watchTable>a>small{display:none}.currentlySection,.caseMethod,.aboutClose{grid-template-columns:1fr}.caseSnapshot{grid-template-columns:repeat(2,1fr)}.tool{grid-template-columns:1fr}.toolInputs{border-bottom:1px solid #35505d;border-right:0}.footerGrid{grid-template-columns:1.5fr .8fr}.footerNote{grid-column:1/-1}}@media (max-width:760px){.headerInner{padding:0 18px}.menuToggle{display:block}.mainNav{background:var(--deep);border-bottom:1px solid #35505d;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:15px 18px 22px;display:none;position:absolute;top:76px;left:0;right:0}.mainNav.open{display:flex}.mainNav>a{border-bottom:1px solid #294552;height:auto;padding:15px 0}.mainNav>a:after{display:none}.navLinkedin{margin-top:10px;padding:12px!important}.homeHero{min-height:auto}.homeHeroCopy{padding:70px 20px 45px}.homeHero h1{font-size:50px}.heroSummary{font-size:17px}.heroActions{flex-direction:column;align-items:stretch}.heroCounts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.heroMarket{padding:0 20px 35px}.heroTicker{grid-template-columns:1fr 1fr}.heroTicker span{padding:14px 8px}.compactMovers{grid-template-columns:repeat(3,1fr)}.compactMovers button:nth-child(n+4){display:none}.activeQuote{flex-direction:column;align-items:start}.activeQuote a{text-align:left}.indexTape{grid-template-columns:1fr}.indexTape>div{border-bottom:1px solid #35505d}.watchHeader{display:none}.watchTable>a{grid-template-columns:1fr auto auto;gap:12px;padding:16px}.watchFocus{grid-column:1}.watchTable>a>strong{grid-area:1/2}.watchTable>a>em{grid-area:1/3}.watchTable>a>small{display:none}.latestFeature,.modelFeature,.homeResearch,.marketSection,.currentlySection,.researchResults,.caseGrid,.caseMethod,.nextResearch,.modelWorkspace,.modelNotes,.aboutIntro,.aboutFocus,.aboutClose{padding-left:20px;padding-right:20px}.latestFeature,.modelFeature,.homeResearch,.marketSection,.currentlySection,.caseGrid,.caseMethod,.modelNotes,.aboutIntro,.aboutFocus,.aboutClose{padding-top:75px;padding-bottom:75px}.latestCopy h2,.sectionHeading h2,.modelCopy h2,.currentlySection h2,.caseMethod h2,.aboutClose h2{font-size:42px}.chipExplainer{box-shadow:8px 8px 0 var(--mist)}.articleGrid{grid-template-columns:1fr}.articleCard{min-height:390px}.marketReading,.moverGrid{grid-template-columns:1fr}.modelAnswer{flex-direction:column;align-items:start}.modelAnswer strong{font-size:37px}.pageHero{padding:70px 20px 60px}.pageHero h1{font-size:51px}.researchControls{flex-direction:column;align-items:stretch;padding:20px}.searchBox input{flex:1}.caseSnapshot{grid-template-columns:1fr 1fr}.caseSnapshot>div{min-height:150px;padding:20px}.articleHero{padding:55px 20px}.articleHero h1{font-size:48px}.articleDek{font-size:18px}.metricBand{grid-template-columns:1fr}.metricBand div{border-bottom:1px solid #ffffff2e}.articleLayout{grid-template-columns:1fr;padding:60px 20px 80px}.articleAside{display:none}.scenarioBox dl{grid-template-columns:1fr 1fr}.articleOpening,.articleSectionRow.withVisual{grid-template-columns:1fr;gap:0}.openingRail,.articleVisualRail{position:static}.openingRail{margin:-22px 0 54px}.thesisBox{padding:24px}.thesisBox p{font-size:20px}.articleVisualRail{margin:-24px 0 60px}.evidenceRow{grid-template-columns:112px 1fr 65px;gap:10px}.articleVisualRail .evidenceRow{grid-template-columns:1fr auto}.articleMetricBreak>div{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.proseSection h2{font-size:32px}.proseSection p{font-size:17px}.conclusion{padding:29px}.conclusion p{font-size:20px}.nextResearch>div{grid-template-columns:1fr}.modelTabs{grid-template-columns:1fr 1fr}.modelTabs button{border-bottom:1px solid #35505d}.toolInputs,.toolOutput{padding:25px 20px}.modelField{grid-template-columns:1fr 145px}.toolOutput>strong{overflow-wrap:anywhere;font-size:46px}.outputGrid,.sensitivity{grid-template-columns:1fr}.sensitivity div{flex-direction:row;justify-content:space-between}.aboutCopy h1{font-size:49px}.aboutLead{font-size:20px!important}.contactButtons{flex-direction:column;align-items:stretch}.linkedinPortrait{min-height:450px;box-shadow:8px 8px 0 var(--sand)}.focusCards{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr;gap:35px}.footerGrid>div:first-child,.footerNote{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}h1,h2,h3,h4,strong,b{font-family:var(--font-display)}.heroSummary,.activeQuote strong,.latestCopy>p:not(.eyebrow),.modelCopy>p:not(.eyebrow),.chipNote p,.sectionHeading>p,.articleCard h3,.marketReading h3,.currentList strong,.pageHero>p:last-child,.caseMethod strong,.articleDek,.scenarioBox>div:first-child p,.thesisBox p,.proseSection p,.conclusion p,.nextResearch h3,.modelNotes p,.aboutCopy>p:not(.eyebrow),.linkedinPortrait strong,.focusCards h3,.aboutClose>div:last-child p{font-family:var(--font-body)}.pageHero h1,.articleHero h1,.homeHero h1{font-family:var(--font-display);font-weight:720}.articleCard h3,.marketReading h3,.currentList strong,.caseMethod strong,.nextResearch h3,.focusCards h3,.linkedinPortrait strong{font-weight:650}.articleDek,.proseSection p,.aboutCopy>p:not(.eyebrow),.aboutClose>div:last-child p{letter-spacing:-.012em}.homeHero{background:radial-gradient(circle at 82% 17%,#4d71ff59,#0000 29%),radial-gradient(circle at 13% 92%,#e66a451f,#0000 25%),linear-gradient(130deg,#080e20 0%,#111b35 55%,#172a54 100%);grid-template-columns:minmax(0,720px) minmax(450px,680px);justify-content:center;max-width:none;min-height:870px}.homeHero:after{content:"";pointer-events:none;border:1px solid #f2c47d29;border-radius:50%;width:360px;height:360px;animation:12s ease-in-out infinite heroOrbit;position:absolute;top:9%;right:18%;box-shadow:0 0 0 70px #f2c47d09,0 0 0 140px #f2c47d05}.homeHeroCopy{padding-top:90px}.homeHero h1{letter-spacing:-.075em;text-transform:uppercase;font-size:clamp(61px,7vw,112px);line-height:.79}.homeHero h1 span{display:block;position:relative}.homeHero h1 span:nth-child(3){color:#0000;-webkit-text-stroke:1.5px #ffffffd1}.heroSummary{color:#d5dbea;max-width:670px;font-size:18px;line-height:1.72}.heroCounts{color:#9eabc3;border-color:#354666}.heroMarket{animation:7s ease-in-out infinite marketFloat}.heroTicker{white-space:nowrap;display:block;overflow:hidden}.heroTicker>div{width:max-content;animation:28s linear infinite tickerMove;display:flex}.heroTicker span{color:#93a0bb;letter-spacing:.14em;text-align:center;border-right:1px solid #294454;flex:none;width:265px;padding:19px 24px;font-size:9px;font-weight:750}.campusExplainer{background:var(--white);border:1px solid #c9cfdb;border-radius:18px;overflow:hidden;box-shadow:20px 20px #dfe4ef}.campusHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.campusHead span{letter-spacing:.12em;font-size:10px;font-weight:750}.campusHead small{color:var(--muted);font-size:10px}.campusMap{background-color:#f2f5fb;background-image:linear-gradient(#1e2a400e 1px,#0000 1px),linear-gradient(90deg,#1e2a400e 1px,#0000 1px);background-size:32px 32px;min-height:380px;position:relative;overflow:hidden}.campusMap:before{content:"";z-index:1;pointer-events:none;border:2px dashed #c78a3b45;border-radius:50%;width:72%;height:43%;position:absolute;top:25%;left:14%;transform:rotate(-8deg)}.campusMap:after{content:"";border:42px solid #c78a3b17;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;right:-60px}.campusStreet{z-index:1;color:#5f6c80;letter-spacing:.11em;text-align:center;background:#e1e6f0;font-size:8px;font-weight:750;position:absolute}.streetA{height:27px;padding-top:8px;top:48%;left:0;right:0;transform:rotate(-3deg)}.streetB{writing-mode:vertical-rl;width:27px;padding-top:25px;top:0;bottom:0;left:47%}.campusBlock{z-index:2;color:#fff;font:inherit;text-align:left;cursor:pointer;border:1px solid #1518212b;border-radius:8px;flex-direction:column;justify-content:end;padding:17px;transition:transform .25s,box-shadow .25s,filter .25s,outline-color .25s;display:flex;position:absolute;box-shadow:0 14px 30px #141c2b29}.campusBlock:hover,.campusBlock:focus-visible,.campusBlock.active{outline-offset:3px;filter:saturate(1.08)brightness(1.05);outline:3px solid #f2c47d8c;transform:translateY(-5px);box-shadow:0 21px 35px #141c2b3b}.campusBlock span{letter-spacing:.12em;opacity:.7;font-size:8px;font-weight:800}.campusBlock b{margin-top:5px;font-size:12px}.campusCore{background:#8b1e2d;width:34%;height:35%;bottom:9%;left:10%}.campusVillage{background:#c78a3b;width:31%;height:29%;top:8%;left:15%}.campusHousing{background:#45698d;border-radius:8px 8px 22px;width:27%;height:27%;top:8%;right:9%}.campusColiseum{background:#17233f;border-radius:50% 50% 10px 10px;width:28%;height:26%;bottom:11%;right:8%}.campusPin{z-index:4;color:#fff;cursor:pointer;background:#d9783e;border:2px solid #fff;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:800;transition:all .2s;position:absolute;box-shadow:0 6px 18px #0b142747}.campusPin:hover,.campusPin.active{background:#10182c;transform:scale(1.2);box-shadow:0 0 0 8px #c78a3b33}.pin1{top:19%;left:39%}.pin2{top:62%;left:27%}.pin3{top:54%;right:18%}.pin4{top:17%;right:28%}.campusSelector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.campusSelector button{border:0;border-right:1px solid var(--line);color:#4d596e;cursor:pointer;background:#fff;min-height:60px;padding:10px 8px;font-size:9px;font-weight:700;transition:background .2s,color .2s,transform .2s}.campusSelector button:last-child{border-right:0}.campusSelector button span{color:#d9783e;margin-bottom:4px;font-size:8px;display:block}.campusSelector button:hover,.campusSelector button.active{color:#fff;background:#c78a3b;transform:translateY(-2px)}.campusSelector button.active span,.campusSelector button:hover span{color:#dfe5ff}.campusNote{color:#fff;background:#10182c;grid-template-columns:1fr auto;gap:7px 20px;min-height:195px;padding:25px 27px;display:grid}.campusNote span{color:#f2c47d;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.campusNote>b{color:#fff;font-size:13px}.campusNote p{color:#b7c1d5;grid-column:1/-1;margin:6px 0;font-size:13px;line-height:1.65}.campusNote a{color:#fff;grid-column:1/-1;font-size:10px;font-weight:750}.researchPortal{color:#fff;background:linear-gradient(125deg,#10182c,#1c3264);border:1px solid #26385f;border-radius:17px;justify-content:space-between;align-items:center;gap:35px;min-height:176px;margin-top:32px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #111c3429}.researchPortal:before{content:"";border:38px solid #f2c47d1f;border-radius:50%;width:240px;height:240px;transition:transform .35s;position:absolute;top:-120px;right:-90px}.researchPortal:hover:before{transform:scale(1.18)rotate(12deg)}.researchPortal>span{z-index:1;position:relative}.researchPortal>span small{color:#f2c47d;letter-spacing:.14em;margin-bottom:12px;font-size:9px;font-weight:800;display:block}.researchPortal strong{letter-spacing:-.045em;font-size:clamp(28px,4vw,48px);line-height:1;display:block}.researchPortal p{color:#aebad1;margin:13px 0 0;font-size:12px}.researchPortal>b{z-index:1;color:#fff;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-width:130px;font-size:42px;display:grid;position:relative}.researchPortal>b small{color:#9eacc7;letter-spacing:.14em;grid-column:1;font-size:8px}.researchPortal>b i{background:#c78a3b;border-radius:50%;grid-area:1/2/3;place-items:center;width:48px;height:48px;font-size:16px;font-style:normal;transition:transform .25s,background .25s;display:grid}.researchPortal:hover>b i{background:#d9783e;transform:translate(5px,-5px)}.pageHero h1{line-height:.92}.pageHero>p:last-child{line-height:1.72}.sectionHeading.single{grid-template-columns:1fr}.articleCard{border-radius:15px}.articleCard h3{letter-spacing:-.025em;line-height:1.22}.articleCard p{font-size:13px;line-height:1.65}.articleHero h1{line-height:.98}.articleDek{line-height:1.68}.proseSection p{color:#252b36;font-size:18px;line-height:1.78}.proseSection p:first-of-type:first-letter{font-family:var(--font-display)}.thesisBox p,.conclusion p{font-size:22px;line-height:1.62}.caseSnapshot{grid-template-columns:repeat(3,1fr)}.modelHero{background:radial-gradient(circle at 78% 15%,#5476ff52,#0000 32%),linear-gradient(130deg,#0a1022,#17284d);padding-bottom:80px;position:relative;overflow:hidden}.modelHero:after{content:"01 / 05";color:#ffffff09;letter-spacing:-.07em;font-size:170px;font-weight:800;position:absolute;bottom:-20px;right:4%}.modelHero>p:last-of-type{color:#c4ccdc}.modelHeroStats{gap:34px;margin-top:38px;display:flex}.modelHeroStats span{color:#9caac3;font-size:11px}.modelHeroStats b{color:#fff;margin-right:7px;font-size:18px}.modelWorkspace{color:var(--ink);background:#e9ecf3;padding:32px 40px 110px}.modelTabs{border:0;gap:8px;margin-bottom:14px}.modelTabs button{align-items:center;gap:12px;justify-content:initial;color:#30394b;text-align:left;background:#f9fafc;border:1px solid #c7cfdd;border-radius:12px;grid-template-columns:40px 1fr auto;min-height:92px;padding:16px;display:grid;box-shadow:0 7px 22px #1f2c430d}.modelTabs button:hover{border-color:#8ea2da;transform:translateY(-3px)}.modelTabs button>i{color:#c78a3b;background:#e4e9f6;border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:800;display:grid}.modelTabs button>span{font-size:inherit;flex-direction:column;gap:3px;display:flex}.modelTabs button>span b{font-size:11px}.modelTabs button>span small{color:#7b8495;font-size:8px}.modelTabs button>em{color:#9ca5b4;font-size:8px;font-style:normal}.modelTabs button.active{color:#fff;background:#c78a3b;border-color:#c78a3b;box-shadow:0 13px 30px #c78a3b40}.modelTabs button.active>i{color:#c78a3b;background:#fff}.modelTabs button.active small,.modelTabs button.active em{color:#d9e0ff}.tool{background:#fff;border:1px solid #c7cfdd;border-radius:16px;grid-template-columns:minmax(400px,.83fr) minmax(0,1.17fr);min-height:650px;overflow:hidden;box-shadow:0 28px 70px #1c273b1f}.toolInputs{color:var(--ink);background:#fff;border-right:1px solid #d7dce6;padding:40px}.toolTitle{margin-bottom:24px}.toolTitle>span{color:#c78a3b;letter-spacing:.13em;font-size:9px;font-weight:800}.toolTitle h2{color:#151821;margin:8px 0;font-size:34px;line-height:1.05}.toolTitle p{color:#697282;max-width:500px;font-size:12px;line-height:1.6}.modelPresets{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.modelPresets button{color:#485165;cursor:pointer;background:#f7f8fb;border:1px solid #d4d9e2;border-radius:20px;padding:8px 10px;font-size:8px}.modelPresets button:hover{background:#e7ebf8;border-color:#8fa4dc}.modelField{color:#30394a;border-top:1px solid #e2e5eb;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:9px 18px;padding:15px 0;font-size:11px;display:grid}.modelFieldLabel{cursor:pointer;flex-direction:column;gap:3px;display:flex}.modelFieldLabel b{font-size:11px}.modelFieldLabel small{color:#8790a0;font-size:8px;line-height:1.4}.modelInputWrap{align-items:center;min-height:44px;display:flex;box-shadow:inset 0 1px 2px #161d2c0a;background:#f8f9fc!important;border:1px solid #c7cfdd!important;border-radius:9px!important}.modelInputWrap:focus-within{box-shadow:0 0 0 4px #c78a3b1f;border-color:#c78a3b!important}.modelInputWrap input{text-align:right;min-width:0;font-size:14px;font-weight:750;color:#151821!important;background:0 0!important;padding:11px 5px!important}.modelInputWrap i{color:#5c6881;padding:0 10px;font-size:9px;font-style:normal}.modelSlider{appearance:none;accent-color:#c78a3b;cursor:pointer;border-radius:6px;outline:0;grid-column:1/-1;height:5px;background:linear-gradient(90deg,#c78a3b,#879eff)!important;border:0!important;width:100%!important;padding:0!important}.modelSlider::-webkit-slider-thumb{appearance:none;background:#c78a3b;border:4px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 2px 8px #141e3259}.toolOutput{color:#fff;background:linear-gradient(145deg,#10182c,#17264a);padding:46px}.resultTop{justify-content:space-between;align-items:center;gap:20px;display:flex}.resultTop>span{color:#f2c47d;letter-spacing:.12em;font-size:9px;font-weight:800}.resultTop>b{color:#cbd5ec;border:1px solid #4b5d84;border-radius:20px;padding:6px 9px;font-size:8px}.toolOutput>strong{color:#fff;margin:20px 0 2px;font-size:clamp(48px,5.5vw,80px);line-height:1}.toolOutput>p{color:#aeb9d0;font-size:11px}.outputGrid{border-color:#344466;margin-top:28px}.outputGrid div{border-color:#344466;min-height:61px;padding:16px}.outputGrid span{color:#9daac4;font-size:8px}.outputGrid b{font-size:12px}.sensitivity{margin-top:26px;display:block}.sensitivityHead{justify-content:space-between;border:0!important;flex-direction:row!important;padding:0 0 11px!important;display:flex!important}.sensitivityHead span{color:#f2c47d;letter-spacing:.1em;font-size:8px;font-weight:800}.sensitivityHead small{color:#7f8da9;font-size:8px}.sensitivity>div:not(.sensitivityHead){background:0 0;border:0;border-top:1px solid #344466;grid-template-columns:60px 118px 1fr;align-items:center;gap:12px;min-height:47px;margin:0;padding:8px 10px;display:grid}.sensitivity>div.selected{background:#c78a3b47!important}.sensitivity>div i{background:linear-gradient(90deg,#617ff0,#f2c47d);border-radius:6px;height:6px;display:block}.formulaBox{color:#a9b4ca;letter-spacing:.03em;text-transform:none;background:#0a1122;border-color:#344466;border-radius:8px;margin-top:auto;font-size:9px}.coverageVisual{margin:32px 0}.coverageLabels{color:#8e9bb5;justify-content:space-between;font-size:8px;display:flex}.coverageLabels b{color:#f2c47d;font-size:8px}.coverageGauge{background:#2d3c5e;border-radius:8px;height:14px;margin:10px 0 0;overflow:visible}.coverageGauge>span{background:linear-gradient(90deg,#d9783e,#45bd8a);border-radius:8px;transition:width .3s}.coverageGauge i{background:#fff;width:2px;height:22px;top:-4px}.hotelMix{border-radius:8px;height:43px;margin:30px 0;overflow:hidden}.hotelMix div{justify-content:center;font-size:8px;font-weight:800}.hotelMix div+div{background:#d9783e}.retailWaterfall{background:#344466;border-radius:8px;height:42px;margin:30px 0;display:flex;overflow:hidden}.retailWaterfall span{color:#fff;background:#c78a3b;justify-content:center;align-items:center;padding:0 12px;font-size:8px;font-weight:800;display:flex}.retailWaterfall span+span{background:#64749b;flex:1}.stockPath{grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:center;margin:30px 0;display:grid}.stockPath span{color:#9cabc5;border:1px solid #344466;border-radius:8px;flex-direction:column;gap:8px;min-height:69px;padding:13px;font-size:8px;display:flex}.stockPath b{color:#fff;font-size:13px}.stockPath i{background:#647aa9;height:1px;position:relative}.stockPath i:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:6px solid #647aa9;position:absolute;top:-3px;right:0}.modelNotes{border-top:1px solid var(--line);background:#fff}.modelNotes h2{font-family:var(--font-display);margin-top:12px;font-weight:720;line-height:1.05}.modelNotes p{color:#465166;line-height:1.75}.aboutHero{background:linear-gradient(135deg,#fff,#e8ecf6)}.aboutIntro{padding-top:90px}.aboutCopy h2{letter-spacing:-.05em;max-width:760px;margin:0 0 27px;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1.02}.aboutCopy>p:not(.eyebrow){color:#535d6d;font-size:17px;line-height:1.78}.linkedinPortrait strong{font-size:34px}.aboutFocus{background:linear-gradient(140deg,#0b1225,#17284a)}.focusCards{grid-template-columns:repeat(4,1fr)}.focusCards a{background:#ffffff05;border-color:#3a4d70;border-radius:12px;min-height:245px;padding:27px}.focusCards a:hover{background:#263d78;border-color:#708bea}.focusCards span{color:#f2c47d}.focusCards h3{margin:65px 0 25px;font-size:27px;line-height:1.1}.focusCards b{color:#d9e0ff}.pageHero{border-left:0;border-right:0;border-bottom:1px solid var(--line);max-width:none;padding-left:max(40px,50vw - 640px);padding-right:max(40px,50vw - 640px)}.caseSnapshot,.metricBand{max-width:none;padding-left:max(0px,50vw - 680px);padding-right:max(0px,50vw - 680px)}.marketSection,.aboutFocus,.modelWorkspace{max-width:none;padding-left:max(40px,50vw - 640px);padding-right:max(40px,50vw - 640px)}.articleChart,.conclusion{border-radius:16px;box-shadow:0 18px 45px #10182c1f}.articleChart{background:linear-gradient(145deg,#0e172a,#182847)}.conclusion{background:linear-gradient(135deg,#17233f,#20335b)}@keyframes tickerMove{to{transform:translate(-50%)}}@keyframes marketFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes heroOrbit{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:1050px){.homeHero{grid-template-columns:1fr}.homeHero h1{max-width:850px}.heroTicker>div{animation-duration:23s}.campusExplainer{max-width:760px}.focusCards{grid-template-columns:1fr 1fr}.modelTabs{grid-template-columns:repeat(3,1fr)}.tool{grid-template-columns:1fr}.toolInputs{border-bottom:1px solid #d7dce6;border-right:0}}@media (max-width:760px){.homeHero h1{font-size:54px;line-height:.84}.homeHero h1 span:nth-child(2){margin-left:0}.homeHero:after{width:210px;height:210px;right:-70px}.heroTicker span{width:220px}.campusExplainer{box-shadow:8px 8px #dfe4ef}.campusMap{min-height:330px}.campusBlock{padding:10px}.campusBlock b{font-size:9px}.campusSelector{grid-template-columns:1fr 1fr}.campusSelector button:nth-child(2){border-right:0}.campusSelector button:nth-child(-n+2){border-bottom:1px solid var(--line)}.campusNote{grid-template-columns:1fr}.campusNote>b,.campusNote p,.campusNote a{grid-column:1}.researchPortal{flex-direction:column;align-items:flex-start;padding:26px 24px}.researchPortal>b{align-self:stretch}.researchPortal p{max-width:270px}.caseSnapshot{grid-template-columns:1fr}.modelHeroStats{flex-wrap:wrap;gap:15px}.modelWorkspace{padding:18px 20px 75px}.modelTabs{grid-template-columns:1fr}.modelTabs button{min-height:72px}.tool{min-height:0}.toolInputs,.toolOutput{padding:27px 20px}.modelField{grid-template-columns:1fr 145px}.modelFieldLabel small{display:none}.toolOutput>strong{font-size:42px}.sensitivity>div:not(.sensitivityHead){grid-template-columns:53px 94px 1fr}.stockPath{grid-template-columns:1fr;gap:8px}.stockPath i{width:1px;height:20px;margin-left:50%}.stockPath i:after{top:auto;bottom:0;right:-3px;transform:rotate(90deg)}.aboutIntro{padding-top:65px}.aboutCopy h2{font-size:43px}.focusCards{grid-template-columns:1fr 1fr}.focusCards a{min-height:205px}.focusCards h3{margin-top:38px;font-size:22px}}@media (max-width:480px){.homeHero h1{font-size:46px}.researchPortal strong{font-size:30px}.focusCards,.modelField{grid-template-columns:1fr}.modelInputWrap,.modelSlider{grid-column:1}}@media (prefers-reduced-motion:reduce){.heroMarket,.heroTicker>div,.homeHero:after,.latestFeature,.homeResearch,.marketSection,.modelFeature,.currentlySection,.researchResults,.caseGrid,.caseMethod,.modelNotes,.aboutIntro,.aboutFocus,.aboutClose,.articleCard{animation:none!important}}@media (max-width:760px){html{-webkit-text-size-adjust:100%;scroll-padding-top:68px;overflow-x:clip}body,main{width:100%;overflow-x:clip}body{font-size:16px}p{line-height:1.66}img{max-width:100%}button,a,input{touch-action:manipulation}input{font-size:16px}.eyebrow,.overline{letter-spacing:.12em;margin-bottom:15px;font-size:9px;line-height:1.45}.siteHeader{min-height:68px}.headerInner{height:68px;padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.wordmark{gap:10px;min-width:0;font-size:13px}.wordmark>span:last-child{min-width:0}.mark{border-radius:10px;flex:0 0 36px;width:36px;height:36px}.wordmark small{text-overflow:ellipsis;white-space:nowrap;max-width:205px;font-size:7px;overflow:hidden}.menuToggle{border-radius:8px;min-width:64px;min-height:44px;padding:0 13px}.mainNav{max-height:calc(100dvh - 68px);padding:8px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:1px solid #35505d;top:100%;overflow-y:auto;box-shadow:0 18px 36px #0309144d}.mainNav>a{min-height:50px;padding:0}.navLinkedin{border-radius:8px;justify-content:center;margin:10px 0 0;min-height:48px!important}.homeHero{min-height:0;display:block}.homeHero:before{font-size:180px;bottom:245px;right:-25px}.homeHero:after{display:none}.heroGrid{background-size:34px 34px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.homeHeroCopy{padding:58px 18px 42px}.homeHero h1{letter-spacing:-.065em;overflow-wrap:normal;max-width:100%;font-size:clamp(42px,12.7vw,52px);line-height:.87}.heroSummary{margin:26px 0;font-size:16px;line-height:1.66}.heroActions{gap:9px}.heroActions .button{width:100%;min-height:52px}.heroCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:38px;padding-top:20px}.heroCounts span{flex-direction:column;gap:5px;min-width:0;font-size:9px;line-height:1.35;display:flex}.heroCounts b{margin:0;font-size:20px}.heroMarket{padding:0 18px 30px;animation:none}.heroTicker span{width:190px;padding:15px 14px}.marketBoard{border-radius:14px;box-shadow:0 18px 45px #00000038}.marketBoardHead{gap:10px;min-height:52px;padding:0 14px}.marketBoardHead>div{min-width:0}.marketBoardHead span{font-size:8px}.marketBoardHead small{max-width:48%;font-size:8px;line-height:1.35}.indexTape{grid-template-columns:repeat(2,minmax(0,1fr))}.indexTape>div{border-bottom:0;gap:3px 8px;min-width:0;padding:14px 12px}.indexTape b{font-size:14px}.compactMovers{gap:6px;padding:9px}.compactMovers button{min-height:68px;padding:10px 8px}.activeQuote{gap:13px;min-height:116px;padding:18px}.activeQuote strong{font-size:24px}.activeQuote a{text-align:left;max-width:none}.latestFeature,.modelFeature{grid-template-columns:1fr;gap:42px}.latestFeature,.modelFeature,.homeResearch,.marketSection,.currentlySection,.researchResults,.caseGrid,.caseMethod,.nextResearch,.modelWorkspace,.modelNotes,.aboutIntro,.aboutFocus,.aboutClose{padding-left:18px;padding-right:18px}.latestFeature,.modelFeature,.homeResearch,.marketSection,.currentlySection,.caseGrid,.caseMethod,.modelNotes,.aboutIntro,.aboutFocus,.aboutClose{padding-top:64px;padding-bottom:64px}.latestCopy h2,.sectionHeading h2,.modelCopy h2,.currentlySection h2,.caseMethod h2,.aboutClose h2{letter-spacing:-.045em;margin-bottom:19px;font-size:clamp(35px,10.5vw,42px);line-height:1.02}.latestCopy>p:not(.eyebrow),.modelCopy>p:not(.eyebrow){font-size:16px;line-height:1.7}.sectionHeading{gap:14px;margin-bottom:30px}.sectionHeading>p{font-size:14px;line-height:1.65}.campusExplainer{border-radius:14px;max-width:100%;box-shadow:6px 7px #dfe4ef}.campusHead{height:52px;padding:0 15px}.campusMap{min-height:290px}.campusMap:after{border-width:28px;width:180px;height:180px}.campusBlock{padding:9px}.campusBlock b{font-size:8px;line-height:1.2}.campusPin{width:32px;height:32px}.campusSelector button{min-height:58px;padding:9px 6px}.campusNote{min-height:0;padding:22px 20px}.campusNote p{font-size:12px}.articleGrid{gap:12px}.articleCard{min-height:0}.articleCard>a{min-height:360px;padding:22px}.cardType{margin:25px 0 28px}.articleCard h3{font-size:23px;line-height:1.18}.articleCard p{font-size:13px;line-height:1.62}.cardFoot{padding-top:22px}.researchPortal{border-radius:14px;gap:24px;min-height:0;padding:24px 22px}.researchPortal:before{right:-125px}.researchPortal strong{font-size:31px}.researchPortal>b{min-width:0}.marketSection .sectionHeading>p{color:#b6c1d3}.watchTable>a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:72px;padding:13px 15px}.watchCompany{grid-area:1/1;min-width:0}.watchCompany b{width:43px}.watchFocus{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;overflow:hidden}.watchTable>a>strong{grid-area:1/2}.watchTable>a>em{grid-area:2/2}.marketReading{background:0 0;gap:8px}.marketReading a{border:1px solid #35505d;border-radius:12px;min-height:185px;padding:23px}.marketReading h3{margin:23px 0;font-size:21px}.marketDisclosure{padding:13px 15px;line-height:1.5}.modelPreview{box-shadow:-7px 7px 0 var(--mist);border-radius:12px;padding:22px}.modelPreviewTop{gap:15px}.modelNumbers b{font-size:20px}.modelAnswer{padding:26px 0 20px}.modelAnswer strong{overflow-wrap:anywhere;font-size:35px}.currentlySection{grid-template-columns:1fr;gap:30px}.currentList strong{font-size:20px}.pageHero{padding:58px 18px 52px}.pageHero h1{letter-spacing:-.052em;overflow-wrap:break-word;max-width:100%;font-size:clamp(40px,11.7vw,48px);line-height:.96}.pageHero>p:last-child{margin-top:27px;font-size:16px;line-height:1.68}.researchControls{gap:18px;padding:16px 18px 18px}.filterRow{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:7px;width:100%;padding-bottom:3px;overflow-x:auto}.filterRow::-webkit-scrollbar{display:none}.modelTabs::-webkit-scrollbar{display:none}.filterRow button{flex:none;min-height:44px;padding:0 14px}.searchBox{width:100%;min-height:46px}.searchBox input{flex:1;width:auto;min-width:0;font-size:16px}.researchResults{padding-top:38px;padding-bottom:72px}.resultCount{margin-bottom:15px}.emptyState{padding:45px 24px}.caseSnapshot{grid-template-columns:1fr}.caseSnapshot>div{border-bottom:1px solid #35505d;border-right:0;min-height:0;padding:22px 18px}.caseSnapshot b{margin:14px 0 5px;font-size:27px}.caseSnapshot p{margin:0}.caseMethod{gap:32px}.caseMethod strong{font-size:20px}.articleHero{padding:48px 18px 44px}.articleBreadcrumb{flex-wrap:wrap;margin-bottom:38px}.articleHero h1{letter-spacing:-.052em;overflow-wrap:break-word;max-width:100%;font-size:clamp(39px,11.5vw,47px);line-height:.98}.articleDek{margin:26px 0;font-size:17px;line-height:1.65}.articleMeta{flex-wrap:wrap;gap:10px 20px}.metricBand{grid-template-columns:repeat(3,minmax(0,1fr))}.metricBand div{border-bottom:0;border-right:1px solid #ffffff2e;min-width:0;padding:20px 12px}.metricBand strong{overflow-wrap:anywhere;font-size:clamp(21px,6.5vw,28px)}.metricBand span{margin-top:6px;font-size:7px;line-height:1.35;display:block}.articleLayout{padding:52px 18px 72px}.scenarioBox>div:first-child{padding:22px}.scenarioBox>div:first-child p{font-size:17px}.scenarioBox dl{grid-template-columns:1fr 1fr}.scenarioBox dl div{min-width:0;padding:17px}.scenarioBox dd{overflow-wrap:anywhere}.thesisBox{border-left-width:4px;margin-bottom:46px;padding:22px}.thesisBox p{font-size:19px;line-height:1.55}.articleChart{border-radius:12px;margin-bottom:54px;padding:20px 16px}.chartTitle{gap:15px}.evidenceRow{grid-template-columns:92px minmax(0,1fr) 58px;gap:9px}.evidenceRow>span,.evidenceRow b{font-size:8px}.proseSection{margin-bottom:48px;padding-bottom:44px}.proseSection h2{margin-bottom:23px;font-size:29px;line-height:1.12}.proseSection p{font-size:16.5px;line-height:1.76}.proseSection p:first-of-type:first-letter{padding-top:8px;font-size:54px}.conclusion{border-radius:12px;margin-bottom:54px;padding:24px}.conclusion p{font-size:19px;line-height:1.58}.sources>a{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.sources>a span{overflow-wrap:anywhere}.nextResearch{padding-top:64px;padding-bottom:64px}.nextResearch a{border-radius:12px;min-height:190px;padding:24px}.nextResearch h3{font-size:24px}.modelHero{padding-bottom:58px}.modelHero:after{font-size:96px;bottom:-6px;right:-12px}.modelHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modelHeroStats span{flex-direction:column;gap:4px;font-size:9px;display:flex}.modelHeroStats b{margin:0}.modelWorkspace{padding-top:16px;padding-bottom:72px}.modelTabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(190px,76vw);grid-auto-flow:column;gap:9px;margin:0 -18px 12px;padding:3px 18px 14px;display:grid;overflow-x:auto}.modelTabs button{scroll-snap-align:start;width:auto;min-height:72px}.tool{border-radius:14px;box-shadow:0 18px 45px #1c273b1f}.toolInputs,.toolOutput{padding:26px 20px}.toolTitle h2{font-size:30px}.toolTitle p{font-size:12px}.modelPresets{gap:7px}.modelPresets button{min-height:40px;padding:0 11px}.modelField{grid-template-columns:1fr;gap:10px;padding:17px 0}.modelFieldLabel small{font-size:9px;display:block}.modelInputWrap{grid-column:1}.modelInputWrap input{min-height:44px;font-size:16px}.modelSlider{grid-column:1;height:6px;margin:2px 0 3px}.resultTop{align-items:flex-start}.toolOutput>strong{overflow-wrap:anywhere;font-size:clamp(38px,11vw,48px)}.sensitivity>div:not(.sensitivityHead){grid-template-columns:50px 92px minmax(0,1fr);gap:9px}.stockPath{grid-template-columns:1fr;gap:8px}.modelNotes{grid-template-columns:1fr;gap:20px}.modelNotes h2{margin-bottom:0;font-size:35px}.modelNotes p{font-size:15px}.aboutIntro{gap:42px}.aboutCopy h2{margin-bottom:22px;font-size:clamp(35px,10.3vw,42px);line-height:1.04}.aboutCopy>p:not(.eyebrow){font-size:16px;line-height:1.72}.contactButtons{gap:9px}.contactButtons .button{width:100%}.linkedinPortrait{min-height:420px;box-shadow:6px 7px 0 var(--sand);border-radius:12px;padding:22px}.focusCards{grid-template-columns:1fr;gap:10px}.focusCards a{min-height:175px;padding:23px}.focusCards h3{margin:28px 0 20px;font-size:23px}.aboutClose{grid-template-columns:1fr;gap:24px}.siteFooter{padding:48px 18px calc(48px + env(safe-area-inset-bottom))}.footerGrid{grid-template-columns:1fr;gap:29px}.footerGrid>div:first-child,.footerNote{grid-column:1}.footerGrid p,.footerNote{font-size:11px;line-height:1.6}}@media (max-width:360px){.wordmark small{display:none}.homeHero h1{font-size:40px}.pageHero h1,.articleHero h1{font-size:39px}.campusHead small{display:none}.campusMap{min-height:265px}.metricBand strong{font-size:20px}.scenarioBox dl{grid-template-columns:1fr}.articleCard>a{min-height:340px}}@media (hover:none) and (pointer:coarse){.button:hover,.articleCard:hover,.articleCard:hover h3,.articleCard:hover .cardFoot b,.marketReading a:hover,.watchTable>a:hover,.compactMovers button:hover,.campusBlock:hover,.campusSelector button:hover,.researchPortal:hover>b i,.modelTabs button:hover,.focusCards a:hover,.nextResearch a:hover{transform:none}}.scrollProgress{z-index:500;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.scrollProgress span{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#d9783e 0%,#d79a48 52%,#45bd8a 100%);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 15px #5476ff8c}.motionMounted .siteHeader{transition:min-height .35s,background .35s,border-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;animation:.7s cubic-bezier(.2,.78,.22,1) both headerEnter}.motionMounted .siteHeader.isScrolled{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#131e36eb;border-bottom-color:#f2c47d38;box-shadow:0 12px 35px #040a172e}.motionMounted .siteHeader.isScrolled .headerInner{height:68px;transition:height .35s}.motionMounted .mark{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s}.motionMounted .wordmark:hover .mark{transform:rotate(-5deg)scale(1.06);box-shadow:0 8px 24px #c78a3b59}.motionMounted .motionReveal{--reveal-order:0;opacity:.2;filter:blur(3px);transition:opacity .62s cubic-bezier(.2,.75,.2,1),transform .78s cubic-bezier(.16,1,.3,1),filter .58s;transition-delay:calc(var(--reveal-order) * 42ms);will-change:opacity,transform,filter;transform:translateY(36px)}.motionMounted .motionReveal.isVisible{opacity:1;filter:blur();will-change:auto;transform:translate(0)scale(1)}.motionMounted .homeHero h1.motionReveal{opacity:1;filter:none;transition:none;transform:none}.motionMounted .homeHero h1.motionReveal span{opacity:0;clip-path:inset(0 0 100%);transition:opacity .65s,clip-path .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.motionMounted .homeHero h1.motionReveal.isVisible span{opacity:1;clip-path:inset(0);transform:translate(0)}.motionMounted .homeHeroCopy>.eyebrow.isVisible{transition-delay:40ms}.motionMounted .heroGrid{transform:translate3d(0,var(--hero-shift,0),0) scale(1.04);will-change:transform;transition:transform 80ms linear}.motionMounted .homeHero:after{animation:12s ease-in-out infinite heroOrbitEnhanced}.motionMounted .heroTicker{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.motionMounted .heroTicker>div{animation-name:tickerMoveSoft}.motionMounted .homeHero:hover .heroTicker>div{animation-play-state:running}.motionMounted .eyebrow>i{animation:2.4s ease-in-out infinite eyebrowPulse}.motionSurface{isolation:isolate;position:relative}.motionSurface:after{content:"";z-index:0;width:270px;height:270px;left:var(--spot-x,50%);top:var(--spot-y,50%);opacity:0;pointer-events:none;background:radial-gradient(circle,#5476ff26,#5476ff00 70%);border-radius:50%;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)scale(.72)}.motionSurface:hover:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.motionSurface>*{z-index:1;position:relative}.motionMounted .articleCard.motionReveal.isVisible:hover{transform:translateY(-8px)scale(1.008);box-shadow:0 24px 55px #111f3926}.motionMounted .marketReading>a.motionReveal.isVisible:hover,.motionMounted .focusCards>a.motionReveal.isVisible:hover,.motionMounted .nextResearch a.motionReveal.isVisible:hover{transform:translateY(-6px)}.motionMounted .articleCard>a:after{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffffb3 49%,#0000 56%);transition:opacity .2s,transform .75s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-60% -80%;transform:translate(-35%)rotate(8deg)}.motionMounted .articleCard:hover>a:after{opacity:.65;transform:translate(36%)rotate(8deg)}.motionMounted .articleCard>a>*{z-index:1;position:relative}.motionMounted .campusPin.active{animation:2s ease-out infinite mapPinPulse}.motionMounted .campusNote b,.motionMounted .campusNote p,.motionMounted .campusNote a{animation:.42s cubic-bezier(.2,.8,.2,1) both detailSwap}.motionMounted .modelPreview.isVisible .modelBars i{transform-origin:0;animation:.9s cubic-bezier(.16,1,.3,1) both barGrow}.motionMounted .modelPreview.isVisible .modelBars i:nth-child(2){animation-delay:.12s}.motionMounted .modelPreview.isVisible .modelBars i:nth-child(3){animation-delay:.22s}.motionMounted .articleChart .evidenceRow i{transform-origin:0;transform:scaleX(0)}.motionMounted .articleChart.isVisible .evidenceRow i{animation:1s cubic-bezier(.16,1,.3,1) forwards barGrow}.motionMounted .articleChart.isVisible .evidenceRow:nth-child(3) i{animation-delay:.1s}.motionMounted .articleChart.isVisible .evidenceRow:nth-child(4) i{animation-delay:.2s}.motionMounted .articleChart.isVisible .evidenceRow:nth-child(5) i{animation-delay:.3s}.motionMounted .metricBand>div.isVisible strong{animation:.7s cubic-bezier(.16,1,.3,1) both metricPop;animation-delay:calc(var(--reveal-order) * 85ms + .12s)}.motionMounted .articleAside a{transition:color .25s,transform .25s,border-color .25s,background .25s}.motionMounted .articleAside a.isReading{color:#c78a3b;transform:translate(6px)}.motionMounted .articleAside a.isReading:before{background:#c78a3b}.motionMounted .button{position:relative;overflow:hidden}.motionMounted .button:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:45%;transition:left .65s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-30% auto -30% -60%;transform:skew(-18deg)}.motionMounted .button:hover:after{left:120%}.motionMounted .textLink span,.motionMounted .cardFoot b,.motionMounted .marketReading b{transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.motionMounted .textLink:hover span,.motionMounted .articleCard:hover .cardFoot b,.motionMounted .marketReading a:hover b{transform:translate(4px,-2px)}.motionMounted .modelTabs button.active>i{animation:.45s cubic-bezier(.16,1,.3,1) tabIconPop}.motionMounted .tool:has(.modelInputWrap:focus-within) .toolOutput>strong{animation:.6s both valueBreathe}.motionMounted .modelSlider::-webkit-slider-thumb{transition:transform .22s,box-shadow .22s}.motionMounted .modelSlider:hover::-webkit-slider-thumb{transform:scale(1.16);box-shadow:0 3px 13px #c78a3b73}@keyframes headerEnter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroOrbitEnhanced{0%,to{opacity:.55;transform:scale(.94)rotate(0)}50%{opacity:1;transform:scale(1.06)rotate(4deg)}}@keyframes tickerMoveSoft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes eyebrowPulse{0%,to{transform:scale(1);box-shadow:0 0 #e66a4580}50%{transform:scale(1.08);box-shadow:0 0 0 6px #e66a4500}}@keyframes mapPinPulse{0%,to{box-shadow:0 6px 18px #0b142747,0 0 #e66a456b}55%{box-shadow:0 6px 18px #0b142747,0 0 0 11px #e66a4500}}@keyframes detailSwap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes metricPop{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tabIconPop{0%{transform:scale(.8)rotate(-7deg)}70%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes valueBreathe{0%{opacity:.68;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.scrollProgress{height:2px}.motionMounted .motionReveal,.motionMounted .motionReveal[data-motion=text],.motionMounted .motionReveal[data-motion=card],.motionMounted .motionReveal[data-motion=scale]{opacity:.34;filter:blur(1px);transition-duration:.5s,.62s,.46s;transition-delay:calc(var(--reveal-order) * 24ms);transform:translateY(24px)scale(.988)}.motionMounted .motionReveal.isVisible{filter:blur();transform:translate(0)scale(1)}.motionMounted .homeHero h1.motionReveal{filter:none;transform:none}.motionMounted .homeHero h1.motionReveal span{transform:translateY(18px)}.motionMounted .homeHero h1.motionReveal.isVisible span{transform:translate(0)}.motionMounted .heroGrid{transform:translate3d(0,var(--hero-shift,0px),0) scale(1.02)}.motionMounted .siteHeader.isScrolled .headerInner{height:68px}.motionMounted .menuToggle{transition:border-color .24s,background .24s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s}.motionMounted .menuToggle:active{transform:scale(.96)}.motionMounted .mainNav{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s,transform .38s cubic-bezier(.16,1,.3,1),visibility 0s linear .38s;display:flex;transform:translateY(-14px)}.motionMounted .mainNav.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.motionMounted .mainNav>a{opacity:0;transition:opacity .28s,transform .38s cubic-bezier(.16,1,.3,1),color .2s,background .2s;transform:translate(-12px)}.motionMounted .mainNav.open>a{opacity:1;transform:translate(0)}.motionMounted .mainNav.open>a:first-child{transition-delay:40ms}.motionMounted .mainNav.open>a:nth-child(2){transition-delay:80ms}.motionMounted .mainNav.open>a:nth-child(3){transition-delay:.12s}.motionMounted .mainNav.open>a:nth-child(4){transition-delay:.16s}.motionMounted .mainNav.open>a:nth-child(5){transition-delay:.2s}.motionMounted .mainNav.open>a:nth-child(6){transition-delay:.24s}.motionSurface:after{display:none}}@media (hover:none) and (pointer:coarse){.motionMounted .articleCard.motionReveal.isVisible:hover,.motionMounted .marketReading>a.motionReveal.isVisible:hover,.motionMounted .focusCards>a.motionReveal.isVisible:hover,.motionMounted .nextResearch a.motionReveal.isVisible:hover{transform:none}.motionMounted .articleCard:hover>a:after{opacity:0}}@media (prefers-reduced-motion:reduce){.scrollProgress{display:none!important}.motionMounted .motionReveal,.motionMounted .motionReveal *,.motionMounted .siteHeader,.motionMounted .homeHero:after,.motionMounted .heroTicker>div,.motionMounted .eyebrow>i,.motionMounted .campusPin.active,.motionMounted .campusNote b,.motionMounted .campusNote p,.motionMounted .campusNote a,.motionMounted .articleChart .evidenceRow i,.motionMounted .modelPreview .modelBars i{opacity:1!important;clip-path:none!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.motionMounted .heroGrid{transition:none!important;transform:none!important}.motionMounted .mainNav,.motionMounted .mainNav>a{transition:none!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s both pageFadeOut}::view-transition-new(root){animation:.46s cubic-bezier(.16,1,.3,1) both pageFadeIn}.mainNav>a.active{color:#fff}.mainNav>a.active:after{background:linear-gradient(90deg,#d9783e,#f2c47d);right:0}.motionMounted .button,.motionMounted .menuToggle,.motionMounted .textLink{translate:var(--mag-x,0) var(--mag-y,0);transition:translate .22s cubic-bezier(.2,.8,.2,1),transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s}.siteMotionLayer{z-index:42;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cursorGlow{width:360px;height:360px;left:var(--cursor-x,-500px);top:var(--cursor-y,-500px);mix-blend-mode:multiply;background:radial-gradient(circle,#c78a3b1b,#c78a3b09 32%,#0000 69%);border-radius:50%;transition:width .25s,height .25s;position:absolute;transform:translate(-50%,-50%)}.ambientDot{opacity:.22;background:#c78a3b;border-radius:50%;width:6px;height:6px;animation:13s ease-in-out infinite ambientDrift;position:absolute;box-shadow:0 0 0 9px #c78a3b0f}.dotOne{top:18%;left:7%}.dotTwo{animation-delay:-3s;top:27%;left:91%}.dotThree{animation-delay:-7s;top:73%;left:16%}.dotFour{animation-delay:-10s;top:84%;left:78%}.dotFive{animation-delay:-5s;top:13%;left:54%}.dotSix{animation-delay:-8s;top:88%;left:43%}.pageHero,.articleHero{isolation:isolate;position:relative;overflow:hidden}.pageHero:before,.articleHero:before{content:"";z-index:-1;width:360px;height:360px;right:7vw;top:calc(-175px + var(--scene-shift,0px));border:1px solid #c78a3b21;border-radius:50%;transition:top 90ms linear;position:absolute;box-shadow:0 0 0 68px #c78a3b09,0 0 0 136px #c78a3b05}.articleHero:before{border-color:#f2c47d29;box-shadow:0 0 0 68px #f2c47d09,0 0 0 136px #f2c47d05}.sectionHeading>div.isVisible h2:after,.sectionHeading.motionReveal.isVisible h2:after{content:"";transform-origin:0;background:linear-gradient(90deg,#c78a3b,#d9783e);border-radius:2px;width:78px;height:3px;margin-top:20px;animation:.8s cubic-bezier(.16,1,.3,1) .25s both headingRule;display:block}.sectionHeading.light>div.isVisible h2:after,.sectionHeading.light.motionReveal.isVisible h2:after{background:linear-gradient(90deg,#f2c47d,#d9783e)}.motionMounted .linkedinPortrait.isVisible{animation:7s ease-in-out 1s infinite portraitFloat}.motionMounted .linkedinPortrait:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 43%,#ffffff38 49%,#0000 55%);transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:-45% -85%;transform:translate(-36%)rotate(7deg)}.motionMounted .linkedinPortrait:hover:before{transform:translate(38%)rotate(7deg)}.motionMounted .articleCard{isolation:isolate}.motionMounted .articleCard:after{content:"";z-index:3;background:linear-gradient(#c78a3b,#d9783e);width:5px;transition:bottom .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 100% 0}.motionMounted .articleCard:hover:after{bottom:0}.motionMounted .modelInputWrap:focus-within{border-color:#efbd74;transform:translateY(-2px);box-shadow:0 0 0 4px #c78a3b29,0 12px 30px #0308142e}.motionMounted .modelInputWrap{transition:border-color .25s,box-shadow .25s,transform .25s}.motionMounted .researchPortal:hover i{animation:.8s ease-in-out infinite portalArrow}.aboutIntroLead{padding-top:72px;position:relative;overflow:hidden}.aboutIntroLead:before{content:"";pointer-events:none;background:radial-gradient(circle,#c78a3b1c,#0000 65%);width:780px;height:780px;position:absolute;top:-420px;left:-350px}.aboutIntroLead .aboutCopy,.aboutIntroLead .linkedinPortrait{z-index:1;position:relative}.aboutIntroLead .aboutCopy h1{letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:0 0 28px;font-size:clamp(58px,6.8vw,100px);font-weight:735;line-height:.91}.aboutIntroLead .aboutCopy>p:not(.eyebrow)+p{margin-top:18px}.motionMounted .aboutCopy.motionReveal.isVisible h1{animation:.9s cubic-bezier(.16,1,.3,1) both aboutTitleIn}.motionMounted .heroCounts.isVisible span:first-child b,.motionMounted .caseSnapshot>div.isVisible b{animation:.65s cubic-bezier(.16,1,.3,1) .12s both metricPop}.motionMounted .heroCounts.isVisible span:nth-child(2) b{animation:.65s cubic-bezier(.16,1,.3,1) .2s both metricPop}.motionMounted .heroCounts.isVisible span:nth-child(3) b{animation:.65s cubic-bezier(.16,1,.3,1) .28s both metricPop}.motionMounted .watchTable>a{transition:background .25s,transform .3s cubic-bezier(.16,1,.3,1),border-color .25s}.motionMounted .watchTable>a:hover{transform:translate(6px)}.motionMounted .articleChart:hover .evidenceRow i{filter:saturate(1.25)brightness(1.12)}.researchCompass{max-width:1360px;margin:0 auto 110px;padding:0 40px}.compassHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.compassHeading h2{letter-spacing:-.055em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:720;line-height:.98}.compassHeading>p{color:#535d6d;font-family:var(--font-body);margin:0 0 5px;font-size:16px;line-height:1.7}.compassWorkspace{background:radial-gradient(circle at 17% 19%,#c78a3b4d,#0000 31%),linear-gradient(140deg,#081021,#142445);border:1px solid #263a65;border-radius:24px;grid-template-columns:minmax(520px,1.15fr) minmax(330px,.85fr);gap:24px;min-height:610px;padding:36px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0c183033}.compassMap{background-image:linear-gradient(#f2c47d0e 1px,#0000 1px),linear-gradient(90deg,#f2c47d0e 1px,#0000 1px);background-size:36px 36px;border:1px solid #f2c47d30;border-radius:18px;min-height:536px;position:relative;overflow:hidden}.motionMounted .compassWorkspace.isVisible .compassMap{animation:18s linear infinite gridPan}.compassMap:before,.compassMap:after{content:"";background:linear-gradient(90deg,#0000,#f2c47d47,#0000);position:absolute}.compassMap:before{height:1px;top:50%;left:10%;right:10%}.compassMap:after{background:linear-gradient(#0000,#f2c47d47,#0000);width:1px;top:10%;bottom:10%;left:50%}.compassOrbit{border:1px solid #f2c47d33;border-radius:50%;animation:28s linear infinite compassSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compassOrbit:before,.compassOrbit:after{content:"";background:#f2c47d;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #7994ff}.compassOrbit:before{top:13%;left:13%}.compassOrbit:after{bottom:19%;right:10%}.orbitOne{width:390px;height:390px}.orbitTwo{width:270px;height:270px;animation-duration:19s;animation-direction:reverse}.compassCenter{z-index:3;text-align:center;color:#fff;background:linear-gradient(145deg,#c78a3b,#213c8e);border:1px solid #ffffff59;border-radius:50%;place-content:center;width:132px;height:132px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #00000059,0 0 0 13px #c78a3b1f}.compassCenter span{color:#f2c47d;letter-spacing:.18em;font-size:10px;font-weight:800}.compassCenter b{font-family:var(--font-body);margin-top:7px;font-size:15px;line-height:1.15}.compassNode{z-index:4;color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081021d1;border:1px solid #f2c47d40;border-radius:12px;flex-direction:column;gap:6px;width:122px;min-height:70px;padding:11px 14px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s;display:flex;position:absolute;box-shadow:0 12px 25px #0000002e}.compassNode span{color:#efbd74;letter-spacing:.12em;font-size:9px;font-weight:800}.compassNode b{font-family:var(--font-body);font-size:13px}.compassNode.north{top:7%;left:50%;transform:translate(-50%)}.compassNode.east{top:50%;right:5%;transform:translateY(-50%)}.compassNode.south{bottom:7%;left:50%;transform:translate(-50%)}.compassNode.west{top:50%;left:5%;transform:translateY(-50%)}.compassNode:hover,.compassNode.active{background:#24418f;border-color:#efbd74;box-shadow:0 14px 35px #c78a3b4d,0 0 0 4px #8fa8ff1f}.compassNode.north:hover,.compassNode.north.active,.compassNode.south:hover,.compassNode.south.active{transform:translate(-50%)scale(1.06)}.compassNode.east:hover,.compassNode.east.active,.compassNode.west:hover,.compassNode.west.active{transform:translateY(-50%)scale(1.06)}.compassDetail{color:#fff;background:#ffffff0e;border:1px solid #f2c47d29;border-radius:18px;flex-direction:column;padding:46px 40px;animation:.5s cubic-bezier(.16,1,.3,1) both compassDetailIn;display:flex}.compassDetail>span{color:#efbd74;letter-spacing:.14em;font-size:10px;font-weight:800}.compassDetail h3{font-family:var(--font-body);letter-spacing:-.04em;margin:80px 0 20px;font-size:clamp(32px,3vw,48px);line-height:1.02}.compassDetail p{color:#b8c3da;font-family:var(--font-body);font-size:16px;line-height:1.75}.compassDetail a{color:#fff;border-bottom:1px solid #efbd74;width:max-content;margin-top:25px;padding-bottom:6px;font-size:11px;font-weight:800}.compassMeter{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto;display:grid}.compassMeter i{background:#34486d;border-radius:4px;height:4px}.compassMeter i:nth-child(-n+2){transform-origin:0;background:linear-gradient(90deg,#c78a3b,#efbd74);animation:.7s cubic-bezier(.16,1,.3,1) .2s both meterFill}@keyframes pageFadeOut{to{opacity:0;transform:translateY(-8px)scale(.997)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(14px)}}@keyframes ambientDrift{0%,to{transform:translate(0)}38%{transform:translate(24px,-34px)}72%{transform:translate(-13px,21px)}}@keyframes headingRule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes portraitFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes portalArrow{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes aboutTitleIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(34px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes compassSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes compassDetailIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes meterFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gridPan{to{background-position:36px 36px}}@media (max-width:1050px){.compassHeading{grid-template-columns:1fr;gap:18px}.compassWorkspace{grid-template-columns:1fr}.compassMap{min-height:520px}.compassDetail{min-height:380px}.compassDetail h3{margin-top:45px}}@media (max-width:760px){.siteMotionLayer{display:none}.pageHero:before,.articleHero:before{width:210px;height:210px;top:-90px;right:-80px;box-shadow:0 0 0 42px #c78a3b08,0 0 0 84px #c78a3b04}.mainNav>a.active{color:#f2c47d}.aboutIntroLead{padding-top:52px}.aboutIntroLead .aboutCopy h1{font-size:clamp(48px,13vw,61px);line-height:.92}.researchCompass{margin-bottom:65px;padding:0 18px}.compassHeading h2{font-size:clamp(38px,10.5vw,46px)}.compassHeading>p{font-size:14px}.compassWorkspace{border-radius:17px;min-height:0;padding:12px}.compassMap{border-radius:13px;min-height:430px}.orbitOne{width:290px;height:290px}.orbitTwo{width:205px;height:205px}.compassCenter{width:108px;height:108px}.compassNode{width:96px;min-height:62px;padding:9px}.compassNode b{font-size:11px}.compassNode.north{top:5%}.compassNode.south{bottom:5%}.compassNode.east{right:2%}.compassNode.west{left:2%}.compassDetail{min-height:330px;padding:29px 24px}.compassDetail h3{margin-top:38px;font-size:34px}.compassDetail p{font-size:14px}}@media (hover:none) and (pointer:coarse){.motionMounted .button,.motionMounted .menuToggle,.motionMounted .textLink{translate:0!important}.compassNode.north:hover,.compassNode.north.active,.compassNode.south:hover,.compassNode.south.active{transform:translate(-50%)}.compassNode.east:hover,.compassNode.east.active,.compassNode.west:hover,.compassNode.west.active{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.ambientDot,.compassOrbit,.compassMap,.linkedinPortrait,.compassDetail,.compassMeter i,.aboutCopy h1,.sectionHeading h2:after,.heroCounts b,.caseSnapshot b{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}.siteMotionLayer{display:none!important}.button,.menuToggle,.textLink{translate:0!important}}.homeHero{isolation:isolate;background:#080e1c;grid-template-columns:minmax(0,710px) minmax(470px,650px);min-height:max(850px,100svh - 76px);overflow:hidden}.homeHero:before,.homeHero:after,.homeHero .heroGrid{display:none!important}.heroMedia{z-index:0;pointer-events:none;height:calc(100% + 52px);transform:translate3d(0,var(--photo-shift,0),0);transition:transform 80ms linear;position:absolute;inset:-26px 0 auto;overflow:hidden}.heroLandscape{object-fit:cover;object-position:center 49%;filter:saturate(1.08)contrast(1.02);animation:1.55s cubic-bezier(.16,1,.3,1) both heroPhotoReveal,18s ease-in-out 1.55s infinite alternate heroPhotoDrift}.heroPhotoShade{background:linear-gradient(90deg,#050913ed 0%,#050913c7 29%,#05091361 62%,#05091340 100%),linear-gradient(#0509131f 0%,#05091329 48%,#050913e8 100%);position:absolute;inset:0}.homeHeroCopy{z-index:2;padding:100px 40px 160px}.homeHeroCopy .eyebrow{color:var(--sand);text-shadow:0 1px 18px #0009;margin-bottom:22px}.homeHero h1{text-shadow:0 12px 46px #00000057;max-width:700px;font-size:clamp(63px,6.6vw,104px);line-height:.81}.homeHero h1 span:nth-child(2){color:var(--sand);margin-left:3.8vw}.homeHero h1 span:nth-child(3){-webkit-text-stroke:1.7px #fffffff0}.heroSummary{color:#f0f2f7;text-shadow:0 2px 18px #000000b3;max-width:600px;margin:33px 0 29px}.homeHero .button.secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0509133b;border-color:#ffffff7a}.heroCounts{color:#d5dbe6;text-shadow:0 2px 12px #000000bf;border-color:#ffffff45;margin-top:40px}.heroMarket{z-index:2;padding-bottom:110px;animation:7s ease-in-out infinite marketFloat}.homeHero .marketBoard{-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#0b1224db;border-color:#ffffff3b;box-shadow:0 38px 90px #0000006b}.heroTicker{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#050913d6;position:relative}.heroTicker span{color:#b4becf;border-color:#ffffff1f}.heroScrollCue{z-index:47;color:#fff;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#060b17ad;border:1px solid #ffffff59;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(520px,42vw);min-height:67px;padding:10px 11px 10px 20px;transition:opacity .3s,visibility .3s,transform .4s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #00000047}.heroScrollCue:hover{border-color:var(--sand);background:#0d162ad1;box-shadow:0 22px 55px #00000054}.heroScrollCue>span{flex-direction:column;gap:4px;display:flex}.heroScrollCue small{color:var(--sand);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.heroScrollCue strong{font-family:var(--font-body);font-size:12px;font-weight:550}.heroScrollCue>i{background:var(--coral);color:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;animation:1.8s ease-in-out infinite scrollArrow;display:grid}.heroPhotoCredit{z-index:5;color:#ffffffb3;text-shadow:0 2px 10px #000;font-size:8px;font-weight:700;transition:color .2s;position:absolute;bottom:84px;right:24px}.heroPhotoCredit:hover{color:#fff}.homeSectionNav{z-index:44;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#091020bd;border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:3px;width:142px;padding:14px;transition:opacity .3s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 18px 48px #0308142e}.homeSectionNav>span{color:var(--sand);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px 10px;font-size:8px;font-weight:850}.homeSectionNav a{color:#c1cadb;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:6px;padding:8px;transition:background .22s,color .22s,transform .22s;display:grid}.homeSectionNav i{color:#7e8ca8;font-size:8px;font-style:normal}.homeSectionNav b{font-family:var(--font-body);font-size:9px;font-weight:650}.motionMounted .homeHero h1.motionReveal span{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(8px);transition:opacity .5s,clip-path 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter .8s;transform:translateY(34px)skewY(2deg)}.motionMounted .homeHero h1.motionReveal.isVisible span{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)skewY(0)}.motionMounted .heroScrollCue.motionReveal{transform:translate(-50%,30px)}.motionMounted .heroScrollCue.motionReveal.isVisible{transform:translate(-50%)}.motionMounted .heroScrollCue.motionReveal.isVisible.isPastHero{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,24px)}@keyframes heroPhotoReveal{0%{opacity:0;filter:saturate(.82)brightness(.9)blur(6px);transform:scale(1.15)}to{opacity:1;filter:saturate(1.2)contrast(1.04)brightness(1.16)blur();transform:scale(1.04)}}@keyframes heroPhotoDrift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.09)translate(-1.1%,.5%)}}@keyframes scrollArrow{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:1450px){.homeSectionNav{width:48px;padding:9px 7px}.homeSectionNav>span,.homeSectionNav b{display:none}.homeSectionNav a{place-items:center;min-height:32px;padding:4px;display:grid}.homeSectionNav i{font-size:8px}.heroPhotoCredit{display:none}}@media (max-width:1050px){.homeSectionNav{display:none}.homeHero{grid-template-columns:1fr}.homeHeroCopy{padding-bottom:75px}.heroMarket{padding:0 40px 120px}.heroScrollCue{width:min(620px,100% - 80px)}}@media (max-width:760px){.homeHero{background:#080e1c;display:block}.heroMedia{height:770px;inset:-18px 0 auto}.heroLandscape{object-position:57% center}.heroPhotoShade{background:linear-gradient(90deg,#050913de,#0509137a),linear-gradient(#05091314,#05091347 48%,#080e1c 96%)}.homeHeroCopy{min-height:725px;padding:48px 18px 60px}.homeHeroCopy .eyebrow{margin-bottom:13px}.homeHero h1{text-shadow:0 9px 32px #00000075;font-size:clamp(44px,13vw,54px);line-height:.84}.homeHero h1 span:nth-child(2){margin-left:0}.heroSummary{color:#f4f5f8}.heroCounts{color:#d4d9e1;border-color:#ffffff4d}.heroMarket{padding:0 18px 30px}.heroScrollCue{width:calc(100% - 36px);min-height:64px;margin:0;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.heroScrollCue strong{font-size:11px;line-height:1.35}.heroScrollCue>i{width:39px;height:39px}.heroTicker{position:relative}.motionMounted .homeHero h1.motionReveal span{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.heroLandscape,.heroScrollCue>i{animation:none!important}.heroMedia{transition:none!important;transform:none!important}}.button.primary{background:var(--gold);border-color:var(--gold);color:var(--deep)}.button.primary:hover{background:var(--gold-light);border-color:var(--gold-light)}.navLinkedin:hover{background:var(--gold);border-color:var(--gold);color:var(--deep)}.filterRow button.active,.filterRow button:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.articleCard{border-top-color:var(--gold)}.articleCard:hover{border-color:#caa770;box-shadow:0 23px 45px #432f1521}.motionMounted .articleCard:after{background:linear-gradient(var(--gold),var(--coral))}.mark{color:var(--gold-light);background:linear-gradient(145deg,#24314a,#0d1422);border:1px solid #f2c47dcc;border-radius:13px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 7px 18px #0000002e}.mark b{z-index:2;letter-spacing:-.09em;font-size:23px;font-weight:760;line-height:1;position:absolute;top:4px;left:7px}.mark i{background:linear-gradient(var(--gold-light),var(--gold));transform-origin:bottom;border-radius:3px 3px 0 0;width:3px;display:block;position:absolute;bottom:7px;transform:skew(-12deg)}.mark i:first-of-type{height:8px;right:13px}.mark i:nth-of-type(2){height:14px;right:8px}.mark i:nth-of-type(3){height:21px;right:3px}.wordmark:hover .mark i:first-of-type{animation:.65s cubic-bezier(.16,1,.3,1) 50ms brandRise}.wordmark:hover .mark i:nth-of-type(2){animation:.65s cubic-bezier(.16,1,.3,1) .12s brandRise}.wordmark:hover .mark i:nth-of-type(3){animation:.65s cubic-bezier(.16,1,.3,1) .19s brandRise}.homeHero .button.primary{background:var(--gold);color:#16120c;box-shadow:0 12px 35px #05091347}.homeHero .button.primary:hover{background:var(--gold-light)}.homeHero .marketBoard{border-color:#f2c47d47}.homeHero .compactMovers button{border-color:#f2c47d2b}.homeHero .compactMovers button:hover,.homeHero .compactMovers button.active{border-color:var(--gold-light);background:#51391bc7}.heroScrollCue>i{background:var(--gold);color:var(--deep)}.heroPhotoCredit{display:none!important}.homeSectionNav{width:52px;padding:10px 7px;right:12px}.homeSectionNav>span{text-align:center;padding:3px 0 9px;font-size:7px;display:block}.homeSectionNav a{grid-template-columns:1fr;place-items:center;min-height:34px;padding:5px;display:grid}.homeSectionNav b{display:none}.homeSectionNav a:hover,.homeSectionNav a.active{background:#f2c47d24;transform:none}.homeSectionNav a.active i{color:var(--gold-light)}.photoPageHero{color:#fff;background:var(--deep);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:540px;padding-top:132px;padding-bottom:76px;display:flex}.photoPageHero:before,.photoPageHero.modelHero:after{display:none}.pageHeroMedia{z-index:-2;position:absolute;inset:0;overflow:hidden}.pageHeroMedia:after{content:"";background:linear-gradient(90deg,#080c14f0 0%,#080c14c7 38%,#080c1459 72%,#080c142e 100%),linear-gradient(#080c140d,#080c1440 54%,#080c14d1);position:absolute;inset:0}.pageHeroPhoto{object-fit:cover;filter:saturate(1.03)contrast(1.03);transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s;transform:scale(1.025)}.photoPageHero:hover .pageHeroPhoto{filter:saturate(1.12)contrast(1.03);transform:scale(1.055)}.photoPageHero .eyebrow{color:var(--gold-light);text-shadow:0 2px 16px #0000008c}.photoPageHero h1{color:#fff;text-shadow:0 11px 42px #0000007a;max-width:990px}.photoPageHero>p:last-of-type{color:#f1eee8;text-shadow:0 2px 18px #00000094;max-width:760px;margin-top:28px;font-size:18px;line-height:1.72}.researchPhotoHero .pageHeroPhoto{object-position:center 48%}.casePhotoHero .pageHeroPhoto{object-position:center 47%}.modelPhotoHero .pageHeroPhoto{object-position:center 48%}.modelPhotoHero .pageHeroMedia:after{background:linear-gradient(90deg,#080c14f2 0%,#080c14c4 43%,#080c1447 100%),linear-gradient(#080c140f,#080c14d1)}.modelPhotoHero .modelHeroStats{z-index:1;position:relative}.marketBoardHead .sessionDot{transition:background .25s,box-shadow .25s}.marketBoardHead .sessionDot.open{background:var(--positive);animation:1.8s ease-in-out infinite sessionPulse;box-shadow:0 0 0 5px #45bd8a21,0 0 16px #45bd8a8c}.marketBoardHead .sessionDot.pre,.marketBoardHead .sessionDot.after{background:var(--gold);box-shadow:0 0 0 5px #d99a4724}.marketBoardHead .sessionDot.closed{background:#8d96a6;box-shadow:0 0 0 5px #8d96a61f}.activeQuote{min-height:244px;padding:18px 19px;display:block}.quoteOverview{justify-content:space-between;align-items:flex-end;gap:18px;flex-direction:row!important;display:flex!important}.quoteIdentity{flex-direction:column;gap:4px;display:flex}.quoteIdentity small{color:var(--gold-light)}.quoteIdentity strong{font-size:24px}.quoteIdentity span{color:#aab2c2}.quotePrice{text-align:right;align-items:flex-end;gap:9px;display:flex}.quotePrice b{color:#fff;font-size:23px}.quotePrice em{padding-bottom:3px;font-size:10px;font-style:normal}.miniChart{background:linear-gradient(#ffffff06,#0000);border-top:1px solid #f2c47d2e;border-bottom:1px solid #f2c47d21;height:132px;margin-top:13px;position:relative;overflow:hidden}.miniChart:before,.miniChart:after{content:"";z-index:0;background:#ffffff0e;height:1px;position:absolute;left:0;right:0}.miniChart:before{top:33%}.miniChart:after{top:66%}.miniChart svg{z-index:1;width:100%;height:98px;display:block;position:relative;overflow:visible}.chartArea{fill:#f2c47d1c;stroke:none}.chartLine{fill:none;stroke:var(--gold-light);stroke-width:2.2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #f2c47d57)}.chartRange{color:#8f9aaa;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;height:27px;font-size:7px;display:grid}.chartRange span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.chartRange span:last-child{text-align:right}.chartRange b{color:#d7dce5;font-size:8px}.chartUnavailable{color:#a7afbd;place-items:center;height:100%;font-size:9px;display:grid}.miniChart.loading{opacity:.65}.miniChart.loading:after{background:linear-gradient(90deg,transparent,var(--gold),transparent);height:2px;animation:1.2s linear infinite chartLoading;top:auto;bottom:0}.quoteFoot{justify-content:space-between;align-items:center;gap:15px;padding-top:12px;flex-direction:row!important;display:flex!important}.quoteFoot>span{color:#8893a5;font-size:8px}.quoteFoot>a{color:#fff;text-align:right;max-width:none;font-size:9px}.mobileRailHint{display:none}@keyframes brandRise{0%{transform:skew(-12deg)scaleY(.2)}to{transform:skew(-12deg)scaleY(1)}}@keyframes sessionPulse{0%,to{opacity:.76}50%{opacity:1}}@keyframes chartLoading{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (min-width:1800px){.homeSectionNav{width:142px;padding:14px}.homeSectionNav>span{text-align:left;padding:3px 8px 10px;font-size:8px}.homeSectionNav a{place-items:initial;grid-template-columns:24px 1fr;padding:8px;display:grid}.homeSectionNav b{display:block}}@media (max-width:1180px){.homeSectionNav{display:none}.homeHero{grid-template-columns:1fr}.homeHeroCopy{padding-bottom:72px}.heroMarket{padding:0 40px 118px}.heroScrollCue{width:min(620px,100% - 80px)}}@media (max-width:1050px){.mobileRailHint{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 12px;font-size:9px;font-weight:800;display:flex}.mobileRailHint span{font-size:16px}.homeResearch .articleGrid,.caseGrid .articleGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--gold) transparent;grid-template-columns:none;grid-auto-columns:min(360px,70vw);grid-auto-flow:column;gap:13px;margin-right:-40px;padding-bottom:18px;padding-right:40px;display:grid;overflow-x:auto}.researchResults .articleGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--gold) transparent;grid-template-rows:repeat(2,minmax(370px,auto));grid-template-columns:none;grid-auto-columns:min(360px,70vw);grid-auto-flow:column;gap:13px;margin-right:-40px;padding-bottom:18px;padding-right:40px;display:grid;overflow-x:auto}.homeResearch .articleCard,.caseGrid .articleCard,.researchResults .articleCard{scroll-snap-align:start}.photoPageHero{min-height:500px}}@media (max-width:760px){.mark b{font-size:20px;top:4px;left:6px}.mark i:first-of-type{right:12px}.mark i:nth-of-type(2){right:7px}.mark i:nth-of-type(3){right:2px}.heroLandscape{object-position:47% center}.heroPhotoShade{background:linear-gradient(90deg,#080a0fdb,#080a0f61),linear-gradient(#080a0f0a,#080a0f36 48%,#080e1c 96%)}.compactMovers{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:112px;grid-auto-flow:column;display:grid;overflow-x:auto}.compactMovers::-webkit-scrollbar{display:none}.compactMovers button{scroll-snap-align:start;display:flex!important}.activeQuote{min-height:250px;padding:17px 15px}.quoteIdentity strong{font-size:21px}.quotePrice{flex-direction:column;align-items:flex-end;gap:1px}.quotePrice b{font-size:20px}.miniChart{height:128px}.quoteFoot{align-items:flex-start;gap:6px;flex-direction:column!important}.quoteFoot>a{text-align:left}.photoPageHero{min-height:490px;padding:88px 18px 48px}.photoPageHero h1{font-size:clamp(40px,11.7vw,48px)}.photoPageHero>p:last-of-type{margin-top:24px;font-size:15px;line-height:1.65}.researchPhotoHero .pageHeroPhoto{object-position:57% center}.casePhotoHero .pageHeroPhoto{object-position:center 47%}.modelPhotoHero .pageHeroPhoto{object-position:58% center}.homeResearch .articleGrid,.caseGrid .articleGrid{scrollbar-width:none;grid-auto-columns:min(82vw,350px);margin-right:-18px;padding-right:18px}.researchResults .articleGrid{scrollbar-width:none;grid-template-rows:repeat(2,minmax(350px,auto));grid-auto-columns:min(82vw,350px);margin-right:-18px;padding-right:18px}.homeResearch .articleGrid::-webkit-scrollbar{display:none}.caseGrid .articleGrid::-webkit-scrollbar{display:none}.researchResults .articleGrid::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.pageHeroPhoto,.sessionDot,.miniChart.loading:after,.mark i{transition:none!important;animation:none!important}}.portraitMark{background:#d6b178;border-radius:50%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f2c47d33,0 8px 22px #0000003d}.portraitMark img{object-fit:cover;object-position:center 34%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s;transform:scale(1.06)}.wordmark:hover .portraitMark{transform:translateY(-2px)scale(1.05);box-shadow:0 0 0 3px #f2c47d38,0 11px 26px #00000047}.brandLogoMark{background:#0a1020;border-color:#d49a45b8;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d49a451a,0 8px 22px #0000003d}.brandLogoMark img{object-fit:cover;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.wordmark:hover .brandLogoMark{transform:translateY(-2px)scale(1.05);box-shadow:0 0 0 2px #d49a4533,0 11px 26px #00000047}.wordmark:hover .brandLogoMark img{filter:saturate(1.06)brightness(1.03);transform:scale(1.035)}.heroLandscape{object-position:center 45%;filter:saturate(1.2)contrast(1.04)brightness(1.16)}.heroPhotoShade{background:linear-gradient(90deg,#080a0fe6 0%,#080a0fbd 28%,#080a0f40 61%,#080a0f0f 100%),linear-gradient(#22180c00 0%,#0c0a080d 50%,#07090edb 100%)}.homeSectionNav{z-index:44;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#0a0f1bed;border:1px solid #f2c47d66;border-radius:20px;flex-direction:column;align-items:stretch;gap:5px;width:88px;height:390px;padding:10px;transition:width .52s cubic-bezier(.16,1,.3,1),background .25s,box-shadow .25s;display:flex;position:fixed;top:50%;right:18px;overflow:hidden;transform:translateY(-50%);box-shadow:0 18px 50px #0308143d}.homeSectionNav:hover,.homeSectionNav:focus-within,.homeSectionNav.expanded{background:#0a0f1bfa;width:min(296px,100vw - 36px);box-shadow:0 24px 66px #03081457}.homeSectionNav>.exploreLabel{text-align:center;width:68px;min-height:48px;color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;flex:0 0 48px;justify-content:center;padding:7px 4px;font-size:9px;font-weight:850;transition:width .5s cubic-bezier(.16,1,.3,1),padding .3s,text-align .3s;display:flex}.homeSectionNav:hover>.exploreLabel,.homeSectionNav:focus-within>.exploreLabel,.homeSectionNav.expanded>.exploreLabel{text-align:left;width:274px;padding:7px 11px}.homeSectionNav>button.exploreLabel{cursor:pointer;background:0 0;border:0}.homeSectionNav>.exploreLabel b{font-family:var(--font-ui);white-space:nowrap;font-size:10px;display:block;overflow:visible}.homeSectionNav>.exploreLabel small{color:#9ba5b7;letter-spacing:.04em;text-transform:none;white-space:nowrap;opacity:0;margin-top:3px;font-size:7px;font-weight:650;transition:opacity .2s;display:block;overflow:hidden}.homeSectionNav:hover>.exploreLabel small,.homeSectionNav:focus-within>.exploreLabel small,.homeSectionNav.expanded>.exploreLabel small{opacity:1}.homeSectionNav a{place-items:initial;color:#d3d8e2;opacity:1;visibility:visible;pointer-events:auto;border-radius:13px;flex:56px;grid-template-columns:38px 1fr;align-items:center;gap:8px;width:274px;min-height:56px;padding:7px 8px;transition:background .22s,color .22s,transform .3s cubic-bezier(.16,1,.3,1);display:grid;transform:none}.homeSectionNav a:hover,.homeSectionNav a.active{color:#fff;background:#f2c47d21;transform:translate(-2px)}.homeSectionNav a>i{color:#d7b273;background:#f2c47d0f;border:1px solid #f2c47d3d;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:800;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s,border-color .25s,color .25s;display:grid}.homeSectionNav a:hover>i,.homeSectionNav a.active>i{color:#fff2d2;background:#f2c47d29;border-color:#f2c47da6;transform:scale(1.08)rotate(-4deg)}.homeSectionNav a>span{opacity:0;flex-direction:column;gap:2px;min-width:0;transition:opacity .24s,transform .38s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(10px)}.homeSectionNav:hover a>span,.homeSectionNav:focus-within a>span,.homeSectionNav.expanded a>span{opacity:1;transform:translate(0)}.homeSectionNav a>span b{font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;display:block;overflow:hidden}.homeSectionNav a>span small{color:#9ca6b7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.homeSectionNav a.active>i{color:var(--gold-light)}.homePresetRow{flex-wrap:wrap;gap:7px;padding:17px 0 3px;display:flex}.homePresetRow button{color:#c4cde0;cursor:pointer;background:#131e35;border:1px solid #3d4d70;border-radius:999px;min-height:31px;padding:0 12px;font-size:8px;font-weight:750;transition:transform .2s,border-color .2s,background .2s,color .2s}.homePresetRow button:hover,.homePresetRow button:focus-visible{border-color:var(--gold-light);color:#fff;background:#2a3142;transform:translateY(-2px)}.homeCalcInputs label>small{color:#7f8da5;min-height:24px;font-size:7px;line-height:1.45}.homeCalcFacts{border:1px solid #35435f;border-radius:9px;grid-template-columns:1fr 1fr;margin:0 0 19px;display:grid;overflow:hidden}.homeCalcFacts span{color:#8f9db4;flex-direction:column;gap:5px;padding:12px;font-size:8px;display:flex}.homeCalcFacts span+span{border-left:1px solid #35435f}.homeCalcFacts b{color:#fff;font-size:11px}.homeCalculator .homeSensitivity{display:block}.homeCalculator .homeSensitivityHead{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 2px 10px;display:flex}.homeCalculator .homeSensitivityHead span{color:var(--gold-light);letter-spacing:.1em;font-size:8px;font-weight:800}.homeCalculator .homeSensitivityHead small{color:#7f8da5;text-align:right;font-size:7px}.homeCalculator .homeSensitivity>div:not(.homeSensitivityHead){background:0 0;border:0;border-top:1px solid #35435f;border-radius:0;grid-template-columns:54px 103px minmax(55px,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 9px;display:grid}.homeCalculator .homeSensitivity>div:not(.homeSensitivityHead).active{background:#c78a3b38}.homeCalculator .homeSensitivity>div:not(.homeSensitivityHead) span,.homeCalculator .homeSensitivity>div:not(.homeSensitivityHead) b{margin:0}.homeCalculator .homeSensitivity>div:not(.homeSensitivityHead) i{background:linear-gradient(90deg,#647fd8,var(--gold-light));transform-origin:0;border-radius:6px;height:6px;transition:width .35s cubic-bezier(.2,.8,.2,1);display:block;position:static}.homeFormula{color:#aab4c7;background:#0a1122;border:1px solid #35435f;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:8px}.motionMounted .latestCopy.motionReveal h2,.motionMounted .modelCopy.motionReveal h2,.motionMounted .currentlySection>div.motionReveal h2,.motionMounted .sectionHeading>div.motionReveal h2,.motionMounted .proseSection.motionReveal h2{opacity:.3;transition:opacity .55s,transform .8s cubic-bezier(.16,1,.3,1),letter-spacing .8s cubic-bezier(.16,1,.3,1);transform:translate(-16px,8px)}.motionMounted .latestCopy.motionReveal.isVisible h2,.motionMounted .modelCopy.motionReveal.isVisible h2,.motionMounted .currentlySection>div.motionReveal.isVisible h2,.motionMounted .sectionHeading>div.motionReveal.isVisible h2,.motionMounted .proseSection.motionReveal.isVisible h2{opacity:1;transform:translate(0)}.motionMounted .proseSection.motionReveal h2:after{content:"";background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));transform-origin:0;border-radius:3px;width:54px;height:3px;margin-top:16px;display:block;transform:scaleX(0)}.motionMounted .proseSection.motionReveal.isVisible h2:after{animation:.75s cubic-bezier(.16,1,.3,1) .18s both headingRule}.motionMounted .modelPreview.isVisible .homeSensitivity>div:not(.homeSensitivityHead) i{animation:.8s cubic-bezier(.16,1,.3,1) both barGrow}.motionMounted .modelPreview.isVisible .homeSensitivity>div:nth-child(3) i{animation-delay:80ms}.motionMounted .modelPreview.isVisible .homeSensitivity>div:nth-child(4) i{animation-delay:.16s}.motionMounted .modelPreview.isVisible .homeSensitivity>div:nth-child(5) i{animation-delay:.24s}.motionMounted .modelPreview.isVisible .homeSensitivity>div:nth-child(6) i{animation-delay:.32s}@keyframes titleFocus{0%{opacity:.28;filter:blur(7px);letter-spacing:-.078em;transform:translateY(22px)}to{opacity:1;filter:blur();transform:translate(0)}}.motionMounted .heroMarket.isVisible{transition-delay:.2s}.motionMounted .heroScrollCue.isVisible{transition-delay:.4s}@media (max-width:1180px){.homeSectionNav{display:none}}@media (max-width:760px){.portraitMark{width:40px;height:40px}.heroLandscape{object-position:54% center;filter:saturate(1.17)contrast(1.04)brightness(1.12)}.heroPhotoShade{background:linear-gradient(90deg,#080a0fd1,#080a0f4f),linear-gradient(#080a0f05,#080a0f2e 45%,#080e1c 96%)}.articleLayout{width:100%;min-width:0;margin:0}.articleBody,.articleOpening,.articleSectionRow,.proseSection,.openingRail,.articleVisualRail,.articleChart,.articleMetricBreak{width:100%;min-width:0;max-width:100%}.articleMetricBreak{margin-bottom:56px;padding:22px 20px;overflow:hidden}.articleMetricBreak>div{width:100%;margin-right:0;padding-right:0;display:flex;overflow-x:auto}.articleMetricBreak p{flex:0 0 150px;padding-top:18px}}.proseSection{border-bottom:0;position:relative}.proseSection:after{content:"";background:radial-gradient(circle at 4px 4px,var(--gold) 0 3px,transparent 3.5px),radial-gradient(circle at 24px 4px,#d8b77f 0 2px,transparent 2.5px),radial-gradient(circle at 44px 4px,var(--gold-dark) 0 3px,transparent 3.5px);width:48px;height:8px;margin-top:44px;display:block}.articleVariant2 .articleOpening{grid-template-columns:310px minmax(0,1fr)}.articleVariant2 .openingProse{grid-column:2}.articleVariant2 .openingRail{grid-area:1/1}.articleVariant2 .articleSectionRow.withVisual{grid-template-columns:330px minmax(0,1fr)}.articleVariant2 .articleSectionRow.withVisual>.proseSection{grid-column:2}.articleVariant2 .articleVisualRail{grid-area:1/1}.articleVariant2 .thesisBox{background:#f5f7fb;border-left-color:#4d6d91}.articleVariant2 .articleMetricBreak{grid-template-columns:180px 1fr;align-items:center;gap:22px;display:grid}.articleVariant2 .articleMetricBreak>span{margin:0;line-height:1.6}.articleVariant3 .articleOpening{grid-template-columns:1fr}.articleVariant3 .openingRail{width:min(680px,78%);margin:-20px 0 62px auto;position:static}.articleVariant3 .articleSectionRow.withVisual{grid-template-columns:1fr}.articleVariant3 .articleVisualRail{width:min(760px,88%);margin:-22px auto 66px;position:static}.articleVariant3 .articleMetricBreak{color:#fff;background:linear-gradient(135deg,#10182c,#1c2c4d);border-color:#283a58}.articleVariant3 .articleMetricBreak>span{color:var(--gold-light)}.articleVariant3 .articleMetricBreak>div,.articleVariant3 .articleMetricBreak p{border-color:#ffffff26}.articleVariant3 .articleMetricBreak strong{color:#fff}.articleVariant3 .articleMetricBreak small{color:#aeb8ca}.researchPhotoHero .pageHeroPhoto{object-position:center 55%;filter:saturate(1.12)contrast(1.03)brightness(1.04)}@media (max-width:760px){.homeCalcInputs{grid-template-columns:1fr}.homeSensitivity{grid-template-columns:repeat(3,minmax(130px,1fr));overflow-x:auto}.articleVariant2 .articleOpening,.articleVariant2 .articleSectionRow.withVisual,.articleVariant3 .articleOpening,.articleVariant3 .articleSectionRow.withVisual{grid-template-columns:1fr}.articleVariant2 .openingProse,.articleVariant2 .articleSectionRow.withVisual>.proseSection,.articleVariant2 .openingRail,.articleVariant2 .articleVisualRail{grid-area:auto/1}.articleVariant2 .openingRail,.articleVariant3 .openingRail{width:100%;margin:-22px 0 54px}.articleVariant2 .articleVisualRail,.articleVariant3 .articleVisualRail{width:100%;margin:-24px 0 60px}.articleVariant2 .articleMetricBreak{display:block}.articleVariant2 .articleMetricBreak>span{margin-bottom:18px}.proseSection:after{margin-top:34px}.researchPhotoHero .pageHeroPhoto{object-position:47% center}.homeCalcFacts{grid-template-columns:1fr}.homeCalcFacts span+span{border-top:1px solid #35435f;border-left:0}.homeCalculator .homeSensitivity>div:not(.homeSensitivityHead){grid-template-columns:52px 98px minmax(50px,1fr)}.homeCalculator .homeSensitivityHead{flex-direction:column;align-items:flex-start}}.siteHeader{background:linear-gradient(105deg,#0a0f1bf7,#141f37f5);border-bottom:1px solid #f2c47d33;min-height:80px;box-shadow:0 8px 32px #04091224}.siteHeader:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000 4%,#c78a3b 30%,#f2c47d 52%,#c78a3b 73%,#0000 96%);height:2px;position:absolute;inset:0 0 auto}.headerInner{height:80px;padding:0 38px}.wordmark{letter-spacing:-.015em;gap:14px;font-size:15px;font-weight:780}.wordmark small{color:#adb7c8;letter-spacing:.115em;margin-top:4px;font-size:8px;font-weight:720}.mainNav{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;gap:3px;height:auto;padding:5px;font-size:12px;font-weight:720;box-shadow:inset 0 1px #ffffff0d}.mainNav>a{color:#c7d0df;letter-spacing:.005em;border-radius:999px;height:40px;padding:0 16px;transition:color .22s,background .25s,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .25s;overflow:hidden}.mainNav>a:before{content:"";background:linear-gradient(100deg,#0000,#ffffff21,#0000);width:70%;height:100%;transition:left .55s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:-100%;transform:skew(-18deg)}.mainNav>a:after{display:none}.mainNav>a:hover{color:#fff;background:#ffffff13;transform:translateY(-2px)}.mainNav>a:hover:before{left:125%}.mainNav>a.active{color:#fff;background:linear-gradient(135deg,#9b672d,#c78a3b);box-shadow:0 8px 20px #0308143d,inset 0 1px #ffffff38}.motionMounted .siteHeader.isScrolled{background:linear-gradient(105deg,#0a0f1bf7,#141f37f5);min-height:68px}.motionMounted .siteHeader.isScrolled .mainNav>a{height:36px}@media (min-width:761px){.motionMounted .mainNav>a{animation:.55s cubic-bezier(.16,1,.3,1) both navItemArrive}.motionMounted .mainNav>a:first-child{animation-delay:80ms}.motionMounted .mainNav>a:nth-child(2){animation-delay:.13s}.motionMounted .mainNav>a:nth-child(3){animation-delay:.18s}.motionMounted .mainNav>a:nth-child(4){animation-delay:.23s}.motionMounted .mainNav>a:nth-child(5){animation-delay:.28s}}@keyframes navItemArrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.featuredHotelFeature{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:7vw;max-width:1360px;margin:auto;padding:112px 44px;display:grid}.featuredHotelCopy h2{letter-spacing:-.052em;text-wrap:balance;max-width:720px;margin:0 0 25px;font-size:clamp(42px,4.9vw,71px);font-weight:720;line-height:1.01}.featuredHotelCopy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.72}.featuredHotelCopy .textLink{margin-top:24px}.hotelOwnershipVisual{color:#fff;background:radial-gradient(circle at 80% 15%,#c78a3b3b,#0000 31%),linear-gradient(145deg,#0b1222,#172744);border:1px solid #31415f;border-radius:20px;flex-direction:column;min-height:550px;padding:28px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:18px 22px #e9dfcf,0 32px 70px #0e192f30}.hotelOwnershipVisual:before{content:"";border:1px solid #f2c47d26;border-radius:50%;width:340px;height:340px;transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-190px;right:-170px;box-shadow:0 0 0 55px #f2c47d09,0 0 0 110px #f2c47d05}.hotelOwnershipVisual:hover{border-color:#c78a3b;transform:translateY(-8px);box-shadow:10px 14px #e9dfcf,0 38px 80px #0e192f40}.hotelOwnershipVisual:hover:before{transform:scale(1.12)rotate(8deg)}.hotelVisualHead{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.hotelVisualHead span{color:var(--gold-light);letter-spacing:.13em;font-size:9px;font-weight:820}.hotelVisualHead small{color:#9ca8bc;font-size:8px}.ownershipGraphic{grid-template-columns:210px 1fr;align-items:center;gap:30px;padding:32px 0 28px;display:grid}.ownershipRing{background:conic-gradient(var(--gold-light) 0 60%,#354462 60% 100%);border-radius:50%;place-items:center;width:210px;height:210px;padding:17px;transition:transform .55s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 0 42px #f2c47d21}.hotelOwnershipVisual:hover .ownershipRing{transform:rotate(-5deg)scale(1.035)}.ownershipRing>div{text-align:center;background:#111c31;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:26px;display:flex}.ownershipRing strong{color:#fff;letter-spacing:-.07em;font-size:58px;line-height:.9}.ownershipRing span{color:#aab5c8;margin-top:12px;font-size:8px;line-height:1.45}.ownershipScale{flex-direction:column;gap:12px;display:flex}.ownershipScale>div{background:#ffffff06;border:1px solid #354666;border-radius:10px;justify-content:space-between;align-items:center;min-height:68px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.ownershipScale>div:before{content:"";background:linear-gradient(90deg,#c78a3b,#f2c47d);height:3px;transition:width .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto auto 0 0}.ownershipScale>div:first-child:before{width:60%}.ownershipScale>div:last-child:before{background:#586884;width:40%}.ownershipScale span{color:#98a5b9;letter-spacing:.09em;font-size:8px}.ownershipScale b{font-size:21px}.hotelOwnershipStats{border:1px solid #354666;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.hotelOwnershipStats>span{flex-direction:column;justify-content:center;gap:5px;min-height:86px;padding:17px;display:flex}.hotelOwnershipStats>span+span{border-left:1px solid #354666}.hotelOwnershipStats strong{color:var(--gold-light);font-size:24px}.hotelOwnershipStats small{color:#9aa7bb;font-size:8px}.hotelOwnershipVisual>p{color:#aab5c7;max-width:590px;margin:22px 0 0;font-size:10px;line-height:1.65}.motionMounted .hotelOwnershipVisual.isVisible .ownershipRing{animation:.85s cubic-bezier(.16,1,.3,1) .16s both ownershipEnter}.motionMounted .hotelOwnershipVisual.isVisible .ownershipScale>div:before{transform-origin:0;animation:1s cubic-bezier(.16,1,.3,1) .38s both ownershipBar}@keyframes ownershipEnter{0%{opacity:.25;transform:scale(.82)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ownershipBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.homeCalculator .homeCalcInputs{border-bottom:0;padding:25px 0 22px}.homeCalculator .modelAnswer{border-top:1px solid #35505d;margin-top:4px;padding:28px 0 23px}.homeCalculator .homeFormula{margin-top:20px}.homeSectionNav a{grid-template-columns:1fr;place-items:center;gap:0;width:68px;padding:7px}.homeSectionNav:hover a,.homeSectionNav:focus-within a,.homeSectionNav.expanded a{place-items:initial;grid-template-columns:38px 1fr;gap:8px;width:274px;padding:7px 8px}.homeSectionNav a>i{justify-self:center}@media (max-width:1050px){.featuredHotelFeature{grid-template-columns:1fr;gap:44px}.hotelOwnershipVisual{width:min(760px,100%)}}@media (max-width:760px){.siteHeader{min-height:68px}.headerInner{height:68px;padding:0 16px}.wordmark{font-size:13px}.menuToggle{color:#fff;background:#ffffff0e;border:1px solid #f2c47d59;border-radius:999px;min-width:68px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750}.mainNav{background:#0a0f1bfb;border:0;border-bottom:1px solid #f2c47d33;border-radius:0 0 18px 18px;align-items:stretch;gap:5px;height:auto;padding:10px 16px 18px;top:100%;box-shadow:0 22px 45px #03081452}.mainNav>a{border:0;border-radius:10px;justify-content:flex-start;height:48px;min-height:48px;padding:0 16px;font-size:13px}.mainNav>a.active{background:linear-gradient(135deg,#8e5d27,#bd813a)}.featuredHotelFeature{gap:38px;padding:72px 18px}.featuredHotelCopy h2{font-size:clamp(35px,10.5vw,43px)}.featuredHotelCopy>p:not(.eyebrow){font-size:16px}.hotelOwnershipVisual{border-radius:15px;min-height:0;padding:20px;box-shadow:7px 8px #e9dfcf,0 24px 55px #0e192f2b}.hotelVisualHead{flex-direction:column;align-items:flex-start;gap:4px}.ownershipGraphic{grid-template-columns:1fr;justify-items:center;gap:22px}.ownershipScale{width:100%}.hotelOwnershipStats{grid-template-columns:1fr}.hotelOwnershipStats>span+span{border-top:1px solid #354666;border-left:0}}@media (max-width:420px){.ownershipRing{width:190px;height:190px}.ownershipRing strong{font-size:51px}}@media (prefers-reduced-motion:reduce){.mainNav>a,.ownershipRing,.ownershipScale>div:before,.hotelOwnershipVisual{transition:none!important;animation:none!important}}.motionMounted .heroTicker>div,.motionMounted .homeHero:hover .heroTicker>div{animation-play-state:running}.portraitMark img{object-position:center 34%;filter:brightness(1.045)saturate(1.08)contrast(1.015);transform:scale(1.045)}.wordmark:hover .portraitMark img{filter:brightness(1.055)saturate(1.1)contrast(1.02);transform:scale(1.09)}.linkedinPortrait{min-height:620px;box-shadow:14px 16px 0 var(--sand),0 30px 70px #0e192f2e;border-radius:18px}.profilePhoto{object-position:center 34%;filter:brightness(1.045)saturate(1.075)contrast(1.015)}.linkedinPortrait:hover .profilePhoto{filter:brightness(1.055)saturate(1.095)contrast(1.02);transform:scale(1.018)}.aboutIntroLead{padding-bottom:92px}.aboutPage .aboutFocus{margin-top:0}.homeHeroCopy,.featuredHotelCopy,.latestCopy,.sectionHeading,.articleCard,.aboutCopy,.focusCards>a{min-width:0}.homeHero h1,.featuredHotelCopy h2,.latestCopy h2,.sectionHeading h2,.aboutCopy h1{overflow-wrap:break-word}@media (min-width:761px) and (max-width:1100px){.homeHeroCopy,.featuredHotelFeature,.latestFeature,.modelFeature,.homeResearch,.marketSection,.currentlySection,.aboutIntro,.aboutFocus,.aboutClose{padding-left:40px;padding-right:40px}.linkedinPortrait{width:min(680px,100%);min-height:640px}.heroCounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes finalHeroTitleRise{0%{opacity:.24;transform:translateY(42px)}to{opacity:1;transform:translate(0)}}@keyframes finalPhotoReveal{0%{opacity:.7;transform:scale(1.055)}to{opacity:1;transform:scale(1.01)}}@keyframes finalCardContents{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translate(0)}}@keyframes finalRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scrollCueMove{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.motionMounted .motionReveal.isVisible,.motionMounted .motionReveal[data-motion=text].isVisible,.motionMounted .motionReveal[data-motion=card].isVisible,.motionMounted .motionReveal[data-motion=scale].isVisible,.motionMounted .motionReveal[data-reveal-side].isVisible{opacity:1;will-change:auto;transform:translate(0)scale(1);filter:none!important}.motionMounted .homeHeroCopy>.heroSummary.isVisible{transition-delay:.38s}.motionMounted .homeHeroCopy>.heroActions.isVisible{transition-delay:.47s}.motionMounted .homeHeroCopy>.heroCounts.isVisible{transition-delay:.56s}.motionMounted .photoPageHero .pageHeroPhoto{will-change:auto;animation:1.05s cubic-bezier(.16,1,.3,1) both finalPhotoReveal}.motionMounted .pageHero>h1.motionReveal.isVisible,.motionMounted .articleHero>h1.motionReveal.isVisible{animation:.86s cubic-bezier(.16,1,.3,1) both finalHeroTitleRise}.motionMounted .articleCard.motionReveal.isVisible .cardIndex,.motionMounted .articleCard.motionReveal.isVisible .cardType,.motionMounted .articleCard.motionReveal.isVisible h3,.motionMounted .articleCard.motionReveal.isVisible p,.motionMounted .articleCard.motionReveal.isVisible .cardFoot{animation:.6s cubic-bezier(.16,1,.3,1) both finalCardContents}.motionMounted .articleCard.motionReveal.isVisible .cardType{animation-delay:60ms}.motionMounted .articleCard.motionReveal.isVisible h3{animation-delay:.12s}.motionMounted .articleCard.motionReveal.isVisible p{animation-delay:.18s}.motionMounted .articleCard.motionReveal.isVisible .cardFoot{animation-delay:.24s}.motionMounted .sectionHeading{position:relative}.motionMounted .sectionHeading:after{content:"";background:linear-gradient(90deg,var(--gold),#c78a3b1f 64%,transparent);transform-origin:0;height:2px;position:absolute;bottom:-18px;left:0;right:0;transform:scaleX(0)}.motionMounted .sectionHeading:has(.isVisible):after{animation:.95s cubic-bezier(.16,1,.3,1) .12s both finalRuleDraw}.motionMounted .heroScrollCue i{animation:1.45s ease-in-out infinite scrollCueMove}.motionMounted .motionSurface:after{background:radial-gradient(circle,#d99a472e,#d99a4700 70%)}@media (max-width:1180px){.motionMounted .motionReveal,.motionMounted .motionReveal[data-motion=text],.motionMounted .motionReveal[data-motion=card],.motionMounted .motionReveal[data-motion=scale],.motionMounted .motionReveal[data-reveal-side=left],.motionMounted .motionReveal[data-reveal-side=right]{opacity:.42!important;filter:none!important;transition:opacity .52s,transform .68s cubic-bezier(.16,1,.3,1)!important;transition-delay:calc(var(--reveal-order) * 28ms)!important;transform:translateY(34px)scale(.98)!important}.motionMounted .motionReveal.isVisible,.motionMounted .motionReveal[data-motion=text].isVisible,.motionMounted .motionReveal[data-motion=card].isVisible,.motionMounted .motionReveal[data-motion=scale].isVisible,.motionMounted .motionReveal[data-reveal-side].isVisible{opacity:1!important;transform:none!important}.motionMounted .homeHero h1.motionReveal span{opacity:0!important;transition:opacity .46s,transform .64s cubic-bezier(.16,1,.3,1)!important;transform:translateY(28px)!important}.motionMounted .homeHero h1.motionReveal.isVisible span{opacity:1!important;transform:none!important}}.heroBrandEyebrow{align-items:center;display:flex}.compassCenter img{filter:drop-shadow(0 10px 18px #00000047);border-radius:0;width:52px;height:52px;margin:0 auto}.compassCenter b{margin-top:8px}.footerIdentity{align-items:flex-start;flex-direction:row!important;gap:16px!important}.footerIdentity>div{flex-direction:column;gap:9px;min-width:0;display:flex}.footerBrandLogo{filter:drop-shadow(0 10px 22px #00000052);border-radius:0;flex:0 0 52px;width:52px;height:52px;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s}.footerIdentity:hover .footerBrandLogo{filter:drop-shadow(0 14px 26px #c78a3b38);transform:translateY(-2px)scale(1.035)}@media (max-width:760px){.compassCenter img{border-radius:0;width:44px;height:44px}.footerIdentity{grid-column:1!important}.footerBrandLogo{flex-basis:46px;width:46px;height:46px}.motionMounted .motionReveal,.motionMounted .motionReveal[data-motion=text],.motionMounted .motionReveal[data-motion=card],.motionMounted .motionReveal[data-motion=scale],.motionMounted .motionReveal[data-reveal-side=left],.motionMounted .motionReveal[data-reveal-side=right]{opacity:.62!important;transition:opacity .42s,transform .54s cubic-bezier(.16,1,.3,1)!important;transition-delay:calc(var(--reveal-order) * 16ms)!important;transform:translateY(24px)scale(.99)!important}.motionMounted .motionReveal.isVisible,.motionMounted .motionReveal[data-motion=text].isVisible,.motionMounted .motionReveal[data-motion=card].isVisible,.motionMounted .motionReveal[data-motion=scale].isVisible,.motionMounted .motionReveal[data-reveal-side].isVisible{opacity:1!important;transform:none!important}.motionMounted .homeHero h1.motionReveal span{transition:opacity .4s,transform .54s cubic-bezier(.16,1,.3,1)!important;transform:translateY(22px)!important}.motionMounted .articleCard.motionReveal.isVisible .cardIndex,.motionMounted .articleCard.motionReveal.isVisible .cardType,.motionMounted .articleCard.motionReveal.isVisible h3,.motionMounted .articleCard.motionReveal.isVisible p,.motionMounted .articleCard.motionReveal.isVisible .cardFoot{animation-duration:.45s;animation-delay:0s}.motionMounted .sectionHeading:after{bottom:-12px}}@media (hover:none) and (pointer:coarse){.motionSurface:after{display:none}}@media (prefers-reduced-motion:reduce){.motionMounted .motionReveal,.motionMounted .motionReveal *,.motionMounted .pageHeroPhoto,.motionMounted .heroScrollCue i,.motionMounted .sectionHeading:after{transition:none!important;animation:none!important}}@media (max-width:760px){.homeHeroCopy,.featuredHotelFeature,.latestFeature,.modelFeature,.homeResearch,.marketSection,.currentlySection,.aboutIntro,.aboutFocus,.aboutClose{padding-right:max(18px,env(safe-area-inset-right));padding-left:max(18px,env(safe-area-inset-left))}.linkedinPortrait{width:100%;min-height:clamp(440px,125vw,590px);box-shadow:7px 8px 0 var(--sand),0 22px 52px #0e192f29;border-radius:15px}.profilePhoto{object-position:center 31%}.aboutIntroLead{padding-bottom:68px}.button,.textLink,.mainNav>a,.menuToggle,.heroScrollCue{min-height:44px}.heroScrollCue{width:calc(100% - 28px);max-width:620px;bottom:max(12px,env(safe-area-inset-bottom));padding-left:16px}}@media (max-width:480px){.heroCounts{grid-template-columns:1fr 1fr}.heroCounts>span:last-child{grid-column:1/-1}.heroScrollCue small{letter-spacing:.09em}.heroScrollCue strong{font-size:10px}.portraitCaption strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.motionMounted .heroTicker>div,.motionMounted .homeHero:hover .heroTicker>div{animation:none!important}}@keyframes heroPhotoRevealFast{0%{opacity:.82;transform:scale(1.035)}to{opacity:1;transform:scale(1.01)}}.heroMedia,.motionMounted .heroGrid{will-change:auto!important;transition:none!important;transform:none!important}.heroLandscape{will-change:auto;animation:.72s cubic-bezier(.2,.75,.2,1) both heroPhotoRevealFast!important}.heroMarket,.motionMounted .linkedinPortrait.isVisible,.motionMounted .compassWorkspace.isVisible .compassMap,.compassOrbit{animation:none!important}.motionMounted .motionReveal[data-motion=text]{transform:translateY(36px);filter:none!important}.motionMounted .motionReveal[data-motion=card]{transform:translateY(30px)scale(.982);filter:none!important}.motionMounted .motionReveal[data-motion=scale]{transform:translateY(22px)scale(.972);filter:none!important}.motionMounted .motionReveal.isVisible{opacity:1;transform:none;filter:none!important}.motionMounted .homeHero h1.motionReveal span{filter:none!important;transition-duration:.45s,.72s,.72s!important}.motionMounted .heroMarket.motionReveal.isVisible{animation:.72s cubic-bezier(.16,1,.3,1) both lightweightPanelEnter!important}.motionMounted .sectionHeading>div.isVisible h2,.motionMounted .latestCopy.isVisible h2,.motionMounted .modelCopy.isVisible h2,.motionMounted .proseSection.isVisible h2{animation:.58s cubic-bezier(.16,1,.3,1) both lightweightTextSettle}@keyframes lightweightPanelEnter{0%{opacity:.45;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes lightweightTextSettle{0%{opacity:.5;transform:translate(-10px,8px)}to{opacity:1;transform:translate(0)}}.siteHeader,.motionMounted .siteHeader.isScrolled,.homeHero .marketBoard,.homeHero .button.secondary,.heroTicker,.heroScrollCue,.homeSectionNav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.motionMounted .siteHeader,.motionMounted .siteHeader.isScrolled{transition:min-height .25s,background .25s,border-color .25s,box-shadow .25s}.homeHero .marketBoard{contain:layout paint;background:#0d172b}.homeHero .marketBoardHead{background:#1b263c}.homeHero .compactMovers button{background:#101a2f}.homeHero .activeQuote{background:linear-gradient(145deg,#513920,#17233a)}.chartLine{filter:none}.pageHero:before,.articleHero:before{transition:none;top:-175px}.articleCard,.marketBoard,.campusExplainer,.modelPreview,.hotelOwnershipVisual,.tool{transform:translateZ(0)}@media (min-width:1181px) and (max-width:1600px){.heroMarket{padding-right:120px}}@media (max-width:1180px){.heroMarket{padding:0 40px 28px}.motionMounted .motionReveal,.motionMounted .motionReveal[data-motion=text],.motionMounted .motionReveal[data-motion=card],.motionMounted .motionReveal[data-motion=scale]{opacity:.58!important;filter:none!important;transition:opacity .42s,transform .56s cubic-bezier(.16,1,.3,1)!important;transition-delay:calc(var(--reveal-order) * 20ms)!important;transform:translateY(20px)!important}.motionMounted .homeHero h1.motionReveal span{opacity:0!important;clip-path:none!important;filter:none!important;transition:opacity .42s,transform .58s cubic-bezier(.16,1,.3,1)!important;transform:translateY(18px)!important}.motionMounted .motionReveal[data-motion=card]{transform:translateY(20px)scale(.988)!important}.motionMounted .motionReveal[data-motion=scale]{transform:translateY(16px)scale(.982)!important}.motionMounted .motionReveal.isVisible,.motionMounted .motionReveal[data-motion=text].isVisible,.motionMounted .motionReveal[data-motion=card].isVisible,.motionMounted .motionReveal[data-motion=scale].isVisible,.motionMounted .homeHero h1.motionReveal.isVisible span{opacity:1!important;transform:none!important}.motionMounted .homeHero h1.motionReveal.isVisible span:first-child{transition-delay:40ms!important}.motionMounted .homeHero h1.motionReveal.isVisible span:nth-child(2){transition-delay:.11s!important}.motionMounted .homeHero h1.motionReveal.isVisible span:nth-child(3){transition-delay:.18s!important}.heroScrollCue{background:#111b2d;border-color:#655333;width:auto;max-width:none;min-height:64px;margin:0 40px 28px;padding:10px 11px 10px 18px;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 12px 28px #00000052}.motionMounted .heroScrollCue.motionReveal,.motionMounted .heroScrollCue.motionReveal.isVisible,.motionMounted .heroScrollCue.motionReveal.isVisible.isPastHero{opacity:1!important;visibility:visible!important;transform:none!important}}.motionMounted .motionReveal{opacity:.22;transition:opacity .62s cubic-bezier(.22,.72,.2,1),transform .82s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-order) * 46ms);will-change:opacity,transform;transform:translateY(48px);filter:none!important}.motionMounted .motionReveal[data-motion=text]{transform:translateY(58px)}.motionMounted .motionReveal[data-motion=card]{transform:translateY(46px)scale(.965)}.motionMounted .motionReveal[data-motion=scale]{transform:translateY(36px)scale(.955)}.motionMounted .motionReveal[data-reveal-side=left]{transform:translate(-42px,34px)scale(.975)}.motionMounted .motionReveal[data-reveal-side=right]{transform:translate(42px,34px)scale(.975)}.motionMounted .motionReveal.isVisible,.motionMounted .motionReveal[data-motion=text].isVisible,.motionMounted .motionReveal[data-motion=card].isVisible,.motionMounted .motionReveal[data-motion=scale].isVisible,.motionMounted .motionReveal[data-reveal-side].isVisible{opacity:1;will-change:auto;transform:translate(0)scale(1)}.motionMounted .homeHero h1.motionReveal span{opacity:0;transform:translateY(44px);clip-path:none!important;filter:none!important;transition:opacity .55s,transform .8s cubic-bezier(.16,1,.3,1)!important}.motionMounted .homeHero h1.motionReveal.isVisible span{opacity:1;transform:translate(0)}.motionMounted .homeHero h1.motionReveal.isVisible span:first-child{transition-delay:80ms!important}.motionMounted .homeHero h1.motionReveal.isVisible span:nth-child(2){transition-delay:.19s!important}.motionMounted .homeHero h1.motionReveal.isVisible span:nth-child(3){transition-delay:.3s!important}@media (max-width:1180px){.motionMounted .motionReveal,.motionMounted .motionReveal[data-motion=text],.motionMounted .motionReveal[data-motion=card],.motionMounted .motionReveal[data-motion=scale],.motionMounted .motionReveal[data-reveal-side=left],.motionMounted .motionReveal[data-reveal-side=right]{opacity:.42!important;transition:opacity .52s,transform .68s cubic-bezier(.16,1,.3,1)!important;transition-delay:calc(var(--reveal-order) * 28ms)!important;transform:translateY(34px)scale(.98)!important}.motionMounted .motionReveal.isVisible,.motionMounted .motionReveal[data-motion=text].isVisible,.motionMounted .motionReveal[data-motion=card].isVisible,.motionMounted .motionReveal[data-motion=scale].isVisible,.motionMounted .motionReveal[data-reveal-side].isVisible{opacity:1!important;transform:none!important}}@media (max-width:760px){.heroMarket{padding:0 18px 28px}.motionMounted .motionReveal,.motionMounted .motionReveal[data-motion=text],.motionMounted .motionReveal[data-motion=card],.motionMounted .motionReveal[data-motion=scale]{opacity:.7!important;filter:none!important;transition:opacity .34s,transform .46s cubic-bezier(.16,1,.3,1)!important;transition-delay:calc(var(--reveal-order) * 12ms)!important;transform:translateY(14px)!important}.motionMounted .homeHero h1.motionReveal span{opacity:0!important;clip-path:none!important;filter:none!important;transition:opacity .36s,transform .48s cubic-bezier(.16,1,.3,1)!important;transform:translateY(14px)!important}.motionMounted .motionReveal[data-motion=card]{transform:translateY(16px)scale(.992)!important}.motionMounted .motionReveal[data-motion=scale]{transform:translateY(12px)scale(.988)!important}.motionMounted .motionReveal.isVisible,.motionMounted .motionReveal[data-motion=text].isVisible,.motionMounted .motionReveal[data-motion=card].isVisible,.motionMounted .motionReveal[data-motion=scale].isVisible,.motionMounted .homeHero h1.motionReveal.isVisible span{opacity:1!important;transform:none!important}.homeHero .marketBoard{background:#0a1427;border-color:#806b47;box-shadow:0 16px 38px #00000061}.homeHero .marketBoardHead{background:#1a273e}.homeHero .compactMovers button{background:#111c31;border-color:#45536c}.homeHero .activeQuote{background:linear-gradient(145deg,#543b20,#17233a)}.articleCard{border-color:#d4c8b6;border-top-color:var(--gold);background:#fff;box-shadow:0 12px 30px #191f2a17}.articleCard>a:before{opacity:.58}.pageHeroPhoto,.heroLandscape,.profilePhoto{filter:none!important}.photoPageHero:hover .pageHeroPhoto,.linkedinPortrait:hover .profilePhoto{filter:none;transform:none}.heroScrollCue{background:#111b2d;border-color:#655333;width:auto;max-width:none;min-height:64px;margin:0 18px 24px;padding:10px 11px 10px 16px;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 12px 28px #00000052}.motionMounted .heroScrollCue.motionReveal,.motionMounted .heroScrollCue.motionReveal.isVisible,.motionMounted .heroScrollCue.motionReveal.isVisible.isPastHero{opacity:1!important;visibility:visible!important;transform:none!important}.motionMounted .motionReveal,.motionMounted .motionReveal[data-motion=text],.motionMounted .motionReveal[data-motion=card],.motionMounted .motionReveal[data-motion=scale],.motionMounted .motionReveal[data-reveal-side=left],.motionMounted .motionReveal[data-reveal-side=right]{opacity:.62!important;transition:opacity .42s,transform .54s cubic-bezier(.16,1,.3,1)!important;transition-delay:calc(var(--reveal-order) * 16ms)!important;transform:translateY(24px)scale(.99)!important}.motionMounted .motionReveal.isVisible,.motionMounted .motionReveal[data-motion=text].isVisible,.motionMounted .motionReveal[data-motion=card].isVisible,.motionMounted .motionReveal[data-motion=scale].isVisible,.motionMounted .motionReveal[data-reveal-side].isVisible{opacity:1!important;transform:none!important}.motionMounted .homeHero h1.motionReveal span{opacity:0!important;transition:opacity .4s,transform .54s cubic-bezier(.16,1,.3,1)!important;transform:translateY(22px)!important}.motionMounted .homeHero h1.motionReveal.isVisible span{opacity:1!important;transform:none!important}}@keyframes heroHeadlineEntrance{0%{opacity:0;transform:translate(-34px,46px)skewY(2deg)}72%{opacity:1;transform:translate(3px,-2px)skewY(0)}to{opacity:1;transform:translate(0)skewY(0)}}.motionMounted .homeHero h1.motionReveal.isVisible span{animation:.9s cubic-bezier(.16,1,.3,1) both heroHeadlineEntrance!important}.motionMounted .homeHero h1.motionReveal.isVisible span:first-child{animation-delay:50ms!important}.motionMounted .homeHero h1.motionReveal.isVisible span:nth-child(2){animation-delay:.18s!important}.motionMounted .homeHero h1.motionReveal.isVisible span:nth-child(3){animation-delay:.31s!important}@media (max-width:760px){.motionMounted .homeHero h1.motionReveal.isVisible span{animation-duration:.68s!important}}@media (prefers-reduced-motion:reduce){.motionMounted .homeHero h1.motionReveal.isVisible span{animation:none!important}}.mobileArticleNav{display:none}@media (max-width:760px){.homeHero{background:linear-gradient(90deg,#080a0fa8,#080a0f29),linear-gradient(#080a0f05 0,#080a0f1f 480px,#080e1c 760px),url(/downtown-los-angeles-gold-new.jpg) 47% 0/auto 770px no-repeat,#080e1c!important;min-height:0!important}.heroMedia{display:none}.homeHeroCopy{min-height:0!important;padding:48px 18px 54px!important}.heroPhotoShade{background:linear-gradient(90deg,#080a0fad,#080a0f33),linear-gradient(#080a0f05,#080a0f1f 52%,#080e1c 100%)!important}.mobileRailHint{display:none!important}.homeResearch .articleGrid,.caseGrid .articleGrid,.researchResults .articleGrid{width:100%;scroll-snap-type:none!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:13px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.homeResearch .articleCard:nth-child(n+5){display:none}.articleCard>a{min-height:0!important;padding:21px!important}.cardType{margin:22px 0 20px}.articleCard h3{margin-bottom:12px;font-size:22px}.articleCard p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardFoot{margin-top:24px}.filterRow{gap:7px;width:100%;padding:0;display:flex;flex-wrap:wrap!important;overflow:visible!important}.filterRow button{flex:auto;min-height:44px;padding:0 12px}.modelTabs{width:100%;scroll-snap-type:none!important;grid-template-columns:1fr 1fr!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:8px!important;margin:0 0 12px!important;padding:0 0 4px!important;display:grid!important;overflow:visible!important}.modelTabs button{min-height:84px;padding:12px;scroll-snap-align:none!important;grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;width:100%!important}.modelTabs button>i{width:32px;height:32px}.modelTabs button>em{display:none}.modelTabs button:last-child{grid-column:1/-1}.mobileArticleNav{color:#172033;background:#fffaf2;border:1px solid #b89258;border-radius:12px;margin:0 18px;display:block;overflow:hidden;box-shadow:0 12px 30px #141b2814}.mobileArticleNav summary{min-height:52px;font:750 11px/1.2 var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;list-style:none;display:flex}.mobileArticleNav summary::-webkit-details-marker{display:none}.mobileArticleNav summary:after{content:"+";color:#99662e;font:500 22px/1 var(--font-display)}.mobileArticleNav[open] summary:after{content:"−"}.mobileArticleNav nav{border-top:1px solid #dfd0ba;gap:4px;padding:4px 14px 14px;display:grid}.mobileArticleNav a{color:#4c5565;border-bottom:1px solid #eadfce;align-items:center;min-height:44px;padding:10px 2px;font-size:11px;line-height:1.35;display:flex}.mobileArticleNav a:last-child{border-bottom:0}.scenarioBox dl,.articleMetricBreak>div{grid-template-columns:1fr!important;overflow:visible!important}.scenarioBox dl div,.articleMetricBreak p{border-right:0}.articleMetricBreak p{border-bottom:1px solid #76532633;padding:15px 0}.articleMetricBreak p:last-child{border-bottom:0}.proseSection,.sources{scroll-margin-top:86px}.researchPortal{margin-top:24px}.latestFeature,.featuredHotelFeature,.modelFeature{gap:34px}.campusSelector{grid-template-columns:1fr 1fr}.campusSelector button{padding:10px;font-size:10px}.campusNote{grid-template-columns:1fr}.campusNote>b,.campusNote p,.campusNote a{grid-column:1}}@media (max-width:340px){.modelTabs{grid-template-columns:1fr!important}.modelTabs button:last-child{grid-column:1}}@media (max-width:390px){.heroCounts{grid-template-columns:1fr 1fr}.heroCounts>span:last-child{grid-column:1/-1}}.homeHero .heroActions{margin-top:clamp(30px,3.2vw,44px)}@media (max-width:760px){.homeHero .heroActions{margin-top:30px}}.mobileFilterStatus{display:none}.sources a{scroll-margin-top:118px}.sources a:target{box-shadow:inset 3px 0 0 var(--gold);background:#fff2db;border-radius:8px;margin:0 -14px;padding-left:14px;padding-right:14px}.articleChart{overflow:hidden}.openingRail{align-self:start;gap:20px;display:grid}.openingRail .articleChart{margin:0}.openingRail .evidenceRow{grid-template-columns:1fr auto;gap:8px 14px}.openingRail .evidenceRow>span{grid-column:1/-1}.openingRail .evidenceRow>div{grid-column:1}.openingRail .evidenceRow>b{grid-column:2}.articleChart .chartTitle{flex-direction:column;align-items:flex-start;gap:7px}.articleChart .chartTitle span{font-size:13px;line-height:1.25}.articleChart .chartTitle b{color:#94a3b8;max-width:320px;font-size:8px;line-height:1.5}.chartComparison{padding-top:3px}.chartColumns{border-bottom:1px solid #40506a;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));align-items:end;gap:11px;height:280px;padding:27px 4px 0;display:grid}.chartColumns>div{text-align:center;grid-template-rows:28px 1fr 48px;align-items:end;gap:7px;min-width:0;height:100%;display:grid}.chartColumns b{color:#fff;font-size:11px}.chartColumns i{background:linear-gradient(#ffffff05,#ffffff0e);border-radius:8px 8px 0 0;justify-content:center;align-items:flex-end;height:100%;display:flex}.chartColumns i span{background:linear-gradient(180deg,var(--gold-light),var(--gold-dark));transform-origin:bottom;border-radius:7px 7px 0 0;width:min(42px,70%);min-height:12px;display:block;box-shadow:0 -10px 28px #f2c47d21}.chartColumns small{color:#9da9bc;align-self:start;font-size:8px;line-height:1.35}.chartTimeline{padding:25px 0 5px;position:relative}.chartTimeline:before{content:"";background:linear-gradient(var(--gold-light),#55647c);width:1px;position:absolute;top:39px;bottom:25px;left:22px}.chartTimeline>div{grid-template-columns:46px 1fr;gap:13px;min-height:70px;display:grid;position:relative}.chartTimeline>div>i{z-index:1;width:44px;height:28px;color:var(--gold-light);background:#111c31;border:1px solid #786446;border-radius:999px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid;position:relative}.chartTimeline>div>span{padding:2px 0 20px}.chartTimeline b,.chartTimeline small{display:block}.chartTimeline b{color:#fff;font-size:16px}.chartTimeline small{color:#98a5b8;margin-top:5px;font-size:9px;line-height:1.4}.chartShare{grid-template-columns:176px 1fr;align-items:center;gap:25px;padding:29px 0 8px;display:grid}.chartShareRing{border-radius:50%;place-items:center;width:176px;height:176px;padding:18px;display:grid;box-shadow:0 0 38px #f2c47d1a}.chartShareRing>span{text-align:center;background:#121e34;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:18px;display:flex}.chartShareRing b{color:#fff;letter-spacing:-.05em;font-size:37px}.chartShareRing small{color:#9eabc0;margin-top:7px;font-size:7px;line-height:1.35}.chartShare>div:last-child{min-width:0}.chartShare p{border-bottom:1px solid #35455f;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin:0;padding:12px 0;display:grid}.chartShare p i{border-radius:50%;width:8px;height:8px}.chartShare p span{color:#9eabc0;font-size:8px}.chartShare p b{color:#fff;font-size:10px}.motionMounted .articleChart.isVisible .chartColumns i span{animation:.85s cubic-bezier(.16,1,.3,1) both chartColumnGrow}.motionMounted .articleChart.isVisible .chartColumns>div:nth-child(2) i span{animation-delay:80ms}.motionMounted .articleChart.isVisible .chartColumns>div:nth-child(3) i span{animation-delay:.16s}.motionMounted .articleChart.isVisible .chartColumns>div:nth-child(4) i span{animation-delay:.24s}@keyframes chartColumnGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:760px){.researchControls{z-index:35;background:#fffaf1;border-left:0;border-right:0;position:sticky;top:68px;box-shadow:0 12px 26px #151d2b1c;gap:8px!important;margin:0!important;padding:10px 14px 12px!important}.mobileFilterStatus{color:#384255;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.mobileFilterStatus b{color:#98662f;font-size:8px}.filterRow{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:calc(100% + 2px);-webkit-mask-image:linear-gradient(90deg,#000 0 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 92%,#0000 100%);flex-wrap:nowrap!important;padding:0 2px 3px 0!important;overflow-x:auto!important}.filterRow::-webkit-scrollbar{display:none}.filterRow button{background:#fff;flex:none;min-height:44px;padding:0 13px}.searchBox{background:#fff;border:1px solid #d5c4a9;border-radius:9px;min-height:42px;padding:4px 11px}.researchResults{padding-top:28px!important}.chartColumns{gap:7px;height:246px}.chartColumns>div{grid-template-rows:26px 1fr 54px}.chartColumns b{font-size:9px}.chartColumns small{font-size:7px}.chartShare{grid-template-columns:132px 1fr;gap:16px}.chartShareRing{width:132px;height:132px;padding:13px}.chartShareRing>span{padding:12px}.chartShareRing b{font-size:29px}}@media (prefers-reduced-motion:reduce){.motionMounted .articleChart.isVisible .chartColumns i span{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
