.customer-upload-card-module__D-Cyeq__card{border:1px solid var(--portal-edge,#e6dccb);background:linear-gradient(158deg, var(--portal-sheet,#fffdf8) 0 66%, #fbf5ea);min-width:0;color:var(--portal-ink,#14211b);border-radius:18px 21px 16px 19px;padding:0 1.4rem 1.45rem;box-shadow:0 6px #ddcdb2,0 16px 30px #0d2c2212}.customer-upload-card-module__D-Cyeq__title{border-bottom:1px solid var(--portal-rule,#e2d8c6);letter-spacing:-.01em;margin:0 -1.4rem 1.2rem;padding:1.2rem 1.4rem 1.05rem;font-size:1.3rem;font-weight:800;line-height:1.2}.customer-upload-card-module__D-Cyeq__lead{margin:0;font-size:1rem;line-height:1.5}.customer-upload-card-module__D-Cyeq__note{color:var(--portal-steel,#51635a);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.customer-upload-card-module__D-Cyeq__pick{border:1px solid var(--doc-accent,#1c5d3f);background:linear-gradient(180deg, color-mix(in srgb, var(--doc-accent,#1c5d3f) 86%, #fff), var(--doc-accent,#1c5d3f));min-height:3rem;box-shadow:0 3px 0 color-mix(in srgb, var(--doc-accent,#1c5d3f) 55%, #000);color:var(--doc-accent-ink,#fff);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem 1rem;font-size:1rem;font-weight:700;display:flex}.customer-upload-card-module__D-Cyeq__pick:focus-within{outline:2px solid var(--doc-accent,#1c5d3f);outline-offset:3px}.customer-upload-card-module__D-Cyeq__routeControl{border:1px solid var(--doc-accent,#1c5d3f);min-height:2.75rem;color:var(--doc-accent,#1c5d3f);overflow-wrap:anywhere;background:#fff;border-radius:10px;align-items:center;gap:.5rem;margin-top:1rem;padding:.55rem 1rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 2px #e6d9c1}.customer-upload-card-module__D-Cyeq__number{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.customer-upload-card-module__D-Cyeq__routeControl:focus-visible{outline:2px solid var(--doc-accent,#1c5d3f);outline-offset:3px}.customer-upload-card-module__D-Cyeq__notice{border:1px dashed var(--portal-rule-strong,#c7bca7);color:var(--portal-steel,#51635a);border-radius:13px;align-items:flex-start;gap:.5rem;margin:.9rem 0 0;padding:.75rem .9rem;font-size:.9rem;line-height:1.5;display:flex}.customer-upload-card-module__D-Cyeq__alert{color:var(--portal-stop,#9b2c2c);align-items:flex-start;gap:.5rem;margin:.75rem 0 0;font-size:.9rem;line-height:1.5;display:flex}.customer-upload-card-module__D-Cyeq__list{flex-direction:column;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.customer-upload-card-module__D-Cyeq__item{border:1px solid var(--portal-rule,#e2d8c6);background:linear-gradient(94deg,#fff 0 76%,#fbf5ea);border-radius:13px;flex-direction:column;gap:.55rem;padding:.75rem .95rem;display:flex;box-shadow:0 2px #e6d9c1}.customer-upload-card-module__D-Cyeq__itemHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.customer-upload-card-module__D-Cyeq__itemMain{flex-direction:column;gap:.15rem;min-width:0;display:flex}.customer-upload-card-module__D-Cyeq__name{overflow-wrap:anywhere;font-size:.975rem;font-weight:700;line-height:1.3}.customer-upload-card-module__D-Cyeq__meta{color:var(--portal-steel,#51635a);font-size:.84rem;line-height:1.4}.customer-upload-card-module__D-Cyeq__mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.customer-upload-card-module__D-Cyeq__progress{background:#51635a2e;border-radius:999px;height:6px;overflow:hidden}.customer-upload-card-module__D-Cyeq__progressFill{background:var(--doc-accent,#1c5d3f);border-radius:999px;height:100%;transition:width .2s}.customer-upload-card-module__D-Cyeq__actions{flex-wrap:wrap;gap:.5rem;display:flex}.customer-upload-card-module__D-Cyeq__secondary{border:1px solid var(--portal-rule-strong,#c7bca7);min-height:2.75rem;color:var(--doc-accent,#1c5d3f);cursor:pointer;font:inherit;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.875rem;font-weight:700;display:inline-flex}.customer-upload-card-module__D-Cyeq__secondary[data-tone=quiet]{color:var(--portal-steel,#51635a)}.customer-upload-card-module__D-Cyeq__secondary:focus-visible,.customer-upload-card-module__D-Cyeq__row:focus-visible{outline:2px solid var(--doc-accent,#1c5d3f);outline-offset:3px}.customer-upload-card-module__D-Cyeq__sent{margin-top:1.25rem}.customer-upload-card-module__D-Cyeq__sentTitle{color:var(--portal-steel,#51635a);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.customer-upload-card-module__D-Cyeq__row{border:1px solid var(--portal-rule,#e2d8c6);min-height:3.5rem;color:inherit;background:linear-gradient(94deg,#fff 0 76%,#fbf5ea);border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;text-decoration:none;display:flex;box-shadow:0 2px #e6d9c1}a.customer-upload-card-module__D-Cyeq__row:hover{border-color:var(--doc-accent-edge,#cfe0d6)}.customer-upload-card-module__D-Cyeq__rowSide{flex:none;align-items:center;gap:.5rem;display:flex}.customer-upload-card-module__D-Cyeq__chip{border:1px solid color-mix(in srgb, var(--portal-ok,#15603c) 28%, transparent);background:color-mix(in srgb, var(--portal-ok,#15603c) 9%, #fff);min-height:1.5rem;color:var(--portal-ok,#15603c);border-radius:7px;align-items:center;padding:.1rem .5rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.customer-upload-card-module__D-Cyeq__chip[data-tone=stop]{border-color:color-mix(in srgb, var(--portal-stop,#9b2c2c) 28%, transparent);background:color-mix(in srgb, var(--portal-stop,#9b2c2c) 8%, #fff);color:var(--portal-stop,#9b2c2c)}@media (max-width:39.99rem){.customer-upload-card-module__D-Cyeq__card{padding:0 1.1rem 1.25rem}.customer-upload-card-module__D-Cyeq__title{margin:0 -1.1rem 1rem;padding:1.05rem 1.1rem .95rem;font-size:1.2rem}.customer-upload-card-module__D-Cyeq__meta,.customer-upload-card-module__D-Cyeq__sentTitle,.customer-upload-card-module__D-Cyeq__chip{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.customer-upload-card-module__D-Cyeq__progressFill{transition:none}}
.portal-hub-body-module__FPtTHW__page{--doc-accent:#1c5d3f;--doc-accent-ink:#fff;--doc-accent-wash:#eef2ef;--doc-accent-edge:#cfe0d6;--portal-paper:#f8f1e3;--portal-sheet:#fffdf8;--portal-ink:#14211b;--portal-steel:#51635a;--portal-rule:#e2d8c6;--portal-rule-strong:#c7bca7;--portal-edge:#e6dccb;--portal-ok:#15603c;--portal-warn:#8a4b12;--portal-stop:#9b2c2c;--portal-lift:0 6px 0 #ddcdb2, 0 16px 30px #0d2c2212;--portal-lift-sm:0 3px 0 #e4d6be, 0 10px 22px #0f5c3b0f;background-image:linear-gradient(#13633f0d 1px,#0000 1px),linear-gradient(90deg,#13633f0d 1px,#0000 1px);background-color:var(--portal-paper);min-height:100vh;color:var(--portal-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;background-size:32px 32px;padding:1.25rem 1rem 2.5rem;overflow-x:clip}.portal-hub-body-module__FPtTHW__page,.portal-hub-body-module__FPtTHW__page *{box-sizing:border-box}.portal-hub-body-module__FPtTHW__canvas{width:min(100%,70.5rem);margin-inline:auto}.portal-hub-body-module__FPtTHW__masthead{border-bottom:1px solid var(--portal-rule-strong);flex-wrap:wrap;align-items:center;gap:.9rem 1.15rem;padding:.35rem 0 1.15rem;display:flex}.portal-hub-body-module__FPtTHW__mastheadIdentity{flex:15rem;align-items:center;gap:.85rem;min-width:0;display:flex}.portal-hub-body-module__FPtTHW__logo{object-fit:contain;object-position:left center;flex:none;width:auto;max-width:12rem;height:3.1rem;max-height:3.1rem}.portal-hub-body-module__FPtTHW__mark{border:1.5px solid var(--doc-accent);background:var(--portal-sheet);width:3.1rem;height:3.1rem;color:var(--doc-accent);border-radius:13px 10px 14px 11px;flex:0 0 3.1rem;place-items:center;font-size:1.5rem;font-weight:800;line-height:1;display:grid;box-shadow:0 2px #d9cbb1}.portal-hub-body-module__FPtTHW__identityText{flex-direction:column;gap:.2rem;min-width:0;display:flex}.portal-hub-body-module__FPtTHW__orgName{color:var(--doc-accent);letter-spacing:-.01em;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.1}.portal-hub-body-module__FPtTHW__orgRole{color:var(--portal-steel);letter-spacing:.02em;font-size:.8125rem;font-weight:600}.portal-hub-body-module__FPtTHW__project{grid-template-columns:minmax(0,1fr);padding-top:1.6rem;display:grid}.portal-hub-body-module__FPtTHW__projectCopy{min-width:0}.portal-hub-body-module__FPtTHW__jobName{letter-spacing:-.01em;word-spacing:normal;overflow-wrap:break-word;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2rem,7.4vw,3rem);font-weight:800;line-height:1.02}.portal-hub-body-module__FPtTHW__jobAddress{color:var(--portal-steel);align-items:center;gap:.4rem;margin:.75rem 0 0;font-size:.95rem;display:flex}.portal-hub-body-module__FPtTHW__intro{max-width:40rem;color:var(--portal-steel);margin:.45rem 0 0;font-size:1rem;line-height:1.5}.portal-hub-body-module__FPtTHW__projectArt{place-self:center end;width:9.5rem;height:auto;display:none}.portal-hub-body-module__FPtTHW__stages{grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.portal-hub-body-module__FPtTHW__stages li{border-top:3px solid var(--portal-rule-strong);color:var(--portal-steel);padding:.7rem .6rem 0 0;font-size:.875rem;font-weight:600;line-height:1.3}.portal-hub-body-module__FPtTHW__stages li[data-state=done]{border-top-color:var(--doc-accent);color:var(--doc-accent)}.portal-hub-body-module__FPtTHW__stages li[data-state=current]{border-image:linear-gradient(90deg, var(--doc-accent) 0 50%, var(--portal-rule-strong) 50% 100%) 1;color:var(--portal-ink);font-weight:800}.portal-hub-body-module__FPtTHW__standing{color:var(--portal-steel);margin:1.25rem 0 0;font-size:.95rem;font-weight:600}.portal-hub-body-module__FPtTHW__board{grid-template-columns:minmax(0,1fr);gap:1.1rem;margin-top:1.75rem;display:grid}.portal-hub-body-module__FPtTHW__side,.portal-hub-body-module__FPtTHW__main{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.portal-hub-body-module__FPtTHW__nextCard{background:linear-gradient(158deg, color-mix(in srgb, var(--doc-accent) 90%, #fff) 0 58%, var(--doc-accent));box-shadow:0 6px 0 color-mix(in srgb, var(--doc-accent) 55%, #000), 0 18px 34px #0d2c221f;color:var(--doc-accent-ink);border-radius:18px 22px 15px 20px;padding:1.6rem 1.5rem 1.75rem}.portal-hub-body-module__FPtTHW__nextCard[data-kind=clear]{border:1px solid var(--portal-edge);background:linear-gradient(158deg, var(--portal-sheet) 0 66%, #fbf5ea);box-shadow:inset 4px 0 0 var(--doc-accent), var(--portal-lift);color:var(--portal-ink)}.portal-hub-body-module__FPtTHW__nextLabel{letter-spacing:.13em;opacity:.88;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.portal-hub-body-module__FPtTHW__nextCard[data-kind=clear] .portal-hub-body-module__FPtTHW__nextLabel{color:var(--portal-steel);opacity:1}.portal-hub-body-module__FPtTHW__nextTitle{letter-spacing:-.01em;word-spacing:normal;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(1.55rem,5.6vw,1.95rem);font-weight:800;line-height:1.08}.portal-hub-body-module__FPtTHW__nextSubline{margin:.45rem 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.portal-hub-body-module__FPtTHW__nextNote{text-wrap:pretty;opacity:.92;margin:.6rem 0 0;font-size:1rem;line-height:1.5}.portal-hub-body-module__FPtTHW__nextCard[data-kind=clear] .portal-hub-body-module__FPtTHW__nextNote{color:var(--portal-steel);opacity:1}.portal-hub-body-module__FPtTHW__nextAction{min-height:2.75rem;color:var(--doc-accent);background:#fff;border:1px solid #ffffffb3;border-radius:10px;justify-content:center;align-items:center;margin-top:1.35rem;padding:.6rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px #00000038}.portal-hub-body-module__FPtTHW__nextAction:hover{transform:translateY(-1px);box-shadow:0 4px #00000038}.portal-hub-body-module__FPtTHW__nextAction:active{transform:translateY(0)}.portal-hub-body-module__FPtTHW__dueCard{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;display:flex}.portal-hub-body-module__FPtTHW__dueText{flex-direction:column;gap:.3rem;min-width:0;display:flex}.portal-hub-body-module__FPtTHW__dueCard .portal-hub-body-module__FPtTHW__cardLabel{margin:0}.portal-hub-body-module__FPtTHW__dueMoney{color:var(--portal-ink);letter-spacing:-.02em;font-size:1.65rem;font-weight:600;line-height:1.1}.portal-hub-body-module__FPtTHW__dueNote{color:var(--portal-steel);margin:0;font-size:.9rem}.portal-hub-body-module__FPtTHW__payButton{border:1px solid var(--doc-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--doc-accent) 86%, #fff), var(--doc-accent));min-height:2.75rem;box-shadow:0 3px 0 color-mix(in srgb, var(--doc-accent) 55%, #000);color:var(--doc-accent-ink);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.6rem 1.15rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s;display:inline-flex}.portal-hub-body-module__FPtTHW__payButton:hover{transform:translateY(-1px)}.portal-hub-body-module__FPtTHW__payButton:focus-visible{outline:2px solid var(--doc-accent);outline-offset:3px}.portal-hub-body-module__FPtTHW__card,.portal-hub-body-module__FPtTHW__sheet{border:1px solid var(--portal-edge);background:linear-gradient(158deg, var(--portal-sheet) 0 66%, #fbf5ea);min-width:0;box-shadow:var(--portal-lift);border-radius:18px 21px 16px 19px}.portal-hub-body-module__FPtTHW__card{padding:1.35rem 1.35rem 1.45rem}.portal-hub-body-module__FPtTHW__cardLabel{color:var(--portal-steel);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.portal-hub-body-module__FPtTHW__sheet{padding:0 1.4rem 1.45rem}.portal-hub-body-module__FPtTHW__sheetTitle{border-bottom:1px solid var(--portal-rule);letter-spacing:-.01em;margin:0 -1.4rem 1.2rem;padding:1.2rem 1.4rem 1.05rem;font-size:1.3rem;font-weight:800;line-height:1.2}.portal-hub-body-module__FPtTHW__contactIdentity{align-items:center;gap:.8rem;margin:0;display:flex}.portal-hub-body-module__FPtTHW__contactIdentity b,.portal-hub-body-module__FPtTHW__contactIdentity small{display:block}.portal-hub-body-module__FPtTHW__contactIdentity b{letter-spacing:-.01em;font-size:1.1rem;font-weight:800;line-height:1.2}.portal-hub-body-module__FPtTHW__contactIdentity small{color:var(--portal-steel);margin-top:.15rem;font-size:.875rem}.portal-hub-body-module__FPtTHW__contactMark{background:linear-gradient(150deg, var(--doc-accent-wash), #f2e7d3);width:2.9rem;height:2.9rem;color:var(--doc-accent);border-radius:13px 10px 14px 11px;flex:0 0 2.9rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 2px #d9cbb1}.portal-hub-body-module__FPtTHW__contact{border-top:1px solid var(--portal-rule);color:var(--portal-steel);flex-direction:column;gap:.1rem;margin:1rem 0 0;padding:.6rem 0 0;font-size:.9rem;list-style:none;display:flex}.portal-hub-body-module__FPtTHW__contact li{align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.portal-hub-body-module__FPtTHW__contact a{min-height:2.75rem;color:var(--doc-accent);overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.portal-hub-body-module__FPtTHW__contact a:hover{text-decoration:underline}.portal-hub-body-module__FPtTHW__contact a:focus-visible,.portal-hub-body-module__FPtTHW__row:focus-visible,.portal-hub-body-module__FPtTHW__nextAction:focus-visible,.portal-hub-body-module__FPtTHW__requestSubmit:focus-visible{outline:2px solid var(--doc-accent);outline-offset:3px}.portal-hub-body-module__FPtTHW__nextCard:not([data-kind=clear]) .portal-hub-body-module__FPtTHW__nextAction:focus-visible{outline-color:#fff}.portal-hub-body-module__FPtTHW__contactMono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.portal-hub-body-module__FPtTHW__contact img,.portal-hub-body-module__FPtTHW__jobAddress img{flex:none;width:1rem;height:1rem}.portal-hub-body-module__FPtTHW__payHead{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.portal-hub-body-module__FPtTHW__payMoney{color:var(--doc-accent);letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.75rem,7vw,2.1rem);font-weight:600;line-height:1.05;display:block}.portal-hub-body-module__FPtTHW__payNote{color:var(--portal-steel);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.portal-hub-body-module__FPtTHW__card .portal-hub-body-module__FPtTHW__list{margin-top:1.1rem}.portal-hub-body-module__FPtTHW__trail{flex-direction:column;gap:1.15rem;margin:0;padding:0 0 0 1.65rem;list-style:none;display:flex;position:relative}.portal-hub-body-module__FPtTHW__trail:before{background:var(--portal-rule-strong);content:"";width:1.5px;position:absolute;top:.5rem;bottom:.5rem;left:.3rem}.portal-hub-body-module__FPtTHW__trail li{grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;display:grid;position:relative}.portal-hub-body-module__FPtTHW__trail li:before{background:var(--doc-accent);width:.65rem;height:.65rem;box-shadow:0 0 0 3px var(--portal-sheet);content:"";border-radius:50%;position:absolute;top:.32rem;left:-1.63rem}.portal-hub-body-module__FPtTHW__trailTitle{overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:700;line-height:1.3}.portal-hub-body-module__FPtTHW__trailNote{color:var(--portal-steel);grid-column:1;font-size:.9rem;line-height:1.4}.portal-hub-body-module__FPtTHW__trailDate{color:var(--portal-steel);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font-size:.8125rem;line-height:1.6}.portal-hub-body-module__FPtTHW__trailPartial{color:var(--portal-warn);margin:1rem 0 0;font-size:.875rem;line-height:1.5}.portal-hub-body-module__FPtTHW__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.portal-hub-body-module__FPtTHW__list+.portal-hub-body-module__FPtTHW__list,.portal-hub-body-module__FPtTHW__list+.portal-hub-body-module__FPtTHW__empty{margin-top:.65rem}.portal-hub-body-module__FPtTHW__row{border:1px solid var(--portal-rule);min-height:4rem;color:inherit;background:linear-gradient(94deg,#fff 0 76%,#fbf5ea);border-radius:13px;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.3rem .85rem;padding:.7rem .95rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 2px #e6d9c1}.portal-hub-body-module__FPtTHW__row:hover{border-color:var(--doc-accent-edge);transform:translateY(-1px);box-shadow:0 3px #e0d1b6,0 8px 18px #0f5c3b12}.portal-hub-body-module__FPtTHW__rowArt{object-fit:contain;width:2.5rem;height:2.5rem}.portal-hub-body-module__FPtTHW__rowMain{flex-direction:column;gap:.15rem;min-width:0;display:flex}.portal-hub-body-module__FPtTHW__rowTitle{overflow-wrap:anywhere;font-size:.975rem;font-weight:700;line-height:1.3}.portal-hub-body-module__FPtTHW__rowMeta{color:var(--portal-steel);font-size:.84rem;line-height:1.4}.portal-hub-body-module__FPtTHW__rowMetaMono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.portal-hub-body-module__FPtTHW__rowSide{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.portal-hub-body-module__FPtTHW__rowMoney{color:var(--portal-ink);white-space:nowrap;font-size:.95rem;font-weight:600}.portal-hub-body-module__FPtTHW__rowAction{color:var(--doc-accent);white-space:nowrap;font-size:.875rem;font-weight:700}.portal-hub-body-module__FPtTHW__rowPay{background:linear-gradient(180deg, color-mix(in srgb, var(--doc-accent) 86%, #fff), var(--doc-accent));min-height:1.9rem;box-shadow:0 2px 0 color-mix(in srgb, var(--doc-accent) 55%, #000);color:var(--doc-accent-ink);border-radius:8px;align-items:center;padding:.2rem .85rem;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.portal-hub-body-module__FPtTHW__chip{border:1px solid color-mix(in srgb, var(--portal-ok) 28%, transparent);background:color-mix(in srgb, var(--portal-ok) 9%, #fff);min-height:1.5rem;color:var(--portal-ok);border-radius:7px;align-items:center;padding:.1rem .5rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.portal-hub-body-module__FPtTHW__empty{border:1px dashed var(--portal-rule-strong);color:var(--portal-steel);border-radius:13px;margin:0;padding:.85rem .95rem;font-size:.9rem;line-height:1.5}.portal-hub-body-module__FPtTHW__upload{flex-direction:column;gap:.6rem;display:flex}.portal-hub-body-module__FPtTHW__requestForm{gap:.75rem;display:grid}.portal-hub-body-module__FPtTHW__field{gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.portal-hub-body-module__FPtTHW__field textarea,.portal-hub-body-module__FPtTHW__field input{border:1px solid var(--portal-rule-strong);width:100%;min-height:2.75rem;color:var(--portal-ink);font:inherit;background:#fff;border-radius:10px;padding:.6rem .7rem;font-size:1rem;font-weight:400}.portal-hub-body-module__FPtTHW__requestSubmit{border:1px solid var(--doc-accent);background:var(--doc-accent);min-height:2.75rem;color:var(--doc-accent-ink);cursor:pointer;font:inherit;border-radius:10px;justify-self:start;padding:.6rem 1.1rem;font-size:.95rem;font-weight:700}.portal-hub-body-module__FPtTHW__requestNote{color:var(--portal-steel);margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.portal-hub-body-module__FPtTHW__photoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.portal-hub-body-module__FPtTHW__photo{border:1px solid var(--portal-rule);box-shadow:var(--portal-lift-sm);background:#fff;border-radius:18px 13px 20px 12px;overflow:hidden}.portal-hub-body-module__FPtTHW__photo img{aspect-ratio:1;background:var(--portal-paper);object-fit:cover;width:100%;display:block}.portal-hub-body-module__FPtTHW__photoCaption{color:var(--portal-steel);margin:0;padding:.55rem .7rem .65rem;font-size:.8125rem;line-height:1.4}.portal-hub-body-module__FPtTHW__photoCaptionText{color:var(--portal-ink);overflow-wrap:anywhere;display:block}.portal-hub-body-module__FPtTHW__photoDate{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.portal-hub-body-module__FPtTHW__foot{border-top:1px solid var(--portal-rule-strong);color:var(--portal-steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:2.25rem;padding-top:1.1rem;font-size:.875rem;display:flex}@media (max-width:39.99rem){.portal-hub-body-module__FPtTHW__masthead{gap:.35rem .9rem;padding-bottom:.9rem}.portal-hub-body-module__FPtTHW__mastheadIdentity{flex-basis:100%;gap:.7rem}.portal-hub-body-module__FPtTHW__logo{max-width:6rem;height:2.6rem;max-height:2.6rem}.portal-hub-body-module__FPtTHW__mark{flex-basis:2.6rem;width:2.6rem;height:2.6rem;font-size:1.3rem}.portal-hub-body-module__FPtTHW__orgName{font-size:clamp(1.15rem,5vw,1.35rem);line-height:1.1}.portal-hub-body-module__FPtTHW__orgRole{letter-spacing:.02em;font-size:.8125rem}.portal-hub-body-module__FPtTHW__intro{font-size:.9375rem;line-height:1.45}.portal-hub-body-module__FPtTHW__stages li,.portal-hub-body-module__FPtTHW__nextLabel,.portal-hub-body-module__FPtTHW__cardLabel{font-size:.8125rem}.portal-hub-body-module__FPtTHW__stages li{padding-right:.35rem}.portal-hub-body-module__FPtTHW__nextCard{padding:1.35rem 1.2rem 1.5rem}.portal-hub-body-module__FPtTHW__card{padding:1.2rem 1.1rem 1.3rem}.portal-hub-body-module__FPtTHW__sheet{padding:0 1.1rem 1.25rem}.portal-hub-body-module__FPtTHW__sheetTitle{margin:0 -1.1rem 1rem;padding:1.05rem 1.1rem .95rem;font-size:1.2rem}.portal-hub-body-module__FPtTHW__row{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.25rem .7rem;padding:.7rem .8rem}.portal-hub-body-module__FPtTHW__rowArt{grid-row:span 2;width:2.25rem;height:2.25rem}.portal-hub-body-module__FPtTHW__rowAction{grid-column:2}.portal-hub-body-module__FPtTHW__rowMeta,.portal-hub-body-module__FPtTHW__trailDate,.portal-hub-body-module__FPtTHW__photoCaption,.portal-hub-body-module__FPtTHW__chip{font-size:.8125rem}.portal-hub-body-module__FPtTHW__contact li:not(:has(a)){min-height:1.75rem}}@media (min-width:40rem){.portal-hub-body-module__FPtTHW__page{padding-inline:1.5rem}.portal-hub-body-module__FPtTHW__project{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem}.portal-hub-body-module__FPtTHW__projectArt{grid-area:1/2;display:block}.portal-hub-body-module__FPtTHW__standing{grid-column:1}.portal-hub-body-module__FPtTHW__stages{grid-column:1/-1}.portal-hub-body-module__FPtTHW__main .portal-hub-body-module__FPtTHW__photoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:56rem){.portal-hub-body-module__FPtTHW__page{padding:1.75rem 2rem 3rem}.portal-hub-body-module__FPtTHW__board{grid-template:"next side""main side"1fr/minmax(0,1.55fr) minmax(17.5rem,1fr);align-items:start;column-gap:1.75rem}.portal-hub-body-module__FPtTHW__board[data-due]{grid-template-rows:auto auto 1fr;grid-template-areas:"next side""due side""main side"}.portal-hub-body-module__FPtTHW__nextCard{grid-area:next;padding:1.9rem 1.85rem 2rem}.portal-hub-body-module__FPtTHW__dueCard{grid-area:due}.portal-hub-body-module__FPtTHW__side{grid-area:side}.portal-hub-body-module__FPtTHW__main{grid-area:main}}@media (prefers-reduced-motion:reduce){.portal-hub-body-module__FPtTHW__row,.portal-hub-body-module__FPtTHW__nextAction{transition:none}.portal-hub-body-module__FPtTHW__row:hover,.portal-hub-body-module__FPtTHW__nextAction:hover{transform:none}}@media (forced-colors:active){.portal-hub-body-module__FPtTHW__stages li{border-top-color:canvastext}.portal-hub-body-module__FPtTHW__stages li[data-state=done]{border-top-color:highlight}.portal-hub-body-module__FPtTHW__stages li[data-state=current]{border-image:linear-gradient(90deg,highlight 0 50%,canvastext 50% 100%) 1}}
