.brand-overview h1{font-size:clamp(32px,3.5vw,50px)}.brand-overview .company-story{max-width:480px}.page-screen:has(.node-overview){height:auto;min-height:100dvh}.node-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"intro product""brands product";gap:24px clamp(35px,6vw,80px);width:min(100%,1240px)}.node-overview .company-intro{grid-area:intro;align-self:end}.node-overview .brand-descriptions{grid-area:brands;align-self:start}.development-preview{background:radial-gradient(at 100% 0,#2c64a31a,#0000 75%),#ffffff02;border:1px solid #ffffff18;border-radius:14px;max-width:480px;margin-top:clamp(22px,4dvh,38px);padding:24px 28px}.development-status{color:#d4abdb;border:1px solid #c28acb35;border-radius:20px;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:10px;line-height:1.3;display:inline-flex}.development-status span{background:currentColor;border-radius:50%;width:5px;height:5px}.development-preview h2{color:#f2f2f2;letter-spacing:-.04em;margin:18px 0 8px;font-size:clamp(25px,2.8vw,36px);font-weight:450;line-height:1.1}.development-category{color:#91b5df;letter-spacing:.09em;margin:0;font-size:11px;line-height:1.5}.node-overview .development-preview{grid-area:product;align-self:center;max-width:none;margin:0;padding:20px 24px}.node-overview .development-preview h2{margin-block:12px 6px}.control-services{margin-top:16px}.control-services summary{color:#bfbfbf;cursor:pointer;width:fit-content;padding:8px 0;font-size:12px}.control-services summary:hover{color:#d4abdb}.control-services ul{margin-top:8px}.brand-summary+.brand-summary{border-top:1px solid #ffffff18;margin-top:24px;padding-top:24px}.brand-summary h2{margin:0 0 18px;font-size:27px;font-weight:500}.brand-summary>p{color:#aaa;margin:0;font-size:13px;line-height:1.75}.brand-summary>.brand-status{color:#c28acb;letter-spacing:.025em;margin-top:12px;font-size:10px}.brand-summary ul{border-top:1px solid #ffffff18;margin:20px 0 0;padding:0;list-style:none}.brand-summary li{color:#bdbdbd;border-bottom:1px solid #ffffff18;padding:12px 0;font-size:12px;line-height:1.45}@media (width<=700px){.node-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""product""brands";gap:20px;width:min(100%,480px);padding-block:8px 24px}.node-overview h1{margin-block:12px;font-size:clamp(26px,7vw,32px)}.node-overview .company-story{font-size:11px;line-height:1.55}.node-overview .development-preview{margin-top:0;padding:16px}.node-overview .development-preview h2{margin-block:8px 4px;font-size:26px}.node-overview .development-status{padding:4px 8px;font-size:9px}.node-overview .development-category{font-size:10px}.node-overview .control-services{margin-top:8px}.brand-overview h1{font-size:clamp(28px,7vw,36px)}.development-preview{margin-top:20px;padding:18px 22px}.development-preview h2{margin-top:14px}.brand-summary h2{margin-bottom:12px;font-size:23px}.brand-summary>p{font-size:12px;line-height:1.6}.brand-summary+.brand-summary{margin-top:18px;padding-top:18px}.brand-summary ul{margin-top:14px}.brand-summary li{padding-block:10px;font-size:11px}}@media (width<=700px) and (height<=650px){.brand-overview h1{font-size:26px}.development-preview{margin-top:14px;padding:14px 18px}.development-preview h2{margin-block:10px 6px;font-size:24px}.development-status{padding:4px 8px;font-size:9px}.development-category{font-size:10px}.node-overview .development-preview{margin-top:0;padding:12px 16px}.node-overview .development-preview h2{margin-block:10px 6px;font-size:24px}.brand-summary h2{margin-bottom:10px;font-size:21px}.brand-summary>p{font-size:11px;line-height:1.5}.brand-summary+.brand-summary{margin-top:14px;padding-top:14px}.brand-summary>.brand-status{margin-top:8px;font-size:9px}.brand-summary li{padding-block:8px;font-size:10px}}@media (width>=560px) and (height<=500px){.node-overview{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"intro product""brands product";gap:14px 28px;width:min(100%,1240px)}.node-overview .development-preview{margin-top:0;padding:12px 16px;position:relative}.node-overview .development-status{padding:4px 6px;font-size:8px;position:absolute;top:12px;right:12px}.node-overview .development-preview h2{max-width:calc(100% - 95px);margin-block:0 4px;font-size:21px}.node-overview .development-category{font-size:9px}.brand-overview h1{font-size:clamp(23px,3.2vw,28px)}.development-preview{margin-top:16px;padding:14px 18px}.development-preview h2{margin-block:10px 6px;font-size:24px}.development-status{padding:4px 8px;font-size:9px}.development-category{font-size:10px}.brand-summary h2{margin-bottom:10px;font-size:21px}.brand-summary>p{font-size:11px;line-height:1.5}.brand-summary+.brand-summary{margin-top:12px;padding-top:12px}.brand-summary>.brand-status{margin-top:8px;font-size:9px}.brand-summary li{padding-block:8px;font-size:10px}}@media (height<=360px){.brand-summary h2{margin-bottom:8px;font-size:19px}.brand-summary+.brand-summary{margin-top:10px;padding-top:10px}.brand-summary li{padding-block:6px}}@media (width<=700px) and (height<=720px){.node-overview .development-preview{margin-top:0;padding:12px 14px;position:relative}.node-overview .development-status{gap:5px;padding:4px 6px;font-size:8px;position:absolute;top:12px;right:12px}.node-overview .development-preview h2{max-width:calc(100% - 95px);margin-block:0 4px;font-size:22px}.node-overview .development-category{font-size:9px}}@media (width<=559px) and (height<=620px){.node-overview{gap:12px;padding-block:6px 10px}.node-overview h1{margin-block:10px}.node-overview .brand-art{width:120px}.node-overview .brand-summary>p{font-size:11px;line-height:1.5}.node-overview .control-services{margin-top:4px}.node-overview .control-services summary{padding-block:4px;font-size:11px}}.brand-art[data-astro-cid-uivuhh7y]{width:min(100%,220px);display:block;position:relative;overflow:hidden}.brand-art[data-astro-cid-uivuhh7y] img[data-astro-cid-uivuhh7y]{filter:brightness(0)invert();max-width:none;height:auto;position:absolute}.brand-art[data-astro-cid-uivuhh7y] img[data-astro-cid-uivuhh7y].cloud-colour{filter:none;clip-path:inset(54% 18% 10% 30%)}@media (width<=700px),(height<=500px){.brand-art[data-astro-cid-uivuhh7y]{width:min(100%,160px)}}osprey-node-gallery[data-astro-cid-2mqpzeje]{margin-top:18px;display:block}button[data-astro-cid-2mqpzeje]{font:inherit;color:inherit;cursor:pointer}.render-stage[data-astro-cid-2mqpzeje]{background:#111;border:1px solid #ffffff12;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.render-stage[data-astro-cid-2mqpzeje] img[data-astro-cid-2mqpzeje]{object-fit:contain;width:100%;height:clamp(250px,48dvh,560px);display:block}.expand-hint[data-astro-cid-2mqpzeje]{color:#eee;background:#000b;border:1px solid #ffffff26;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;bottom:8px;right:8px}.render-controls[data-astro-cid-2mqpzeje]{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.render-caption[data-astro-cid-2mqpzeje]{color:#d0d0d0;gap:4px;margin:0;font-size:11px;line-height:1.3;display:grid}.render-caption[data-astro-cid-2mqpzeje] small[data-astro-cid-2mqpzeje]{color:#929292;font-size:9px}.render-navigation[data-astro-cid-2mqpzeje]{flex-shrink:0;align-items:center;gap:6px;display:flex}.render-navigation[data-astro-cid-2mqpzeje] button[data-astro-cid-2mqpzeje]{background:#ffffff04;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:border-color .2s,background .2s;display:grid}.render-navigation[data-astro-cid-2mqpzeje] button[data-astro-cid-2mqpzeje]:hover{background:#c28acb15;border-color:#c28acb88}.render-count[data-astro-cid-2mqpzeje]{color:#aaa;text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:10px}.render-dialog[data-astro-cid-2mqpzeje]{color:#f2f2f2;background:#080808;border:1px solid #ffffff26;border-radius:14px;width:min(1400px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 22px}.render-dialog[data-astro-cid-2mqpzeje]::backdrop{backdrop-filter:blur(8px);background:#000d}.dialog-toolbar[data-astro-cid-2mqpzeje]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:15px;display:flex}.dialog-toolbar[data-astro-cid-2mqpzeje] small[data-astro-cid-2mqpzeje]{color:#d4abdb;margin-left:12px;font-size:10px;display:inline-block}.dialog-toolbar[data-astro-cid-2mqpzeje] button[data-astro-cid-2mqpzeje]{color:#ccc;background:0 0;border:0;width:36px;height:36px;padding:0;font-size:28px}.render-dialog[data-astro-cid-2mqpzeje]>img[data-astro-cid-2mqpzeje]{object-fit:contain;background:#111;border-radius:8px;width:100%;height:min(82dvh,100dvh - 160px,1000px);display:block}@media (width<=700px){osprey-node-gallery[data-astro-cid-2mqpzeje]{margin-top:12px}.render-stage[data-astro-cid-2mqpzeje] img[data-astro-cid-2mqpzeje]{height:clamp(180px,30dvh,320px)}.render-caption[data-astro-cid-2mqpzeje]{font-size:10px}.render-controls[data-astro-cid-2mqpzeje]{padding-top:8px}.render-dialog[data-astro-cid-2mqpzeje]{padding:12px}.dialog-toolbar[data-astro-cid-2mqpzeje] small[data-astro-cid-2mqpzeje]{margin:4px 0 0;display:block}}@media (width<=559px) and (height<=620px){.render-navigation[data-astro-cid-2mqpzeje] button[data-astro-cid-2mqpzeje]{width:32px;height:32px}}@media (width>=560px) and (height<=500px){osprey-node-gallery[data-astro-cid-2mqpzeje]{margin-top:8px}.render-stage[data-astro-cid-2mqpzeje] img[data-astro-cid-2mqpzeje]{height:40dvh}.render-navigation[data-astro-cid-2mqpzeje] button[data-astro-cid-2mqpzeje]{width:30px;height:30px}}
