html.site-agency{--background:#f1efe9;--surface:#f6f4ef;--ink:#000000;--ink-secondary:#6f6f6f;--accent:#000000;--error:#d1281d;--hairline:#000000;--hairline-inverse:rgba(255,255,255,0.25);--hairline-soft:rgba(0,0,0,0.15);--shadow-ambient:none;--section-space:clamp(5rem,10vw,10rem);--gutter:clamp(1.25rem,2.8vw,2.5rem);--grid-gap:1.25rem;--header-height:4rem;--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-standard:cubic-bezier(0.215,0.61,0.355,1);--font-serif:"Inter",ui-sans-serif,system-ui,Helvetica,Arial,sans-serif;--font-sans:"Inter",ui-sans-serif,system-ui,Helvetica,Arial,sans-serif;--text-kicker:0.8125rem;--text-huge:clamp(2.6rem,7.6vw,9.5rem);--text-h1:clamp(2.2rem,4.7vw,4.7rem);--text-medium:clamp(1.125rem,1.6vw,1.5rem)}html.site-agency body{font-family:var(--font-sans);font-size:.9375rem;line-height:1.4;background:var(--background);color:var(--ink)}html.site-agency h1,html.site-agency h2,html.site-agency h3,html.site-agency h4{font-family:var(--font-sans);font-weight:400;letter-spacing:-.02em;line-height:1.1}.site-agency .container-grid{width:100%;max-width:none;margin-inline:auto;padding-inline:var(--gutter)}.site-agency .grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.site-agency .text-huge{font-size:var(--text-huge);line-height:1;letter-spacing:-.03em}.site-agency .text-h1{font-size:var(--text-h1);line-height:1.05;letter-spacing:-.025em}.site-agency .text-medium{font-size:var(--text-medium);line-height:1.2;letter-spacing:-.01em}.site-agency .text-display,.site-agency .text-statement{font-size:var(--text-huge);line-height:1;letter-spacing:-.03em}.site-agency .text-h2{font-size:clamp(2rem,4vw,3.75rem);line-height:1.08;letter-spacing:-.025em}.site-agency .text-h3{font-size:1.375rem;line-height:1.2}.site-agency .hero-title{font-size:var(--text-h1);line-height:1.05;letter-spacing:-.025em;max-width:22ch}.site-agency .font-display{font-family:var(--font-sans);font-weight:400;letter-spacing:-.02em}.site-agency .kicker{font-family:var(--font-sans);font-size:var(--text-kicker);line-height:1.2;text-transform:none;letter-spacing:0;color:var(--ink)}.site-agency .shadow-ambient{box-shadow:none}html[lang=el].site-agency .text-display,html[lang=el].site-agency .text-huge,html[lang=el].site-agency .work-row_title{font-size:clamp(2.1rem,6.8vw,8.5rem)}html[lang=el].site-agency .text-statement{font-size:clamp(2rem,6vw,7.5rem)}html[lang=el].site-agency .hero-title{font-size:var(--text-h1);max-width:22ch}.site-agency .rule-top{border-top:1px solid var(--hairline)}.site-agency .label-rule,.site-agency .rule-bottom{border-bottom:1px solid var(--hairline)}.site-agency .label-rule{font-size:var(--text-kicker);line-height:1.2;padding-bottom:.4em}.site-agency .list-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.5rem 0;border-bottom:1px solid var(--hairline)}.site-agency .list-row:last-child{border-bottom:0}.site-agency [data-icon]:after{content:attr(data-icon);margin-left:.5em;font-size:75%}.site-agency .link-underline:after{content:none}.site-agency .link-underline:before{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-standard)}.site-agency .link-underline:focus-visible:before,.site-agency .link-underline:hover:before,.site-agency .link-underline[data-active=true]:before{transform:scaleX(1)}.site-agency .work-row{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid var(--hairline)}.site-agency .work-row:last-child{border-bottom:1px solid var(--hairline)}.site-agency .work-row_title{font-size:var(--text-huge);line-height:1;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-agency .work-row_visual{display:inline-block;vertical-align:bottom;position:relative;width:0;height:.86em;overflow:hidden;transition:width .5s var(--ease-out-expo);pointer-events:none}.site-agency .work-row_visual>img{position:absolute;inset:0 .15em;width:calc(100% - .3em);height:100%;object-fit:cover}.site-agency .work-row:focus-within .work-row_visual,.site-agency .work-row:hover .work-row_visual{width:1.75em}.site-agency .work-row_link{position:absolute;inset:0;font-size:0}@media (hover:none){.site-agency .work-row_visual{width:1.75em}}.site-agency .btn-accent,.site-agency .btn-ink,.site-agency .btn-line,.site-agency .btn-outline{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:1em;min-width:200px;overflow:visible;isolation:auto;border:0;border-top:1px solid;border-radius:0;background:transparent;color:inherit;font-family:var(--font-sans);font-size:var(--text-medium);line-height:1;letter-spacing:-.01em;padding:.55em 0;text-align:left;white-space:nowrap;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.12em;transition:text-decoration-thickness .15s}.site-agency .btn-accent:before,.site-agency .btn-ink:before,.site-agency .btn-outline:before{content:none}.site-agency .btn-accent:after,.site-agency .btn-ink:after,.site-agency .btn-line:after,.site-agency .btn-outline:after{content:"→";font-size:80%;text-decoration:none;display:inline-block;transition:transform .4s var(--ease-out-expo)}.site-agency .btn-accent:hover,.site-agency .btn-ink:hover,.site-agency .btn-line:hover,.site-agency .btn-outline:hover{color:inherit;text-decoration-thickness:2px}.site-agency .btn-accent:hover:after,.site-agency .btn-ink:hover:after,.site-agency .btn-line:hover:after,.site-agency .btn-outline:hover:after{transform:translateX(.3em)}.site-agency .btn-line.-full{width:100%}.site-agency .btn-line.-sm{min-width:0;font-size:.9375rem}.site-agency .field-hairline{border-bottom-color:var(--hairline-soft)}.site-agency .field-hairline:focus{border-bottom:1px solid var(--ink);margin-bottom:0}.site-agency .chip{display:inline-flex;align-items:center;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1;padding:.8em 1.1em;cursor:pointer;transition:background-color .2s var(--ease-standard),color .2s var(--ease-standard)}.site-agency .chip:hover{background:rgba(0,0,0,.06)}.site-agency .chip.is-on{background:var(--ink);color:var(--background)}