.club-hero{padding-top:170px}.club-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.club-hero h1{font-size:clamp(80px,11vw,166px);letter-spacing:-.07em;line-height:.95;margin:40px 0}.club-hero em,.club-about em,.club-apply em{color:#ceefba;font-style:normal}.club-hero p{color:#aab9af;max-width:450px;line-height:1.8}.club-hero .club-lead{font-size:26px;color:#f0f3ef;line-height:1.4}.club-hero .button{margin-top:22px}.club-art{height:470px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#243d29 0%,transparent 68%)}.club-ring{width:360px;height:360px;border:1px solid #486149;border-radius:50%;position:absolute;transform:rotate(-25deg) scaleX(.8)}.club-ring.inner{transform:rotate(30deg) scaleX(.7)}.club-star{font-size:190px;color:#ceefba}.orbit-label{position:absolute;letter-spacing:.2em;font-size:12px;background:#101811;padding:10px 17px;border:1px solid #486149;border-radius:30px}.orbit-label.top{top:62px;left:42px}.orbit-label.bottom{bottom:70px;right:0}.club-art-caption{position:absolute;bottom:0;font-size:10px;letter-spacing:.18em;color:#99ae9c}.club-about{border-top:1px solid #2a372e}.club-about h2,.club-apply h2{font-size:clamp(38px,5vw,68px);line-height:1.12;letter-spacing:-.05em;margin:30px 0 45px}.club-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.club-values article{border-top:1px solid #36473b;padding-top:24px}.club-values span{font-size:11px;letter-spacing:.12em;color:#9bb69e}.club-values h3{font-size:22px}.club-values p,.club-apply p{color:#aab9af;line-height:1.8}.club-apply{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:#101a14}.club-apply form{padding:34px;border:1px solid #3b4a3e;border-radius:14px;background:#0b100c}.club-apply label{display:block;font-size:15px;margin:0 0 12px}.club-apply input,.club-apply textarea{display:block;width:100%;box-sizing:border-box;background:#151e17;color:#f0f3ef;border:1px solid #435347;border-radius:7px;padding:15px;font:inherit;margin-bottom:27px;resize:vertical}.club-apply input:focus,.club-apply textarea:focus{outline:2px solid #ceefba;outline-offset:3px}.club-apply .club-note{font-size:12px;line-height:1.7}.club-contact{display:block;color:#ceefba;margin:35px 0;line-height:1.8}.club-contact strong{font-size:22px}#application-link{color:#ceefba}#application-link[hidden]{display:none}@media(max-width:760px){.club-hero{padding-top:135px}.club-hero-grid,.club-apply{grid-template-columns:1fr;gap:35px}.club-art{height:310px}.club-ring{width:260px;height:260px}.club-star{font-size:140px}.club-values{grid-template-columns:1fr;gap:28px}.club-apply form{padding:22px}.club-hero .club-lead{font-size:23px}.orbit-label.top{top:15px}}
.community-ideas{border-top:1px solid #2a372e}.idea-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin:30px 0 50px}.idea-intro h2{font-size:clamp(36px,4.5vw,64px);line-height:1.1;letter-spacing:-.045em;margin:0}.idea-intro em,.idea-heading em{font-style:normal;color:#ceefba}.community-ideas p,.community-ideas li{color:#b3c3b6;line-height:1.85}.neighbour-idea{padding:40px;border:1px solid #425345;border-radius:18px;background:linear-gradient(140deg,#17261b,#0c130f 60%)}.idea-status{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid #3a4d3f;padding-bottom:24px;font-size:10px;letter-spacing:.1em;color:#ceefba}.idea-status span:last-child{color:#dbcba7}.idea-heading{padding-top:36px}.idea-number{font-size:11px;letter-spacing:.15em;color:#9fb5a3}.idea-heading h3{font-size:clamp(30px,4vw,56px);letter-spacing:-.04em;line-height:1.12;margin:25px 0}.idea-heading>p{font-size:19px}.idea-disclaimer{border-left:2px solid #dbcba7;background:#24271d;padding:17px 20px;font-size:13px;margin:30px 0 40px}.idea-disclaimer strong{color:#eee5cd}.idea-core{max-width:760px}.community-ideas h4{font-size:25px;font-weight:500;letter-spacing:-.02em;color:#ecf2e9;margin:0 0 18px}.idea-subheading{padding-top:35px}.idea-steps{list-style:none;padding:0;margin:25px 0 40px;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.idea-steps li{border-top:1px solid #3a4d3f;padding-top:23px}.idea-steps span{font-size:10px;letter-spacing:.12em;color:#a3c5aa}.idea-steps h5{font-size:21px;color:#edf3e9;font-weight:500;line-height:1.3;margin:15px 0 10px}.idea-steps p{font-size:14px;margin:0}.idea-difference{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;background:#1a2c20;padding:28px;border-radius:12px}.idea-difference .section-label{font-size:10px;letter-spacing:.08em}.idea-difference h4{margin-top:20px;font-size:22px}.idea-difference p{font-size:14px;margin-bottom:0}.idea-emphasis{font-size:20px;margin:35px 0}.idea-detail{border-top:1px solid #3a4d3f;padding:23px 0}.idea-detail summary{cursor:pointer;font-size:18px;color:#edf3e9;line-height:1.5}.idea-detail>div{max-width:760px;font-size:14px;padding-top:8px}.idea-detail ul{padding-left:22px}.idea-philosophy{border-top:1px solid #3a4d3f;margin-top:5px;padding:30px 0}.idea-philosophy blockquote{font-size:clamp(25px,3vw,38px);line-height:1.2;color:#ceefba;letter-spacing:-.03em;margin:25px 0;max-width:650px}.idea-footnote{font-size:12px;max-width:650px}@media(max-width:760px){.idea-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.neighbour-idea{padding:23px 19px}.idea-steps,.idea-difference{grid-template-columns:1fr;gap:26px}.idea-difference{padding:23px 18px}.idea-heading h3{font-size:32px}.idea-heading>p{font-size:17px}.idea-emphasis{font-size:18px}.community-ideas .button{white-space:normal;text-align:center;line-height:1.5}.idea-status{line-height:1.7}}

/* Keep the vector star moving without relying on platform emoji glyphs. */
.club-star>.sv-icon{transform-box:fill-box;transform-origin:center;animation:club-star-turn 24s linear infinite}
@keyframes club-star-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.club-star>.sv-icon{animation:none}}

/* Contain decorative orbit strokes at tablet widths. */
.club-art{overflow:clip}
