:root{color-scheme:light;--pm-bg:#FBFAF8;--pm-ink:#15201B;--pm-green:#0E6B5E;--pm-green-deep:#1E3A33;--pm-mint:#5FD0BB;--pm-surface:#F2EFE8;--pm-card-line:#E7E3DA;--pm-card-line-2:#E4E0D6;--pm-line:#ECE8DF;--pm-muted:#6B7268;--pm-muted-2:#6D746A;--pm-faint:#6E756A;--pm-elev-chip:0 1px 3px -1px rgba(21,32,27,.25);--pm-elev-raised:0 10px 28px -14px rgba(21,32,27,.35);--pm-elev-float:0 24px 56px -24px rgba(21,32,27,.55);--pm-elev-float-up:0 -24px 56px -24px rgba(21,32,27,.55);--font-sans-stack:var(--font-sans),"Hanken Grotesk",system-ui,sans-serif;--font-serif-stack:var(--font-serif),"Newsreader",Georgia,serif;--font-mono-stack:var(--font-mono),"Space Mono",ui-monospace,monospace;--pm-ease-spring:cubic-bezier(.32,.72,0,1);--pm-ease-swift:cubic-bezier(.4,0,.2,1);--pm-topnav-h:69px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--pm-bg)}body{font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;color:var(--pm-ink)}html{scrollbar-gutter:stable}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:rgba(21,32,27,.25) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-thumb{background-color:rgba(21,32,27,.22);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:rgba(21,32,27,.4)}.pm-scroll::-webkit-scrollbar{width:0;height:0}.pm-scroll{scrollbar-width:none}button,input,textarea{font-family:inherit}a.pm-tap,button{position:relative;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease,box-shadow .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}a.pm-tap:after,button:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity .15s ease}@media (hover:hover){a.pm-tap:hover:after,button:not(:disabled):hover:after{opacity:.08}}a.pm-tap:active:after,button:not(:disabled):active:after{opacity:.14}a.pm-tap:active,button:not(:disabled):active{transform:scale(.97)}button.pm-bare:after{display:none}button.pm-bare:not(:disabled):active{transform:none;opacity:.55}@media (hover:hover){button.pm-bare:not(:disabled):hover{opacity:.7}}button.pm-lift{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}@media (hover:hover){button.pm-lift:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(21,32,27,.11)}}button.pm-lift:not(:disabled):active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px rgba(21,32,27,.08)}@media (hover:hover){button.pm-row-tap:not(:disabled):hover:after{opacity:.05}}button.pm-row-tap:not(:disabled):active{transform:none}button.pm-row-tap:not(:disabled):active:after{opacity:.09}button.pm-switch:after{display:none}button.pm-switch:not(:disabled):active{transform:none}button.pm-switch:not(:disabled):active .pm-switch-track{box-shadow:0 0 0 7px rgba(21,32,27,.15)}@media (hover:hover){button.pm-switch:not(:disabled):hover .pm-switch-track{box-shadow:0 0 0 5px rgba(21,32,27,.1)}button.pm-switch:not(:disabled):hover .pm-switch-label{color:var(--pm-ink)}}a.pm-tap:before,button:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}button.pm-chip-info:before{width:31px;left:calc(50% - 4px)}button.pm-chip-x:before{width:33px;left:calc(50% + 5px)}.pm-nav-link{display:inline-flex;align-items:center;padding:0 14px}a.pm-nav-link:after{inset:14px 2px;border-radius:9px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--pm-green);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--pm-green)!important;outline-offset:1px}.pm-composer-ta:focus-visible{outline:none!important}.pm-hero-input:focus-visible{outline:none!important}.pm-hero-search:focus-within{border-color:var(--pm-green)!important;box-shadow:0 0 0 3.5px rgba(14,107,94,.14)}.pm-spark-star{transform-box:view-box;transform-origin:11px 13px;animation:pmSparkBreath 3.6s ease-in-out infinite}@keyframes pmSparkBreath{0%,to{transform:scale(1)}50%{transform:scale(.9)}}.pm-spark-orbit{transform-box:view-box;transform-origin:11px 13px;animation:pmSparkOrbit 10s linear infinite}@keyframes pmSparkOrbit{to{transform:rotate(1turn)}}.pm-spark-glint{transform-box:fill-box;transform-origin:center;animation:pmSparkGlint 2.5s ease-in-out infinite}@keyframes pmSparkGlint{0%,to{opacity:1;transform:scale(1.15)}50%{opacity:.18;transform:scale(.6)}}.pm-spark-shine{animation:pmSparkShine 4.8s ease-in-out infinite}@keyframes pmSparkShine{0%,62%{transform:translateX(0)}81%,to{transform:translateX(44px)}}.pm-hero-search:focus-within .pm-spark-star{animation:pmSparkPop .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes pmSparkPop{0%{transform:scale(.72) rotate(-18deg)}62%{transform:scale(1.16) rotate(5deg)}to{transform:scale(1) rotate(0deg)}}.pm-hero-search .pm-spark-star.pm-spark-launch{animation:pmSparkLaunch .5s cubic-bezier(.45,0,.2,1) both}@keyframes pmSparkLaunch{0%{transform:rotate(0deg) scale(1)}28%{transform:rotate(-40deg) scale(1.28)}to{transform:rotate(320deg) scale(.92)}}@media (prefers-reduced-motion:reduce){.pm-hero-search .pm-spark-star.pm-spark-launch,.pm-hero-search:focus-within .pm-spark-star,.pm-spark-glint,.pm-spark-orbit,.pm-spark-shine,.pm-spark-star{animation:none}}@property --pm-aur{syntax:"<angle>";inherits:false;initial-value:0deg}.pm-aurora{position:absolute;inset:-2.5px;border-radius:18.5px;pointer-events:none;opacity:0;transition:opacity .4s ease}.pm-aurora:after,.pm-aurora:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--pm-aur),#0E6B5E,#0E6B5E 52%,#5FD0BB 72%,#9FE6D6 80%,#5FD0BB 88%,#0E6B5E);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pmAurora 2.1s linear infinite;animation-play-state:paused}.pm-aurora:before{filter:blur(6px);opacity:.55}.pm-aurora--on{opacity:1}.pm-aurora--on:after,.pm-aurora--on:before{animation-play-state:running}@keyframes pmAurora{to{--pm-aur:360deg}}@media (prefers-reduced-motion:reduce){.pm-aurora:after,.pm-aurora:before{animation:none}}@media (hover:hover){.pm-card-img{transition:box-shadow .18s ease}.pm-card:hover .pm-card-img{box-shadow:var(--pm-elev-raised)}.pm-card--surface{transition:box-shadow .18s ease,border-color .18s ease}.pm-card--surface:hover{box-shadow:var(--pm-elev-raised);border-color:var(--pm-card-line-2)}.pm-card--surface:hover .pm-card-img{box-shadow:none}}.pm-spin{display:inline-block;width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:pmSpin .7s linear infinite;flex:none;vertical-align:-1px}.pm-desktop-nav{display:none}.pm-bottom-tabs{display:flex}.pm-topnav-account,.pm-topnav-search{display:none}@media (min-width:860px){.pm-desktop-nav{display:flex}.pm-bottom-tabs{display:none}.pm-shell-pad{padding-bottom:0!important}.pm-topnav-search{display:flex}.pm-topnav-account{display:block}.pm-mobile-only{display:none}}.pm-sheet-wrap{align-items:flex-end}.pm-sheet{border-radius:26px 26px 0 0;animation:pmSheetIn .34s cubic-bezier(.32,.72,0,1);max-height:92vh}.pm-sheet::-webkit-scrollbar-track{margin:26px 0 0}@media (min-width:860px){.pm-sheet-wrap{align-items:center}.pm-sheet{border-radius:22px;animation:pmSheetUp .3s cubic-bezier(.32,.72,0,1);max-height:86vh;margin:0 16px}.pm-sheet::-webkit-scrollbar-track{margin:22px 0}}.pm-landing-rail{bottom:calc(74px + env(safe-area-inset-bottom, 0px))}@media (min-width:860px){.pm-landing-rail{bottom:0}}.pm-hero-arrow{opacity:0;transition:opacity .18s}.pm-hero-arrow:focus-visible,.pm-hero:focus-within .pm-hero-arrow,.pm-hero:hover .pm-hero-arrow{opacity:1}.pm-lb-arrow{opacity:.82;transition:opacity .15s,background .15s}.pm-lb-arrow:hover{opacity:1;background:rgba(255,255,255,.22)!important}.pm-lb-thumb{opacity:.5;transition:opacity .15s}.pm-lb-thumb:hover{opacity:.82}.pm-lb-thumb[aria-current=true]{opacity:1}.pm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border-radius:16px;overflow:hidden}@media (min-width:560px){.pm-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:860px){.pm-detail-rail{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}}input.pm-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:99px;background:var(--pm-line);cursor:pointer}input.pm-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:15px;height:15px;border-radius:50%;background:#fff;border:1.5px solid var(--pm-ink);box-shadow:var(--pm-elev-chip)}input.pm-range::-moz-range-thumb{box-sizing:border-box;width:15px;height:15px;border-radius:50%;background:#fff;border:1.5px solid var(--pm-ink);box-shadow:var(--pm-elev-chip)}.pm-new-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(22px,3vw,38px);gap:clamp(22px,3vw,38px);align-items:start}.pm-new-preview{min-width:0}@media (min-width:1040px){.pm-new-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr)}.pm-new-preview{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}}@keyframes pmUp{0%{transform:translateY(10px)}to{transform:none}}@keyframes pmFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pm-fadeup{animation:pmFadeUp .35s ease both}@keyframes pmChip{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes pmGhostIn{0%{opacity:0;transform:scale(.94)}to{opacity:.45;transform:none}}.pm-tile-arrows,.pm-tile-chrome{opacity:0;pointer-events:none;transition:opacity .14s ease}@media (hover:hover){.pm-tile:hover .pm-tile-chrome{opacity:1;pointer-events:auto}}.pm-tile-sel .pm-tile-chrome,.pm-tile:focus-within .pm-tile-chrome{opacity:1;pointer-events:auto}.pm-tile:focus-within .pm-tile-arrows{opacity:1;pointer-events:auto}@keyframes pmJiggle{0%{transform:rotate(-1.1deg) scale(1.06)}to{transform:rotate(1.1deg) scale(1.06)}}.pm-tile-jig{animation:pmJiggle .23s ease-in-out infinite alternate}.pm-tile:nth-child(2n) .pm-tile-jig{animation-duration:.27s;animation-direction:alternate-reverse}@media (prefers-reduced-motion:reduce){.pm-tile-jig{animation:none}}@keyframes pmPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pm-dots>span{animation:pmPulse 1.1s ease-in-out infinite;animation-delay:calc(var(--pm-i, 0) * .15s)}@keyframes pmScrim{0%{opacity:0}to{opacity:1}}@keyframes pmSheet{0%{transform:translateY(26px)}to{transform:none}}@keyframes pmSheetIn{0%{transform:translateY(30px)}to{transform:none}}@keyframes pmSheetUp{0%{transform:translateY(12px) scale(.985)}to{transform:none}}@keyframes pmSpin{to{transform:rotate(1turn)}}@keyframes pmRouteIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pm-route{animation:pmRouteIn .18s ease}@media (prefers-reduced-motion:reduce){.pm-route{animation:none}}@keyframes pmRowFlash{0%{background:transparent}35%{background:var(--pm-flash,#E4EFEC)}to{background:transparent}}.pm-chip-stg{animation:pmChip .32s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--pm-chip-d,0s)}@media (prefers-reduced-motion:reduce){.pm-chip-stg{animation:none}}@keyframes pmCtaPulse{0%,to{box-shadow:0 0 0 0 rgba(14,107,94,0)}45%{box-shadow:0 0 0 7px rgba(14,107,94,.2)}}.pm-cta-pulse{animation:pmCtaPulse 1.15s ease-out 2}@keyframes pmShimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.pm-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);background-size:200% 100%}.pm-shimmer,.pm-skel{animation:pmShimmer 1.2s linear infinite}.pm-skel{background:linear-gradient(100deg,#EFECE3 35%,#F7F4ED 50%,#EFECE3 65%);background-size:200% 100%}.pm-card-stg{animation:pmFadeUp .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pm-i, 0) * 45ms)}@media (prefers-reduced-motion:reduce){.pm-card-stg,.pm-cta-pulse,.pm-dots>span,.pm-fadeup,.pm-shimmer,.pm-skel{animation:none}}.pm-land-badge{animation:pmFadeUp .5s cubic-bezier(.22,1,.36,1) 60ms backwards}.pm-land-mask{overflow:hidden}.pm-land-h1{animation:pmLandRise .7s cubic-bezier(.22,1,.36,1) .14s backwards}@keyframes pmLandRise{0%{transform:translateY(108%)}to{transform:none}}.pm-land-card{animation:pmLandSettle .6s cubic-bezier(.22,1,.36,1) .32s backwards}@keyframes pmLandSettle{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.pm-land-sec{animation:pmFadeUp .5s cubic-bezier(.22,1,.36,1) .48s backwards}.pm-land-item{animation:pmFadeUp .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.54s + var(--pm-i, 0) * 60ms)}.pm-hero-live{animation:pmHeroDrift 13s linear forwards;will-change:transform,opacity}@keyframes pmHeroDrift{0%{transform:scale(1)}to{transform:scale(1.045)}}@supports (-moz-appearance:none){.pm-hero-live{animation:none;will-change:auto}}.pm-seg-ind{transition:left .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1)}.pm-reveal-wait{opacity:0;animation:none}.pm-reveal-in{animation:pmFadeUp .55s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pm-i, 0) * 70ms)}@media (prefers-reduced-motion:reduce){.pm-hero-live,.pm-land-badge,.pm-land-card,.pm-land-h1,.pm-land-item,.pm-land-sec,.pm-reveal-in{animation:none}.pm-seg-ind{transition:none}.pm-reveal-wait{opacity:1}}.pm-ag-1{animation:pmFadeUp .45s cubic-bezier(.22,1,.36,1) 40ms backwards}.pm-ag-2{animation:pmFadeUp .45s cubic-bezier(.22,1,.36,1) .13s backwards}.pm-ag-3{animation:pmFadeUp .45s cubic-bezier(.22,1,.36,1) .22s backwards}.pm-ag-4{animation:pmFadeUp .45s cubic-bezier(.22,1,.36,1) .31s backwards}.pm-url-input:focus-visible{outline:none!important}.pm-url-field{transition:border-color .18s ease,box-shadow .18s ease}.pm-url-field:focus-within{border-color:var(--pm-green)!important;box-shadow:0 0 0 3.5px rgba(14,107,94,.14)}.pm-pop{animation:pmPop .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes pmPop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pm-ag-1,.pm-ag-2,.pm-ag-3,.pm-ag-4,.pm-pop{animation:none}.pm-url-field{transition:none}}.pm-prof-hero{background:var(--pm-green-deep);color:#FBFAF8}.pm-prof-eyebrow{animation:pmFadeUp .5s cubic-bezier(.22,1,.36,1) 40ms backwards}.pm-prof-mask{overflow:hidden}.pm-prof-name{animation:pmLandRise .7s cubic-bezier(.22,1,.36,1) .12s backwards}.pm-prof-sub{animation:pmFadeUp .5s cubic-bezier(.22,1,.36,1) .3s backwards}.pm-prof-portrait{animation:pmLandSettle .6s cubic-bezier(.22,1,.36,1) .22s backwards;box-shadow:0 0 0 1px rgba(95,208,187,.55),0 0 0 7px rgba(95,208,187,.12),var(--pm-elev-float)}.pm-prof-chip{animation:pmChip .32s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.43s + var(--pm-i, 0) * 45ms)}.pm-prof-stat{animation:pmFadeUp .45s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.52s + var(--pm-i, 0) * 70ms)}.pm-prof-card{animation:pmFadeUp .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pm-i, 0) * 45ms)}@media (prefers-reduced-motion:reduce){.pm-prof-card,.pm-prof-chip,.pm-prof-eyebrow,.pm-prof-name,.pm-prof-portrait,.pm-prof-stat,.pm-prof-sub{animation:none}}.pm-fact-edit,.pm-fact-read{display:grid}.pm-fact-edit>*,.pm-fact-read>*{overflow:hidden;min-height:0;padding-inline:6px;margin-inline:-6px}.pm-fact-read{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .26s var(--pm-ease-spring),opacity .18s var(--pm-ease-swift),transform .26s var(--pm-ease-spring),visibility 0s}.pm-fact--open .pm-fact-read,.pm-fact-edit{grid-template-rows:0fr;opacity:0;transform:translateY(-4px);visibility:hidden;transition:grid-template-rows .26s var(--pm-ease-spring),opacity .18s var(--pm-ease-swift),transform .26s var(--pm-ease-spring),visibility 0s linear .26s}.pm-fact--open .pm-fact-edit{grid-template-rows:1fr;opacity:1;transform:none;visibility:visible;transition:grid-template-rows .26s var(--pm-ease-spring),opacity .18s var(--pm-ease-swift),transform .26s var(--pm-ease-spring),visibility 0s}.pm-row-open{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--pm-ease-spring),opacity .2s var(--pm-ease-swift),visibility 0s linear .28s}.pm-row-open>*{overflow:hidden;min-height:0}.pm-row-open--in{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s var(--pm-ease-spring),opacity .2s var(--pm-ease-swift),visibility 0s}.pm-fact--open .pm-fact-read .pm-row-open--in{visibility:hidden;transition:grid-template-rows .28s var(--pm-ease-spring),opacity .2s var(--pm-ease-swift),visibility 0s linear .26s}.pm-val-flash{position:relative}.pm-val-flash:after{content:"";position:absolute;inset:-3px -7px;border-radius:8px;background:var(--pm-mint);mix-blend-mode:multiply;opacity:0;pointer-events:none;animation:pmValFlash .6s var(--pm-ease-swift)}@keyframes pmValFlash{0%{opacity:0}22%{opacity:.38}to{opacity:0}}.pm-tick{animation:pmTickOut .26s var(--pm-ease-swift) 1.24s forwards}.pm-tick-path{stroke-dasharray:1;stroke-dashoffset:1;animation:pmTickDraw .32s var(--pm-ease-swift) forwards}@keyframes pmTickDraw{to{stroke-dashoffset:0}}@keyframes pmTickOut{to{opacity:0}}.pm-id-ring{position:absolute;inset:-3px;border-radius:999px;pointer-events:none;opacity:0;transition:opacity .25s ease}.pm-id-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--pm-aur),rgba(95,208,187,0) 0deg,rgba(95,208,187,0) 210deg,#5FD0BB 310deg,#9FE6D6 348deg,#5FD0BB 1turn);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pmAurora 1.1s linear infinite;animation-play-state:paused}.pm-id-ring--on{opacity:1}.pm-id-ring--on:after{animation-play-state:running}.pm-img-swap{animation:pmImgSwap .4s var(--pm-ease-swift) backwards}@keyframes pmImgSwap{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.pm-pencil{opacity:.76;transition:opacity .15s var(--pm-ease-swift),transform .15s var(--pm-ease-swift)}@media (hover:hover){.pm-fact:focus-within .pm-pencil,.pm-fact:hover .pm-pencil,.pm-pencil-host:focus-within .pm-pencil,.pm-pencil-host:hover .pm-pencil,.pm-pencil:hover{opacity:1}.pm-pencil:hover{transform:scale(1.08)}}.pm-pencil:focus-visible{opacity:1;transform:scale(1.08)}.pm-editpop{animation:pmSheetIn .3s var(--pm-ease-spring)}.pm-editpop--closing{animation:pmSheetOut .18s cubic-bezier(.4,0,1,1) forwards}.pm-editpop-scrim{animation:pmScrimBloom .22s ease backwards}.pm-editpop-scrim--closing{animation:pmScrimOut .16s ease forwards}@media (min-width:860px){.pm-editpop{transform-origin:var(--pm-pop-x,50%) var(--pm-pop-y,0);animation:pmEditPop .24s var(--pm-ease-spring)}.pm-editpop--closing{animation:pmEditPopOut .16s var(--pm-ease-swift) forwards}}@keyframes pmEditPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pmEditPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.pm-chip-once{animation:pmChip .26s var(--pm-ease-spring) backwards;animation-delay:calc(var(--pm-i, 0) * 26ms)}@media (prefers-reduced-motion:reduce){.pm-fact--open .pm-fact-edit,.pm-fact--open .pm-fact-read,.pm-fact--open .pm-fact-read .pm-row-open--in,.pm-fact-edit,.pm-fact-read,.pm-id-ring,.pm-pencil,.pm-row-open,.pm-row-open--in{transition:none}.pm-chip-once,.pm-editpop,.pm-editpop--closing,.pm-editpop-scrim,.pm-editpop-scrim--closing,.pm-id-ring:after,.pm-img-swap,.pm-tick,.pm-tick-path,.pm-val-flash:after{animation:none}.pm-tick-path{stroke-dashoffset:0}.pm-editpop--closing,.pm-editpop-scrim--closing{opacity:0}}.pm-sheet-scrim{animation:pmScrimBloom .22s ease backwards}@keyframes pmScrimBloom{0%{opacity:0}to{opacity:1}}@media (min-width:860px) and (hover:hover){.pm-sheet-scrim{-webkit-backdrop-filter:blur(2px) saturate(.97);backdrop-filter:blur(2px) saturate(.97)}}.pm-sheet-scrim--closing{animation:pmScrimOut .18s ease forwards}@keyframes pmScrimOut{0%{opacity:1}to{opacity:0}}.pm-sheet .pm-stg{animation:pmStagIn .22s cubic-bezier(.22,1,.36,1) backwards}.pm-sheet .pm-stg-f{animation:pmStagFade .22s cubic-bezier(.22,1,.36,1) backwards}@keyframes pmStagIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pmStagFade{0%{opacity:0}to{opacity:1}}.pm-sheet .pm-d1{animation-delay:40ms}.pm-sheet .pm-d2{animation-delay:70ms}.pm-sheet .pm-d3{animation-delay:95ms}.pm-sheet .pm-d4{animation-delay:.12s}.pm-sheet .pm-d5{animation-delay:.15s}.pm-sheet .pm-d6{animation-delay:165ms}.pm-sheet .pm-d7{animation-delay:.25s}.pm-sheet .pm-d8{animation-delay:285ms}.pm-sheet .pm-palette-stg{animation:pmStagIn .22s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pm-i, 0) * 22ms)}.pm-sheet-shell{z-index:0;transition:left .4s cubic-bezier(.32,.72,0,1),top .4s cubic-bezier(.32,.72,0,1),width .4s cubic-bezier(.32,.72,0,1),height .4s cubic-bezier(.32,.72,0,1),border-radius .4s cubic-bezier(.32,.72,0,1),background-color .4s ease,opacity .22s ease}.pm-sheet.pm-sheet--morph{animation:pmStagFade .22s ease both paused}.pm-sheet.pm-sheet--morph .pm-palette-stg,.pm-sheet.pm-sheet--morph .pm-stg,.pm-sheet.pm-sheet--morph .pm-stg-f{animation-play-state:paused}.pm-sheet.pm-sheet--morph.pm-sheet--land,.pm-sheet.pm-sheet--morph.pm-sheet--land .pm-palette-stg,.pm-sheet.pm-sheet--morph.pm-sheet--land .pm-stg,.pm-sheet.pm-sheet--morph.pm-sheet--land .pm-stg-f{animation-play-state:running}.pm-sheet--closing{animation:pmSheetOut .18s cubic-bezier(.4,0,1,1) forwards}@keyframes pmSheetOut{0%{transform:none;opacity:1}to{transform:translateY(30px);opacity:0}}@media (min-width:860px){.pm-sheet--closing{animation:pmSheetUpOut .18s cubic-bezier(.4,0,1,1) forwards}}@keyframes pmSheetUpOut{0%{transform:none;opacity:1}to{transform:translateY(12px) scale(.985);opacity:0}}@media (prefers-reduced-motion:reduce){.pm-sheet,.pm-sheet .pm-palette-stg,.pm-sheet .pm-stg,.pm-sheet .pm-stg-f,.pm-sheet--closing,.pm-sheet-scrim,.pm-sheet-scrim--closing{animation:none}}.pm-footer{background:var(--pm-green-deep);color:#FBFAF8;padding:clamp(48px,6vw,72px) clamp(16px,4vw,40px) calc(74px + clamp(28px,5vw,40px))}@media (min-width:860px){.pm-footer{padding-bottom:clamp(48px,6vw,72px)}}.pm-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(36px,6vw,56px);gap:clamp(36px,6vw,56px)}@media (min-width:860px){.pm-footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}}@media (hover:hover){
  /* !important beats the links' inline muted color (same pattern as .pm-lb-arrow:hover) */.pm-footer a:hover{color:#FBFAF8!important}.pm-admin-row:hover{background:rgba(21,32,27,.025)}}.legal-wrap{max-width:760px;margin:0 auto;padding:44px 22px 96px}.legal-wrap h1{font-family:var(--font-serif-stack);font-size:clamp(28px,5vw,36px);font-weight:600;letter-spacing:-.5px;margin:0 0 6px;color:var(--pm-ink)}.legal-wrap .updated{font-size:13px;color:var(--pm-faint);margin:0 0 4px}.legal-wrap .lead{font-size:16px;line-height:1.72;color:var(--pm-muted);margin:18px 0 6px}.legal-wrap h2{font-family:var(--font-serif-stack);font-size:21px;font-weight:600;margin:36px 0 10px;color:var(--pm-ink)}.legal-wrap h3{font-size:15px;font-weight:700;margin:20px 0 6px;color:var(--pm-ink)}.legal-wrap p{font-size:14.5px;line-height:1.74;color:var(--pm-ink);margin:0 0 12px}.legal-wrap ul{margin:0 0 12px;padding-left:20px}.legal-wrap li{font-size:14.5px;line-height:1.7;color:var(--pm-ink);margin:0 0 7px}.legal-wrap a{color:var(--pm-green);text-decoration:none}.legal-wrap a:hover{text-decoration:underline}.legal-wrap .note{background:var(--pm-surface);border:1px solid var(--pm-card-line);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.66;color:var(--pm-muted);margin:22px 0}.legal-wrap hr{border:none;border-top:1px solid var(--pm-line);margin:30px 0}.pm-signin-grid{display:grid;grid-template-columns:1fr;min-height:calc(100dvh - 68px - 74px)}@media (min-width:860px){.pm-signin-grid{grid-template-columns:1.05fr 1fr;min-height:calc(100dvh - 68px)}}.pm-signin-stg{animation:pmStagIn .26s cubic-bezier(.22,1,.36,1) backwards}.pm-signin-s1{animation-delay:60ms}.pm-signin-s2{animation-delay:.11s}.pm-signin-s3{animation-delay:.15s}.pm-signin-s4{animation-delay:.2s}.pm-signin-s5{animation-delay:.26s}.pm-signin-swap{animation:pmStagIn .28s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.pm-signin-stg,.pm-signin-swap{animation:none}}.leaflet-tooltip.pm-map-dist{background:rgba(251,250,248,.92);border:none;box-shadow:var(--pm-elev-chip);color:#3A423B;font-family:var(--font-mono-stack);font-size:10px;font-weight:600;letter-spacing:.2px;padding:1px 5px;border-radius:7px;white-space:nowrap}.leaflet-tooltip.pm-map-dist:before{display:none}.leaflet-container{font-family:inherit;background:#EDEBE4;isolation:isolate}.pm-compare-toggle{opacity:0;transition:opacity .15s ease}.pm-card:focus-within .pm-compare-toggle,.pm-card:hover .pm-compare-toggle,.pm-compare-toggle.pm-compare-toggle--on,.pm-compare-toggle:focus-visible{opacity:1}@media (hover:none){.pm-compare-toggle{opacity:.82}}.pm-cmp-cell{animation:pmStagIn .3s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pm-i, 0) * 40ms)}.pm-cmp-fill{animation:pmCmpBar .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.12s}@keyframes pmCmpBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pm-cmp-mark{animation:pmCmpMark .34s cubic-bezier(.22,1,.36,1) both;animation-delay:.45s}.pm-cmp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.pm-cmp-tray{animation:pmSheetUp .24s cubic-bezier(.22,1,.36,1) backwards}.pm-cmp-toast{animation:pmFadeUp .2s ease both}.pm-cmp-headcol{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pm-cmp-present .pm-cmp-cell{animation:pmStagIn .34s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--pm-row, 0) * 55ms + var(--pm-i, 0) * 22ms)}.pm-cmp-present .pm-cmp-lbl{animation:pmStagFade .34s ease backwards;animation-delay:calc(var(--pm-row, 0) * 55ms)}.pm-cmp-present .pm-cmp-mark{animation:pmCmpMark .34s cubic-bezier(.22,1,.36,1) both;animation-delay:.5s}@keyframes pmCmpMark{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.pm-cmp-pickcol{animation:pmCmpPick .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}@keyframes pmCmpPick{0%{transform:none;box-shadow:0 0 0 0 rgba(21,32,27,0)}55%{transform:translateY(-4px);box-shadow:0 16px 30px -18px rgba(21,32,27,.45)}to{transform:none;box-shadow:0 8px 20px -16px rgba(21,32,27,.3)}}.pm-pitch-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px);align-items:start}@media (min-width:1040px){.pm-pitch-grid{grid-template-columns:minmax(0,1fr) 320px}.pm-pitch-grid.pm-pitch-present{grid-template-columns:minmax(0,1fr)}.pm-pitch-rail{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow-y:auto}}.pm-cmp-frame,.pm-pending-face{transition:opacity .18s ease}.pm-pending-data{opacity:0;pointer-events:none}@media (hover:hover){.pm-pending--data:hover .pm-pending-mono{opacity:0}.pm-pending--data:hover .pm-pending-data{opacity:1}}@media (prefers-reduced-motion:reduce){.pm-pending-face{transition:none}.pm-cmp-cell,.pm-cmp-fill,.pm-cmp-frame,.pm-cmp-headcol,.pm-cmp-mark,.pm-cmp-pickcol,.pm-cmp-present .pm-cmp-cell,.pm-cmp-present .pm-cmp-lbl,.pm-cmp-present .pm-cmp-mark,.pm-cmp-toast,.pm-cmp-tray{animation:none;transition:none}.pm-cmp-fill{transform:none}}@page{size:A4 portrait;margin:14mm 12mm}@media print{.pm-bottom-tabs,.pm-cmp-print-hide,.pm-cmp-toast,.pm-cmp-tray,.pm-footer,.pm-navprogress,.pm-pitch-rail,.pm-topnav{display:none!important}.pm-pitch-grid{grid-template-columns:minmax(0,1fr)!important}.pm-cmp-cell,.pm-cmp-fill,.pm-cmp-frame,.pm-cmp-headcol,.pm-cmp-mark,.pm-cmp-pickcol,.pm-cmp-present .pm-cmp-cell,.pm-cmp-present .pm-cmp-lbl,.pm-cmp-present .pm-cmp-mark{animation:none!important;transition:none!important}.pm-cmp-fill{transform:none!important}.pm-cmp-corner,.pm-cmp-label{position:static!important}.pm-cmp-scroll{overflow:visible!important;border:none!important;border-radius:0!important;box-shadow:none!important}.pm-cmp-grid{min-width:0!important;--pm-cmp-label-min:88px;--pm-cmp-label-max:120px;--pm-cmp-col-min:76px}.pm-cmp-photo{max-height:74px!important;aspect-ratio:auto!important}.pm-cmp-fig{font-size:13px!important}.pm-cmp-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pm-cmp-grid>*{page-break-inside:avoid;break-inside:avoid}}.pm-facet-wrap{max-width:1040px;margin:0 auto;padding:22px 18px 56px}.pm-facet-crumbs{font-size:13px;color:var(--pm-muted);margin-bottom:14px}.pm-facet-crumbs a{color:var(--pm-muted);text-decoration:none}.pm-facet-crumbs a:hover{color:var(--pm-green);text-decoration:underline}.pm-facet-lang{font-size:13px;margin:0 0 12px}.pm-facet-lang a{color:var(--pm-green);text-decoration:none}.pm-facet-lang a:hover{text-decoration:underline}.pm-facet-h1{font-family:var(--font-serif-stack);font-size:clamp(28px,4.4vw,40px);line-height:1.12;margin:0 0 10px;color:var(--pm-ink)}.pm-facet-stat{font-size:15px;color:var(--pm-ink);margin:0 0 6px}.pm-facet-cta{font-size:14px;color:var(--pm-muted);margin:0 0 24px}.pm-facet-cta a{color:var(--pm-green)}.pm-facet-card-img{display:block;width:100%;height:100%;object-fit:cover}.pm-facet-pending{position:relative;display:grid;place-items:center;overflow:hidden}.pm-facet-pending-num{display:block;font-family:var(--font-serif-stack);font-weight:500;font-size:52px;line-height:1;color:var(--pm-green-deep);text-align:center}.pm-facet-pending-num em{font-style:italic;font-size:34px}.pm-facet-pending-street{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-top:8px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-facet-pending-chip,.pm-facet-pending-street{font-family:var(--font-mono-stack);color:var(--pm-muted-2)}.pm-facet-pending-chip{position:absolute;left:10px;bottom:10px;font-size:10px;background:rgba(251,250,248,.92);padding:2px 7px;border-radius:7px;box-shadow:var(--pm-elev-chip)}.pm-facet-card-price{font-family:var(--font-serif-stack);font-size:24px;font-weight:600;letter-spacing:-.4px;line-height:1.1;color:var(--pm-ink)}.pm-facet-card-title{margin-top:6px;font-size:14.5px;font-weight:600;letter-spacing:-.15px;line-height:1.3;color:var(--pm-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-facet-card-meta{margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--pm-muted)}.pm-facet-more{font-size:14px;color:var(--pm-muted);margin:22px 0 0}.pm-facet-more a,.pm-facet-related a{color:var(--pm-green)}.pm-facet-related{margin-top:34px;border-top:1px solid var(--pm-line);padding-top:18px}.pm-facet-related h2{font-size:15px;margin:0 0 10px;color:var(--pm-ink)}.pm-facet-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.pm-facet-related li{font-size:14px}.pm-listing-related{max-width:1040px;margin:0 auto;padding:0 18px 40px}