.pseo-main{background:var(--bg)}.breadcrumb{padding:1rem 3rem;border-bottom:1px solid var(--border);background:var(--bg-3)}.breadcrumb-inner{max-width:1040px;margin:0 auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--text-muted)}.breadcrumb-inner a{color:var(--text-muted);transition:color .2s ease}.breadcrumb-inner a:hover{color:var(--accent-text)}.breadcrumb-inner span[aria-current=page]{color:#00000073;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.pseo-hero{padding:120px 3rem 80px;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(0,0,80,.1) 0%,transparent 65%),var(--bg-3);border-bottom:1px solid var(--border);text-align:center}.hero-inner{max-width:860px;margin:0 auto}.hero-label{font-size:clamp(.7rem,2vw,.875rem);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.5rem;font-weight:500}.venue-area{font-size:clamp(.8rem,1.5vw,.9rem);letter-spacing:.12em;text-transform:uppercase;color:#00000073;margin-bottom:1.25rem;font-weight:400}.hero-title{font-family:var(--font-sans);font-size:clamp(1.75rem,5vw,3rem);font-weight:400;line-height:1.2;color:var(--text);margin-bottom:1.25rem;letter-spacing:-.02em}.hero-subtitle{font-size:clamp(.9rem,2.5vw,1.125rem);font-weight:400;color:var(--text-muted);line-height:1.75;margin-bottom:2.5rem;max-width:640px;margin-left:auto;margin-right:auto}.hero-actions{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.hero-cta{display:inline-block;background:var(--accent);color:var(--text);font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.85rem 2.25rem;border-radius:2px;transition:background .25s ease}.hero-cta:hover{background:var(--accent-hover)}.hero-secondary{display:inline-block;color:#00000073;font-size:1.25rem;font-weight:400;padding:.85rem 0;transition:color .2s ease}.hero-secondary:hover{color:#000000d9}.answer-block{padding:4rem 3rem;background:var(--bg);border-bottom:1px solid var(--border)}.answer-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}.answer-card{background:var(--bg-2);border:1px solid var(--border);border-left:3px solid var(--accent);padding:2rem;border-radius:2px}.answer-q{font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--text);margin-bottom:1rem;line-height:1.3}.answer-text{font-size:1.25rem;font-weight:400;color:#0009;line-height:1.8;margin:0}.answer-text strong{color:#000000d9;font-weight:500}.quick-facts{background:var(--bg-3);border:1px solid var(--border);padding:1.75rem;border-radius:2px}.facts-heading{font-size:1.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-text);margin-bottom:1rem;font-weight:500}.facts-table{width:100%;border-collapse:collapse}.facts-table tr{border-bottom:1px solid var(--border)}.facts-table tr:last-child{border-bottom:none}.facts-table th{font-size:1.75rem;font-weight:500;color:#00000073;text-align:left;padding:.55rem .5rem .55rem 0;width:45%;vertical-align:top}.facts-table td{font-size:1.75rem;font-weight:400;color:#000000d9;padding:.55rem 0;vertical-align:top}.venue-section,.planning-section,.why-section,.faq-section,.related-section,.sizing-section,.access-section,.activities-section,.budget-section,.mistakes-section,.considerations-section,.event-types-section,.case-studies-section{padding:4rem 3rem;border-bottom:1px solid var(--border)}.venue-section,.planning-section,.faq-section,.activities-section,.sizing-section,.event-types-section{background:var(--bg)}.why-section,.mistakes-section,.access-section,.considerations-section{background:var(--bg-3)}.related-section,.budget-section,.case-studies-section{background:var(--bg-2)}.section-inner{max-width:1040px;margin:0 auto}.section-heading{font-family:var(--font-sans);font-size:1.75rem;font-weight:500;color:var(--text);margin-bottom:1rem;line-height:1.25}.subsection-heading{font-family:var(--font-sans);font-size:1.25rem;font-weight:500;color:var(--text);margin-bottom:.75rem;margin-top:2rem;line-height:1.25}.section-lead{font-size:1.75rem;font-weight:400;color:#0009;line-height:1.8;margin-bottom:2rem;max-width:760px}.highlights-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.highlight-item{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;color:#0009}.highlight-icon{color:var(--accent-text);flex-shrink:0;margin-top:.05em}.planning-list{padding-left:1.5rem;margin:0 0 1.5rem;list-style-type:decimal}.planning-item{font-size:1.25rem;font-weight:400;color:#0009;line-height:1.75;margin-bottom:.7rem}.planning-note{font-size:1.25rem;color:var(--text-muted);font-weight:400}.planning-note a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem}.why-card{background:var(--bg-2);border:1px solid var(--border);padding:1.75rem 1.5rem;border-radius:2px;text-align:center}.why-stat{font-family:var(--font-sans);font-size:1.75rem;color:var(--accent-text);font-weight:400;margin-bottom:.5rem;line-height:1}.why-label{font-size:1.25rem;font-weight:400;color:#00000073;line-height:1.5;margin:0}.why-statement{font-size:1.25rem;color:#0009;line-height:1.75;border-left:2px solid var(--accent);padding-left:1.25rem;margin:0}.why-statement strong{color:#000000d9}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--border);padding:1.75rem 0}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{font-family:var(--font-sans);font-size:1rem;font-weight:400;color:var(--text);margin-bottom:.7rem;line-height:1.35}.faq-a{font-size:1.25rem;font-weight:400;color:#0009;line-height:1.8;margin:0}.blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.blog-card{background:var(--bg);padding:1.25rem;display:flex;flex-direction:column;gap:.35rem;transition:background .2s}.blog-card:hover{background:var(--bg-3)}.blog-card-date{font-size:1.75rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.blog-card-title{font-size:1.25rem;font-weight:400;color:#0009;line-height:1.45;flex:1}.blog-card-arrow{font-size:1.25rem;font-weight:400;letter-spacing:.06em;color:var(--text-dim);margin-top:.3rem;transition:color .2s}.blog-card:hover .blog-card-arrow{color:var(--accent-text)}.related-group{margin-bottom:2.5rem}.related-group:last-child{margin-bottom:0}.related-heading{font-size:1.75rem;letter-spacing:.18em;text-transform:uppercase;color:#00000073;margin-bottom:.875rem;font-weight:500}.related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.related-link{display:block;font-size:1.75rem;font-weight:400;color:#00000073;padding:.35rem 0;transition:color .2s ease}.related-link:hover{color:var(--accent-text)}.pseo-cta{padding:6rem 3rem;background:var(--bg-3);border-top:1px solid var(--border);text-align:center}.cta-inner{max-width:620px;margin:0 auto}.cta-heading{font-family:var(--font-sans);font-size:1.75rem;font-weight:400;color:var(--text);margin-bottom:1rem;line-height:1.25}.cta-sub{font-size:1.75rem;font-weight:400;color:var(--text-muted);margin-bottom:2.5rem;line-height:1.7}.cta-btn{display:inline-block;background:var(--accent);color:var(--text);font-size:1.25rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.9rem 2.5rem;border-radius:2px;transition:background .25s ease}.cta-btn:hover{background:var(--accent-hover)}.access-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}.access-card{display:flex;gap:1rem;align-items:flex-start;background:var(--bg-2);border:1px solid var(--border);padding:1.25rem;border-radius:2px}.access-icon{font-size:1.5rem;flex-shrink:0}.access-label{font-size:1.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#00000073;margin-bottom:.3rem}.access-value{font-size:1.25rem;color:#000000b3;line-height:1.5;margin:0}.activities-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.activity-item{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;color:#0009;line-height:1.5}.activity-icon{color:var(--accent-text);flex-shrink:0;font-weight:600}.budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem}.budget-card{background:var(--bg);border:1px solid var(--border);border-top:3px solid var(--accent);padding:1.5rem;border-radius:2px}.budget-tier{font-size:1.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.35rem}.budget-pax{font-size:1.75rem;font-weight:400;color:#00000073;margin-bottom:.35rem}.budget-rate{font-size:1.125rem;font-weight:600;color:#000000d9;margin-bottom:.75rem;line-height:1.3}.budget-notes{font-size:1.75rem;color:#0000008c;line-height:1.55;margin:0}.budget-disclaimer{font-size:1.75rem;color:#00000073;line-height:1.6;margin:0;border-top:1px solid var(--border);padding-top:1rem}.budget-disclaimer a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.mistakes-list{padding-left:1.5rem;margin:0;list-style-type:decimal}.mistake-item{font-size:1.25rem;font-weight:400;color:#0009;line-height:1.75;margin-bottom:.75rem}.mistake-item:last-child{margin-bottom:0}@media(max-width:900px){.answer-inner{grid-template-columns:1fr}.why-grid,.blog-cards{grid-template-columns:repeat(2,1fr)}.access-grid,.budget-grid,.activities-list{grid-template-columns:1fr}}@media(max-width:640px){.breadcrumb{padding:.75rem 1.25rem}.pseo-hero{padding:100px 1.5rem 60px}.answer-block,.venue-section,.planning-section,.why-section,.faq-section,.related-section,.access-section,.activities-section,.budget-section,.mistakes-section,.sizing-section,.considerations-section,.event-types-section,.case-studies-section{padding:3rem 1.5rem}.highlights-list,.related-list,.blog-cards{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.pseo-cta{padding:4rem 1.5rem}}.budget-card--highlighted[data-astro-cid-gnjurrg7]{border:2px solid #16a34a;position:relative}.budget-badge[data-astro-cid-gnjurrg7]{font-size:.75rem;color:#16a34a;font-weight:600}.event-types-grid[data-astro-cid-27mliw3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}.event-type-card[data-astro-cid-27mliw3c]{border:1px solid var(--border-light, #e5e7eb);border-radius:.75rem;padding:1.25rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .2s ease}.event-type-card[data-astro-cid-27mliw3c]:hover{box-shadow:0 4px 14px #00000017}.event-type-name[data-astro-cid-27mliw3c]{font-size:1rem;font-weight:700;color:var(--color-heading, #111)}.event-type-desc[data-astro-cid-27mliw3c]{font-size:.875rem;color:var(--color-muted, #6b7280);flex:1}.event-type-link[data-astro-cid-27mliw3c]{font-size:.875rem;color:#16a34a;font-weight:600}.case-study-cards[data-astro-cid-27mliw3c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem}.case-study-card[data-astro-cid-27mliw3c]{border:1px solid var(--border-light, #e5e7eb);border-radius:.75rem;padding:1.25rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.25rem;transition:box-shadow .2s ease}.case-study-card[data-astro-cid-27mliw3c]:hover{box-shadow:0 4px 14px #00000017}.cs-client[data-astro-cid-27mliw3c]{font-size:.75rem;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.08em}.cs-title[data-astro-cid-27mliw3c]{font-size:1rem;font-weight:700;color:var(--color-heading, #111)}.cs-type[data-astro-cid-27mliw3c]{font-size:.875rem;color:var(--color-muted, #6b7280);flex:1}.cs-link[data-astro-cid-27mliw3c]{font-size:.875rem;color:#16a34a;font-weight:600}
