.meeting-shell{--meeting-ink:#171713;--meeting-paper:#f4ead5;--meeting-red:#df3c35;--meeting-blue:#5eb9d8;min-height:calc(100vh - 58px);color:var(--meeting-ink);background:linear-gradient(#17171309 1px, transparent 1px) 0 0 / 100% 28px, var(--meeting-paper)}.meeting-intro{border-bottom:3px solid var(--meeting-ink);grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);min-height:710px;display:grid}.meeting-intro-copy{z-index:2;border-right:3px solid var(--meeting-ink);background:#f4ead5;flex-direction:column;justify-content:center;padding:58px clamp(30px,5.5vw,88px);display:flex;position:relative}.meeting-intro-copy>a,.meeting-result-title>a{border:2px solid var(--meeting-ink);letter-spacing:1px;width:fit-content;box-shadow:4px 4px 0 var(--meeting-ink);background:#fffaf0;padding:6px 9px;font-size:12px;font-weight:950}.meeting-intro-copy>p{color:var(--meeting-red);align-items:center;gap:8px;margin:54px 0 14px;font-size:14px;font-weight:900;display:flex}.meeting-intro-copy h1{letter-spacing:-5px;white-space:nowrap;margin:0;font-size:clamp(54px,4.7vw,74px);line-height:.88;transform:rotate(-1deg)}.meeting-intro-copy>span{word-break:keep-all;max-width:520px;margin:27px 0 34px;font-size:17px;font-weight:700;line-height:1.65}.meeting-intro-copy>button,.meeting-result-actions button{border:3px solid var(--meeting-ink);background:var(--meeting-red);color:#fffaf0;cursor:pointer;min-height:60px;box-shadow:7px 7px 0 var(--meeting-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 19px;font-size:16px;font-weight:950;display:flex}.meeting-intro-copy>button:active,.meeting-result-actions button:active{box-shadow:3px 3px 0 var(--meeting-ink);transform:translate(4px,4px)}.meeting-intro-copy small{color:#5d574d;margin-top:16px;font-size:12px;font-weight:700}.meeting-intro-visual{background:#f8df9d;min-height:710px;position:relative;overflow:hidden}.meeting-intro-visual img{object-fit:cover}.meeting-tape{z-index:2;letter-spacing:4px;background:#fff3bad9;border:1px solid #17171359;padding:8px 36px;font-size:15px;font-weight:950;position:absolute}.tape-one{top:35px;right:-23px;transform:rotate(13deg)}.tape-two{bottom:42px;left:-24px;transform:rotate(-11deg)}.meeting-formula{grid-template-columns:repeat(3,1fr) auto;max-width:1320px;margin:0 auto;padding:28px 24px 82px;display:grid}.meeting-formula article{border-right:1px solid var(--meeting-ink);grid-template-columns:42px 1fr;gap:2px 12px;padding:18px 24px;display:grid}.meeting-formula article b{color:var(--meeting-red);grid-row:1/3;align-self:center;font-size:27px}.meeting-formula article span{font-weight:950}.meeting-formula article p{color:#5c564c;margin:0;font-size:12px}.meeting-formula>strong{white-space:nowrap;align-self:center;padding:15px 20px;font-size:24px}.meeting-quiz-shell{min-height:calc(100vh - 58px);padding:40px max(22px,50vw - 590px) 90px}.meeting-quiz{border:3px solid var(--meeting-ink);box-shadow:12px 12px 0 var(--meeting-ink);background:#fffaf0}.meeting-quiz>header{border-bottom:2px solid var(--meeting-ink);grid-template-columns:120px 1fr 80px;align-items:center;min-height:62px;padding:0 22px;display:grid}.meeting-quiz>header>a{text-underline-offset:4px;font-size:13px;font-weight:850;text-decoration:underline}.meeting-quiz>header>b{text-align:right;font-size:13px}.meeting-progress-labels{justify-content:center;gap:7px;display:flex}.meeting-progress-labels span{color:#777064;border:1px solid #0000;padding:6px 9px;font-size:11px;font-weight:850}.meeting-progress-labels span.active{color:var(--meeting-ink);border-color:var(--meeting-ink);background:#ffd34e;transform:rotate(-1deg)}.meeting-progress{border-bottom:2px solid var(--meeting-ink);background:#d9cfbc;height:9px}.meeting-progress i{background:var(--meeting-red);height:100%;transition:width .3s;display:block}.meeting-agenda{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);min-height:610px;display:grid}.meeting-agenda-title{border-right:2px dashed var(--meeting-ink);background:#f1dfb8;padding:64px clamp(28px,4vw,58px)}.meeting-agenda-title>p{color:var(--meeting-red);align-items:center;gap:7px;margin:0 0 28px;font-size:12px;font-weight:950;display:flex}.meeting-agenda-title h1{letter-spacing:-4px;word-break:keep-all;margin:0;font-size:clamp(42px,4.5vw,68px);line-height:1.05}.meeting-agenda-title>span{border-top:2px solid var(--meeting-ink);color:#655e52;margin-top:26px;padding-top:18px;font-size:13px;line-height:1.6;display:block}.meeting-ballot{grid-template-columns:1fr 1fr;align-content:center;gap:14px;padding:40px;display:grid}.meeting-ballot button{border:2px solid var(--meeting-ink);min-height:210px;color:var(--meeting-ink);text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:15px;padding:25px 22px;transition:transform .15s,background .15s;display:flex;position:relative;box-shadow:5px 5px #c8bfae}.meeting-ballot button:hover{background:#fff5cf;transform:translateY(-3px)rotate(-.4deg)}.meeting-ballot button>b{border:2px solid var(--meeting-ink);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.meeting-ballot button>span{gap:10px;display:grid}.meeting-ballot button strong{word-break:keep-all;font-size:17px;line-height:1.35}.meeting-ballot button small{color:#665f54;word-break:keep-all;font-size:12px;line-height:1.55}.meeting-ballot button.stamped{background:#ffd34e;transform:rotate(-1deg)}.meeting-ballot button>i{border:3px solid var(--meeting-red);color:var(--meeting-red);border-radius:50%;align-items:center;gap:4px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:950;animation:.25s cubic-bezier(.2,1.5,.5,1) meeting-stamp;display:flex;position:absolute;bottom:10px;right:12px;transform:rotate(-11deg)}@keyframes meeting-stamp{0%{opacity:0;transform:scale(2.2)rotate(-11deg)}}.meeting-result-head{border-bottom:4px solid var(--meeting-ink);grid-template-columns:minmax(330px,.35fr) minmax(0,.65fr);min-height:690px;display:grid}.meeting-result-title{border-right:3px solid var(--meeting-ink);color:#fffaf0;background:#df3c35;padding:54px clamp(28px,4.4vw,70px);position:relative;overflow:hidden}.meeting-result-title>a{color:var(--meeting-ink)}.meeting-result-title>p{align-items:center;gap:8px;margin:64px 0 16px;font-size:13px;font-weight:900;display:flex}.meeting-result-title h1{letter-spacing:-6px;margin:0;font-size:clamp(55px,5.4vw,88px);line-height:.92}.meeting-result-seal{text-align:center;border:3px solid #fffaf0;border-radius:50%;place-content:center;width:116px;height:116px;display:grid;position:absolute;bottom:40px;right:34px;transform:rotate(8deg)}.meeting-result-seal span{letter-spacing:2px;font-size:10px}.meeting-result-seal b{font-size:16px}.meeting-seating-chart{background:#f4ead5;flex-direction:column;padding:32px;display:flex}.meeting-seating-chart>header{border:3px solid var(--meeting-ink);background:#fffaf0;border-bottom:0;justify-content:space-between;padding:12px 14px;font-size:12px;font-weight:900;display:flex}.meeting-seating-chart>div{border:3px solid var(--meeting-ink);background:#d9cfbc;flex:1;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.meeting-seat{border:2px solid var(--meeting-ink);min-width:0;box-shadow:6px 6px 0 var(--seat-color);background:#fffaf0;flex-direction:column;display:flex}.meeting-seat>span{border-bottom:2px solid var(--meeting-ink);background:var(--seat-color);padding:8px 10px;font-size:11px;font-weight:950}.meeting-seat-image{flex:1;min-height:280px;position:relative;overflow:hidden}.meeting-seat-image img{object-fit:contain}.meeting-seat h3{border-top:1px dashed var(--meeting-ink);word-break:keep-all;margin:0;padding:12px 12px 4px;font-size:19px;line-height:1.15}.meeting-seat p{color:#655e52;word-break:keep-all;margin:0;padding:4px 12px 14px;font-size:11px;line-height:1.45}.meeting-minutes{max-width:1320px;margin:0 auto;padding:74px 24px 110px}.meeting-minutes>header{border-bottom:4px solid var(--meeting-ink);grid-template-columns:1fr 1.45fr;gap:8px 30px;padding-bottom:34px;display:grid}.meeting-minutes>header p{color:var(--meeting-red);margin:0;font-size:12px;font-weight:950}.meeting-minutes>header h2{letter-spacing:-4px;word-break:keep-all;grid-row:2/4;margin:0;font-size:clamp(43px,5vw,70px);line-height:1.03}.meeting-minutes>header span{word-break:keep-all;grid-area:2/2/4;align-self:center;font-size:16px;line-height:1.75}.meeting-minutes-grid{border-left:2px solid var(--meeting-ink);grid-template-columns:repeat(3,1fr);display:grid}.meeting-minutes-grid article{border-right:2px solid var(--meeting-ink);border-bottom:2px solid var(--meeting-ink);background:linear-gradient(180deg,var(--seat-color) 0 9px,transparent 9px);padding:32px 25px}.meeting-minutes-grid article>span{font-size:11px;font-weight:950}.meeting-minutes-grid h3{min-height:58px;margin:16px 0 12px;font-size:27px;line-height:1.1}.meeting-minutes-grid article>p{min-height:150px;margin:0;font-size:13px;line-height:1.7}.meeting-minutes-grid dl{border-top:2px solid var(--meeting-ink);margin:24px 0 0}.meeting-minutes-grid dl div{border-bottom:1px dashed #8f887b;padding:13px 0}.meeting-minutes-grid dt{margin-bottom:5px;font-size:11px;font-weight:950}.meeting-minutes-grid dd{margin:0;font-size:12px;line-height:1.55}.meeting-minutes-grid blockquote{border:1px solid var(--meeting-ink);background:#fffaf0;margin:24px 0 0;padding:14px;font-size:13px;font-weight:850;line-height:1.5;transform:rotate(-1deg)}.meeting-resolution{border:3px solid var(--meeting-ink);box-shadow:7px 7px 0 var(--meeting-ink);background:#ffd34e;grid-template-columns:260px 1fr;margin-top:28px;display:grid}.meeting-resolution>div{border-right:2px solid var(--meeting-ink);align-items:center;gap:10px;padding:20px;font-weight:950;display:flex}.meeting-resolution>p{margin:0;padding:20px 24px;font-size:14px;font-weight:750;line-height:1.7}.meeting-result-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}.meeting-result-actions button:last-child{color:var(--meeting-ink);background:#fffaf0}.meeting-disclaimer{color:#6a6357;text-align:center;margin:24px 0 0;font-size:11px}body:has(.meeting-shell)>.site-footer{margin-top:0}@media (max-width:900px){.meeting-intro,.meeting-result-head{display:block}.meeting-intro-copy{border-right:0;border-bottom:3px solid var(--meeting-ink);min-height:610px;padding:38px 22px 48px}.meeting-intro-copy>p{margin-top:58px}.meeting-intro-copy h1{letter-spacing:-5px;font-size:clamp(52px,15vw,66px)}.meeting-intro-copy>span{font-size:15px}.meeting-intro-visual{min-height:62vw}.meeting-formula{grid-template-columns:1fr}.meeting-formula article{border-right:0;border-bottom:1px solid var(--meeting-ink)}.meeting-formula>strong{text-align:center}.meeting-quiz-shell{padding:18px 12px 80px}.meeting-quiz{box-shadow:6px 6px 0 var(--meeting-ink)}.meeting-quiz>header{grid-template-columns:72px 1fr 54px;padding:0 12px}.meeting-progress-labels span{padding:4px;font-size:9px}.meeting-agenda{display:block}.meeting-agenda-title{border-right:0;border-bottom:2px dashed var(--meeting-ink);min-height:310px;padding:38px 22px}.meeting-agenda-title h1{letter-spacing:-3px;font-size:45px}.meeting-ballot{grid-template-columns:1fr;padding:16px}.meeting-ballot button{min-height:150px}.meeting-ballot button strong{font-size:16px}.meeting-result-title{border-right:0;border-bottom:3px solid var(--meeting-ink);min-height:580px;padding:38px 22px}.meeting-result-title>p{margin-top:70px}.meeting-result-title h1{letter-spacing:-5px;font-size:65px}.meeting-result-seal{bottom:32px;right:24px}.meeting-seating-chart{padding:18px 12px 28px}.meeting-seating-chart>header b{display:none}.meeting-seating-chart>div{grid-template-columns:1fr}.meeting-seat-image{min-height:330px}.meeting-minutes{padding:50px 16px 100px}.meeting-minutes>header{display:block}.meeting-minutes>header h2{letter-spacing:-3px;margin:12px 0 18px;font-size:45px}.meeting-minutes-grid{display:block}.meeting-minutes-grid article>p,.meeting-minutes-grid h3{min-height:0}.meeting-resolution{display:block}.meeting-resolution>div{border-right:0;border-bottom:2px solid var(--meeting-ink)}.meeting-result-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.meeting-progress i,.meeting-ballot button{transition:none}.meeting-ballot button>i{animation:none}}
