.ideas-module__Fv_I-W__page{background:var(--g-bg-primary,#fdfdfa);min-height:100dvh;color:var(--g-text-primary,#1a1a1a)}.ideas-module__Fv_I-W__inner{max-width:780px;margin:0 auto;padding:20px 20px 90px}.ideas-module__Fv_I-W__crumbs{font-family:var(--g-font-body);color:var(--g-text-secondary,#888);margin:12px 0 24px;font-size:.82rem}.ideas-module__Fv_I-W__crumbs a{color:var(--g-text-secondary,#777);text-decoration:none}.ideas-module__Fv_I-W__crumbs a:hover{color:var(--g-text-primary,#1a1a1a)}.ideas-module__Fv_I-W__head{margin-bottom:28px}.ideas-module__Fv_I-W__eyebrow{border-radius:3px;width:44px;height:6px;margin-bottom:18px;display:block}.ideas-module__Fv_I-W__title{font-family:var(--g-font-display,Garamond,serif);letter-spacing:-.015em;text-transform:capitalize;margin:0 0 16px;font-size:clamp(2rem,7vw,3.1rem);font-weight:400;line-height:1.05}.ideas-module__Fv_I-W__lead{font-family:var(--g-font-body);color:var(--g-text-secondary,#444);max-width:62ch;margin:0 0 22px;font-size:1.08rem;line-height:1.6}.ideas-module__Fv_I-W__cta{font-family:var(--g-font-body);color:#fdfdfa;background:#1a1a1a;border-radius:4px;padding:14px 26px;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .16s;display:inline-block}.ideas-module__Fv_I-W__cta:hover{opacity:.9}.ideas-module__Fv_I-W__ctaNote{font-family:var(--g-font-body);color:var(--g-text-secondary,#888);margin:10px 0 0;font-size:.84rem}.ideas-module__Fv_I-W__ba{margin:8px 0 40px}.ideas-module__Fv_I-W__baCaption{font-family:var(--g-font-body);color:var(--g-text-secondary,#888);text-align:center;text-transform:capitalize;margin-top:10px;font-size:.84rem}.ideas-module__Fv_I-W__section{margin:0 0 38px}.ideas-module__Fv_I-W__h2{font-family:var(--g-font-display,Garamond,serif);letter-spacing:-.01em;text-transform:capitalize;margin:0 0 16px;font-size:clamp(1.4rem,4.5vw,1.9rem);font-weight:400}.ideas-module__Fv_I-W__list,.ideas-module__Fv_I-W__listNum{font-family:var(--g-font-body);color:var(--g-text-primary,#2a2a2a);margin:0;padding-left:0;font-size:1rem;line-height:1.5;list-style:none}.ideas-module__Fv_I-W__list li,.ideas-module__Fv_I-W__listNum li{border-bottom:1px solid var(--g-border,#ecece4);padding:11px 0 11px 26px;position:relative}.ideas-module__Fv_I-W__list li:before{content:"—";color:var(--g-text-secondary,#aaa);position:absolute;left:0}.ideas-module__Fv_I-W__listNum{counter-reset:step}.ideas-module__Fv_I-W__listNum li{counter-increment:step}.ideas-module__Fv_I-W__listNum li:before{content:counter(step);font-variant-numeric:tabular-nums;color:var(--g-text-secondary,#999);font-size:.85rem;position:absolute;top:11px;left:0}.ideas-module__Fv_I-W__ctaBlock{background:var(--g-bg-secondary,#f2f2ec);text-align:center;border-radius:4px;margin:8px 0 40px;padding:30px 26px}.ideas-module__Fv_I-W__ctaBlockTitle{font-family:var(--g-font-display,Garamond,serif);margin:0 0 12px;font-size:clamp(1.5rem,5vw,2rem);font-weight:400}.ideas-module__Fv_I-W__ctaBlockBody{font-family:var(--g-font-body);color:var(--g-text-secondary,#555);max-width:52ch;margin:0 auto 20px;font-size:1rem;line-height:1.6}.ideas-module__Fv_I-W__related,.ideas-module__Fv_I-W__hubGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.ideas-module__Fv_I-W__relatedCard,.ideas-module__Fv_I-W__hubCard{border:1px solid var(--g-border,#e6e6e0);color:inherit;background:#fff;border-radius:4px;text-decoration:none;transition:border-color .16s;display:block;overflow:hidden}.ideas-module__Fv_I-W__relatedCard:hover,.ideas-module__Fv_I-W__hubCard:hover{border-color:#1a1a1a}.ideas-module__Fv_I-W__relatedImg,.ideas-module__Fv_I-W__hubImg{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ideas-module__Fv_I-W__relatedName{font-family:var(--g-font-body);text-transform:capitalize;padding:12px 14px;font-size:.92rem;font-weight:500;display:block}.ideas-module__Fv_I-W__hubHead{margin:12px 0 30px}.ideas-module__Fv_I-W__hubEyebrow{font-family:var(--g-font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--g-text-secondary,#888);margin:0 0 14px;font-size:.72rem}.ideas-module__Fv_I-W__hubBody{flex-direction:column;gap:3px;padding:13px 14px;display:flex}.ideas-module__Fv_I-W__hubName{font-family:var(--g-font-body);text-transform:capitalize;font-size:.98rem;font-weight:500}.ideas-module__Fv_I-W__hubGo{font-family:var(--g-font-body);color:var(--g-text-secondary,#888);font-size:.82rem}.ideas-module__Fv_I-W__hubFoot{text-align:center;margin-top:34px}
