@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_7e158b59-module__W-9B5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_7e158b59-module__W-9B5a__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_5db8dfc6-module__nI_9nG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_5db8dfc6-module__nI_9nG__variable{--font-display:"Fraunces", "Fraunces Fallback"}
:root{--ink:#20231f;--paper:#f3f0e7;--card:#fbfaf6;--line:#d7d2c5;--green:#315f4d;--lime:#d9ee81;--rust:#b64a31;--muted:#6f726a}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans), sans-serif;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,100% - 40px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.wordmark{font:600 25px/1 var(--font-display),serif;letter-spacing:-1px}.wordmark span{color:var(--rust);margin-left:3px;font-size:12px}.header-note{color:var(--muted);font-size:13px}.hero{grid-template-columns:1fr 380px;align-items:end;gap:70px;padding:92px 0 75px;display:grid}.eyebrow{color:var(--green);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}.hero h1,.discussion-hero h1{font:500 clamp(52px,7vw,88px)/.96 var(--font-display),serif;letter-spacing:-4px;margin:0}.hero>p{color:var(--muted);margin:0 0 5px;font-size:18px;line-height:1.6}.builder{border-top:1px solid var(--line);grid-template-columns:280px 1fr;gap:70px;padding:48px 0 90px;display:grid}.section-title{gap:18px;display:flex}.section-title>span{color:var(--rust);padding-top:6px;font-size:12px}.section-title h2{font:500 27px/1.1 var(--font-display),serif;margin-bottom:8px}.section-title p{color:var(--muted);font-size:14px}.create-card,.join-card,.side-card,.topic-card,.vote-budget,.roundtable-list-card{background:var(--card);border:1px solid var(--line);box-shadow:0 12px 35px #26231b0a}.create-card{padding:34px}.signed-in-note{color:var(--muted);margin-bottom:25px;font-size:12px}.signed-in-note strong{color:var(--ink)}.creator-session{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;font-size:11px;display:flex}.creator-session button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:700}.roundtable-list-card{margin-bottom:18px;padding:24px}.roundtable-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.roundtable-list-heading h3{font:500 23px/1.15 var(--font-display),serif;margin:0 0 5px}.roundtable-list-heading p{color:var(--muted);margin:0;font-size:12px}.roundtable-list-heading>span{color:var(--rust);font:500 29px/1 var(--font-display),serif}.roundtable-links{flex-direction:column;display:flex}.roundtable-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid;position:relative}.roundtable-row:last-child{border-bottom:0}.roundtable-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:15px 0;display:grid}.roundtable-link strong{font:500 18px/1.25 var(--font-display),serif;margin-bottom:5px;display:block}.roundtable-link p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.roundtable-link>span{color:var(--muted);white-space:nowrap;font-size:11px}.roundtable-link:hover strong{color:var(--green)}.roundtable-actions{justify-content:flex-end;display:flex;position:relative}.roundtable-menu-button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:800;line-height:1}.roundtable-menu-button:hover,.roundtable-menu-button[aria-expanded=true]{border-color:var(--line);color:var(--ink);background:var(--paper)}.roundtable-menu{background:var(--card);border:1px solid var(--line);z-index:3;min-width:170px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 14px 32px #26231b24}.roundtable-menu button{width:100%;color:var(--rust);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 10px;font-size:12px;font-weight:800}.roundtable-menu button:hover{background:#f7e5df}label,legend{font-size:13px;font-weight:700;display:block}input,textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:none;margin-top:6px;padding:12px 0}input:focus,textarea:focus{border-color:var(--green);box-shadow:0 1px 0 var(--green)}textarea{resize:vertical;min-height:90px}.field-row{grid-template-columns:1fr 1.5fr;gap:26px;margin-bottom:26px;display:grid}.field-row.single-field{grid-template-columns:1fr}.muted,.field-help{color:var(--muted);font-weight:400}fieldset{border:0;margin:32px 0 25px;padding:0}.field-help{margin:7px 0 15px;font-size:13px}.topic-inputs{border-top:1px solid var(--line)}.topic-input{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 30px;align-items:center;display:grid}.topic-input>span{color:var(--rust);font:600 11px var(--font-sans),sans-serif}.topic-input textarea{min-height:52px;box-shadow:none;border:0;margin:0;padding:14px 0}.remove-button,.text-button{cursor:pointer;color:var(--muted);background:0 0;border:0}.remove-button{font-size:21px}.text-button{color:var(--green);padding:15px 0 0;font-size:13px;font-weight:700}.primary-button{background:var(--green);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;font-weight:700;display:flex}.primary-button:hover{background:#234b3b}.secondary-button,.danger-button{cursor:pointer;border:0;padding:12px 14px;font-size:12px;font-weight:800}.secondary-button{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.danger-button{background:var(--rust);color:#fff}.danger-button:hover{background:#923925}.primary-button:disabled,button:disabled{opacity:.5;cursor:not-allowed}.error{color:var(--rust);margin:12px 0;font-size:13px}.modal-backdrop{z-index:20;background:#20231f7a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--card);border:1px solid var(--line);width:min(460px,100%);padding:28px;box-shadow:0 24px 70px #14120e52}.confirm-dialog h3{font:500 30px/1.1 var(--font-display),serif;margin-bottom:12px}.confirm-dialog p{color:var(--muted);margin-bottom:18px;line-height:1.55}.confirm-dialog strong{color:var(--ink)}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.auth-prompt{background:var(--card);border:1px solid var(--line);padding:34px;box-shadow:0 12px 35px #26231b0a}.auth-prompt h3{font:500 28px var(--font-display),serif;margin-bottom:10px}.auth-prompt p{color:var(--muted);margin-bottom:25px;line-height:1.55}.auth-prompt .primary-button{max-width:280px}.auth-shell{grid-template-columns:1fr minmax(320px,480px);align-items:start;gap:80px;min-height:calc(100vh - 84px);padding-block:80px;display:grid}.auth-shell h1{font:500 clamp(48px,6vw,76px)/.98 var(--font-display),serif;letter-spacing:-3px;margin-bottom:25px}.auth-shell>div>p{color:var(--muted);max-width:550px;font-size:17px;line-height:1.6}.auth-card{background:var(--card);border:1px solid var(--line);padding:36px;box-shadow:0 12px 35px #26231b0a}.auth-card label{margin-bottom:25px}.auth-card>p:not(.error,.field-help){color:var(--muted);line-height:1.55}.auth-switch{color:var(--green);cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-size:12px;font-weight:700;display:block}footer{border-top:1px solid var(--line);color:var(--muted);padding:25px 0 40px;font-size:12px}.centered-page{place-items:center;min-height:100vh;padding:24px;display:grid}.discussion-hero{padding:68px 0 45px}.discussion-hero h1{max-width:900px;font-size:clamp(44px,6vw,72px)}.discussion-hero>p{color:var(--muted);max-width:680px;margin:25px 0 0;font-size:17px;line-height:1.6}.join-card{width:min(560px,100%);margin:15px auto 90px;padding:45px}.join-card h2{font:500 40px var(--font-display),serif;margin-bottom:10px}.join-card>p{color:var(--muted);line-height:1.55}.join-card label{margin:28px 0}.discussion-toolbar{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.share-button{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;padding:9px 14px;font-weight:700}.discussion-grid{grid-template-columns:minmax(0,1fr) 330px;gap:25px;padding-bottom:80px;display:grid}.topic-list{flex-direction:column;gap:12px;display:flex}.vote-budget{background:var(--green);color:#fff;align-items:center;gap:20px;padding:17px 20px;display:flex}.vote-budget>div{align-items:center;gap:9px;min-width:150px;display:flex}.vote-budget strong{color:var(--lime);font:500 32px var(--font-display),serif}.vote-budget span{text-transform:uppercase;letter-spacing:1px;font-size:11px;line-height:1.2}.vote-budget p{color:#d8e1dc;margin:0;font-size:12px}.topic-order{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;font-size:11px;display:flex}.topic-order>span{text-transform:uppercase;letter-spacing:.8px;margin-right:5px}.topic-order a{border:1px solid var(--line);background:var(--card);color:var(--ink);padding:7px 10px;font-weight:700}.topic-order a[aria-current=page]{border-color:var(--green);background:var(--green);color:#fff}.topic-card{transition:border-color .2s,box-shadow .2s;overflow:hidden}.topic-card.selected{border-color:var(--green)}.topic-card.active-topic,.topic-detail-card.active-topic{border-color:var(--rust);box-shadow:0 0 0 2px #b64a311f,0 12px 35px #26231b0f}.topic-main{grid-template-columns:1fr 62px;align-items:start;gap:12px;padding:22px 20px;display:grid}.topic-link{grid-template-columns:42px 1fr;gap:12px;min-width:0;display:grid}.topic-link:hover h2{color:var(--green)}.topic-number{color:var(--rust);padding-top:5px;font-size:11px;font-weight:700}.topic-content h2{font:500 22px/1.25 var(--font-display),serif;margin-bottom:10px}.active-badge{color:var(--rust);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:inline-block}.voter-line{color:var(--muted);font-size:12px}.vote-button{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;height:62px;display:flex}.vote-button strong{font:600 21px var(--font-display),serif}.vote-button span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:10px}.selected .vote-button{background:var(--lime);border-color:var(--lime)}.topic-comments{border-top:1px solid var(--line);padding:11px 20px 16px 74px}.topic-comments summary{color:var(--muted);cursor:pointer;font-size:11px;list-style:none}.comments{flex-direction:column;gap:15px;margin-top:14px;display:flex}.comment{gap:10px;display:flex}.avatar{width:31px;height:31px;color:var(--green);background:#e1ddd1;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.comment strong,.person strong{font-size:12px;display:block}.comment p{margin:3px 0 0;font-size:13px;line-height:1.45}.empty-note{color:var(--muted);margin:14px 0 0;font-size:12px}.comment-form{gap:10px;margin-top:15px;display:flex}.comment-form input{margin:0;padding:9px 0;font-size:12px}.comment-form button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:8px 14px;font-size:11px}.sidebar{flex-direction:column;gap:15px;display:flex}.side-card{padding:21px}.side-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;display:flex}.side-heading h3{font:500 18px var(--font-display),serif;margin:0}.side-heading span{color:var(--rust);font-size:11px}.people{flex-direction:column;gap:15px;margin-top:17px;display:flex}.person{align-items:center;gap:10px;display:flex}.person span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.stacked{display:block}.stacked textarea{min-height:65px;font-size:12px}.stacked button{width:100%;margin-top:10px;padding:10px}.panel-error{background:#f7e5df;margin:0;padding:12px}.add-topic-form{background:#fbfaf68c;border:1px dashed #aaa697;grid-template-columns:220px 1fr;align-items:end;gap:25px;padding:22px;display:grid}.add-topic-form label{font:500 20px var(--font-display),serif}.add-topic-form p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.add-topic-input{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.add-topic-input textarea{min-height:70px;margin:0}.add-topic-input button{background:var(--green);color:#fff;cursor:pointer;border:0;padding:11px 15px;font-size:11px;font-weight:800}.active-summary{color:var(--rust);background:#f6e7df;border:1px solid #d9aa9d;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.active-summary>span{letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800}.active-summary strong{color:var(--ink);font:500 17px var(--font-display),serif}.back-link{color:var(--green);font-weight:700}.topic-page-hero{padding-bottom:16px}.topic-page-hero .eyebrow a:hover{text-decoration:underline}.topic-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:25px;padding-bottom:80px;display:grid}.topic-detail-card{background:var(--card);border:1px solid var(--line);overflow:hidden;box-shadow:0 12px 35px #26231b0a}.topic-detail-heading{grid-template-columns:1fr 70px;align-items:start;gap:25px;padding:38px;display:grid}.topic-detail-heading h1{font:500 clamp(38px,5vw,62px)/1.03 var(--font-display),serif;letter-spacing:-2px;margin-bottom:14px}.topic-detail-heading p{color:var(--muted);margin:0;font-size:12px}.active-control{background:var(--green);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin:0 38px;padding:18px;display:flex}.active-control strong,.active-control span{display:block}.active-control strong{font:500 17px var(--font-display),serif;margin-bottom:3px}.active-control span{color:#d8e1dc;font-size:11px}.active-control button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;flex:none;padding:11px 14px;font-size:11px;font-weight:800}.detail-section{border-top:1px solid var(--line);margin-top:35px;padding:28px 38px 38px}.detail-section .side-heading h2{font:500 22px var(--font-display),serif;margin:0}.vote-remaining{border-top:1px solid var(--line);color:var(--muted);margin:20px 0 0;padding-top:15px;font-size:11px}.vote-remaining strong{color:var(--green);font:500 22px var(--font-display),serif;margin-right:4px}.other-topics{flex-direction:column;display:flex}.other-topics a{border-bottom:1px solid var(--line);font:500 15px/1.25 var(--font-display),serif;padding:13px 0}.other-topics a:last-child{border-bottom:0;padding-bottom:0}.other-topics a:hover{color:var(--green)}.other-topics span{color:var(--rust);font:700 8px var(--font-sans),sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;display:block}@media (max-width:800px){.hero,.builder,.discussion-grid{grid-template-columns:1fr}.hero{gap:30px;padding:65px 0}.builder{gap:25px}.discussion-hero{padding-top:50px}.auth-shell{grid-template-columns:1fr;gap:30px;padding-block:55px}.topic-detail-grid{grid-template-columns:1fr}}@media (max-width:520px){.wrap{width:min(100% - 28px,1120px)}.header-note{display:none}.hero h1,.discussion-hero h1{letter-spacing:-2.5px}.field-row{grid-template-columns:1fr}.create-card,.join-card{padding:25px 20px}.topic-main{grid-template-columns:1fr 55px;gap:7px;padding:18px 14px}.topic-link{grid-template-columns:28px 1fr;gap:7px}.topic-comments{padding-left:49px;padding-right:14px}.vote-budget p{display:none}.add-topic-form,.add-topic-input{grid-template-columns:1fr}.active-summary{grid-template-columns:1fr;gap:4px}.active-summary>span:last-child{display:none}.topic-detail-heading{gap:14px;padding:25px 20px}.active-control{flex-direction:column;align-items:flex-start;margin:0 20px}.detail-section{padding:25px 20px}}
