@font-face{font-family:Planc;src:url('holding-assets/planc-light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:Planc;src:url('holding-assets/planc-regular.woff2') format('woff2');font-weight:400;font-display:swap}
body.foy-holding{margin:0;background:#ec7539;color:#fff;font:400 19px/1.5 Planc,Arial,sans-serif}
.foy-holding *{box-sizing:border-box}.holding-shell{min-height:100svh;display:flex;flex-direction:column;padding:44px clamp(28px,5vw,88px) 30px;max-width:1920px;margin:auto}
.foy-holding header,.foy-holding main,.foy-holding footer{max-width:none;margin:0;padding:0;border:0}
.holding-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.holding-header img{display:block;width:112px;height:auto}.holding-header>span{font-size:14px;line-height:1.5;text-align:right}
.foy-holding .holding-main{flex:1;min-height:0;padding:clamp(60px,10vh,130px) 0 80px}.holding-main h1{max-width:1050px;font-size:clamp(32px,4.2vw,64px);font-weight:300;line-height:1.12;letter-spacing:-.035em;margin:0 0 42px;text-wrap:pretty}
.foy-holding a{color:inherit;text-decoration:none}.portfolio{display:inline-flex;gap:40px;align-items:center;border:1.5px solid currentColor;border-radius:10px;padding:9px 20px;min-height:48px;transition:background .2s ease,color .2s ease}.portfolio:hover{background:#fff;color:#ba4312}.foy-holding a:focus-visible{outline:2px solid white;outline-offset:6px}.holding-footer{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.holding-footer>div{display:flex;gap:32px;margin-left:auto}.holding-footer small{font-size:13px;margin-left:32px}.holding-footer a:hover{text-decoration:underline;text-underline-offset:5px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:12px;left:20px;background:#fff;color:#333;padding:10px;z-index:99}
@media(max-width:700px){.holding-shell{padding:28px 28px 26px}.holding-header img{width:84px}.holding-header>span{font-size:12px}.foy-holding .holding-main{padding:64px 0}.holding-main h1{font-size:36px;line-height:1.2;letter-spacing:-.025em}.holding-footer{gap:22px;align-items:flex-start}.holding-footer>div{margin-left:0;width:100%;gap:28px}.holding-footer small{margin-left:0;font-size:12px}.holding-main h1{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.portfolio{transition:none}}
