@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap";@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#071d3a;--navy-soft:#0d315e;--red:#cf2631;--red-dark:#a91924;--paper:#f7faff;--pale:#eaf2fb;--ink:#111827;--muted:#5d6877;--white:#fff}.platform-hero{color:#fff;background:linear-gradient(120deg,#071d3af5,#0d315ee6),url(/assets/tpcoc-community-banner.jpg) 50%/cover no-repeat;border-radius:30px;width:calc(100% - 40px);max-width:1700px;margin:30px auto 0;padding:clamp(58px,7vw,100px) clamp(24px,4vw,72px);overflow:hidden;box-shadow:0 24px 65px #071d3a33}.platform-hero-copy{text-align:left;max-width:1500px;margin:0 auto 48px}.platform-kicker{color:#dbe7f4;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:800;line-height:1.45}.platform-hero-copy h1{color:#fff;letter-spacing:-.045em;white-space:nowrap;max-width:100%;margin:0 0 18px;font-family:Libre Baskerville,Georgia,serif;font-size:clamp(34px,3.7vw,60px);line-height:1.08}.platform-hero-copy h1 em{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:13px;font-weight:400;text-decoration-thickness:5px}.platform-tagline{color:#edf4fb;white-space:nowrap;max-width:none;margin:0;font-family:Inter,Arial,sans-serif;font-size:clamp(17px,1.6vw,24px);font-style:normal;line-height:1.55}.platform-hero-resources{grid-template-columns:repeat(3,1fr);gap:46px;max-width:1500px;margin:0 auto;display:grid}.platform-resource-card{border:1px solid #ffffffe6;border-top:4px solid var(--red);min-height:292px;color:var(--ink);background:linear-gradient(145deg,#fff 0%,#fbfdff 48%,#eaf1f9 100%);border-radius:25px;flex-direction:column;align-items:flex-start;padding:27px 30px 30px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #000a1f57,inset 0 1px #fff}.platform-resource-card:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffffe6 0%,#fff0 36%,#ffffff61 67%,#fff0 100%);position:absolute;inset:0}.platform-resource-card:hover{transform:translateY(-7px);box-shadow:0 36px 72px #000a1f6b,inset 0 1px #fff}.platform-resource-card>*{z-index:1;position:relative}.platform-resource-card>span{background:linear-gradient(145deg,#f7fbff,#dfeaf7);border:1px solid #dce8f5;border-radius:17px;place-items:center;width:58px;height:58px;font-size:29px;display:grid;box-shadow:inset 0 1px #fff,0 10px 22px #071d3a1a}.platform-resource-card h2{color:var(--navy);margin:19px 0 9px;font-size:clamp(23px,1.7vw,29px)}.platform-resource-card p{color:var(--muted);margin:0 0 22px;line-height:1.55}.platform-resource-card .button{background:linear-gradient(135deg,#e52d39,#b81824);border:1px solid #ffffff59;border-radius:13px;width:100%;min-height:52px;margin-top:auto;box-shadow:0 12px 22px #cf263140,inset 0 1px #ffffff59}.platform-section-heading{text-align:center;max-width:820px;margin:0 auto 38px}.platform-section-heading h2{color:var(--navy);margin-bottom:14px;font-size:clamp(32px,3vw,50px);line-height:1.15}.platform-section-heading>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7}.platform-reviews{background:radial-gradient(circle at 12% 18%,#cf26314d,#0000 29%),radial-gradient(circle at 88% 78%,#4582ce4d,#0000 32%),linear-gradient(135deg,#04142b 0%,#0a2b55 52%,#061a35 100%);border-top:1px solid #ffffff24;border-radius:0 0 28px 28px;width:min(1700px,100% - 40px);margin:0 auto;padding:28px clamp(18px,3vw,46px) 24px;position:relative;overflow:hidden;box-shadow:0 22px 52px #071d3a2e}.platform-reviews:before{content:"";pointer-events:none;opacity:.23;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.platform-reviews>*{z-index:1;position:relative}.platform-reviews .platform-section-heading .eyebrow{color:#ff6f78}.platform-reviews .platform-section-heading h2{color:#fff;text-shadow:0 12px 35px #0000004d}.platform-reviews .platform-section-heading{margin-bottom:24px}.platform-review-carousel{grid-template-columns:52px 1fr 52px;align-items:center;gap:18px;max-width:1500px;margin:0 auto;display:grid}.platform-review-carousel>button{width:52px;height:52px;color:var(--navy);cursor:pointer;background:linear-gradient(145deg,#fff,#dbe6f3);border:1px solid #ffffff80;border-radius:50%;font-size:38px;line-height:1;box-shadow:0 14px 30px #00000047,inset 0 1px #fff}.platform-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.platform-review-grid blockquote{border:1px solid #fffc;border-top:4px solid var(--red);background:linear-gradient(145deg,#fffffffc,#e8f0f9f7);border-radius:22px;flex-direction:column;min-height:180px;margin:0;padding:26px 34px;display:flex;box-shadow:0 24px 52px #00000047,inset 0 1px #fff}.platform-review-grid blockquote:only-child{grid-column:1/-1;grid-template-columns:auto auto minmax(0,1fr);justify-self:center;align-items:center;gap:14px;width:min(1080px,100%);min-height:104px;padding:18px 26px;display:grid}.platform-review-grid blockquote:only-child p{justify-self:start;margin:0}.platform-review-grid blockquote:only-child cite{white-space:nowrap;justify-self:start;margin:0}.platform-review-grid blockquote div{color:#e6a400;letter-spacing:3px;font-size:23px}.platform-review-grid blockquote p{color:#344154;margin:20px 0;line-height:1.65}.platform-review-grid blockquote cite{color:var(--navy);margin-top:auto;font-style:normal;font-weight:800}.platform-review-grid blockquote cite a,.review-highlights cite a,.member-review-list cite a{color:inherit;font-weight:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.platform-review-grid blockquote cite a:hover,.platform-review-grid blockquote cite a:focus-visible,.review-highlights cite a:hover,.review-highlights cite a:focus-visible,.member-review-list cite a:hover,.member-review-list cite a:focus-visible{color:var(--red)}.platform-review-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:14px;display:flex}.platform-review-request-heading{border-radius:18px;width:min(1180px,100% - 24px);margin:0 auto 16px;overflow:hidden;box-shadow:0 14px 36px #00000038}.platform-review-request-heading img{width:100%;height:auto;display:block}.platform-review-support{text-align:center;border-top:1px solid #fff3;margin-top:14px;padding-top:14px}.platform-reviews .platform-review-actions .button-red{background:linear-gradient(135deg,#e6333f,#b71925);box-shadow:0 14px 28px #cf26314d,inset 0 1px #ffffff4d}.platform-reviews .platform-review-actions .button-outline{color:#fff;background:#ffffff14;border-color:#ffffffbf;box-shadow:inset 0 1px #ffffff29}.platform-resources,.platform-benefits,.platform-events{padding-block:clamp(70px,8vw,110px)}.platform-resources{padding-top:clamp(30px,4vw,50px)}.platform-resources .platform-section-heading{max-width:1200px}.platform-resources .platform-section-heading h2{white-space:nowrap}.platform-resource-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.platform-resource-grid>a{color:#fff;background-position:50%;background-size:cover;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:315px;padding:38px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 18px 45px #071d3a38}.platform-resource-grid>a:hover{transform:translateY(-5px);box-shadow:0 24px 54px #071d3a4d}.platform-resource-grid h3{margin:0 0 12px;font-family:Libre Baskerville,Georgia,serif;font-size:27px}.platform-resource-grid p{color:#d8e3ef;line-height:1.7}.platform-resource-grid strong{color:#fff;margin-top:auto}.platform-here{background:linear-gradient(135deg, var(--red), var(--red-dark));color:#fff;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:14px;min-height:62px;margin-block:18px;padding:8px clamp(22px,4vw,52px);display:grid;box-shadow:0 14px 34px #a919242e}.platform-heart{text-align:center;filter:drop-shadow(0 5px 8px #50000029);font-size:31px;line-height:1}.platform-here .eyebrow{color:#fff;opacity:.8}.platform-here h2{margin:0;font-size:clamp(24px,2.2vw,34px)}.platform-here p{max-width:980px;font-size:18px;line-height:1.8}.platform-here-actions{flex-wrap:wrap;gap:13px;display:flex}.platform-here .button-red{color:var(--red);background:#fff}.platform-here .button-outline{color:#fff;background:0 0;border-color:#fff}.section.platform-here{grid-template-columns:auto auto;justify-content:center;min-height:0;margin-block:18px;padding:14px clamp(22px,4vw,52px)}.section.platform-here .platform-heart{font-size:38px}.section.platform-here h2{font-size:clamp(30px,2.6vw,42px)}.platform-benefits{background:var(--paper)}.platform-benefits .platform-section-heading h2{white-space:nowrap}.platform-membership-placement{margin-top:0}.platform-benefit-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.platform-benefit-grid>a{text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:170px;padding:28px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #071d3a12}.platform-benefit-grid>a:hover,.platform-benefit-grid>a:focus-visible{transform:translateY(-4px);box-shadow:0 16px 34px #071d3a26}.platform-benefit-grid span{font-size:44px}.platform-benefit-grid strong{color:var(--navy);font-size:17px}.platform-event-grid,.platform-news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.platform-event-grid article{background:#fff;border:1px solid #dfe7f0;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 14px 38px #071d3a14}.platform-event-grid article>img{object-fit:cover;width:100%;height:210px;display:block}.platform-event-content{padding:28px}.platform-event-grid h3,.platform-news-grid h3{color:var(--navy);margin:20px 0 12px;font-family:Libre Baskerville,Georgia,serif;font-size:25px;line-height:1.3}.platform-event-grid p,.platform-news-grid p{color:var(--muted);line-height:1.7}.platform-event-content>div{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.platform-news{background:var(--paper)}.platform-news-grid article>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.platform-news-grid a{color:var(--red);font-weight:800}.platform-assistant-launcher{z-index:101;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0d315e,#071d3a);border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:10px;min-height:58px;padding:9px 20px 9px 10px;display:flex;position:fixed;bottom:24px;left:22px;box-shadow:0 16px 38px #071d3a47,inset 0 1px #ffffff38}.platform-assistant-launcher span{color:#fff;background:linear-gradient(145deg,#f4434f,#b91825);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid;box-shadow:0 6px 16px #cf263159}.platform-assistant-launcher strong{letter-spacing:.02em;font-size:14px}.platform-assistant{z-index:100;background:linear-gradient(#fff 0%,#f6f9fd 100%);border:1px solid #d7e1ec;border-radius:24px;width:min(410px,100vw - 32px);padding:27px;animation:.28s both platformAssistantIn;position:fixed;bottom:94px;left:22px;box-shadow:0 28px 75px #071d3a40,inset 0 1px #fff}.platform-assistant:after{content:"";background:#f6f9fd;border-bottom:1px solid #d7e1ec;border-right:1px solid #d7e1ec;width:18px;height:18px;position:absolute;bottom:-9px;left:28px;transform:rotate(45deg)}.platform-assistant-heading{color:var(--navy);align-items:center;gap:11px;padding-right:30px;display:flex}.platform-assistant-heading span{background:linear-gradient(145deg, var(--red), var(--red-dark));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.platform-assistant-heading strong{font-size:18px}.platform-assistant>p{color:var(--navy);margin:17px 0 14px;font-size:16px;font-weight:700;line-height:1.55}.platform-assistant-answer{color:#40516a;background:#fff;border:1px solid #dae4ef;border-radius:14px;min-height:88px;padding:15px;font-size:14px;line-height:1.6}.platform-assistant form{gap:7px;margin-top:15px;display:grid}.platform-assistant form label{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.platform-assistant form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.platform-assistant input{min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #bccbdd;border-radius:11px;padding:11px 13px}.platform-assistant form button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:11px;min-width:64px;font-weight:800}.platform-assistant-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:13px;right:15px}@keyframes platformAssistantIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.platform-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=761px) and (width<=900px){.platform-hero-copy h1,.platform-tagline,.platform-resources .platform-section-heading h2,.platform-benefits .platform-section-heading h2{white-space:normal}.platform-hero-resources,.platform-resource-grid,.platform-event-grid,.platform-news-grid{grid-template-columns:1fr}.platform-resource-card{min-height:300px}.platform-here{text-align:left;grid-template-columns:34px 1fr;gap:12px}.platform-heart{font-size:28px}.platform-here .eyebrow,.platform-here p{margin-inline:auto}.platform-here-actions{justify-content:center}.platform-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=719px){.platform-review-grid blockquote:only-child{grid-column:1;display:flex}.platform-hero{border-radius:22px;width:calc(100% - 20px);margin-top:14px;padding-inline:20px}.platform-hero-copy h1{white-space:normal;font-size:clamp(34px,11vw,48px)}.platform-review-carousel{grid-template-columns:42px 1fr 42px;gap:8px}.platform-review-carousel>button{width:42px;height:42px}.platform-review-grid{grid-template-columns:1fr}.section.platform-here{grid-template-columns:auto auto;margin-inline:14px;padding:12px 18px}.section.platform-here .platform-heart{font-size:32px}.platform-benefit-grid{grid-template-columns:1fr 1fr;gap:10px}.platform-benefit-grid>a{min-height:145px;padding:20px 10px}.platform-assistant-launcher{bottom:14px;left:12px}.platform-assistant{bottom:83px;left:12px}}@media (prefers-reduced-motion:reduce){.platform-assistant{animation:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}.event-invite-friends{border-top:6px solid var(--red);background:#f5f8fc;padding:clamp(24px,4vw,46px);box-shadow:0 14px 40px #071d3d1a}.member-friend-invitations{border-top:6px solid var(--red);background:#f5f8fc;margin-top:34px;padding:clamp(24px,4vw,46px);box-shadow:0 14px 40px #071d3d1a}.member-friend-invitations h2{color:var(--navy);margin:6px 0 10px}.member-friend-invitations form{gap:16px;margin-top:24px;display:grid}.event-invite-friends h2{color:var(--navy);margin:6px 0 10px}.event-invite-friends form{gap:16px;margin-top:24px;display:grid}.event-friend-row{background:#fff;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:16px;display:grid}.event-friend-row label,.bonus-credit-admin label{color:var(--navy);gap:7px;font-weight:800;display:grid}.event-friend-row input,.bonus-credit-admin input{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #b9c7d7;padding:10px 13px}.event-friend-row>button{min-height:48px;color:var(--red);cursor:pointer;background:0 0;border:0;font-weight:800}.event-invite-actions{flex-wrap:wrap;gap:12px;display:flex}.bonus-credit-admin{gap:16px;max-width:820px;display:grid}.bonus-credit-results{gap:8px;display:grid}.bonus-credit-results button{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #bdcad8;gap:3px;padding:13px 15px;display:grid}.bonus-credit-results button.selected{border:2px solid var(--red);background:#fff3f4}.bonus-credit-results span{color:var(--muted)}.bonus-credit-admin form{grid-template-columns:1fr 2fr;align-items:end;gap:14px;display:grid}.bonus-credit-admin form .button,.bonus-credit-admin form .form-status{grid-column:1/-1}@media (width<=700px){.event-friend-row,.bonus-credit-admin form{grid-template-columns:1fr}}body{background:var(--white);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #ee5962}.site-header{background:var(--white);z-index:20;border-bottom:0;grid-template-columns:minmax(205px,285px) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:8px clamp(18px,2.4vw,44px);display:grid;position:relative;box-shadow:0 8px 24px #071d3a12}.brand img{object-fit:contain;object-position:left center;width:min(100%,270px);height:64px}.main-nav,.header-actions{align-items:center;display:flex}.main-nav{white-space:nowrap;justify-content:center;gap:clamp(10px,1.05vw,18px);font-size:14px;font-weight:600}.main-nav a,.text-link{position:relative}.main-nav a:after,.text-link:after{content:"";background:var(--red);height:2px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.main-nav a:hover:after,.text-link:hover:after{right:0}.header-actions{white-space:nowrap;gap:9px;font-weight:600}.menu-button{border:1px solid var(--navy);background:var(--white);color:var(--navy);padding:10px 15px;font-weight:700;display:none}.button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:var(--white)}.button-red:hover{background:var(--red-dark)}.button-outline{border-color:var(--navy);color:var(--navy);background:var(--white)}.button-outline:hover{background:var(--pale)}.button-navy{background:var(--navy);color:var(--white)}.button-navy:hover{background:var(--navy-soft)}.hero{border-radius:30px 30px 0 0;width:calc(100% - 40px);max-width:1700px;min-height:430px;margin:30px auto 0;display:block;overflow:hidden;box-shadow:0 18px 45px #071d3a1f}.directory-panel{color:var(--white);background:var(--navy);position:relative;overflow:hidden}.directory-photo{background:linear-gradient(90deg,#071d3ac7 0%,#0d315e6b 50%,#071d3a29 100%),url(/assets/chamber-community-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.directory-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.directory-photo-compton{display:none}.navy-wash{background:linear-gradient(115deg,#0000 0 62%,#ffffff2e 100%);position:absolute;inset:0}.directory-content,.referral-content{z-index:2;position:relative}.directory-content{max-width:1120px;padding:42px clamp(38px,6vw,92px) 34px}.eyebrow{color:var(--red);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.3}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Libre Baskerville,Georgia,serif}h1{letter-spacing:-.045em;max-width:760px;margin-bottom:28px;font-size:clamp(36px,3vw,48px);line-height:1.08}.hero-copy{color:#edf4fb;max-width:690px;margin-bottom:15px;font-size:clamp(15px,1vw,17px);line-height:1.48}.ai-search{max-width:720px}.ai-search label,.referral-content label{margin-bottom:7px;font-weight:700;display:block}.search-row{background:var(--white);min-height:50px;color:var(--ink);border-radius:14px;align-items:center;display:flex}.search-symbol{color:var(--red);padding-left:22px;font-size:23px}.search-row input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:20px 20px 20px 14px;font-size:16px}.search-button{border:0;border-radius:14px;width:100%;min-height:47px;margin-top:13px}.search-note{color:#cbd7e5;margin:8px 0 0;font-size:13px;line-height:1.5}.full-directory-link{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;width:fit-content;margin-top:9px;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.referral-panel{border-top:5px solid var(--red);background:linear-gradient(135deg,#fffffffa,#edf5fff5),linear-gradient(90deg,#0000,#cf26310d)}.referral-content{padding:30px clamp(30px,3.2vw,52px) 25px}.referral-content h2{max-width:560px;color:var(--navy);letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(29px,2.2vw,37px);line-height:1.12}.referral-content>p{color:#4b5563;margin-bottom:16px;line-height:1.55}.referral-content textarea,.referral-content input{background:#fffc;border:1px solid #c8cbd0;border-radius:13px;outline:0;width:100%;padding:16px;box-shadow:inset 0 1px #ffffffd9}.referral-content textarea:focus,.referral-content input:focus,.search-row:focus-within{box-shadow:0 0 0 3px #cf263147}.referral-content textarea{resize:vertical;height:82px}.form-pair{grid-template-columns:1fr 1fr;gap:13px;margin:9px 0;display:grid}.referral-button{border:0;border-radius:14px;width:100%;min-height:47px;box-shadow:0 12px 26px #071d3a2e}.proof-strip{background:var(--white);border-bottom:1px solid #dfe4ea;grid-template-columns:repeat(4,1fr);width:calc(100% - 40px);max-width:1700px;margin:0 auto;padding:26px clamp(30px,7vw,120px);display:grid}.proof-strip div{white-space:nowrap;border-right:1px solid #dfe4ea;justify-content:center;align-items:baseline;gap:9px;padding:4px 14px;display:flex}.proof-strip div:last-child{border-right:0}.proof-strip strong{color:var(--navy)}.proof-strip span{color:var(--muted)}.proof-strip .not-without-alonzo b{color:var(--navy);font-weight:900}.premier-member-showcase{color:#fff;background:linear-gradient(135deg,#071d3a,#123764)}.premier-member-showcase h2{color:#fff}.lifetime-member-showcase{color:#fff;background:linear-gradient(135deg,#071d3a,#123764);padding-top:68px;padding-bottom:68px}.lifetime-showcase-heading{margin-bottom:24px}.lifetime-showcase-heading .eyebrow{color:#f3cf6b;letter-spacing:.16em;font-size:15px;font-weight:950}.lifetime-showcase-heading h2{color:#fff;margin:0;font-size:clamp(2.25rem,3.3vw,3.5rem);font-weight:800;line-height:1.04}.member-referral-program{background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.member-referral-program h2{color:var(--navy);margin:8px 0 16px;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:1.06}.member-referral-home-copy .keep-together{white-space:nowrap;display:inline-block}.member-referral-home-copy>p:not(.eyebrow){color:var(--muted);font-size:1.08rem;line-height:1.7}.member-referral-photo img{object-fit:cover;border-radius:22px;width:100%;height:clamp(300px,34vw,500px);box-shadow:0 18px 48px #071d3a2e}.dashboard-member-referral{background:#f4f7fa;border-top:5px solid #d6a72a;margin-top:34px;padding:30px}.dashboard-member-referral h2{color:var(--navy);font-family:Libre Baskerville,serif;font-size:34px}.member-referral-instructions,.referral-payout-introduction{gap:16px;margin:18px 0 24px;display:grid}.member-referral-instructions p,.referral-payout-introduction p{margin:0;line-height:1.65}.dashboard-member-referral label{color:var(--navy);gap:8px;font-weight:900;display:grid}.dashboard-member-referral input{color:#334a62;background:#fff;border:1px solid #b9c7d5;width:100%;padding:13px}.member-referral-card{background:#fff;border-top:5px solid #d6a72a;border-radius:18px;padding:30px;box-shadow:0 16px 44px #071d3a1f}.member-referral-card h3{color:var(--navy);margin:0 0 10px;font-size:1.8rem}.member-referral-card label{color:var(--navy);gap:8px;font-weight:900;display:grid}.member-referral-card input{color:#334a62;background:#f7f9fb;border:1px solid #b9c7d5;width:100%;padding:13px}.member-referral-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.member-referral-stats span{color:var(--muted);background:#eef4fb;gap:3px;padding:15px;display:grid}.member-referral-stats strong{color:var(--red);font-size:1.8rem}.member-referral-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.referral-payout-setup,.referral-payout-admin{background:#f4f7fa;border-top:5px solid #d6a72a;margin-top:34px;padding:30px}.referral-payout-setup h2,.referral-payout-admin h2{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(1.8rem,3vw,2.5rem)}.chamber-stripe-connector{gap:20px;display:grid}.chamber-stripe-connector>p{margin:0}.stripe-payment-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stripe-payment-split article{background:#fff;border:1px solid #d9dee7;border-radius:10px;gap:6px;padding:22px;display:grid}.stripe-payment-split span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.stripe-payment-split strong{color:var(--navy);font-size:2.4rem}.stripe-payment-split small{color:var(--muted);line-height:1.5}@media (width<=700px){.stripe-payment-split{grid-template-columns:1fr}}.referral-payout-totals{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.referral-payout-totals article{background:#fff;border:1px solid #d5dfeb;gap:7px;padding:18px;display:grid}.referral-payout-totals span{color:var(--muted);font-weight:800}.referral-payout-totals strong{color:var(--navy);font-size:1.65rem}.referral-payout-history{gap:8px;margin-top:24px;display:grid}.referral-payout-history article{background:#fff;border:1px solid #d5dfeb;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.referral-payout-history b{color:var(--red);text-transform:capitalize}.referral-payout-rules{background:#fff;border:1px solid #d5dfeb;margin:24px 0;padding:22px}.referral-payout-rules h3{color:var(--navy);margin-bottom:12px;font-size:1.25rem}.referral-payout-rules ul{color:#475a70;gap:10px;margin:0;padding-left:22px;line-height:1.55;display:grid}.referral-payout-rules p{margin:18px 0 0}.referral-payout-rules a{color:var(--red);font-weight:800;text-decoration:underline}.referral-payout-rules .button{margin-top:20px}.referral-terms-backdrop{z-index:100;background:#04142ab8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.referral-terms-modal{background:#fff;border-top:6px solid #d6a72a;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;width:min(1120px,100%);height:min(92vh,900px);padding:24px;display:grid;box-shadow:0 28px 80px #00000059}.referral-terms-modal-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.referral-terms-modal-heading h2{color:var(--navy);margin:0;font-size:clamp(1.5rem,3vw,2.2rem)}.referral-terms-modal-heading button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:1.8rem}.referral-terms-modal iframe{border:1px solid #d5dfeb;width:100%;height:100%;min-height:0}.referral-terms-modal>.button{justify-self:end;min-height:48px;padding:12px 24px}.referral-terms-document{color:#31445f;max-width:900px;margin:0 auto;padding:34px 40px 60px;font-size:1.05rem;line-height:1.75}.referral-terms-document h1{color:var(--navy);margin:0 0 24px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.referral-terms-document h2{color:var(--navy);margin:30px 0 8px;font-size:1.5rem}.referral-terms-document p{margin:0 0 16px}@media (width<=700px){.referral-terms-backdrop{padding:10px}.referral-terms-modal{height:94vh;padding:16px}.referral-terms-document{padding:24px 20px 44px}}@media (width<=720px){.referral-payout-totals{grid-template-columns:1fr}.referral-payout-history article{grid-template-columns:1fr auto}}@media (width<=900px){.member-referral-program{grid-template-columns:1fr}}.lifetime-showcase-heading>span{color:#f3cf6b;letter-spacing:.1em;text-transform:uppercase;border:1px solid #f3cf6b;padding:9px 14px;font-weight:900}.lifetime-showcase-card{color:var(--navy);background:#fff;border:2px solid #d6a72a;border-radius:18px;grid-template-columns:290px minmax(0,1fr) 180px;align-items:center;gap:32px;padding:28px 32px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 18px 48px #0003}.lifetime-showcase-list{gap:22px;display:grid}.lifetime-showcase-card:hover{transform:translateY(-3px);box-shadow:0 24px 58px #00000042}.lifetime-showcase-identity{align-items:center;gap:16px;display:flex}.lifetime-showcase-identity img:first-child{object-fit:cover;object-position:center top;border:3px solid #f3cf6b;border-radius:18px;width:138px;height:170px;padding:0;box-shadow:0 8px 24px #071d3a24}.lifetime-showcase-identity img:nth-child(2){object-fit:contain;background:#fff;border:1px solid #d9e1ea;border-radius:16px;width:120px;height:120px;padding:9px;box-shadow:0 8px 24px #071d3a24}.lifetime-showcase-copy>span{color:#9b7615;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.lifetime-showcase-copy h3{color:var(--navy);margin:6px 0 8px;font-size:2rem}.lifetime-showcase-copy p{color:var(--muted);margin:0;line-height:1.6}.lifetime-showcase-copy .lifetime-showcase-member-name{color:var(--navy);margin-bottom:8px;font-size:.88rem;font-weight:800}.homepage-member-badges{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.homepage-member-badges span{text-transform:uppercase;background:#071d3a;border-radius:999px;padding:5px 9px;font-weight:900;color:#fff!important;letter-spacing:.08em!important;font-size:10px!important}.homepage-member-badges span:last-child{background:#d6a72a;color:#071d3a!important}.lifetime-home-details{border-top:2px solid #d6a72a;gap:12px;margin-top:16px;padding-top:14px;display:grid}.lifetime-home-details>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.lifetime-home-details>div:first-child strong{color:#8b6810;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:11px}.lifetime-home-details>div:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.lifetime-home-contact{align-items:center;gap:14px;display:flex}.lifetime-home-contact>a:first-child{color:var(--navy);font-size:17px;font-weight:900;text-decoration:none}.lifetime-home-contact .button{min-height:42px;padding:10px 17px;font-size:13px;color:#fff!important}.lifetime-home-contact .lifetime-phone-button{color:var(--navy)!important}.lifetime-profile-cue{color:var(--red);margin-top:10px;font-size:.92rem;display:inline-block}.lifetime-showcase-action{text-align:right;justify-items:end;gap:12px;display:grid}.lifetime-showcase-action strong{color:#9b7615;font-family:var(--font-serif);font-size:1.25rem}.lifetime-showcase-action a{color:var(--red);font-weight:900;text-decoration:none}@media (width<=1050px){.lifetime-showcase-card{grid-template-columns:260px minmax(0,1fr)}.lifetime-showcase-action{text-align:left;grid-column:1/-1;justify-items:start}}@media (width<=760px){.lifetime-showcase-heading{flex-direction:column;align-items:flex-start}.lifetime-showcase-card{grid-template-columns:1fr}.lifetime-showcase-identity{justify-content:flex-start}.lifetime-showcase-identity img:first-child{width:116px;height:142px}.lifetime-showcase-identity img:nth-child(2){width:96px;height:96px}.lifetime-showcase-action{text-align:left;grid-column:1/-1;justify-items:start}.lifetime-home-details>div:first-child{display:grid}.lifetime-home-details>div:first-child span{white-space:normal}.lifetime-home-contact{flex-direction:column;align-items:stretch}.lifetime-home-contact .button{text-align:center}}.premier-showcase-heading{margin-bottom:30px}.premier-showcase-heading h2{color:var(--navy);margin:5px 0 0;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.premier-member-showcase .premier-showcase-heading h2{color:#fff}.premier-category-list{color:var(--navy);border-top:2px solid #d6a72a;gap:6px;margin:14px 0;padding-top:12px;display:grid}.premier-category-list strong{color:#8b6810;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.premier-category-list span{font-size:13px;font-weight:750;line-height:1.45}.premier-showcase-heading>a{color:var(--red);font-weight:900}.premier-showcase-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.premier-showcase-grid article{background:#fff;border-top:4px solid #d6a72a;grid-template-columns:64px 1fr;gap:15px;padding:18px 20px;display:grid;box-shadow:0 12px 32px #071d3a1a}.premier-showcase-grid img{object-fit:contain;background:#fff;border-radius:13px;width:64px;height:64px;padding:7px;box-shadow:0 6px 18px #071d3a1f}.premier-showcase-grid span{color:#9b7615;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.premier-showcase-grid h3{color:var(--navy);margin:5px 0 7px;font-size:1.3rem}.premier-showcase-grid p{color:var(--muted);margin:0 0 10px;font-size:.9rem;line-height:1.4}.premier-showcase-grid a{color:var(--red);font-size:.88rem;font-weight:900}.section{padding:100px clamp(30px,8vw,140px)}.section-heading{max-width:820px;margin-bottom:52px}.section-heading h2,.join-section h2,.video-copy h2,.event-section h2,.support-section h2,.magazine-section h2{color:var(--navy);letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(34px,4vw,58px);line-height:1.12}.section-heading>p:last-child,.video-copy>p:last-child,.join-section p,.event-section>p,.support-section p{color:var(--muted);font-size:18px;line-height:1.75}.video-copy .keep-together{white-space:nowrap}@media (width<=620px){.video-copy .keep-together{white-space:normal}}.recommendations{background:#f7f9fb}.result-list{background:#dbe1e8;border:1px solid #dbe1e8;gap:1px;display:grid}.result{background:var(--white);grid-template-columns:70px 1fr auto;align-items:center;gap:25px;padding:28px 30px;display:grid}.result-mark{background:var(--navy);width:64px;height:64px;color:var(--white);border-radius:50%;place-items:center;font-family:Libre Baskerville,serif;font-size:25px;display:grid}.result-logo{object-fit:contain;background:#fff;border:1px solid #dce4ec;border-radius:14px;width:64px;height:64px;padding:7px;box-shadow:0 8px 20px #071d3a1f}.result-category{color:var(--red);text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;font-size:12px;font-weight:700}.result h3{color:var(--navy);margin-bottom:8px;font-size:21px}.result p{color:var(--muted);margin-bottom:8px;line-height:1.55}.result .result-member-name{color:var(--navy);margin-top:5px;font-size:14px;font-weight:800}.result span{color:#737d89;font-size:13px}.result>a{color:var(--red);font-weight:700}.result>a:hover{text-decoration:underline}.prototype-note{color:#697586;margin:18px 0 0;font-size:13px}.ai-tools{color:var(--ink);background:linear-gradient(#fff 0%,#edf5ff 100%)}.premier-section .section-heading.light h2,.premier-section .section-heading.light>p:last-child{color:var(--white)}.tools-intro-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(45px,7vw,110px);margin-bottom:62px;display:grid}.tools-intro-grid .section-heading{margin:0}.tools-photo{aspect-ratio:3/2;background:url(/assets/chamber-ai-technology.png) 50%/cover no-repeat;justify-self:end;width:100%;max-width:560px;min-height:0;box-shadow:18px 18px #d9e3ec}.tool-list{border-top:1px solid #bfcbd6}.tool{border-bottom:1px solid #bfcbd6;grid-template-columns:70px 1fr minmax(225px,auto);align-items:center;gap:32px;padding:36px 0;display:grid}.tool-number{color:var(--red);font-family:Libre Baskerville,serif;font-size:25px}.tool h3{color:var(--navy);margin-bottom:10px;font-family:Libre Baskerville,serif;font-size:clamp(24px,2.2vw,34px)}.tool p{max-width:720px;color:var(--muted);margin:0;line-height:1.7}.tool a{color:var(--red);text-align:right;font-weight:700}.tool a:hover{color:var(--red-dark)}.membership-section{color:var(--white);background:linear-gradient(115deg,#071d3a9e 0%,#0b397073 58%,#071d3a9e 100%),url(/assets/chamber-community-hero.png) 50% 42%/cover no-repeat}.membership-heading{text-align:center;text-shadow:0 2px 14px #00000080;max-width:1120px;margin:0 auto 52px}.membership-logo{object-fit:contain;border:0;border-radius:18px;width:min(560px,88%);height:auto;margin:0 auto 26px;display:block;box-shadow:0 16px 34px #00000038}.referral-form-intro{color:var(--muted);margin:-1px 0 16px;line-height:1.55}.membership-heading h2{color:var(--white);letter-spacing:-.04em;margin-bottom:18px;font-family:Libre Baskerville,serif;font-size:clamp(38px,4vw,60px);line-height:1.12}.membership-heading .join-heading{margin:30px 0 0;font-size:clamp(30px,3vw,44px)}.membership-heading .membership-subheading{color:#fff;margin:-2px 0 20px;font-family:Libre Baskerville,serif;font-size:clamp(23px,2.4vw,34px);line-height:1.3}.membership-heading>p:last-child{color:#d8e2ee;max-width:1080px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.75}.membership-levels{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.membership-levels article{border-top:7px solid var(--red);background:var(--white);min-height:460px;color:var(--ink);border-radius:0 0 22px 22px;flex-direction:column;padding:34px;display:flex;box-shadow:0 20px 45px #0000002e}.membership-levels article.level-premier{background:var(--red);color:var(--white)}.membership-levels article>span{color:var(--red);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:inline-block}.membership-levels article.level-premier>span{color:var(--white)}.level-rank{color:#cbd4df;margin-top:20px;font-family:Libre Baskerville,serif;font-size:44px}.level-premier .level-rank{color:#ffffff8c}.membership-levels h3{margin:14px 0 16px;font-family:Libre Baskerville,serif;font-size:27px}.membership-levels p{color:var(--muted);line-height:1.7}.membership-levels ul{color:var(--muted);margin:6px 0 28px;padding-left:19px;line-height:1.8}.membership-levels article.level-premier p,.membership-levels article.level-premier ul{color:#fff4f4}.membership-levels article>a{border:2px solid var(--navy);color:var(--navy);text-align:center;margin-top:auto;padding:14px 18px;font-weight:700}.membership-levels article.level-premier>a{border-color:var(--white);color:var(--white)}.membership-levels article>a:hover{background:var(--navy);color:var(--white)}.membership-levels article.level-premier>a:hover{background:var(--white);color:var(--red)}.membership-rule{color:#d8e2ee;text-align:center;text-wrap:pretty;max-width:980px;margin:36px auto 0;line-height:1.7}.standard-membership-rule{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:none;display:grid}.standard-membership-rule span{border-right:1px solid #ffffff3d;padding-right:24px;display:block}.standard-membership-rule span:last-child{border-right:0;padding-right:0}@media (width<=800px){.standard-membership-rule{grid-template-columns:1fr;gap:0}.standard-membership-rule span{border-bottom:1px solid #ffffff3d;border-right:0;padding:14px 0}.standard-membership-rule span:last-child{border-bottom:0}}:root[data-chamber=compton] .membership-rule{text-align:justify;text-align-last:center;text-wrap:balance;max-width:1120px}.lifetime-member-section{color:#fff;background:#071d3a;border-radius:28px;grid-template-columns:minmax(360px,.7fr) minmax(620px,1.3fr);gap:0;width:min(1700px,100% - 40px);margin:48px auto;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 64px #071d3a2e}.lifetime-member-image{height:auto;min-height:470px}.lifetime-member-image img{object-fit:cover;object-position:center;width:100%;height:100%}.lifetime-member-copy{background:radial-gradient(circle at 80% 12%,#d8aa3433,#0000 32%),linear-gradient(145deg,#071d3a,#102e57);flex-direction:column;justify-content:center;padding:clamp(28px,3vw,44px);display:flex}.lifetime-member-copy .eyebrow{color:#e4bd55}.lifetime-member-copy h2{color:#fff;text-wrap:balance;margin:7px 0 8px;font-size:clamp(2rem,3vw,3.5rem);line-height:1.06}.lifetime-member-copy h3{color:#f3cf6b;font-family:var(--font-serif);margin:0 0 10px;font-size:clamp(1.35rem,1.8vw,2rem)}.lifetime-member-lead{color:#e8edf4;max-width:700px;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.5}.lifetime-member-price{color:#f3cf6b;align-items:baseline;gap:14px;margin:16px 0 6px;font-size:clamp(2.25rem,3vw,3.5rem);line-height:1;display:flex}.lifetime-member-price small{color:#fff;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.lifetime-member-copy ul{color:#f5f7fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:12px 0 14px;padding-left:22px;line-height:1.4;display:grid}.lifetime-featured-member{color:#fff;background:#ffffff0f;border:1px solid #f3cf6b8c;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 16px;text-decoration:none;display:grid}.lifetime-featured-member span{color:#f3cf6b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.lifetime-featured-member strong{font-family:var(--font-serif);font-size:1.35rem}.lifetime-featured-member small{font-weight:800}.lifetime-member-button{width:fit-content;color:#071d3a!important;background:linear-gradient(135deg,#f8dc82,#c89317)!important;border:0!important}.lifetime-member-fine-print{color:#cbd5e1;margin:12px 0 0;font-size:.7rem;line-height:1.45}.lifetime-member-fine-print a{color:#f3cf6b;text-decoration:underline}.lifetime-member-fine-print span,.lifetime-member-fine-print .chamber-name{white-space:nowrap}.compact-lifetime-member-section{border-radius:22px;grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr);width:100%;margin:24px 0 0}.compact-lifetime-member-section .lifetime-member-image{min-height:310px;max-height:360px}.compact-lifetime-member-section .lifetime-member-copy{padding:24px 32px}.compact-lifetime-member-section .lifetime-member-copy h2{font-size:clamp(2rem,2.7vw,3.1rem)}.compact-lifetime-member-section .lifetime-member-copy h3{margin-bottom:4px}.compact-lifetime-member-section .lifetime-member-price{margin:10px 0 4px}.compact-lifetime-member-section .lifetime-member-copy ul{margin:8px 0 10px}.compact-lifetime-member-section .lifetime-member-fine-print{margin-top:8px}.congratulations-member-link{color:var(--navy);text-underline-offset:3px;font-weight:900;-webkit-text-decoration:underline #d6a72a;text-decoration:underline #d6a72a}.level-lifetime .membership-directory-heading{background:linear-gradient(135deg,#071d3a,#123764);border:1px solid #d6a72a;border-bottom-width:4px;border-radius:18px;padding:26px 30px}.level-lifetime .membership-directory-heading h2{color:#fff;font-size:clamp(2.7rem,5vw,4.2rem)}.level-lifetime .membership-directory-heading p:last-child{color:#e7edf5}.level-lifetime .membership-directory-heading>strong{color:#071d3a;background:#f3cf6b}@media (width<=900px){.lifetime-member-section{grid-template-columns:1fr;width:min(760px,100% - 32px)}.lifetime-member-image{height:320px}.compact-lifetime-member-section{width:100%}.compact-lifetime-member-section .lifetime-member-image{height:230px;min-height:230px}}@media (width<=560px){.lifetime-member-copy ul,.lifetime-featured-member{grid-template-columns:1fr}.lifetime-member-fine-print span{white-space:normal}}.membership-addons{border:1px solid #d9e1ea;border-top:5px solid var(--red);background:#fff;margin-top:42px;padding:34px;box-shadow:0 18px 45px #0822441a}.membership-addons-heading{max-width:780px;margin-bottom:24px}.membership-addons-heading h3{color:var(--navy);white-space:nowrap;margin:6px 0 10px;font-size:clamp(1.65rem,2.6vw,2.5rem)}@media (width<=760px){.membership-addons-heading h3{white-space:normal;text-wrap:balance}}.membership-addons-heading>p:last-child{color:var(--muted);margin:0}.membership-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.membership-addon-grid article{background:#f7f9fc;border:1px solid #dbe3ec;padding:25px}.membership-addon-grid article>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900}.membership-addon-grid h4{color:var(--navy);font-family:var(--font-serif);margin:10px 0;font-size:1.55rem}.membership-addon-grid strong{color:var(--navy);gap:3px;font-size:1.9rem;display:grid}.membership-addon-grid strong small{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.membership-addon-grid p{color:var(--muted);margin:14px 0 0;line-height:1.6}.membership-addon-note{color:var(--navy);background:#fff5d9;border-left:4px solid #d6a72a;margin:22px 0 0;padding:16px 18px}.visibility-addons-dashboard{background:#fff;border-top:5px solid #d6a72a;margin-top:34px;padding:clamp(26px,4vw,42px);box-shadow:0 16px 45px #0822441a}.visibility-addons-dashboard h2{color:var(--navy);text-wrap:balance;margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.7rem)}.visibility-addon-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.visibility-addon-actions article{background:#f4f7fa;border:1px solid #d9e1ea;align-content:start;gap:10px;padding:24px;display:grid}.visibility-addon-actions h3{color:var(--navy);font-family:var(--font-serif);margin:0;font-size:1.5rem}.visibility-addon-actions strong{color:var(--red);font-size:1.25rem}.visibility-addon-actions b{color:#146c43}.visibility-addon-actions .button{width:fit-content;margin-top:8px}@media (width<=700px){.visibility-addon-actions{grid-template-columns:1fr}}.newsletter-admin-page{padding-top:46px}.newsletter-admin-page>h1{max-width:none;color:var(--navy);margin:6px 0 10px;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.05}.newsletter-center{gap:34px;margin-top:36px;display:grid}.newsletter-center>section,.newsletter-admin-launch{border-top:5px solid var(--red);background:#fff;padding:32px;box-shadow:0 16px 45px #0822441a}.newsletter-center h2,.newsletter-admin-launch h2{color:var(--navy);margin:5px 0 12px;font-size:clamp(1.8rem,3vw,2.7rem)}.newsletter-preview{border:1px solid #d8e0e8;overflow:hidden;background:#fff!important;padding:0!important}.newsletter-preview-brand{text-align:center;border-top:6px solid var(--red);border-bottom:1px solid #e0e6ec;padding:22px}.newsletter-preview-brand img{width:min(420px,85%);height:auto}.newsletter-preview-hero{color:#fff;background:linear-gradient(120deg,#071d3d,#243d66);padding:34px clamp(24px,5vw,54px)}.newsletter-preview-hero h2{color:#fff;white-space:nowrap;max-width:none;font-size:clamp(1.2rem,2.45vw,2.4rem);line-height:1.08}.newsletter-preview-hero p:last-child{margin:22px 0 0;font-size:19px}.newsletter-preview-body{width:100%;margin:0;padding:34px clamp(24px,5vw,54px) 48px}.newsletter-preview-copy p{white-space:pre-line;margin:0 0 18px;line-height:1.75}.newsletter-format-help{color:var(--muted);margin:-5px 0 0;font-size:14px}.newsletter-format-help code{color:var(--red)}.newsletter-editor-toolbar{background:#f3f6f9;border:1px solid #c8d4df;border-bottom:0;flex-wrap:wrap;gap:8px;margin-top:8px;padding:9px;display:flex}.newsletter-editor-toolbar button{min-height:38px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb9c5;border-radius:4px;padding:7px 13px}.newsletter-editor-toolbar button:hover{border-color:var(--red);color:var(--red)}.newsletter-editor-toolbar+textarea{border-top-left-radius:0;border-top-right-radius:0}.newsletter-preview-greeting{margin:0 0 20px;font-size:18px}.newsletter-preview-copy a,.newsletter-preview-signature a{color:var(--red);font-weight:800}.newsletter-preview-signature{color:var(--navy);border-top:2px solid #d8a620;margin-top:34px;padding-top:24px;font-size:15px;line-height:1.65}.newsletter-preview-signature p{margin:0 0 14px}.newsletter-preview-section{border-top:3px solid #d8a620;margin:30px 0 14px;padding-top:22px}.newsletter-preview-section h3{color:var(--red);margin:0;font-family:Libre Baskerville,serif;font-size:clamp(1.35rem,2.5vw,2rem)}.newsletter-preview-section>img{object-fit:contain;object-position:center;width:100%;height:auto;margin-bottom:20px;display:block}.newsletter-preview-section:first-of-type>img{object-position:center 12%}.newsletter-image-fields{background:#f3f6fa;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.newsletter-preview-events a{color:var(--red);text-align:center;gap:6px;text-decoration:none;display:grid}.newsletter-preview-events b{background:var(--red);color:#fff;padding:8px}.newsletter-preview-events{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.newsletter-preview-events img{object-fit:cover;width:100%;height:170px}.newsletter-manage-form{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:760px;margin:28px auto 0;display:grid}.newsletter-manage-form label{gap:7px;font-weight:800;display:grid}.newsletter-manage-form input,.newsletter-manage-form select{background:#fff;border:1px solid #b9c7d5;min-height:52px;padding:12px}.newsletter-manage-form .button{grid-column:1/-1}@media (width<=700px){.newsletter-manage-form,.newsletter-preview-events{grid-template-columns:1fr}.newsletter-preview-events img{height:auto}}.newsletter-import form,.newsletter-compose form{gap:16px;margin-top:24px;display:grid}.newsletter-import label,.newsletter-compose label{color:var(--navy);gap:7px;font-weight:800;display:grid}.newsletter-import input,.newsletter-compose input,.newsletter-compose select,.newsletter-compose textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #bcc9d8;padding:13px 14px}.newsletter-compose textarea{resize:vertical;line-height:1.6}.newsletter-category-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px;margin-top:24px;display:grid}.newsletter-category-summary article{background:#f1f5f9;gap:5px;padding:18px;display:grid}.newsletter-category-summary strong{color:var(--red);font-size:1.8rem}.newsletter-button-fields{grid-template-columns:1fr 2fr;gap:16px;display:grid}.newsletter-compose-actions{flex-wrap:wrap;gap:12px;display:flex}.newsletter-preview{border:1px solid #d9e1ea;border-top:6px solid var(--red);background:#f7f9fc;margin-top:28px;padding:clamp(24px,5vw,50px)}.newsletter-preview h2{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.5rem)}.newsletter-preview p{white-space:pre-line;max-width:820px;line-height:1.7}.newsletter-preview .button{margin-top:18px;display:inline-block}.newsletter-history{gap:12px;display:grid}.newsletter-history>article{border-bottom:1px solid #dce4ec;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:17px 0;display:grid}.newsletter-history>article div{gap:4px;display:grid}.newsletter-history>article span,.newsletter-history time{color:var(--muted);font-size:13px}.membership-manager{background:#fff;border-top:5px solid #d6a72a;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:30px;margin:30px 0;padding:30px;display:grid;box-shadow:0 16px 42px #0822441a}.membership-manager h2{color:var(--navy);margin:5px 0 10px;font-size:clamp(1.9rem,3vw,2.8rem)}.membership-manager-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.membership-manager-actions button{cursor:pointer}.offline-payment-admin{background:linear-gradient(135deg,#f4fbf4,#fff);border-top-color:#2e7d32;margin-top:30px}.offline-payment-admin .offline-payment-notes{grid-column:1/-1}.offline-payment-admin textarea{resize:vertical;width:100%}.membership-cancel-notice{border-left:4px solid var(--red);background:#fff0f2;padding:13px 16px;font-weight:700}.header-social-links{gap:7px;display:flex}.header-social-links a{width:34px;height:34px;color:var(--navy);border:1px solid #b9c5d3;border-radius:50%;place-items:center;font-weight:900;text-decoration:none;display:grid}.header-social-links svg{width:18px;height:18px}.share-toolbar{z-index:60;background:#fffffff5;border:1px solid #d5dee8;gap:7px;padding:9px;display:grid;position:fixed;top:44%;right:12px;box-shadow:0 10px 30px #08224429}.share-toolbar span{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;margin:0 auto 3px;font-size:9px;font-weight:900}.share-toolbar a{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.share-toolbar a:hover{background:var(--red)}.global-legal-links{color:#fff;background:#061a35;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:17px 24px 74px;font-size:13px;display:flex}.global-legal-links a,.global-legal-links button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.footer-social-icons{gap:10px;display:inline-flex}.global-legal-links .footer-social-icons a{border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.footer-social-icons svg{fill:#fff;width:18px;height:18px}.footer-social-icons svg rect,.footer-social-icons svg circle{fill:none;stroke:#fff;stroke-width:2px}.footer-social-icons svg .instagram-dot{fill:#fff;stroke:none}.submission-current-image{color:var(--navy);gap:8px;font-weight:800;display:grid}.submission-current-image img{object-fit:contain;background:#fff;border:1px solid #cbd7e3;width:min(100%,360px);max-height:280px}.cookie-consent{z-index:100;border-top:5px solid var(--red);background:#fff;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:auto;padding:24px;display:flex;position:fixed;bottom:20px;left:22px;right:22px;box-shadow:0 18px 55px #00000047}.cookie-consent strong{color:var(--navy);font-family:var(--font-serif);font-size:1.45rem}.cookie-consent p{max-width:760px;color:var(--muted);margin:7px 0;line-height:1.5}.cookie-consent>div:last-child,.cookie-consent>form:last-child{flex-wrap:wrap;flex:none;gap:10px;display:flex}.header-dashboard-form{display:contents}.legal-page{max-width:980px}.legal-page h1{color:var(--navy);margin:8px 0 30px;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.08}.legal-page h2{color:var(--navy);margin:32px 0 8px;font-size:1.7rem}.legal-page p{color:#475a70;line-height:1.8}.legal-page h3{color:var(--navy);margin:24px 0 6px;font-size:1.2rem}#referral-program{scroll-margin-top:110px}.video-section,.event-section,.support-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,130px);display:grid}.credits-section{background:radial-gradient(circle at 8% 12%,#d7263129,#0000 24%),radial-gradient(circle at 92% 84%,#2366b429,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#fff 48%,#eef5fd 100%);padding-top:28px;padding-bottom:54px;position:relative;overflow:hidden}.credits-section>*{z-index:1;position:relative}.credits-heading{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto 32px;display:flex}.credits-heading h2{max-width:780px;color:var(--navy);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(34px,3.4vw,50px);line-height:1.1}.credits-heading-copy>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:12px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.55}.credits-coin-visual{place-items:center;width:min(100%,220px);min-height:200px;margin-bottom:4px;padding:0;display:grid;position:relative}.credits-coin-visual:before{content:"";border:1px dashed #d7263157;border-radius:50%;width:170px;height:170px;animation:18s linear infinite credit-orbit;position:absolute}.credits-coin-visual img{z-index:1;filter:drop-shadow(0 24px 28px #071d3a3d);border-radius:50%;width:min(112%,230px);max-width:none;position:relative;transform:scaleX(-1)rotate(-3deg)}.credits-spark{z-index:2;color:var(--red);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 12px 25px #071d3a24}.credits-spark-one{width:38px;height:38px;font-size:18px;top:24px;left:2px}.credits-spark-two{width:30px;height:30px;font-size:14px;bottom:46px;right:8px}@keyframes credit-orbit{to{transform:rotate(360deg)}}@media (width<=700px){.credits-coin-visual{min-height:200px}.credits-coin-visual:before{width:165px;height:165px}.credits-coin-visual img{width:min(100%,220px)}}.credits-reward-board{background:radial-gradient(circle at 10% 10%,#d7263157,#0000 28%),linear-gradient(135deg,#071d3a,#123f77);border-radius:34px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(34px,5vw,72px);padding:clamp(30px,4vw,58px);display:grid;box-shadow:0 26px 60px #071d3a38}.credits-reward-intro h3{color:#fff;text-wrap:balance;margin:10px 0 16px;font-size:clamp(34px,3.7vw,54px);line-height:1.12}.credits-reward-intro>p:last-child,.credits-reward-explanation{color:#d8e2ee;max-width:520px;font-size:14px;line-height:1.42}.credits-reward-explanation{gap:8px;display:grid}.credits-reward-explanation p{margin:0}.credits-reward-explanation strong{color:#fff}.credits-reward-bubbles{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.reward-bubble{color:#fff;border:1px solid #ffffff52;border-radius:999px;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:11px 15px;transition:transform .2s;display:grid;box-shadow:0 12px 25px #00000029}.reward-bubble:hover{transform:scale(1.025)}.reward-bubble>span{background:#ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.reward-bubble strong,.reward-bubble small{display:block}.reward-bubble strong{margin-bottom:3px;font-size:16px;line-height:1.2}.reward-bubble small{color:#ffffffd1;line-height:1.35}.reward-bubble>b{color:var(--navy);white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:8px 10px;font-size:11px}.reward-red{background:linear-gradient(135deg,#d72631,#b51425)}.reward-blue{background:linear-gradient(135deg,#2366b4,#174a86)}.reward-gold{background:linear-gradient(135deg,#d79514,#a96800)}.reward-purple{background:linear-gradient(135deg,#7447a8,#4b2777)}.reward-teal{background:linear-gradient(135deg,#168c91,#08666d)}.reward-light{color:var(--navy);background:#fff;border-color:#d5e2ef}.reward-light small{color:var(--muted)}.reward-light>span{background:#edf4fc}.reward-light>b{background:var(--navy);color:#fff}.credits-rule{max-width:950px;color:var(--muted);text-align:center;text-wrap:pretty;margin:26px auto 0;line-height:1.7}.credits-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.video-section{background:linear-gradient(110deg,#fff 0 48%,#eaf3fd 48% 100%);padding-top:92px;padding-bottom:104px;position:relative;overflow:hidden}.video-section:before{content:"";background:var(--red);width:34%;height:8px;position:absolute;top:0;left:0}.video-frame{background:var(--navy);width:100%;box-shadow:24px 24px 0 var(--pale);padding-top:56.25%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.community-pulse{background:linear-gradient(120deg,#fffffffa,#eaf3fde6),url(/assets/tpcoc-community-banner.jpg) 50%/cover no-repeat;padding-top:76px;padding-bottom:82px}.pulse-heading{text-align:center;max-width:1040px;margin:0 auto 38px}.pulse-heading h2{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(36px,4.5vw,60px);line-height:1.14}.pulse-heading>p:last-child{max-width:800px;color:var(--muted);margin:18px auto 0;font-size:18px;line-height:1.7}.pulse-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.pulse-grid a{background:#fffffff5;border:1px solid #071d3a1a;border-radius:22px;flex-direction:column;min-height:230px;padding:26px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 18px 46px #071d3a17}.pulse-grid a:hover{transform:translateY(-5px);box-shadow:0 24px 55px #071d3a26}.pulse-grid a>span:first-child{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.pulse-grid strong{color:var(--navy);margin:22px 0 12px;font-family:Libre Baskerville,serif;font-size:22px;line-height:1.35}.pulse-grid small{color:var(--muted);line-height:1.55}.pulse-grid a>span:last-child{color:var(--red);align-self:flex-end;margin-top:auto;font-size:24px}.opportunity-section{background:linear-gradient(90deg,#f4f7faf7 0%,#f4f7fae6 55%,#e9eff5d6 100%),url(/assets/compton-community-opportunities-unique.png) 100%/cover no-repeat;padding-top:72px;padding-bottom:72px;position:relative;overflow:hidden}.opportunity-section>*{z-index:1;position:relative}.opportunity-section .section-heading{max-width:1050px;margin-bottom:34px}.opportunity-section .section-heading h2{text-wrap:balance;font-size:clamp(38px,3.4vw,52px)}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.opportunity-grid a{border-top:5px solid var(--red);background:#fffffff0;border-radius:0 0 22px 22px;flex-direction:column;min-height:210px;padding:30px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 40px #071d3a14}.opportunity-grid a:hover{transform:translateY(-5px);box-shadow:0 15px 35px #071d3a1f}.opportunity-grid span{color:var(--red);letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:700}.opportunity-grid strong{color:var(--navy);margin:25px 0 auto;font-family:Libre Baskerville,serif;font-size:25px;line-height:1.4}.opportunity-grid a>span:last-child{color:var(--navy);align-self:flex-end;font-size:24px}.event-section{color:var(--white);background:linear-gradient(110deg,#a50c19d1 0%,#cf2631a8 48%,#700712b8 100%),url(/assets/chamber-community-hero.png) 50% 48%/cover no-repeat;padding-top:72px;padding-bottom:72px}.auction-section{background:radial-gradient(circle at 100% 0,#cf26311f,#0000 28%),linear-gradient(#f7faff 0%,#fff 60%);padding-top:88px;padding-bottom:38px;position:relative;overflow:hidden}.auction-section:before{content:"";background:var(--red);width:100%;height:7px;position:absolute;top:0;left:0}.auction-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(36px,7vw,110px);margin-bottom:38px;display:grid}.auction-heading h2{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(38px,5vw,68px);line-height:1.08}.auction-heading>p{color:var(--muted);font-size:18px;line-height:1.75}.auction-progress{background:var(--navy);border-radius:22px;grid-template-columns:repeat(3,minmax(130px,auto)) 1fr;align-items:center;gap:28px;margin-bottom:28px;padding:22px 26px;display:grid;box-shadow:0 18px 50px #071d3a2e}.auction-progress>div:not(.auction-progress-bar){flex-direction:column;display:flex}.auction-progress strong{color:#fff;font-family:Libre Baskerville,serif;font-size:31px}.auction-progress span{color:#cbd9e8;font-size:12px;line-height:1.4}.auction-progress-bar{background:#ffffff2b;border-radius:999px;height:9px;position:relative}.auction-progress-bar>span{border-radius:inherit;background:var(--red);min-width:18px;height:100%;display:block}.auction-progress-bar small{color:#dce7f3;margin-top:11px;font-size:12px;display:block}.auction-grid{grid-template-columns:1.65fr repeat(3,1fr);gap:20px;display:grid}.auction-card{background:#fff;border:1px solid #d8e3ee;border-radius:24px;min-height:440px;overflow:hidden;box-shadow:0 18px 48px #071d3a1a}.auction-card-featured{grid-template-rows:220px 1fr;display:grid}.auction-card-image{background:var(--navy);position:relative;overflow:hidden}.auction-card-image img{object-fit:cover;width:100%;height:100%;display:block}.auction-card-image>span{background:var(--red);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.auction-card-copy{flex-direction:column;padding:25px;display:flex}.auction-card-copy>p,.auction-card-open>p{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.auction-card h3{color:var(--navy);margin:10px 0 17px;font-family:Libre Baskerville,serif;font-size:25px;line-height:1.3}.lacma-ticket-link{color:inherit;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;text-decoration-thickness:2px}.lacma-ticket-link:hover,.lacma-ticket-link:focus-visible{color:var(--red)}.auction-card-meta{flex-wrap:wrap;gap:7px;display:flex}.auction-card-meta span{color:var(--navy);background:#eaf3fd;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.auction-card-copy>small{color:var(--muted);margin:15px 0 20px}.auction-donor-credit{text-wrap:pretty;line-height:1.55;display:block}.auction-card .auction-donor-credit a{color:var(--navy);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #d826328c;text-decoration:underline #d826328c;display:inline}.auction-donor-credit span{margin-top:4px;display:block}.auction-card a{color:var(--red);margin-top:auto;font-weight:800}.auction-card-open{background:linear-gradient(155deg,#fff,#f1f6fc);border-style:dashed;flex-direction:column;justify-content:flex-start;padding:28px;display:flex}.auction-open-mark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:34px;font-size:34px;font-weight:300;display:grid}.auction-card-open>span{color:var(--muted);line-height:1.65}.auction-feature-label{color:var(--red);margin:auto 0 0;padding-top:20px;font-weight:800}.auction-donation{background:linear-gradient(120deg,#071d3afa,#0d315ef2);border-radius:30px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(38px,7vw,100px);margin-top:28px;padding:clamp(30px,5vw,58px);display:grid;box-shadow:0 24px 65px #071d3a33}.auction-donation h3{color:#fff;font-family:Libre Baskerville,serif;font-size:clamp(30px,3.6vw,48px);line-height:1.18}.auction-donation>div>p:last-child{color:#d7e4f1;margin-top:18px;line-height:1.7}.auction-donation form{gap:13px;display:grid}.auction-donation input,.auction-donation textarea{width:100%;color:var(--navy);background:#fffffffa;border:1px solid #ffffff47;border-radius:12px;padding:15px 17px}.auction-donation textarea{resize:vertical;min-height:112px}.auction-donation button{justify-self:start}.auction-legal{color:#687789;text-align:center;max-width:1080px;margin:25px auto 0;font-size:12px;line-height:1.65}.featured-events{background:var(--white);padding-top:46px}.featured-event-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.featured-event-grid article{background:#fff;border:1px solid #dce6f0;border-radius:24px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 45px #071d3a1a}.featured-event-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 55px #071d3a29}.featured-event-grid article>img{object-fit:cover;object-position:top center;width:100%;height:330px;display:block}.featured-event-copy{flex-direction:column;min-height:330px;padding:25px;display:flex}.featured-event-copy>p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700}.featured-event-copy h3{color:var(--navy);margin-bottom:17px;font-family:Libre Baskerville,serif;font-size:24px;line-height:1.35}.featured-event-copy>span{color:var(--muted);margin-bottom:10px;line-height:1.55}.featured-event-copy>strong{color:var(--navy);margin:5px 0 20px}.featured-event-copy>a{background:var(--red);color:var(--white);text-align:center;border-radius:12px;margin-top:auto;padding:13px 18px;font-weight:700}.member-month-section{border-bottom:8px solid var(--red);background:linear-gradient(135deg,#eaf3fd 0 38%,#fff 38% 100%);grid-template-columns:minmax(390px,1fr) 1.15fr;align-items:start;gap:12px clamp(42px,6vw,90px);padding-top:62px;display:grid}.member-month-photo{background:linear-gradient(150deg, var(--navy), var(--navy-soft));border-radius:36px 36px 8px;padding:28px 28px 0;position:relative;overflow:hidden;box-shadow:22px 22px #d9e3ec}.member-month-photo img{object-fit:contain;object-position:bottom center;width:100%;min-height:540px;display:block}.member-month-photo span{background:var(--red);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:0 18px 0 0;padding:14px 24px;font-weight:700;position:absolute;bottom:0;left:0}.member-month-copy h2{color:var(--navy);margin:28px 0 8px;font-family:Libre Baskerville,serif;font-size:clamp(40px,5vw,68px);line-height:1.05}.member-month-award{background:linear-gradient(135deg,#fffdf5 0%,#f5e5b7 50%,#fffdf5 100%);border:3px solid #d6a33a;border-radius:18px;align-items:center;gap:18px;width:min(100%,620px);padding:18px 24px;display:flex;box-shadow:0 12px #ead79d,0 22px 42px #071d3a29}.member-month-award>span{background:var(--navy);color:#f4d477;border:6px double #f4d477;border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:32px;display:grid;box-shadow:inset 0 0 0 3px #d6a33a}.member-month-award strong,.member-month-award small{display:block}.member-month-award strong{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(23px,2.3vw,34px);line-height:1.12}.member-month-award small{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.member-role{color:var(--red);margin-bottom:24px;font-size:19px;font-weight:700}.member-month-copy>p:not(.eyebrow):not(.member-role){color:var(--muted);font-size:17px;line-height:1.75}.member-month-copy>p:not(.eyebrow):not(.member-role)+p{margin-top:18px}.member-month-copy>strong{border-left:5px solid var(--red);color:var(--navy);text-wrap:balance;margin-top:24px;padding-left:22px;font-family:Libre Baskerville,serif;font-size:21px;line-height:1.55;display:block}.member-month-bio{margin-top:20px}.member-month-bio p{color:var(--muted);margin:0 0 14px;font-size:17px;line-height:1.7}.member-month-bio div{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.member-month-bio span{color:var(--navy);background:#f5f8fb;border:1px solid #cad7e4;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.member-month-congrats{grid-column:1/-1;width:min(100%,1280px);margin:0 auto}.congratulations-form{background:#ffffffeb;border:1px solid #d8e4f0;border-radius:24px;grid-template-columns:120px 1fr;gap:12px;margin-top:8px;padding:24px;display:grid;box-shadow:0 16px 40px #071d3a17}.congratulations-form>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.congratulations-form>div p{color:var(--navy);margin:0 auto 0 0;font-weight:700}.congratulations-form>div span{font-size:22px}.congratulations-form label{width:1px;height:1px;position:absolute;overflow:hidden}.congratulations-form select,.congratulations-form input,.congratulations-form textarea{background:#fff;border:1px solid #cbd8e5;border-radius:12px;padding:13px 14px}.congratulations-form textarea{resize:vertical;grid-column:1/-1;min-height:96px}.congratulations-form button{grid-column:1/-1}.congratulations-form small{color:var(--muted);text-align:center;grid-column:1/-1}.congratulations-status{color:var(--navy);text-align:center;grid-column:1/-1;margin:0;font-weight:900}.congratulations-auth-actions{justify-content:center;grid-column:1/-1!important}.congratulations-auth-actions .button{width:auto}.congrats-join{color:var(--red);text-align:center;grid-column:1/-1;font-size:13px;font-weight:700}.congratulations-wall{background:#fff;border:1px solid #d8e4f0;border-radius:22px;margin-top:18px;padding:22px}.congratulations-wall>div{align-items:center;gap:10px;display:flex}.congratulations-wall h3{color:var(--navy);margin:0;font-family:Libre Baskerville,serif;font-size:20px}.congratulations-wall p{color:var(--muted);margin:12px 0 0}.congratulations-wall article{border-top:1px solid #e1e7ed;align-items:flex-start;gap:14px;padding:16px 0;display:flex}.congratulations-wall article>span{font-size:24px}.congratulations-wall article strong{color:var(--navy)}.congratulations-wall article p{margin:5px 0 0}.event-list{border-top:1px solid #d9e0e7}.event-list article{border-bottom:1px solid #d9e0e7;grid-template-columns:110px 1fr auto;align-items:center;gap:34px;padding:30px 0;display:grid}.event-calendar{background:var(--navy);width:96px;height:96px;color:var(--white);align-content:center;place-items:center;display:grid}.event-calendar strong{font-family:Libre Baskerville,serif;font-size:30px}.event-calendar span,.event-list article>div:nth-child(2)>p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.event-list h3{color:var(--navy);margin:7px 0 9px;font-family:Libre Baskerville,serif;font-size:25px}.event-list article>div:nth-child(2)>span{color:var(--muted)}.event-list a{color:var(--red);font-weight:700}.premier-section{background:var(--navy);color:var(--white)}.premier-list{grid-template-columns:1.4fr .6fr;gap:24px;display:grid}.premier-list article,.board-note{border:1px solid #ffffff47;min-height:270px;padding:38px}.premier-list article{grid-template-columns:150px 1fr;align-items:center;gap:35px;display:grid}.leader-monogram{background:var(--red);border-radius:50%;place-items:center;width:145px;height:145px;font-family:Libre Baskerville,serif;font-size:42px;display:grid}.premier-list span{color:#ff8e95;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.premier-list h3{margin:10px 0 14px;font-family:Libre Baskerville,serif;font-size:34px}.premier-list p{color:#d6e0ec;line-height:1.7}.board-note{flex-direction:column;justify-content:center;display:flex}.event-section .eyebrow{color:#ffccd0}.event-section h2,.event-section p{color:var(--white)}.event-date{margin:0;font-size:22px;font-weight:700}.event-details{color:#fff;flex-wrap:wrap;gap:8px 20px;margin-top:10px;font-size:17px;font-weight:700;display:flex}.event-theme{margin:22px 0 12px;font-family:Libre Baskerville,serif;font-size:clamp(27px,3vw,42px);font-weight:700}.event-audience{max-width:620px;font-size:18px;line-height:1.65;color:#ffe9eb!important}.anchor-sponsor-card{background:#071d3aeb;border:1px solid #ffffff6b;border-radius:28px;padding:clamp(28px,4vw,44px);box-shadow:0 28px 70px #4b030a47}.anchor-sponsor-card>span{color:#ffb8be;letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:800}.anchor-sponsor-card h3{color:#fff;margin:12px 0 16px;font-family:Libre Baskerville,serif;font-size:clamp(28px,3vw,42px);line-height:1.15}.anchor-sponsor-card p{color:#e2ebf5;font-size:17px;line-height:1.65}.anchor-sponsor-card ul{color:#fff;margin:22px 0 28px;padding-left:22px;line-height:1.75}.sponsor-meeting-button{color:var(--navy);background:#fff}.sponsor-meeting-button:hover{background:#ffe7e9}.support-section{background:var(--navy);color:var(--white);grid-template-columns:1fr;gap:26px;padding-top:40px;padding-bottom:40px}.support-copy{text-align:center;width:min(1200px,100%);margin:0 auto}.support-copy h2{max-width:none}.support-copy p{max-width:1000px;margin-inline:auto}.support-momentum{width:min(1200px,100%);margin:0 auto}.support-section h2,.support-section p{color:var(--white)}.support-section h2{text-wrap:balance;max-width:620px;font-size:clamp(34px,3.3vw,48px);font-weight:400}.support-section .support-copy h2{text-align:center;max-width:none;margin:0 auto 16px}.support-donate-button{justify-content:center;width:100%;max-width:none;min-height:52px;margin:0 0 24px;display:flex}.support-secure-note{color:#f2c94c;margin-top:14px;font-size:13px;font-weight:900;display:inline-block}.support-donation-form{background:#0418316b;border:1px solid #ffffff2e;border-radius:20px;gap:16px;margin-bottom:24px;padding:22px;display:grid}.support-donation-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.support-donation-options button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:9px;min-height:48px;font-size:17px;font-weight:900}.support-donation-options button.selected{color:var(--navy);background:#f2c94c;border-color:#f2c94c}.support-donation-form label{color:#fff;gap:7px;font-weight:800;display:grid}.support-donation-form input{min-height:48px;color:var(--navy);background:#fff;border:1px solid #ffffff59;border-radius:8px;padding:0 14px;font-size:16px}.support-donation-form .support-donate-button{margin:0}.support-donation-form small{color:#dce7f3;line-height:1.5}.support-tax-note{margin:0 0 20px;font-size:12px;line-height:1.6;color:#cbd8e8!important}.membership-price{color:var(--navy);gap:3px;margin:14px 0;font-size:30px;display:grid}.membership-price small{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.level-premier .membership-price{color:#f2c94c}.level-prime .membership-price{color:var(--navy)}.payment-result{background:linear-gradient(135deg,#fff,#eef5fb);align-content:center;justify-items:start;min-height:68vh;display:grid}.payment-result h1{max-width:900px;color:var(--navy);font-size:clamp(42px,6vw,76px)}.payment-result p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.support-copy p{max-width:760px}.support-momentum{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 90% 0,#d8263238,#0000 34%),#ffffff14;border:1px solid #fff3;border-radius:28px;padding:clamp(24px,3vw,38px);box-shadow:0 22px 55px #00000029}.support-momentum-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.support-momentum-heading .eyebrow{margin-bottom:10px}.support-momentum h3{color:#fff;white-space:nowrap;max-width:none;margin:0;font-family:Libre Baskerville,serif;font-size:clamp(24px,2.4vw,36px);line-height:1.2}@media (width<=1100px){.support-momentum h3{white-space:normal}}.support-heart{background:var(--red);color:#fff;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:24px;display:grid;box-shadow:0 12px 30px #d8263252}.support-meter{background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;height:16px;margin:28px 0 22px;position:relative;overflow:hidden}.support-meter span{border-radius:inherit;background:linear-gradient(90deg,#d82632,#ff5964);width:0;height:100%;transition:width .7s;display:block;box-shadow:0 0 20px #ff59648c}.support-activity{background:#ffffff17;border-radius:18px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.support-activity p{color:#e8eff7;margin:0;font-size:14px;line-height:1.5}.support-activity-dot{background:#ff5964;border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #ff596424}.coming-soon{color:#dce7f3;border:1px solid #ffffff73;margin-top:17px;padding:12px 16px;font-size:13px;font-weight:600;display:inline-block}.magazine-section{background:linear-gradient(110deg,#eaf3fd 0 44%,#fff 44% 100%);grid-template-columns:minmax(260px,410px) 1fr;align-items:center;gap:clamp(60px,9vw,150px);display:grid}.magazine-cover{aspect-ratio:3/4;object-fit:cover;object-position:top center;width:100%;transform:rotate(-4deg);box-shadow:25px 28px #dbe4ed,0 24px 50px #071d3a3d}.magazine-copy h2{max-width:850px}.magazine-copy>p:not(.eyebrow){max-width:700px;color:var(--muted);margin-bottom:28px;font-size:18px;line-height:1.75}.closing-section{text-align:center;background:linear-gradient(120deg,#eaf3fdf5,#fffffffa);padding-top:70px;padding-bottom:70px;position:relative;overflow:hidden}.closing-section:before{content:"";background:var(--red);border-radius:0 0 8px 8px;width:180px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.closing-section img{border-radius:50%;width:74px;height:74px;margin:0 auto 18px;display:block;box-shadow:0 12px 28px #071d3a29}.closing-section h2{max-width:1050px;color:var(--navy);margin:0 auto 20px;font-family:Libre Baskerville,serif;font-size:clamp(34px,4vw,56px);line-height:1.15}.closing-section>p:not(.eyebrow){max-width:900px;color:var(--muted);margin:0 auto;font-size:18px;line-height:1.75}.closing-support-button{width:fit-content;margin:28px auto 0;display:flex}.bottom-referral{color:var(--white);background:radial-gradient(circle at 4% 100%,#cf26316b 0 12%,#0000 34%),linear-gradient(120deg,#071d3a 0%,#0d315e 100%);border-radius:28px 28px 0 0;width:min(1700px,100% - 40px);margin:48px auto 0;padding-block:72px 56px;position:relative;overflow:hidden}.dashboard-tab-navigation{background:#e8eef6;border-radius:16px;gap:10px;margin:24px 0 34px;padding:8px;display:flex}.dashboard-tab-navigation a{color:var(--navy);text-align:center;border-radius:11px;flex:1;padding:13px 18px;font-weight:900;text-decoration:none}.dashboard-tab-navigation a.active{background:var(--navy);color:#fff;box-shadow:0 8px 20px #071d3a2e}.member-referral-credit-explanation{background:#f5f8fc;border-left:5px solid #d6a72a;border-radius:14px;margin:24px 0;padding:22px}.member-referral-credit-explanation h3{color:var(--navy);margin:0 0 12px}.member-referral-credit-explanation p{color:#44566b;margin:8px 0;line-height:1.6}.referral-inner{width:min(100%,1120px);margin:0 auto}.referral-heading{text-align:center;margin-bottom:28px}.bottom-referral h2{color:var(--white);margin-bottom:0;font-family:Libre Baskerville,serif;font-size:clamp(38px,4.5vw,64px);line-height:1.1}.bottom-referral form{background:#fff;border-radius:24px;width:100%;padding:clamp(28px,4vw,46px);box-shadow:0 22px 65px #00000047}.bottom-referral label{color:var(--navy);margin-bottom:9px;font-weight:700;display:block}.bottom-referral textarea,.bottom-referral input{width:100%;color:var(--navy);background:#f9fbfe;border:1px solid #cbd8e5;border-radius:12px;padding:15px;font-size:17px}.bottom-referral textarea::placeholder,.bottom-referral input::placeholder{color:#596a7d;opacity:1}.credits-explanation{gap:10px;max-width:760px;margin:22px auto;display:grid}.credits-explanation p{margin:0;font-size:clamp(17px,1.45vw,20px);line-height:1.65}.bottom-referral textarea{resize:vertical;min-height:110px}.about-hero{min-height:560px;color:var(--white);background:linear-gradient(90deg,#071d3afa 0%,#071d3acc 54%,#071d3a61 100%),url(/assets/tpcoc-community-banner.jpg) 100%/cover no-repeat;align-items:center;padding:90px clamp(30px,8vw,140px);display:flex}.about-hero.compton-about-hero{background:linear-gradient(90deg,#050505f0 0%,#050505bf 54%,#05050542 100%),url(/assets/compton-business-community-hero.png) 50%/cover no-repeat}.about-hero>div{max-width:800px}.about-hero h1{margin-bottom:22px;font-size:clamp(55px,7vw,100px)}.about-hero p:last-child{color:#edf4fb;max-width:720px;font-size:21px;line-height:1.7}.about-story{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(50px,9vw,150px);display:grid}.about-story h2,.mission-panel h2,.philosophy-section h2,.leadership-section h2,.team-section h2{color:var(--navy);letter-spacing:-.04em;font-family:Libre Baskerville,serif;font-size:clamp(38px,4.6vw,66px);line-height:1.12}.about-story-copy{border-left:6px solid var(--red);padding-left:34px}.about-story-copy p,.mission-panel>p:last-child{color:var(--muted);font-size:18px;line-height:1.8}.mission-panel{color:var(--white);background:linear-gradient(125deg, var(--navy) 0%, var(--navy-soft) 78%, var(--red) 160%);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.mission-panel h2{max-width:1100px;color:var(--white)}.mission-copy>p:last-child{color:#d9e5f1;max-width:920px;margin:30px 0 0;font-size:18px;line-height:1.8}.mission-photo{border:10px solid #ffffff1f;border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 22px 55px #00000038}.mission-logo{object-fit:contain;background:#fff;border-color:#ffffff2e;padding:28px}.magazine-page-hero{color:#fff;background:linear-gradient(125deg, var(--navy), var(--navy-soft) 78%, var(--red) 150%);grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(38px,6vw,90px);padding-top:64px;padding-bottom:64px;display:grid}.magazine-page-hero h1{color:#fff;max-width:900px;font-size:clamp(40px,4.5vw,64px);line-height:1.08}.magazine-page-hero>div>p:last-child{color:#dbe8f4;max-width:800px;font-size:19px;line-height:1.7}.magazine-page-hero>img{object-fit:cover;object-position:72% center;border:8px solid #ffffff21;width:100%;height:310px;box-shadow:18px 20px #04112657}@media (width<=850px){.magazine-page-hero{grid-template-columns:1fr}.magazine-page-hero>img{height:260px}}.current-magazine{background:#eef5fc;grid-template-columns:minmax(260px,430px) 1fr;align-items:center;gap:clamp(55px,9vw,140px);display:grid}.current-magazine img{width:100%;display:block;box-shadow:22px 26px #d5e0ea,0 25px 55px #071d3a33}.current-magazine h2,.magazine-archive h2{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(40px,5vw,68px)}.current-magazine span{color:var(--red);font-weight:900}.current-magazine p:not(.eyebrow){max-width:700px;color:var(--muted);margin:20px 0 28px;font-size:18px;line-height:1.75}.magazine-archive-empty{border-top:4px solid var(--red);color:var(--muted);background:#f4f7fa;margin-top:32px;padding:34px;font-size:18px}.magazine-archive-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px;display:grid}.magazine-archive-grid article{background:#f4f7fa;padding:24px}.magazine-archive-grid img{width:100%;margin-bottom:18px}.magazine-archive-grid span{color:var(--red);font-weight:800}.magazine-archive-grid h3{color:var(--navy);margin:8px 0 16px;font-family:Libre Baskerville,serif;font-size:24px}.magazine-archive-grid a{color:var(--red);font-weight:900}.chamber-event-hero{background:#eef5fc;grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:clamp(34px,6vw,80px);padding-top:42px;padding-bottom:48px;display:grid}.chamber-event-hero img{object-fit:contain;width:100%;max-height:360px;box-shadow:14px 16px #d7e1ea}.chamber-event-hero h1,.rsvp-manage-page h1{color:var(--navy);margin:10px 0 18px;font-family:Libre Baskerville,serif;font-size:clamp(38px,4vw,56px)}.chamber-event-hero p{color:var(--muted);font-size:18px;line-height:1.6}.chamber-event-hero strong{color:var(--red);font-size:19px}.event-rsvp-jump{margin-top:22px;display:table}.chamber-event-body{scroll-margin-top:110px}#event-rsvp{scroll-margin-top:120px}.chamber-event-body{grid-template-columns:.8fr 1.2fr;gap:clamp(45px,8vw,110px);display:grid}.chamber-event-body h2{color:var(--navy);font-family:Libre Baskerville,serif;font-size:40px}.chamber-event-body>div>p{color:var(--muted);font-size:17px;line-height:1.75}.event-rsvp-form,.rsvp-manager form{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.event-rsvp-form label,.rsvp-manager label{color:var(--navy);gap:7px;font-weight:800;display:grid}.event-rsvp-form input,.rsvp-manager input{border:1px solid #c8d4df;min-height:50px;padding:12px}.event-consent,.event-rsvp-form button,.event-rsvp-form .form-status,.event-rsvp-form>a{grid-column:1/-1}.event-consent{flex-direction:row;align-items:center;grid-template-columns:none!important;display:flex!important}.event-consent input{min-height:auto}.rsvp-manage-page{max-width:1000px}.rsvp-manager{border-top:5px solid var(--red);background:#f3f7fa;margin-top:34px;padding:34px}@media (width<=800px){.chamber-event-hero,.chamber-event-body,.event-rsvp-form,.rsvp-manager form{grid-template-columns:1fr}.event-consent,.event-rsvp-form button,.event-rsvp-form .form-status,.event-rsvp-form>a{grid-column:1}}.view-all-congratulations{color:var(--red);margin-top:18px;font-weight:900;display:inline-block}.chamber-review-section{color:#fff;background:url(/assets/tpcoc-community-banner.jpg) 50% 35%/cover no-repeat;position:relative;overflow:hidden}:root[data-chamber=compton] .chamber-review-section{background-image:url(/assets/compton-business-community-hero.png)}.review-reward-hero{background:linear-gradient(125deg,#f4f7fa 0%,#fff 60%,#fbe9ec 100%);justify-items:start;gap:18px;padding-top:clamp(70px,10vw,125px);padding-bottom:clamp(55px,8vw,95px);display:grid}.review-reward-hero h1{max-width:900px;color:var(--navy);margin:0;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.98}.review-reward-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:1.25rem;line-height:1.65}.review-reward-hero strong{color:var(--navy);font-size:1rem}.event-listing-actions,.event-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-hero-actions .button{text-align:center;flex:220px;justify-content:center;align-items:center;min-height:58px;margin-top:0;display:inline-flex}.event-listing-actions{margin-top:auto;padding-top:8px}.event-listing-actions .button{padding:12px 16px;font-size:.9rem}.review-overlay{background:linear-gradient(90deg,#120c14ed,#480e23d1);position:absolute;inset:0}.review-content{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,95px);display:grid;position:relative}.review-intro h2{color:#fff;max-width:760px;margin:10px 0 18px;font-family:Libre Baskerville,serif;font-size:clamp(38px,4vw,56px);line-height:1.16}.review-intro h2 span{white-space:nowrap}.review-intro>p{max-width:660px;font-size:19px;line-height:1.7}.review-highlights{gap:12px;margin-top:28px;display:grid}.review-highlights blockquote{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff1c;border-left:4px solid #f0bd38;margin:0;padding:16px 20px}.review-highlights blockquote div{color:#ffd45b;letter-spacing:3px}.review-highlights blockquote p{margin:6px 0}.review-highlights cite{font-style:normal;font-weight:900}.chamber-review-form{color:var(--navy);background:#fffffff5;gap:18px;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 24px 65px #0000004d}.chamber-review-form h3{margin:0;font-family:Libre Baskerville,serif;font-size:30px}.chamber-review-form fieldset{border:0;margin:0;padding:0}.chamber-review-form legend,.chamber-review-form label{gap:8px;font-weight:900;display:grid}.star-rating{gap:3px;display:flex}.star-rating button{color:#9aa3ad;cursor:pointer;background:0 0;border:0;padding:2px;font-size:38px}.star-rating button.selected{color:#e3aa18}.chamber-review-form textarea{resize:vertical;border:1px solid #bcc9d5;min-height:130px;padding:14px}.chamber-review-form .form-status{margin:0}@media (width<=850px){.review-content{grid-template-columns:1fr}}.all-congratulations{max-width:1100px}.all-congratulations h1{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(42px,5vw,68px)}.all-congratulations>div{gap:16px;margin:34px 0;display:grid}.all-congratulations article{background:#f7f9fb;border:1px solid #d7e0e8;grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.all-congratulations article>span{font-size:28px}.all-congratulations article p{color:var(--muted);margin:6px 0 0}.credit-activity-ledger,.credit-admin-ledger{background:#f4f7fa;border-top:5px solid #d8a620;margin-top:34px;padding:30px}.credit-activity-ledger h2,.credit-admin-ledger h2{color:var(--navy);font-family:Libre Baskerville,serif;font-size:34px}.credit-activity-ledger>div,.credit-admin-ledger>div{gap:10px;margin-top:20px;display:grid}.credit-activity-ledger article{background:#fff;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.credit-activity-ledger article div{gap:4px;display:grid}.credit-activity-ledger article span{color:var(--muted);font-size:13px}.credit-activity-ledger article b,.credit-admin-ledger article b{color:#08783d;font-size:20px}.credit-admin-ledger article{background:#fff;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:18px;padding:13px 15px;display:grid}.credit-admin-ledger article span{color:var(--muted);font-size:13px}@media (width<=700px){.credit-admin-ledger article{grid-template-columns:1fr auto}.credit-admin-ledger article strong{grid-area:2/1/auto/-1}}.philosophy-section{background:linear-gradient(135deg,#fff 0%,#edf5ff 100%);grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,130px);display:grid}.belief-list{border-top:1px solid #c9c1b5}.belief-list div{border-bottom:1px solid #c9c1b5;grid-template-columns:70px 1fr;gap:22px;padding:25px 0;display:grid}.belief-list span{color:var(--red);font-family:Libre Baskerville,serif;font-size:22px}.belief-list strong{color:var(--navy);font-family:Libre Baskerville,serif;font-size:22px;line-height:1.5}.leadership-section{background:#f4f7fa}.leadership-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.leadership-grid article{background:var(--white);border-radius:22px;padding:30px;box-shadow:0 14px 36px #071d3a14}.leader-mark,.team-placeholder{background:var(--navy);width:76px;height:76px;color:var(--white);border-radius:50%;place-items:center;font-family:Libre Baskerville,serif;font-size:22px;display:grid}.leader-photo{aspect-ratio:354/309;object-fit:contain;object-position:center;border-radius:14px;width:100%;height:auto;margin-bottom:20px;display:block}.leader-badge{object-fit:contain;background:#e9f0f8;padding:20px}.leadership-grid article>p,.team-grid article p{color:var(--red);letter-spacing:.12em;text-transform:uppercase;margin:25px 0 7px;font-size:11px;font-weight:700}.leadership-grid h3,.team-grid h3{color:var(--navy);font-family:Libre Baskerville,serif;font-size:25px}.leadership-grid article>span,.team-grid article span{color:var(--muted);line-height:1.7}.treasurer-card{color:var(--white);background:var(--red)!important}.treasurer-card .leader-mark{background:var(--white);color:var(--red)}.treasurer-card p,.treasurer-card h3,.treasurer-card>span{color:var(--white)!important}.treasurer-card a{border-bottom:2px solid var(--white);color:var(--white);margin-top:22px;padding-bottom:5px;font-weight:700;display:inline-block}.team-section{background:var(--white)}.team-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.team-grid article{border:1px solid #dce2e8;border-radius:24px;grid-template-columns:190px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.team-grid article img{object-fit:contain;object-position:bottom center;width:190px;height:220px}.team-placeholder{border-radius:24px;width:190px;height:220px;font-size:42px}footer{background:var(--white);color:var(--navy);grid-template-columns:1.3fr .7fr .8fr;gap:18px 70px;padding:58px clamp(30px,8vw,140px) 16px;display:grid}.footer-brand img{object-fit:contain;object-position:left center;width:min(100%,320px);height:105px}footer h3{margin-bottom:18px;font-size:16px}footer a,footer span{color:var(--muted);margin-bottom:10px;line-height:1.6;display:block}footer a:hover{color:var(--red)}.copyright{color:#6c7684;text-align:center;order:2;grid-column:1/-1;margin:0;font-size:13px}.footer-legal{color:#667486;text-align:center;border-top:1px solid #e0e4e9;order:1;grid-column:1/-1;max-width:1100px;margin:8px auto 0;padding-top:18px;font-size:12px;line-height:1.65}.footer-legal a{color:var(--navy);text-decoration:underline;display:inline}.no-match{text-align:center;background:#fff;border:1px solid #dce6f0;border-radius:24px;max-width:820px;padding:clamp(28px,4vw,46px);box-shadow:0 16px 45px #071d3a17}.no-match h3{color:var(--navy);margin-bottom:12px;font-family:Libre Baskerville,serif;font-size:clamp(26px,3vw,38px)}.no-match p{color:var(--muted);margin-bottom:24px;line-height:1.65}.no-match .button{width:fit-content;margin:0 auto}.directory-hero{color:var(--navy);background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 34%,#ffffff47 52%,#fff0 66%),#f4f0e8 url(/assets/member-directory-hero-bright.png) top/cover no-repeat;padding:64px clamp(30px,8vw,140px) 58px}.directory-hero h1,.contact-intro h1{max-width:900px;color:inherit;margin:0 0 18px;font-family:Libre Baskerville,serif;font-size:clamp(44px,6vw,76px);line-height:1.08}.directory-hero>p:not(.eyebrow){color:#394b5e;max-width:760px;font-size:18px;line-height:1.7}.directory-hero form{background:#fffffff5;border-radius:16px;max-width:760px;margin-top:24px;padding:9px;box-shadow:0 16px 40px #0000002e}.directory-hero form>div{grid-template-columns:1fr auto;gap:12px;display:grid}.directory-hero input{background:#fff;border:0;border-radius:10px;min-width:0;padding:13px 15px}.directory-results{background:#fff;padding-top:48px}.membership-directory-groups{gap:54px;display:grid}.membership-directory-group{gap:20px;display:grid}.membership-directory-heading{border-bottom:2px solid #dce4ec;justify-content:space-between;align-items:end;gap:30px;padding-bottom:20px;display:flex}.membership-directory-heading h2{color:var(--navy);margin:4px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.membership-directory-heading p:last-child{color:var(--muted);margin:0}.membership-directory-heading>strong{color:#fff;background:var(--navy);border-radius:50%;place-items:center;min-width:58px;height:58px;font-size:1.25rem;display:grid}.level-premier .membership-directory-heading{border-color:#d6a72a}.level-premier .membership-directory-heading>strong{color:var(--navy);background:#d6a72a}.premier-directory-card{position:relative;border-top-color:#d6a72a!important;box-shadow:0 18px 48px #071d3a26!important}.premier-ribbon{color:var(--navy);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f2c94c;padding:10px 18px;font-size:12px;font-weight:900}.level-lifetime .directory-grid{grid-template-columns:1fr}.lifetime-directory-card{grid-template-columns:310px minmax(0,1fr) 260px;align-items:stretch;min-height:235px;background:linear-gradient(110deg,#fffdf7,#fff)!important;border:3px solid #d6a72a!important;border-radius:20px!important;display:grid!important;box-shadow:0 24px 60px #071d3a33!important}.lifetime-directory-card .premier-ribbon{grid-column:1/-1}.lifetime-directory-card .directory-card-brand{text-align:center;background:linear-gradient(145deg,#fff9e8,#fff);border:0;border-right:1px solid #e2cf98;flex-direction:column;justify-content:center;min-height:210px;padding:22px}.lifetime-member-identity{justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.lifetime-directory-card .lifetime-member-identity img:first-child{border:3px solid #f3cf6b;border-radius:16px;flex:0 0 138px;width:138px;height:170px;padding:0;object-fit:cover!important;object-position:center top!important}.lifetime-directory-card .lifetime-member-identity img:nth-child(2){background:#fff;border:2px solid #d9e1ea;border-radius:16px;flex:0 0 112px;width:112px;height:112px;margin:0;padding:8px;box-shadow:0 7px 18px #071d3a29;object-fit:contain!important;object-position:center!important}.lifetime-directory-card .directory-card-brand span{color:#8b6810;font-size:10px}.lifetime-directory-card .directory-card-copy{padding:12px 28px 18px}.lifetime-directory-card .directory-card-copy h3{font-size:29px}.lifetime-directory-card .directory-card-copy>p:last-child{min-height:0;margin-bottom:0}.lifetime-directory-details{border-top:2px solid #d6a72a;gap:14px;margin-top:18px;padding-top:16px;display:grid}.premier-directory-details{border-top:2px solid #d6a72a;gap:10px;margin-top:16px;padding-top:14px;display:grid}.lifetime-service-line{min-width:0;color:var(--navy);align-items:baseline;gap:12px;display:flex}.lifetime-service-line strong{color:#8b6810;letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:11px}.lifetime-service-line span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.5;overflow:hidden}.lifetime-contact-line{align-items:center;gap:16px;display:flex}.lifetime-contact-line>a:first-child{z-index:3;font-size:17px;font-weight:900;text-decoration:none;position:relative}.lifetime-contact-line .button{z-index:3;min-height:42px;padding:10px 17px;font-size:13px;position:relative;color:#fff!important}.lifetime-contact-line .lifetime-phone-button{color:var(--navy)!important}.lifetime-directory-card .directory-card-footer{background:#fff9e88c;border-top:0;border-left:1px solid #e2cf98;align-content:center;margin:0;padding:24px}@media (width<=1050px){.lifetime-directory-card{grid-template-columns:290px 1fr!important}.lifetime-directory-card .directory-card-footer{border-top:1px solid #edf0f4;border-left:0;grid-column:1/-1}}@media (width<=620px){.lifetime-directory-card{grid-template-columns:1fr!important}.lifetime-directory-card .directory-card-brand{border-bottom:1px solid #e3e9f0;border-right:0}.lifetime-service-line{gap:5px;display:grid}.lifetime-service-line span{white-space:normal}.lifetime-contact-line{flex-direction:column;align-items:stretch}.lifetime-contact-line .button{text-align:center}}.directory-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.directory-grid article{border-top:5px solid var(--red);background:#fff;border-radius:0 0 22px 22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #071d3a14}.paid-directory-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.level-premier .paid-directory-card,.level-prime .paid-directory-card{border-radius:0 0 16px 16px}.paid-directory-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #071d3a29}.paid-directory-card .directory-card-footer a:after{content:"";z-index:2;position:absolute;inset:0}.paid-directory-card .directory-card-footer a:focus-visible:after{outline-offset:-4px;outline:4px solid #d6a72a}.directory-card-brand{background:linear-gradient(135deg,#f5f8fc,#fff);border-bottom:1px solid #e3e9f0;align-items:center;gap:16px;min-height:104px;padding:22px 24px;display:flex}.level-premier .directory-card-brand,.level-prime .directory-card-brand{min-height:78px;padding:14px 18px}.level-premier .directory-card-brand img,.level-prime .directory-card-brand img{border-radius:11px;flex-basis:50px;width:50px;height:50px}.level-premier .directory-card-brand{min-height:96px}.premier-member-identity{flex:none;align-items:center;gap:10px;display:flex}.level-premier .premier-member-identity img:first-child{object-fit:cover;object-position:center top;border:2px solid #d6a72a;border-radius:12px;flex:0 0 66px;width:66px;height:72px;padding:0}.level-premier .premier-member-identity img:nth-child(2){object-fit:contain;object-position:center;background:#fff;border:1px solid #d9e1ea;flex:0 0 50px;width:50px;height:50px;padding:5px}.directory-card-brand img{object-fit:contain;background:#fff;border-radius:14px;flex:0 0 66px;width:66px;height:66px;padding:6px;box-shadow:0 8px 22px #071d3a1f}.directory-card-brand span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.directory-community-category{color:var(--red);letter-spacing:.12em;text-transform:uppercase;padding:20px 26px 0;font-size:12px;font-weight:800}.directory-paid-badges{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.directory-paid-badges span{color:#123f77;letter-spacing:.05em;text-transform:uppercase;background:#eef4fa;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900}.directory-paid-badges span:first-child{color:#176b34;background:#e3f5e9}.level-community .directory-card-copy{padding-bottom:12px}.level-community .directory-grid .directory-community-summary{min-height:48px;color:var(--muted);-webkit-line-clamp:2;margin:0 0 8px;font-size:14px;line-height:1.55}.directory-card-copy{padding:0 26px}.level-premier .directory-card-copy,.level-prime .directory-card-copy{padding:0 20px}.directory-grid h3{color:var(--navy);margin:18px 0 12px;font-family:Libre Baskerville,serif;font-size:25px;line-height:1.3}.level-premier .directory-grid h3,.level-prime .directory-grid h3{margin:13px 0 9px;font-size:21px}.directory-grid p{min-height:78px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;line-height:1.65;display:-webkit-box;overflow:hidden}.level-premier .directory-grid p,.level-prime .directory-grid p{-webkit-line-clamp:2;min-height:50px;margin-bottom:11px;line-height:1.5}.level-premier .directory-grid .directory-member-name,.level-prime .directory-grid .directory-member-name{min-height:0;margin-bottom:8px}.directory-grid .directory-member-name{min-height:0;color:var(--navy);-webkit-line-clamp:unset;margin:-4px 0 12px;font-size:14px;font-weight:900;display:block;overflow:visible}.directory-card-footer{border-top:1px solid #edf0f4;gap:12px;margin-top:auto;padding:18px 26px 24px;display:grid}.level-premier .directory-card-footer,.level-prime .directory-card-footer{gap:8px;padding:12px 20px 16px}.directory-grid strong{color:var(--navy)}.directory-grid a{color:var(--red);font-weight:800}.contact-page{background:linear-gradient(115deg,#eaf3fd 0 45%,#fff 45% 100%);grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.contact-intro h1{color:var(--navy)}.contact-intro>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:18px;line-height:1.75}.contact-details{gap:16px;margin-top:34px;display:grid}.contact-details a{border-left:5px solid var(--red);background:#fff;border-radius:0 16px 16px 0;padding:22px;box-shadow:0 12px 30px #071d3a14}.contact-details span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.contact-details strong{color:var(--navy);margin-top:7px;font-size:clamp(21px,2vw,28px);display:block}.contact-form{background:#fff;border-radius:26px;padding:clamp(28px,4vw,44px);box-shadow:0 22px 65px #071d3a24}.contact-form h2{color:var(--navy);margin-bottom:26px;font-family:Libre Baskerville,serif;font-size:clamp(30px,3vw,44px)}.contact-form label{color:var(--navy);gap:8px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{background:#f9fbfe;border:1px solid #cbd8e5;border-radius:12px;width:100%;padding:15px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form>label,.contact-form .form-pair{margin-bottom:18px}.contact-form small{color:var(--muted);margin-top:12px;display:block}@media (width<=1450px){.site-header{grid-template-columns:minmax(230px,300px) 1fr auto}.menu-button{grid-area:1/2;justify-self:end;display:block}.main-nav{background:var(--white);border-bottom:2px solid var(--navy);flex-wrap:wrap;padding:20px 30px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.open{display:flex}.header-actions{grid-area:1/3;justify-content:flex-end}}@media (width<=900px){.membership-addon-grid,.newsletter-button-fields,.membership-manager{grid-template-columns:1fr}.membership-manager-actions{justify-content:flex-start}.share-toolbar{grid-template-columns:repeat(4,32px);top:auto;bottom:72px;right:8px}.share-toolbar span{display:none}.share-toolbar a{width:32px;height:32px}.cookie-consent{flex-direction:column;align-items:flex-start}.newsletter-history>article{grid-template-columns:1fr;gap:6px}.hero,.join-section,.video-section,.event-section,.support-section,.premier-showcase-grid{grid-template-columns:1fr}.hero,.proof-strip{width:100%;margin-left:0;margin-right:0}.hero{margin-top:0}.proof-strip,.opportunity-grid,.membership-levels,.featured-event-grid{grid-template-columns:1fr 1fr}.tools-intro-grid,.magazine-section,.current-magazine,.member-month-section,.credits-heading,.credits-reward-board,.auction-heading,.auction-donation,.contact-page,.about-story,.mission-panel,.philosophy-section,.team-grid{grid-template-columns:1fr}.leadership-grid,.pulse-grid,.auction-grid{grid-template-columns:1fr 1fr}.auction-card-featured{grid-column:1/-1}.auction-progress{grid-template-columns:repeat(3,1fr)}.auction-progress-bar{grid-column:1/-1}.about-header{grid-template-columns:minmax(220px,300px) 1fr}.about-nav{border:0;flex-wrap:nowrap;grid-area:2/1/auto/-1;width:100%;padding:14px 0 0;display:flex;position:static;overflow-x:auto}.about-header .header-actions{grid-area:1/2}.directory-grid{grid-template-columns:1fr 1fr}.event-list article{grid-template-columns:90px 1fr}.event-list a{grid-column:2}.proof-strip div:nth-child(2){border-right:0}.tool{grid-template-columns:48px 1fr}.tool a{text-align:left;grid-column:2}.result{grid-template-columns:60px 1fr}.result>a{grid-column:2}footer{grid-template-columns:1fr 1fr}.magazine-cover{width:min(80%,360px);margin:0 auto}.member-month-photo img{min-height:420px}}@media (width<=620px){.site-header{grid-template-columns:1fr auto;gap:12px;padding:12px 16px}.membership-directory-heading{align-items:flex-start}.menu-button{border-radius:8px;grid-column:2;min-height:44px;padding:9px 14px}.brand img{width:min(100%,250px);height:58px}.member-month-photo img{min-height:330px}.header-actions{grid-area:2/1/auto/-1;justify-content:stretch;gap:8px;width:100%;display:grid}.header-actions.signed-out{grid-template-columns:.8fr .9fr 1.45fr}.header-actions.signed-in{grid-template-columns:1fr 1fr}.header-actions .header-social-links,.header-actions .text-link{display:none}.header-actions .button{text-align:center;border-radius:8px;width:100%;min-height:44px;padding:10px 7px;font-size:13px;line-height:1.15}.main-nav.open{flex-direction:column;align-items:flex-start}.about-header{grid-template-columns:1fr}.about-header .brand,.about-header .header-actions,.about-header .about-nav{grid-area:auto/1}.about-header .header-actions{width:100%}.directory-content,.referral-content,.section{padding:64px 22px}.directory-hero{padding:70px 22px}.directory-hero form>div,.directory-grid,.credits-reward-bubbles{grid-template-columns:1fr}.reward-bubble{border-radius:24px}.credits-actions{flex-direction:column}.credits-actions .button{width:100%}.form-pair,.proof-strip,.pulse-grid,.auction-grid,.auction-progress,.opportunity-grid,.membership-levels,.leadership-grid,.magazine-archive-grid,.featured-event-grid{grid-template-columns:1fr}.auction-card-featured,.auction-progress-bar{grid-column:1}.auction-progress{gap:18px}.auction-progress>div:not(.auction-progress-bar){border-bottom:1px solid #ffffff29;padding-bottom:14px}.about-hero{min-height:460px;padding:70px 22px}.team-grid article{grid-template-columns:1fr}.tools-photo{min-height:280px}.congratulations-form{grid-template-columns:90px 1fr;padding:18px}.event-list article,.premier-list article{grid-template-columns:1fr}.event-list a{grid-column:1}.proof-strip{padding:18px 22px}.proof-strip div{border-bottom:1px solid #dfe4ea;border-right:0;justify-content:flex-start;padding:13px 4px}.proof-strip div:last-child{border-bottom:0}.tool{grid-template-columns:1fr;gap:15px}.tool a{grid-column:1}.result{grid-template-columns:1fr}.result>a{grid-column:1}footer{grid-template-columns:1fr;padding:46px 22px 16px}.copyright{grid-column:1}}.member-profile-hero{isolation:isolate;color:#fff;background:#071d3d;min-height:520px;position:relative;overflow:hidden}.member-profile-cover{z-index:-3;object-fit:cover;object-position:center 18%;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.member-profile-overlay{z-index:-2;background:linear-gradient(90deg,#04142df7 0%,#051d3ce6 48%,#7b0d2094 100%);position:absolute;inset:0}.member-profile-identity{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:40px;min-height:520px;padding-top:100px;padding-bottom:74px;display:grid}.member-profile-logo{background:#fff;border:5px solid #fff;border-radius:24px;place-items:center;width:190px;height:190px;padding:18px;display:grid;box-shadow:0 24px 50px #0000004d}.member-profile-logo img{object-fit:contain;width:100%;height:100%}.member-profile-edit-button{width:fit-content;margin-top:20px;display:flex}.member-profile-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.member-profile-admin-actions .member-profile-edit-button{margin-top:0}.member-status-control{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.member-status-control.compact{margin:0}.member-status-control.compact .button{color:#fff;background:#ffffff1f;border-color:#fff}.member-status-label{text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:900}.member-status-label.active{color:#176b34;background:#dff5e5}.member-status-label.inactive{color:#9b1c28;background:#fbe1e3}.member-status-control p{flex-basis:100%;margin:0;font-weight:800}.member-profile-logo img[src="/assets/ask-sharifah-logo.png"],.member-profile-body aside>img[src="/assets/ask-sharifah-logo.png"],.member-related img[src="/assets/ask-sharifah-logo.png"]{object-fit:cover;object-position:left center}.member-person-photo{margin:0 0 24px}.member-person-photo img{object-fit:cover;object-position:center 22%;border-radius:18px;width:100%;height:310px}.member-person-photo span{color:var(--navy);margin-top:10px;font-weight:900;display:block}.profile-member-photo-preview{object-position:center 20%;height:240px;object-fit:cover!important}.homepage-mission{color:#fff;background:linear-gradient(125deg,#071d3d,#123766 75%,#c8192e 160%);grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.homepage-mission h2{color:#fff;max-width:560px;margin:8px 0 0;font-size:clamp(2.4rem,4.6vw,4.6rem)}.homepage-mission>div:last-child{gap:18px;display:grid}.homepage-mission>div:last-child p{color:#e4edf6;margin:0;font-size:18px;line-height:1.75}.homepage-mission .button{width:fit-content;margin-top:8px}.member-profile-hero h1,.dashboard-shell h1{max-width:900px;margin:10px 0 12px;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.98}.member-owner{font-size:1.2rem}.member-category{border:1px solid #ffffff73;border-radius:999px;margin-top:18px;padding:9px 14px;display:inline-block}.member-profile-body{background:#fff;grid-template-columns:minmax(0,1.7fr) minmax(300px,.62fr);align-items:start;gap:70px;display:grid}.profile-introduction{color:#17314e;max-width:920px;margin:0 0 48px;font-family:Libre Baskerville,serif;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.55}.member-services{background:linear-gradient(135deg,#f3f7fb,#fff);border-left:6px solid #c8192e;margin:0 0 48px;padding:34px}.member-services h2{margin-top:8px}.member-services>div{flex-wrap:wrap;gap:10px;display:flex}.member-services span{color:#071d3d;background:#fff;border:1px solid #d8e1ea;border-radius:999px;padding:10px 14px;font-weight:800}.member-profile-sections{gap:0;display:grid}.member-profile-sections section{border-top:1px solid #dce4ec;grid-template-columns:54px minmax(0,1fr);gap:24px;padding:34px 0;display:grid}.member-profile-sections section>span{color:var(--red);letter-spacing:.12em;font-size:13px;font-weight:900}.member-profile-body h2{color:var(--navy);margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.7rem)}.member-profile-body p{color:var(--muted);margin:0;font-size:1.06rem;line-height:1.8}.member-profile-body aside{background:#f3f6fa;border-top:6px solid #c8192e;gap:18px;padding:32px;display:grid;position:sticky;top:28px;box-shadow:0 18px 45px #071d3a1a}.member-profile-body aside>img{object-fit:contain;background:#fff;border-radius:14px;width:84px;height:84px;padding:8px;box-shadow:0 8px 22px #071d3a1f}.member-profile-body aside h2{font-size:2rem}.member-profile-body aside a:not(.button){color:#071d3d;font-weight:800}.member-social-links{border-top:1px solid #d1dae4;border-bottom:1px solid #d1dae4;gap:9px;padding:18px 0;display:grid}.member-social-links strong{color:#071d3d}.member-profile-body .member-directory-link{border-top:1px solid #d1dae4;padding-top:16px}.member-category-block,.member-services,.member-podcast,.member-gallery,.member-inquiry{border-top:1px solid #dce4ec;margin-top:44px;padding-top:34px}.member-inquiry-form{gap:16px;margin-top:22px;display:grid}.member-inquiry-form label{color:var(--navy);gap:7px;font-weight:850;display:grid}.member-inquiry-form input,.member-inquiry-form textarea{color:#243850;width:100%;font:inherit;background:#fff;border:1px solid #b9c7d5;border-radius:6px;padding:13px 14px}.member-inquiry-form textarea{resize:vertical;min-height:150px}.member-inquiry-form .button{justify-self:start}.form-honeypot{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-member-email{background:#fff7dc;border-left:4px solid #d6a72a;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0;padding:14px 16px;display:flex}.admin-member-email span{color:#8b6810;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-member-email a{color:var(--navy);font-weight:900}.member-category-block>div,.member-services>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.member-category-block span,.member-services span{color:var(--navy);background:#eef3f8;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800}.member-services span{color:#8d1727;background:#fff4f5;border-radius:8px}.member-podcast{border:0;border-left:6px solid var(--red);background:#f3f6fa;padding:38px}.member-podcast .button,.member-inquiry .button{width:fit-content;margin-top:24px}.member-gallery img{object-fit:cover;object-position:top;border-radius:20px;width:100%;max-height:440px;margin-top:22px;box-shadow:0 18px 45px #071d3a1f}.member-inquiry{border-top:6px solid var(--red);background:#f8fafc;padding:38px}.member-fact{border-top:1px solid #d1dae4;gap:5px;padding:14px 0;display:grid}.member-fact span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.member-name-fact{background:#fff;border-left:4px solid #d6a72a;margin-top:2px;padding:16px}.member-name-fact strong{color:var(--navy);font-size:1.12rem}.member-related{background:#f3f6fa}.member-related>h2{color:var(--navy);margin-bottom:28px}.member-related>div{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:28px;display:grid}.member-related article{border-top:5px solid var(--red);background:#fff;padding:26px;box-shadow:0 12px 34px #071d3a14}.member-related article img{object-fit:contain;background:#fff;border-radius:14px;width:72px;height:72px;padding:7px;box-shadow:0 8px 20px #071d3a1a}.member-related article span{color:var(--red);text-transform:uppercase;letter-spacing:.1em;margin-top:18px;font-size:12px;font-weight:900;display:block}.member-related article h3{color:var(--navy);margin:8px 0 16px;font-size:1.45rem}.member-related article a{color:var(--red);font-weight:900}.network-listing-hero{color:#fff;background:linear-gradient(110deg,#071d3dfa,#071d3ddb 55%,#96142db8),url(/assets/member-directory-hero-bright.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;display:flex}:root[data-chamber=compton] .network-listing-hero{background-image:linear-gradient(110deg,#041326f7,#041b34c7 52%,#292e3473),url(/assets/compton-community-opportunities-unique.png)}.network-listing-hero h1{color:#fff;max-width:900px;margin:8px 0 18px;font-size:clamp(2.7rem,6vw,5rem)}.network-listing-hero>p:not(.eyebrow){max-width:760px;margin:0 0 28px;font-size:1.18rem;line-height:1.7}.network-listing-results{background:#f5f7fa}.network-listing-toolbar{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.network-listing-toolbar h2{color:var(--navy);margin:4px 0 0;font-size:clamp(2rem,4vw,3.2rem)}.network-empty-state{text-align:center;background:#fff;border:2px dashed #cbd6e2;border-radius:24px;align-content:center;place-items:center;min-height:330px;padding:46px;display:grid}.network-empty-state>span{color:var(--red);font-size:2rem}.network-empty-state h2{color:var(--navy);margin:12px 0}.network-empty-state p{color:var(--muted);margin:0 0 24px}.listing-submit-section{background:#fff;grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(40px,8vw,110px);display:grid}.listing-submit-section>div>h2{color:var(--navy);margin:8px 0 14px;font-size:clamp(2.2rem,4vw,3.5rem)}.listing-submit-section>div>p:last-child{color:var(--muted);line-height:1.7}.listing-submission-form{border-top:6px solid var(--red);background:#f4f7fa;gap:17px;padding:clamp(26px,4vw,42px);display:grid;box-shadow:0 18px 48px #071d3a1c}.listing-submission-form h2{color:var(--navy);margin:0 0 4px}.listing-submission-form label{color:var(--navy);gap:7px;font-weight:800;display:grid}.listing-submission-form input,.listing-submission-form textarea{background:#fff;border:1px solid #cbd7e3;border-radius:9px;width:100%;padding:14px}.listing-submission-form textarea{resize:vertical;min-height:150px}.submission-editor-page{max-width:1050px}.submission-editor-form{margin-top:28px}.submission-editor-actions{flex-wrap:wrap;gap:12px;display:flex}.submission-delete-button{color:#a80818;border-color:#a80818}.dashboard-submissions .submission-delete-button{min-height:0;margin-left:10px;padding:8px 13px;font-size:14px}.listing-signin{border-top:6px solid var(--red);background:#f4f7fa;padding:34px}.listing-signin p{color:var(--muted);margin:0 0 22px}.public-listing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.public-listing-grid article{border-top:5px solid var(--red);background:#fff;padding:28px;box-shadow:0 12px 36px #071d3a17}.public-listing-grid article>.classified-image{aspect-ratio:4/3;object-fit:cover;object-position:center;width:calc(100% + 56px);max-width:none;margin:-28px -28px 24px}.public-listing-grid h3{color:var(--navy);margin:8px 0 14px;font-size:1.6rem}.public-listing-grid strong,.public-listing-grid span{color:#495b70;margin-bottom:8px;display:block}.public-listing-grid p:not(.eyebrow){color:var(--muted);line-height:1.65}.public-listing-grid a{color:var(--red);font-weight:900}.public-listing-grid .event-listing-actions .button-red{color:#fff}.public-listing-grid .event-listing-actions .button-outline{color:var(--red)}.public-listing-grid .event-listing-card{flex-direction:column;height:100%;display:flex}.public-listing-grid .event-card-image-link{aspect-ratio:4/3;color:inherit;background:#eef2f6;margin:-28px -28px 24px;display:block;overflow:hidden}.public-listing-grid .event-card-image-link .classified-image{aspect-ratio:auto;object-fit:cover;width:100%;max-width:none;height:100%;margin:0}.public-listing-grid .portrait-event-card .event-card-image-link{background:#071d3a}.public-listing-grid .portrait-event-card .event-card-image-link .classified-image{aspect-ratio:auto;object-fit:contain;object-position:center top}.featured-event-grid article{flex-direction:column;height:100%;display:flex}.featured-event-grid .featured-event-copy{flex:1}.featured-event-grid .portrait-featured-event>img{aspect-ratio:auto;object-fit:contain;object-position:center top;background:#071d3a;height:330px}.chamber-event-hero.portrait-event-detail>img{object-fit:contain;object-position:center top;background:#071d3a}.public-listing-grid .event-card-title-link{color:var(--navy);text-decoration:none}.event-full-details{color:var(--muted);gap:12px;margin:24px 0;padding-left:22px;line-height:1.55;display:grid}.event-contact-details{border-left:5px solid var(--red);background:#f3f7fa;margin:28px 0;padding:22px}.event-contact-details h3{color:var(--navy);margin:0 0 12px}.event-contact-details p{margin:5px 0}.public-listing-grid .featured-classified{border-top-color:var(--gold);grid-column:span 2;padding:0 0 30px;overflow:hidden;box-shadow:0 18px 48px #071d3a29}.classified-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.featured-classified>p,.featured-classified>h3,.featured-classified>strong,.featured-classified>span,.featured-classified>a{margin-left:30px;margin-right:30px}.featured-label{background:var(--navy);color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:24px 30px 0;padding:8px 12px;font-size:.75rem;display:inline-block}@media (width<=760px){.public-listing-grid .featured-classified{grid-column:auto}}.public-listing-grid article.classified-listing-card{grid-template-columns:112px minmax(0,1fr);align-content:start;gap:7px 20px;padding:22px;display:grid;overflow:hidden}.public-listing-grid article.classified-listing-card.featured-classified{border-top-color:var(--gold);grid-column:auto}.classified-listing-card>:not(.classified-thumbnail-link){grid-column:2;margin-left:0;margin-right:0}.classified-listing-card .classified-thumbnail-link{background:#eef2f6;border-radius:10px;grid-area:1/1/span 10;width:112px;height:112px;margin:0;display:block;overflow:hidden}.public-listing-grid article.classified-listing-card .classified-image{aspect-ratio:1;object-fit:cover;width:112px;height:112px;margin:0}.classified-listing-card .featured-label{width:fit-content;margin-top:0;padding:5px 8px}.classified-listing-card h3{margin:0 0 3px;font-size:1.28rem}.classified-listing-card h3 a{color:var(--navy);text-decoration:none}.classified-listing-card p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;display:-webkit-box;overflow:hidden}.classified-listing-card .classified-full-link{width:fit-content;margin-top:5px}.classified-detail-page{max-width:1200px}.classified-detail-back{color:var(--red);margin-bottom:24px;font-weight:800;display:inline-block}.classified-detail-layout{border-top:6px solid var(--red);background:#f4f7fa;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,72px);padding:clamp(28px,5vw,60px);display:grid}.classified-detail-image{gap:12px;display:grid}.classified-detail-image img{object-fit:contain;background:#fff;width:100%;max-height:720px}.classified-detail-image a{color:var(--red);font-weight:800}.classified-detail-layout h1{color:var(--navy);margin:8px 0 16px;font-size:clamp(2.4rem,5vw,4.8rem)}.classified-detail-layout h2{color:var(--navy)}.classified-detail-price{color:var(--red);font-size:1.4rem;font-weight:900}.classified-detail-description{color:#33445a;white-space:pre-wrap;margin:24px 0;font-size:1.12rem;line-height:1.75}.classified-detail-layout article section{border-top:1px solid #cbd7e3;margin:24px 0;padding-top:20px}.classified-detail-manage{border-top:2px solid #d6a72a;flex-wrap:wrap;gap:12px;margin-top:30px;padding-top:24px;display:flex}@media (width<=760px){.classified-detail-layout{grid-template-columns:1fr;padding:24px}.public-listing-grid article.classified-listing-card{grid-template-columns:82px minmax(0,1fr);gap:6px 14px}.classified-listing-card .classified-thumbnail-link,.public-listing-grid article.classified-listing-card .classified-image{width:82px;height:82px}}.dashboard-submissions,.admin-review{background:#f4f7fa;border-top:5px solid #d6a72a;margin-top:46px;padding:32px}.dashboard-submissions>h2,.admin-review>h2{color:var(--navy)}.dashboard-submissions>div,.admin-review>div{gap:12px;margin-top:20px;display:grid}.dashboard-submissions article,.admin-review article{background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.dashboard-submissions article>span,.admin-review article span{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-submissions h3,.admin-review h3{color:var(--navy);margin:4px 0}.dashboard-submissions strong{text-transform:capitalize}.status-approved{color:#16704a}.status-pending{color:#9b7615}.status-declined{color:var(--red)}.admin-pending-number{width:fit-content;color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:8px;font-family:Libre Baskerville,serif;font-size:clamp(42px,4vw,58px);font-weight:700;line-height:1;text-decoration-thickness:4px;display:block}.admin-pending-number:hover,.admin-pending-number:focus-visible{color:var(--red)}#pending-submissions,#member-profile-approval,#pending-chamber-reviews,#pending-member-reviews,#pending-referrals{scroll-margin-top:110px}.submission-review-buttons{align-items:center;gap:10px;display:flex}.submission-review-buttons .button{min-height:42px;padding:9px 15px}.dashboard-shell{min-height:72vh;padding-top:80px}.dashboard-shell h1.dashboard-welcome{max-width:1000px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.dashboard-cards{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0;display:grid}.dashboard-cards article{color:#fff;background:#071d3d;gap:10px;padding:26px;display:grid}.dashboard-cards strong{font-size:2rem}.dashboard-cards small{color:#cbd9e8;max-width:260px;line-height:1.45}.chamber-ai-insights{color:#fff;background:linear-gradient(120deg,#071d3d 0%,#173a67 70%,#8d1834 140%);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:245px;margin:0 0 34px;padding:clamp(26px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #071d3d33}.chamber-ai-mark{color:#d6a72a;border:2px solid #d6a72a;border-radius:50%;place-items:center;width:82px;height:82px;font-family:Libre Baskerville,serif;font-size:30px;font-weight:900;display:grid;box-shadow:0 0 0 8px #d6a72a1a}.chamber-ai-copy{max-width:820px}.chamber-ai-copy .eyebrow{color:#f1c84b}.chamber-ai-copy h2{color:#fff;margin:7px 0 10px;font-family:Libre Baskerville,serif;font-size:clamp(28px,4vw,42px)}.chamber-ai-copy p:not(.eyebrow){color:#e0e8f2;max-width:760px;margin:0 0 20px;font-size:18px;line-height:1.55}.chamber-ai-controls{white-space:nowrap;align-self:end;align-items:center;gap:10px;display:flex}.chamber-ai-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff73;border-radius:50%;width:38px;height:38px;font-size:25px}.chamber-ai-controls span{color:#dbe5f0;font-size:13px;font-weight:800}@media (width<=760px){.chamber-ai-insights{grid-template-columns:1fr}.chamber-ai-mark{width:62px;height:62px;font-size:23px}.chamber-ai-controls{justify-self:start}}.credit-balance-card{border-bottom:5px solid #d6a72a}.directory-credit-position{color:var(--muted);font-size:12px;font-weight:700}.directory-review-summary{align-items:center;gap:10px;margin:10px 0 14px;display:flex}.directory-review-summary span{color:#d9a516;letter-spacing:2px;font-size:18px}.directory-review-summary strong{color:var(--muted);font-size:13px}.directory-position-dashboard{color:#fff;background:linear-gradient(120deg,#6e1634,#b4213d);grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-top:32px;padding:32px;display:grid;box-shadow:0 18px 45px #410c2233}.directory-position-dashboard h2{color:#fff;margin:6px 0 12px;font-family:Libre Baskerville,serif;font-size:clamp(38px,5vw,58px)}.directory-position-dashboard p{font-size:18px;line-height:1.6}.directory-position-dashboard>div:last-child{color:var(--navy);background:#fff;gap:13px;padding:22px;display:grid}.directory-position-dashboard .button{width:fit-content;margin-top:8px}@media (width<=750px){.directory-position-dashboard{grid-template-columns:1fr}}.dashboard-actions{background:#f3f6fa;flex-wrap:wrap;align-items:center;gap:14px;padding:30px;display:flex}.dashboard-actions h2{flex-basis:100%;margin:0 0 8px}.business-switcher{flex-wrap:wrap;align-items:end;gap:18px 28px;margin:26px 0 34px;display:flex}.business-switcher label{color:var(--navy);gap:8px;font-weight:800;display:grid}.business-switcher select{min-width:220px;min-height:52px;color:var(--navy);font:inherit;background:#fff;border:2px solid #d92735;padding:0 14px}.business-switcher .button{margin-left:10px}.member-profile-preview-banner{color:var(--navy);background:#fff3c4;border-bottom:2px solid #d9a71e;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:16px 24px;display:flex}.member-profile-preview-banner strong{color:var(--red);text-transform:uppercase;letter-spacing:.08em}.member-profile-preview-banner a{color:var(--navy);font-weight:900;text-decoration:underline}.recent-member-notification{z-index:35;width:100%;min-height:34px;color:var(--navy);background:#fff;border-top:2px solid #d92735;justify-content:center;align-items:center;gap:8px 18px;padding:5px 150px 5px 20px;animation:.35s ease-out recent-member-arrival;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #071d3d24}.recent-member-notification span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.recent-member-notification strong{font-size:1rem}.recent-member-profile-link{color:var(--navy);text-underline-offset:3px;font-size:1rem;font-weight:900;-webkit-text-decoration:underline #d8a620;text-decoration:underline #d8a620}.recent-member-profile-link:hover{color:var(--red)}.recent-member-notification small{color:var(--muted)}.member-confetti{z-index:4;pointer-events:none;height:115px;position:absolute;inset:auto 0 100%;overflow:hidden}.member-confetti i{left:var(--x);opacity:0;width:9px;height:15px;animation:2.25s ease-out forwards member-confetti-burst;animation-delay:calc((var(--piece) % 7) * 55ms);background:#d92735;border-radius:2px;position:absolute;bottom:-12px;box-shadow:0 1px 2px #071d3d2e}.member-confetti i:nth-child(3n+2){background:#d8a620}.member-confetti i:nth-child(3n){background:#123f77}.member-confetti i:nth-child(2n){border-radius:50%;width:6px;height:6px}.membership-upgrade-announcement{background:linear-gradient(90deg,#fff9e8,#fff,#fff9e8);border-top-color:#d8a620}.membership-upgrade-announcement .recent-member-profile-link{font-weight:900}.upgrade-confetti{height:155px}.upgrade-confetti i{width:11px;height:18px;animation-duration:2.8s}.review-confetti{height:145px}.review-confetti i{animation-duration:2.65s}@keyframes member-confetti-burst{0%{opacity:0;transform:translateY(10px)rotate(0)}8%{opacity:1}38%{opacity:1}to{opacity:0;transform:translate3d(var(--drift),-108px,0) rotate(540deg)}}@keyframes recent-member-arrival{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.member-confetti i{animation-duration:3.5s;transform:none}}@media (width<=700px){.recent-member-notification{flex-wrap:wrap;justify-content:center;gap:4px 10px;min-height:42px;padding:5px 12px}.recent-member-notification span{flex-basis:auto}.recent-member-notification small{font-size:.7rem}}.store-hero,.benefits-hero{color:#fff;background:linear-gradient(120deg,#071d3d,#173b68);padding:72px 0}.store-hero h1,.benefits-hero h1{color:#fff;max-width:850px;margin:8px 0 14px;font-size:clamp(2.8rem,6vw,5rem)}.store-hero p,.benefits-hero p{max-width:760px;font-size:1.2rem}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:55px;padding-bottom:70px;display:grid}.store-grid article,.member-profile-store article{border-top:5px solid var(--red);background:#fff;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 14px 32px #071d3d1f}.store-grid img,.member-profile-store img{aspect-ratio:4/3;object-fit:cover;width:100%}.store-grid h2,.member-profile-store h3{color:var(--navy);margin:0}.store-grid strong,.store-price{color:var(--red);font-family:Georgia,serif;font-size:1.6rem}.store-image-placeholder{aspect-ratio:4/3;color:var(--navy);text-transform:uppercase;letter-spacing:.12em;background:#edf2f7;place-items:center;font-weight:900;display:grid}.store-product-page{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:55px;padding-top:55px;padding-bottom:75px;display:grid}.store-product-page>div>img{object-fit:contain;background:#f3f5f8;width:100%;max-height:650px}.store-product-page h1{font-size:clamp(2.4rem,5vw,4.3rem)}.store-checkout{background:#f3f6f9;border-top:4px solid #d8a620;gap:16px;margin-top:25px;padding:24px;display:grid}.store-checkout form,.store-checkout form label{gap:8px;display:grid}.store-checkout form{grid-template-columns:1fr 1fr;gap:14px}.store-checkout form h2,.store-checkout form button{grid-column:1/-1}.store-checkout input,.store-product-form input,.store-product-form select,.store-product-form textarea{background:#fff;border:1px solid #bac5d1;width:100%;padding:12px}.live-shipping-rates{gap:8px;display:grid}.live-shipping-rates label{background:#fff;border:1px solid #d9e0e8;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.store-manager-intro{justify-content:space-between;align-items:end;gap:30px;margin:25px 0 30px;display:flex}.store-manager-intro h1{font-size:clamp(2.6rem,5vw,4.5rem)}.store-warning{background:#fff3cd;border-left:5px solid #d8a620;justify-content:space-between;padding:18px 22px;display:flex}.store-product-form{border-top:5px solid var(--red);background:#f3f6f9;padding:30px}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.store-form-grid label{gap:7px;font-weight:700;display:grid}.store-full{grid-column:1/-1}.store-form-actions{gap:12px;margin-top:22px;display:flex}.store-owner-products>div{gap:12px;display:grid}.store-owner-products{margin:45px 0}.store-owner-products article{background:#fff;grid-template-columns:90px 1fr auto auto;align-items:center;gap:18px;padding:14px;display:grid;box-shadow:0 6px 18px #071d3d14}.store-owner-products img{object-fit:cover;width:90px;height:70px}.member-profile-store{border-top:3px solid #d8a620;margin:34px 0;padding-top:28px}.member-profile-store>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.benefits-overview,.benefit-levels{padding-top:65px;padding-bottom:65px}.benefits-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.benefits-overview article{border-top:4px solid var(--red);background:#f3f6f9;padding:24px}.benefits-overview article>span{color:var(--red);font-weight:900}.benefit-levels{background:#f3f6f9}.benefit-levels>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.benefit-levels article{background:#fff;border-bottom:4px solid #d8a620;padding:24px}.benefits-cta{text-align:center;padding-top:65px;padding-bottom:80px}.benefits-cta p{max-width:760px;margin:0 auto 24px}@media (width<=900px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-page{grid-template-columns:1fr}.benefits-overview>div,.benefit-levels>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-orders{margin:55px 0}.store-orders>div{gap:12px;display:grid}.store-orders article{background:#f3f6f9;border-left:5px solid #d8a620;justify-content:space-between;gap:25px;padding:20px;display:flex}.store-orders article>div:last-child{text-align:right;align-content:start;gap:5px;display:grid}.store-orders article>div:last-child strong{color:var(--red);font-size:1.35rem}@media (width<=620px){.store-grid,.store-form-grid,.member-profile-store>div,.benefits-overview>div,.benefit-levels>div,.store-checkout form{grid-template-columns:1fr}.store-manager-intro,.store-warning{flex-direction:column;align-items:stretch}.store-owner-products article{grid-template-columns:70px 1fr}.store-owner-products article button{grid-column:auto}.store-orders article{flex-direction:column}.store-orders article>div:last-child{text-align:left}.site-header .main-nav{max-height:72vh;overflow:auto}}.store-product-form{scroll-margin-top:120px}.store-editing-notice{color:var(--navy);background:#fff4d6;border-left:5px solid #d8a620;margin:0 0 22px;padding:14px 16px}.store-owner-products article{grid-template-columns:90px minmax(0,1fr) repeat(3,auto)}.store-owner-products article .button{white-space:nowrap}.store-promo-center{border-top:5px solid var(--red);background:#f3f6f9;margin:45px 0;padding:28px}.store-promo-center>form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;margin:22px 0;display:grid}.store-promo-center label{gap:7px;font-weight:700;display:grid}.store-promo-center input,.store-promo-center select{background:#fff;border:1px solid #bac5d1;width:100%;padding:12px}.store-promo-list{gap:10px;display:grid}.store-promo-list article{background:#fff;grid-template-columns:1fr 1fr 2fr auto auto;align-items:center;gap:16px;padding:14px;display:grid}@media (width<=900px){.store-promo-center>form{grid-template-columns:repeat(2,minmax(0,1fr))}.store-owner-products article{grid-template-columns:80px minmax(0,1fr)}.store-owner-products article>a,.store-owner-products article>button{grid-column:auto}.store-promo-list article{grid-template-columns:1fr 1fr}}.member-account-manager{gap:18px;margin-top:22px;display:grid}.store-product-media>img{object-fit:contain;background:#f3f5f8;width:100%;max-height:650px}.store-product-description{border-top:5px solid var(--red);background:#f3f6f9;grid-column:1/-1;margin-top:8px;padding:clamp(28px,4vw,48px)}.store-product-description h2{margin:4px 0 24px;font-size:clamp(2rem,4vw,3.2rem)}.store-description-content{gap:17px;display:grid}.store-description-content p{max-width:none;margin:0;line-height:1.75}.store-description-content h3{color:var(--navy);margin:14px 0 0;font-weight:900}.store-description-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.store-description-list li{background:#fff;padding:12px 14px 12px 42px;line-height:1.5;position:relative}.store-description-list li:before{content:"✓";color:var(--red);font-weight:900;position:absolute;left:16px}.store-sale-price{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-sale-price>span{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.08em;padding:5px 10px;font-weight:900}.store-sale-price del{color:#687589;font-size:1.1rem}.store-sale-price strong{color:var(--red);font-family:Georgia,serif;font-size:1.6rem}.admin-stat-grid>article:nth-child(8){display:grid}.verification-page{max-width:920px;padding-top:70px;padding-bottom:90px}.verification-start-form{border-top:5px solid var(--red);background:#f3f6f9;gap:18px;margin-top:30px;padding:clamp(24px,4vw,42px);display:grid}.verification-start-form label{gap:8px;font-weight:900;display:grid}.verification-start-form input{background:#fff;border:1px solid #bac5d1;width:100%;padding:14px}@media (width<=900px){.store-description-list{grid-template-columns:1fr}}.member-account-manager>label{color:var(--navy);gap:8px;font-weight:900;display:grid}.member-account-manager input,.member-entitlement-admin input,.member-entitlement-admin select{width:100%;min-height:50px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bdcad8;padding:10px 14px}.member-account-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:270px;display:grid;overflow:auto}.member-account-search-results button{color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #cdd7e1;gap:4px;padding:13px 15px;display:grid}.member-account-search-results button.selected{border-color:var(--red);box-shadow:inset 4px 0 var(--red)}.member-account-search-results span{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem}.member-account-selection{border-top:5px solid var(--red);background:#f3f6fa;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.member-account-selection>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.member-entitlement-admin{background:#fff8df;border-top:5px solid #d9a71e;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0;padding:28px;display:grid}.member-entitlement-admin>div{grid-column:1/-1}.member-entitlement-admin label{color:var(--navy);gap:8px;font-weight:900;display:grid}.member-entitlement-admin .button,.member-entitlement-admin .form-status{grid-column:1/-1}@media (width<=800px){.member-account-search-results,.member-entitlement-admin{grid-template-columns:1fr}.member-account-selection{flex-direction:column;align-items:flex-start}}.proud-member-dashboard{color:#fff;background:linear-gradient(135deg,#071d3d,#123766);grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;margin-top:34px;padding:clamp(26px,4vw,42px);display:grid}.proud-member-dashboard h2{color:#fff;margin:7px 0 14px;font-size:clamp(1.9rem,3vw,2.8rem)}.proud-member-dashboard p:not(.eyebrow){color:#dce7f3;max-width:680px;line-height:1.7}.proud-member-dashboard>div>div{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.proud-member-dashboard>img{object-fit:contain;justify-self:center;width:min(100%,360px);max-height:280px}.form-status{color:#071d3d;margin:10px 0 0;font-weight:800}.profile-editor-page{background:#fff;max-width:1180px;margin:0 auto}.profile-editor-page>h1{color:var(--navy);margin:8px 0 12px;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.profile-editor-page>p:not(.eyebrow){color:var(--muted)}.back-dashboard-link{color:var(--red);margin-bottom:34px;font-weight:900;display:inline-block}.profile-editor{border-top:6px solid var(--red);background:#f3f6fa;gap:20px;margin-top:36px;padding:clamp(25px,5vw,48px);display:grid;box-shadow:0 18px 50px #071d3a1f}.profile-editor label{color:var(--navy);gap:8px;font-weight:900;display:grid}.profile-editor input,.profile-editor textarea{background:#fff;border:1px solid #c7d4e1;border-radius:9px;width:100%;padding:14px}.profile-editor textarea{resize:vertical;min-height:160px}.profile-editor .button{width:fit-content}.profile-image-editors{grid-template-columns:.7fr 1.3fr;gap:22px;display:grid}.profile-image-editors label{background:#fff;border:1px solid #cbd7e3;border-radius:14px;align-content:start;padding:20px}.profile-image-editors label>span{color:var(--navy);font-weight:900}.profile-image-editors img{object-fit:cover;background:#f1f4f7;border-radius:10px;width:100%;margin:6px 0 8px}.profile-logo-preview{height:190px;padding:12px;object-fit:contain!important}.profile-header-preview{height:190px}.profile-image-editors input[type=file]{padding:10px}.profile-image-editors small{color:var(--muted);font-weight:600}.admin-control-button{width:fit-content;margin:22px 0 6px}.account-settings-dashboard{background:#f3f6fa;border-top:5px solid #d6a72a;margin-top:32px;padding:clamp(24px,4vw,42px)}.account-settings-dashboard h2{color:var(--navy);margin:6px 0 12px;font-family:Libre Baskerville,serif;font-size:clamp(30px,4vw,46px)}.account-settings-dashboard>p{max-width:780px;line-height:1.7}.account-settings-dashboard label{max-width:420px;color:var(--navy);gap:8px;margin-top:22px;font-weight:900;display:grid}.account-settings-dashboard select{min-height:52px;font:inherit;background:#fff;border:1px solid #b8c7d6;padding:10px 14px}.account-delete-zone{border-top:1px solid #c8d3df;max-width:780px;margin-top:34px;padding-top:24px}.account-delete-zone h3{color:#a10f2f;margin:0 0 8px}.referral-review-buttons{flex-wrap:wrap;gap:14px;display:flex}.referral-review-buttons button{min-width:110px}.admin-control-center{padding-top:46px}.admin-control-center>h1{max-width:none;color:var(--navy);margin:5px 0 10px;font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.05}.admin-control-center>section{background:#f3f6fa;border-top:5px solid #d6a72a;margin-top:24px;padding:clamp(22px,3vw,34px)}.admin-control-center>section h2{color:var(--navy);margin:6px 0 10px;font-size:clamp(1.75rem,3vw,2.5rem)}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-pending-stat-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-member-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.admin-stat-grid article{background:#fff;border-bottom:4px solid #d6a72a;gap:7px;min-height:145px;padding:22px;display:grid;box-shadow:0 10px 28px #071d3d17}.admin-stat-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-stat-grid strong{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(1.8rem,3vw,2.6rem)}.admin-stat-grid small{color:var(--muted);line-height:1.4}.admin-revenue-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.admin-revenue-stat-grid article{border-bottom:4px solid var(--red);background:#fff;gap:7px;min-height:145px;padding:22px;display:grid;box-shadow:0 10px 28px #071d3d17}.admin-revenue-stat-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-revenue-stat-grid strong{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(1.8rem,3vw,2.6rem)}.admin-revenue-stat-grid small{color:var(--muted);line-height:1.4}.admin-action-queue{background:#fff;margin-top:20px;padding:24px;box-shadow:0 10px 28px #071d3d17}.admin-action-queue h2{margin:0 0 6px!important}.admin-action-queue>p{color:var(--muted);margin:0 0 16px}.admin-action-queue-list{gap:10px;display:grid}.admin-action-queue-list article{border-top:1px solid #dce4ec;grid-template-columns:105px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.admin-action-queue-list article>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-action-queue-list article>div{gap:4px;display:grid}.admin-action-queue-list article small{color:var(--muted)}@media (width<=700px){.admin-action-queue-list article{grid-template-columns:1fr}.admin-action-queue-list .submission-review-buttons{justify-content:flex-start}}.admin-data-columns{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.admin-data-columns>div{background:#fff;padding:24px}.admin-data-columns article{border-bottom:1px solid #dce4ec;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.admin-data-columns article>div{gap:4px;display:grid}.admin-data-columns article>div:last-child{text-align:right}.admin-data-columns span,.admin-data-columns small{color:var(--muted);font-size:.78rem}.admin-data-columns b{color:var(--red);text-transform:capitalize}.admin-revenue-business-link{color:var(--navy);text-underline-offset:3px;font-weight:900;-webkit-text-decoration:underline #d6a72a;text-decoration:underline #d6a72a}.admin-revenue-business-link:hover{color:var(--red)}.member-activity-more{width:100%;margin-top:18px}@media (width<=1200px){.admin-pending-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-revenue-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.admin-stat-grid,.admin-revenue-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-columns{grid-template-columns:1fr}}@media (width<=560px){.admin-stat-grid,.admin-revenue-stat-grid{grid-template-columns:1fr}.admin-data-columns article{flex-direction:column;align-items:flex-start}.admin-data-columns article>div:last-child{text-align:left}}.member-month-admin-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;margin-top:28px;display:grid}.member-month-admin-form label{color:var(--navy);gap:8px;font-weight:900;display:grid}.member-month-admin-form input,.member-month-admin-form select{background:#fff;border:1px solid #c5d3e0;min-height:50px;padding:12px}.member-month-admin-form .form-status{grid-column:1/-1}@media (width<=760px){.member-profile-body,.dashboard-cards,.member-related>div{grid-template-columns:1fr}.member-profile-identity{grid-template-columns:1fr;align-items:end;gap:24px;min-height:560px}.member-profile-logo{width:130px;height:130px}.member-profile-body{gap:42px}.member-profile-body aside{position:static}.listing-submit-section,.public-listing-grid{grid-template-columns:1fr}.dashboard-submissions article,.admin-review article{flex-direction:column;align-items:flex-start}.profile-image-editors,.proud-member-dashboard,.member-month-admin-form{grid-template-columns:1fr}}.member-review-section{background:#f3f6f8}.profile-member-month-badge{color:#071d3d;text-transform:uppercase;letter-spacing:.08em;background:#f4c94f;margin:0 0 12px;padding:8px 14px;font-size:13px;font-weight:900;display:table}.member-recognition-history{color:#fff;background:linear-gradient(120deg,#6f1735,#b72340);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,90px);display:grid}.member-recognition-history h2{color:#fff;margin:8px 0 14px;font-family:Libre Baskerville,serif;font-size:clamp(36px,4.5vw,58px)}.member-recognition-history>div:last-child{gap:12px;display:grid}.member-recognition-history article{color:var(--navy);background:#fff;align-items:center;gap:18px;padding:20px;display:flex}.member-recognition-history article>span{color:#071d3d;background:#f4c94f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.member-recognition-history article div{gap:4px;display:grid}.member-recognition-history article strong{font-size:20px}.member-recognition-history article small{color:var(--red);font-weight:800}@media (width<=750px){.member-recognition-history{grid-template-columns:1fr}}.member-review-copy{align-content:start;gap:34px;display:grid}.member-review-heading{max-width:900px}.member-review-heading h2{color:var(--navy);margin:8px 0 14px;font-family:Libre Baskerville,serif;font-size:clamp(36px,4.3vw,58px)}.member-review-heading>p:last-child{color:var(--muted);font-size:18px}.member-review-layout{grid-template-columns:1fr minmax(360px,.8fr);align-items:start;gap:clamp(35px,6vw,80px);display:grid}.member-review-list{gap:16px;display:grid}.member-review-list blockquote,.member-review-empty{background:#fff;border-left:5px solid #d9a71e;margin:0;padding:24px;box-shadow:0 14px 34px #071d3d14}.member-review-list blockquote div{color:#dfa917;letter-spacing:3px;font-size:22px}.member-review-list blockquote p{color:var(--navy);font-size:18px;line-height:1.6}.member-review-list cite{color:var(--red);font-style:normal;font-weight:900}@media (width<=850px){.member-review-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.join-checkout-shell{background:linear-gradient(135deg,#071d3c,#4b2348);place-items:center;min-height:70vh;padding:clamp(3rem,8vw,7rem) 1.25rem;display:grid}.join-checkout-card{background:#fff;border-top:5px solid #d92735;width:min(720px,100%);padding:clamp(2rem,5vw,4rem);box-shadow:0 24px 60px #00000040}.join-checkout-card h1{margin:.5rem 0 1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1}.join-checkout-card p{font-size:1.1rem;line-height:1.7}.member-profile-setup-card h1{max-width:620px;margin:.65rem 0 1.25rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.08}.member-profile-setup-form{gap:1.4rem;margin-top:2rem;display:grid}.member-profile-setup-form label{color:var(--navy);gap:.65rem;font-weight:900;display:grid}.member-profile-setup-form input{width:100%;min-height:58px;color:var(--navy);font:inherit;background:#fff;border:2px solid #d92735;border-radius:8px;padding:0 16px;font-size:1rem;display:block;box-shadow:0 0 0 4px #d9273514}.member-profile-setup-form input:focus{outline-offset:2px;outline:3px solid #d9273538}.member-profile-setup-form .button{justify-self:start;margin-top:.25rem}.additional-business-card h1{margin:.65rem 0 1.25rem;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.additional-business-form{gap:1.35rem;margin-top:2rem;display:grid}.additional-business-form label{color:var(--navy);gap:.65rem;font-weight:900;display:grid}.additional-business-form input{width:100%;min-height:58px;color:var(--navy);font:inherit;background:#fff;border:2px solid #d92735;border-radius:8px;padding:0 16px;font-size:1rem;display:block;box-shadow:0 0 0 4px #d9273514}.additional-business-form input:focus{outline-offset:2px;outline:3px solid #d9273538}.additional-business-form .button{justify-self:start;margin-top:.25rem}.additional-business-form p[role=status]{margin:0;font-weight:800}.additional-business-card .additional-business-payment-note{color:var(--navy);background:#fff7dc;border-left:5px solid #d9a71e;margin:1.5rem 0 0;padding:1rem 1.1rem;font-size:1rem;line-height:1.55}.additional-business-payment-note strong{margin-bottom:.2rem;display:block}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.partner-hero{background:var(--navy);color:#fff;grid-template-columns:.88fr 1.12fr;min-height:590px;display:grid;overflow:hidden}.partner-hero>div{align-self:center;padding:clamp(55px,8vw,140px) clamp(35px,5vw,85px) clamp(55px,8vw,140px) clamp(55px,8vw,140px)}.partner-hero .eyebrow{color:#ffcf40}.partner-hero h1{margin:14px 0 24px;font-family:Libre Baskerville,serif;font-size:clamp(48px,5.4vw,82px);line-height:1.04}.partner-hero p:not(.eyebrow){max-width:640px;font-size:20px;line-height:1.7}.partner-hero img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:590px}.partner-story{background:#f6f8fb;grid-template-columns:1.06fr .94fr;align-items:start;gap:clamp(45px,7vw,105px);display:grid}.partner-story h2{color:var(--navy);font-family:Libre Baskerville,serif;font-size:clamp(38px,4vw,58px);line-height:1.12}.partner-story>div>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.75}.partner-benefits{gap:14px;margin-top:32px;display:grid}.partner-benefits article{border-top:1px solid #ccd5df;grid-template-columns:54px 1fr;column-gap:18px;padding:22px 0;display:grid}.partner-benefits strong{color:var(--red);grid-row:1/3;font-size:22px}.partner-benefits h3,.partner-benefits p{margin:0}.partner-benefits p{color:var(--muted);margin-top:5px;line-height:1.55}.partner-form{border-top:5px solid var(--red);background:#fff;gap:18px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 22px 55px #0821411f}.partner-form h2{margin:0;font-size:clamp(30px,3vw,44px)}.partner-form label{color:var(--navy);gap:7px;font-weight:800;display:grid}.partner-form input,.partner-form textarea{width:100%;min-height:50px;font:inherit;border:1px solid #c8d4df;padding:12px}.partner-form textarea{resize:vertical;min-height:170px}@media (width<=900px){.partner-hero,.partner-story{grid-template-columns:1fr}.partner-hero img{min-height:380px}}.monthly-posting-benefits{background:#f4f7fa;border-top:5px solid #d9a71e;margin:34px 0;padding:clamp(28px,4vw,48px)}.monthly-posting-benefits h2{margin:6px 0 22px;font-family:Libre Baskerville,serif;font-size:clamp(30px,3.5vw,46px)}.monthly-posting-benefits>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.monthly-posting-benefits article{background:#fff;gap:8px;padding:22px;display:grid}.monthly-posting-benefits strong{color:var(--red);font-size:42px}.monthly-posting-benefits span{font-weight:800;line-height:1.45}@media (width<=700px){.monthly-posting-benefits>div{grid-template-columns:1fr}}.benefits-hero,.store-hero{color:#fff;background:linear-gradient(120deg,#071d3d,#173b68);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);min-height:610px;padding:0;display:grid;overflow:hidden}.benefits-hero-copy,.store-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(65px,8vw,145px);display:flex}.benefits-hero h1,.store-hero h1{color:#fff;max-width:760px;margin:8px 0 18px;font-size:clamp(3rem,5.8vw,5.3rem);line-height:1.02}.benefits-hero-copy>p:not(.eyebrow),.store-hero-copy>p:not(.eyebrow){max-width:700px;margin:0;font-size:1.2rem;line-height:1.65}.benefits-hero .button{margin-top:34px}.benefits-hero-photo,.store-hero-photo{min-height:610px;position:relative;overflow:hidden}.benefits-hero-photo:after,.store-hero-photo:after{content:"";background:linear-gradient(90deg,#173b68 0,#0000 30%);position:absolute;inset:0}.benefits-hero-photo img,.store-hero-photo img{object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.store-hero-photo img{object-position:center}.benefits-overview article{background:linear-gradient(145deg,#fff,#eef3f8);padding:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #071d3d17}.benefits-overview article>img,.benefit-level-grid article>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.benefit-card-copy{padding:24px}.benefits-overview article:after{content:"";border:18px solid #d7202f0d;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-35px;right:-35px}.benefits-overview .benefit-card-copy>span{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:16px;font-weight:900;display:grid}.benefits-overview h3,.benefit-levels h3{color:var(--navy);margin:0 0 9px;font-weight:900}.benefits-overview p,.benefit-levels p{margin:0;line-height:1.55}.benefit-levels-heading{margin-bottom:30px}.benefit-levels-heading h2{margin-bottom:0}.benefit-level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.benefit-levels .benefit-level-grid article{background:#fff;border-bottom:4px solid #d8a620;padding:0;overflow:hidden;box-shadow:0 10px 24px #071d3d14}@media (width<=900px){.benefits-hero,.store-hero{grid-template-columns:1fr;min-height:0}.benefits-hero-copy,.store-hero-copy{padding:70px 7vw}.benefits-hero-photo,.store-hero-photo{min-height:380px}.benefit-levels-heading{grid-template-columns:1fr}.benefit-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.benefits-hero-photo,.store-hero-photo{min-height:300px}.benefit-level-grid{grid-template-columns:1fr}}.lifetime-directory-card .directory-card-footer a:after{display:block}.lifetime-directory-card .lifetime-contact-line a{z-index:3;position:relative}.store-inventory-control{background:#fff;border:1px solid #bac5d1;gap:10px;margin:0;padding:12px 14px;display:grid}.store-inventory-control legend{padding:0 5px;font-weight:800}.store-inventory-choice{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.store-inventory-choice input{width:auto!important}.store-inventory-control>strong{color:var(--navy)}:root[data-chamber=compton] .ai-tools,:root[data-chamber=compton] .event-section,:root[data-chamber=compton] .auction-section{display:none!important}:root[data-chamber=compton]{--navy:#111;--red:#8f9295;--gold:#d9dcdf}:root[data-chamber=compton] .site-header{background:#050505}:root[data-chamber=compton] .brand img{object-fit:contain;content:url(/assets/compton-entertainment-chamber.gif);background:#050505}:root[data-chamber=compton] .main-nav a[href^=\/magazine],:root[data-chamber=compton] .main-nav a[href^=\/partner],:root[data-chamber=compton] .main-nav a[href^=\/store]{display:none!important}:root[data-chamber=compton] .header-social-links{display:none}:root[data-chamber=compton] .site-header{color:#fff;box-shadow:none;border-bottom:1px solid #4f5357}:root[data-chamber=compton] .main-nav a{color:#fff}:root[data-chamber=compton] .menu-button{color:#fff;background:#050505;border-color:#cdd0d3}:root[data-chamber=compton] .directory-photo{background:#050505}:root[data-chamber=compton] .directory-photo-people{display:none}:root[data-chamber=compton] .directory-photo-compton{display:block}:root[data-chamber=compton] .directory-panel{background:#050505;align-items:center;min-height:650px;display:flex}:root[data-chamber=compton] .directory-content{max-width:760px;padding-block:80px}:root[data-chamber=compton] .directory-content h1{color:#fff;font-size:clamp(42px,5vw,76px)}:root[data-chamber=compton] .directory-content .eyebrow{color:#d9dcdf}@media (width>=901px){:root[data-chamber=compton] .site-header{grid-template-columns:130px minmax(0,1fr) auto;gap:12px;padding-inline:14px}:root[data-chamber=compton] .brand img{width:122px;height:54px}:root[data-chamber=compton] .menu-button{display:none}:root[data-chamber=compton] .main-nav{background:0 0;border:0;flex-wrap:nowrap;justify-content:center;gap:clamp(7px,.72vw,12px);padding:0 0 0 16px;font-size:clamp(11px,.82vw,13px);display:flex;position:static}:root[data-chamber=compton] .header-actions{gap:6px}:root[data-chamber=compton] .header-actions .button{min-height:42px;padding:10px 13px;font-size:12px}}:root[data-chamber=compton] .video-frame{background:#050505 url(/assets/compton-entertainment-chamber.gif) 50%/min(78%,720px) no-repeat;min-height:430px}:root[data-chamber=compton] .video-frame iframe{display:none}:root[data-chamber=compton] .compton-about-logo{object-fit:contain;width:min(76%,560px);height:auto;margin:auto;display:block}:root[data-chamber=compton] .featured-events{color:#fff;background:linear-gradient(135deg,#050505,#2b2d2f)}:root[data-chamber=compton] .featured-events .section-heading h2{color:#fff;text-align:center}:root[data-chamber=compton] .featured-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1180px;margin-inline:auto}:root[data-chamber=compton] .featured-event-grid .compton-signature-event{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);display:grid}:root[data-chamber=compton] .featured-event-grid .compton-signature-event>img{aspect-ratio:auto;height:100%;min-height:520px}:root[data-chamber=compton] .featured-event-grid .compton-signature-event .featured-event-copy{justify-content:center;padding:clamp(36px,6vw,80px)}@media (width<=760px){:root[data-chamber=compton] .featured-event-grid,:root[data-chamber=compton] .featured-event-grid .compton-signature-event{grid-template-columns:1fr}:root[data-chamber=compton] .featured-event-grid .compton-signature-event>img{min-height:320px}}.compton-programs{background:#f2f2f0}.compton-programs .section-heading{max-width:820px}.compton-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.compton-program-grid article{color:#fff;background:#080808;min-height:260px;overflow:hidden}.compton-program-grid article>img{object-fit:cover;background:#fff;width:100%;height:280px;display:block}.compton-program-grid article>div{padding:clamp(28px,4vw,52px)}.compton-program-grid article>div>span{color:#c9ccd0;letter-spacing:.18em;font-weight:900}.compton-program-grid h3{color:#fff;margin:30px 0 12px;font-size:clamp(1.7rem,3vw,2.6rem)}.compton-program-grid p{color:#d9d9d9;line-height:1.7}.compton-program-link{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:7px;margin-top:18px;font-weight:900;text-decoration-thickness:3px;display:inline-flex}.compton-team{background:#fff;padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}.compton-team .section-heading{text-align:left;max-width:820px}.compton-team .section-heading h2{max-width:760px}.compton-team-grid{grid-template-columns:1.2fr .9fr .9fr;align-items:stretch;gap:22px;margin-top:50px;display:grid}.compton-leader-card{color:#fff;background:#090909;min-height:570px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000024}.compton-leader-photo{height:365px;position:relative;overflow:hidden}.compton-leader-photo:after{content:"";background:linear-gradient(#0000,#000000b8);height:42%;position:absolute;inset:auto 0 0}.compton-leader-photo img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .45s}.compton-leader-card:hover .compton-leader-photo img{transform:scale(1.035)}.compton-leader-photo span{z-index:1;color:#fff;letter-spacing:.18em;font-weight:900;position:absolute;bottom:17px;right:20px}.compton-leader-card>div:last-child{padding:28px 30px 34px}.compton-leader-role{color:#ef4b45;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.compton-leader-card h3{color:#fff;margin:0 0 13px;font-size:clamp(1.65rem,2.5vw,2.35rem)}.compton-leader-card>div:last-child>p:last-child{color:#d8d8d8;margin:0;line-height:1.65}.compton-leader-card.leader-1{transform:translateY(-12px)}.compton-leader-card.leader-2{transform:translateY(32px)}.compton-leader-card.leader-3{transform:translateY(-2px)}.compton-city-page{background:#f3f1ed}.compton-city-hero{color:#fff;background:#080808;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(45px,7vw,105px);min-height:760px;display:grid}.compton-city-hero h1{color:#fff;max-width:720px;margin:12px 0 24px;font-size:clamp(3.2rem,6.5vw,7rem);line-height:.94}.compton-city-lede{color:#d9d9d9;max-width:650px;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.8}.compton-city-hero-copy .button{margin-top:24px}.compton-city-hero-collage{min-height:600px;position:relative}.compton-city-hero-collage img{object-fit:cover;border:10px solid #fff;position:absolute;box-shadow:0 25px 55px #00000059}.compton-city-hero-collage .city-photo-1{width:62%;height:58%;top:2%;left:0}.compton-city-hero-collage .city-photo-2{width:48%;height:46%;top:22%;right:0}.compton-city-hero-collage .city-photo-3{width:58%;height:43%;bottom:0;left:16%}.compton-city-hero-collage>div{z-index:2;background:var(--red);color:#fff;padding:22px 25px;display:grid;position:absolute;bottom:5%;right:3%;box-shadow:0 16px 35px #00000047}.compton-city-hero-collage strong{font-size:1.55rem}.compton-city-hero-collage span{letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.7rem;font-weight:900}.compton-city-story{grid-template-columns:.85fr 1.15fr;gap:clamp(45px,8vw,120px);padding-top:clamp(85px,10vw,145px);padding-bottom:clamp(70px,9vw,125px);display:grid}.compton-city-story h2{margin-top:10px;font-size:clamp(2.5rem,5vw,5.25rem);line-height:1}.compton-city-story-copy{border-left:6px solid var(--red);align-self:end;padding-left:34px}.compton-city-story-copy p{color:#333;margin:0 0 22px;font-size:1.13rem;line-height:1.85}.compton-city-gallery{grid-template-columns:1.15fr .85fr .85fr;gap:18px;padding-top:0;display:grid}.compton-city-gallery figure{background:#111;min-height:470px;margin:0;position:relative;overflow:hidden}.compton-city-gallery img{object-fit:cover;image-rendering:auto;width:100%;height:100%}.compton-city-gallery figcaption{color:#fff;background:linear-gradient(#0000,#000000eb);align-items:center;gap:15px;padding:24px;display:flex;position:absolute;inset:auto 0 0}.compton-city-gallery figcaption span{color:#ef4b45;font-weight:900}.compton-city-commitment{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(45px,8vw,120px);margin-top:50px;display:grid}.compton-city-commitment h2{margin-top:10px;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1}.compton-city-commitment p{color:#333;font-size:1.15rem;line-height:1.85}.compton-city-commitment .button{margin-top:20px}.compton-sponsorship{background:#eef2f6;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:clamp(40px,8vw,110px);display:grid}.compton-sponsorship h2{margin:8px 0 18px;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1.02}.compton-sponsorship>div>p:last-child{max-width:650px;color:var(--muted);font-size:18px;line-height:1.7}.compton-sponsorship form{background:#080808;gap:12px;padding:clamp(24px,4vw,40px);display:grid}.compton-sponsorship input,.compton-sponsorship textarea{width:100%;font:inherit;background:#fff;border:1px solid #bababa;border-radius:0;padding:14px 16px}.compton-sponsorship textarea{resize:vertical;min-height:110px}:root[data-chamber=compton] .video-frame{background-position:50%;background-size:min(58%,520px);min-height:390px}:root[data-chamber=compton] .video-section{padding-top:48px;padding-bottom:54px}:root[data-chamber=compton] .video-frame{min-height:0;box-shadow:14px 14px 0 var(--pale);background:#050505;place-items:center;padding-top:0;display:grid}:root[data-chamber=compton] .video-frame .compton-about-logo{width:min(64%,380px);max-height:330px;margin:38px auto}:root[data-chamber=compton] .video-copy h2{font-size:clamp(2.25rem,4vw,4rem)}:root[data-chamber=compton] .premier-member-showcase{isolation:isolate;color:#fff;background:#251a2e;padding-top:68px;padding-bottom:74px;position:relative;overflow:hidden}:root[data-chamber=compton] .premier-member-showcase:before{content:"";z-index:-2;background:url(/assets/compton-drive-in-theater-public-domain.jpg) 50% 58%/cover no-repeat;position:absolute;inset:0}:root[data-chamber=compton] .premier-member-showcase:after{content:"";z-index:-1;background:linear-gradient(100deg,#100818f7 0%,#41153ee6 48%,#07203bc7 100%);position:absolute;inset:0}:root[data-chamber=compton] .premier-member-showcase h2{color:#fff;text-shadow:0 3px 18px #00000073}:root[data-chamber=compton] .corporate-showcase-kicker{color:#f4d77f;letter-spacing:.03em;max-width:720px;margin:10px 0 0;font-size:1.1rem;font-weight:700}:root[data-chamber=compton] .premier-showcase-heading{margin-bottom:22px}:root[data-chamber=compton] .premier-showcase-grid{grid-template-columns:minmax(0,820px)}:root[data-chamber=compton] .premier-showcase-grid article{border-top:5px solid #d8aa2e;grid-template-columns:82px minmax(0,1fr);align-items:start;box-shadow:0 22px 50px #00000052}:root[data-chamber=compton] .premier-showcase-grid img{width:82px;height:82px}:root[data-chamber=compton] .premier-showcase-grid .corporate-homepage-card img{object-fit:cover;object-position:center 22%;border-radius:50%;padding:0}:root[data-chamber=compton] .premier-showcase-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-chamber=compton] .magazine-cover{object-fit:contain;background:#111;padding:32px}:root[data-chamber=compton] .closing-section img{object-fit:contain;width:min(220px,52vw);height:120px;box-shadow:none;border-radius:0}:root[data-chamber=compton] .membership-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:root[data-chamber=compton] .membership-levels article{border:1px solid #ffffff2e;border-top:0;border-radius:20px;min-height:620px;padding:0 28px 28px;transition:transform .25s,box-shadow .25s;overflow:hidden;transform:translateY(0)}:root[data-chamber=compton] .membership-levels article:hover{transform:translateY(-8px);box-shadow:0 28px 60px #00000052}:root[data-chamber=compton] .membership-levels article>span{color:#fff;background:#173f6c;order:-2;margin:0 -28px;padding:17px 28px}:root[data-chamber=compton] .membership-levels article.level-premier{background:linear-gradient(#161616 0%,#252525 100%)}:root[data-chamber=compton] .membership-levels article.level-premier>span{color:#111;background:linear-gradient(90deg,#b88a12,#f0c84d)}:root[data-chamber=compton] .membership-levels article.level-prime{background:#fff;border-bottom:7px solid #3476a8}:root[data-chamber=compton] .membership-levels article.level-community{background:#f5f1e8;border-bottom:7px solid #b88a12;display:flex}:root[data-chamber=compton] .membership-levels article.level-community>span{background:linear-gradient(90deg,#69416d,#9b647c)}:root[data-chamber=compton] .membership-card-image{object-fit:cover;order:-1;width:calc(100% + 56px);height:165px;margin:0 -28px 6px;display:block}:root[data-chamber=compton] .membership-levels .level-rank{margin-top:10px;font-size:32px}:root[data-chamber=compton] .membership-levels h3{margin-top:4px;font-size:25px}:root[data-chamber=compton] .membership-levels .membership-price{color:#bd8f16;font-size:29px}:root[data-chamber=compton] .membership-levels article>a{color:#fff;background:#173f6c;border:0;border-radius:999px;box-shadow:0 10px 24px #173f6c40}:root[data-chamber=compton] .membership-levels article.level-premier>a{color:#111;background:#efc443}:root[data-chamber=compton] .membership-levels article.level-community>a{color:#fff;background:#794b70}:root[data-chamber=compton] .membership-levels article>a:hover{filter:brightness(1.12);transform:translateY(-2px)}:root[data-chamber=compton] .membership-levels .level-lifetime{background:linear-gradient(110deg,#fff 0%,#f2ead3 100%);border-top:6px solid #b88a12;grid-column:1/-1;grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr) minmax(320px,1.15fr);align-items:center;gap:28px;min-height:0;margin-top:16px;padding:0;display:grid}:root[data-chamber=compton] .membership-levels .level-lifetime .lifetime-card-image{object-fit:cover;width:100%;height:100%;min-height:285px}:root[data-chamber=compton] .membership-levels .level-lifetime .lifetime-card-copy{padding:28px 0}:root[data-chamber=compton] .membership-levels .level-lifetime .lifetime-card-copy>span{color:#fff;letter-spacing:.15em;text-transform:uppercase;background:#173f6c;margin-bottom:12px;padding:8px 15px;font-weight:800;display:inline-block}:root[data-chamber=compton] .membership-levels .level-lifetime h3,:root[data-chamber=compton] .membership-levels .level-lifetime p,:root[data-chamber=compton] .membership-levels .level-lifetime ul{margin:0}:root[data-chamber=compton] .membership-levels .level-lifetime ul{padding:28px 0 28px 20px}:root[data-chamber=compton] .membership-levels .level-lifetime .lifetime-card-copy>a{margin-top:20px;display:inline-flex}:root[data-chamber=compton] .cookie-consent .button-red{color:#fff;opacity:1;cursor:pointer;background:#111;border-color:#111}:root[data-chamber=compton] .cookie-consent .button-red:hover{background:#303030}.compton-contact{color:#fff;background:#050505;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);align-items:center;gap:clamp(36px,8vw,110px);display:grid}.compton-contact img{width:min(100%,520px)}.compton-contact h2{color:#fff}.compton-contact a{color:#fff;width:fit-content;margin:12px 0;font-size:1.2rem;font-weight:800;display:block}.compton-contact p,.compton-contact address{color:#d9d9d9;font-style:normal;line-height:1.7}@media (width<=1050px){:root[data-chamber=compton] .membership-levels,:root[data-chamber=compton] .membership-levels .level-lifetime{grid-template-columns:1fr 1fr}}@media (width<=900px){.compton-city-hero,.compton-city-story,.compton-city-commitment{grid-template-columns:1fr}.compton-city-hero{min-height:auto}.compton-city-hero-collage{min-height:540px}.compton-city-gallery{grid-template-columns:1fr}.compton-city-gallery figure,.compton-city-gallery figure:nth-child(2){min-height:430px;transform:none}}@media (width<=760px){.compton-program-grid,.compton-team-grid,.compton-contact,.compton-sponsorship,:root[data-chamber=compton] .membership-levels{grid-template-columns:1fr}.compton-leader-card,.compton-leader-card.leader-1,.compton-leader-card.leader-2,.compton-leader-card.leader-3{min-height:0;transform:none}.compton-city-hero{padding-top:70px}.compton-city-hero-collage{min-height:430px}.compton-city-hero-collage img{border-width:6px}.compton-city-hero-collage>div{bottom:0;right:0}.compton-city-story-copy{padding-left:20px}:root[data-chamber=compton] .membership-levels .level-lifetime{grid-template-columns:1fr}}.compton-community-story{color:#fff;background:#070707;padding-top:clamp(80px,9vw,135px);padding-bottom:clamp(80px,9vw,135px)}.compton-community-intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:35px 80px;margin-bottom:48px;display:grid}.compton-community-intro .eyebrow{grid-column:1/-1;margin-bottom:-14px}.compton-community-intro h2{color:#fff;margin:0;font-size:clamp(2.8rem,5.5vw,6rem);line-height:.98}.compton-community-intro>p:last-child{color:#d6d6d6;margin:0;font-size:1.1rem;line-height:1.8}.compton-community-mosaic{grid-template-rows:310px 310px;grid-template-columns:1.1fr .9fr .9fr;gap:16px;display:grid}.compton-community-mosaic figure{background:#222;margin:0;position:relative;overflow:hidden}.compton-community-mosaic .community-photo-1{grid-row:1/3}.compton-community-mosaic .community-photo-5{grid-column:2/4}.compton-community-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.compton-community-mosaic figure:hover img{transform:scale(1.035)}.compton-community-mosaic figcaption{color:#fff;background:linear-gradient(#0000,#000000e6);gap:12px;padding:45px 20px 18px;font-weight:900;display:flex;position:absolute;inset:auto 0 0}.compton-community-mosaic figcaption span{color:#ef4038;letter-spacing:.1em}.compton-city-hero h1 span,.compton-city-story h2 span{white-space:nowrap;display:block}.compton-city-story h2{font-size:clamp(2.4rem,4.3vw,4.75rem)}.compton-city-gallery{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;gap:22px}.compton-city-gallery figure{min-height:260px;max-height:300px;box-shadow:0 16px 35px #00000021}.compton-city-gallery figure:nth-child(2){transform:translateY(24px)}.compton-city-hero h1{max-width:660px;font-size:clamp(3rem,4.65vw,5.25rem)}.compton-city-hero-collage>div{bottom:-4%;right:-3%}.compton-city-story{padding-top:clamp(62px,7vw,96px);padding-bottom:clamp(22px,3vw,42px)}.compton-city-gallery{padding-top:0}:root[data-chamber=compton] .directory-panel{background:#050505;min-height:650px}:root[data-chamber=compton] .directory-photo{background:#050505;inset:0 0 0 41%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 100%)}:root[data-chamber=compton] .directory-photo-compton{object-fit:cover;object-position:center top}:root[data-chamber=compton] .navy-wash{display:none}:root[data-chamber=compton] .directory-content{width:54%;max-width:820px;padding:62px clamp(38px,5vw,82px) 54px}:root[data-chamber=compton] .directory-content h1{font-size:clamp(42px,4.25vw,68px)}:root[data-chamber=compton] .directory-content .ai-search{max-width:500px}:root[data-chamber=compton] .premier-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.compton-community-story{padding-top:clamp(58px,6vw,88px);padding-bottom:clamp(58px,6vw,88px)}.compton-community-intro{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:24px 70px;margin-bottom:34px}.compton-community-intro h2{font-size:clamp(2.6rem,4.4vw,4.7rem)}.compton-community-mosaic{grid-template-rows:repeat(2,300px);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compton-community-mosaic figure,.compton-community-mosaic .community-photo-1,.compton-community-mosaic .community-photo-5{grid-area:auto;min-height:0}.compton-community-mosaic img{object-position:center top}@media (width<=760px){.compton-community-intro{grid-template-columns:1fr}.compton-community-intro .eyebrow{grid-column:auto;margin-bottom:0}.compton-community-mosaic{grid-template-rows:none;grid-template-columns:1fr}.compton-community-mosaic figure,.compton-community-mosaic .community-photo-1,.compton-community-mosaic .community-photo-5{grid-area:auto;min-height:280px}.compton-city-hero h1 span,.compton-city-story h2 span{white-space:normal}}@media (width<=900px){:root[data-chamber=compton] .directory-photo{inset:0;-webkit-mask-image:none;mask-image:none}:root[data-chamber=compton] .directory-photo-compton{object-position:center top}:root[data-chamber=compton] .navy-wash{background:#050505ad;display:block}:root[data-chamber=compton] .directory-content{width:100%;max-width:720px}.compton-community-mosaic{grid-template-rows:repeat(3,280px);grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-chamber=compton] .premier-showcase-grid{grid-template-columns:1fr}}@media (width<=760px){:root[data-chamber=compton] .hero{background:#050505}:root[data-chamber=compton] .directory-panel{min-height:0;display:block}:root[data-chamber=compton] .directory-photo{aspect-ratio:4/3;width:100%;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}:root[data-chamber=compton] .directory-photo-compton{object-fit:contain;object-position:center}:root[data-chamber=compton] .navy-wash{display:none}:root[data-chamber=compton] .directory-content{background:#050505;width:100%;max-width:none;padding:42px 22px 48px}:root[data-chamber=compton] .directory-content h1{font-size:clamp(40px,12vw,62px)}}.sharifah-ai-powered{text-align:center;grid-column:1/-1}.sharifah-ai-powered a{color:inherit;font-weight:900}.compton-header-actions .header-social-links{display:none!important}.admin-subtabs{border-bottom:1px solid #d7dce3;flex-wrap:wrap;gap:10px;margin:26px 0 34px;padding-bottom:14px;display:flex}.admin-subtabs a{color:#0b2347;border:1px solid #0b2347;border-radius:999px;align-items:center;min-height:46px;padding:10px 20px;font-weight:800;text-decoration:none;display:inline-flex}.admin-subtabs a.active{color:#fff;background:#0b2347}.email-delivery-panel{background:#fff;border:1px solid #d7dce3;border-top:5px solid #d8a620;border-radius:8px;margin-top:10px;padding:30px;box-shadow:0 16px 38px #071d3d14}.email-delivery-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.email-delivery-heading h2{margin:5px 0 0}.email-delivery-heading>p{color:#536277;max-width:520px;margin:0}.email-delivery-table-wrap{width:100%;overflow-x:auto}.email-delivery-table{border-collapse:collapse;width:100%;min-width:1050px}.email-delivery-table th{color:#fff;text-align:left;letter-spacing:.05em;text-transform:uppercase;background:#071d3d;padding:13px 15px;font-size:12px}.email-delivery-table td{color:#17263b;vertical-align:top;border-bottom:1px solid #e4e8ed;padding:15px}.email-delivery-table tbody tr:nth-child(2n){background:#f7f9fb}.email-delivery-table td:first-child{font-weight:700}.email-delivery-table code{overflow-wrap:anywhere;font-size:12px}.email-status{color:#26374d;white-space:nowrap;background:#e8edf3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.email-status-delivered{color:#126b38;background:#dff4e7}.email-status-bounced,.email-status-failed,.email-status-complained,.email-status-suppressed{color:#a20f24;background:#fde5e7}.email-status-delivery_delayed{color:#795300;background:#fff0c7}.email-delivery-empty{text-align:center;background:#f7f9fb;padding:36px}@media (width<=760px){.email-delivery-panel{padding:20px}.email-delivery-heading{display:block}.email-delivery-heading>p{margin-top:12px}}.back-to-top{z-index:900;background:var(--red);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;width:52px;height:52px;font-size:30px;font-weight:900;line-height:1;position:fixed;bottom:160px;right:28px;box-shadow:0 8px 24px #071d3d47}.back-to-top:hover,.back-to-top:focus-visible{background:#a80818;transform:translateY(-2px)}@media (width<=700px){.back-to-top{width:48px;height:48px;bottom:150px;right:18px}}
