:root{--navy-100:#e6ebf4;--navy-700:#162038;--navy-800:#101a2e;--navy-900:#0a1224;--navy-950:#060b1b;--accent-50:#fbf5e7;--accent-100:#f4e6c2;--accent-300:#d9b770;--accent-500:#b88a2d;--accent-600:#9b7220;--danger:#bf000f;--background:#ffffff;--surface:#ffffff;--surface-muted:#f5f6f8;--foreground:#0a1224;--muted:#4a5468;--subtle:#646e82;--border:#e5e7eb;--border-strong:#d0d5dd;--shadow-sm:0 1px 2px rgb(6 11 27/0.05);--shadow-md:0 4px 12px rgb(6 11 27/0.08),0 1px 3px rgb(6 11 27/0.05);--shadow-lg:0 12px 32px rgb(6 11 27/0.12),0 2px 6px rgb(6 11 27/0.06);--field-border:var(--border-strong);--radius-sm:0.25rem;--radius-md:0.375rem;--bg:var(--background);--panel:var(--surface);--ink:var(--foreground);--ink-soft:var(--muted);--line:var(--border);--accent:var(--accent-600);--accent-fill:var(--accent-500);--button-bg:var(--navy-900);--button-ink:#ffffff;--warning:#8a6100;--on-time:#1d6b35;--accent-ink:var(--navy-950);--warn-bg:var(--accent-50);--warn-line:var(--accent-100);--error:#a01020;--scroll-edge:rgba(15,23,42,0.3)}@media (prefers-color-scheme:dark){:root{--background:var(--navy-950);--surface:var(--navy-900);--surface-muted:var(--navy-800);--foreground:var(--navy-100);--muted:#a8b2c4;--subtle:#8590a6;--border:#1c2438;--border-strong:#2a3450;--shadow-sm:0 1px 2px rgb(6 11 27/0.06);--shadow-md:0 12px 28px rgb(6 11 27/0.14);--shadow-lg:0 18px 44px rgb(6 11 27/0.22);--field-border:var(--border);--accent:var(--accent-300);--accent-fill:var(--accent-500);--accent-ink:var(--navy-950);--button-bg:var(--accent-500);--button-ink:var(--navy-950);--warn-bg:#241d0e;--warn-line:#3d3216;--warning:#e0b264;--on-time:#7fc996;--error:#e8909c;--scroll-edge:rgba(0,0,0,0.55)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code,kbd,pre,samp{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}main{max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 2.5rem}main>.notice,main>p,section>p{max-width:78ch}h1{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.1;margin:0 0 .5rem}h1,h2{letter-spacing:-.025em}h2{font-size:1.05rem;margin:1.5rem 0 .5rem}h3{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--subtle);margin:1.25rem 0 .4rem}h3.record-title{font-size:1.05rem;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--ink)}p{margin:0 0 .75rem}.muted{color:var(--ink-soft)}.small{font-size:.9rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem}.stack>*+*{margin-top:.75rem}form.explained>.wide{display:block}form.explained>.wide+.wide{margin-top:1.25rem}form.explained>.wide>.muted.small{display:block;margin-top:.25rem}form.stack>.wide{display:block}.pair{display:flex;gap:.5rem}.pair>*{flex:1 1;min-width:0}.sam-refresh{display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.linklike{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.linklike.small{font-size:.82rem}.linklike:hover{color:var(--accent)}th>button.sort,th>button.sortable{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}th>button.sortable:hover{color:var(--accent)}table.proposals{display:table;width:100%;border-collapse:collapse;font-size:.95rem}table.proposals th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 .75rem .4rem 0;border-bottom:1px solid var(--line);white-space:nowrap}table.proposals td{vertical-align:top;padding:.7rem .75rem .7rem 0;border-bottom:1px solid var(--line)}table.proposals td>*{display:block}table.proposals td>.tag{display:inline-block}table.proposals td strong{margin-bottom:.1rem}table.proposals td .muted.small,table.proposals td .warning.small{margin-top:.15rem;line-height:1.45}table.proposals td .linklike{margin-top:.35rem}table.proposals td:first-child,table.proposals th:first-child{width:8.5rem}table.proposals td:nth-child(3),table.proposals th:nth-child(3){width:11rem}table.proposals td:last-child,table.proposals th:last-child{width:8rem;text-align:right}table.proposals tbody tr:hover{background:var(--panel)}table.proposals .note{margin-top:.5rem;padding-left:.75rem;border-left:2px solid var(--line);line-height:1.5}.volumes{margin:.35rem 0 0}.volumes li{padding:.25rem 0}.upload,.volumes li>*{display:block}.upload{margin-top:.2rem}.outlook{margin:1.25rem 0}.outlook table.clins,.outlook table.scenarios{display:table;width:100%;border-collapse:collapse;font-size:.92rem;margin-bottom:1rem}.outlook th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 .6rem .35rem 0}.outlook td,.outlook th{border-bottom:1px solid var(--line)}.outlook td{padding:.4rem .6rem .4rem 0}.outlook td:not(:first-child),.outlook th:not(:first-child){text-align:right}.rail-tree{display:block}table.grid{display:table;width:100%;border-collapse:collapse;font-size:.92rem}table.grid th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 .6rem .35rem 0}table.grid td,table.grid th{border-bottom:1px solid var(--line)}table.grid td{padding:.4rem .6rem .4rem 0}table.grid td.right,table.grid th.right{text-align:right}.dates-form{margin:.75rem 0 1rem}.dates-form label{display:block}.dates-form .actions{display:flex;gap:.75rem;align-items:baseline;margin:.5rem 0 0}.company-contact{margin:.5rem 0 .75rem}.company-contact label{display:block;margin-bottom:.4rem}.company-contact .actions{display:flex;gap:.75rem;align-items:baseline;margin:.5rem 0 0}.change-mark{display:flex;align-items:flex-start;gap:.5rem;flex-wrap:wrap;margin:.5rem 0;padding:.45rem .6rem;border-left:3px solid var(--accent-fill);background:var(--warn-bg);border-radius:0 4px 4px 0;font-size:.85rem;line-height:1.4}.change-mark .what{flex:1 1 12rem;color:var(--foreground)}.change-mark button.link{flex:0 0 auto;font-size:.85rem}.change-mark.compact{margin:.4rem 0 0;padding:.35rem .5rem;font-size:.8rem}.block{display:block;margin-top:.2rem}th>button.sort{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}th>button.sort:hover{color:var(--accent)}th>button.sort:focus-visible{outline:2px solid var(--accent);outline-offset:3px}table.board.rows-open tbody tr{cursor:pointer}table.board.rows-open tbody tr:hover{background:var(--panel)}table.board.tight td,table.board.tight th{padding-top:.3rem;padding-bottom:.3rem}td.nowrap,th.nowrap{white-space:nowrap}table.board.rows-open td:first-child,table.board.rows-open th:first-child{white-space:normal;width:auto}table.board.rows-open td:nth-child(2),table.board.rows-open th:nth-child(2){width:14rem}table.board.rows-open td:last-child,table.board.rows-open th:last-child{width:7rem;white-space:nowrap}li.anchored:target{background:var(--panel);border-radius:var(--radius-md)}.upload-field{margin-top:1.25rem}.upload-field>*+*{margin-top:.6rem}.upload-field input[type=file]{display:block;margin-top:.35rem}.upload-field p{margin:0}.upload-field>*+p{margin-top:.6rem}.label-like,label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.4rem}label .muted{font-weight:400}input:not([type]),input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;padding:.7rem .8rem;font:inherit;font-weight:400;color:var(--ink);background:var(--bg);border:1px solid var(--field-border);border-radius:var(--radius-md)}input[type=file]{display:block;margin-top:.35rem;font:inherit;font-weight:400;color:var(--ink);max-width:100%}textarea{min-height:9rem;resize:vertical;line-height:1.55}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{color:var(--muted);background:var(--surface-muted);border-style:dashed;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;font-weight:600;padding:.7rem 1.1rem;color:var(--button-ink);background:var(--button-bg);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}button:disabled{opacity:.55;cursor:default}button.link{background:none;color:var(--ink-soft);border:none;padding:0;font-weight:400;text-decoration:underline;cursor:pointer}.notice{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-md)}.done,.notice{padding:.9rem 1rem;font-size:.93rem}.done{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent-fill);border-radius:var(--radius-md)}ul.plain{list-style:none;padding:0;margin:0}ul.plain li{padding:.5rem 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;align-items:baseline}ul.plain li:first-child{border-top:none}ul.plain li.fold-row{flex-wrap:wrap}ul.plain li.fold-row>details.fold{flex:0 0 100%;margin-top:.5rem}ul.plain li.open-row{flex-wrap:wrap}ul.plain li.open-row>.wide{flex:0 0 100%;margin-top:.75rem}ul.plain.run-on li{justify-content:flex-start;gap:.35rem}ul.plain.run-on li>.mono{white-space:nowrap;flex-shrink:0}ul.plain.aligned li{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:.35rem 1rem;gap:.35rem 1rem;align-items:baseline}@media (max-width:40rem){ul.plain.aligned li{grid-template-columns:minmax(0,1fr)}}@media (max-width:34rem){.mono,.tick-row,dl.facts dd,ul.plain li .who{overflow-wrap:anywhere}}.board td .tag{display:inline-block}.tag{font-size:.78rem;border:1px solid var(--line);border-radius:999px;padding:.1rem .55rem;white-space:nowrap}.tag,footer{color:var(--ink-soft)}footer{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.85rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.app-mark{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.app-logo{height:1.9rem;width:auto;display:block}.app-mark-tag{font-size:.58rem;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);border-left:1px solid var(--border-strong);padding-left:.7rem}nav.bar{display:flex;gap:1.4rem;align-items:center;flex-wrap:wrap;flex:1 1;font-size:.88rem}nav.bar a{color:var(--ink-soft);text-decoration:none}nav.bar a:hover{color:var(--ink)}nav.bar a[aria-current=page]{color:var(--ink);font-weight:600}nav.bar .spacer{margin-left:auto}.bar-group{position:relative}.bar-group>summary{list-style:none;cursor:pointer;color:var(--ink-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bar-group>summary::-webkit-details-marker{display:none}.bar-group>summary:after{content:" \25be";font-size:.75em;opacity:.6}.bar-group>summary:hover{color:var(--ink)}.bar-group>summary[aria-current=page]{color:var(--ink);font-weight:600}.bar-group>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.bar-menu{position:absolute;z-index:40;top:calc(100% + .75rem);left:-.6rem;min-width:13rem;display:flex;flex-direction:column;gap:.15rem;padding:.5rem .6rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.bar-menu a{padding:.4rem .35rem;border-radius:var(--radius-sm);white-space:nowrap}.bar-menu a:hover{background:var(--surface-muted);color:var(--ink)}.bar-menu a.not-built{color:var(--subtle)}.bar-menu a.not-built:after{content:"soon";float:right;margin-left:1.25rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.bar-section{display:flex;flex-direction:column;gap:.15rem;margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--line)}.bar-section-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--subtle);padding:0 .35rem .1rem}a{color:var(--ink)}a.quiet{color:var(--ink-soft);text-decoration:none;font-size:.9rem}a.quiet:hover{color:var(--ink);text-decoration:underline}ul.plain li .who{display:flex;flex-flow:row wrap;align-items:baseline;column-gap:.6rem;row-gap:.1rem;min-width:0}ul.plain li .who>*{min-width:0;overflow-wrap:anywhere}ul.plain li .who>.asset-more,ul.plain li .who>.detail-line,ul.plain li .who>.linked-record,ul.plain li .who>.note-body,ul.plain li .who>.notice,ul.plain li .who>.offer-panel,ul.plain li .who>.title-note,ul.plain li .who>.warning,ul.plain li .who>ul.plain{flex-basis:100%}ul.plain li .who>.note-body{max-width:none}.bond-report{max-width:22rem}.bond-report input[type=date],.bond-report select{width:auto;display:block;margin-top:.25rem}ul.plain li ul.plain{padding-left:1.25rem}table.board td>.detail-line,ul.plain li .who>.detail-line{color:var(--muted);font-size:.9rem}ul.plain li .who>.offer-panel{display:flex;flex-direction:column;gap:.4rem}ul.plain li .who.right{flex-shrink:0;max-width:60%}ul.plain li .who>.offer-panel form{max-width:26rem}ul.plain li .who a{font-weight:500}ul.plain.module-rows li{display:grid;grid-template-columns:minmax(0,1fr) 11rem auto;grid-column-gap:1rem;column-gap:1rem;align-items:baseline;padding:.28rem 0;line-height:1.35}ul.plain.module-rows li>.tag{justify-self:start}ul.plain.module-rows li>button{justify-self:end}ul.plain.module-rows li>.notice,ul.plain.module-rows li>.panel,ul.plain.module-rows li>form{grid-column:1/-1}.fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}.fields .wide{grid-column:1/-1}.fields.dense{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem .9rem}.fields.dense label{margin-bottom:.2rem}.fields.dense input,.fields.dense select{padding:.45rem .6rem}.fields.dense .hint{display:none}@media (max-width:34rem){.fields{grid-template-columns:1fr}}.hint{font-size:.82rem;font-weight:400;color:var(--ink-soft);margin-top:.3rem}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.error{font-weight:500}.error,.warning{color:var(--error)}p.warning,span.warning{font-weight:500}.warning strong{font-weight:700}.body-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.65}a.button{display:inline-block;font-weight:600;padding:.7rem 1.1rem;color:var(--button-ink);background:var(--button-bg);border:1px solid transparent;border-radius:var(--radius-md);text-decoration:none}a.button:hover{filter:brightness(1.08)}.late{color:var(--error);font-weight:600}.due-ok{color:var(--on-time)}.due-soon{color:var(--warning);font-weight:600}.due-late{color:var(--error);font-weight:600}ul.plain.quiet-list li .who a{font-weight:400;color:var(--ink-soft)}ul.plain.quiet-list li .who a:hover{color:var(--ink)}.actions form{display:contents}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin:.5rem 0 1rem}.tag-row.small{margin:.25rem 0 0}a.tag{text-decoration:none}a.tag:hover{color:var(--ink);border-color:var(--ink-soft)}.tag.current{color:var(--button-ink);background:var(--button-bg);border-color:transparent;font-weight:600}.tag.person{border-style:dashed}.tag.warn{color:var(--error);border-color:var(--error);font-weight:600}.tag.fact-confirmed{color:var(--on-time);border-color:var(--on-time)}.tag.fact-entered{color:var(--warning);border-color:var(--warning);font-weight:600}table.contract-facts td{vertical-align:top}table.contract-facts tr.fact-editor-row td{background:var(--warn-bg)}.fact-editor{padding:.5rem 0;max-width:56rem}ul.contract-paper li .who .detail-line.warning{color:var(--error)}.tick-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.4rem;gap:.4rem;align-items:start;padding:.15rem 0}.tick-row .muted{font-weight:400}.ticks.roomy{grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr))}.board-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding-bottom:.25rem}.board-col h3{margin:0 0 .1rem;font-size:.95rem}.board-col>p{margin:0 0 .6rem}.board-col ul.plain li.board-card{display:block;border-top:1px solid var(--line);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);padding:.5rem .6rem;margin-bottom:.5rem}.board-col ul.plain li.board-card a{text-decoration:none;font-weight:500;display:block}.board-col ul.plain li.board-card a:hover{text-decoration:underline}.board-col ul.plain li.board-card .muted{display:block;margin-top:.15rem}.board-col ul.plain li.board-card .tag{margin-top:.35rem;display:inline-block}.board-empty{font-style:italic}.ticks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));grid-gap:.35rem 1rem;gap:.35rem 1rem;margin-top:.5rem}label.tick{display:flex;gap:.5rem;align-items:baseline;font-weight:400;font-size:.93rem;margin:0;padding:.15rem 0;cursor:pointer}label.tick input{margin:0;flex:none}label.tick:hover{color:var(--accent)}details.fold{margin:1.75rem 0 .6rem}details.fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--subtle)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:before{content:"▸";font-size:.85rem;letter-spacing:0;line-height:1;flex:none}details.fold[open]>summary:before{content:"▾"}details.fold>summary:hover{color:var(--accent)}details.fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.fold-body{margin-top:.6rem}.fold-body>:last-child{margin-bottom:0}details.company{border-top:1px solid var(--line);padding:.55rem 0}details.company>summary{cursor:pointer;font-size:.95rem;list-style:none;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}details.company>summary::-webkit-details-marker{display:none}details.company>summary:before{content:"▸";color:var(--ink-soft);font-size:.8rem;flex:none}details.company[open]>summary:before{content:"▾"}details.company>summary:hover{color:var(--accent)}details.company>ul.plain{margin:.4rem 0 .6rem 1.1rem}input[type=search]{width:100%;padding:.7rem .8rem;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--field-border);border-radius:var(--radius-md)}button.checkbox{font:inherit;font-size:1.05rem;line-height:1;padding:0;border:none;background:none;cursor:pointer;color:var(--ink)}button.checkbox:hover{color:var(--accent)}.done-step{color:var(--ink-soft);text-decoration:line-through}.lede{font-size:1.05rem;max-width:62ch;white-space:pre-wrap;margin:0 0 1rem}.hint.advice{color:var(--warning,#8a6100)}ul.plain.notes li.note{display:block;padding:.6rem 0}.note-who{margin:0 0 .2rem}.note-body{margin:0;white-space:pre-wrap;max-width:68ch}.inline-form,.inline-form form{display:inline}.step-controls{display:inline-flex;gap:.6rem;align-items:baseline;white-space:nowrap}details.folded{margin-top:1.25rem}details.folded>summary{cursor:pointer;list-style:revert}details.folded>summary>h2{display:inline;margin:0}details.folded>p.muted{margin:.15rem 0 .75rem}details.folded[open]>summary{margin-bottom:.5rem}ul.plain li.step{align-items:flex-start;padding:.3rem 0}ul.plain li.step .who{row-gap:0}li.step form{display:inline}ul.plain li .who a.underlined{text-decoration:underline;font-weight:400}.step-link{white-space:nowrap}button.link.unpin{padding:0 .15rem;margin-left:.5rem;opacity:.55}button.link.unpin:hover{opacity:1}.inline-moves{display:flex;align-items:center;gap:.35rem .6rem;flex-wrap:wrap}.inline-moves input{max-width:14rem;font-size:.85rem;padding:.25rem .4rem}.inline-fields{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.inline-fields input{max-width:14rem}.inline-fields select{max-width:14rem;width:auto}.inline-fields.step-edit input{max-width:none;flex:1 1}dl.facts{margin:0;grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem}dl.facts dt{color:var(--ink-soft)}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em}main.wide{max-width:1500px}.page-head{margin-bottom:1.1rem}.page-head .back{display:block;margin-bottom:.5rem}.page-head h1{font-size:clamp(1.35rem,2vw,1.7rem);margin:0 0 .3rem}.page-head p{margin:0;font-size:.9rem}figure.chart{margin:.75rem 0 1rem}figure.chart figcaption{margin:.35rem 0 0}.chart-bars{display:grid;grid-gap:.45rem;gap:.45rem}.chart-row{display:grid;grid-template-columns:minmax(7rem,12rem) 1fr minmax(9rem,auto);grid-gap:.75rem;gap:.75rem;align-items:center;font-size:.9rem}.chart-label{color:var(--ink-soft)}.chart-track{position:relative;display:block;height:10px;border-radius:4px;background:var(--surface-muted);overflow:visible}.chart-fill{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--navy-700);opacity:.55;min-width:2px}.chart-fill.emphasis{opacity:1}.chart-fill.over{background:var(--error);opacity:.85}.chart-today{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink)}.chart-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.chart-row{grid-template-columns:1fr;gap:.2rem}}.stat-strip{display:flex;flex-wrap:wrap;gap:0 2.2rem;margin:0 0 1.1rem;padding:.7rem .9rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.stat-strip>div{display:flex;flex-direction:column;gap:.1rem}.stat-strip .n{font-size:1.25rem;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-strip .k{font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;color:var(--subtle)}.stat-strip .n.attention,.stat-strip .n.none{color:var(--error)}.scroller{overflow-x:auto;margin:0 -.25rem 1rem;padding:0 .25rem}.scroll-x,.scroller,.sig-preview,.table-scroll{background-image:linear-gradient(to right,var(--scroll-cover,var(--bg)) 75%,rgba(0,0,0,0)),linear-gradient(to left,var(--scroll-cover,var(--bg)) 75%,rgba(0,0,0,0)),linear-gradient(to right,var(--scroll-edge),rgba(0,0,0,0)),linear-gradient(to left,var(--scroll-edge),rgba(0,0,0,0));background-position:0,100%,0,100%;background-size:1.6rem 100%,1.6rem 100%,1.1rem 100%,1.1rem 100%}.notes-list,.scroll-x,.scroller,.sig-preview,.table-scroll{background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.notes-list{background-image:linear-gradient(to bottom,var(--scroll-cover,var(--bg)) 75%,rgba(0,0,0,0)),linear-gradient(to top,var(--scroll-cover,var(--bg)) 75%,rgba(0,0,0,0)),linear-gradient(to bottom,var(--scroll-edge),rgba(0,0,0,0)),linear-gradient(to top,var(--scroll-edge),rgba(0,0,0,0));background-position:top,bottom,top,bottom;background-size:100% 1.6rem,100% 1.6rem,100% 1.1rem,100% 1.1rem}@media (min-width:90rem){.scroller{background-image:none;overflow:visible}}table.board{display:table;width:100%;border-collapse:collapse;font-size:.95rem}table.board tbody tr:not(.division):hover{background:var(--panel)}@media (max-width:34rem){table.board{display:block;overflow-x:auto;max-width:100%;background-image:linear-gradient(to right,var(--bg) 75%,rgba(0,0,0,0)),linear-gradient(to left,var(--bg) 75%,rgba(0,0,0,0)),linear-gradient(to right,var(--scroll-edge),rgba(0,0,0,0)),linear-gradient(to left,var(--scroll-edge),rgba(0,0,0,0));background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:1.6rem 100%,1.6rem 100%,1.1rem 100%,1.1rem 100%;background-attachment:local,local,scroll,scroll}ul.plain li{flex-wrap:wrap}ul.plain li .who.right{flex-shrink:1;flex-basis:100%;min-width:100%}ul.plain.value-rows li .who.right{flex-basis:auto;min-width:0}ul.plain.value-rows li .who:not(.right){max-width:calc(100% - 4rem)}}table.board td:first-child,table.board th:first-child{white-space:nowrap;width:1%;padding-right:1rem}table.board td[colspan]{white-space:normal;width:auto}table.board th{text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:.3rem .7rem .3rem 0;border-bottom:1px solid var(--line);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--background)}table.board td.right,table.board th.right,table.board th.right{text-align:right}table.board th.grow{width:100%}table.board td.mono{white-space:nowrap}table.board tfoot tr.grand td{font-weight:700;border-top:2px solid var(--ink);padding-top:.55rem}table.waterfall{width:auto;min-width:min(100%,48rem)}table.waterfall td:first-child,table.waterfall th:first-child{width:auto;white-space:normal;min-width:18rem}table.waterfall td:not(:first-child),table.waterfall th:not(:first-child){min-width:9rem;padding-left:1.5rem;text-align:right;white-space:nowrap}table.waterfall td{padding-top:.35rem;padding-bottom:.35rem}table.waterfall tr.subtotal td{font-weight:600;border-top:1px solid var(--line);border-bottom:none;padding-top:.5rem}table.waterfall tr.grand td{font-weight:700;font-size:1.02rem;border-top:2px solid var(--ink);border-bottom:none;padding-top:.6rem}table.waterfall tr.grand td:first-child{letter-spacing:.04em}.inline-price,.rate-form{display:flex;align-items:center;gap:.35rem}.inline-price{flex-wrap:wrap}.inline-price select{font-size:.8rem;padding:.25rem .35rem}.inline-price button{font-size:.75rem;padding:.3rem .55rem}.rate-input{width:5.5rem;font-size:.85rem;padding:.25rem .4rem}.rate-form button{font-size:.75rem;padding:.3rem .55rem}.phase-picker{margin:0 0 1.4rem}.phase-picker select{font-size:.85rem;padding:.3rem .45rem}table.board tr.division td{padding:1.1rem 0 .35rem;border-bottom:1px solid var(--line);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--subtle);background:none}table.board tr.division:first-child td{padding-top:.2rem}table.board td{padding:.3rem .7rem .3rem 0;border-bottom:1px solid var(--line);vertical-align:top}table.board tr:last-child td{border-bottom:none}table.board td:last-child,table.board th:last-child{padding-right:0}table.board td:nth-child(n+4),table.board th:nth-child(n+4){text-align:right;white-space:nowrap}table.board td a{font-weight:500}table.board td a.underlined{text-decoration:underline}table.board td select{width:auto;max-width:100%}table.board .tag{margin-left:.4rem}.site{--background:#fafaf7;--surface:#ffffff;--surface-muted:#f2f1ec;--foreground:#0a1224;--muted:#4a5468;--subtle:#6b7588;--border:#e7e5dd;--border-strong:#d0cec5;--field-border:#e7e5dd;--bg:var(--background);--panel:var(--surface);--ink:var(--foreground);--ink-soft:var(--muted);--line:var(--border);--accent:var(--accent-600);background:var(--surface);color:var(--foreground);min-height:100vh}.site-width{max-width:1200px;margin:0 auto;padding:0 1.5rem}.site h1,.site h2,.site h3{letter-spacing:-.025em}.site-eyebrow{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-600);margin:0 0 .75rem}.site-head{border-bottom:1px solid var(--border);background:var(--surface-muted);position:-webkit-sticky;position:sticky;top:0;z-index:30}.site-head-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-top:.9rem;padding-bottom:.9rem}.site-mark{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.site-logo{height:1.9rem;width:auto;display:block}.site-mark-tag{font-size:.55rem;font-weight:600;line-height:1.3;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-600);border-left:1px solid var(--border-strong);padding-left:.7rem}.site-head nav{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;font-size:.85rem;margin-left:auto}.site-head nav .site-pill{margin-left:1.2rem}.site-head nav a{text-decoration:none;color:var(--muted)}.site-head nav a:hover{color:var(--foreground)}.site-pill{background:var(--navy-900);color:#fff!important;padding:.4rem .9rem;border-radius:var(--radius-sm);font-weight:500}.site-pill:hover{background:var(--navy-800)}.site-app-link{color:var(--subtle)!important}.site-hero{background:var(--surface-muted);padding:4.5rem 0 4rem;border-bottom:1px solid var(--border)}.site-hero h1{font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.04;margin:0 0 1.4rem;max-width:16ch}.site-hero .site-lead{font-size:.95rem;line-height:1.7;color:var(--muted);max-width:58ch;margin:0 0 .6rem}.site-hero.on-photo{border-bottom:none;background-color:var(--navy-950);background-size:cover;background-position:50%;padding:9rem 0 8rem;position:relative;isolation:isolate}.site-strip{background-image:linear-gradient(90deg,rgb(255 255 255/.03) 1px,transparent 0),linear-gradient(rgb(255 255 255/.03) 1px,transparent 0);background-size:56px 56px}.site-hero.on-photo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgb(6 11 27/.93),rgb(6 11 27/.74) 45%,rgb(6 11 27/.45))}.site-hero.on-photo h1{color:#fff}.site-hero.on-photo .site-lead{color:rgb(230 235 244/.85)}.site-hero.on-photo .site-eyebrow{color:var(--accent-300);display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.06);border-radius:999px;padding:.35rem .9rem;margin-bottom:1.5rem}.site-hero.on-photo .site-eyebrow:before{content:"";width:.3rem;height:.3rem;border-radius:999px;background:var(--accent-500)}.site-strip{background:var(--navy-950);border-top:1px solid rgb(255 255 255/.1);padding:.9rem 0}.site-strip ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:rgb(230 235 244/.7)}.site-button-gold,.site-button-navy,.site-button-outline{display:inline-block;margin-top:1.4rem;margin-right:.6rem;padding:.6rem 1.1rem;font-size:.82rem;font-weight:500;border-radius:var(--radius-sm);text-decoration:none}.site-button-gold{background:var(--accent-500);color:var(--navy-950)}.site-button-gold:hover{background:var(--accent-600);color:#fff}.site-button-navy{background:var(--navy-900);color:#fff}.site-button-outline{border:1px solid rgb(255 255 255/.35);color:#fff}.site-button-outline:hover{background:rgb(255 255 255/.1)}.site-cta-link{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-600);text-decoration:none}.site-cta-link:hover{color:var(--navy-900)}.site-body{max-width:none;margin:0;padding:0}.site-body>*{padding:4.5rem 0}.site-body>:nth-child(2n){background:var(--surface-muted)}.site-body>*>.site-block{max-width:1200px;margin:0 auto;padding:0 1.5rem}.site-section{max-width:62ch;margin:0 0 3rem}.site-section h2{font-size:1.45rem;margin:0 0 .8rem}.site-section p{line-height:1.7;color:var(--muted);margin:0 0 .9rem}.site-section ul{line-height:1.8;padding-left:1.1rem;color:var(--muted)}.site-split{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin:0 0 3.5rem}@media (min-width:56rem){.site-split{grid-template-columns:1fr 1.15fr;gap:3.5rem}}.site-split h2{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.02em;margin:0 0 1.1rem;max-width:14ch}.site-split p{line-height:1.7;color:var(--muted)}.site-columns{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin:0 0 4rem}@media (min-width:40rem){.site-columns{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.site-columns{grid-template-columns:repeat(4,1fr)}}.site-columns>div strong{display:block;font-size:.95rem;color:var(--foreground);margin-bottom:.5rem}.site-columns>div span{font-size:.83rem;line-height:1.65;color:var(--muted)}.site-tiles{display:grid;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border)}@media (min-width:40rem){.site-tiles{grid-template-columns:1fr 1fr}}.site-tile{background:var(--surface);padding:1.6rem 1.5rem;font-size:.83rem;line-height:1.65;color:var(--muted)}.site-tile strong{display:block;color:var(--foreground);margin-bottom:.45rem}.site-tile:before{content:"";display:block;width:2.1rem;height:2.1rem;margin-bottom:1.5rem;border:1.5px solid var(--accent-500);border-radius:var(--radius-sm)}.site-lede{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:end;margin:0 0 2.5rem}@media (min-width:56rem){.site-lede{grid-template-columns:1fr auto}.site-lede>a{justify-self:end;white-space:nowrap}}.site-lede h2{font-size:clamp(1.75rem,3vw,2.5rem);margin:0 0 1.1rem;letter-spacing:-.02em}.site-lede p{line-height:1.7;color:var(--muted);max-width:68ch;margin:0}.site-lede-link{font-size:.92rem;font-weight:500;color:var(--foreground);text-decoration:none;white-space:nowrap}.site-lede-link:hover{color:var(--accent-600)}.site-grid{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);margin:0 0 3.5rem}@media (min-width:40rem){.site-grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.site-grid.three{grid-template-columns:repeat(3,1fr)}.site-grid.four{grid-template-columns:repeat(4,1fr)}}.site-grid.spaced{gap:1.75rem;background:none;border:none}.site-grid.spaced>.site-card{border:1px solid var(--border)}.site-card{background:var(--surface);padding:1.7rem 1.6rem}.site-card-visual{position:relative;margin:-1.7rem -1.6rem 1.3rem;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:space-between;padding:.85rem .95rem;background-image:linear-gradient(90deg,rgb(255 255 255/.05) 1px,transparent 1px),linear-gradient(rgb(255 255 255/.05) 1px,transparent 1px),linear-gradient(165deg,var(--block-a),var(--block-b) 45%,var(--block-c));background-size:56px 56px,56px 56px,cover}.site-card-visual.tone-0{--block-a:#3f4a2e;--block-b:#2c361f;--block-c:#141a0e}.site-card-visual.tone-1{--block-a:#3b3a35;--block-b:#26251f;--block-c:#14130f}.site-card-visual.tone-2{--block-a:#6b3a1d;--block-b:#4a2812;--block-c:#241206}.site-card-visual.tone-3{--block-a:#1d2b47;--block-b:#16223a;--block-c:#0a1020}.site-card-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-card-visual.has-photo:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(0deg,rgb(0 0 0/.62),transparent)}.site-card-visual.has-photo>.site-card-tag,.site-card-visual.has-photo>.site-card-who{position:relative;z-index:1}.site-card-tag{align-self:flex-start;font-size:.58rem;border:1px solid rgb(255 255 255/.22);background:rgb(255 255 255/.1);border-radius:var(--radius-sm);padding:.3rem .7rem}.site-card-tag,.site-card-who{font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:rgb(255 255 255/.92)}.site-card-who{font-size:.6rem;line-height:1.4}.site-card p.site-card-where{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--subtle);margin:0 0 .6rem}.site-card-number{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-bottom:1rem;background:var(--navy-900);color:#fff;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;letter-spacing:.04em}.site-card h3{font-size:1.02rem;font-weight:600;text-transform:none;letter-spacing:-.01em;color:var(--foreground);margin:0 0 .45rem}.site-card p{font-size:.83rem;line-height:1.65;color:var(--muted);margin:0 0 .7rem}.site-card ul{list-style:none;padding:0;margin:.8rem 0 0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.76rem;color:var(--muted)}.site-card li{position:relative;padding-left:.85rem;line-height:1.6}.site-card li:before{content:"";position:absolute;left:0;top:.55em;width:.22rem;height:.22rem;border-radius:999px;background:var(--accent-500)}.site-cta{background:var(--navy-950);background-image:linear-gradient(90deg,rgb(255 255 255/.035) 1px,transparent 0),linear-gradient(rgb(255 255 255/.035) 1px,transparent 0);background-size:56px 56px;color:#fff;padding:4.5rem 0}.site-cta-grid{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}@media (min-width:56rem){.site-cta-grid{grid-template-columns:1fr 1fr;gap:4rem}.site-cta-grid>div+div{border-left:1px solid rgb(255 255 255/.12);padding-left:4rem}}.site-cta h2{font-size:1.3rem;margin:0 0 .8rem;color:#fff;max-width:22ch}.site-cta p{font-size:.83rem;line-height:1.7;color:rgb(230 235 244/.8);margin:0}.site-cta .site-eyebrow{color:var(--accent-300)}.site-foot{background:var(--navy-950);color:rgb(230 235 244/.75);padding:3rem 0 2rem;border-top:1px solid rgb(255 255 255/.1);font-size:.8rem}.site-foot-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:48rem){.site-foot-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem}}.site-foot a{display:block;color:rgb(230 235 244/.75);text-decoration:none;padding:.18rem 0}.site-foot a:hover{color:#fff}.site-foot .site-eyebrow{color:rgb(230 235 244/.55)}.site-foot-about p{line-height:1.65;margin:.9rem 0;max-width:34ch}.site-logo-foot{height:1.7rem}.site-foot-bottom{margin-top:2.5rem;padding-top:1.4rem;border-top:1px solid rgb(255 255 255/.1);font-size:.72rem;color:rgb(230 235 244/.55);flex-wrap:wrap;justify-content:space-between;align-items:baseline}.site-foot-bottom,.site-foot-bottom nav{display:flex;gap:1.5rem}.site-foot-bottom a{display:inline;padding:0}.site-foot-about a{color:var(--accent-300)}.site-body img{max-width:100%;height:auto}.doorway{min-height:100vh;display:grid;place-items:center;padding:2rem 1.5rem}.doorway-card{width:100%;max-width:26rem}.doorway-mark{display:block;margin:0 auto 2rem;height:2.4rem;width:auto}.doorway h1{font-size:1.5rem;margin:0 0 .5rem;letter-spacing:-.025em}.doorway .panel{margin-top:1.5rem}.doorway-back{display:block;margin-top:1.75rem;text-align:center;font-size:.78rem;color:var(--ink-soft);text-decoration:none}.doorway-back:hover{color:var(--ink)}.doorway button.provider{display:block;width:100%;margin-top:1.5rem;padding:.8rem 1.1rem;text-align:center}.doorway-or{position:relative;text-align:center;margin:1.5rem 0 0;font-size:.78rem;color:var(--ink-soft)}.doorway-or:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--border)}.doorway-or span{position:relative;padding:0 .7rem;background:var(--bg)}.card-sheet{display:flex;flex-wrap:wrap;gap:.35in;margin:1rem 0 2.5rem}.bizcard{width:3.5in;height:2in;background:#fff;color:#1a1a1a;border:1px solid var(--line);padding:.16in .2in;font-family:Arial,Helvetica,sans-serif;font-size:8.5pt;line-height:1.32;overflow:hidden}.bizcard,.bizcard-slot{display:flex;flex-direction:column}.bizcard-slot{gap:.3rem;width:calc(3.5in + 2px)}.bizcard-download{font-size:.85rem;margin:0;line-height:1.35}@media print{.bizcard-download{display:none!important}}.bizcard-logo{height:.3in;width:auto;align-self:center;margin-bottom:.1in}.bizcard-name{font-weight:700;font-size:10pt;margin:0}.bizcard-title{font-weight:700;font-size:9pt;margin:0 0 .02in}.bizcard-lines{display:flex;flex-direction:column}.bizcard-lines span{white-space:nowrap}.bizcard-web{margin:auto 0 0;color:#038850;font-size:8.5pt}@media print{body:has(.card-sheet) :is(nav.rail,.rail-small,h1,h2,p.muted,.notice,ul.plain){display:none!important}body:has(.card-sheet) main{max-width:none;padding:0}.card-sheet{gap:.25in}.bizcard{border:none;page-break-inside:avoid}}.sig-person{margin:1.5rem 0 2.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.sig-person>h3{margin-top:0}.sig-form{margin:0 0 1rem;max-width:45rem}.sig-form-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.sig-form-head strong{font-size:.85rem}.sig-form p{margin:.2rem 0 .4rem}.sig-text{margin:0;padding:.75rem .9rem;background:var(--surface-muted);font-family:inherit;font-size:.85rem;line-height:1.55;white-space:pre-wrap}.sig-preview,.sig-text{border:1px solid var(--line);border-radius:var(--radius-sm)}.sig-preview{max-width:45rem;overflow-x:auto;--scroll-cover:#fff;background-color:#fff;color:#000;padding:1.1rem 1.2rem;font-family:Aptos,Segoe UI,Calibri,Arial,sans-serif}.sig-preview-top{display:flex;align-items:center;gap:0}.sig-logo{width:236px;height:auto;display:block;padding-right:14pt}.sig-block{flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid #000;padding-left:14pt;font-size:11pt;line-height:1.25}.sig-block strong{font-weight:700}.sig-notice{font-size:7.5pt;line-height:1.35;padding-top:14pt}.sig-notice p{margin:0 0 4pt}.sig-places li{align-items:flex-start}.notes-dock{position:fixed;right:1.25rem;bottom:1.25rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.notes-open{font-size:.78rem;padding:.55rem .9rem;box-shadow:var(--shadow-md)}.notes-panel{--scroll-cover:var(--panel);width:min(26rem,calc(100vw - 2.5rem));max-height:min(38rem,calc(100vh - 5.5rem));display:flex;flex-direction:column;overflow:hidden;padding:1.1rem 1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.notes-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.notes-panel .panel{padding:0;border:none;background:none;margin-top:.9rem}.notes-list{margin-bottom:.5rem;flex:0 1 auto;min-height:0;overflow-y:auto}.notes-list li{align-items:flex-start}.note-show-done,.notes-panel-head,.notes-panel>p{flex:0 0 auto}.note-fields,.notes-panel .panel{flex:0 1 auto;min-height:0;display:flex;flex-direction:column;gap:.5rem}.note-fields{overflow-y:auto}.note-submit{flex:0 0 auto;padding-top:.6rem;border-top:1px solid var(--line)}.note-submit button{width:100%}@media print{.notes-dock,.who-dock{display:none}}.asset{align-items:flex-start}.asset>.who:not(:last-child){flex:1 1}.asset-preview{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:9rem;min-height:3.6rem;margin-right:1.1rem;padding:.5rem .6rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.asset-preview img{max-width:100%;max-height:3.2rem;display:block}.asset-more{margin-top:.45rem}.asset-more>summary{cursor:pointer;font-size:.78rem;color:var(--accent);width:-moz-fit-content;width:fit-content}.asset-more>summary:hover{color:var(--ink)}.asset-more>p{margin:.5rem 0 0;font-size:.8rem;line-height:1.6;max-width:70ch}@media (max-width:40rem){.asset{flex-wrap:wrap}.asset-preview{margin-bottom:.6rem}.asset>.who:not(:last-child){flex-basis:100%}}.bar-overview{font-weight:600;color:var(--ink)!important;margin-bottom:.35rem;padding-bottom:.5rem!important;border-bottom:1px solid var(--line);border-radius:0!important}.job-photo{margin:0 0 1.2rem}.job-photo img{display:block;width:auto;max-width:100%;max-height:20rem;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel)}.job-photo p{margin:.4rem 0 0}.photo-rows .photo-thumb{flex:0 0 auto;width:6.5rem;height:4.5rem;margin-right:.8rem;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel)}.photo-rows .photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.photo-strip{display:flex;flex-wrap:wrap;gap:.4rem;margin:.3rem 0}.photo-strip a{display:block;width:5rem;height:3.6rem;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel)}.photo-strip img{width:100%;height:100%;object-fit:cover;display:block}.photo-upload{margin:.6rem 0}.job-photo .panel{margin-top:.6rem}.standing{border-left:3px solid var(--ink-soft);padding:.1rem 0 .1rem .9rem;margin:0 0 1.2rem}.standing-text{margin:0 0 .2rem;font-size:.95rem;white-space:pre-wrap}.standing p.muted,.standing+.stat-strip{margin-top:.35rem}.area-now{margin-bottom:1.6rem}.area-cols{display:grid;grid-template-columns:1fr;grid-gap:0 2.5rem;gap:0 2.5rem}@media (min-width:62rem){.area-cols{grid-template-columns:1fr 1fr}}.area-cols>section{min-width:0}.area-cols>section+section{margin-top:1.5rem}@media (min-width:62rem){.area-cols>section+section{margin-top:0}}.area-cols h3{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.area-cols h3 a{font-weight:400;font-size:.78rem;white-space:nowrap;text-decoration:none;color:var(--ink-soft)}.area-cols h3 a:hover{color:var(--ink);text-decoration:underline}.area-cols ul.plain li{padding:.5rem 0}.area-cols .who.right{text-align:right;align-items:flex-end;flex:0 0 auto}.tile-grid{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 2.5rem}a.tile{flex:1 1 17rem;max-width:26rem;display:flex;flex-direction:column;gap:.3rem;padding:1.15rem 1.25rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:inherit}a.tile:hover{background:var(--surface-muted);border-color:var(--ink-soft)}a.tile strong{display:flex;align-items:baseline;gap:.6rem;font-size:.98rem;color:var(--ink)}.tile-soon{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.table-scroll{overflow-x:auto;margin:0 0 2rem}table.figures{width:100%;border-collapse:collapse;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aia-sheet,.aia-sheet *{color:#000000}table.figures td,table.figures th{padding:.55rem .42rem;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}table.figures td:first-child,table.figures th:first-child{text-align:left;white-space:normal;min-width:9.5rem}table.figures td>.detail-line{white-space:normal;color:var(--muted);font-size:.9em}table.figures thead th{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--subtle);border-bottom:1px solid var(--border-strong)}table.figures tr.total td{font-weight:600;border-top:1px solid var(--border-strong);border-bottom:none}table.figures td.gap{color:var(--subtle);font-style:italic}table.figures td.warning{color:var(--error)}@media (min-width:64rem){.rail{position:fixed;top:0;left:0;bottom:0;width:15rem;overflow-y:auto;overscroll-behavior:contain;background:var(--surface-muted);border-right:1px solid var(--line);padding:1rem .75rem 2rem;z-index:30}main:has(>.rail){margin-left:0;margin-right:auto;max-width:calc(1200px + 15rem + 4rem);padding:2rem 2rem 5rem calc(15rem + 2rem)}main.wide:has(>.rail){max-width:calc(1500px + 15rem + 4rem)}.rail-small{display:none}}:is(.rail,.rail-small){font-size:.85rem}.rail{padding-bottom:3rem}.rail-mark{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-muted);padding:.35rem .5rem 1rem;margin:-.35rem -.5rem .4rem}.rail-small-mark{padding:.9rem 0 .6rem}:is(.rail,.rail-small) ul{list-style:none;margin:0;padding:0}:is(.rail,.rail-small) a{display:block;padding:.28rem .5rem;color:var(--ink-soft);text-decoration:none;border-radius:var(--radius-sm);border-left:2px solid transparent}:is(.rail,.rail-small) a:hover{color:var(--ink);background:var(--surface-muted)}:is(.rail,.rail-small) a[aria-current=page]{color:var(--ink);font-weight:600;border-left-color:var(--accent-fill);background:var(--surface-muted)}:is(.rail,.rail-small) a.not-built{color:var(--subtle)}:is(.rail,.rail-small) a.not-built:after{content:"soon";float:right;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.rail-section{margin-bottom:1.4rem}.rail-section-label{display:block;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--subtle);padding:0 .5rem .35rem}:is(.rail,.rail-small) a.rail-section-label{color:var(--subtle);padding:0 .5rem .35rem;border-left:0;border-radius:0}:is(.rail,.rail-small) a.rail-section-label:hover{color:var(--ink);background:transparent}:is(.rail,.rail-small) a.rail-section-label[aria-current=page]{color:var(--ink);background:transparent;border-left-color:transparent}.rail-pages{margin:.1rem 0 .35rem .6rem!important;border-left:1px solid var(--line)}.rail-pages a{font-size:.8rem;padding-left:.7rem}.rail-out{margin-top:1.5rem;padding:0 .5rem}.rail-small{margin:0 0 1.5rem}@media (max-width:63.99rem){.rail{display:none}}.rail-small>summary{cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 0}.rail-small .rail-section{margin-bottom:1rem}@media (min-width:64rem){.rail-small{display:none}}.rail-search{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0 0 1.1rem;padding:.45rem .6rem;font:inherit;font-size:.85rem;color:var(--subtle);background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-md);cursor:pointer;text-align:left}.rail-search:hover{color:var(--ink);border-color:var(--subtle)}.rail-search:focus-visible{outline:2px solid var(--accent-fill);outline-offset:1px}.quick-search-close kbd,.rail-search kbd{font-family:inherit;font-size:.68rem;color:var(--subtle);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.05rem .3rem;white-space:nowrap}@media (hover:none){:is(.rail-search,.quick-search-close) kbd{display:none}}.rail-jobs a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-search{width:min(36rem,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 6rem));margin:12vh auto auto;padding:0;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.quick-search[open]{display:flex;flex-direction:column}.quick-search::-webkit-backdrop{background:rgb(6 11 27/.45)}.quick-search::backdrop{background:rgb(6 11 27/.45)}.quick-search-box{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid var(--line)}.quick-search-box input[type=search]{flex:1 1;min-width:0;margin:0;padding:.35rem 0;font-size:1rem;color:var(--ink);background:transparent;border:0;box-shadow:none;outline:none}.quick-search-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.quick-search-close{flex:none;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.3rem .5rem;font:inherit;font-size:.8rem;color:var(--subtle);background:transparent;border:0;cursor:pointer}.quick-search-close:hover{color:var(--ink)}.quick-search-results{list-style:none;margin:0;padding:.3rem;overflow-y:auto}.quick-search-results li{display:flex;align-items:baseline;gap:.6rem;padding:.5rem .6rem;border-radius:var(--radius-sm);cursor:pointer}.quick-search-results li[aria-selected=true]{background:var(--surface-muted);box-shadow:inset 2px 0 0 var(--accent-fill)}.quick-search-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-search-detail{color:var(--subtle);font-size:.8rem;white-space:nowrap}.quick-search-kind{flex:none;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--subtle)}.quick-search-status{margin:0;padding:.5rem .9rem .65rem;font-size:.78rem;color:var(--subtle);border-top:1px solid var(--line)}.phone-bar{display:none}@media (max-width:63.99rem){.phone-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;background:var(--surface);border-top:1px solid var(--border-strong);box-shadow:0 -2px 10px rgb(6 11 27/.06);padding-bottom:env(safe-area-inset-bottom)}.phone-bar a{flex:1 1;min-width:0;min-height:3.6rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.15rem;padding:.55rem .2rem .4rem;font-size:.74rem;font-weight:600;line-height:1.1;color:var(--ink-soft);text-decoration:none;border-top:2px solid transparent}.phone-bar a[aria-current=page]{color:var(--ink);border-top-color:var(--accent-fill)}.phone-bar svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.phone-bar small{font-size:.62rem;font-weight:400;color:var(--subtle)}main:has(>.phone-bar){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}body:has(.phone-bar) :is(.notes-dock,.who-dock){bottom:calc(4.6rem + env(safe-area-inset-bottom))}}.notes-tab{position:fixed;right:.6rem;bottom:.6rem;z-index:50;width:1.6rem;height:1.6rem;padding:0;line-height:1;border-radius:999px;opacity:.4;font-size:1rem}.notes-tab:hover{opacity:1}.notes-panel-actions{display:flex;gap:.9rem}.note-anchor{border-left:2px solid var(--accent-fill);padding:.1rem 0 .1rem .7rem;margin:0 0 .4rem}.note-anchor blockquote{margin:.25rem 0 .35rem;font-size:.82rem;line-height:1.5;color:var(--ink);display:-webkit-box;-webkit-line-clamp:4}.note-anchor blockquote,.note-anchor-quote{-webkit-box-orient:vertical;overflow:hidden}.note-anchor-quote{display:block;width:100%;text-align:left;background:none;border:none;border-left:2px solid var(--accent-fill);border-radius:0;padding:0 0 0 .6rem;margin:0 0 .25rem;font:inherit;font-size:.78rem;line-height:1.45;font-style:italic;color:var(--ink-soft);cursor:pointer;display:-webkit-box;-webkit-line-clamp:2}.note-anchor-quote:hover{color:var(--ink)}.note-anchor-flash{animation:note-anchor-flash 2.6s ease-out;border-radius:var(--radius-sm)}@keyframes note-anchor-flash{0%,55%{background:var(--accent-100);box-shadow:0 0 0 4px var(--accent-100)}to{background:transparent;box-shadow:0 0 0 4px transparent}}@media (prefers-reduced-motion:reduce){.note-anchor-flash{animation:none;outline:2px solid var(--accent-fill)}}.note-settle-open{font-size:.72rem;align-self:flex-start;margin-top:.2rem}.note-settled,.note-settling{flex-basis:100%}.note-settling{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}.note-settling label{font-size:.72rem;margin:0}.note-settling textarea{min-height:4.5rem;font-size:.8rem}.note-settling-actions{display:flex;align-items:center;gap:.8rem}.note-settling-actions button:not(.link){padding:.35rem .7rem;font-size:.75rem}.note-settled{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem;padding-left:.6rem;border-left:2px solid var(--line);font-size:.78rem;color:var(--ink-soft)}.note-settled button.link{align-self:flex-start;font-size:.72rem}.note-show-done{display:block;align-self:flex-start;margin:.2rem 0 .6rem;font-size:.75rem}.notes-list li:has(.note-settled){opacity:.72}.solicitation{align-items:flex-start}.solicitation .who.right{text-align:right;align-items:flex-end;flex:0 0 auto}.decide{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem;flex-basis:100%;align-items:flex-start}.decide select{width:auto}.decide-actions{display:flex;align-items:center;gap:.9rem}.decide-actions button:not(.link){padding:.35rem .8rem;font-size:.78rem}.decide .link,.decide-actions .link{font-size:.75rem}.decide-why{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem;max-width:34rem}.decide-why label{font-size:.75rem;margin:0}.decide-why textarea{min-height:4rem;font-size:.82rem}.solicitation-form{max-width:44rem;margin-bottom:2rem}.field-pair{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:40rem){.field-pair{grid-template-columns:1fr 1fr}}.field-pair>span{display:block;min-width:0}table.board td>form.stack{max-width:52rem}table.board td>form.stack .field-pair{grid-template-columns:1fr}table.board td>form.stack select{width:100%}.pursuit-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto;margin:0 0 2.5rem}.pursuit-column{background:var(--panel);padding:.9rem .9rem 1.1rem;min-width:0}.pursuit-column>h3{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin:0 0 .35rem;font-size:.62rem}.pursuit-count{font-size:.68rem;font-weight:600;letter-spacing:0;color:var(--ink);margin-left:.4rem}.pursuit-column>p.small{margin:0 0 .8rem;font-size:.72rem;line-height:1.45}.pursuit-empty{opacity:.55;font-style:italic}.pursuit-column ul.plain li{display:block;padding:.6rem 0;border-bottom:1px solid var(--line)}.pursuit-column ul.plain li:last-child{border-bottom:none}.pursuit-column .who.right{text-align:left;align-items:flex-start;margin-top:.3rem}.pursuit-column select{font-size:.75rem;padding:.3rem .4rem}.kind-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;margin-right:.4rem;vertical-align:baseline;background:var(--subtle)}li.solicitation{border-left:3px solid transparent;padding-left:.6rem}li.kind-solicitation{border-left-color:#2f6f4e}li.kind-matoc-notice{border-left-color:#1f5f8b}li.kind-sources-sought{border-left-color:#a8761f}li.kind-presolicitation{border-left-color:#7a5ea8}li.kind-special-notice{border-left-color:#8b8b8b}li.kind-award{border-left-color:#4a4a4a}li.kind-unknown{border-left-color:var(--line)}.kind-dot.kind-solicitation{background:#2f6f4e}.kind-dot.kind-matoc-notice{background:#1f5f8b}.kind-dot.kind-sources-sought{background:#a8761f}.kind-dot.kind-presolicitation{background:#7a5ea8}.kind-dot.kind-special-notice{background:#8b8b8b}.kind-dot.kind-award{background:#4a4a4a}.kind-dot.kind-unknown{background:var(--subtle)}.view-toggle{display:flex;gap:.15rem;margin:0 0 1.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.15rem;width:-moz-fit-content;width:fit-content}.view-toggle a{font-size:.8rem;padding:.3rem .8rem;border-radius:calc(var(--radius-sm) - 2px);text-decoration:none;color:var(--ink-soft)}.view-toggle a:hover{color:var(--ink)}.view-toggle a.on{background:var(--panel);color:var(--ink);font-weight:600}.cal-head{align-items:baseline;justify-content:space-between;flex-wrap:wrap}.cal-head,.cal-nav{display:flex;gap:1rem}.cal-nav{font-size:.8rem;font-weight:400;text-transform:none;letter-spacing:0}.cal-nav a{color:var(--ink-soft);text-decoration:none}.cal-nav a:hover{color:var(--ink);text-decoration:underline}.cal-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 .9rem}.cal-chip{font-size:.72rem;color:var(--ink-soft);display:inline-flex;align-items:center;gap:.35rem}.cal-chip:before{content:"";width:.7rem;height:.7rem;border-radius:2px}.cal-chip.cal-due:before{background:#b5432f}.cal-chip.cal-visit:before{background:#1f5f8b}.cal-chip.cal-register:before{background:#a8761f}.cal-frame{position:relative}@media (max-width:34rem){.cal-frame:after{content:"";position:absolute;top:0;bottom:0;right:0;width:1.4rem;pointer-events:none;background-image:linear-gradient(to left,var(--scroll-edge),rgba(0,0,0,0))}}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(7.5rem,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.2rem}.cal-dow{background:var(--panel);padding:.4rem .5rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.09em;color:var(--subtle);font-weight:600}.cal-cell{background:var(--background);min-height:5.5rem;padding:.3rem .35rem .45rem;display:flex;flex-direction:column;gap:.2rem}.cal-blank{background:var(--panel);opacity:.45;min-height:5.5rem}.cal-day{font-size:.72rem;color:var(--subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-today{outline:2px solid var(--ink);outline-offset:-2px}.cal-today .cal-day{color:var(--ink);font-weight:700}.cal-entry{display:block;text-decoration:none;font-size:.68rem;line-height:1.25;padding:.22rem .35rem;border-radius:3px;border-left:3px solid transparent;background:var(--panel);color:var(--ink)}.cal-entry:hover{text-decoration:none;filter:brightness(.97)}.cal-entry-what{display:block;font-weight:600}.cal-entry-who{display:block;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-entry.cal-due{border-left-color:#b5432f}.cal-entry.cal-visit{border-left-color:#1f5f8b}.cal-entry.cal-register{border-left-color:#a8761f}.switch{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.switch input:disabled+span{opacity:.6;cursor:default}.switch>span{font-weight:400}.careers h2{font-size:1.35rem;margin:2.5rem 0 1rem;letter-spacing:-.02em}.careers h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--subtle);margin:1.75rem 0 .6rem}.careers h4{font-size:.95rem;margin:1.2rem 0 .4rem}.careers-place{margin-bottom:1.5rem}.careers-role{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem 1rem;margin-bottom:.6rem;background:var(--panel)}.careers-role>summary{cursor:pointer;list-style:none}.careers-role>summary::-webkit-details-marker{display:none}.careers-role>summary:before{content:"▸ ";color:var(--subtle)}.careers-role[open]>summary:before{content:"▾ "}.careers-role>summary strong{font-size:1.05rem}.careers-summary{display:block;margin:.25rem 0 0 1rem;color:var(--ink-soft);font-size:.9rem}.careers-role ul.careers-list{margin:.3rem 0 .9rem 1.1rem;padding:0}.careers-role ul.careers-list li{margin-bottom:.2rem}.careers-thin{color:var(--ink-soft);font-size:.9rem}.careers-role[open]>.careers-terms{display:grid;grid-template-columns:max-content 1fr;grid-gap:.15rem .75rem;gap:.15rem .75rem;margin:.5rem 0 .9rem 1rem;font-size:.9rem}.careers-role[open]>.careers-terms dt{color:var(--ink-soft);font-weight:600}.careers-role[open]>.careers-terms dd{margin:0}@media (max-width:30rem){.careers-role[open]>.careers-terms{grid-template-columns:1fr;gap:0 0}.careers-role[open]>.careers-terms dd{margin-bottom:.4rem}}.careers-form{max-width:42rem;margin-top:.5rem}.careers-form label{display:block;font-weight:600;font-size:.85rem;margin:.9rem 0 .3rem}.careers-form input,.careers-form select,.careers-form textarea{width:100%}.careers-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1rem;gap:0 1rem}@media (max-width:40rem){.careers-pair{grid-template-columns:1fr}}.careers-form button,.careers-self-id{margin-top:1.2rem}.careers-self-id fieldset{margin-top:1rem}.careers-self-id fieldset>legend{font-size:.95rem;color:var(--ink)}.careers-self-id .choice{display:grid;font-weight:400;font-size:.95rem;margin:.35rem 0}.careers-self-id .choice>input[type=radio]{width:auto}.careers-self-id .actions button+button{margin-left:.8rem}.careers-error{color:var(--error);font-weight:600;margin-top:.9rem}.careers-thanks{border-left:3px solid var(--accent-600,var(--ink));padding:.6rem 0 .6rem 1rem;max-width:42rem}li.subcontract{border-top:1px solid var(--line)}.facts-line{display:flex;flex-wrap:wrap;gap:.15rem 1.1rem;font-size:.82rem;color:var(--ink-soft);margin:.3rem 0 .15rem;flex-basis:100%}.facts-line>span:before{content:"· ";color:var(--subtle)}.facts-line>span:first-child:before{content:none}.subcontract-detail{display:block;margin:.7rem 0 .3rem;padding-left:.9rem;border-left:2px solid var(--line)}.subcontract-detail>strong.small{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--subtle);margin:1rem 0 .35rem}.subcontract-detail>strong.small:first-child{margin-top:0}.time-week>h2{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}.time-week>h2>button{font-size:.78rem;font-weight:400}.bid-file{display:block;margin-top:.25rem;font-size:.8rem}.bid-file input[type=file]{font-size:.75rem;max-width:16rem}dl.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:.35rem 1.2rem;gap:.35rem 1.2rem;margin:0 0 1.5rem;font-size:.9rem}dl.facts dt{color:var(--subtle);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;padding-top:.15rem}dl.facts dd{margin:0}.link-row{display:flex;flex-wrap:wrap;gap:0 1.4rem;margin:0 0 1.4rem;font-size:.9rem}.page-head .link-row{margin-top:.7rem;gap:.25rem 1.4rem}.sections{display:flex;flex-direction:column;gap:.3rem;margin:.85rem 0 1rem;font-size:.9rem}.sections>div{display:flex;align-items:baseline;gap:1.1rem}.sections .g{flex:0 0 5.5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.sections .l{display:flex;flex-wrap:wrap;gap:.25rem 1.3rem}.sections .l a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft);text-underline-offset:3px}.sections .l a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.sections .n{display:inline-block;min-width:1.3em;margin-left:.05em;padding:0 .4em;border-radius:999px;background:var(--surface-muted);color:var(--ink);font-size:.72rem;font-weight:600;line-height:1.5;text-align:center;vertical-align:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sections .n.warn{background:transparent;color:var(--error);border:1px solid var(--error);line-height:1.35}@media (max-width:40rem){.sections>div{flex-direction:column;align-items:flex-start;gap:.15rem}.sections .g{flex-basis:auto}.sections>div+div{margin-top:.35rem}}.jobtabs{display:flex;flex-wrap:wrap;gap:0 1.6rem;margin:.85rem 0 0;border-bottom:1px solid var(--line);font-size:.97rem}.jobtabs a{padding:.45rem 0 .55rem;text-decoration:none;color:var(--ink-soft);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.jobtabs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.jobtabs a[aria-current=page]{color:var(--ink);font-weight:500;border-bottom-color:var(--ink)}.jobtabs-pages{display:flex;flex-wrap:wrap;gap:.25rem 1.3rem;margin:.55rem 0 1rem;font-size:.9rem}.jobtabs-pages a{text-decoration:underline;-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft);text-underline-offset:3px;color:var(--ink-soft)}.jobtabs-pages a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:var(--ink)}.jobtabs-pages a[aria-current=page]{color:var(--ink);font-weight:500}.jobtabs-pages.grouped{gap:.35rem 2.4rem}.jobtabs-pages .jobtabs-group{display:inline-flex;flex-wrap:wrap;gap:.25rem 1.3rem}.count{display:inline-block;min-width:1.5em;padding:0 .4em;border-radius:999px;background:var(--surface-muted);color:var(--ink);font-size:.78rem;font-weight:600;line-height:1.6;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count.warn{background:transparent;color:var(--error);border:1px solid var(--error);line-height:1.45}@media (max-width:40rem){.jobtabs{gap:0 1.1rem;font-size:.93rem}.jobtabs-pages{gap:.2rem 1rem}.jobtabs-pages.grouped{gap:.3rem 1.8rem}.jobtabs-pages .jobtabs-group{gap:.2rem 1rem}}.who-dock{position:fixed;left:1.25rem;bottom:1.25rem;z-index:49;max-width:min(26rem,calc(100vw - 2.5rem))}@media (min-width:64rem){.who-dock{left:calc(15rem + 1.25rem);max-width:min(26rem,calc(100vw - 18rem))}}.who-line{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-size:.72rem;line-height:1.35;text-align:left;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.42rem .85rem;cursor:pointer;box-shadow:var(--shadow-sm)}.who-line:hover{color:var(--ink);border-color:var(--navy-800)}.who-line strong{color:var(--ink);font-weight:600}.who-eye{width:.4rem;height:.4rem;border-radius:999px;background:var(--accent-500);flex:none}.who-panel{margin-top:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:.6rem;padding:.9rem 1rem;box-shadow:var(--shadow-md);max-height:60vh;overflow-y:auto}.who-heading{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 .4rem}.who-heading+.who-names{margin-bottom:.9rem}.who-names{font-size:.8rem;margin:0}ul.plain.who-names li{padding:.1rem 0;border-top:none}.who-foot{font-size:.68rem;line-height:1.5;color:var(--muted);margin:.2rem 0 0;padding-top:.7rem;border-top:1px solid var(--border)}@media (max-width:640px){.who-dock{left:.75rem;right:.75rem;bottom:4.6rem;max-width:none}.who-line{width:100%}}.site-form{margin:1.6rem 0 2.2rem;max-width:44rem}.site-form,.site-form-pair{display:grid;grid-gap:1rem;gap:1rem}.site-form-pair{grid-template-columns:1fr 1fr}@media (max-width:34rem){.site-form-pair{grid-template-columns:1fr}}.site-form label{display:grid;grid-gap:.35rem;gap:.35rem}.site-form label>span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.site-form input,.site-form textarea{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;width:100%}.site-form textarea{resize:vertical;min-height:8rem}.site-form input:focus-visible,.site-form textarea:focus-visible{outline:2px solid var(--accent,#6b3a1d);outline-offset:1px}.site-form button{justify-self:start}.site-form button[disabled]{opacity:.6;cursor:progress}.site-form-error{border-left:3px solid #a33;padding:.5rem .8rem;background:rgb(170 51 51/.06);font-size:.9rem}.site-form-done{margin:1.6rem 0 2.2rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-width:44rem}.site-form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.enquiry{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:1rem 1.1rem;margin:0 0 .9rem}.enquiry>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .4rem}.enquiry>header>:last-child{flex-shrink:0}.enquiry h3{margin:0;font-size:1rem}.enquiry-subject{margin:0 0 .5rem;font-weight:600}.enquiry-message{white-space:pre-wrap;margin:0 0 .7rem}.payments{display:block;margin:0 0 .8rem}.payments ul.plain li{padding:.5rem 0}.verify-box{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.35rem}.verify-box input{flex:1 1 16rem;min-width:0}ul.plain.trail li .who.right{text-align:right;align-items:flex-end;flex:0 0 auto;white-space:nowrap}ul.plain.trail li .who{gap:.2rem}ul.plain.certs li .who.right{flex-flow:column nowrap;text-align:right;align-items:flex-end;flex:0 0 auto;white-space:nowrap;row-gap:.15rem}@media (max-width:34rem){ul.plain.certs li .who.right{align-items:flex-start;text-align:left}}.scroll-x{overflow-x:auto;max-width:100%}.scroll-x table.grid{min-width:max-content}th.upright{text-align:center;vertical-align:bottom;font-weight:500;padding:.4rem .15rem;height:8.5rem}th.upright>span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;max-height:14.5rem;overflow:hidden;text-overflow:ellipsis}th.upright.archived>span{color:var(--muted);font-style:italic}th.upright>span{line-height:1.7}th.upright>span>a{color:inherit;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.2em}th.upright>span>a:hover{color:var(--ink);-webkit-text-decoration-style:solid;text-decoration-style:solid}table.grid thead th{vertical-align:bottom}table.grid td.tick{text-align:center;padding:.4rem .15rem;color:var(--ink)}table.grid td.tick,table.grid th.upright{border-left:1px solid var(--line)}form.revoke{display:inline-flex;align-items:center;gap:.4rem;flex-basis:100%;justify-content:flex-end}input[type=date].inline-date{width:9.5rem;padding:.25rem .4rem;font-size:.82rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.view-switch{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .5rem}.view-switch button{background:transparent;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.3rem .85rem;font-size:.85rem;cursor:pointer}.view-switch button:hover{color:var(--ink);border-color:var(--ink-soft)}.view-switch button.chosen{background:var(--button-bg);color:var(--button-ink);border-color:var(--button-bg)}table.grid tr.waiting td{background:var(--warn-bg)}table.grid tr.editing td{background:var(--accent-50);border-bottom-color:var(--accent-300)}@media (prefers-color-scheme:dark){table.grid tr.editing td{background:#241d0e}}.scroll-x table.grid td:first-child,.scroll-x table.grid th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1}.scroll-x table.grid td:first-child,.scroll-x table.grid thead th:first-child{background:var(--bg)}.scroll-x table.grid tr.waiting td:first-child{background:var(--warn-bg)}.scroll-x table.grid tr.editing td:first-child{background:var(--accent-50)}@media (prefers-color-scheme:dark){.scroll-x table.grid tr.editing td:first-child{background:#241d0e}}.scroll-x table.grid td:first-child,.scroll-x table.grid th:first-child{border-right:1px solid var(--line);padding-right:.6rem}.tick-key{font-size:1.05em;color:var(--ink)}.tick-key.rule{color:var(--ink-soft)}table.grid td.tick select{padding:.15rem .2rem;font-size:.78rem;max-width:7.5rem}table.grid td.tick input[type=checkbox]{margin:0}.clock{border:1px solid var(--line);border-left-width:3px;border-radius:4px;padding:.75rem .9rem;margin:.5rem 0 1rem}.clock>p:last-child{margin-bottom:0}.clock-fine{border-left-color:var(--line)}.clock-quiet{border-left-color:var(--ink-soft)}.clock-past{border-left-color:var(--accent-fill);background:var(--warn-bg)}.draft-reply{display:flex;flex-direction:column;gap:.35rem;flex-basis:100%;margin-top:.4rem;max-width:46rem}.draft-reply select{font-size:.8rem}.draft-text{font-size:.85rem;line-height:1.5;padding:.5rem .7rem;border-left:2px solid var(--line);background:var(--panel);white-space:pre-wrap}.draft-reply .actions{flex-wrap:wrap;gap:.6rem;align-items:center}ul.plain.applications li .who.right{flex:0 0 auto}ul.plain.applications li .who.right select{min-width:9rem}ul.plain.applications li .who{min-width:0}ul.plain.applications li .who>a{overflow-wrap:anywhere}.q-title{margin:0;text-wrap:balance;line-height:1.35}ul.plain.tracking-rows li .who:not(.right){flex-flow:column nowrap;align-items:flex-start;min-width:0}ul.plain.tracking-rows li .who.right{flex-flow:column nowrap;align-items:flex-end;text-align:right;flex:0 0 auto;white-space:nowrap;row-gap:.15rem}ul.plain.tracking-rows li .who>strong{white-space:normal}table.board td.words,table.board th.words{text-align:left}table.board td.wrap-cell,table.board th.wrap-cell{white-space:normal;width:auto}table.board td.break-anywhere>span{display:inline-block;max-width:44rem;overflow-wrap:anywhere}table.board td.actions-cell{white-space:nowrap}table.board td.actions-cell>*{display:block}table.board td.actions-cell>*+*{margin-top:.35rem}.inline-confirm{display:inline}fieldset{border:none;margin:0;padding:0;min-width:0}fieldset>legend{padding:0;font-size:.8rem;font-weight:600;color:var(--ink-soft);margin-bottom:.4rem}.choice{display:grid;grid-template-columns:auto 1fr;grid-gap:0 .55rem;gap:0 .55rem;align-items:start;cursor:pointer;line-height:1.5}.choice>input[type=checkbox],.choice>input[type=radio]{margin-top:.28rem;accent-color:var(--ink)}.choice>span{min-width:0}.choice{font-weight:400;margin-bottom:0}.choice strong{font-weight:600}.capture .policy-title{font-size:1.45rem;line-height:1.2;font-weight:600;text-transform:none;letter-spacing:-.025em;color:var(--ink);margin:0}.prose-text{max-width:40rem;font-size:.95rem;line-height:1.65}.prose-text>*+*{margin-top:.9rem}.prose-text>h2,.prose-text>h3,.prose-text>h4{text-transform:none;letter-spacing:normal;color:var(--ink);font-weight:700;margin-bottom:0}.prose-text>h2{font-size:1.3rem;margin-top:2.6rem}.prose-text>h3{font-size:1.1rem;margin-top:2rem}.prose-text>h4{font-size:.97rem;font-weight:600;margin-top:1.5rem}.prose-text>h2:first-child,.prose-text>h3:first-child,.prose-text>h4:first-child{margin-top:0}.prose-text ul.prose-list{margin:.9rem 0 0 1.2rem;padding:0}.prose-text ul.prose-list li{margin-bottom:.35rem}.prose-text ul.prose-list ul{margin:.35rem 0 .35rem 1.2rem;padding:0}.prose-text a{overflow-wrap:anywhere}.prose-text mark{background:var(--warn-bg);border-bottom:1px solid var(--warn-line);color:inherit;padding:.05em .15em;border-radius:2px}main.capture{max-width:34rem;margin:0 auto;padding:1.5rem 1.25rem 4rem;font-size:1.05rem;line-height:1.6}main.capture h1{font-size:1.5rem;margin-bottom:.5rem}main.capture h2{font-size:1.15rem}main.capture button{min-height:2.75rem;padding:.6rem 1.1rem}main.capture input[type=file]{width:100%}main.capture ul.plain li{padding:.75rem 0}.consent-body{max-width:30rem}.consent-body p{margin:0 0 .9rem}.consent-body p:last-child{margin-bottom:0}.capture-frame{border:2px dashed var(--line);border-radius:6px;aspect-ratio:125/88;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;background:var(--surface-muted,transparent)}.token-line{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;word-break:break-all;overflow-wrap:anywhere;padding:.6rem .7rem;border:1px solid var(--line);border-radius:4px;-webkit-user-select:all;-moz-user-select:all;user-select:all}ul.plain li .who>.row-actions{flex-basis:100%;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.4rem}button.quiet{background:none;border:1px solid transparent;color:var(--ink-soft);font-size:.9rem;font-weight:500;padding:.35rem .5rem;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:.2em}button.quiet:hover:not(:disabled){color:var(--ink);text-decoration:underline}button.quiet:disabled{color:var(--ink-soft);opacity:.55;cursor:not-allowed;text-decoration:none}button.plain{background:none;border:none;padding:0;color:var(--ink);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}button.plain:hover:not(:disabled){color:var(--accent)}button.plain:disabled{color:var(--ink-soft);cursor:not-allowed;text-decoration:none}label.checkbox{display:flex;align-items:baseline;gap:.5rem;font-weight:400;margin-bottom:0}tr.anchored:target{background:var(--panel)}.cf-turnstile:empty{display:none}.cf-turnstile{margin-top:.75rem}body:has(.wall) main{max-width:none}.wall{--wall-ground:#14171c;--wall-band:#1a1e25;--wall-band-alt:#171b21;--wall-rule:#2c333f;--wall-rule-hi:#3d4655;--wall-sign:#d6dce5;--wall-dim:#7c8899;--wall-faint:#3d4655;--wall-alarm:#d2685a;--wall-ink:#1a1e25;--wall-ink-sub:#55606e;--postit-0:#f2de96;--postit-1:#8ec8ea;--postit-2:#f0b3c6;--postit-3:#b6dfb1;--postit-4:#e8c4a0;--postit-5:#c8bde6;--postit-6:#9fdcd6;--postit-7:#e9d7f0;--postit-none:#aeb6c1;background:var(--wall-ground);color:var(--wall-sign);border-radius:var(--radius-md);overflow:hidden;font-size:clamp(10px,.62vw,15px);margin-bottom:1.5rem}.wall-top{display:flex;align-items:baseline;gap:1.4em;padding:.7em 1.1em .55em;border-bottom:2px solid var(--wall-rule-hi)}.wall-top h1{margin:0;font-size:2em;letter-spacing:.06em;color:#fff}.wall-top h1,.wall-when{text-transform:uppercase}.wall-when{font-size:1.15em;letter-spacing:.08em;color:var(--wall-dim)}.wall-key{flex-wrap:wrap;gap:.5em 1.2em;padding:.5em 1.1em;border-bottom:1px solid var(--wall-rule);font-size:1.05em}.wall-key,.wall-key-one{display:flex;align-items:center}.wall-key-one{gap:.45em;color:var(--wall-dim)}.wall-key-one b{color:var(--wall-sign);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wall-chip{width:1.05em;height:1.05em;border-radius:2px;background:var(--postit-none);box-shadow:0 1px 0 rgb(0 0 0/.35)}.wall-scroll{overflow-x:auto}.wall-board{display:grid;grid-template-columns:minmax(7.5em,9.5em) repeat(5,minmax(0,1fr));min-width:60em;align-content:start}.wall-head{padding:.5em .6em .4em;border-bottom:2px solid var(--wall-rule-hi);border-left:1px solid var(--wall-rule)}.wall-head.wall-rail{border-left:0}.wall-head h2{margin:0;font-size:1.2em;letter-spacing:.11em;text-transform:uppercase;color:var(--wall-sign);font-weight:500}.wall-head-note{display:block;margin-top:.15em;font-size:.82em;line-height:1.25;color:var(--wall-dim)}.wall-lane{display:flex;align-items:baseline;justify-content:space-between;gap:.5em;padding:.45em .6em;border-top:1px solid var(--wall-rule);background:var(--wall-band)}.wall-lane.wall-alt{background:var(--wall-band-alt)}.wall-lane-name{font-size:1.05em;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;font-weight:600;color:#fff}.wall-lane-count{font-size:.95em;color:var(--wall-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wall-lane[data-kind=elsewhere],.wall-lane[data-kind=unfiled]{box-shadow:inset 3px 0 0 var(--wall-alarm)}.wall-lane[data-kind=elsewhere] .wall-lane-name,.wall-lane[data-kind=unfiled] .wall-lane-name{color:var(--wall-alarm);font-weight:500}.wall-cell{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.3em;padding:.35em;border-top:1px solid var(--wall-rule);border-left:1px solid var(--wall-rule);background:var(--wall-band);min-height:2.8em}.wall-cell.wall-alt{background:var(--wall-band-alt)}.wall-note{flex:0 0 9.5em;max-width:100%;display:flex;flex-direction:column;gap:.15em;padding:.35em .45em;border-radius:2px;background:var(--postit-none);color:var(--wall-ink);line-height:1.2;box-shadow:0 1px 2px rgb(0 0 0/.45)}.wall-note-title{font-size:.95em;font-weight:500;overflow-wrap:anywhere}.wall-note-who{font-size:.82em;color:var(--wall-ink-sub);margin-top:auto}.wall-chip[data-postit="0"],.wall-note[data-postit="0"]{background:var(--postit-0)}.wall-chip[data-postit="1"],.wall-note[data-postit="1"]{background:var(--postit-1)}.wall-chip[data-postit="2"],.wall-note[data-postit="2"]{background:var(--postit-2)}.wall-chip[data-postit="3"],.wall-note[data-postit="3"]{background:var(--postit-3)}.wall-chip[data-postit="4"],.wall-note[data-postit="4"]{background:var(--postit-4)}.wall-chip[data-postit="5"],.wall-note[data-postit="5"]{background:var(--postit-5)}.wall-chip[data-postit="6"],.wall-note[data-postit="6"]{background:var(--postit-6)}.wall-chip[data-postit="7"],.wall-note[data-postit="7"]{background:var(--postit-7)}.wall-empty{color:var(--wall-faint);font-size:1.1em;line-height:1;padding:.1em}.wall-foot{padding:.65em 1.1em .75em;border-top:2px solid var(--wall-rule-hi);font-size:1em;line-height:1.4}.wall-foot+.wall-foot{border-top-width:1px}.wall-foot h3{margin:0 0 .15em;font-size:1em;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--wall-alarm)}.wall-foot p{margin:0;color:var(--wall-dim)}.wall-foot p b{color:var(--wall-sign);font-weight:600}.seat-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--line)}.seat-row:first-child{border-top:0}.seat-who>.muted{display:block;margin-top:.15rem}.seat-said{grid-column:1/-1}.seat-login{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.seat-login input{width:14rem;flex:0 0 14rem}.seat-login label{font-weight:400}@media (max-width:44rem){.seat-row{grid-template-columns:minmax(0,1fr)}.seat-login{justify-content:flex-start}}.wall-switch{margin-left:auto;display:flex;align-items:baseline;gap:.45em;font-weight:400;font-size:1.05em;color:var(--wall-dim);cursor:pointer}.wall-switch input{accent-color:var(--wall-sign)}.wall-switch-note{font-size:.85em;color:var(--wall-faint)}body.wall-mode .rail,body.wall-mode .rail-small{display:none}body.wall-mode main:has(>.rail){padding:.5rem}body.wall-mode .wall{border-radius:0;margin-bottom:.5rem}body.wall-mode .wall-switch-note,body.wall-mode main>p.muted{display:none}@media print{.wall{background:#fff}.wall,.wall-lane-name,.wall-top h1{color:#000}.wall-cell,.wall-lane{background:#fff}}h2.with-add{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}h2.with-add .muted,h2.with-add button.link{font-size:.8rem;font-weight:400;letter-spacing:0}p.what-this-is{margin:0 0 .6rem}ul.plain.paper-list li .who a{text-decoration:underline}.preview-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--navy-900);font-size:.85rem;padding:.6rem 1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.preview-bar,.preview-bar span,.preview-bar strong{color:var(--navy-100)}.preview-bar span{opacity:.75}.preview-bar a{color:var(--navy-100);margin-left:auto}.aia-sheet{width:10in;max-width:100%;margin:0 auto 2rem;padding:.25in;box-sizing:border-box;background:#ffffff;color:#000000;border:1px solid #999999;font-family:Times New Roman,Times,"Liberation Serif",Nimbus Roman,serif;font-size:9pt;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aia-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;grid-gap:.2in;gap:.2in;padding-bottom:.04in;margin-bottom:.1in;border-bottom:1px solid #000000}.aia-head h2{margin:0;font-size:1.05em;font-weight:700;letter-spacing:.02em;text-align:left}.aia-head .aia-sheet-kind{font-style:italic;font-size:1em}.aia-head .aia-page-of{text-align:right;font-size:1em}.aia-form-note{margin:.02in 0 0;font-size:7.5pt;color:#444444;background:#ffffff}.aia-parties{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;padding:.05in 0 .02in}.aia-parties>div{padding:.04in .1in .04in 0;border-right:none;min-height:.5in}.aia-parties,.aia-parties.with-architect{grid-template-columns:1.15fr 1.15fr 1fr}.aia-parties>div:nth-child(3),.aia-parties>div:nth-child(6){padding-right:0}.aia-reflist{display:grid;grid-template-columns:auto auto;grid-gap:.01in .06in;gap:.01in .06in;justify-content:end}.aia-reflist dt{font-weight:700;text-align:right;font-size:1em;letter-spacing:.02em}.aia-reflist dd{margin:0;text-align:left;font-size:1em}.aia-contract-for{padding:.04in 0 .06in;border-bottom:2px solid #000000}.aia-refs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #000000;border-top:none}.aia-refs>div{padding:.06in .08in;border-right:1px solid #000000;min-height:.42in}.aia-refs>div:nth-child(4){border-right:none}.aia-refs>div:last-child{grid-column:1/-1;border-right:none;border-top:1px solid #000000;min-height:.36in}.aia-label{display:block;font-size:6.5pt;font-weight:400;letter-spacing:.06em;color:#333333;background:#ffffff;margin-bottom:.02in}.aia-blank{min-height:.42in}table.aia-lines{width:100%;border-collapse:collapse;margin-top:.14in}table.aia-lines td,table.aia-lines th{border:none;padding:.03in 0 .03in .06in;vertical-align:bottom}table.aia-lines th{text-align:left;font-weight:400;font-size:8pt;padding-left:0}table.aia-lines td{text-align:right;width:1.5in;white-space:nowrap;border-bottom:1px solid #000000}table.aia-lines td.aia-subvalue{width:1.1in;border-bottom:1px solid #000000}table.aia-lines tr.aia-sub th{padding-left:.16in}table.aia-lines tr.aia-sub td.aia-novalue{border-bottom:none}table.aia-lines tr.aia-rule td{border-bottom-width:1px}table.aia-lines tr.aia-due td,table.aia-lines tr.aia-due th{font-weight:600}table.aia-co{width:100%;border-collapse:collapse;margin-top:.14in;page-break-inside:avoid;break-inside:avoid}.aia-co-caption,table.aia-co caption{margin:.14in 0 0;caption-side:top;text-align:left;font-size:8.5pt;font-weight:600;letter-spacing:.02em;padding-bottom:.04in}table.aia-co td,table.aia-co th{border:1px solid #000000;padding:.045in .08in;vertical-align:top}table.aia-co thead th{text-align:right;font-weight:600;font-size:8pt;letter-spacing:.02em}table.aia-co thead th:first-child{border:0}table.aia-co tbody th{text-align:left;font-weight:400;font-size:8.5pt}table.aia-co tbody td{text-align:right;width:1.55in;white-space:nowrap}table.aia-co tr.aia-rule td,table.aia-co tr.aia-rule th{border-top-width:2px}table.aia-co tr.aia-due td,table.aia-co tr.aia-due th{font-weight:600}ul.plain.aia-co-notes li{display:block;font-size:8pt;line-height:1.35;padding:.03in 0;border:0}.aia-co-conflict{border-left:2px solid #000000!important;padding-left:.08in!important}.aia-cert{margin-top:0;border:none;padding:0;page-break-inside:avoid;break-inside:avoid}.aia-cert>p{margin:0 0 .12in;font-size:8pt}.aia-sign{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:.18in;gap:.18in;margin-top:.1in}.aia-who{overflow-wrap:anywhere}.aia-sign>div{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:.06in;gap:.06in}.aia-sign .aia-label{display:inline;margin:0;white-space:nowrap}.aia-sign .aia-label:after{content:":"}.aia-sign .aia-label.aia-spacer:after,.aia-sign .aia-label:empty:after{content:""}.aia-who{border-bottom:1px solid #000000;display:flex;align-items:flex-end;min-height:.2in;padding-bottom:.01in}.aia-notary{margin-top:.12in;padding-top:0;border-top:none}.aia-notary-lines{display:grid;grid-template-columns:1.6fr 1.1fr;grid-gap:.25in;gap:.25in;margin-top:.14in}.aia-architect{margin-top:.14in;padding-top:.1in;border-top:1px solid #000000}.aia-architect>h3{margin:0 0 .1in;font-size:9.5pt;letter-spacing:.03em}.aia-certified{margin:.12in 0;max-width:3.2in}.aia-architect .aia-sign+p{margin-top:.14in}.aia-amount{font-size:11pt;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aia-gsa2419,.aia-waiver{margin-top:.3in;page-break-before:always;break-before:page}.aia-invoice{page-break-after:always;break-after:page;margin-bottom:.3in}.aia-invoice-parties{display:grid;grid-template-columns:1.15fr 1.15fr 1fr;grid-gap:.03in .16in;gap:.03in .16in;align-items:start;padding:.05in 0 .08in;border-bottom:1px solid #000000}.aia-invoice-period{margin:.08in 0 .1in;font-size:8pt}.aia-invoice-period .aia-label{display:inline}.aia-invoice-lines{width:100%;border-collapse:collapse;font-size:8pt}.aia-invoice-lines td,.aia-invoice-lines th{text-align:left;padding:.03in .06in;border-bottom:1px solid #000000;vertical-align:top}.aia-invoice-lines th{font-size:7pt;letter-spacing:.04em}.aia-invoice-lines td:first-child,.aia-invoice-lines th:first-child{width:.7in}.aia-invoice-lines td:last-child,.aia-invoice-lines th:last-child{text-align:right;white-space:nowrap;width:1.4in}.aia-invoice-total td{font-weight:700;border-top:2px solid #000000;border-bottom:none}.aia-invoice-note{font-size:7pt}.aia-gsa2419>h3,.aia-waiver>h3{font-size:10pt;margin:0 0 .1in;letter-spacing:.03em}.aia-waiver-sub{margin:0 0 .12in;font-size:9pt;font-weight:600}.aia-gsa2419-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 .12in;border-top:1px solid #000000;border-left:1px solid #000000}.aia-gsa2419-grid>div{border-right:1px solid #000000;border-bottom:1px solid #000000;padding:.04in .06in;min-height:.42in}.aia-gsa2419-wide{grid-column:1/-1}.aia-gsa2419-grid dt{font-size:6.5pt;letter-spacing:.04em;margin:0 0 .02in}.aia-gsa2419-grid dd{margin:0;font-size:9pt}.aia-gap{font-size:7.5pt;font-style:italic}.aia-gsa2419-cert{margin:.1in 0 .14in}.aia-gsa2419-cert p{margin:0 0 .06in}.aia-gsa2419-cert ol{margin:0;padding-left:.22in}.aia-gsa2419-cert li{margin:0 0 .04in}.aia-gsa2419-contractor{margin-top:.1in;border:1px solid #000000;padding:.04in .06in;min-height:.6in}.aia-gsa2419-contractor .aia-label{display:block;margin-bottom:.03in}.aia-gsa2419-contractor address{font-style:normal;font-size:9pt;line-height:1.25}.aia-gsa2419-foot{margin-top:.14in}.aia-gsa2419>p,.aia-waiver>p{max-width:none}.aia-waiver p{margin:0 0 .08in}.aia-g703{margin-top:.3in;page-break-before:always;break-before:page}.aia-g703>h3{font-size:10pt;margin:0 0 .1in;letter-spacing:.03em}.aia-g703-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.3in;font-size:7.5pt;margin:0 0 .08in}.aia-g703-head>p{margin:0;max-width:60%}table.aia-cont{width:100%;border-collapse:collapse;font-size:7pt;table-layout:fixed}table.aia-cont td,table.aia-cont th{border:1px solid #000000;padding:.03in .04in;text-align:right;vertical-align:top;overflow-wrap:anywhere}table.aia-cont thead th{text-align:center;font-weight:600;font-size:6.5pt;vertical-align:bottom}table.aia-cont td.aia-desc,table.aia-cont thead th.aia-desc{text-align:left}table.aia-cont col.aia-col-item{width:6%}table.aia-cont col.aia-col-desc{width:24%}table.aia-cont col.aia-col-pct{width:5.5%}table.aia-cont thead tr.aia-letters th{font-size:7pt;vertical-align:middle}table.aia-cont td:nth-child(8){white-space:nowrap}table.aia-cont tfoot td{font-weight:600;border-top-width:2px;white-space:nowrap}table.aia-cont tr{page-break-inside:avoid;break-inside:avoid}.aia-parties .aia-label{display:block;font-size:1em;font-weight:700;letter-spacing:0;color:#000000;background:#ffffff;margin-bottom:.01in}.aia-parties .aia-label:after{content:":"}.aia-contract-for .aia-label{display:inline;font-size:1em;font-weight:700;letter-spacing:0;color:#000000;background:#ffffff;margin-right:.06in}.aia-contract-for .aia-label:after{content:":"}.aia-parties{row-gap:.03in;align-items:start}@media (min-width:40rem){.aia-summary>div:first-child{border-right:1px solid #000000;padding-right:.16in}}.aia-lineno{display:inline-block;width:.2in}.aia-cert p{text-align:justify}.aia-certified{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:.06in;gap:.06in;max-width:none}.aia-certified .aia-label{display:inline;margin:0}.aia-certified .aia-label:after{content:":"}.aia-notary-line{display:grid;grid-template-columns:auto 1fr;grid-auto-flow:column;grid-auto-columns:auto 1fr;align-items:end;grid-gap:.06in;gap:.06in;margin-top:.025in}.aia-notary-line>span:first-child{white-space:nowrap}.aia-notary-line .aia-who{min-height:.12in}.aia-greyed,.aia-notary-paused{filter:grayscale(1);opacity:.4}.aia-sign .aia-who.aia-signature{font-style:italic;font-size:11pt;line-height:1;min-height:.3in;display:flex;align-items:flex-end}.aia-signature img{max-height:.34in;max-width:2.4in}.aia-sheet .aia-sign-here{display:inline-block;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-style:normal;font-size:.7rem;line-height:1.3;padding:.05rem .4rem;margin-bottom:.1rem;border-left:3px solid var(--accent-500);background:var(--accent-50);color:var(--navy-950)}.aia-sheet .aia-sign-here.quiet{border-left-color:var(--accent-100);background:transparent;color:#555555}.aia-signed{margin:.03in 0 .08in .3in;font-size:7.5pt;line-height:1.25}.aia-signed-electronically{font-size:6pt;border-left:1.5px solid;padding-left:.05in;margin-bottom:.04in}.aia-signed-name{font-weight:600}.aia-block-title{margin:0 0 .03in;font-size:1em;font-weight:700;letter-spacing:.02em}.aia-summary{display:block}@media (min-width:40rem){.aia-summary{display:table;width:100%;table-layout:fixed;border-collapse:separate;border-spacing:.18in 0}.aia-summary>div{display:table-cell;vertical-align:top;width:50%}}.aia-summary>div{min-width:0}.no-print{display:block}@media print{body:is(:has(.aia-sheet),:has(.letter-sheet),:has(.contract-sheet)) :is(nav.rail,.rail-small,.notes-dock,.no-print){display:none!important}body:is(:has(.aia-sheet),:has(.letter-sheet),:has(.contract-sheet)) main{max-width:none;padding:0}:is(.aia-g703,.aia-gsa2419,.aia-waiver):before{display:none}.aia-g703,.aia-gsa2419,.aia-waiver{page-break-before:always;break-before:page}.aia-cert,.aia-co{page-break-inside:auto;break-inside:auto}body:has(.aia-sheet) .aia-sheet{width:auto;max-width:10in;border:none;padding:0;margin:0}body:has(.aia-sheet) .aia-sheet.aia-invoice{max-width:7.5in}body:has(.aia-sheet) .aia-sheet tfoot{display:table-row-group}body:has(.aia-sheet) .scroll-x{overflow:visible;max-width:none}body:has(.aia-sheet) .aia-parties>div{min-height:.5in}body:has(.aia-sheet) :is(table.aia-lines,table.aia-co) :is(th,td){padding:.028in .07in}body:has(.aia-sheet) :is(table.aia-lines,table.aia-co){margin-top:.09in}body:has(.aia-sheet) :is(.aia-cert p,.aia-form-note){font-size:7.5pt;line-height:1.24}body:has(.aia-sheet) .aia-cert h3{font-size:8.5pt}body:has(.aia-sheet) .aia-cert{margin-top:.1in;padding:.07in}body:has(.aia-sheet) .aia-architect{margin-top:.12in}body:has(.aia-sheet) .aia-who{min-height:.26in}body:has(.aia-sheet) .aia-certified{margin:.08in 0}body:has(.aia-sheet) .aia-sign{gap:.2in}body:has(.aia-sheet) table.aia-co{page-break-inside:auto;break-inside:auto}body:has(.aia-sheet) .aia-sheet{font-size:7pt}body:has(.aia-sheet) table.aia-lines :is(th,td){padding-top:.016in;padding-bottom:.016in}body:has(.aia-sheet) .aia-who{min-height:.15in}body:has(.aia-sheet) .aia-reflist{gap:0 .06in}body:has(.aia-sheet) .aia-contract-for{padding:.02in 0 .03in}body:has(.aia-sheet) .aia-block-title{margin-bottom:.01in}body:has(.aia-sheet) .aia-head{margin-bottom:.06in}body:has(.aia-sheet) table.aia-co th[scope=row]{width:52%}body:has(.aia-sheet) .aia-parties>div{min-height:0}body:has(.aia-sheet) .aia-architect .aia-sign+p{margin-top:.05in}body:has(.aia-sheet) .aia-sign{margin-top:.04in}body:has(.aia-sheet) .aia-signed{margin:.02in 0 .03in .3in}body:has(.aia-sheet) .aia-notary{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:.25in;column-gap:.25in}body:has(.aia-sheet) .aia-notary>.aia-notary-line:nth-child(3){grid-column:1/-1}body:has(.aia-sheet) .aia-signed-electronically{margin-bottom:.015in}body:has(.aia-sheet) .aia-notary{margin-top:.04in}body:has(.aia-sheet) .aia-architect{margin-top:.07in;padding-top:.06in}body:has(.aia-sheet) .aia-certified{margin:.06in 0}body:has(.aia-sheet) .aia-refs{grid-template-columns:repeat(5,1fr)}body:has(.aia-sheet) .aia-refs>div:last-child{grid-column:auto;border-right:none;border-top:none}table.aia-cont thead{display:table-header-group}}ul.plain.certifications>li{display:block;padding:.7rem 0}ul.plain.certifications>li>p{margin:.25rem 0 0}ul.plain.certifications>li>.who{display:flex;gap:.5rem;flex-wrap:wrap}.sheet-typing{margin:.5rem 0 .25rem}.scroll-x .sheet-typing td:first-child,.scroll-x .sheet-typing th:first-child{background:var(--panel)}.sheet-typing td.right,.sheet-typing th.right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-typing td.right>input,.sheet-typing td.right>span{display:block}.sheet-typing td.right>span{margin-bottom:.15rem}.sheet-typing td.right>input{width:7rem;margin-left:auto}.sheet-typing output.sheet-typing-e,.sheet-typing td.right>input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sheet-typing output.sheet-typing-e{display:block;min-height:2.5rem;line-height:2.5rem;padding:0 .5rem}.sheet-typing output.sheet-typing-e.changed{font-weight:600}.sheet-typing .sheet-typing-over,.sheet-typing .sheet-typing-switch{display:block;margin-left:auto;margin-top:.15rem}.sheet-typing .sheet-typing-over{max-width:8rem;white-space:normal}.sheet-typing-mode.on{font-weight:600;text-decoration:none}.sheet-typing tr.sheet-typing-locked td{color:var(--ink-soft)}.sheet-typing tfoot tr.sheet-typing-total td,.sheet-typing tfoot tr.sheet-typing-total th{border-top:2px solid var(--line-strong,var(--line));font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.6rem}.scroll-x .sheet-typing tfoot th:first-child{background:var(--panel)}.sheet-typing th.sheet-typing-group{padding-top:.9rem;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;font-size:.8rem;color:var(--ink-soft)}.sheet-typing td:first-child{max-width:22rem}.sheet-typing-cd{display:none}@media (max-width:700px){.sheet-typing td:first-child{max-width:9rem}.sheet-typing td.right>input{width:5.5rem}.sheet-typing :is(th,td):nth-child(2),.sheet-typing :is(th,td):nth-child(3){display:none}.sheet-typing th.sheet-typing-group{display:table-cell}.sheet-typing-cd{display:block}}@media screen{:is(.aia-g703,.aia-gsa2419,.aia-waiver):before{content:"page break — what follows prints on its own landscape sheet";display:block;margin:.35in 0 .25in;padding-top:.1rem;border-top:2px dashed var(--border);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}:is(.aia-gsa2419,.aia-waiver):before{content:"page break — what follows prints on its own portrait sheet"}}.aia-sheet{page:aia}@page aia{size:letter landscape;margin:.5in}.aia-sheet.aia-invoice{page:aia-portrait;width:7.5in}@page aia-portrait{size:letter portrait;margin:.5in}:is(.aia-gsa2419,.aia-waiver){page:aia-portrait;max-width:7.5in}.aia-invoice-logo{height:.75in;width:auto;max-width:2in;object-fit:contain;object-position:left center;display:block;margin:0 0 .12in}.aia-invoice .aia-invoice-parties{grid-template-columns:1fr 1fr 1.45fr}.aia-invoice .aia-reflist dd.aia-nowrap,.aia-invoice .aia-reflist dt{white-space:nowrap}.signing-mark-preview{max-width:320px;height:auto;padding:.5rem .75rem;border:1px solid var(--border);border-radius:3px;background:var(--surface)}pre.token{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;margin:0;padding:.5rem .75rem;background:var(--background);border:1px solid var(--border);border-radius:4px}label.check{display:block;font-weight:400}.sitting-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sitting-controls select{width:22rem;max-width:100%}.sitting-controls input:not([type=checkbox]){width:26rem;max-width:100%}.sitting-controls label.sitting-agree{display:inline-flex;align-items:center;gap:.35rem;font-weight:400;width:auto}form.inline{display:inline;margin:0}form.vehicle-add label.checkbox{display:inline-flex;flex-wrap:wrap;align-items:center}form.vehicle-add label.checkbox span{white-space:nowrap}form.vehicle-add select{width:18rem;max-width:100%}@page letterhead{size:letter portrait;margin:1in}.letter-sheet{page:letterhead;width:6.5in;margin:0 auto;padding:0;background:#ffffff;color:#000000;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.35}.letter-sheet *{color:#000000}.letter-logo{width:2.1in;height:auto;display:block;margin:0 0 .1in}.letter-sender{margin:0 0 .3in}.letter-sender div{margin:0}.letter-recipient,.letter-subject{margin:0 0 .28in}.letter-recipient div{margin:0}.letter-body,.letter-salutation{margin:0 0 .2in}.letter-body{text-align:left}.letter-close{margin:.28in 0 0}.letter-close p{margin:0}.letter-signature{height:.62in;display:flex;align-items:flex-end;margin:.04in 0 .02in}.letter-mark{height:.58in;width:auto}.letter-mark-absent{display:block;height:.58in;width:1px}.letter-signer div{margin:0}@media print{.letter-sheet{width:auto;margin:0}}@page contract{size:letter portrait;margin:1in}.contract-sheet{page:contract;width:6.5in;margin:0 auto;padding:0;background:#ffffff;color:#000000;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.35}.contract-sheet *{color:#000000}.contract-sheet .prose-text h2{font-size:14pt;text-align:center;margin:0 0 .16in}.contract-sheet .prose-text h3{font-size:11.5pt;text-transform:uppercase;margin:.22in 0 .08in}.contract-sheet .prose-text h4{font-size:11pt;margin:.14in 0 .06in}.contract-sheet .prose-text p{margin:0 0 .1in;text-align:justify}.contract-sheet .prose-text ul{margin:0 0 .1in .3in}.contract-foot{margin-top:.3in;padding-top:.08in;border-top:1px solid #000000;font-size:8.5pt}.contract-signatures{margin-top:.35in;page-break-inside:avoid;break-inside:avoid}.contract-signatures h3{font-size:11.5pt;margin:0 0 .1in}.contract-signature{margin:.18in 0 0}.contract-signature-party{font-weight:700}.contract-signature-name{font-family:Times New Roman,Times,serif;font-style:italic;font-size:14pt;margin:.04in 0}.contract-signature-when{font-size:9pt}@media print{.contract-sheet{width:auto;margin:0}}.sign-page{max-width:46rem;margin:0 auto;padding:1.5rem 16px 4rem}.sign-page h1{margin:.25rem 0 .75rem}.sign-document{display:block;width:100%;height:70vh;min-height:30rem;border:1px solid var(--rule,#d8d3c8);background:#ffffff;margin:.5rem 0 1rem}.sign-page label.tick{display:flex;gap:.5rem;align-items:flex-start;font-weight:400}.sign-page label.tick input{margin-top:.3rem}.task-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "panel" "body";grid-gap:0 2.5rem;gap:0 2.5rem;align-items:start}@media (min-width:60rem){.task-page{grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"head panel" "body panel";grid-template-rows:auto 1fr}.task-panel{position:-webkit-sticky;position:sticky;top:1rem}}.task-head{grid-area:head;min-width:0}.task-head>.actions{margin:0 0 1.5rem}.task-body{grid-area:body;min-width:0;max-width:46rem}.task-panel{grid-area:panel;min-width:0}.task-page .ghost{font:inherit;color:inherit;width:100%;min-height:0;padding:.25rem .4rem;margin:0 0 0 -.4rem;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:none}.task-page .ghost:hover:not(:disabled){border-color:var(--line);background:var(--panel)}.task-page .ghost:focus,.task-page .ghost:focus-visible{border-color:var(--border-strong);background:var(--panel);outline:none}.task-page .ghost:disabled{opacity:.6}.task-page select.ghost{cursor:pointer}.sheet-title{margin:0 0 .75rem}.sheet-title h1{margin:0}.task-page .title-input{display:block;resize:none;overflow:hidden;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.sheet-title .hint{margin:.25rem 0 0}.sheet-status{display:block}.sheet-status:empty{display:none}.sheet-error{margin:.25rem 0 0}.task-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:.5rem 1rem .75rem;margin:0 0 1.25rem}.task-panel dl{display:grid;grid-template-columns:6rem minmax(0,1fr);margin:0}.task-panel dd,.task-panel dt{margin:0;padding:.45rem 0;border-bottom:1px solid var(--line)}.task-panel dd:last-of-type,.task-panel dt:last-of-type{border-bottom:0}.task-panel dt,.task-panel dt label{font-size:.82rem;font-weight:400;color:var(--ink-soft);padding-top:.7rem}.task-panel dt label{padding:0;margin:0}.task-panel dd{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.task-panel dd>.small{padding-left:.05rem}.task-panel .switch{font-weight:400;margin-top:.1rem}.task-panel-meta{margin:.6rem 0 0}.sheet-description{margin:.25rem 0 1.25rem}.description-body{white-space:pre-wrap;max-width:68ch}.folded-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;overflow:hidden}.note-body.folded-text{-webkit-line-clamp:4;line-clamp:4}.description-tools{display:flex;gap:1rem;align-items:baseline;margin:.35rem 0 0}.sheet-description textarea{width:100%}.task-body h2{font-size:.95rem;margin:1.25rem 0 .4rem}.notes-earlier{justify-content:flex-start}.tasks-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 .75rem}.tasks-head h1{margin:0}.task-search{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.25rem 0 .75rem;max-width:34rem}.task-search input[type=search]{flex:1 1 14rem;min-width:0}.due-group>h3{margin-top:1.5rem}.due-group-late>h3{color:var(--error)}.due-group-soon>h3{color:var(--warning)}.due-group-none>h3,.due-group-ok>h3{color:var(--subtle)}.add-row{margin:1.25rem 0 .5rem}.add-row .link{font-size:inherit}.sheet-description>.link{font-size:.9rem}.job-map{height:clamp(20rem,60vh,36rem);width:100%;margin:.75rem 0 1rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);position:relative;z-index:0}.job-map .job-pin{display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-fill);border:2px solid #ffffff;box-shadow:0 1px 3px rgba(0,0,0,.45);color:#ffffff;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer}.job-map .job-pin-group{box-shadow:0 0 0 4px var(--accent-300),0 1px 3px rgba(0,0,0,.45)}.job-map .job-pin-on{background:var(--navy-900);transform:scale(1.25)}.job-map-choice{margin-bottom:1.5rem}.job-map-choice h3.record-title{margin-top:0}ul.plain li.selected{background:var(--warn-bg)}@media (max-width:700px){.sheet-typing.sub-lines :is(th,td):nth-child(3),.sheet-typing.sub-schedule :is(th,td):nth-child(2),.sheet-typing.sub-schedule :is(th,td):nth-child(3){display:table-cell}}