.mobile-only-nav{display:none}.founders-block{padding-block:58px;border-top:1px solid var(--line)}.founders-block h2{margin-top:12px}.founders-intro{max-width:920px;margin:22px 0 28px;font-size:24px;line-height:1.42}.founders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-card{display:grid;grid-template-columns:minmax(110px,32%) minmax(0,1fr);gap:22px;align-items:center;padding:26px;background:var(--white);border:1px solid var(--line)}.founder-card--compact{grid-template-columns:minmax(0,1fr)}.founder-media{position:relative;display:grid;width:100%;aspect-ratio:4 / 5;overflow:hidden;place-items:center;background:var(--wash);border-inline-start:3px solid var(--brick)}.founder-media img{--portrait-focus-x: 50%;--portrait-focus-y: 35%;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--portrait-focus-x) var(--portrait-focus-y)}.portrait-focus-x-0{--portrait-focus-x: 0%}.portrait-focus-x-5{--portrait-focus-x: 5%}.portrait-focus-x-10{--portrait-focus-x: 10%}.portrait-focus-x-15{--portrait-focus-x: 15%}.portrait-focus-x-20{--portrait-focus-x: 20%}.portrait-focus-x-25{--portrait-focus-x: 25%}.portrait-focus-x-30{--portrait-focus-x: 30%}.portrait-focus-x-35{--portrait-focus-x: 35%}.portrait-focus-x-40{--portrait-focus-x: 40%}.portrait-focus-x-45{--portrait-focus-x: 45%}.portrait-focus-x-50{--portrait-focus-x: 50%}.portrait-focus-x-55{--portrait-focus-x: 55%}.portrait-focus-x-60{--portrait-focus-x: 60%}.portrait-focus-x-65{--portrait-focus-x: 65%}.portrait-focus-x-70{--portrait-focus-x: 70%}.portrait-focus-x-75{--portrait-focus-x: 75%}.portrait-focus-x-80{--portrait-focus-x: 80%}.portrait-focus-x-85{--portrait-focus-x: 85%}.portrait-focus-x-90{--portrait-focus-x: 90%}.portrait-focus-x-95{--portrait-focus-x: 95%}.portrait-focus-x-100{--portrait-focus-x: 100%}.portrait-focus-y-0{--portrait-focus-y: 0%}.portrait-focus-y-5{--portrait-focus-y: 5%}.portrait-focus-y-10{--portrait-focus-y: 10%}.portrait-focus-y-15{--portrait-focus-y: 15%}.portrait-focus-y-20{--portrait-focus-y: 20%}.portrait-focus-y-25{--portrait-focus-y: 25%}.portrait-focus-y-30{--portrait-focus-y: 30%}.portrait-focus-y-35{--portrait-focus-y: 35%}.portrait-focus-y-40{--portrait-focus-y: 40%}.portrait-focus-y-45{--portrait-focus-y: 45%}.portrait-focus-y-50{--portrait-focus-y: 50%}.portrait-focus-y-55{--portrait-focus-y: 55%}.portrait-focus-y-60{--portrait-focus-y: 60%}.portrait-focus-y-65{--portrait-focus-y: 65%}.portrait-focus-y-70{--portrait-focus-y: 70%}.portrait-focus-y-75{--portrait-focus-y: 75%}.portrait-focus-y-80{--portrait-focus-y: 80%}.portrait-focus-y-85{--portrait-focus-y: 85%}.portrait-focus-y-90{--portrait-focus-y: 90%}.portrait-focus-y-95{--portrait-focus-y: 95%}.portrait-focus-y-100{--portrait-focus-y: 100%}.founder-initial{font-size:clamp(24px,4vw,40px);font-weight:600;letter-spacing:-.04em}[data-portrait-state=ready] [data-founder-fallback]{display:none}[data-portrait-state=error] [data-founder-fallback]{display:block}.founder-card h3{font-size:clamp(24px,2.5vw,34px)}.founder-role{margin-top:8px;color:var(--muted);font-size:14px}.portrait-review-note{margin-top:12px;color:var(--brick-text);font-size:12px}.foundation-note{max-width:910px;margin-top:24px;color:var(--muted);font-size:13px}.founders-block .actions{margin-top:24px}.identity-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin:0 0 30px;padding-bottom:16px;border-bottom:1px solid var(--line)}.identity-links a{min-height:36px;padding-block:6px;text-decoration:underline;text-underline-offset:4px}.identity-links a[aria-current=page]{color:var(--brick-text);font-weight:600}.identity-heading{max-width:920px}.identity-page{padding-bottom:64px}.identity-info-grid,.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.contact-layout>div{display:grid;align-content:start;gap:20px}.identity-box,.document-card,.status-panel{min-width:0;padding:28px;background:var(--white);border:1px solid var(--line)}.identity-box h2,.document-card h2{margin-bottom:14px;font-size:28px}.identity-box p+p{margin-top:14px}.legal-name{overflow-wrap:anywhere;font-weight:600}.data-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:14px;align-items:baseline;padding-block:13px;border-bottom:1px solid var(--line);font-size:15px}.data-pair span{color:var(--muted)}.data-pair b{overflow-wrap:anywhere;text-align:end}.copy-mini{padding:5px 8px;color:var(--brick-text);background:transparent;border:0;text-decoration:underline}.identity-footer{padding:44px 0 26px;background:var(--wash);border-top:1px solid var(--line)}.identity-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:34px}.footer-title{margin-bottom:16px;font-size:18px}.identity-footer p,.identity-footer a,.identity-footer span{font-size:14px}.identity-footer a{display:block;width:fit-content;margin-block:9px;text-decoration:underline;text-underline-offset:3px}.identity-footer .legal-id{margin-top:16px;font-size:13px}.identity-footer .foot-small{margin-top:28px;color:var(--muted);font-size:12px}.footer-contact{display:grid;gap:8px}.social-links{display:grid;gap:7px;padding:0;margin:18px 0;list-style:none}.social-links a{display:flex;gap:8px;align-items:center}.contact-value{font-size:clamp(19px,2vw,25px)}address{font-style:normal;line-height:1.6}.recipient-box{margin-top:28px}.bank-account{margin-top:20px}.copy-row{display:flex;gap:16px;align-items:center;justify-content:space-between;padding-block:13px;border-bottom:1px solid var(--line)}.copy-row>div{display:grid;gap:3px;min-width:0}.copy-row span{color:var(--muted);font-size:12px}.copy-row strong{overflow-wrap:anywhere}.copy-row .btn{flex:none;min-height:38px;padding:8px}.copy-status{min-height:1.5em;margin-top:8px;color:var(--brick-text)}.bank-transfer-details{padding:14px;margin:16px 0;background:var(--wash)}.documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.document-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.policy-page{max-width:940px}.policy-page>section{padding-block:28px;border-top:1px solid var(--line)}.policy-page>section h2{margin-bottom:12px;font-size:29px}.policy-page>.status-message{margin:24px 0}.method-fieldset{padding:0;margin:20px 0;border:0}.method-fieldset legend{margin-bottom:8px;font-size:14px;font-weight:600}.purpose-choices legend{margin-bottom:10px;font-size:14px;font-weight:600}.payment-result{margin-top:18px}.payment-result .actions{margin-top:12px}.consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:20px 0;font-size:13px}.consent input{width:19px;height:19px;margin-top:1px}.consent a{text-decoration:underline;text-underline-offset:3px}.form-result{margin-top:16px}.form-result strong,.form-result .small{display:block;margin-top:8px}.status-page{max-width:900px}.status-panel{margin-top:28px}.status-panel:focus{outline:none}.status-facts{margin:20px 0}.status-facts>div{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:16px;padding-block:10px;border-bottom:1px solid var(--line)}.status-facts dt{color:var(--muted)}.status-facts dd{overflow-wrap:anywhere}.record-timeline{display:grid;gap:22px;padding-left:24px}.record-timeline time{color:var(--muted);font-size:13px}.record-timeline h3{margin:5px 0;font-size:20px}.evidence-list{display:grid;gap:10px;padding-left:20px}.evidence-list a{text-decoration:underline;text-underline-offset:3px}.campaign-image,.campaign-detail-image{width:100%;height:auto;object-fit:cover}.campaign-progress{width:100%}@media(max-width:1140px){.identity-footer-grid,.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.mobile-only-nav{display:block}.identity-info-grid,.contact-layout{grid-template-columns:minmax(0,1fr)}.founders-block{padding-block:42px}}@media(max-width:530px){.founders-grid,.identity-footer-grid,.documents-grid{grid-template-columns:minmax(0,1fr)}.founders-intro{font-size:20px}.founder-card{grid-template-columns:82px minmax(0,1fr);padding:18px;gap:16px}.founder-card--compact{grid-template-columns:minmax(0,1fr)}.founders-block .actions{display:grid;grid-template-columns:minmax(0,1fr)}.founders-block .actions .btn{width:100%}.identity-box,.document-card,.status-panel{padding:21px}.data-pair{grid-template-columns:minmax(0,1fr);gap:5px}.data-pair b{text-align:start}.copy-row{align-items:flex-start;flex-direction:column}.method-row{flex-direction:column}.status-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}}.founder-card--compact:has([data-founder-image]){grid-template-columns:96px minmax(0,1fr);align-items:center}.founder-card--compact .founder-media{width:96px}@media(max-width:390px){.founder-card--compact:has([data-founder-image]){grid-template-columns:72px minmax(0,1fr);gap:12px}.founder-card--compact .founder-media{width:72px}}.history-evidence-image{display:block;width:100%;max-width:480px;height:auto;margin-block:12px 8px}:root{--support-sand:#f1ece4;--support-olive:#eef0e7;--support-navy:var(--ink)}.semantic-icon{display:inline-block;flex:none;vertical-align:middle;margin-right:.5em;color:currentColor}.cooperation-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin:36px 0;background:var(--support-sand);border-left:3px solid var(--brick)}.cooperation-callout>div{display:flex;align-items:center;gap:8px}.cooperation-callout h2{font-size:24px;line-height:1.3;margin:0}.cooperation-callout .btn{flex:none}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.partner-card{padding:24px;background:var(--white);border:1px solid var(--line)}.partner-card img{width:100%;height:88px;object-fit:contain}.partner-card h3{font-size:18px}.partner-card p{font-size:14px}.contact-methods{display:grid;gap:16px;margin-bottom:20px}.contact-methods a,.bank-account code{overflow-wrap:anywhere}.support-methods{padding:18px 0;border-bottom:1px solid var(--line)}.support-methods h3{font-size:18px}.support-method{margin:12px 0}.support-qr{max-width:180px}.support-faq details{padding:16px 0;border-bottom:1px solid var(--line)}.support-faq summary{cursor:pointer;font-weight:600}.report-period{margin:28px 0}.policy-page{max-width:850px}.policy-page section{margin:32px 0;scroll-margin-top:110px}.policy-page section p{line-height:1.75;white-space:pre-line}.policy-page section h2{font-size:24px;line-height:1.35}@media(max-width:767px){.cooperation-callout{align-items:flex-start;flex-direction:column;padding:20px}.cooperation-callout h2{font-size:21px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card{padding:16px}}@media(max-width:389px){.partner-grid{grid-template-columns:1fr}}.editorial-banner{padding:16px 24px;background:var(--support-sand);color:var(--ink);font-size:14px;line-height:1.5;border-bottom:1px solid var(--line)}.social-icon{display:inline-block;vertical-align:middle;flex:none;margin-right:.5em}.social-links a{display:inline-flex;align-items:center;gap:4px}#other-help .help-card{background:var(--support-olive)}.bank-account{background:var(--support-sand)}.law{background:var(--support-navy)}.social-icon{width:32px;height:24px;object-fit:contain;margin-right:12px}.social-links{gap:12px}
