.bottom-header-row.sticky-header .sticky-logo-wrap{display:none}body.masthead-hidden .bottom-header-row.sticky-header .container{display:flex;justify-content:space-between;align-items:center;width:100%}body.masthead-hidden .bottom-header-row.sticky-header .sticky-logo-wrap{display:block;margin:10px 0}body.masthead-hidden .bottom-header-row.sticky-header #main-navigation{float:none;width:auto}.sydney_portfolio_widget .project-wrap,.widget_sydney_portfolio .project-wrap{--ff-project-gap:12px}.sydney_portfolio_widget .project-filter,.widget_sydney_portfolio .project-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0}.sydney_portfolio_widget .project-filter li,.widget_sydney_portfolio .project-filter li{margin:0;background:0 0}.sydney_portfolio_widget .project-filter li a,.widget_sydney_portfolio .project-filter li a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 14px;border:1px solid var(--sydney-border-color);border-radius:3px;background:var(--sydney-light-background);color:var(--sydney-grey-color);font-size:12px;font-weight:600;line-height:1;transition:all .25s ease;text-transform:none;letter-spacing:.01em}.sydney_portfolio_widget .project-filter .ff-filter-count,.widget_sydney_portfolio .project-filter .ff-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:2px;background:rgba(35,52,82,.12);color:inherit;font-size:11px;line-height:1}.sydney_portfolio_widget .project-filter li a.active,.sydney_portfolio_widget .project-filter li a:focus,.sydney_portfolio_widget .project-filter li a:hover,.widget_sydney_portfolio .project-filter li a.active,.widget_sydney_portfolio .project-filter li a:focus,.widget_sydney_portfolio .project-filter li a:hover{background-color:var(--sydney-global-color-1);border-color:var(--sydney-global-color-1)}.sydney_portfolio_widget .project-filter li a.active .ff-filter-count,.sydney_portfolio_widget .project-filter li a:focus .ff-filter-count,.sydney_portfolio_widget .project-filter li a:hover .ff-filter-count,.widget_sydney_portfolio .project-filter li a.active .ff-filter-count,.widget_sydney_portfolio .project-filter li a:focus .ff-filter-count,.widget_sydney_portfolio .project-filter li a:hover .ff-filter-count{background:rgba(255,255,255,.2)}.sydney_portfolio_widget .isotope-container,.widget_sydney_portfolio .isotope-container{margin-left:calc(var(--ff-project-gap)*-1);margin-right:calc(var(--ff-project-gap)*-1)}.sydney_portfolio_widget .roll-project.fullwidth .project-item,.widget_sydney_portfolio .roll-project.fullwidth .project-item{padding:var(--ff-project-gap);margin:0;box-sizing:border-box}.sydney_portfolio_widget .roll-project .project-item>a:last-of-type,.widget_sydney_portfolio .roll-project .project-item>a:last-of-type{display:block;overflow:hidden;border:1px solid var(--sydney-border-color);border-radius:3px;background:var(--sydney-light-background)}.sydney_portfolio_widget .roll-project .project-item>a:last-of-type img,.widget_sydney_portfolio .roll-project .project-item>a:last-of-type img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .35s ease}.sydney_portfolio_widget .roll-project .project-item .project-pop-wrap,.widget_sydney_portfolio .roll-project .project-item .project-pop-wrap{position:absolute;inset:var(--ff-project-gap);overflow:hidden;border-radius:3px;z-index:3}.sydney_portfolio_widget .roll-project .project-item .project-pop,.widget_sydney_portfolio .roll-project .project-item .project-pop{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,rgba(17,28,48,.15)0,rgba(17,28,48,.45) 45%,rgba(17,28,48,.9) 100%);transition:opacity .3s ease}.sydney_portfolio_widget .ff-project-content,.widget_sydney_portfolio .ff-project-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:14px;opacity:0;transform:translateY(0);transition:opacity .25s ease}.sydney_portfolio_widget .ff-project-content::before,.widget_sydney_portfolio .ff-project-content::before{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:60%;background:linear-gradient(180deg,rgba(20,30,48,.02)0,rgba(20,30,48,.72) 45%,rgba(20,30,48,.92) 100%);border-radius:2px;z-index:0;pointer-events:none}.sydney_portfolio_widget .ff-project-badge,.widget_sydney_portfolio .ff-project-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:2px;background:rgba(255,255,255,.9);color:var(--sydney-headings-color);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1}.sydney_portfolio_widget .project-title-wrap,.widget_sydney_portfolio .project-title-wrap{display:block;width:auto;height:auto;padding:0;margin:0;opacity:1;transform:none;position:relative;z-index:1}.sydney_portfolio_widget .roll-project .project-title,.widget_sydney_portfolio .roll-project .project-title{display:block;width:100%;height:auto;margin:0;padding:0;text-align:left;color:#fff;line-height:1.35}.sydney_portfolio_widget .roll-project .project-title span,.widget_sydney_portfolio .roll-project .project-title span{display:block;background:rgba(255,255,255,.12);border:0;border-radius:0;color:inherit;font-size:15px;font-weight:600;line-height:1.35;padding:4px 6px;text-shadow:0 1px 2px rgba(0,0,0,.45);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sydney_portfolio_widget .ff-project-meta,.widget_sydney_portfolio .ff-project-meta{list-style:none;margin:0;padding:7px 9px;display:grid;gap:3px;background:rgba(16,25,42,.66);border-radius:2px;position:relative;z-index:1}.sydney_portfolio_widget .ff-project-meta li,.widget_sydney_portfolio .ff-project-meta li{display:flex;flex-wrap:wrap;gap:3px;margin:0;color:rgba(255,255,255,.92);font-size:12px;line-height:1.3}.sydney_portfolio_widget .ff-project-meta li strong,.widget_sydney_portfolio .ff-project-meta li strong{color:#fff;font-weight:700;min-width:34px}.sydney_portfolio_widget .ff-project-cta,.widget_sydney_portfolio .ff-project-cta{display:inline-flex;align-self:flex-start;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--sydney-global-color-1);border-radius:2px;background:var(--sydney-global-color-1);color:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1;position:relative;z-index:1}.sydney_portfolio_widget .roll-project .project-item:focus-within .project-pop,.sydney_portfolio_widget .roll-project .project-item:hover .project-pop,.widget_sydney_portfolio .roll-project .project-item:focus-within .project-pop,.widget_sydney_portfolio .roll-project .project-item:hover .project-pop{opacity:0}.sydney_portfolio_widget .roll-project .project-item:focus-within .ff-project-content,.sydney_portfolio_widget .roll-project .project-item:hover .ff-project-content,.widget_sydney_portfolio .roll-project .project-item:focus-within .ff-project-content,.widget_sydney_portfolio .roll-project .project-item:hover .ff-project-content{opacity:0;transform:none}.sydney_portfolio_widget .roll-project .project-item:focus-within .project-title-wrap,.sydney_portfolio_widget .roll-project .project-item:hover .project-title-wrap,.widget_sydney_portfolio .roll-project .project-item:focus-within .project-title-wrap,.widget_sydney_portfolio .roll-project .project-item:hover .project-title-wrap{animation:none}.sydney_portfolio_widget .roll-project .project-item:focus-within>a:last-of-type img,.sydney_portfolio_widget .roll-project .project-item:hover>a:last-of-type img,.widget_sydney_portfolio .roll-project .project-item:focus-within>a:last-of-type img,.widget_sydney_portfolio .roll-project .project-item:hover>a:last-of-type img{transform:none}@media only screen and (max-width:1199px){.sydney_portfolio_widget .roll-project.fullwidth .project-item,.widget_sydney_portfolio .roll-project.fullwidth .project-item{width:33.333%}}@media only screen and (max-width:991px),(hover:none){.sydney_portfolio_widget .roll-project.fullwidth .project-item,.widget_sydney_portfolio .roll-project.fullwidth .project-item{width:50%}.sydney_portfolio_widget .roll-project .project-item .project-pop,.widget_sydney_portfolio .roll-project .project-item .project-pop{opacity:1}.sydney_portfolio_widget .ff-project-content,.widget_sydney_portfolio .ff-project-content{opacity:1;transform:translateY(0)}}@media only screen and (max-width:520px){.sydney_portfolio_widget .roll-project.fullwidth .project-item,.widget_sydney_portfolio .roll-project.fullwidth .project-item{width:100%}}.sydney_portfolio_widget .project-filter,.widget_sydney_portfolio .project-filter{margin:12px 0 20px}.sydney_portfolio_widget .project-filter li .ff-project-all-link,.widget_sydney_portfolio .project-filter li .ff-project-all-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 14px;border:1px solid var(--sydney-global-color-1);border-radius:3px;background:var(--sydney-global-color-1);color:#fff!important;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1;text-transform:none;cursor:pointer;transition:all .25s ease}.sydney_portfolio_widget .project-filter li .ff-project-all-link:focus,.sydney_portfolio_widget .project-filter li .ff-project-all-link:hover,.widget_sydney_portfolio .project-filter li .ff-project-all-link:focus,.widget_sydney_portfolio .project-filter li .ff-project-all-link:hover{background:var(--sydney-global-color-2);border-color:var(--sydney-global-color-2);color:#fff!important}.sydney_portfolio_widget .project-filter li a.active,.widget_sydney_portfolio .project-filter li a.active{color:#fff;background-color:var(--sydney-global-color-1);border-color:var(--sydney-global-color-1)}.sydney_portfolio_widget .project-filter li a.active,.sydney_portfolio_widget .project-filter li a:focus,.sydney_portfolio_widget .project-filter li a:hover,.sydney_portfolio_widget .roll-project .project-item .ff-project-cta:focus,.sydney_portfolio_widget .roll-project .project-item .ff-project-cta:hover,.widget_sydney_portfolio .project-filter li a.active,.widget_sydney_portfolio .project-filter li a:focus,.widget_sydney_portfolio .project-filter li a:hover,.widget_sydney_portfolio .roll-project .project-item .ff-project-cta:focus,.widget_sydney_portfolio .roll-project .project-item .ff-project-cta:hover{color:#fff!important}.sydney_portfolio_widget .roll-project,.widget_sydney_portfolio .roll-project{max-width:1140px;margin:0 auto;padding-bottom:16px}.sydney_portfolio_widget .isotope-container.ff-project-count-1,.widget_sydney_portfolio .isotope-container.ff-project-count-1{display:flex;justify-content:center;margin-left:0;margin-right:0}.sydney_portfolio_widget .isotope-container.ff-project-count-1 .project-item,.widget_sydney_portfolio .isotope-container.ff-project-count-1 .project-item{width:min(420px,100%)!important;position:relative!important;left:auto!important;top:auto!important}.sydney_portfolio_widget .roll-project.fullwidth .project-item,.widget_sydney_portfolio .roll-project.fullwidth .project-item{width:33.333%}.sydney_portfolio_widget .roll-project .project-item .ff-project-media-link,.widget_sydney_portfolio .roll-project .project-item .ff-project-media-link{display:block;overflow:hidden;border:1px solid var(--sydney-border-color);border-bottom:0;border-radius:4px 4px 0 0;background:var(--sydney-light-background)}.sydney_portfolio_widget .roll-project .project-item .ff-project-media-link img,.widget_sydney_portfolio .roll-project .project-item .ff-project-media-link img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transform:none!important}.sydney_portfolio_widget .roll-project .project-item .ff-project-thumb-placeholder,.widget_sydney_portfolio .roll-project .project-item .ff-project-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#f4f6f8,#e8edf3);color:var(--sydney-grey-color);font-size:13px;font-weight:600}.sydney_portfolio_widget .roll-project .project-item .ff-project-card-content,.widget_sydney_portfolio .roll-project .project-item .ff-project-card-content{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid var(--sydney-border-color);border-top:0;border-radius:0 0 4px 4px;min-height:170px}.sydney_portfolio_widget .roll-project .project-item .ff-project-badge,.widget_sydney_portfolio .roll-project .project-item .ff-project-badge{position:static;width:fit-content;margin:0}.sydney_portfolio_widget .roll-project .project-item .ff-project-card-title,.widget_sydney_portfolio .roll-project .project-item .ff-project-card-title{margin:0;font-size:20px;line-height:1.2;font-weight:600}.ff-projects-card-meta li strong,.sydney_portfolio_widget .roll-project .project-item .ff-project-card-title a,.widget_sydney_portfolio .roll-project .project-item .ff-project-card-title a{color:var(--sydney-headings-color)}.sydney_portfolio_widget .roll-project .project-item .ff-project-meta,.widget_sydney_portfolio .roll-project .project-item .ff-project-meta{margin:0;padding:0;display:grid;gap:3px;background:0 0;border-radius:0}.sydney_portfolio_widget .roll-project .project-item .ff-project-meta li,.widget_sydney_portfolio .roll-project .project-item .ff-project-meta li{color:var(--sydney-grey-color);font-size:13px;line-height:1.35}.sydney_portfolio_widget .roll-project .project-item .ff-project-meta li strong,.widget_sydney_portfolio .roll-project .project-item .ff-project-meta li strong{color:var(--sydney-headings-color);min-width:42px}.sydney_portfolio_widget .roll-project .project-item .ff-project-cta,.widget_sydney_portfolio .roll-project .project-item .ff-project-cta{display:inline-flex;align-items:center;justify-content:center;align-self:end;width:fit-content;min-height:34px;padding:0 12px;border-radius:3px;font-size:12px;color:#fff!important}.sydney_portfolio_widget .roll-project .project-item,.widget_sydney_portfolio .roll-project .project-item{transition:box-shadow .2s ease,transform .2s ease}.sydney_portfolio_widget .roll-project .project-item.ff-filter-hidden,.widget_sydney_portfolio .roll-project .project-item.ff-filter-hidden{display:none!important}.sydney_portfolio_widget .roll-project .project-item:focus-within,.sydney_portfolio_widget .roll-project .project-item:hover,.widget_sydney_portfolio .roll-project .project-item:focus-within,.widget_sydney_portfolio .roll-project .project-item:hover{transform:translateY(-2px)}.sydney_portfolio_widget .roll-project .project-item:focus-within .ff-project-card-content,.sydney_portfolio_widget .roll-project .project-item:hover .ff-project-card-content,.widget_sydney_portfolio .roll-project .project-item:focus-within .ff-project-card-content,.widget_sydney_portfolio .roll-project .project-item:hover .ff-project-card-content{box-shadow:0 6px 16px rgba(20,33,56,.08)}@media only screen and (max-width:1199px){.sydney_portfolio_widget .roll-project.fullwidth .project-item,.widget_sydney_portfolio .roll-project.fullwidth .project-item{width:50%}}@media only screen and (max-width:575px){.sydney_portfolio_widget .roll-project.fullwidth .project-item,.widget_sydney_portfolio .roll-project.fullwidth .project-item{width:100%}}.ff-projects-page.no-sidebar{width:100%}.ff-projects-archive-page{max-width:1140px;margin:0 auto 36px}.ff-projects-page-header{margin-bottom:22px}.ff-projects-page-header .entry-title{margin-bottom:8px;color:var(--sydney-headings-color)!important}.ff-projects-page-intro{max-width:74ch}.ff-projects-section+.ff-projects-section{margin-top:34px}.ff-projects-history{position:relative;width:calc(100vw - 80px);margin-left:calc(50% - 50vw + 40px);margin-right:calc(50% - 50vw + 40px)}.ff-projects-section-header{margin-bottom:14px}.ff-projects-section-title{margin:0 0 6px;font-size:30px;line-height:1.15;color:var(--sydney-headings-color)!important}.ff-project-card-badge,.ff-projects-section-subtitle{margin:0;color:var(--sydney-grey-color);font-size:14px;line-height:1.5}.ff-project-card-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border:1px solid var(--sydney-border-color);border-radius:11px;background:#fff;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;line-height:1}.ff-projects-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ff-projects-timeline-card{border:1px solid var(--sydney-border-color);border-radius:4px;overflow:hidden;background:#fff}.ff-projects-card-media{display:block;border-bottom:1px solid var(--sydney-border-color)}.ff-projects-card-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ff-projects-card-media .ff-project-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,#f4f6f8,#e8edf3);color:var(--sydney-grey-color);font-size:13px;font-weight:600}.ff-projects-card-body{display:grid;gap:10px;padding:12px;align-content:start}.ff-projects-card-title{margin:0;font-size:20px;line-height:1.25;min-height:75px}.ff-projects-card-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:var(--sydney-headings-color)}.ff-projects-card-meta{list-style:none;margin:0;padding:0;display:grid;gap:3px}.ff-projects-card-meta li{margin:0;color:var(--sydney-grey-color);font-size:13px}.ff-projects-card-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 12px;border-radius:3px;border:1px solid var(--sydney-global-color-1);background:var(--sydney-global-color-1);color:#fff!important;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.ff-projects-card-cta:focus,.ff-projects-card-cta:hover{background:var(--sydney-global-color-2);border-color:var(--sydney-global-color-2);color:#fff!important}.ff-projects-history-filters{display:grid;gap:8px;margin-bottom:12px}.ff-history-filter-group{display:flex;flex-wrap:wrap;gap:6px}.ff-history-filter{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--sydney-border-color);border-radius:15px;background:#fff;color:var(--sydney-grey-color);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;text-transform:uppercase;transition:all .2s ease;cursor:pointer}.ff-history-filter.is-active,.ff-history-filter:focus,.ff-history-filter:hover,.ff-timeline-control:focus,.ff-timeline-control:hover{background:var(--sydney-global-color-1);border-color:var(--sydney-global-color-1);color:#fff}.ff-projects-timeline{margin-top:8px}.ff-projects-timeline-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:10px}.ff-timeline-control,.ff-timeline-position{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--sydney-border-color);border-radius:3px;background:#fff;font-size:12px;font-weight:600;line-height:1}.ff-timeline-control{padding:0 11px;color:var(--sydney-headings-color);letter-spacing:.03em;text-transform:uppercase;transition:all .2s ease;cursor:pointer}.ff-timeline-position{padding:0 10px;color:var(--sydney-grey-color)}.ff-projects-timeline-scroll{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:6px}.ff-projects-timeline-scroll::-webkit-scrollbar{height:8px}.ff-projects-timeline-scroll::-webkit-scrollbar-thumb{background:rgba(15,54,96,.28);border-radius:8px}.ff-projects-timeline-scroll::-webkit-scrollbar-track{background:rgba(15,54,96,.08);border-radius:8px}.ff-projects-timeline-track{position:relative;display:flex;align-items:flex-start;gap:18px;min-width:max-content;padding:46px 0 0}.ff-projects-timeline-track::before{content:"";position:absolute;left:0;right:0;top:20px;height:2px;background:var(--sydney-border-color)}.ff-projects-year-group{position:relative;width:320px;flex:0 0 320px;scroll-snap-align:start;opacity:.62;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.ff-projects-year-group.ff-is-visible{opacity:1;transform:translateY(0)}.ff-projects-history-item.is-filtered-out,.ff-projects-year-group.is-filtered-out{display:none!important}.ff-projects-year-marker{position:absolute;top:-34px;left:0;width:100%;display:flex;align-items:center;gap:8px}.ff-projects-year-dot{width:12px;height:12px;border-radius:50%;background:var(--sydney-global-color-1);box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 4px rgba(15,54,96,.15)}.ff-project-single-area .ff-project-taxonomy li,.ff-projects-year-chip{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--sydney-border-color);font-size:12px;line-height:1}.ff-projects-year-chip{justify-content:center;min-height:24px;border-radius:12px;background:#fff;color:var(--sydney-headings-color);font-weight:700;letter-spacing:.04em}.ff-projects-history-list{display:grid;gap:12px}.ff-projects-history-item{border:1px solid var(--sydney-border-color);border-radius:4px;background:#fff;padding:14px}.ff-projects-history-badge{margin:0 0 8px;display:inline-flex;align-items:center;width:fit-content;min-height:20px;padding:0 7px;border-radius:10px;background:rgba(15,54,96,.08);color:var(--sydney-global-color-1);font-size:10px;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.ff-projects-history-title{margin:0 0 8px;font-size:19px;line-height:1.25}.ff-projects-history-title a{color:var(--sydney-headings-color)}.ff-projects-history-description{margin:0;color:var(--sydney-grey-color)}.ff-projects-empty{margin:18px 0}@media only screen and (max-width:1024px){.ff-projects-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-projects-year-group{width:290px;flex-basis:290px}}@media only screen and (max-width:900px){.ff-projects-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:767px){.ff-projects-section-title{font-size:26px}.ff-projects-recent-grid{grid-template-columns:1fr}.ff-projects-history{width:calc(100vw - 40px);margin-left:calc(50% - 50vw + 20px);margin-right:calc(50% - 50vw + 20px)}.ff-projects-timeline-controls{justify-content:flex-start}.ff-timeline-position{min-width:70px;padding:0 8px}.ff-projects-year-group{width:min(86vw,300px);flex-basis:min(86vw,300px)}}.ff-project-single-area.no-sidebar{width:100%}.ff-project-single-area .ff-project-entry{margin-bottom:40px}.ff-project-single-area .ff-project-kicker{margin:0 0 6px;color:var(--sydney-global-color-1);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ff-project-single-area .ff-project-title{margin:0}.ff-project-single-area .ff-project-taxonomy{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0}.ff-project-single-area .ff-project-taxonomy li{min-height:26px;border-radius:3px;background:var(--sydney-light-background);color:var(--sydney-grey-color);font-weight:600}.ff-project-single-area .ff-project-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;margin-bottom:26px}.ff-project-single-area .ff-project-facts{border:1px solid var(--sydney-border-color);padding:18px;background:#fff}.ff-project-single-area .ff-project-facts h2{font-size:20px;margin:0 0 14px}.ff-project-single-area .ff-project-facts ul{list-style:none;margin:0;padding:0}.ff-project-single-area .ff-project-facts li{padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid var(--sydney-border-color)}.ff-project-single-area .ff-project-cta-panel .ff-project-facts li:last-child,.ff-project-single-area .ff-project-facts li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.ff-project-single-area .ff-project-facts span{display:block;color:var(--sydney-grey-color);font-size:11px;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;margin-bottom:4px}.ff-project-single-area .ff-project-facts strong{display:block;color:var(--sydney-headings-color);font-size:15px;line-height:1.35;font-weight:600}.ff-project-single-area .ff-project-content{margin-bottom:24px}.ff-project-single-area .ff-project-gallery-wrap{margin-bottom:30px}.ff-project-single-area .ff-project-gallery-wrap h2{margin:0 0 14px}.ff-project-single-area .ff-project-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ff-project-single-area .ff-project-cta-block p,.ff-project-single-area .ff-project-gallery-item{margin:0}.ff-project-single-area .ff-project-gallery-item a{display:block;overflow:hidden;border:1px solid var(--sydney-border-color)}.ff-project-single-area .ff-project-gallery-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s ease}.ff-project-single-area .ff-project-gallery-item a:focus img,.ff-project-single-area .ff-project-gallery-item a:hover img{transform:scale(1.03)}.ff-project-single-area .ff-project-gallery-item figcaption{margin-top:6px;color:var(--sydney-grey-color);font-size:13px;line-height:1.4}.ff-project-single-area .ff-project-cta-block{border:1px solid var(--sydney-border-color);background:var(--sydney-light-background);padding:20px;margin-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.ff-project-single-area .ff-project-cta-block h2{font-size:24px;margin:0 0 4px}.ff-project-single-area .ff-project-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.ff-project-single-area .ff-project-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border-radius:3px;border:1px solid var(--sydney-global-color-1);background:var(--sydney-global-color-1);color:#fff;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ff-project-single-area .ff-project-btn:focus,.ff-project-single-area .ff-project-btn:hover{background:var(--sydney-global-color-2);border-color:var(--sydney-global-color-2);color:#fff}.ff-project-single-area .ff-project-btn.ff-project-btn-outline{background:#fff;border-color:var(--sydney-border-color);color:var(--sydney-text-color)}.ff-project-single-area .ff-project-btn.ff-project-btn-outline:focus,.ff-project-single-area .ff-project-btn.ff-project-btn-outline:hover{background:var(--sydney-light-background);border-color:var(--sydney-grey-color);color:var(--sydney-text-color)}.ff-project-single-area .ff-project-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:20px;border-top:1px solid var(--sydney-border-color)}.ff-project-single-area .ff-project-nav-link{display:flex;flex-direction:column;gap:4px;border:1px solid var(--sydney-border-color);padding:12px;color:inherit}.ff-project-single-area .ff-project-nav-link.next{text-align:right}.ff-project-single-area .ff-project-nav-link span{font-size:11px;text-transform:uppercase;line-height:1.2;color:var(--sydney-global-color-1);font-weight:600;letter-spacing:.05em}.ff-project-single-area .ff-project-nav-link strong{font-size:15px;line-height:1.35;font-weight:600}.ff-project-single-area .ff-project-nav-link:focus,.ff-project-single-area .ff-project-nav-link:hover{border-color:var(--sydney-grey-color)}@media only screen and (max-width:1199px){.ff-project-single-area .ff-project-main{grid-template-columns:1fr}}@media only screen and (max-width:767px){.ff-project-single-area .ff-project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-project-single-area .ff-project-cta-block{flex-direction:column;align-items:flex-start}.ff-project-single-area .ff-project-nav{grid-template-columns:1fr}.ff-project-single-area .ff-project-nav-link.next{text-align:left}}@media only screen and (max-width:520px){.ff-project-single-area .ff-project-gallery-grid{grid-template-columns:1fr}}.ff-project-single-area .ff-project-entry{--ff-project-main-max-width:650px;--ff-project-main-max-height:490px;--ff-project-side-column:320px;--ff-project-thumb-gap:10px;--ff-project-layout-gap:24px;--ff-project-layout-max-width:calc(var(--ff-project-main-max-width) + var(--ff-project-side-column) + var(--ff-project-layout-gap))}.ff-project-single-area .ff-project-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--ff-project-side-column));gap:var(--ff-project-layout-gap);align-items:start;width:100%;max-width:var(--ff-project-layout-max-width);margin-bottom:22px}.ff-project-single-area .ff-project-featured{border:1px solid var(--sydney-border-color);border-radius:3px;overflow:hidden;background:var(--sydney-light-background);width:100%;max-width:var(--ff-project-main-max-width);max-height:var(--ff-project-main-max-height);aspect-ratio:650/490}.ff-project-single-area .ff-project-media{position:relative;max-width:var(--ff-project-main-max-width)}.ff-project-single-area .ff-project-featured img{display:block;width:100%;height:100%;object-fit:cover}.ff-project-single-area .ff-project-image-counter{position:absolute;right:10px;bottom:10px;margin:0;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 10px;border-radius:12px;background:rgba(17,28,48,.78);color:#fff;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em}.ff-project-single-area .ff-project-image-counter-sep{opacity:.7}.ff-project-single-area .ff-project-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ff-project-thumb-gap);align-content:start;max-height:var(--ff-project-main-max-height);overflow-y:auto;overflow-x:hidden;padding-right:4px}.ff-project-single-area .ff-project-thumb-item{display:block;width:100%;padding:0;margin:0;cursor:pointer;background:var(--sydney-light-background);border:1px solid var(--sydney-border-color);border-radius:3px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.ff-project-single-area .ff-project-thumbs::-webkit-scrollbar{width:6px}.ff-project-single-area .ff-project-thumbs::-webkit-scrollbar-thumb{border-radius:6px;background:rgba(15,54,96,.32)}.ff-project-single-area .ff-project-thumbs::-webkit-scrollbar-track{background:rgba(15,54,96,.08)}.ff-project-single-area .ff-project-thumb-item img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ff-project-single-area .ff-project-thumb-item:not(.is-active){opacity:.85}.ff-project-single-area .ff-project-thumb-item.is-active,.ff-project-single-area .ff-project-thumb-item:focus,.ff-project-single-area .ff-project-thumb-item:hover{opacity:1;border-color:var(--sydney-global-color-1);box-shadow:0 0 0 1px var(--sydney-global-color-1) inset;outline:0}.ff-project-single-area .ff-project-thumb-item:focus-visible{box-shadow:0 0 0 2px var(--sydney-global-color-1) inset,0 0 0 2px rgba(255,255,255,.85)}.ff-project-single-area .ff-project-header{margin-bottom:18px;max-width:var(--ff-project-layout-max-width)}.ff-project-single-area .ff-project-header .ff-project-kicker{margin:0 0 6px}.ff-project-single-area .ff-project-description .ff-project-content li,.ff-project-single-area .ff-project-header .ff-project-title{margin-bottom:8px}.ff-project-single-area .ff-project-summary{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ff-project-single-area .ff-project-summary li{margin:0;padding:4px 10px;border:1px solid var(--sydney-border-color);border-radius:12px;background:#fff;color:var(--sydney-grey-color);font-size:12px;font-weight:600;line-height:1.2}.ff-project-single-area .ff-project-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--ff-project-side-column));gap:24px;align-items:start;max-width:var(--ff-project-layout-max-width);margin-bottom:28px}.ff-project-single-area .ff-project-description>h2{margin:0 0 12px;padding-top:14px;border-top:1px solid var(--sydney-border-color);font-size:28px;line-height:1.2}.ff-project-single-area .ff-project-description .ff-project-content{margin:0;max-width:72ch;line-height:1.72}.ff-project-single-area .ff-project-description .ff-project-content p:last-child,.ff-project-single-area .ff-project-price p:last-child{margin-bottom:0}.ff-project-single-area .ff-project-description .ff-project-content ol,.ff-project-single-area .ff-project-description .ff-project-content ul{padding-left:20px}.ff-project-single-area .ff-project-description .ff-project-content .gallery,.ff-project-single-area .ff-project-description .ff-project-content .wp-block-gallery{display:none!important}.ff-project-single-area .ff-project-cta-panel{border-left:1px solid var(--sydney-border-color);padding-left:22px;position:sticky;top:110px}.ff-project-single-area .ff-project-price{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--sydney-border-color)}.ff-project-single-area .ff-project-price-kicker{margin:0 0 8px;color:var(--sydney-grey-color);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ff-project-single-area .ff-project-price p{margin:0 0 6px;font-size:16px;line-height:1.3}.ff-project-single-area .ff-project-price p span{color:var(--sydney-grey-color);font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin-right:6px}.ff-project-single-area .ff-project-price p strong{color:var(--sydney-headings-color);font-size:15px;font-weight:600}.ff-project-single-area .ff-project-cta-panel .ff-project-facts{border:1px solid var(--sydney-border-color);padding:14px;margin-bottom:16px;background:#fff}.ff-project-single-area .ff-project-cta-panel .ff-project-facts h3{margin:0 0 10px;font-size:18px}.ff-project-single-area .ff-project-cta-panel .ff-project-facts ul{list-style:none;margin:0;padding:0}.ff-project-single-area .ff-project-cta-panel .ff-project-facts li{padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid var(--sydney-border-color)}.ff-project-single-area .ff-project-cta-panel .ff-project-facts li span{display:block;color:var(--sydney-grey-color);font-size:11px;text-transform:uppercase;letter-spacing:.05em;line-height:1.2;margin-bottom:2px}.ff-project-single-area .ff-project-cta-panel .ff-project-facts li strong{display:block;color:var(--sydney-headings-color);font-size:14px;line-height:1.35;font-weight:600}.ff-project-single-area .ff-project-cta-panel .ff-project-cta-actions{display:grid;gap:9px}.ff-project-single-area .ff-project-cta-panel .ff-project-btn{display:flex;width:100%;min-height:42px;padding:10px 14px;border-radius:21px;align-items:center;justify-content:center;border:1px solid var(--sydney-global-color-1);background:var(--sydney-global-color-1);color:#fff;font-size:12px;line-height:1;letter-spacing:.04em;font-weight:600;text-transform:uppercase}.ff-project-single-area .ff-project-cta-panel .ff-project-btn:focus,.ff-project-single-area .ff-project-cta-panel .ff-project-btn:hover{background:var(--sydney-global-color-2);border-color:var(--sydney-global-color-2);color:#fff}.ff-project-single-area .ff-project-cta-panel .ff-project-btn.ff-project-btn-outline{background:#000;border-color:#000;color:#fff}.ff-project-single-area .ff-project-cta-panel .ff-project-btn.ff-project-btn-outline:focus,.ff-project-single-area .ff-project-cta-panel .ff-project-btn.ff-project-btn-outline:hover{background:#212121;border-color:#212121;color:#fff}.ff-project-single-area .ff-project-nav{max-width:var(--ff-project-layout-max-width);gap:16px}.ff-project-single-area .ff-project-nav-link{background:#fff;border-color:var(--sydney-border-color)}@media only screen and (max-width:1199px){.ff-project-single-area .ff-project-body{grid-template-columns:1fr;gap:24px}.ff-project-single-area .ff-project-cta-panel{border-left:0;border-top:1px solid var(--sydney-border-color);position:static;top:auto;padding-left:0;padding-top:20px}}@media only screen and (max-width:991px){.ff-project-single-area .ff-project-hero{grid-template-columns:1fr;max-width:100%}.ff-project-single-area .ff-project-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible;padding-right:0}.ff-project-single-area .ff-project-thumb-item img{aspect-ratio:1/1}}@media only screen and (max-width:767px){.ff-project-single-area .ff-project-description>h2{font-size:26px}.ff-project-single-area .ff-project-body,.ff-project-single-area .ff-project-header{max-width:100%}.ff-project-single-area .ff-project-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:520px){.ff-project-single-area .ff-project-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.slides-container .slide-item{background-image:var(--ff-slide-bg-image)}.slide-item::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:-1}@media only screen and (max-width:1025px){#slideshow.header-slider{height:clamp(260px,62vw,520px)!important}#slideshow .slides-container,#slideshow .slides-container .slide-item,#slideshow .slides-control{height:100%!important}.slides-container .slide-item{background-image:none!important;position:relative;overflow:hidden}#slideshow .slides-container .slide-item::before{z-index:1;background-color:rgba(0,0,0,.5);pointer-events:none}.slides-container .slide-item .mobile-slide{display:block;width:100%;height:100%!important;position:absolute;top:0;left:0;z-index:0;object-fit:cover;object-position:center}#slideshow .slides-container .slide-item .slide-inner{z-index:2}.single-projects .sydney-hero-area,.single-projects .sydney-hero-area .header-image{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}}.no-bullets{display:inline-block;list-style-type:none;padding:0;margin:0}.link-geboart,.link-tete{text-decoration:none!important;color:inherit!important;transition:color .3s ease,text-decoration .3s ease}.link-geboart:hover,.link-tete:hover{color:#b20011!important;text-decoration:underline!important}.link-geboart:hover{color:#ff7b00!important}@media (max-width:575px){.site-logo{max-width:180px!important;margin-left:-40px!important}}.main-header .dropdown-symbol .sydney-svg-icon svg,.main-header .sydney-svg-icon svg{fill:#faa01c!important}.sydney_contact_info_widget span{fill:#fff!important}#servicios::before{content:"";display:block;height:80px;margin-top:-80px;visibility:hidden}.go-top.show{bottom:150px}
.sydney_portfolio_widget .roll-project .project-item .ff-project-meta li,.widget_sydney_portfolio .roll-project .project-item .ff-project-meta li{color:#344054}

#slideshow .slides-container .slide-item .slide-inner .contain{min-height:clamp(120px,22vw,220px)}#slideshow .slides-container .slide-item .slide-inner .maintitle{min-height:2.6em}#panel-98-0-0-2 .sow-features-list>li.sow-features-feature{min-height:140px}#panel-98-0-0-2 .sow-features-list>li.sow-features-feature .textwidget{min-height:110px}#panel-98-0-0-2 .sow-features-list>li.sow-features-feature .sow-features-feature-title{min-height:1.4em}

@media only screen and (max-width:1025px){#slideshow .slides-container .slide-item{min-height:clamp(260px,62vw,520px)}#slideshow .slides-container .slide-item .slide-inner{min-height:100%!important;display:flex;flex-direction:column;justify-content:center}}#Clientes .roll-client .client-item{min-height:74px;display:flex;align-items:center;justify-content:center}#Clientes .roll-client .client-item img{display:block;width:auto;height:auto;max-width:100%;max-height:74px;margin-inline:auto}

#slideshow .slides-container .slide-item .slide-inner .maintitle{min-height:3.4em;line-height:1.2}#slideshow .slides-container .slide-item .slide-inner .subtitle{min-height:1.6em}#Clientes .roll-client .client-item{width:clamp(112px,26vw,160px)}#Clientes .roll-client .client-item img[src$='.svg']{width:114px;height:59px;object-fit:contain}#panel-98-0-0-2 .sow-icon-elegantline{display:inline-block;width:1em;height:1em;line-height:1}
/* Hotfix v2.8.14: sticky logo + clientes grid */
body.masthead-hidden .bottom-header-row.sticky-header .sticky-logo-wrap{display:inline-flex;align-items:center;flex:0 0 auto;max-width:220px;margin:0 24px 0 0}body.masthead-hidden .bottom-header-row.sticky-header .sticky-logo-wrap a{display:inline-flex;align-items:center;line-height:0}body.masthead-hidden .bottom-header-row.sticky-header .sticky-logo-wrap .sticky-logo{display:block;width:auto!important;height:48px!important;max-width:220px!important;max-height:48px!important;object-fit:contain}body.masthead-hidden .bottom-header-row.sticky-header .bottom-header-inner{flex:1 1 auto;min-width:0}#Clientes .roll-client{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 12px;text-align:center}#Clientes .roll-client .client-item{float:none;display:inline-flex;align-items:center;justify-content:center;min-height:74px;width:clamp(112px,18vw,160px);margin:0!important}#Clientes .roll-client .client-item img{display:block;width:auto;height:auto;max-width:100%;max-height:74px;margin-inline:auto}#Clientes .roll-client .client-item img[src$='.svg']{width:114px;height:59px;object-fit:contain}@media only screen and (max-width:991px){#Clientes .roll-client .client-item{width:clamp(112px,22vw,160px)}}@media only screen and (max-width:767px){#Clientes .roll-client .client-item{width:clamp(112px,30vw,160px)}}@media only screen and (max-width:520px){#Clientes .roll-client .client-item{width:clamp(112px,42vw,160px)}}
/* Hotfix v2.8.16: mobile header logo centering + home spacing */
@media (max-width:575px){#masthead-mobile .align-center,#masthead-mobile .align-center .site-branding{display:flex;justify-content:center;width:100%}#masthead-mobile .site-branding{min-height:44px;align-items:center}#masthead-mobile .align-center .site-branding>a{display:inline-flex;justify-content:center;width:100%}#masthead-mobile .site-logo{max-width:180px!important;width:180px;height:44px;aspect-ratio:400/98;object-fit:contain;margin:0 auto!important}}
@media only screen and (max-width:767px){#pg-98-0>.panel-row-style-for-98-0{padding:36px 0 28px!important}#pg-98-1>.panel-row-style-for-98-1,#pg-98-2>.panel-row-style-for-98-2{padding:34px 0!important}#panel-98-0-0-2 .sow-features-list>li.sow-features-feature,#panel-98-0-0-2 .sow-features-list>li.sow-features-feature .textwidget{min-height:0}}
/* Hotfix v2.8.17: keep mobile-slide hidden on desktop */
#slideshow .slides-container .slide-item .mobile-slide{display:none}@media only screen and (max-width:1025px){#slideshow .slides-container .slide-item .mobile-slide{display:block}}
