.vendor-media-logo{width:min(11rem,100%);min-height:4rem;display:flex;align-items:center;background:#fff;padding:.75rem;border:1px solid #c5cdd3;border-radius:.25rem;flex-shrink:0}.vendor-media-logo img{display:block;object-fit:contain;width:100%;max-height:6rem;height:auto}.vendor-media-unavailable{display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:5rem;padding:1rem;color:#4f6171;background:#edf1f4;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.vendor-media-gallery{margin-block:2rem;color:#18334d;min-width:0}.vendor-media-gallery .vendor-media-heading h2{font-size:1.5rem;font-weight:650;line-height:1.35;margin:0 0 .5rem;overflow-wrap:anywhere}.vendor-media-heading p{font-size:.875rem;line-height:1.6;margin:0 0 1.25rem;color:#4f6171}.vendor-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.vendor-media-gallery figure{margin:0;min-width:0}.vendor-media-thumbnail{display:block;position:relative;border:1px solid #c5cdd3;width:100%;background:#edf1f4;text-align:left;cursor:zoom-in;overflow:hidden;border-radius:.25rem}.vendor-media-thumbnail img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.vendor-media-thumbnail .vendor-media-unavailable{aspect-ratio:4/3}.vendor-media-enlarge{position:absolute;bottom:.5rem;right:.5rem;padding:.4rem .65rem;background:#fff;color:#174d83;font-size:1rem;line-height:1.4;border-radius:.2rem}.vendor-media-gallery figcaption{font-size:1rem;line-height:1.65;color:#4f6171;margin-top:.65rem;white-space:pre-line;overflow-wrap:anywhere}.vendor-media-dialog{box-sizing:border-box;width:min(64rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:1.25rem;border:1px solid #8a9baa;border-radius:.4rem;background:#fff;color:#18334d;overflow:auto}.vendor-media-dialog::backdrop{background:rgb(12 28 42/.78)}.vendor-media-dialog-controls,.vendor-media-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.vendor-media-dialog-toolbar p{font-size:1rem;line-height:1.5;margin:0}.vendor-media-dialog button{font-size:1rem;line-height:1.5;min-height:44px;padding:.55rem .85rem;border:1px solid #8a9baa;color:#174d83;background:#fff;border-radius:.2rem;cursor:pointer}.vendor-media-dialog-controls{margin-top:1.25rem;margin-bottom:0}.vendor-media-full{display:flex;align-items:center;justify-content:center;background:#edf1f4;min-height:6rem}.vendor-media-full img{display:block;max-width:100%;width:auto;height:auto;max-height:65dvh;object-fit:contain}.vendor-media-gallery button:focus-visible{outline:3px solid #174d83;outline-offset:4px}@media(max-width:720px){.vendor-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:440px){.vendor-media-grid{grid-template-columns:minmax(0,1fr)}.vendor-media-dialog{width:calc(100% - 1rem);padding:1rem;max-height:calc(100dvh - 1rem)}.vendor-media-dialog-controls button{flex:1 1 100%}.vendor-media-full img{max-height:55dvh}}.forest-showcase{--forest-ink:#173e38;--forest-muted:#4e635d;--forest-rule:#bac7bf;background:#f8f8f2;color:var(--forest-ink);padding-bottom:80px;overflow-wrap:anywhere}.forest-showcase *{min-width:0}body:has(.forest-showcase) .field-nav{flex-wrap:wrap}.forest-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.forest-showcase a{text-underline-offset:5px}.forest-showcase :focus-visible{outline:3px solid #005c9e;outline-offset:5px}.forest-masthead{padding:36px 0 30px}.forest-edition{display:flex;justify-content:space-between;gap:20px;align-items:center}.forest-eyebrow{display:block;font-size:.875rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;line-height:1.6}.forest-masthead h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,8.5vw,7.7rem);font-weight:400;line-height:1.08;letter-spacing:-.055em;padding:12px 0 24px;overflow-wrap:anywhere}.forest-opening{display:flex;justify-content:space-between;gap:36px;align-items:start}.forest-deck{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.3;letter-spacing:-.02em}.forest-location{font-size:1rem;color:var(--forest-muted);margin-top:14px}.forest-project-summary{font-size:1rem;line-height:1.6;margin-top:14px}.forest-opening-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}.forest-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;background:var(--forest-ink);color:white;padding:16px 22px;font-size:1rem;font-weight:600;border:1px solid var(--forest-ink)}.forest-button:hover{background:#28594e}.forest-text-link{font-size:1rem;text-decoration:underline;overflow-wrap:anywhere}.forest-save{display:flex;gap:8px;align-items:center;font-size:1rem}.forest-save button{min-width:44px;min-height:44px;border:1px solid var(--forest-rule);border-radius:0}.forest-save p{max-width:32ch}.forest-relationship{margin-top:26px;padding-top:18px;border-top:1px solid var(--forest-rule);display:flex;justify-content:space-between;gap:20px;font-size:.875rem;line-height:1.65}.forest-relationship details{flex:0 1 390px}.forest-relationship summary{font-size:1rem;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.forest-relationship details p{margin-top:10px}.forest-relationship a{text-decoration:underline}.forest-paper-study{margin:0}.forest-paper-study img{width:100%;height:365px;object-fit:cover;object-position:center 52%}.forest-paper-study figcaption{display:flex;gap:20px;justify-content:space-between;font-size:.875rem;line-height:1.65;padding:12px 0;color:var(--forest-muted);border-bottom:1px solid var(--forest-rule)}.forest-paper-study figcaption span:first-child{color:var(--forest-ink);font-weight:600}.forest-workbench{padding-top:72px}.forest-section-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:30px}.forest-showcase .forest-section-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.1rem);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin-top:10px}.forest-section-heading>p{color:var(--forest-muted);font-size:1rem;line-height:1.65}.forest-project-choices{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--forest-ink)}.forest-project-choices button{display:flex;align-items:center;gap:12px;text-align:left;min-height:92px;padding:18px;font-size:1rem;line-height:1.4;cursor:pointer;border-right:1px solid var(--forest-rule)}.forest-project-choices button:last-child{border-right:0}.forest-project-choices button[aria-pressed=true]{background:var(--forest-ink);color:#fff}.forest-project-choices button:hover:not([aria-pressed=true]){background:#e8eee7}.forest-project-choices button:focus-visible{outline-offset:-5px;outline-color:#2d81cb}.forest-project-choices button[aria-pressed=true]:focus-visible{outline-color:#f1d65c}.forest-choice-number{font-size:.875rem;opacity:.85}.forest-choice-arrow{margin-left:auto;font-size:1.5rem}.forest-project-result{display:grid;grid-template-columns:1fr 1.08fr;background:white;border:1px solid var(--forest-rule);border-top:0}.forest-project-intro{padding:40px;display:flex;flex-direction:column}.forest-showcase .forest-project-intro h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.7vw,2.6rem);line-height:1.15;font-weight:400;letter-spacing:-.025em;margin:16px 0 22px;max-width:17ch}.forest-project-intro>p{font-size:1.0625rem;line-height:1.75;max-width:45ch}.forest-folio{display:block;font-family:Georgia,Times New Roman,serif;font-size:3.4rem;line-height:1;padding-top:30px;margin-top:auto;color:#547264}.forest-folio span{font-family:var(--font-sans);font-size:1rem}.forest-project-checklist{padding:40px;border-left:1px solid var(--forest-rule);background:#f0f3e9}.forest-checklist-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.forest-checklist-heading h4{font-size:1.125rem;font-weight:650}.forest-checklist-heading>span{font-size:1.5rem}.forest-project-checklist ul{list-style:none;padding:0;margin:18px 0}.forest-showcase .forest-project-checklist li{font-size:1rem;line-height:1.6;padding:12px 0 12px 25px;border-bottom:1px solid #c8d1c0;border-left:0;position:relative}.forest-project-checklist li:before{content:"";position:absolute;top:20px;left:0;border:1px solid #64816c;width:10px;height:10px}.forest-project-note{font-size:1rem;line-height:1.6;color:var(--forest-muted)}.forest-copy{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font-size:1rem;font-weight:600;padding:13px 0;margin-top:14px;cursor:pointer;border-bottom:1px solid var(--forest-ink)}.forest-copy:hover{color:#006856}.forest-copy-feedback{font-size:1rem;line-height:1.6;margin-top:14px}.forest-copy-feedback:empty{margin:0}.forest-editorial-note{font-size:.875rem;line-height:1.7;color:var(--forest-muted);margin-top:16px}.forest-business{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;border-top:1px solid var(--forest-rule);padding:64px 0;margin-top:64px}.forest-business-identity>img{width:250px;height:auto;margin-bottom:32px}.forest-showcase .forest-business h2,.forest-showcase .forest-contact h2,.forest-showcase .forest-provider-invite h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:400;line-height:1.18;letter-spacing:-.03em;margin:14px 0 24px}.forest-history{max-width:36ch;font-size:1.0625rem;line-height:1.8}.forest-history a{display:block;text-decoration:underline}.forest-business-identity .forest-editorial-note{max-width:42ch}.forest-business-details{padding-top:4px}.forest-business-description{white-space:pre-line;font-size:1.125rem;line-height:1.8;margin:18px 0 28px;overflow-wrap:anywhere}.forest-business-details>div{border-top:1px solid var(--forest-rule);padding-top:20px;margin-top:20px}.forest-showcase .forest-business h3{font-size:1rem;font-weight:650;margin-bottom:8px}.forest-business-details>div p,.forest-manage{font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.forest-services{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none}.forest-showcase .forest-services li{padding:0;border:0}.forest-manage a,.forest-services a{font-size:1rem;text-decoration:underline}.forest-manage{margin-top:24px;color:var(--forest-muted)}.forest-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;background:var(--forest-ink);color:#fff;padding:50px}.forest-showcase .forest-contact h2{font-size:clamp(2.3rem,3.8vw,3.6rem)}.forest-contact p{font-size:1rem;line-height:1.75;max-width:45ch}.forest-contact .forest-button{background:#edf0ce;color:var(--forest-ink);border-color:#edf0ce;margin-top:26px}.forest-contact .forest-button:hover{background:white}.forest-contact :focus-visible{outline-color:#f1d65c}.forest-contact-details{display:flex;flex-direction:column;align-items:flex-start;padding-top:5px;gap:14px}.forest-showcase .forest-contact-details h3{font-size:1rem;font-weight:600}.forest-contact-phone{font-size:clamp(1.5rem,2.4vw,2.2rem);text-decoration:underline;line-height:1.35;overflow-wrap:anywhere}.forest-contact-details>div{margin-top:12px}.forest-contact address{font-style:normal;font-size:1rem;line-height:1.8;margin-top:6px;overflow-wrap:anywhere}.forest-contact .forest-contact-source{font-size:.875rem;color:#d4e0d8}.forest-contact-source a{text-decoration:underline}.forest-provider-invite{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;padding:64px 0 0}.forest-provider-invite p{font-size:1.0625rem;line-height:1.8;max-width:50ch}.forest-provider-invite .forest-editorial-note{font-size:.875rem}.forest-inquiry{display:inline-flex;gap:20px;align-items:center;font-size:1rem;font-weight:600;text-decoration:underline;margin-top:22px;padding-block:6px}.forest-showcase-preview .forest-wrap{width:calc(100% - 40px)}@media(max-width:800px){.forest-wrap{width:calc(100% - 40px)}.forest-masthead{padding-top:26px}.forest-opening{display:block}.forest-opening-actions{margin-top:24px;flex-shrink:1}.forest-masthead h1{font-size:clamp(3rem,10vw,5rem);padding:18px 0}.forest-relationship{display:block}.forest-relationship details{margin-top:10px}.forest-paper-study img{height:270px}.forest-paper-study figcaption,.forest-paper-study figcaption span{display:block}.forest-workbench{padding-top:44px}.forest-section-heading{display:block}.forest-section-heading>p{margin-top:16px}.forest-project-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.forest-project-choices button{padding:14px 12px;gap:8px;min-height:86px}.forest-project-choices button:nth-child(2){border-right:0}.forest-project-choices button:nth-child(-n+2){border-bottom:1px solid var(--forest-rule)}.forest-choice-arrow{display:none}.forest-project-result{grid-template-columns:1fr}.forest-project-checklist,.forest-project-intro{padding:26px 22px}.forest-project-checklist{border-left:0;border-top:1px solid var(--forest-rule)}.forest-showcase .forest-project-intro h3{max-width:none}.forest-folio{display:none}.forest-edition{align-items:flex-start}.forest-edition .forest-eyebrow{max-width:20ch}.forest-showcase{padding-bottom:50px}.forest-business{grid-template-columns:1fr;gap:34px;padding:36px 0;margin-top:40px}.forest-contact{grid-template-columns:1fr;gap:30px;padding:28px 22px}.forest-provider-invite{grid-template-columns:1fr;gap:0;padding-top:42px}}@media(max-width:380px){.forest-wrap{width:calc(100% - 32px)}.forest-edition{flex-wrap:wrap}.forest-desktop-break{display:none}.forest-button{gap:15px;padding:14px}}.field-profile{padding-bottom:80px}.field-profile-label{display:block;color:#4f6171;font-size:.875rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.field-profile .field-page-heading{max-width:100%}.field-profile h1{overflow-wrap:anywhere}.field-profile-save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px;font-size:1rem}.field-profile-bookmark{min-width:44px;min-height:44px;border:1px solid #b9c5ce}.field-profile .field-status p{margin:6px 0 10px}.field-profile-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;padding-top:40px}.field-profile h2{font-size:1.5rem;font-weight:650;line-height:1.3;margin-bottom:14px;overflow-wrap:anywhere}.field-profile-body p{font-size:1rem;line-height:1.75;color:#4f6171;overflow-wrap:anywhere}.field-profile-contact{border-top:3px solid #174d83;padding-top:24px}.field-profile-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;margin-top:24px}.field-profile-actions a{max-width:100%;overflow-wrap:anywhere;font-size:1rem}.field-profile-contact-link,.field-profile-details a{text-decoration:underline;text-underline-offset:4px;color:#174d83}.field-profile-details section{border-top:1px solid #c5cdd3;padding:24px 0 32px}.field-profile-description{white-space:pre-line}.field-profile-details ul{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:1rem;line-height:1.6}.field-profile a:focus-visible,.field-profile button:focus-visible{outline:3px solid #174d83;outline-offset:4px}@media(max-width:720px){.field-profile-body{grid-template-columns:minmax(0,1fr);gap:36px}.field-profile-actions .field-button{width:100%}}.vendor-dossier{max-width:80rem;margin-inline:auto;padding:2rem 1.5rem 4rem;color:#18334d;font-size:1rem;line-height:1.65;min-width:0}.vendor-dossier a{text-underline-offset:.2em}.vendor-dossier-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem .75rem;font-size:.875rem;line-height:1.6;color:#4f6171;margin-bottom:2rem;overflow-wrap:anywhere}.vendor-dossier-breadcrumb a{text-decoration:underline}.vendor-dossier-opening{border-bottom:1px solid #c5cdd3;padding-bottom:1.75rem}.vendor-dossier-identity{display:flex;align-items:center;gap:1.5rem;min-width:0}.vendor-dossier-identity>div{min-width:0}.vendor-dossier .vendor-dossier-category{font-size:.875rem;font-weight:650;color:#4f6171;margin:0 0 .4rem;overflow-wrap:anywhere}.vendor-dossier h1{font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.15;letter-spacing:-.025em;font-weight:750;margin:0;overflow-wrap:anywhere}.vendor-dossier .vendor-dossier-location{font-size:1rem;color:#4f6171;margin:.6rem 0 0}.vendor-dossier .vendor-dossier-coverage{font-size:1rem;line-height:1.65;margin:1.25rem 0 0;overflow-wrap:anywhere}.vendor-dossier-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.25rem;min-width:0}.vendor-dossier-actions a{font-size:1rem;line-height:1.5;color:#174d83;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.vendor-dossier-actions .vendor-dossier-primary{gap:1rem;background:#174d83;color:#fff;padding:.75rem 1rem;border-radius:.2rem;text-decoration:none;justify-content:space-between}.vendor-dossier-save{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem;font-size:1rem}.vendor-dossier-save button{min-width:44px;min-height:44px;border:1px solid #8a9baa;border-radius:.2rem}.vendor-dossier-status{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #d6dee5;color:#4f6171}.vendor-dossier-status-line{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.vendor-dossier .vendor-dossier-status p{font-size:.875rem;line-height:1.65;margin:0;overflow-wrap:anywhere}.vendor-dossier .vendor-dossier-status>p{margin-top:.6rem;font-size:1rem}.vendor-dossier-status details{margin-top:.6rem;font-size:.875rem;line-height:1.65}.vendor-dossier-status summary{cursor:pointer;width:fit-content;max-width:100%;min-height:44px;align-content:center;color:#174d83;text-decoration:underline;text-underline-offset:.2em}.vendor-dossier-status details a{text-decoration:underline}.vendor-dossier-intro{padding-top:1.75rem;max-width:54rem}.vendor-dossier .vendor-dossier-intro h2{font-size:1.5rem;line-height:1.35;font-weight:650;margin:0 0 .75rem;overflow-wrap:anywhere}.vendor-dossier .vendor-dossier-intro p{font-size:1.125rem;line-height:1.75;margin:0;color:#4f6171;white-space:pre-line;overflow-wrap:anywhere}.vendor-dossier a:focus-visible,.vendor-dossier button:focus-visible,.vendor-dossier summary:focus-visible{outline:3px solid #174d83;outline-offset:4px}.portal-preview .vendor-dossier{padding:1.5rem;max-width:100%}@media(max-width:600px){.vendor-dossier{padding:1.5rem 1.25rem 3rem}.vendor-dossier-breadcrumb{margin-bottom:1.5rem}.vendor-dossier-identity{align-items:flex-start;flex-direction:column;gap:1rem}.vendor-dossier-actions{align-items:stretch;flex-direction:column;gap:.5rem}.vendor-dossier-actions a{width:100%}.vendor-dossier-status-line{flex-direction:column;gap:.5rem}.portal-preview .vendor-dossier{padding:1.25rem}}.vendor-dossier .vendor-dossier-summary{max-width:54rem;font-size:1.125rem;line-height:1.7;margin:1.25rem 0 0;color:#4f6171;overflow-wrap:anywhere}.vendor-dossier-summary a{font-size:1rem;text-decoration:underline;white-space:normal}.vendor-dossier-practical{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #c5cdd3;display:grid;grid-template-columns:1.5fr 1fr;gap:2.5rem}.vendor-dossier .vendor-dossier-practical h2{font-size:1.25rem;font-weight:650;line-height:1.4;margin:0 0 .75rem}.vendor-dossier .vendor-dossier-practical p,.vendor-dossier-practical address{font-size:1rem;line-height:1.7;color:#4f6171;margin:0 0 1rem;overflow-wrap:anywhere;font-style:normal}.vendor-dossier-practical a{text-decoration:underline}.vendor-dossier .vendor-dossier-source{font-size:.875rem}.vendor-dossier-manage{margin-top:1rem!important}@media(max-width:600px){.vendor-dossier-practical{grid-template-columns:minmax(0,1fr);gap:1.5rem}.vendor-dossier{padding-inline:20px}.vendor-dossier h1{font-size:1.75rem}.vendor-dossier-actions .vendor-dossier-primary{padding:12px 16px;gap:12px}.portal-preview .vendor-dossier{padding-inline:16px}}