:root{--agency-bg:#070a12;--agency-panel:#111723;--agency-raised:#17202d;--agency-text:#f5f7fb;--agency-muted:#a5b0c2;--agency-accent:#70edec;--agency-line:#2b3545;--agency-radius:18px;--camp-blue:#578bfa;--camp-success:#88e6bd;--camp-warning:#f5ce86;--camp-danger:#ffb0b8;--font-display:"SF Pro Display", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-body:"Avenir Next", "Segoe UI", Arial, sans-serif}body.camp-theme{--ink:var(--agency-text);--paper:var(--agency-bg);--white:var(--agency-panel);--muted:var(--agency-muted);--line:var(--agency-line);--coral:var(--agency-accent);--mint:var(--agency-accent);--pop-cream:var(--agency-bg);--pop-ink:var(--agency-text);--pop-blue:var(--camp-blue);--trust-navy:var(--agency-text);--trust-muted:var(--agency-muted);--trust-border:var(--agency-line);--trust-surface:var(--agency-panel);--trust-soft:var(--agency-raised);--trust-blue:var(--camp-blue);background:var(--agency-bg);color:var(--agency-text);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:1rem;line-height:1.65}.camp-theme :is(h1,h2,h3,h4){letter-spacing:-.045em;color:var(--agency-text);font-weight:650;font-family:var(--font-display)!important}.camp-theme :is(h1,h2,h3) em{font-weight:inherit;-webkit-text-fill-color:currentColor;background:0 0;color:var(--agency-accent)!important;font-family:inherit!important;font-style:normal!important}.camp-theme :is(button,input,select,textarea){font-family:inherit}.camp-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--agency-accent);outline-offset:4px}.camp-theme :is(button,input,select,textarea):disabled{cursor:not-allowed}.camp-theme :is(.public-site,.auth-page,.discover-page,.campaign-detail,.thank-you-page,.not-found){--public-bg:var(--agency-bg);--public-line:var(--agency-line);--public-muted:var(--agency-muted);--future-night:var(--agency-bg);--future-panel:var(--agency-panel);--future-ink:var(--agency-text);--future-muted:var(--agency-muted);--future-cyan:var(--agency-accent);color:var(--agency-text);background:var(--agency-bg)!important}.camp-theme .site-header{max-width:none;color:var(--agency-text);-webkit-backdrop-filter:none;backdrop-filter:none;border:0!important;border-bottom:1px solid var(--agency-line)!important;background:var(--agency-bg)!important;width:100%!important;height:88px!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0 5%!important;position:relative!important;top:auto!important}.camp-theme .site-header .logo{color:var(--agency-text)}.camp-theme .site-header nav{gap:24px}.camp-theme .site-header nav a{color:#d7deea;font-size:.875rem!important}.camp-theme .site-header nav a:hover{color:var(--agency-accent)}.camp-theme .site-header .nav-cta{font-weight:750;background:var(--agency-accent)!important;color:#06141c!important;border:1px solid var(--agency-accent)!important;box-shadow:none!important;border-radius:8px!important}.camp-theme .site-header .nav-cta :is(span,svg){color:#06141c!important}.camp-theme .site-header .menu-button{box-shadow:none;border-radius:8px;background:var(--agency-accent)!important;border:1px solid var(--agency-accent)!important;color:#06141c!important}.camp-theme .site-header .menu-button:hover{background:#a1ffff!important}.camp-theme .public-footer{border-top:1px solid var(--agency-line);color:var(--agency-text);box-shadow:none;background:var(--agency-bg)!important}.camp-theme .public-footer :is(p,small,a,span){font-size:.875rem;line-height:1.7}.camp-theme .public-footer-group b{letter-spacing:.1em;color:var(--agency-text);font-size:.75rem}.camp-theme .public-footer-group a{min-height:32px}.camp-theme .public-footer-group a:hover{color:var(--agency-accent)!important}.camp-theme .public-site :is(p,li,dd){color:var(--agency-muted);font-size:1rem;line-height:1.8}.camp-theme .public-site :is(.public-kicker,.agency-eyebrow){color:var(--agency-accent);letter-spacing:.12em;font-size:.75rem;font-weight:750}.camp-theme .public-site :is(.public-hero,.blog-hero,.about-hero,.resource-hero,.category-hero,.legal-hero){border-color:var(--agency-line);width:min(1280px,90%);margin-inline:auto;padding:76px 0 80px;background:0 0!important}.camp-theme .public-site :is(.public-hero,.blog-hero){align-items:center;gap:7%}.camp-theme .public-site :is(.public-hero-copy,.blog-hero,.about-hero,.resource-hero,.category-hero,.legal-hero) h1{letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(2.8rem,5.2vw,4.8rem);line-height:1.08}.camp-theme .public-site :is(.public-hero-copy,.blog-hero,.about-hero,.resource-hero,.category-hero,.legal-hero)>p{max-width:700px}.camp-theme .public-site :is(.public-hero-panel,.public-feature-grid,.public-insight,.blog-card,.resource-card,.resource-sheet,.editorial-example,.editorial-contact-options article,.contact-form,.legal-grid>a){background:var(--agency-panel)!important;border:1px solid var(--agency-line)!important;border-radius:var(--agency-radius)!important;box-shadow:none!important}.camp-theme .public-site :is(.public-process,.public-cta,.article-cta,.about-story,.about-commitment){border-color:var(--agency-line);box-shadow:none!important;background:#101b27!important}.camp-theme .public-site :is(.public-intro,.public-process,.public-faq,.about-story,.about-principles,.about-commitment){padding-block:72px}.camp-theme .public-site :is(.public-intro,.public-process,.public-insight,.public-faq,.about-story,.about-principles,.about-commitment,.public-cta,.article-cta) h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.15}.camp-theme .public-site :is(.public-feature-grid,.public-process-steps,.about-principles) h3{font-size:1.5rem;line-height:1.25}.camp-theme .public-site :is(.public-panel-label,.public-intro>span,.public-process-heading>span,.public-process-steps article>span,.public-faq>div>span,.about-hero>span,.about-story span,.about-principles article>span,.about-commitment span,.resource-hero>span,.category-hero>span,.legal-hero>span){color:var(--agency-accent);letter-spacing:.08em;font-size:.8125rem}.camp-theme .public-hero-panel{min-height:auto;padding:32px}.camp-theme .public-panel-brand{padding:28px 0}.camp-theme .public-proof-list b{color:var(--agency-text);font-size:.9375rem}.camp-theme .public-proof-list>div{border-color:var(--agency-line)}.camp-theme .public-proof-list svg{color:var(--agency-accent)}.camp-theme .public-site :is(.public-feature-grid article,.public-process-steps article,.about-principles article,.public-faq details,.legal-document>section){border-color:var(--agency-line)}.camp-theme .public-site .public-faq summary{color:var(--agency-text);min-height:48px;font-size:1.0625rem}.camp-theme .public-site .public-faq summary span{color:var(--agency-accent)}.camp-theme .public-site :is(.public-insight li,.about-commitment li){font-size:1rem;color:var(--agency-text)!important}.camp-theme .public-site .about-commitment li{background:var(--agency-raised);border:1px solid var(--agency-line);border-radius:10px}.camp-theme .public-site .about-commitment li svg{color:var(--agency-accent);flex-shrink:0}.camp-theme .public-button{gap:12px;min-height:50px;padding:13px 22px;font-weight:750;line-height:1.5;box-shadow:none!important;border-radius:8px!important;font-size:.9375rem!important}.camp-theme .public-button:is(.primary,.dark,.light){background:var(--agency-accent)!important;color:#06141c!important;border:1px solid var(--agency-accent)!important}.camp-theme .public-button:is(.primary,.dark,.light):hover:not(:disabled){background:#a1ffff!important}.camp-theme .public-button:is(.secondary,.outline){color:var(--agency-text)!important;background:0 0!important;border:1px solid #526176!important}.camp-theme .public-button:disabled{opacity:.6}.camp-theme .auth-page.auth-centered{background:var(--agency-bg);padding:48px 24px}.camp-theme .auth-centered>section{gap:36px;width:min(100%,420px)}.camp-theme .auth-centered .auth-card h1{letter-spacing:-.04em;font-size:2rem;font-weight:650;line-height:1.2}.camp-theme .auth-centered .auth-card>p{color:var(--agency-muted)!important}.camp-theme .auth-centered .auth-card>p.form-error{color:var(--camp-danger)!important}.camp-theme .auth-centered .auth-context{text-align:center;color:var(--agency-muted);margin:0;font-size:.9375rem}.camp-theme .auth-centered .auth-card label{color:var(--agency-text)}.camp-theme .auth-centered .auth-card input:focus{border-color:var(--agency-accent)!important;box-shadow:0 0 0 3px #70edec20!important}.camp-theme .auth-centered .auth-card .public-button{background:var(--agency-accent)!important;border-color:var(--agency-accent)!important;color:#06141c!important;border-radius:8px!important}.camp-theme .auth-centered .auth-card .public-button:hover:not(:disabled){background:#a1ffff!important}.camp-theme .auth-centered :is(.auth-links a,.auth-consent a,.auth-complete>a:not(.public-button)){color:var(--agency-accent)}.camp-theme .auth-centered .auth-card :is(a,button,input):focus-visible{outline-color:var(--agency-accent)}.camp-theme .auth-centered .auth-card fieldset{background:var(--agency-panel);border:1px solid var(--agency-line);border-radius:8px}.camp-theme .auth-centered .auth-card input:is([type=radio],[type=checkbox]){accent-color:var(--agency-accent)}.camp-theme .auth-centered .auth-complete>svg{color:var(--agency-accent);width:40px;height:40px;margin-bottom:24px}.camp-theme .auth-centered .auth-complete .public-button{margin-top:26px}.camp-theme .auth-card .form-notice{background:var(--agency-panel);border-color:var(--agency-line);color:var(--agency-text)!important}.camp-theme :is(.auth-page>header,.discover-header,.thank-you-page>header){background:var(--agency-bg);border-color:var(--agency-line);color:var(--agency-text)}.camp-theme :is(.public-site,.auth-page,.app-shell,.admin-shell,.discover-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){-webkit-text-fill-color:var(--agency-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;min-height:46px;font-size:1rem;color:var(--agency-text)!important;background:#0c1420!important;border:1px solid #46566c!important}.camp-theme :is(input,textarea)::placeholder{color:#94a4b9;opacity:1}.camp-theme select option{color:#f5f7fb!important;background:#0c1420!important}.camp-theme input:-webkit-autofill{caret-color:var(--agency-text);-webkit-text-fill-color:var(--agency-text)!important;-webkit-box-shadow:inset 0 0 0 1000px #0c1420!important}.camp-theme :is(.form-error,.field-error){font-size:.875rem;color:var(--camp-danger)!important}.camp-theme .blog-hero-index{border-color:var(--agency-line)}.camp-theme .blog-hero-index>span{color:var(--agency-muted);letter-spacing:.1em;font-size:.75rem}.camp-theme .blog-hero-index a{color:var(--agency-text);border-color:var(--agency-line);padding-block:18px;font-size:.9375rem}.camp-theme .blog-hero-index a:hover{color:var(--agency-accent)}.camp-theme .blog-hero-index small{color:var(--agency-muted);font-size:.8125rem}.camp-theme :is(.blog-featured,.blog-index,.related-posts){width:min(1280px,90%);margin-inline:auto;padding:52px 0 72px}.camp-theme .blog-grid{gap:24px}.camp-theme .blog-card{overflow:hidden}.camp-theme .blog-card-copy{padding:28px}.camp-theme .blog-card.featured .blog-card-copy{padding:clamp(28px,4vw,48px)}.camp-theme .blog-card-copy>div:first-child{color:var(--agency-muted);gap:16px;font-size:.75rem;line-height:1.6}.camp-theme .blog-card-copy>div:first-child a{color:var(--agency-accent)}.camp-theme .blog-card-copy h2{font-size:1.5rem;line-height:1.25}.camp-theme .blog-card.featured h2{font-size:clamp(1.8rem,3vw,2.8rem)}.camp-theme .blog-card-copy p{font-size:.9375rem}.camp-theme .blog-read-link{color:var(--agency-accent);min-height:44px;font-size:.9375rem}.camp-theme .blog-index-heading{gap:24px}.camp-theme .blog-index-heading>span,.camp-theme .related-posts>span{color:var(--agency-accent);letter-spacing:.1em;font-size:.75rem}.camp-theme .blog-index-heading h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.15}.camp-theme .article-hero{width:min(1000px,90%);margin-inline:auto;padding:76px 0 48px}.camp-theme .article-hero h1{font-size:clamp(2.3rem,4.6vw,4.3rem);line-height:1.12}.camp-theme .article-hero nav :is(a,span){color:var(--agency-muted);font-size:.875rem}.camp-theme .article-byline{color:var(--agency-muted);flex-wrap:wrap;gap:16px;font-size:.8125rem}.camp-theme .article-byline div b{color:var(--agency-text)}.camp-theme .article-byline :is(small,span:not(.article-avatar)){color:var(--agency-muted);border-color:var(--agency-line);font-size:.8125rem}.camp-theme .article-avatar{background:var(--agency-raised);color:var(--agency-accent);border-radius:8px}.camp-theme .article-cover{width:min(1280px,90%);height:clamp(260px,35vw,440px);margin-inline:auto}.camp-theme .article-layout{grid-template-columns:230px minmax(0,740px);gap:6%;width:min(1180px,90%);margin-inline:auto;padding:64px 0 80px}.camp-theme .article-toc{border-color:var(--agency-line);top:24px}.camp-theme .article-toc>span{color:var(--agency-accent);font-size:.75rem}.camp-theme .article-toc a{color:var(--agency-muted);border-color:var(--agency-line)}.camp-theme .article-toc a:hover{color:var(--agency-accent)}.camp-theme .article-answer{border-color:var(--agency-accent);border-radius:0 12px 12px 0;background:#102b31!important}.camp-theme .article-answer span{color:var(--agency-accent);font-size:.75rem}.camp-theme .article-answer p{color:var(--agency-text)!important;font-size:1.125rem!important}.camp-theme .article-body h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}.camp-theme .article-body>section>span{color:var(--agency-accent);font-size:.8125rem}.camp-theme .article-body ul{background:var(--agency-panel);border-color:var(--agency-line);border-radius:10px}.camp-theme .article-body li,.camp-theme .article-note{border-color:var(--agency-line)}.camp-theme .article-note :is(b,p){font-size:.875rem}.camp-theme .resource-card h2{font-size:1.6rem;line-height:1.2}.camp-theme .resource-card :is(small,b,i),.camp-theme .resource-detail>header>span{color:var(--agency-accent);font-size:.875rem}.camp-theme .resource-detail{background:var(--agency-bg)!important;color:var(--agency-text)!important}.camp-theme :is(.resource-sheet,.resource-sheet article,.sheet-note){background:var(--agency-panel)!important;color:var(--agency-text)!important;border-color:var(--agency-line)!important}.camp-theme .resource-detail h1{font-size:clamp(2.4rem,4.8vw,4.3rem);line-height:1.12}.camp-theme .resource-detail :is(p,li,dd){color:var(--agency-muted)!important}.camp-theme .resource-sheet :is(span,small),.camp-theme .sheet-note{font-size:.875rem}.camp-theme .legal-grid{border:0;gap:12px;width:min(1000px,90%);margin-inline:auto;display:grid}.camp-theme .legal-grid>a{padding:24px}.camp-theme .legal-grid>a>span{color:var(--agency-accent);font-size:.875rem}.camp-theme .legal-grid h2{font-size:1.3rem;line-height:1.3}.camp-theme .legal-grid p{font-size:.9375rem}.camp-theme .legal-document{width:min(960px,90%);padding:64px 0 96px}.camp-theme .legal-document>a,.camp-theme .legal-document header span{color:var(--agency-accent);font-size:.8125rem}.camp-theme .legal-document header{border-color:var(--agency-line);padding:48px 0}.camp-theme .legal-document header h1{font-size:clamp(2.5rem,5vw,4rem);line-height:1.12}.camp-theme .legal-document h2{font-size:1.5rem}.camp-theme .legal-document>section>span{color:var(--agency-accent);font-size:.875rem}.camp-theme :is(.app-shell,.admin-shell){--ui-canvas:var(--agency-bg);--ui-surface:var(--agency-panel);--ui-surface-soft:var(--agency-raised);--ui-text:var(--agency-text);--ui-muted:var(--agency-muted);--ui-border:var(--agency-line);--ui-border-strong:#46566c;--ui-primary:var(--agency-accent);--ui-primary-hover:#a1ffff;--ui-primary-soft:#123238;--ui-cyan:var(--agency-accent);--ui-dark:var(--agency-bg);--ui-dark-raised:var(--agency-panel);--ui-success:var(--camp-success);--ui-warning:var(--camp-warning);--ui-danger:var(--camp-danger);background:var(--agency-bg);color:var(--agency-text)}.camp-theme :is(.app-content,.admin-content,.app-sidebar,.admin-sidebar,.app-header,.admin-topbar){background:var(--agency-bg);border-color:var(--agency-line);box-shadow:none}.camp-theme :is(.app-sidebar,.admin-sidebar):before{display:none}.camp-theme :is(.app-header,.admin-topbar){-webkit-backdrop-filter:none;backdrop-filter:none}.camp-theme :is(.app-shell,.admin-shell) :is(.attention,.stat-cards article,.campaign-section,.activity-card,.performance-panel,.safety-panel,.chart-panel,.platform-panel,.approval-queue,.insight-card,.campaign-list-card,.library-card,.admin-pricing-panel,.workspace-panel,.portal-builder-main,.billing-summary article,.funding-card,.admin-panel,.admin-campaign-cards>article,.admin-detail-summary,.payment-return-card,.admin-stat-grid>article){background:var(--agency-panel);border:1px solid var(--agency-line);box-shadow:none;border-radius:14px}.camp-theme :is(.app-shell,.admin-shell) :is(.button-dark,.button-coral){background:var(--agency-accent)!important;color:#06141c!important;border-color:var(--agency-accent)!important;box-shadow:none!important}.camp-theme :is(.app-shell,.admin-shell) .button-outline{color:var(--agency-text)!important;background:0 0!important;border-color:#526176!important}.camp-theme :is(.app-notification-link,.app-menu-button,.app-sidebar-close,.table-open,.portal-budget-presets button,.portal-budget-range,.portal-builder-main>.builder-actions,.admin-campaign-card-metrics>span,.admin-clip-board details,.clip-destinations a,.input-with-icon,.portal-platform-options label>span){background:var(--agency-raised);color:var(--agency-text);border-color:var(--agency-line);box-shadow:none}.camp-theme :is(.portal-budget-presets button.active,.portal-platform-options label.selected>span){color:var(--agency-text);border-color:var(--agency-accent);background:#123238}.camp-theme :is(.table-head,.admin-table-head,.payment-history-head,.workspace-pill){background:var(--agency-raised);color:var(--agency-muted);border-color:var(--agency-line)}.camp-theme .workspace-pill:is(.live,.approved,.completed,.paid){color:var(--camp-success)!important;background:#143529!important;border-color:#285643!important}.camp-theme .workspace-pill:is(.review,.in-review,.pending,.verifying){border-color:#665031;color:var(--camp-warning)!important;background:#392e18!important}.camp-theme .workspace-pill:is(.draft,.created,.not-funded){background:var(--agency-raised);color:var(--agency-muted)}.camp-theme :is(.app-header small,.admin-topbar small,.eyebrow,.workspace-heading .eyebrow,.admin-page .eyebrow){color:var(--agency-muted);font-size:.75rem!important}.camp-theme :is(.admin-shell,.app-shell) :is(.form-grid label,.form-hint,.empty-state p,.panel-title p),.camp-theme :is(.app-shell,.admin-shell) :is(.stat-cards small,.admin-stat-grid small,.billing-summary span,.table-row small,.admin-table-row small){color:var(--agency-muted)}.camp-theme .portal-budget-presets em{color:var(--agency-accent);background:#123238}.camp-theme :is(.blog-library-toolbar,.admin-blog-rows>article,.blog-draft-preview){border-color:var(--agency-line)}.camp-theme :is(.blog-search-preview,.blog-preview-toggle){background:var(--agency-raised);border-color:var(--agency-line);color:var(--agency-text)}.camp-theme :is(.blog-search-preview b,.blog-status.published){color:var(--agency-accent)}.camp-theme :is(.blog-editor-content small,.blog-editor-content label>span,.blog-editor-help,.blog-search-preview p,.admin-blog-rows p,.admin-blog-rows small,.blog-body-label span,.blog-slug-field>span){color:var(--agency-muted)}.camp-theme .blog-status{background:var(--agency-raised);color:var(--agency-muted)}.camp-theme .blog-status.published{background:#143529}.camp-theme :is(.auth-promise,.onboarding-promise){background:var(--agency-bg)!important;box-shadow:none!important}.camp-theme :is(.onboarding-promise p,.onboarding-promise small,.contact-copy p,.thank-you-page p,.not-found p){color:var(--agency-muted)}.camp-theme :is(.super-onboarding-card,.onboarding-offer-preview,.discover-card,.campaign-section,.campaign-sidebar,.campaign-summary-card){color:var(--agency-text);background:var(--agency-panel)!important;border-color:var(--agency-line)!important;box-shadow:none!important}.camp-theme :is(.super-onboarding-card,.discover-card,.campaign-sidebar) h3,.camp-theme .super-onboarding-card :is(h1,h2,label,legend){color:var(--agency-text)}.camp-theme .super-onboarding-card p{color:var(--agency-muted)!important}.camp-theme :is(.detail-reward,.rules,.discover-tools>label){background:var(--agency-panel);border:1px solid var(--agency-line);color:var(--agency-text);box-shadow:none;border-radius:14px}.camp-theme :is(.discover-body h2,.detail-hero h1,.detail-reward h3,.brief h2,.brief h3,.rules h3){color:var(--agency-text)}.camp-theme :is(.discover-body,.detail-hero,.detail-reward,.brief,.rules) :is(p,small,li){color:var(--agency-muted);font-size:.9375rem}.camp-theme :is(.detail-tags>span,.card-footer,.reward-line,.rules>div){border-color:var(--agency-line);color:var(--agency-muted)}.camp-theme :is(.detail-reward h3,.reward-line b){color:var(--agency-accent)}.camp-theme .category-pills button{background:var(--agency-panel);color:var(--agency-muted);border:1px solid var(--agency-line);border-radius:8px;min-height:44px;font-size:.875rem}.camp-theme .category-pills button.active{background:var(--agency-accent);color:#06141c;border-color:var(--agency-accent)}.camp-theme .campaign-detail .button-accent{background:var(--agency-accent);color:#06141c;box-shadow:none;border-radius:8px}.camp-theme :is(.contact-copy h1,.discover-hero h1,.thank-you-page h1,.not-found h1){font-size:clamp(2.8rem,5.4vw,5rem);line-height:1.1}.camp-theme :is(.thank-you-page>section>span,.not-found>span){color:var(--agency-accent);font-size:.8125rem}.camp-theme .thank-you-page>section>svg{color:var(--agency-accent)}.camp-theme .not-found>p{font-size:1rem}.camp-theme .consent-banner{background:var(--agency-panel);border-color:var(--agency-line);color:var(--agency-text)}.camp-theme .consent-banner :is(p,small){color:var(--agency-muted)}.camp-theme .blog-load-error{background:var(--agency-bg);min-height:100vh;color:var(--agency-text)}.camp-theme .blog-load-error .button{background:var(--agency-accent);color:#06141c;border-radius:8px}@media (max-width:1050px){.camp-theme .site-header nav{background:var(--agency-panel)!important;border:1px solid var(--agency-line)!important;border-radius:12px!important;top:calc(100% + 8px)!important;left:5%!important;right:5%!important;box-shadow:0 20px 50px #0006!important}.camp-theme .site-header nav a{min-height:46px;font-size:1rem!important}}@media (min-width:761px) and (max-width:1050px){.camp-theme .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.camp-theme .site-header{height:76px!important}.camp-theme .public-site :is(.public-hero,.blog-hero,.about-hero,.resource-hero,.category-hero,.legal-hero){gap:36px;padding-block:48px}.camp-theme :is(.blog-featured,.blog-index,.related-posts){padding-block:36px 48px}.camp-theme .blog-grid{grid-template-columns:1fr}.camp-theme .article-hero{padding-block:48px 32px}.camp-theme .article-layout{padding-block:40px 64px;display:block}.camp-theme .article-toc{display:none}.camp-theme .public-site :is(.public-intro,.public-process,.public-faq,.about-story,.about-principles,.about-commitment){padding-block:48px}.camp-theme .legal-grid>a{grid-template-columns:24px minmax(0,1fr) 20px;gap:14px;padding:20px}.camp-theme .auth-page.auth-centered{padding:32px 20px}.camp-theme .auth-centered>section{gap:28px}}@media print{body.camp-theme:has(.resource-detail){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}.camp-theme :is(.resource-detail,.resource-sheet,.resource-sheet article,.sheet-note){color:#111827!important;background:#fff!important;border-color:#d1d5db!important}.camp-theme .resource-detail :is(h1,h2,h3,p,li,dd,span,small,b,em,a){-webkit-text-fill-color:#111827;color:#111827!important}}
