@font-face{font-family:Satoshi;src:url('/_lumina/assets/type/Satoshi-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url('/_lumina/assets/type/Satoshi-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url('/_lumina/assets/type/Switzer-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url('/_lumina/assets/type/Switzer-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}:root{
  --ink:#17130f;--espresso:#0b0a08;--paper:#f2ede5;--paper-light:#fffdf9;--cognac:#d4754e;--cognac-dark:#964a28;
  --rule:rgba(23,19,15,.16);
  --research-shell:min(var(--max,1320px),calc(100% - (2 * var(--pad,clamp(22px,3vw,44px)))));
  --read:740px;--wide:min(1000px,calc(var(--research-shell) * .84));
  --rhythm-section:clamp(88px,8vw,112px);--rhythm-figure:clamp(52px,5vw,72px);--rhythm-figure-to-copy:clamp(44px,4vw,56px);--rhythm-note:clamp(34px,3vw,44px);
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.68 0 0 0 0 0.65 0 0 0 0 0.6 3.6 0 0 0 -2.62'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");
  --paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .28 0 0 0 0 .22 0 0 0 0 .16 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23p)'/%3E%3C/svg%3E");
  --dusk:url('/_lumina/assets/hero/dusk-hero-1600.jpg');
}*, *::before, *::after{box-sizing:border-box}.research-page, .report-page{margin:0;background-color:var(--paper);color:var(--ink);font-family:Switzer,Arial,sans-serif;font-weight:400}.research-page{background-image:radial-gradient(circle at 86% 12%,rgba(212,117,78,.07),transparent 24%),var(--paper-grain);background-size:auto,280px 280px}.research-page .gc-pill{display:none!important}.research-page em, .report-page em{font-style:normal;color:inherit}button{font:inherit;color:inherit}[data-viz-item]{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,filter .16s ease}[data-viz-item]:focus-visible{outline:2px solid var(--cognac);outline-offset:4px}.hotel-link{display:inline;color:var(--cognac-dark)!important;text-decoration:none!important;border:0!important;border-bottom:1px solid currentColor!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .22s ease,background-size .22s ease}.hotel-link:hover, .hotel-link:focus-visible{color:var(--ink)!important;background-image:linear-gradient(rgba(212,117,78,.14),rgba(212,117,78,.14));background-position:0 100%;background-repeat:no-repeat;background-size:100% 72%}.hotel-link-on-dark{color:var(--cognac)!important}.hotel-link-on-dark:hover, .hotel-link-on-dark:focus-visible{color:#fff!important;background-image:linear-gradient(rgba(212,117,78,.24),rgba(212,117,78,.24))}.editorial-link{display:inline-flex;gap:6px;align-items:center;width:max-content;color:var(--cognac-dark)!important;text-decoration:none!important;border:0!important}.editorial-link .out-ico{width:11px;height:11px;flex:0 0 auto;transition:transform .2s ease}.editorial-link:hover .out-ico, .editorial-link:focus-visible .out-ico{transform:translate(2px,-2px)}.editorial-link-on-dark{color:var(--cognac)!important}.source-link{display:inline-flex;align-items:center;gap:6px;margin:0 .06em;padding:2px 8px 2px 3px;border:1px solid rgba(23,19,15,.14)!important;border-radius:999px;background:rgba(255,253,249,.78);color:var(--ink)!important;font-size:.86em;line-height:1.35;text-decoration:none!important;vertical-align:.08em;white-space:nowrap;box-shadow:0 1px 0 rgba(255,255,255,.6) inset;transition:border-color .18s ease,background .18s ease}.source-link:hover, .source-link:focus-visible{border-color:rgba(154,79,44,.5)!important;background:var(--paper-light)}.source-link-icon{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;overflow:hidden;border:1px solid rgba(23,19,15,.1);border-radius:7px;background:#fff}.source-link-icon img{display:block;width:15px;height:15px;object-fit:contain}.research-hero{position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden;min-height:min(840px,calc(100svh - 60px));padding:112px 0 80px;background:var(--espresso);color:var(--paper-light)}.research-hero-shell{width:var(--research-shell);margin:0 auto}.research-hero::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(11,10,8,.88) 0%,rgba(11,10,8,.66) 47%,rgba(11,10,8,.24) 78%,rgba(11,10,8,.08) 100%),linear-gradient(180deg,rgba(11,10,8,.38) 0%,rgba(11,10,8,.06) 45%,rgba(11,10,8,.72) 100%),var(--dusk);background-position:center,center,center 54%;background-size:cover;background-repeat:no-repeat}.research-hero::after{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:34%;background:linear-gradient(180deg,transparent,rgba(11,10,8,.58));pointer-events:none}.research-conclusion::after, .report-cover::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);background-size:195px;opacity:.035;mix-blend-mode:screen;pointer-events:none}.research-kicker{margin:0 0 25px;color:var(--cognac-dark);font-size:14px;line-height:1.2;letter-spacing:.075em;text-transform:uppercase}.research-hero h1{max-width:22ch;margin:0;font-family:Satoshi,Arial,sans-serif;font-size:clamp(48px,4.6vw,64px);font-weight:400;line-height:1;letter-spacing:-.043em;text-wrap:balance}.research-standfirst{max-width:680px;margin:38px 0 0;color:rgba(255,255,255,.74);font-size:20px;line-height:1.55}.opening-proof-band{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.opening-proof{display:grid;grid-template-columns:repeat(3,1fr);width:var(--research-shell);margin:0 auto;border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.opening-proof>div{display:grid;gap:10px;align-content:start;padding:34px 32px}.opening-proof>div+div{border-left:1px solid var(--rule)}.opening-proof b{font-family:Satoshi,Arial,sans-serif;color:var(--cognac-dark);font-size:36px;font-weight:400;line-height:1;letter-spacing:-.035em;white-space:nowrap}.opening-proof span{max-width:28ch;color:rgba(23, 19, 15, .72);font-size:15px;line-height:1.45}.research-byline{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:680px;margin-top:38px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15)}.research-author{position:relative;display:block}.research-author-trigger{display:flex;align-items:center;gap:13px;padding:0;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer}.research-author-face{display:block;width:46px;height:46px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:var(--paper)}.research-author-face img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 22%;transform:scale(1.32);transform-origin:50% 22%}.research-author-name{display:grid;gap:2px}.research-author-name small{color:rgba(255,255,255,.52);font-size:13px}.research-author-name strong{font-family:Satoshi,Arial,sans-serif;font-size:17px;font-weight:400}.research-author-trigger:hover .research-author-face, .research-author-trigger:focus-visible .research-author-face, .research-author.is-open .research-author-face{border-color:var(--cognac-dark);box-shadow:0 0 0 3px rgba(212,117,78,.15)}.research-author-trigger:focus-visible{outline:0}.research-byline>p{display:flex;gap:18px;margin:0;color:rgba(255,255,255,.58);font-size:13px}.research-byline>p span{position:relative}.research-byline>p span::before{content:"";position:absolute;top:50%;left:-10px;width:2px;height:2px;border-radius:50%;background:rgba(255,255,255,.35)}.research-author-card{position:absolute;bottom:calc(100% + 14px);left:0;z-index:80;display:grid;gap:5px;width:min(370px,calc(100vw - 34px));padding:18px 20px 20px;border:1px solid rgba(255,253,249,.15);border-radius:8px;background:#12100d;color:#fff;box-shadow:0 24px 64px -20px rgba(0,0,0,.78),0 1px 0 rgba(255,255,255,.05) inset;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5px);transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.research-author-card::before{content:"";position:absolute;top:100%;right:0;left:0;height:15px}.research-author.is-open .research-author-card{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.research-author-card em{color:var(--cognac-dark);font-size:11px;font-style:normal}.research-author-card>b{font-family:Satoshi,Arial,sans-serif;font-size:17px;font-weight:400}.research-author-card>span:not(.author-card-links){margin-top:3px;color:rgba(255,255,255,.65);font-size:13px;line-height:1.5}.author-card-links{display:flex;gap:20px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13)}.author-card-links a{font-size:12px;color:rgba(255,255,255,.78)!important}.author-card-close{position:absolute;top:10px;right:11px;width:30px;height:30px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.52);font-size:20px;line-height:1;cursor:pointer}.author-card-close:hover, .author-card-close:focus-visible{color:#fff}.research-shell{position:relative;width:var(--research-shell);margin:0 auto}.research-article{min-width:0;padding:112px 0 152px}.research-article:has(>.research-conclusion:last-child){padding-bottom:0}.research-article>h2, .research-article>h3, .research-article>p, .research-article>ol, .research-article>ul, .research-article>blockquote{max-width:var(--read)}.research-article>h2{margin:106px 0 34px;padding-top:34px;border-top:2px solid var(--ink);font-family:Satoshi,Arial,sans-serif;font-size:clamp(36px,3.4vw,48px);font-weight:400;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;scroll-margin-top:128px}.research-conclusion>h2{margin:0 0 38px;font-family:Satoshi,Arial,sans-serif;font-size:clamp(36px,3.4vw,48px);font-weight:400;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;scroll-margin-top:128px}.research-article>h2:first-child{margin-top:0;padding-top:0;border-top:0}.research-article>h3, .research-conclusion>h3{margin:62px 0 19px;font-family:Satoshi,Arial,sans-serif;font-size:29px;font-weight:400;line-height:1.08;letter-spacing:-.03em}.research-article>p, .research-conclusion>p{margin:0 0 30px;font-size:19px;line-height:1.68;color:rgba(23,19,15,.78)}.research-article strong, .research-conclusion strong{font-weight:500;color:var(--ink)}.research-article a, .research-conclusion a{color:var(--cognac-dark);text-decoration:none;border-bottom:1px solid rgba(154,79,44,.38)}.research-article a:hover, .research-conclusion a:hover{color:var(--ink);border-color:currentColor}.research-article ol, .research-article ul, .research-conclusion ol{margin:15px 0 30px;padding-left:24px;color:rgba(23,19,15,.78);font-size:18px;line-height:1.65}.research-article li+li, .research-conclusion li+li{margin-top:10px}.query-term{padding:0 .08em;color:var(--cognac-dark);font:inherit;background-image:linear-gradient(transparent 66%,rgba(212,117,78,.17) 66%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.table-wrap{width:var(--wide);max-width:100%;margin:42px 0 54px;overflow-x:auto}.table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}.table-wrap th, .table-wrap td{padding:14px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.table-wrap th{font-weight:500;color:var(--ink)}.table-wrap td{color:rgba(23, 19, 15, .72)}.research-figure{position:relative;width:var(--wide);max-width:100%;margin:96px 0 112px;padding:38px 0 32px;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.figure-head{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.44fr);gap:55px;align-items:start;margin-bottom:42px}.figure-head h3{max-width:18ch;margin:0;font-family:Satoshi,Arial,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1;letter-spacing:-.042em;text-wrap:balance}.figure-head p{margin:3px 0 0;color:rgba(23, 19, 15, .72);font-size:16px;line-height:1.55}.figure-canvas{position:relative}


.research-page .research-article .research-figure.is-wide{width:100%;max-width:100%;margin-left:0}.figure-foot{display:block;margin-top:28px;padding-top:17px;border-top:1px solid var(--rule);font-size:13px;line-height:1.5;color:rgba(23, 19, 15, .72)}.figure-data{margin-top:24px;border-top:1px solid var(--rule)}.figure-data summary{padding:16px 0;color:rgba(23, 19, 15, .72);font-size:14px;cursor:pointer}.figure-data .table-wrap{width:100%;margin:0}.viz-annotation{margin:18px 0 0;padding-left:202px;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.5}.property-comparisons{border-top:1px solid var(--rule)}.property-compare{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px 40px;padding:24px 0;border-bottom:1px solid var(--rule)}.property-name{display:grid;align-content:start;gap:5px}.property-name b{font-family:Satoshi,Arial,sans-serif;font-size:18px;font-weight:400}.property-name .property-destination{color:rgba(23,19,15,.72);font-family:Satoshi,Arial,sans-serif;font-size:15px;line-height:1.25}.property-compare>p{color:rgba(23, 19, 15, .72);font-size:12px;line-height:1.4}.property-compare>p{grid-column:2;margin:-5px 0 0}.property-bars{display:grid;gap:13px}.measure-track{display:grid;grid-template-columns:105px minmax(0,1fr) 42px;gap:12px;align-items:center;width:100%;padding:0;border:0;background:transparent;text-align:left}.measure-track>span{font-size:12px}.measure-track>strong{font-size:12px;font-weight:500;text-align:right}.measure-track>i{display:block;height:8px;background:rgba(23,19,15,.08)}.measure-track>i>em{display:block;width:calc(var(--value)*100%);height:100%;min-width:2px;background:var(--cognac)}.trip-trace-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:42px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.trip-trace-metrics>div{display:grid;gap:5px;padding:24px 20px}.trip-trace-metrics>div+div{border-left:1px solid rgba(255,255,255,.16)}.trip-trace-metrics b{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:38px;font-weight:400;line-height:1}.trip-trace-metrics span{color:rgba(255,255,255,.56);font-size:12px}.trip-network{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px 28px}.trip-network-controls{display:grid;align-content:start;border-top:1px solid rgba(255,255,255,.16)}.trip-network-controls button{display:grid;grid-template-columns:28px 1fr;gap:10px;width:100%;min-height:43px;padding:11px 8px 11px 0;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:rgba(255,255,255,.44);font-size:11px;line-height:1.2;text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.trip-network-controls button span{color:var(--cognac-dark);font-size:9px;letter-spacing:.06em}.trip-network-controls button:hover, .trip-network-controls button:focus-visible, .trip-network-controls button[aria-pressed="true"]{color:#fff;outline:0}.trip-network-controls button:focus-visible{box-shadow:inset 2px 0 var(--cognac)}.trip-network-controls button[aria-pressed="true"]{background:linear-gradient(90deg,rgba(212,117,78,.16),transparent)}.trip-network-map{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 20% 35%,rgba(212,117,78,.08),transparent 30%),linear-gradient(135deg,rgba(18,13,10,.98),rgba(6,6,5,.98))}.trip-network-map:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px}.trip-network-map svg{position:relative;z-index:1;display:block;width:100%;height:auto}.trip-network-legend{position:absolute;z-index:2;top:15px;right:18px;display:flex;gap:18px;color:rgba(255,255,255,.44);font-size:9px;letter-spacing:.03em}.trip-network-legend span{display:flex;gap:6px;align-items:center}.trip-network-legend i{width:7px;height:7px;border-radius:50%;background:var(--cognac);box-shadow:0 0 0 4px rgba(212,117,78,.1)}.trip-network-legend span+span i{background:rgba(255,255,255,.2);box-shadow:none}.trip-turn-flow rect{fill:rgba(212,117,78,.12);stroke:rgba(212,117,78,.55);stroke-width:1}.trip-turn-flow text{fill:#fff;font:500 10px Switzer,Arial,sans-serif}.trip-turn-flow .trip-turn-sub{fill:rgba(255,255,255,.46);font-size:8px;font-weight:400}.trip-turn-flow path{fill:none;stroke:var(--cognac);stroke-width:1.8;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(212,117,78,.25))}.trip-turn-flow[hidden]{display:none}.trip-lane-rule{stroke:rgba(255,255,255,.08);stroke-width:1}.trip-lane-name{fill:rgba(255,255,255,.92);font:400 16px Satoshi,Arial,sans-serif}.trip-lane-count{fill:rgba(255,255,255,.34);font:400 8px Switzer,Arial,sans-serif}.trip-destination-node circle{fill:#100d0b;stroke:rgba(255,255,255,.26);stroke-width:1.2}.trip-destination-node text{fill:rgba(255,255,255,.42);font:400 9px Switzer,Arial,sans-serif}.trip-network-flow{fill:none;stroke:rgba(255,255,255,.11);stroke-width:1;stroke-linecap:round;transition:opacity .26s ease,stroke .26s ease}.trip-hotel-node{cursor:pointer;transition:opacity .26s ease}.trip-hotel-node circle{fill:rgba(255,255,255,.18)}.trip-hotel-node rect{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.1);stroke-width:1}.trip-hotel-node text{fill:rgba(255,255,255,.46);font:400 9.5px Switzer,Arial,sans-serif}.trip-network-flow.is-current{stroke:rgba(212,117,78,.66);stroke-width:1.7;filter:drop-shadow(0 0 3px rgba(212,117,78,.18))}.trip-hotel-node.is-current circle, .trip-destination-node.is-current circle{fill:var(--cognac);stroke:var(--cognac);filter:drop-shadow(0 0 5px rgba(212,117,78,.55))}.trip-hotel-node.is-current rect{fill:rgba(212,117,78,.14);stroke:rgba(212,117,78,.7)}.trip-hotel-node.is-current text, .trip-destination-node.is-current text{fill:#fff}.trip-hotel-node.is-past, .trip-network-flow.is-past, .trip-destination-node.is-past{opacity:.34}.trip-hotel-node.is-future, .trip-network-flow.is-future, .trip-destination-node.is-future{opacity:.2}.trip-hotel-node:hover, .trip-hotel-node:focus-visible{opacity:1;outline:0}.trip-hotel-node:hover rect, .trip-hotel-node:focus-visible rect{fill:rgba(212,117,78,.18);stroke:var(--cognac)}.trip-hotel-node:hover text, .trip-hotel-node:focus-visible text{fill:#fff}.trip-network-details{grid-column:2}.trip-network-detail{display:grid;grid-template-columns:minmax(155px,.8fr) minmax(180px,.9fr) minmax(240px,1.2fr);gap:28px;align-items:start;padding:22px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.trip-network-detail[hidden]{display:none}.trip-network-detail>div{display:grid;gap:7px}.trip-network-detail small{color:var(--cognac-dark);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.trip-network-detail strong, .trip-network-detail b{color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.22}.trip-network-detail [data-trip-query]{color:rgba(255,255,255,.78);font-size:12px;line-height:1.45}.trip-network-detail p{margin:0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.55}.trip-network-report-ledger{display:none}.trip-case{width:var(--wide);max-width:100%;margin:76px 0 118px}.trip-case-intro{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,.65fr);gap:18px 70px;padding-top:0;border-top:0}.trip-case-intro>p{grid-column:1/3;margin:0;color:var(--cognac-dark);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.trip-case-intro h3{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:clamp(32px,2.7vw,38px);font-weight:400;line-height:1;letter-spacing:-.04em}.trip-case-intro blockquote{margin:0;padding-left:24px;border-left:1px solid var(--cognac);color:rgba(23, 19, 15, .72);font-family:Satoshi,Arial,sans-serif;font-size:20px;line-height:1.48}.trip-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:50px;background:var(--rule)}.trip-gallery figure{margin:0;background:var(--paper-light)}.trip-gallery figcaption{display:grid;gap:20px;align-content:space-between;min-height:172px;padding:22px}.trip-gallery figcaption strong{font-family:Satoshi,Arial,sans-serif;font-size:19px;font-weight:400;line-height:1.28}.trip-gallery figcaption .hotel-link{width:max-content;font-size:14px}.trip-case-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trip-case-cards article{display:grid;gap:8px;padding:25px 25px 27px 0}.trip-case-cards article+article{padding-left:25px;border-left:1px solid var(--rule)}.trip-case-cards small{color:var(--cognac-dark);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.trip-case-cards strong{font-family:Satoshi,Arial,sans-serif;font-size:19px;font-weight:400}.trip-case-cards p{margin:0;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.5}.research-article>p:has(+h2){margin-bottom:0}.trip-case{margin-bottom:0}.recommendation-survival{width:var(--wide);max-width:100%;margin:34px 0 0}.recommendation-survival-head{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(340px,1fr);gap:48px;align-items:start}.recommendation-survival-head h3{max-width:15ch;margin:0;font-family:Satoshi,Arial,sans-serif;font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1;letter-spacing:-.045em}.recommendation-survival-head>p{max-width:62ch;margin:4px 0 0;color:rgba(23, 19, 15, .72);font-size:16px;line-height:1.6}.recommendation-replacement{padding-top:13px;border-top:1px solid var(--rule)}.recommendation-actions{display:grid;grid-template-columns:270px minmax(0,1fr);gap:0 55px;margin-top:72px;padding:31px 0 0;border-top:2px solid var(--ink)}.recommendation-actions>header p{margin:12px 0 0;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.5}.recommendation-actions>ol{margin:0;padding-left:24px}.recommendation-actions>ol>li{padding:17px 0 17px 5px;border-top:1px solid var(--rule);color:var(--cognac-dark);font-size:15px;line-height:1.35}.recommendation-actions>ol>li:first-child{padding-top:0;border-top:0}.recommendation-actions>ol>li>div{display:grid;gap:5px}.recommendation-actions>ol strong{color:var(--ink);font:400 15px/1.35 Satoshi,Arial,sans-serif}.recommendation-actions>ol span{color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.5}.recommendation-actions>a{grid-column:2;width:max-content;max-width:100%;margin-top:24px;color:var(--cognac-dark);font-size:14px;text-decoration:none;border-bottom:1px solid currentColor}.recommendation-actions>a span{margin-left:6px}.recommendation-thesis{margin:64px 0 0;padding:31px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);font-family:Satoshi,Arial,sans-serif;font-size:clamp(28px,3.25vw,46px);font-weight:400;line-height:1.16;letter-spacing:-.035em}.recommendation-boundary{max-width:70ch;margin:var(--rhythm-note) 0 0;color:rgba(23, 19, 15, .72);font-size:13px;font-style:italic;line-height:1.55}.recommendation-boundary>span, .decision-flow-note>span, .figure-foot>span{margin-right:.28em}.research-page .trip-case-intro>p{text-transform:none!important;letter-spacing:0}.research-page .trip-explorer-toolbar>div:first-child>small{text-transform:none;letter-spacing:0}.research-page .recommendation-actions>ol span{color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.5}.research-page .recommendation-thesis{line-height:1.35}.trip-network{grid-template-columns:minmax(0,1fr);gap:24px}.trip-network-controls{grid-template-columns:repeat(5,1fr)}.trip-network-controls button{min-height:50px;padding:12px 10px;border-right:1px solid rgba(255,255,255,.08)}.trip-network-controls button[aria-pressed="true"]{padding-left:14px}.trip-network-details{grid-column:1}.trip-lane-name{font-size:18px}.trip-lane-count{font-size:10px}.trip-destination-node text{font-size:11px}.trip-hotel-node text{font-size:12px}.slopegraph{display:block;width:100%;height:auto;overflow:visible}.slope-grid line{stroke:rgba(23,19,15,.1)}.slope-grid text{fill:rgba(23,19,15,.4);font-size:10px}.axis-title{fill:rgba(23,19,15,.58);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.slope-item path:not(.label-leader){fill:none;stroke:#6d655e;stroke-width:2.2}.slope-item.rises path:not(.label-leader){stroke:var(--cognac)}.slope-item circle{fill:var(--paper);stroke:#6d655e;stroke-width:2}.slope-item.rises circle{stroke:var(--cognac)}.slope-item .label-leader{fill:none;stroke:rgba(23,19,15,.28);stroke-width:1}.slope-item text{fill:var(--ink);font-size:11px}.slope-item .value{font-weight:500}.slope-item .source-label{font-size:12px}.source-logo-pill{fill:rgba(255,253,249,.96);stroke:rgba(23,19,15,.14);stroke-width:1}.source-logo-image{pointer-events:none}.source-mobile{display:none}.evidence-sankey{display:block;width:100%;height:auto;overflow:visible}.sankey-link .link-visible{fill:none;stroke:rgba(255,255,255,.18);stroke-opacity:.8}.sankey-link .link-visible.accent{stroke:rgba(212,117,78,.72)}.sankey-link .link-visible.paper{stroke:rgba(255,255,255,.48)}.sankey-link .link-visible.rare{stroke:#fff}.sankey-link .link-hit{fill:none;stroke:transparent}.sankey-node rect{fill:rgba(255,255,255,.34)}.sankey-node.accent rect{fill:var(--cognac)}.sankey-node.root rect{fill:#fff}.sankey-node.rare rect{fill:#fff;stroke:var(--cognac);stroke-width:2}.sankey-node text{fill:rgba(255,255,255,.68);font-size:12px}.sankey-node .node-value{fill:#fff;font-family:Satoshi,Arial,sans-serif;font-size:18px}.evidence-mobile{display:none}.role-axis{display:grid;grid-template-columns:170px 1fr 1fr;gap:1px;margin-bottom:10px;color:rgba(23, 19, 15, .72);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.role-axis b{font-weight:400}.role-matrix{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}.role-cell{display:grid;gap:13px;min-height:190px;padding:26px;border:0;background:var(--paper-light);text-align:left}.role-cell>span{color:var(--cognac-dark);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.role-cell>strong{max-width:25ch;font-family:Satoshi,Arial,sans-serif;font-size:21px;font-weight:400;line-height:1.28}.role-cell>small{align-self:end;color:rgba(23, 19, 15, .72)}.owner-chain{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;margin-top:22px;color:rgba(23, 19, 15, .72);font-size:11px}.owner-chain i{height:1px;background:var(--cognac)}.portfolio-hotel-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin:0;padding:18px 0 0;border-top:1px solid rgba(23,19,15,.13);list-style:none;counter-reset:portfolio}.portfolio-hotel-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;align-items:baseline;min-width:0;color:rgba(23, 19, 15, .72);font-size:12px;line-height:1.35;counter-increment:portfolio}.portfolio-hotel-list .portfolio-hotel{min-width:0;overflow-wrap:anywhere}.ai-test-map{display:grid;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.ai-test-counts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}.ai-test-counts span{display:flex;gap:10px;align-items:baseline;padding:18px 20px;color:rgba(23, 19, 15, .72);font-size:13px}.ai-test-counts span+span{border-left:1px solid var(--rule)}.ai-test-counts b{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:30px;font-weight:400;line-height:1}.ai-method-lanes{display:grid;grid-template-columns:1fr 1.42fr}.ai-method-lane{padding:24px 22px 26px}.ai-method-lane+.ai-method-lane{border-left:1px solid var(--rule)}.ai-method-lane>header{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:start;margin-bottom:22px}.ai-method-lane>header>span{padding-top:2px;color:var(--cognac-dark);font-size:11px}.ai-method-lane>header strong{font-family:Satoshi,Arial,sans-serif;font-size:19px;font-weight:400}.ai-method-lane>header p{max-width:32ch;margin:5px 0 0;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.4}.ai-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-brand-grid-direct{grid-template-columns:1fr}.ai-brand-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;min-height:92px;padding:15px;border:1px solid var(--rule);border-radius:12px;background:rgba(255,253,249,.72)}.ai-brand-mark{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border:1px solid rgba(23,19,15,.1);border-radius:11px;background:#fff}.ai-brand-mark img{display:block;width:24px;height:24px;object-fit:contain}.ai-brand-card strong{font-size:15px;font-weight:500}.ai-brand-card ul{display:grid;gap:3px;margin:7px 0 0;padding:0;list-style:none}.ai-brand-card li{color:rgba(23, 19, 15, .72);font-size:12px;line-height:1.3}.ai-brand-card li::before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 2px 0;border-radius:50%;background:var(--cognac)}.ai-test-takeaway{display:grid;grid-template-columns:128px 1fr;gap:18px;align-items:start;padding:23px 22px;border-top:1px solid var(--rule);background:var(--espresso);color:#fff}.ai-test-takeaway span{padding-top:3px;color:var(--cognac-dark);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ai-test-takeaway strong{max-width:52ch;color:#fff!important;font-family:Satoshi,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.35}.workflow-desktop svg{display:block;width:100%;height:auto}.workflow-paths path{fill:none;stroke:rgba(23,19,15,.12);stroke-width:1.5}.workflow-centre{fill:var(--espresso)}.workflow-centre-label{fill:#fff;font-family:Satoshi,Arial,sans-serif;font-size:15px}.workflow-node circle{fill:var(--paper);stroke:var(--cognac);stroke-width:2}.workflow-node>text:not(.workflow-label){fill:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:18px}.workflow-label{fill:var(--ink);font-size:11px}.workflow-mobile{display:none}.method-chain{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-bottom:42px}.method-chain>div{display:grid;gap:4px;text-align:center}.method-chain strong{font-family:Satoshi,Arial,sans-serif;font-size:33px;font-weight:400}.method-chain span{color:rgba(23, 19, 15, .72);font-size:10px}.method-chain>i{height:1px;background:var(--cognac)}.control-checks{border-top:1px solid var(--ink)}.control-checks button{display:grid;grid-template-columns:160px 1fr 1.2fr;gap:28px;width:100%;padding:21px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left}.control-checks span{color:var(--cognac-dark);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.control-checks strong{font-family:Satoshi,Arial,sans-serif;font-size:17px;font-weight:400;line-height:1.3}.control-checks small{color:rgba(23, 19, 15, .72);font-size:11px;line-height:1.45}.research-conclusion{position:relative;width:var(--wide);max-width:100%;margin:120px 0 0;padding:clamp(42px,6vw,76px);overflow:hidden;background-image:linear-gradient(108deg,rgba(11,10,8,.93) 0%,rgba(11,10,8,.79) 52%,rgba(53,26,15,.54) 100%),var(--dusk);background-position:center,center 58%;background-size:cover;color:var(--paper-light);isolation:isolate}.research-conclusion>h2{margin-top:0;color:var(--paper-light)}.research-conclusion>p, .research-conclusion>ol{max-width:700px;color:rgba(255,255,255,.72)}.decision-board{margin-top:45px;border-top:1px solid rgba(255,255,255,.22)}.decision-head, .decision-board>button{display:grid;grid-template-columns:.72fr 1fr 1fr;gap:28px}.decision-head{padding:14px 0;color:var(--cognac-dark);font-size:12px;letter-spacing:0}.decision-board>button{width:100%;padding:25px 0;border:0;border-top:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;text-align:left}.decision-board>button span{font-size:14px;line-height:1.5}.decision-board>button span:first-child{font-family:Satoshi,Arial,sans-serif;font-size:18px}.decision-board>button span:nth-child(2){color:rgba(255,255,255,.66)}.decision-board>button span:nth-child(3){color:rgba(255,255,255,.86)}.decision-limit{max-width:none!important;margin-top:28px!important;padding-top:22px;border-top:1px solid rgba(255,255,255,.15);color:var(--cognac)!important;font-size:14px!important;line-height:1.55!important}

.research-toc{position:fixed;top:96px;right:8px;z-index:70;width:48px;height:180px;color:rgba(23, 19, 15, .72);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .18s ease,visibility 0s linear .18s}.research-toc.is-available{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.toc-rail{position:relative;display:grid;grid-template-rows:32px 1fr;place-items:center;width:44px;height:172px;padding:8px 0;border:1px solid rgba(23,19,15,.12);border-radius:22px;background:rgba(255,253,249,.82);color:var(--ink);box-shadow:0 12px 34px -24px rgba(23,19,15,.44),0 1px 0 rgba(255,255,255,.8) inset;backdrop-filter:blur(14px);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.toc-rail:hover, .toc-rail:focus-visible, .research-toc.is-open .toc-rail{border-color:rgba(154,79,44,.42);background:rgba(255,253,249,.98);box-shadow:0 18px 46px -26px rgba(23,19,15,.5),0 1px 0 #fff inset;outline:0}.toc-rail-icon{display:grid;gap:4px}.toc-rail-icon i{display:block;width:15px;height:1.5px;border-radius:2px;background:var(--ink)}.toc-rail-icon i:last-child{width:9px}.toc-rail-track{position:relative;width:2px;height:116px;overflow:hidden;border-radius:2px;background:rgba(23,19,15,.12)}.toc-rail-track i{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;transform:scaleY(max(.08,var(--toc-progress,0)));transform-origin:top;border-radius:inherit;background:var(--cognac-dark);transition:transform .18s linear}.toc-panel{position:absolute;top:-16px;right:60px;width:min(294px,calc(100vw - 92px));max-height:calc(100svh - 112px);padding:10px;overflow:hidden;visibility:hidden;border:1px solid rgba(23,19,15,.14);border-radius:18px;background:rgba(255,253,249,.98);box-shadow:0 28px 80px -34px rgba(23,19,15,.48),0 1px 0 rgba(255,255,255,.85) inset;opacity:0;pointer-events:none;transform:translateX(10px) scale(.985);transform-origin:right top;backdrop-filter:blur(18px);transition:opacity .12s ease,transform .16s cubic-bezier(.2,.8,.2,1),visibility 0s linear .16s}.toc-panel:after{position:absolute;top:0;right:-16px;width:16px;height:100%;content:""}.research-toc.is-open .toc-panel{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}.toc-panel header{display:flex;align-items:center;height:36px;padding:0 9px 7px;border-bottom:1px solid var(--rule)}.toc-panel header p{margin:0;color:var(--ink);font-size:13px;font-weight:500}.research-toc nav{display:grid;gap:1px;max-height:calc(100svh - 206px);padding:6px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.research-toc nav a{display:block;min-width:0;min-height:27px;padding:6px 8px;border:0!important;border-radius:8px;color:rgba(23, 19, 15, .72);text-decoration:none}.research-toc nav a>strong{display:block;min-width:0;overflow:visible;color:inherit;font-size:12px;font-weight:400;line-height:1.28;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.research-toc nav a:hover, .research-toc nav a:focus-visible{background:rgba(154,79,44,.07);color:var(--ink);outline:0}.research-toc nav a.is-active{background:rgba(154,79,44,.09);color:var(--ink)}.research-toc nav a.is-active>strong{font-weight:500}.toc-panel footer{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:8px 9px 2px;border-top:1px solid var(--rule);color:rgba(23, 19, 15, .72);font-size:9px}.toc-panel footer>i{position:relative;height:2px;overflow:hidden;border-radius:2px;background:rgba(23,19,15,.1)}.toc-panel footer b{position:absolute;inset:0 auto 0 0;width:calc(var(--toc-progress,0)*100%);border-radius:inherit;background:var(--cognac-dark)}.toc-report-link{display:inline-flex;align-items:center;gap:7px;margin-top:26px;color:var(--cognac-dark);font-size:14px;text-decoration:none}.toc-report-link .out-ico{width:12px}.research-mobile-toc-wrap{display:none}.evidence-specimen{width:var(--wide);max-width:100%;margin:76px 0 92px;padding:34px 0 28px;border-top:2px solid var(--ink);border-bottom:1px solid var(--rule)}.specimen-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);gap:56px;align-items:end;margin-bottom:34px}.specimen-head h3{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:38px;font-weight:400;line-height:1.03;letter-spacing:-.038em}.specimen-head>p{margin:0;color:rgba(23, 19, 15, .72);font-size:16px;line-height:1.55}.specimen-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule)}.specimen-pair figure{margin:0;background:var(--paper-light)}.specimen-image{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;background:var(--espresso);cursor:zoom-in}.specimen-image>span{position:absolute;right:16px;bottom:16px;padding:9px 12px;background:rgba(11,10,8,.88);color:#fff;font-size:13px}.specimen-image img, .specimen-pair img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;filter:saturate(.86) contrast(1.02);transition:filter .35s ease}.specimen-image:hover img, .specimen-image:focus-visible img{filter:saturate(1) contrast(1)}.specimen-image:focus-visible{outline:3px solid var(--cognac);outline-offset:-3px}.specimen-pair figcaption{display:grid;gap:16px;min-height:150px;padding:24px}.specimen-pair figcaption>strong{font-family:Satoshi,Arial,sans-serif;font-size:21px;font-weight:400;line-height:1.25}.specimen-pair figcaption .hotel-link, .specimen-pair figcaption .editorial-link, .specimen-pair figcaption .source-link{align-self:end;width:max-content;font-size:15px}.research-tail{position:relative;overflow:hidden;border-top:1px solid var(--ink);background:var(--paper-light);color:var(--ink)}.research-tail-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:clamp(64px,8vw,128px);width:var(--research-shell);margin:0 auto;padding:96px 0}.tail-copy>p:first-child{margin:0 0 20px;color:var(--cognac-dark);font-size:13px;letter-spacing:.04em}.tail-copy h2{max-width:16ch;margin:0;font-family:Satoshi,Arial,sans-serif;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1;letter-spacing:-.04em}.tail-copy>p:not(:first-child){max-width:46ch;margin:28px 0 0;color:rgba(23, 19, 15, .72);font-size:17px;line-height:1.58}.tail-copy .research-next{margin-top:22px;padding-top:22px;border-top:1px solid var(--rule);font-size:15px}.tail-copy .research-next a{color:var(--cognac-dark);text-decoration-thickness:1px;text-underline-offset:4px}.research-report-form{align-self:center;display:grid;gap:22px;padding:36px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:var(--espresso);color:#fff;box-shadow:0 28px 70px -54px rgba(23,19,15,.8)}.research-report-form label{display:grid;gap:8px;color:rgba(255,255,255,.64);font-size:14px}.research-report-form input{width:100%;padding:13px 0;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;background:transparent;color:#fff;font:400 17px Switzer,Arial,sans-serif;outline:0}.research-report-form input:focus{border-color:var(--cognac-dark)}.research-report-form input::placeholder{color:rgba(255,255,255,.32)}.research-report-form button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:6px;padding:16px 18px;border:0;background:var(--cognac);color:var(--espresso);cursor:pointer}.research-report-form button .out-ico{width:12px}.form-status{margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.5}.form-honeypot{position:absolute!important;left:-9999px!important}.viz-tooltip{position:fixed;top:0;left:0;z-index:10000;display:grid;gap:7px;width:min(320px,calc(100vw - 24px));padding:16px 18px;background:var(--ink);color:#fff;box-shadow:0 16px 48px rgba(0,0,0,.3);opacity:0;pointer-events:none;transform:translate(-999px,-999px);transition:opacity .14s ease}.viz-tooltip.is-visible{opacity:1;pointer-events:auto}.viz-tooltip strong{font-family:Satoshi,Arial,sans-serif;font-size:17px;font-weight:400}.viz-tooltip>span{color:rgba(255,255,255,.72);font-size:14px;line-height:1.5}.viz-tooltip a{display:inline-flex;gap:6px;align-items:center;width:max-content;margin-top:6px;color:var(--cognac-dark);font-size:14px;text-decoration:none}.viz-tooltip a svg{width:11px;transition:transform .2s ease}.viz-tooltip a:hover svg{transform:translate(2px,-2px)}.research-lightbox{position:fixed;inset:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:clamp(12px,2vw,28px);overflow:hidden;border:0;background:rgba(8,7,6,.98);color:#fff;box-shadow:none}.research-lightbox::backdrop{background:rgba(5,4,3,.88);backdrop-filter:blur(10px)}.research-lightbox-inner{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 58px;width:100%;height:100%;min-height:0}.research-lightbox-stage{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden}.research-lightbox img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;background:#080706}.research-lightbox footer{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;padding:13px 64px 0 0;border-top:1px solid rgba(255,255,255,.13)}.research-lightbox footer strong{overflow:hidden;font-family:Satoshi,Arial,sans-serif;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.research-lightbox-close{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:rgba(8,7,6,.72);color:#fff;font-size:24px;line-height:1;cursor:pointer}.research-lightbox-close:hover, .research-lightbox-close:focus-visible{border-color:var(--cognac-dark);color:var(--cognac-dark);outline:0}html.has-research-dialog{overflow:hidden}.decision-journey-launch, .trip-trace-launch{display:grid;gap:14px;width:min(var(--read),100%);margin:54px auto 0;padding:30px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.decision-journey-launch>p:first-child, .trip-trace-launch>p:first-child{margin:0;color:var(--cognac-dark);font-size:13px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.decision-journey-launch h3, .trip-trace-launch h3{max-width:18ch;margin:0;font:400 clamp(30px,3vw,42px)/1.02 Satoshi,Arial,sans-serif;letter-spacing:-.045em}.decision-journey-launch h3+p, .trip-trace-launch h3+p{max-width:50ch;margin:0;color:rgba(23, 19, 15, .72);font-size:17px;line-height:1.55}.decision-journey-launch>button, .trip-trace-launch>button{display:inline-flex;justify-content:space-between;align-items:center;width:max-content;min-width:250px;margin-top:6px;padding:14px 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:500 15px/1 Switzer,Arial,sans-serif;cursor:pointer}.decision-journey-launch>button:hover, .decision-journey-launch>button:focus-visible, .trip-trace-launch>button:hover, .trip-trace-launch>button:focus-visible{background:var(--ink);color:#fff;outline:0}.decision-journey-dialog, .trip-trace-dialog{position:fixed;inset:18px;width:calc(100vw - 36px);max-width:none;height:calc(100svh - 36px);max-height:none;margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:var(--espresso);color:#fff;box-shadow:0 28px 100px rgba(0,0,0,.42)}.decision-journey-dialog::backdrop, .trip-trace-dialog::backdrop{background:rgba(9,7,6,.72);backdrop-filter:blur(12px)}.decision-journey-dialog-shell, .trip-trace-dialog-shell{display:grid;width:100%;height:100%;min-height:0}.decision-journey-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto}.decision-journey-dialog-shell>header, .trip-trace-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:start;padding:clamp(24px,4vw,56px);border-bottom:1px solid rgba(255,255,255,.14)}.decision-journey-dialog-shell>header>div, .trip-trace-dialog-header>div{display:grid;gap:10px}.decision-journey-dialog-shell>header small, .trip-trace-dialog-header small{color:var(--cognac-dark);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.decision-journey-dialog-shell>header h3, .trip-trace-dialog-header h3{max-width:19ch;margin:0;font:400 clamp(32px,4vw,58px)/.98 Satoshi,Arial,sans-serif;letter-spacing:-.05em}.decision-journey-dialog-shell>header p, .trip-trace-dialog-header p{max-width:62ch;margin:0;color:rgba(255,255,255,.62);font-size:16px;line-height:1.5}.decision-journey-dialog-shell>header>button, .trip-trace-dialog-header>button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;font:300 27px/1 Switzer,Arial,sans-serif;cursor:pointer}.decision-journey-dialog-shell>header>button:hover, .decision-journey-dialog-shell>header>button:focus-visible, .trip-trace-dialog-header>button:hover, .trip-trace-dialog-header>button:focus-visible{border-color:var(--cognac-dark);color:var(--cognac-dark);outline:0}.decision-journey-dialog-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;background:var(--paper);color:var(--ink)}.decision-journey-dialog-track{display:grid;place-items:center;min-height:0;padding:clamp(32px,6vw,88px)}.decision-journey-dialog-track section{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:clamp(24px,4vw,60px);align-items:start;width:min(980px,100%)}.decision-journey-dialog-track section[hidden]{display:none}.decision-journey-dialog-track section>span{grid-row:1/4;color:var(--cognac-dark);font:400 clamp(64px,10vw,140px)/.82 Satoshi,Arial,sans-serif;letter-spacing:-.07em}.decision-journey-dialog-track section>small{color:rgba(23, 19, 15, .72);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.decision-journey-dialog-track h4{max-width:18ch;margin:14px 0 0;font:400 clamp(36px,5vw,70px)/.98 Satoshi,Arial,sans-serif;letter-spacing:-.055em}.decision-journey-dialog-track p{max-width:48ch;margin:18px 0 0;color:rgba(23, 19, 15, .72);font-size:clamp(17px,1.6vw,22px);line-height:1.45}.decision-journey-dialog-stage>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px clamp(24px,4vw,56px);border-top:1px solid var(--rule)}.decision-journey-dialog-stage>footer>button{width:44px;height:44px;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}.decision-journey-dialog-stage [role=tablist]{display:flex;justify-content:center;gap:8px}.decision-journey-dialog-stage [role=tablist] button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(23, 19, 15, .72);cursor:pointer}.decision-journey-dialog-stage [role=tablist] button[aria-selected=true]{background:var(--ink);color:#fff}.decision-journey-dialog-note, .trip-trace-dialog-note{margin:0;padding:13px clamp(24px,4vw,56px);color:rgba(255,255,255,.5);font-size:13px;line-height:1.45}.trip-trace-dialog-shell{grid-template-rows:auto minmax(0,1fr) auto}.trip-trace-dialog-header{padding-top:26px;padding-bottom:26px}.trip-trace-dialog-header h3{font-size:clamp(30px,3vw,46px)}.trip-trace-dialog-body{min-height:0;padding:24px;overflow:auto;background:var(--paper);color:var(--ink)}.trip-trace-dialog .trip-explorer{border:0}.trip-trace-dialog .trip-explorer-context{padding-top:26px}.trip-trace-dialog .trip-focus-panel{min-height:0}.decision-flow-figure{width:min(var(--read),100%);margin:var(--rhythm-figure) auto 0;padding:0;border:0}.decision-flow-figure figcaption{display:grid;gap:13px;padding:0}.decision-flow-figure figcaption h3{max-width:17ch;margin:0;font:400 clamp(34px,3.6vw,48px)/1 Satoshi,Arial,sans-serif;letter-spacing:-.048em}.decision-flow-figure figcaption p{max-width:52ch;margin:0;color:rgba(23, 19, 15, .72);font-size:17px;line-height:1.55}.decision-flow{--decision-flow-rule:2px solid var(--cognac-dark);--decision-flow-outcome-offset:72px;--decision-flow-outcome-gap:64px;--decision-flow-root-offset:54px;position:relative;width:min(570px,100%);margin:48px auto 0}.decision-flow .decision-flow-steps{position:relative;margin:0;padding:0;list-style:none}.decision-flow-steps::before{content:"";position:absolute;top:18px;bottom:0;left:17px;border-left:var(--decision-flow-rule)}.decision-flow-node{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:0 0 50px}.decision-flow-node:last-child{padding-bottom:30px}.decision-flow-number{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--cognac-dark);color:var(--paper-light);font:500 15px/1 Satoshi,Arial,sans-serif}.decision-flow-node>div{display:grid;gap:7px;padding-top:1px}.decision-flow-node strong{color:var(--ink);font:400 24px/1.24 Satoshi,Arial,sans-serif;letter-spacing:-.025em}.decision-flow-node p{margin:0;color:rgba(23, 19, 15, .72);font-size:14px;line-height:1.5}.decision-flow-fork{position:relative}.decision-flow-fork-connector{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--decision-flow-outcome-gap);height:72px;margin-left:var(--decision-flow-outcome-offset)}.decision-flow-fork-connector::before{content:"";position:absolute;top:24px;right:calc((100% - var(--decision-flow-outcome-gap))/4);left:calc(-1 * var(--decision-flow-root-offset));border-top:var(--decision-flow-rule)}.decision-flow-fork-connector::after{content:"";position:absolute;top:0;left:calc(-1 * var(--decision-flow-root-offset));height:24px;border-left:var(--decision-flow-rule)}.decision-flow-fork-connector span{position:relative}.decision-flow-fork-connector span::after{content:"";position:absolute;top:24px;bottom:0;left:50%;border-left:var(--decision-flow-rule)}.decision-flow-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:var(--decision-flow-outcome-gap);margin:-2px 0 0 var(--decision-flow-outcome-offset)}.decision-flow-outcomes section{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:0;background:transparent;color:var(--ink)}.decision-flow-outcome-icon{display:block;width:25px;height:25px;margin-top:1px;color:var(--cognac-dark)}.decision-flow-outcomes section>div{display:grid;gap:6px}.decision-flow-outcomes small{color:var(--cognac-dark);font-size:12px;letter-spacing:0}.decision-flow-outcomes strong{color:var(--ink);font:400 22px/1.3 Satoshi,Arial,sans-serif}.decision-flow-note{width:min(570px,100%);margin:var(--rhythm-note) auto 0;padding:0;color:rgba(23, 19, 15, .72);font-size:13px;font-style:italic;line-height:1.5;text-align:left}.decision-editorial{--decision-path:2px;position:relative;width:min(640px,100%);height:782px;margin:54px auto 0}.decision-editorial-path{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.decision-editorial-path path{fill:none;stroke:var(--cognac-dark);stroke-width:var(--decision-path);stroke-linecap:round;stroke-linejoin:round}.decision-editorial-path--mobile{display:none}.research-article .decision-editorial-route{position:relative;z-index:1;display:grid;grid-template-rows:repeat(4,116px);height:464px;margin:0;padding:0;list-style:none}.decision-editorial-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;min-height:0}.research-article .decision-editorial-stage+.decision-editorial-stage{margin-top:0}.decision-editorial-stage>div{display:grid;gap:6px;min-width:0}.decision-editorial-stage:nth-child(odd)>div{grid-column:1;text-align:right;padding-right:24px;box-sizing:border-box}.decision-editorial-stage:nth-child(even)>div{grid-column:3;text-align:left;padding-left:24px;box-sizing:border-box}.decision-editorial-stage small, .decision-editorial-gate small, .decision-editorial-branches small{display:block;color:var(--cognac-dark);font-size:11px;line-height:1.2;letter-spacing:.02em}.decision-editorial-stage strong{color:var(--ink);font:400 clamp(20px,2vw,25px)/1.14 Satoshi,Arial,sans-serif;letter-spacing:-.03em}.decision-editorial-stage p{margin:0;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.42}.decision-editorial-marker, .decision-editorial-outcome-marker{position:relative;z-index:1;display:grid;place-items:center;border-radius:50%;background:var(--cognac-dark);color:#fff}.decision-editorial-marker{grid-column:2;grid-row:1;width:36px;height:36px;justify-self:center}.decision-editorial-marker svg{display:block;width:18px;height:18px}.decision-editorial-gate{position:relative;z-index:1;display:grid;align-content:center;gap:7px;width:min(390px,80%);height:120px;margin:30px auto 0;padding:18px 24px;background:var(--cognac-dark);color:var(--paper);text-align:center;box-sizing:border-box}.decision-editorial-gate small{color:rgba(255,255,255,.72)}.decision-editorial-gate strong{color:#fff;font:400 clamp(21px,2.15vw,27px)/1.12 Satoshi,Arial,sans-serif;letter-spacing:-.03em}.decision-editorial-branches{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;height:110px;margin-top:58px;padding-top:34px;box-sizing:border-box}.decision-editorial-branches section{display:grid;justify-items:center;align-content:start;gap:9px;text-align:center}.decision-editorial-branches section>div{display:grid;gap:5px}.decision-editorial-outcome-marker{width:32px;height:32px}.decision-editorial-branches .decision-flow-outcome-icon{width:17px;height:17px;margin:0;color:#fff}.decision-editorial-branches strong{color:var(--ink);font:400 clamp(20px,2vw,24px)/1.18 Satoshi,Arial,sans-serif;letter-spacing:-.025em}.trip-trace-dialog{inset:12px;width:calc(100vw - 24px);height:calc(100svh - 24px);background:var(--paper-light);color:var(--ink)}.trip-trace-dialog-shell{grid-template-rows:minmax(0,1fr) auto;background:var(--paper-light)}.trip-trace-dialog-body{height:100%;padding:0;overflow:hidden}.trip-trace-dialog .trip-explorer{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100%;overflow:hidden}.trip-trace-dialog .trip-explorer-toolbar{padding:18px 24px 12px;border-bottom:0;background:var(--espresso);color:#fff}.trip-trace-dialog .trip-explorer-toolbar>div:first-child>small{color:var(--cognac-dark)}.trip-trace-dialog .trip-explorer-toolbar h4{color:#fff;font-size:27px}.trip-explorer-actions{display:flex;gap:8px}.trip-trace-dialog .trip-explorer-toolbar button{width:44px;height:44px;border-color:rgba(255,255,255,.32);border-radius:50%;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:20px}.trip-trace-dialog .trip-explorer-toolbar button[data-trip-tree-prev], .trip-trace-dialog .trip-explorer-toolbar button[data-trip-tree-next]{border-color:var(--cognac-dark);background:var(--cognac);color:var(--espresso)}.trip-trace-dialog .trip-explorer-toolbar button:hover, .trip-trace-dialog .trip-explorer-toolbar button:focus-visible{border-color:#fff;background:#fff;color:var(--espresso)}.trip-trace-dialog .trip-explorer-rail{padding:8px 24px 13px;background:var(--espresso);border-bottom:1px solid rgba(255,255,255,.14)}.trip-trace-dialog .trip-explorer-rail:before{top:23px;right:40px;left:40px;background:rgba(255,255,255,.18)}.trip-trace-dialog .trip-explorer-rail button{width:30px;height:30px;border-color:rgba(255,255,255,.25);background:var(--espresso);color:rgba(255,255,255,.66)}.trip-trace-dialog .trip-explorer-rail button[aria-selected=true]{border-color:var(--cognac-dark);background:var(--cognac);color:var(--espresso)}.trip-trace-dialog .trip-explorer-scenes{min-height:0;overflow:hidden}.trip-trace-dialog .trip-focus-panel{height:100%;min-height:0;overflow:hidden}.trip-trace-dialog .trip-focus-canvas{height:100%;padding:24px 28px;overflow:auto}.trip-trace-dialog .trip-focus-inspector{height:100%;padding:24px 26px;overflow:auto}.trip-trace-dialog .trip-focus-arrow{min-height:150px}.trip-trace-dialog-note{display:flex;justify-content:space-between;gap:24px;padding:9px 24px;background:var(--espresso);color:rgba(255,255,255,.54);font-size:11px}.trip-trace-dialog-note span:last-child{text-align:right}.trip-trace-launch{padding-top:0;padding-bottom:0;border-top:0;border-bottom:0}.trip-trace-launch>button.ghost-cta{justify-content:center;min-width:244px;border-color:rgba(23,19,15,.68);border-radius:999px;color:var(--ink)}.trip-trace-launch>button.ghost-cta:hover, .trip-trace-launch>button.ghost-cta:focus-visible{border-color:rgba(23,19,15,.68);background:rgba(23,19,15,.04);color:var(--ink)}.trip-trace-dialog .trip-focus-summary{height:100%;overflow:hidden}.trip-trace-dialog .trip-summary-hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);padding:32px 42px 34px}.trip-trace-dialog .trip-summary-hero h4{font-size:46px}.trip-trace-dialog .trip-summary-body>section{padding:24px 28px}.trip-trace-dialog .trip-summary-body h5{font-size:22px}.trip-trace-dialog .trip-summary-body p{margin-top:11px;font-size:13px;line-height:1.45}.trip-trace-dialog .trip-summary-action ol{margin-top:14px}.trip-trace-dialog .trip-summary-action li{padding:9px 0}.trip-trace-dialog .trip-summary-boundary{grid-template-columns:120px minmax(0,1fr);gap:20px;padding:15px 28px 17px}.trip-trace-dialog .trip-summary-boundary small{margin:0}.trip-trace-dialog .trip-summary-boundary p{font-size:12px;line-height:1.4}@media(min-width:1101px){.research-page }@media(max-width:700px){.decision-journey-launch, .trip-trace-launch{margin-top:48px;padding:25px 0}.research-page .decision-journey-launch h3, .trip-trace-launch h3{font-size:30px}.decision-journey-launch>button, .trip-trace-launch>button{width:100%;min-width:0}.decision-journey-dialog, .trip-trace-dialog{inset:0;width:100vw;height:100svh;border:0}.decision-journey-dialog-shell>header, .trip-trace-dialog-header{gap:18px;padding:22px 18px}.decision-journey-dialog-shell>header h3, .trip-trace-dialog-header h3{font-size:30px}.decision-journey-dialog-shell>header p, .trip-trace-dialog-header p{font-size:14px}.decision-journey-dialog-shell>header>button, .trip-trace-dialog-header>button{width:40px;height:40px}.decision-journey-dialog-track{padding:34px 20px}.decision-journey-dialog-track section{grid-template-columns:1fr;grid-template-rows:auto}.decision-journey-dialog-track section>span{grid-row:auto;font-size:68px}.decision-journey-dialog-track h4{margin-top:12px;font-size:38px}.decision-journey-dialog-track p{margin-top:14px;font-size:17px}.decision-journey-dialog-stage>footer{gap:8px;padding:14px 18px}.decision-journey-dialog-stage [role=tablist]{gap:2px}.decision-journey-dialog-stage [role=tablist] button{width:31px;height:31px}.decision-journey-dialog-note, .trip-trace-dialog-note{padding:11px 18px;font-size:11px}.trip-trace-dialog-body{padding:0}.trip-trace-dialog .trip-explorer-context{padding-top:22px}}@media(max-width:700px){.decision-flow-figure{margin-top:48px}.decision-flow-figure figcaption{padding-bottom:0}.decision-flow-figure figcaption h3{font-size:34px}.decision-flow{--decision-flow-outcome-offset:48px;--decision-flow-outcome-gap:22px;--decision-flow-root-offset:32px;margin-top:38px}.decision-flow-steps::before{left:15px}.decision-flow-node{grid-template-columns:36px minmax(0,1fr);gap:15px;padding-bottom:42px}.decision-flow-node:last-child{padding-bottom:26px}.decision-flow-number{width:32px;height:32px;font-size:13px}.decision-flow-node strong{font-size:20px}.decision-flow-fork-connector{height:62px}.decision-flow-fork-connector span::after{bottom:0}.decision-flow-outcomes section{grid-template-columns:23px minmax(0,1fr);gap:9px}.decision-flow-outcome-icon{width:21px;height:21px}.decision-flow-outcomes small{font-size:11px}.decision-flow-outcomes strong{font-size:18px}.decision-flow-note{text-align:left}.decision-editorial{height:712px;margin-top:42px}.decision-editorial-path--desktop{display:none}.decision-editorial-path--mobile{display:block}.research-article .decision-editorial-route{grid-template-rows:repeat(4,104px);height:416px}.decision-editorial-stage{grid-template-columns:12.5% minmax(0,1fr)}.decision-editorial-marker{grid-column:1;width:36px;height:36px}.decision-editorial-stage:nth-child(odd)>div, .decision-editorial-stage:nth-child(even)>div{grid-column:2;text-align:left;padding:0 0 0 clamp(14px,4vw,20px)}.decision-editorial-stage strong{font-size:20px}.decision-editorial-stage p{font-size:12.5px}.decision-editorial-gate{width:100%;height:112px;margin:28px 0 0;padding:18px 24px;text-align:center}.decision-editorial-branches{height:110px;margin:46px 0 0;padding-top:28px}.decision-editorial-branches section{gap:8px}.decision-editorial-outcome-marker{width:30px;height:30px}.decision-editorial-branches .decision-flow-outcome-icon{width:16px;height:16px}.decision-editorial-branches strong{font-size:17px}.trip-trace-dialog .trip-explorer-toolbar{align-items:center;padding:12px 14px 9px}.trip-trace-dialog .trip-explorer-toolbar h4{max-width:210px;font-size:22px}.trip-trace-dialog .trip-explorer-toolbar button{width:40px;height:38px}.trip-trace-dialog .trip-explorer-rail{padding:5px 7px 10px}.trip-trace-dialog .trip-explorer-rail:before{top:18px;right:20px;left:20px}.trip-trace-dialog .trip-explorer-rail button{width:27px;height:27px}.trip-trace-dialog .trip-explorer-scenes{overflow:auto}.trip-trace-dialog .trip-focus-panel{height:auto;overflow:visible}.trip-trace-dialog .trip-focus-canvas, .trip-trace-dialog .trip-focus-inspector{height:auto;overflow:visible}.trip-trace-dialog-note{display:block;padding:8px 14px}.trip-trace-dialog-note span:last-child{display:none}}.report-page{background:#c9c0b5}.report-page main{width:210mm;margin:0 auto;background-color:var(--paper);background-image:var(--paper-grain);background-size:280px 280px;box-shadow:0 22px 80px rgba(23,19,15,.22)}.report-cover{position:relative;display:grid;align-items:center;min-height:297mm;padding:24mm 19mm;color:var(--paper-light);overflow:hidden;isolation:isolate}.report-cover::before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(11,10,8,.85) 0%,rgba(11,10,8,.53) 56%,rgba(11,10,8,.18) 100%),linear-gradient(180deg,rgba(11,10,8,.33),rgba(11,10,8,.08) 45%,rgba(11,10,8,.74)),var(--dusk);background-position:center,center,center 54%;background-size:cover;background-repeat:no-repeat}.report-cover img{width:34mm;height:auto;margin-bottom:34mm}.report-cover>div>p:first-of-type{color:var(--cognac-dark);font-size:10pt;letter-spacing:.06em}.report-cover h1{max-width:155mm;margin:8mm 0 0;font-family:Satoshi,Arial,sans-serif;font-size:34pt;font-weight:400;line-height:.95;letter-spacing:-.045em}.report-cover h2{max-width:122mm;margin:13mm 0 0;font-family:Satoshi,Arial,sans-serif;font-size:20pt;font-weight:400;line-height:1.05;letter-spacing:-.035em}.report-cover-proof{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18mm;border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.report-cover-proof span{display:grid;gap:2mm;padding:6mm 4mm;color:rgba(255,255,255,.62);font-size:8.5pt}.report-cover-proof span+span{border-left:1px solid rgba(255,255,255,.17)}.report-cover-proof b{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:18pt;font-weight:400}.report-cover-summary{max-width:125mm;margin:13mm 0 0;color:rgba(255,255,255,.76);font-size:11.5pt;line-height:1.55}.report-cover-author{margin:5mm 0 0!important;color:var(--cognac)!important;font-size:9.5pt!important;line-height:1.4!important;letter-spacing:.02em!important}.report-article{padding:19mm 19mm 0}.report-article>h2, .report-article .research-conclusion>h2{margin:26mm 0 9mm;font-family:Satoshi,Arial,sans-serif;font-size:23pt;font-weight:400;line-height:1.03;letter-spacing:-.038em;break-after:avoid-page}.report-article>h2:first-child{margin-top:0}.report-article>h3{margin:15mm 0 6mm;font-family:Satoshi,Arial,sans-serif;font-size:15pt;font-weight:400;line-height:1.1;letter-spacing:-.025em;break-after:avoid-page}.report-article>p, .report-article>ol, .report-article>ul, .report-article .research-conclusion>p{margin:0 0 5.4mm;color:rgba(23,19,15,.78);font-size:10.8pt;line-height:1.6;orphans:3;widows:3}.report-article a{color:var(--cognac-dark);text-decoration:none}.report-article .table-wrap, .report-article .research-figure, .report-article .research-conclusion, .report-article .evidence-specimen{width:auto;margin:9mm 0 12mm}.report-article .research-figure{padding:6mm 0 5mm}.report-article .figure-head{grid-template-columns:minmax(0,.72fr) minmax(46mm,.42fr);gap:8mm;margin-bottom:7mm}.report-article .figure-head h3{font-size:18pt;line-height:1.03}.report-article .figure-head p{font-size:9.2pt;line-height:1.45}.report-article .figure-foot{font-size:7.5pt;line-height:1.45}.report-article .table-wrap table{font-size:7.7pt}.report-article .table-wrap th, .report-article .table-wrap td{padding:2.1mm 2mm}.report-article .figure-data{display:none}.report-article .research-conclusion{padding:12mm}.report-article .research-conclusion>h2{color:#fff}.report-article .decision-board>button span{font-size:7.8pt}.report-article .decision-board>button span:first-child{font-size:9.2pt}.report-article .source-link{gap:1.5mm;padding:.8mm 2mm .8mm .8mm;font-size:8.4pt}.report-article .source-link-icon{width:5mm;height:5mm;flex-basis:5mm;border-radius:1.5mm}.report-article .source-link-icon img{width:3.5mm;height:3.5mm}.report-article .evidence-specimen{padding:6mm 0 5mm;break-inside:avoid-page}.report-article .specimen-head{grid-template-columns:1fr 56mm;gap:8mm;margin-bottom:6mm}.report-article .specimen-head h3{font-size:17pt}.report-article .specimen-head>p{font-size:8.6pt;line-height:1.45}.report-article .specimen-image>span{display:none}.report-article .specimen-pair figcaption{min-height:26mm;padding:4mm}.report-article .specimen-pair figcaption>strong{font-size:9.4pt}.report-article .specimen-pair .hotel-link{font-size:8pt}.report-page .hotel-link .out-ico{display:none}.report-article #real-trip-trace{break-inside:auto}.report-article .trip-trace-metrics{margin-bottom:5mm;break-inside:avoid}.report-article .trip-trace-metrics>div{padding:3.2mm 2.5mm}.report-article .trip-trace-metrics b{font-size:18pt}.report-article .trip-trace-metrics span{font-size:6.5pt}.report-article .trip-network{display:block}.report-article .trip-network-controls{display:none}.report-article .trip-network-map{break-inside:avoid}.report-article .trip-network-legend{font-size:5.5pt}.report-article .trip-network-details{margin-top:4mm}.report-article .trip-network-detail{display:none}.report-article .trip-network-detail[data-trip-detail="10"]{display:grid;grid-template-columns:40mm 46mm 1fr;gap:4mm;padding:3.5mm 0;break-inside:avoid}.report-article .trip-network-detail small{font-size:5.6pt}.report-article .trip-network-detail strong, .report-article .trip-network-detail b{font-size:8.8pt}.report-article .trip-network-detail [data-trip-query]{font-size:6.4pt}.report-article .trip-network-detail p{font-size:6.2pt}.report-article .trip-network-report-ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 8mm;margin:0 -2mm;padding-top:14mm;color:var(--ink);background:var(--paper);break-before:page}.report-article .trip-network-report-ledger h4{grid-column:1/3;margin:0 0 8mm;font-family:Satoshi,Arial,sans-serif;font-size:22pt;font-weight:400}.report-article .trip-network-report-ledger article{display:grid;grid-template-columns:8mm 1fr;gap:1mm 3mm;padding:4mm 0;border-top:1px solid var(--rule);break-inside:avoid}.report-article .trip-network-report-ledger span{grid-row:1/3;color:var(--cognac-dark);font-size:7pt}.report-article .trip-network-report-ledger strong{font-family:Satoshi,Arial,sans-serif;font-size:9pt;font-weight:400;line-height:1.25}.report-article .trip-network-report-ledger p{margin:0;color:rgba(23, 19, 15, .72);font-size:6.6pt;line-height:1.45}.report-article .trip-case{width:auto;margin:12mm 0;break-before:page}.report-article .trip-case-intro{gap:4mm 8mm;padding-top:5mm}.report-article .trip-case-intro h3{font-size:17pt}.report-article .trip-case-intro blockquote{font-size:9pt}.report-article .trip-gallery{margin-top:7mm}.report-article .trip-gallery figcaption{min-height:28mm;padding:3.5mm}.report-article .trip-gallery figcaption strong{font-size:8.2pt}.report-article .trip-gallery figcaption .hotel-link{font-size:7pt}.report-article .trip-case-cards{margin-top:7mm}.report-article .trip-case-cards article{padding:4mm}.report-article .trip-case-cards small{font-size:5.8pt}.report-article .trip-case-cards strong{font-size:8pt}.report-article .trip-case-cards p{font-size:6.4pt}.report-article .report-conclusion{display:flex;flex-direction:column;width:210mm;max-width:none;min-height:297mm;margin:0 0 0 -19mm;padding:22mm 19mm 15mm;background-image:linear-gradient(104deg,rgba(11,10,8,.91) 0%,rgba(11,10,8,.69) 58%,rgba(38,19,12,.42) 100%),var(--dusk);background-position:center,center 58%;background-size:cover;break-before:page}.report-article .report-conclusion>h2{margin:0 0 10mm;font-size:30pt}.report-article .report-conclusion .conclusion-question{max-width:148mm;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:18pt;line-height:1.24;letter-spacing:-.025em}.report-article .report-conclusion>p:not(.conclusion-question){max-width:154mm;color:rgba(255,255,255,.76);font-size:10pt;line-height:1.52}.report-article .report-conclusion .decision-board{margin-top:8mm}.report-article .report-conclusion .decision-head{font-size:7.5pt}.report-article .report-conclusion .decision-board>button{padding:3.8mm 0}.report-article .report-conclusion .decision-board>button span{font-size:8.8pt}.report-article .report-conclusion .decision-board>button span:first-child{font-size:10.5pt}.report-article .report-conclusion .decision-limit{margin-top:5mm!important;padding-top:4mm;font-size:8.8pt!important}.conclusion-footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:5mm;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.56);font-size:7.5pt}.report-article .chapter-opener{display:grid;grid-template-columns:18mm 1fr;gap:8mm;align-items:start;width:210mm;min-height:0;margin:0 0 13mm -19mm;padding:18mm 19mm 20mm;background-image:linear-gradient(96deg,rgba(11,10,8,.94) 0%,rgba(11,10,8,.76) 62%,rgba(42,21,13,.48) 100%),var(--dusk);background-position:center,center 58%;background-size:cover;color:#fff;font-size:25pt;line-height:1.02;break-before:page;break-after:avoid-page}.report-article .chapter-opener span{display:block;margin:2mm 0 0;color:var(--cognac-dark);font-size:10pt;letter-spacing:.08em}.report-footer{display:flex;justify-content:space-between;padding:7mm 19mm;background:#17100c;color:rgba(255,255,255,.6);font-size:7.5pt}.report-article .trip-network-map svg{width:100%;max-width:100%}@media(max-width:1100px){:root{--research-shell:min(950px,calc(100vw - 48px));--wide:100%;--read:760px}.research-shell{display:block}.research-toc{display:none}.research-mobile-toc-wrap{position:sticky;top:69px;z-index:90;display:block;width:100%;background:rgba(242,237,229,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}.research-mobile-toc{width:var(--research-shell);margin:0 auto}.research-mobile-toc summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:15px 0;list-style:none;cursor:pointer}.research-mobile-toc summary::-webkit-details-marker{display:none}.research-mobile-toc summary span{color:var(--cognac-dark);font-size:14px}.research-mobile-toc summary strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.research-mobile-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:7px 0 20px;border-top:1px solid var(--rule)}.research-mobile-toc nav a{display:block;padding:10px 0;color:rgba(23, 19, 15, .72);font-size:14px;line-height:1.35;text-decoration:none}.research-mobile-toc nav a>strong{color:inherit;font-size:inherit;font-weight:400}.research-mobile-toc nav a.is-active{color:var(--ink)}.research-article>h2, .research-article>h3, .research-article>p, .research-article>ol, .research-article>ul, .research-article>blockquote{max-width:min(var(--read),100%)}}@media(max-width:900px){.research-hero{min-height:100svh;padding:104px 0 64px}.opening-proof{grid-template-columns:1fr}.opening-proof>div{padding:24px 0}.opening-proof>div+div{border-left:0;border-top:1px solid var(--rule)}.research-article{padding:84px 0 104px}.research-article>h2{margin-top:82px}.research-conclusion>h2{margin-top:0}.table-wrap, .research-figure, .research-conclusion{width:100%;margin-left:0}.research-figure{padding-top:28px}.figure-head{grid-template-columns:1fr;gap:15px}.figure-head h3{max-width:22ch}.figure-head p{max-width:50ch}.role-axis{grid-template-columns:135px 1fr 1fr}.owner-chain{grid-template-columns:1fr;gap:8px}.viz-annotation{padding-left:0}.specimen-head{grid-template-columns:1fr;gap:18px}.specimen-head>p{font-size:15px}.research-tail-inner{grid-template-columns:1fr;gap:52px;padding:74px 0}.tail-copy h2{max-width:14ch}}@media(max-width:600px){:root{--research-shell:calc(100vw - 34px);--read:100%;--wide:100%}.research-hero{min-height:100svh;padding:92px 0 58px}.research-kicker{margin-bottom:18px;font-size:12px}.research-hero h1{max-width:100%;font-size:clamp(30px,7.8vw,34px);line-height:1}.research-standfirst{margin-top:28px;font-size:18px;line-height:1.5}.opening-proof{border:0}.opening-proof>div{grid-template-columns:112px 1fr}.opening-proof b{font-size:29px}.research-byline{align-items:flex-start;margin-top:24px;padding-top:20px}.research-byline>p{display:grid;gap:4px;padding-top:5px;text-align:right}.research-byline>p span::before{display:none}.research-author-face{width:42px;height:42px}.research-author-card{left:0}.author-card-links{gap:16px}.research-article>h2, .research-conclusion>h2{font-size:30px;line-height:1.06}.research-article>p, .research-conclusion>p, .research-article ol, .research-article ul{font-size:17px}.research-figure{margin:58px 0 0}.figure-head h3{font-size:32px}.figure-head p{font-size:14px}.figure-foot{grid-template-columns:1fr;gap:8px}.figure-foot figcaption{text-align:left}.property-compare{grid-template-columns:1fr;gap:16px}.property-compare>p{grid-column:1;margin:0}.measure-track{grid-template-columns:94px 1fr 34px}.trip-trace-metrics{grid-template-columns:1fr}.trip-trace-metrics>div{grid-template-columns:72px 1fr;align-items:baseline;padding:16px 0}.trip-trace-metrics>div+div{border-top:1px solid rgba(255,255,255,.16);border-left:0}.trip-trace-metrics b{font-size:31px}.trip-network{grid-template-columns:1fr}.trip-network-controls{grid-template-columns:repeat(2,1fr)}.trip-network-controls button{padding:11px 8px}.trip-network-map, .trip-network-details{grid-column:1}.trip-network-map{overflow-x:auto}.trip-network-map svg{width:900px;max-width:none}.trip-network-legend{position:sticky;left:12px;width:max-content;padding:10px 12px;background:rgba(8,7,6,.88)}.trip-network-detail{grid-template-columns:1fr;gap:15px}.trip-case-intro{grid-template-columns:1fr}.trip-case-intro>p{grid-column:1}.trip-gallery, .trip-case-cards{grid-template-columns:1fr}.trip-gallery figcaption{min-height:0}.trip-case-cards article{padding:22px 0}.trip-case-cards article+article{padding-left:0;border-top:1px solid var(--rule);border-left:0}.recommendation-survival{margin-top:28px}.recommendation-survival-head{grid-template-columns:1fr;gap:16px}.recommendation-survival-head h3{font-size:34px}.recommendation-survival-head>p{font-size:15px}.recommendation-actions h4{font-size:28px}.recommendation-actions{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:58px}.recommendation-actions>*{min-width:0}.recommendation-actions>a{grid-column:1;width:auto;line-height:1.45}.recommendation-thesis{margin-top:52px;padding:25px 0;font-size:29px}.recommendation-boundary{font-size:10px}.source-desktop, .sankey-desktop, .workflow-desktop{display:none}.source-mobile, .evidence-mobile, .workflow-mobile{display:grid}.source-mobile>div:first-child{display:grid;grid-template-columns:1fr 1fr;margin:0 0 10px 42%;color:rgba(23, 19, 15, .72);font-size:11px}.evidence-mobile{gap:1px;background:rgba(255,255,255,.14)}.evidence-mobile button{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:baseline;padding:15px;border:0;background:var(--espresso);color:#fff;text-align:left}.evidence-mobile strong{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:26px;font-weight:400}.evidence-mobile span{font-size:12px}.role-axis{display:none}.role-matrix{grid-template-columns:1fr}.role-cell{min-height:155px}.ai-method-lanes{grid-template-columns:1fr}.ai-method-lane+.ai-method-lane{border-top:1px solid var(--rule);border-left:0}.ai-test-counts{grid-template-columns:1fr}.ai-test-counts span+span{border-top:1px solid var(--rule);border-left:0}.ai-test-counts span{padding:14px 16px}.ai-method-lane{padding:22px 16px 24px}.ai-brand-grid{grid-template-columns:1fr}.ai-brand-card{min-height:0}.ai-test-takeaway{grid-template-columns:1fr;gap:8px;padding:20px 16px}.ai-test-takeaway strong{font-size:17px}.workflow-mobile{border-top:1px solid var(--rule)}.workflow-mobile button{display:grid;grid-template-columns:32px 1fr;gap:4px 12px;width:100%;padding:17px 0;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left}.workflow-mobile span{grid-row:1/3;color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:22px}.workflow-mobile strong{font-size:14px;font-weight:400}.workflow-mobile small{color:rgba(23, 19, 15, .72);font-size:10px}.method-chain{grid-template-columns:1fr}.method-chain>i{width:1px;height:20px;margin:auto}.control-checks button{grid-template-columns:1fr;gap:7px}.decision-head{display:none}.decision-board>button{grid-template-columns:1fr;gap:8px}.decision-board>button span:first-child{color:var(--cognac-dark)}.research-mobile-toc-wrap{top:61px}.research-conclusion>h2{scroll-margin-top:168px}.research-mobile-toc nav{grid-template-columns:1fr;max-height:62vh;overflow-y:auto}.specimen-head{grid-template-columns:1fr;gap:13px}.specimen-head h3{font-size:30px}.specimen-pair{grid-template-columns:1fr}.specimen-pair figcaption{min-height:0}.research-lightbox{width:100vw;height:100svh;padding:10px}.research-lightbox footer{padding:10px 56px 0 0}.research-report-form{padding:24px}.research-tail-inner{padding:64px 0}.tail-copy h2{max-width:100%;font-size:34px}}@media print{@page{size:A4;margin:15mm 17mm 16mm}@page report-cover{size:A4;margin:0}@page report-conclusion{size:A4;margin:0}.report-page{background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-page main, .report-article{background-color:var(--paper)!important;background-image:none!important}.report-page main{margin:0;box-shadow:none}.report-cover{page:report-cover;width:210mm;height:297mm;min-height:297mm;break-after:page}.report-article{padding:0}.report-article>h2, .report-article>h3{break-inside:avoid-page;break-after:avoid-page}.report-article #appendix-how-hotel-marketers-search-for-this-problem{break-before:page}.report-article .chapter-opener{width:auto;margin:0 0 13mm;padding:14mm 12mm 16mm}.report-article .report-conclusion{page:report-conclusion;width:210mm;min-height:297mm;margin:0;padding:22mm 19mm 15mm}.report-article .research-figure, .report-article .evidence-specimen{break-before:page;break-inside:avoid-page;margin-top:0}.report-article .chapter-opener+.research-figure, .report-article #method+.research-figure{break-before:auto;margin-top:9mm}.report-article #real-trip-trace{break-after:page}.viz-tooltip, .research-lightbox{display:none!important}.report-footer{break-before:avoid}.source-mobile, .evidence-mobile, .workflow-mobile{display:none!important}.source-desktop, .sankey-desktop, .workflow-desktop{display:block!important}[data-viz-item]{opacity:1!important}.report-cover, .report-article .chapter-opener, .report-article .report-conclusion{background-color:#0b0a08!important;background-image:linear-gradient(106deg,rgba(11,10,8,.94),rgba(42,21,13,.66)),url('/_lumina/assets/hero/dusk-hero-1600.jpg')!important;background-image:linear-gradient(106deg,rgba(11,10,8,.94),rgba(42,21,13,.66)),image-set(url('/_lumina/assets/_derived/hero/dusk-hero-1600-1400.avif') type("image/avif"), url('/_lumina/assets/hero/dusk-hero-1600.jpg') type("image/jpeg"))!important;background-position:center!important;background-size:cover!important}.report-cover::before, .report-article .chapter-opener::before, .report-article .report-conclusion::before{display:none!important}.report-article .role-axis{display:none}.report-article .role-matrix{grid-template-columns:1fr}.report-article .role-cell{min-height:0;padding:4mm 5mm}.report-article .role-cell>strong{max-width:none;font-size:10pt}.report-article .role-cell>small{margin-top:2mm}.report-article .owner-chain{grid-template-columns:1fr;gap:2mm}.report-article .owner-chain i{width:1px;height:4mm;margin:auto}.report-article .workflow-desktop{display:none!important}.report-article .workflow-mobile{display:grid!important;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.report-article .workflow-mobile button{display:grid;grid-template-columns:9mm 1fr;gap:1mm 3mm;padding:4mm 2mm;border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:transparent;text-align:left}.report-article .workflow-mobile span{grid-row:1/3;color:var(--cognac-dark);font-size:15pt}.report-article .workflow-mobile strong{font-size:9pt;font-weight:400}.report-article .workflow-mobile small{color:rgba(23, 19, 15, .72);font-size:7pt;line-height:1.35}.report-article [data-network-turns]{opacity:.28}.report-article [data-network-turns$="10"], .report-article [data-network-turns*="10, "]{opacity:1}.report-article .trip-network-flow[data-network-turns$="10"], .report-article .trip-network-flow[data-network-turns*="10, "]{stroke:var(--cognac);stroke-width:1.7}.report-article .trip-hotel-node[data-network-turns$="10"] circle, .report-article .trip-hotel-node[data-network-turns*="10, "] circle, .report-article .trip-destination-node[data-network-turns$="10"] circle, .report-article .trip-destination-node[data-network-turns*="10, "] circle{fill:var(--cognac);stroke:var(--cognac)}.report-article .trip-hotel-node[data-network-turns$="10"] rect, .report-article .trip-hotel-node[data-network-turns*="10, "] rect{fill:rgba(212,117,78,.14);stroke:var(--cognac)}.report-article .trip-hotel-node[data-network-turns$="10"] text, .report-article .trip-hotel-node[data-network-turns*="10, "] text{fill:#fff}.report-article #method{break-before:page;margin:0 0 8mm;padding-top:0}.report-article .ai-test-map{break-inside:avoid}.report-article .ai-test-counts span{padding:3.5mm}.report-article .ai-test-counts b{font-size:20pt}.report-article .ai-method-lane{padding:4mm}.report-article .ai-method-lane>header{margin-bottom:3mm}.report-article .ai-brand-card{min-height:17mm;padding:2.5mm}.report-article .ai-test-takeaway{padding:4mm}}@media(prefers-reduced-motion:reduce){*, *::before, *::after{animation:none!important;transition:none!important}}:root{--research-shell:min(calc(100% - (2 * var(--pad))),var(--max));--wide:100%;--read:680px}.research-article{max-width:none}.research-article>h2, .research-article>h3, .research-article>p, .research-article>ol, .research-article>ul, .research-article>blockquote{margin-left:0}@media(min-width:1101px){.research-page .research-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(580px,66.666%,var(--read))) minmax(0,1fr)}.research-page .research-article>*{grid-column:1/-1;min-width:0}.research-page .research-article>h2, .research-page .research-article>h3, .research-page .research-article>p, .research-page .research-article>ol, .research-page .research-article>ul, .research-page .research-article>blockquote{grid-column:2;width:100%;max-width:none;margin-right:0;margin-left:0}.research-page .research-article>.table-wrap{width:min(920px,100%);margin:32px auto 48px}.research-page .research-article>.table-wrap table{font-size:15px}.research-page .decision-flow-figure, .research-page .research-page .specimen-head, .research-page .recommendation-survival-head, .research-page .trip-case-intro, .research-page .research-conclusion>h2, .research-page .research-conclusion>p{width:min(var(--read),100%)}.research-page .decision-flow{margin-right:auto;margin-left:auto}}@media(max-width:1100px){.research-page .research-article>h2, .research-page .research-article>h3, .research-page .research-article>p, .research-page .research-article>ol, .research-page .research-article>ul, .research-page .research-article>blockquote{margin-right:auto;margin-left:auto}}.entity-badge, .entity-badge.hotel-link, .entity-badge.source-link, .entity-badge.editorial-link{display:inline-flex!important;align-items:center;gap:.34em;max-width:100%;margin:0 .06em;padding:.08em .46em .08em .12em!important;border:1px solid rgba(23,19,15,.16)!important;border-radius:999px!important;background:rgba(255,253,249,.94)!important;color:var(--ink)!important;font-size:.86em;line-height:1.34;text-decoration:none!important;vertical-align:.08em;white-space:nowrap;box-shadow:0 1px 0 rgba(255,255,255,.72) inset;transition:border-color .18s ease,background .18s ease!important}.entity-badge:hover, .entity-badge:focus-visible, .entity-badge.hotel-link:hover, .entity-badge.hotel-link:focus-visible, .entity-badge.source-link:hover, .entity-badge.source-link:focus-visible{border-color:rgba(154,79,44,.55)!important;background:#fff!important;color:var(--ink)!important;outline:0}.entity-badge-icon{display:inline-grid;place-items:center;width:1.34em;height:1.34em;flex:0 0 1.34em;overflow:hidden;border:1px solid rgba(23,19,15,.1);border-radius:.4em;background:#fff}.entity-badge-icon img{display:block;width:.92em;height:.92em;object-fit:contain}.hotel-text-link{display:inline-flex;align-items:center;gap:.38em;max-width:100%;border:0!important;color:inherit;text-decoration:none;vertical-align:-.12em;transition:color .18s ease}.hotel-text-label{text-decoration-line:underline;text-decoration-color:rgba(154,79,44,.42);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .18s ease}.hotel-text-logo{display:inline-grid;place-items:center;width:1.22em;height:1.22em;flex:0 0 1.22em;overflow:hidden;border:1px solid rgba(23,19,15,.14);border-radius:50%;background:#fff}.hotel-text-logo img{display:block;width:.8em;height:.8em;object-fit:contain}.hotel-text-link:hover, .hotel-text-link:focus-visible{color:var(--cognac-dark);outline:0}.hotel-text-link:hover .hotel-text-label, .hotel-text-link:focus-visible .hotel-text-label{text-decoration-color:currentColor}.hotel-text-link.is-unlinked{text-decoration:none}.hotel-text-link-on-dark{color:rgba(255,255,255,.88)}.hotel-text-link-on-dark .hotel-text-label{text-decoration-color:rgba(212,117,78,.58)}.hotel-text-link-on-dark .hotel-text-logo{border-color:rgba(255,255,255,.18);background:#17120f}.hotel-text-link-on-dark:hover, .hotel-text-link-on-dark:focus-visible{color:#fff}.hotel-text-link-on-dark:hover .hotel-text-label, .hotel-text-link-on-dark:focus-visible .hotel-text-label{text-decoration-color:var(--cognac-dark)}.research-page img[src$="entity-vilamendhoo-com.png"], .research-page img[src$="entity-beachcomber-hotels-com.png"], .research-page img[src$="entity-luxresorts-com.png"]{width:.5em!important;height:.5em!important}.research-section-anchor{display:block;width:1px;height:1px;scroll-margin-top:96px}.on-dark .entity-badge{border-color:rgba(255,255,255,.18)!important;background:#17120f!important;color:#fff!important;box-shadow:none!important}.on-dark .entity-badge-icon{border-color:rgba(255,255,255,.12);background:#241b16}.on-dark .entity-badge:hover, .on-dark .entity-badge:focus-visible{border-color:rgba(212,117,78,.72)!important;background:#211813!important;color:#fff!important}.research-figure{margin:96px 0 0;padding:0;border:0}.research-figure::before{content:"";display:block;width:100%;height:2px;margin-bottom:36px;background:var(--ink)}.figure-head{margin-bottom:52px}.figure-meta{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:28px}.figure-foot{flex:1 1 auto;margin:0;padding:0;border:0!important;color:rgba(23, 19, 15, .72);font-size:13px;font-style:italic;line-height:1.55}.figure-data{flex:0 0 auto;margin:0;border:0!important}.figure-data:not([open])>.table-wrap{display:none}.figure-data summary{padding:0;color:rgba(23, 19, 15, .72);font-size:13px;white-space:nowrap}.figure-data[open]{flex-basis:100%}.figure-meta:has(.figure-data[open]){flex-wrap:wrap}.figure-data[open] .table-wrap{margin-top:24px}.research-figure+h2{margin-top:var(--rhythm-section)}.research-figure+p, .decision-flow-figure+p, .evidence-specimen+p, .trip-case+p, .recommendation-survival+p{margin-top:var(--rhythm-figure-to-copy)}.research-figure+.table-wrap, .research-figure+.research-conclusion{margin-top:64px}.research-article>h2+.research-figure{margin-top:58px}.trip-trace-metrics{margin-bottom:38px}.trip-trace-metrics>div{padding:26px 22px}.trip-trace-metrics b{font-size:44px}.trip-trace-metrics span{font-size:14px}.trip-trace-print-note{display:none}.trip-story{min-width:0}.trip-story-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.trip-story-toolbar p{display:flex;align-items:baseline;gap:7px;margin:0;color:rgba(255,255,255,.55);font-size:14px;font-variant-numeric:tabular-nums}.trip-story-toolbar p span{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:34px}.trip-story-toolbar p i{font-style:normal}.trip-story-toolbar p strong{margin-left:15px;color:rgba(255,255,255,.76);font-size:15px;font-weight:400}.trip-story-toolbar>div{display:flex;gap:9px}.trip-story-toolbar button{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.03);color:#fff;font-size:20px;cursor:pointer;transition:border-color .18s ease,background .18s ease}.trip-story-toolbar button:hover, .trip-story-toolbar button:focus-visible{border-color:var(--cognac-dark);background:rgba(212,117,78,.12);outline:0}.trip-story-track{display:flex;gap:22px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.trip-story-track:focus{outline:0}.trip-story:has(.trip-story-track:focus-visible) .trip-story-progress{height:3px}.trip-story-track::-webkit-scrollbar{display:none}.trip-story-slide{display:grid;grid-template-rows:auto 1fr auto;gap:28px;flex:0 0 100%;min-height:700px;padding:16px 0 8px;scroll-snap-align:start;background:transparent}.trip-story-turn{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:48px;padding:0 0 27px;border-bottom:1px solid rgba(255,255,255,.13)}.trip-story-question small, .trip-story-result small, .trip-story-so-what small{display:block;margin-bottom:10px;color:var(--cognac-dark);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.trip-story-question h4, .trip-story-result h4{margin:0;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:clamp(23px,1.8vw,28px);font-weight:400;line-height:1.13;letter-spacing:-.03em}.trip-story-result h4{font-size:clamp(21px,1.55vw,24px)}.trip-story-result p{max-width:56ch;margin:10px 0 0;color:rgba(255,255,255,.61);font-size:14px;line-height:1.5}.trip-decision-flow{display:grid;grid-template-columns:minmax(0,.88fr) 28px minmax(0,1fr) 28px minmax(0,1.36fr);align-items:stretch;min-height:390px}.trip-flow-arrow{display:grid;place-items:center;color:rgba(212,117,78,.72);font-size:19px}.trip-flow-step{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.16);background:rgba(12,10,8,.74);box-shadow:0 18px 44px rgba(0,0,0,.08)}.trip-flow-step>header{display:flex;gap:12px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}.trip-flow-step>header>span{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:23px;line-height:1}.trip-flow-step>header div{display:grid;gap:3px}.trip-flow-step>header small{color:rgba(255,255,255,.58);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.trip-flow-step>header strong{color:rgba(255,255,255,.9);font-size:13.5px;font-weight:400;line-height:1.25}.trip-signal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.trip-signal-tags span{display:inline-flex;padding:8px 10px;border:1px solid rgba(212,117,78,.42);border-radius:3px;background:rgba(212,117,78,.11);color:rgba(255,255,255,.92);font-size:12.5px;line-height:1.25}.trip-flow-evidence ul{display:grid;gap:0;margin:8px 0 0;padding:0;list-style:none}.trip-flow-evidence li{display:grid;gap:4px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.1)}.trip-flow-evidence li:last-child{border-bottom:0}.trip-flow-evidence li strong{color:rgba(255,255,255,.92);font-size:13.5px;font-weight:400}.trip-flow-evidence li span{color:rgba(255,255,255,.64);font-size:11.5px;line-height:1.4}.trip-story-branches{display:grid;gap:0;margin-top:8px}.trip-decision-branch{display:grid;grid-template-columns:68px minmax(0,1fr);gap:5px 12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}.trip-decision-state{grid-row:1/3;align-self:start;padding-top:2px;color:var(--cognac-dark);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.trip-branch-name{min-width:0}.trip-branch-name strong{display:block;color:#fff;font-size:13.5px;font-weight:400;line-height:1.25}.trip-branch-name span{display:block;margin-top:3px;color:rgba(255,255,255,.64);font-size:10.5px;line-height:1.35}.trip-branch-hotels{display:flex;flex-wrap:wrap;gap:3px;min-width:0;color:rgba(255,255,255,.54);font-size:11px;line-height:1.4}.trip-branch-hotels small{margin-left:4px;color:rgba(255,255,255,.52);font-size:10.5px}.trip-hotel-ledger{margin-top:14px}.trip-hotel-ledger summary{width:max-content;max-width:100%;color:rgba(255,255,255,.62);font-size:10.5px;cursor:pointer}.trip-hotel-ledger>div{margin-top:10px;color:rgba(255,255,255,.48);font-size:11px;line-height:1.75}.trip-story-so-what{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;margin:0;padding:20px 0 0;border-top:1px solid rgba(212,117,78,.52)}.trip-story-so-what small{margin:2px 0 0!important}.trip-story-so-what p{max-width:76ch;margin:0;color:rgba(255,255,255,.88);font-size:15px;line-height:1.5}.trip-story-progress{height:2px;margin-top:20px;background:rgba(255,255,255,.14)}.trip-story-progress i{display:block;width:100%;height:100%;background:var(--cognac);transform:scaleX(.1);transform-origin:left;transition:transform .22s ease}#real-trip-trace{position:relative;z-index:3;overflow:visible;margin-top:0;background:var(--paper)}#real-trip-trace .figure-head{margin-bottom:46px}.trip-casefile{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:rgba(255,253,249,.72)}.trip-casefile-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:52px;padding:48px clamp(34px,4vw,58px)}.trip-casefile-intro>div:first-child>small{display:block;margin-bottom:13px;color:var(--cognac-dark);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.trip-casefile-intro h4{max-width:19ch;margin:0;font-family:Satoshi,Arial,sans-serif;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.04;letter-spacing:-.04em}.trip-casefile-intro p{max-width:57ch;margin:22px 0 0;color:rgba(23, 19, 15, .72);font-size:16px;line-height:1.58}.trip-casefile .trip-trace-metrics{display:grid;grid-template-columns:repeat(3,1fr);align-self:start;margin:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trip-casefile .trip-trace-metrics>div{display:grid;gap:7px;padding:22px 16px}.trip-casefile .trip-trace-metrics>div+div{border-left:1px solid var(--rule)}.trip-casefile .trip-trace-metrics b{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:34px;font-weight:400;line-height:1}.trip-casefile .trip-trace-metrics span{color:rgba(23, 19, 15, .72);font-size:12px;line-height:1.3}.trip-casefile-outcome{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;padding:32px clamp(34px,4vw,58px);border-top:1px solid var(--rule);background:var(--espresso);color:#fff}.trip-casefile-outcome>span{display:grid;gap:6px}.trip-casefile-outcome>span:last-child{text-align:right}.trip-casefile-outcome small{color:var(--cognac-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trip-casefile-outcome strong{color:#fff!important;font-family:Satoshi,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.3}.trip-casefile-outcome i{color:var(--cognac-dark);font-size:24px;font-style:normal}.trip-route{padding:42px clamp(34px,4vw,58px) 46px;border-top:1px solid var(--rule)}.trip-route>p{margin:0 0 24px;color:var(--cognac-dark);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.trip-route ol{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none}.trip-route li{min-width:0;border-top:1px solid var(--rule)}.trip-route li:nth-child(n+6){border-bottom:1px solid var(--rule)}.trip-route a{display:grid;grid-template-columns:25px 1fr;gap:9px;min-height:88px;padding:15px 14px 15px 0;color:var(--ink);text-decoration:none}.trip-route li:not(:nth-child(5n+1)) a{padding-left:14px;border-left:1px solid var(--rule)}.trip-route a:hover, .trip-route a:focus-visible{background:rgba(212,117,78,.08);outline:0}.trip-route span{color:var(--cognac-dark);font-size:10px}.trip-route strong{color:var(--ink)!important;font-size:13px;font-weight:400;line-height:1.35}.trip-log{border-top:1px solid var(--ink)}.trip-log-entry{display:grid;grid-template-columns:112px minmax(0,1fr);gap:0 36px;padding:clamp(52px,6vw,82px) clamp(34px,4vw,58px);scroll-margin-top:110px}.trip-log-entry+article{border-top:1px solid var(--ink)}.trip-log-question{display:contents}.trip-log-question>span{grid-column:1;grid-row:1/4;color:rgba(154,79,44,.34);font-family:Satoshi,Arial,sans-serif;font-size:58px;line-height:.9}.trip-log-question>div{grid-column:2}.trip-log-question small, .trip-log-decision>small, .trip-log-so-what>small{display:block;margin-bottom:11px;color:var(--cognac-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trip-log-question h4{max-width:23ch;margin:0;font-family:Satoshi,Arial,sans-serif;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1.04;letter-spacing:-.04em}.trip-log-main{grid-column:2;min-width:0}.trip-log-action{max-width:72ch;margin:30px 0 0;padding:20px 0 20px 24px;border-left:2px solid var(--cognac);color:rgba(23, 19, 15, .72);font-size:17px;line-height:1.58}.trip-log-action strong{color:var(--ink)!important;font-weight:500}.trip-log-decision{margin-top:36px;padding-top:33px;border-top:1px solid var(--rule)}.trip-log-decision h5{max-width:22ch;margin:0;font-family:Satoshi,Arial,sans-serif;font-size:clamp(28px,2.7vw,39px);font-weight:400;line-height:1.06;letter-spacing:-.035em}.trip-log-decision>p{max-width:68ch;margin:16px 0 0;color:rgba(23, 19, 15, .72);font-size:16px;line-height:1.56}.trip-log-decision>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:28px 0 0;padding:0;border-top:1px solid var(--rule);list-style:none}.trip-log-decision>ul>li{padding:18px 0;border-bottom:1px solid var(--rule)}.trip-log-decision li>p{margin:0;color:var(--ink);font-size:14px;line-height:1.45}.trip-log-decision li>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;color:rgba(23, 19, 15, .72);font-size:12px;line-height:1.6}.trip-log-decision li>div small{align-self:center;margin-left:4px;color:rgba(23, 19, 15, .72);font-size:11px}.trip-log-evidence{margin-top:28px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trip-log-evidence summary{padding:17px 0;color:rgba(23, 19, 15, .72);font-size:13px;cursor:pointer}.trip-log-evidence[open] summary{color:var(--ink)}.trip-log-evidence>div{display:grid;grid-template-columns:.8fr 1fr 1fr;gap:30px;padding:4px 0 28px}.trip-log-evidence section+section{padding-left:28px;border-left:1px solid var(--rule)}.trip-log-evidence h6{margin:0 0 13px;color:var(--cognac-dark);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.trip-log-evidence ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.trip-log-evidence li{font-size:12px;line-height:1.4}.trip-log-evidence li strong{display:block;color:var(--ink)!important;font-size:12px;font-weight:400}.trip-log-evidence li span{display:block;margin-top:2px;color:rgba(23, 19, 15, .72);font-size:11px}.trip-log-evidence section>p{margin:0;color:rgba(23, 19, 15, .72);font-size:12px;line-height:1.9}.trip-log-so-what{grid-column:2;display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-top:36px;padding-top:24px;border-top:1px solid var(--cognac)}.trip-log-so-what>small{margin:3px 0 0}.trip-log-so-what>p{max-width:70ch;margin:0;color:var(--ink);font-size:15px;line-height:1.55}.trip-tree{border-top:1px solid var(--ink)}.trip-tree-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:30px clamp(34px,4vw,58px) 24px}.trip-tree-toolbar>div:first-child>small{display:block;margin-bottom:5px;color:var(--cognac-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trip-tree-toolbar p{display:flex;align-items:baseline;gap:7px;margin:0}.trip-tree-toolbar p span{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:36px}.trip-tree-toolbar p i{color:rgba(23, 19, 15, .72);font-style:normal}.trip-tree-toolbar p strong{margin-left:11px;color:var(--ink)!important;font-size:15px;font-weight:400}.trip-tree-toolbar>div:last-child{display:flex;gap:8px}.trip-tree-toolbar button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}.trip-tree-toolbar button:hover, .trip-tree-toolbar button:focus-visible{border-color:var(--cognac-dark);background:rgba(212,117,78,.08);outline:0}.trip-tree-turns{display:grid;grid-template-columns:repeat(10,minmax(118px,1fr));overflow-x:auto;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);scrollbar-width:thin}.trip-tree-turns button{display:grid;grid-template-columns:21px 1fr;gap:8px;min-height:74px;padding:13px 12px;border:0;border-left:1px solid var(--rule);background:transparent;color:rgba(23, 19, 15, .72);text-align:left;cursor:pointer}.trip-tree-turns button:first-child{border-left:0}.trip-tree-turns button:hover, .trip-tree-turns button:focus-visible{background:rgba(212,117,78,.06);outline:0}.trip-tree-turns button[aria-selected="true"]{background:var(--espresso);color:#fff}.trip-tree-turns button span{color:var(--cognac-dark);font-size:9px}.trip-tree-turns button[aria-selected="true"] span{color:var(--cognac-dark)}.trip-tree-turns button strong{color:inherit!important;font-size:10.5px;font-weight:400;line-height:1.3}.trip-tree-workspace{display:grid;grid-template-columns:minmax(0,1fr) 410px;min-height:690px}.trip-tree-graph{min-width:0;padding:24px 0 20px 24px;border-right:1px solid var(--rule);background:rgba(242,237,229,.42)}.trip-tree-legend{display:flex;gap:20px;margin:0 24px 15px;color:rgba(23, 19, 15, .72);font-size:10px}.trip-tree-legend span{display:flex;align-items:center;gap:7px}.trip-tree-legend i{width:14px;height:2px;background:var(--cognac)}.trip-tree-legend span:nth-child(2) i{background:var(--ink)}.trip-tree-legend span:nth-child(3) i{background:rgba(23,19,15,.2)}.trip-tree-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.trip-tree-scroll svg{display:block;width:100%;min-width:900px;height:auto;overflow:visible}.trip-tree-edge{opacity:.08;transition:opacity .24s ease}.trip-tree-edge path{fill:none;stroke:var(--ink);stroke-width:1.4}.trip-tree-edge text{fill:rgba(23,19,15,.55);font:400 9.5px Switzer,Arial,sans-serif;paint-order:stroke;stroke:var(--paper-light);stroke-width:5px;stroke-linejoin:round}.trip-tree-edge.is-future{opacity:.055}.trip-tree-edge.is-past{opacity:.2}.trip-tree-edge.is-alive{opacity:.68}.trip-tree-edge.is-current{opacity:1}.trip-tree-edge.is-current path{stroke:var(--cognac-dark);stroke-width:2.7}.trip-tree-edge.is-current text{fill:var(--cognac-dark);font-weight:500}.trip-tree-node{opacity:.1;cursor:pointer;transition:opacity .24s ease}.trip-tree-node rect{fill:rgba(255,253,249,.92);stroke:rgba(23,19,15,.24);stroke-width:1}.trip-tree-node circle{fill:rgba(23,19,15,.28)}.trip-tree-node-title{fill:var(--ink);font:500 12.5px Switzer,Arial,sans-serif}.trip-tree-node-sub{fill:rgba(23,19,15,.5);font:400 9.5px Switzer,Arial,sans-serif}.trip-tree-node.is-future{opacity:.08}.trip-tree-node.is-past{opacity:.28}.trip-tree-node.is-alive{opacity:1}.trip-tree-node.is-alive rect{stroke:rgba(23,19,15,.58)}.trip-tree-node.is-alive circle{fill:var(--ink)}.trip-tree-node.is-current{opacity:1}.trip-tree-node.is-current rect{fill:rgba(212,117,78,.12);stroke:var(--cognac-dark);stroke-width:2}.trip-tree-node.is-current circle{fill:var(--cognac-dark)}.trip-tree-node.is-current .trip-tree-node-title{fill:var(--cognac-dark)}.trip-tree-node.is-hotel rect{fill:#fff}.trip-tree-node:hover, .trip-tree-node:focus-visible{opacity:1;outline:0}.trip-tree-node:hover rect, .trip-tree-node:focus-visible rect{stroke:var(--cognac-dark);stroke-width:2}.trip-tree-inspector{min-width:0;background:var(--paper-light)}.trip-tree-panel{padding:34px 32px 36px}.trip-tree-panel[hidden]{display:none!important}.trip-tree-question{display:grid;grid-template-columns:47px 1fr;gap:14px}.trip-tree-question>span{color:rgba(154,79,44,.32);font-family:Satoshi,Arial,sans-serif;font-size:34px;line-height:1}.trip-tree-question small, .trip-tree-decision>small, .trip-tree-so-what>small{display:block;margin:2px 0 9px;color:var(--cognac-dark);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.trip-tree-question h4{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.06;letter-spacing:-.035em}.trip-tree-action{margin:25px 0 0;padding:15px 0 15px 17px;border-left:2px solid var(--cognac);color:rgba(23, 19, 15, .72);font-size:13.5px;line-height:1.52}.trip-tree-action strong{color:var(--ink)!important}.trip-tree-decision{margin-top:25px;padding-top:24px;border-top:1px solid var(--rule)}.trip-tree-decision h5{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.08;letter-spacing:-.03em}.trip-tree-decision>p{margin:12px 0 0;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.48}.trip-tree-decision>ul{display:grid;gap:0;margin:18px 0 0;padding:0;border-top:1px solid var(--rule);list-style:none}.trip-tree-decision>ul>li{padding:13px 0;border-bottom:1px solid var(--rule)}.trip-tree-decision li>p{margin:0;font-size:12px;line-height:1.4}.trip-tree-decision li>div{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px;color:rgba(23, 19, 15, .72);font-size:10.5px;line-height:1.6}.trip-tree-decision li>div small{align-self:center;margin-left:3px;color:inherit;font-size:9.5px}.trip-tree-evidence{margin-top:20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trip-tree-evidence summary{padding:14px 0;color:rgba(23, 19, 15, .72);font-size:11px;cursor:pointer}.trip-tree-evidence>div{display:grid;gap:18px;padding:3px 0 20px}.trip-tree-evidence section+section{padding-top:17px;border-top:1px solid var(--rule)}.trip-tree-evidence h6{margin:0 0 9px;color:var(--cognac-dark);font-size:9px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.trip-tree-evidence ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.trip-tree-evidence li, .trip-tree-evidence section>p{margin:0;color:rgba(23, 19, 15, .72);font-size:10.5px;line-height:1.45}.trip-tree-evidence li strong{display:block;color:var(--ink)!important;font-size:11px;font-weight:400}.trip-tree-evidence li span{display:block;margin-top:1px;color:rgba(23, 19, 15, .72);font-size:10px}.trip-tree-evidence section>p{line-height:1.9}.trip-tree-so-what{display:grid;gap:7px;margin-top:23px;padding-top:19px;border-top:1px solid var(--cognac)}.trip-tree-so-what>p{margin:0;font-size:12.5px;line-height:1.48}.trip-explorer{border-top:1px solid var(--ink);background:var(--paper-light)}.trip-explorer-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end;padding:24px clamp(28px,3.4vw,50px)}.trip-explorer-context>div>small{display:block;margin-bottom:7px;color:var(--cognac-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trip-explorer-context>div>p{max-width:700px;margin:0;color:rgba(23, 19, 15, .72);font-size:14px;line-height:1.48}.trip-explorer-context>div>p strong{color:var(--ink)!important;font-weight:500}.trip-explorer-context>p{display:flex;gap:18px;margin:0}.trip-explorer-context>p span{display:grid;gap:2px;color:rgba(23, 19, 15, .72);font-size:10px;line-height:1.2}.trip-explorer-context>p b{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:24px;font-weight:400}.trip-explorer-journey{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin:0;padding:15px clamp(28px,3.4vw,50px);background:var(--espresso);color:rgba(255,255,255,.9);font-size:13px}.trip-explorer-journey span:last-child{text-align:right}.trip-explorer-journey small{margin-right:8px;color:var(--cognac-dark);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.trip-explorer-journey i{color:var(--cognac-dark);font-style:normal}.trip-explorer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(28px,3.4vw,50px) 18px}.trip-explorer-toolbar>div:first-child>small{display:block;margin-bottom:5px;color:var(--cognac-dark);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.trip-explorer-toolbar h4{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:30px;font-weight:400;line-height:1.08;letter-spacing:-.035em}.trip-explorer-toolbar>div:last-child{display:flex;gap:8px}.trip-explorer-toolbar button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--rule);border-radius:50%;background:transparent;color:var(--ink);font-size:18px;cursor:pointer}.trip-explorer-toolbar button:hover, .trip-explorer-toolbar button:focus-visible{border-color:var(--cognac-dark);background:rgba(212,117,78,.08);outline:0}.trip-explorer-toolbar button:disabled{opacity:.28;cursor:default}.trip-explorer-rail{position:relative;display:grid;grid-template-columns:repeat(var(--trip-turn-count,10),1fr);gap:12px;padding:8px clamp(28px,3.4vw,50px) 25px;border-bottom:1px solid var(--rule)}.trip-explorer-rail:before{content:"";position:absolute;top:23px;right:clamp(43px,4.4vw,66px);left:clamp(43px,4.4vw,66px);height:1px;background:var(--rule)}.trip-explorer-rail button{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;justify-self:center;padding:0;border:1px solid var(--rule);border-radius:50%;background:var(--paper-light);color:rgba(23, 19, 15, .72);font-size:11px;cursor:pointer}.trip-explorer-rail button:hover, .trip-explorer-rail button:focus-visible{border-color:var(--cognac-dark);outline:0}.trip-explorer-rail button[aria-selected="true"]{border-color:var(--cognac-dark);background:var(--cognac-dark);color:#fff}.trip-explorer-rail button[aria-selected="true"]:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(154,79,44,.28);border-radius:50%}.trip-focus-panel{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:620px}.trip-focus-panel[hidden]{display:none!important}.trip-focus-canvas{display:grid;grid-template-columns:minmax(155px,.72fr) 34px minmax(220px,1fr) 34px minmax(270px,1.2fr);gap:14px;align-items:start;min-width:0;padding:42px clamp(24px,3vw,42px);border-right:1px solid var(--rule);background-color:rgba(242,237,229,.5);background-image:radial-gradient(rgba(23,19,15,.12) .7px,transparent .7px);background-size:16px 16px}.trip-focus-canvas>section>small{display:block;margin-bottom:12px;color:rgba(23, 19, 15, .72);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trip-focus-arrow{display:grid;place-items:center;min-height:180px;color:var(--cognac-dark)}.trip-focus-arrow span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(154,79,44,.28);border-radius:50%;background:var(--paper-light);font-size:15px}.trip-focus-node, .trip-focus-outcome{border:1px solid rgba(23,19,15,.24);border-radius:12px;background:rgba(255,253,249,.98);box-shadow:0 16px 34px rgba(23,19,15,.05)}.trip-focus-node{padding:20px}.trip-focus-node>span, .trip-focus-outcome>small{display:block;margin-bottom:8px;color:var(--cognac-dark);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.trip-focus-node h5, .trip-focus-outcome h5{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.13;letter-spacing:-.02em}.trip-focus-node>p{margin:9px 0 0;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.45}.trip-focus-node.is-question{border-color:var(--cognac-dark);box-shadow:0 18px 42px rgba(154,79,44,.1)}.trip-focus-node blockquote{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:21px;line-height:1.15;letter-spacing:-.025em}.trip-focus-node.is-question>p{margin-top:18px;color:var(--cognac-dark);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.trip-focus-node ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.trip-focus-node li{position:relative;padding-left:15px;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.35}.trip-focus-node li:before{content:"";position:absolute;top:.55em;left:0;width:6px;height:6px;border-radius:50%;background:var(--cognac)}.trip-focus-outcomes>div{display:grid;gap:10px}.trip-focus-outcome{padding:15px 16px 14px}.trip-focus-outcome.is-change{border-color:rgba(154,79,44,.7);background:rgba(212,117,78,.1)}.trip-focus-outcome.is-hold{border-color:rgba(23,19,15,.68)}.trip-focus-outcome.is-out{border-color:rgba(23,19,15,.68);background:rgba(255,253,249,.72)}.trip-focus-outcome.is-out h5, .trip-focus-outcome.is-out p{color:rgba(23, 19, 15, .72)}.trip-focus-outcome p{margin:7px 0 0;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.38}.trip-focus-outcome>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px}.trip-focus-outcome>div>span{color:rgba(23, 19, 15, .72);font-size:10px}.trip-focus-inspector{min-width:0;padding:34px 30px 30px;background:var(--paper-light)}.trip-focus-inspector>div:first-child>small, .trip-focus-verdict>small, .trip-focus-inspector footer>small{display:block;margin-bottom:8px;color:var(--cognac-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trip-focus-inspector>div:first-child>p{margin:0;color:rgba(23, 19, 15, .72);font-size:14px;line-height:1.52}.trip-focus-inspector>div:first-child strong{color:var(--ink)!important;font-weight:500}.trip-focus-verdict{margin-top:26px;padding-top:23px;border-top:1px solid var(--rule)}.trip-focus-verdict h4{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:28px;font-weight:400;line-height:1.08;letter-spacing:-.035em}.trip-focus-verdict>p{margin:12px 0 0;color:rgba(23, 19, 15, .72);font-size:14px;line-height:1.52}.trip-focus-evidence{margin-top:24px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.trip-focus-evidence summary{padding:14px 0;color:rgba(23, 19, 15, .72);font-size:12px;cursor:pointer}.trip-focus-evidence>div{display:grid;gap:18px;padding:2px 0 20px}.trip-focus-evidence section+section{padding-top:17px;border-top:1px solid var(--rule)}.trip-focus-evidence h6{margin:0 0 9px;color:var(--cognac-dark);font-size:10px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.trip-focus-evidence ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.trip-focus-evidence li{font-size:11px;line-height:1.42}.trip-focus-evidence li strong{display:block;color:var(--ink)!important;font-weight:400}.trip-focus-evidence li span{display:block;color:rgba(23, 19, 15, .72)}.trip-focus-evidence section>p{margin:0;color:rgba(23, 19, 15, .72);font-size:11px;line-height:1.9}.trip-focus-inspector footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--cognac)}.trip-focus-inspector footer p{margin:0;font-size:13px;line-height:1.48}.trip-focus-summary{display:block;min-height:0;background:var(--paper-light)}.trip-summary-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.65fr);gap:18px 70px;padding:48px clamp(34px,4vw,58px) 50px;background:var(--espresso);color:#fff}.trip-summary-hero>small{grid-column:1/-1;color:var(--cognac-dark);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.trip-summary-hero h4{max-width:18ch;margin:0;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:clamp(38px,3.6vw,54px);font-weight:400;line-height:.98;letter-spacing:-.045em}.trip-summary-hero p{align-self:end;margin:0;color:rgba(255,255,255,.68);font-size:16px;line-height:1.55}.trip-summary-body{display:grid;grid-template-columns:.8fr .8fr 1.25fr;border-bottom:1px solid var(--ink)}.trip-summary-body>section{padding:32px 30px 36px}.trip-summary-body>section+section{border-left:1px solid var(--rule)}.trip-summary-body small, .trip-summary-boundary small{display:block;margin-bottom:11px;color:var(--cognac-dark);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.trip-summary-body h5{margin:0;font-family:Satoshi,Arial,sans-serif;font-size:25px;font-weight:400;line-height:1.08;letter-spacing:-.03em}.trip-summary-body p{margin:15px 0 0;color:rgba(23, 19, 15, .72);font-size:14px;line-height:1.55}.trip-summary-body p strong{color:var(--ink)!important;font-weight:500}.trip-summary-action{background:rgba(242,237,229,.55)}.trip-summary-action ol{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.trip-summary-action li{display:grid;gap:4px;padding:13px 0;border-top:1px solid var(--rule)}.trip-summary-action li+li{margin:0}.trip-summary-action li strong{color:var(--ink)!important;font-size:13px;font-weight:500}.trip-summary-action li span{color:rgba(23, 19, 15, .72);font-size:12px;line-height:1.42}.trip-summary-boundary{display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;padding:24px clamp(34px,4vw,58px) 28px;border-top:1px solid var(--cognac)}.trip-summary-boundary p{max-width:84ch;margin:0;color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.5}.trip-report-trace>header{display:grid;grid-template-columns:1fr 1.35fr;gap:8mm;align-items:end;padding:7mm 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.trip-report-trace>header>p{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0}.trip-report-trace>header>p span{display:grid;gap:1mm;padding:3mm}.trip-report-trace>header>p span+span{border-left:1px solid var(--rule)}.trip-report-trace>header b{color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:19pt;font-weight:400}.trip-report-trace>header span{color:rgba(23, 19, 15, .72);font-size:7pt}.trip-report-trace>header>div{display:grid;grid-template-columns:auto 1fr;gap:1.5mm 3mm;align-items:baseline}.trip-report-trace>header small{color:var(--cognac-dark);font-size:6pt;text-transform:uppercase;letter-spacing:.07em}.trip-report-trace>header strong{font-size:8.5pt;font-weight:400}.trip-report-trace>header i{grid-column:1/-1;color:var(--cognac-dark);font-style:normal}.trip-report-steps{display:grid;grid-template-columns:1fr 1fr;gap:0 8mm;margin-top:8mm}.trip-report-steps article{display:grid;grid-template-columns:10mm 1fr;gap:1mm 3mm;padding:5mm 0;border-top:1px solid var(--rule);break-inside:avoid-page}.trip-report-steps article>span{grid-row:1/4;color:var(--cognac-dark);font-family:Satoshi,Arial,sans-serif;font-size:17pt}.trip-report-steps small{color:rgba(23, 19, 15, .72);font-size:6pt;text-transform:uppercase;letter-spacing:.06em}.trip-report-steps h5{margin:1mm 0 0;font-family:Satoshi,Arial,sans-serif;font-size:10pt;font-weight:400;line-height:1.25}.trip-report-steps p{margin:2mm 0 0;color:rgba(23, 19, 15, .72);font-size:7.2pt;line-height:1.45}.trip-report-steps p strong{color:var(--ink);font-weight:500}.report-article .trip-report-trace>.trip-focus-summary{margin-top:14mm;break-before:page}.report-article .trip-report-trace .trip-summary-hero{padding:12mm}.report-article .trip-report-trace .trip-summary-hero h4{font-size:26pt}.report-article .trip-report-trace .trip-summary-hero p{font-size:9pt}.report-article .trip-report-trace .trip-summary-body>section{padding:7mm}.report-article .trip-report-trace .trip-summary-body h5{font-size:14pt}.report-article .trip-report-trace .trip-summary-body p{font-size:7.6pt}.report-article .trip-report-trace .trip-summary-action li strong{font-size:7.5pt}.report-article .trip-report-trace .trip-summary-action li span{font-size:6.7pt}.report-article .trip-report-trace .trip-summary-boundary{grid-template-columns:32mm 1fr;padding:6mm 8mm}.report-article .trip-report-trace .trip-summary-boundary p{font-size:7.2pt}.report-article .trip-report-trace>.trip-focus-summary{break-inside:avoid-page}.report-article .trip-report-trace .trip-summary-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8mm;padding:10mm 12mm}.report-article .trip-report-trace .trip-summary-hero h4{max-width:none;font-size:23pt;line-height:1.02}.report-article .trip-report-trace .trip-summary-hero p{font-size:8.5pt}.report-article .trip-report-trace .trip-summary-body>section{padding:6mm}.report-article .trip-report-trace .trip-summary-body h5{font-size:12.5pt}.report-article .trip-report-trace .trip-summary-body p{font-size:7.2pt}.report-article .trip-report-trace .trip-summary-action ol{margin-top:4mm}.report-article .trip-report-trace .trip-summary-action li{padding:2.4mm 0}.report-article .trip-report-trace .trip-summary-action li strong{font-size:7.2pt}.report-article .trip-report-trace .trip-summary-action li span{font-size:6.4pt}.report-article .trip-report-trace .trip-summary-boundary{grid-template-columns:32mm 1fr;padding:5mm 8mm}.report-article .trip-report-trace .trip-summary-boundary p{font-size:7pt}.report-page .trip-report-steps{grid-template-columns:repeat(3,1fr);gap:0 6mm;margin-top:7mm}.report-page .trip-report-steps article{grid-template-columns:8mm 1fr;gap:1mm 2.5mm;padding:4mm 0}.report-page .trip-report-steps article>span{font-size:15pt}.report-page .trip-report-steps small{font-size:5.6pt}.report-page .trip-report-steps h5{font-size:8.6pt;line-height:1.22}.report-page .trip-report-steps p{margin-top:1.5mm;font-size:6.3pt;line-height:1.4}.report-article #all-results-by-ai-system{break-before:page}@media(min-width:1101px){}.evidence-specimen{margin:104px 0 0;padding:0;border:0}.evidence-specimen::before{content:"";display:block;width:100%;height:2px;margin-bottom:36px;background:var(--ink)}.specimen-image>span{display:none!important}.specimen-image img, .specimen-pair img{aspect-ratio:16/9;object-fit:cover;object-position:center}.specimen-image::after{content:"↗";position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(11,10,8,.68);color:#fff;font-size:16px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.specimen-image:hover::after, .specimen-image:focus-visible::after{opacity:1;transform:none}.specimen-pair figcaption{min-height:166px;padding:28px}.specimen-pair figcaption .hotel-link, .specimen-pair figcaption .source-link{align-self:end}.research-conclusion{margin-bottom:0}.research-tail-inner{padding:104px 0 100px}.tail-copy{align-self:center}.research-report-form{gap:24px;padding:38px}.research-report-form>p:first-child{margin:0;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:25px}.research-report-form button{display:inline-flex;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:4px;padding:0 24px!important;border:1px solid var(--cognac)!important;border-radius:999px!important;background:var(--cognac)!important;color:var(--espresso)!important;font-family:Satoshi,Arial,sans-serif;font-size:16px}.research-report-form button:hover{border-color:#e08a65!important;background:#e08a65!important}@media(max-width:1100px){.trip-focus-panel{grid-template-columns:1fr}.trip-focus-canvas{border-right:0;border-bottom:1px solid var(--rule)}.trip-focus-inspector{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.trip-focus-verdict{margin-top:0;padding-top:0;border-top:0}.trip-focus-evidence, .trip-focus-inspector footer{grid-column:1/-1}}@media(max-width:900px){.trip-story-slide{min-height:auto;padding:12px 0 4px}.trip-story-turn{grid-template-columns:1fr;gap:24px}.trip-decision-flow{grid-template-columns:1fr;min-height:0}.trip-flow-arrow{min-height:34px;transform:rotate(90deg)}.trip-flow-step{padding:20px}.trip-story-so-what{grid-template-columns:128px minmax(0,1fr)}.trip-focus-canvas{grid-template-columns:1fr;gap:12px}.trip-focus-arrow{min-height:34px}.trip-focus-arrow span{transform:rotate(90deg)}.trip-casefile-intro{grid-template-columns:1fr}.trip-route ol{grid-template-columns:repeat(2,1fr)}.trip-route li:nth-child(n){border-bottom:0}.trip-route li:nth-child(n+9){border-bottom:1px solid var(--rule)}.trip-route li:not(:nth-child(5n+1)) a{padding-left:0;border-left:0}.trip-route li:nth-child(even) a{padding-left:14px;border-left:1px solid var(--rule)}.trip-log-entry{grid-template-columns:78px minmax(0,1fr);gap:0 24px}.trip-log-question>span{font-size:46px}.trip-log-decision>ul{grid-template-columns:1fr}.trip-log-evidence>div{grid-template-columns:1fr}.trip-log-evidence section+section{padding-top:20px;padding-left:0;border-top:1px solid var(--rule);border-left:0}.trip-log-so-what{grid-template-columns:150px minmax(0,1fr)}.trip-tree-workspace{grid-template-columns:1fr}.trip-tree-graph{padding-bottom:16px;border-right:0;border-bottom:1px solid var(--rule)}.trip-tree-scroll svg{min-width:960px}.trip-tree-panel{padding:34px var(--pad) 40px}.trip-tree-question h4{font-size:29px}.trip-tree-decision h5{font-size:28px}.trip-tree-evidence>div{grid-template-columns:repeat(3,1fr);gap:24px}.trip-tree-evidence section+section{padding-top:0;padding-left:22px;border-top:0;border-left:1px solid var(--rule)}}@media(max-width:600px){:root{--research-shell:min(calc(100% - (2 * var(--pad))),var(--max))}.research-figure{margin:82px 0 0}.figure-meta{display:grid;gap:12px}.figure-data{justify-self:start}.entity-badge, .entity-badge.hotel-link, .entity-badge.source-link{max-width:100%;white-space:normal}.entity-badge>span:last-child{min-width:0;overflow-wrap:anywhere}.trip-trace-metrics b{font-size:38px}.trip-trace-metrics span{font-size:14px}.trip-story-toolbar{align-items:start}.trip-story-toolbar p{display:grid;grid-template-columns:auto auto;gap:0 6px}.trip-story-toolbar p strong{grid-column:1/-1;max-width:52vw;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-story-toolbar>div{padding-top:2px}.trip-story-toolbar button{width:43px;height:43px}.trip-story-slide{flex-basis:calc(100vw - (2 * var(--pad)));gap:22px;padding:10px 0 2px}.trip-story-turn{gap:20px;padding-bottom:22px}.trip-story-question h4{font-size:25px}.trip-story-result h4{font-size:21px}.trip-story-result p{font-size:13px}.trip-flow-step{padding:17px}.trip-decision-branch{grid-template-columns:60px minmax(0,1fr)}.trip-story-so-what{grid-template-columns:1fr;gap:7px}.trip-story-so-what p{font-size:14px}.trip-hotel-ledger>div{line-height:1.9}.trip-casefile-intro, .trip-casefile-outcome, .trip-route, .trip-log-entry{padding-right:var(--pad);padding-left:var(--pad)}.trip-casefile-intro{gap:30px;padding-top:34px;padding-bottom:36px}.trip-casefile-intro h4{font-size:31px}.trip-casefile .trip-trace-metrics{grid-template-columns:1fr}.trip-casefile .trip-trace-metrics>div{grid-template-columns:78px 1fr;align-items:baseline;padding:13px 0}.trip-casefile .trip-trace-metrics>div+div{border-top:1px solid var(--rule);border-left:0}.trip-casefile .trip-trace-metrics b{font-size:28px}.trip-casefile-outcome{grid-template-columns:1fr;gap:18px}.trip-casefile-outcome>span:last-child{text-align:left}.trip-casefile-outcome i{transform:rotate(90deg);transform-origin:left}.trip-route{padding-top:32px;padding-bottom:34px}.trip-route ol{grid-template-columns:1fr}.trip-route li:nth-child(n){border-top:1px solid var(--rule);border-bottom:0}.trip-route li:last-child{border-bottom:1px solid var(--rule)}.trip-route li:nth-child(even) a{padding-left:0;border-left:0}.trip-route a{min-height:0;padding:13px 0}.trip-log-entry{grid-template-columns:1fr;padding-top:46px;padding-bottom:52px}.trip-log-question{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px}.trip-log-question>span{grid-column:1;grid-row:1;font-size:34px}.trip-log-question>div{grid-column:2}.trip-log-question h4{font-size:29px}.trip-log-main, .trip-log-so-what{grid-column:1}.trip-log-action{margin-top:25px;padding:16px 0 16px 18px;font-size:15px}.trip-log-decision{margin-top:28px;padding-top:27px}.trip-log-decision h5{font-size:28px}.trip-log-decision>p{font-size:15px}.trip-log-so-what{grid-template-columns:1fr;gap:7px;margin-top:28px}.trip-log-so-what>p{font-size:14px}.trip-tree-toolbar{align-items:start;padding:24px var(--pad) 18px}.trip-tree-toolbar p{display:grid;grid-template-columns:auto auto;gap:0 5px}.trip-tree-toolbar p strong{grid-column:1/-1;max-width:58vw;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-tree-toolbar>div:last-child{padding-top:2px}.trip-tree-toolbar button{width:41px;height:41px}.trip-tree-turns{grid-template-columns:repeat(10,132px)}.trip-tree-turns button{min-height:68px}.trip-tree-graph{padding:18px 0 12px}.trip-tree-legend{gap:13px;margin:0 var(--pad) 12px}.trip-tree-scroll svg{min-width:930px}.trip-tree-panel{padding:30px var(--pad) 36px}.trip-tree-question{grid-template-columns:40px 1fr;gap:10px}.trip-tree-question>span{font-size:30px}.trip-tree-question h4{font-size:25px}.trip-tree-decision h5{font-size:25px}.trip-tree-evidence>div{grid-template-columns:1fr}.trip-tree-evidence section+section{padding-top:16px;padding-left:0;border-top:1px solid var(--rule);border-left:0}.trip-explorer-toolbar{align-items:flex-start;padding:22px var(--pad) 16px}.trip-explorer-toolbar h4{max-width:230px;font-size:24px}.trip-explorer-toolbar button{width:39px;height:39px}.trip-explorer-rail{gap:3px;padding:6px 12px 21px}.trip-explorer-rail:before{top:19px;right:27px;left:27px}.trip-explorer-rail button{width:27px;height:27px;font-size:10px}.trip-focus-panel{display:block;min-height:0}.trip-focus-canvas{display:grid;grid-template-columns:1fr;gap:12px;padding:30px var(--pad)}.trip-focus-arrow{min-height:34px}.trip-focus-arrow span{transform:rotate(90deg)}.trip-focus-canvas>section>small{margin-bottom:9px}.trip-focus-node{padding:18px}.trip-focus-node blockquote{font-size:22px}.trip-focus-outcome{padding:16px}.trip-focus-inspector{display:block;padding:30px var(--pad) 34px}.trip-focus-verdict{margin-top:25px;padding-top:22px;border-top:1px solid var(--rule)}.trip-focus-verdict h4{font-size:27px}.trip-focus-evidence, .trip-focus-inspector footer{grid-column:auto}.trip-explorer-context{grid-template-columns:1fr;gap:18px;padding:22px var(--pad)}.trip-explorer-context>p{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trip-explorer-context>p b{font-size:20px}.trip-explorer-journey{grid-template-columns:1fr;gap:8px;padding:15px var(--pad);line-height:1.35}.trip-explorer-journey span:last-child{text-align:left}.trip-explorer-journey i{transform:rotate(90deg);transform-origin:left}.trip-summary-hero{grid-template-columns:1fr;gap:20px;padding:34px var(--pad) 36px}.trip-summary-hero>small{grid-column:auto}.trip-summary-hero h4{font-size:34px}.trip-summary-hero p{font-size:15px}.trip-summary-body{grid-template-columns:1fr}.trip-summary-body>section{padding:28px var(--pad)}.trip-summary-body>section+section{border-top:1px solid var(--rule);border-left:0}.trip-summary-boundary{grid-template-columns:1fr;gap:4px;padding:24px var(--pad) 28px}.portfolio-hotel-list{grid-template-columns:1fr}.specimen-pair figcaption{padding:22px}.specimen-image::after{opacity:1;width:38px;height:38px}.research-tail-inner{padding:82px 0}.research-report-form{padding:26px;border-radius:14px}}@media print{.report-cover{height:297mm;min-height:297mm}.report-article .entity-badge{font-size:7.5pt}.report-article .entity-badge-icon{width:1.3em;height:1.3em;flex-basis:1.3em}.report-article #real-trip-trace{width:auto;margin:8mm 0 12mm;background:var(--paper)}.report-article #real-trip-trace .figure-head{margin-bottom:7mm}.report-article .trip-casefile-intro{grid-template-columns:1fr 62mm;gap:8mm;padding:8mm}.report-article .trip-casefile-intro h4{font-size:18pt}.report-article .trip-casefile-intro p{font-size:8pt}.report-article .trip-casefile-outcome{padding:6mm 8mm}.report-article .trip-casefile-outcome strong{font-size:10pt}.report-article .trip-route{padding:7mm 8mm}.report-article .trip-route a{min-height:17mm;padding:3mm 2mm 3mm 0}.report-article .trip-route strong{font-size:6.5pt}.report-article .trip-log-entry{grid-template-columns:18mm 1fr;gap:0 5mm;padding:14mm 8mm;break-inside:avoid-page}.report-article .trip-log-entry+article{break-before:page}.report-article .trip-log-question>span{font-size:24pt}.report-article .trip-log-question h4{font-size:18pt}.report-article .trip-log-action{margin-top:6mm;padding:4mm 0 4mm 5mm;font-size:8.3pt}.report-article .trip-log-decision{margin-top:6mm;padding-top:6mm}.report-article .trip-log-decision h5{font-size:16pt}.report-article .trip-log-decision>p{font-size:8pt}.report-article .trip-log-decision>ul{margin-top:5mm}.report-article .trip-log-decision>ul>li{padding:3mm 0}.report-article .trip-log-decision li>p{font-size:7.3pt}.report-article .trip-log-evidence{margin-top:5mm}.report-article .trip-log-evidence summary{display:none}.report-article .trip-log-evidence>div{gap:5mm;padding:4mm 0}.report-article .trip-log-evidence h6{font-size:5.5pt}.report-article .trip-log-evidence li, .report-article .trip-log-evidence li strong, .report-article .trip-log-evidence section>p{font-size:6pt}.report-article .trip-log-so-what{grid-template-columns:36mm 1fr;margin-top:6mm;padding-top:5mm}.report-article .trip-log-so-what>p{font-size:7.5pt}.report-article .trip-story-toolbar, .report-article .trip-story-progress{display:none}.report-article .trip-story-track{display:block;overflow:visible}.report-article .trip-story-slide{display:grid;grid-template-rows:auto auto auto;min-height:0;margin-bottom:8mm;break-inside:avoid-page}.report-article .trip-story-slide:not(:first-child){break-before:page}.report-article .figure-meta{display:block}.report-article .figure-foot{margin-top:4mm}.report-article .role-matrix{display:block!important}.report-article .role-cell{display:block!important;width:100%;min-height:0;padding:4mm 5mm}.report-article .role-cell>span, .report-article .role-cell>strong, .report-article .role-cell>small{display:block}.report-article .role-cell>strong{margin:2mm 0}.report-article .owner-chain{display:block!important}.report-article .owner-chain span{display:block;padding:3mm 0;border-top:1px solid var(--rule)}.report-article .owner-chain i{display:none}.report-article .sankey-desktop{display:none!important}.report-article .evidence-mobile{display:grid!important;grid-template-columns:repeat(6,1fr);gap:1px;background:rgba(255,255,255,.14)}.report-article .evidence-mobile>div{display:grid;gap:1mm;padding:3mm;background:rgba(11,10,8,.86);color:#fff;text-align:left}.report-article .evidence-mobile>div:nth-child(1){grid-column:1/7}.report-article .evidence-mobile>div:nth-child(2){grid-column:1/4}.report-article .evidence-mobile>div:nth-child(3){grid-column:4/7}.report-article .evidence-mobile>div:nth-child(4){grid-column:1/3}.report-article .evidence-mobile>div:nth-child(5){grid-column:3/5}.report-article .evidence-mobile>div:nth-child(6){grid-column:5/7}.report-article .evidence-mobile strong{color:var(--cognac-dark);font-size:16pt}.report-article .evidence-mobile span{font-size:7.5pt;line-height:1.3}.report-article .workflow-mobile{display:block!important}.report-article .workflow-mobile>div{display:block!important;width:100%;padding:3mm 0;border-bottom:1px solid var(--rule);text-align:left}.report-article .workflow-mobile span{display:inline-block;width:8mm;color:var(--cognac-dark);font-size:12pt}.report-article .workflow-mobile strong{font-size:9pt}.report-article .workflow-mobile small{display:block;margin:1mm 0 0 8mm;font-size:7pt}.report-article .report-conclusion .decision-head, .report-article .report-conclusion .decision-row{display:grid!important;grid-template-columns:.8fr 1fr 1.15fr!important;gap:4mm!important}.report-article .report-conclusion .decision-row{padding:3.8mm 0;border-top:1px solid rgba(255,255,255,.14)}.report-article .report-conclusion .decision-row span{display:block;min-width:0;overflow-wrap:anywhere;font-size:7.4pt!important;line-height:1.45}.report-article .report-conclusion .decision-row span:first-child{font-family:Satoshi,Arial,sans-serif;font-size:8.5pt!important}.report-article .report-conclusion .decision-row span:nth-child(2){color:rgba(255,255,255,.66)}.report-article .report-conclusion .decision-row span:nth-child(3){color:rgba(255,255,255,.86)}}@media print{.report-article>p, .report-article>ol, .report-article>ul{break-inside:avoid-page}.report-article #question-stage .viz-annotation{margin-top:9mm;font-size:11pt}.report-article #real-trip-trace{margin-top:0;padding:8mm 9mm}.report-article #real-trip-trace>.figure-head{min-height:42mm;margin-bottom:6mm;align-content:center}.report-article #real-trip-trace>.figure-head h3{font-size:25pt}.report-article #real-trip-trace>.figure-head p{font-size:10pt}.report-article #real-trip-trace>.figure-canvas>.trip-trace-metrics{margin-bottom:0}.report-article #real-trip-trace .trip-story-slide{grid-template-rows:auto minmax(0,1fr) auto;gap:8mm;min-height:258mm;margin:0;padding:13mm 0 10mm;break-before:page;break-inside:avoid-page}.report-article #real-trip-trace .trip-story-turn{grid-template-columns:55mm minmax(0,1fr);gap:10mm;padding-bottom:7mm}.report-article #real-trip-trace .trip-story-question small, .report-article #real-trip-trace .trip-story-result small, .report-article #real-trip-trace .trip-story-so-what small{font-size:6.5pt;letter-spacing:.1em}.report-article #real-trip-trace .trip-story-question h4{font-size:18pt;line-height:1.05}.report-article #real-trip-trace .trip-story-result h4{font-size:13pt}.report-article #real-trip-trace .trip-story-result p{font-size:7.4pt;line-height:1.45}.report-article #real-trip-trace .trip-decision-flow{grid-template-columns:minmax(0,.9fr) 6mm minmax(0,1fr) 6mm minmax(0,1.35fr);min-height:150mm}.report-article #real-trip-trace .trip-flow-arrow{font-size:10pt}.report-article #real-trip-trace .trip-flow-step{padding:4mm}.report-article #real-trip-trace .trip-flow-step>header{gap:2.5mm;padding-bottom:3.5mm}.report-article #real-trip-trace .trip-flow-step>header>span{font-size:13pt}.report-article #real-trip-trace .trip-flow-step>header small{font-size:5.4pt}.report-article #real-trip-trace .trip-flow-step>header strong{font-size:7pt}.report-article #real-trip-trace .trip-signal-tags{gap:2mm;margin-top:4mm}.report-article #real-trip-trace .trip-signal-tags span{padding:2mm;font-size:6.3pt}.report-article #real-trip-trace .trip-flow-evidence li{padding:3mm 0}.report-article #real-trip-trace .trip-flow-evidence li strong{font-size:7pt}.report-article #real-trip-trace .trip-flow-evidence li span{font-size:5.8pt}.report-article #real-trip-trace .trip-decision-branch{grid-template-columns:18mm minmax(0,1fr);gap:1mm 2mm;padding:2.5mm 0}.report-article #real-trip-trace .trip-decision-state{font-size:5pt}.report-article #real-trip-trace .trip-branch-name strong{font-size:7pt}.report-article #real-trip-trace .trip-branch-name span, .report-article #real-trip-trace .trip-branch-hotels, .report-article #real-trip-trace .trip-branch-hotels small{font-size:5.5pt}.report-article #real-trip-trace .trip-hotel-ledger summary, .report-article #real-trip-trace .trip-hotel-ledger>div{font-size:5.5pt}.report-article #real-trip-trace .trip-story-so-what{grid-template-columns:32mm minmax(0,1fr);gap:5mm;padding-top:5mm}.report-article #real-trip-trace .trip-story-so-what p{font-size:8.5pt;line-height:1.45}.report-article #real-trip-trace .trip-trace-print-note{display:block;max-width:125mm;margin:9mm 0 0;color:rgba(255,255,255,.56);font-size:8.5pt;line-height:1.5}.report-article #real-trip-trace>.figure-meta{display:none}}.trip-focus-evidence h5{margin:0 0 9px;color:var(--cognac-dark);font-size:10px;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.trip-report-steps h4{margin:1mm 0 0;font-family:Satoshi,Arial,sans-serif;font-size:10pt;font-weight:400;line-height:1.25}.report-page .trip-report-steps h4{font-size:8.6pt;line-height:1.22}@media print{@page{size:A4;margin:15mm 17mm 16mm;background:#f2ede5}.report-page{background:var(--paper)}.report-article>p:has(+ul), .report-article>p:has(+ol){break-after:avoid-page}.report-article .chapter-opener, .report-article .research-figure, .report-article .evidence-specimen, .report-article .trip-case, .report-article #method, .report-article #all-results-by-ai-system{break-before:auto}.report-article .trip-case{break-inside:avoid-page}.report-article #real-trip-trace, .report-article #portfolio-action{break-inside:auto}.report-article table tr, .report-article .portfolio-row, .report-article .trip-report-insight{break-inside:avoid-page}.report-article .trip-report-insight{margin-top:8mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-article .trip-report-insight>header{display:grid;grid-template-columns:1fr 1fr;gap:3mm 8mm;padding:6mm;background:var(--espresso);color:#fff}.report-article .trip-report-insight>header small{grid-column:1/-1;color:var(--cognac-dark);font-size:5.8pt;letter-spacing:.08em;text-transform:uppercase}.report-article .trip-report-insight>header h4{margin:0;color:#fff;font-family:Satoshi,Arial,sans-serif;font-size:17pt;font-weight:400;line-height:1.04}.report-article .trip-report-insight>header p{align-self:end;margin:0;color:rgba(255,255,255,.7);font-size:7pt;line-height:1.45}.report-article .trip-report-insight>div{display:grid;grid-template-columns:repeat(3,1fr)}.report-article .trip-report-insight article{padding:5mm}.report-article .trip-report-insight article+article{border-left:1px solid var(--rule)}.report-article .trip-report-insight article small, .report-article .trip-report-insight>footer small{display:block;margin-bottom:2mm;color:var(--cognac-dark);font-size:5.5pt;letter-spacing:.07em;text-transform:uppercase}.report-article .trip-report-insight article strong{display:block;font-family:Satoshi,Arial,sans-serif;font-size:8.5pt;font-weight:400;line-height:1.25}.report-article .trip-report-insight article p{margin:2mm 0 0;color:rgba(23, 19, 15, .72);font-size:6.2pt;line-height:1.45}.report-article .trip-report-insight>footer{display:grid;grid-template-columns:22mm 1fr;gap:5mm;padding:3.5mm 5mm;border-top:1px solid var(--cognac)}.report-article .trip-report-insight>footer p{margin:0;color:rgba(23, 19, 15, .72);font-size:6.2pt;line-height:1.4}.report-article .portfolio-matrix-report{display:block;border:0}.report-article .portfolio-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.report-article .portfolio-row section{min-height:0;padding:5mm;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-article .portfolio-row section>p{margin:5mm 0 3mm}.report-article .portfolio-row .portfolio-hotel-list{gap:1.8mm 4mm;padding-top:3mm}}.research-page .trip-explorer-context small, .research-page .trip-explorer-context>p span, .research-page .trip-explorer-journey small, .research-page .trip-focus-canvas>section>small, .research-page .trip-focus-node>span, .research-page .trip-focus-outcome>small, .research-page .trip-focus-outcome>div span, .research-page .trip-focus-inspector>div:first-child>small, .research-page .trip-focus-verdict>small, .research-page .trip-focus-inspector footer>small, .research-page .trip-focus-evidence h5, .research-page .trip-summary-body small, .research-page .trip-summary-boundary small, .research-page .method-chain span, .research-page .ai-test-takeaway span, .research-page .toc-rail-count small, .research-page .toc-panel header span, .research-page .research-toc nav a>span, .research-page .toc-panel footer{font-size:12px}.research-page .trip-explorer-context>p span, .research-page .trip-focus-node h5, .research-page .trip-focus-outcome h5{line-height:1.3}.research-page .figure-foot, .research-page .viz-annotation, .research-page .decision-limit{max-width:68ch!important}.research-page .research-author-card em, .research-page .trip-explorer-toolbar>div:first-child>small, .research-page .trip-explorer-rail button, .research-page .trip-focus-node.is-question>p, .research-page .trip-focus-evidence li, .research-page .trip-focus-evidence section>p, .research-page .hotel-text-link, .research-page .hotel-text-label, .research-page .trip-case-cards small, .research-page .control-checks span, .research-page .control-checks small, .research-page .ai-method-lane>header>span{font-size:12px}.research-page .control-checks small{max-width:68ch}.research-page .property-destination{line-height:1.3}.research-page .research-kicker, .research-page .trip-gallery figcaption strong, .research-page .specimen-pair figcaption strong{line-height:1.3}.research-page .trip-explorer-context>div>p{max-width:68ch}.report-page:has(.report-native){background:#302c28}.report-page .report-native{width:210mm;margin:0 auto;background:var(--paper);box-shadow:0 24px 80px rgba(0,0,0,.28)}.report-native, .report-native *{box-sizing:border-box}.report-sheet{position:relative;width:210mm;height:297mm;overflow:hidden;padding:14mm 17mm 15mm;background-color:var(--paper);background-image:var(--paper-grain);background-size:280px;color:var(--ink);break-after:page;page-break-after:always}.report-sheet:last-child{break-after:auto;page-break-after:auto}.report-sheet-meta, .report-sheet-footer{position:absolute;left:17mm;right:17mm;display:flex;justify-content:space-between;align-items:center;color:rgba(23, 19, 15, .72);font-size:8.3pt;letter-spacing:.015em}.report-sheet-meta{top:9mm;padding-bottom:3mm;border-bottom:1px solid rgba(23,19,15,.18)}.report-sheet-footer{bottom:7mm}.report-sheet-content{height:100%;padding-top:10mm}.report-sheet-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(45mm,.48fr);gap:8mm;margin-bottom:9mm}.report-sheet-heading h2{margin:0;font:400 24pt/1.02 Satoshi,Arial,sans-serif;letter-spacing:-.04em}.report-sheet-heading>.report-sheet-deck{align-self:end;margin:0;color:rgba(23, 19, 15, .72);font-size:9pt;line-height:1.46}.report-sheet a{color:inherit;text-decoration:none}.report-sheet .hotel-text-logo, .report-sheet .entity-badge-icon, .report-sheet .out-ico{display:none}.report-sheet .hotel-text-label{border:0}.report-prose{color:rgba(23,19,15,.78);font-size:9.2pt;line-height:1.52}.report-prose>*:first-child{margin-top:0}.report-prose p{margin:0 0 3.4mm}.report-prose h2, .report-prose h3{margin:7mm 0 3mm;color:var(--ink);font:400 15pt/1.08 Satoshi,Arial,sans-serif;letter-spacing:-.025em}.report-prose h3:first-child{margin-top:0}.report-prose ul, .report-prose ol{margin:3mm 0 4mm;padding-left:5mm}.report-prose li{margin:0 0 1.8mm}.report-prose code, .report-sheet code{padding:0;color:var(--cognac-dark);background:transparent;font:inherit}.report-prose strong{color:var(--ink);font-weight:500}.report-prose--two, .report-prose--columns{column-count:2;column-gap:8mm;column-rule:1px solid rgba(23,19,15,.12)}.report-prose--grouped .report-subsection{break-inside:avoid-column}.report-prose--grouped .report-subsection+.report-subsection{margin-top:7mm}.report-prose--three{column-count:3;column-gap:6mm;column-rule:1px solid rgba(23,19,15,.12);font-size:8.3pt;line-height:1.46}.report-prose--wide{max-width:158mm}.report-sheet--copy-fit .report-sheet-content{padding-top:6mm}.report-sheet--copy-fit .report-sheet-heading{margin-bottom:3mm}.report-sheet--copy-fit .report-prose{font-size:9pt;line-height:1.48}.report-sheet--search-demand-fit .table-wrap{width:100%;margin:6mm 0 7mm;overflow:visible}.report-sheet--search-demand-fit .table-wrap th, .report-sheet--search-demand-fit .table-wrap td{padding:2.7mm 3mm}.report-reading-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(58mm,.72fr);gap:10mm;align-items:start}.report-reading-grid--reverse{grid-template-columns:minmax(0,1.16fr) minmax(54mm,.62fr)}.report-reading-grid>aside{position:sticky;top:0}.report-reading-grid--glance>.report-native-table{grid-column:1/-1;margin-top:1mm}.report-source-note{margin:5mm 0 0;color:rgba(23, 19, 15, .72);font-size:7.2pt;line-height:1.4}.report-note{margin-top:8mm;padding-top:5mm;border-top:1px solid var(--ink)}.report-note small, .report-takeaway small{color:var(--cognac-dark);font-size:7.6pt;letter-spacing:.045em;text-transform:uppercase}.report-note p{margin:2mm 0 0;font-size:9.2pt;line-height:1.45}.report-sheet--cover{padding:0;color:#fff;background:var(--espresso);isolation:isolate}.report-sheet--contents::after, .report-sheet--conclusion::after{content:"";position:absolute;inset:0;z-index:2;background-image:var(--grain);background-size:195px;opacity:.035;mix-blend-mode:screen;pointer-events:none}.report-sheet--cover .report-sheet-content{display:flex;height:100%;padding:18mm}.report-cover-native{display:flex;flex-direction:column;width:100%;height:100%}.report-cover-native>img,.report-cover-native>picture>img{width:30mm}.report-cover-title{margin-top:34mm}.report-cover-native h1{max-width:160mm;margin:0;font:400 34pt/.94 Satoshi,Arial,sans-serif;letter-spacing:-.05em}.report-cover-native h2{max-width:125mm;margin:7mm 0 0;font:400 19pt/1.08 Satoshi,Arial,sans-serif;letter-spacing:-.03em}.report-cover-summary{max-width:132mm;margin:6mm 0 0;color:rgba(255,255,255,.72);font-size:9.2pt;line-height:1.45}.report-cover-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20mm;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.report-cover-stats span{display:grid;gap:2mm;padding:5mm 3mm;color:rgba(255,255,255,.62);font-size:8.3pt}.report-cover-stats span+span{border-left:1px solid rgba(255,255,255,.18)}.report-cover-stats b{color:#fff;font:400 17pt/1 Satoshi,Arial,sans-serif}.report-cover-credit{display:flex;justify-content:space-between;margin-top:auto;color:rgba(255,255,255,.66);font-size:8.3pt}.report-cover-credit span:last-child{color:#2d1811}.report-sheet--findings{background:var(--paper-light)}.report-sheet--findings .report-sheet-heading{grid-template-columns:1fr;padding-top:0;border-top:0}.report-sheet--findings .report-sheet-heading h2{max-width:145mm;font-size:32pt}.report-sheet--findings .report-sheet-heading>.report-sheet-deck{max-width:140mm;font-size:10.5pt}.report-finding-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-finding-grid article{display:flex;flex-direction:column;min-height:76mm;padding:7mm 6mm 6mm 0}.report-finding-grid article+article{padding-left:6mm;border-left:1px solid var(--ink)}.report-finding-grid b{color:var(--cognac-dark);font:400 26pt/1 Satoshi,Arial,sans-serif;letter-spacing:-.04em}.report-finding-grid strong{margin-top:8mm;font:400 13pt/1.3 Satoshi,Arial,sans-serif}.report-finding-grid p{margin:auto 0 0;color:rgba(23, 19, 15, .72);font-size:8.6pt;line-height:1.45}.report-takeaway{display:grid;grid-template-columns:28mm 1fr;gap:8mm;margin-top:12mm;padding:7mm 0;border-top:1px solid var(--cognac-dark);border-bottom:1px solid rgba(23,19,15,.18)}.report-takeaway p{margin:0;font:400 13pt/1.35 Satoshi,Arial,sans-serif;letter-spacing:-.015em}.report-sheet--contents{color:#fff;background:var(--espresso);isolation:isolate}.report-sheet--contents .report-sheet-meta, .report-sheet--contents .report-sheet-footer{color:rgba(255,255,255,.45);border-color:rgba(255,255,255,.16)}.report-sheet--contents .report-sheet-heading{grid-template-columns:1fr}.report-sheet--contents .report-sheet-heading h2{max-width:138mm;color:#fff;font-size:28pt}.report-contents{margin:2mm 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.22)}.report-contents li{display:grid;grid-template-columns:12mm 1fr 70mm;gap:5mm;padding:5.4mm 0;border-bottom:1px solid rgba(255,255,255,.16)}.report-contents li>span{color:var(--cognac-dark);font:400 11pt/1 Satoshi,Arial,sans-serif}.report-contents li>div{display:contents}.report-contents strong{color:#fff;font:400 12pt/1.2 Satoshi,Arial,sans-serif}.report-contents p{margin:0;color:rgba(255,255,255,.56);font-size:8pt;line-height:1.4}.report-sheet--chapter{color:#fff;background:var(--espresso);isolation:isolate}.report-sheet--chapter .report-sheet-meta, .report-sheet--chapter .report-sheet-footer{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.15)}.report-sheet--chapter .report-sheet-content{display:flex;flex-direction:column}.report-sheet--chapter .report-sheet-heading{display:block;max-width:145mm;margin-top:30mm}.report-sheet--chapter .report-sheet-heading h2{color:#fff;font-size:34pt;line-height:.98}.report-sheet--chapter .report-sheet-heading>.report-sheet-deck{max-width:115mm;margin-top:9mm;color:rgba(255,255,255,.66);font-size:11pt;line-height:1.5}.report-sheet--monolith{isolation:isolate}.report-sheet--monolith .report-sheet-content{position:relative;z-index:3}.report-sheet--monolith .report-sheet-meta{z-index:5}.report-monolith{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.report-monolith--semantic-background{object-fit:fill}.report-monolith--light-finding{transform:translateY(29%)}.report-monolith--light-table{transform:translateY(34%)}.report-monolith--light-method{transform:translateY(40%)}.report-sheet-footer--split{z-index:5;right:0;bottom:3.4%;left:0;display:block;color:inherit;font-size:7.2pt;line-height:1.2;letter-spacing:0;text-transform:none}.report-sheet-footer--split .report-footer-left{position:absolute;bottom:0;left:8%;width:23%;letter-spacing:-.01em}.report-sheet-footer--split .report-footer-right{position:absolute;right:8%;bottom:0;white-space:nowrap}.report-sheet--chapter .report-sheet-footer--split .report-footer-left{color:rgba(255,253,249,.62)}.report-sheet--chapter .report-sheet-footer--split .report-footer-right{color:#2d1811}.report-sheet--monolith:not(.report-sheet--chapter) .report-sheet-footer--split .report-footer-left{color:#5e5852}.report-sheet--monolith:not(.report-sheet--chapter) .report-sheet-footer--split .report-footer-right{color:#513023}.report-bars{display:grid;gap:6mm;margin:8mm 0 10mm}.report-bar-row{display:grid;grid-template-columns:52mm 1fr 24mm;gap:6mm;align-items:center}.report-bar-row>div{display:grid;gap:1mm}.report-bar-row strong{font-size:9pt;font-weight:500}.report-bar-row small{color:rgba(23, 19, 15, .72);font-size:7pt}.report-bar-row>span{height:7mm;background:rgba(23,19,15,.09)}.report-bar-row>span i{display:block;height:100%;background:#756d64}.report-bar-row.is-primary>span i{background:var(--cognac)}.report-bar-row b{font:400 16pt/1 Satoshi,Arial,sans-serif;text-align:right}.report-bars--compact{gap:4mm;margin:5mm 0 0}.report-bars--compact .report-bar-row{grid-template-columns:38mm 1fr 12mm;gap:3mm}.report-bars--compact .report-bar-row>span{height:4mm}.report-bars--compact .report-bar-row strong{font-size:7pt}.report-bars--compact .report-bar-row b{font-size:9pt}.report-native-table{width:100%;padding-top:1.5mm;border-top:1.2px solid var(--ink)}.report-native-table table{width:100%;border-collapse:collapse;table-layout:fixed}.report-native-table th, .report-native-table td{padding:2.5mm 2mm;border-bottom:1px solid rgba(23,19,15,.16);text-align:left;vertical-align:top}.report-native-table th{color:rgba(23, 19, 15, .72);font-size:7pt;font-weight:500;line-height:1.3;text-transform:uppercase}.report-native-table td{font-size:8pt;line-height:1.3}.report-native-table td:not(:first-child), .report-native-table th:not(:first-child){text-align:right}.report-native-table td strong{font-weight:500}.report-native-table td small{display:block;margin-top:1mm;color:rgba(23, 19, 15, .72);font-size:6.5pt;text-transform:capitalize}.report-native-table--demand th:first-child, .report-native-table--demand td:first-child{width:40%}.report-native-table--glance th:nth-child(1){width:34%}.report-native-table--glance th:nth-child(2){width:12%}.report-native-table--glance th:nth-child(3){width:18%}.report-native-table--glance th:nth-child(4){width:18%}.report-native-table--glance th:nth-child(5){width:18%}.report-native-table--glance th, .report-native-table--glance td{padding-top:2.2mm;padding-bottom:2.2mm}.report-native-table--hotels th{white-space:nowrap}.report-native-table--hotels th:nth-child(1){width:5%}.report-native-table--hotels th:nth-child(2){width:29%}.report-native-table--hotels th:nth-child(3){width:11%}.report-native-table--hotels th:nth-child(4){width:14%}.report-native-table--hotels th:nth-child(5){width:13%}.report-native-table--hotels th:nth-child(6){width:14%}.report-native-table--hotels th:nth-child(7){width:14%}.report-native-table--systems th:first-child{width:38%}.report-native-table--systems-full th:first-child{width:29%}.report-native-table--systems-full th, .report-native-table--systems-full td{padding:2.8mm 1.4mm;font-size:7pt}.report-native-table--roomy th, .report-native-table--roomy td{padding-top:3.6mm;padding-bottom:3.6mm}.report-stage-compare{display:grid;gap:4mm}.report-stage-compare article{padding:4mm 0;border-top:1px solid rgba(23,19,15,.2)}.report-stage-compare header{display:flex;justify-content:space-between;gap:4mm;margin-bottom:3mm}.report-stage-compare header strong{font:400 10pt/1.2 Satoshi,Arial,sans-serif}.report-stage-compare header span{color:rgba(23, 19, 15, .72);font-size:7pt}.report-stage-compare article>div{display:grid;grid-template-columns:24mm 1fr 10mm;gap:2mm;align-items:center;margin-top:1.8mm}.report-stage-compare article>div small{font-size:6.3pt}.report-stage-compare article>div span{height:2.5mm;background:rgba(23,19,15,.08)}.report-stage-compare article>div i{display:block;height:100%;background:var(--cognac)}.report-stage-compare article>div:first-of-type i{background:#aaa29a}.report-stage-compare article>div b{font-size:7pt;text-align:right}.report-stage-compare article>p{margin:3mm 0 0;color:rgba(23, 19, 15, .72);font-size:6.6pt;line-height:1.4}.report-sheet--figure>.report-sheet-content>.report-stage-compare{grid-template-columns:1fr 1fr;gap:0 8mm}.report-sheet--figure>.report-sheet-content>.report-stage-compare article{padding:5mm 0}.report-case-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);gap:0 10mm;height:190mm;border-top:1px solid var(--ink)}.report-case-grid article{min-height:0;padding:6mm 0;border-bottom:1px solid rgba(23,19,15,.25)}.report-case-grid article:nth-child(odd){padding-right:4mm;border-right:1px solid rgba(23,19,15,.18)}.report-case-grid h3{margin:0 0 5mm;font:400 14pt/1.1 Satoshi,Arial,sans-serif;letter-spacing:-.025em}.report-case-grid p{margin:0 0 3mm;color:rgba(23, 19, 15, .72);font-size:8.2pt;line-height:1.48}.report-case-grid .hotel-text-link{display:inline;vertical-align:baseline}.report-case-grid .hotel-text-label{display:inline}.report-fanout{display:grid;grid-template-columns:1fr 1fr;gap:9mm}.report-fanout>section{padding:7mm;background:var(--paper-light);border-top:3px solid var(--ink)}.report-fanout>section:last-child{border-color:var(--cognac-dark)}.report-fanout>section>header{display:flex;justify-content:space-between;align-items:start;gap:5mm}.report-fanout>section>header small{max-width:42mm;font-size:7pt;line-height:1.35;text-transform:uppercase}.report-fanout>section>header strong{font:400 17pt/1 Satoshi,Arial,sans-serif}.report-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:9mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-signal-grid article{display:grid;min-height:55mm;padding:6mm 5mm 5mm 0}.report-signal-grid article+article{padding-left:5mm;border-left:1px solid rgba(23,19,15,.2)}.report-signal-grid small{color:var(--cognac-dark);font-size:6.5pt;letter-spacing:.07em;text-transform:uppercase}.report-signal-grid strong{margin-top:4mm;font:400 12pt/1.15 Satoshi,Arial,sans-serif}.report-signal-grid p{align-self:end;margin:6mm 0 0;color:rgba(23, 19, 15, .72);font-size:7.5pt;line-height:1.45}.report-trip-map{display:grid;grid-template-columns:40mm 1fr;gap:0 8mm;margin-top:2mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-trip-map>header{display:grid;align-content:start;border-right:1px solid rgba(23,19,15,.2)}.report-trip-map>header>div{display:grid;gap:1mm;padding:6mm 4mm 6mm 0;border-bottom:1px solid rgba(23,19,15,.2)}.report-trip-map>header b{color:var(--cognac-dark);font:400 20pt/1 Satoshi,Arial,sans-serif}.report-trip-map>header span{font-size:6.5pt;text-transform:uppercase}.report-trip-route article{display:grid;grid-template-columns:10mm 1fr;gap:4mm;padding:5.6mm 0;border-bottom:1px solid rgba(23,19,15,.16)}.report-trip-route article>span{color:var(--cognac-dark);font:400 10pt/1 Satoshi,Arial,sans-serif}.report-trip-route small{display:block;color:rgba(23, 19, 15, .72);font-size:6.3pt;text-transform:uppercase}.report-trip-route strong{display:block;margin-top:1.3mm;font:400 9.7pt/1.2 Satoshi,Arial,sans-serif}.report-trip-route p{margin:1.5mm 0 0;color:rgba(23, 19, 15, .72);font-size:7.1pt;line-height:1.4}.report-trip-map>footer{grid-column:1/-1;display:grid;grid-template-columns:10mm 1fr 8mm 10mm 1fr;gap:3mm;align-items:center;padding:4mm 0}.report-trip-map>footer span{color:var(--cognac-dark);font-size:6pt;text-transform:uppercase}.report-trip-map>footer strong{font:400 8.5pt/1.25 Satoshi,Arial,sans-serif}.report-trip-map>footer i{font-style:normal;text-align:center}.report-sheet--trip .report-prose{margin-top:7mm;font-size:8pt}.report-trip-lesson{display:grid;grid-template-columns:28mm 1fr 70mm;gap:6mm;align-items:center;min-height:32mm;margin-top:7mm;padding:6mm 0;border-top:1px solid var(--cognac-dark);border-bottom:1px solid rgba(23,19,15,.18)}.report-trip-lesson small{color:var(--cognac-dark);font-size:6.2pt;letter-spacing:.07em;text-transform:uppercase}.report-trip-lesson strong{font:400 13pt/1.2 Satoshi,Arial,sans-serif}.report-trip-lesson p{margin:0;color:rgba(23, 19, 15, .72);font-size:7.6pt;line-height:1.48}.report-decision-records{margin-top:3mm;border-top:1px solid var(--ink)}.report-decision-record{display:grid;grid-template-columns:45mm 1fr;border-bottom:1px solid var(--ink)}.report-decision-record>header{display:grid;align-content:start;gap:2mm;padding:6mm 5mm 6mm 0}.report-decision-record>header small{color:var(--cognac-dark);font-size:5.8pt;line-height:1.3;text-transform:uppercase}.report-decision-record>header strong{font:400 11pt/1.12 Satoshi,Arial,sans-serif}.report-decision-record>div{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(23,19,15,.16)}.report-decision-record section{min-height:43mm;padding:6mm 5mm}.report-decision-record section+section{border-left:1px solid rgba(23,19,15,.16)}.report-decision-record section small{display:block;margin-bottom:2.5mm;color:rgba(23, 19, 15, .72);font-size:5.3pt;line-height:1.3;text-transform:uppercase}.report-decision-record section strong{display:block;font:400 8pt/1.23 Satoshi,Arial,sans-serif}.report-decision-record section p{margin:2mm 0 0;color:rgba(23, 19, 15, .72);font-size:5.8pt;line-height:1.4}.report-decision-record--kept section:last-child{box-shadow:inset 0 -.8mm var(--cognac)}.report-decision-record--removed section:last-child{box-shadow:inset 0 -.8mm var(--cognac-dark)}.report-recommendation-thesis{margin:8mm 0 0;padding:6mm 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font:400 15pt/1.12 Satoshi,Arial,sans-serif;letter-spacing:-.018em}.report-action-intro{display:grid;grid-template-columns:42mm 1fr;gap:3mm 8mm;margin-top:3mm;padding:6mm 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-action-intro small{grid-row:1/3;color:var(--cognac-dark);font-size:5.8pt;line-height:1.3;text-transform:uppercase}.report-action-intro strong{font:400 13pt/1.14 Satoshi,Arial,sans-serif}.report-action-intro p{max-width:110mm;margin:0;color:rgba(23, 19, 15, .72);font-size:6.5pt;line-height:1.45}.report-recommendation-actions{display:grid;grid-template-columns:43mm 1fr;gap:8mm;margin-top:6mm;padding-top:5mm;border-top:1px solid var(--ink)}.report-recommendation-actions>header{display:grid;align-content:start;gap:2mm}.report-recommendation-actions>header small{color:var(--cognac-dark);font-size:5.6pt;line-height:1.3;text-transform:uppercase}.report-recommendation-actions>header strong{font:400 12pt/1.15 Satoshi,Arial,sans-serif}.report-recommendation-actions>div{display:grid;grid-template-columns:repeat(2,1fr)}.report-recommendation-actions article{min-height:26mm;padding:3mm 5mm}.report-recommendation-actions article:nth-child(even){border-left:1px solid rgba(23,19,15,.16)}.report-recommendation-actions article:nth-child(n+3){border-top:1px solid rgba(23,19,15,.16)}.report-recommendation-actions article small{display:block;color:var(--cognac-dark);font-size:5.3pt;line-height:1.3;text-transform:uppercase}.report-recommendation-actions article strong{display:block;margin-top:1mm;font:400 7.6pt/1.2 Satoshi,Arial,sans-serif}.report-recommendation-actions article p{margin:1.2mm 0 0;color:rgba(23, 19, 15, .72);font-size:5.3pt;line-height:1.35}.report-source-shift{display:grid;grid-template-columns:1fr 1fr;gap:0 9mm;border-top:1px solid var(--ink)}.report-source-shift article{padding:3.5mm 0;border-bottom:1px solid rgba(23,19,15,.18)}.report-source-shift article>strong{display:block;margin-bottom:2mm;font:400 9pt/1.2 Satoshi,Arial,sans-serif}.report-source-shift article>div{display:grid;grid-template-columns:22mm 1fr 8mm;gap:2mm;align-items:center;margin-top:1mm}.report-source-shift small{font-size:5.8pt}.report-source-shift div span{height:2mm;background:rgba(23,19,15,.08)}.report-source-shift div i{display:block;height:100%;background:#8e8780}.report-source-shift div+div i{background:var(--cognac)}.report-source-shift div b{font-size:6.5pt;text-align:right}.report-owner-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:8mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-owner-strip>div{display:grid;gap:2mm;min-height:31mm;padding:5mm}.report-owner-strip>div+div{border-left:1px solid rgba(23,19,15,.2)}.report-owner-strip small{color:var(--cognac-dark);font-size:6pt;text-transform:uppercase}.report-owner-strip strong{font:400 8.5pt/1.3 Satoshi,Arial,sans-serif}.report-insight-band{display:grid;grid-template-columns:31mm 1fr 58mm;gap:6mm;align-items:start;margin-top:9mm;padding:6mm 0;border-top:1px solid var(--cognac-dark);border-bottom:1px solid rgba(23,19,15,.2)}.report-insight-band>small, .report-insight-band article small{color:var(--cognac-dark);font-size:6.3pt;letter-spacing:.07em;text-transform:uppercase}.report-insight-band>strong{font:400 13pt/1.2 Satoshi,Arial,sans-serif}.report-insight-band>p{margin:0;color:rgba(23, 19, 15, .72);font-size:7.5pt;line-height:1.45}.report-insight-band--three{grid-template-columns:repeat(3,1fr)}.report-insight-band--three article{display:grid;gap:3mm;padding-right:5mm}.report-insight-band--three article+article{padding-left:5mm;border-left:1px solid rgba(23,19,15,.18)}.report-insight-band--three article strong{font:400 11pt/1.25 Satoshi,Arial,sans-serif}.report-route-map{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:10mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-route-map article{display:grid;min-height:57mm;padding:6mm 6mm 5mm 0}.report-route-map article+article{padding-left:6mm;border-left:1px solid rgba(23,19,15,.2)}.report-route-map small{color:var(--cognac-dark);font-size:6.5pt;letter-spacing:.07em;text-transform:uppercase}.report-route-map strong{margin-top:4mm;font:400 15pt/1.1 Satoshi,Arial,sans-serif}.report-route-map p{align-self:end;margin:6mm 0 0;color:rgba(23, 19, 15, .72);font-size:7.5pt;line-height:1.45}.report-native .ai-test-map{display:grid;gap:0;margin-top:8mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-sheet--systems-overview .report-sheet-heading{margin-bottom:5mm}.report-sheet--systems-overview .report-sheet-heading h2{max-width:95mm}.report-sheet--systems-overview .report-sheet-heading>.report-sheet-deck{max-width:63mm}.report-sheet--systems-overview .report-native-table--roomy th, .report-sheet--systems-overview .report-native-table--roomy td{padding-top:2.3mm;padding-bottom:2.3mm}.report-sheet--systems-overview .ai-test-map{margin-top:5mm}.report-sheet--systems-overview .report-ai-map-lead{padding:3mm 0}.report-sheet--systems-overview .report-ai-map-lanes>section{padding-top:3mm;padding-bottom:3mm}.report-sheet--systems-overview .report-ai-brand{min-height:9mm;padding:1.5mm 2mm}.report-ai-map-lead{margin:0;padding:4mm 0;color:var(--cognac-dark);font:400 10pt/1.3 Satoshi,Arial,sans-serif}.report-ai-map-lanes{display:grid;grid-template-columns:4fr 5fr;border-top:1px solid rgba(23,19,15,.18)}.report-ai-map-lanes>section{padding:4mm 4mm 4mm 0}.report-ai-map-lanes>section+section{padding-left:4mm;border-left:1px solid rgba(23,19,15,.18)}.report-ai-map-lanes header{display:grid;grid-template-columns:9mm 1fr auto;gap:3mm;align-items:start;margin-bottom:3mm}.report-ai-map-lanes header>span{color:var(--cognac-dark);font:400 11pt/1 Satoshi,Arial,sans-serif}.report-ai-map-lanes header strong{display:block;font:400 8.5pt/1.2 Satoshi,Arial,sans-serif}.report-ai-map-lanes header small{display:block;margin-top:1mm;color:rgba(23, 19, 15, .72);font-size:5.7pt}.report-ai-map-lanes header>img,.report-ai-map-lanes header>picture>img{width:5mm;height:5mm;object-fit:contain}.report-ai-map-lanes section>div{display:grid;grid-template-columns:1fr 1fr;gap:2mm}.report-ai-brand{display:grid;grid-template-columns:7mm 1fr;gap:2mm;align-items:center;min-height:11mm;padding:2mm;border:1px solid rgba(23,19,15,.16);background:rgba(255,253,249,.72)}.report-ai-brand img{width:5mm;height:5mm;object-fit:contain}.report-ai-brand strong{font-size:6.3pt;font-weight:500;line-height:1.2}.report-funnel{display:grid;grid-template-columns:1fr 8mm 1fr 8mm 1fr;gap:5mm;align-items:center;margin:12mm 0}.report-funnel>article{display:grid;min-height:52mm;align-content:center;padding:6mm;border:1px solid var(--ink)}.report-funnel>article.is-accent{color:#fff;background:var(--espresso);border-color:var(--espresso)}.report-funnel>article b{color:var(--cognac-dark);font:400 25pt/1 Satoshi,Arial,sans-serif}.report-funnel>article.is-accent b{color:var(--cognac-dark)}.report-funnel>article span{margin-top:4mm;font-size:8pt;line-height:1.35}.report-funnel>i{font-style:normal;text-align:center}.report-funnel>div{grid-column:3/6;display:flex;gap:8mm;padding:3mm 0;color:rgba(23, 19, 15, .72);font-size:7pt}.report-funnel>div b{color:var(--ink)}.report-reading-grid aside>.report-funnel{display:block;margin:0}.report-reading-grid aside>.report-funnel>article{min-height:34mm;margin-bottom:4mm}.report-reading-grid aside>.report-funnel>i{display:block;margin:-1mm 0 3mm;transform:rotate(90deg)}.report-reading-grid aside>.report-funnel>div{display:grid;gap:2mm}.report-evidence-layout{display:grid;gap:8mm}.report-evidence-copy{display:grid;grid-template-columns:11mm 1fr;gap:5mm;align-items:start}.report-evidence-copy .report-prose{columns:2;column-gap:9mm;font-size:7.9pt}.report-evidence-pair{display:grid;gap:5mm}.report-evidence-pair figure{display:grid;grid-template-columns:37mm 1fr;align-items:stretch;margin:0;border-top:1px solid rgba(23,19,15,.24);border-bottom:1px solid rgba(23,19,15,.16);background:#fff}.report-evidence-pair img{display:block;width:100%;height:auto;aspect-ratio:2545/1083;object-fit:contain;background:#fff}.report-evidence-pair figcaption{display:grid;gap:2mm;align-content:center;padding:5mm 5mm 5mm 0}.report-evidence-pair figcaption strong{font:400 10pt/1.2 Satoshi,Arial,sans-serif}.report-evidence-pair figcaption span{color:rgba(23, 19, 15, .72);font-size:7pt;line-height:1.45}.report-action-matrix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.report-action-matrix article{display:grid;min-height:69mm;padding:7mm;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-action-matrix span{color:var(--cognac-dark);font-size:7pt;text-transform:uppercase}.report-action-matrix strong{margin-top:5mm;font:400 15pt/1.1 Satoshi,Arial,sans-serif}.report-action-matrix p{align-self:end;margin:0;color:rgba(23, 19, 15, .72);font-size:8.3pt;line-height:1.45}.report-workflow{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.report-workflow li{display:grid;grid-template-columns:15mm 1fr 92mm;gap:6mm;align-items:center;padding:5.5mm 0;border-bottom:1px solid rgba(23,19,15,.2)}.report-workflow li>span{color:var(--cognac-dark);font:400 16pt/1 Satoshi,Arial,sans-serif}.report-workflow li>div{display:contents}.report-workflow strong{font:400 11pt/1.2 Satoshi,Arial,sans-serif}.report-workflow p{margin:0;color:rgba(23, 19, 15, .72);font-size:8pt;line-height:1.4}.report-sheet--workflow .report-prose{margin-top:6mm;font-size:8.6pt;line-height:1.48}.report-sheet--workflow-fit .report-sheet-heading{margin-bottom:6mm}.report-sheet--workflow-fit .report-workflow li{padding:5mm 0}.report-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-choice-grid article{display:grid;min-height:67mm;padding:6mm 5mm 5mm 0}.report-choice-grid article+article{padding-left:5mm;border-left:1px solid rgba(23,19,15,.2)}.report-choice-grid span{color:var(--cognac-dark);font-size:6.5pt;letter-spacing:.07em;text-transform:uppercase}.report-choice-grid strong{margin-top:6mm;font:400 13pt/1.15 Satoshi,Arial,sans-serif}.report-choice-grid p{align-self:end;margin:7mm 0 0;color:rgba(23, 19, 15, .72);font-size:7.5pt;line-height:1.45}.report-method-counts{display:grid;grid-template-columns:1fr 10mm 1fr 10mm 1fr 10mm 1.25fr;gap:2mm;align-items:center;margin:10mm 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-method-counts article{display:grid;gap:2mm;padding:7mm 2mm}.report-method-counts b{color:var(--cognac-dark);font:400 23pt/1 Satoshi,Arial,sans-serif}.report-method-counts span{font-size:7pt;text-transform:uppercase}.report-method-counts i{font-style:normal;text-align:center}.report-semantic-icon{display:block;width:9mm;height:9mm;color:var(--cognac-dark);fill:currentColor}.report-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 9mm;border-top:1px solid var(--ink)}.report-control-grid article{display:grid;grid-template-columns:10mm 1fr;gap:5mm;align-content:start;min-height:76mm;padding:7mm 0;border-bottom:1px solid rgba(23,19,15,.2)}.report-control-grid article:nth-child(odd){padding-right:5mm;border-right:1px solid rgba(23,19,15,.18)}.report-control-grid h3{margin:0 0 4mm;font:400 14pt/1.12 Satoshi,Arial,sans-serif}.report-control-grid p{margin:0 0 3mm;color:rgba(23, 19, 15, .72);font-size:8.2pt;line-height:1.48}.report-method-rules{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7mm;border-top:1px solid var(--cognac-dark);border-bottom:1px solid rgba(23,19,15,.2)}.report-method-rules article{display:grid;grid-template-columns:8mm 1fr;gap:3.5mm;min-height:43mm;padding:5mm 5mm 5mm 0}.report-method-rules article+article{padding-left:5mm;border-left:1px solid rgba(23,19,15,.18)}.report-method-rules .report-semantic-icon{width:7mm;height:7mm}.report-method-rules strong{font:400 9.5pt/1.2 Satoshi,Arial,sans-serif}.report-method-rules p{margin:2.5mm 0 0;color:rgba(23, 19, 15, .72);font-size:6.8pt;line-height:1.42}.report-three-checks{display:grid;grid-template-columns:repeat(3,1fr);margin-top:9mm;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-three-checks article{display:grid;min-height:40mm;padding:5mm 5mm 5mm 0}.report-three-checks article+article{padding-left:5mm;border-left:1px solid rgba(23,19,15,.2)}.report-three-checks b{color:var(--cognac-dark);font:400 14pt/1 Satoshi,Arial,sans-serif}.report-three-checks strong{align-self:end;font:400 10pt/1.25 Satoshi,Arial,sans-serif}.report-language-rule{display:grid;grid-template-columns:40mm 1fr;gap:5mm 9mm;margin-top:12mm;padding:8mm 0;border-top:1px solid var(--cognac-dark);border-bottom:1px solid var(--ink)}.report-language-rule span{grid-row:1/3;color:var(--cognac-dark);font-size:7pt;letter-spacing:.07em;text-transform:uppercase}.report-language-rule strong{font:400 18pt/1.08 Satoshi,Arial,sans-serif}.report-language-rule p{margin:0;color:rgba(23, 19, 15, .72);font-size:9pt;line-height:1.5}.report-sheet--conclusion{color:#fff;background:var(--espresso);isolation:isolate}.report-sheet--conclusion .report-sheet-meta, .report-sheet--conclusion .report-sheet-footer{color:rgba(255,255,255,.44);border-color:rgba(255,255,255,.16)}.report-sheet--conclusion .report-sheet-heading{grid-template-columns:1fr;max-width:154mm;border-color:var(--cognac-dark)}.report-sheet--conclusion .report-sheet-heading h2{color:#fff;font-size:31pt}.report-sheet--conclusion .report-sheet-heading>.report-sheet-deck{max-width:140mm;color:rgba(255,255,255,.66);font-size:11pt}.report-conclusion-native{display:grid;grid-template-columns:1.15fr .65fr;gap:10mm;margin-top:8mm;padding-top:8mm;border-top:1px solid rgba(255,255,255,.18)}.report-conclusion-native>div{color:rgba(255,255,255,.74);font-size:9.2pt;line-height:1.52}.report-conclusion-native p{margin:0 0 4mm}.report-conclusion-native strong{color:#fff;font-weight:500}.report-conclusion-native aside{align-self:start;padding:6mm;border:1px solid rgba(255,255,255,.22)}.report-conclusion-native aside small{color:var(--cognac-dark);font-size:7pt;letter-spacing:.08em;text-transform:uppercase}.report-conclusion-native ol{margin:5mm 0 0;padding-left:5mm}.report-conclusion-native li{margin:0 0 4mm;color:rgba(255,255,255,.82);font-size:9pt;line-height:1.4}.report-maturity-levels{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-maturity-levels article{display:grid;grid-template-columns:12mm 28mm 1fr 55mm;gap:5mm;align-items:center;min-height:26mm;padding:4mm 0;border-top:1px solid rgba(23,19,15,.18)}.report-maturity-levels article:first-child{border-top:0}.report-maturity-levels span{color:var(--cognac-dark);font-size:6pt;letter-spacing:.07em}.report-maturity-levels strong{font:400 12pt/1 Satoshi,Arial,sans-serif}.report-maturity-levels p{margin:0;font-size:8pt;line-height:1.35}.report-maturity-levels small{padding-left:5mm;border-left:1px solid rgba(23,19,15,.18);color:rgba(23, 19, 15, .72);font-size:6.5pt;line-height:1.4}.report-maturity-levels{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.report-maturity-levels article{display:grid;grid-template-columns:12mm 28mm 1fr 55mm;gap:5mm;align-items:center;min-height:26mm;padding:4mm 0;border-top:1px solid rgba(23,19,15,.18)}.report-maturity-levels article:first-child{border-top:0}.report-maturity-levels span{color:var(--cognac-dark);font-size:6pt;letter-spacing:.07em}.report-maturity-levels strong{font:400 12pt/1 Satoshi,Arial,sans-serif}.report-maturity-levels p{margin:0;font-size:8pt;line-height:1.35}.report-maturity-levels small{padding-left:5mm;border-left:1px solid rgba(23,19,15,.18);color:rgba(23, 19, 15, .72);font-size:6.5pt;line-height:1.4}.decision-journey, .roadmap-90{margin:0;padding:0;list-style:none;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.decision-journey li, .roadmap-90 li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;align-items:start;padding:25px 0;border-top:1px solid rgba(23,19,15,.18)}.decision-journey li:first-child, .roadmap-90 li:first-child{border-top:0}.decision-journey li>span{color:var(--cognac-dark);font:400 33px/1 Satoshi,Arial,sans-serif}.decision-journey strong, .roadmap-90 strong{display:block;font:400 clamp(22px,2.2vw,31px)/1.05 Satoshi,Arial,sans-serif;letter-spacing:-.025em}.decision-journey p, .roadmap-90 p{max-width:62ch;margin:8px 0 0;color:rgba(23, 19, 15, .72);font-size:15px;line-height:1.5}.maturity-levels{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.maturity-levels section{display:grid;grid-template-columns:100px 180px minmax(0,1fr) minmax(230px,.65fr);gap:24px;align-items:center;min-height:108px;padding:22px 0;border-top:1px solid rgba(23,19,15,.18)}.maturity-levels section:first-child{border-top:0}.maturity-levels section>span{color:var(--cognac-dark);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.maturity-levels h4{margin:0;font:400 31px/1 Satoshi,Arial,sans-serif;letter-spacing:-.03em}.maturity-levels p{margin:0;color:rgba(23,19,15,.74);font-size:16px;line-height:1.45}.maturity-levels small{padding-left:24px;border-left:1px solid rgba(23,19,15,.18);color:rgba(23, 19, 15, .72);font-size:13px;line-height:1.45}.roadmap-90 li{grid-template-columns:150px minmax(0,1fr)}.roadmap-90 time{color:var(--cognac-dark);font:400 17px/1.2 Satoshi,Arial,sans-serif}.research-article>h2{margin-top:clamp(110px,12vw,176px);padding-top:38px;border-top:1px solid var(--ink)}.research-article>h2:first-child{margin-top:0}.research-article>h3{margin-top:70px}.research-article>h2+p{margin-top:30px}.research-article>h3+p{margin-top:22px}@media (max-width:760px){.decision-journey li, .roadmap-90 li{grid-template-columns:46px minmax(0,1fr);gap:16px;padding:21px 0}.decision-journey li>span{font-size:26px}.decision-journey strong, .roadmap-90 strong{font-size:23px}.decision-journey p, .roadmap-90 p{font-size:14px}.maturity-levels section{grid-template-columns:62px 1fr;gap:10px 14px;min-height:0;padding:24px 0}.maturity-levels section>span{grid-row:1/3}.maturity-levels h4{font-size:27px}.maturity-levels p{font-size:15px}.maturity-levels small{grid-column:2;padding:12px 0 0;border-top:1px solid rgba(23,19,15,.15);border-left:0}.roadmap-90 time{font-size:13px}.research-article>h2{margin-top:96px;padding-top:28px}.research-article>h3{margin-top:54px}}.research-page .opening-proof{gap:clamp(28px,4vw,64px);border-right:0;border-left:0}.research-page .opening-proof>div{padding:32px 0}.research-page .opening-proof>div+div{border-left:0}.research-page .research-article>h2{
  margin-top:clamp(96px,9vw,132px);
  padding-top:0;
  border-top:0;
}.research-page .research-article>h3{margin-top:62px}.research-page .hotel-text-link{
  display:inline;
  font-size:inherit;
  line-height:inherit;
  vertical-align:baseline;
}.research-page .hotel-text-logo{display:none}.research-page .hotel-text-label{
  display:inline;
  font-size:inherit;
  line-height:inherit;
}.research-page .research-article .entity-badge, .research-page .research-article .entity-badge.hotel-link, .research-page .research-article .entity-badge.source-link, .research-page .research-article .entity-badge.editorial-link{
  display:inline!important;
  margin:0;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--cognac-dark)!important;
  font-size:inherit;
  line-height:inherit;
  vertical-align:baseline;
  white-space:normal;
  text-decoration-line:underline!important;
  text-decoration-color:rgba(154,79,44,.42)!important;
  text-decoration-thickness:1px!important;
  text-underline-offset:.2em;
}.research-page .research-article .entity-badge-icon{display:none}.research-page .trip-gallery figcaption{font-size:14px}.research-page .research-article{padding-top:89px}.research-page .research-article>h2{margin-top:89px}.research-page .research-article>h2:first-child{margin-top:0}.research-page .research-article>h3{margin-top:55px}.research-page .research-article>h2+p{margin-top:21px}.research-page .research-article>h3+p{margin-top:13px}.research-page .research-article>blockquote{
  margin-top:0;
  margin-bottom:0;
  padding:16px 0 16px 22px;
  border-left:1px solid var(--cognac-dark);
  color:var(--ink);
  font:400 clamp(22px,1.9vw,26px)/1.38 Satoshi,Arial,sans-serif;
  letter-spacing:-.018em;
}.research-page .research-article>blockquote p{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.research-page .research-article>blockquote+p{margin-top:26px}.research-page .research-article>.recommendation-boundary{margin-top:var(--rhythm-note)}.research-page .research-figure{margin-top:55px}.research-page .research-figure::before{display:none}.research-page .figure-head{
  display:block;
  width:min(var(--read),100%);
  max-width:none;
  margin:0 auto 34px;
}.research-page .figure-head h3{max-width:24ch}.research-page .figure-head p{max-width:62ch;margin-top:16px}.research-page .figure-meta{margin-top:22px}.research-page .research-figure+p, .research-page .decision-flow-figure+p, .research-page .evidence-specimen+p, .research-page .trip-case+p, .research-page .recommendation-survival+p{margin-top:var(--rhythm-figure-to-copy)}.research-page .research-figure+h2{margin-top:var(--rhythm-section)}.research-page .research-article>h2+.research-figure{margin-top:55px}.research-page .specimen-head, .research-page .recommendation-survival-head, .research-page .trip-case-intro{
  display:block;
  width:min(var(--read),100%);
  max-width:none;
  margin-right:auto;
  margin-left:auto;
}.research-page .specimen-head>p, .research-page .recommendation-survival-head>p, .research-page .trip-case-intro>blockquote{margin-top:16px}.research-page .recommendation-survival-head h3{max-width:none}.research-page .trip-case-intro>p{margin-bottom:20px}.research-page .research-conclusion>h2, .research-page .research-conclusion>p{
  width:min(var(--read),100%);
  max-width:none;
  margin-right:auto;
  margin-left:auto;
}.research-page .research-conclusion>h2{margin-bottom:32px}.research-page .decision-journey, .research-page .maturity-levels{border-top:0;border-bottom:0}.research-page .decision-journey{display:grid;gap:22px}.research-page .decision-journey li{
  padding:0;
  border-top:0;
}.research-page .maturity-levels{display:grid;gap:0}.research-page .maturity-levels section{
  min-height:0;
  padding:20px 0;
  border-top:0;
}.research-page .maturity-levels section+section{border-top:1px solid var(--rule)}.research-page .evidence-specimen{margin-top:82px}.research-page .evidence-specimen::before{display:none}.research-page .recommendation-thesis{border-bottom:0}@media(min-width:761px) and (max-width:900px){.research-page .figure-head, .research-page .specimen-head, .research-page .recommendation-survival-head, .research-page .trip-case-intro{margin-right:0;margin-left:0}}@media(max-width:760px){.research-page .opening-proof{gap:0}.research-page .opening-proof>div{padding:22px 0}.research-page .opening-proof>div+div{border-top:1px solid var(--rule)}.research-page .research-article{padding-top:55px}.research-page .research-article>h2{margin-top:68px;padding-top:0}.research-page .research-article>h3{margin-top:42px}.research-page .research-article>blockquote{padding:13px 0 13px 17px;font-size:22px;line-height:1.42}.research-page .research-article>blockquote+p{margin-top:22px}.research-page .research-figure{margin-top:55px}.research-page .figure-head{margin-bottom:28px}.research-page }.report-native--reading{background:var(--paper)}.report-reading-sheet{
  --report-lane-reading:116mm;
  --report-lane-heading:132mm;
  --report-lane-figure:154mm;
  --report-type-meta:7.2pt;
  --report-type-support:8.2pt;
  --report-type-body:10.2pt;
  --report-type-subhead:13pt;
  --report-leading-body:1.58;
  padding:16mm 23mm 17mm;
  background:var(--paper);
  background-image:var(--paper-grain);
  background-size:280px;
}.report-reading-sheet.is-dark{color:#fff;background:var(--espresso)}.report-reading-sheet.has-monolith{padding:0;isolation:isolate;background:#0b0908}.report-reading-monolith{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;object-fit:fill}.report-reading-sheet.has-monolith .report-reading-meta, .report-reading-sheet.has-monolith .report-reading-content, .report-reading-sheet.has-monolith .report-reading-footer{z-index:1}.report-reading-sheet.has-monolith .report-reading-meta, .report-reading-sheet.has-monolith .report-reading-footer{right:23mm;left:23mm}.report-reading-sheet.has-monolith .report-reading-content{position:relative;height:100%;padding:16mm 23mm 17mm}.report-reading-sheet--chapter .report-reading-content{display:flex;align-items:flex-start}.report-reading-sheet--chapter .report-reading-heading{max-width:157mm;margin:28mm 0 0}.report-reading-sheet--chapter .report-reading-heading h2{max-width:150mm;color:#fff;font-size:34pt;line-height:.98;letter-spacing:-.052em}.report-reading-sheet--chapter .report-reading-heading>p{max-width:118mm;margin-top:7mm;color:rgba(255,255,255,.7);font-size:10.2pt;line-height:1.55}.report-reading-meta, .report-reading-footer{position:absolute;right:23mm;left:23mm;display:flex;justify-content:space-between;color:rgba(23, 19, 15, .72);font:400 7.2pt/1.2 Switzer,Arial,sans-serif}.report-reading-meta span:last-child{font-variant-numeric:tabular-nums;text-align:right}.report-reading-meta{top:10mm}.report-reading-footer{bottom:8mm}.report-reading-sheet.is-dark .report-reading-meta, .report-reading-sheet.is-dark .report-reading-footer{color:rgba(255,255,255,.46)}.report-reading-content{height:100%;padding-top:11mm;text-align:left}.report-reading-heading{display:block;width:var(--report-lane-heading);max-width:100%;margin:0 auto 9mm}.report-reading-heading h2{margin:0;color:inherit;font:400 25pt/1.04 Satoshi,Arial,sans-serif;letter-spacing:-.045em}.report-reading-heading>p{max-width:var(--report-lane-reading);margin:4mm 0 0;color:rgba(23, 19, 15, .72);font:400 var(--report-type-body)/1.5 Switzer,Arial,sans-serif}.report-reading-sheet.is-dark .report-reading-heading>p{color:rgba(255,255,255,.66)}.report-reading-prose{width:var(--report-lane-reading);max-width:100%;margin-right:auto;margin-left:auto;color:rgba(23,19,15,.78);font:400 var(--report-type-body)/var(--report-leading-body) Switzer,Arial,sans-serif}.report-reading-prose>*:first-child{margin-top:0}.report-reading-prose p{margin:0 0 4.2mm}.report-reading-prose h2, .report-reading-prose h3{margin:7mm 0 3mm;color:var(--ink);font:400 var(--report-type-subhead)/1.2 Satoshi,Arial,sans-serif;letter-spacing:-.02em}.report-reading-prose ul, .report-reading-prose ol{margin:4mm 0 5mm;padding-left:5mm}.report-reading-prose li{margin:0 0 2.4mm}.report-reading-prose strong{color:var(--ink);font-weight:500}.report-reading-prose code{padding:0;color:var(--cognac-dark);background:transparent;font:inherit}.report-reading-prose.is-lead>p:first-child{color:var(--ink);font-size:var(--report-type-body);line-height:var(--report-leading-body)}.report-reading-prose--compact{font-size:9.35pt;line-height:1.48}.report-reading-prose--compact p{margin-bottom:3.2mm}.report-reading-prose--compact h3{margin-top:5mm;margin-bottom:2.2mm}.report-reading-prose--compact li{margin-bottom:1.7mm}.report-reading-note{width:var(--report-lane-reading);max-width:100%;margin:5mm auto 0;color:rgba(23, 19, 15, .72);font:italic 400 var(--report-type-meta)/1.45 Switzer,Arial,sans-serif}.report-reading-note::before{content:"*";margin-right:.28em}.report-reading-sheet--reading .report-reading-heading{margin-bottom:9mm}.report-reading-cover{display:flex;flex-direction:column;height:100%;padding-top:2mm}.report-reading-cover>img,.report-reading-cover>picture>img{width:30mm}.report-reading-cover>div{margin-top:39mm}.report-reading-cover>div>p:first-child{margin:0 0 7mm;color:var(--cognac-dark);font:400 7.5pt/1 Switzer,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.report-reading-cover h1{max-width:156mm;margin:0;font:400 36pt/.96 Satoshi,Arial,sans-serif;letter-spacing:-.055em}.report-reading-cover h2{max-width:132mm;margin:7mm 0 0;font:400 20pt/1.08 Satoshi,Arial,sans-serif;letter-spacing:-.035em}.report-reading-cover h2+p{max-width:116mm;margin:6mm 0 0;color:rgba(255,255,255,.68);font:400 10.4pt/1.55 Switzer,Arial,sans-serif}.report-reading-cover>footer{display:flex;justify-content:space-between;margin-top:auto;color:rgba(255,255,255,.6);font:400 8pt/1.2 Switzer,Arial,sans-serif}.report-reading-journey{display:grid;grid-template-columns:1fr 1fr;gap:0 10mm;width:var(--report-lane-figure);max-width:100%;margin:11mm auto 0;padding:0;list-style:none}.report-reading-journey li{display:grid;grid-template-columns:8mm 1fr;gap:4mm;padding:4mm 0;border-top:1px solid rgba(23,19,15,.18)}.report-reading-journey li>span{color:var(--cognac-dark);font:400 var(--report-type-body)/1.3 Satoshi,Arial,sans-serif}.report-reading-journey strong{font:500 var(--report-type-body)/1.3 Switzer,Arial,sans-serif}.report-reading-journey p{margin:1mm 0 0;color:rgba(23, 19, 15, .72);font:400 var(--report-type-support)/1.42 Switzer,Arial,sans-serif}.report-reading-findings{display:grid;grid-template-columns:repeat(3,1fr);width:var(--report-lane-figure);max-width:100%;margin:13mm auto 0}.report-reading-findings article{display:grid;align-content:start;min-height:50mm;padding:0 7mm 0 0}.report-reading-findings article+article{padding-left:7mm;border-left:1px solid rgba(23,19,15,.18)}.report-reading-findings b{color:var(--cognac-dark);font:400 23pt/1 Satoshi,Arial,sans-serif;letter-spacing:-.045em}.report-reading-findings span{margin-top:7mm;color:rgba(23, 19, 15, .72);font:400 var(--report-type-support)/1.5 Switzer,Arial,sans-serif}.report-reading-findings--opening{margin-top:18mm;padding:7mm 0;border-top:1px solid rgba(23,19,15,.18);border-bottom:1px solid rgba(23,19,15,.18)}.report-reading-findings--opening article{min-height:58mm}.report-reading-findings--opening b{font-size:27pt}.report-reading-sample-composition{display:grid;grid-template-columns:1fr 1fr;gap:11mm;width:var(--report-lane-figure);max-width:100%;margin:0 auto}.report-reading-sample-composition .report-reading-prose{width:auto;font-size:8.55pt;line-height:1.42}.report-reading-sample-composition .report-reading-prose p{margin-bottom:2.4mm}.report-reading-sample-question{padding-left:8mm;border-left:1px solid rgba(23,19,15,.18)}.report-reading-sample-question>h3{margin:0 0 3mm;font:400 13pt/1.15 Satoshi,Arial,sans-serif;letter-spacing:-.02em}.report-reading-sample-question .report-reading-prose--evidence-intro{margin-bottom:0}.report-reading-findings--compact{width:var(--report-lane-figure);margin-top:5mm;padding:4mm 0;border-top:1px solid rgba(23,19,15,.18);border-bottom:1px solid rgba(23,19,15,.18)}.report-reading-findings--compact article{display:grid;grid-template-columns:auto 1fr;gap:4mm;align-items:baseline;min-height:0;padding-right:7mm}.report-reading-findings--compact b{font-size:18pt}.report-reading-findings--compact span{margin-top:0}.report-reading-findings--compact+.report-reading-table--stage{margin-top:4mm}.report-reading-findings--compact+.report-reading-table--stage th, .report-reading-findings--compact+.report-reading-table--stage td{padding-top:2.1mm;padding-bottom:2.1mm;font-size:6.9pt;line-height:1.3}.report-reading-findings--compact+.report-reading-table--stage td small{font-size:5.9pt}.report-reading-contents{width:var(--report-lane-heading);max-width:100%;margin:7mm auto 0;padding:0;list-style:none}.report-reading-contents li{padding:4mm 0;border-top:1px solid rgba(23,19,15,.17)}.report-reading-contents strong{font:400 var(--report-type-subhead)/1.15 Satoshi,Arial,sans-serif}.report-reading-contents p{max-width:108mm;margin:1.4mm 0 0;color:rgba(23, 19, 15, .72);font:400 var(--report-type-support)/1.42 Switzer,Arial,sans-serif}.report-reading-table{width:var(--report-lane-figure);max-width:100%;margin:2mm auto 0}.report-reading-table table{width:100%;border-collapse:collapse;table-layout:fixed}.report-reading-table th, .report-reading-table td{padding:3.2mm 2mm;border-bottom:1px solid rgba(23,19,15,.15);text-align:left;vertical-align:top}.report-reading-table th{color:rgba(23, 19, 15, .72);font:500 var(--report-type-meta)/1.3 Switzer,Arial,sans-serif;text-transform:uppercase}.report-reading-table td{font:400 var(--report-type-support)/1.42 Switzer,Arial,sans-serif}.report-reading-table td strong{display:block;font-weight:500}.report-reading-table td small{display:block;margin-top:1mm;color:rgba(23, 19, 15, .72);font-size:var(--report-type-meta)}.report-reading-table--stage th:first-child{width:25%}.report-reading-table--stage th:nth-child(2), .report-reading-table--stage th:nth-child(3){width:14%}.report-reading-table--stage th:last-child{width:47%}.report-reading-table--source-shift{max-width:126mm;margin-top:5mm}.report-reading-table--source-shift th:first-child{width:64%}.report-reading-table--source-shift th, .report-reading-table--source-shift td{padding-top:2.5mm;padding-bottom:2.5mm}.report-reading-table--fanout{max-width:142mm}.report-reading-table--fanout th:first-child{width:25%}.report-reading-table--fanout th:nth-child(2){width:55%}.report-reading-table--followup{margin-top:8mm}.report-reading-table--followup th:first-child{width:21%}.report-reading-table--hotels th:nth-child(1){width:5%}.report-reading-table--hotels th:nth-child(2){width:28%}.report-reading-table--hotels th:nth-child(3){width:11%}.report-reading-table--hotels th:nth-child(4), .report-reading-table--hotels th:nth-child(5){width:14%}.report-reading-table--hotels th:nth-child(6), .report-reading-table--hotels th:nth-child(7){width:14%}.report-reading-table--hotels th, .report-reading-table--hotels td{padding-top:3mm;padding-bottom:3mm;font-size:var(--report-type-meta)}.report-reading-table--setups th:first-child{width:42%}.report-reading-table--setups th, .report-reading-table--setups td{padding-top:3.5mm;padding-bottom:3.5mm}.report-reading-table--differentiation th:first-child{width:31%}.report-reading-table--differentiation th, .report-reading-table--differentiation td{padding-top:4mm;padding-bottom:4mm}.report-reading-table--owners th:first-child{width:30%}.report-reading-table--owners th, .report-reading-table--owners td{padding-top:4mm;padding-bottom:4mm}.report-reading-bars{display:grid;gap:6mm;width:142mm;max-width:100%;margin:12mm auto 0}.report-reading-bars>div{display:grid;grid-template-columns:48mm 1fr 22mm;gap:5mm;align-items:center}.report-reading-bars strong{font:500 var(--report-type-support)/1.3 Switzer,Arial,sans-serif}.report-reading-bars span{height:5mm;background:rgba(23,19,15,.08)}.report-reading-bars i{display:block;height:100%;background:var(--cognac)}.report-reading-bars b{font:400 var(--report-type-subhead)/1 Satoshi,Arial,sans-serif;text-align:right}.report-reading-evidence-pair{display:grid;grid-template-columns:1fr;gap:4mm;width:var(--report-lane-reading);max-width:100%;margin:7mm auto 0}.report-reading-evidence-pair figure{margin:0}.report-reading-evidence-pair img{display:block;width:100%;aspect-ratio:2545/1083;object-fit:contain;background:#fff}.report-reading-evidence-pair figcaption{margin-top:2mm;color:rgba(23, 19, 15, .72);font:400 var(--report-type-support)/1.45 Switzer,Arial,sans-serif}.report-reading-route{display:grid;grid-template-columns:1fr;gap:0;width:var(--report-lane-heading);max-width:100%;margin:7mm auto 0;padding:0;list-style:none}.report-reading-route li{display:grid;grid-template-columns:16mm 1fr;gap:4mm;padding:4.5mm 0;border-top:1px solid rgba(23,19,15,.16)}.report-reading-route li>small{color:var(--cognac-dark);font:500 var(--report-type-meta)/1.4 Switzer,Arial,sans-serif;text-transform:uppercase}.report-reading-route strong{font:500 var(--report-type-body)/1.35 Switzer,Arial,sans-serif}.report-reading-route p{margin:1.2mm 0 0;color:rgba(23, 19, 15, .72);font:400 var(--report-type-support)/1.4 Switzer,Arial,sans-serif}.report-reading-prose--trip-intro{font-size:var(--report-type-body);line-height:1.5}.report-reading-prose--trip-intro p{margin-bottom:3.1mm}.report-reading-prose--trip-intro+.report-reading-route{margin-top:5mm}.report-reading-prose--trip-intro+.report-reading-route li{padding-top:4mm;padding-bottom:4mm}.report-reading-trip-conclusion{width:var(--report-lane-reading);max-width:100%;margin:8mm auto 5mm;color:var(--ink);font:400 var(--report-type-subhead)/1.4 Satoshi,Arial,sans-serif;letter-spacing:-.02em}.report-reading-prose--evidence-intro{width:var(--report-lane-heading);max-width:100%;margin-bottom:6mm;font-size:var(--report-type-body);line-height:1.5}.report-reading-prose--evidence-intro p{margin-bottom:3mm}.report-reading-levels-composition{display:grid;grid-template-columns:1fr 1fr;gap:14mm;width:var(--report-lane-figure);max-width:100%;margin:2mm auto 0}.report-reading-levels-composition>.report-reading-prose{width:auto}.report-reading-levels-composition>.report-reading-prose+.report-reading-prose{padding-left:10mm;border-left:1px solid rgba(23,19,15,.18)}.report-reading-levels-composition .report-reading-prose--levels{font-size:9pt;line-height:1.48}.report-reading-levels-composition .report-reading-prose--levels h3{margin:5mm 0 2mm;font-size:12.5pt}.report-reading-levels-composition .report-reading-prose--levels h3:first-child{margin-top:0}.report-reading-levels-composition .report-reading-levels-transition{margin:0 0 6mm!important;color:var(--cognac-dark)!important;font-size:16pt!important;line-height:1.12!important}.report-reading-levels-composition blockquote{margin:7mm 0 0;padding:5mm 0 0;border-top:1px solid var(--cognac-dark);font:400 14pt/1.28 Satoshi,Arial,sans-serif;letter-spacing:-.02em}.report-reading-levels-composition blockquote p{margin:0}.report-reading-followup-cases{display:grid;grid-template-columns:1fr 1fr;gap:8mm;width:var(--report-lane-figure);max-width:100%;margin:6mm auto 0}.report-reading-followup-cases article{padding:5mm;border:1px solid rgba(23,19,15,.18)}.report-reading-followup-cases h3{margin:0 0 3mm;color:var(--cognac-dark);font:400 12.5pt/1.15 Satoshi,Arial,sans-serif}.report-reading-followup-cases dl{margin:0}.report-reading-followup-cases dl>div{display:grid;grid-template-columns:24mm 1fr;gap:3mm;padding:2.2mm 0;border-top:1px solid rgba(23,19,15,.13)}.report-reading-followup-cases dt{color:rgba(23, 19, 15, .72);font:500 5.9pt/1.35 Switzer,Arial,sans-serif;text-transform:uppercase}.report-reading-followup-cases dd{margin:0;font:400 7pt/1.35 Switzer,Arial,sans-serif}.report-reading-followup-cases+.report-reading-note{width:var(--report-lane-figure);margin-top:3mm}.report-reading-followup-proof{display:grid;grid-template-columns:48mm 1fr;gap:9mm;width:var(--report-lane-figure);max-width:100%;margin:6mm auto 0;padding-top:5mm;border-top:1px solid var(--cognac-dark)}.report-reading-followup-proof>h3{margin:0;font:400 16pt/1.12 Satoshi,Arial,sans-serif;letter-spacing:-.025em}.report-reading-followup-proof>.report-reading-prose{width:auto;font-size:7.6pt;line-height:1.42}.report-reading-followup-proof>.report-reading-prose p{margin-bottom:2.3mm}.report-reading-followup-proof>.report-reading-prose ol{display:grid;grid-template-columns:1fr 1fr;gap:2mm 7mm;margin:3mm 0 4mm;padding-left:4mm}.report-reading-followup-proof>.report-reading-prose li{margin:0}.report-reading-funnel{width:154mm;max-width:100%;margin:9mm auto 0}.report-reading-funnel svg{display:block;width:100%;height:auto;overflow:visible}.report-reading-funnel-shape{stroke:var(--cognac-dark);stroke-width:1.4;stroke-linejoin:round}.funnel-stage--opportunities{fill:rgba(212,117,78,.16)}.funnel-stage--mentions{fill:rgba(212,117,78,.46)}.funnel-stage--owned{fill:var(--cognac-dark)}.report-reading-funnel-guides{fill:none;stroke:rgba(23,19,15,.28);stroke-width:1.2}.report-reading-funnel-labels{fill:var(--ink)}.report-reading-funnel .funnel-count{fill:var(--cognac-dark);font:400 49px/1 Satoshi,Arial,sans-serif;letter-spacing:-1.6px}.report-reading-funnel .funnel-label{fill:rgba(23,19,15,.72);font:400 22px/1.25 Switzer,Arial,sans-serif}.report-reading-funnel .funnel-rate{fill:rgba(23,19,15,.48);font:400 17px/1.25 Switzer,Arial,sans-serif}.report-reading-funnel figcaption{width:var(--report-lane-reading);max-width:100%;margin:5mm auto 0;color:rgba(23,19,15,.78);font:400 var(--report-type-body)/var(--report-leading-body) Switzer,Arial,sans-serif}.report-reading-limit{width:var(--report-lane-reading);max-width:100%;margin:12mm auto 0;padding-top:6mm;border-top:1px solid var(--cognac-dark)}.report-reading-limit strong{font:400 var(--report-type-subhead)/1.3 Satoshi,Arial,sans-serif}.report-reading-limit p{margin:3mm 0 0;color:rgba(23, 19, 15, .72);font:400 var(--report-type-support)/1.5 Switzer,Arial,sans-serif}.report-reading-sheet--conclusion .report-reading-heading, .report-reading-sheet--conclusion .report-reading-prose, .report-reading-sheet--conclusion .report-reading-next{
  width:136mm;
  max-width:100%;
  margin-right:auto;
  margin-left:auto;
}.report-reading-sheet--conclusion .report-reading-heading{margin-bottom:6mm}.report-reading-sheet--conclusion .report-reading-prose{color:rgba(255,255,255,.76);font-size:8.6pt;line-height:1.43}.report-reading-sheet--conclusion .report-reading-prose p{margin-bottom:2.6mm}.report-reading-sheet--conclusion .report-reading-prose strong{color:#fff}.report-reading-next{margin-top:6mm;padding-top:5mm;border-top:1px solid rgba(255,255,255,.22)}.report-reading-next>small{color:var(--cognac-dark);font:500 var(--report-type-meta)/1.2 Switzer,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.report-reading-next ol{display:grid;grid-template-columns:1fr 1fr;gap:3mm 10mm;margin:4mm 0 0;padding:0;list-style:none;counter-reset:next}.report-reading-next li{counter-increment:next;display:grid;grid-template-columns:7mm 1fr;gap:3mm;color:rgba(255,255,255,.78);font:400 var(--report-type-support)/1.45 Switzer,Arial,sans-serif}.report-reading-next li::before{content:counter(next);color:var(--cognac-dark)}
@media screen and (max-width:793px){.report-page{overflow-x:hidden}.report-page .report-native{margin:0;zoom:calc((100vw - 15px) / 793px)}}@media print{@page{size:A4;margin:0;background:var(--paper)}html, body.report-page{margin:0!important;padding:0!important;background:var(--paper)!important}.report-page .report-native{width:210mm!important;margin:0!important;box-shadow:none!important}.report-sheet{margin:0!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.research-page{
  --research-shell:min(var(--max,1320px),calc(100% - (2 * var(--pad,clamp(22px,3vw,44px)))));
  
  --read:680px;
  --evidence:760px;
  --wide:824px;
  --space-1:8px;
  --space-2:16px;
  --space-3:24px;
  --space-4:40px;
  --space-5:56px;
  --space-6:84px;
  --body-color:rgba(23,19,15,.78);
  background-color:var(--paper);
  background-image:var(--paper-grain);
}.research-page .research-article{
  padding:80px 0 96px;
}.research-page .research-article:has(>.research-conclusion:last-child){padding-bottom:0}.research-page .research-author-name small, .research-page .research-byline>p{font-size:12px}.research-page .research-author-name strong{font-size:18px}@media(min-width:1001px){.research-page .research-article{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,var(--read)) minmax(0,1fr);
  }.research-page .research-article>*{grid-column:1/-1;min-width:0}.research-page .research-article>h2, .research-page .research-article>h3, .research-page .research-article>p, .research-page .research-article>ol, .research-page .research-article>ul, .research-page .research-article>blockquote, .research-page .research-article>.article-callout{grid-column:2;width:100%;max-width:none;margin-right:0;margin-left:0}}.research-page .research-article>h2{
  margin:var(--space-6) 0 0;
  padding:0;
  border:0;
  font:400 38px/1.12 Satoshi,Arial,sans-serif;
  letter-spacing:-.028em;
  text-wrap:balance;
}.research-page .research-article>h2:first-child{margin-top:0}.research-page .research-article>h3{
  margin-top:64px;
  margin-bottom:0;
  font:400 28px/1.16 Satoshi,Arial,sans-serif;
  letter-spacing:-.022em;
  text-wrap:balance;
}.research-page .research-article>h4{
  grid-column:2;
  width:100%;
  margin:40px 0 0;
  color:var(--ink);
  font:500 19px/1.4 Satoshi,Arial,sans-serif;
  letter-spacing:-.012em;
  text-wrap:balance;
}.research-page .research-article>p:has(+h2), .research-page .research-article>p:has(+h3){margin-bottom:0}.research-page .research-article>h2+p{margin-top:var(--space-3)}.research-page .research-article>h3+p{margin-top:var(--space-2)}.research-page .research-article>h4+p{margin-top:var(--space-1)}.research-page .research-article>p, .research-page .research-conclusion>p{
  margin:0 0 var(--space-3);
  color:var(--body-color);
  font:400 18px/1.68 Satoshi,Arial,sans-serif;
}.research-page .research-article>ol, .research-page .research-article>ul{
  margin-top:0;
  margin-bottom:var(--space-3);
  padding-left:23px;
  color:var(--body-color);
  font:400 18px/1.68 Satoshi,Arial,sans-serif;
}.research-page .research-article li+li{margin-top:var(--space-1)}.research-page .research-article>blockquote{
  margin-top:var(--space-4);
  margin-bottom:var(--space-4);
  padding:0 0 0 var(--space-3);
  border:0;
  border-left:1px solid var(--cognac);
  color:var(--ink);
  font:400 24px/1.46 Satoshi,Arial,sans-serif;
  letter-spacing:-.018em;
}.research-page .research-article>p:has(+blockquote), .research-page .research-article>p:has(+.article-callout){margin-bottom:0}.research-page .research-article>blockquote p{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.research-page .research-article>blockquote+p{margin-top:0}.research-page .research-article>blockquote:has(+h2){margin-bottom:0}.research-page .research-article>.article-callout:has(+h2){margin-bottom:0}.research-page .research-article>.article-callout:has(+h3){margin-bottom:0}.research-page .article-callout{
  display:grid;
  gap:var(--space-2);
  margin-top:var(--space-4);
  margin-bottom:var(--space-4);
  padding-left:var(--space-3);
  border-left:1px solid var(--cognac);
}.research-page .article-callout>strong{
  color:var(--cognac-dark);
  font:500 12px/1.4 Switzer,Arial,sans-serif;
  letter-spacing:.04em;
  text-transform:uppercase;
}.research-page .article-callout>p{
  margin:0;
  color:var(--ink);
  font:400 24px/1.46 Satoshi,Arial,sans-serif;
  letter-spacing:-.018em;
}.research-page .research-figure, .research-page .recommendation-survival{
  width:min(var(--evidence),100%);
  max-width:none;
  margin:var(--space-4) auto 0;
  padding:0;
  border:0;
}.research-page .evidence-specimen, .research-page .trip-case{
  width:min(var(--wide),100%);
  max-width:none;
  margin:var(--space-4) auto 0;
  padding:0;
  border:0;
}.research-page .research-figure::before, .research-page .evidence-specimen::before{display:none}.research-page .figure-head, .research-page .specimen-head, .research-page .trip-case-intro, .research-page .recommendation-survival-head{
  display:block;
  width:min(var(--read),100%);
  margin:0 auto var(--space-3);
}.research-page .figure-head h3, .research-page .specimen-head h3, .research-page .trip-case-intro h3, .research-page .recommendation-survival-head h3{
  max-width:22ch;
  margin:0;
  font:400 28px/1.16 Satoshi,Arial,sans-serif;
  letter-spacing:-.022em;
  text-wrap:balance;
}.research-page .figure-head p, .research-page .specimen-head>p, .research-page .recommendation-survival-head>p{
  max-width:62ch;
  margin:var(--space-2) 0 0;
  color:var(--body-color);
  font:400 18px/1.68 Satoshi,Arial,sans-serif;
}.research-page .figure-meta{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:10px;
  align-items:flex-start;
  margin-top:var(--space-2);
}.research-page .figure-foot{
  max-width:68ch;
  color:rgba(23, 19, 15, .72);
  font:500 12px/1.45 Switzer,Arial,sans-serif;
}.research-page .research-figure+p, .research-page .decision-flow-figure+p, .research-page .evidence-specimen+p, .research-page .trip-case+p, .research-page .recommendation-survival+p{margin-top:var(--space-4)}.research-page .research-figure+h2, .research-page .decision-flow-figure+h2, .research-page .evidence-specimen+h2, .research-page .trip-case+h2, .research-page .recommendation-survival+h2{margin-top:var(--space-6)}.research-page .research-article>h2+.research-figure{margin-top:var(--space-4)}.research-page .decision-flow-figure{
  width:min(var(--read),100%);
  margin:var(--space-4) auto 0;
}.research-page .decision-flow-figure figcaption{gap:var(--space-2)}.research-page .decision-flow-figure figcaption h3{
  max-width:22ch;
  font:400 28px/1.16 Satoshi,Arial,sans-serif;
  letter-spacing:-.022em;
}.research-page .decision-flow-figure figcaption p{color:var(--body-color);font:400 18px/1.68 Satoshi,Arial,sans-serif}.research-page .decision-editorial{
  width:100%;
  height:auto;
  margin:var(--space-4) auto 0;
}.research-page .decision-editorial-route{
  display:grid;
  grid-template-rows:none;
  gap:0;
  height:auto;
  margin:0;
  padding:0;
  list-style:none;
}.research-page .decision-editorial-stage{
  display:grid;
  grid-template-columns:66px minmax(0,1fr);
  gap:var(--space-3);
  align-items:start;
  padding:var(--space-2) 0;
}.research-page .decision-editorial-stage+.decision-editorial-stage{margin-top:0}.research-page .decision-editorial-stage>small{
  padding-top:4px;
  color:var(--cognac-dark);
  font:500 12px/1.3 Switzer,Arial,sans-serif;
}.research-page .decision-editorial-stage>div{
  display:grid;
  grid-column:2;
  gap:var(--space-1);
  padding:0;
  text-align:left;
}.research-page .decision-editorial-stage strong{
  font:400 18px/1.4 Satoshi,Arial,sans-serif;
  letter-spacing:-.015em;
}.research-page .decision-editorial-stage p{
  max-width:52ch;
  margin:0;
  color:rgba(23, 19, 15, .72);
  font:400 14px/1.5 Switzer,Arial,sans-serif;
}.research-page .decision-editorial-gate{
  display:grid;
  gap:var(--space-1);
  width:100%;
  height:auto;
  margin:var(--space-3) 0 0;
  padding:var(--space-3) 0;
  border-top:1px solid var(--cognac);
  border-bottom:1px solid var(--rule);
  background:transparent;
  color:var(--ink);
  text-align:left;
}.research-page .decision-editorial-gate span{
  color:var(--cognac-dark);
  font:500 12px/1.3 Switzer,Arial,sans-serif;
}.research-page .decision-editorial-gate strong{
  color:var(--ink);
  font:400 18px/1.4 Satoshi,Arial,sans-serif;
  letter-spacing:-.015em;
}.research-page .decision-editorial-gate small{
  color:rgba(23, 19, 15, .72);
  font:400 14px/1.5 Switzer,Arial,sans-serif;
}.research-page .decision-flow-note{margin-top:var(--space-2);font:500 12px/1.45 Switzer,Arial,sans-serif;text-align:left}.research-page .research-article>.table-wrap{
  width:min(var(--read),100%);
  margin:var(--space-2) auto var(--space-4);
  contain:inline-size;
  overscroll-behavior-inline:contain;
}.research-page .table-wrap table{font:400 14px/1.5 Switzer,Arial,sans-serif}.research-page .research-article>.table-wrap th, .research-page .research-article>.table-wrap td{padding:var(--space-2);font-size:14px;line-height:1.5}.research-page .research-article>.table-wrap .query-term{font-size:14px}.research-page .research-figure+.table-wrap, .research-page .decision-flow-figure+.table-wrap, .research-page .evidence-specimen+.table-wrap{margin-top:var(--space-4)}.research-page .research-article :is(.research-figure, .decision-flow-figure, .evidence-specimen, .trip-case, .recommendation-survival, .article-decision-summary, h5){
  font:400 18px/1.4 Satoshi,Arial,sans-serif;
  letter-spacing:-.015em;
}.research-page .research-article :is(.research-figure, .decision-flow-figure, .evidence-specimen, .trip-case, .recommendation-survival, .article-decision-summary, li, dd){
  color:rgba(23, 19, 15, .72);
  font-family:Switzer,Arial,sans-serif;
  font-size:14px;
  line-height:1.5;
}.research-page .research-article :is(.research-figure, .decision-flow-figure, .evidence-specimen, .trip-case, .recommendation-survival, .article-decision-summary, dt){
  color:rgba(23, 19, 15, .72);
  font:500 12px/1.45 Switzer,Arial,sans-serif;
}.research-page .research-article :is(.figure-head, .specimen-head, .recommendation-survival-head)>p, .research-page .research-article .decision-flow-figure figcaption>p{
  color:var(--body-color);
  font:400 18px/1.68 Satoshi,Arial,sans-serif;
}.research-page .evidence-specimen{margin-top:var(--space-4)}.research-page .specimen-pair{gap:18px;background:transparent}.research-page .specimen-pair figure{background:transparent}.research-page .specimen-pair figcaption{
  display:grid;
  grid-template-rows:51px auto;
  gap:var(--space-2);
  min-height:0;
  padding:var(--space-2) 0 0;
}.research-page .specimen-pair figcaption>strong{font:400 18px/1.4 Satoshi,Arial,sans-serif}.research-page .research-article .evidence-specimen .specimen-pair figcaption>a{
  display:inline-flex!important;
  align-items:center;
  width:max-content;
  margin:0!important;
  padding:0 0 2px!important;
  border:0!important;
  border-bottom:1px solid rgba(154,79,44,.42)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--cognac-dark)!important;
  font:500 14px/1.4 Switzer,Arial,sans-serif!important;
  text-decoration:none!important;
}.research-page .research-article .evidence-specimen .specimen-pair .hotel-text-label{text-decoration:none!important}.research-page .specimen-pair figcaption :is(.hotel-text-logo, .entity-badge-icon, .out-ico){display:none}.research-page .research-article .figure-data summary{font-size:14px}.research-page .figure-data{width:100%;margin:0;border:0}.research-page .figure-data summary{display:inline-flex;align-items:center;width:max-content;min-height:44px;padding:4px 0;color:rgba(23, 19, 15, .72);font:500 12px/1.45 Switzer,Arial,sans-serif;white-space:normal}.research-page .figure-data[open]{margin-top:6px;padding-top:10px;border-top:1px solid var(--rule)}.research-page .figure-data[open]>.table-wrap{max-height:68vh;margin-top:12px;overflow:auto;overscroll-behavior:contain}.research-page .figure-data[open] thead{position:sticky;top:0;z-index:1;background:var(--paper-light)}.research-page .trip-case{margin-bottom:0}.research-page .trip-case-intro blockquote{
  margin:var(--space-4) 0 0;
  padding:0 0 0 var(--space-3);
  border:0;
  border-left:1px solid var(--cognac);
  color:var(--ink);
  font:400 24px/1.46 Satoshi,Arial,sans-serif;
  letter-spacing:-.018em;
}.research-page .research-page .trip-gallery{gap:var(--space-2);margin-top:var(--space-4);background:transparent}.research-page .trip-gallery figure{background:transparent}.research-page .trip-gallery figcaption{
  grid-template-rows:76px auto;
  min-height:0;
  padding:var(--space-2) 0 0;
}.research-page .trip-gallery figcaption strong{font:400 18px/1.4 Satoshi,Arial,sans-serif}.research-page .trip-case-cards{
  gap:var(--space-3);
  margin-top:var(--space-4);
  border-top:1px solid var(--rule);
  border-bottom:1px solid var(--rule);
}.research-page .trip-case-cards article, .research-page .trip-case-cards article+article{
  grid-template-rows:auto 51px auto;
  align-content:start;
  padding:var(--space-3) 0;
  border:0;
}.research-page .trip-case-cards small{color:var(--cognac-dark);letter-spacing:.04em;text-transform:uppercase}.research-page .trip-case-cards strong{font:400 18px/1.4 Satoshi,Arial,sans-serif}.research-page .trip-case-cards p{margin:0;color:rgba(23, 19, 15, .72);font:400 14px/1.5 Switzer,Arial,sans-serif}.research-page .recommendation-survival{margin-top:var(--space-4)}.research-page .recommendation-actions{
  display:block;
  width:min(var(--read),100%);
  margin:var(--space-4) auto 0;
  padding:0;
  border:0;
}.research-page .recommendation-actions h4{
  margin:0;
  font:400 28px/1.16 Satoshi,Arial,sans-serif;
  letter-spacing:-.022em;
}.research-page .recommendation-actions>header p{
  margin:var(--space-2) 0 0;
  color:var(--body-color);
  font:400 18px/1.68 Satoshi,Arial,sans-serif;
}.research-page .recommendation-actions>ol{
  margin:var(--space-3) 0 0;
  padding-left:22px;
}.research-page .recommendation-actions>ol>li{
  padding:0 0 0 4px;
  border:0;
  color:var(--cognac-dark);
  font-size:14px;
}.research-page .recommendation-actions>ol>li+li{margin-top:15px}.research-page .recommendation-actions>ol>li>div{gap:3px}.research-page .recommendation-actions>ol strong{font:500 14px/1.4 Switzer,Arial,sans-serif}.research-page .recommendation-actions>ol span{font-size:14px;line-height:1.5}.research-page .recommendation-actions>a{
  display:inline;
  width:auto;
  margin-top:var(--space-3);
  color:var(--cognac-dark);
  font-size:14px;
  line-height:1.5;
}.research-page .research-article>.recommendation-boundary{
  width:min(var(--read),100%);
  margin:var(--space-2) auto var(--space-4);
  font:500 12px/1.45 Switzer,Arial,sans-serif;
}.research-page .trip-trace-launch{
  display:grid;
  gap:var(--space-2);
  width:min(var(--read),100%);
  margin:var(--space-4) auto 0;
  padding:0;
  border-top:0;
  border-bottom:0;
  background:transparent;
}.research-page #real-trip-trace{margin-top:var(--space-4);background:transparent}.research-page .trip-trace-launch h3{
  max-width:22ch;
  margin:0;
  font:400 28px/1.16 Satoshi,Arial,sans-serif;
  letter-spacing:-.022em;
}.research-page .trip-trace-launch h3+p{
  max-width:58ch;
  margin:0;
  color:var(--body-color);
  font:400 18px/1.68 Satoshi,Arial,sans-serif;
}.research-page .trip-trace-launch>button{
  display:inline-flex;
  justify-content:space-between;
  gap:var(--space-2);
  width:max-content;
  min-width:0;
  margin-top:var(--space-1);
  padding:0 0 4px;
  border:0;
  border-bottom:1px solid var(--cognac-dark);
  border-radius:0;
  background:transparent;
  color:var(--cognac-dark);
  font:500 14px/1.45 Switzer,Arial,sans-serif;
}
.research-page .research-toc{right:8px;width:32px}.research-page .toc-rail{
  width:30px;
  height:154px;
  padding:6px 0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
}.research-page .toc-rail:hover, .research-page .toc-rail:focus-visible, .research-page .research-toc.is-open .toc-rail{border:0;background:transparent;box-shadow:none}.research-page .toc-rail-track{height:108px;background:rgba(23,19,15,.1)}.research-page .research-conclusion{
  position:static;
  width:min(var(--read),100%);
  margin:var(--space-6) auto 0;
  padding:0;
  overflow:visible;
  background:none;
  color:var(--ink);
}.research-page .research-article>ul:has(+.research-conclusion){margin-bottom:0}.research-page .research-conclusion::before, .research-page .research-conclusion::after{display:none}.research-page .research-conclusion>h2, .research-page .research-conclusion>p{
  width:100%;
  max-width:none;
  margin-right:auto;
  margin-left:auto;
}.research-page .research-conclusion>h2{
  margin-bottom:var(--space-3);
  color:var(--ink);
  font:400 38px/1.12 Satoshi,Arial,sans-serif;
  letter-spacing:-.028em;
}.research-page .research-conclusion>p{color:var(--body-color);font:400 18px/1.68 Satoshi,Arial,sans-serif}.research-page .research-conclusion>blockquote{
  width:100%;
  margin:var(--space-4) auto;
  padding:0 0 0 var(--space-3);
  border:0;
  border-left:1px solid var(--cognac);
  color:var(--ink);
  font:400 24px/1.46 Satoshi,Arial,sans-serif;
  letter-spacing:-.018em;
}.research-page .article-decision-summary{width:min(var(--read),100%);margin:34px auto 38px}.research-page .article-decision-summary dl{margin:0}.research-page .article-decision-summary dl>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:28px;padding:19px 0;border-top:1px solid var(--rule)}.research-page .article-decision-summary dl>div:last-child{border-bottom:1px solid var(--rule)}.research-page .article-decision-summary dt{color:var(--cognac-dark);font:500 12px/1.4 Switzer,Arial,sans-serif}.research-page .article-decision-summary dd{display:grid;gap:5px;margin:0}.research-page .article-decision-summary dd strong{font:400 18px/1.4 Satoshi,Arial,sans-serif;letter-spacing:-.015em}.research-page .article-decision-summary dd span{color:rgba(23, 19, 15, .72)}.research-page .research-conclusion>.article-decision-summary{width:100%}.research-page .research-conclusion .article-decision-summary dl>div{border-color:var(--rule)}.research-page .research-conclusion .article-decision-summary dt{color:var(--cognac-dark)}.research-page .research-conclusion .article-decision-summary dd strong{color:var(--ink)}.research-page .research-conclusion .article-decision-summary dd span{color:rgba(23, 19, 15, .72)}.research-page .research-tail{
  border:0;
  background:var(--espresso);
  color:#fff;
}.research-page .research-tail-inner{gap:var(--space-6);padding:var(--space-6) 0}.research-page .tail-copy h2{max-width:16ch;color:#fff;font:400 38px/1.12 Satoshi,Arial,sans-serif;letter-spacing:-.028em}.research-page .tail-copy>p:not(:first-child), .research-page .tail-copy>p{max-width:46ch;margin:var(--space-3) 0 0;color:rgba(255,255,255,.72);font:400 18px/1.68 Satoshi,Arial,sans-serif}.research-page .tail-copy .research-next{margin-top:var(--space-3);padding-top:var(--space-3);border-color:rgba(255,255,255,.16);font-size:16px}.research-page .tail-copy .research-next a{color:var(--cognac-dark)}.research-page .research-report-form{
  align-self:start;
  gap:var(--space-3);
  padding:0 0 0 var(--space-5);
  border:0;
  border-left:1px solid rgba(255,255,255,.18);
  border-radius:0;
  background:transparent;
  box-shadow:none;
}.research-page .research-report-form h3{margin:0;color:#fff;font:400 28px/1.16 Satoshi,Arial,sans-serif;letter-spacing:-.022em}.research-page .research-report-form label{font:500 14px/1.45 Switzer,Arial,sans-serif}.research-page .research-report-form input{font:400 18px/1.45 Satoshi,Arial,sans-serif}.research-page .research-report-form button{min-height:52px;margin-top:0;font:500 14px/1.45 Switzer,Arial,sans-serif}.research-page .research-report-form .form-status{font:500 12px/1.45 Switzer,Arial,sans-serif}@media(max-width:1000px){.research-page{--research-shell:min(900px,calc(100vw - 48px));--wide:100%;--evidence:760px;--read:672px}.research-page .research-article{display:block;padding-top:78px}.research-page .research-article>h2, .research-page .research-article>h3, .research-page .research-article>h4, .research-page .research-article>p, .research-page .research-article>ol, .research-page .research-article>ul, .research-page .research-article>blockquote, .research-page .research-article>.article-callout{width:min(var(--read),100%);margin-right:auto;margin-left:auto}}@media(max-width:900px) and (min-width:701px){.research-page .trip-gallery, .research-page .trip-case-cards{grid-template-columns:1fr}.research-page .trip-gallery, .research-page .trip-case-cards{gap:0}.research-page .trip-gallery figure{display:grid;grid-template-columns:minmax(220px,.84fr) minmax(0,1fr);align-items:start}.research-page .trip-case-cards article, .research-page .trip-case-cards article+article{grid-template-columns:128px 210px minmax(0,1fr);grid-template-rows:auto;column-gap:var(--space-3);align-items:start}.research-page .trip-gallery figure+figure, .research-page .trip-case-cards article+article{padding-top:var(--space-3);border-top:1px solid var(--rule)}.research-page .trip-gallery figcaption{grid-template-rows:auto auto auto}.research-page .trip-gallery figcaption{padding:0 0 0 var(--space-3)}.research-page .trip-case-cards article, .research-page .trip-case-cards article+article{padding-right:0;padding-bottom:var(--space-3);padding-left:0}}@media(max-width:700px){.research-page{--research-shell:calc(100% - 34px);--read:100%;--wide:100%;--space-2:14px;--space-3:22px;--space-4:32px;--space-5:48px;--space-6:64px}.research-page .research-article{padding-top:56px;padding-bottom:72px}.research-page .research-article:has(>.research-conclusion:last-child){padding-bottom:0}.research-page .research-article>h2{font-size:34px;line-height:1.1;letter-spacing:-.028em}.research-page .research-article>h3{font-size:25px;line-height:1.2}.research-page .research-article>h4{margin-top:34px;font-size:18px;line-height:1.4}.research-page .research-article>p, .research-page .research-conclusion>p{margin-bottom:var(--space-3);font-size:17px;line-height:1.66}.research-page .research-article>ol, .research-page .research-article>ul{font-size:17px;line-height:1.66}.research-page .research-article>blockquote, .research-page .article-callout{margin-top:var(--space-4);margin-bottom:var(--space-4);padding-left:var(--space-3)}.research-page .research-article>blockquote, .research-page .article-callout>p{font-size:21px;line-height:1.48}.research-page .figure-head, .research-page .specimen-head, .research-page .trip-case-intro, .research-page .recommendation-survival-head{margin-bottom:var(--space-3)}.research-page .figure-head h3, .research-page .specimen-head h3, .research-page .trip-case-intro h3, .research-page .recommendation-survival-head h3, .research-page .decision-flow-figure figcaption h3, .research-page .trip-trace-launch h3, .research-page .recommendation-actions h4{font-size:25px;line-height:1.2}.research-page .figure-head p, .research-page .specimen-head>p, .research-page .recommendation-survival-head>p, .research-page .decision-flow-figure figcaption p, .research-page .trip-trace-launch h3+p, .research-page .recommendation-actions>header p{font-size:17px;line-height:1.66}.research-page .research-article>.table-wrap{
    contain:none;
    overflow:visible;
  }.research-page .specimen-pair figcaption{grid-template-rows:auto auto}.research-page .trip-gallery figcaption, .research-page .trip-case-cards article, .research-page .trip-case-cards article+article{grid-template-rows:auto auto auto}.research-page .research-article>.table-wrap table, .research-page .research-article>.table-wrap thead, .research-page .research-article>.table-wrap tbody, .research-page .research-article>.table-wrap tr, .research-page .research-article>.table-wrap th, .research-page .research-article>.table-wrap td{display:block;width:100%;min-width:0}.research-page .research-article>.table-wrap thead{display:none}.research-page .research-article>.table-wrap tbody{border-top:1px solid var(--ink)}.research-page .research-article>.table-wrap tbody tr{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.research-page .research-article>.table-wrap tbody th, .research-page .research-article>.table-wrap tbody td{
    display:flex;
    justify-content:space-between;
    gap:var(--space-3);
    padding:6px 0;
    border:0;
    text-align:right!important;
  }.research-page .research-article>.table-wrap tbody th::before, .research-page .research-article>.table-wrap tbody td::before{
    flex:1 1 auto;
    color:rgba(23, 19, 15, .72);
    content:attr(data-label);
    font:500 12px/1.45 Switzer,Arial,sans-serif;
    text-align:left;
  }.research-page .research-article>.table-wrap tbody th:first-child, .research-page .research-article>.table-wrap tbody td:first-child{
    padding-bottom:var(--space-2);
    color:var(--ink);
    font:400 17px/1.45 Satoshi,Arial,sans-serif;
  }.research-page .decision-editorial{margin-top:26px}.research-page .decision-editorial-stage{grid-template-columns:54px minmax(0,1fr);gap:13px;padding:13px 0}.research-page .decision-editorial-stage strong{font-size:21px}.research-page .decision-editorial-stage p{font-size:13px}.research-page .decision-editorial-gate{margin-top:var(--space-3);padding:var(--space-3) 0}.research-page .decision-editorial-gate strong{font-size:21px}.research-page .specimen-pair, .research-page .trip-gallery, .research-page .trip-case-cards{grid-template-columns:1fr}.research-page .specimen-pair{gap:34px}.research-page .trip-gallery{gap:34px}.research-page .trip-case-cards{gap:0}.research-page .trip-case-cards article+article{border-top:1px solid var(--rule)}.research-page .research-conclusion{
    width:100%;
    max-width:100%;
    margin-left:auto;
    padding:0;
  }.research-page .research-conclusion>h2, .research-page .research-conclusion>p, .research-page .research-conclusion>blockquote, .research-page .research-conclusion>.article-decision-summary{width:100%}.research-page .research-conclusion>h2{font-size:34px;line-height:1.1}.research-page .research-conclusion>blockquote{font-size:21px;line-height:1.48}.research-page .article-decision-summary{margin-top:28px;margin-bottom:32px}.research-page .article-decision-summary dl>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.research-page .article-decision-summary dd strong{font-size:18px}.research-page .research-tail-inner{grid-template-columns:1fr;gap:var(--space-5);padding:56px 0}.research-page .tail-copy h2{font-size:34px;line-height:1.1}.research-page .tail-copy>p{font-size:17px;line-height:1.66}.research-page .research-report-form{padding:var(--space-5) 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.research-page .research-report-form h3{font-size:25px;line-height:1.2}}


.research-page .research-article .fifty-ladder{list-style:none;margin:0;padding:0}
.research-page .research-article .fifty-ladder li{display:grid;grid-template-columns:minmax(0,1fr) 54px 58px;align-items:baseline;gap:14px;padding:11px 0;border-bottom:1px solid var(--rule)}
.research-page .research-article .fifty-ladder .fbl-head{padding:0 0 9px;border-bottom:1px solid var(--ink)}
.research-page .research-article .fifty-ladder .fbl-head span{font:500 11px/1.4 Switzer,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:rgba(23, 19, 15, .72)}
.research-page .research-article .fifty-ladder .fbl-head span:nth-child(2),.research-page .research-article .fifty-ladder .fbl-head span:nth-child(3){text-align:right}
.research-page .research-article .fifty-ladder .fbl-q{font:400 clamp(17px,2vw,23px)/1.25 Satoshi,Arial,sans-serif;letter-spacing:-.02em;color:rgba(23,19,15,var(--ink,1));quotes:"\201C" "\201D"}
.research-page .research-article .fifty-ladder .fbl-pct{font:400 14px/1.4 Switzer,Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:right;color:var(--cognac-dark)}
.research-page .research-article .fifty-ladder .fbl-n{font:400 13px/1.4 Switzer,Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:right;color:rgba(23, 19, 15, .72)}
@media (max-width:640px){
  .research-page .research-article .fifty-ladder li{grid-template-columns:minmax(0,1fr) 48px;gap:10px}
  .research-page .research-article .fifty-ladder .fbl-n,.research-page .research-article .fifty-ladder .fbl-head span:nth-child(3){display:none}
}


.research-page .research-article .fifty-receipt{display:grid;gap:22px;padding:clamp(22px,3vw,34px);background:var(--paper-light);border:1px solid var(--rule)}
.research-page .research-article .fifty-receipt .fbr-line{display:grid;gap:8px}
.research-page .research-article .fifty-receipt .fbr-k{margin:0;font:500 13px/20px Switzer,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--cognac-dark,#964a28)}
.research-page .research-article .fifty-receipt .fbr-said{margin:0;font:400 clamp(19px,2.2vw,24px)/32px Satoshi,Arial,sans-serif;letter-spacing:-.022em;color:var(--ink)}
.research-page .research-article .fifty-receipt .fbr-line:first-child .fbr-said{quotes:"\201C" "\201D"}
.research-page .research-article .fifty-receipt .fbr-line:first-child .fbr-said::before{content:open-quote}
.research-page .research-article .fifty-receipt .fbr-line:first-child .fbr-said::after{content:close-quote}
.research-page .research-article .fifty-receipt .fbr-said em{font-style:italic}

.research-page .research-article .fifty-receipt .fbr-said :is(em, b, strong, i),
.research-page .research-article .fifty-machines .fbm-say :is(em, b, strong, i),
.research-page .research-article .fifty-machines .fbm-stat :is(em, b, strong, i),
.research-page .research-article .fifty-ladder .fbl-q :is(em, b, strong, i){
  font-size: inherit; line-height: inherit; font-family: inherit;
}
.research-page .research-article .fifty-receipt .fbr-hosts{display:flex;flex-wrap:wrap;gap:7px}
.research-page .research-article .fifty-receipt .fbr-host{padding:5px 11px;border:1px solid var(--rule);border-radius:999px;font:400 13px/20px Switzer,Arial,sans-serif;color:rgba(23, 19, 15, .72)}
.research-page .research-article .fifty-receipt .fbr-host.fbr-missing{border-style:dashed;border-color:var(--cognac);color:var(--cognac-dark)}


.research-page .research-article .fifty-voices{display:grid;gap:18px}
.research-page .research-article .fifty-voices .fbv-key{display:flex;align-items:center;gap:9px;margin:0;font:400 13px/1.4 Switzer,Arial,sans-serif;color:rgba(23, 19, 15, .72)}
.research-page .research-article .fifty-voices .fbv-key i{flex:none;width:22px;height:9px;border-radius:2px;background:var(--cognac)}
.research-page .research-article .fifty-voices .fbv-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.research-page .research-article .fifty-voices .fbv-row{display:grid;grid-template-columns:26px 162px minmax(0,1fr) 56px;align-items:center;gap:14px;color:inherit;font-size:inherit}
.research-page .research-article .fifty-voices .fbv-rank{font:400 12px/1.4 Switzer,Arial,sans-serif;font-variant-numeric:tabular-nums;color:rgba(23, 19, 15, .72)}
.research-page .research-article .fifty-voices .fbv-name{font:400 14px/1.4 Switzer,Arial,sans-serif;color:rgba(23,19,15,.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.research-page .research-article .fifty-voices .fbv-track{height:14px;background:rgba(23,19,15,.08);border-radius:2px}
.research-page .research-article .fifty-voices .fbv-bar{display:block;height:100%;width:calc(var(--share) * 100%);border-radius:2px;background:rgba(23,19,15,.42)}
.research-page .research-article .fifty-voices .fbv-row[data-own] .fbv-bar{background:var(--cognac)}
.research-page .research-article .fifty-voices .fbv-row[data-own] .fbv-name{color:var(--cognac-dark)}
.research-page .research-article .fifty-voices .fbv-val{font:400 13px/1.4 Switzer,Arial,sans-serif;font-variant-numeric:tabular-nums;text-align:right;color:rgba(23, 19, 15, .72)}
@media (max-width:640px){
  .research-page .research-article .fbv-row{grid-template-columns:20px 118px minmax(0,1fr) 48px;gap:9px}
  .research-page .research-article .fifty-voices .fbv-name{font-size:13px}
}


.research-page .research-article .fifty-machines{display:grid;gap:30px}
@media (min-width:760px){.research-page .research-article .fifty-machines{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}}
.research-page .research-article .fifty-machines .fbm-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding-top:15px;border-top:2px solid var(--ink)}
.research-page .research-article .fifty-machines .fbm-card h4{margin:0;font:500 11px/1.4 Switzer,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.research-page .research-article .fifty-machines .fbm-num{margin:4px 0 0;font:400 clamp(44px,4.8vw,58px)/.9 Satoshi,Arial,sans-serif;letter-spacing:-.05em;color:var(--cognac-dark);font-variant-numeric:tabular-nums}
.research-page .research-article .fifty-machines .fbm-num-k{margin:0;font:400 12px/1.35 Switzer,Arial,sans-serif;color:rgba(23, 19, 15, .72)}
.research-page .research-article .fifty-machines .fbm-say{margin:8px 0 0;font:400 15px/1.55 Switzer,Arial,sans-serif;color:rgba(23,19,15,.74)}
.research-page .research-article .fifty-machines .fbm-say b{font-weight:500;color:var(--ink)}
.research-page .research-article .fifty-machines .fbm-stat{margin:0;padding-top:11px;border-top:1px solid var(--rule);font:400 13px/1.5 Switzer,Arial,sans-serif;font-variant-numeric:tabular-nums;color:rgba(23, 19, 15, .72)}






.research-page .research-article .research-figure .figure-canvas { container-type: inline-size; }

.research-page .research-article .ranked-artefact {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px;
}


@container (min-width: 880px) {
  .research-page .research-article .ranked-artefact {
    
    grid-template-columns: minmax(0, 1fr) 336px;
    gap: 28px;
    align-items: start;
  }
}

.research-page .research-article .ranked-note,
.research-page .research-article .ranked-voice {
  align-self: start;
  transition: opacity .18s cubic-bezier(.2, .7, .2, 1);
}

.research-page .research-article .ranked-note[hidden],
.research-page .research-article .ranked-voice[hidden] { display: none; }

.research-page .research-article .ranked-note {
  margin: 0;
  padding-top: 14px;
  border-top: 1px solid var(--rule);
  font: 400 13px/20px Switzer, Arial, sans-serif;
  color: rgba(23, 19, 15, .72);
}


.research-page .research-article .ranked-note-lane { position: relative; min-width: 0; }

@container (min-width: 880px) {
  
  
  .research-page .research-article .ranked-voice { grid-column: 2; grid-row: 1; }
  .research-page .research-article .ranked-chart { grid-column: 1; grid-row: 1; }
  .research-page .research-article .ranked-note {
    transition: opacity .18s cubic-bezier(.2, .7, .2, 1);
  }
  .research-page .research-article .ranked-artefact { position: relative; }
}

.research-page .research-article .ranked-voice { display: grid; gap: 12px; }
@container (min-width: 880px) { .research-page .research-article .ranked-voice { position: sticky; top: 120px; } }

.research-page .research-article .ranked-voice blockquote {
  margin: 0;
  padding-left: .45em;
  text-indent: -.45em;
  quotes: "\201C" "\201D";
  
  font: 400 28px/38px Satoshi, Arial, sans-serif;
  letter-spacing: -.024em;
  color: var(--ink);
}

.research-page .research-article .ranked-voice blockquote::before { content: open-quote; }
.research-page .research-article .ranked-voice blockquote::after { content: close-quote; }

.research-page .research-article .ranked-voice-by {
  margin: 0;
  text-wrap: balance;
  font: 400 13px/20px Switzer, Arial, sans-serif;
  letter-spacing: 0;
  color: rgba(23, 19, 15, .72);
}

.research-page .research-article .ranked-door {
  justify-self: start;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 2px;
  padding: 8px 12px 8px 14px;
  border: 1px solid var(--rule);
  border-radius: 4px;
  background: var(--paper-light);
  color: var(--ink);
  font: 400 13px/20px Switzer, Arial, sans-serif;
  cursor: pointer;
  transition: border-color .15s cubic-bezier(.2, .7, .2, 1), background .15s cubic-bezier(.2, .7, .2, 1);
}

.research-page .research-article .ranked-door svg { width: 14px; height: 14px; }
.research-page .research-article .ranked-door:hover { border-color: rgba(23, 19, 15, .34); background: var(--paper); }
.research-page .research-article .ranked-door:focus-visible { outline: 2px solid var(--cognac); outline-offset: 2px; }


.research-page .research-article .ranked-artefact .ranked-row[data-own] .ranked-label { font-weight: 500; }
.research-page .research-article .ranked-artefact .ranked-row[data-own] .ranked-value::after {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-left: 7px;
  border-radius: 50%;
  background: var(--cognac-dark);
  vertical-align: 0.12em;
}


.research-page .research-article .ranked-artefact .ranked-row { cursor: default; }
.research-page .research-article .ranked-artefact .ranked-row:focus-visible { outline: 2px solid var(--cognac); outline-offset: 2px; }
.research-page .research-article .ranked-artefact[data-hot] .ranked-row:not([data-on]) .ranked-bar { opacity: .62; }
.research-page .research-article .ranked-artefact .ranked-row[data-on] .ranked-bar { background: rgba(212, 117, 78, .78); }
.research-page .research-article .ranked-artefact .ranked-row[data-on] .ranked-label { font-weight: 500; }
.research-page .research-article .ranked-artefact .ranked-bar,
.research-page .research-article .ranked-artefact .ranked-label { transition: opacity .15s cubic-bezier(.2, .7, .2, 1), background .15s cubic-bezier(.2, .7, .2, 1); }


@media (max-width:1399px){.research-page .research-toc{display:none}}





.research-page .research-article .decision-route { display: grid; gap: 0; padding-top: var(--rhythm-note, 38px); }

.research-page .research-article .decision-route-stops {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0;
}

.research-page .research-article .decision-route-stop {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  align-items: start;
  padding: 0 0 30px;
}


.research-page .research-article .decision-route-stop::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 12px;
  bottom: -4px;
  width: 1px;
  background: var(--rule);
}

.research-page .research-article .decision-route-stop:last-child::before { bottom: 4px; }

.research-page .research-article .decision-route-mark {
  position: relative;
  z-index: 1;
  width: 17px;
  height: 17px;
  margin-top: 4px;
  border: 1px solid var(--rule);
  border-radius: 50%;
  background: var(--paper);
}

.research-page .research-article .decision-route-stop:last-child .decision-route-mark {
  border-color: var(--cognac);
  background: var(--cognac);
}

.research-page .research-article .decision-route-body { display: grid; gap: 3px; }

.research-page .research-article .decision-route-who {
  margin: 0;
  font: 400 13px/20px Switzer, Arial, sans-serif;
  color: rgba(23, 19, 15, .72);
}

.research-page .research-article .decision-route-what {
  margin: 0;
  font: 400 clamp(20px, 2.1vw, 26px)/1.25 Satoshi, Arial, sans-serif;
  letter-spacing: -.028em;
  color: var(--ink);
}

.research-page .research-article .decision-route-detail {
  margin: 0;
  font: 400 16px/25px Satoshi, Arial, sans-serif;
  color: rgba(23, 19, 15, .72);
}


.research-page .research-article .decision-route-gate {
  display: grid;
  gap: 3px;
  margin-left: 34px;
  padding-top: 22px;
  border-top: 1px solid rgba(23, 19, 15, .16);
}

.research-page .research-article .decision-route-gate .decision-route-who { color: var(--cognac-dark); }




.research-page .research-article .recommendation-where {
  margin: 0;
  font: 400 13px/20px Switzer, Arial, sans-serif;
  color: rgba(23, 19, 15, .72);
}

.research-page .research-article .recommendation-hotel {
  font: 400 clamp(20px, 2.1vw, 26px)/1.25 Satoshi, Arial, sans-serif;
  letter-spacing: -.028em;
  color: var(--ink);
  text-decoration: none;
  border-bottom: 1px solid var(--rule);
}

.research-page .research-article .recommendation-hotel:hover { border-bottom-color: var(--cognac); }

.research-page .research-article .recommendation-verdict {
  margin: 0;
  font: 400 15px/23px Switzer, Arial, sans-serif;
  color: var(--cognac-dark);
}





.research-page .research-article .recommendation-survival { width: min(var(--wide), 100%); }

.research-page .research-article .recommendation-records {
  display: grid;
  gap: clamp(38px, 4vw, 56px);
  width: 100%;
  margin: 0;
  border: 0;
}

@media (min-width: 900px) {
  .research-page .research-article .recommendation-records {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 56px;
  }
}

.research-page .research-article .recommendation-record {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
  align-content: start;
  padding: 0;
  border: 0;
}

.research-page .research-article .recommendation-record > header {
  display: grid;
  gap: 4px;
  padding: 0 0 4px;
}

.research-page .research-article .recommendation-where {
  margin: 0;
  font: 400 13px/20px Switzer, Arial, sans-serif;
  color: rgba(23, 19, 15, .72);
}


.research-page .research-article .recommendation-record .recommendation-hotel,
.research-page .research-article .recommendation-record .recommendation-hotel .hotel-text-label {
  font: 400 24px/32px Satoshi, Arial, sans-serif;
  letter-spacing: -.024em;
}

.research-page .research-article .recommendation-verdict {
  margin: 2px 0 0;
  font: 400 16px/25px Satoshi, Arial, sans-serif;
  color: var(--cognac-dark);
}


.research-page .research-article .recommendation-record .decision-route { padding-top: 22px; }
.research-page .research-article .recommendation-record .decision-route-stop { padding-bottom: 24px; }

@media (max-width: 899px) {
  .research-page .research-article .recommendation-record .recommendation-hotel,
  .research-page .research-article .recommendation-record .recommendation-hotel .hotel-text-label { font-size: 19px; line-height: 28px; }
}



.research-page .research-article .recommendation-survival .recommendation-actions {
  width: 100%;
  margin: var(--space-5) 0 0;
  padding-top: var(--space-3);
  border-top: 1px solid var(--rule);
}

.research-page .research-article .recommendation-survival .recommendation-actions > header,
.research-page .research-article .recommendation-survival .recommendation-actions > ol {
  max-width: min(var(--read), 100%);
}


@media (min-width: 900px) {
  .research-page .research-article .recommendation-survival .recommendation-actions {
    display: grid;
    grid-template-columns: minmax(0, 300px) minmax(0, 1fr);
    gap: 0 56px;
  }

  .research-page .research-article .recommendation-survival .recommendation-actions > header { max-width: none; }

  .research-page .research-article .recommendation-survival .recommendation-actions > ol {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 26px 48px;
    max-width: none;
    margin: 0;
  }

  .research-page .research-article .recommendation-survival .recommendation-actions > ol > li + li { margin-top: 0; }
}


.research-page .research-article .evidence-specimen,
.research-page .research-article .recommendation-survival { width: 100%; max-width: none; }


@media (min-width: 900px) {
  .research-page .research-article .decision-route-body {
    grid-template-columns: 116px minmax(0, 1fr);
    gap: 3px 18px;
  }

  
  .research-page .research-article .decision-route-stop .decision-route-who { grid-column: 1; grid-row: 1; text-align: right; }
  .research-page .research-article .decision-route-body > :not(.decision-route-who) { grid-column: 2; }
}


picture{display:contents}
