.p4-results [hidden],.p4-search-experience [hidden]{display:none!important}.p4-search-experience{--p4-e:cubic-bezier(.2,.7,.2,1)}.p4-search-hero{align-items:center;gap:24px;margin-bottom:56px;display:flex}.p4-search-hero .p4-giant-search{flex:1;min-width:0}.p4-giant-search form>div{border-bottom:3px solid #0c1626;padding:14px 0}.p4-giant-search form:focus-within>div{border-color:#e8572b}.p4-giant-search input{font:600 clamp(34px,4.6vw,76px)/1.1 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em;font-style:normal}.p4-giant-search input::placeholder{color:#9ca0ac;font-style:italic;font-weight:400}.p4-giant-search form>div>.caption,.p4-giant-search form>div>button[type=submit]{display:none}.p4-search-count{font:12px/1.6 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#4a5162}.p4-search-filterbar{top:var(--lived-header-offset,68px);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4efe6eb;border-block:1px solid #0c16262e;margin-bottom:40px;padding:16px 0;transition:top .45s cubic-bezier(.2,.7,.2,1);position:sticky}.p4-area-chips{scrollbar-width:thin;gap:10px;padding-bottom:14px;display:flex;overflow-x:auto}.p4-area-chips>button{white-space:nowrap}.p4-filter-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.p4-index-status{font:14px/1.6 var(--font-geist-sans),sans-serif;color:#4a5162;padding:28px 0}.p4-index-status button{margin-left:10px;text-decoration:underline}body.p4-search-enhanced .p4-server-pagination{display:none}.p4-results .p4-index-row{animation:p4-row-rise .6s cubic-bezier(.2,.7,.2,1) var(--p4-delay,0s) backwards;grid-template-columns:40px 112px minmax(0,1fr) minmax(100px,180px) 44px 110px 24px;gap:24px;padding:24px 12px}.p4-results .p4-index-row:before{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.p4-index-row .p3-arrow{transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s}.p4-index-row:hover .p3-arrow{color:#e8572b;transform:translate(4px,-4px)}.p4-index-row:hover .p3-building-name small{opacity:1;color:#9ca0ac}.p4-first-review{font:11px/1.6 var(--font-plex-mono),monospace;color:#b83d18;letter-spacing:.08em}.p4-index-row:hover .p4-first-review{color:#ef7f5b}.p4-thumbnail{background:#e7dec7;width:100%;height:100%;display:block;position:relative;overflow:hidden}.p4-index-row>.p4-thumbnail{width:112px;height:84px}.p4-thumbnail-image,.p4-gallery-image{width:100%;height:100%;display:block}.p4-photo{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:filter .5s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}a:hover .p4-photo,a:focus-visible .p4-photo{filter:grayscale(0)contrast();transform:scale(1.04)}.p4-photo-placeholder{color:#4a5162;text-align:center;height:100%;min-height:84px;font:10px/1.5 var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.12em;background:repeating-linear-gradient(90deg,#e7dec7 0 15px,#d9d1c0 15px 16px);place-items:center;padding:20px;display:grid}.p4-building-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.p4-building-card{isolation:isolate;animation:p4-row-rise .6s cubic-bezier(.2,.7,.2,1) var(--p4-delay,0s) backwards;border-bottom:1px solid #0c16262e;flex-direction:column;gap:14px;padding-bottom:24px;display:flex;position:relative;overflow:hidden}.p4-building-card:before{content:"";z-index:-1;background:#0c1626;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(101%)}.p4-building-card:hover:before{transform:none}.p4-building-card:hover{color:#f4efe6}.p4-building-card:hover>.caption{color:#9ca0ac}.p4-building-card>:not(.p4-gallery-photo){margin-inline:16px}.p4-building-card h3{font:600 30px/1.05 var(--font-newsreader),Georgia,serif;letter-spacing:-.025em}.p4-gallery-photo{aspect-ratio:4/3;display:block;position:relative}.p4-gallery-photo>.p3-score{position:absolute;top:10px;right:10px}.p4-show-more{justify-content:center;margin-top:40px;display:flex}.p4-coordinate-map{background:#0c1626;height:min(78vh,760px);min-height:400px;position:relative}.p4-coordinate-map canvas{cursor:crosshair;width:100%;height:100%;display:block}.p4-map-tooltip{color:#0c1626;opacity:0;pointer-events:none;background:#f4efe6;align-items:center;gap:10px;max-width:calc(100% - 16px);padding:10px 12px 10px 10px;transition:opacity .2s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;left:0;box-shadow:0 12px 30px #00000059}.p4-map-tooltip.on{opacity:1}.p4-map-tooltip b{font:600 16px/1.2 var(--font-newsreader),Georgia,serif;display:block}.p4-map-tooltip small{color:#4a5162;font:10px/1.6 var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;display:block}.p4-map-disclosure{color:#4a5162;max-width:65ch;margin-bottom:20px;font-size:13px;line-height:1.6}.p4-map-legend{font:10px/1.5 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#9ca0ac;flex-wrap:wrap;gap:18px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.p4-map-legend i{background:#f4efe6;width:9px;height:9px;margin-right:8px;display:inline-block}.p4-map-legend i.high{background:#f1e27a}.p4-map-legend i.low{background:#e8572b}.p4-map-legend i.unreviewed{background:#3a4252}.p4-photo-strip{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;grid-auto-columns:min(560px,78vw);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.p4-photo-strip::-webkit-scrollbar{display:none}.p4-photo-strip.drag{cursor:grabbing;scroll-snap-type:none}.p4-gallery-slide{aspect-ratio:4/3;scroll-snap-align:start;cursor:inherit;border:1px solid #0c16262e;display:block;position:relative;overflow:hidden}.p4-gallery-slide .p4-photo{filter:none}.p4-gallery-caption{color:#4a5162;font:10px/1.5 var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.1em;background:#f4efe6;justify-content:space-between;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.p4-gallery-hint{font:10px/1.6 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#4a5162;padding-top:14px}@keyframes p4-row-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.p4-results .p4-index-row{grid-template-columns:30px 88px minmax(0,1fr) minmax(60px,120px) 44px 20px;gap:16px}.p4-results .p4-index-row .p3-review-count{display:none}.p4-index-row>.p4-thumbnail{width:88px;height:66px}.p4-building-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.p4-results .p4-index-row{grid-template-columns:72px minmax(0,1fr) 44px}.p4-index-row>.p4-thumbnail{width:72px;height:54px}.p4-results .p4-index-row :is(.p3-rank,.p3-score-track,.p3-arrow,.p4-first-review){display:none}.p4-search-hero{display:block}.p4-search-count{margin-top:16px}}@media (max-width:560px){.p4-building-gallery{grid-template-columns:1fr}.p4-filter-row{gap:12px}.p4-filter-row .p3-segment{flex-wrap:wrap}.p4-gallery-caption{padding:8px;font-size:9px}.p4-gallery-caption>span{display:none}}@media (prefers-reduced-motion:reduce){.p4-results *,.p4-search-experience *,.p4-photo-strip *,.p4-photo-strip{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.p4-community-directory .p4-community-grid{background:0 0;border:0;border-top:2px solid #0c1626;gap:0}.p4-community-directory .p4-community-card{background:0 0;border-bottom:1px solid #0c16262e;gap:14px;min-height:280px;padding:32px 28px 28px 0}.p4-community-card:not(:nth-child(3n+1)){border-left:1px solid #0c16262e;padding-left:28px!important}.p4-community-card h3{transition:transform .45s cubic-bezier(.2,.7,.2,1),color .3s}.p4-community-card:hover h3,.p4-community-card:focus-visible h3{color:#e8572b;transform:translate(8px)}.p4-community-range{background:#0c162614;height:6px;margin-top:auto;position:relative}.p4-community-range i{background:#0c1626;transition:background .3s cubic-bezier(.2,.7,.2,1);position:absolute;inset-block:0}.p4-community-card:hover .p4-community-range i{background:#e8572b}.p4-community-directory .p3-editorial-estimate{margin-top:0}.p4-community-az{-moz-columns:4 220px;columns:4 220px;-moz-column-gap:40px;column-gap:40px;margin-top:40px}.p4-community-az section{-moz-column-break-inside:avoid;break-inside:avoid}.p4-community-az h3{font:italic 400 56px/1 var(--font-newsreader),Georgia,serif;color:#e8572b;margin:24px 0 8px}.p4-community-az a{font:17px/1.6 var(--font-newsreader),Georgia,serif;border-bottom:1px solid #0c16262e;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.p4-community-az a span{color:#6b7180;font:11px/1.6 var(--font-plex-mono),monospace}.p4-community-az a:hover{color:#e8572b}.p4-blog-directory .p4-article-list{border-top:2px solid #0c1626}.p4-blog-directory .p4-article-row{animation:p4-blog-rise .5s cubic-bezier(.2,.7,.2,1) var(--p4-delay,0s) backwards;border-top:0;border-bottom:1px solid #0c16262e;grid-template-columns:130px 150px minmax(0,1fr) 40px;align-items:baseline;gap:28px;padding:24px 0}.p4-blog-directory .p4-article-row h3{letter-spacing:-.015em;font-size:clamp(20px,1.8vw,28px);font-weight:500;line-height:1.2;transition:transform .45s cubic-bezier(.2,.7,.2,1),color .3s}.p4-blog-directory .p4-article-row>p{opacity:0;max-height:0;margin:0;font-size:16px;transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .4s cubic-bezier(.2,.7,.2,1),margin .4s cubic-bezier(.2,.7,.2,1);overflow:hidden}.p4-blog-directory .p4-article-row:hover h3,.p4-blog-directory .p4-article-row:focus-visible h3{color:#e8572b;transform:translate(10px)}.p4-blog-directory .p4-article-row:hover>p,.p4-blog-directory .p4-article-row:focus-visible>p{opacity:1;max-height:80px;margin-top:10px}.p4-article-row .p3-arrow{transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s}.p4-article-row:hover .p3-arrow{color:#e8572b;transform:translate(4px,-4px)}@keyframes p4-blog-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.p4-community-directory .p4-community-grid{grid-template-columns:1fr 1fr}.p4-community-card:not(:nth-child(3n+1)){border-left:0;padding-left:0!important}.p4-community-card:nth-child(2n){border-left:1px solid #0c16262e;padding-left:28px!important}}@media (max-width:860px){.p4-blog-directory .p4-article-row{grid-template-columns:1fr 32px;gap:8px}.p4-article-row .caption,.p4-article-row h3,.p4-article-row p{grid-column:1}.p4-article-row .p3-arrow{grid-area:1/2}.p4-article-row .p3-article-date{display:block}}@media (max-width:620px){.p4-community-directory .p4-community-grid{grid-template-columns:1fr}.p4-community-card:nth-child(2n){border-left:0;padding-left:0!important}}@media (prefers-reduced-motion:reduce){.p4-community-directory *,.p4-blog-directory *{transition:none!important;animation:none!important}}.p4-histogram-wrap.p3-histogram-wrap{color:#f4efe6;background:#0c1626;grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding:48px}.p4-histogram-wrap .caption{color:#9ca0ac}.p4-histogram-wrap .p3-histogram-average strong{color:#ef7f5b;font-feature-settings:"tnum","lnum";font-size:clamp(120px,14vw,220px)}.p4-histogram-wrap .p3-histogram-average p{color:#9ca0ac}.p4-histogram.p3-histogram{flex-direction:column;gap:8px;display:flex}.p4-histogram.p3-histogram button{color:#f4efe6;grid-template-columns:60px minmax(0,1fr) 48px;gap:16px;min-height:44px;padding:6px 0;transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.p4-histogram.p3-histogram button>i{background:#f4efe629;height:28px}.p4-histogram.p3-histogram button>i>span{width:var(--p4-width);transition:width 1.2s cubic-bezier(.2,.7,.2,1) var(--p4-bar-delay),background .3s cubic-bezier(.2,.7,.2,1);background:#f4efe6}.lived-reveals-ready .p4-histogram.p3-histogram-reveal:not(.in) button i>span{transform:scaleX(0)}.p4-histogram.p3-histogram-reveal.in button i>span{animation:p4-histogram-fill 1.2s cubic-bezier(.2,.7,.2,1) var(--p4-bar-delay,0s) backwards}@keyframes p4-histogram-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.p4-histogram.p3-histogram button:hover>i>span,.p4-histogram.p3-histogram button[aria-pressed=true]>i>span{background:#f1e27a}.p4-histogram.p3-histogram button.low:hover>i>span,.p4-histogram.p3-histogram button.low[aria-pressed=true]>i>span{background:#e8572b}.p4-histogram.filtered button:not([aria-pressed=true]){opacity:.35}.p4-review-count{font:11px/1.6 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#4a5162;margin-bottom:28px}.p4-review-feed{-moz-columns:3 340px;columns:3 340px;-moz-column-gap:28px;column-gap:28px}.p4-review-card{-moz-column-break-inside:avoid;break-inside:avoid;animation:p4-row-rise .6s cubic-bezier(.2,.7,.2,1) var(--p4-delay,0s) backwards;background:#f4efe6;margin-bottom:28px;padding:28px;transition:box-shadow .3s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 0 1px #0c16262e}.p4-review-card:hover{transform:translateY(-3px);box-shadow:0 0 0 2px #0c1626}.p4-review-card.low{background:#e8572b}.p4-review-card.high{background:#f7eda0}.p4-review-card article h3{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.1}.p4-review-card article [data-review-body]{font:18px/1.5 var(--font-newsreader),Georgia,serif;color:#4a5162}.p4-review-card.low :is(.caption,[data-review-body]){color:#0c1626}.p4-review-card [data-helpful],.p4-property-review [data-helpful]{min-height:44px;font:10px/1.5 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#4a5162;border:1px solid #0c162640;padding:8px 10px}.p4-review-card [data-helpful][aria-pressed=true]{color:#f4efe6;background:#0c1626}.p4-property-review [data-helpful][aria-pressed=true]{color:#0c1626;background:#f1e27a}.p4-property-review{border-top:1px solid #0c16262e;grid-template-columns:260px minmax(0,1fr);gap:24px clamp(32px,5vw,80px);padding-block:48px;display:grid}.p4-property-review>*{grid-column:2;margin-top:0!important}.p4-property-review>[data-review-dateline]{grid-area:1/1}.p4-property-review>[data-review-byline]{grid-area:2/1;align-self:start}.p4-property-review>[data-review-title]{grid-area:1/2}.p4-property-review>[data-review-body]{font:19px/1.6 var(--font-newsreader),Georgia,serif;color:#4a5162;grid-area:2/2}.p4-property-review [data-review-title] h3{letter-spacing:-.03em;font-size:clamp(28px,2.8vw,44px);line-height:1.05}.p4-property-review [data-review-categories]>div:last-child{background:#0c16262e;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;box-shadow:0 0 0 1px #0c16262e}.p4-property-review [data-review-categories]>div:last-child>div{background:#f4efe6;border:0;padding:12px 14px}@media (max-width:860px){.p4-property-review{display:block}.p4-property-review>*{margin-bottom:24px}.p4-property-review [data-review-categories]>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.p4-histogram-wrap.p3-histogram-wrap{grid-template-columns:1fr;padding:28px}.p4-histogram-wrap .p3-histogram-average{display:block}.p4-histogram-wrap .p3-histogram-average p{margin-top:24px}}@media (prefers-reduced-motion:reduce){.p4-review-feed *,.p4-histogram-wrap *{transition:none!important;animation:none!important}}@property --p4-lens-size{syntax:"<length>";inherits:true;initial-value:300px}.p4-property-lens{--p4-lens-size:300px;--p4-lens-x:50%;--p4-lens-y:50%;background:#e7dec7;height:clamp(560px,74vh,740px);transition:--p4-lens-size .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.p4-property-lens:hover,.p4-property-lens:focus-visible{--p4-lens-size:380px}.p4-lens-layer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(32px,5vw,72px);display:grid;position:absolute;inset:0}.p4-lens-layer h3{font:600 clamp(36px,4vw,68px)/1 var(--font-newsreader),Georgia,serif;letter-spacing:-.035em}.p4-lens-layer h3 em{color:#e8572b}.p4-lens-tag{font:11px/1.6 var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#4a5162;margin-bottom:28px}.p4-lens-description{font:21px/1.45 var(--font-newsreader),Georgia,serif;color:#4a5162;margin-top:32px}.p4-lens-layer dl>div{border-top:1px solid #0c16262e;padding:18px 0}.p4-lens-layer dt{font:10px/1.6 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#4a5162}.p4-lens-layer dd{font:24px/1.2 var(--font-newsreader),Georgia,serif;margin-top:6px}.p4-lens-layer.truth{color:#f4efe6;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-size:var(--p4-lens-size) var(--p4-lens-size);-webkit-mask-size:var(--p4-lens-size) var(--p4-lens-size);mask-size:var(--p4-lens-size) var(--p4-lens-size);-webkit-mask-position:calc(var(--p4-lens-x) - var(--p4-lens-size)/2) calc(var(--p4-lens-y) - var(--p4-lens-size)/2);-webkit-mask-position:calc(var(--p4-lens-x) - var(--p4-lens-size)/2) calc(var(--p4-lens-y) - var(--p4-lens-size)/2);mask-position:calc(var(--p4-lens-x) - var(--p4-lens-size)/2) calc(var(--p4-lens-y) - var(--p4-lens-size)/2);background:#0c1626;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.p4-lens-layer.truth .p4-lens-tag,.p4-lens-layer.truth .p4-lens-description{color:#9ca0ac}.p4-lens-layer.truth li{font:24px/1.2 var(--font-newsreader),Georgia,serif;text-transform:capitalize;border-top:1px solid #f4efe629;align-items:center;gap:18px;padding:18px 0;display:flex}.p4-lens-layer.truth small{text-transform:none;font:10px/1.6 var(--font-plex-mono),monospace;color:#9ca0ac;margin-top:8px;display:block}.p4-lens-layer.truth .p3-score-empty{color:#9ca0ac;border-color:#f4efe640}.p4-lens-frame{pointer-events:none;left:var(--p4-lens-x);top:var(--p4-lens-y);width:var(--p4-lens-size);height:var(--p4-lens-size);position:absolute;transform:translate(-50%,-50%)}.p4-lens-frame i{border-style:solid;border-color:#e8572b;width:18px;height:18px;position:absolute}.p4-lens-frame i:first-child{border-width:2px 0 0 2px;top:0;left:0}.p4-lens-frame i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.p4-lens-frame i:nth-child(3){border-width:0 2px 2px 0;bottom:0;right:0}.p4-lens-frame i:nth-child(4){border-width:0 0 2px 2px;bottom:0;left:0}.p4-lens-frame b{color:#0c1626;font:10px/1.5 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;background:#e8572b;padding:6px 10px;position:absolute;bottom:100%;left:0}.p4-lens-hint{color:#4a5162;font:10px/1.6 var(--font-plex-mono),monospace;letter-spacing:.12em;text-transform:uppercase;position:absolute;bottom:20px;left:24px}.p4-property-lens.expanded .p4-lens-layer.truth{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.p4-property-lens.expanded .p4-lens-frame{display:none}.p4-property-lens.expanded .p4-lens-hint{color:#9ca0ac}.p4-property-header .p4-property-score{letter-spacing:-.05em;font-feature-settings:"lnum","tnum";font-size:clamp(140px,18vw,300px);font-weight:400;line-height:.78}.p4-property-scores{color:#f4efe6;background:#0c1626;padding-inline:clamp(24px,5vw,72px)}.p4-property-scores .caption{color:#9ca0ac}.p4-property-scores h2{color:#f4efe6}.p4-property-scores .p4-category-row{border-top:1px solid #f4efe629;grid-template-columns:180px minmax(0,1fr) 80px;align-items:center;gap:28px;padding:22px 0;display:grid}.p4-property-scores .p4-category-row h3{font:600 24px/1.2 var(--font-newsreader),Georgia,serif}.p4-property-scores .p3-score-track{background:#f4efe629;height:12px}.p4-property-scores .p3-score-track i{background:#f4efe6}.p4-property-scores .p3-score-track i.low{background:#e8572b}.p4-property-scores .p4-category-row>.p3-score{width:auto;height:auto;font:italic 56px/.8 var(--font-newsreader),Georgia,serif;text-align:right;background:0 0}.p4-property-scores .p4-category-row>.p3-score-low{color:#ef7f5b}@media (max-width:860px){.p4-property-lens{height:900px}.p4-lens-layer{grid-template-columns:1fr;align-content:start;gap:32px}.p4-lens-layer h3{font-size:40px}.p4-lens-description{margin-top:24px;font-size:18px}.p4-lens-layer.truth li{padding:14px 0}.p4-property-scores .p4-category-row{grid-template-columns:1fr 60px}.p4-property-scores .p3-score-track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.p4-property-lens *,.p4-property-lens{transition:none!important}}.p3-reading-progress{z-index:110;pointer-events:none;background:0 0;height:4px;position:fixed;top:0;left:0;right:0}.p3-reading-progress span{transform-origin:0;background:#ef7f5b;height:4px}.p4-article-body{max-width:720px}.p4-article-body section{scroll-margin-top:110px}.p4-article-body p{font-size:20px;line-height:1.7}.p4-article-pullquote{z-index:1;width:110%;position:relative}.p4-article-contents{z-index:2;background:#f4efe6;border-bottom:1px solid #0c162630;padding-bottom:24px;position:sticky;top:110px}.p4-article-contents>a{color:#4a5162;border-bottom:1px solid #0c16261a;gap:18px;padding:16px 0;font-size:14px;display:flex;position:relative}.p4-article-contents>a>span{font:11px var(--font-plex-mono),monospace}.p4-article-contents>a[aria-current]{color:#ef7f5b}.p4-article-contents>a>i{transform-origin:0;background:#ef7f5b;height:2px;position:absolute;bottom:0;left:0;right:0}.p4-article-sidebar{position:relative}.p4-article-sidebar .p4-article-contents{margin-bottom:32px}.p4-community-dial{grid-template-columns:230px 1fr;align-items:center;gap:48px;margin:32px 0;display:grid}.p4-dial-face{aspect-ratio:1;position:relative}.p4-dial-face svg{fill:none;stroke:#0c16261a;stroke-width:2px;width:100%;height:100%;transform:rotate(-90deg)}.p4-dial-face circle+circle{stroke:#ef7f5b;stroke-width:4px;transition:stroke-dashoffset .7s cubic-bezier(.2,.7,.2,1)}.p4-dial-face strong{text-align:center;font:italic 90px/.9 var(--font-newsreader),Georgia,serif;position:absolute;top:28%;left:0;right:0}.p4-dial-face>span{text-align:center;font:10px var(--font-plex-mono),monospace;text-transform:uppercase;color:#4a5162;position:absolute;top:69%;left:0;right:0}.p4-dial-tabs{flex-wrap:wrap;gap:10px 16px;display:flex}.p4-dial-tabs button{font:11px var(--font-plex-mono),monospace;text-align:left;color:#4a5162;border-bottom:2px solid #0000;padding-bottom:8px}.p4-dial-tabs button[aria-pressed=true]{color:#ef7f5b;border-color:#ef7f5b}.p4-dial-tabs span{margin-top:5px;font-size:9px;display:block}.p4-dial-question{padding-top:24px;animation:.5s cubic-bezier(.2,.7,.2,1) p4-row-rise}.p4-dial-question h3{font:36px/1.1 var(--font-newsreader),Georgia,serif}.p4-dial-question>p{color:#4a5162;margin:12px 0;font-size:14px}.p4-dial-question [role=radiogroup]{gap:10px;margin:24px 0;display:flex}.p4-dial-question [role=radio]{width:48px;height:48px;font:24px var(--font-newsreader),Georgia,serif;border:1px solid #0c16264d}.p4-dial-question [aria-checked=true]{color:#0c1626;background:#ef7f5b;border-color:#ef7f5b}.p4-review-flow{--p4-question-start:40px}.p4-review-flow[data-direction=back]{--p4-question-start:-40px}.p4-review-flow [data-flow-question]:not([hidden]){animation:.7s cubic-bezier(.2,.7,.2,1) both p4-question-in}.p4-review-flow [role=radiogroup]{gap:12px}.p4-review-flow [role=radiogroup] button{border-radius:0;width:60px;height:60px}.p4-review-flow [role=radiogroup] button>span{font:32px var(--font-newsreader),Georgia,serif}.p4-review-flow [role=radiogroup] button[aria-checked=true]{background:#ef7f5b}.p4-proof-dropzone{text-align:center;border:1px dashed #0c16264d;padding:36px;transition:background .3s,border-color .3s}.p4-proof-dropzone.drag-over{background:#fff6cc;border-color:#ef7f5b}.p4-proof-dropzone.has-file{background:#fff6cc;border-style:solid}.p4-proof-dropzone :is(div,label,button){border-radius:0}.p4-proof-dropzone label{align-items:center;min-height:44px;display:inline-flex}@keyframes p4-question-in{0%{opacity:0;transform:translateY(var(--p4-question-start))}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.p4-article-pullquote{width:100%}.p4-article-contents{position:static}.p4-article-sidebar{order:-1}.p4-article-sidebar>div{display:none}.p4-community-dial{grid-template-columns:1fr;gap:24px}.p4-dial-face{width:180px;margin:auto}.p4-dial-face strong{font-size:72px}}@media (prefers-reduced-motion:reduce){.p4-dial-question,.p4-review-flow [data-flow-question]:not([hidden]){animation:none}.p4-dial-face circle+circle{transition:none}}.p4-building-draft .p3-building-preview h3{overflow-wrap:anywhere;animation:.5s cubic-bezier(.2,.7,.2,1) p4-row-rise}.p4-building-draft :is(input,textarea){transition:border-color .3s cubic-bezier(.2,.7,.2,1)}.p4-story-aside{align-self:start;position:sticky;top:110px}.p4-story-examples{scroll-snap-type:x mandatory;gap:16px;display:flex;overflow-x:auto}.p4-story-examples>li{scroll-snap-align:start;border:1px solid #0c16262e;flex:0 0 min(460px,82vw);padding:24px;margin:0!important}.p3-story-prompts button.used{color:#ef7f5b;text-decoration:line-through;text-decoration-thickness:3px}.p4-story-receipt,.p4-review-receipt{padding:48px 0;scroll-margin-top:110px;animation:.7s cubic-bezier(.2,.7,.2,1) p4-row-rise}.p4-review-receipt h1{font:600 clamp(48px,7vw,96px)/1 var(--font-newsreader),Georgia,serif;letter-spacing:-.04em;margin-top:24px}.p4-review-receipt h1 em{color:#ef7f5b}.p4-review-receipt dl{border-top:1px solid #0c162640;grid-template-columns:1fr 1fr;margin-block:40px;display:grid}.p4-review-receipt dl>div{border-bottom:1px solid #0c162640;padding:20px 0}.p4-review-receipt dt{font:10px var(--font-plex-mono),monospace;text-transform:uppercase;color:#4a5162}.p4-review-receipt dd{font:22px/1.2 var(--font-newsreader),Georgia,serif;margin-top:10px}.p4-receipt-stamp{font:14px var(--font-plex-mono),monospace;text-transform:uppercase;letter-spacing:.18em;color:#ef7f5b;border:3px double #ef7f5b;padding:16px 28px;animation:.8s cubic-bezier(.2,.7,.2,1) .2s both p4-stamp-in;display:inline-block;transform:rotate(-7deg)}@keyframes p4-stamp-in{0%{opacity:0;transform:scale(1.3)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(-7deg)}}@media (max-width:900px){.p4-story-aside{position:static}.p4-review-receipt dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.p4-building-draft *,.p4-story-receipt,.p4-review-receipt,.p4-receipt-stamp{animation:none!important}.p4-story-examples{scroll-behavior:auto}}@media (max-width:900px){.p4-property-lens{height:auto}.p4-property-lens .p4-lens-layer{grid-template-columns:1fr;min-height:420px;position:relative;inset:auto}.p4-property-lens .p4-lens-layer.truth{-webkit-mask:none;mask:none}.p4-property-lens .p4-lens-frame,.p4-property-lens .p4-lens-hint{display:none}}.p4-rating-progress{gap:16px;padding-top:20px;display:flex}.p4-rating-progress button{font:10px var(--font-plex-mono),monospace;align-items:center;gap:8px;min-width:40px;min-height:36px;display:flex}.p4-rating-progress i{border:1px solid #0c162680;width:8px;height:8px;display:block}.p4-rating-progress [data-done=true] i{background:#0c1626}.p4-rating-progress [aria-current] i{background:#ef7f5b;border-color:#ef7f5b}.p4-review-flow [role=radiogroup] button[aria-checked=true]{color:#0c1626;background:#f1e27a}.p4-review-flow [role=radiogroup] button[aria-checked=true][data-low=true]{background:#ef7f5b}.p4-sitemap h2{font-style:italic}.p4-sitemap ul{counter-reset:p4-route}.p4-sitemap li>a{counter-increment:p4-route;padding-left:34px;transition:transform .4s cubic-bezier(.2,.7,.2,1),color .3s;position:relative}.p4-sitemap li>a:before{content:counter(p4-route,decimal-leading-zero);font:10px var(--font-plex-mono),monospace;color:#4a5162;position:absolute;left:0}.p4-sitemap li>a:hover{color:#ef7f5b;transform:translate(8px)}.p4-review-card.low .text-signal{color:#0c1626}.p4-blog-lead{color:#f4efe6;background:#0c1626;padding:48px;transition:background .5s cubic-bezier(.2,.7,.2,1),color .5s cubic-bezier(.2,.7,.2,1)}.p4-blog-lead .text-ink,.p4-blog-lead .ink-underline{color:inherit}.p4-blog-lead .caption{color:#9ca0ac}.p4-blog-lead p{color:#f4efe6}.p4-blog-lead li{border-color:#f4efe640}.p4-blog-lead:hover{color:#0c1626;background:#ef7f5b}.p4-blog-lead:hover :is(p,.caption,h2){color:#0c1626}.p4-blog-lead aside a{transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.p4-blog-lead aside a:hover{transform:translate(8px)}@media (max-width:700px){.p4-blog-lead{padding:28px}}@media (prefers-reduced-motion:reduce){.p4-histogram.p3-histogram-reveal.in button i>span{animation:none}.p4-blog-lead,.p4-blog-lead *{transition:none}}
