.WorkspaceBrand-module__Ut7ReW__brand{flex-shrink:0;align-items:center;width:150px;max-width:100%;min-height:44px;display:inline-flex}.WorkspaceBrand-module__Ut7ReW__brand img{width:100%;height:auto;display:block}.WorkspaceBrand-module__Ut7ReW__brand:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}
.ProjectIdentity-module__mjY25G__identity{color:#626a65;align-items:center;gap:20px;width:fit-content;max-width:100%;display:flex}.ProjectIdentity-module__mjY25G__logo{object-fit:contain;flex:none;width:112px;height:auto;display:block}.ProjectIdentity-module__mjY25G__location{border-left:1px solid #d9c9b4;gap:4px;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.ProjectIdentity-module__mjY25G__header{margin-bottom:22px}.ProjectIdentity-module__mjY25G__card{gap:14px;margin:8px 0 18px}.ProjectIdentity-module__mjY25G__card .ProjectIdentity-module__mjY25G__logo{width:90px}.ProjectIdentity-module__mjY25G__card .ProjectIdentity-module__mjY25G__location{padding-left:14px;font-size:11px}@media (max-width:480px){.ProjectIdentity-module__mjY25G__header{gap:16px}.ProjectIdentity-module__mjY25G__header .ProjectIdentity-module__mjY25G__logo{width:96px}.ProjectIdentity-module__mjY25G__header .ProjectIdentity-module__mjY25G__location{padding-left:16px;font-size:11px}}
.ProjectJournal-module__X2qwia__page{color:var(--ink,#29383c);min-width:0;margin:20px 0}.ProjectJournal-module__X2qwia__heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.ProjectJournal-module__X2qwia__heading h2{margin:6px 0;font-size:1.65rem}.ProjectJournal-module__X2qwia__heading p{color:var(--muted,#788286);line-height:1.65}.ProjectJournal-module__X2qwia__eyebrow{letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:700}.ProjectJournal-module__X2qwia__grid{grid-template-columns:minmax(240px,.7fr) minmax(0,2fr);gap:24px;display:grid}.ProjectJournal-module__X2qwia__card{border:1px solid var(--line,#dce3e3);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;margin:0 0 24px;padding:28px}.ProjectJournal-module__X2qwia__card h3{margin:14px 0 20px;font-size:1.4rem}.ProjectJournal-module__X2qwia__page label{gap:8px;margin:16px 0;font-size:12px;line-height:1.5;display:grid}.ProjectJournal-module__X2qwia__page input,.ProjectJournal-module__X2qwia__page textarea,.ProjectJournal-module__X2qwia__page select{box-sizing:border-box;border:1px solid var(--line,#dce3e3);width:100%;color:inherit;font:inherit;background:#fafbfa;border-radius:8px;min-width:0;padding:12px;font-size:14px}.ProjectJournal-module__X2qwia__page textarea{resize:vertical}.ProjectJournal-module__X2qwia__page small{color:var(--muted,#788286);font-size:11px;line-height:1.6}.ProjectJournal-module__X2qwia__two{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ProjectJournal-module__X2qwia__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.ProjectJournal-module__X2qwia__actions button{gap:8px}.ProjectJournal-module__X2qwia__badge{background:#eef3f3;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.ProjectJournal-module__X2qwia__muted{color:var(--muted,#788286);font-size:12px}.ProjectJournal-module__X2qwia__private,.ProjectJournal-module__X2qwia__notice{background:#f0f4f5;border-radius:8px;align-items:start;gap:9px;padding:14px 18px;font-size:12px;line-height:1.7;display:flex}.ProjectJournal-module__X2qwia__private svg,.ProjectJournal-module__X2qwia__notice svg{flex-shrink:0;margin-top:3px}.ProjectJournal-module__X2qwia__facts{gap:18px;display:grid}.ProjectJournal-module__X2qwia__facts>div{grid-template-columns:145px 1fr;gap:16px;display:grid}.ProjectJournal-module__X2qwia__facts dt{color:var(--muted,#788286);font-size:12px}.ProjectJournal-module__X2qwia__facts dd{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.ProjectJournal-module__X2qwia__source{white-space:pre-wrap;border-left:3px solid #ced9d7;padding-left:14px;font-size:12px;line-height:1.7}.ProjectJournal-module__X2qwia__preserved{white-space:pre-wrap;line-height:1.85}.ProjectJournal-module__X2qwia__list{align-content:start;gap:12px;display:grid}.ProjectJournal-module__X2qwia__list button,.ProjectJournal-module__X2qwia__work{text-align:left;border:1px solid var(--line,#dce3e3);color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:10px;gap:10px;width:100%;padding:20px;display:grid}.ProjectJournal-module__X2qwia__list button span{color:var(--muted,#788286);font-size:11px}.ProjectJournal-module__X2qwia__list strong,.ProjectJournal-module__X2qwia__work strong{font-size:14px;line-height:1.5}.ProjectJournal-module__X2qwia__selected{border-color:#88a7a5!important;box-shadow:0 0 0 1px #88a7a5!important}.ProjectJournal-module__X2qwia__attachments{gap:12px;margin:24px 0;display:grid}.ProjectJournal-module__X2qwia__attachments a{color:inherit;border:1px solid #dce3e3;border-radius:8px;grid-template-columns:1fr auto;gap:8px;padding:16px;text-decoration:none;display:grid}.ProjectJournal-module__X2qwia__attachments small{grid-column:1/-1}.ProjectJournal-module__X2qwia__upload{border:1px dashed #b8c7c5;border-radius:8px;padding:18px}.ProjectJournal-module__X2qwia__history{border-top:1px solid #dce3e3;margin-top:28px;padding-top:18px}.ProjectJournal-module__X2qwia__page details{margin:16px 0}.ProjectJournal-module__X2qwia__page summary{cursor:pointer;font-size:12px}.ProjectJournal-module__X2qwia__next{background:#f3f6f5;border-radius:8px;margin:20px 0;padding:18px;line-height:1.75}.ProjectJournal-module__X2qwia__check{align-items:start;gap:10px!important;display:flex!important}.ProjectJournal-module__X2qwia__check input{flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.ProjectJournal-module__X2qwia__page fieldset{border:1px solid #dce3e3;border-radius:8px;padding:16px}.ProjectJournal-module__X2qwia__stats{background:#fff;border:1px solid #dce3e3;border-radius:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px;display:grid}.ProjectJournal-module__X2qwia__stats>div{border-right:1px solid #dce3e3;padding:22px}.ProjectJournal-module__X2qwia__stats strong{margin-bottom:8px;font-size:28px;display:block}.ProjectJournal-module__X2qwia__stats span{color:#788286;font-size:12px}.ProjectJournal-module__X2qwia__work{margin:14px 0}.ProjectJournal-module__X2qwia__work .ProjectJournal-module__X2qwia__badge{justify-self:start}.ProjectJournal-module__X2qwia__questionHeading{align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.ProjectJournal-module__X2qwia__thread{white-space:pre-wrap;border-left:2px solid #dce3e3;margin:16px 0;padding:4px 0 4px 14px;font-size:13px}.ProjectJournal-module__X2qwia__page button:disabled{cursor:default;opacity:.55}.ProjectJournal-module__X2qwia__page button:focus-visible,.ProjectJournal-module__X2qwia__page a:focus-visible{outline-offset:3px;outline:2px solid #356680}@media (max-width:800px){.ProjectJournal-module__X2qwia__grid{grid-template-columns:1fr}.ProjectJournal-module__X2qwia__list{padding-bottom:8px;display:flex;overflow-x:auto}.ProjectJournal-module__X2qwia__list button{flex:0 0 230px}.ProjectJournal-module__X2qwia__heading{flex-wrap:wrap}}@media (max-width:520px){.ProjectJournal-module__X2qwia__card{padding:20px}.ProjectJournal-module__X2qwia__two{grid-template-columns:1fr;gap:0}.ProjectJournal-module__X2qwia__facts>div{grid-template-columns:1fr;gap:6px}.ProjectJournal-module__X2qwia__stats>div{padding:14px 10px}.ProjectJournal-module__X2qwia__stats strong{font-size:23px}.ProjectJournal-module__X2qwia__actions{flex-direction:column}.ProjectJournal-module__X2qwia__actions button{width:100%}.ProjectJournal-module__X2qwia__heading h2{font-size:1.45rem}}.ProjectJournal-module__X2qwia__attachments img{object-fit:contain;background:#f5f7f6;border-radius:6px;grid-column:1/-1;width:100%;max-height:260px}
.ProjectManagement-module__qPEIGW__page{background:var(--warm);min-height:100vh;color:var(--ink);padding:28px clamp(18px,4vw,70px) 80px}.ProjectManagement-module__qPEIGW__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ProjectManagement-module__qPEIGW__heading h1{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(30px,4vw,48px)}.ProjectManagement-module__qPEIGW__heading p{color:var(--muted)}.ProjectManagement-module__qPEIGW__stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.ProjectManagement-module__qPEIGW__stats>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.ProjectManagement-module__qPEIGW__stats strong{letter-spacing:-.03em;font-size:26px;display:block}.ProjectManagement-module__qPEIGW__stats span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.ProjectManagement-module__qPEIGW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ProjectManagement-module__qPEIGW__card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:28px}.ProjectManagement-module__qPEIGW__card h2{margin:0 0 12px;font-size:24px}.ProjectManagement-module__qPEIGW__card h3{margin:26px 0 14px}.ProjectManagement-module__qPEIGW__card p{color:var(--muted);margin:10px 0 20px;line-height:1.6}.ProjectManagement-module__qPEIGW__card form{gap:15px;margin-top:20px;display:grid}.ProjectManagement-module__qPEIGW__card label{gap:7px;font-size:13px;font-weight:600;display:grid}.ProjectManagement-module__qPEIGW__card input,.ProjectManagement-module__qPEIGW__card textarea,.ProjectManagement-module__qPEIGW__card select,.ProjectManagement-module__qPEIGW__linkBox input{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;font:inherit;border-radius:7px;padding:11px 12px}.ProjectManagement-module__qPEIGW__card small{color:var(--muted);font-size:12px;line-height:1.6}.ProjectManagement-module__qPEIGW__card input:read-only,.ProjectManagement-module__qPEIGW__card textarea:read-only{background:var(--warm)}.ProjectManagement-module__qPEIGW__links{margin-top:20px;display:grid}.ProjectManagement-module__qPEIGW__links a{border-bottom:1px solid var(--warm);justify-content:space-between;padding:16px 0;font-size:14px;display:flex}.ProjectManagement-module__qPEIGW__note{font-size:12px}.ProjectManagement-module__qPEIGW__comments{max-height:340px;margin-top:18px;overflow:auto}.ProjectManagement-module__qPEIGW__comments article{border-top:1px solid var(--warm);overflow-wrap:anywhere;padding:16px 0}.ProjectManagement-module__qPEIGW__comments p{white-space:pre-wrap;margin:5px 0}.ProjectManagement-module__qPEIGW__linkBox{background:var(--warm);border-radius:8px;margin:20px 0;padding:18px}.ProjectManagement-module__qPEIGW__linkBox input{margin-bottom:12px}.ProjectManagement-module__qPEIGW__member{border-top:1px solid var(--warm);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.ProjectManagement-module__qPEIGW__member small{display:block}.ProjectManagement-module__qPEIGW__documents{margin-top:24px}@media (max-width:800px){.ProjectManagement-module__qPEIGW__grid{grid-template-columns:1fr}.ProjectManagement-module__qPEIGW__stats{grid-template-columns:1fr 1fr}.ProjectManagement-module__qPEIGW__header{align-items:flex-start}.ProjectManagement-module__qPEIGW__header a{font-size:13px}.ProjectManagement-module__qPEIGW__card{padding:20px}.ProjectManagement-module__qPEIGW__member{flex-direction:column;align-items:flex-start}}.ProjectManagement-module__qPEIGW__preview{border:1px solid var(--line);background:var(--warm);border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0;padding:14px 18px;font-size:13px;display:flex}.ProjectManagement-module__qPEIGW__brief{gap:10px;display:grid}.ProjectManagement-module__qPEIGW__brief dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:10px;font-size:12px}.ProjectManagement-module__qPEIGW__brief dd{white-space:pre-wrap;margin:0;line-height:1.6}.ProjectManagement-module__qPEIGW__reviewTabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ProjectManagement-module__qPEIGW__reviewScene{background:var(--warm);border-radius:10px;height:clamp(400px,64vh,750px);position:relative;overflow:hidden}.ProjectManagement-module__qPEIGW__optionGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:22px;display:grid}.ProjectManagement-module__qPEIGW__optionGrid article{border:1px solid var(--line);border-radius:9px;padding:18px}.ProjectManagement-module__qPEIGW__optionGrid h3{margin:0}.ProjectManagement-module__qPEIGW__tableScroll{overflow:auto}.ProjectManagement-module__qPEIGW__tableScroll table{border-collapse:collapse;width:100%;min-width:580px;font-size:13px}.ProjectManagement-module__qPEIGW__tableScroll th,.ProjectManagement-module__qPEIGW__tableScroll td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}.ProjectManagement-module__qPEIGW__tableScroll td small{margin-top:6px;display:block}.ProjectManagement-module__qPEIGW__tableScroll th{letter-spacing:.05em;color:var(--muted);font-size:11px}.ProjectManagement-module__qPEIGW__optionBar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.ProjectManagement-module__qPEIGW__optionBar label{font-weight:600}.ProjectManagement-module__qPEIGW__optionBar select{border:1px solid var(--line);max-width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 34px 9px 12px}.ProjectManagement-module__qPEIGW__optionBar p{flex-basis:100%;margin:0;line-height:1.5}.ProjectManagement-module__qPEIGW__itemDetails{background:var(--warm);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:16px;font-size:13px;display:flex}.ProjectManagement-module__qPEIGW__itemDetails small{overflow-wrap:anywhere;flex-basis:100%}.ProjectManagement-module__qPEIGW__itemDetails button{margin-left:auto}.ProjectManagement-module__qPEIGW__sourceDetails{color:var(--muted);margin-top:14px;font-size:12px}.ProjectManagement-module__qPEIGW__sourceDetails summary{cursor:pointer;padding:9px 0}.ProjectManagement-module__qPEIGW__sourceDetails p{margin:5px 0}.ProjectManagement-module__qPEIGW__loading{color:var(--muted);padding:30px}.ProjectManagement-module__qPEIGW__message{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:14px;margin:18px 0;padding:15px 18px;display:flex}.ProjectManagement-module__qPEIGW__tableCaption{text-align:left;color:var(--muted);padding:6px 12px 15px;font-size:12px}.ProjectManagement-module__qPEIGW__page :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--muted);outline-offset:3px}.ProjectManagement-module__qPEIGW__reviewScene{height:clamp(380px,60vh,700px)}.ProjectManagement-module__qPEIGW__reviewTabs button{min-height:40px}.ProjectManagement-module__qPEIGW__header{flex-wrap:wrap}.ProjectManagement-module__qPEIGW__heading{margin:30px 0 24px}.ProjectManagement-module__qPEIGW__heading h1{margin:8px 0 12px}.ProjectManagement-module__qPEIGW__heading p{line-height:1.6}.ProjectManagement-module__qPEIGW__stats a{color:inherit;text-decoration:none}.ProjectManagement-module__qPEIGW__stats a:hover{text-decoration:underline}.ProjectManagement-module__qPEIGW__stats small{color:var(--muted);margin-top:8px;font-size:12px;display:block}@media (max-width:600px){.ProjectManagement-module__qPEIGW__page{padding-top:20px}.ProjectManagement-module__qPEIGW__heading{margin-top:24px}.ProjectManagement-module__qPEIGW__optionBar select{order:2;width:100%}.ProjectManagement-module__qPEIGW__reviewScene{height:420px}.ProjectManagement-module__qPEIGW__card h2{font-size:21px}.ProjectManagement-module__qPEIGW__stats{gap:10px}.ProjectManagement-module__qPEIGW__stats>div{padding:16px}.ProjectManagement-module__qPEIGW__stats strong{font-size:21px}.ProjectManagement-module__qPEIGW__reviewTabs{gap:6px}.ProjectManagement-module__qPEIGW__reviewTabs button{padding:9px 12px}.ProjectManagement-module__qPEIGW__header>.ProjectManagement-module__qPEIGW__reviewTabs{width:100%}.ProjectManagement-module__qPEIGW__itemDetails button{margin-left:0}}.ProjectManagement-module__qPEIGW__embedded{min-height:calc(100vh - 64px);padding:30px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__heading{margin-top:0}.ProjectManagement-module__qPEIGW__optionBar select{width:auto}@media (max-width:600px){.ProjectManagement-module__qPEIGW__embedded{padding:22px 16px}.ProjectManagement-module__qPEIGW__optionBar select{width:100%}}.ProjectManagement-module__qPEIGW__photoComparison{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.ProjectManagement-module__qPEIGW__photoComparison>aside{border:1px solid var(--line);border-radius:10px}@media (max-width:1050px){.ProjectManagement-module__qPEIGW__photoComparison{grid-template-columns:1fr}.ProjectManagement-module__qPEIGW__photoComparison>aside{max-height:none}}.ProjectManagement-module__qPEIGW__workspaceEntry{border:1px solid var(--line);background:var(--warm);border-radius:10px;grid-template-columns:minmax(0,1fr) 240px;gap:32px;margin:24px 0;padding:30px;display:grid}.ProjectManagement-module__qPEIGW__workspaceEntry h2{letter-spacing:-.03em;margin:8px 0 12px;font-size:30px}.ProjectManagement-module__qPEIGW__workspaceEntry p{max-width:630px;color:var(--muted);line-height:1.65}.ProjectManagement-module__qPEIGW__nextStep{border-left:1px solid var(--line);align-self:center;padding-left:24px;font-size:14px}.ProjectManagement-module__qPEIGW__nextStep a{font-weight:600}.ProjectManagement-module__qPEIGW__clientOverview .ProjectManagement-module__qPEIGW__stats strong{font-size:21px}.ProjectManagement-module__qPEIGW__clientOverview .ProjectManagement-module__qPEIGW__grid>.ProjectManagement-module__qPEIGW__card:first-child{order:2}.ProjectManagement-module__qPEIGW__clientOverview .ProjectManagement-module__qPEIGW__grid>.ProjectManagement-module__qPEIGW__card:nth-child(2){order:1}:is(.ProjectManagement-module__qPEIGW__clientSandbox .heading-eyebrow,.ProjectManagement-module__qPEIGW__clientSandbox .page-heading>div>p){display:none}.ProjectManagement-module__qPEIGW__clientSandbox .page-heading{align-items:center;margin-bottom:16px}.ProjectManagement-module__qPEIGW__clientSandbox .page-heading h1{margin:0;font-size:30px}.ProjectManagement-module__qPEIGW__clientSandbox .draft-banner{margin-bottom:12px;padding:10px 14px;font-size:12px}.ProjectManagement-module__qPEIGW__clientSandbox .proposition-bar{margin-bottom:16px;padding:12px 16px}.ProjectManagement-module__qPEIGW__clientSandbox .proposition-bar small{display:none}.ProjectManagement-module__qPEIGW__clientSandbox .proposition-bar>div>span{display:none}.ProjectManagement-module__qPEIGW__clientSandbox .heading-actions{padding-top:0}.ProjectManagement-module__qPEIGW__clientReview .topbar-right{gap:10px}.ProjectManagement-module__qPEIGW__clientReview .topbar{flex-wrap:wrap;gap:14px;height:auto;min-height:65px;padding-top:10px;padding-bottom:10px}.ProjectManagement-module__qPEIGW__clientReview .breadcrumbs{min-height:30px}.ProjectManagement-module__qPEIGW__clientReview .topbar-right .button{min-height:40px}@media (max-width:600px){.ProjectManagement-module__qPEIGW__workspaceEntry{grid-template-columns:1fr;gap:18px;padding:22px}.ProjectManagement-module__qPEIGW__nextStep{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.ProjectManagement-module__qPEIGW__workspaceEntry h2{font-size:27px}.ProjectManagement-module__qPEIGW__clientOverview .ProjectManagement-module__qPEIGW__stats{display:none}.ProjectManagement-module__qPEIGW__clientSandbox .page-heading h1{font-size:24px}.ProjectManagement-module__qPEIGW__clientSandbox .heading-actions{padding-top:12px}.ProjectManagement-module__qPEIGW__clientSandbox .proposition-bar{flex-wrap:wrap;gap:10px}.ProjectManagement-module__qPEIGW__clientSandbox .proposition-bar strong{font-size:13px}.ProjectManagement-module__qPEIGW__clientSandbox .draft-banner strong{display:none}.ProjectManagement-module__qPEIGW__clientReview .topbar-right{width:100%;padding-left:0}.ProjectManagement-module__qPEIGW__clientReview .topbar-right .button{flex:1;justify-content:center;padding:9px 10px}.ProjectManagement-module__qPEIGW__clientSandbox .topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:55px;padding-block:10px}:is(.ProjectManagement-module__qPEIGW__clientSandbox .breadcrumbs>span,.ProjectManagement-module__qPEIGW__clientSandbox .breadcrumbs>svg){display:none}}.ProjectManagement-module__qPEIGW__designContext{border:1px solid var(--line);background:#fff;border-radius:10px;margin:24px 0;padding:24px}.ProjectManagement-module__qPEIGW__stateChoices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ProjectManagement-module__qPEIGW__stateChoices button{border:1px solid var(--line);background:var(--warm);text-align:left;cursor:pointer;color:var(--ink);border-radius:10px;padding:20px}.ProjectManagement-module__qPEIGW__stateChoices button[aria-pressed=true]{border:2px solid var(--green);background:var(--warm);padding:19px}.ProjectManagement-module__qPEIGW__stateChoices strong,.ProjectManagement-module__qPEIGW__stateChoices span{display:block}.ProjectManagement-module__qPEIGW__stateChoices strong{font-size:20px}.ProjectManagement-module__qPEIGW__stateChoices span{margin-top:6px;font-size:13px}.ProjectManagement-module__qPEIGW__designContext>.ProjectManagement-module__qPEIGW__button{margin-right:8px}.ProjectManagement-module__qPEIGW__versionTimeline{padding-left:22px}.ProjectManagement-module__qPEIGW__versionTimeline li{border-bottom:1px solid var(--line);padding:12px 0}.ProjectManagement-module__qPEIGW__versionTimeline span{color:var(--muted);margin-top:8px;font-size:13px;display:block}@media (max-width:620px){.ProjectManagement-module__qPEIGW__stateChoices{grid-template-columns:1fr}.ProjectManagement-module__qPEIGW__designContext{padding:16px}}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__heading{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 16px;display:flex}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__heading h1{margin:0;font-size:28px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__heading>p{display:none}.ProjectManagement-module__qPEIGW__compactIdentity{margin:0!important;padding:0!important}.ProjectManagement-module__qPEIGW__compactIdentity img{object-fit:contain;width:65px!important;height:65px!important}.ProjectManagement-module__qPEIGW__compactIdentity>div{display:none}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__preview{margin:0 0 18px;padding:10px 14px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__designContext{margin:16px 0;padding:16px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__stateChoices button{padding:12px 16px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__stateChoices button[aria-pressed=true]{padding:11px 15px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__stateChoices strong{font-size:17px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__designContext .ProjectManagement-module__qPEIGW__optionBar{margin:12px 0 8px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__designContext>p{margin:8px 0;font-size:13px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__card{padding:20px}.ProjectManagement-module__qPEIGW__embedded .ProjectManagement-module__qPEIGW__reviewScene{height:clamp(420px,62vh,720px)}.ProjectManagement-module__qPEIGW__tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;margin:0 0 20px;display:flex;overflow-x:auto}.ProjectManagement-module__qPEIGW__tabs::-webkit-scrollbar{display:none}.ProjectManagement-module__qPEIGW__tabs button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:600}.ProjectManagement-module__qPEIGW__tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.ProjectManagement-module__qPEIGW__tabs button:hover{color:var(--ink)}.ProjectManagement-module__qPEIGW__overview{gap:24px;display:grid}.ProjectManagement-module__qPEIGW__overview .ProjectManagement-module__qPEIGW__grid{gap:24px}.ProjectManagement-module__qPEIGW__overview .ProjectManagement-module__qPEIGW__stats{margin:0}.ProjectManagement-module__qPEIGW__stageRow{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:end;gap:18px;display:grid}.ProjectManagement-module__qPEIGW__stageRow label{gap:7px;font-size:13px;font-weight:600;display:grid}.ProjectManagement-module__qPEIGW__stageRow select,.ProjectManagement-module__qPEIGW__stageRow input{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:100%;font:inherit;border-radius:7px;min-height:44px;padding:11px 12px}.ProjectManagement-module__qPEIGW__stageRow small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.6}.ProjectManagement-module__qPEIGW__estimateForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;display:grid}.ProjectManagement-module__qPEIGW__estimateForm button{min-height:44px}.ProjectManagement-module__qPEIGW__waitingList,.ProjectManagement-module__qPEIGW__activityList{margin:0;padding:0;list-style:none}.ProjectManagement-module__qPEIGW__waitingList li{border-top:1px solid var(--warm)}.ProjectManagement-module__qPEIGW__waitingList a{color:inherit;gap:4px;padding:14px 0;text-decoration:none;display:grid}.ProjectManagement-module__qPEIGW__waitingList a:hover strong{text-decoration:underline}.ProjectManagement-module__qPEIGW__waitingList strong{font-size:14px}.ProjectManagement-module__qPEIGW__waitingList span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ProjectManagement-module__qPEIGW__waitingList small{color:var(--muted);font-size:12px}.ProjectManagement-module__qPEIGW__activityList li{border-top:1px solid var(--warm);gap:3px;padding:12px 0;display:grid}.ProjectManagement-module__qPEIGW__activityList p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ProjectManagement-module__qPEIGW__activityList small{color:var(--muted);font-size:12px}.ProjectManagement-module__qPEIGW__kind{letter-spacing:.05em;text-transform:uppercase;color:#356680;font-size:11px;font-weight:600}.ProjectManagement-module__qPEIGW__card details.ProjectManagement-module__qPEIGW__brief{border-top:1px solid var(--warm);margin-top:22px;padding-top:6px;display:block}.ProjectManagement-module__qPEIGW__card details.ProjectManagement-module__qPEIGW__brief summary{cursor:pointer;align-items:center;min-height:44px;padding:12px 0;font-size:14px;font-weight:600;display:flex}.ProjectManagement-module__qPEIGW__card details.ProjectManagement-module__qPEIGW__brief form{margin-top:8px}.ProjectManagement-module__qPEIGW__badge{letter-spacing:.02em;vertical-align:middle;border:1px solid var(--line);color:var(--muted);background:var(--warm);border-radius:999px;margin-left:8px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.ProjectManagement-module__qPEIGW__badge.ProjectManagement-module__qPEIGW__ok{color:#2b6b3a;background:#e8f3ea;border-color:#d3e6d7}.ProjectManagement-module__qPEIGW__badge.ProjectManagement-module__qPEIGW__warn{color:#8a5a00;background:#fbf1dc;border-color:#f0dfb3}.ProjectManagement-module__qPEIGW__badge.ProjectManagement-module__qPEIGW__muted{background:var(--warm)}.ProjectManagement-module__qPEIGW__contactCard{border:1px solid var(--line);background:var(--warm);border-radius:10px;margin-bottom:8px;padding:18px}.ProjectManagement-module__qPEIGW__contactCard strong{font-size:18px}.ProjectManagement-module__qPEIGW__contactCard p{margin:6px 0}.ProjectManagement-module__qPEIGW__contactCard .ProjectManagement-module__qPEIGW__badge{margin-left:0}.ProjectManagement-module__qPEIGW__notes{white-space:pre-wrap;margin:8px 0;display:block}.ProjectManagement-module__qPEIGW__comments article strong .ProjectManagement-module__qPEIGW__badge,.ProjectManagement-module__qPEIGW__comments article .ProjectManagement-module__qPEIGW__badge{margin-left:8px}.ProjectManagement-module__qPEIGW__linkBox code{font-size:12px}@media (max-width:700px){.ProjectManagement-module__qPEIGW__stageRow,.ProjectManagement-module__qPEIGW__estimateForm{grid-template-columns:1fr}.ProjectManagement-module__qPEIGW__tabs{margin-left:-18px;margin-right:-18px;padding:0 18px}.ProjectManagement-module__qPEIGW__tabs button{padding:10px 14px}.ProjectManagement-module__qPEIGW__overview .ProjectManagement-module__qPEIGW__stats{grid-template-columns:1fr 1fr}.ProjectManagement-module__qPEIGW__member select{width:100%}.ProjectManagement-module__qPEIGW__linkBox .ProjectManagement-module__qPEIGW__reviewTabs a,.ProjectManagement-module__qPEIGW__linkBox .ProjectManagement-module__qPEIGW__reviewTabs button{flex:auto;justify-content:center}}.ProjectManagement-module__qPEIGW__existingRecords{margin-top:24px}.ProjectManagement-module__qPEIGW__existingRecords>summary{cursor:pointer;padding:18px 0;font-weight:600}.ProjectManagement-module__qPEIGW__proposalWorkList{gap:12px;display:grid}.ProjectManagement-module__qPEIGW__proposalWork{overflow-wrap:anywhere;border:1px solid #d8e1dd;border-radius:12px;justify-content:space-between;gap:20px;margin:12px 0;padding:18px;display:flex}.ProjectManagement-module__qPEIGW__proposalWork h4{margin:6px 0;font-size:1.05rem}.ProjectManagement-module__qPEIGW__proposalWork p{margin:6px 0}@media (max-width:650px){.ProjectManagement-module__qPEIGW__proposalWork{flex-direction:column}}.ProjectManagement-module__qPEIGW__proposalHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.ProjectManagement-module__qPEIGW__proposalHeader>div{flex:1}.ProjectManagement-module__qPEIGW__proposalHeader>button{flex:none;width:auto}@media (max-width:650px){.ProjectManagement-module__qPEIGW__proposalHeader{flex-wrap:wrap}}.ProjectManagement-module__qPEIGW__clientRecord{gap:20px;display:grid}.ProjectManagement-module__qPEIGW__clientRecordActions,.ProjectManagement-module__qPEIGW__recordActions{flex-wrap:wrap;gap:10px;display:flex}.ProjectManagement-module__qPEIGW__recordSectionHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ProjectManagement-module__qPEIGW__recordSectionHeading h2{margin-bottom:4px}.ProjectManagement-module__qPEIGW__recordList{gap:12px;margin-top:18px;display:grid}.ProjectManagement-module__qPEIGW__recordRow{border:1px solid var(--line);background:var(--warm);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid}.ProjectManagement-module__qPEIGW__recordRow h3{margin:5px 0 3px!important}.ProjectManagement-module__qPEIGW__recordRow p{margin:2px 0!important}.ProjectManagement-module__qPEIGW__recordStatus{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ProjectManagement-module__qPEIGW__recordActions{justify-content:flex-end}.ProjectManagement-module__qPEIGW__signedDocuments{scroll-margin-top:20px}.ProjectManagement-module__qPEIGW__signedDocuments .panel{margin:0}.ProjectManagement-module__qPEIGW__signedDocuments .documents-grid{margin-top:18px}@media (max-width:700px){.ProjectManagement-module__qPEIGW__recordRow{grid-template-columns:1fr}.ProjectManagement-module__qPEIGW__recordActions{justify-content:flex-start}.ProjectManagement-module__qPEIGW__recordSectionHeading{display:block}.ProjectManagement-module__qPEIGW__recordSectionHeading>.ProjectManagement-module__qPEIGW__button{margin-top:10px}}
.RenameProject-module__xkOnrG__control,.RenameProject-module__xkOnrG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.RenameProject-module__xkOnrG__control{margin:8px 0}.RenameProject-module__xkOnrG__control span{color:var(--muted);font-size:13px}.RenameProject-module__xkOnrG__form{gap:12px;max-width:440px;margin:12px 0;display:grid}.RenameProject-module__xkOnrG__form label{gap:6px;font-size:13px;display:grid}.RenameProject-module__xkOnrG__form input{width:100%;min-width:0}.RenameProject-module__xkOnrG__form p{color:var(--red);margin:0;font-size:13px}
.SignedWork-module__aKHG8q__section{color:#243746;background:linear-gradient(110deg,#eff6f3,#f5f6f0);border:1px solid #c9dddd;border-radius:15px;margin:22px 0;padding:28px}.SignedWork-module__aKHG8q__section>header,.SignedWork-module__aKHG8q__rowHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.SignedWork-module__aKHG8q__section h2{margin:5px 0 10px;font-size:24px;line-height:1.3}.SignedWork-module__aKHG8q__section header p{max-width:650px;font-size:13px;line-height:1.6}.SignedWork-module__aKHG8q__section header a{flex-shrink:0}.SignedWork-module__aKHG8q__remaining{background:#dcebea;border-radius:12px;min-width:190px;padding:14px 18px}.SignedWork-module__aKHG8q__remaining span,.SignedWork-module__aKHG8q__metrics span{color:#57706f;margin-bottom:7px;font-size:12px;display:block}.SignedWork-module__aKHG8q__remaining strong{font-size:23px}.SignedWork-module__aKHG8q__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.SignedWork-module__aKHG8q__metrics article{background:#ffffffbd;border:1px solid #d3e1df;border-radius:10px;padding:18px 15px}.SignedWork-module__aKHG8q__metrics article:last-child{background:#e2edee}.SignedWork-module__aKHG8q__metrics strong{overflow-wrap:anywhere;font-size:21px;font-weight:600;display:block}.SignedWork-module__aKHG8q__metrics small{color:#647c81;margin-top:7px;font-size:11px;display:block}.SignedWork-module__aKHG8q__note{color:#5b737a;margin:16px 0 0;font-size:12px;line-height:1.65}.SignedWork-module__aKHG8q__list{gap:15px;margin-top:22px;display:grid}.SignedWork-module__aKHG8q__list>article{background:#fff;border:1px solid #d4e2e3;border-radius:11px;padding:22px}.SignedWork-module__aKHG8q__rowHeading{margin-bottom:17px}.SignedWork-module__aKHG8q__rowHeading h3{margin:0 0 5px;font-size:17px}.SignedWork-module__aKHG8q__rowHeading p{color:#627a84;margin:0 0 6px;font-size:12px}.SignedWork-module__aKHG8q__rowHeading small{color:#627a84;font-size:11px}.SignedWork-module__aKHG8q__rowHeading a,.SignedWork-module__aKHG8q__invoiceLinks a{color:#346f7a;font-size:12px;text-decoration:none}.SignedWork-module__aKHG8q__breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.SignedWork-module__aKHG8q__breakdown dt{color:#61777e;margin-bottom:6px;font-size:11px}.SignedWork-module__aKHG8q__breakdown dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.SignedWork-module__aKHG8q__list details{border-top:1px solid #deeaeb;margin-top:20px;padding-top:13px;font-size:12px}.SignedWork-module__aKHG8q__list summary{cursor:pointer;color:#426b79;font-weight:550}.SignedWork-module__aKHG8q__invoiceLinks{flex-wrap:wrap;gap:18px;padding:14px 0;display:flex}.SignedWork-module__aKHG8q__linkForm{align-items:flex-end;gap:12px;margin-top:15px;display:flex}.SignedWork-module__aKHG8q__linkForm label{flex:1;gap:7px;min-width:0;font-size:12px;display:grid}.SignedWork-module__aKHG8q__linkForm select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8dce1;border-radius:7px;padding:10px}.SignedWork-module__aKHG8q__success,.SignedWork-module__aKHG8q__error{margin-top:14px;font-size:12px;line-height:1.6}.SignedWork-module__aKHG8q__success{color:#316b59}.SignedWork-module__aKHG8q__error{color:#974c38}@media (max-width:1000px){.SignedWork-module__aKHG8q__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.SignedWork-module__aKHG8q__metrics strong{font-size:20px}}@media (max-width:620px){.SignedWork-module__aKHG8q__section{padding:20px}.SignedWork-module__aKHG8q__section>header,.SignedWork-module__aKHG8q__rowHeading{flex-direction:column;gap:12px}.SignedWork-module__aKHG8q__remaining{width:100%}.SignedWork-module__aKHG8q__metrics{gap:9px}.SignedWork-module__aKHG8q__metrics article{padding:13px 11px}.SignedWork-module__aKHG8q__metrics strong{font-size:17px}.SignedWork-module__aKHG8q__metrics span{font-size:11px}.SignedWork-module__aKHG8q__list>article{padding:17px}.SignedWork-module__aKHG8q__breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px}.SignedWork-module__aKHG8q__linkForm{flex-direction:column;align-items:stretch}.SignedWork-module__aKHG8q__rowHeading a{align-self:flex-start}.SignedWork-module__aKHG8q__section h2{font-size:22px}}.SignedWork-module__aKHG8q__billingPeriod{color:#406d76!important;margin-top:8px!important}.SignedWork-module__aKHG8q__billingEditor>p{color:#627a84;font-size:12px;line-height:1.6}.SignedWork-module__aKHG8q__billingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.SignedWork-module__aKHG8q__billingGrid label,.SignedWork-module__aKHG8q__billingNote{gap:6px;font-size:12px;display:grid}.SignedWork-module__aKHG8q__billingGrid input,.SignedWork-module__aKHG8q__billingNote textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8dce1;border-radius:7px;padding:10px}.SignedWork-module__aKHG8q__billingNote{margin-bottom:14px}@media (max-width:620px){.SignedWork-module__aKHG8q__billingGrid{grid-template-columns:1fr}}
.InvoiceRecipientsInput-module__4bDpna__field{width:100%;font-weight:400;display:block;position:relative}.InvoiceRecipientsInput-module__4bDpna__field textarea{width:100%;display:block}.InvoiceRecipientsInput-module__4bDpna__list{z-index:20;color:#223747;background:#fff;border:1px solid #bed2dd;border-radius:10px;flex-direction:column;margin-top:4px;padding:6px;font-size:15px;line-height:1.5;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 28px #22374720}.InvoiceRecipientsInput-module__4bDpna__list [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;display:block}.InvoiceRecipientsInput-module__4bDpna__active{background:#e6f0f4}
.ProjectHub-module__vxDOmq__page{background:var(--bg);min-height:100vh;color:var(--ink);padding:24px clamp(16px,5vw,80px) 80px}.ProjectHub-module__vxDOmq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ProjectHub-module__vxDOmq__headerActions{align-items:center;gap:16px;display:flex}.ProjectHub-module__vxDOmq__headerActions a{color:var(--green);font-size:13px}.ProjectHub-module__vxDOmq__shell{max-width:1300px;margin:40px auto 0}.ProjectHub-module__vxDOmq__heading h1{letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(28px,4vw,46px)}.ProjectHub-module__vxDOmq__summary{color:var(--muted);margin:0;font-size:14px}.ProjectHub-module__vxDOmq__status{min-height:20px;color:var(--red);margin:14px 0 0;font-size:13px}.ProjectHub-module__vxDOmq__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.ProjectHub-module__vxDOmq__search{flex:240px;min-width:0;max-width:360px}.ProjectHub-module__vxDOmq__chips{scrollbar-width:thin;flex:100%;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ProjectHub-module__vxDOmq__chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:13px;font-weight:550}.ProjectHub-module__vxDOmq__chip:hover{background:var(--warm)}.ProjectHub-module__vxDOmq__chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.ProjectHub-module__vxDOmq__form{gap:14px;max-width:640px;margin:18px 0 8px;padding:22px;display:grid}.ProjectHub-module__vxDOmq__form h2{margin:0;font-size:20px}.ProjectHub-module__vxDOmq__form label{gap:6px;font-size:13px;font-weight:600;display:grid}.ProjectHub-module__vxDOmq__form select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.ProjectHub-module__vxDOmq__form small{color:var(--muted);font-size:12px;line-height:1.6}.ProjectHub-module__vxDOmq__formRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ProjectHub-module__vxDOmq__lanes{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:20px;margin-top:26px;display:grid}.ProjectHub-module__vxDOmq__lane{align-content:start;gap:14px;min-width:0;display:grid}.ProjectHub-module__vxDOmq__laneHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.ProjectHub-module__vxDOmq__laneHead h2{letter-spacing:.02em;margin:0;font-size:14px}.ProjectHub-module__vxDOmq__laneCount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.ProjectHub-module__vxDOmq__laneEmpty{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.ProjectHub-module__vxDOmq__closed{border-top:1px solid var(--line);margin-top:30px;padding-top:16px}.ProjectHub-module__vxDOmq__closed>summary{cursor:pointer;min-height:40px;color:var(--muted);align-items:center;font-size:13px;font-weight:600;display:flex}.ProjectHub-module__vxDOmq__closed .ProjectHub-module__vxDOmq__lanes{margin-top:18px}.ProjectHub-module__vxDOmq__card{gap:10px;min-width:0;padding:20px;display:grid}.ProjectHub-module__vxDOmq__card h2{letter-spacing:-.01em;overflow-wrap:anywhere;margin:6px 0 0;font-size:19px}.ProjectHub-module__vxDOmq__client{margin:0;font-size:14px}.ProjectHub-module__vxDOmq__meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.ProjectHub-module__vxDOmq__badges{flex-wrap:wrap;gap:8px;display:flex}.ProjectHub-module__vxDOmq__badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:6px 9px;font-size:11px;font-weight:600}.ProjectHub-module__vxDOmq__badgeNew{color:#294e63;background:#eaf1f6;border-color:#dce9f2}.ProjectHub-module__vxDOmq__badgeWaiting{color:#8c7f48;background:#fbf7e9;border-color:#eee6c7}.ProjectHub-module__vxDOmq__activity{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ProjectHub-module__vxDOmq__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ProjectHub-module__vxDOmq__actions>a,.ProjectHub-module__vxDOmq__actions>button{min-height:40px}.ProjectHub-module__vxDOmq__viewAs{color:var(--green);font-size:12px}.ProjectHub-module__vxDOmq__stage{align-items:center;gap:8px;margin-top:2px;display:flex}.ProjectHub-module__vxDOmq__stage select{border:1px solid var(--line);background:var(--warm);min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;flex:auto;padding:8px 10px;font-size:12px}.ProjectHub-module__vxDOmq__stage select:disabled{opacity:.6}.ProjectHub-module__vxDOmq__list{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:20px;margin-top:26px;display:grid}.ProjectHub-module__vxDOmq__empty{margin-top:26px;padding:28px}.ProjectHub-module__vxDOmq__empty h2{margin:0 0 10px;font-size:22px}.ProjectHub-module__vxDOmq__empty p{color:var(--muted);margin:0;line-height:1.6}.ProjectHub-module__vxDOmq__page :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:620px){.ProjectHub-module__vxDOmq__formRow{grid-template-columns:1fr}.ProjectHub-module__vxDOmq__search{max-width:none}.ProjectHub-module__vxDOmq__actions>*{text-align:center;flex:auto;justify-content:center}}.ProjectHub-module__vxDOmq__proposalPrice{color:var(--ink);gap:3px;margin:14px 0;display:grid}.ProjectHub-module__vxDOmq__proposalPrice p{margin:0;font-size:.92rem;line-height:1.45}.ProjectHub-module__vxDOmq__proposalPrice p:not(:first-child){color:var(--muted)}.ProjectHub-module__vxDOmq__workspaceNav{border-bottom:1px solid var(--line);gap:4px;margin:8px 0 22px;display:flex;overflow-x:auto}.ProjectHub-module__vxDOmq__workspaceNav button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 16px;font-size:13px;font-weight:600}.ProjectHub-module__vxDOmq__workspaceNav button[aria-current=page]{color:var(--ink);border-color:var(--green)}.ProjectHub-module__vxDOmq__workspaceActions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.ProjectHub-module__vxDOmq__journey{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:6px 0 20px;display:grid;overflow:hidden}.ProjectHub-module__vxDOmq__journey article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;padding:20px;display:grid}.ProjectHub-module__vxDOmq__journey article:last-child{border-right:0}.ProjectHub-module__vxDOmq__journey span{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:700}.ProjectHub-module__vxDOmq__journey small{color:var(--muted);grid-column:2;margin-top:5px;font-size:12px;line-height:1.45}.ProjectHub-module__vxDOmq__metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;display:grid}.ProjectHub-module__vxDOmq__metrics button{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;min-height:138px;padding:18px;display:flex}.ProjectHub-module__vxDOmq__metrics button:hover{border-color:#9db4c2;transform:translateY(-1px)}.ProjectHub-module__vxDOmq__metrics span{letter-spacing:.15em;color:var(--muted);font-size:10px;font-weight:700}.ProjectHub-module__vxDOmq__metrics strong{margin:10px 0 7px;font-size:34px;font-weight:500;line-height:1.15}.ProjectHub-module__vxDOmq__metrics small{color:var(--muted);font-size:12px;line-height:1.45}.ProjectHub-module__vxDOmq__overviewGrid{grid-template-columns:1.25fr .9fr;gap:18px;display:grid}.ProjectHub-module__vxDOmq__focusPanel,.ProjectHub-module__vxDOmq__documentPanel{padding:24px}.ProjectHub-module__vxDOmq__focusPanel h2,.ProjectHub-module__vxDOmq__documentPanel h2{margin:5px 0 18px;font-size:22px}.ProjectHub-module__vxDOmq__focusPanel>article{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.ProjectHub-module__vxDOmq__focusPanel>article>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ProjectHub-module__vxDOmq__focusPanel>article>div:last-child{text-align:right;align-items:flex-end}.ProjectHub-module__vxDOmq__focusPanel article span,.ProjectHub-module__vxDOmq__focusPanel article small{color:var(--muted);font-size:12px}.ProjectHub-module__vxDOmq__focusPanel article a,.ProjectHub-module__vxDOmq__textAction{color:var(--green);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.ProjectHub-module__vxDOmq__textAction{cursor:pointer;background:0 0;border:0;padding:15px 0 0}.ProjectHub-module__vxDOmq__documentPanel>a,.ProjectHub-module__vxDOmq__documentPanel>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 0;text-decoration:none;display:grid}.ProjectHub-module__vxDOmq__documentPanel a div,.ProjectHub-module__vxDOmq__documentPanel button div{flex-direction:column;gap:3px;display:flex}.ProjectHub-module__vxDOmq__documentPanel small{color:var(--muted);font-size:12px;font-weight:400}.ProjectHub-module__vxDOmq__financialOverview{grid-template-columns:1fr auto;align-items:start;gap:14px 20px;margin:0 0 22px;padding:22px 24px;display:grid}.ProjectHub-module__vxDOmq__financialOverview h2{margin:4px 0 0;font-size:22px}.ProjectHub-module__vxDOmq__financialOverview>a{align-self:center}.ProjectHub-module__vxDOmq__financialRows{grid-column:1/-1;gap:10px;display:grid}.ProjectHub-module__vxDOmq__financialRows article{border-top:1px solid var(--line);grid-template-columns:70px repeat(3,1fr);gap:18px;padding-top:14px;display:grid}.ProjectHub-module__vxDOmq__financialRows article>span{letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:700}.ProjectHub-module__vxDOmq__financialRows p{flex-direction:column;margin:0;display:flex}.ProjectHub-module__vxDOmq__financialRows small{color:var(--muted);font-size:10px}.ProjectHub-module__vxDOmq__financialRows strong{margin-top:3px;font-size:16px;font-weight:550}.ProjectHub-module__vxDOmq__quiet{color:var(--muted);font-size:13px;line-height:1.6}.ProjectHub-module__vxDOmq__twoLanes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:950px}.ProjectHub-module__vxDOmq__clientGrid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px;margin-top:24px;display:grid}.ProjectHub-module__vxDOmq__clientGrid>article{flex-direction:column;min-width:0;padding:23px;display:flex}.ProjectHub-module__vxDOmq__clientHead{align-items:flex-start;gap:13px;display:flex}.ProjectHub-module__vxDOmq__clientHead h2{margin:3px 0 2px;font-size:21px}.ProjectHub-module__vxDOmq__clientHead span{color:var(--muted);font-size:12px}.ProjectHub-module__vxDOmq__clientIcon{background:var(--warm);width:42px;height:42px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.ProjectHub-module__vxDOmq__clientProjects{margin:20px 0;display:grid}.ProjectHub-module__vxDOmq__clientProjectRow{border-top:1px solid var(--line);gap:8px;padding:13px 0;display:grid}.ProjectHub-module__vxDOmq__clientProjectRow>a:first-child{color:var(--ink);justify-content:space-between;gap:15px;text-decoration:none;display:flex}.ProjectHub-module__vxDOmq__clientProjectRow>a:last-child{color:var(--green);width:max-content;font-size:12px;font-weight:600;text-decoration:none}.ProjectHub-module__vxDOmq__clientProjectRow>a:last-child:hover{text-decoration:underline}.ProjectHub-module__vxDOmq__clientProjects span{flex-direction:column;min-width:0;display:flex}.ProjectHub-module__vxDOmq__clientProjects small{color:var(--muted);margin-top:3px}.ProjectHub-module__vxDOmq__clientProjects em{color:var(--green);background:var(--warm);white-space:nowrap;border-radius:999px;align-self:center;padding:5px 9px;font-size:11px;font-style:normal}.ProjectHub-module__vxDOmq__clientActions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.ProjectHub-module__vxDOmq__agreementGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.ProjectHub-module__vxDOmq__agreementGrid>section{min-width:0;padding:23px}.ProjectHub-module__vxDOmq__sectionTitle{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ProjectHub-module__vxDOmq__sectionTitle h2{margin:4px 0;font-size:21px}.ProjectHub-module__vxDOmq__documentList{display:grid}.ProjectHub-module__vxDOmq__documentList article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.ProjectHub-module__vxDOmq__documentList article div{flex-direction:column;min-width:0;display:flex}.ProjectHub-module__vxDOmq__documentList article span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.ProjectHub-module__vxDOmq__documentList article a,.ProjectHub-module__vxDOmq__documentList article em{color:var(--green);text-transform:capitalize;white-space:nowrap;font-size:12px;font-style:normal}@media (max-width:900px){.ProjectHub-module__vxDOmq__journey,.ProjectHub-module__vxDOmq__metrics{grid-template-columns:1fr 1fr}.ProjectHub-module__vxDOmq__journey article:nth-child(2){border-right:0}.ProjectHub-module__vxDOmq__journey article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ProjectHub-module__vxDOmq__overviewGrid,.ProjectHub-module__vxDOmq__agreementGrid{grid-template-columns:1fr}}@media (max-width:620px){.ProjectHub-module__vxDOmq__journey,.ProjectHub-module__vxDOmq__metrics{grid-template-columns:1fr}.ProjectHub-module__vxDOmq__journey article{border-right:0;border-bottom:1px solid var(--line)!important}.ProjectHub-module__vxDOmq__journey article:last-child{border-bottom:0!important}.ProjectHub-module__vxDOmq__twoLanes{grid-template-columns:1fr}.ProjectHub-module__vxDOmq__workspaceActions>*{flex:100%;justify-content:center}.ProjectHub-module__vxDOmq__sectionTitle{display:block}.ProjectHub-module__vxDOmq__sectionTitle>a{margin-top:10px}.ProjectHub-module__vxDOmq__focusPanel>article{display:block}.ProjectHub-module__vxDOmq__focusPanel>article>div:last-child{text-align:left;align-items:flex-start;margin-top:8px}.ProjectHub-module__vxDOmq__financialOverview{grid-template-columns:1fr}.ProjectHub-module__vxDOmq__financialOverview>a{justify-self:start}.ProjectHub-module__vxDOmq__financialRows{grid-column:1}.ProjectHub-module__vxDOmq__financialRows article{grid-template-columns:1fr}.ProjectHub-module__vxDOmq__financialRows article>span{margin-bottom:3px}}.ProjectHub-module__vxDOmq__workspaceHero{background:linear-gradient(118deg,#e4f0ee 0%,#edf4f4 55%,#fbeddc 100%);border:1px solid #cadce0;border-radius:18px;margin-top:18px;padding:34px 38px;position:relative;overflow:hidden}.ProjectHub-module__vxDOmq__workspaceHero:after{content:"";background:#e8b88466;border-radius:50%;width:220px;height:220px;position:absolute;top:-105px;right:-84px}.ProjectHub-module__vxDOmq__workspaceHero>*{z-index:1;position:relative}.ProjectHub-module__vxDOmq__workspaceHero h1{margin:3px 0 10px;font-size:clamp(34px,4.4vw,52px)}.ProjectHub-module__vxDOmq__workspaceHero .ProjectHub-module__vxDOmq__summary{max-width:720px;font-size:15px;line-height:1.65}.ProjectHub-module__vxDOmq__workspaceNav{margin-top:26px}.ProjectHub-module__vxDOmq__workspaceActions{align-items:stretch;gap:14px;margin:0 0 24px;display:flex}.ProjectHub-module__vxDOmq__newEnquiryAction{background:#d9ebe7;border:1px solid #9cbfbc;border-radius:12px;grid-template-columns:auto auto;align-items:center;gap:3px 12px;padding:14px 16px;display:grid;box-shadow:0 6px 18px #45645b12}.ProjectHub-module__vxDOmq__newEnquiryAction>span{letter-spacing:.16em;color:#426662;grid-column:1/-1;font-size:9px;font-weight:750}.ProjectHub-module__vxDOmq__newEnquiryAction .ProjectHub-module__vxDOmq__primary{background:#296b70;border-color:#296b70}.ProjectHub-module__vxDOmq__newEnquiryAction small{color:#52746f;max-width:180px;font-size:11px;line-height:1.35}.ProjectHub-module__vxDOmq__createMenu{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-self:stretch;min-width:200px;position:relative}.ProjectHub-module__vxDOmq__createMenu summary{cursor:pointer;align-items:center;height:100%;padding:0 18px;font-size:13px;font-weight:650;list-style:none;display:flex}.ProjectHub-module__vxDOmq__createMenu summary::-webkit-details-marker{display:none}.ProjectHub-module__vxDOmq__createMenu summary:after{content:"+";color:#447681;margin-left:auto;font-size:21px;font-weight:350}.ProjectHub-module__vxDOmq__createMenu[open]{z-index:3;border-color:#9cbfbc}.ProjectHub-module__vxDOmq__createMenu[open] summary:after{content:"−"}.ProjectHub-module__vxDOmq__createMenu>div{z-index:4;border:1px solid var(--line);background:#fffdf9;border-radius:12px;width:min(360px,80vw);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 35px #2437471c}.ProjectHub-module__vxDOmq__createMenu a{color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:11px 12px;text-decoration:none;display:flex}.ProjectHub-module__vxDOmq__createMenu a:hover{background:#edf5f3}.ProjectHub-module__vxDOmq__createMenu a strong{font-size:13px}.ProjectHub-module__vxDOmq__createMenu a small{color:var(--muted);font-size:11px}.ProjectHub-module__vxDOmq__journey{background:0 0;border:0;border-radius:0;gap:12px;margin:4px 0 24px;overflow:visible}.ProjectHub-module__vxDOmq__journey article{background:#fff;border-radius:12px;min-height:116px;padding:18px 17px;box-shadow:0 5px 16px #2437470d;border:0!important}.ProjectHub-module__vxDOmq__journey article:first-child{background:#f8eadc}.ProjectHub-module__vxDOmq__journey article:nth-child(2){background:#e2efef}.ProjectHub-module__vxDOmq__journey article:nth-child(3){background:#e7ece0}.ProjectHub-module__vxDOmq__journey article:nth-child(4){background:#e7edf5}.ProjectHub-module__vxDOmq__journey span{color:#3c7080}.ProjectHub-module__vxDOmq__journey strong{font-size:16px}.ProjectHub-module__vxDOmq__metrics{gap:14px;margin-bottom:24px}.ProjectHub-module__vxDOmq__metrics button{border:0;border-radius:13px;min-height:145px;padding:20px;box-shadow:0 5px 16px #2437470d}.ProjectHub-module__vxDOmq__metrics button:first-child{background:#fff3e7}.ProjectHub-module__vxDOmq__metrics button:nth-child(2){background:#e7f0ec}.ProjectHub-module__vxDOmq__metrics button:nth-child(3){background:#e7f0f5}.ProjectHub-module__vxDOmq__metrics button:nth-child(4){background:#f0e9f4}.ProjectHub-module__vxDOmq__metrics button:hover{border:0;transform:translateY(-2px);box-shadow:0 10px 24px #2437471a}.ProjectHub-module__vxDOmq__metrics strong{font-size:38px}.ProjectHub-module__vxDOmq__financialOverview{border-radius:13px;padding:25px 27px;box-shadow:0 5px 16px #2437470d;background:linear-gradient(105deg,#f4f0e6,#edf4f2)!important;border:0!important}.ProjectHub-module__vxDOmq__financialRows article{border-top-color:#bfd3d3}.ProjectHub-module__vxDOmq__overviewGrid .ProjectHub-module__vxDOmq__focusPanel,.ProjectHub-module__vxDOmq__overviewGrid .ProjectHub-module__vxDOmq__documentPanel{border:0;border-radius:13px;box-shadow:0 5px 16px #2437470d}.ProjectHub-module__vxDOmq__overviewGrid .ProjectHub-module__vxDOmq__focusPanel{background:#fffdf9}.ProjectHub-module__vxDOmq__overviewGrid .ProjectHub-module__vxDOmq__documentPanel{background:#f0f5f5}@media (max-width:620px){.ProjectHub-module__vxDOmq__workspaceHero{padding:27px 22px}.ProjectHub-module__vxDOmq__workspaceActions{flex-direction:column;align-items:stretch}.ProjectHub-module__vxDOmq__newEnquiryAction{grid-template-columns:1fr}.ProjectHub-module__vxDOmq__newEnquiryAction .ProjectHub-module__vxDOmq__primary{width:100%}.ProjectHub-module__vxDOmq__newEnquiryAction small{max-width:none}.ProjectHub-module__vxDOmq__createMenu{min-height:52px}.ProjectHub-module__vxDOmq__createMenu summary{height:52px}.ProjectHub-module__vxDOmq__createMenu>div{width:100%;left:0}.ProjectHub-module__vxDOmq__journey{gap:10px}.ProjectHub-module__vxDOmq__journey article{min-height:0}.ProjectHub-module__vxDOmq__metrics button{min-height:120px}}.ProjectHub-module__vxDOmq__financialNote{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.ProjectHub-module__vxDOmq__clientProjectRow>a:not(:first-child){color:var(--green);width:fit-content;max-width:100%;font-size:12px;font-weight:600;text-decoration:none}.ProjectHub-module__vxDOmq__clientProjectRow>a:not(:first-child):hover{text-decoration:underline}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_f7201a10-module__v9iwNW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_f7201a10-module__v9iwNW__variable{--font-homepage:"Figtree", "Figtree Fallback"}
.ProjectChecklist-module__EFhaGq__root{--ink:#243747;--muted:#617989;--line:#d0dfe5;color:var(--ink);font-family:var(--font-workspace),Arial,sans-serif;min-width:0;margin:20px 0}.ProjectChecklist-module__EFhaGq__root *{box-sizing:border-box}.ProjectChecklist-module__EFhaGq__root button,.ProjectChecklist-module__EFhaGq__root a,.ProjectChecklist-module__EFhaGq__root input,.ProjectChecklist-module__EFhaGq__root select,.ProjectChecklist-module__EFhaGq__root textarea{font:inherit}.ProjectChecklist-module__EFhaGq__root button,.ProjectChecklist-module__EFhaGq__actions>a{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c4d8df;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-flex}.ProjectChecklist-module__EFhaGq__root button:disabled{opacity:.5;cursor:default}.ProjectChecklist-module__EFhaGq__root button:focus-visible,.ProjectChecklist-module__EFhaGq__root a:focus-visible,.ProjectChecklist-module__EFhaGq__root summary:focus-visible{outline-offset:3px;outline:3px solid #749fbc}.ProjectChecklist-module__EFhaGq__root input:not([type=checkbox]),.ProjectChecklist-module__EFhaGq__root select,.ProjectChecklist-module__EFhaGq__root textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #c4d8df;border-radius:7px;padding:10px 11px;font-size:13px}.ProjectChecklist-module__EFhaGq__root textarea{resize:vertical;line-height:1.6}.ProjectChecklist-module__EFhaGq__root input:focus,.ProjectChecklist-module__EFhaGq__root select:focus,.ProjectChecklist-module__EFhaGq__root textarea:focus{outline-offset:2px;outline:2px solid #749fbc}.ProjectChecklist-module__EFhaGq__root h2{margin:4px 0 10px;font-size:27px;font-weight:550;line-height:1.25}.ProjectChecklist-module__EFhaGq__root h3{margin:0 0 7px;font-size:17px;line-height:1.4}.ProjectChecklist-module__EFhaGq__root p{font-size:13px;line-height:1.65}.ProjectChecklist-module__EFhaGq__header{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.ProjectChecklist-module__EFhaGq__header>div:first-child{max-width:580px}.ProjectChecklist-module__EFhaGq__header p:last-child{color:var(--muted);margin-bottom:0}.ProjectChecklist-module__EFhaGq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__primary{color:#fff;background:#315f72;border-color:#315f72}.ProjectChecklist-module__EFhaGq__saveState{color:var(--muted);white-space:nowrap;font-size:11px}.ProjectChecklist-module__EFhaGq__overview{grid-template-columns:1.5fr repeat(3,1fr);gap:12px;margin:20px 0 26px;display:grid}.ProjectChecklist-module__EFhaGq__overview>div{background:#eef5f5;border:1px solid #d5e3e5;border-radius:11px;min-width:0;padding:20px}.ProjectChecklist-module__EFhaGq__overview>div:first-child{background:#d8eaf0}.ProjectChecklist-module__EFhaGq__overview strong{font-size:28px;font-weight:550;display:block}.ProjectChecklist-module__EFhaGq__overview span{color:var(--muted);margin:5px 0;font-size:12px;display:block}.ProjectChecklist-module__EFhaGq__root progress{appearance:none;background:#dce6e9;border:0;border-radius:10px;width:100%;height:7px;display:block;overflow:hidden}.ProjectChecklist-module__EFhaGq__root progress::-webkit-progress-bar{background:#dce6e9}.ProjectChecklist-module__EFhaGq__root progress::-webkit-progress-value{background:#568d98;border-radius:10px}.ProjectChecklist-module__EFhaGq__root progress::-moz-progress-bar{background:#568d98}.ProjectChecklist-module__EFhaGq__overview progress{margin-top:12px}.ProjectChecklist-module__EFhaGq__error{color:#8b4e37;background:#fff3ee;border:1px solid #dab4a6;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:14px;font-size:13px;display:flex}.ProjectChecklist-module__EFhaGq__notice{color:#34624c;background:#e9f3ed;border-radius:8px;padding:12px}.ProjectChecklist-module__EFhaGq__field{gap:6px;min-width:0;margin:0 0 14px;font-size:12px;display:grid}.ProjectChecklist-module__EFhaGq__fieldError{color:#91472f;gap:8px;font-size:11px;display:grid}.ProjectChecklist-module__EFhaGq__fieldError button{justify-self:start}.ProjectChecklist-module__EFhaGq__creator{background:#f3f8fa;border:1px solid #b9d2de;border-radius:12px;margin-bottom:24px;padding:23px}.ProjectChecklist-module__EFhaGq__creatorHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.ProjectChecklist-module__EFhaGq__creator .ProjectChecklist-module__EFhaGq__field{margin-top:14px}.ProjectChecklist-module__EFhaGq__previewSections{gap:20px;margin:20px 0;display:grid}.ProjectChecklist-module__EFhaGq__previewSections>section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.ProjectChecklist-module__EFhaGq__previewTask{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px 12px;padding:12px 0;display:grid}.ProjectChecklist-module__EFhaGq__previewTask .ProjectChecklist-module__EFhaGq__field,.ProjectChecklist-module__EFhaGq__previewTask details{grid-column:1}.ProjectChecklist-module__EFhaGq__previewTask>.ProjectChecklist-module__EFhaGq__field{margin:0}.ProjectChecklist-module__EFhaGq__previewTask>button{grid-area:1/2;min-width:40px}.ProjectChecklist-module__EFhaGq__previewTask summary{cursor:pointer;color:var(--muted);font-size:12px}.ProjectChecklist-module__EFhaGq__previewTask textarea{margin-top:9px}.ProjectChecklist-module__EFhaGq__previewTask small{color:var(--muted);font-size:11px}.ProjectChecklist-module__EFhaGq__caption{color:var(--muted);margin:12px 0 18px;font-size:12px!important}.ProjectChecklist-module__EFhaGq__empty{text-align:center;color:var(--muted);background:#f7faf9;border:1px dashed #c1d6db;border-radius:12px;padding:35px}.ProjectChecklist-module__EFhaGq__empty h3{color:var(--ink);margin-top:14px}.ProjectChecklist-module__EFhaGq__checklistTabs{gap:8px;margin:22px 0;padding:0 0 12px;display:flex;overflow-x:auto}.ProjectChecklist-module__EFhaGq__checklistTabs>button{text-align:left;flex:none;justify-content:flex-start;max-width:330px}.ProjectChecklist-module__EFhaGq__checklistTabs>button[aria-pressed=true]{color:#fff;background:#243747;border-color:#243747}.ProjectChecklist-module__EFhaGq__checklistTabs small{white-space:nowrap;background:#ffffff30;border-radius:6px;padding:2px 5px;font-size:10px}.ProjectChecklist-module__EFhaGq__listHeading{justify-content:space-between;gap:20px;margin:15px 0 14px;display:flex}.ProjectChecklist-module__EFhaGq__listHeading h3{font-size:23px}.ProjectChecklist-module__EFhaGq__listHeading p{color:var(--muted);margin:5px 0}.ProjectChecklist-module__EFhaGq__listHeading>div>a{color:#3a7383;font-size:12px;text-decoration:none}.ProjectChecklist-module__EFhaGq__noLink{pointer-events:none;color:var(--muted)!important}.ProjectChecklist-module__EFhaGq__listProgress{margin:17px 0}.ProjectChecklist-module__EFhaGq__more{flex:none;font-size:12px;position:relative}.ProjectChecklist-module__EFhaGq__more>summary{cursor:pointer;background:#fff;border:1px solid #c4d8df;border-radius:8px;min-height:40px;padding:11px 13px}.ProjectChecklist-module__EFhaGq__more>div{border:1px solid var(--line);z-index:5;background:#fff;border-radius:10px;flex-direction:column;gap:10px;width:min(350px,100vw - 40px);padding:18px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 10px 30px #2437471c}.ProjectChecklist-module__EFhaGq__more .ProjectChecklist-module__EFhaGq__field{margin-bottom:5px}.ProjectChecklist-module__EFhaGq__checkLabel{align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.ProjectChecklist-module__EFhaGq__checkLabel input{accent-color:#315f72;flex-shrink:0;width:18px;height:18px;margin-top:2px}.ProjectChecklist-module__EFhaGq__filters{background:#f0f5f6;border-radius:10px;grid-template-columns:minmax(200px,1.8fr) repeat(4,minmax(110px,1fr));gap:9px;margin:24px 0 18px;padding:16px;display:grid}.ProjectChecklist-module__EFhaGq__filters button{justify-self:start}.ProjectChecklist-module__EFhaGq__filters button[aria-pressed=true]{background:#dfebe0;border-color:#8ca89b}.ProjectChecklist-module__EFhaGq__sections{gap:16px;display:grid}.ProjectChecklist-module__EFhaGq__room{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.ProjectChecklist-module__EFhaGq__room>summary{cursor:pointer;background:#f1f7f7;justify-content:space-between;align-items:center;gap:20px;padding:18px 21px;list-style:none;display:flex}.ProjectChecklist-module__EFhaGq__room>summary:before{content:"▸";color:#557887;font-size:15px}.ProjectChecklist-module__EFhaGq__room[open]>summary:before{content:"▾"}.ProjectChecklist-module__EFhaGq__room>summary::-webkit-details-marker{display:none}.ProjectChecklist-module__EFhaGq__room>summary>div:first-child{flex:1;min-width:0}.ProjectChecklist-module__EFhaGq__room summary strong{font-size:16px;display:block}.ProjectChecklist-module__EFhaGq__room summary span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ProjectChecklist-module__EFhaGq__room summary>div:last-child{text-align:right;flex-shrink:0;width:100px}.ProjectChecklist-module__EFhaGq__room summary progress{margin-top:5px}.ProjectChecklist-module__EFhaGq__roomContent{padding:16px 20px 20px}.ProjectChecklist-module__EFhaGq__sectionTools{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.ProjectChecklist-module__EFhaGq__sectionTools button{min-height:34px;padding:7px 10px;font-size:11px}.ProjectChecklist-module__EFhaGq__task{background:#fff;border:1px solid #d4e2e6;border-radius:9px;min-width:0;margin:12px 0 0}.ProjectChecklist-module__EFhaGq__completed{background:#f6faf7}.ProjectChecklist-module__EFhaGq__taskTop{align-items:flex-start;gap:12px;padding:16px 17px 10px;display:flex}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__drag{color:#91a7b2;cursor:grab;background:0 0;border:0;flex-shrink:0;width:24px;min-width:24px;min-height:44px;padding:0}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__checkbox{appearance:auto;accent-color:#497d6d;cursor:pointer;width:28px;min-width:28px;height:28px;min-height:28px;margin:7px 0;box-shadow:0 0 0 8px #0000}.ProjectChecklist-module__EFhaGq__taskIdentity{flex:1;min-width:0;padding-top:5px}.ProjectChecklist-module__EFhaGq__taskIdentity h3{overflow-wrap:anywhere;margin:0 0 7px;font-size:15px}.ProjectChecklist-module__EFhaGq__completed .ProjectChecklist-module__EFhaGq__taskIdentity h3{color:#5b786a}.ProjectChecklist-module__EFhaGq__meta{color:var(--muted);flex-wrap:wrap;gap:4px 11px;font-size:11px;display:flex}.ProjectChecklist-module__EFhaGq__meta .ProjectChecklist-module__EFhaGq__overdue{color:#9a4d32}.ProjectChecklist-module__EFhaGq__priority{color:#8d633b;background:#fbf0df;border-radius:4px;padding:0 5px}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__status{flex-shrink:0;width:136px;margin-top:3px;padding:9px 8px;font-size:11px}.ProjectChecklist-module__EFhaGq__statusText{color:var(--muted);margin-top:7px;font-size:11px}.ProjectChecklist-module__EFhaGq__taskDescription{color:#526b7b;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 20px 11px 71px;line-height:1.7;display:-webkit-box;overflow:hidden;font-size:12px!important}.ProjectChecklist-module__EFhaGq__taskDetails{border-top:1px solid #e1eaed;font-size:12px}.ProjectChecklist-module__EFhaGq__taskDetails>summary{cursor:pointer;color:#416f7c;padding:10px 17px;font-size:12px}.ProjectChecklist-module__EFhaGq__taskDetailContent{padding:7px 20px 20px}.ProjectChecklist-module__EFhaGq__formGrid{grid-template-columns:1fr 1fr;gap:4px 15px;display:grid}.ProjectChecklist-module__EFhaGq__taskTools{border-top:1px solid var(--line);gap:14px;margin-top:15px;padding:15px 0;display:grid}.ProjectChecklist-module__EFhaGq__taskTools .ProjectChecklist-module__EFhaGq__field{margin:0}.ProjectChecklist-module__EFhaGq__taskTools .ProjectChecklist-module__EFhaGq__actions button{min-height:35px;font-size:11px}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__danger{color:#96533c;background:#fff8f4;border-color:#d7b3a5}.ProjectChecklist-module__EFhaGq__noteText,.ProjectChecklist-module__EFhaGq__original p{white-space:pre-wrap}.ProjectChecklist-module__EFhaGq__original{background:#f4f7f8;border-radius:7px;margin:12px 0;padding:11px 13px}.ProjectChecklist-module__EFhaGq__original summary{cursor:pointer;color:var(--muted);font-size:11px}.ProjectChecklist-module__EFhaGq__original p{font-size:12px}.ProjectChecklist-module__EFhaGq__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ProjectChecklist-module__EFhaGq__photos figure{min-width:0;margin:0}.ProjectChecklist-module__EFhaGq__photos img{object-fit:cover;border-radius:7px;width:100%;height:150px}.ProjectChecklist-module__EFhaGq__photos figcaption{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:10px}.ProjectChecklist-module__EFhaGq__photoActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ProjectChecklist-module__EFhaGq__photoActions label{align-items:center;gap:5px;font-size:10px;display:flex}.ProjectChecklist-module__EFhaGq__photoActions button{min-height:28px;padding:4px 7px;font-size:10px}.ProjectChecklist-module__EFhaGq__upload{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.ProjectChecklist-module__EFhaGq__upload small{width:100%;color:var(--muted);font-size:11px;display:block}.ProjectChecklist-module__EFhaGq__uploadButton{cursor:pointer;border:1px solid #c1d5de;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:12px;display:flex;position:relative;overflow:hidden}.ProjectChecklist-module__EFhaGq__uploadButton input{opacity:0;cursor:pointer;position:absolute;inset:0}.ProjectChecklist-module__EFhaGq__comments{gap:8px;margin:16px 0;display:grid}.ProjectChecklist-module__EFhaGq__comments article{background:#f0f6f6;border-radius:7px;padding:12px}.ProjectChecklist-module__EFhaGq__comments small{color:var(--muted);font-size:10px}.ProjectChecklist-module__EFhaGq__comments p{white-space:pre-wrap;margin:7px 0 0;font-size:12px}.ProjectChecklist-module__EFhaGq__commentForm{border-top:1px solid var(--line);padding-top:14px}.ProjectChecklist-module__EFhaGq__commentForm .ProjectChecklist-module__EFhaGq__checkLabel{margin-bottom:12px}.ProjectChecklist-module__EFhaGq__updated{color:var(--muted);margin-top:20px;font-size:10px;display:block}.ProjectChecklist-module__EFhaGq__addTask{background:#eef5f8;border-radius:8px;align-items:flex-end;gap:10px;margin-bottom:15px;padding:16px;display:flex}.ProjectChecklist-module__EFhaGq__addTask .ProjectChecklist-module__EFhaGq__field{flex:1;margin:0}.ProjectChecklist-module__EFhaGq__addSection{margin:18px 0}.ProjectChecklist-module__EFhaGq__history{border:1px solid var(--line);background:#f7faf9;border-radius:10px;margin:25px 0;padding:16px 19px}.ProjectChecklist-module__EFhaGq__history>summary{cursor:pointer;font-size:13px}.ProjectChecklist-module__EFhaGq__history article{border-top:1px solid var(--line);margin-top:10px;padding:10px 0}.ProjectChecklist-module__EFhaGq__history p{margin:0 0 5px;font-size:12px}.ProjectChecklist-module__EFhaGq__history small{color:var(--muted);font-size:10px}@media (max-width:1050px){.ProjectChecklist-module__EFhaGq__header,.ProjectChecklist-module__EFhaGq__listHeading{flex-direction:column}.ProjectChecklist-module__EFhaGq__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ProjectChecklist-module__EFhaGq__filters>input{grid-column:1/-1}.ProjectChecklist-module__EFhaGq__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectChecklist-module__EFhaGq__more>div{left:0;right:auto}}@media (max-width:620px){.ProjectChecklist-module__EFhaGq__root h2{font-size:24px}.ProjectChecklist-module__EFhaGq__overview{gap:8px}.ProjectChecklist-module__EFhaGq__overview>div{padding:16px 13px}.ProjectChecklist-module__EFhaGq__overview strong{font-size:24px}.ProjectChecklist-module__EFhaGq__overview span{font-size:11px}.ProjectChecklist-module__EFhaGq__filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ProjectChecklist-module__EFhaGq__root button,.ProjectChecklist-module__EFhaGq__actions>a{min-height:44px}.ProjectChecklist-module__EFhaGq__header .ProjectChecklist-module__EFhaGq__actions{gap:8px}.ProjectChecklist-module__EFhaGq__room>summary{gap:11px;padding:15px}.ProjectChecklist-module__EFhaGq__room summary strong{font-size:15px}.ProjectChecklist-module__EFhaGq__room summary>div:last-child{width:75px}.ProjectChecklist-module__EFhaGq__roomContent{padding:10px}.ProjectChecklist-module__EFhaGq__taskTop{flex-wrap:wrap;gap:9px;padding:12px 11px}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__drag{width:16px;min-width:16px}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__checkbox{width:30px;min-width:30px;height:30px;min-height:30px}.ProjectChecklist-module__EFhaGq__taskIdentity{flex:1}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__status,.ProjectChecklist-module__EFhaGq__statusText{width:calc(100% - 25px);min-height:40px;margin:1px 0 0 25px}.ProjectChecklist-module__EFhaGq__taskDescription{margin:0 12px 10px;font-size:12px!important}.ProjectChecklist-module__EFhaGq__taskDetails>summary{min-height:44px;padding:13px 11px}.ProjectChecklist-module__EFhaGq__taskDetailContent{padding:10px 12px 15px}.ProjectChecklist-module__EFhaGq__formGrid{grid-template-columns:1fr;gap:0}.ProjectChecklist-module__EFhaGq__photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectChecklist-module__EFhaGq__photos img{height:115px}.ProjectChecklist-module__EFhaGq__addTask{flex-wrap:wrap;padding:12px}.ProjectChecklist-module__EFhaGq__addTask .ProjectChecklist-module__EFhaGq__field{flex:0 0 100%}.ProjectChecklist-module__EFhaGq__creator{padding:17px}.ProjectChecklist-module__EFhaGq__creatorHeading{align-items:flex-start}.ProjectChecklist-module__EFhaGq__previewSections>section{padding:12px}.ProjectChecklist-module__EFhaGq__listHeading h3{font-size:21px}.ProjectChecklist-module__EFhaGq__error{flex-direction:column;align-items:flex-start}.ProjectChecklist-module__EFhaGq__more>div{width:min(320px,100vw - 48px)}}@media print{body *{visibility:hidden}.ProjectChecklist-module__EFhaGq__root,.ProjectChecklist-module__EFhaGq__root *{visibility:visible}.ProjectChecklist-module__EFhaGq__root{width:100%;margin:0;padding:10px;position:absolute;top:0;left:0}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__noPrint,.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__header .ProjectChecklist-module__EFhaGq__actions,.ProjectChecklist-module__EFhaGq__taskDetails,.ProjectChecklist-module__EFhaGq__drag{display:none!important}.ProjectChecklist-module__EFhaGq__room::details-content{content-visibility:visible!important;display:block!important}.ProjectChecklist-module__EFhaGq__roomContent{display:block!important}.ProjectChecklist-module__EFhaGq__room>summary{background:#fff}.ProjectChecklist-module__EFhaGq__taskDescription{-webkit-line-clamp:unset;display:block;overflow:visible}.ProjectChecklist-module__EFhaGq__task,.ProjectChecklist-module__EFhaGq__room{break-inside:avoid}.ProjectChecklist-module__EFhaGq__filters,.ProjectChecklist-module__EFhaGq__history,.ProjectChecklist-module__EFhaGq__root button{display:none}.ProjectChecklist-module__EFhaGq__overview{grid-template-columns:repeat(4,1fr)}.ProjectChecklist-module__EFhaGq__status{background:0 0!important;border:0!important}.ProjectChecklist-module__EFhaGq__room{margin-bottom:15px}.ProjectChecklist-module__EFhaGq__root input[type=checkbox],.ProjectChecklist-module__EFhaGq__root{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ProjectChecklist-module__EFhaGq__checkboxTarget{cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.ProjectChecklist-module__EFhaGq__taskDescription{margin-left:110px}@media (max-width:620px){.ProjectChecklist-module__EFhaGq__taskDescription{margin-left:12px}}.ProjectChecklist-module__EFhaGq__progressTrack{background:#dce6e9;border-radius:10px;width:100%;height:8px;display:flex;overflow:hidden}.ProjectChecklist-module__EFhaGq__progressTrack>span{flex-shrink:0;height:100%;margin:0;display:block}.ProjectChecklist-module__EFhaGq__progressCompleted{background:#497d6d}.ProjectChecklist-module__EFhaGq__progressStarted{background:#c39247}.ProjectChecklist-module__EFhaGq__progressLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 10px;margin:-12px 0 24px;display:flex;font-size:11px!important}.ProjectChecklist-module__EFhaGq__progressLegend small{flex-basis:100%;font-size:11px}.ProjectChecklist-module__EFhaGq__completedKey,.ProjectChecklist-module__EFhaGq__startedKey{background:#497d6d;border-radius:3px;width:10px;height:10px;display:inline-block}.ProjectChecklist-module__EFhaGq__startedKey{background:#c39247}.ProjectChecklist-module__EFhaGq__overview .ProjectChecklist-module__EFhaGq__progressTrack{margin-top:12px}.ProjectChecklist-module__EFhaGq__room summary .ProjectChecklist-module__EFhaGq__progressTrack{margin-top:5px}.ProjectChecklist-module__EFhaGq__room summary .ProjectChecklist-module__EFhaGq__progressTrack>span{margin:0}.ProjectChecklist-module__EFhaGq__assigneePicker{align-items:center;gap:7px;display:flex}.ProjectChecklist-module__EFhaGq__assigneePicker>select{flex:1}.ProjectChecklist-module__EFhaGq__assigneePicker>button{flex-shrink:0;min-width:42px;min-height:42px;padding:8px}.ProjectChecklist-module__EFhaGq__inProgress{background:#fffdf8;border-left:3px solid #c39247}.ProjectChecklist-module__EFhaGq__waiting{border-left:3px solid #b97c64}.ProjectChecklist-module__EFhaGq__inProgress .ProjectChecklist-module__EFhaGq__status,.ProjectChecklist-module__EFhaGq__inProgress .ProjectChecklist-module__EFhaGq__statusText{color:#8b631d;background:#fbf1dc;border-color:#d7bd8b}.ProjectChecklist-module__EFhaGq__completed .ProjectChecklist-module__EFhaGq__status,.ProjectChecklist-module__EFhaGq__completed .ProjectChecklist-module__EFhaGq__statusText{color:#346552;background:#ecf5ee;border-color:#a7c7b4}.ProjectChecklist-module__EFhaGq__waiting .ProjectChecklist-module__EFhaGq__status,.ProjectChecklist-module__EFhaGq__waiting .ProjectChecklist-module__EFhaGq__statusText{color:#8d543e;background:#faf0ea}.ProjectChecklist-module__EFhaGq__exportSummary{color:var(--muted);background:#f2f7f9;border-left:3px solid #749fbc;padding:12px 15px;font-size:12px!important}.ProjectChecklist-module__EFhaGq__actions>a[aria-disabled=true]{opacity:.5;cursor:wait}@media print{.ProjectChecklist-module__EFhaGq__overview{display:none}.ProjectChecklist-module__EFhaGq__progressTrack,.ProjectChecklist-module__EFhaGq__progressTrack>span,.ProjectChecklist-module__EFhaGq__task{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ProjectChecklist-module__EFhaGq__assigneeCreate{background:#f6f9fa;border:1px solid #dce6e9;border-radius:8px;gap:8px;padding:12px;display:grid}.ProjectChecklist-module__EFhaGq__assigneeCreate label{font-size:12px}.ProjectChecklist-module__EFhaGq__assigneePicker select{min-width:0}.ProjectChecklist-module__EFhaGq__assigneeCreate input{width:100%;min-width:0}.ProjectChecklist-module__EFhaGq__peopleFilter{border-top:1px solid #d0dfe5;grid-column:1/-1;min-width:0;padding-top:12px}.ProjectChecklist-module__EFhaGq__peopleFilter>summary{cursor:pointer;padding:7px 0;font-size:13px;font-weight:600}.ProjectChecklist-module__EFhaGq__peopleFilter>summary span{color:var(--muted);margin-left:10px;font-size:11px;font-weight:400}.ProjectChecklist-module__EFhaGq__peopleFilter>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.ProjectChecklist-module__EFhaGq__peopleChoices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.ProjectChecklist-module__EFhaGq__root .ProjectChecklist-module__EFhaGq__peopleChoices>label{text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dfe5;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.ProjectChecklist-module__EFhaGq__peopleChoices>label:has(input:checked){background:#e5f0f2;border-color:#79a1ae}.ProjectChecklist-module__EFhaGq__peopleChoices input{accent-color:#315f72;flex-shrink:0;width:20px;height:20px;margin:0}.ProjectChecklist-module__EFhaGq__peopleChoices span{overflow-wrap:anywhere;flex:1}.ProjectChecklist-module__EFhaGq__peopleChoices small{color:var(--muted)}.ProjectChecklist-module__EFhaGq__exportBar{background:#edf5f7;border:1px solid #b9d2de;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.ProjectChecklist-module__EFhaGq__exportBar strong{font-size:14px}.ProjectChecklist-module__EFhaGq__exportBar p{color:var(--muted);margin:5px 0 0;font-size:12px}.ProjectChecklist-module__EFhaGq__exportBar>a{white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;text-decoration:none;display:inline-flex}.ProjectChecklist-module__EFhaGq__exportBar>a[aria-disabled=true]{opacity:.5;cursor:wait}@media (max-width:620px){.ProjectChecklist-module__EFhaGq__exportBar{flex-direction:column;align-items:stretch}.ProjectChecklist-module__EFhaGq__peopleChoices{grid-template-columns:1fr}.ProjectChecklist-module__EFhaGq__exportBar>a{width:100%}}
.Homepage-module__LOhZMq__page{--home-ink:#29383c;--home-muted:#58666d;--home-blue:#356680;--home-sky:#729fbe;--home-yellow:#f7c978;color:var(--home-ink);font-size:16px;font-family:var(--font-homepage), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;border-top:5px solid var(--home-sky);background:#faf9f5}.Homepage-module__LOhZMq__page a:focus-visible{outline:2px solid var(--home-blue);outline-offset:6px}.Homepage-module__LOhZMq__page h1,.Homepage-module__LOhZMq__page h2,.Homepage-module__LOhZMq__page h3{font-family:inherit}.Homepage-module__LOhZMq__page>main{padding:0}.Homepage-module__LOhZMq__page section[id]{scroll-margin-top:32px}.Homepage-module__LOhZMq__skip{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.Homepage-module__LOhZMq__skip:focus{top:10px}.Homepage-module__LOhZMq__header,.Homepage-module__LOhZMq__hero,.Homepage-module__LOhZMq__serviceSection,.Homepage-module__LOhZMq__about,.Homepage-module__LOhZMq__projects,.Homepage-module__LOhZMq__process,.Homepage-module__LOhZMq__follow,.Homepage-module__LOhZMq__footer{width:min(1180px,100% - 96px);margin-inline:auto}.Homepage-module__LOhZMq__header{justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.Homepage-module__LOhZMq__brand{flex-shrink:0;width:220px;line-height:1;display:block}.Homepage-module__LOhZMq__brandImage{width:100%;height:auto;display:block}.Homepage-module__LOhZMq__header nav{align-items:center;gap:32px;font-size:13px;display:flex}.Homepage-module__LOhZMq__navContact{border-bottom:1px solid #29383c;align-items:center;gap:10px;padding-bottom:7px;display:inline-flex}.Homepage-module__LOhZMq__header a:hover,.Homepage-module__LOhZMq__textLink:hover,.Homepage-module__LOhZMq__socials a:hover,.Homepage-module__LOhZMq__footer a:hover{color:var(--home-blue)}.Homepage-module__LOhZMq__hero{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:28px 72px;display:grid}.Homepage-module__LOhZMq__eyebrow{letter-spacing:1.8px;align-items:center;gap:9px;font-size:10px;font-weight:650;line-height:1.7;display:flex}.Homepage-module__LOhZMq__eyebrow>span{background:#7196aa;border-radius:50%;width:6px;height:6px}.Homepage-module__LOhZMq__intro{color:#485b66;letter-spacing:0;max-width:410px;font-size:17px;line-height:1.7}.Homepage-module__LOhZMq__actions{flex-direction:column;align-items:flex-start;gap:21px;margin-top:30px;display:flex}.Homepage-module__LOhZMq__button{background:var(--home-yellow);color:#29383c;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:49px;padding:16px 21px;font-size:13px;font-weight:650;transition:background .15s;display:inline-flex}.Homepage-module__LOhZMq__button:hover{background:#efbb60}.Homepage-module__LOhZMq__textLink{align-items:center;gap:10px;min-height:30px;font-size:13px;font-weight:550;display:inline-flex}.Homepage-module__LOhZMq__heroNote{color:var(--home-muted);align-items:center;gap:10px;margin-top:40px;font-size:12px;display:flex}.Homepage-module__LOhZMq__heroNote img{flex-shrink:0}.Homepage-module__LOhZMq__heroPhoto img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:10px 10px 0 var(--home-yellow);border-radius:3px;display:block}.Homepage-module__LOhZMq__services{border-top:1px solid #dddfd9;border-bottom:1px solid #dddfd9;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:30px;display:grid}.Homepage-module__LOhZMq__services h3{letter-spacing:-.5px;margin-bottom:7px;font-size:18px;font-weight:600}.Homepage-module__LOhZMq__services p{color:var(--home-muted);font-size:13px}.Homepage-module__LOhZMq__serviceImage{aspect-ratio:3/2;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;margin-bottom:22px;display:block}.Homepage-module__LOhZMq__about{grid-template-columns:300px minmax(0,490px);justify-content:center;align-items:center;gap:88px;padding-block:90px;display:grid}.Homepage-module__LOhZMq__portrait{border-radius:3px;width:100%;height:auto}.Homepage-module__LOhZMq__page h2{font-weight:500}.Homepage-module__LOhZMq__about h2,.Homepage-module__LOhZMq__sectionHeading h2,.Homepage-module__LOhZMq__contact h2{letter-spacing:-1.4px;font-size:clamp(28px,3vw,39px);line-height:1.23}.Homepage-module__LOhZMq__about h2{margin:19px 0 23px}.Homepage-module__LOhZMq__about p:not(.Homepage-module__LOhZMq__eyebrow){color:var(--home-muted);margin-bottom:17px;font-size:15px;line-height:1.8}.Homepage-module__LOhZMq__about .Homepage-module__LOhZMq__textLink{margin-top:6px}.Homepage-module__LOhZMq__mediaBand{background:#e7eff4}.Homepage-module__LOhZMq__sectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.Homepage-module__LOhZMq__sectionHeading .Homepage-module__LOhZMq__eyebrow{margin-bottom:16px}.Homepage-module__LOhZMq__projectIntro{color:var(--home-muted);margin-top:16px;font-size:14px}.Homepage-module__LOhZMq__videoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:22px;display:grid}.Homepage-module__LOhZMq__thumbnail{aspect-ratio:16/9;background:#dbe3e3;border-radius:3px;position:relative;overflow:hidden}.Homepage-module__LOhZMq__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.Homepage-module__LOhZMq__video:hover .Homepage-module__LOhZMq__thumbnail img{transform:scale(1.025)}.Homepage-module__LOhZMq__play{width:39px;height:39px;color:var(--home-ink);background:#faf9f5f2;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;left:14px}.Homepage-module__LOhZMq__video h3{letter-spacing:-.4px;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 5px;font-size:16px;font-weight:600;display:flex}.Homepage-module__LOhZMq__video h3 svg{flex-shrink:0}.Homepage-module__LOhZMq__video p{color:var(--home-muted);font-size:12px}.Homepage-module__LOhZMq__process{padding-bottom:64px}.Homepage-module__LOhZMq__process>h2{letter-spacing:-1px;margin:15px 0 25px;font-size:30px}.Homepage-module__LOhZMq__process ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none;display:grid}.Homepage-module__LOhZMq__process li{counter-increment:step;border-top:1px solid #dddfd9;padding-top:20px}.Homepage-module__LOhZMq__stepIcon{color:#345b70;background:#f8e7c7;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:17px;display:inline-flex}.Homepage-module__LOhZMq__process h3{margin-bottom:9px;font-size:16px;font-weight:550}.Homepage-module__LOhZMq__process li p{color:var(--home-muted);font-size:13px;line-height:1.8}.Homepage-module__LOhZMq__follow{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:10px 65px;display:grid}.Homepage-module__LOhZMq__follow h2{letter-spacing:-1px;margin:15px 0;font-size:33px}.Homepage-module__LOhZMq__follow>div>p:not(.Homepage-module__LOhZMq__eyebrow){color:var(--home-muted);font-size:14px}.Homepage-module__LOhZMq__socials{flex-direction:column;display:flex}.Homepage-module__LOhZMq__socials a{border-bottom:1px solid #dddfd9;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding-block:15px;font-size:15px;display:flex}.Homepage-module__LOhZMq__socials a>span{flex:1}.Homepage-module__LOhZMq__socials a>img,.Homepage-module__LOhZMq__socials a>svg{flex-shrink:0}.Homepage-module__LOhZMq__socials small{color:var(--home-muted);margin-top:5px;font-size:11px;display:block}.Homepage-module__LOhZMq__contact{background:var(--home-sky);text-align:center;color:#1d303b;padding:66px 24px 72px}.Homepage-module__LOhZMq__contact .Homepage-module__LOhZMq__eyebrow{justify-content:center}.Homepage-module__LOhZMq__contact h2{margin:20px 0 16px}.Homepage-module__LOhZMq__contact>p:not(.Homepage-module__LOhZMq__eyebrow){color:#1d303b;font-size:14px;line-height:1.85}.Homepage-module__LOhZMq__contact a:focus-visible{outline-color:#1d303b}.Homepage-module__LOhZMq__contactLinks{color:#1d303b;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:18px;font-size:12px;display:flex}.Homepage-module__LOhZMq__contactLinks a{align-items:center;gap:6px;min-height:32px;display:inline-flex}.Homepage-module__LOhZMq__contactLinks a:hover{text-decoration:underline}.Homepage-module__LOhZMq__footer{color:var(--home-muted);padding-block:28px;font-size:11px}.Homepage-module__LOhZMq__footerSignature{justify-content:center;align-items:center;gap:16px;padding-block:4px 26px;display:flex}.Homepage-module__LOhZMq__footerSignature img{flex-shrink:0;width:104px;height:auto}.Homepage-module__LOhZMq__footerSignature p{color:var(--home-ink);margin:0;font-size:13px;line-height:1.65}.Homepage-module__LOhZMq__footerSignature p span{color:var(--home-muted)}.Homepage-module__LOhZMq__footerMeta{border-top:1px solid #dddfd9;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.Homepage-module__LOhZMq__footer a{align-items:center;gap:7px;min-height:32px;display:flex}.Homepage-module__LOhZMq__header .Homepage-module__LOhZMq__clientLogin{color:#fff;background:#294e63;border:1px solid #294e63;border-radius:3px;align-items:center;gap:9px;min-height:44px;padding:13px 16px;font-weight:600;display:inline-flex}.Homepage-module__LOhZMq__featureProject{grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;margin-top:35px;display:grid}.Homepage-module__LOhZMq__featureMedia{aspect-ratio:16/10;background:#dbe3e3;border-radius:3px;display:block;position:relative;overflow:hidden}.Homepage-module__LOhZMq__featureMedia>img{object-fit:cover;width:100%;height:100%;display:block}.Homepage-module__LOhZMq__featurePlay{background:#faf9f5;border-radius:3px;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:inline-flex;position:absolute;bottom:20px;left:20px}.Homepage-module__LOhZMq__featureMedia:hover .Homepage-module__LOhZMq__featurePlay{color:var(--home-blue);background:#fff}.Homepage-module__LOhZMq__featureCopy h3{letter-spacing:-1px;margin:14px 0 18px;font-size:29px;font-weight:500;line-height:1.2}.Homepage-module__LOhZMq__featureCopy>p:not(.Homepage-module__LOhZMq__eyebrow){color:var(--home-muted);font-size:14px;line-height:1.8}.Homepage-module__LOhZMq__episodes{margin:20px 0 0;padding:0;list-style:none}.Homepage-module__LOhZMq__episodes a{border-bottom:1px solid #dddfd9;align-items:center;gap:12px;min-height:43px;padding-block:10px;font-size:12px;display:flex}.Homepage-module__LOhZMq__episodes a>span{color:var(--home-muted);font-size:10px}.Homepage-module__LOhZMq__episodes a>svg{margin-left:auto}.Homepage-module__LOhZMq__episodes a:hover{color:var(--home-blue)}.Homepage-module__LOhZMq__moreProjects{margin-top:48px;font-size:21px;font-weight:500}.Homepage-module__LOhZMq__serviceSection{padding-top:55px}.Homepage-module__LOhZMq__serviceSection>h2{letter-spacing:-1px;margin:15px 0 5px;font-size:33px}.Homepage-module__LOhZMq__services{border-top:0}@media (max-width:1000px){.Homepage-module__LOhZMq__header,.Homepage-module__LOhZMq__hero,.Homepage-module__LOhZMq__serviceSection,.Homepage-module__LOhZMq__about,.Homepage-module__LOhZMq__projects,.Homepage-module__LOhZMq__process,.Homepage-module__LOhZMq__follow,.Homepage-module__LOhZMq__footer{width:calc(100% - 64px)}.Homepage-module__LOhZMq__hero{gap:30px}.Homepage-module__LOhZMq__header nav{gap:20px}.Homepage-module__LOhZMq__featureProject{grid-template-columns:1.2fr 1fr;gap:25px}.Homepage-module__LOhZMq__hero h1{letter-spacing:-2px}.Homepage-module__LOhZMq__heroNote{margin-top:25px}.Homepage-module__LOhZMq__about{grid-template-columns:260px 1fr;gap:48px}}@media (max-width:760px){.Homepage-module__LOhZMq__header,.Homepage-module__LOhZMq__hero,.Homepage-module__LOhZMq__serviceSection,.Homepage-module__LOhZMq__about,.Homepage-module__LOhZMq__projects,.Homepage-module__LOhZMq__process,.Homepage-module__LOhZMq__follow,.Homepage-module__LOhZMq__footer{width:calc(100% - 40px)}.Homepage-module__LOhZMq__header{gap:15px;min-height:94px}.Homepage-module__LOhZMq__brand{width:clamp(130px,38vw,190px)}.Homepage-module__LOhZMq__header nav{gap:12px;font-size:11px}.Homepage-module__LOhZMq__clientLogin{gap:6px;padding:11px}.Homepage-module__LOhZMq__header .Homepage-module__LOhZMq__navContact{display:none}.Homepage-module__LOhZMq__featureProject{grid-template-columns:1fr;gap:24px}.Homepage-module__LOhZMq__featureMedia{aspect-ratio:16/10}.Homepage-module__LOhZMq__featureCopy h3{font-size:27px}.Homepage-module__LOhZMq__featurePlay{padding:12px;bottom:12px;left:12px}.Homepage-module__LOhZMq__moreProjects{margin-top:32px}.Homepage-module__LOhZMq__serviceSection>h2{font-size:27px}.Homepage-module__LOhZMq__header nav>a:not(.Homepage-module__LOhZMq__navContact):not(.Homepage-module__LOhZMq__clientLogin){display:none}.Homepage-module__LOhZMq__hero{grid-template-columns:1fr;gap:35px;padding-block:28px 35px}.Homepage-module__LOhZMq__hero h1{letter-spacing:-2px;margin-block:20px;font-size:clamp(39px,9.7vw,62px)}.Homepage-module__LOhZMq__intro{max-width:470px;font-size:15px}.Homepage-module__LOhZMq__actions{gap:14px;margin-top:24px}.Homepage-module__LOhZMq__heroNote{margin-top:25px}.Homepage-module__LOhZMq__services{grid-template-columns:1fr;gap:23px;padding-block:27px}.Homepage-module__LOhZMq__services h3{margin-bottom:4px;font-size:17px}.Homepage-module__LOhZMq__about{grid-template-columns:1fr;gap:30px;padding-block:55px}.Homepage-module__LOhZMq__portrait{width:min(70%,300px)}.Homepage-module__LOhZMq__about h2{margin-block:14px 20px}.Homepage-module__LOhZMq__sectionHeading{flex-direction:column;align-items:flex-start;gap:14px}.Homepage-module__LOhZMq__projectIntro{margin-top:10px}.Homepage-module__LOhZMq__videoGrid{grid-template-columns:1fr;gap:28px;margin-top:25px}.Homepage-module__LOhZMq__video h3{margin-top:13px}.Homepage-module__LOhZMq__follow{grid-template-columns:1fr;gap:20px;padding-block:0 45px}.Homepage-module__LOhZMq__projects,.Homepage-module__LOhZMq__process{padding-bottom:45px}.Homepage-module__LOhZMq__process ol{grid-template-columns:1fr;gap:22px}.Homepage-module__LOhZMq__process>h2{font-size:27px}.Homepage-module__LOhZMq__contact{padding:48px 20px}.Homepage-module__LOhZMq__contact br{display:none}.Homepage-module__LOhZMq__contactLinks{flex-direction:column;gap:3px}.Homepage-module__LOhZMq__contactLinks>span{display:none}.Homepage-module__LOhZMq__footer{padding-block:20px}.Homepage-module__LOhZMq__footerSignature{gap:12px}.Homepage-module__LOhZMq__footerMeta{flex-wrap:wrap;gap:6px 20px}.Homepage-module__LOhZMq__footerMeta>span:first-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.Homepage-module__LOhZMq__page *,.Homepage-module__LOhZMq__page :before,.Homepage-module__LOhZMq__page :after{transition:none}}.Homepage-module__LOhZMq__page button:focus-visible{outline:2px solid var(--home-blue);outline-offset:5px}.Homepage-module__LOhZMq__header .Homepage-module__LOhZMq__clientLogin{color:var(--home-muted);background:0 0;border-color:#c4cfce;font-weight:500}.Homepage-module__LOhZMq__header .Homepage-module__LOhZMq__clientLogin:hover{color:var(--home-ink);background:#e7eff4}.Homepage-module__LOhZMq__seriesPlayer{aspect-ratio:16/9;background:#dbe3e3;border-radius:3px;overflow:hidden}.Homepage-module__LOhZMq__seriesPlayer iframe{border:0;width:100%;height:100%;display:block}.Homepage-module__LOhZMq__seriesPlayer .Homepage-module__LOhZMq__featureMedia{cursor:pointer;width:100%;height:100%;color:inherit;font:inherit;border:0;padding:0}.Homepage-module__LOhZMq__playerCaption{color:var(--home-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;font-size:11px;display:flex}.Homepage-module__LOhZMq__playerCaption a,.Homepage-module__LOhZMq__seriesSubscribe{align-items:center;gap:7px;min-height:32px;display:inline-flex}.Homepage-module__LOhZMq__episodes button{text-align:left;width:100%;min-height:48px;font:inherit;color:var(--home-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c3d0d6;align-items:center;gap:12px;padding:12px 8px;font-size:12px;display:flex}.Homepage-module__LOhZMq__episodes button span{color:var(--home-muted);font-size:10px}.Homepage-module__LOhZMq__episodes button svg{flex-shrink:0;margin-left:auto}.Homepage-module__LOhZMq__episodes button[aria-current=true]{background:#d7e5ec;font-weight:650}.Homepage-module__LOhZMq__episodes button:hover{background:#d7e5ec}.Homepage-module__LOhZMq__seriesSubscribe{margin-top:20px;font-size:13px;font-weight:600}.Homepage-module__LOhZMq__contact .Homepage-module__LOhZMq__localProject{max-width:560px;margin:25px auto 0;font-size:12px}.Homepage-module__LOhZMq__localProject a{text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}@media (max-width:760px){.Homepage-module__LOhZMq__header nav>a:first-child{align-items:center;min-height:44px;display:inline-flex!important}.Homepage-module__LOhZMq__header .Homepage-module__LOhZMq__clientLogin{padding:10px;font-size:10px}.Homepage-module__LOhZMq__header .Homepage-module__LOhZMq__clientLogin svg{display:none}.Homepage-module__LOhZMq__header nav{gap:10px}.Homepage-module__LOhZMq__hero .Homepage-module__LOhZMq__eyebrow{letter-spacing:1px;font-size:9px}.Homepage-module__LOhZMq__hero h1{font-size:clamp(36px,9vw,62px)}}.Homepage-module__LOhZMq__page{--home-ink:#222b26;--home-muted:#60695f;--home-blue:#a23d30;--home-sky:#d6d8c9;--home-yellow:#ded7b2;background:#f5f3ea;border-top:0}.Homepage-module__LOhZMq__header,.Homepage-module__LOhZMq__hero,.Homepage-module__LOhZMq__about,.Homepage-module__LOhZMq__projects,.Homepage-module__LOhZMq__follow,.Homepage-module__LOhZMq__footer{width:min(1320px,100% - 96px)}.Homepage-module__LOhZMq__header{border-bottom:1px solid #28342625;min-height:110px}.Homepage-module__LOhZMq__brand{width:204px}.Homepage-module__LOhZMq__header nav{gap:30px}.Homepage-module__LOhZMq__header .Homepage-module__LOhZMq__clientLogin{border:0;font-size:11px}.Homepage-module__LOhZMq__hero{grid-template-columns:1.05fr 1fr;gap:64px;padding-block:52px 72px}.Homepage-module__LOhZMq__hero h1{letter-spacing:-5px;margin:32px 0;font-size:clamp(60px,6.8vw,100px);font-weight:500;line-height:.98}.Homepage-module__LOhZMq__hero h1 em{color:#a23d30;background:0 0;font-family:Georgia,serif;font-weight:400}.Homepage-module__LOhZMq__hero .Homepage-module__LOhZMq__eyebrow{letter-spacing:1.5px;font-size:10px}.Homepage-module__LOhZMq__intro{max-width:445px;color:var(--home-muted);font-size:17px;line-height:1.8}.Homepage-module__LOhZMq__actions{gap:19px}.Homepage-module__LOhZMq__button{color:#fff;background:#263a30;border-radius:0;padding:18px 26px}.Homepage-module__LOhZMq__button:hover{color:#fff;background:#3b5344}.Homepage-module__LOhZMq__heroNote{letter-spacing:1.4px;margin-top:40px;font-size:9px}.Homepage-module__LOhZMq__heroPhoto{padding-bottom:0;position:relative}.Homepage-module__LOhZMq__heroPhoto img{aspect-ratio:4/4.7;object-fit:cover;width:100%;height:auto;box-shadow:none;border-radius:0}.Homepage-module__LOhZMq__heroPhoto figcaption{background:#f5f3eaf2;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:19px 24px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.Homepage-module__LOhZMq__heroPhoto figcaption span{letter-spacing:1.5px;font-size:8px}.Homepage-module__LOhZMq__heroPhoto figcaption strong{letter-spacing:-1px;grid-column:1;font-size:28px;font-weight:500}.Homepage-module__LOhZMq__heroPhoto figcaption a{grid-area:1/2/3;padding:8px;font-size:30px}.Homepage-module__LOhZMq__mediaBand{--home-ink:#f5f3ea;--home-muted:#c5d0c5;--home-blue:#e0c69e;color:#f5f3ea;background:#263a30}.Homepage-module__LOhZMq__projects{padding-block:75px 80px}.Homepage-module__LOhZMq__sectionHeading h2{letter-spacing:-1.8px;max-width:700px;font-size:clamp(32px,4vw,52px);line-height:1.12}.Homepage-module__LOhZMq__sectionHeading .Homepage-module__LOhZMq__eyebrow{color:#c4cba9}.Homepage-module__LOhZMq__projectIntro{max-width:700px;margin-top:20px}.Homepage-module__LOhZMq__featureProject{gap:40px;margin-top:38px}.Homepage-module__LOhZMq__featureCopy h3{letter-spacing:-1px;font-size:32px;line-height:1.1}.Homepage-module__LOhZMq__seriesPlayer,.Homepage-module__LOhZMq__thumbnail{background:#18291f;border-radius:0}.Homepage-module__LOhZMq__episodes button{color:#f5f3ea;border-color:#e8eade33}.Homepage-module__LOhZMq__episodes button[aria-current=true],.Homepage-module__LOhZMq__episodes button:hover{background:#ffffff12}.Homepage-module__LOhZMq__featurePlay{color:#263a30;background:#f5f3ea;border-radius:0}.Homepage-module__LOhZMq__videoGrid{gap:32px}.Homepage-module__LOhZMq__video h3{font-size:19px}.Homepage-module__LOhZMq__moreProjects{margin-top:60px;font-size:24px}.Homepage-module__LOhZMq__about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;padding-block:100px}.Homepage-module__LOhZMq__portrait{aspect-ratio:1;object-fit:cover;border-radius:0}.Homepage-module__LOhZMq__about h2{letter-spacing:-1.8px;font-size:clamp(32px,4vw,53px);line-height:1.1}.Homepage-module__LOhZMq__about p:not(.Homepage-module__LOhZMq__eyebrow){font-size:16px}.Homepage-module__LOhZMq__follow{border-top:1px solid #28342625;padding-block:55px 65px}.Homepage-module__LOhZMq__follow h2{font-size:38px}.Homepage-module__LOhZMq__contact{color:#263a30;background:#dedbc8;padding:80px 24px}.Homepage-module__LOhZMq__contact h2{letter-spacing:-2px;margin-block:20px;font-size:clamp(38px,5vw,64px)}.Homepage-module__LOhZMq__contact>p:not(.Homepage-module__LOhZMq__eyebrow):not(.Homepage-module__LOhZMq__localProject){max-width:680px;margin-inline:auto;line-height:1.8}.Homepage-module__LOhZMq__contact .Homepage-module__LOhZMq__button{margin-top:28px}.Homepage-module__LOhZMq__footerSignature img{display:none}.Homepage-module__LOhZMq__footerSignature{justify-content:flex-start}.Homepage-module__LOhZMq__footerSignature p{font-size:16px}@media (max-width:1000px){.Homepage-module__LOhZMq__header,.Homepage-module__LOhZMq__hero,.Homepage-module__LOhZMq__about,.Homepage-module__LOhZMq__projects,.Homepage-module__LOhZMq__follow,.Homepage-module__LOhZMq__footer{width:calc(100% - 56px)}.Homepage-module__LOhZMq__hero{gap:32px}.Homepage-module__LOhZMq__hero h1{letter-spacing:-3px;font-size:72px}.Homepage-module__LOhZMq__header nav{gap:18px}.Homepage-module__LOhZMq__about{gap:40px}}@media (max-width:760px){.Homepage-module__LOhZMq__header,.Homepage-module__LOhZMq__hero,.Homepage-module__LOhZMq__about,.Homepage-module__LOhZMq__projects,.Homepage-module__LOhZMq__follow,.Homepage-module__LOhZMq__footer{width:calc(100% - 40px)}.Homepage-module__LOhZMq__header{gap:10px;min-height:88px}.Homepage-module__LOhZMq__brand{width:140px}.Homepage-module__LOhZMq__header nav{gap:10px}.Homepage-module__LOhZMq__hero{grid-template-columns:1fr;gap:32px;padding-block:32px 44px}.Homepage-module__LOhZMq__hero h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(57px,13vw,84px)}.Homepage-module__LOhZMq__hero .Homepage-module__LOhZMq__eyebrow{letter-spacing:1px;font-size:8px}.Homepage-module__LOhZMq__intro{font-size:16px}.Homepage-module__LOhZMq__heroNote{margin-top:25px}.Homepage-module__LOhZMq__heroPhoto img{aspect-ratio:4/4.2}.Homepage-module__LOhZMq__heroPhoto figcaption{padding:16px;bottom:14px;left:14px;right:14px}.Homepage-module__LOhZMq__projects{padding-block:44px}.Homepage-module__LOhZMq__sectionHeading{align-items:flex-start}.Homepage-module__LOhZMq__sectionHeading h2{font-size:35px}.Homepage-module__LOhZMq__featureProject{gap:25px}.Homepage-module__LOhZMq__featureCopy h3{font-size:30px}.Homepage-module__LOhZMq__moreProjects{margin-top:36px}.Homepage-module__LOhZMq__about{grid-template-columns:1fr;gap:32px;padding-block:55px}.Homepage-module__LOhZMq__portrait{width:100%;max-width:none}.Homepage-module__LOhZMq__about h2{font-size:38px}.Homepage-module__LOhZMq__follow{padding-block:40px}.Homepage-module__LOhZMq__follow h2{font-size:32px}.Homepage-module__LOhZMq__contact{padding:55px 20px}.Homepage-module__LOhZMq__contact h2{font-size:43px}}.Homepage-module__LOhZMq__handNote{z-index:1;color:#963e31;font-family:Bradley Hand,Segoe Print,cursive;font-size:19px;position:absolute;top:-24px;right:6px;transform:rotate(3deg)}.Homepage-module__LOhZMq__photoDoodle{z-index:2;color:#a23d30;width:80px;height:80px;position:absolute;top:16px;left:-36px;transform:rotate(-8deg)}.Homepage-module__LOhZMq__heroPhoto{margin:10px 8px 28px}.Homepage-module__LOhZMq__heroPhoto>img{border:10px solid #fffdf6;transform:rotate(2deg);box-shadow:0 8px 20px #263a3012}.Homepage-module__LOhZMq__heroPhoto figcaption{background:#f5f3eaed;bottom:30px;left:30px;right:30px}.Homepage-module__LOhZMq__heroPhoto .Homepage-module__LOhZMq__workInset{background:#fffdf6;width:155px;padding:7px 7px 10px;position:absolute;bottom:-40px;left:-42px;transform:rotate(-8deg);box-shadow:0 5px 15px #263a3020}.Homepage-module__LOhZMq__heroPhoto .Homepage-module__LOhZMq__workInset img{aspect-ratio:1.1;object-fit:cover;width:100%;height:auto;box-shadow:none;border:0}.Homepage-module__LOhZMq__workInset>span{color:#963e31;padding-top:8px;font:12px Bradley Hand,Segoe Print,cursive;display:block}.Homepage-module__LOhZMq__heroPhoto figcaption{padding-left:115px}.Homepage-module__LOhZMq__hero h1 em{text-underline-offset:9px;font-size:1.12em;text-decoration:underline;text-decoration-thickness:2px;display:inline-block;transform:rotate(-4deg)}.Homepage-module__LOhZMq__about .Homepage-module__LOhZMq__portrait{border:10px solid #fffdf6;transform:rotate(-2deg)}.Homepage-module__LOhZMq__about .Homepage-module__LOhZMq__eyebrow{color:#963e31}@media (max-width:760px){.Homepage-module__LOhZMq__heroPhoto{margin:16px 8px 30px}.Homepage-module__LOhZMq__photoDoodle{width:60px;height:60px;top:15px;left:-18px}.Homepage-module__LOhZMq__handNote{font-size:16px;top:-20px}.Homepage-module__LOhZMq__heroPhoto .Homepage-module__LOhZMq__workInset{width:116px;bottom:-35px;left:-8px}.Homepage-module__LOhZMq__heroPhoto figcaption{padding-left:96px;bottom:20px;left:16px;right:16px}.Homepage-module__LOhZMq__heroPhoto figcaption strong{font-size:23px}.Homepage-module__LOhZMq__heroPhoto figcaption span{letter-spacing:.7px;font-size:7px}.Homepage-module__LOhZMq__heroPhoto figcaption a{font-size:24px}}.Homepage-module__LOhZMq__mediaBand .Homepage-module__LOhZMq__play{color:#263a30}
.ProjectCloseout-module__IiqtPq__panel{color:#253747;background:#fff;border:1px solid #cbd8ce;border-radius:14px;margin:24px 0;padding:24px}.ProjectCloseout-module__IiqtPq__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ProjectCloseout-module__IiqtPq__heading h2{margin:4px 0 10px;font-size:24px}.ProjectCloseout-module__IiqtPq__heading p,.ProjectCloseout-module__IiqtPq__form p,.ProjectCloseout-module__IiqtPq__panel>p{font-size:14px;line-height:1.6}.ProjectCloseout-module__IiqtPq__eyebrow{letter-spacing:.13em;color:#5f775b;font-weight:700;font-size:11px!important}.ProjectCloseout-module__IiqtPq__summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:22px 0;display:grid}.ProjectCloseout-module__IiqtPq__summary>div{border:1px solid #dce5df;border-radius:9px;gap:10px;padding:17px;display:grid}.ProjectCloseout-module__IiqtPq__summary span{color:#62716b;font-size:12px}.ProjectCloseout-module__IiqtPq__summary strong{font-size:22px}.ProjectCloseout-module__IiqtPq__grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ProjectCloseout-module__IiqtPq__form{border-top:1px solid #dde6df;margin-top:22px;padding-top:18px}.ProjectCloseout-module__IiqtPq__form label{gap:7px;margin:15px 0;font-size:13px;font-weight:600;display:grid}.ProjectCloseout-module__IiqtPq__form input:not([type=checkbox]),.ProjectCloseout-module__IiqtPq__form select,.ProjectCloseout-module__IiqtPq__form textarea{font:inherit;color:#253747;background:#fff;border:1px solid #cddad4;border-radius:7px;width:100%;min-width:0;padding:11px}.ProjectCloseout-module__IiqtPq__form .ProjectCloseout-module__IiqtPq__check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.ProjectCloseout-module__IiqtPq__check input{margin-top:4px}.ProjectCloseout-module__IiqtPq__purchase{border:1px solid #dce5df;border-radius:9px;margin:18px 0;padding:15px}.ProjectCloseout-module__IiqtPq__purchase legend{font-size:13px;font-weight:600}.ProjectCloseout-module__IiqtPq__actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.ProjectCloseout-module__IiqtPq__note{color:#65756d;line-height:1.6;font-size:12px!important}.ProjectCloseout-module__IiqtPq__error{color:#853f2f;background:#fff0e9;border-radius:8px;padding:14px}.ProjectCloseout-module__IiqtPq__notice{color:#365d41;background:#edf5ed;border-radius:8px;padding:14px}.ProjectCloseout-module__IiqtPq__panel summary{cursor:pointer;margin:18px 0;font-weight:600}.ProjectCloseout-module__IiqtPq__form h3{font-size:19px}@media (max-width:650px){.ProjectCloseout-module__IiqtPq__panel{padding:17px}.ProjectCloseout-module__IiqtPq__heading{flex-direction:column}.ProjectCloseout-module__IiqtPq__grid{grid-template-columns:1fr;gap:0}.ProjectCloseout-module__IiqtPq__summary{grid-template-columns:1fr 1fr}.ProjectCloseout-module__IiqtPq__summary strong{font-size:18px}.ProjectCloseout-module__IiqtPq__actions>*{flex:1}}
.controls-module__JpILRG__button{font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.controls-module__JpILRG__button svg{pointer-events:none;flex-shrink:0}.controls-module__JpILRG__button:disabled{pointer-events:none;opacity:.5}.controls-module__JpILRG__primary{background:var(--green);color:#fff}.controls-module__JpILRG__primary:hover{background:var(--green-dark)}.controls-module__JpILRG__outline{border-color:var(--line);background:var(--surface);color:var(--ink)}.controls-module__JpILRG__outline:hover,.controls-module__JpILRG__ghost:hover{background:var(--warm)}.controls-module__JpILRG__ghost{color:var(--ink);background:0 0}.controls-module__JpILRG__regular{min-height:40px;padding:9px 16px}.controls-module__JpILRG__small{min-height:34px;padding:6px 12px}.controls-module__JpILRG__large{min-height:46px;padding:12px 22px}.controls-module__JpILRG__icon{width:40px;height:40px;padding:8px}.controls-module__JpILRG__input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.controls-module__JpILRG__input::placeholder{color:var(--muted)}.controls-module__JpILRG__input:disabled{cursor:not-allowed;opacity:.5}.controls-module__JpILRG__input:focus-visible,.controls-module__JpILRG__button:focus-visible{outline:2px solid var(--green);outline-offset:3px;box-shadow:0 0 0 3px #35668018}.controls-module__JpILRG__input[aria-invalid=true]{border-color:#a13d3d}@media (prefers-reduced-motion:reduce){.controls-module__JpILRG__button,.controls-module__JpILRG__input{transition:none}}
main.AccountForm-module__mAk62W__page{background:var(--bg);min-height:100svh;padding:28px clamp(20px,5vw,70px)}.AccountForm-module__mAk62W__header{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;display:flex}.AccountForm-module__mAk62W__header>a:last-child{align-items:center;gap:8px;min-height:44px;display:inline-flex}.AccountForm-module__mAk62W__card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;max-width:460px;margin:70px auto;padding:32px;display:grid}.AccountForm-module__mAk62W__card h1{letter-spacing:-.8px;font-size:30px;font-weight:600}.AccountForm-module__mAk62W__card p,.AccountForm-module__mAk62W__card small{color:var(--muted)}.AccountForm-module__mAk62W__card label{color:var(--ink);margin-top:18px;font-size:13px}.AccountForm-module__mAk62W__eyebrow{letter-spacing:1.4px;font-size:10px;font-weight:600}.AccountForm-module__mAk62W__card button{margin-top:10px}@media (max-width:500px){.AccountForm-module__mAk62W__card{margin-top:40px;padding:24px}.AccountForm-module__mAk62W__header{gap:16px;font-size:12px}.AccountForm-module__mAk62W__card input{font-size:16px}}
