.project-chat-notifications[data-v-510af8a8],.project-chat-notifications__button[data-v-510af8a8]{position:relative;display:inline-flex;align-items:center}.project-chat-notifications__button[data-v-510af8a8]{justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;color:#344767;background:transparent;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.project-chat-notifications__button[data-v-510af8a8]:focus,.project-chat-notifications__button[data-v-510af8a8]:hover{color:#2dce89;background:rgba(45,206,137,.1);outline:none}.project-chat-notifications__button[data-v-510af8a8]:active{transform:scale(.96)}.project-chat-notifications__button.has-unread[data-v-510af8a8]{color:#344767}.project-chat-notifications__icon[data-v-510af8a8]{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;font-size:1rem}.project-chat-notifications__badge[data-v-510af8a8]{position:absolute;top:-.25rem;right:-.35rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;color:#fff;background:#f5365c;border:2px solid #fff;font-size:.63rem;font-weight:700;line-height:.95rem}.project-chat-notifications__panel[data-v-510af8a8]{position:absolute;top:calc(100% + .7rem);right:0;width:min(22rem,calc(100vw - 1.5rem));max-height:min(32rem,calc(100vh - 7rem));overflow:auto;padding:.55rem;border:1px solid rgba(52,71,103,.12);border-radius:.5rem;background:#fff;box-shadow:0 18px 45px rgba(20,28,45,.18);z-index:1080}.project-chat-notifications__header[data-v-510af8a8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .5rem .65rem;color:#344767}.project-chat-notifications__header span[data-v-510af8a8]{color:#2dce89;font-size:.76rem;font-weight:700}.project-chat-notifications__watcher[data-v-510af8a8]{margin:-.25rem .5rem .45rem;color:#8392ab;font-size:.68rem}.project-chat-notifications__item[data-v-510af8a8]{display:block;width:100%;padding:.65rem .6rem;border:0;border-radius:.4rem;color:#344767;background:transparent;text-align:left}.project-chat-notifications__item[data-v-510af8a8]:focus,.project-chat-notifications__item[data-v-510af8a8]:hover{background:#f6f9fc;outline:none}.project-chat-notifications__item-top[data-v-510af8a8]{display:flex;justify-content:space-between;gap:.75rem;min-width:0}.project-chat-notifications__item-top strong[data-v-510af8a8]{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.project-chat-notifications__item-top small[data-v-510af8a8]{flex:0 0 auto;color:#8392ab;font-size:.7rem}.project-chat-notifications__author[data-v-510af8a8],.project-chat-notifications__body[data-v-510af8a8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-notifications__author[data-v-510af8a8]{margin-top:.18rem;color:#67748e;font-size:.72rem}.project-chat-notifications__assignment[data-v-510af8a8]{color:#7c3aed;font-weight:700}.project-chat-notifications__handover[data-v-510af8a8]{color:#198754;font-weight:700}.project-chat-notifications__questionnaire[data-v-510af8a8]{color:#2e7d32;font-weight:700}.project-chat-notifications__body[data-v-510af8a8]{margin-top:.15rem;color:#344767;font-size:.8rem}.project-chat-notifications__empty[data-v-510af8a8],.project-chat-notifications__error[data-v-510af8a8]{padding:.85rem .6rem;color:#67748e;font-size:.82rem;text-align:left}.project-chat-notifications__error[data-v-510af8a8]{color:#f5365c}@media (max-width:991.98px){.project-chat-notifications__panel[data-v-510af8a8]{right:auto;left:50%;transform:translateX(-50%)}}.admin-signup-notifications[data-v-1682be32],.admin-signup-notifications__button[data-v-1682be32]{position:relative;display:inline-flex;align-items:center}.admin-signup-notifications__button[data-v-1682be32]{justify-content:center;width:2rem;height:2rem;padding:0;color:#344767;background:hsla(0,0%,100%,.86);border:1px solid rgba(52,71,103,.18);border-radius:50%}.admin-signup-notifications__button.has-unread[data-v-1682be32]{color:#fff;background:#4caf50}.admin-signup-notifications__badge[data-v-1682be32]{position:absolute;top:-.45rem;right:-.45rem;min-width:1.15rem;padding:.1rem .25rem;color:#fff;font-size:.65rem;font-weight:700;line-height:1;text-align:center;background:#e91e63;border:2px solid #fff;border-radius:1rem}.admin-signup-notifications__panel[data-v-1682be32]{position:absolute;z-index:1100;top:calc(100% + .75rem);right:0;width:min(23rem,calc(100vw - 2rem));max-height:28rem;overflow-y:auto;color:#344767;background:#fff;border:1px solid rgba(52,71,103,.12);border-radius:.75rem;box-shadow:0 .75rem 2rem rgba(52,71,103,.22)}.admin-signup-notifications__header[data-v-1682be32],.admin-signup-notifications__item-top[data-v-1682be32]{display:flex;justify-content:space-between;gap:1rem}.admin-signup-notifications__header[data-v-1682be32]{position:sticky;z-index:1;top:0;padding:.85rem 1rem;background:#fff;border-bottom:1px solid rgba(52,71,103,.1)}.admin-signup-notifications__header span[data-v-1682be32]{color:#4caf50;font-size:.8rem;font-weight:700}.admin-signup-notifications__item[data-v-1682be32]{display:flex;flex-direction:column;width:100%;padding:.8rem 1rem;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(52,71,103,.08)}.admin-signup-notifications__item[data-v-1682be32]:focus,.admin-signup-notifications__item[data-v-1682be32]:hover{background:rgba(76,175,80,.08)}.admin-signup-notifications__item-top small[data-v-1682be32],.admin-signup-notifications__item>span[data-v-1682be32]:last-child{color:#7b809a;font-size:.78rem}.admin-signup-notifications__empty[data-v-1682be32],.admin-signup-notifications__error[data-v-1682be32]{padding:1rem;text-align:center}.admin-signup-notifications__error[data-v-1682be32]{color:#d32f2f}.auth-actions[data-v-42164a76]{display:flex;justify-content:flex-end;align-items:center;min-width:10.5rem}.admin-signup-notifications-slot[data-v-42164a76],.project-chat-notifications-slot[data-v-42164a76]{margin-right:.5rem}.dashboard-shortcut-slot[data-v-42164a76]{display:inline-flex;justify-content:center;width:2.5rem;margin-right:.5rem;visibility:hidden;pointer-events:none}.dashboard-shortcut-slot--visible[data-v-42164a76]{visibility:visible;pointer-events:auto}.dashboard-shortcut[data-v-42164a76]{width:2.25rem;padding-right:0;padding-left:0}.auth-button[data-v-42164a76]{min-width:4.5rem}.description:hover{background-color:#ccc;transition:.7s}.force-black{color:#000}.image-col{display:flex;align-items:flex-start}.image-col img{transform:translateY(-12px)}.full-width[data-v-33bd5ea1]{width:100%}.input-group[data-v-33bd5ea1]{overflow:visible}.material-checkbox[data-v-33bd5ea1]{margin:0}[data-v-33bd5ea1] .vue-select{width:100%;position:relative;overflow:visible}[data-v-33bd5ea1] .vue-select[aria-expanded=true]{z-index:5000}[data-v-33bd5ea1] .vue-dropdown{width:100%;min-width:100%;max-width:min(720px,calc(100vw - 24px));z-index:5001;background:#fff;border:1px solid #d0d7e2;border-radius:0 0 6px 6px;box-shadow:0 14px 32px rgba(15,23,42,.18);white-space:normal;overflow-wrap:anywhere;overscroll-behavior:contain}[data-v-33bd5ea1] .vue-dropdown-item{white-space:normal;overflow-wrap:anywhere;line-height:1.25;padding:.5rem .65rem}[data-v-33bd5ea1] .vue-select-header .icon.arrow-downward{margin-right:.75rem;flex:0 0 auto;z-index:2}[data-v-33bd5ea1] .vue-select-header .vue-input{min-width:0;flex:1 1 auto}.modal{width:400px;padding:20px;margin:100px auto;background:#fff;border-radius:10px}.backdrop{position:fixed;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}.error{background:#e4381a}.modal.actions{text-align:center;margin:30px 0 10px 0}.modal .actions a{color:#333;padding:9px;border:1px solid #ccc;border-radius:5px;text-decoration:none;margin:10px}.modal.sale .actions,.modal.sale .actions a{color:#fff}.parent{display:flex;align-items:center;justify-content:center;height:100%}.dropfile{max-width:500px;width:100%;height:100%;margin:0 auto}.stars[data-v-83f9b640]{font-size:20px;margin-bottom:8px}.gold-star[data-v-83f9b640]{color:gold}.average-rating[data-v-83f9b640]{font-size:18px;font-weight:700}.carousel[data-v-83f9b640]{margin-top:20px;padding:10px;background:#f9f9f9;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.review[data-v-83f9b640]{min-height:100px}.review-text[data-v-83f9b640]{font-style:italic}.review-author[data-v-83f9b640]{font-weight:700;margin-top:5px}.fade-enter-active[data-v-83f9b640],.fade-leave-active[data-v-83f9b640]{transition:opacity .5s ease}.fade-enter-from[data-v-83f9b640],.fade-leave-to[data-v-83f9b640]{opacity:0}.sidebar-nav[data-v-4ec2502f]{display:flex;flex-direction:column;gap:.4rem}.sidebar-nav__header[data-v-4ec2502f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;padding-bottom:.45rem;border-bottom:1px solid #e7ebf1;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6c757d}.sidebar-nav__position[data-v-4ec2502f]{font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar-nav__progress[data-v-4ec2502f]{height:2px;overflow:hidden;margin:-.36rem 0 .3rem;border-radius:999px;background:#e6ece8}.sidebar-nav__progress span[data-v-4ec2502f]{display:block;width:100%;height:100%;border-radius:inherit;background:#087c4a;transform-origin:left center;transition:transform .28s ease}.clickable-text[data-v-4ec2502f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;cursor:pointer;margin-bottom:0;padding:.55rem .65rem;border-radius:10px;border:1px solid transparent;background:#f7f9fc;color:#344767;font-family:inherit;font-size:.88rem;font-weight:600;line-height:1.35;text-align:left;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.clickable-text[data-v-4ec2502f]:hover{background:#eef3f9;border-color:#d7e1ec}.clickable-text--active[data-v-4ec2502f]{background:#eaf4ef;border-color:#bfd8c8;color:#1f5132}.clickable-text[data-v-4ec2502f]:focus-visible{border-color:#76a98c;outline:2px solid rgba(8,124,74,.24);outline-offset:1px}.sidebar-nav--editorial[data-v-4ec2502f]{gap:.15rem}.sidebar-nav--editorial .sidebar-nav__header[data-v-4ec2502f]{margin-bottom:.45rem;border-bottom-color:#dfe5e1;color:#7a857f;font-size:.58rem;font-weight:850;letter-spacing:.12em}.sidebar-nav--editorial .sidebar-nav__progress span[data-v-4ec2502f]{background:#087c4a}.sidebar-nav--editorial .clickable-text[data-v-4ec2502f]{border-radius:3px;background:transparent;padding:.48rem .55rem;color:#53615a;font-size:.68rem;font-weight:700}.sidebar-nav--editorial .clickable-text[data-v-4ec2502f]:hover{border-color:#dfe5e1;background:#f5f8f6}.sidebar-nav--editorial .clickable-text--active[data-v-4ec2502f]{border-color:#bcd8c8;background:#eaf4ef;color:#17623c}@media screen and (max-width:768px){.sidebar-nav[data-v-4ec2502f]{display:none!important}}@media (prefers-reduced-motion:reduce){.clickable-text[data-v-4ec2502f],.sidebar-nav__progress span[data-v-4ec2502f]{transition:none}}.left{left:0;text-align:left}.no-padding{padding:0!important}.sidebar{position:sticky;top:20vh;width:200px;max-height:calc(100vh - 2rem);height:-moz-fit-content;height:fit-content;background-color:#fff;padding:20px;font-size:18px;font-weight:700;overflow:auto}.page-toc{top:10vh!important}.clickable-text{display:block;margin-bottom:10px;padding:0;border-radius:10px;transition:background-color .2s ease-in-out}.clickable-text:hover{background-color:#d0d0d0}@media screen and (max-width:768px){.sidebar{display:none}}.main{width:80%;height:200vh;min-height:1000px;display:flex;flex-direction:column}.main,.sidebar{color:#000;background-color:primary;border-radius:10px;padding:25px}.sticky-reviews{position:fixed;bottom:20px;right:20px;width:300px;z-index:1000;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:8px;padding:10px}.page-content-shell--editorial{position:relative;z-index:2;background:#f3f6f4!important;padding-bottom:clamp(3rem,7vw,6rem)}.page-header--editorial{isolation:isolate}.page-header--editorial .page-header__media{position:absolute;z-index:0;inset:0;background-color:#20312a;background-position:50%;background-repeat:no-repeat;background-size:cover;pointer-events:none}.page-content-layout--editorial{--editorial-layout-max:1280px;--editorial-sidebar-width:230px;--editorial-rail-clearance:clamp(1.5rem,2.5vw,2rem);--editorial-page-gutter:max(clamp(1rem,4vw,3.75rem),calc((100% - var(--editorial-layout-max))/2));box-sizing:border-box;display:grid;width:100%;grid-template-columns:minmax(0,1fr) calc(var(--editorial-sidebar-width) + var(--editorial-rail-clearance) + var(--editorial-rail-clearance));align-items:start;gap:0;margin:0;padding:0;padding-left:var(--editorial-page-gutter)}.page-content-main--editorial{width:auto;min-width:0;height:auto;min-height:0;margin-top:-4rem!important;margin-right:0!important;margin-bottom:4rem!important;margin-left:0!important;border:1px solid #dfe5e1;border-radius:12px;background:#f8faf8;padding:clamp(1.35rem,3vw,2.5rem);box-shadow:0 24px 60px rgba(32,49,42,.12)!important}.page-content-sidebar--editorial{box-sizing:border-box;top:10vh!important;width:var(--editorial-sidebar-width);max-height:calc(90vh - 1.5rem);max-height:calc(90dvh - 1.5rem);justify-self:center;margin-right:0!important;margin-left:0!important;border:1px solid #dfe5e1;border-radius:4px;background:hsla(0,0%,100%,.96);padding:.85rem;box-shadow:0 14px 35px rgba(32,49,42,.05);font-size:inherit;font-weight:400;overflow-x:hidden;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.page-content-main--editorial{animation:editorial-content-rise .6s cubic-bezier(.22,1,.36,1) both}}@keyframes editorial-content-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:1868px){.page-content-layout--editorial{grid-template-columns:minmax(calc(var(--editorial-sidebar-width) + var(--editorial-rail-clearance) + var(--editorial-rail-clearance)),1fr) minmax(0,var(--editorial-layout-max)) minmax(calc(var(--editorial-sidebar-width) + var(--editorial-rail-clearance) + var(--editorial-rail-clearance)),1fr);padding-left:0}.page-content-main--editorial{grid-column:2}.page-content-sidebar--editorial{grid-column:3}}@media screen and (max-width:1199.98px){.page-content-layout--editorial{width:calc(100% - clamp(2rem, 8vw, 7.5rem));grid-template-columns:minmax(0,1fr);margin-right:auto;margin-left:auto;padding:0}.page-content-sidebar--editorial{display:none}}@media screen and (max-width:600px){.page-content-layout--editorial{width:calc(100% - 1rem)}.page-content-main--editorial{margin-top:-2rem!important;border-radius:8px;padding:1rem}}@media (prefers-reduced-motion:reduce),screen and (max-width:768px){.page-header--editorial .page-header__media{inset:0;transform:none!important}}.service-content-section[data-v-21845cc6]{counter-increment:service-content-section;display:grid;min-width:0;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);overflow:hidden;border:1px solid var(--content-line,#dfe5e1);border-radius:4px;background:#fff;padding:clamp(1.25rem,2.7vw,2.2rem);color:var(--content-ink,#202926);box-shadow:0 14px 35px rgba(32,49,42,.05)}.service-content-section--soft[data-v-21845cc6]{background:var(--content-accent-soft,#eaf4ef)}.service-content-section--dark[data-v-21845cc6]{border-color:#202926;background:#202926;color:#fff}.service-content-section__heading[data-v-21845cc6]{align-self:start}.service-content-section__meta[data-v-21845cc6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;color:var(--content-accent,#087c4a)}.service-content-section__index[data-v-21845cc6]:before{content:counter(service-content-section,decimal-leading-zero)}.service-content-section__index[data-v-21845cc6],.service-content-section__meta small[data-v-21845cc6]{font-size:.59rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.service-content-section__index[data-v-21845cc6]{display:inline-grid;min-width:1.55rem;min-height:1.55rem;place-items:center;border:1px solid color-mix(in srgb,var(--content-accent,#087c4a) 35%,transparent);border-radius:50%}.service-content-section__title-row[data-v-21845cc6]{display:grid;gap:.65rem}.service-content-section__icon[data-v-21845cc6]{color:var(--content-accent,#087c4a);font-size:1.25rem}.service-content-section h2[data-v-21845cc6]{margin:0;color:var(--content-ink,#202926);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.7vw,2.35rem);font-weight:400;letter-spacing:-.035em;line-height:1.08}.service-content-section__body[data-v-21845cc6]{display:grid;min-width:0;align-content:start;gap:1.25rem}.service-content-section--no-title .service-content-section__body[data-v-21845cc6]{grid-column:1/-1}.service-content-section--has-image .service-content-section__body[data-v-21845cc6]{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:center}.service-content-section__body--media-only .service-content-section__media[data-v-21845cc6]{grid-column:1/-1}.service-content-section--image-left .service-content-section__prose[data-v-21845cc6]{order:2}.service-content-section--image-left .service-content-section__media[data-v-21845cc6]{order:1}.service-content-section__prose[data-v-21845cc6]{min-width:0;color:var(--content-muted,#69746f);font-size:.78rem;line-height:1.76}.service-content-section__prose[data-v-21845cc6] ol,.service-content-section__prose[data-v-21845cc6] p,.service-content-section__prose[data-v-21845cc6] ul{margin-top:0;margin-bottom:.9rem}.service-content-section__prose[data-v-21845cc6] ol,.service-content-section__prose[data-v-21845cc6] ul{padding-left:1.2rem}.service-content-section__prose[data-v-21845cc6] li{margin:.35rem 0}.service-content-section__prose[data-v-21845cc6] h3,.service-content-section__prose[data-v-21845cc6] h4{margin:1.2rem 0 .45rem;color:var(--content-ink,#202926)!important;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.02em;line-height:1.2}.service-content-section__prose[data-v-21845cc6] h3{font-size:1.2rem}.service-content-section__prose[data-v-21845cc6] h4{font-size:1.02rem}.service-content-section__prose[data-v-21845cc6] a{color:var(--content-accent,#087c4a)!important;font-weight:750;text-decoration-color:color-mix(in srgb,var(--content-accent,#087c4a) 35%,transparent);text-underline-offset:.18em}.service-content-section__media[data-v-21845cc6]{min-width:0;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--content-line,#dfe5e1) 80%,transparent);border-radius:3px;background:#f5f7f5}.service-content-section__media img[data-v-21845cc6]{display:block;width:100%;height:auto;max-height:600px;margin:0 auto;-o-object-fit:contain;object-fit:contain}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.service-content-section__media img[data-v-21845cc6],.service-content-section__media[data-v-21845cc6]{transition:border-color .26s ease,filter .36s ease,transform .48s cubic-bezier(.22,1,.36,1)}.service-content-section:focus-within .service-content-section__media[data-v-21845cc6],.service-content-section:hover .service-content-section__media[data-v-21845cc6]{border-color:color-mix(in srgb,var(--content-accent,#087c4a) 38%,var(--content-line,#dfe5e1))}.service-content-section:focus-within .service-content-section__media img[data-v-21845cc6],.service-content-section:hover .service-content-section__media img[data-v-21845cc6]{filter:saturate(1.05);transform:scale(1.02)}}.service-content-section--dark .service-content-section__prose[data-v-21845cc6],.service-content-section--dark .service-content-section__prose[data-v-21845cc6] .text-white,.service-content-section--dark .service-content-section__prose[data-v-21845cc6] h3,.service-content-section--dark .service-content-section__prose[data-v-21845cc6] h4,.service-content-section--dark .service-content-section__prose[data-v-21845cc6] li,.service-content-section--dark .service-content-section__prose[data-v-21845cc6] span,.service-content-section--dark h2[data-v-21845cc6]{color:#fff!important}.service-content-section--dark .service-content-section__prose[data-v-21845cc6]{color:hsla(0,0%,100%,.67)!important}.service-content-section--dark .service-content-section__icon[data-v-21845cc6],.service-content-section--dark .service-content-section__meta[data-v-21845cc6],.service-content-section--dark .service-content-section__prose[data-v-21845cc6] .text-success,.service-content-section--dark .service-content-section__prose[data-v-21845cc6] a{color:var(--content-accent-light,#8bd8af)!important}@media (max-width:1080px){.service-content-section--has-image .service-content-section__body[data-v-21845cc6],.service-content-section[data-v-21845cc6]{grid-template-columns:1fr}}@media (max-width:600px){.service-content-section[data-v-21845cc6]{gap:1rem;padding:1.15rem}.service-content-section h2[data-v-21845cc6]{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.service-content-section[data-v-21845cc6]{scroll-behavior:auto}}.editorial-project-gallery[data-v-63516067]{overflow:hidden;border:1px solid var(--content-line,#dfe5e1);border-radius:4px;background:#202926;padding:clamp(1.3rem,3vw,2.25rem);color:#fff}.editorial-project-gallery__heading[data-v-63516067]{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.editorial-project-card small[data-v-63516067],.editorial-project-gallery__heading span[data-v-63516067]{color:var(--content-accent-light,#8bd8af);font-size:.59rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.editorial-project-card h3[data-v-63516067],.editorial-project-gallery__heading h2[data-v-63516067]{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.035em}.editorial-project-gallery__heading h2[data-v-63516067]{margin-top:.35rem;color:#fff;font-size:clamp(1.8rem,3vw,2.8rem)}.editorial-project-gallery__heading>p[data-v-63516067]{max-width:360px;margin:0;color:hsla(0,0%,100%,.58);font-size:.72rem;line-height:1.6}.editorial-project-gallery__grid[data-v-63516067]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.editorial-project-card[data-v-63516067]{overflow:hidden;border:1px solid hsla(0,0%,100%,.11);border-radius:3px;background:hsla(0,0%,100%,.045)}.editorial-project-card img[data-v-63516067]{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;filter:saturate(.72)}.editorial-project-card>div[data-v-63516067]{padding:.9rem}.editorial-project-card h3[data-v-63516067]{margin-top:.35rem;color:#fff;font-size:1.18rem;line-height:1.15}.editorial-project-card p[data-v-63516067]{margin:.55rem 0 0;color:hsla(0,0%,100%,.58);font-size:.65rem;line-height:1.55}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.editorial-project-card img[data-v-63516067],.editorial-project-card[data-v-63516067]{transition:border-color .26s ease,filter .36s ease,transform .48s cubic-bezier(.22,1,.36,1)}.editorial-project-card[data-v-63516067]:focus-within,.editorial-project-card[data-v-63516067]:hover{border-color:color-mix(in srgb,var(--content-accent-light,#8bd8af) 48%,transparent)}.editorial-project-card:focus-within img[data-v-63516067],.editorial-project-card:hover img[data-v-63516067]{filter:saturate(1);transform:scale(1.025)}}@media (max-width:1050px){.editorial-project-gallery__grid[data-v-63516067]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.editorial-project-gallery__heading[data-v-63516067]{align-items:flex-start;flex-direction:column;gap:.75rem}.editorial-project-gallery__grid[data-v-63516067]{grid-template-columns:1fr}}.service-page--editorial[data-v-0cd0ce49]{--content-accent:#087c4a;--content-accent-light:color-mix(in srgb,var(--content-accent) 56%,#fff);--content-accent-soft:color-mix(in srgb,var(--content-accent) 9%,#fff);--content-ink:#202926;--content-muted:#69746f;--content-line:#dfe5e1;counter-reset:service-content-section;display:grid;gap:clamp(2.2rem,5vw,4rem);color:var(--content-ink);text-align:left}.service-page__heading[data-v-0cd0ce49]{display:grid;max-width:880px;justify-items:start}.service-page__eyebrow[data-v-0cd0ce49]{display:block;margin-bottom:.5rem;color:var(--content-accent);font-size:.62rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.service-page__heading h2[data-v-0cd0ce49]{max-width:820px;margin:0;color:var(--content-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,4.4vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:1.02}.service-page__heading p[data-v-0cd0ce49]{max-width:760px;margin:1.1rem 0 0;color:var(--content-muted);font-size:.9rem;line-height:1.75}.service-page__content[data-v-0cd0ce49]{display:grid;gap:1rem}.service-page--editorial[data-v-0cd0ce49] aside[id]{scroll-margin-top:6rem}@media (prefers-reduced-motion:no-preference){.service-page--reveal-ready[data-v-0cd0ce49] .service-reveal-item{opacity:0;transform:translateY(16px);transition:opacity .42s ease var(--service-reveal-delay,0ms),transform .42s cubic-bezier(.22,1,.36,1) var(--service-reveal-delay,0ms)}.service-page--reveal-ready[data-v-0cd0ce49] .service-reveal-item.is-revealed{opacity:1;transform:translateY(0)}}.service-page--editorial .service-page__content[data-v-0cd0ce49]>*{min-width:0;margin-top:0!important;margin-bottom:0!important}.service-page--editorial[data-v-0cd0ce49] .content-card-slide-up,.service-page--editorial[data-v-0cd0ce49] .service-content-card{margin-top:0!important}.service-page__source-note[data-v-0cd0ce49]{max-width:760px;margin:-1.5rem auto 0;color:#8a938f;font-size:.65rem;line-height:1.6;text-align:center}.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card{border:1px solid #dbe2ea;border-radius:14px;background:#fff;box-shadow:none!important;padding:1.25rem 1.1rem}.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up.bg-gradient-secondary,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card.bg-gradient-secondary{border-color:#cfd8e3;background:#f7f9fc!important;background-image:none!important;color:#344767!important}.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up .text-white,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up li,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up ol,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up p,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up span,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up ul,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card .text-white,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card li,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card ol,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card p,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card span,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card ul{color:#344767!important}.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up h2,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card h2{margin-bottom:.75rem;font-size:1.45rem}.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up h3,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card h3{margin-top:.9rem;margin-bottom:.35rem;font-size:1.05rem}.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .content-card-slide-up a,.service-page[data-v-0cd0ce49]:not(.service-page--editorial) .service-content-card a{color:#2d7a54!important}@media (max-width:600px){.service-page--editorial[data-v-0cd0ce49]{gap:2rem}.service-page__heading h2[data-v-0cd0ce49]{font-size:2.25rem}}