.founding-avatar,.founding-avatar *,.founding-badge,.founding-badge *,.founding-membership-card,.founding-membership-card *,.founding-page,.founding-page *{box-sizing:border-box}.founding-page{width:100%;min-width:0;max-width:780px;margin:0 auto;padding:32px 20px 60px;color:#222f2d}.founding-panel{min-width:0;background:#fff;border:1px solid #d5dfd0;border-radius:24px;padding:32px;overflow-wrap:anywhere}.founding-panel h1{font-size:clamp(25px,5vw,34px);line-height:1.4;letter-spacing:-.04em;margin:20px 0 14px;text-wrap:balance}.founding-panel h2{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin:0 0 12px}.founding-panel p{line-height:1.7;margin:12px 0}.founding-description,.founding-period{font-size:13px;color:#68776d}.founding-eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;color:#68776d}.founding-state{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid #d5dfd0;border-radius:20px;background:#e8f0e7;color:#174c43;padding:6px 12px;font-size:13px;font-weight:700}.founding-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.founding-preview{display:flex;align-items:center;gap:16px;margin:26px 0;min-width:0}.founding-preview>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.founding-preview strong{overflow-wrap:anywhere}.founding-preview small{font-size:12px;color:#68776d}.founding-badge{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;flex:0 0 auto;gap:.333333em;height:1.6666666667em;border:.083333em solid #c9a227;border-radius:999px;background:#174c43;color:#f7f6ef;padding:0 .583333em;font-family:system-ui,-apple-system,Segoe UI,Malgun Gothic,sans-serif;font-size:var(--founder-font-size,12px);font-weight:650;line-height:1;letter-spacing:.01em;white-space:nowrap}.founding-badge>svg{display:block;height:1em;width:1em;flex:0 0 auto;color:#c9a227}.journal-profile .founding-badge{--founder-font-size:15.6px}.founding-avatar{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle;border-radius:50%;padding:0;background:#e3ebe2}.founding-avatar.has-founding-ring{box-shadow:0 0 0 1.5px #fff,0 0 0 3.5px #c9a227}.founding-avatar.has-founding-ring.is-large{box-shadow:0 0 0 2px #fff,0 0 0 5px #c9a227,0 0 0 7px #1f7a66}.founding-avatar-seal{position:absolute;right:-3%;bottom:-3%;display:grid;place-items:center;width:28%;aspect-ratio:1;border:2px solid #fff;border-radius:50%;background:#c9a227;color:#174c43;font-size:12px;line-height:1}.founding-avatar-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e3ebe2;color:#174c43;font-weight:700;overflow:hidden}.founding-avatar img{display:block;object-fit:cover;width:100%;height:100%;border-radius:50%}.founding-button{display:inline-flex;min-height:44px;min-width:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #d5dfd0;border-radius:12px;background:#fff;color:#174c43;font:inherit;font-size:14px;font-weight:700;text-decoration:none;padding:11px 15px;line-height:1.5;text-align:center;white-space:normal;max-width:100%;cursor:pointer}.founding-button.primary{border-color:#174c43;background:#174c43;color:#fff}.founding-button:disabled{cursor:wait;opacity:.65}.founding-button:hover:not(:disabled){filter:brightness(.96)}.founding-button:focus-visible,.founding-home-link:focus-visible,.founding-missions a:focus-visible{outline:3px solid #c35e3f;outline-offset:3px}.founding-wide{width:100%}.founding-conditions,.founding-soft-note{background:#f7f6ef;border-radius:16px;padding:16px 18px}.founding-benefits{margin:28px 0;padding-top:24px;border-top:1px solid #dbe0d6}.founding-benefits ul{padding-left:22px;margin:12px 0;line-height:1.8}.founding-benefits li{margin:8px 0}.founding-conditions h2{font-size:16px}.founding-conditions p{font-size:13px;color:#506057}.founding-actions,.founding-browse{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.founding-actions>*,.founding-browse>a{flex:1 1;flex-basis:180px;min-width:0}.founding-error{color:#843e2d;background:#fff3ea;border:1px solid #ebc3a9;border-radius:12px;padding:12px 14px;margin:16px 0;overflow-wrap:anywhere}.founding-error p{margin:0 0 12px}.founding-notice{color:#174c43}.founding-membership-card{position:relative;isolation:isolate;min-width:0;width:100%;margin:24px 0;padding:23px 22px 22px;overflow:hidden;overflow-wrap:anywhere;background:radial-gradient(ellipse at 95% 0,#2d6253 0,transparent 53%),linear-gradient(145deg,#174c43,#113d35);border:2px solid #c9a227;border-radius:20px;color:#f7f6ef;box-shadow:0 13px 24px #174c4313}.founding-membership-card:before{content:"";position:absolute;inset:5px;border:1px solid #d5b84760;border-radius:14px;pointer-events:none}.founding-membership-card:after{content:"";position:absolute;right:-63px;top:-96px;width:255px;height:255px;border:1px solid #e4ce7e19;border-radius:50%;box-shadow:0 0 0 24px #d4b55708,0 0 0 47px #d4b55706;z-index:-1}.founding-card-mark{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;color:#ecda98;font-size:25px;font-weight:850}.founding-card-seal{display:grid;place-items:center;flex:none;width:29px;height:29px;border:1px solid #d5b85077;outline:1px solid #d5b85025;outline-offset:4px;border-radius:50%;color:#e4c663}.founding-card-seal svg{width:21px;height:21px}.founding-membership-card h2{color:inherit;font-size:21px;line-height:1.4;margin:0;letter-spacing:-.025em}.founding-membership-card .founding-card-story{font-size:15px;line-height:1.7;color:#e3e7d8;margin:4px 0 0}.founding-card-person{display:flex;align-items:center;gap:19px;margin:28px 7px 0;min-width:0}.founding-card-identity{display:flex;align-items:flex-start;flex-direction:column;gap:8px;min-width:0}.founding-card-identity>strong{font-size:20px;line-height:1.35;overflow-wrap:anywhere}.founding-card-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:28px;padding-top:17px;border-top:1px solid #d8c78438}.founding-membership-card .founding-card-number{margin:0;color:#f2e5b3;font-size:22px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.founding-card-number>strong{font-size:36px;font-weight:650;letter-spacing:-1px}.founding-card-number>span:first-child{font-size:14px;font-weight:700}.founding-membership-card .founding-card-private{font-size:13px;color:#d9dfd0;margin:7px 0 0;line-height:1.5}.founding-card-date{font-size:13px;color:#d9dfd0;text-align:right;line-height:1.8;margin-left:auto}.founding-card-date time{display:block;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#f7f6ef}.founding-complete{max-width:440px;margin:0 auto;padding:0;border:0;border-radius:0;background:#f7f6ef;font-size:16px}.founding-welcome-hero{text-align:center}.founding-welcome-hero h1{font-size:27px;letter-spacing:-1px}.founding-welcome-hero h1>span{display:block}.founding-welcome-hero p{font-size:15px;color:#607469}.founding-celebrate{position:relative;width:200px;height:170px;margin:0 auto 15px;background:radial-gradient(ellipse,#f1e8c7,transparent 72%)}.founding-celebrate img{display:block;width:160px;height:160px;margin:auto;object-fit:contain}.founding-celebrate>span{position:absolute;left:4px;top:40px;color:#c9a227;font-size:22px;animation:founding-spark 3s ease-in-out infinite}.founding-celebrate>span:nth-of-type(2){left:auto;right:0;top:25px;animation-delay:.6s}.founding-celebrate>span:nth-of-type(3){left:30px;top:auto;bottom:10px;font-size:14px;animation-delay:1.2s}@keyframes founding-spark{50%{opacity:.55;transform:translateY(-3px)}}.founding-welcome-benefits{margin:24px 0;padding:21px 19px;background:#edf1e7;border:1px solid #d9e0d1;border-radius:16px;color:#174c43}.founding-welcome-benefits h2{font-size:19px}.founding-welcome-benefits ul{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:12px;gap:12px}.founding-welcome-benefits li{position:relative;padding-left:28px;font-size:15px;line-height:1.65}.founding-welcome-benefits li:before{content:"✓";position:absolute;left:0;color:#1f7a66;font-weight:700}.founding-welcome-benefits li>span{display:block;color:#607469}.founding-first-steps{color:#174c43}.founding-first-steps>p{font-size:15px;color:#607469;margin:6px 0}.founding-missions{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0}.founding-missions a{display:flex;align-items:center;gap:12px;min-width:0;min-height:93px;padding:16px 14px;border:1px solid #d4dfd3;border-radius:16px;background:#fffefa;color:#174c43;text-decoration:none}.founding-step-icon{display:grid;place-items:center;position:relative;flex:none;width:43px;height:43px;border-radius:12px;background:#edf1e7}.founding-step-icon svg{width:26px;height:26px}.founding-step-icon small{position:absolute;left:-5px;top:-6px;width:20px;height:20px;text-align:center;line-height:18px;border:1px solid #cdd9c9;border-radius:50%;background:#f7f6ef;color:#174c43;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.founding-missions a:nth-child(2) .founding-step-icon{background:#fbebe5;color:#c95343}.founding-missions a>div{flex:1 1;min-width:0}.founding-missions strong{font-size:16px;line-height:1.5}.founding-missions a p{font-size:15px;color:#607469;margin:3px 0 0}.founding-complete .founding-actions{display:grid;grid-gap:11px;gap:11px;margin:24px 0 0}.founding-complete .founding-actions .founding-button{font-size:16px;min-height:48px;flex-basis:auto}.founding-share{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:12px 0 0;padding:0;border:0;background:transparent;color:#174c43;font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.founding-share:focus-visible{outline:3px solid #c35e3f;outline-offset:3px}.founding-home-link{display:inline-flex;align-items:center;min-height:44px;color:#174c43;font-size:13px;margin-top:12px;text-decoration:underline}@media(max-width:480px){.founding-page{padding:20px 12px 40px}.founding-panel{padding:22px 18px;border-radius:20px}.founding-panel h1{font-size:26px}.founding-preview{gap:12px}.founding-membership-card{padding:22px 18px}.founding-membership-card h2{font-size:24px}.founding-card-footer{flex-direction:column}.founding-conditions{padding:14px}.founding-actions,.founding-browse{flex-direction:column}.founding-actions>*,.founding-browse>a{flex-basis:auto;width:100%}}@media(prefers-reduced-motion:reduce){.founding-page *{scroll-behavior:auto}}.founding-author{display:flex;align-items:center;gap:10px;min-width:0}.journal-profile>.founding-membership-card,.journal-profile>.journal-error{grid-column:1/-1;margin:0}.founding-author-name{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.mock-profile .profile-photo-button .founding-avatar img{width:100%;height:100%}.place-review-row .founding-avatar{display:inline-flex;flex-direction:row;gap:0}.place-review-row .founding-avatar-inner{display:flex;flex-direction:row;gap:0}.place-review-row .founding-badge{display:inline-flex;flex-direction:row;gap:.333333em}.place-review-row .founding-badge>span{display:inline;gap:0}.founding-preferences{border:1px solid #d5dfd0;border-radius:16px;padding:16px;margin:24px 0;min-width:0}.founding-preferences legend{color:#174c43;font-weight:700;padding:0 5px}.founding-preferences p{font-size:13px;line-height:1.6;color:#68776d}.founding-preferences label{display:flex;align-items:center;gap:12px;min-height:44px;margin:8px 0;font-size:14px;color:#174c43}.founding-preferences input[type=checkbox]{width:20px;height:20px;flex:none;margin:0;accent-color:#174c43}.founding-directory{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.founding-directory li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border:1px solid #d5dfd0;border-radius:14px;padding:14px 16px;overflow-wrap:anywhere}.founding-directory time{font-size:12px;color:#68776d}@media(forced-colors:active){.founding-avatar.has-founding-ring{box-shadow:none;border:3px double CanvasText;background:Canvas}.founding-badge{forced-color-adjust:auto;background:Canvas;border-color:CanvasText}.founding-badge,.founding-badge>svg{color:CanvasText}.founding-avatar-seal{background:Canvas;color:CanvasText;border-color:CanvasText}.founding-membership-card{border:1px solid CanvasText}}@media(max-width:480px){.founding-panel.founding-complete{padding:0;border-radius:0}.founding-card-footer{flex-direction:row}.founding-card-number>strong{font-size:32px}}@media(prefers-reduced-motion:reduce){.founding-celebrate>span{animation:none}}