@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 800;font-display: swap;src: url("/assets/fonts/manrope-latin-variable.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Newsreader";font-style: normal;font-weight: 400;font-display: swap;src: url("/assets/fonts/newsreader-latin-400.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Newsreader";font-style: normal;font-weight: 600;font-display: swap;src: url("/assets/fonts/newsreader-latin-600.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Newsreader";font-style: normal;font-weight: 700;font-display: swap;src: url("/assets/fonts/newsreader-latin-700.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Newsreader";font-style: italic;font-weight: 400;font-display: swap;src: url("/assets/fonts/newsreader-latin-italic-400.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0;}:root{--font-display: "Newsreader",Georgia,"Times New Roman",serif;--font-sans: "Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pc-public-nav-offset: 101px;--saffron: #e8651a;--turmeric: #f0a500;--indigo-night: #0f2318;--violet-storm: #3d2b6b;--sage: #2e7d32;--fern: #388e3c;--leaf: #66bb6a;--slate: #2c3e50;--rose-mauve: #c2607a;--rose: #c2185b;--river: #1565c0;--brass: #c8a96e;--cerulean: #2176ae;--cream: #fafdf7;--meadow: #e8f5e9;--sky: #ebf5fb;--white: #fff;--text-dark: #1a2e1a;--text-mid: #3e4e3e;--text-soft: #5c6b5c;--text-xsoft: #8a9a8a;--charcoal: #263238;}html{scroll-behavior: smooth;}body{position: relative;isolation: isolate;overflow-x: hidden;background: var(--cream);color: var(--text-dark);font-family: var(--font-sans);font-optical-sizing: auto;font-synthesis: style;font-kerning: normal;line-height: 1.6;text-rendering: optimizeLegibility;cursor: auto;}body::after{content: "";position: fixed;inset: 0;z-index: -1;pointer-events: none;background: url("/images/heroimage.jpeg") center / cover no-repeat;opacity: 0.03;}.cur,.cur-trail{display: none;position: fixed;top: 0;left: 0;pointer-events: none;border-radius: 50%;opacity: 0;transform: translate(-50%,-50%);will-change: left,top,transform,opacity;}@media (pointer: fine) and (prefers-reduced-motion: no-preference) and (min-width: 769px){html.pc-custom-cursor-active,html.pc-custom-cursor-active body,html.pc-custom-cursor-active body *{cursor: none !important;}.cur,.cur-trail{display: block;}.cur.is-visible,.cur-trail.is-visible{opacity: 1;}.cur{z-index: 2147483647;width: 11px;height: 11px;border: 2px solid rgba(255,255,255,0.9);background: var(--saffron);box-shadow: 0 3px 12px rgba(15,35,24,0.32);transition: width 0.18s ease,height 0.18s ease,background 0.18s ease,opacity 0.16s ease,transform 0.16s ease;}.cur-trail{z-index: 2147483646;width: 38px;height: 38px;border: 1.5px solid rgba(232,101,26,0.72);background: rgba(255,255,255,0.06);box-shadow: 0 0 0 1px rgba(255,255,255,0.45),0 5px 18px rgba(15,35,24,0.12);transition: width 0.2s ease,height 0.2s ease,border-color 0.2s ease,background 0.2s ease,opacity 0.16s ease,transform 0.16s ease;}.cur.is-interactive{width: 8px;height: 8px;background: var(--turmeric);}.cur-trail.is-interactive{width: 54px;height: 54px;border-color: rgba(240,165,0,0.9);background: rgba(240,165,0,0.1);}.cur.is-pressed{transform: translate(-50%,-50%) scale(0.72);}.cur-trail.is-pressed{transform: translate(-50%,-50%) scale(0.82);}}#mainNav{position: fixed;inset: 0 0 auto;z-index: 700;display: flex;align-items: center;justify-content: space-between;padding: 1.8rem 4rem;background: rgba(250,253,247,0.86);box-shadow: 0 4px 20px rgba(15,35,24,0.03);backdrop-filter: blur(18px);transition: padding 0.5s ease,background 0.5s ease,box-shadow 0.5s ease;}#mainNav.solid{padding: 1.1rem 4rem;background: rgba(250,253,247,0.95);box-shadow: 0 4px 20px rgba(0,0,0,0.06);backdrop-filter: blur(20px);}.nav-logo{position: relative;color: var(--text-dark);font-family: var(--font-display);font-size: 1.58rem;font-weight: 600;letter-spacing: -0.015em;text-decoration: none;}.nav-logo::after{content: "";position: absolute;bottom: -3px;left: 0;width: 0;height: 2px;background: var(--saffron);transition: width 0.4s ease;}.nav-logo:hover::after{width: 100%;}.nav-logo b{color: var(--saffron);}.nav-links{display: flex;gap: 3rem;list-style: none;}.nav-links a{position: relative;color: var(--text-soft);font-size: 0.72rem;font-weight: 600;letter-spacing: 0.12em;text-decoration: none;text-transform: uppercase;transition: color 0.3s;}.nav-links a::after{content: "";position: absolute;bottom: -4px;left: 0;width: 0;height: 1px;background: var(--turmeric);transition: width 0.3s;}.nav-links a:hover,.nav-links a.active{color: var(--saffron);}.nav-links a:hover::after,.nav-links a.active::after{width: 100%;}.nav-links a.active::after{background: var(--saffron);}.nav-actions{display: flex;align-items: center;gap: 0.75rem;margin-left: 1.5rem;}.nav-cta{min-height: 42px;padding: 0.6rem 1.4rem;border: 0;border-radius: 4px;background: var(--sage);color: var(--white);font: 700 0.68rem/1 var(--font-sans);letter-spacing: 0.1em;text-decoration: none;text-transform: uppercase;white-space: nowrap;cursor: pointer;transition: transform 0.3s,background 0.3s;}.nav-cta:hover{background: var(--saffron);transform: translateY(-1px);}.nav-cta-label-short{display: none;}.user-menu{position: relative;display: inline-block;}.user-btn{padding: 0.5rem 1rem;border: 0;background: none;color: var(--text-dark);font: 600 0.68rem/1.2 "Inter",sans-serif;letter-spacing: 0.12em;text-transform: uppercase;cursor: pointer;}.user-btn-label{display: inline-flex;align-items: center;gap: 0.25rem;}.user-btn-icon{display: none;align-items: center;justify-content: center;}.user-btn-icon svg{width: 22px;height: 22px;}.dropdown{position: absolute;top: calc(100% + 0.5rem);right: 0;z-index: 1000;display: none;min-width: 180px;overflow: hidden;border: 1px solid rgba(46,125,50,0.1);border-radius: 8px;background: var(--white);box-shadow: 0 12px 30px rgba(26,46,26,0.08);}.dropdown.show{display: block;}.dropdown a,.dropdown button{display: block;width: 100%;min-height: 44px;padding: 12px 16px;border: 0;background: transparent;color: var(--text-mid);font: 400 0.8rem/1.4 "Inter",sans-serif;text-align: left;text-decoration: none;cursor: pointer;}.dropdown a:hover,.dropdown button:hover{background: var(--meadow);color: var(--sage);}.dropdown form{margin: 0;}.colour-strip{height: 4px;background: linear-gradient(90deg,var(--violet-storm),var(--cerulean),var(--sage),var(--turmeric),var(--saffron),var(--rose-mauve),var(--violet-storm));background-size: 200% 100%;animation: stripSlide 8s linear infinite;}@keyframes stripSlide{to{background-position: 200% 0;}}.rise{opacity: 0;transform: translateY(30px);transition: opacity 0.7s cubic-bezier(.23,1,.32,1),transform 0.7s cubic-bezier(.23,1,.32,1);}.rise.rise-2{transition-delay: .12s;}.rise.rise-3{transition-delay: .22s;}.rise.up{opacity: 1;transform: translateY(0);}.auth-modal{position: fixed;inset: 0;z-index: 9999;display: none;background: rgba(10,18,12,0.62);cursor: default;backdrop-filter: blur(10px);}.auth-box{position: fixed;top: 50%;left: 50%;z-index: 10000;width: min(520px,calc(100% - 32px));overflow: hidden;padding: 44px 38px 38px;transform: translate(-50%,-50%);border: 1px solid rgba(23,49,29,0.12);border-radius: 30px;background: #fffdf8;box-shadow: 0 30px 100px rgba(0,0,0,0.32);text-align: center;cursor: default;}.auth-box::before{content: "";position: absolute;inset: 0 0 auto;height: 6px;background: linear-gradient(90deg,#355e3b,#6d8b5a,#355e3b);}.auth-box h2{margin: 0 0 16px;color: #17311d;font: 700 clamp(2.1rem,5vw,3.6rem) / 1.02 var(--font-display);letter-spacing: -0.02em;}.auth-box p{max-width: 390px;margin: 0 auto 30px;color: rgba(23,49,29,0.68);font-size: 1.05rem;font-weight: 600;line-height: 1.65;}.close-btn{position: absolute;top: 1rem;right: 1.2rem;z-index: 1;width: 44px;height: 44px;border: 0;background: transparent;color: var(--text-xsoft);font-size: 1.8rem;line-height: 1;cursor: pointer;}.pc-google-login-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 50px;padding: 0 24px;border-radius: 999px;background: #17311d;box-shadow: 0 14px 34px rgba(23,49,29,0.24);color: #fff;font-size: 0.98rem;font-weight: 700;text-decoration: none;transition: transform 0.2s,box-shadow 0.2s;}.pc-google-login-btn::before{content: "G";display: grid;width: 26px;height: 26px;place-items: center;border-radius: 50%;background: #fff;color: #17311d;font-weight: 700;}.pc-google-login-btn:hover{transform: translateY(-2px);box-shadow: 0 18px 42px rgba(23,49,29,0.32);}@media (max-width: 1100px){:root{--pc-public-nav-offset: 80px;}#mainNav,#mainNav.solid{padding: 1.15rem 2.5rem;}.nav-links{gap: 2rem;}}@media (max-width: 768px){:root{--pc-public-nav-offset: 77px;}#mainNav,#mainNav.solid{padding: 1rem 1.25rem;}.nav-logo{flex: 0 1 auto;font-size: 1.2rem;}.nav-actions{flex: 0 0 auto;gap: 0.5rem;margin-left: auto;}.nav-cta{min-height: 40px;padding: 0.5rem 0.8rem;font-size: 0.58rem;}.nav-cta-label-full{display: none;}.nav-cta-label-short{display: inline;}body{cursor: auto;}.cur,.cur-trail{display: none;}.auth-box{padding: 36px 24px 30px;border-radius: 24px;}}@media (max-width: 420px){:root{--pc-public-nav-offset: 72px;}#mainNav,#mainNav.solid{padding: 0.85rem 1rem;}.nav-logo{font-size: 1.1rem;}.nav-actions{gap: 0.35rem;}.nav-cta{min-height: 38px;padding: 0.45rem 0.65rem;}}:root{color-scheme: light;}:focus-visible{outline: 3px solid var(--turmeric,#f0a500);outline-offset: 3px;}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0,0,0,0) !important;white-space: nowrap !important;border: 0 !important;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto !important;}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}.nav-toggle{display: none;width: 44px;height: 44px;padding: 10px;border: 1px solid rgba(46,125,50,0.18);border-radius: 10px;background: rgba(255,255,255,0.92);cursor: pointer;}.nav-toggle>span:not(.sr-only){display: block;width: 100%;height: 2px;margin: 4px 0;background: var(--text-dark,#1a2e1a);transition: transform 180ms ease,opacity 180ms ease;}.nav-toggle[aria-expanded="true"]>span:nth-child(2){transform: translateY(6px) rotate(45deg);}.nav-toggle[aria-expanded="true"]>span:nth-child(3){opacity: 0;}.nav-toggle[aria-expanded="true"]>span:nth-child(4){transform: translateY(-6px) rotate(-45deg);}.footer-colour-line{height: 4px;background: linear-gradient(90deg,var(--violet-storm) 0%,var(--cerulean) 20%,var(--sage) 38%,var(--turmeric) 55%,var(--saffron) 70%,var(--rose-mauve) 85%,var(--violet-storm) 100%);background-size: 200% 100%;animation: stripSlide 8s linear infinite;}footer{background: var(--indigo-night);}.footer-main{max-width: 1120px;margin: 0 auto;padding: 3rem 2rem 2.2rem;display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;gap: 3rem;}.f-brand{flex: 1 1 300px;max-width: 430px;}.f-col{flex: 0 0 auto;}.f-col--explore{flex: 0 1 430px;min-width: min(100%,360px);}.f-logo{display: block;margin-bottom: .75rem;color: var(--cream);font-family: var(--font-display);font-size: 1.58rem;font-weight: 600;letter-spacing: -.015em;text-decoration: none;}.f-logo b{color: var(--turmeric);}.f-tagline{max-width: 90%;margin-bottom: 1rem;color: rgba(250,253,247,.55);font-family: var(--font-display);font-size: 1rem;font-style: italic;line-height: 1.6;}.f-socials{display: flex;flex-wrap: wrap;gap: .85rem;}.f-soc{display: inline-flex;align-items: center;gap: .4rem;color: rgba(250,253,247,.62);font-size: .68rem;font-weight: 600;letter-spacing: .1em;text-decoration: none;text-transform: uppercase;}.f-soc-icon{width: 1rem;height: 1rem;flex: 0 0 1rem;overflow: visible;}.f-soc-icon path,.f-soc-icon rect,.f-soc-icon circle{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.f-soc--facebook .f-soc-icon path{fill: currentColor;stroke: none;}.f-soc--instagram .f-soc-icon-dot{fill: currentColor;stroke: none;}.f-soc--whatsapp .f-soc-icon path:last-child{stroke-width: 1.45;}.f-soc:hover,.f-soc:focus-visible{color: var(--turmeric);}.f-soc--facebook:hover,.f-soc--facebook:focus-visible{color: #1877f2;}.f-soc--instagram:hover,.f-soc--instagram:focus-visible{color: #e4405f;}.f-soc--whatsapp:hover,.f-soc--whatsapp:focus-visible{color: #25d366;}.f-col-h{color: var(--turmeric);font-size: .66rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;}.f-col-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;}.f-col-head p{margin: 0;color: rgba(250,253,247,.42);font-family: var(--font-display);font-size: .9rem;font-style: italic;}.f-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .55rem;padding: 0;margin: 0;list-style: none;}.f-links a{display: flex;align-items: center;justify-content: space-between;gap: .65rem;min-height: 46px;padding: .72rem .85rem;border: 1px solid rgba(250,253,247,.09);border-radius: 12px;background: rgba(250,253,247,.025);color: rgba(250,253,247,.72);font-size: .78rem;font-weight: 600;letter-spacing: .015em;text-decoration: none;transition: transform .2s ease,color .2s ease,border-color .2s ease,background .2s ease;}.f-links a:hover,.f-links a:focus-visible{border-color: rgba(240,165,0,.34);background: rgba(240,165,0,.07);color: var(--cream);transform: translateY(-2px);}.f-explore-icon{display: inline-flex;flex: 0 0 64px;width: 64px;height: 32px;align-items: center;justify-content: center;color: rgba(250,253,247,.48);opacity: .78;transition: color .22s ease,opacity .22s ease,transform .22s ease;}.f-explore-icon svg{display: block;width: 100%;height: 100%;overflow: visible;}.f-explore-icon path,.f-explore-icon rect,.f-explore-icon circle{fill: none;stroke: currentColor;stroke-width: 1.65;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;}.f-explore-icon .f-icon-accent{stroke: var(--turmeric);}.f-explore-icon .f-icon-accent-fill{fill: var(--turmeric);stroke: none;}.f-icon-draw{stroke-dasharray: 1;stroke-dashoffset: 0;}.f-icon-page,.f-icon-pen,.f-icon-play,.f-icon-person,.f-icon-needle,.f-icon-sun{transform-box: fill-box;transform-origin: center;}.f-links a:hover .f-explore-icon,.f-links a:focus-visible .f-explore-icon{color: rgba(250,253,247,.92);opacity: 1;transform: translateX(2px);}.f-links a:hover .f-icon-draw,.f-links a:focus-visible .f-icon-draw{animation: pc-footer-icon-draw .62s ease both;}.f-links a:hover .f-icon-sun,.f-links a:focus-visible .f-icon-sun{animation: pc-footer-sun-rise .62s ease both;}.f-links a:hover .f-icon-page,.f-links a:focus-visible .f-icon-page{animation: pc-footer-page-turn .62s ease both;}.f-links a:hover .f-icon-pen,.f-links a:focus-visible .f-icon-pen{animation: pc-footer-pen-write .62s ease both;}.f-links a:hover .f-icon-play,.f-links a:focus-visible .f-icon-play{animation: pc-footer-play-pulse .58s ease both;}.f-links a:hover .f-icon-person,.f-links a:focus-visible .f-icon-person{animation: pc-footer-person-rise .48s ease both;}.f-links a:hover .f-icon-person--two,.f-links a:focus-visible .f-icon-person--two{animation-delay: .08s;}.f-links a:hover .f-icon-person--three,.f-links a:focus-visible .f-icon-person--three{animation-delay: .16s;}.f-links a:hover .f-icon-needle,.f-links a:focus-visible .f-icon-needle{animation: pc-footer-compass-turn .68s cubic-bezier(.22,.8,.24,1) both;}@keyframes pc-footer-icon-draw{from{stroke-dashoffset: 1;opacity: .25;}to{stroke-dashoffset: 0;opacity: 1;}}@keyframes pc-footer-sun-rise{from{opacity: 0;transform: translateY(7px) scale(.65);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes pc-footer-page-turn{0%{opacity: .3;transform: perspective(60px) rotateY(-42deg);}100%{opacity: 1;transform: perspective(60px) rotateY(0);}}@keyframes pc-footer-pen-write{0%{opacity: .35;transform: translate(-7px,5px);}100%{opacity: 1;transform: translate(0,0);}}@keyframes pc-footer-play-pulse{0%,100%{transform: scale(1);}45%{transform: scale(1.28);}}@keyframes pc-footer-person-rise{from{opacity: .35;transform: translateY(5px) scale(.75);}to{opacity: 1;transform: translateY(0) scale(1);}}@keyframes pc-footer-compass-turn{from{transform: rotate(-95deg) scale(.82);}to{transform: rotate(0) scale(1);}}@media (pointer: coarse),(prefers-reduced-motion: reduce){.f-explore-icon,.f-explore-icon *{animation: none !important;transition: none !important;transform: none !important;}}.footer-bottom{max-width: 1120px;margin: 0 auto;padding: 1.25rem 1.5rem;border-top: 1px solid rgba(250,253,247,.1);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: .5rem;}.f-legal-links{max-width: 1120px;margin: 0 auto;padding: 1rem 1.5rem 0;border-top: 1px solid rgba(250,253,247,.1);display: flex;justify-content: center;flex-wrap: wrap;gap: .55rem 1.25rem;}.f-legal-links a{color: rgba(250,253,247,.64);font-size: .7rem;letter-spacing: .06em;text-decoration: none;}.f-legal-links a:hover,.f-legal-links a:focus-visible{color: var(--saffron);}.f-copy,.f-heart{color: rgba(250,253,247,.48);font-size: .65rem;letter-spacing: .1em;}.f-heart span{color: var(--saffron);}img{max-width: 100%;height: auto;}@media (max-width: 768px){.nav-toggle{display: block;position: relative;z-index: 2;}.nav-links{display: none;position: absolute;top: calc(100% + 8px);left: 1rem;right: 1rem;flex-direction: column;gap: 0;padding: .75rem;border: 1px solid rgba(46,125,50,.14);border-radius: 16px;background: rgba(250,253,247,.98);box-shadow: 0 18px 48px rgba(15,35,24,.15);}.nav-links.is-open{display: flex;}.nav-links a{display: block;padding: .85rem .75rem;font-size: .75rem;}.user-menu{margin-left: auto;}.user-btn{display: inline-grid;width: 42px;height: 42px;padding: 0;place-items: center;border: 1px solid rgba(46,125,50,.18);border-radius: 14px;background: rgba(255,255,255,.72);}.user-btn[aria-expanded="true"]{border-color: rgba(46,125,50,.38);background: var(--meadow);}.user-btn-label{display: none;}.user-btn-icon{display: inline-flex;}}@media (max-width: 480px){.footer-main{padding: 1.5rem 1.25rem 1rem;flex-direction: column;flex-wrap: nowrap;align-items: flex-start;gap: 1.25rem;}.f-brand{width: 100%;min-width: 0;flex: 1 1 auto;}.f-col--explore{width: 100%;min-width: 0;flex: 0 0 auto;}.f-col-head{align-items: flex-start;flex-direction: column;gap: .35rem;margin-bottom: .75rem;}.f-logo{margin-bottom: .5rem;font-size: 1.3rem;}.f-tagline{display: -webkit-box;max-width: 100%;margin-bottom: .75rem;overflow: hidden;font-size: .8rem;line-height: 1.5;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.footer-bottom{padding: 1rem 1.25rem;flex-direction: column;align-items: center;gap: .35rem;text-align: center;}.f-legal-links{padding: .9rem 1.25rem 0;gap: .25rem .9rem;}.f-legal-links a{display: inline-flex;align-items: center;min-height: 36px;}.f-socials a,.f-links a{display: inline-flex;align-items: center;min-height: 44px;padding-block: 0.4rem;}.f-socials{gap: 0.25rem 0.75rem;}.f-links{grid-template-columns: repeat(2,minmax(0,1fr));gap: .45rem;width: 100%;}.f-links a{width: 100%;padding-inline: .72rem;}.f-explore-icon{flex-basis: 48px;width: 48px;height: 27px;}}@media (pointer: coarse),(prefers-reduced-motion: reduce){body{cursor: auto;}.cur,.cur-trail{display: none;}}.pc-page{min-height: 100vh;padding-top: var(--pc-public-nav-offset,101px);background: radial-gradient(circle at top left,rgba(240,165,0,0.12),transparent 34rem),radial-gradient(circle at bottom right,rgba(46,125,50,0.10),transparent 32rem),var(--cream);}.pc-hero{max-width: 1120px;margin: 0 auto;padding: 5rem 1.5rem 3rem;display: grid;grid-template-columns: 1.1fr 0.9fr;gap: 3rem;align-items: center;}.pc-kicker{display: inline-flex;align-items: center;gap: .7rem;margin-bottom: 1rem;font-size: .68rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--saffron);font-weight: 600;}.pc-kicker::before{content: "";width: 28px;height: 1px;background: var(--saffron);}.pc-title{font-family: var(--font-display);font-size: clamp(3rem,7vw,6.5rem);line-height: 1;letter-spacing: -0.02em;color: var(--text-dark);margin-bottom: 1.3rem;}.pc-title span{display: block;font-weight: 400;font-style: italic;color: var(--sage);}.pc-lead{max-width: 650px;font-size: 1.05rem;line-height: 1.9;color: var(--text-soft);}.pc-actions{margin-top: 2rem;display: flex;gap: 1rem;flex-wrap: wrap;}.pc-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: .85rem 1.35rem;border-radius: 999px;text-decoration: none;font-size: .72rem;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 700;transition: transform .25s ease,box-shadow .25s ease,background .25s ease;}.pc-btn-primary{color: var(--white);background: linear-gradient(135deg,var(--saffron),var(--turmeric));box-shadow: 0 16px 35px rgba(232,101,26,.18);}.pc-btn-secondary{color: var(--text-dark);background: rgba(255,255,255,.7);border: 1px solid rgba(46,125,50,.14);}.pc-btn:hover{transform: translateY(-2px);}.pc-btn:active{transform: scale(.97);transition: transform .1s ease-out;}.pc-visual{position: relative;min-height: 360px;border-radius: 32px;overflow: hidden;background: linear-gradient(145deg,rgba(15,35,24,.05),rgba(232,101,26,.08)),var(--meadow);border: 1px solid rgba(46,125,50,.10);box-shadow: 0 30px 80px rgba(26,46,26,.08);}.pc-visual::before,.pc-visual::after{content: "";position: absolute;border-radius: 999px;}.pc-visual::before{width: 260px;height: 260px;left: -70px;bottom: -80px;background: rgba(46,125,50,.14);}.pc-visual::after{width: 220px;height: 220px;right: -60px;top: -70px;background: rgba(232,101,26,.14);}.pc-visual-card{position: absolute;left: 2rem;right: 2rem;bottom: 2rem;z-index: 2;padding: 1.5rem;border-radius: 22px;background: rgba(255,255,255,.78);backdrop-filter: blur(18px);border: 1px solid rgba(255,255,255,.9);}.pc-visual-card strong{display: block;margin-bottom: .45rem;font-family: var(--font-display);font-size: 1.45rem;color: var(--text-dark);}.pc-visual-card p{font-size: .9rem;line-height: 1.7;color: var(--text-soft);}.pc-section{max-width: 1120px;margin: 0 auto;padding: 2rem 1.5rem 6rem;}.pc-section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 2rem;margin-bottom: 2rem;}.pc-section-title{font-family: var(--font-display);font-size: clamp(2rem,4vw,3.4rem);line-height: 1;color: var(--text-dark);}.pc-section-note{max-width: 420px;font-size: .92rem;line-height: 1.7;color: var(--text-soft);}.pc-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.25rem;}.pc-card{position: relative;min-height: 260px;padding: 1.5rem;border-radius: 24px;background: rgba(255,255,255,.78);border: 1px solid rgba(46,125,50,.10);box-shadow: 0 18px 45px rgba(46,125,50,.05);overflow: hidden;transition: transform .3s ease,box-shadow .3s ease;}.pc-card:hover{transform: translateY(-5px);box-shadow: 0 24px 60px rgba(46,125,50,.10);}.pc-card:active{transform: scale(.98);transition: transform .1s ease-out;}.pc-card::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--saffron),var(--turmeric),var(--sage));}.pc-card-tag{margin-bottom: 1rem;font-size: .62rem;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 700;color: var(--saffron);}.pc-card h3{margin-bottom: .8rem;font-family: var(--font-display);font-size: 1.65rem;line-height: 1.1;color: var(--text-dark);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;}.pc-card p{font-size: .92rem;line-height: 1.75;color: var(--text-soft);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;}.pc-card-foot{position: absolute;left: 1.5rem;right: 1.5rem;bottom: 1.4rem;display: flex;justify-content: space-between;gap: 1rem;padding-top: 1rem;border-top: 1px solid rgba(46,125,50,.08);font-size: .65rem;letter-spacing: .14em;text-transform: uppercase;color: var(--text-xsoft);}.pc-coming{margin-top: 2rem;padding: 1rem 1.2rem;border-radius: 18px;background: rgba(232,101,26,.08);border: 1px solid rgba(232,101,26,.12);color: var(--text-mid);font-size: .92rem;line-height: 1.7;}.pc-auth-band{display: grid;grid-template-columns: 1.2fr .8fr;gap: 2rem;align-items: center;padding: 2rem;border-radius: 30px;background: linear-gradient(135deg,rgba(46,125,50,.10),rgba(232,101,26,.08)),rgba(255,255,255,.78);border: 1px solid rgba(46,125,50,.12);box-shadow: 0 24px 70px rgba(46,125,50,.08);}.pc-auth-note{padding: 1.5rem;border-radius: 22px;background: rgba(255,255,255,.72);border: 1px solid rgba(46,125,50,.10);}.pc-auth-note strong{display: block;margin-bottom: .55rem;font-family: var(--font-display);font-size: 1.35rem;color: var(--text-dark);}.pc-auth-note p{font-size: .92rem;line-height: 1.75;color: var(--text-soft);}.pc-auth-band button.pc-btn{border: 0;cursor: pointer;font-family: inherit;}.pc-hero-image{position: relative;min-height: 420px;border-radius: 34px;overflow: hidden;background-size: cover;background-position: center;border: 1px solid rgba(46,125,50,.12);box-shadow: 0 30px 80px rgba(26,46,26,.12);}.pc-hero-image::before{content: "";position: absolute;inset: 0;background: linear-gradient(135deg,rgba(15,35,24,.12),rgba(15,35,24,.02)),linear-gradient(0deg,rgba(15,35,24,.28),transparent 55%);}.pc-hero-image-card{position: absolute;left: 1.5rem;right: 1.5rem;bottom: 1.5rem;z-index: 2;padding: 1.3rem;border-radius: 22px;background: rgba(255,255,255,.78);backdrop-filter: blur(18px);border: 1px solid rgba(255,255,255,.85);}.pc-hero-image-card strong{display: block;margin-bottom: .4rem;font-family: var(--font-display);font-size: 1.45rem;color: var(--text-dark);}.pc-hero-image-card p{font-size: .9rem;line-height: 1.7;color: var(--text-soft);}.pc-image-card{padding: 0;min-height: auto;}.pc-image-card::before{display: none;}.pc-card-img{width: 100%;height: 220px;overflow: hidden;background: var(--meadow);}.pc-card-img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .55s ease;}.pc-image-card:hover .pc-card-img img{transform: scale(1.06);}.pc-card-content{position: relative;min-height: 240px;padding: 1.5rem;}.pc-card-content::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--saffron),var(--turmeric),var(--sage));}.pc-card-content .pc-card-foot{left: 1.5rem;right: 1.5rem;}@media (max-width: 980px){.pc-hero{grid-template-columns: 1fr;padding-top: 4rem;}.pc-visual{min-height: 300px;}.pc-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 680px){.pc-hero{padding: 3rem 1.2rem 2rem;gap: 2rem;}.pc-lead{font-size: .98rem;}.pc-actions{flex-direction: column;}.pc-btn{width: 100%;}.pc-section{padding: 2rem 1.2rem 4rem;}.pc-section-head{display: block;}.pc-section-note{margin-top: 1rem;}.pc-grid{grid-template-columns: 1fr;}.pc-card{min-height: 240px;}}@media (max-width: 780px){.pc-auth-band{grid-template-columns: 1fr;padding: 1.4rem;}}@media (max-width: 680px){.pc-hero-image{min-height: 300px;border-radius: 26px;}.pc-card-img{height: 200px;}.pc-card-content{min-height: 220px;}}.pc-admin-shell{max-width: 1180px;margin: 0 auto;padding: 130px 1.5rem 5rem;}.pc-admin-hero{display: grid;grid-template-columns: 1.1fr .9fr;gap: 2rem;align-items: stretch;margin-bottom: 2rem;}.pc-admin-panel{padding: 2rem;border-radius: 30px;background: linear-gradient(135deg,rgba(46,125,50,.10),rgba(232,101,26,.07)),rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.12);box-shadow: 0 24px 70px rgba(46,125,50,.08);}.pc-admin-kicker{display: inline-flex;align-items: center;gap: .65rem;margin-bottom: 1rem;font-size: .65rem;letter-spacing: 0.12em;text-transform: uppercase;color: var(--saffron);font-weight: 700;}.pc-admin-kicker::before{content: "";width: 26px;height: 1px;background: var(--saffron);}.pc-admin-title{margin-bottom: 1rem;font-family: var(--font-display);font-size: clamp(2.6rem,5vw,5rem);line-height: 1;letter-spacing: -0.02em;color: var(--text-dark);}.pc-admin-title span{display: block;font-style: italic;font-weight: 400;color: var(--sage);}.pc-admin-lead{max-width: 680px;font-size: 1rem;line-height: 1.85;color: var(--text-soft);}.pc-admin-status{display: grid;gap: 1rem;}.pc-status-card{padding: 1.35rem;border-radius: 22px;background: rgba(255,255,255,.78);border: 1px solid rgba(46,125,50,.10);}.pc-status-card strong{display: block;margin-bottom: .45rem;font-family: var(--font-display);font-size: 1.35rem;color: var(--text-dark);}.pc-status-card p{font-size: .88rem;line-height: 1.7;color: var(--text-soft);}.pc-admin-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-top: 2rem;}.pc-admin-module{position: relative;min-height: 210px;padding: 1.5rem;border-radius: 24px;background: rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.10);box-shadow: 0 18px 45px rgba(46,125,50,.05);overflow: hidden;}.pc-admin-module::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg,var(--saffron),var(--turmeric),var(--sage));}.pc-admin-module-tag{margin-bottom: .85rem;font-size: .58rem;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 700;color: var(--saffron);}.pc-admin-module h3{margin-bottom: .7rem;font-family: var(--font-display);font-size: 1.55rem;line-height: 1.1;color: var(--text-dark);}.pc-admin-module p{font-size: .88rem;line-height: 1.7;color: var(--text-soft);}.pc-admin-module-foot{position: absolute;left: 1.5rem;right: 1.5rem;bottom: 1.25rem;padding-top: .85rem;border-top: 1px solid rgba(46,125,50,.08);display: flex;justify-content: space-between;gap: 1rem;font-size: .62rem;letter-spacing: .14em;text-transform: uppercase;color: var(--text-xsoft);}.pc-admin-warning{margin-top: 2rem;padding: 1.1rem 1.25rem;border-radius: 20px;background: rgba(232,101,26,.08);border: 1px solid rgba(232,101,26,.14);color: var(--text-mid);font-size: .92rem;line-height: 1.75;}@media (max-width: 980px){.pc-admin-hero{grid-template-columns: 1fr;}.pc-admin-grid{grid-template-columns: repeat(2,1fr);}}@media (max-width: 640px){.pc-admin-shell{padding: 105px 1.2rem 4rem;}.pc-admin-panel{padding: 1.4rem;}.pc-admin-grid{grid-template-columns: 1fr;}}.pc-home-cover{position: relative;min-height: 100vh;overflow: hidden;border-radius: 0 0 30px 30px;background: #122016;}.pc-home-cover__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.06);opacity: 1;transition: opacity .4s ease;}.pc-home-cover__bg.is-loading{opacity: 0;}.pc-home-cover__shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,18,12,0.12) 0%,rgba(10,18,12,0.20) 35%,rgba(10,18,12,0.42) 100%),linear-gradient(90deg,rgba(10,18,12,0.38) 0%,rgba(10,18,12,0.08) 48%,rgba(10,18,12,0.22) 100%);}.pc-home-cover__inner{position: relative;z-index: 2;max-width: 1240px;margin: 0 auto;min-height: 100vh;padding: 8.5rem 1.5rem 2rem;display: flex;flex-direction: column;justify-content: space-between;}.pc-home-cover__content{max-width: 760px;color: #fff;}.pc-home-cover__kicker{display: inline-block;margin-bottom: 1rem;padding: .45rem .9rem;border: 1px solid rgba(255,255,255,.22);border-radius: 999px;background: rgba(255,255,255,.08);backdrop-filter: blur(10px);font-size: .72rem;letter-spacing: 0.12em;text-transform: uppercase;font-weight: 600;}.pc-home-cover__title{margin: 0 0 1rem;font-family: var(--font-display);font-size: clamp(3.4rem,7vw,6.7rem);line-height: 1;letter-spacing: -0.02em;color: #fff;}.pc-home-cover__title span{display: block;margin-top: .55rem;font-style: italic;font-size: clamp(1.35rem,2.2vw,2.15rem);font-weight: 400;line-height: 1.25;letter-spacing: -.01em;color: rgba(255,255,255,.94);}.pc-home-cover__lead{max-width: 700px;font-size: 1.08rem;line-height: 1.9;color: rgba(255,255,255,.88);}.pc-home-cover__actions{margin-top: 2rem;}.pc-home-cover__actions .pc-btn-secondary{background: rgba(255,255,255,.18);color: #fff;border: 1px solid rgba(255,255,255,.32);backdrop-filter: blur(8px);}.pc-home-cover__actions .pc-btn-secondary:hover{background: rgba(255,255,255,.26);}.pc-home-cover__floating{display: grid;grid-template-columns: 360px minmax(0,1fr);gap: 1rem;align-items: end;margin-top: 2rem;}.pc-home-glass-card{border-radius: 28px;padding: 1.4rem;background: rgba(31,39,30,0.58);border: 1px solid rgba(255,255,255,.14);backdrop-filter: blur(14px);box-shadow: 0 20px 60px rgba(0,0,0,.18);color: #fff;}.pc-home-glass-card__eyebrow{margin-bottom: .85rem;font-size: .7rem;letter-spacing: .15em;text-transform: uppercase;color: rgba(255,255,255,.72);}.pc-home-glass-card p{margin: 0 0 1.1rem;font-size: .98rem;line-height: 1.8;color: rgba(255,255,255,.88);}.pc-home-glass-card__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 1.2rem;border: 0;border-radius: 999px;background: #fff;color: #1e2f24;text-decoration: none;font-size: .8rem;font-weight: 700;cursor: pointer;}.pc-home-glass-card__top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: .9rem;}.pc-home-glass-card__top span{font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: rgba(255,255,255,.72);}.pc-home-glass-card__top a{color: #fff;text-decoration: none;font-size: .85rem;}.pc-home-mini-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: .8rem;}.pc-home-mini-tile{display: block;text-decoration: none;}.pc-home-mini-tile img{width: 100%;height: 150px;object-fit: cover;display: block;border-radius: 18px;margin-bottom: .55rem;}.pc-home-mini-tile span{display: block;font-size: .83rem;color: rgba(255,255,255,.92);text-align: center;}.pc-home-stats{max-width: 1240px;margin: -8px auto 0;padding: 1.6rem 1.5rem 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;}.pc-home-stat{padding: 1.15rem 1.2rem;border-radius: 20px;background: rgba(255,255,255,.85);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 14px 35px rgba(46,125,50,.06);}.pc-home-stat strong{display: block;margin-bottom: .35rem;font-size: 1.15rem;color: var(--text-dark);}.pc-home-stat span{font-size: .88rem;line-height: 1.6;color: var(--text-soft);}@media (max-width: 1100px){.pc-home-cover__floating{grid-template-columns: 1fr;}.pc-home-mini-grid{grid-template-columns: repeat(2,1fr);}.pc-home-stats{grid-template-columns: repeat(2,1fr);}}@media (max-width: 700px){.pc-home-cover{min-height: auto;border-radius: 0 0 24px 24px;}.pc-home-cover__inner{min-height: auto;padding: 7rem 1rem 1.2rem;}.pc-home-cover__title{font-size: clamp(2.7rem,11vw,4.5rem);}.pc-home-cover__title span{margin-top: .4rem;font-size: clamp(1.05rem,5vw,1.4rem);line-height: 1.3;}.pc-home-cover__lead{font-size: .98rem;line-height: 1.8;}.pc-home-cover__actions{flex-direction: column;}.pc-home-cover__actions .pc-btn{width: 100%;}.pc-home-mini-tile img{height: 120px;}.pc-home-stats{grid-template-columns: 1fr;padding: 1.2rem 1rem 0;}}.pc-admin-places-head{max-width: 1240px;margin: 0 auto;padding: 8rem 1.5rem 2rem;display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 2rem;align-items: end;}.pc-admin-places-note,.pc-admin-place-form,.pc-admin-saved-places{background: rgba(255,255,255,.86);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 18px 50px rgba(46,125,50,.07);}.pc-admin-places-note{padding: 1.25rem;border-radius: 24px;}.pc-admin-places-note strong{display: block;margin-bottom: .45rem;color: var(--text-dark);}.pc-admin-places-note p{margin: 0;color: var(--text-soft);line-height: 1.65;}.pc-admin-message{max-width: 1240px;margin: 0 auto 1.2rem;padding: 1rem 1.2rem;border-radius: 20px;}.pc-admin-message--success{color: #1d4f25;background: rgba(46,125,50,.12);border: 1px solid rgba(46,125,50,.18);}.pc-admin-message--error{color: #8f2222;background: rgba(176,48,48,.12);border: 1px solid rgba(176,48,48,.18);}.pc-admin-result-paths{display: grid;gap: .4rem;margin-top: .8rem;}.pc-admin-result-paths div{display: grid;gap: .2rem;}.pc-admin-result-paths span{font-weight: 800;}.pc-admin-result-paths code{word-break: break-word;}.pc-admin-places-layout{max-width: 1240px;margin: 0 auto;padding: 0 1.5rem 4rem;display: grid;grid-template-columns: minmax(0,1fr) 360px;gap: 1.5rem;align-items: start;}.pc-admin-place-form{padding: 1.5rem;border-radius: 30px;}.pc-admin-saved-places{padding: 1.25rem;border-radius: 30px;position: sticky;top: 110px;}.pc-admin-form-block{padding: 1.15rem;margin-bottom: 1rem;border-radius: 24px;background: rgba(31,47,36,.035);}.pc-admin-form-block h2,.pc-admin-saved-places h2{margin: 0 0 .8rem;color: var(--text-dark);}.pc-admin-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .9rem;}.pc-admin-place-form label{display: grid;gap: .45rem;margin-bottom: .9rem;color: rgba(31,47,36,.78);font-size: .86rem;font-weight: 800;}.pc-admin-place-form input,.pc-admin-place-form textarea,.pc-admin-place-form select{width: 100%;padding: .85rem .95rem;border: 1px solid rgba(31,47,36,.12);border-radius: 16px;background: #fff;color: var(--text-dark);font: inherit;outline: none;}.pc-admin-place-form textarea{resize: vertical;}.pc-admin-place-form input:focus,.pc-admin-place-form textarea:focus,.pc-admin-place-form select:focus{border-color: rgba(46,125,50,.42);box-shadow: 0 0 0 4px rgba(46,125,50,.08);}.pc-admin-check-list{display: grid;gap: .6rem;}.pc-admin-check-list label{display: flex;align-items: center;gap: .55rem;margin: 0;}.pc-admin-check-list input{width: auto;}.pc-admin-actions{display: flex;flex-wrap: wrap;gap: .75rem;}.pc-admin-place-list{display: grid;gap: .75rem;}.pc-admin-place-item{padding: .95rem;border-radius: 18px;background: rgba(31,47,36,.05);border: 1px solid rgba(31,47,36,.06);}.pc-admin-place-item strong,.pc-admin-place-item span,.pc-admin-place-item code,.pc-admin-place-item em{display: block;}.pc-admin-place-item strong{color: var(--text-dark);margin-bottom: .25rem;}.pc-admin-place-item span,.pc-admin-place-item code{color: var(--text-soft);line-height: 1.45;}.pc-admin-place-item code{word-break: break-word;font-size: .82rem;}.pc-admin-place-item em{margin-top: .45rem;color: var(--sage);font-style: normal;font-weight: 800;text-transform: capitalize;}@media (max-width: 980px){.pc-admin-places-head,.pc-admin-places-layout{grid-template-columns: 1fr;}.pc-admin-saved-places{position: static;}}@media (max-width: 620px){.pc-admin-places-head{padding: 7rem 1rem 1.5rem;}.pc-admin-places-layout{padding: 0 1rem 3rem;}.pc-admin-form-grid{grid-template-columns: 1fr;}.pc-admin-place-form,.pc-admin-saved-places{border-radius: 24px;}}.pc-place-carousel-hero{position: relative;min-height: 100vh;overflow: hidden;background: #132016;}.pc-place-carousel-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.03);transition: opacity .35s ease;}.pc-place-carousel-hero__shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,18,12,.38) 0%,rgba(10,18,12,.28) 36%,rgba(10,18,12,.72) 100%),linear-gradient(90deg,rgba(10,18,12,.70) 0%,rgba(10,18,12,.18) 48%,rgba(10,18,12,.60) 100%);}.pc-place-carousel-hero__inner{position: relative;z-index: 2;max-width: 1280px;min-height: 100vh;margin: 0 auto;padding: 8rem 1.5rem 3rem;display: flex;flex-direction: column;justify-content: space-between;}.pc-place-carousel-hero__intro{max-width: 780px;color: #fff;}.pc-place-carousel-hero .pc-kicker,.pc-place-carousel-hero .pc-title,.pc-place-carousel-hero .pc-lead{color: #fff;}.pc-place-carousel-hero .pc-title span{color: rgba(255,255,255,.92);}.pc-place-carousel-hero .pc-lead{color: rgba(255,255,255,.88);}.pc-place-carousel{position: relative;z-index: 1;min-height: 560px;margin-top: 3rem;}.pc-place-carousel__stage{position: relative;min-height: 560px;}.pc-place-slide{position: absolute;left: 50%;top: 50%;width: 360px;min-height: 500px;border-radius: 34px;overflow: hidden;background: rgba(255,255,255,.92);border: 1px solid rgba(255,255,255,.26);box-shadow: 0 32px 90px rgba(0,0,0,.30);transform: translate(-50%,-50%);transition: transform .45s ease,opacity .45s ease,filter .45s ease,z-index .45s ease;cursor: pointer;}.pc-place-slide--0{z-index: 5;width: 390px;min-height: 540px;transform: translate(-50%,-50%) scale(1);opacity: 1;filter: blur(0);}.pc-place-slide---1{z-index: 4;transform: translate(calc(-50% - 250px),-50%) scale(.88);opacity: .76;filter: blur(1.2px);}.pc-place-slide--1{z-index: 4;transform: translate(calc(-50% + 250px),-50%) scale(.88);opacity: .76;filter: blur(1.2px);}.pc-place-slide---2{z-index: 3;transform: translate(calc(-50% - 455px),-50%) scale(.76);opacity: .42;filter: blur(3px);}.pc-place-slide--2{z-index: 3;transform: translate(calc(-50% + 455px),-50%) scale(.76);opacity: .42;filter: blur(3px);}.pc-place-slide__image{height: 245px;overflow: hidden;}.pc-place-slide__image-link{display: block;width: 100%;height: 100%;}.pc-place-slide__detail-link{color: inherit;text-decoration: none;}.pc-place-slide:not(.is-active) .pc-place-slide__detail-link{pointer-events: none;}.pc-place-slide__image img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .45s ease;}.pc-place-slide.is-active .pc-place-slide__image img{transform: scale(1.04);}.pc-place-slide__body{padding: 1.35rem;}.pc-place-slide__location{margin-bottom: .75rem;color: rgba(31,47,36,.58);font-size: .76rem;line-height: 1rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pc-place-slide__location.pc-location-sm{font-size: .5rem;}.pc-place-slide h2{margin: .65rem 0 .7rem;font-family: var(--font-display);font-size: 2.15rem;line-height: 2.5rem;color: var(--text-dark);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.pc-place-slide h2.pc-name-md{font-size: 1.4rem;}.pc-place-slide h2.pc-name-sm{font-size: 1rem;}.pc-place-slide h2.pc-name-xs{font-size: .8rem;}.pc-place-slide h2 .pc-place-slide__detail-link{display: inline;transition: color 0.18s ease;}.pc-place-slide h2 .pc-place-slide__detail-link:hover,.pc-place-slide h2 .pc-place-slide__detail-link:focus-visible{color: var(--saffron);}.pc-place-slide p{margin: 0;color: var(--text-soft);line-height: 1.7;font-size: .98rem;}.pc-place-slide__footer{display: flex;flex-wrap: wrap;gap: .45rem;margin-top: 1.1rem;}.pc-place-slide__footer span{padding: .42rem .7rem;border-radius: 999px;background: rgba(46,125,50,.08);color: rgba(31,47,36,.78);font-size: .76rem;font-weight: 800;}.pc-place-carousel__arrow{position: absolute;top: 50%;z-index: 10;width: 62px;height: 62px;border: 0;border-radius: 999px;background: rgba(255,255,255,.90);color: #1f2f24;box-shadow: 0 18px 55px rgba(0,0,0,.22);font-size: 3rem;line-height: 1;cursor: pointer;transform: translateY(-50%);transition: transform .2s ease,background .2s ease;}.pc-place-carousel__arrow:hover{background: #fff;transform: translateY(-50%) scale(1.05);}.pc-place-carousel__arrow--left{left: 1rem;}.pc-place-carousel__arrow--right{right: 1rem;}.pc-place-focus-section{padding-top: 4rem;}.pc-place-focus-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;}.pc-place-focus-card{padding: 1.35rem;border-radius: 28px;background: rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 18px 48px rgba(46,125,50,.07);}.pc-place-focus-card h3{margin: .7rem 0 .6rem;color: var(--text-dark);}.pc-place-focus-card p{margin: 0 0 1rem;color: var(--text-soft);line-height: 1.7;}.pc-place-focus-card a{color: var(--sage);font-weight: 800;text-decoration: none;}@media (max-width: 1100px){.pc-place-slide--0{width: 360px;}.pc-place-slide---1{transform: translate(calc(-50% - 210px),-50%) scale(.84);}.pc-place-slide--1{transform: translate(calc(-50% + 210px),-50%) scale(.84);}.pc-place-slide---2,.pc-place-slide--2{opacity: 0;pointer-events: none;}}@media (max-width: 760px){.pc-place-carousel-hero{min-height: auto;}.pc-place-carousel-hero__inner{min-height: auto;padding: 7rem 1rem 2rem;}.pc-place-carousel{min-height: auto;padding: 1rem 0 5.2rem;}.pc-place-carousel__stage{min-height: 520px;}.pc-place-slide{width: min(100%,360px);min-height: 500px;left: 50%;top: 50%;}.pc-place-slide--0{width: min(100%,360px);transform: translate(-50%,-50%) scale(1);}.pc-place-slide---1,.pc-place-slide--1,.pc-place-slide---2,.pc-place-slide--2{opacity: 0;pointer-events: none;}.pc-place-carousel__arrow{top: auto;bottom: 0;width: 52px;height: 52px;font-size: 2.4rem;transform: none;}.pc-place-carousel__arrow:hover{transform: scale(1.04);}.pc-place-carousel__arrow--left{left: calc(50% - 70px);}.pc-place-carousel__arrow--right{right: calc(50% - 70px);}.pc-place-focus-grid{grid-template-columns: 1fr;}}@media (max-width: 420px){.pc-place-slide__image{height: 220px;}.pc-place-slide h2{font-size: 1.85rem;line-height: 2.2rem;}.pc-place-slide__body{padding: 1.1rem;}}.pc-place-carousel-hero__intro{width: 100%;max-width: none;}.pc-place-carousel-hero__headline-row{display: grid;grid-template-columns: minmax(0,760px) minmax(320px,390px);align-items: end;justify-content: space-between;gap: clamp(3rem,7vw,7.5rem);}.pc-place-carousel-hero__headline-row .pc-title{min-width: 0;}.pc-place-carousel{min-height: 680px;}.pc-place-carousel__stage{min-height: 680px;}.pc-place-slide--0{width: 520px;min-height: 620px;}.pc-place-slide--0 .pc-place-slide__image{height: 320px;}.pc-place-slide--0 h2{font-size: clamp(2.6rem,4vw,3.3rem);line-height: 3.7rem;letter-spacing: -0.02em;}.pc-place-slide--0 h2.pc-name-md{font-size: 2.1rem;letter-spacing: normal;}.pc-place-slide--0 h2.pc-name-sm{font-size: 1.5rem;letter-spacing: normal;}.pc-place-slide--0 h2.pc-name-xs{font-size: 1.2rem;letter-spacing: normal;}@media (max-width: 1100px){.pc-place-slide--0 h2.pc-name-md{font-size: 1.7rem;}.pc-place-slide--0 h2.pc-name-sm{font-size: 1.2rem;}.pc-place-slide--0 h2.pc-name-xs{font-size: .95rem;}}.pc-place-slide--0 p{font-size: 1.05rem;}.pc-place-slide---1{transform: translate(calc(-50% - 335px),-50%) scale(.84);}.pc-place-slide--1{transform: translate(calc(-50% + 335px),-50%) scale(.84);}.pc-place-slide---2{transform: translate(calc(-50% - 570px),-50%) scale(.72);}.pc-place-slide--2{transform: translate(calc(-50% + 570px),-50%) scale(.72);}.pc-place-hero-search{position: relative;z-index: 20;width: 100%;max-width: 390px;margin: 0 0 clamp(.8rem,2vw,1.8rem);padding: .78rem;border-radius: 21px;background: rgba(15,27,19,.20);border: 1px solid rgba(255,255,255,.18);-webkit-backdrop-filter: blur(13px);backdrop-filter: blur(13px);box-shadow: 0 18px 52px rgba(0,0,0,.13);}.pc-place-hero-search label{display: block;margin: 0 0 .42rem .15rem;color: rgba(255,255,255,.82);font-size: .64rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;}.pc-place-hero-search__box{display: flex;gap: .45rem;align-items: center;}.pc-place-hero-search input{min-width: 0;width: 100%;min-height: 42px;padding: 0 .9rem;border: 1px solid rgba(255,255,255,.28);border-radius: 999px;background: rgba(255,255,255,.58);color: var(--text-dark);outline: none;font: inherit;font-size: .9rem;}.pc-place-hero-search input::placeholder{color: rgba(31,47,36,.52);}.pc-place-hero-search input:focus{border-color: rgba(255,255,255,.62);box-shadow: 0 0 0 4px rgba(255,255,255,.16);}.pc-place-hero-search__box button{flex: 0 0 auto;min-height: 42px;padding: 0 .85rem;border: 0;border-radius: 999px;background: rgba(255,255,255,.13);color: #fff;font-size: .78rem;font-weight: 800;cursor: pointer;}.pc-place-hero-search .pc-place-hero-search__type{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: .65rem;margin: .65rem 0 0;}.pc-place-hero-search__type span{color: rgba(255,255,255,.76);font-size: .64rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;white-space: nowrap;}.pc-place-hero-search__type select{min-width: 0;width: 100%;min-height: 42px;padding: 0 2.15rem 0 .85rem;border: 1px solid rgba(255,255,255,.28);border-radius: 999px;background: rgba(255,255,255,.86);color: var(--text-dark);font: inherit;font-size: .82rem;font-weight: 750;outline: none;cursor: pointer;}.pc-place-hero-search__type select:focus-visible{border-color: rgba(255,255,255,.72);box-shadow: 0 0 0 4px rgba(255,255,255,.16);}.pc-place-hero-search__results{display: none;position: absolute;z-index: 30;left: .78rem;right: .78rem;top: calc(100% - .4rem);z-index: 30;padding: .55rem;border-radius: 18px;background: rgba(255,255,255,.96);box-shadow: 0 22px 60px rgba(0,0,0,.22);}.pc-place-hero-search__results.is-visible{display: grid;gap: .35rem;}.pc-place-hero-search__results button{display: flex;justify-content: space-between;gap: 1rem;width: 100%;padding: .8rem .9rem;border: 0;border-radius: 14px;background: transparent;text-align: left;cursor: pointer;}.pc-place-hero-search__results button:hover{background: rgba(46,125,50,.08);}.pc-place-hero-search__results span{font-weight: 800;color: var(--text-dark);}.pc-place-hero-search__results small,.pc-place-hero-search__empty{color: var(--text-soft);}.pc-place-type-badge{display: inline-flex;align-items: center;gap: .42rem;max-width: 100%;padding: .38rem .62rem;border: 1px solid rgba(46,125,50,.12);border-radius: 999px;background: rgba(46,125,50,.07);color: rgba(31,77,38,.88);font-size: .68rem;font-weight: 850;line-height: 1.25;}.pc-place-type-badge svg{width: 16px;height: 16px;flex: 0 0 16px;}.pc-place-type-badge span{overflow-wrap: anywhere;}.pc-place-filter-empty{position: absolute;left: 50%;top: 50%;width: min(100% - 2rem,480px);padding: clamp(1.5rem,4vw,2.4rem);border: 1px solid rgba(255,255,255,.28);border-radius: 30px;background: rgba(255,255,255,.9);box-shadow: 0 28px 80px rgba(0,0,0,.24);color: var(--text-dark);text-align: center;transform: translate(-50%,-50%);}.pc-place-filter-empty svg{width: 42px;height: 42px;color: var(--sage);}.pc-place-filter-empty>span{display: block;margin-top: .7rem;color: var(--saffron);font-size: .7rem;font-weight: 850;letter-spacing: .12em;text-transform: uppercase;}.pc-place-filter-empty h2{margin: .55rem 0;font-family: var(--font-display);font-size: clamp(2rem,5vw,3rem);line-height: 1.05;}.pc-place-filter-empty p{margin: 0;color: var(--text-soft);line-height: 1.55;}.pc-place-carousel__arrow:disabled{opacity: .42;cursor: default;}@media (max-width: 1100px){.pc-place-carousel-hero__headline-row{grid-template-columns: minmax(0,1fr) minmax(300px,350px);gap: 2.5rem;}.pc-place-slide--0{width: 430px;}.pc-place-slide---1{transform: translate(calc(-50% - 260px),-50%) scale(.82);}.pc-place-slide--1{transform: translate(calc(-50% + 260px),-50%) scale(.82);}.pc-place-slide---2,.pc-place-slide--2{opacity: 0;pointer-events: none;}}@media (max-width: 900px){.pc-place-carousel-hero__headline-row{grid-template-columns: 1fr;gap: 1rem;}.pc-place-hero-search{justify-self: end;width: min(100%,360px);margin-bottom: .4rem;}.pc-place-hero-search .pc-place-hero-search__type{grid-template-columns: 1fr;gap: .35rem;}}@media (max-width: 760px){.pc-place-carousel,.pc-place-carousel__stage{min-height: 560px;}.pc-place-slide--0{width: min(100%,380px);min-height: 520px;}.pc-place-slide--0 .pc-place-slide__image{height: 245px;}.pc-place-slide--0 h2{font-size: clamp(3rem,13vw,4.4rem);}.pc-place-hero-search{justify-self: start;width: min(100%,350px);max-width: 100%;margin-top: .2rem;}.pc-place-hero-search__box{flex-direction: row;align-items: center;}.pc-place-hero-search__box button{width: auto;}.pc-place-hero-search .pc-place-hero-search__type{grid-template-columns: 1fr;gap: .35rem;}}.pc-place-slide__actions{display: none;gap: .8rem;margin-top: 1.15rem;}.pc-place-slide.is-active .pc-place-slide__actions{display: grid;}.pc-place-detail-button{display: inline-flex;align-items: center;justify-content: space-between;gap: 0.85rem;width: 100%;min-height: 44px;padding: 0.72rem 1rem;border-radius: 999px;background: #17311d;color: #fff;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.04em;text-decoration: none;transition: transform 0.18s ease,background 0.18s ease,box-shadow 0.18s ease;}.pc-place-detail-button:hover,.pc-place-detail-button:focus-visible{background: var(--saffron);box-shadow: 0 12px 26px rgba(232,101,26,0.22);transform: translateY(-1px);}.pc-place-detail-button span{font-size: 1rem;}.pc-place-action-choice{display: flex;flex-wrap: wrap;gap: .45rem;}.pc-place-action-button,.pc-place-love-button{border: 1px solid rgba(46,125,50,.14);border-radius: 999px;background: rgba(255,255,255,.72);color: rgba(31,47,36,.82);font-size: .76rem;font-weight: 800;cursor: pointer;transition: transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;}.pc-place-action-button{padding: .55rem .75rem;}.pc-place-love-button{justify-self: start;display: inline-flex;align-items: center;gap: .35rem;padding: .58rem .85rem;}.pc-place-action-button:hover,.pc-place-love-button:hover{transform: translateY(-1px);background: rgba(46,125,50,.08);}.pc-place-action-button.is-selected{background: rgba(46,125,50,.14);border-color: rgba(46,125,50,.32);color: var(--sage);}.pc-place-love-button.is-loved{background: rgba(156,49,49,.10);border-color: rgba(156,49,49,.28);color: #9c3131;}.pc-place-love-button span{font-size: 1.05rem;line-height: 1;display: inline-block;}@keyframes pc-place-love-pop{0%{transform: scale(1);}35%{transform: scale(1.22);}100%{transform: scale(1);}}.pc-place-love-button span.pc-place-love-pop{animation: pc-place-love-pop .32s cubic-bezier(.23,1,.32,1);}.pc-place-related-section{padding-top: 4rem;}.pc-place-related-block{margin-top: 2.1rem;}.pc-place-related-head{display: flex;align-items: end;justify-content: space-between;gap: 1rem;margin-bottom: .9rem;}.pc-place-related-head h3{margin: 0;color: var(--text-dark);font-size: clamp(1.35rem,2vw,1.8rem);}.pc-place-related-head a{color: var(--sage);font-size: .86rem;font-weight: 800;text-decoration: none;white-space: nowrap;}.pc-place-related-rail{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(250px,1fr);gap: .9rem;overflow-x: auto;padding: .15rem 0 .85rem;scroll-snap-type: x proximity;}.pc-place-related-rail::-webkit-scrollbar{height: 8px;}.pc-place-related-rail::-webkit-scrollbar-thumb{background: rgba(46,125,50,.18);border-radius: 999px;}.pc-place-related-card{scroll-snap-align: start;min-height: 118px;padding: 1rem;border-radius: 22px;background: rgba(255,255,255,.64);border: 1px solid rgba(46,125,50,.08);box-shadow: none;}.pc-place-related-card span{display: block;margin-bottom: .55rem;color: rgba(31,47,36,.55);font-size: .72rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;}.pc-place-related-card h4{margin: 0;color: var(--text-dark);font-size: 1rem;line-height: 1.35;}@media (max-width: 760px){.pc-place-slide__actions{gap: .7rem;}.pc-place-action-choice{gap: .4rem;}.pc-place-action-button{padding: .52rem .66rem;font-size: .72rem;}.pc-place-related-section{padding-top: 3rem;}.pc-place-related-head{align-items: center;}.pc-place-related-rail{grid-auto-columns: minmax(230px,82vw);}}.pc-place-related-head-actions{display: flex;align-items: center;gap: .55rem;}.pc-related-arrow{width: 38px;height: 38px;border: 1px solid rgba(46,125,50,.12);border-radius: 999px;background: rgba(255,255,255,.72);color: var(--text-dark);font-size: 1.45rem;line-height: 1;cursor: pointer;transition: transform .18s ease,background .18s ease,border-color .18s ease;}.pc-related-arrow:hover{transform: translateY(-1px);background: #fff;border-color: rgba(46,125,50,.28);}.pc-place-related-window{position: relative;overflow: hidden;}.pc-place-related-window::after{content: "";position: absolute;top: 0;right: 0;width: 90px;height: 100%;pointer-events: none;background: linear-gradient(90deg,rgba(250,253,247,0),rgba(250,253,247,.96));}.pc-place-related-rail{display: flex;gap: 1rem;overflow-x: auto;padding: .15rem 4.5rem 1rem 0;scroll-snap-type: x mandatory;scroll-behavior: smooth;}.pc-place-related-card{flex: 0 0 min(430px,78vw);scroll-snap-align: start;min-height: 142px;padding: 1.15rem;border-radius: 24px;background: rgba(255,255,255,.70);border: 1px solid rgba(46,125,50,.08);transition: transform .18s ease,background .18s ease,border-color .18s ease;}.pc-place-related-card:hover{transform: translateY(-2px);background: rgba(255,255,255,.92);border-color: rgba(46,125,50,.18);}.pc-place-related-card span{display: block;margin-bottom: .55rem;color: rgba(31,47,36,.52);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.pc-place-related-card h4{margin: 0;max-width: 92%;color: var(--text-dark);font-size: 1.05rem;line-height: 1.35;}.pc-place-related-card p{margin: 1rem 0 0;color: var(--sage);font-size: .82rem;font-weight: 800;}@media (max-width: 760px){.pc-place-related-head{align-items: flex-start;flex-direction: column;}.pc-place-related-head-actions{width: 100%;justify-content: space-between;}.pc-place-related-head-actions a{margin-left: auto;}.pc-place-related-window::after{width: 56px;}.pc-place-related-rail{padding-right: 2.8rem;}.pc-place-related-card{flex-basis: 82vw;}}.pc-place-related-card{flex: 0 0 min(360px,78vw);min-height: 0;padding: 0;overflow: hidden;border-radius: 26px;background: rgba(255,255,255,.78);border: 1px solid rgba(46,125,50,.09);}.pc-place-related-card__image{height: 160px;overflow: hidden;background: rgba(46,125,50,.08);}.pc-place-related-card__image img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .28s ease;}.pc-place-related-card:hover .pc-place-related-card__image img{transform: scale(1.04);}.pc-place-related-card__body{padding: 1rem;}.pc-place-related-card h4{margin: 0;min-height: 2.8em;max-width: 96%;color: var(--text-dark);font-size: 1.02rem;line-height: 1.38;}.pc-place-related-button{display: inline-flex;align-items: center;justify-content: center;margin-top: 1rem;padding: .56rem .85rem;border: 1px solid rgba(46,125,50,.14);border-radius: 999px;background: rgba(255,255,255,.78);color: rgba(31,47,36,.82);font-size: .76rem;font-weight: 800;cursor: pointer;transition: transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;}.pc-place-related-button:hover{transform: translateY(-1px);background: rgba(46,125,50,.08);border-color: rgba(46,125,50,.28);color: var(--sage);}@media (max-width: 760px){.pc-place-related-card{flex-basis: 82vw;}.pc-place-related-card__image{height: 150px;}}.pc-place-related-rail{scrollbar-width: none;-ms-overflow-style: none;}.pc-place-related-rail::-webkit-scrollbar{display: none;width: 0;height: 0;}.pc-place-related-window{padding-bottom: 0;}.pc-place-related-head-actions{display: flex;align-items: center;gap: .55rem;}.pc-related-arrow{width: 46px;height: 46px;border: 1px solid rgba(46,125,50,.10);border-radius: 999px;background: rgba(255,255,255,.92);color: var(--text-dark);box-shadow: 0 14px 34px rgba(31,47,36,.10);font-size: 2rem;font-weight: 700;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;}.pc-related-arrow:hover{transform: translateY(-1px) scale(1.04);background: #fff;border-color: rgba(46,125,50,.25);box-shadow: 0 18px 42px rgba(31,47,36,.14);}.pc-related-arrow:active{transform: scale(.97);}@media (max-width: 760px){.pc-place-related-head-actions{width: 100%;justify-content: flex-start;}.pc-place-related-head-actions a{margin-left: auto;}.pc-related-arrow{width: 42px;height: 42px;font-size: 1.75rem;}.pc-place-related-rail{overflow-x: auto;-webkit-overflow-scrolling: touch;}}.pc-place-related-window{position: relative;overflow: hidden;padding: .1rem 0 0;}.pc-place-related-rail{scrollbar-width: none;-ms-overflow-style: none;}.pc-place-related-rail::-webkit-scrollbar{display: none;width: 0;height: 0;}.pc-place-related-window::after{width: 110px;}.pc-related-arrow{position: absolute;top: 50%;z-index: 8;width: 62px;height: 62px;border: 0;border-radius: 999px;background: rgba(255,255,255,.94);color: #1f2f24;box-shadow: 0 18px 55px rgba(31,47,36,.18);font-size: 3rem;font-weight: 700;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transform: translateY(-50%);transition: transform .2s ease,background .2s ease,box-shadow .2s ease;}.pc-related-arrow:hover{background: #fff;transform: translateY(-50%) scale(1.05);box-shadow: 0 22px 62px rgba(31,47,36,.24);}.pc-related-arrow:active{transform: translateY(-50%) scale(.96);}.pc-related-arrow--left{left: .8rem;}.pc-related-arrow--right{right: .8rem;}.pc-place-related-rail{padding-left: 0;padding-right: 5rem;}@media (max-width: 760px){.pc-related-arrow{width: 48px;height: 48px;font-size: 2.25rem;}.pc-related-arrow--left{left: .45rem;}.pc-related-arrow--right{right: .45rem;}.pc-place-related-window::after{width: 52px;}.pc-place-related-rail{padding-right: 3.5rem;-webkit-overflow-scrolling: touch;}}.pc-stories-page{background: #fbfcf7;}.pc-stories-hero-v2{position: relative;min-height: clamp(500px,64svh,640px);overflow: hidden;background: #142014;}.pc-stories-hero-v2__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.02);}.pc-stories-hero-v2__shade{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(5,13,8,.84) 0%,rgba(5,13,8,.42) 42%,rgba(5,13,8,.08) 100%),linear-gradient(180deg,rgba(5,13,8,.18),rgba(5,13,8,.42));}.pc-stories-hero-v2__inner{position: relative;z-index: 2;max-width: 1240px;min-height: clamp(500px,64svh,640px);margin: 0 auto;padding: clamp(4rem,8vh,6rem) clamp(1.5rem,5vw,4.5rem) 3.5rem;display: flex;align-items: center;}.pc-stories-hero-v2__content{max-width: 760px;color: #fff;}.pc-stories-hand-title{color: #8dbb3f;font-size: clamp(1.75rem,3vw,2.55rem);font-family: var(--font-display);font-style: italic;line-height: 1;margin-bottom: .3rem;}.pc-stories-hero-v2 h1{margin: 0;max-width: 12ch;color: #fff;font-family: var(--font-display);font-size: clamp(3.5rem,6.2vw,5.45rem);line-height: .96;letter-spacing: -0.03em;text-wrap: balance;}.pc-stories-hero-v2 p{max-width: 590px;margin: 1.2rem 0 0;color: rgba(255,255,255,.92);font-size: clamp(.96rem,1.35vw,1.08rem);line-height: 1.65;}.pc-stories-hero-v2__actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.55rem;}.pc-stories-outline-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: .75rem 1.2rem;border-radius: 6px;border: 1px solid rgba(255,255,255,.58);color: #fff;font-size: .86rem;font-weight: 800;text-decoration: none;backdrop-filter: blur(10px);}.pc-stories-featured-v2{display: grid;grid-template-columns: .86fr 1.14fr;gap: 2.2rem;align-items: center;padding-top: 2.8rem;padding-bottom: 2.2rem;}.pc-stories-featured-v2__content{min-width: 0;}.pc-stories-featured-v2__content h2,.pc-stories-featured-v2__content p,.pc-stories-card-v2__body h3,.pc-stories-card-v2__meta{overflow-wrap: anywhere;}.pc-stories-featured-v2__content h2{margin: .75rem 0 .9rem;max-width: 540px;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2.35rem,4.8vw,4.25rem);line-height: 1.02;letter-spacing: -0.02em;}.pc-stories-featured-v2__content h2 a,.pc-stories-card-v2__body h3 a{color: inherit;text-decoration: none;}.pc-stories-featured-v2__content h2 a:hover,.pc-stories-card-v2__body h3 a:hover{color: var(--saffron);}.pc-stories-featured-v2__content p{max-width: 560px;margin: 0;color: var(--text-soft);line-height: 1.7;}.pc-stories-featured-v2__image{min-height: 350px;border-radius: 12px;overflow: hidden;box-shadow: 0 20px 60px rgba(31,47,36,.12);}.pc-stories-featured-v2__image img{width: 100%;height: 100%;object-fit: cover;display: block;}.pc-stories-featured-v2__image>a,.pc-stories-card-v2__image{display: block;height: 100%;color: inherit;text-decoration: none;}.pc-stories-meta-v2,.pc-stories-reactions-v2{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 1.15rem;color: rgba(31,47,36,.70);font-size: .82rem;font-weight: 700;}.pc-stories-reactions-v2{gap: 1.3rem;}.pc-stories-read-btn{display: inline-flex;align-items: center;justify-content: center;margin-top: 1.25rem;min-height: 44px;padding: .72rem 1.05rem;border-radius: 6px;background: #1f3a24;color: #fff;font-size: .82rem;font-weight: 800;text-decoration: none;}.pc-stories-latest-v2{padding-top: 1.5rem;}.pc-stories-latest-v2__head{display: flex;justify-content: space-between;align-items: end;gap: 1.2rem;margin-bottom: 1.4rem;}.pc-stories-latest-v2__head h2{margin: 0;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2.2rem,4vw,3.3rem);line-height: 1;}.pc-stories-latest-v2__head p{margin: .5rem 0 0;color: var(--text-soft);}.pc-stories-filter{display: grid;gap: .35rem;}.pc-stories-filter span{color: rgba(31,47,36,.55);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.pc-stories-filter select{min-height: 42px;padding: 0 2.4rem 0 .9rem;border: 1px solid rgba(31,47,36,.22);border-radius: 6px;background: #fff;color: var(--text-dark);font-weight: 800;}.pc-stories-grid-v2{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.05rem;}.pc-stories-card-v2{min-width: 0;overflow: hidden;border-radius: 10px;background: rgba(255,255,255,.88);border: 1px solid rgba(31,47,36,.06);box-shadow: 0 10px 30px rgba(31,47,36,.06);transition: transform .18s ease,box-shadow .18s ease;}.pc-stories-card-v2:hover{transform: translateY(-3px);box-shadow: 0 18px 46px rgba(31,47,36,.11);}.pc-stories-card-v2__image{position: relative;height: 150px;overflow: hidden;}.pc-stories-card-v2__image img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .25s ease;}.pc-stories-card-v2:hover .pc-stories-card-v2__image img{transform: scale(1.04);}.pc-stories-card-v2__image span{position: absolute;left: .75rem;top: .75rem;padding: .35rem .55rem;border-radius: 6px;background: #55752b;color: #fff;font-size: .72rem;font-weight: 800;}.pc-stories-card-v2__body{padding: .85rem;}.pc-stories-card-v2__body h3{margin: 0;color: var(--text-dark);font-family: var(--font-display);font-size: 1.55rem;line-height: 1.05;letter-spacing: -.02em;}.pc-stories-card-v2__meta{margin-top: .58rem;color: rgba(31,47,36,.62);font-size: .78rem;font-weight: 700;}.pc-stories-card-v2__stats{display: flex;gap: 1rem;margin-top: .85rem;color: rgba(31,47,36,.70);font-size: .76rem;font-weight: 800;}.pc-stories-cta-v2{display: flex;align-items: center;justify-content: space-between;gap: 2rem;margin-top: 3.2rem;margin-bottom: 3.2rem;padding: 1.45rem 1.6rem;border-radius: 12px;background: linear-gradient(90deg,rgba(237,240,222,.95),rgba(246,248,238,.90)),#f2f5e8;border: 1px solid rgba(31,47,36,.06);}.pc-stories-cta-v2 h2{margin: 0;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(1.8rem,3vw,2.6rem);line-height: 1.05;}.pc-stories-cta-v2 p{max-width: 650px;margin: .45rem 0 0;color: var(--text-soft);line-height: 1.55;}@media (max-width: 1080px){.pc-stories-grid-v2{grid-template-columns: repeat(3,minmax(0,1fr));}.pc-stories-featured-v2{grid-template-columns: 1fr;}.pc-stories-featured-v2__image{min-height: 320px;}}@media (max-width: 820px){.pc-stories-grid-v2{grid-template-columns: repeat(2,minmax(0,1fr));}.pc-stories-latest-v2__head{align-items: flex-start;flex-direction: column;}.pc-stories-filter{width: 100%;}.pc-stories-filter select{width: 100%;}.pc-stories-cta-v2{align-items: flex-start;flex-direction: column;}}@media (max-width: 560px){.pc-stories-hero-v2,.pc-stories-hero-v2__inner{min-height: 470px;}.pc-stories-hero-v2__inner{padding: 5.5rem 1.15rem 2.4rem;align-items: end;}.pc-stories-hand-title{font-size: clamp(1.55rem,8vw,2rem);}.pc-stories-hero-v2 h1{max-width: 12ch;font-size: clamp(2.55rem,11vw,3.2rem);line-height: 1;}.pc-stories-hero-v2 p{max-width: 34rem;font-size: .94rem;line-height: 1.58;}.pc-stories-hero-v2__actions{flex-direction: column;align-items: stretch;}.pc-stories-featured-v2{padding-top: 2.2rem;}.pc-stories-featured-v2__image{min-height: 245px;}.pc-stories-grid-v2{grid-template-columns: 1fr;}.pc-stories-card-v2__image{height: 190px;}.pc-stories-card-v2__body h3{font-size: 1.85rem;}.pc-stories-cta-v2 .pc-btn{width: 100%;}}.pc-blogs-page{background: radial-gradient(circle at 8% 12%,rgba(46,125,50,.08),transparent 26rem),radial-gradient(circle at 88% 38%,rgba(189,150,83,.12),transparent 28rem),#fbfcf7;}.pc-blogs-hero{position: relative;min-height: 82vh;overflow: hidden;background: #142014;}.pc-blogs-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.03);}.pc-blogs-hero__shade{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(5,13,8,.82) 0%,rgba(5,13,8,.42) 46%,rgba(5,13,8,.12) 100%),linear-gradient(180deg,rgba(5,13,8,.18),rgba(5,13,8,.66));}.pc-blogs-hero__inner{position: relative;z-index: 2;max-width: 1280px;min-height: 82vh;margin: 0 auto;padding: 8rem 1.5rem 3rem;display: grid;grid-template-columns: minmax(0,1fr) 430px;align-items: end;gap: 2rem;}.pc-blogs-hero__content{max-width: 760px;color: #fff;}.pc-blogs-hero .pc-kicker{color: rgba(255,255,255,.78);}.pc-blogs-hero h1{margin: .3rem 0 0;color: #fff;font-family: var(--font-display);font-size: clamp(4rem,8vw,7.2rem);line-height: 1;letter-spacing: -0.03em;}.pc-blogs-hero h1 span{display: block;color: rgba(255,255,255,.92);}.pc-blogs-hero p{max-width: 600px;margin: 1.25rem 0 0;color: rgba(255,255,255,.88);font-size: 1.03rem;line-height: 1.7;}.pc-blogs-hero__actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.55rem;}.pc-blogs-outline-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: .75rem 1.2rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.55);color: #fff;font-size: .86rem;font-weight: 800;text-decoration: none;backdrop-filter: blur(10px);}.pc-blogs-hero-card{padding: 1.35rem;border-radius: 30px;background: rgba(255,255,255,.15);border: 1px solid rgba(255,255,255,.20);backdrop-filter: blur(18px);color: #fff;box-shadow: 0 28px 80px rgba(0,0,0,.24);}.pc-blogs-hero-card span{display: inline-flex;margin-bottom: .9rem;padding: .42rem .72rem;border-radius: 999px;background: rgba(255,255,255,.16);color: rgba(255,255,255,.88);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.pc-blogs-hero-card h2{margin: 0 0 .75rem;font-family: var(--font-display);font-size: clamp(2rem,3vw,3rem);line-height: 1;}.pc-blogs-hero-card p{margin: 0;color: rgba(255,255,255,.82);line-height: 1.7;}.pc-blogs-hero-card a{display: inline-flex;margin-top: 1rem;color: #fff;font-weight: 800;text-decoration: none;}.pc-blogs-topics{display: flex;flex-wrap: wrap;gap: .65rem;margin-top: -2rem;position: relative;z-index: 3;}.pc-blogs-topics span{padding: .75rem 1rem;border-radius: 999px;background: rgba(255,255,255,.88);border: 1px solid rgba(46,125,50,.08);color: rgba(31,47,36,.78);box-shadow: 0 18px 50px rgba(31,47,36,.08);font-size: .82rem;font-weight: 800;}.pc-blogs-featured,.pc-blogs-latest,.pc-blogs-cta{padding-top: 4rem;}.pc-blogs-featured-card{display: grid;grid-template-columns: 1.08fr .92fr;gap: 1.2rem;padding: 1rem;border-radius: 36px;background: rgba(255,255,255,.80);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 24px 70px rgba(31,47,36,.08);}.pc-blogs-featured-card__image{min-height: 420px;border-radius: 28px;overflow: hidden;}.pc-blogs-featured-card__image img{width: 100%;height: 100%;object-fit: cover;display: block;}.pc-blogs-featured-card__body{align-self: center;padding: 1.35rem;}.pc-blogs-featured-card__body h2{margin: .8rem 0 .85rem;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2.45rem,4.7vw,5rem);line-height: .96;letter-spacing: -0.02em;}.pc-blogs-featured-card__body p{margin: 0;color: var(--text-soft);line-height: 1.75;}.pc-blogs-meta{display: flex;flex-wrap: wrap;gap: .45rem;margin-top: 1rem;}.pc-blogs-meta span{padding: .42rem .68rem;border-radius: 999px;background: rgba(46,125,50,.07);color: rgba(31,47,36,.72);font-size: .76rem;font-weight: 800;}.pc-blogs-read-btn{display: inline-flex;margin-top: 1.2rem;padding: .68rem 1rem;border-radius: 999px;background: var(--sage);color: #fff;font-size: .86rem;font-weight: 800;text-decoration: none;}.pc-blogs-latest__head{display: flex;justify-content: space-between;align-items: end;gap: 1.2rem;margin-bottom: 1.4rem;}.pc-blogs-latest__head h2{margin: 0;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2.2rem,4vw,3.3rem);line-height: 1;}.pc-blogs-latest__head p{margin: .5rem 0 0;color: var(--text-soft);}.pc-blogs-filter{display: grid;gap: .35rem;}.pc-blogs-filter span{color: rgba(31,47,36,.55);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.pc-blogs-filter select{min-height: 42px;padding: 0 2.4rem 0 .9rem;border: 1px solid rgba(31,47,36,.22);border-radius: 999px;background: #fff;color: var(--text-dark);font-weight: 800;}.pc-blogs-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;}.pc-blogs-card{overflow: hidden;border-radius: 26px;background: rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 14px 40px rgba(31,47,36,.06);transition: transform .18s ease,box-shadow .18s ease,background .18s ease;}.pc-blogs-card:hover{transform: translateY(-4px);background: rgba(255,255,255,.94);box-shadow: 0 22px 60px rgba(31,47,36,.11);}.pc-blogs-card__image{position: relative;height: 165px;overflow: hidden;}.pc-blogs-card__image img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .25s ease;}.pc-blogs-card:hover .pc-blogs-card__image img{transform: scale(1.04);}.pc-blogs-card__image span{position: absolute;left: .75rem;top: .75rem;padding: .35rem .6rem;border-radius: 999px;background: rgba(46,125,50,.92);color: #fff;font-size: .72rem;font-weight: 800;}.pc-blogs-card__body{padding: 1rem;}.pc-blogs-card h3{margin: .7rem 0 .6rem;color: var(--text-dark);font-size: 1.22rem;line-height: 1.26;}.pc-blogs-card p{margin: 0;color: var(--text-soft);line-height: 1.62;font-size: .92rem;}.pc-blogs-card__bottom{display: flex;align-items: center;justify-content: space-between;gap: .8rem;margin-top: 1rem;}.pc-blogs-card__bottom span{color: rgba(31,47,36,.62);font-size: .78rem;font-weight: 800;}.pc-blogs-card__bottom a{padding: .52rem .8rem;border-radius: 999px;background: rgba(46,125,50,.08);color: var(--sage);font-size: .78rem;font-weight: 800;text-decoration: none;white-space: nowrap;}.pc-blogs-cta{display: flex;align-items: center;justify-content: space-between;gap: 2rem;margin-top: 3rem;margin-bottom: 3rem;padding: 1.45rem;border-radius: 34px;background: linear-gradient(135deg,rgba(46,125,50,.12),rgba(255,255,255,.86)),rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.10);box-shadow: 0 24px 70px rgba(31,47,36,.08);}.pc-blogs-cta h2{margin: .35rem 0 .45rem;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2rem,3.8vw,3.7rem);line-height: 1;}.pc-blogs-cta p{margin: 0;max-width: 720px;color: var(--text-soft);line-height: 1.7;}@media (max-width: 1100px){.pc-blogs-grid{grid-template-columns: repeat(3,1fr);}.pc-blogs-featured-card{grid-template-columns: 1fr;}.pc-blogs-featured-card__image{min-height: 340px;}}@media (max-width: 860px){.pc-blogs-hero__inner{grid-template-columns: 1fr;}.pc-blogs-hero-card{max-width: 560px;}.pc-blogs-grid{grid-template-columns: repeat(2,1fr);}.pc-blogs-latest__head{align-items: flex-start;flex-direction: column;}.pc-blogs-filter{width: 100%;}.pc-blogs-filter select{width: 100%;}.pc-blogs-cta{align-items: flex-start;flex-direction: column;}}@media (max-width: 560px){.pc-blogs-hero,.pc-blogs-hero__inner{min-height: auto;}.pc-blogs-hero__inner{padding: 7rem 1rem 2.5rem;}.pc-blogs-hero h1{font-size: clamp(3.8rem,18vw,5.4rem);}.pc-blogs-hero__actions{flex-direction: column;align-items: stretch;}.pc-blogs-topics{margin-top: 0;}.pc-blogs-featured,.pc-blogs-latest,.pc-blogs-cta{padding-top: 3rem;}.pc-blogs-grid{grid-template-columns: 1fr;}.pc-blogs-card__image{height: 205px;}.pc-blogs-featured-card{padding: .75rem;border-radius: 28px;}.pc-blogs-featured-card__image{min-height: 260px;border-radius: 22px;}.pc-blogs-featured-card__body{padding: .9rem;}.pc-blogs-cta{padding: 1.1rem;border-radius: 26px;}}.pc-updates-page{background: radial-gradient(circle at 8% 12%,rgba(46,125,50,.08),transparent 26rem),radial-gradient(circle at 88% 36%,rgba(189,150,83,.12),transparent 28rem),#fbfcf7;}.pc-updates-hero{position: relative;min-height: 86vh;overflow: hidden;background: #142014;}.pc-updates-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.03);}.pc-updates-hero__shade{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(5,13,8,.84) 0%,rgba(5,13,8,.46) 48%,rgba(5,13,8,.16) 100%),linear-gradient(180deg,rgba(5,13,8,.18),rgba(5,13,8,.68));}.pc-updates-hero__inner{position: relative;z-index: 2;max-width: 1280px;min-height: 86vh;margin: 0 auto;padding: 8rem 1.5rem 3rem;display: grid;grid-template-columns: minmax(0,1fr) 420px;align-items: end;gap: 2rem;}.pc-updates-hero__content{max-width: 760px;color: #fff;}.pc-updates-hero .pc-kicker{color: rgba(255,255,255,.82);}.pc-updates-hero h1{margin: .3rem 0 0;color: #fff;font-family: var(--font-display);font-size: clamp(4rem,8vw,7.2rem);line-height: 1;letter-spacing: -0.03em;}.pc-updates-hero h1 span{display: block;color: rgba(255,255,255,.92);}.pc-updates-hero p{max-width: 640px;margin: 1.25rem 0 0;color: rgba(255,255,255,.88);font-size: 1.03rem;line-height: 1.72;}.pc-updates-hero__actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.55rem;}.pc-updates-outline-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: .75rem 1.2rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.55);color: #fff;font-size: .86rem;font-weight: 800;text-decoration: none;backdrop-filter: blur(10px);}.pc-updates-pinned{padding: 1.35rem;border-radius: 30px;background: rgba(255,255,255,.15);border: 1px solid rgba(255,255,255,.20);backdrop-filter: blur(18px);color: #fff;box-shadow: 0 28px 80px rgba(0,0,0,.24);}.pc-updates-pinned span{display: inline-flex;margin-bottom: .9rem;padding: .42rem .72rem;border-radius: 999px;background: rgba(255,255,255,.16);color: rgba(255,255,255,.88);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.pc-updates-pinned h2{margin: 0 0 .75rem;font-family: var(--font-display);font-size: clamp(2rem,3vw,3rem);line-height: 1;}.pc-updates-pinned p{margin: 0;color: rgba(255,255,255,.84);line-height: 1.7;}.pc-updates-actions,.pc-updates-prompts,.pc-updates-timeline-section,.pc-updates-values,.pc-updates-final-cta{padding-top: 4rem;}.pc-updates-action-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;}.pc-updates-action-card{min-width: 0;overflow: hidden;border-radius: 30px;background: rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 18px 50px rgba(31,47,36,.07);transition: transform .2s ease,box-shadow .2s ease,background .2s ease;}.pc-updates-action-card:hover{transform: translateY(-4px);background: rgba(255,255,255,.95);box-shadow: 0 24px 70px rgba(31,47,36,.11);}.pc-updates-action-card__image{height: 210px;overflow: hidden;}.pc-updates-action-card__image img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .28s ease;}.pc-updates-action-card:hover .pc-updates-action-card__image img{transform: scale(1.04);}.pc-updates-action-card__body{padding: 1.15rem;}.pc-updates-action-card h3{margin: 0 0 .6rem;color: var(--text-dark);font-family: var(--font-display);font-size: 2rem;line-height: 1;overflow-wrap: anywhere;}.pc-updates-action-card p{margin: 0;color: var(--text-soft);line-height: 1.68;}.pc-updates-action-card a{display: inline-flex;margin-top: 1rem;padding: .58rem .9rem;border-radius: 999px;background: rgba(46,125,50,.08);color: var(--sage);font-size: .8rem;font-weight: 800;text-decoration: none;}.pc-updates-prompts__card{display: grid;grid-template-columns: .9fr 1.1fr;gap: 2rem;padding: 1.5rem;border-radius: 34px;background: linear-gradient(135deg,rgba(46,125,50,.12),rgba(255,255,255,.88)),rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.10);box-shadow: 0 24px 70px rgba(31,47,36,.08);}.pc-updates-prompts__card>*,.pc-updates-timeline-item__body{min-width: 0;}.pc-updates-prompts__card h2{margin: .35rem 0 .55rem;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2.3rem,4vw,4rem);line-height: 1;}.pc-updates-prompts__card p{margin: 0;color: var(--text-soft);line-height: 1.7;}.pc-updates-prompt-list{display: flex;flex-wrap: wrap;align-content: center;gap: .7rem;}.pc-updates-prompt-list span{max-width: 100%;padding: .78rem 1rem;border-radius: 999px;background: rgba(255,255,255,.78);border: 1px solid rgba(46,125,50,.09);color: rgba(31,47,36,.78);font-size: .86rem;font-weight: 800;overflow-wrap: anywhere;}.pc-updates-timeline{position: relative;display: grid;gap: 1rem;}.pc-updates-timeline::before{content: "";position: absolute;left: 3.25rem;top: 1rem;bottom: 1rem;width: 1px;background: rgba(46,125,50,.16);}.pc-updates-timeline-item{position: relative;display: grid;grid-template-columns: 6.5rem minmax(0,1fr);gap: 1rem;align-items: start;}.pc-updates-timeline-item__label{position: relative;z-index: 2;width: 5.4rem;height: 5.4rem;border-radius: 999px;display: grid;place-items: center;background: #fff;border: 1px solid rgba(46,125,50,.12);color: var(--sage);font-family: var(--font-display);font-size: 1.35rem;font-weight: 800;box-shadow: 0 18px 45px rgba(31,47,36,.08);}.pc-updates-timeline-item__body{padding: 1.15rem;border-radius: 26px;background: rgba(255,255,255,.78);border: 1px solid rgba(46,125,50,.08);}.pc-updates-timeline-item__body h3{margin: 0 0 .45rem;color: var(--text-dark);font-size: 1.25rem;}.pc-updates-timeline-item__body p{margin: 0;color: var(--text-soft);line-height: 1.68;}.pc-updates-values-grid{display: flex;flex-wrap: wrap;gap: .75rem;}.pc-updates-value-pill{max-width: 100%;padding: .9rem 1.1rem;border-radius: 999px;background: rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.09);color: rgba(31,47,36,.82);font-size: .9rem;font-weight: 800;box-shadow: 0 14px 38px rgba(31,47,36,.05);overflow-wrap: anywhere;}.pc-updates-final-cta{display: flex;align-items: center;justify-content: space-between;gap: 2rem;margin-top: 3rem;margin-bottom: 3rem;padding: 1.45rem;border-radius: 34px;background: linear-gradient(135deg,rgba(46,125,50,.12),rgba(255,255,255,.86)),rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.10);box-shadow: 0 24px 70px rgba(31,47,36,.08);}.pc-updates-final-cta h2{margin: .35rem 0 .45rem;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2rem,3.8vw,3.8rem);line-height: 1;}.pc-updates-final-cta p{margin: 0;max-width: 760px;color: var(--text-soft);line-height: 1.7;}@media (max-width: 980px){.pc-updates-hero__inner{grid-template-columns: 1fr;}.pc-updates-pinned{max-width: 560px;}.pc-updates-action-grid{grid-template-columns: 1fr;}.pc-updates-prompts__card{grid-template-columns: 1fr;}.pc-updates-final-cta{align-items: flex-start;flex-direction: column;}}@media (max-width: 620px){.pc-updates-hero,.pc-updates-hero__inner{min-height: auto;}.pc-updates-hero__inner{padding: 7rem 1rem 2.4rem;}.pc-updates-hero h1{font-size: clamp(3.8rem,18vw,5.4rem);}.pc-updates-hero__actions{flex-direction: column;align-items: stretch;}.pc-updates-actions,.pc-updates-prompts,.pc-updates-timeline-section,.pc-updates-values,.pc-updates-final-cta{padding-top: 3rem;}.pc-updates-action-card__image{height: 190px;}.pc-updates-prompts__card{padding: 1.1rem;border-radius: 26px;}.pc-updates-timeline::before{left: 1.45rem;}.pc-updates-timeline-item{grid-template-columns: 3.2rem minmax(0,1fr);gap: .75rem;}.pc-updates-timeline-item__label{width: 2.9rem;height: 2.9rem;font-size: .95rem;}.pc-updates-final-cta{padding: 1.1rem;border-radius: 26px;}}.pc-vlogs-page{background: radial-gradient(circle at 8% 12%,rgba(46,125,50,.08),transparent 26rem),radial-gradient(circle at 88% 38%,rgba(189,150,83,.12),transparent 28rem),#fbfcf7;}.pc-vlogs-hero{position: relative;min-height: 84vh;overflow: hidden;background: #101b13;}.pc-vlogs-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.03);}.pc-vlogs-hero__shade{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(5,13,8,.86) 0%,rgba(5,13,8,.46) 50%,rgba(5,13,8,.14) 100%),linear-gradient(180deg,rgba(5,13,8,.18),rgba(5,13,8,.68));}.pc-vlogs-hero__inner{position: relative;z-index: 2;max-width: 1280px;min-height: 84vh;margin: 0 auto;padding: 8rem 1.5rem 3rem;display: grid;grid-template-columns: minmax(0,1fr) 420px;align-items: end;gap: 2rem;}.pc-vlogs-hero__content{max-width: 760px;color: #fff;}.pc-vlogs-hero .pc-kicker{color: rgba(255,255,255,.82);}.pc-vlogs-hero h1{margin: .3rem 0 0;color: #fff;font-family: var(--font-display);font-size: clamp(4rem,8vw,7.2rem);line-height: 1;letter-spacing: -0.03em;}.pc-vlogs-hero h1 span{display: block;color: rgba(255,255,255,.92);}.pc-vlogs-hero p{max-width: 640px;margin: 1.25rem 0 0;color: rgba(255,255,255,.88);font-size: 1.03rem;line-height: 1.72;}.pc-vlogs-hero__actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.55rem;}.pc-vlogs-outline-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: .75rem 1.2rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.55);color: #fff;font-size: .86rem;font-weight: 800;text-decoration: none;backdrop-filter: blur(10px);}.pc-vlogs-status-card{padding: 1.35rem;border-radius: 30px;background: rgba(255,255,255,.15);border: 1px solid rgba(255,255,255,.20);backdrop-filter: blur(18px);color: #fff;box-shadow: 0 28px 80px rgba(0,0,0,.24);}.pc-vlogs-status-card span{display: inline-flex;margin-bottom: .9rem;padding: .42rem .72rem;border-radius: 999px;background: rgba(255,255,255,.16);color: rgba(255,255,255,.88);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.pc-vlogs-status-card h2{margin: 0 0 .75rem;font-family: var(--font-display);font-size: clamp(2rem,3vw,3rem);line-height: 1;}.pc-vlogs-status-card p{margin: 0;color: rgba(255,255,255,.84);line-height: 1.7;}.pc-vlogs-note-section,.pc-vlogs-categories,.pc-vlogs-library-section,.pc-vlogs-final-cta{padding-top: 4rem;}.pc-vlogs-note-card{display: flex;align-items: center;justify-content: space-between;gap: 2rem;padding: 1.45rem;border-radius: 34px;background: linear-gradient(135deg,rgba(46,125,50,.12),rgba(255,255,255,.86)),rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.10);box-shadow: 0 24px 70px rgba(31,47,36,.08);}.pc-vlogs-note-card h2{margin: .35rem 0 .45rem;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2rem,3.8vw,3.8rem);line-height: 1;}.pc-vlogs-note-card p{margin: 0;max-width: 760px;color: var(--text-soft);line-height: 1.7;}.pc-vlogs-category-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem;}.pc-vlogs-category-card{min-width: 0;padding: 1.15rem;border-radius: 28px;background: rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 14px 40px rgba(31,47,36,.06);}.pc-vlogs-category-card h3{margin: 0 0 .55rem;color: var(--text-dark);font-family: var(--font-display);font-size: 2rem;line-height: 1;}.pc-vlogs-category-card p{margin: 0;color: var(--text-soft);line-height: 1.68;}.pc-vlogs-empty-state{max-width: 780px;margin: 0 auto;padding: 2rem;border-radius: 34px;text-align: center;background: rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 24px 70px rgba(31,47,36,.08);}.pc-vlogs-empty-state__icon{width: 5.2rem;height: 5.2rem;margin: 0 auto 1rem;display: grid;place-items: center;border-radius: 999px;background: rgba(46,125,50,.10);color: var(--sage);font-size: 2rem;font-weight: 800;}.pc-vlogs-empty-state h3{margin: 0 0 .6rem;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2.2rem,4vw,3.8rem);line-height: 1;}.pc-vlogs-empty-state p{max-width: 620px;margin: 0 auto;color: var(--text-soft);line-height: 1.7;}.pc-vlogs-empty-state__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: .8rem;margin-top: 1.35rem;}.pc-vlogs-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;}.pc-vlogs-card{min-width: 0;overflow: hidden;border-radius: 28px;background: rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.08);box-shadow: 0 18px 50px rgba(31,47,36,.07);}.pc-vlogs-card__thumb{height: 220px;overflow: hidden;}.pc-vlogs-card__thumb img{width: 100%;height: 100%;object-fit: cover;display: block;}.pc-vlogs-card__body{padding: 1rem;}.pc-vlogs-card__body span{color: rgba(31,47,36,.55);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.pc-vlogs-card__body h3{margin: .6rem 0 .5rem;color: var(--text-dark);overflow-wrap: anywhere;}.pc-vlogs-card__body p{margin: 0;color: var(--text-soft);line-height: 1.6;}.pc-vlogs-card__stats{display: flex;flex-wrap: wrap;gap: .45rem .8rem;margin-top: .85rem;}.pc-vlogs-card__stats span{color: rgba(31,47,36,.68);font-size: .76rem;letter-spacing: 0;text-transform: none;}.pc-vlogs-card__body a{display: inline-flex;margin-top: 1rem;color: var(--sage);font-weight: 800;text-decoration: none;}.pc-vlogs-final-cta{display: flex;align-items: center;justify-content: space-between;gap: 2rem;margin-top: 3rem;margin-bottom: 3rem;padding: 1.45rem;border-radius: 34px;background: linear-gradient(135deg,rgba(46,125,50,.12),rgba(255,255,255,.86)),rgba(255,255,255,.82);border: 1px solid rgba(46,125,50,.10);box-shadow: 0 24px 70px rgba(31,47,36,.08);}.pc-vlogs-final-cta h2{margin: .35rem 0 .45rem;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2rem,3.8vw,3.8rem);line-height: 1;}.pc-vlogs-final-cta p{margin: 0;max-width: 760px;color: var(--text-soft);line-height: 1.7;}@media (max-width: 1060px){.pc-vlogs-hero__inner{grid-template-columns: 1fr;}.pc-vlogs-status-card{max-width: 560px;}.pc-vlogs-category-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.pc-vlogs-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.pc-vlogs-note-card,.pc-vlogs-final-cta{align-items: flex-start;flex-direction: column;}}@media (max-width: 620px){.pc-vlogs-hero,.pc-vlogs-hero__inner{min-height: auto;}.pc-vlogs-hero__inner{padding: 7rem 1rem 2.4rem;}.pc-vlogs-hero h1{font-size: clamp(3.8rem,18vw,5.4rem);}.pc-vlogs-hero__actions{flex-direction: column;align-items: stretch;}.pc-vlogs-note-section,.pc-vlogs-categories,.pc-vlogs-library-section,.pc-vlogs-final-cta{padding-top: 3rem;}.pc-vlogs-category-grid,.pc-vlogs-grid{grid-template-columns: 1fr;}.pc-vlogs-empty-state{padding: 1.25rem;border-radius: 28px;}.pc-vlogs-note-card,.pc-vlogs-final-cta{padding: 1.1rem;border-radius: 26px;}.pc-vlogs-empty-state__actions{flex-direction: column;align-items: stretch;}}.pc-about-balanced-page{background: radial-gradient(circle at 10% 12%,rgba(46,125,50,.08),transparent 28rem),radial-gradient(circle at 86% 34%,rgba(189,150,83,.14),transparent 30rem),#fbfcf7;}.pc-about-balanced-hero{position: relative;min-height: 92vh;overflow: hidden;background: #101a12;}.pc-about-balanced-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.04);}.pc-about-balanced-hero__shade{position: absolute;inset: 0;background: radial-gradient(circle at 72% 36%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(90deg,rgba(4,10,6,.88) 0%,rgba(4,10,6,.56) 50%,rgba(4,10,6,.18) 100%),linear-gradient(180deg,rgba(4,10,6,.10),rgba(4,10,6,.74));}.pc-about-balanced-hero__inner{position: relative;z-index: 2;max-width: 1280px;min-height: 92vh;margin: 0 auto;padding: 8rem 1.5rem 3.2rem;display: grid;grid-template-columns: minmax(0,1fr) 390px;gap: 2rem;align-items: end;}.pc-about-balanced-hero__copy{max-width: 880px;color: #fff;}.pc-about-balanced-hero .pc-kicker{color: rgba(255,255,255,.76);}.pc-about-balanced-hero h1{margin: .35rem 0 0;max-width: 980px;color: #fff;font-family: var(--font-display);font-size: clamp(4.1rem,8.2vw,8rem);line-height: .84;letter-spacing: -0.03em;}.pc-about-balanced-hero h1 span{display: block;color: rgba(255,255,255,.92);}.pc-about-balanced-hero__copy p{max-width: 700px;margin: 1.45rem 0 0;color: rgba(255,255,255,.88);font-size: 1.08rem;line-height: 1.78;}.pc-about-balanced-hero__actions{display: flex;flex-wrap: wrap;gap: .85rem;margin-top: 1.65rem;}.pc-about-balanced-outline{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: .75rem 1.2rem;border-radius: 999px;border: 1px solid rgba(255,255,255,.52);color: #fff;font-size: .86rem;font-weight: 800;text-decoration: none;backdrop-filter: blur(10px);}.pc-about-balanced-hero__quote{padding: 1.35rem;border-radius: 34px;background: rgba(255,255,255,.13);border: 1px solid rgba(255,255,255,.22);backdrop-filter: blur(20px);color: #fff;box-shadow: 0 32px 90px rgba(0,0,0,.26);}.pc-about-balanced-hero__quote span{display: inline-flex;margin-bottom: 1rem;padding: .42rem .72rem;border-radius: 999px;background: rgba(255,255,255,.16);color: rgba(255,255,255,.88);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.pc-about-balanced-hero__quote p{margin: 0;color: rgba(255,255,255,.86);font-family: var(--font-display);font-size: clamp(1.55rem,2.6vw,2.25rem);line-height: 1.08;}.pc-about-balanced-intro{display: grid;grid-template-columns: 220px minmax(0,1fr);gap: 2.5rem;padding-top: 5rem;}.pc-about-balanced-intro__eyebrow{color: var(--sage);font-size: .8rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;}.pc-about-balanced-intro__content{max-width: 940px;}.pc-about-balanced-intro h2{margin: 0;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(3rem,6vw,6rem);line-height: 1;letter-spacing: -0.03em;}.pc-about-balanced-intro p{max-width: 780px;margin: 1.2rem 0 0;color: var(--text-soft);font-size: 1.06rem;line-height: 1.82;}.pc-about-balanced-beliefs,.pc-about-balanced-manifesto,.pc-about-balanced-team-section,.pc-about-balanced-promise{padding-top: 5rem;}.pc-about-balanced-belief-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;}.pc-about-balanced-belief-card{min-height: 260px;padding: 1.25rem;border-radius: 34px;background: linear-gradient(135deg,rgba(255,255,255,.90),rgba(244,248,238,.82));border: 1px solid rgba(46,125,50,.09);box-shadow: 0 24px 70px rgba(31,47,36,.07);}.pc-about-balanced-belief-card h3{margin: 0 0 .75rem;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2.2rem,3.4vw,3.8rem);line-height: 1;letter-spacing: -0.02em;}.pc-about-balanced-belief-card p{margin: 0;color: var(--text-soft);line-height: 1.75;}.pc-about-balanced-manifesto{display: grid;grid-template-columns: .82fr 1.18fr;gap: 2rem;align-items: start;}.pc-about-balanced-manifesto h2{margin: .45rem 0 0;color: var(--text-dark);font-family: var(--font-display);font-size: clamp(2.8rem,5.5vw,5.6rem);line-height: 1;letter-spacing: -0.03em;}.pc-about-balanced-manifesto__list{display: grid;gap: .75rem;}.pc-about-balanced-manifesto__list span{padding: 1.05rem 1.15rem;border-radius: 999px;background: rgba(255,255,255,.80);border: 1px solid rgba(46,125,50,.09);color: rgba(31,47,36,.84);font-size: 1rem;font-weight: 800;box-shadow: 0 14px 42px rgba(31,47,36,.05);}.pc-about-balanced-team-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1rem;}.pc-about-balanced-team-card{overflow: hidden;border-radius: 34px;background: rgba(255,255,255,.84);border: 1px solid rgba(46,125,50,.09);box-shadow: 0 24px 70px rgba(31,47,36,.08);transition: transform .2s ease,box-shadow .2s ease;}.pc-about-balanced-team-card:hover{transform: translateY(-4px);box-shadow: 0 30px 86px rgba(31,47,36,.12);}.pc-about-balanced-team-photo{height: 340px;overflow: hidden;background: rgba(46,125,50,.08);}.pc-about-balanced-team-photo img{width: 100%;height: 100%;object-fit: cover;display: block;}.pc-about-balanced-team-body{padding: 1rem;}.pc-about-balanced-team-role{display: inline-flex;margin-bottom: .6rem;padding: .38rem .68rem;border-radius: 999px;background: rgba(46,125,50,.08);color: var(--sage);font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;}.pc-about-balanced-team-body h3{margin: 0 0 .5rem;color: var(--text-dark);font-family: var(--font-display);font-size: 2.05rem;line-height: 1.02;letter-spacing: -.035em;}.pc-about-balanced-team-body p{margin: 0;color: var(--text-soft);font-size: .95rem;line-height: 1.58;}.pc-about-balanced-promise{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 2rem;align-items: center;margin-bottom: 3.5rem;padding: 1.7rem;border-radius: 42px;background: linear-gradient(135deg,rgba(31,58,36,.96),rgba(78,115,62,.90)),#1f3a24;color: #fff;overflow: hidden;position: relative;}.pc-about-balanced-promise::after{content: "";position: absolute;right: -8rem;top: -8rem;width: 22rem;height: 22rem;border-radius: 50%;background: rgba(255,255,255,.08);}.pc-about-balanced-promise__content{position: relative;z-index: 2;}.pc-about-balanced-promise .pc-kicker{color: rgba(255,255,255,.72);}.pc-about-balanced-promise h2{max-width: 860px;margin: .45rem 0 .75rem;color: #fff;font-family: var(--font-display);font-size: clamp(2.9rem,6vw,6rem);line-height: 1;letter-spacing: -0.03em;}.pc-about-balanced-promise p{max-width: 760px;margin: 0;color: rgba(255,255,255,.84);line-height: 1.78;}.pc-about-balanced-promise__actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.2rem;}.pc-about-balanced-promise__mark{position: relative;z-index: 2;min-height: 220px;border-radius: 32px;background: rgba(255,255,255,.10);border: 1px solid rgba(255,255,255,.14);color: rgba(255,255,255,.92);display: grid;place-items: center;text-align: center;font-size: clamp(2.3rem,4vw,4rem);font-weight: 800;letter-spacing: .04em;}.pc-about-balanced-promise__mark span{display: block;margin-top: .3rem;font-family: var(--font-display);font-style: italic;font-size: .42em;font-weight: 600;letter-spacing: .08em;}@media (max-width: 1120px){.pc-about-balanced-hero__inner,.pc-about-balanced-promise{grid-template-columns: 1fr;}.pc-about-balanced-hero__quote{max-width: 560px;}.pc-about-balanced-belief-grid,.pc-about-balanced-team-grid{grid-template-columns: repeat(2,1fr);}.pc-about-balanced-promise__mark{min-height: 170px;}}@media (max-width: 820px){.pc-about-balanced-intro,.pc-about-balanced-manifesto{grid-template-columns: 1fr;gap: 1rem;}.pc-about-balanced-team-photo{height: 360px;}}@media (max-width: 620px){.pc-about-balanced-hero,.pc-about-balanced-hero__inner{min-height: auto;}.pc-about-balanced-hero__inner{padding: 7rem 1rem 2.4rem;}.pc-about-balanced-hero h1{font-size: clamp(3.7rem,17vw,5.4rem);}.pc-about-balanced-hero__actions,.pc-about-balanced-promise__actions{flex-direction: column;align-items: stretch;}.pc-about-balanced-intro,.pc-about-balanced-beliefs,.pc-about-balanced-manifesto,.pc-about-balanced-team-section,.pc-about-balanced-promise{padding-top: 3.4rem;}.pc-about-balanced-belief-grid,.pc-about-balanced-team-grid{grid-template-columns: 1fr;}.pc-about-balanced-belief-card,.pc-about-balanced-team-card,.pc-about-balanced-promise{border-radius: 30px;}.pc-about-balanced-team-photo{height: 360px;}.pc-about-balanced-promise{padding: 1.15rem;margin-bottom: 2.5rem;}.pc-about-balanced-promise__mark{min-height: 130px;}}.pc-card-main-link,.pc-card-main-link:link,.pc-card-main-link:visited,.pc-card-main-link:hover,.pc-card-main-link:active{display: block;height: 100%;color: inherit;text-decoration: none;}.pc-card-main-link h3,.pc-card-main-link p,.pc-card-main-link span,.pc-card-main-link div{text-decoration: none;}.pc-card-main-link:focus-visible{outline: 3px solid var(--sage);outline-offset: 4px;border-radius: 24px;}.pc-place-detail-page{background: radial-gradient(circle at 10% 10%,rgba(240,165,0,0.08),transparent 32rem),radial-gradient(circle at 90% 60%,rgba(46,125,50,0.08),transparent 30rem),var(--cream);}.pc-place-detail-hero{position: relative;min-height: min(88vh,820px);overflow: hidden;border-radius: 0 0 34px 34px;background: #102016;}.pc-place-detail-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block;transform: scale(1.025);}.pc-place-detail-hero__shade{position: absolute;inset: 0;background: linear-gradient(180deg,rgba(7,15,10,0.18),rgba(7,15,10,0.32) 48%,rgba(7,15,10,0.82)),linear-gradient(90deg,rgba(7,15,10,0.66),rgba(7,15,10,0.08) 70%);}.pc-place-detail-hero__inner{position: relative;z-index: 2;width: min(1180px,calc(100% - 32px));min-height: min(88vh,820px);margin: 0 auto;padding: 8.5rem 0 3.5rem;display: flex;flex-direction: column;justify-content: space-between;}.pc-place-detail-back{width: fit-content;color: rgba(255,255,255,0.86);text-decoration: none;font-size: 0.74rem;font-weight: 800;letter-spacing: 0.12em;text-transform: uppercase;}.pc-place-detail-hero__copy{max-width: 790px;color: #fff;}.pc-place-detail-eyebrow{display: inline-flex;margin-bottom: 1rem;padding: 0.48rem 0.78rem;border: 1px solid rgba(255,255,255,0.22);border-radius: 999px;background: rgba(255,255,255,0.10);backdrop-filter: blur(10px);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.15em;text-transform: uppercase;}.pc-place-detail-hero h1{margin: 0;max-width: 900px;color: #fff;font-family: var(--font-display);font-size: clamp(3.6rem,9vw,7.6rem);line-height: 1;letter-spacing: -0.03em;text-wrap: balance;}.pc-place-detail-hero__copy>p{max-width: 760px;margin: 1.15rem 0 0;color: rgba(255,255,255,0.88);font-size: clamp(1rem,1.6vw,1.18rem);line-height: 1.75;font-weight: 500;}.pc-place-detail-pills{display: flex;flex-wrap: wrap;gap: 0.55rem;margin-top: 1.25rem;}.pc-place-detail-pills span{display: inline-flex;padding: 0.52rem 0.72rem;border-radius: 999px;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.16);color: rgba(255,255,255,0.90);backdrop-filter: blur(8px);font-size: 0.76rem;font-weight: 700;}.pc-place-detail-actions{display: flex;flex-wrap: wrap;align-items: stretch;gap: 0.75rem;margin-top: 1.5rem;}.pc-place-detail-love,.pc-place-detail-secondary{min-height: 54px;border-radius: 999px;padding: 0.75rem 1.05rem;}.pc-place-detail-love{display: grid;grid-template-columns: auto auto;column-gap: 0.55rem;align-items: center;border: 0;background: #fff;color: #17311d;cursor: pointer;box-shadow: 0 16px 38px rgba(0,0,0,0.20);}.pc-place-detail-love>span{grid-row: 1 / 3;font-size: 1.45rem;line-height: 1;}.pc-place-detail-love strong{font-size: 0.78rem;line-height: 1.1;text-align: left;}.pc-place-detail-love small{color: rgba(23,49,29,0.62);font-size: 0.68rem;text-align: left;}.pc-place-detail-love.is-loved{background: #7d2f22;color: #fff;}.pc-place-detail-love.is-loved small{color: rgba(255,255,255,0.72);}.pc-place-detail-love:disabled{opacity: 0.65;cursor: wait;}.pc-place-detail-secondary{display: inline-flex;align-items: center;justify-content: center;color: #fff;border: 1px solid rgba(255,255,255,0.26);background: rgba(255,255,255,0.10);text-decoration: none;font-size: 0.74rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;backdrop-filter: blur(8px);}.pc-place-detail-summary{position: relative;z-index: 4;width: min(1120px,calc(100% - 32px));margin: -2rem auto 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 0.8rem;}.pc-place-detail-summary article,.pc-place-detail-travel-grid article{padding: 1.15rem;border: 1px solid rgba(23,49,29,0.09);border-radius: 22px;background: rgba(255,254,249,0.96);box-shadow: 0 18px 44px rgba(23,49,29,0.08);}.pc-place-detail-summary span,.pc-place-detail-travel-grid span{display: block;margin-bottom: 0.5rem;color: rgba(23,49,29,0.56);font-size: 0.64rem;font-weight: 800;letter-spacing: 0.13em;text-transform: uppercase;}.pc-place-detail-summary p,.pc-place-detail-travel-grid p{margin: 0;color: #213f27;font-size: 0.92rem;line-height: 1.55;font-weight: 600;}.pc-place-detail-overview,.pc-place-detail-travel,.pc-place-detail-related{max-width: 1120px;}.pc-place-detail-section-head{max-width: 780px;margin-bottom: 1.4rem;}.pc-place-detail-section-head .pc-kicker{margin-bottom: 0.65rem;}.pc-place-detail-section-head h2{margin: 0;color: #17311d;font-family: var(--font-display);font-size: clamp(2.2rem,5vw,4.2rem);line-height: 0.98;letter-spacing: -0.02em;text-align: left;text-wrap: balance;}.pc-place-detail-section-head--row{display: flex;justify-content: space-between;align-items: flex-end;max-width: none;}.pc-place-detail-prose{max-width: 850px;padding: clamp(1.2rem,3vw,2rem);border: 1px solid rgba(23,49,29,0.08);border-radius: 28px;background: rgba(255,254,249,0.88);box-shadow: 0 18px 48px rgba(23,49,29,0.055);}.pc-place-detail-prose p{margin: 0 0 1rem;color: rgba(24,51,31,0.84);font-size: clamp(1rem,1.4vw,1.1rem);line-height: 1.85;}.pc-place-detail-prose p:last-child{margin-bottom: 0;}.pc-place-detail-travel-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;}.pc-place-detail-travel-grid article{min-height: 210px;}.pc-place-detail-travel-grid a{display: inline-flex;margin-top: 0.9rem;color: #2f6d34;text-decoration: none;font-size: 0.78rem;font-weight: 800;}.pc-place-detail-card-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;}.pc-place-detail-card{min-width: 0;overflow: hidden;border-radius: 24px;border: 1px solid rgba(23,49,29,0.09);background: #fffef9;box-shadow: 0 18px 44px rgba(23,49,29,0.07);transition: transform 180ms ease,box-shadow 180ms ease;}.pc-place-detail-card:hover{transform: translateY(-4px);box-shadow: 0 24px 58px rgba(23,49,29,0.11);}.pc-place-detail-card__link,.pc-place-detail-card__link:link,.pc-place-detail-card__link:visited,.pc-place-detail-card__link:hover,.pc-place-detail-card__link:active{display: block;height: 100%;color: inherit;text-decoration: none !important;border: 0;}.pc-place-detail-card__image{height: 205px;overflow: hidden;background: #e8efe4;}.pc-place-detail-card__image img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 280ms ease;}.pc-place-detail-card:hover .pc-place-detail-card__image img{transform: scale(1.045);}.pc-place-detail-card__body{padding: 1.1rem;}.pc-place-detail-card__body>span{display: block;margin-bottom: 0.55rem;color: rgba(23,49,29,0.56);font-size: 0.66rem;font-weight: 800;letter-spacing: 0.10em;line-height: 1.45;text-transform: uppercase;}.pc-place-detail-card__body h3{margin: 0;color: #17311d;font-family: var(--font-display);font-size: 1.65rem;line-height: 1.05;letter-spacing: -0.03em;text-align: left;}.pc-place-detail-card__body p{margin: 0.72rem 0 0;color: rgba(24,51,31,0.70);font-size: 0.9rem;line-height: 1.62;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.pc-place-detail-card__body strong{display: inline-flex;margin-top: 1rem;color: #2f6d34;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.09em;text-transform: uppercase;}.pc-place-detail-empty{padding: 1.2rem;border: 1px dashed rgba(23,49,29,0.16);border-radius: 22px;background: rgba(255,254,249,0.72);}.pc-place-detail-empty p{margin: 0;color: rgba(24,51,31,0.65);line-height: 1.65;}.pc-place-detail-more{padding-bottom: 7rem;}.pc-place-detail-not-found{width: min(820px,calc(100% - 32px));margin: 0 auto;padding: 10rem 0 7rem;text-align: center;}.pc-place-detail-not-found h1{margin: 0;color: #17311d;font-family: var(--font-display);font-size: clamp(2.6rem,7vw,5.5rem);line-height: 1.02;}.pc-place-detail-not-found>p:not(.pc-kicker){margin: 1rem auto 1.5rem;max-width: 560px;color: rgba(24,51,31,0.68);line-height: 1.7;}@media (max-width: 980px){.pc-place-detail-summary{grid-template-columns: repeat(2,minmax(0,1fr));}.pc-place-detail-travel-grid,.pc-place-detail-card-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 680px){.pc-place-detail-hero,.pc-place-detail-hero__inner{min-height: 760px;}.pc-place-detail-hero{border-radius: 0 0 24px 24px;}.pc-place-detail-hero__inner{width: min(100% - 24px,1180px);padding-top: 7rem;padding-bottom: 2.6rem;}.pc-place-detail-hero h1{font-size: clamp(3.2rem,18vw,5.2rem);}.pc-place-detail-actions,.pc-place-detail-love,.pc-place-detail-secondary{width: 100%;}.pc-place-detail-summary,.pc-place-detail-travel-grid,.pc-place-detail-card-grid{grid-template-columns: 1fr;}.pc-place-detail-summary{margin-top: -1.25rem;}.pc-place-detail-travel-grid article{min-height: 0;}.pc-place-detail-card__image{height: 220px;}}@media (max-width: 760px){.pc-place-carousel{min-height: 0;margin-top: 2.25rem;padding: 1rem 0 5rem;}.pc-place-carousel__stage{display: block;min-height: 0;height: auto;}.pc-place-slide--0{position: relative;top: auto;left: auto;width: min(100%,380px);min-height: 0;margin: 0 auto;transform: none;}.pc-place-slide---1,.pc-place-slide--1,.pc-place-slide---2,.pc-place-slide--2{position: absolute;top: 50%;left: 50%;opacity: 0;pointer-events: none;}.pc-place-carousel__arrow{top: auto;bottom: .35rem;width: 54px;height: 54px;font-size: 2.5rem;transform: none;}.pc-place-carousel__arrow:hover{transform: scale(1.04);}.pc-place-carousel__arrow--left{left: calc(50% - 68px);}.pc-place-carousel__arrow--right{right: calc(50% - 68px);}}@media (max-width: 760px){.pc-place-slide--0 h2{font-size: clamp(1.3rem,7vw,1.5rem);line-height: 1.7rem;}.pc-place-slide--0 h2.pc-name-md{font-size: .95rem;}.pc-place-slide--0 h2.pc-name-sm{font-size: .65rem;}.pc-place-slide--0 h2.pc-name-xs{font-size: .5rem;}}