@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:ital,wght@0,700;1,400&display=swap";:root{color:#20211d;font-synthesis:none;background:#edeae2;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 0,#dad5c8,#0000 26rem),#edeae2;margin:0}.app{min-height:100vh}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#f8f5eddd;border-bottom:1px solid #b9b3a5;justify-content:space-between;align-items:center;height:74px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand>span{color:#f4e9c5;background:#26352d;border-radius:3px 12px 3px 3px;place-items:center;width:38px;height:44px;font-family:serif;display:grid}.brand div{display:grid}.brand small,nav{color:#6c6a62;font-size:12px}nav{align-items:center;gap:18px;display:flex}nav i{background:#3c8b62;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dce9df}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:#fffdf7;border:1px solid #a9a396;border-radius:7px;padding:10px 15px}nav button{align-items:center;gap:7px;display:flex}svg{width:18px}main{max-width:1240px;margin:auto;padding:58px 24px}.hero{border-bottom:1px solid #a9a396;grid-template-columns:1fr 190px;align-items:end;padding-bottom:40px;display:grid}.eyebrow,.title small{letter-spacing:.18em;color:#7c5b2a;font-size:11px;font-weight:700}.hero h1{max-width:850px;margin:14px 0;font-family:Libre Baskerville,serif;font-size:clamp(42px,6vw,76px);line-height:1.02}.hero h1 em{color:#446a54}.hero p:not(.eyebrow){color:#5f605a;max-width:680px;font-size:17px}.seal{background:#f8f5ed;border:1px solid #9e9685;place-items:center;min-height:180px;padding:18px;display:grid;box-shadow:8px 8px #26352d}.seal svg{width:34px}.seal strong{font-family:Libre Baskerville;font-size:48px}.seal small{letter-spacing:.14em}.seal span{color:#49745c}.disclaimer,.notice{background:#f7eedb;border-left:4px solid #b48742;align-items:center;gap:12px;margin:24px 0;padding:14px 18px;display:flex}.notice.bad{background:#f6dfdf;border-color:#9d4141}.workspace{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.workspace>section{align-content:start;gap:22px;display:grid}.paper{background:#faf8f2;border:1px solid #c7c0b3;padding:26px;box-shadow:0 7px 22px #473f3020}.title{border-bottom:1px solid #d7d1c5;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.title h2{margin:4px 0 0;font-family:Libre Baskerville}.form{background:linear-gradient(90deg,#26352d 5px,#faf8f2 5px)}label{gap:7px;margin:14px 0;font-size:12px;font-weight:700;display:grid}input,textarea{width:100%;font:inherit;background:#fffefa;border:1px solid #bcb5a8;border-radius:5px;padding:12px}textarea{resize:vertical;min-height:82px}.primary{color:#fff;background:#26352d;border-color:#26352d;width:100%;font-weight:700}.phase{background:#e7e3d9;justify-content:space-between;margin:18px 0;padding:12px;font-size:12px;display:flex}.finding{border-bottom:1px solid #ddd6ca;padding:16px 0}.finding>span{background:#ddd;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.finding .supported{color:#1c6138;background:#d7eadc}.finding .partial{color:#79520d;background:#f5e4bd}.finding .unsupported{color:#862f2f;background:#f2cece}.finding blockquote{background:#f3efe4;border-left:3px solid #b48742;margin:12px 0;padding:10px 12px;font-family:Libre Baskerville;font-size:12px}.finding small,.receipts small{color:#72716b}.receipts a{border-bottom:1px solid #ddd6ca;gap:5px;padding:12px 0;display:grid}@media (width<=820px){nav>a,nav>i{display:none}.hero{grid-template-columns:1fr}.seal{margin-top:25px}.workspace{grid-template-columns:1fr}.hero h1{font-size:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{background:#e9e5dc}.case-app{color:#24241f;grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.case-rail{color:#f2eee3;background:#19231e;border-right:1px solid #344039;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.case-rail .brand{border-bottom:1px solid #3b463f;padding:0 8px 24px}.case-rail .brand>span{color:#19231e;background:#d7b56d;border-radius:50% 50% 5px 5px}.case-rail .brand small{color:#aaafaa;letter-spacing:.16em;margin-top:3px}.new-file{color:#19231e;background:#d7b56d;border:0;justify-content:center;align-items:center;gap:8px;margin:24px 0;font-weight:700;display:flex}.rail-label{color:#929d96;letter-spacing:.16em;justify-content:space-between;padding:8px;font-size:10px;display:flex}.rail-label span{background:#344039;border-radius:20px;padding:2px 7px}.matter-list{gap:7px;display:grid}.matter-list button{text-align:left;color:#cbd0cc;background:0 0;border:1px solid #0000;gap:9px;padding:11px;display:flex}.matter-list button.active{color:#fff;background:#2b3730;border-color:#546158}.matter-list button span{gap:4px;display:grid}.matter-list button b{font-size:12px}.matter-list button small{color:#98a29b;text-transform:uppercase;font-size:9px}.rail-foot{color:#aeb6b0;border-top:1px solid #3b463f;gap:9px;margin-top:auto;padding:18px 6px 0;font-size:10px;line-height:1.5;display:flex}.rail-foot svg{color:#d7b56d;flex:none}.desk{min-width:0}.desk-bar{z-index:4;background:#f4f1e9;border-bottom:1px solid #c4beb1;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.desk-bar>div{color:#6f706a;align-items:center;gap:18px;font-size:11px;display:flex}.desk-bar a{color:#263b30;font-weight:700}.desk-bar button{align-items:center;gap:7px;display:flex}.live-dot{background:#43a56c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d7e7dc}.desk>.notice{margin:18px 28px 0}.desk-grid{grid-template-columns:minmax(540px,1fr) 360px;min-height:calc(100vh - 66px);display:grid}.document-column{max-width:none;padding:30px 4vw 70px}.document-tabs{letter-spacing:.16em;color:#77756e;border-bottom:1px solid #bbb5a9;gap:26px;font-size:10px;display:flex}.document-tabs span{padding:0 0 11px}.document-tabs .active{color:#263b30;border-bottom:3px solid #263b30;font-weight:700}.legal-sheet{background:#fffefa;border:1px solid #d2ccc0;max-width:760px;margin:25px auto;padding:50px 58px 58px;position:relative;box-shadow:0 18px 45px #443b2d22}.legal-sheet:before{content:"";border-left:1px solid #e0c9c0;position:absolute;top:0;bottom:0;left:19px}.folio{letter-spacing:.13em;color:#817c70;border-bottom:2px solid #24241f;justify-content:space-between;padding-bottom:12px;font:10px monospace;display:flex}.document-head{grid-template-columns:1fr 1fr;gap:22px;display:grid}.legal-sheet label{letter-spacing:.14em;color:#6e695f;font:700 9px monospace}.legal-sheet input,.legal-sheet textarea{color:#282822;background:0 0;border:0;border-bottom:1px solid #c4beb3;border-radius:0;padding:10px 0}.legal-sheet input{font-family:Libre Baskerville,serif;font-size:17px}.legal-sheet textarea{line-height:1.7}.legal-sheet .context{min-height:110px;font-family:Libre Baskerville,serif;font-size:14px}.legal-sheet .propositions{min-height:125px}.rule{border-top:1px solid #bdb6aa;border-bottom:1px solid #bdb6aa;height:6px;margin:25px 0}.legal-sheet .primary{margin-top:22px}.case-summary{background:#f6f2e8;border:1px solid #bdb5a6;grid-template-columns:1fr auto;gap:18px;max-width:760px;margin:22px auto 0;padding:25px;display:grid}.case-summary h2{margin:5px 0;font-family:Libre Baskerville}.case-summary small{letter-spacing:.15em;font:9px monospace}.case-summary p{color:#67665f}.case-summary>.primary,.case-summary>.appeal-box,.case-summary>button:last-child{grid-column:1/-1}.status-stamp{color:#466951;text-align:center;border:2px solid #466951;place-items:center;width:112px;height:82px;padding:10px;display:grid;transform:rotate(-2deg)}.status-stamp span{font-size:9px}.appeal-box{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.appeal-box label{margin:0}.audit-drawer{background:#f5f2ea;border-left:1px solid #c5bfb2;min-width:0;padding:30px 24px}.drawer-head{border-bottom:1px solid #c9c2b6;align-items:center;gap:10px;padding-bottom:15px;display:flex}.drawer-head small{letter-spacing:.14em;color:#7c5b2a;font:9px monospace}.drawer-head h2,.drawer-head h3{margin:4px 0 0;font-family:Libre Baskerville}.finding-list{margin:10px 0 30px}.finding{border:0;border-bottom:1px solid #d8d1c5;padding:18px 0}.finding>div{justify-content:space-between;align-items:center;display:flex}.finding>div>b{color:#a8a297;font:20px Libre Baskerville}.finding>div>span{letter-spacing:.1em;background:#ddd;padding:4px 7px;font-size:9px}.finding>div .supported{color:#1c6138;background:#d7eadc}.finding>div .partial{color:#79520d;background:#f5e4bd}.finding>div .unsupported{color:#862f2f;background:#f2cece}.finding p{font:13px/1.55 Libre Baskerville}.finding blockquote{font-size:11px}.receipts a{align-items:center;gap:10px;display:flex}.receipts a>span{color:#a69f92;font:16px Libre Baskerville}.receipts a div{display:grid}.method-note{background:#e7e2d7;gap:10px;margin-top:28px;padding:14px;font-size:10px;line-height:1.5;display:flex}.method-note svg{flex:none}@media (width<=1050px){.desk-grid{grid-template-columns:1fr}.audit-drawer{border-top:1px solid #c5bfb2;border-left:0}.legal-sheet,.case-summary{max-width:820px}}@media (width<=760px){.case-app{grid-template-columns:1fr}.case-rail{height:auto;position:relative}.rail-foot{display:none}.desk-grid{display:block}.legal-sheet{padding:32px 28px 38px}.document-head,.case-summary{grid-template-columns:1fr}.status-stamp{width:100%}.appeal-box{grid-template-columns:1fr}.desk-bar{padding:0 16px}.desk-bar a{display:none}.document-column{padding:22px 14px}.audit-drawer{padding:25px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
