:root{--ground:#f4f1ea;--band:#eae6dd;--ink:#111;--ink-72:#111111b8;--ink-70:#111111b3;--ink-60:#1119;--ink-90:#111111e6;--ink-82:#111111d1;--teal:#014751;--teal-2:#3a5c61;--green:#d0e633;--rule:#11111124;--rule-light:#1111111a;--display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:"Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--band-pad:56px}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.masthead{padding:20px var(--band-pad);background:var(--band);z-index:10;border-bottom:1px solid #1111111f;align-items:center;gap:32px;display:flex;position:sticky;top:0}.wordmark{align-items:center;gap:14px;display:flex}.wordmark img{border-radius:5px;width:auto;height:30px;display:block}.wordmark span{font-family:var(--mono);letter-spacing:.14em;color:var(--teal);font-size:12px}.nav{gap:32px;margin-left:16px;display:flex}.nav a{color:var(--ink-72);font-size:15px}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--ink);font-weight:700}.masthead .who{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-60);align-items:center;gap:16px;margin-left:auto;font-size:11px;display:flex}.avatar{background:var(--teal);width:32px;height:32px;color:var(--band);font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;display:grid}.banner{background:#0a0a0a;height:400px;margin-bottom:30px;position:relative;overflow:hidden}.rotor{pointer-events:none;width:700px;height:700px;position:absolute;top:-190px;right:-150px}.rotor .ring{border-radius:50%;position:absolute}.rotor .r1{border:1px solid #eae6dd29;inset:0}.rotor .r2{border:1px solid #eae6dd1c;inset:78px}.rotor .r3{border:1px solid #eae6dd14;inset:168px}.rotor .blade{transform-origin:11px 11px;clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);background:linear-gradient(#eae6dde6 0%,#eae6dd6b 62%,#eae6dd00 100%);width:22px;height:290px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.rotor .blade.lit{background:linear-gradient(#d0e633 0%,#d0e63373 62%,#d0e63300 100%)}.rotor .hub{background:var(--band);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.banner-inner{align-items:stretch;display:flex;position:absolute;inset:0}.banner-copy{min-width:0;padding:52px var(--band-pad) 48px;flex-direction:column;flex:1;justify-content:center;display:flex}.banner h1{font-family:var(--display);letter-spacing:-.042em;color:var(--band);text-wrap:balance;max-width:15ch;margin:0 0 26px;font-size:clamp(38px,5.4vw,76px);font-weight:700;line-height:.96}.banner h1 em{color:var(--green);font-style:normal}.banner h1 .amp{letter-spacing:.01em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.banner-copy p{color:#eae6dddb;max-width:580px;margin:0;font-size:21px;font-weight:400;line-height:1.5}.banner-week{background:#0a0a0a8c;border-left:1px solid #eae6dd47;flex-direction:column;flex:none;justify-content:space-between;width:320px;padding:52px 44px 48px 26px;display:flex}.banner-week .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#eae6ddcc;margin-bottom:18px;font-size:12px;line-height:1}.banner-week .num{font-family:var(--display);letter-spacing:-.05em;color:var(--band);font-size:72px;font-weight:700;line-height:.9}.banner-week time{font-family:var(--mono);color:#eae6ddcc;margin-top:14px;font-size:14px;line-height:1.6;display:block}.banner-week .prog{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#eae6ddd9;font-size:13px;line-height:1.7}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);align-items:center;gap:12px;margin-bottom:24px;font-size:12px;display:flex}.kicker i{background:var(--green);flex:none;width:11px;height:11px;display:block}.modal{z-index:200;background:#0a0a0abd;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--ground);border:1px solid var(--ink);grid-template-rows:auto minmax(0,1fr);width:min(980px,100%);height:min(92vh,1120px);display:grid;box-shadow:0 26px 70px #00000073}.modal-panel header{border-bottom:1px solid var(--ink);background:var(--band);justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;display:flex}.modal-panel .mt span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:10px;display:block}.modal-panel .mt b{font-family:var(--display);letter-spacing:-.022em;margin-top:4px;font-size:17px;display:block}.modal-panel .ma{flex:none;gap:10px;display:flex}.modal-panel .ma a,.modal-panel .ma button{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:9px 15px;font-size:11px;line-height:1}.modal-panel .ma a{background:var(--teal);border-color:var(--teal);color:var(--band)}.modal-panel .ma a.ghost{border-color:var(--ink);color:var(--ink);background:0 0}.modal-panel .ma a.ghost:hover,.modal-panel .ma button:hover{background:var(--ink);color:var(--band)}.modal-panel iframe{background:var(--band);border:0;width:100%;height:100%;display:block}.sechead{padding:0 var(--band-pad) 22px;justify-content:space-between;align-items:baseline;display:flex}.sechead h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700}.sechead a{font-size:15px}.sechead a:hover{color:var(--teal)}.rail{padding:4px var(--band-pad) 34px;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail:after{content:"";flex:none;width:0}.card{background:var(--band);border:1px solid var(--rule-light);border-radius:12px;flex-direction:column;flex:none;align-self:stretch;width:400px;transition:transform .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s,border-color .24s;display:flex;overflow:hidden}.card:hover,.card:focus-visible{border-color:#1111114d;transform:translateY(-6px);box-shadow:0 18px 32px -12px #11111157}.card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cardicon{transition:transform .34s cubic-bezier(.2,.7,.3,1)}.cardicon .plate{opacity:.14;transition:opacity .34s}.card:hover .cardicon{transform:translate(-50%,-50%)scale(1.07)}.card:hover .cardicon .plate{opacity:.26}.card h3{transition:color .2s}.card:hover h3{color:var(--teal)}@media (prefers-reduced-motion:reduce){.card,.cardicon,.cardicon .plate,.card h3{transition-duration:.01ms}.card:hover,.card:focus-visible{transform:none}.card:hover .cardicon{transform:translate(-50%,-50%)}}.tint{height:190px;padding:24px 26px;position:relative;overflow:hidden}.tint .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;position:relative}.cardicon{pointer-events:none;width:152px;height:152px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.cbody{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.cmeta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.card h3{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:25px;font-weight:700;line-height:1.15}.card p{color:var(--ink-82);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 0;font-size:16px;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.byline{border-top:1px solid var(--rule);color:var(--ink-60);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.mark{flex:none;align-items:center;height:26px;display:inline-flex}.mark img{object-fit:contain;width:auto;max-width:96px;height:100%;display:block}.mark.dark{background:var(--ink);border-radius:3px;height:28px;padding:5px 9px}.mark.dark img{height:18px}.page{padding:54px var(--band-pad) 90px}.page>h1{font-family:var(--display);letter-spacing:-.032em;margin:12px 0 0;font-size:clamp(32px,4.2vw,46px);font-weight:700;line-height:1.05}.page .lede{color:var(--ink-90);max-width:60ch;margin:18px 0 0;font-size:19px;font-weight:400}.grid{gap:24px;margin-top:38px;display:grid}@media (width>=900px){.grid.two{grid-template-columns:1fr 1fr}}@media (width>=1200px){.grid.three{grid-template-columns:repeat(3,1fr)}}.grid .card{width:auto}.rows{border-top:1px solid var(--ink);margin-top:34px}.row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:22px 0;display:grid}.row:hover h3{color:var(--teal)}.row h3{font-family:var(--display);letter-spacing:-.022em;margin:0;font-size:22px;font-weight:700}.row p{color:var(--ink-82);max-width:62ch;margin:8px 0 0;font-size:16px;font-weight:400}.row .side{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);text-align:right;white-space:nowrap;font-size:11px}.row .side b{color:var(--teal);font-weight:500;display:block}.doc{padding:30px var(--band-pad) 100px}.crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px}.crumb a:hover{text-decoration:underline}.doc-head{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:26px;padding-bottom:22px;display:grid}@media (width>=1040px){.doc-head{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:52px}}.head-copy{min-width:0}.doc-head h1{font-family:var(--display);letter-spacing:-.032em;max-width:24ch;margin:12px 0 0;font-size:clamp(28px,3.2vw,38px);font-weight:700;line-height:1.06}.doc-head .standfirst{color:var(--ink-90);max-width:70ch;margin:12px 0 0;font-size:17.5px;font-weight:400;line-height:1.55}.doc-grid{grid-template-columns:minmax(0,1fr);gap:44px;display:grid}@media (width>=1040px){.doc-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:52px}}.doc-main{min-width:0}.rail-side{flex-direction:column;gap:26px;padding-top:4px;display:flex;position:sticky;top:92px}.rail-side .dl{margin-top:4px}.doc-id{align-content:start;gap:16px;display:grid}.doc-id .mark.big{aspect-ratio:4;width:100%;max-width:none;height:auto;max-height:140px;display:block}.doc-id .mark.big img{object-fit:contain;object-position:left center;width:100%;max-width:none;height:100%;display:block}.doc-id .mark.big.dark{background:var(--ink);border-radius:4px;padding:18px 28px}.doc-id .mark.big.dark img{object-position:center}.who-when{gap:9px;display:grid}.who-when p{justify-content:space-between;align-items:baseline;gap:14px;margin:0;font-size:13.5px;display:flex}.who-when p span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);flex:none;font-size:10px}.who-when p b{text-align:right;font-weight:500}.who-when .pill{justify-self:start}.rail-side section{border-top:1px solid var(--rule);padding-top:16px}.rail-side h4{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin:0 0 12px;font-size:10px;font-weight:500}.rail-side dl{grid-template-columns:auto 1fr;gap:7px 16px;margin:0;font-size:13.5px;display:grid}.rail-side dt{color:var(--ink-60)}.rail-side .chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chip{border:1px solid var(--teal);color:var(--teal);white-space:nowrap;border-radius:3px;padding:3px 9px;font-size:12.5px;line-height:1.3;display:inline-block}.chip.main{background:var(--teal);color:var(--band);font-weight:700}.chip.tool{font-family:var(--mono);letter-spacing:.06em;border-color:var(--rule);color:var(--ink-72);font-size:11px}.rail-side dd{color:var(--ink);text-align:right;margin:0}.rail-side dd.warn{color:#8a5a00;font-weight:700}.rail-side .toc{counter-reset:t;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail-side .toc li{counter-increment:t;font-size:13.5px;line-height:1.4}.rail-side .toc a{color:var(--ink-72);border-left:2px solid var(--rule);padding-left:11px;display:block}.rail-side .toc a:hover{color:var(--teal);border-left-color:var(--teal)}.rail-side .hist{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.rail-side .hist li{grid-template-columns:auto 1fr;gap:2px 10px;font-size:13px;display:grid}.rail-side .hist b{font-family:var(--mono);color:var(--teal);font-size:11px;font-weight:500}.rail-side .hist .when{font-family:var(--mono);color:var(--ink-60);text-align:right;font-size:11px}.rail-side .hist .note{color:var(--ink-70);grid-column:1/-1;line-height:1.45}.dl{font-family:var(--sans);background:var(--teal);color:var(--band);border:1px solid var(--teal);cursor:pointer;text-align:center;border-radius:2px;padding:11px 18px;font-size:14px;font-weight:700}.dl:hover{background:#023840}.doc-main .prose{max-width:68ch}.embed{border:1px solid var(--rule);background:#0b1319;border-radius:4px;width:100%;margin:34px 0 0;overflow:hidden}.embed iframe{border:0;width:100%;height:100%;display:block}.prose{margin-top:34px;font-size:17.5px;line-height:1.7}.prose h2{font-family:var(--display);letter-spacing:-.02em;margin:38px 0 12px;font-size:22px;font-weight:700}.prose p{margin:0 0 16px}.prose ul{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:8px}.prose strong{font-weight:700}.prose code{font-family:var(--mono);background:var(--band);border-radius:3px;padding:2px 6px;font-size:.86em}.prose table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:15.5px}.prose th{text-align:left;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);border-bottom:1px solid var(--ink);padding:10px 14px 10px 0;font-size:11px}.prose td{border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink-72);padding:11px 14px 11px 0}.prose td:first-child{color:var(--ink)}.pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-60);border-radius:3px;padding:3px 8px;font-size:10px}.pill.draft{color:#8a5a00;background:#d0e63338;border-color:#8a5a0059}footer{padding:26px var(--band-pad) 46px;border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);flex-wrap:wrap;gap:12px 28px;font-size:11px;display:flex}@media print{.masthead,footer,.rail-side,.embed,.banner,.modal{display:none!important}body{background:#fff}.doc{max-width:none;padding:0}.doc-grid{display:block}.doc-main{max-width:none}.prose{font-size:11.5pt;line-height:1.5}.prose h2{break-after:avoid}.prose table,.prose li{break-inside:avoid}a{color:#000;text-decoration:none}}@media (width<=760px){:root{--band-pad:20px}.rail-side{position:static}.masthead{flex-wrap:wrap;gap:14px}.nav{gap:20px;margin-left:0;overflow-x:auto}.masthead .who{display:none}.card{width:300px}.banner{height:auto;margin-bottom:24px}.banner-inner{display:block;position:static}.banner-copy{padding:44px var(--band-pad) 34px}.banner-copy p{font-size:18px}.banner-week{width:auto;padding:30px var(--band-pad) 34px;border-top:1px solid #eae6dd47;border-left:0}.banner-week .prog{margin-top:26px}.rotor{top:-380px;right:-420px}}.booting{min-height:60vh}.gate{background:var(--ground);grid-template-columns:minmax(0,11fr) minmax(0,9fr);min-height:100vh;display:grid}.gate-side{color:var(--band);padding:48px var(--band-pad) 40px;background:#0a0a0a;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.gate-side .rotor{width:760px;height:760px;animation:90s linear infinite turn;top:auto;bottom:-260px;right:-220px}@keyframes turn{to{transform:rotate(360deg)}}.gate-copy{max-width:520px;position:relative}.gate-copy .wordmark{align-items:center;gap:12px;margin-bottom:64px;display:flex}.gate-copy .wordmark img{border-radius:4px;height:28px}.gate-copy .wordmark span{font-family:var(--mono);letter-spacing:.14em;color:#eae6ddcc;font-size:12px}.gate-copy h1{font-family:var(--display);letter-spacing:-.042em;color:var(--band);text-wrap:balance;max-width:12ch;margin:0 0 22px;font-size:clamp(40px,4.6vw,64px);font-weight:700;line-height:.96}.gate-copy h1 em{color:var(--green);font-style:normal}.gate-copy h1 .amp{letter-spacing:.01em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}.gate-copy p{color:#eae6ddd1;max-width:44ch;margin:0;font-size:18px;line-height:1.5}.gate-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#eae6ddb3;flex-wrap:wrap;gap:28px;font-size:11px;display:flex;position:relative}.gate-form{padding:48px var(--band-pad);place-items:center;display:grid}.signin-card{width:100%;max-width:400px;animation:.5s cubic-bezier(.2,.7,.3,1) .1s both rise}.signin-card .wordmark{display:none}@media (width<=860px){.gate{grid-template-columns:1fr}.gate-side{min-height:0;padding:36px var(--band-pad) 30px}.gate-side .rotor{width:520px;height:520px;bottom:-300px;right:-200px}.gate-copy .wordmark{margin-bottom:30px}.gate-copy h1{font-size:34px}.gate-copy p{font-size:15px}.gate-foot{display:none}.gate-form{padding:36px var(--band-pad) 60px}}.page .signin-card{animation:none}.signin-card .wordmark img{border-radius:4px;height:26px}.signin-card h1{font-family:var(--display);letter-spacing:-.035em;margin:0 0 10px;font-size:34px;font-weight:700}.signin-card p{color:var(--ink-72);margin:0 0 26px;font-size:15.5px;line-height:1.6}.signin-card label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-bottom:8px;font-size:11px;display:block}.signin-card input{width:100%;font-family:var(--sans);color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:16px}.signin-card input:focus-visible{outline:2px solid var(--teal);outline-offset:1px;border-color:#0000}.signin-card button[type=submit]{width:100%;font-family:var(--display);color:var(--band);background:var(--teal);cursor:pointer;border:0;border-radius:8px;padding:13px;font-size:15px;font-weight:700;transition:background .2s}.signin-card button[type=submit]:hover:not(:disabled){background:#023740}.signin-card button[type=submit]:disabled{opacity:.6;cursor:default}.signin-card .linkish{font-family:var(--sans);color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.signin-error{color:#8a2b20;border-left:3px solid #8a2b20;margin:16px 0 0;padding-left:12px;font-size:14px}.masthead .who .avatar{cursor:pointer;font:inherit;border:0;transition:opacity .2s}.masthead .who .avatar:hover{opacity:.8}.masthead .who .avatar:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.shelves{gap:20px;margin-top:38px;display:grid}@media (width>=900px){.shelves{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.shelf{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:var(--band);border:1px solid var(--rule-light);border-radius:12px;flex-direction:column;gap:8px;padding:26px 26px 24px;transition:transform .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s,border-color .24s,background .24s,color .24s;display:flex}.shelf .cap{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:11px}.shelf h3{font-family:var(--display);letter-spacing:-.028em;margin:0;font-size:26px;font-weight:700}.shelf p{color:var(--ink-82);margin:0;font-size:15px;line-height:1.5}.shelf:hover,.shelf:focus-visible{border-color:#1111114d;transform:translateY(-4px);box-shadow:0 16px 30px -14px #11111157}.shelf.on{background:var(--ink);color:var(--band);border-color:var(--ink)}.shelf.on .cap{color:var(--green)}.shelf.on p{color:#eae6ddc7}.shelf:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.shelf-body{margin-top:46px}.sechead.inset{border-bottom:1px solid var(--ink);padding:0 0 6px}.sechead .side{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);font-size:11px}.tier{margin-top:34px}.tier h4{font-family:var(--display);letter-spacing:-.015em;align-items:baseline;gap:12px;margin:0;font-size:17px;font-weight:700;display:flex}.tier h4 .tn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:400}.tier .rows{margin-top:12px}.row h3 .ref{font-family:var(--mono);letter-spacing:.12em;color:var(--teal);vertical-align:3px;background:#01475114;border-radius:4px;margin-right:10px;padding:3px 7px;font-size:11px;display:inline-block}.pill.ok{color:var(--teal);background:#0147511a}.rail-side dd .dim{color:var(--ink-60)}.review-state{color:var(--ink-82);margin:0;font-size:14px}.review-state.ok b{color:var(--teal)}.review-list{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.review-list.past{border-top:1px solid var(--rule-light);color:var(--ink-72);margin-top:12px;padding-top:12px}.review-list .when{color:var(--ink-60)}.review-list .note{color:var(--ink-72);margin-top:3px;font-style:italic;display:block}.review-ask,.review-decide{gap:8px;margin-top:12px;display:grid}.review-ask label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:10px}.review-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.review-row input,.review-decide textarea{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:6px;width:100%;padding:9px 11px;font-size:14px}.review-row input:focus-visible,.review-decide textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.review-row button,.review-actions button{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:9px 14px;font-size:11px;transition:background .18s,color .18s}.review-row button:hover:not(:disabled),.review-actions button:hover:not(:disabled){background:var(--ink);color:var(--band)}.review-actions{gap:8px;display:flex}.review-actions .approve{background:var(--teal);border-color:var(--teal);color:var(--band)}.review-actions .approve:hover:not(:disabled){background:#023740}.review-actions button:disabled,.review-row button:disabled{opacity:.5;cursor:default}.review-decide p{margin:0;font-size:14px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}main>.page,main>.doc{animation:.42s cubic-bezier(.2,.7,.3,1) both rise}.grid .card,.rail .card,.shelf{animation:.5s cubic-bezier(.2,.7,.3,1) both rise}.grid .card:first-child,.rail .card:first-child,.shelf:first-child{animation-delay:50ms}.grid .card:nth-child(2),.rail .card:nth-child(2),.shelf:nth-child(2){animation-delay:.12s}.grid .card:nth-child(3),.rail .card:nth-child(3),.shelf:nth-child(3){animation-delay:.19s}.grid .card:nth-child(4),.rail .card:nth-child(4),.shelf:nth-child(4){animation-delay:.26s}.grid .card:nth-child(5),.rail .card:nth-child(5),.shelf:nth-child(5){animation-delay:.33s}.grid .card:nth-child(n+6),.rail .card:nth-child(n+6),.shelf:nth-child(n+6){animation-delay:.4s}.rows .row{animation:.4s both fade}.rows .row:first-child{animation-delay:40ms}.rows .row:nth-child(2){animation-delay:80ms}.rows .row:nth-child(3){animation-delay:.12s}.rows .row:nth-child(4){animation-delay:.16s}.rows .row:nth-child(n+5){animation-delay:.2s}.row{transition:padding-left .22s cubic-bezier(.2,.7,.3,1)}.row:hover{padding-left:10px}.row .side{transition:color .2s}.row:hover .side{color:var(--ink)}.row h3{transition:color .2s}.embed{animation:.55s cubic-bezier(.2,.7,.3,1) .1s both rise}.rail-side{animation:.5s .15s both fade}.shelf-body{animation:.3s both fade}.nav a{transition:color .18s;position:relative}.nav a:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.on:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){main>.page,main>.doc,.grid .card,.rail .card,.shelf,.rows .row,.embed,.rail-side,.shelf-body{animation:none}.row,.row .side,.shelf,.nav a:after{transition-duration:.01ms}.row:hover{padding-left:0}.shelf:hover{transform:none}}:root{--amber:#8a5a12;--amber-bg:#8a5a121a;--brick:#8a2b20;--brick-bg:#8a2b2017;--teal-bg:#01475117;--co:var(--teal)}.co-hpr{--co:#014751}.co-rovtech{--co:#43356b}.co-ventex{--co:#26402f}.co-accura{--co:#5c4620}.co-rahd{--co:#2f4858}.co-rohm{--co:#6e3357}.co-visibility{--co:#5a3a6e}.page.initiatives{padding-top:26px}.initiatives .itop{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.initiatives h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1}.initiatives .itop .kicker{margin:0}.initiatives .dim{color:var(--ink-60);font-size:13.5px}.initiatives .spacer{flex:1}.initiatives .linkish{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.seg{background:#11111112;border-radius:999px;padding:3px;display:flex}.seg button{cursor:pointer;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60);background:0 0;border:0;border-radius:999px;padding:7px 15px;font-size:10.5px;transition:background .18s,color .18s}.seg button[aria-pressed=true]{background:var(--ink);color:var(--band)}.ibar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ibar.sub{border-left:2px solid var(--rule);margin-top:8px;padding-left:14px}.ibar.sub .fpill{padding:5px 11px;font-size:10px}.cochip .team{color:var(--ink-60);text-transform:none;letter-spacing:.04em;font-size:10.5px}.cochip{align-items:center;gap:2px;display:inline-flex}.mark.small{height:16px}.mark.small img{max-width:72px}.mark.small.dark{height:22px;padding:4px 7px}.mark.small.dark img{height:12px}.idrawer header .k .mark.small{height:18px}.fpill{border:1px solid var(--rule);cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);background:0 0;border-radius:999px;padding:6px 13px;font-size:10.5px;transition:background .18s,color .18s,border-color .18s}.fpill[aria-pressed=true]{background:var(--ink);color:var(--band);border-color:var(--ink)}.fpill[class*=co-]:before{content:"";background:var(--co);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.ibtn{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;background:0 0;border-radius:7px;padding:9px 15px;font-size:10.5px;transition:background .18s,color .18s,opacity .18s}.ibtn:hover:not(:disabled){background:var(--ink);color:var(--band)}.ibtn.primary{background:var(--teal);border-color:var(--teal);color:var(--band)}.ibtn.primary:hover:not(:disabled){background:#023740}.ibtn.quiet{border-color:var(--rule);color:var(--ink-60)}.ibtn:disabled{opacity:.45;cursor:default}.board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (width<=980px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.board{grid-template-columns:1fr}}.col{background:var(--band);border-radius:12px;flex-direction:column;gap:10px;min-height:200px;padding:14px 12px 12px;display:flex}.col h3{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-60);justify-content:space-between;margin:0;padding:0 4px 6px;font-size:10.5px;font-weight:500;display:flex}.col h3 b{font-variant-numeric:tabular-nums;font-weight:500}.col h3 b.over{color:var(--brick)}.icard{background:var(--ground);border:1px solid var(--rule-light);border-left:3px solid var(--co);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);border-radius:9px;gap:7px;padding:12px 13px 11px;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s;animation:.4s cubic-bezier(.2,.7,.3,1) both rise;display:grid}.icard:hover{transform:translateY(-3px);box-shadow:0 16px 30px -14px #11111157}.icard .top,.icard .foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.iref{font-family:var(--mono);color:var(--ink-60);font-size:10.5px}.ititle{font-family:var(--display);letter-spacing:-.015em;font-size:14.5px;font-weight:600;line-height:1.25}.iwait{color:var(--brick);font-size:12px}.cochip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--co);white-space:nowrap;font-size:9.5px}.cochip.dim{color:var(--ink-60)}.faces{display:inline-flex}.face{width:22px;height:22px;font-family:var(--mono);color:var(--band);background:var(--ink);border:2px solid var(--ground);border-radius:50%;flex:none;place-items:center;margin-left:-6px;font-size:8.5px;display:inline-grid}.face:first-child{margin-left:0}.itag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:9.5px}.itag.ok,.itag.st-complete,.itag.st-scoped{background:var(--teal-bg);color:var(--teal)}.itag.pend,.itag.st-in_progress{background:var(--amber-bg);color:var(--amber)}.itag.none,.itag.st-submitted{color:var(--ink-60);background:#11111112}.ilist{border-top:1px solid var(--ink);margin-top:22px}.irow{border:0;border-bottom:1px solid var(--rule-light);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:64px minmax(0,1fr) auto auto auto;align-items:center;gap:6px 14px;padding:11px 0;transition:padding-left .2s,border-color .2s;display:grid}.irow:hover{border-left-color:var(--co);padding-left:10px}.irow:hover .ititle{color:var(--teal)}.irow .iwait{grid-column:2}@media (width<=720px){.irow{grid-template-columns:56px minmax(0,1fr)}.irow>:nth-child(n+3){grid-column:2;justify-self:start}}.ipeople{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:26px;display:grid}.ipeople section{background:var(--band);border-radius:12px;padding:18px 20px}.ipeople h3{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.ipeople section:not(.note) h3:before{content:"";background:var(--co);border-radius:50%;width:10px;height:10px}.ipeople .lab,.idrawer .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px}.ipeople .lab{margin:14px 0 8px}.person{border-bottom:1px solid var(--rule-light);align-items:center;gap:10px;padding:7px 0;font-size:14px;display:flex}.person .face{border-color:var(--band);margin:0}.person .nm{font-weight:700}.person .em{color:var(--ink-60);font-size:12px;font-family:var(--mono);margin-left:auto}.person .rm,.tok .rm{color:#1116;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px}.person .rm:hover,.tok .rm:hover{color:var(--brick)}.ipeople .addrow{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.ipeople select,.idrawer select,.idrawer input,.idrawer textarea{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:7px;width:100%;padding:9px 12px;font-size:14px}.ipeople section.note code{font-family:var(--mono);background:var(--ground);border-radius:3px;padding:1px 5px;font-size:12px}.scrim{z-index:40;background:#0a0a0a80;animation:.25s both fade;position:fixed;inset:0}.idrawer{z-index:50;background:var(--ground);border-left:1px solid var(--ink);flex-direction:column;width:min(640px,100%);animation:.32s cubic-bezier(.2,.7,.3,1) both slidein;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.idrawer header>div{flex:1;min-width:0}.idrawer header{border-bottom:1px solid var(--rule);border-top:3px solid var(--co);background:var(--band);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 22px 11px;display:flex}.idrawer header .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.idrawer header h3,.idrawer header .h3{font-family:var(--display);letter-spacing:-.025em;margin:3px 0 0;font-size:17px;font-weight:700;line-height:1.25}.idrawer header .h3{background:0 0;border:0;border-bottom:1px dashed #0000;border-radius:0;width:100%;padding:0}.idrawer header .h3:hover,.idrawer header .h3:focus{border-bottom-color:#1116;outline:none}.idrawer .x{color:var(--ink-60);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:22px;line-height:1}.idrawer .x:hover{color:var(--ink)}.idrawer .inner{align-content:start;gap:14px;min-height:0;padding:16px 22px;display:grid;overflow-y:auto}.idrawer .states{flex-wrap:wrap;gap:6px;display:flex}.idrawer .states button{border:1px solid var(--rule);cursor:pointer;color:var(--ink-60);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:999px;padding:6px 13px;font-size:10px;transition:background .18s,color .18s}.idrawer .states button[aria-pressed=true]{background:var(--ink);color:var(--band);border-color:var(--ink)}.idrawer .states button:disabled{cursor:default}.idrawer .states button:disabled:not([aria-pressed=true]){opacity:.45}.idrawer .approve{background:var(--band);border-left:3px solid var(--amber);border-radius:0 8px 8px 0;gap:10px;padding:12px 16px;font-size:14px;display:grid}.idrawer .approve.ok{border-left-color:var(--teal)}.idrawer .approve b{font-family:var(--display);letter-spacing:-.015em}.idrawer .approve .acts{grid-template-columns:1fr auto auto;gap:8px;display:grid}.idrawer .people{gap:10px;display:grid}.idrawer .prow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idrawer .prow .lab{width:82px}.idrawer .prow.addp{grid-template-columns:1fr auto auto;gap:8px;margin-top:4px;display:grid}.tok{background:var(--band);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:13px;display:inline-flex}.tok .face{border-color:var(--band);margin:0}.idrawer .f{gap:5px;display:grid}.idrawer .f label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px}.idrawer .f label .opt{color:#1116;margin-left:6px}.idrawer .f textarea{resize:vertical;min-height:64px;line-height:1.5}.idrawer .f input::placeholder,.idrawer .f textarea::placeholder{color:var(--brick);opacity:.6;font-family:var(--mono);font-size:12px}.idrawer .f .val{color:var(--ink-82);margin:0;font-size:14.5px;line-height:1.5}.idrawer .f .val.nd{font-family:var(--mono);color:var(--brick);opacity:.7;font-size:12px}.idrawer .two{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.idrawer .two,.idrawer .approve .acts,.idrawer .prow.addp{grid-template-columns:1fr}}.idrawer details.more{border-top:1px solid var(--rule);padding-top:12px}.idrawer details.more summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:10.5px;list-style:none}.idrawer details.more summary::-webkit-details-marker{display:none}.idrawer details.more .inner2{gap:14px;margin-top:14px;display:grid}.idrawer .src{margin:0}.idrawer .log{border-top:1px solid var(--rule);padding-top:12px}.idrawer .log h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);margin:0 0 10px;font-size:10px;font-weight:400}.idrawer .ev{color:var(--ink-82);grid-template-columns:22px 1fr;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.idrawer .ev .face{border-color:var(--ground);margin:0}.idrawer .ev time{font-family:var(--mono);color:var(--ink-60);margin-top:2px;font-size:10.5px;display:block}.idrawer .ev .via{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-left:6px;font-size:9.5px}.idrawer .post{grid-template-columns:1fr auto;gap:8px;margin-top:8px;display:grid}.idrawer footer,.idrawer .acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.idrawer footer{border-top:1px solid var(--rule);background:var(--band);color:var(--ink-60);flex:none;margin-top:auto;padding:10px 22px;font-size:12px}.idrawer footer .note{margin-left:auto}.idelete{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a2b20;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:10.5px}.idelete:hover:not(:disabled){background:#8a2b2014}.idelete:focus-visible{outline-offset:2px;outline:2px solid #8a2b20}.idelete:disabled{opacity:.45;cursor:default}.scrim.over{z-index:60}.amodal.confirm{z-index:61;width:min(440px,100vw - 32px)}.amodal.confirm .body{gap:10px;font-size:15px;line-height:1.55}.amodal.confirm .body p{margin:0}.amodal.confirm .what{color:var(--ink-72);font-size:14px}.amodal.confirm footer{justify-content:flex-end}.ibtn.dark{background:var(--ink);color:var(--band)}.ibtn.solid-danger{color:var(--band);background:#8a2b20;border-color:#8a2b20}.ibtn.solid-danger:hover:not(:disabled){background:#6f2219}.ibtn.dark:focus-visible,.ibtn.solid-danger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.idrawer .iask{border:1px solid var(--rule);background:#ffffff73;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;display:flex}.idrawer .iask .txt{flex:1;gap:2px;min-width:200px;display:grid}.idrawer .iask b{font-family:var(--display);font-size:15px}.idrawer .iask span{color:var(--ink-60);font-size:13px}.amodal.ask{z-index:61;width:min(480px,100vw - 32px)}.amodal.ask .lead{color:var(--ink-72);margin:0;font-size:14px}.amodal.ask footer{justify-content:flex-end}.askwho{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.askwho legend{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);margin-bottom:6px;padding:0;font-size:9.5px}.askp{border:1px solid var(--rule);cursor:pointer;background:#ffffff73;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.amodal .askp input[type=radio]{width:16px;height:16px;accent-color:var(--teal);border:0;flex:none;margin:0;padding:0}.askp.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.askp.off{opacity:.5;cursor:default}.askp:focus-within{outline:2px solid var(--teal);outline-offset:2px}.askp .who{flex:1;min-width:140px}.askp .why{color:var(--ink-60);font-size:12px}.askp .part{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px}.amodal.ask textarea{width:100%;font:inherit;resize:none;border:1px solid var(--ink-60);color:var(--ink);background:#fff;border-radius:6px;padding:9px 11px;font-size:14.5px;line-height:1.45}.amodal.ask textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.amodal.ask .count{color:var(--ink-60);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:12px;display:flex}.amodal.ask .tell{color:var(--ink-72);background:var(--band);border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.idrawer .signin-error{margin:0}@media (prefers-reduced-motion:reduce){.icard,.scrim,.idrawer{animation:none}.icard:hover{transform:none}}.viewas{align-items:center;gap:8px;display:flex}.viewas select{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:11px}.viewas.on select{color:#fff;background:#8a5a12;border-color:#8a5a12}.signin-alt{color:var(--ink-60);margin:16px 0 0;font-size:13.5px}.signin-alt .linkish{font-size:inherit}.signin-ok{color:var(--teal);margin:12px 0 0;font-size:14px;font-weight:700}.account .signin-card{background:var(--band);border:1px solid var(--rule-light);border-radius:14px;max-width:480px;padding:36px 38px}.account .signin-card h2{font-family:var(--display);letter-spacing:-.028em;margin:6px 0 2px;font-size:26px;font-weight:700}.account .signin-card h1{margin:26px 0 8px;font-size:18px}.account .signin-card .dim{color:var(--ink-60);margin:0;font-size:14px}.account .signin-card form p{margin-bottom:16px;font-size:14px}.avatar{place-items:center;text-decoration:none;display:inline-grid}@media (prefers-reduced-motion:reduce){.gate-side .rotor,.signin-card{animation:none}}.usermenu{position:relative}.usermenu .menu{z-index:30;background:var(--band);border:1px solid var(--rule);border-radius:12px;width:236px;padding:6px;animation:.16s cubic-bezier(.2,.7,.3,1) both rise;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 34px -16px #1116}.usermenu .menu-who{border-bottom:1px solid var(--rule-light);gap:2px;margin-bottom:6px;padding:12px;display:grid}.usermenu .menu-who b{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:700}.usermenu .menu-who span{font-family:var(--mono);color:var(--ink-60);overflow-wrap:anywhere;font-size:11px}.usermenu .menu-who .role{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:10px}.usermenu .menu-item{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:14.5px;transition:background .15s;display:block}.usermenu .menu-item:hover{background:#1111110f}.usermenu .menu-item.out{color:#8a2b20}.page.admin{padding-top:26px}.admin h1{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1}.admin .itop .kicker{margin:0}.admin .dim{color:var(--ink-60);margin:0;font-size:13.5px}.admin-note{color:var(--ink-72);max-width:76ch;margin:0 0 14px;font-size:14px;line-height:1.55}.admin-notice{color:var(--teal);border-left:3px solid var(--teal);background:#01475114;border-radius:0 8px 8px 0;margin:0 0 16px;padding:10px 14px;font-size:14px}.admin-note.warn{color:#8a5a12;border-left:3px solid #8a5a12;margin-top:18px;padding-left:12px}.admin-block{margin-top:34px}.admin-block h2{font-family:var(--display);letter-spacing:-.025em;border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:8px;font-size:19px;font-weight:700;display:flex}.admin-block h2 .side{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);font-size:11px;font-weight:400}.admin-cmd{font-family:var(--mono);color:var(--ink);background:var(--band);white-space:nowrap;border-radius:7px;margin-bottom:8px;padding:10px 13px;font-size:12px;line-height:1.6;display:block;overflow-x:auto}.itag.warn{color:#8a5a12;background:#8a5a121f}.admin-form{background:var(--band);border-left:3px solid var(--teal);border-radius:0 12px 12px 0;gap:16px;margin-top:24px;padding:22px 24px;animation:.28s cubic-bezier(.2,.7,.3,1) both rise;display:grid}.admin-form h2{font-family:var(--display);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:700}.admin-form .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form .f{gap:5px;display:grid}.admin-form .f label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px}.admin-form input,.admin-form select{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:7px;width:100%;padding:9px 12px;font-size:14.5px}.admin-form input[readonly]{color:var(--ink-60);background:0 0}.admin-form .checks label{color:var(--ink-82);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.admin-form .checks input{width:16px;height:16px;margin-top:2px}.admin-form .acts{gap:10px;display:flex}@media (width<=640px){.admin-form .two{grid-template-columns:1fr}}.admin-approvers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.admin-co{background:var(--band);border-radius:10px;padding:12px 14px}.admin-co h3{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:9px;margin:0 0 7px;font-size:14px;font-weight:700;display:flex}.admin-co h3:before{content:"";background:var(--co);border-radius:50%;width:9px;height:9px}.admin-co .person{align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.admin-co .person .face{border-color:var(--band);margin:0}.admin-co .person .nm{flex:1;min-width:0}.admin-co .person .rm{color:#1116;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:15px}.admin-co .person .rm:hover{color:#8a2b20}.admin-co .addrow{grid-template-columns:1fr auto;gap:6px;margin-top:7px;display:grid}.admin-co select{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:7px;width:100%;padding:7px 9px;font-size:13px}.admin-co .ibtn{padding:7px 11px;font-size:9.5px}.admin .itop{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.admin .itop .left,.admin .itop .right{align-items:center;gap:14px;min-width:0;display:flex}.admin .itop .right{margin-left:auto}.admin .itop .kicker{white-space:nowrap;margin:0}.admin .itop .seg{flex:none}@media (width<=720px){.admin .itop .right{justify-content:space-between;width:100%;margin-left:0}}.admin .ibar{margin:26px 0 4px}.admin .fpill{align-items:center;gap:9px;display:inline-flex}.admin .fpill .n{opacity:.6;letter-spacing:.06em;font-size:9.5px}.admin-empty{padding:30px 2px 8px}.admin-people{margin-top:6px;display:grid}.arow{border-bottom:1px solid var(--rule-light);grid-template-columns:30px minmax(150px,auto) minmax(0,auto) auto 1fr max-content;grid-template-areas:"face who job tags seen acts";align-items:center;gap:2px 20px;padding:13px 2px;display:grid}.arow .face{border-color:var(--ground);grid-area:face;margin:0}.arow .pname{grid-area:who;gap:1px;min-width:0;display:grid}.arow .job{grid-area:job}.arow .tags{flex-wrap:wrap;grid-area:tags;gap:6px;display:flex}.arow .seen{grid-area:seen;justify-self:end}.arow .acts{grid-area:acts;gap:7px;display:flex}.arow .pname b{letter-spacing:-.01em;font-size:15px}.arow .pname .em{font-family:var(--mono);color:var(--ink-60);overflow-wrap:anywhere;font-size:11.5px}.arow .job{color:var(--ink-72);min-width:0;font-size:13.5px}.arow .seen{font-family:var(--mono);color:var(--ink-60);white-space:nowrap;font-size:10.5px}.arow .acts .ibtn{white-space:nowrap;padding:6px 11px;font-size:9.5px}@media (width<=1180px){.arow{grid-template-columns:30px minmax(150px,auto) auto 1fr max-content;grid-template-areas:"face who tags seen acts"}.arow .job{display:none}}@media (width<=820px){.arow{grid-template-columns:30px minmax(0,1fr) max-content;grid-template-areas:"face who acts"".tags tags";gap:8px 14px}.arow .seen{display:none}}.amodal{z-index:50;background:var(--ground);border:1px solid var(--ink);border-radius:14px;flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.2,.7,.3,1) both popin;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px -30px #1119}.amodal.wide{width:min(780px,100vw - 32px)}@keyframes popin{0%{opacity:0;transform:translate(-50%,-46%)scale(.985)}to{opacity:1}}.amodal form{display:contents}.amodal header{border-bottom:1px solid var(--rule);background:var(--band);border-radius:13px 13px 0 0;flex:none;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.amodal header h2{font-family:var(--display);letter-spacing:-.028em;flex:1;min-width:0;margin:0;font-size:19px;font-weight:700;line-height:1.25}.amodal header .ref{font-family:var(--mono);letter-spacing:.1em;color:var(--teal);margin-right:7px;font-size:11px}.amodal header .x{color:var(--ink-60);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.amodal header .x:hover{color:var(--ink)}.amodal .body{align-content:start;gap:15px;padding:18px 20px;display:grid;overflow:auto}.amodal footer{border-top:1px solid var(--rule);background:var(--band);border-radius:0 0 13px 13px;flex:none;align-items:center;gap:10px;padding:14px 20px;display:flex}.amodal footer .dim{flex:1;max-width:52ch;line-height:1.45}.amodal .two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.amodal .f{gap:5px;min-width:0;display:grid}.amodal .f label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px}.amodal .f .help{color:var(--ink-60);font-size:12.5px;line-height:1.4}.amodal input,.amodal select{font:inherit;color:var(--ink);background:var(--band);border:1px solid var(--rule);border-radius:8px;width:100%;padding:10px 11px;font-size:15px}.amodal input:focus,.amodal select:focus{outline:2px solid var(--teal);outline-offset:1px}.amodal input[readonly]{color:var(--ink-60);background:0 0}.amodal select:disabled{color:var(--ink-60)}.amodal .checks label{color:var(--ink-82);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.amodal .checks input{width:16px;height:16px;margin-top:2px}@media (width<=640px){.amodal .two{grid-template-columns:1fr}}.amodal .dim{color:var(--ink-60);margin:0;font-size:13.5px}.amodal .linkish{font:inherit;cursor:pointer;color:var(--teal);background:0 0;border:0;padding:0;text-decoration:underline}.amodal .linkish:disabled{opacity:.45;cursor:default}.amodal .signin-error{margin:0 0 4px}.amodal .slot{border-bottom:1px solid var(--rule-light);gap:8px;padding-bottom:15px;display:grid}.amodal .slot:last-child{border-bottom:0;padding-bottom:0}.amodal .slot .lab{align-items:baseline;gap:10px;display:flex}.amodal .slot .lab b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px;font-weight:400}.amodal .slot .lab .linkish{margin-left:auto;font-size:13px}.amodal .person{border-bottom:0;align-items:center;gap:10px;padding:0;display:flex}.amodal .person .nm,.amodal .picker .nm{flex:1;gap:0;min-width:0;line-height:1.3;display:grid}.amodal .person .nm b,.amodal .picker .nm b{font-size:14.5px}.amodal .person .em,.amodal .picker .em{color:var(--ink-60);font-size:12.5px;font-family:var(--sans);margin-left:0}.amodal .person .face{border-color:var(--ground);margin:0}.amodal .person .rm{color:#1116;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:17px}.amodal .person .rm:hover{color:#8a2b20}.amodal .picker{border:1px solid var(--rule);border-radius:10px;margin-top:4px;overflow:hidden}.amodal .picker button{text-align:left;border:0;border-bottom:1px solid var(--rule-light);cursor:pointer;width:100%;font:inherit;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:flex}.amodal .picker button:last-child{border-bottom:0}.amodal .picker button:hover:not(:disabled){background:var(--band)}.amodal .picker button:disabled{opacity:.5;cursor:default}.amodal .picker .face{border-color:var(--ground);margin:0}.amodal .picker .dim{padding:12px}.admin-policies{margin-top:4px;display:grid}.prow{border-bottom:1px solid var(--rule-light);grid-template-columns:46px minmax(0,1.9fr) minmax(0,1fr) minmax(0,1fr) 84px max-content;align-items:center;gap:0 16px;padding:10px 2px;display:grid}.prow.head{border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-60);padding:0 2px 7px;font-size:9px}.prow .ref{font-family:var(--mono);letter-spacing:.06em;color:var(--teal);font-size:10.5px}.prow .pname{gap:0;min-width:0;line-height:1.3;display:grid}.prow .pname b{letter-spacing:-.01em;font-size:14.5px}.prow .pname .em{font-family:var(--mono);color:var(--ink-60);font-size:10.5px}.prow .pp{align-items:center;gap:7px;min-width:0;font-size:13.5px;display:flex}.prow .pp .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prow .pp .face{border-color:var(--ground);flex:none;margin:0}.prow .pp.gap{color:#8a5a12;font-style:italic}.prow .pp.none{color:var(--ink-60);font-style:italic}.prow .faces .face{border-color:var(--ground);margin-left:-7px}.prow .ibtn{padding:6px 11px;font-size:9.5px}@media (width<=860px){.prow{grid-template-columns:46px minmax(0,1fr) max-content;gap:4px 14px}.prow.head{display:none}.prow .pp,.prow .faces{grid-column:2}}@media (prefers-reduced-motion:reduce){.amodal{animation:none}}.backlink{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:18px;font-size:10.5px;display:inline-block}.backlink:hover{text-decoration:underline}.tiers{gap:18px;margin-top:34px;display:grid}@media (width>=880px){.tiers{grid-template-columns:repeat(2,1fr)}}.tcard{background:var(--band);border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:24px 24px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.tcard:hover,.tcard:focus-visible{border-color:#1111114d;transform:translateY(-4px);box-shadow:0 16px 30px -14px #11111157}.tcard .tc-text{min-width:0}.tcard .tn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:10.5px}.tcard h3{font-family:var(--display);letter-spacing:-.03em;margin:7px 0 0;font-size:25px;font-weight:700;line-height:1.1}.tcard p{color:var(--ink-82);max-width:44ch;margin:9px 0 0;font-size:14.5px;line-height:1.5}.tcard .cardicon{flex:none;place-self:start end;width:72px;height:72px;position:static;transform:none}.tcard:hover .cardicon{transform:scale(1.06)}.tcard:hover .cardicon .plate{opacity:.26}.tcard:hover h3{color:var(--teal)}.tbar{grid-column:1/-1;gap:2px;height:5px;margin-top:18px;display:flex}.tbar span{flex:1;display:block}.tbar .ok{background:var(--teal)}.tbar .no{background:var(--rule)}.tfoot{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin-top:11px;font-size:10.5px;display:flex}.tfoot .warn{color:#8a5a12}.tfoot .go{color:var(--teal);margin-left:auto}.wslot{border-top:1px solid var(--rule-light);gap:7px;padding:13px 0;display:grid}.wslot:first-of-type{border-top:0;padding-top:0}.wslot .lab{align-items:baseline;gap:10px;display:flex}.wslot .lab b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px;font-weight:400}.wlink{cursor:pointer;font:inherit;color:var(--teal);background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.wlink:disabled{opacity:.45;cursor:default}.wslot .lab .wlink{margin-left:auto}.wperson{align-items:center;gap:9px;display:flex}.wperson .face{border-color:var(--ground);flex:none;margin:0}.wperson .nm{min-width:0;line-height:1.25;display:grid}.wperson .nm b{font-size:14px}.wperson .jt{color:var(--ink-60);font-size:12px}.wperson .wx{cursor:pointer;color:var(--ink-40);background:0 0;border:0;margin-left:auto;padding:0 3px;font-size:16px}.wperson .wx:hover{color:#8a2b20}.wslot .none{color:var(--ink-60);margin:0;font-size:13.5px;font-style:italic}.wslot .hint{color:var(--ink-60);margin:2px 0 0;font-size:11.5px;line-height:1.4}.wspace{border-top:2px solid var(--ink);margin-top:52px;padding-top:26px}.whead{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.whead h2{font-family:var(--display);letter-spacing:-.028em;margin:0;font-size:22px;font-weight:700}.wpart,.wstatus{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--teal-bg);color:var(--teal);border-radius:999px;padding:3px 9px;font-size:10px}.wstatus{color:var(--ink-60);background:#11111112;margin-left:auto}.wnote{color:var(--ink-60);max-width:72ch;margin:10px 0 0;font-size:13.5px}.wdraft,.wcomments{margin-top:26px}.wdraft .lab,.wcomments .lab{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wdraft .lab b,.wcomments .lab b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);margin-right:auto;font-size:10px;font-weight:400}.wcomments .cnt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);font-size:10px}.wdraft .lab .ibtn,.wadd .ibtn{padding:7px 12px;font-size:9.5px}.wdraft textarea,.wadd textarea{width:100%;font:inherit;font-family:var(--mono);color:var(--ink);background:var(--band);border:1px solid var(--rule);resize:vertical;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.wdraft textarea:focus,.wadd textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.wdraft .hint{color:var(--ink-60);margin:8px 0 0;font-size:12.5px}.wcomments .none{color:var(--ink-60);margin:0;font-size:14px;font-style:italic}.wcomment{border-top:1px solid var(--rule-light);grid-template-columns:auto minmax(0,1fr);gap:11px;padding:13px 0;display:grid}.wcomment:first-of-type{border-top:0}.wcomment .face{border-color:var(--ground);margin:0}.wcomment.done{opacity:.55}.wcomment .chead{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.wcomment .chead b{font-size:14px}.wcomment .jt{color:var(--ink-60);font-size:12px}.wcomment .cwhen{font-family:var(--mono);color:var(--ink-60);font-size:10.5px}.wcomment .chead .wlink{margin-left:auto}.cmenu{margin-left:auto;position:relative}.cdots{color:var(--ink-60);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 7px;font-size:17px;line-height:1}.cdots:hover,.cdots[aria-expanded=true]{background:var(--band);color:var(--ink)}.cmenulist{z-index:40;background:var(--ground);border:1px solid var(--ink);border-radius:8px;min-width:156px;padding:5px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 14px 30px -14px #11111180}.cmenulist button{text-align:left;cursor:pointer;font-family:var(--sans);color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13.5px}.cmenulist button:hover{background:var(--band)}.cmenulist button.warn:hover{background:#f3d9d5}.wcomment p{color:var(--ink-90);margin:5px 0 0;font-size:14.5px;line-height:1.55}.wadd{justify-items:start;gap:9px;margin-top:16px;display:grid}.clauses .chead{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.clauses .chead h2{font-family:var(--display);letter-spacing:-.028em;margin:0 auto 0 0;font-size:22px;font-weight:700}.cstat{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);font-size:10px}.cstat.warn{color:#8a5a12}.cfilter{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cfilter .fpill .n{opacity:.65;margin-left:7px}.csec{margin-top:34px}.csec h3{font-family:var(--display);letter-spacing:-.026em;align-items:baseline;gap:12px;margin:0 0 4px;font-size:20px;font-weight:700;display:flex}.csec h3 .sn{font-family:var(--mono);letter-spacing:.1em;color:var(--teal);font-size:12px;font-weight:400}.clause{border-left:2px solid var(--rule-light);padding:13px 0 13px 15px}.clause+.clause{border-top:1px solid var(--rule-light)}.clause p{color:var(--ink-90);max-width:72ch;margin:0;font-size:16px;line-height:1.6}.gapmark{color:#8a5a12;background:#8a5a1229;border-radius:3px;padding:0 3px}.clause.gap{border-left-color:#8a5a1280}.clause.st-approved{border-left-color:var(--teal)}.cfoot{flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;display:flex}.cfoot .cowner{align-items:center;gap:7px;font-size:13px;display:inline-flex}.cfoot .cowner .face{border-color:var(--ground);margin:0}.cfoot .dim{color:var(--ink-60);font-size:12.5px;font-style:italic}.cfoot select{font:inherit;color:var(--ink);background:var(--band);border:1px solid var(--rule);border-radius:6px;padding:4px 7px;font-size:12.5px}.cfoot .cacts{align-items:center;gap:11px;margin-left:auto;display:inline-flex}.itag.st-draft{color:var(--ink-60);background:#11111112}.itag.st-in_review{background:var(--amber-bg);color:var(--amber)}.itag.st-approved{background:var(--teal-bg);color:var(--teal)}.cedit{gap:9px;display:grid}.cedit textarea{width:100%;font:inherit;color:var(--ink);background:var(--band);border:1px solid var(--rule);resize:vertical;border-radius:8px;padding:11px 13px;font-size:15px;line-height:1.6}.cedit .acts{gap:8px;display:flex}.cedit .ibtn{padding:7px 12px;font-size:9.5px}.caddc{border:1px dashed var(--rule);cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);background:0 0;border-radius:8px;margin-top:12px;padding:9px 14px;font-size:10px}.caddc:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.pill.st-draft,.pill.st-review{background:var(--amber-bg);color:var(--amber)}.pill.st-approved{background:var(--teal-bg);color:var(--teal)}.pill.st-published{background:var(--teal);color:var(--band)}.pill.st-withdrawn,.pill.st-superseded{color:var(--ink-60);background:#11111114}.ibtn.danger{color:#8a2b20;border-color:#8a2b20}.ibtn.danger:hover:not(:disabled){color:var(--band);background:#8a2b20}.pub-panel .pub-state{gap:6px;display:grid}.pub-row{align-items:center;gap:10px;display:flex}.pub-row b{font-size:15px}.pub-readers{color:var(--ink-72);margin:0;font-size:13.5px;line-height:1.5}.pub-readers b{color:var(--ink)}.pub-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pub-actions .ibtn{padding:7px 12px;font-size:9.5px}.pub-hist{margin-top:16px}.pub-hist h5{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);margin:0 0 6px;font-size:9.5px;font-weight:400}.pub-v{border-top:1px solid var(--rule-light);grid-template-columns:34px minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:6px 0;font-size:13px;display:grid}.pub-v .vn{font-family:var(--mono);color:var(--teal);font-size:11px}.pub-v .vs{color:var(--ink-72)}.pub-v .vr{color:var(--ink-60);grid-column:2/-1;font-size:12px;font-style:italic}.pub-v .vl{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);font-size:10.5px}.pub-v.withdrawn .vs,.pub-v.superseded .vs{color:var(--ink-60)}.pub-confirm{color:var(--ink-90);margin:0;font-size:15px;line-height:1.55}.pub-reason{gap:6px;margin-top:16px;display:grid}.pub-reason span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);font-size:9.5px}.pub-oldnote{color:var(--ink-72);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.desk{background:var(--band);border:1px solid var(--rule);margin-top:30px;padding:22px 24px}.desk-head{align-items:baseline;gap:14px;display:flex}.desk-head h2{font-family:var(--display);letter-spacing:-.026em;margin:0;font-size:20px;font-weight:700}.desk-head .side{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-left:auto;font-size:10.5px}.desk-groups{gap:18px 28px;margin-top:14px;display:grid}@media (width>=900px){.desk-groups{grid-template-columns:repeat(2,1fr)}}.desk-group h3{font-family:var(--display);letter-spacing:-.02em;align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.desk-group h3 .n{font-family:var(--mono);color:var(--teal);font-size:11px;font-weight:400}.desk-group .hint{color:var(--ink-60);margin:3px 0 6px;font-size:12.5px}.desk-row{border-top:1px solid var(--rule-light);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:grid}.desk-row:hover .t{color:var(--teal)}.desk-row .ref{font-family:var(--mono);color:var(--ink-60);font-size:10.5px}.desk-row .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.desk-row .v{font-family:var(--mono);color:var(--ink-60);font-size:10.5px}.desk-row .pill{font-size:9px}.board.six{scroll-snap-type:x proximity;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.board.six .col{scroll-snap-align:start;flex:0 0 248px;min-width:248px;min-height:0;padding-bottom:4px}.board.six .col h3{flex:none}.col-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#11111138 transparent;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0 -8px;padding:4px 8px 8px;display:flex;overflow-y:auto}.col-list::-webkit-scrollbar{width:6px}.col-list::-webkit-scrollbar-thumb{background:#11111138;border-radius:999px}.col-list>*{flex:none}@media (width<=560px){.col-list{overflow:visible}}.board.six::-webkit-scrollbar{height:8px}.board.six::-webkit-scrollbar-thumb{background:#1111112e;border-radius:999px}.col.priv{background:repeating-linear-gradient(135deg, var(--band) 0 10px, #e3dfd5 10px 12px)}.col .hint{color:var(--ink-60);margin:0;padding:0 4px;font-size:12px;line-height:1.4}.iwait.you{color:var(--teal);font-weight:700}.iwait.quiet{color:var(--ink-60)}.icard.onme{border-color:#01475159}.itag.st-draft{color:var(--ink-60);border:1px dashed var(--rule);background:#1111110d}.itag.st-agreed{background:var(--teal);color:var(--band)}.irow{grid-template-columns:64px minmax(0,1fr) auto auto}.ibtn.small{padding:6px 10px;font-size:9.5px}.initiatives .board,.initiatives .ilist{margin-top:16px}.mine{gap:6px;display:grid}.mine .lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-60);margin:18px 0 0;font-size:10px;font-weight:400}.mine .ilist{margin-top:6px}.opt{background:var(--band);text-align:left;color:var(--ink);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:22px;padding:12px 14px;font-family:inherit;font-size:13.5px;display:flex}.opt .sw{background:#1113;border-radius:999px;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.opt .sw:after{content:"";background:var(--ground);border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px}.opt.on .sw{background:var(--teal)}.opt.on .sw:after{transform:translate(14px)}.guide{background:var(--band);border-top:3px solid var(--teal);border-radius:14px;padding:20px 22px 18px}.guide.pop{z-index:45;border:1px solid var(--rule);width:min(380px,100vw - 48px);max-height:calc(100vh - 120px);animation:.22s cubic-bezier(.2,.7,.3,1) both rise;position:fixed;bottom:84px;right:24px;overflow-y:auto;box-shadow:0 24px 48px -20px #11111173}.helpbtn{z-index:46;cursor:pointer;border:1px solid var(--ink);background:var(--ground);width:44px;height:44px;color:var(--ink);font-family:var(--display);border-radius:50%;font-size:18px;font-weight:700;transition:background .18s,color .18s;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 24px -12px #1116}.helpbtn:hover,.helpbtn.on{background:var(--teal);border-color:var(--teal);color:var(--band)}.guide .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:10px}.guide h3{font-family:var(--display);letter-spacing:-.02em;margin:4px 0 14px;font-size:18px;font-weight:700}.guide .steps{margin:0;padding:0;list-style:none;display:grid}.guide .steps li{border-bottom:1px solid var(--rule-light);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;display:grid}.guide .steps li:last-child{border-bottom:0}.guide .steps .dot{width:22px;height:22px;line-height:1;font-family:var(--mono);color:var(--ink);background:var(--ground);border:1px solid var(--rule);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:9.5px;display:inline-flex}.guide li.me .dot{background:var(--teal);color:var(--band);border-color:var(--teal)}.guide .steps b{font-family:var(--display);font-size:13.5px;font-weight:600;display:block}.guide .steps div>span{color:var(--ink-60);font-size:12.5px;display:block}.guide .foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.guide .foot .dim{font-size:12px}.idrawer .states span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-light);color:var(--ink-60);border-radius:5px;padding:5px 9px;font-size:9px}.idrawer .states span.on{background:var(--ink);color:var(--band);border-color:var(--ink)}.idrawer .states span.done{color:var(--teal);border-color:var(--teal-bg);background:var(--teal-bg)}.idrawer .wait{background:var(--band);border-left:3px solid var(--rule);border-radius:0 10px 10px 0;gap:10px;padding:12px 16px;font-size:14px;display:grid}.idrawer .wait.me{border-left-color:var(--teal)}.idrawer .wait.ok{background:var(--teal-bg);border-left-color:var(--teal)}.idrawer .wait b{font-family:var(--display);letter-spacing:-.015em}.idrawer .wait label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);margin-bottom:4px;font-size:9.5px;display:block}.idrawer .wait input{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:7px;width:100%;padding:8px 10px;font-size:13.5px}.idrawer .wait .g2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.idrawer .wait .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.idrawer .wait .sub{border-top:1px solid var(--rule-light);gap:8px;padding-top:8px;display:grid}.idrawer .wait .dim{font-size:12.5px}.idrawer header .k .itag{margin-left:2px}.idrawer .soon{color:var(--ink-60);border-left:3px solid var(--green);margin:0;padding-left:10px;font-size:12px}.idrawer footer .linkish{font-size:12px}@media (width<=560px){.idrawer .wait .g2{grid-template-columns:1fr}}.admin-teams{gap:14px;display:grid}.tcard{background:var(--band);border-radius:12px;padding:16px 18px}.tcard h3{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 4px;font-size:16px;font-weight:700;display:flex}.tcard h3:before{content:"";background:var(--co);border-radius:50%;width:10px;height:10px}.tcard>p{color:var(--ink-60);max-width:70ch;margin:0 0 10px;font-size:12.5px}.trow{border-bottom:1px solid var(--rule-light);grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.trow:last-of-type{border-bottom:0}.trow .tn{font-size:14px;font-weight:700}.trow .tn small{color:var(--ink-60);font-size:11.5px;font-weight:400;display:block}.trow.fb{background:var(--ground);border-radius:8px;margin-top:8px;padding:8px 10px}.trow .leads{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trow .leads .tok{background:var(--ground)}.trow .leads select{font:inherit;color:var(--teal);border:1px dashed var(--rule);background:0 0;border-radius:999px;max-width:180px;padding:4px 10px;font-size:12.5px}.trow .n{color:var(--ink-60);white-space:nowrap;font-size:12px}.trow .n .rm{color:#1116;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 4px;font-size:15px}.trow .n .rm:hover{color:var(--brick)}.tcard .addteam{gap:8px;margin-top:12px;display:flex}.tcard .addteam input{font:inherit;color:var(--ink);background:var(--ground);border:1px solid var(--rule);border-radius:7px;width:220px;padding:7px 10px;font-size:13px}@media (width<=640px){.trow{grid-template-columns:1fr;gap:6px}}.ptabs{margin-bottom:26px;display:inline-flex}.desk-groups{margin-top:0}.ptabs+.kicker+.tiers,.ptabs+.kicker+.desk,.kicker+.tiers{margin-top:18px}.bg-rotor{z-index:-1;pointer-events:none;will-change:transform;width:1400px;height:1400px;position:fixed;top:calc(50vh - 700px);right:-700px}.bg-rotor .ring{border:1.5px solid #11111117;border-radius:50%;position:absolute}.bg-rotor .r1{inset:0}.bg-rotor .r2{inset:156px}.bg-rotor .r3{inset:336px}.bg-rotor .blade{transform-origin:22px 22px;clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);background:linear-gradient(#11111117 0%,#1111110b 62%,#1110 100%);width:44px;height:580px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.bg-rotor .blade.lit{background:linear-gradient(#d0e6338c 0%,#d0e63347 62%,#d0e63300 100%)}.bg-rotor .hub{background:#11111117;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%}@media (width<=720px){.bg-rotor{right:-900px}}.share-panel{margin-top:26px}.share-pick{gap:8px;display:grid}.share-pick button{text-align:left;cursor:pointer;border:1px solid var(--rule-light);font:inherit;color:inherit;background:0 0;border-radius:8px;gap:3px;padding:11px 13px;display:grid}.share-pick button:hover:not(:disabled){border-color:var(--teal)}.share-pick button:disabled{opacity:.45;cursor:default}.share-pick button b{font-size:13.5px;font-weight:600}.share-pick button span{color:var(--ink-60);font-size:11.5px;line-height:1.4}.share-pick button.on{border-color:var(--teal);background:var(--teal-bg);box-shadow:inset 0 0 0 1px var(--teal)}.share-pick button.on b{color:var(--teal)}.share-hint{color:var(--ink-60);margin:9px 0 0;font-size:11.5px;line-height:1.45}.share-read{color:var(--ink-60);margin:0;font-size:13px;line-height:1.45}.trow .n .tedit{margin-left:10px;padding:5px 10px;font-size:9.5px}.amodal .dlg-leads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.amodal .dlg-leads select{width:auto;padding:6px 9px;font-size:13px}.danger-zone{border:1px solid var(--rule);background:var(--band);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:13px 14px;display:flex}.danger-zone>div{gap:3px;min-width:0;display:grid}.danger-zone b{font-size:13.5px}.danger-zone .help{color:var(--ink-60);font-size:12.5px;line-height:1.4}.danger-zone .ibtn{flex:none}.danger-say{color:#8a2b20;margin:0;font-size:15px;font-weight:600;line-height:1.45}.amodal .body>.dim{margin:0;font-size:13.5px;line-height:1.5}.tcard .tn i{color:var(--ink-60);margin-left:10px;font-style:normal}.tbar .exp{background:repeating-linear-gradient(90deg, var(--rule) 0 3px, transparent 3px 6px)}.tier.expected .row{cursor:default}.tier.expected .row:hover{padding-left:0}.tier.expected .row h3{color:var(--ink-72);font-weight:400}.tier.expected .row h3 .ref{border:1px dashed var(--rule);color:var(--ink-60);background:0 0}.row-meta{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-60);flex-wrap:wrap;gap:18px;font-size:11px;display:flex;max-width:none!important;margin-top:10px!important}.src{color:var(--teal);white-space:nowrap}.word{font-family:var(--mono);letter-spacing:.1em;background:var(--teal);color:var(--band);vertical-align:1px;border-radius:3px;margin-right:7px;padding:1px 5px;font-size:9.5px;font-weight:500;display:inline-block}.rail-side dd.src{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.desk-filters{flex-wrap:wrap;gap:8px;display:flex}.desk-filters button{border:1px solid var(--rule);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);background:0 0;border-radius:999px;padding:6px 13px;font-size:10.5px}.desk-filters button b{opacity:.7;margin-left:6px;font-weight:500}.desk-filters button[aria-pressed=true]{background:var(--ink);color:var(--band);border-color:var(--ink)}.desk-area{margin-top:20px}.desk-area summary{cursor:pointer;border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding-bottom:8px;list-style:none;display:flex}.desk-area summary::-webkit-details-marker{display:none}.desk-area summary:before{content:"▾";color:var(--ink-60);font-size:12px}.desk-area:not([open]) summary:before{content:"▸"}.desk-area summary h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.desk-area summary .n{font-family:var(--mono);color:var(--teal);font-size:11px}.desk-area summary .w{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8a5a12;margin-left:auto;font-size:10.5px}.desk-area .desk-row{grid-template-columns:58px minmax(0,1fr) auto auto auto}.desk-row .todo{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal);white-space:nowrap;font-size:10px}.notemark{border-bottom:2px solid var(--teal);cursor:pointer;background:#0147511f;padding:0 1px}.notemark:hover{background:#01475133}.clause.noted{border-left-color:var(--teal-2)}.selnote{z-index:60;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--band);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-size:10px;position:absolute;transform:translate(-50%,-140%);box-shadow:0 8px 18px -8px #1119}.selnote:hover{background:var(--teal)}.notebox{z-index:70;background:var(--ground);border:1px solid var(--ink);border-radius:10px;gap:9px;width:340px;padding:14px;display:grid;position:absolute;box-shadow:0 18px 40px -18px #1111118c}.notebox .cquote{margin:0;font-size:13px}.notebox textarea{box-sizing:border-box;width:100%}.notebox .acts{flex-wrap:wrap;gap:8px;display:flex}.notebox .signin-error{margin:0}.editpill{z-index:60;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--ground);color:var(--teal);border:1px solid var(--teal);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;transform:translate(8px,-4px)}.editpill:hover{background:var(--teal);color:var(--band)}.pedit{background:var(--band);border-left:3px solid var(--teal);border-radius:10px;gap:9px;margin:0 0 16px;padding:14px;display:grid}.pedit .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:10px}.pedit textarea{box-sizing:border-box;width:100%;font-family:var(--mono);font-size:13.5px;line-height:1.55}.pedit .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pedit .hint{color:var(--ink-60);margin:0;font-size:12.5px}.pedit .signin-error{margin:0}.rowner{flex-wrap:wrap;gap:8px;margin:8px 0 4px 44px;display:flex}.chint{color:var(--ink-60);max-width:62ch;margin:0 0 6px;font-size:13.5px}.cnotes{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.notecount{color:var(--teal);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#0147511a;border:0;border-radius:999px;padding:4px 11px;font-size:10px}.notecount[aria-expanded=true]{background:var(--teal);color:var(--band)}.cthread{background:var(--band);border-left:2px solid var(--teal);border-radius:8px;margin:10px 0 4px;padding:4px 16px}.cthread .wcomment{padding:11px 0}.cthread .wadd{margin-top:12px;padding-bottom:14px}.cthread .wadd textarea{background:var(--ground)}.cthread .acts{gap:9px;display:flex}.cquote{border-left:2px solid var(--teal);color:var(--ink-72);max-width:62ch;margin:4px 0 0;padding:2px 0 2px 11px;font-size:13.5px;font-style:italic}.cwhere{font-family:var(--mono);letter-spacing:.06em;color:var(--teal);margin-top:5px;font-size:10.5px;display:inline-block}.cwhere:hover{text-decoration:underline}.wadd .pending{align-items:flex-start;gap:12px;width:100%;display:flex}.wadd .pending .cquote{flex:1;margin:0}.wlink.quiet{color:var(--ink-60)}.wlink.quiet:hover{color:var(--ink)}.flash{animation:1.6s flash}@keyframes flash{0%,to{background:0 0}15%,60%{background:#d0e6338c}}.wcomment.flash{border-radius:6px}button.cwhere{cursor:pointer;background:0 0;border:0;padding:0}.asbar{background:var(--band);border:1px dashed var(--rule);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:9px 12px;display:flex}.asbar .lab,.asbar .note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);font-size:10px}.asbar .note{text-transform:none;letter-spacing:.04em;margin-left:auto;font-size:11px}.asbar button{border:1px solid var(--rule);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);background:0 0;border-radius:999px;padding:5px 12px;font-size:10px}.asbar button[aria-pressed=true]{background:var(--ink);color:var(--band);border-color:var(--ink)}.desk-row .todo.now{color:#8a5a12;font-weight:500}.reviewbtn{margin-top:16px}.reviewbtn .n{background:var(--teal);color:var(--band);border-radius:999px;margin-left:9px;padding:1px 7px;font-size:10px}.reviewbar{background:var(--ink);color:var(--band);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 20px;display:flex}.reviewbar .ttl{font-family:var(--display);letter-spacing:-.01em;color:var(--band);text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-size:15px;font-weight:700;overflow:hidden}.reviewroom{z-index:80;background:var(--ground);grid-template-rows:auto minmax(0,1fr);animation:.22s cubic-bezier(.2,.7,.3,1) both rise;display:grid;position:fixed;inset:0}.rr-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr);min-height:0;display:grid}.rr-doc{overscroll-behavior:contain;border-right:1px solid var(--rule);padding:34px 44px 140px;overflow-y:auto}.rr-inner{position:relative}.rr-side{overscroll-behavior:contain;background:#eae6dd73;padding:22px 30px 140px;overflow-y:auto}.reviewroom .doc-main{max-width:680px}.reviewroom .rpanel{max-height:none;position:static;overflow:visible}@media (width<=1100px){.rr-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.rr-doc{padding:24px 24px 120px}.rr-side{padding:18px 18px 120px}}.reviewbar .on{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-size:10px}.reviewbar .cnt,.reviewbar .hint,.reviewbar .sel{font-family:var(--mono);letter-spacing:.06em;color:#eae6dda8;font-size:10.5px}.reviewbar .sel{color:var(--green);text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-style:italic;overflow:hidden}.reviewbar .ibtn{color:var(--band);border-color:#eae6dd66}.reviewbar .ibtn.primary{background:var(--green);color:var(--ink);border-color:var(--green)}.reviewbar .ibtn.primary:disabled{color:#eae6dd73;background:#eae6dd24;border-color:#0000}.reviewbar .ibtn.quiet{margin-left:auto}.reviewbar .step{gap:4px;display:inline-flex}.reviewbar .step button{color:var(--band);cursor:pointer;background:0 0;border:1px solid #eae6dd66;border-radius:6px;width:28px;height:26px;font-size:13px}.reviewbar .step button:hover{background:#eae6dd29}.reviewroom .prose,.reviewroom .clauses{cursor:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2224%22%20height=%2224%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20d=%22M2.5%2021.5l1.2-4.2%203%203z%22%20fill=%22%23d0e633%22%20stroke=%22%23111111%22%20stroke-width=%221.1%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M6%2018.8l10.4-10.4%203%203L9%2021.8z%22%20fill=%22%23f4f1ea%22%20stroke=%22%23111111%22%20stroke-width=%221.4%22%20stroke-linejoin=%22round%22/%3E%3Cpath%20d=%22M16.8%205.2l2.2-2.2%203%203-2.2%202.2z%22%20fill=%22%23014751%22%20stroke=%22%23111111%22%20stroke-width=%221.2%22%20stroke-linejoin=%22round%22/%3E%3C/svg%3E) 3 21,text}.reviewroom .notemark{background:#d0e63373;border-bottom-color:#8a5a12}.notemark.on,.reviewroom .notemark.on{background:var(--green);border-bottom-color:var(--ink)}.rpanel{align-self:start;max-height:calc(100vh - 150px);position:sticky;top:130px;overflow-y:auto}.rpanel .rhead{border-bottom:1px solid var(--ink);align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.rpanel .rhead h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0;font-size:11px}.rpanel .rhead .wlink{margin-left:auto}.rpanel .none{color:var(--ink-60);font-size:14px;font-style:italic}.rpanel .rnew{background:var(--band);border-radius:10px;margin:14px 0 18px;padding:14px}.rpanel .rnew .hint{color:var(--ink-60);margin:0 0 9px;font-size:12.5px}.rpanel .wadd{justify-items:stretch;gap:9px;display:grid}.rpanel .wadd .acts{flex-wrap:wrap;gap:8px;display:flex}.rpanel .wadd textarea{width:100%}.rthread{border-left:2px solid var(--rule);cursor:pointer;margin-bottom:14px;padding:4px 0 10px 12px;transition:border-color .15s,background .15s}.rthread:hover{border-left-color:var(--teal-2)}.rthread.on{border-left-color:var(--teal);background:var(--band);border-radius:0 8px 8px 0}.rthread.done{opacity:.6}.rthread .wcomment{border:0;padding:8px 0}.rthread .wcomment p{font-size:14px}.rreply{border-left:1px dashed var(--rule);margin-left:18px;padding-left:12px}.rreplylink{margin-left:44px}.rreplybox{margin:8px 0 0 44px}.rold{font-family:var(--mono);letter-spacing:.06em;color:#8a5a12;margin:6px 0 0 44px;font-size:10px}.notemark.picked,.reviewroom .notemark.picked{background:var(--teal);color:var(--ground);border-bottom:2px solid var(--ink);box-shadow:none;cursor:text}.notemark.writing,.reviewroom .notemark.writing{background:var(--green);color:var(--ink);border-bottom:2px dashed var(--ink);box-shadow:0 0 0 2px #d0e63380}.rooms .rm-none{color:var(--ink-60);margin-top:24px;font-style:italic}.rm-grid{grid-template-columns:repeat(auto-fill,minmax(278px,1fr));gap:20px;max-width:960px;margin-top:34px;display:grid}.rm-card{border:1px solid var(--rule);color:inherit;background:#fff;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .24s cubic-bezier(.2,.7,.3,1),box-shadow .24s,border-color .24s;display:flex;overflow:hidden}.rm-card:hover,.rm-card:focus-visible{border-color:#1111114d;transform:translateY(-3px);box-shadow:0 14px 28px -12px #1111114d}.rm-card:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.rm-plate{background:var(--ink);place-items:center;height:104px;padding:20px;display:grid;position:relative}.rm-plate img{object-fit:contain;max-width:76%;max-height:44px;display:block}.rm-plate-name{font-family:var(--display);color:var(--band);letter-spacing:-.02em;font-size:22px;font-weight:700}.rm-state{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px;position:absolute;top:10px;right:10px}.rm-state.building{color:var(--green);background:#d0e63333}.rm-state.open{color:var(--ink);background:#d0e633e6}.rm-state.closed{color:#ffffffb3;background:#ffffff24}.rm-cbody{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.rm-ctop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rm-ctop h3{font-family:var(--display);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:700;line-height:1.2;transition:color .2s}.rm-card:hover h3{color:var(--teal)}.rm-role{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);border:1px solid #0147514d;border-radius:999px;flex:none;padding:2px 7px;font-size:9.5px}.rm-who{color:var(--ink-60);margin:3px 0 14px;font-size:13px}.rm-stats{border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding-top:12px;display:grid}.rm-stats div{gap:2px;display:grid}.rm-stats dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);font-size:9px}.rm-stats dd{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:700}.rm-stats dd.zero{color:var(--ink-60);font-weight:400}.rm-cfoot{color:var(--ink-60);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.rm-go{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:10.5px;font-weight:500}@media (prefers-reduced-motion:reduce){.rm-card,.rm-ctop h3{transition-duration:.01ms}.rm-card:hover,.rm-card:focus-visible{transform:none}}.rm-back{color:var(--teal);border-radius:8px;align-items:center;gap:8px;margin:0 0 14px -6px;padding:5px 10px 5px 6px;font-size:13.5px;text-decoration:none;display:inline-flex}.rm-back:hover{background:var(--band)}.rm-back:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.rm-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.rm-open{margin-top:30px}.pill.building{color:#8a5a00;background:#d0e63338;border-color:#8a5a0059}.pill.open{color:var(--teal);background:#0147511a;border-color:#0147514d}.pill.closed{color:var(--ink-60);border-color:var(--rule)}.rm-form{background:var(--band);border-radius:12px;gap:12px;max-width:720px;margin-top:28px;padding:20px 22px;display:grid}.rm-create{width:min(560px,100vw - 32px)}.rm-create .rm-form{background:0 0;border-radius:0;max-width:none;margin:0;padding:18px 20px}.rm-form h3{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.rm-form label{color:var(--ink-72);gap:5px;font-size:13px;display:grid}.rm-form input[type=text],.rm-form input:not([type]),.rm-form select,.rm-form textarea,.rm-form input[type=date]{font:inherit;border:1px solid var(--rule);background:var(--ground);color:var(--ink);border-radius:8px;padding:9px 11px;font-size:14.5px}.rm-form .hint{color:var(--ink-60);margin:0;font-size:12.5px}.rm-form .rm-addr{margin-top:-4px}.rm-form .rm-addr .linkish{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;font-size:12.5px;text-decoration:underline}.rm-form .acts{align-items:center;gap:10px;display:flex}.rm-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.rm-row label{align-items:center;gap:6px;display:inline-flex}.rm-row input:not([type=date]){min-width:240px}.rm-ticks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px;font-size:13.5px;display:grid}.rm-invite textarea{font-family:var(--mono);resize:vertical;font-size:13px;line-height:1.6}.rm-read{color:var(--ink-72);margin:0;font-size:13px;line-height:1.55}.rm-read b{font-family:var(--mono)}.rm-read .warn{color:#8a5a12}.rm-extra summary{color:var(--ink-72);cursor:pointer;font-size:13px}.rm-extra[open] summary{margin-bottom:10px}.rm-outcome{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rm-outcome li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.rm-outcome li:first-child{border-top:0}.rm-outcome li b{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.rm-outcome li.yes span{color:var(--teal)}.rm-outcome li.no span{color:#a23b2a}.rm-outcome code,.rm-form .hint code{font-family:var(--mono);background:var(--ground);border-radius:4px;padding:2px 5px;font-size:11.5px}.pill.refused{color:#a23b2a;border-color:#a23b2a59}.rm-letters .rm-person{gap:3px}.rm-person .pill{justify-self:start}.rm-ticks label{align-items:center;gap:8px;display:flex}.ibtn.warn{color:#a23b2a;border-color:#a23b2a}.ibtn.warn:hover:not(:disabled){color:var(--band);background:#a23b2a;border-color:#a23b2a}.wlink.warn{color:#a23b2a}.room .rm-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.room .rm-head h1{margin:6px 0 0}.rm-sub{color:var(--ink-72);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:15px;display:flex}.rm-tabs{gap:4px;display:flex}.rm-tabs a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-72);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:11px;text-decoration:none}.rm-tabs a.on{background:var(--ink);color:var(--band)}.rm-tabs a:hover:not(.on){border-color:var(--rule)}.rm-shut{background:var(--band);border-radius:12px;max-width:60ch;margin-top:30px;padding:20px 22px;font-size:17px}.rm-nda{background:var(--band);border-left:4px solid var(--teal);border-radius:12px;gap:14px;max-width:68ch;margin-top:30px;padding:26px 28px;display:grid}.rm-nda h3{font-family:var(--display);margin:0;font-size:19px;font-weight:700}.rm-nda p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.6}.rm-nda .ibtn{justify-self:start}.rm-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:36px;margin-top:28px;display:grid}.rm-body.viewing{grid-template-columns:240px minmax(0,1fr) minmax(0,1.4fr);gap:28px}.rm-sections h4,.rm-people h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 10px;font-size:11px}.rm-sections ul{margin:0;padding:0;list-style:none}.rm-sections ul ul{border-left:1px solid var(--rule);margin:2px 0 6px 10px;padding-left:14px}.rm-sec{border-radius:8px;align-items:center;gap:4px;padding-right:4px;display:flex}.rm-sec:hover{background:var(--band)}.rm-sec.on{background:var(--ink)}.rm-sec[draggable=true] .rm-sec-name{cursor:grab}.rm-sec.held{opacity:.4}.rm-sec.over{box-shadow:inset 0 2px 0 0 var(--teal)}.rm-sec-name{text-align:left;cursor:pointer;font:inherit;color:var(--ink-90);background:0 0;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.rm-sec-name .nm{flex:1}.rm-sec-name .n{font-family:var(--mono);color:var(--ink-60);font-size:10.5px}.rm-sec.on .rm-sec-name{color:var(--band)}.rm-sec.on .rm-sec-name .n{color:var(--green)}.rm-sec.released .rm-sec-name{font-weight:600}.rm-live{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);flex:none;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.rm-live i{border:1px solid var(--ink-60);border-radius:50%;width:7px;height:7px}.rm-live.yes{color:var(--teal)}.rm-live.yes i{background:var(--green);border-color:var(--teal)}.rm-sec.on .rm-live{color:#eae6dd99}.rm-sec.on .rm-live i{border-color:#eae6dd80}.rm-sec.on .rm-live.yes{color:var(--green)}.rm-sec.on .rm-live.yes i{background:var(--green);border-color:var(--green)}.rm-sec .cdots{padding:2px 5px;font-size:15px}.rm-sec.on .cdots{color:var(--band)}.rm-sec.on .cdots:hover,.rm-sec.on .cdots[aria-expanded=true]{color:var(--band);background:#eae6dd33}.cmenulist .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);padding:6px 10px 3px;font-size:9.5px}.rm-sec-acts{gap:8px;font-size:12px;display:flex}.rm-sec.editing input{font:inherit;border:1px solid var(--rule);border-radius:6px;flex:1;padding:6px 8px;font-size:13.5px}.rm-dot{background:var(--teal);border-radius:50%;width:7px;height:7px;margin-right:8px}.rm-addsec{border-top:1px solid var(--rule);gap:6px;margin-top:14px;padding-top:14px;display:grid}.rm-addsec input{font:inherit;border:1px solid var(--rule);background:var(--ground);border-radius:8px;padding:7px 9px;font-size:13.5px}.rm-addsec .hint{color:var(--ink-60);margin:0;font-size:11.5px}.rm-docs-head{align-items:baseline;gap:14px;display:flex}.rm-docs-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.rm-rel{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid var(--rule);color:var(--ink-60);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:10px;display:inline-flex}.rm-rel i{border:1px solid;border-radius:50%;width:8px;height:8px}.rm-rel.yes{background:var(--teal);color:var(--band);border-color:var(--teal)}.rm-rel.yes i{background:var(--green);border-color:var(--green)}.rm-list{margin:14px 0 0;padding:0;list-style:none}.rm-list li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.rm-list li:first-child{border-top:0}.rm-list li.on .rm-doc .t{color:var(--teal)}.rm-doc{text-align:left;cursor:pointer;min-width:240px;font:inherit;background:0 0;border:0;flex:1;gap:3px;padding:0;display:grid}.rm-doc .t{color:var(--ink);font-size:15.5px}.rm-doc:hover .t{text-decoration:underline}.rm-doc .m,.rm-person .m{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-60);font-size:10.5px}.rm-doc-acts{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.rm-doc-acts input,.rm-doc-acts select{font:inherit;border:1px solid var(--rule);background:var(--ground);border-radius:6px;padding:5px 8px;font-size:13px}.rm-doc-acts label{color:var(--ink-60);align-items:center;gap:5px;font-size:12px;display:inline-flex}.rm-drop{border:1.5px dashed var(--rule);text-align:center;color:var(--ink-72);border-radius:12px;margin-top:18px;padding:22px;font-size:14px;transition:border-color .15s,background .15s}.rm-drop.over{border-color:var(--teal);background:#0147510f}.rm-drop .linkish{font:inherit;color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.rm-people{gap:30px;max-width:900px;margin-top:28px;display:grid}.rm-part h3 .dim{font-family:var(--sans);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:400}.rm-sees{color:var(--teal);font-size:13px}.rm-sees.none{color:#8a5a00}.rm-groupline{align-items:flex-start}.rm-groupedit,.rm-memberedit{background:var(--band);border-left:3px solid var(--teal);border-radius:10px;flex:1;gap:12px;min-width:300px;padding:14px 16px;display:grid}.rm-groupedit>b,.rm-memberedit>b{font-size:15px}.rm-memberedit .rm-row label,.rm-memberedit .rm-row select,.rm-memberedit .rm-row input{font-size:13.5px}.rm-memberedit .rm-row label{gap:4px;display:grid}.rm-memberedit select,.rm-memberedit input[type=date]{font:inherit;border:1px solid var(--rule);background:var(--ground);border-radius:8px;padding:7px 9px;font-size:13.5px}.rm-groupedit .hint,.rm-memberedit .hint{margin:0}.rm-pick{gap:9px;display:grid}.rm-switch{border:1px solid var(--rule);background:var(--ground);border-radius:999px;justify-self:start;gap:3px;padding:3px;display:inline-flex}.rm-switch button{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:10px}.rm-switch button.on{background:var(--ink);color:var(--band)}.rm-pickhead{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.rm-pickacts{gap:12px;margin-left:auto;font-size:12.5px;display:flex}.rm-ticks label.fixed{color:var(--ink-60)}.rm-ticks label em{font-family:var(--mono);letter-spacing:.06em;color:var(--teal);font-size:9.5px;font-style:normal}.rm-ticks label .rm-held{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a5a00;font-size:9px;font-style:normal}.rm-person{flex:1;gap:3px;min-width:260px;display:grid}.rm-person b{font-size:15px}.rm-edit{gap:8px}.rm-settings{max-width:720px}.rm-settings fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.rm-settings legend{color:var(--ink-72);margin-bottom:6px;font-size:13px}.rm-radio{grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px;display:grid}.rm-radio b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px}.rm-danger{border-top:1px solid var(--rule);justify-items:start;gap:8px;margin-top:26px;padding-top:22px;display:grid}.rm-viewer{align-self:start;max-height:calc(100vh - 110px);display:flex;position:sticky;top:90px}.rv{background:var(--band);border-radius:12px;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-height:calc(100vh - 110px);display:grid;overflow:hidden}.rv-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:12px 16px;display:flex}.rv-head b{flex:1;font-size:15px}.rv-meta{font-family:var(--mono);color:var(--ink-60);white-space:nowrap;font-size:10.5px}.rv-loading{color:var(--ink-60);margin:14px 16px;font-size:13px;font-style:italic}.rv .signin-error{margin:12px 16px 0}.rv-pages{overscroll-behavior:contain;-webkit-user-select:none;user-select:none;background:#d9d5cc;justify-items:center;gap:16px;padding:20px;display:grid;overflow-y:auto}.rv-page{background:#fff;display:block;box-shadow:0 6px 22px -10px #1119}.rv-foot{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);border-top:1px solid var(--rule);margin:0;padding:8px 16px;font-size:10px}@media print{.rv,.rm-viewer,.roomshell{display:none!important}}.roomshell{background:var(--ground);flex-direction:column;min-height:100vh;display:flex}.roomshell>main{flex:1}.rs-head{padding:16px var(--band-pad);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;display:flex}.rs-brand{align-items:center;gap:12px;display:flex}.rs-brand img{border-radius:4px;width:auto;height:26px;display:block}.rs-brand>span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:11px}.rs-who{color:var(--ink-72);align-items:center;gap:16px;font-size:14px;display:flex}.roomshell .rs-foot{border-top:1px solid var(--rule);padding:20px var(--band-pad) 30px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-60);max-width:820px;font-size:12.5px;font-weight:300;line-height:1.6;display:block}.roomshell .rs-foot b{color:var(--ink-72);font-weight:700}.roomshell .page.room{padding-top:34px}.rm-lede{max-width:620px;color:var(--ink-82);margin:0 0 26px;font-size:15px;line-height:1.6}.room.visiting .rm-body{grid-template-columns:300px minmax(0,1fr)}.room.visiting .rm-body.viewing{grid-template-columns:240px minmax(0,1fr) minmax(0,1.6fr)}@media (width<=1100px){.rm-body,.rm-body.viewing,.room.visiting .rm-body,.room.visiting .rm-body.viewing{grid-template-columns:1fr}.rm-viewer{max-height:none;position:static}.rv{max-height:80vh}}.roomgate{background:var(--ink);place-items:center;min-height:100vh;padding:56px 24px;display:grid}.rg-stack{justify-items:center;gap:26px;width:100%;max-width:436px;display:grid}.rg-letterhead{border-bottom:2px solid var(--ink);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;display:flex}.rg-letterhead img{border-radius:4px;width:auto;height:26px;display:block}.rg-letterhead span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);font-size:11px}.rg-foot{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#eae6dd61;text-align:center;font-size:10.5px}.rg-card{background:var(--ground);border-radius:12px;width:100%;padding:42px 42px 34px}.rg-card h1{font-family:var(--display);letter-spacing:-.015em;margin:0 0 12px;font-size:27px;font-weight:700;line-height:1.15}.rg-lede{color:var(--ink-72);margin:0 0 26px;font-size:14.5px;line-height:1.6}.rg-card label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);margin-bottom:7px;font-size:10.5px;font-weight:500;display:block}.rg-card input{width:100%;font-family:var(--sans);border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:8px;padding:12px 13px;font-size:15px;font-weight:400}.rg-card input:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:#0000}.rg-go{width:100%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--teal);color:var(--band);cursor:pointer;border:0;border-radius:8px;margin-top:18px;padding:14px;font-size:12px;font-weight:500}.rg-go:hover:not(:disabled){background:#013a42}.rg-go:disabled{opacity:.5;cursor:default}.rg-sent{font-family:var(--mono);color:var(--teal);letter-spacing:.04em;margin:0 0 18px;font-size:12px}.rg-sent:before{content:"¹3�a0"}.rg-addr{font-family:var(--mono);color:var(--ink);word-break:break-all;font-size:13px}.rg-fine{border-top:1px solid var(--rule);color:var(--ink-60);margin:26px 0 0;padding-top:20px;font-size:12.5px;line-height:1.6}.rg-fine b{color:var(--ink-72);font-weight:700}.rg-err{color:#8a2b20;background:#8a2b2014;border:1px solid #8a2b2040;border-radius:8px;margin:20px 0 0;padding:13px 15px;font-size:13.5px;line-height:1.55}.rg-back{cursor:pointer;font-family:var(--sans);color:var(--teal);text-underline-offset:3px;background:0 0;border:0;margin-top:22px;padding:0;font-size:13.5px;text-decoration:underline}.rm-behind{filter:blur(1.5px);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.rm-ndaback{z-index:90;background:#1111119e;place-items:center;padding:32px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.rm-ndawin{background:var(--ground);border-radius:12px;width:100%;max-width:560px;padding:38px 40px 32px;box-shadow:0 26px 70px #0006}.rm-ndawin h2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 6px;font-size:24px;font-weight:700}.rm-ndaroom{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin:0 0 22px;font-size:11px}.rm-ndabody{max-height:46vh;margin:0 0 24px;overflow-y:auto}.rm-ndabody p{color:var(--ink-90);margin:0 0 12px;font-size:14.5px;line-height:1.65}.rm-ndabody p:last-child{margin-bottom:0}.rm-ndaacts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.rm-ndafine{border-top:1px solid var(--rule);color:var(--ink-60);margin:20px 0 0;padding-top:16px;font-size:12.5px;line-height:1.6}.rm-asbar{background:var(--band);border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:18px;margin:0 0 22px;padding:12px 16px;display:flex}.rm-asbar.on{background:var(--teal);border-color:var(--teal);box-shadow:inset 4px 0 0 0 var(--green)}.rm-asbar.on label{color:#eae6ddb3}.rm-asbar.on .rm-asnote{color:#eae6ddd1}.rm-asbar.on .rm-asnote b{color:var(--band)}.rm-asbar.on .rm-asnote .warn{color:var(--green)}.rm-asbar.on .rm-asnote .dim{color:#eae6dd8c}.rm-asbar label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.rm-asbar select{font:inherit;font-family:var(--sans);text-transform:none;letter-spacing:0;border:1px solid var(--rule);background:var(--ground);color:var(--ink);border-radius:7px;padding:6px 9px;font-size:14px}.rm-asnote{color:var(--ink-72);font-size:13.5px;line-height:1.55}.rm-asnote b{color:var(--ink);font-weight:700}.rm-asnote .warn{color:#8a5a12;font-weight:700}.rm-asnote .dim{color:var(--ink-60)}
