:root{--ink:#29291f;--paper:#eee7d9;--gold:#c4a875;--line:#b9a17065;--muted:#696454;--forest:#182219}body{background:#e9e2d4;font-family:Arial,Helvetica,sans-serif}img{max-width:100%}button,a{transition:background .18s,color .18s,border-color .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9c7839;outline-offset:4px}header{min-height:98px;height:auto;padding:20px 4%;background:#121410;border-bottom:1px solid #c4a87566}.brand{font-size:23px;gap:14px}.brand-seal{width:58px;height:52px;object-fit:contain}.brand small{font-size:9px;letter-spacing:.18em;color:#c4a875}header nav{font-size:12px;gap:24px}header nav>a{padding-block:10px}.gold{font-weight:400;letter-spacing:.025em;min-height:46px;padding:12px 21px;border-color:#c4a875}.gold:hover{background:#d5bd91}.outline{min-height:46px;border-color:#a28b5b;padding:11px 20px}.outline:hover{background:#e0d5bd}.layout{grid-template-columns:230px minmax(0,1fr);max-width:1800px;margin:auto;background:#eee7d9}aside{isolation:isolate;background:linear-gradient(90deg,#181b15,#11140f);color:#e7dfce;border-color:#b9a17055;padding:36px 23px}aside::after{content:'';position:absolute;top:0;right:9px;bottom:0;width:4px;border-inline:1px solid #b9a17029;pointer-events:none}aside>.eyebrow{color:#c4a875;font-size:10px;letter-spacing:.15em}aside nav{gap:6px}aside nav button{font-size:12px;padding:14px 9px;color:#c6bead;border-bottom:1px solid #c4a87520;gap:12px;line-height:1.45}aside nav button.active{color:#eadcc2;background:#c4a87518;border-inline-start:2px solid #c4a875}aside nav button:hover{background:#c4a87512}.roman{font:italic 18px Georgia;color:#c4a875;min-width:22px}.aside-note{border-top:0;padding-top:10px;margin-top:30px}.aside-seal{display:block;width:108px;height:auto;opacity:.65;margin:0 auto 28px}.aside-note h3{font:34px/1.05 Georgia;color:#e5d4b3;letter-spacing:-.03em}.aside-note p{font-size:12px;color:#b4ac98;line-height:1.8}.aside-note button{font-size:12px;color:#cfb783;min-height:44px}.aside-foot{font-size:10px;color:#b6ac96;line-height:1.7}.hero{isolation:isolate;position:relative;min-height:490px;padding:58px 5% 46px;grid-template-columns:1.35fr 1fr;gap:18px;color:#f4ecdb;background:#1c2018 url('./art/aa-agora-plaza.webp') center/cover}.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10140ff2 0%,#10140fdc 35%,#10140f55 68%,#10140f0a),linear-gradient(0deg,#10140f9c,transparent 45%)}.hero>div:first-child{position:relative;z-index:1}.hero .eyebrow{font-size:10px;letter-spacing:.14em;color:#dfc794}.hero .dot{display:none}.hero h1{font:400 clamp(58px,6vw,88px)/.98 Georgia;letter-spacing:-.045em;margin:24px 0}.hero h1 em{font-style:italic;color:#e0c18a}.intro{font-size:14px;line-height:1.9;color:#ded6c7;max-width:470px}.hero-actions{margin-top:27px;gap:14px;flex-wrap:wrap}.hero .outline{color:#f2e8d7;border-color:#c4a875;background:#10140f65}.hero .outline:hover{background:#c4a875;color:#181b14}.free{font-size:11px;color:#d5c9b1;margin-top:17px}.hero-art{min-height:300px;align-self:center;display:flex;flex-direction:column;justify-content:center;gap:23px}.seal-pedestal{position:relative;width:min(100%,260px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #e6d5a585;border-radius:50%;background:radial-gradient(circle,#11170fcf,#13190f70 65%,transparent);box-shadow:0 12px 50px #0003}.seal-pedestal:before{content:'';position:absolute;inset:9px;border:1px solid #e6d5a543;border-radius:50%}.hero-art .seal-pedestal img{width:80%;max-width:220px;height:auto;filter:drop-shadow(0 6px 12px #0009)}.hero-art .art-label{position:static;font-size:9px;letter-spacing:.13em;text-align:center;color:#f0dfbd;background:#11150f9c;padding:7px 12px}.mosaic-frieze{height:25px;border-block:4px double #a68b55;background:repeating-conic-gradient(#272a20 0 25%,#b6a073 0 50%) 0/12px 12px;box-shadow:inset 0 0 0 3px #e4d8bd}.category-strip{background:#e1d7c3;border-color:#af986a;gap:24px;padding-block:17px}.category-strip button{font:16px/1.3 Georgia;color:#5c533e;min-height:36px}.category-strip button[aria-pressed=true]{color:#211f17;text-decoration-color:#8d6b32}.eyebrow{font-size:10px;letter-spacing:.12em}.board{position:relative;padding:40px 5% 48px;background:linear-gradient(120deg,#f5efe4,#e9e1d2);min-height:400px;border-bottom:1px solid var(--line)}.board:before{content:'';position:absolute;inset:12px;pointer-events:none;border:1px solid #b9a17024}.section-head h2{font:42px/1.1 Georgia;letter-spacing:-.035em}.section-head .eyebrow{color:#816b40}.text-button{font-size:12px;min-height:44px}.muted{font-size:13px;color:#696353}.filters{margin-top:25px}.filters input,.filters select{background:#faf6ed;border-color:#b4a17a;font-size:13px;min-height:46px}.status{font-size:11px;color:#706953}.grid{gap:20px}.card{position:relative;border:1px solid #b5a078;background:linear-gradient(140deg,#fffdf5,#ece3cf);padding:24px;box-shadow:0 3px 10px #3e32110a;border-top:3px double #b49b66}.card h3{font:28px/1.15 Georgia;letter-spacing:-.025em}.card .meta{font-size:11px;color:#6e6551}.card button{font-size:12px;min-height:44px;text-align:left}.card p{font-size:13px}.card .budget{font:24px Georgia;color:#6f5627}.badge{font-size:9px;border-color:#b9a170;color:#69522c;background:#f3ead5}.empty{position:relative;border:1px solid #b9a17088;background:linear-gradient(120deg,#f6f0e3,#e5dac2);padding:30px 22px 36px;box-shadow:inset 0 0 0 7px #f2eadb,inset 0 0 0 8px #b9a17044}.empty .symbol img{display:block;margin:auto;opacity:.75;width:64px;height:auto}.empty h3{font:33px/1.15 Georgia;color:#373123}.empty p{font-size:13px;color:#71654e;line-height:1.8}.invitation{position:relative;isolation:isolate;overflow:hidden;margin:0;padding:34px 5%;background:#20281d;color:#eee5d3;border-block:1px solid #c4a87577;gap:24px}.invitation:before{content:'';position:absolute;inset:12px;pointer-events:none;border:1px solid #c4a87533;z-index:-1}.invitation>img{width:76px;height:auto;flex:0 0 76px;opacity:.85}.invitation h2{font:32px/1.15 Georgia;letter-spacing:-.02em}.invitation .eyebrow{color:#cbb17f}.invitation p:not(.eyebrow){font-size:12px;color:#c5bca8}.invitation .outline{color:#eee5d3;border-color:#c4a875}.invitation .outline:hover{color:#161b12;background:#c4a875}footer{background:#121510;color:#bfb49c;border-color:#c4a87555;font-size:11px;align-items:center;gap:22px;padding:23px 5%}footer button{font-size:11px;min-height:44px}.footer-seal{display:flex;align-items:center;gap:12px;font:17px Georgia;margin-right:auto}.footer-seal img{object-fit:contain}dialog{background:#f3ecde;border:1px solid #af9562;box-shadow:0 30px 90px #0008}dialog:before{content:'';position:absolute;inset:8px;border:1px solid #b9a17044;pointer-events:none}dialog h2{font:36px/1.1 Georgia;padding-right:12px}dialog::backdrop{background:#10150fd4}dialog .form{font-size:13px}.form label{font-size:12px}.form input,.form textarea,.form select{background:#fffaf0;border-color:#b9a17099}.thread h3{font:25px Georgia}.thread button{min-height:40px}.message{background:#e5dfce;border-left:2px solid #b49b66}.message.mine{background:#eadbc0}.message small{color:#665940}#notice{background:#182116;border:1px solid #c4a87588;color:#f2e8d3}.privacy-page{background:#eee7d9}.privacy-page h1{font:48px/1.1 Georgia}.privacy-page h2{font:29px/1.2 Georgia;margin-top:30px}.privacy-page p{font-size:14px;line-height:1.8}
@media(min-width:1600px){.layout{border-color:#b9a17044}}@media(max-width:1100px){.layout{grid-template-columns:195px minmax(0,1fr)}aside{padding:30px 18px}.hero{padding:44px 5%;grid-template-columns:1.5fr .8fr;min-height:460px}.hero h1{font-size:68px}.hero-art{min-height:220px}.seal-pedestal{width:200px}.brand{font-size:19px}header nav{gap:16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){header{padding:17px 20px;flex-wrap:wrap;gap:15px}.brand{font-size:20px;gap:12px}.brand small{font-size:9px;letter-spacing:.14em}.brand-seal{width:48px;height:44px}header nav{width:100%;gap:18px;justify-content:space-between;font-size:12px;flex-wrap:wrap}header nav>a{display:block}header nav>.gold{display:none}header nav #account{min-height:42px;border-bottom:1px solid #c4a875;color:#ddc696;padding-inline:3px}.layout{display:block}aside{padding:0;border-bottom:1px solid #c4a87555}aside:after{display:none}aside nav{display:grid;grid-template-columns:1fr 1fr;padding:5px 16px;gap:0}aside nav button{font-size:12px;padding:10px 8px;min-height:46px;white-space:normal;gap:9px}aside nav button.active{border-inline-start:0;background:#c4a87514}.roman{font-size:17px;min-width:21px}.hero{min-height:420px;display:block;padding:38px 25px 35px;background-position:60% center}.hero:before{background:linear-gradient(90deg,#10140fef,#10140fd5 55%,#10140f6b),linear-gradient(0deg,#10140f80,transparent)}.hero h1{font-size:65px;max-width:340px;margin:24px 0 20px}.hero .eyebrow{font-size:9px;letter-spacing:.12em;max-width:280px}.intro{font-size:13px;max-width:350px}.hero-art{display:none}.hero-actions{gap:10px}.hero-actions button{font-size:12px;padding:12px 16px}.free{font-size:10px}.mosaic-frieze{height:22px}.category-strip{padding:12px 24px;gap:23px}.category-strip button{font-size:16px;min-height:40px}.board{padding:30px 24px 36px}.board:before{inset:8px}.section-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.section-head h2{font-size:36px}.section-head .text-button{font-size:12px;min-height:36px}.board>.muted{font-size:13px}.filters input,.filters select{font-size:14px}.filters{gap:10px}.grid{grid-template-columns:1fr}.card{padding:22px}.empty{padding:28px 20px}.empty h3{font-size:30px}.invitation{padding:30px 24px;gap:18px}.invitation>img{width:52px;flex-basis:52px}.invitation>div{flex:1;min-width:190px}.invitation h2{font-size:29px}.invitation .eyebrow{font-size:9px}.invitation button{margin:0;font-size:12px}.footer-seal{width:100%;margin:0}footer{padding:23px 24px;gap:15px}footer button{font-size:11px}dialog{padding:32px 23px}.privacy-page header{flex-wrap:wrap}.privacy-page h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.diagonal-arrow{display:inline-block;position:relative;width:11px;height:11px;vertical-align:middle;margin-left:7px}.diagonal-arrow:before{content:"";position:absolute;left:0;top:5px;width:12px;border-top:1px solid currentColor;transform:rotate(-45deg)}.diagonal-arrow:after{content:"";position:absolute;right:0;top:0;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor}.text-button:after,.card button:after,.empty .gold:after,.aside-note button:after{content:"";display:inline-block;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(0deg);margin-left:10px;vertical-align:middle}
