.ss-reader,.ss-invite{--ss-blue:#123a50;--ss-paper:#f4f1e8;--ss-copper:#8b402a;color:var(--ss-blue);margin-block:5rem}.ss-reader h2,.ss-invite h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.1;max-width:1000px}.ss-reader h3{font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.18}.ss-deck{max-width:800px;font-size:1.15rem}.ss-reader p,.ss-invite p{line-height:1.65}.ss-reader a,.ss-invite a{color:var(--ss-copper);text-underline-offset:4px;overflow-wrap:anywhere}.ss-board{margin:2rem 0}.ss-board svg{width:100%;height:auto;border:1px solid #c7cbc5}.ss-board figcaption,.ss-small{font-size:.92rem;line-height:1.55}.ss-page-links,.ss-actions,.ss-next{display:flex;flex-wrap:wrap;gap:12px;margin:1.5rem 0}.ss-page-links a,.ss-actions a,.ss-next a,.ss-reader button,.ss-invite>a{font:inherit;padding:12px 16px;min-height:44px;background:white;border:1px solid var(--ss-blue);text-decoration:none;box-sizing:border-box}.ss-reader button{cursor:pointer;color:var(--ss-blue)}.ss-reader :is(a,button,select):focus-visible{outline:3px solid var(--ss-copper);outline-offset:4px}.ss-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:2rem}.ss-rows article{padding:28px;background:var(--ss-paper);border-top:5px solid var(--ss-copper);min-width:0}.ss-place{font-size:.84rem;letter-spacing:.03em}.ss-rows h3{margin-top:.5em}.ss-rows dl{margin:1rem 0}.ss-rows dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:12px 0;border-bottom:1px solid #c7cbc5}.ss-rows dt{font-weight:600}.ss-rows dd{margin:0}.ss-question{background:white;padding:16px}.ss-question strong{display:block;margin-bottom:8px}.ss-contacts,.ss-process,.ss-ask{margin-block:3.5rem}.ss-contacts>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ss-contacts article{border:1px solid #c7cbc5;padding:20px;min-width:0}.ss-contacts h4{font-size:1.25rem;margin:.4em 0}.ss-contacts a{display:block;margin:1em 0}.ss-contact-link{font-weight:700}.ss-process>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ss-process article{padding:22px;border-left:3px solid var(--ss-blue);background:var(--ss-paper)}.ss-process article>span{font-size:1.4rem;color:var(--ss-copper);font-weight:700}.ss-process h4{font-size:1.2rem;margin:.6em 0}.ss-ask{padding:28px;background:var(--ss-paper)}.ss-ask label{display:grid;gap:8px;max-width:500px;font-weight:600}.ss-ask select{font:inherit;padding:12px;color:var(--ss-blue);border:1px solid #8b989d;background:white;width:100%;box-sizing:border-box}.ss-method{border-top:1px solid #c7cbc5;margin-top:2rem;padding-top:16px}.ss-method summary{cursor:pointer;padding:10px 0;font-weight:600}.ss-invite{padding:30px;background:var(--ss-paper);border-top:5px solid var(--ss-copper);box-sizing:border-box}.ss-saved{margin:0;background:white;color:#123a50;font:16px/1.6 Arial,sans-serif}.ss-saved .wrap{max-width:1200px;width:calc(100% - 40px);margin-inline:auto}.ss-saved-head{padding-top:30px}.ss-saved .eyebrow{font-size:.8rem;letter-spacing:.08em}.ss-saved .ss-ask{width:auto}@media(max-width:720px){.ss-rows,.ss-contacts>div,.ss-process>div{grid-template-columns:1fr}.ss-rows article,.ss-ask{padding:20px}.ss-board{overflow-x:auto}.ss-board svg{width:880px;max-width:none}.ss-actions>*{width:100%;box-sizing:border-box}.ss-reader,.ss-invite{margin-block:3rem}.ss-rows dl>div{grid-template-columns:1fr;gap:8px}}@media print{.ss-actions,.ss-ask button,.ss-next{display:none}.ss-board{overflow:visible}.ss-board svg{width:100%;max-width:100%}.ss-rows,.ss-process>div{grid-template-columns:1fr}.ss-rows article,.ss-process article{break-inside:avoid}}

.ss-update{padding:20px;background:#f4f1e8;color:#123a50;border-left:4px solid #8b402a;margin-top:24px;box-sizing:border-box}.ss-update p{line-height:1.6;margin:.5em 0 0}.ss-update a{color:#8b402a;text-underline-offset:4px}
