.contact-socials[data-astro-cid-cye2geoo]{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px;display:flex}.contact-socials[data-astro-cid-cye2geoo] a[data-astro-cid-cye2geoo]{color:#ccc;border:1px solid #555;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;transition:color .2s,border-color .2s,background .2s;display:flex}.contact-socials[data-astro-cid-cye2geoo] svg[data-astro-cid-cye2geoo]{fill:currentColor}.contact-socials[data-astro-cid-cye2geoo] a[data-astro-cid-cye2geoo]:hover{color:#fff;background:#333;border-color:#aaa}.contact-socials[data-astro-cid-cye2geoo] a[data-astro-cid-cye2geoo]:focus-visible{outline-offset:4px;outline:2px solid #f49a4d}@media (width<=600px){.contact-socials[data-astro-cid-cye2geoo]{margin:0 0 28px;padding-top:0}}@media (prefers-reduced-motion:reduce){.contact-socials[data-astro-cid-cye2geoo] a[data-astro-cid-cye2geoo]{transition:none}}.np-atelier[data-astro-cid-is3h2omt]{text-align:left;color:#eee;flex-shrink:0;grid-template-columns:clamp(56px,7.7vw,110px) minmax(0,1fr);gap:20px 32px;width:100%;margin:0;padding:30px 3%;display:grid}.np-atelier-index[data-astro-cid-is3h2omt]{letter-spacing:-.08em;color:#888;border-right:1px solid #555;grid-area:1/1/4;font:clamp(32px,4vw,58px)/1.1 DM Mono,monospace}.np-atelier-label[data-astro-cid-is3h2omt]{letter-spacing:.055em;color:#96c8cd;text-transform:uppercase;grid-column:2;margin:0;font:11px/1.65 DM Mono,monospace}.np-atelier[data-astro-cid-is3h2omt] h2[data-astro-cid-is3h2omt].np-atelier-title{letter-spacing:-.065em;grid-column:2;min-width:0;margin:0;font-family:Manrope,sans-serif;font-size:clamp(34px,4.7vw,70px);font-weight:400;line-height:1.08}.np-atelier-title[data-astro-cid-is3h2omt] em{color:#96c8cd;font-style:normal}.np-atelier-support[data-astro-cid-is3h2omt]{border-top:1px solid #444;flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:18px 32px;min-width:0;padding-top:20px;display:flex}.np-atelier-note[data-astro-cid-is3h2omt]{color:#b6b6b6;margin:0;font:14px/1.8 Manrope,sans-serif}.np-atelier-support[data-astro-cid-is3h2omt] .np-atelier-action{color:#eee;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;align-items:center;gap:28px;min-height:44px;padding:8px 0;font:14px Manrope,sans-serif;text-decoration:none;display:inline-flex}.np-atelier-support[data-astro-cid-is3h2omt] .np-atelier-action:hover{color:#96c8cd}.np-atelier-support[data-astro-cid-is3h2omt] .np-atelier-action:focus-visible{outline-offset:5px;outline:2px solid #f49a4d}.np-atelier-support[data-astro-cid-is3h2omt] .contact-socials{flex-basis:100%;margin:0;padding:0}@media (width<=800px){.np-atelier[data-astro-cid-is3h2omt]{grid-template-columns:45px minmax(0,1fr);gap:18px 16px;padding:24px 18px}.np-atelier-index[data-astro-cid-is3h2omt]{font-size:27px}.np-atelier[data-astro-cid-is3h2omt] h2[data-astro-cid-is3h2omt].np-atelier-title{font-size:clamp(26px,5.3vw,44px)}.np-atelier-label[data-astro-cid-is3h2omt]{font-size:10px}.np-atelier-support[data-astro-cid-is3h2omt]{display:block}.np-atelier-support[data-astro-cid-is3h2omt] .np-atelier-action{margin-top:12px}.np-atelier-support[data-astro-cid-is3h2omt] .contact-socials{margin-top:18px}.np-atelier-note[data-astro-cid-is3h2omt]{font-size:13px}}body .studio-contact[data-site-component]{width:92%;margin:44px auto 0}:root #contact.studio-contact{color:#f2f2f2;color-scheme:dark;background:#232323;border:1px solid #515151;border-radius:14px;padding:0;scroll-margin-top:104px;font:16px Manrope,Arial,sans-serif;overflow:hidden;box-shadow:0 24px 60px #0005,0 2px 6px #0004}:root #contact.studio-contact,:root #contact.studio-contact *{box-sizing:border-box}:root #contact.studio-contact a{color:inherit;text-decoration:none}:root #contact.studio-contact .bar{color:#a8a8a8;letter-spacing:.045em;background:#202020;border-bottom:1px solid #3d3d3d;justify-content:space-between;gap:20px;margin:0;padding:20px 32px;font:11px/1.6 DM Mono,monospace;display:flex}:root #contact.studio-contact .bar b{color:#f6a259}:root #contact.studio-contact .layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:5%;padding:24px 4%;display:grid}:root #contact.studio-contact .studio-intro{flex-direction:column;min-width:0;display:flex}:root #contact.studio-contact .studio-intro>.np-atelier{color:#eee;background:0 0;border:0;flex-direction:column;flex:1;gap:32px;width:100%;margin:0;padding:0;display:flex}:root #contact.studio-contact .np-atelier-index{display:none}:root #contact.studio-contact h2.np-atelier-title{letter-spacing:-.055em;color:#eee;grid-column:1;margin:0;padding:0;font:400 clamp(42px,6vw,86px)/1.08 Manrope,sans-serif}:root #contact.studio-contact .np-atelier-title em{color:#c4c4c4;font-style:normal}:root #contact.studio-contact .np-atelier-support{border:0;flex-flow:column;flex:1;align-self:stretch;align-items:flex-start;gap:0;min-width:0;padding:0;display:flex}:root #contact.studio-contact .np-atelier-note{color:#b6b6b6;margin:0;padding:0;font:14px/1.8 Manrope,sans-serif}:root #contact.studio-contact .np-atelier-support .contact-socials{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:96px;margin:auto 0 0;padding:40px 0 0;display:flex}:root #contact.studio-contact .contact-socials a{color:#ccc;border:1px solid #555;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:flex}:root #contact.studio-contact .contact-socials a:hover{color:#fff;background:#333;border-color:#aaa}:root #contact.studio-contact #proposal{border:0;min-width:0;margin:0;padding:0;scroll-margin-top:110px}:root #contact.studio-contact fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}:root #contact.studio-contact :is(legend,.field>span){letter-spacing:.04em;text-transform:uppercase;color:#bdbdbd;margin:0 0 12px;padding:0;font:11px/1.6 DM Mono,monospace;display:block}:root #contact.studio-contact .studio-services{grid-template-columns:1fr 1fr;gap:10px;display:grid}:root #contact.studio-contact .studio-services label{cursor:pointer;min-width:0;position:relative}:root #contact.studio-contact .studio-services input{opacity:0;width:1px;height:1px;position:absolute}:root #contact.studio-contact .studio-services label>span{background:#222;border:1px solid #5c5c5c;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-height:56px;padding:13px 14px;font-size:12px;line-height:normal;transition:background .2s,border-color .2s;display:flex}:root #contact.studio-contact .studio-services i{color:#f6a259;font-size:18px;font-style:normal}:root #contact.studio-contact .studio-services label:hover>span{background:#292929;border-color:#929292}:root #contact.studio-contact .studio-services input:checked+span{color:#f2f2f2;background:#3e3e3e;border-color:#ccc;box-shadow:inset 3px 0 #ccc}:root #contact.studio-contact .studio-services input:checked+span i{color:#ccc;font-size:0;transform:none}:root #contact.studio-contact .studio-services input:checked+span i:after{content:"✓";font-size:18px}:root #contact.studio-contact .contact-identity{grid-template-columns:1fr 1fr;gap:16px;display:grid}:root #contact.studio-contact .field{min-width:0;margin:0 0 16px;display:block}:root #contact.studio-contact .field :is(input,textarea){color:#f2f2f2;background:#282828;border:1px solid #5c5c5c;border-radius:8px;outline:none;width:100%;margin:0;padding:16px;font:16px/1.5 Manrope,Arial,sans-serif;transition:background .2s,border-color .2s,box-shadow .2s;display:block}:root #contact.studio-contact .field :is(input,textarea)::placeholder{color:#b5b5b5;opacity:1}:root #contact.studio-contact .field :is(input,textarea):hover{border-color:#828282}:root #contact.studio-contact .field :is(input,textarea):focus{background:#303030;border-color:#ccc;box-shadow:0 0 0 1px #ccc}:root #contact.studio-contact textarea{resize:vertical;min-height:112px}:root #contact.studio-contact .contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}:root #contact.studio-contact [type=hidden]{display:none}:root #contact.studio-contact .actions{border-top:1px solid #484848;flex-direction:row;align-items:center;gap:15px;margin:4px 0 0;padding:24px 0 0;display:flex}:root #contact.studio-contact .actions button{color:#183438;cursor:pointer;background:#d7edef;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin:0;padding:14px 22px;font:600 14px/1.4 Manrope,Arial,sans-serif;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}:root #contact.studio-contact .actions button:hover:not(:disabled){background:#edf8f9;border-color:#8bc5cb;transform:none;box-shadow:0 3px #0002}:root #contact.studio-contact .actions button>span{justify-content:center;align-items:center;margin-left:15px;font-size:20px;line-height:1;transition:translate .25s;display:inline-flex}:root #contact.studio-contact .actions button:hover>span{translate:2px -2px}:root #contact.studio-contact .actions button:disabled{cursor:default;opacity:.75;box-shadow:none}:root #contact.studio-contact #proposal[aria-busy=true] button{cursor:progress}:root #contact.studio-contact #status{color:#eee;background:#ffffff08;border:1px solid #ccc;border-left-width:3px;border-radius:6px;margin:16px 0 0;padding:14px 16px;font:13px/1.5 Manrope,sans-serif}:root #contact.studio-contact #status:empty{display:none}:root #contact.studio-contact #status[data-state=error]{color:#f6bb89;background:#f49a4d08;border-color:#f49a4d}:root #contact.studio-contact :is(a,button):focus-visible,:root #contact.studio-contact .studio-services input:focus-visible+span{outline-offset:4px;outline:2px solid #f49a4d}@media (width<=900px){:root #contact.studio-contact .layout{grid-template-columns:1fr;gap:36px;padding:28px 22px}:root #contact.studio-contact .studio-intro>.np-atelier{gap:24px}:root #contact.studio-contact .np-atelier-support .contact-socials{min-height:44px;margin:24px 0 0;padding:0}:root #contact.studio-contact #proposal{border-top:1px solid #484848;padding-top:32px}:root #contact.studio-contact .np-atelier-note{font-size:13px}:root #contact.studio-contact .bar{padding:18px 24px}:root #contact.studio-contact .bar>span:last-child{display:none}:root #contact.studio-contact textarea{min-height:180px}}@media (width<=600px){:root #contact.studio-contact .bar{padding:16px 22px;font-size:11px}:root #contact.studio-contact .contact-identity{grid-template-columns:1fr;gap:0}:root #contact.studio-contact .field{margin-bottom:24px}:root #contact.studio-contact .studio-services label>span{padding:12px 10px;font-size:11px}:root #contact.studio-contact .actions button{white-space:normal;width:100%}}@media (prefers-reduced-motion:reduce){:root #contact.studio-contact *{transition:none!important}}
