
.fcg-shell{--fcg-bg:#252525;--fcg-text:#f3efe8;--fcg-accent:#d5c5a2;--fcg-font:Georgia,serif;background:var(--fcg-bg);color:var(--fcg-text);padding:40px 6vw 28px;overflow:clip;font-family:var(--fcg-font);line-height:1.5}
.fcg-shell *{box-sizing:border-box}.fcg-shell a{color:inherit;text-decoration:none}.fcg-shell a:hover{text-decoration:underline;text-underline-offset:5px}.fcg-shell a:focus-visible{outline:2px solid var(--fcg-accent);outline-offset:8px}.fcg-shell figure{margin:0}.fcg-shell img{display:block;width:100%;height:auto}.fcg-shell h1,.fcg-shell h2{font-family:var(--fcg-font);color:inherit;font-weight:400}.fcg-top{display:flex;justify-content:space-between;align-items:center;gap:32px}.fcg-logo{width:min(390px,62vw)}.fcg-nav{font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.fcg-heading{padding:11vh 0 13vh}.fcg-kicker{font:11px Arial,sans-serif;letter-spacing:.18em}.fcg-title{font-size:clamp(76px,15vw,220px);line-height:.84;letter-spacing:-.065em;margin:42px 0 38px!important}.fcg-intro{max-width:350px;margin-left:52%;font-size:18px}.fcg-section-title{font-size:16px;letter-spacing:.08em;border-top:1px solid #ffffff40;padding-top:24px;margin-bottom:9vh}.fcg-row{display:flex;gap:10vw;margin-bottom:18vh!important;align-items:flex-start!important}.fcg-row>.wp-block-column{flex:1;min-width:0}.fcg-row>.wp-block-column:nth-child(2){padding-top:22vh}.fcg-work{will-change:transform}.fcg-work-b{width:72%;margin-left:auto!important}.fcg-work img{max-height:75vh;object-fit:contain}.fcg-shell figcaption{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.05em;margin-top:16px;color:inherit;opacity:.8}.fcg-row:nth-of-type(even) .fcg-work-a{width:76%}.fcg-row:nth-of-type(even) .fcg-work-b{width:100%}.fcg-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff40;padding-top:28px;font:12px Arial,sans-serif}.fcg-canvas-page{margin:0;background:#252525}.fcg-canvas-page #main{margin:0;padding:0}.fcg-lightbox{position:fixed;inset:0;margin:auto;border:0;width:min(1100px,94vw);max-height:94vh;background:#181818;color:white;padding:24px;z-index:999999}.fcg-lightbox::backdrop{background:#000d}.fcg-lightbox img{max-height:75vh;max-width:100%;display:block;margin:auto;object-fit:contain}.fcg-lightbox button{display:block;margin:0 0 16px auto;cursor:pointer;background:transparent;border:1px solid #aaa;color:white;padding:10px 18px}.fcg-lightbox p{font:14px Arial,sans-serif}.editor-styles-wrapper .fcg-work{transform:none!important}.editor-styles-wrapper .fcg-shell{overflow:visible}
@media(max-width:700px){.fcg-shell{padding:24px 6vw}.fcg-heading{padding:70px 0}.fcg-title{font-size:26vw}.fcg-intro{margin-left:20%;font-size:16px}.fcg-row{gap:7vw;margin-bottom:80px!important}.fcg-row>.wp-block-column:nth-child(2){padding-top:80px}.fcg-work-b{width:100%}.fcg-bottom{display:block;line-height:2}.fcg-shell figcaption{font-size:10px}.fcg-logo{width:62vw}.fcg-nav{font-size:10px}}
@media(prefers-reduced-motion:reduce){.fcg-work{transform:none!important;will-change:auto}}
