.skip{position:fixed;top:-70px;left:20px;z-index:200;background:white;color:#111;padding:15px}
.skip:focus{top:10px}

.navbar{position:absolute;z-index:20;top:0;width:100%;padding:42px 4.5%;display:flex;align-items:center;justify-content:space-between;color:white}
.wordmark{font-size:43px;line-height:1;font-weight:700;letter-spacing:-3px}
.navright{display:flex;align-items:center;gap:32px}
.navcontact{font-size:12px;letter-spacing:2px;font-weight:700;background:none;border:0;border-bottom:1px solid #777;padding:0 0 10px}
.navcontact:hover{color:var(--accent)}
.menu-toggle{width:43px;height:43px;border:0;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-content:center;gap:5px}
.menu-toggle span{width:17px;height:1px;background:currentColor;display:block}
.menu-toggle span:last-child{width:12px;margin-left:5px}
dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.close{border:1px solid #ccc;width:38px;height:38px;background:none;border-radius:50%;font-size:22px}
.menu-dialog{background:var(--ink);color:#fff;width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:45px 8%}
.menu-dialog .close{color:white;border-color:#777}
.menu-top{display:flex;align-items:center;justify-content:space-between}
.menu-links{display:grid;gap:20px;margin:80px 7%}
.menu-links a{font-size:clamp(35px,5vw,68px);letter-spacing:-2px;line-height:1.1}
.menu-links a:hover{color:var(--accent)}
.menu-links small{font-size:11px;letter-spacing:1px;margin-right:25px;color:#888}
.menu-mail{margin-left:7%;color:#aaa;font-size:17px}
.navbar{padding:28px 6%}
.wordmark{font-size:36px}
.navright{gap:20px}
.navcontact{font-size:10px;letter-spacing:1.2px}
.menu-toggle{width:38px;height:38px}
.menu-dialog{padding:28px 6%}
.menu-links{margin:70px 2%;gap:28px}
.menu-links a{font-size:40px}
.menu-mail{margin-left:2%}
.navbar{box-sizing:border-box;color:#fff;top:0;padding:42px 4.5%;font-family:Arial,Helvetica,sans-serif}.navbar a{text-decoration:none;color:inherit}.navcontact{display:inline-block}.menu-dialog{box-sizing:border-box;border:0;background:#201f1d;color:#fff}.menu-dialog a{color:inherit;text-decoration:none}.menu-toggle{cursor:pointer}.menu-dialog .close{cursor:pointer}.origine-page-hero{padding-top:180px!important}.admin-bar .navbar{top:32px}body:has(dialog[open]){overflow:hidden}@media(max-width:600px){.navbar{padding:28px 6%}.wordmark{font-size:36px}.navright{gap:20px}.navcontact{font-size:10px;letter-spacing:1.2px}.menu-toggle{width:38px;height:38px}.origine-page-hero{padding-top:135px!important}.menu-dialog{padding:28px 6%}}
.menu-toggle{color:#201f1d}.wordmark{font-weight:700;line-height:1;letter-spacing:-3px}.navcontact{font-family:Arial,Helvetica,sans-serif}@media(min-width:601px){.wordmark{font-size:43px}.navright{gap:32px}.navcontact{font-size:12px;letter-spacing:2px}.menu-toggle{width:43px;height:43px}.menu-dialog{padding:45px 8%}.menu-links{margin:80px 7%;gap:20px}.menu-links a{font-size:clamp(35px,5vw,68px)}}
