:root{--pe-color-neutral-000:#fff;--pe-color-neutral-050:#f4f6f7;--pe-color-neutral-100:#e8ecee;--pe-color-neutral-200:#cdd5d9;--pe-color-neutral-300:#aab7bd;--pe-color-neutral-400:#8a9aa3;--pe-color-neutral-500:#637178;--pe-color-neutral-600:#4f5d64;--pe-color-neutral-700:#39454b;--pe-color-neutral-800:#273237;--pe-color-neutral-850:#202c31;--pe-color-neutral-900:#182126;--pe-color-neutral-950:#10171a;--pe-color-ink-700:#2b2f33;--pe-color-petrol-100:#dce8ec;--pe-color-petrol-200:#b8d2db;--pe-color-petrol-300:#8fb6c4;--pe-color-petrol-500:#416977;--pe-color-petrol-600:#2a4d59;--pe-color-petrol-700:#1f3a44;--pe-color-petrol-800:#182f38;--pe-color-petrol-900:#111f24;--pe-color-archive-900:#17333c;--pe-color-archive-950:#10282f;--pe-color-mint-200:#b8d8cf;--pe-color-green-300:#76d2a0;--pe-color-green-700:#1e6946;--pe-color-blue-300:#8ad1eb;--pe-color-blue-700:#145e78;--pe-color-amber-300:#f1c86a;--pe-color-amber-800:#745000;--pe-color-red-300:#ff9aa5;--pe-color-red-700:#9b3040;--pe-color-overlay-light:#111f24b8;--pe-color-overlay-dark:#040a0dc7;--pe-font-family-sans:system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--pe-font-family-serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--pe-font-weight-regular:400;--pe-font-weight-medium:600;--pe-font-weight-bold:700;--pe-font-display-lg-size:clamp(3rem, 2.25rem + 3.75vw, 5.5rem);--pe-font-display-lg-line-height:.98;--pe-font-display-lg-weight:var(--pe-font-weight-bold);--pe-font-display-lg-letter-spacing:-.04em;--pe-font-display-size:clamp(2.5rem, 1.9rem + 3vw, 4.5rem);--pe-font-display-line-height:1;--pe-font-display-weight:var(--pe-font-weight-bold);--pe-font-display-letter-spacing:-.035em;--pe-font-page-title-size:clamp(2.25rem, 1.72rem + 2.65vw, 4rem);--pe-font-page-title-line-height:1.04;--pe-font-page-title-weight:var(--pe-font-weight-bold);--pe-font-page-title-letter-spacing:-.03em;--pe-font-section-title-size:clamp(1.75rem, 1.52rem + 1.15vw, 2.5rem);--pe-font-section-title-line-height:1.12;--pe-font-section-title-weight:var(--pe-font-weight-bold);--pe-font-section-title-letter-spacing:-.02em;--pe-font-component-title-size:1.25rem;--pe-font-component-title-line-height:1.25;--pe-font-component-title-weight:var(--pe-font-weight-bold);--pe-font-component-title-letter-spacing:-.01em;--pe-font-body-lg-size:clamp(1.125rem, 1.0875rem + .1875vw, 1.25rem);--pe-font-body-lg-line-height:1.55;--pe-font-body-lg-weight:var(--pe-font-weight-regular);--pe-font-body-lg-letter-spacing:0;--pe-font-body-size:1rem;--pe-font-body-line-height:1.6;--pe-font-body-weight:var(--pe-font-weight-regular);--pe-font-body-letter-spacing:0;--pe-font-body-compact-size:.9375rem;--pe-font-body-compact-line-height:1.5;--pe-font-body-compact-weight:var(--pe-font-weight-regular);--pe-font-body-compact-letter-spacing:0;--pe-font-caption-size:.875rem;--pe-font-caption-line-height:1.45;--pe-font-caption-weight:var(--pe-font-weight-regular);--pe-font-caption-letter-spacing:.01em;--pe-font-label-size:.8125rem;--pe-font-label-line-height:1.3;--pe-font-label-weight:var(--pe-font-weight-bold);--pe-font-label-letter-spacing:.06em;--pe-font-button-size:.9375rem;--pe-font-button-line-height:1.2;--pe-font-button-weight:var(--pe-font-weight-bold);--pe-font-button-letter-spacing:.01em;--pe-font-metadata-size:.8125rem;--pe-font-metadata-line-height:1.45;--pe-font-metadata-weight:var(--pe-font-weight-medium);--pe-font-metadata-letter-spacing:.025em;--pe-space-0:0;--pe-space-1:.25rem;--pe-space-2:.5rem;--pe-space-3:.75rem;--pe-space-4:1rem;--pe-space-5:1.25rem;--pe-space-6:1.5rem;--pe-space-8:2rem;--pe-space-10:2.5rem;--pe-space-12:3rem;--pe-space-16:4rem;--pe-space-20:5rem;--pe-space-24:6rem;--pe-space-inset-sm:var(--pe-space-3);--pe-space-inset-md:var(--pe-space-4);--pe-space-inset-lg:var(--pe-space-6);--pe-space-component-gap:var(--pe-space-4);--pe-space-section-gap:clamp(var(--pe-space-10), 4vw, var(--pe-space-20));--pe-space-gutter:clamp(var(--pe-space-4), 4vw, var(--pe-space-12));--pe-space-page-margin:clamp(.625rem, 2vw, var(--pe-space-4));--pe-size-border-thin:1px;--pe-size-border-strong:2px;--pe-size-focus-ring:3px;--pe-size-focus-offset:3px;--pe-size-control-sm:2.5rem;--pe-size-control-md:3rem;--pe-size-header:5rem;--pe-size-reading:42rem;--pe-size-content:50rem;--pe-size-standard:72rem;--pe-size-wide:80rem;--pe-size-breakpoint-compact:32.5rem;--pe-size-breakpoint-navigation:52.5rem;--pe-radius-none:0;--pe-radius-sm:.125rem;--pe-radius-md:.25rem;--pe-radius-lg:.5rem;--pe-radius-xl:1rem;--pe-radius-full:9999px;--pe-shadow-none:none;--pe-shadow-subtle:0 1px 2px #111f2414;--pe-shadow-card:0 6px 18px #111f241a;--pe-shadow-popover:0 12px 32px #111f2429;--pe-shadow-modal:0 24px 64px #111f243d;--pe-duration-instant:0s;--pe-duration-fast:.12s;--pe-duration-normal:.2s;--pe-duration-slow:.32s;--pe-ease-standard:cubic-bezier(.2, 0, 0, 1);--pe-ease-enter:cubic-bezier(0, 0, .2, 1);--pe-ease-exit:cubic-bezier(.4, 0, 1, 1);--pe-z-base:0;--pe-z-sticky:100;--pe-z-header:200;--pe-z-dropdown:300;--pe-z-overlay:400;--pe-z-modal:500;--pe-z-toast:600}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pe-color-bg-primary:var(--pe-color-neutral-050);--pe-color-bg-secondary:var(--pe-color-neutral-100);--pe-color-surface:var(--pe-color-neutral-000);--pe-color-surface-elevated:var(--pe-color-neutral-000);--pe-color-surface-interactive:var(--pe-color-petrol-100);--pe-color-text-primary:var(--pe-color-ink-700);--pe-color-text-secondary:var(--pe-color-neutral-600);--pe-color-text-discreet:var(--pe-color-neutral-500);--pe-color-text-on-brand:var(--pe-color-neutral-000);--pe-color-border:var(--pe-color-neutral-300);--pe-color-border-strong:var(--pe-color-petrol-700);--pe-color-brand:var(--pe-color-petrol-700);--pe-color-brand-hover:var(--pe-color-petrol-800);--pe-color-brand-active:var(--pe-color-petrol-900);--pe-color-brand-subtle:var(--pe-color-petrol-100);--pe-color-link:var(--pe-color-blue-700);--pe-color-focus:var(--pe-color-petrol-700);--pe-color-success:var(--pe-color-green-700);--pe-color-information:var(--pe-color-blue-700);--pe-color-warning:var(--pe-color-amber-800);--pe-color-error:var(--pe-color-red-700);--pe-color-overlay:var(--pe-color-overlay-light);--pe-color-device-frame:var(--pe-color-neutral-950);--pe-color-device-control:var(--pe-color-neutral-900);--pe-color-device-screen:var(--pe-color-neutral-050)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pe-color-bg-primary:var(--pe-color-neutral-950);--pe-color-bg-secondary:var(--pe-color-neutral-900);--pe-color-surface:var(--pe-color-neutral-850);--pe-color-surface-elevated:var(--pe-color-neutral-800);--pe-color-surface-interactive:var(--pe-color-petrol-900);--pe-color-text-primary:var(--pe-color-neutral-050);--pe-color-text-secondary:var(--pe-color-neutral-200);--pe-color-text-discreet:var(--pe-color-neutral-300);--pe-color-text-on-brand:var(--pe-color-neutral-950);--pe-color-border:var(--pe-color-neutral-600);--pe-color-border-strong:var(--pe-color-neutral-300);--pe-color-brand:var(--pe-color-petrol-200);--pe-color-brand-hover:var(--pe-color-petrol-300);--pe-color-brand-active:var(--pe-color-petrol-100);--pe-color-brand-subtle:var(--pe-color-petrol-900);--pe-color-link:var(--pe-color-blue-300);--pe-color-focus:var(--pe-color-amber-300);--pe-color-success:var(--pe-color-green-300);--pe-color-information:var(--pe-color-blue-300);--pe-color-warning:var(--pe-color-amber-300);--pe-color-error:var(--pe-color-red-300);--pe-color-overlay:var(--pe-color-overlay-dark);--pe-color-device-frame:var(--pe-color-neutral-950);--pe-color-device-control:var(--pe-color-neutral-900);--pe-color-device-screen:var(--pe-color-neutral-050)}[data-theme=archive]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pe-color-bg-primary:var(--pe-color-archive-950);--pe-color-bg-secondary:var(--pe-color-archive-900);--pe-color-surface:var(--pe-color-neutral-050);--pe-color-surface-elevated:var(--pe-color-neutral-000);--pe-color-surface-interactive:var(--pe-color-petrol-100);--pe-color-text-primary:var(--pe-color-neutral-050);--pe-color-text-secondary:var(--pe-color-neutral-200);--pe-color-text-discreet:var(--pe-color-neutral-300);--pe-color-text-on-brand:var(--pe-color-archive-950);--pe-color-border:var(--pe-color-neutral-600);--pe-color-border-strong:var(--pe-color-mint-200);--pe-color-brand:var(--pe-color-mint-200);--pe-color-brand-hover:var(--pe-color-petrol-100);--pe-color-brand-active:var(--pe-color-neutral-000);--pe-color-brand-subtle:var(--pe-color-archive-900);--pe-color-link:var(--pe-color-mint-200);--pe-color-focus:var(--pe-color-mint-200);--pe-color-success:var(--pe-color-green-300);--pe-color-information:var(--pe-color-blue-300);--pe-color-warning:var(--pe-color-amber-300);--pe-color-error:var(--pe-color-red-300);--pe-color-overlay:var(--pe-color-overlay-dark);--pe-color-device-frame:var(--pe-color-neutral-950);--pe-color-device-control:var(--pe-color-neutral-900);--pe-color-device-screen:var(--pe-color-neutral-050)}[data-contrast=high]{--pe-color-bg-primary:var(--pe-color-neutral-000);--pe-color-bg-secondary:var(--pe-color-neutral-000);--pe-color-surface:var(--pe-color-neutral-000);--pe-color-surface-elevated:var(--pe-color-neutral-000);--pe-color-surface-interactive:var(--pe-color-petrol-100);--pe-color-text-primary:var(--pe-color-neutral-950);--pe-color-text-secondary:var(--pe-color-neutral-950);--pe-color-text-discreet:var(--pe-color-neutral-700);--pe-color-border:var(--pe-color-neutral-950);--pe-color-border-strong:var(--pe-color-neutral-950);--pe-color-brand:var(--pe-color-petrol-900);--pe-color-brand-hover:var(--pe-color-neutral-950);--pe-color-brand-active:var(--pe-color-petrol-700);--pe-color-brand-subtle:var(--pe-color-neutral-000);--pe-color-link:var(--pe-color-petrol-900);--pe-color-focus:var(--pe-color-red-700);--pe-color-device-frame:var(--pe-color-neutral-950);--pe-color-device-control:var(--pe-color-neutral-900);--pe-color-device-screen:var(--pe-color-neutral-000)}
*,:before,:after{box-sizing:border-box}html{font-family:var(--pe-font-family-sans);scroll-behavior:smooth}body{color:var(--pe-color-text-primary);background:var(--pe-color-bg-primary);font-size:var(--pe-font-body-size);font-weight:var(--pe-font-body-weight);line-height:var(--pe-font-body-line-height);letter-spacing:var(--pe-font-body-letter-spacing);margin:0}h1,h2,h3{color:var(--pe-color-text-primary);text-wrap:balance}h1{font-size:var(--pe-font-page-title-size);font-weight:var(--pe-font-page-title-weight);line-height:var(--pe-font-page-title-line-height);letter-spacing:var(--pe-font-page-title-letter-spacing)}h2{font-size:var(--pe-font-section-title-size);font-weight:var(--pe-font-section-title-weight);line-height:var(--pe-font-section-title-line-height);letter-spacing:var(--pe-font-section-title-letter-spacing)}h3{font-size:var(--pe-font-component-title-size);font-weight:var(--pe-font-component-title-weight);line-height:var(--pe-font-component-title-line-height);letter-spacing:var(--pe-font-component-title-letter-spacing)}p{text-wrap:pretty}a{color:var(--pe-color-link);text-underline-offset:.2em;text-decoration-thickness:max(1px,.08em)}a,button,input,textarea,select{font:inherit}button{min-height:var(--pe-size-control-sm);color:var(--pe-color-text-primary);background:var(--pe-color-surface);border:var(--pe-size-border-thin) solid var(--pe-color-border-strong);padding:var(--pe-space-2) var(--pe-space-4);cursor:pointer}button:disabled{color:var(--pe-color-text-discreet);border-color:var(--pe-color-border);cursor:not-allowed}:focus-visible{outline:var(--pe-size-focus-ring) solid var(--pe-color-focus);outline-offset:var(--pe-size-focus-offset)}::selection{color:var(--pe-color-text-primary);background:var(--pe-color-brand-subtle)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.skip-link{z-index:var(--pe-z-toast);background:var(--pe-color-brand);color:var(--pe-color-text-on-brand);padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:none}.wireframe-shell{width:min(100% - 2rem,72rem);margin-inline:auto}html[lang=fr] .localized-en,html:not([lang=fr]) .localized-fr{display:none}.wireframe-header,.wireframe-footer{border-block:1px solid var(--pe-color-border-strong);background:var(--pe-color-bg-secondary)}.wireframe-header{border-top:0}.header-row{align-items:center;gap:1.25rem;min-height:5rem;display:flex}.wireframe-logo{color:var(--pe-color-brand);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.wireframe-logo img{width:10.5rem;height:auto;display:block}.desktop-navigation{margin-left:auto}.desktop-navigation ul,.wireframe-mobile-nav ul{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.desktop-navigation a[aria-current=page]{font-weight:750;text-decoration-thickness:3px}.header-actions{align-items:center;gap:.75rem;display:flex}.wireframe-language-menu{position:relative}.wireframe-language-menu summary{cursor:pointer;list-style:none}.wireframe-language-menu summary::-webkit-details-marker{display:none}.wireframe-language-menu ul{z-index:var(--pe-z-dropdown);border:1px solid var(--pe-color-border-strong);background:var(--pe-color-surface-elevated);min-width:13rem;box-shadow:var(--pe-shadow-popover);margin:0;padding:.5rem;list-style:none;position:absolute;top:calc(100% + .75rem);right:0}.wireframe-language-menu a{white-space:nowrap;padding:.65rem .75rem;display:block}.wireframe-mobile-language-label{color:var(--pe-color-text-secondary);font-size:var(--pe-font-label-size);font-weight:var(--pe-font-label-weight);letter-spacing:var(--pe-font-label-letter-spacing);text-transform:uppercase;padding:.75rem .5rem .25rem}.wireframe-button{border:1px solid var(--pe-color-brand);background:var(--pe-color-brand);color:var(--pe-color-text-on-brand);padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-block}.wireframe-mobile-nav{margin-left:auto;display:none}.wireframe-breadcrumbs{padding-block:1.25rem}.wireframe-breadcrumbs ol{gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.wireframe-breadcrumbs li+li:before{content:"/";color:var(--pe-color-text-discreet);margin-right:.5rem}.wireframe-page-intro{max-width:50rem;padding-block:clamp(2rem,6vw,5rem)}.wireframe-page-intro h1{margin:0 0 1rem;font-size:clamp(2rem,7vw,4rem);line-height:1.05}.wireframe-page-intro p{max-width:42rem;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.wireframe-hero{border:1px solid var(--pe-color-border-strong);background:var(--pe-color-bg-secondary);margin-top:2rem;padding-inline:clamp(1rem,4vw,3rem)}.wireframe-section{padding-block:2.5rem 4rem}.wireframe-section>h2{border-bottom:1px solid var(--pe-color-border-strong);padding-bottom:.75rem}.wireframe-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:2rem;display:grid}.wireframe-card,.wireframe-faq{border:1px solid var(--pe-color-border);background:var(--pe-color-surface);height:100%;padding:1.25rem}.wireframe-card h3{margin-top:0}.wireframe-toc{border-left:4px solid var(--pe-color-brand);margin-block:1.5rem 2rem;padding:.25rem 1rem}.wireframe-toc ul{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.wireframe-media{border:2px dashed var(--pe-color-border-strong);background:var(--pe-color-bg-secondary);text-align:center;place-items:center;width:min(100%,44rem);max-height:36rem;margin:2rem 0;padding:1rem;display:grid}.wireframe-media div{text-transform:uppercase;gap:.35rem;display:grid}.wireframe-media figcaption{align-self:end;font-size:.9rem}.wireframe-media.wireframe-phone-preview{text-align:left;background:0 0;border:0;justify-items:stretch;gap:1rem;width:min(100%,18rem);max-height:none;margin:2rem 0;padding:0;display:grid;overflow:visible}.wireframe-phone-preview .wireframe-phone-device{border:clamp(.45rem, 2.4vw, .7rem) solid var(--pe-color-device-frame);width:100%;color:inherit;background:var(--pe-color-device-frame);box-shadow:var(--pe-shadow-modal);text-transform:none;border-radius:clamp(2rem,11vw,3.5rem);padding:.22rem;display:block;position:relative}.wireframe-phone-preview .wireframe-phone-screen{aspect-ratio:1206/2622;background:var(--pe-color-device-screen);border-radius:clamp(1.55rem,8.6vw,2.72rem);width:100%;display:block;position:relative;overflow:hidden}.wireframe-phone-preview .wireframe-phone-screen img{object-fit:contain}.wireframe-phone-preview .wireframe-phone-island{z-index:3;background:var(--pe-color-device-frame);border-radius:999px;width:31%;height:clamp(.72rem,4vw,1.12rem);position:absolute;top:.58rem;left:50%;transform:translate(-50%)}.wireframe-phone-preview .wireframe-phone-buttons{z-index:2;background:var(--pe-color-device-control);border-radius:.18rem 0 0 .18rem;width:clamp(.16rem,.8vw,.24rem);display:block;position:absolute;left:calc(-1*clamp(.68rem,3vw,.92rem))}.wireframe-phone-preview .wireframe-phone-buttons-top{height:9%;top:19%}.wireframe-phone-preview .wireframe-phone-buttons-bottom{height:14%;top:31%}.wireframe-phone-preview .wireframe-phone-empty{height:100%;color:var(--pe-color-text-primary);text-align:center;place-content:center;gap:.4rem;padding:1.25rem;display:grid}.wireframe-phone-preview figcaption{width:100%;color:var(--pe-color-text-secondary);text-align:left;align-self:auto;font-size:.9rem;line-height:1.45}.wireframe-phone-preview figcaption strong{color:var(--pe-color-text-primary)}.wireframe-faq{height:auto;margin-block:.75rem}.wireframe-faq summary{cursor:pointer;font-weight:700}.wireframe-cta{border:2px solid var(--pe-color-border-strong);background:var(--pe-color-brand-subtle);margin-top:2.5rem;padding:clamp(1.25rem,4vw,2.5rem)}.wireframe-cta h2{margin-top:0}.wireframe-related{margin-top:1.5rem}.wireframe-legal{max-width:48rem}.wireframe-footer{padding-block:2.5rem}.footer-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.footer-grid h2{font-size:1rem}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-block:.55rem}.footer-meta{border-top:1px solid var(--pe-color-border-strong);color:var(--pe-color-text-secondary);flex-wrap:wrap;gap:.25rem 2rem;margin-top:2rem;padding-top:1rem;font-size:.85rem;display:flex}@media (max-width:840px){.desktop-navigation,.header-actions{display:none}.wireframe-mobile-nav{display:block}.wireframe-mobile-nav nav{z-index:var(--pe-z-dropdown);border:1px solid var(--pe-color-border-strong);background:var(--pe-color-surface-elevated);padding:1rem;position:absolute;top:4.5rem;left:1rem;right:1rem}.wireframe-mobile-nav ul{flex-direction:column;align-items:stretch}.wireframe-mobile-nav a{padding:.5rem;display:block}.wireframe-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.wireframe-shell{width:min(100% - 1.25rem,72rem)}.wireframe-grid,.footer-grid{grid-template-columns:1fr}.wireframe-page-intro{padding-block:2rem}.wireframe-toc ul{display:block}.wireframe-toc li+li{margin-top:.5rem}}.wireframe-eyebrow{color:var(--pe-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:750}.wireframe-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.wireframe-secondary-button{border:1px solid var(--pe-color-border-strong);background:var(--pe-color-surface);color:var(--pe-color-link);padding:.65rem .9rem;font-weight:700;text-decoration:none;display:inline-block}.wireframe-home-hero{border:1px solid var(--pe-color-border-strong);background:var(--pe-color-bg-secondary);grid-template-columns:minmax(0,1.5fr) minmax(14rem,.5fr);align-items:center;gap:clamp(2rem,7vw,6rem);margin-top:2rem;padding:clamp(1rem,4vw,3rem);display:grid}.wireframe-home-hero h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,6vw,4.75rem);line-height:1.02}.wireframe-home-hero .wireframe-media{max-width:18rem;margin-inline:auto}.wireframe-grid.four-columns{grid-template-columns:repeat(4,1fr)}.wireframe-step-list{grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;list-style:none;display:grid}.wireframe-step-list li{border:1px solid var(--pe-color-border);gap:1rem;padding:1rem;display:grid}.wireframe-step-list span,.step-number,.wireframe-timeline span{border:1px solid var(--pe-color-border-strong);border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.wireframe-screen-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.wireframe-screen-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.wireframe-screen-grid .wireframe-media{min-width:0;max-height:none;margin:0}.wireframe-split{border-bottom:1px solid var(--pe-color-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:3rem;display:grid}.wireframe-split.is-reversed>div:first-child{order:2}.wireframe-split .wireframe-media{margin-inline:auto}.wireframe-workflow{margin:0;padding:0;list-style:none}.wireframe-workflow>li{border-bottom:1px solid var(--pe-color-border-strong);grid-template-columns:auto minmax(0,1fr) minmax(12rem,18rem);align-items:center;gap:2rem;padding-block:2.5rem;display:grid}.wireframe-workflow .wireframe-media{max-height:24rem;margin:0}.workflow-timeline-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem 3rem;display:grid}.workflow-phase{border:1px solid var(--pe-color-border);background:var(--pe-color-bg-secondary);transition:border-color var(--pe-duration-normal) var(--pe-ease-standard), transform var(--pe-duration-normal) var(--pe-ease-standard);align-content:start;gap:1rem;padding:1rem;display:grid}.workflow-phase[data-active=true]{border-color:var(--pe-color-border-strong);transform:translateY(-.25rem)}.workflow-phase-header{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.workflow-phase-header>span{color:var(--pe-color-text-discreet);font-size:var(--pe-font-label-size);font-weight:var(--pe-font-label-weight);letter-spacing:var(--pe-font-label-letter-spacing)}.workflow-phase-header strong{font-size:var(--pe-font-component-title-size);display:block}.workflow-phase-header p{color:var(--pe-color-text-secondary);font-size:var(--pe-font-body-compact-size);margin:.35rem 0 0}.workflow-phase ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.workflow-phase a{min-height:var(--pe-size-control-md);border:1px solid var(--pe-color-border);color:var(--pe-color-text-primary);background:var(--pe-color-surface);transition:border-color var(--pe-duration-fast) var(--pe-ease-standard), background-color var(--pe-duration-fast) var(--pe-ease-standard);grid-template-columns:auto 1fr;align-items:center;gap:.75rem;padding:.65rem .75rem;text-decoration:none;display:grid}.workflow-phase a:hover,.workflow-phase a[aria-current=step]{border-color:var(--pe-color-border-strong);background:var(--pe-color-surface-interactive)}.workflow-phase a>span{color:var(--pe-color-text-discreet);font-size:var(--pe-font-label-size);font-weight:var(--pe-font-label-weight);letter-spacing:var(--pe-font-label-letter-spacing)}.workflow-step-details>li{scroll-margin-top:calc(var(--pe-size-header) + 1.5rem);transition:background-color var(--pe-duration-normal) var(--pe-ease-standard), padding-inline var(--pe-duration-normal) var(--pe-ease-standard)}.workflow-step-details>li[data-active=true]{background:var(--pe-color-brand-subtle);padding-inline:1rem}.workflow-step-copy h2{margin-block:.25rem .75rem}.workflow-step-copy .wireframe-eyebrow{margin:0}.workflow-step-result{color:var(--pe-color-brand);margin-top:1rem;display:block}.wireframe-notice,.wireframe-state{border:2px solid var(--pe-color-border-strong);background:var(--pe-color-brand-subtle);padding:1rem}.wireframe-facts{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.wireframe-facts>div,.wireframe-artwork-hero dl>div{border:1px solid var(--pe-color-border);padding:1rem}.wireframe-facts dt,.wireframe-artwork-hero dt{font-weight:750}.wireframe-facts dd,.wireframe-artwork-hero dd{margin:0}.wireframe-timeline{padding:0;list-style:none}.wireframe-timeline li{grid-template-columns:auto 1fr;gap:1rem;padding-bottom:2rem;display:grid}.wireframe-timeline li:not(:last-child):before{content:"";background:var(--pe-color-border-strong);grid-area:1/1/span 2;justify-self:center;width:1px;transform:translateY(2.4rem)}.wireframe-artwork-hero{border:1px solid var(--pe-color-border-strong);background:var(--pe-color-bg-secondary);grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:2rem;display:grid}.wireframe-artwork-hero .wireframe-media{margin:0 auto}.wireframe-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wireframe-gallery .wireframe-media{max-height:none;margin:0}.wireframe-artwork-nav{grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:3rem;display:grid}.wireframe-artwork-nav a{border:1px solid var(--pe-color-border);text-align:center;padding:1rem}.wireframe-pdf-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.wireframe-pdf-pages>section{border:1px solid var(--pe-color-border);padding:1rem}.wireframe-pdf-pages .wireframe-media{margin:1rem 0}.wireframe-search{border:1px solid var(--pe-color-border-strong);background:var(--pe-color-bg-secondary);max-width:46rem;padding:1.5rem}.wireframe-search label{margin-bottom:.5rem;font-weight:750;display:block}.wireframe-search input{border:1px solid var(--pe-color-border-strong);width:100%;min-height:3rem;color:var(--pe-color-text-primary);background:var(--pe-color-surface);font:inherit;padding:.75rem}.wireframe-link-list{gap:.75rem;display:grid}.support-bottom{align-items:start}.support-bottom .wireframe-section{padding:0}.wireframe-download-panel{border:1px solid var(--pe-color-border-strong);background:var(--pe-color-bg-secondary);grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr);align-items:center;gap:3rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.wireframe-download-panel .wireframe-media{margin:0 auto}.wireframe-app-badge{border:2px solid var(--pe-color-brand);color:var(--pe-color-brand);padding:.75rem 1rem;font-weight:750;display:inline-block}@media (max-width:840px){.wireframe-home-hero,.wireframe-artwork-hero,.wireframe-download-panel{grid-template-columns:1fr}.wireframe-home-hero .wireframe-media,.wireframe-download-panel .wireframe-media{max-width:15rem}.wireframe-grid.four-columns,.wireframe-step-list{grid-template-columns:repeat(2,1fr)}.wireframe-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-timeline-nav{grid-template-columns:1fr}.workflow-phase ol{grid-template-columns:repeat(2,minmax(0,1fr))}.wireframe-workflow>li{grid-template-columns:auto 1fr}.wireframe-workflow .wireframe-media{grid-column:2}.wireframe-facts{grid-template-columns:1fr 1fr}}@media (max-width:520px){.wireframe-actions{flex-direction:column;align-items:stretch}.wireframe-actions a{text-align:center;width:100%}.wireframe-grid.four-columns,.wireframe-step-list,.wireframe-screen-grid,.wireframe-screen-grid.compact,.wireframe-split,.wireframe-gallery,.wireframe-pdf-pages,.wireframe-facts{grid-template-columns:1fr}.wireframe-split.is-reversed>div:first-child{order:initial}.workflow-phase ol{grid-template-columns:1fr}.wireframe-workflow>li{grid-template-columns:1fr;gap:1rem}.wireframe-workflow .wireframe-media{grid-column:1;width:min(100%,14rem)}.wireframe-artwork-hero{padding:1rem}.wireframe-artwork-nav{grid-template-columns:1fr}.wireframe-home-hero h1{font-size:clamp(2rem,12vw,3.25rem)}}
[data-theme=archive]{--archive-glass-soft:color-mix(in srgb, var(--pe-color-neutral-050) 5%, transparent);--archive-glass:color-mix(in srgb, var(--pe-color-neutral-050) 9%, transparent);--archive-glass-strong:color-mix(in srgb, var(--pe-color-neutral-050) 16%, transparent);--archive-line:color-mix(in srgb, var(--pe-color-neutral-050) 15%, transparent);--archive-line-strong:color-mix(in srgb, var(--pe-color-mint-200) 45%, transparent);--archive-ink:var(--pe-color-archive-950);--archive-paper:var(--pe-color-neutral-050);--archive-paper-soft:var(--pe-color-neutral-100)}[data-theme=archive] body{background:radial-gradient(circle at 72% 8%, color-mix(in srgb, var(--pe-color-petrol-300) 13%, transparent), transparent 33rem), linear-gradient(135deg, var(--pe-color-archive-950), var(--pe-color-archive-900));min-width:20rem}[data-theme=archive] body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(var(--archive-line) 1px, transparent 1px), linear-gradient(90deg, var(--archive-line) 1px, transparent 1px);opacity:.22;-webkit-mask-image:linear-gradient(to bottom, var(--pe-color-neutral-950), transparent 75%);mask-image:linear-gradient(to bottom, var(--pe-color-neutral-950), transparent 75%);background-size:5rem 5rem;position:fixed;inset:0}[data-theme=archive] .wireframe-site{min-height:100vh;overflow:clip}[data-theme=archive] .wireframe-shell{width:min(100% - clamp(1.25rem,6vw,9rem),91rem)}[data-theme=archive] h1,[data-theme=archive] h2{font-family:var(--pe-font-family-serif);font-weight:var(--pe-font-weight-regular)}[data-theme=archive] a{transition:color var(--pe-duration-fast) var(--pe-ease-standard), background-color var(--pe-duration-fast) var(--pe-ease-standard), border-color var(--pe-duration-fast) var(--pe-ease-standard), transform var(--pe-duration-fast) var(--pe-ease-standard)}[data-theme=archive] .skip-link{color:var(--archive-ink);background:var(--pe-color-mint-200);border-radius:var(--pe-radius-md)}[data-theme=archive] .wireframe-header{z-index:var(--pe-z-header);border:0;border-bottom:var(--pe-size-border-thin) solid var(--archive-line);background:color-mix(in srgb, var(--pe-color-archive-950) 88%, transparent);-webkit-backdrop-filter:blur(1.1rem);backdrop-filter:blur(1.1rem);position:sticky;top:0}[data-theme=archive] .header-row{min-height:5.75rem}[data-theme=archive] .wireframe-logo{color:var(--pe-color-neutral-050)}[data-theme=archive] .desktop-navigation ul{gap:clamp(.75rem,1.5vw,1.5rem)}[data-theme=archive] .desktop-navigation a,[data-theme=archive] .wireframe-locale{color:var(--pe-color-neutral-200);font-size:var(--pe-font-body-compact-size);font-weight:var(--pe-font-weight-medium);text-decoration:none}[data-theme=archive] .desktop-navigation a{padding-block:.75rem;position:relative}[data-theme=archive] .desktop-navigation a:after{content:"";background:var(--pe-color-mint-200);transform-origin:0;height:1px;transition:transform var(--pe-duration-normal) var(--pe-ease-standard);position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}[data-theme=archive] .desktop-navigation a:is(:hover,:focus-visible,[aria-current=page]){color:var(--pe-color-neutral-000)}[data-theme=archive] .desktop-navigation a:is(:hover,:focus-visible,[aria-current=page]):after{transform:scaleX(1)}[data-theme=archive] .header-actions{gap:.75rem}[data-theme=archive] .wireframe-language-menu summary{border:var(--pe-size-border-thin) solid var(--archive-line-strong);border-radius:var(--pe-radius-md);text-align:center;min-width:3.75rem;padding:.65rem .8rem}[data-theme=archive] .wireframe-language-menu summary:after{content:"↓";color:var(--pe-color-mint-200);margin-left:.4rem}[data-theme=archive] .wireframe-language-menu[open] summary{color:var(--pe-color-neutral-000);background:var(--archive-glass)}[data-theme=archive] .wireframe-language-menu ul{border-color:var(--archive-line-strong);border-radius:var(--pe-radius-lg);background:var(--pe-color-archive-900)}[data-theme=archive] .wireframe-language-menu a{color:var(--pe-color-neutral-100);border-radius:var(--pe-radius-sm);text-decoration:none}[data-theme=archive] .wireframe-language-menu a:hover{color:var(--archive-ink);background:var(--pe-color-mint-200)}[data-theme=archive] .wireframe-button,[data-theme=archive] .wireframe-secondary-button{border:var(--pe-size-border-thin) solid var(--pe-color-mint-200);border-radius:var(--pe-radius-md);min-height:3.25rem;font-weight:var(--pe-font-weight-bold);justify-content:center;align-items:center;padding:.8rem 1.35rem;text-decoration:none;display:inline-flex}[data-theme=archive] .wireframe-button{color:var(--archive-ink);background:var(--pe-color-neutral-050)}[data-theme=archive] .wireframe-secondary-button{color:var(--pe-color-neutral-050);background:0 0}[data-theme=archive] :is(.wireframe-button,.wireframe-secondary-button):hover{transform:translateY(-2px)}[data-theme=archive] .wireframe-button:hover{background:var(--pe-color-mint-200)}[data-theme=archive] .wireframe-secondary-button:hover{color:var(--archive-ink);background:var(--pe-color-mint-200)}[data-theme=archive] main.wireframe-shell{padding-block:clamp(1.5rem,4vw,4rem) clamp(5rem,9vw,9rem)}[data-theme=archive] .wireframe-home-hero{isolation:isolate;background:0 0;border:0;grid-template-columns:minmax(0,.94fr) minmax(22rem,1.06fr);gap:clamp(3rem,7vw,7rem);min-height:min(48rem,100vh - 7.5rem);margin:0;padding:clamp(2rem,5vw,4.5rem) clamp(1rem,3vw,3rem);position:relative;overflow:hidden}[data-theme=archive] .wireframe-home-hero:before,[data-theme=archive] .wireframe-home-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}[data-theme=archive] .wireframe-home-hero:before{aspect-ratio:1.12;border:var(--pe-size-border-thin) solid var(--archive-line-strong);background:linear-gradient(var(--archive-line) 1px, transparent 1px), linear-gradient(90deg, var(--archive-line) 1px, transparent 1px), var(--archive-glass-soft);background-size:3.5rem 3.5rem;width:min(46vw,41rem);top:9%;right:2%;transform:rotate(-7deg)}[data-theme=archive] .wireframe-home-hero:after{aspect-ratio:1;border:var(--pe-size-border-thin) solid var(--archive-line);border-radius:50%;width:min(41vw,36rem);top:10%;right:12%}[data-theme=archive] .wireframe-home-hero>div:first-child{z-index:1;align-self:center}[data-theme=archive] .wireframe-eyebrow{color:var(--pe-color-mint-200);font-size:var(--pe-font-label-size);font-weight:var(--pe-font-weight-bold);letter-spacing:.18em}[data-theme=archive] .wireframe-home-hero h1{max-width:12ch;color:var(--pe-color-neutral-050);font-family:var(--pe-font-family-serif);font-size:clamp(3.25rem,5.6vw,6.4rem);font-weight:var(--pe-font-weight-regular);letter-spacing:-.045em;margin:1.4rem 0 2rem;line-height:.95}[data-theme=archive] .wireframe-home-hero>div:first-child>p:not(.wireframe-eyebrow){max-width:39rem;color:var(--pe-color-neutral-200);font-size:clamp(1.1rem,1.5vw,1.35rem)}[data-theme=archive] .wireframe-actions{gap:1rem;margin-block:2.25rem 0}[data-theme=archive] .wireframe-home-hero .wireframe-media{z-index:1;border:.75rem solid var(--pe-color-neutral-950);width:min(100%,19rem);max-height:none;color:var(--archive-ink);background:linear-gradient(145deg, transparent 34%, var(--pe-color-petrol-700) 35% 55%, transparent 56%), linear-gradient(35deg, transparent 51%, var(--pe-color-mint-200) 52% 64%, transparent 65%), var(--archive-paper);box-shadow:var(--pe-shadow-modal);transition:transform var(--pe-duration-slow) var(--pe-ease-standard);border-radius:3.2rem;margin-inline:auto;padding:1.1rem;overflow:hidden;transform:rotate(4deg)}[data-theme=archive] .wireframe-home-hero .wireframe-media:hover{transform:rotate(1deg)translateY(-.4rem)}[data-theme=archive] .wireframe-home-hero .wireframe-media:before{content:"";background:var(--pe-color-neutral-950);border-radius:0 0 1rem 1rem;width:45%;height:1.15rem;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-theme=archive] .wireframe-home-hero .wireframe-media>div{border-bottom:var(--pe-size-border-thin) solid var(--pe-color-neutral-300);text-align:left;place-self:start stretch;padding:2.25rem .5rem .75rem}[data-theme=archive] .wireframe-home-hero .wireframe-media>div strong{font-family:var(--pe-font-family-serif);text-transform:none;font-size:1.7rem}[data-theme=archive] .wireframe-home-hero .wireframe-media>div strong:after{content:" · P-Expo"}[data-theme=archive] .wireframe-home-hero .wireframe-media>div span{color:var(--pe-color-neutral-600);font-size:0}[data-theme=archive] .wireframe-home-hero .wireframe-media>div span:after{content:"Exposition en cours";font-family:var(--pe-font-family-sans);font-size:var(--pe-font-metadata-size)}[data-theme=archive] .wireframe-home-hero .wireframe-media figcaption{color:var(--archive-ink);background:color-mix(in srgb, var(--archive-paper) 91%, transparent);border-radius:var(--pe-radius-lg);text-align:left;align-self:end;margin:0 -.2rem -.2rem;padding:1rem}[data-theme=archive] .wireframe-section{border-top:var(--pe-size-border-thin) solid var(--archive-line);padding-block:clamp(3.5rem,6vw,6rem);position:relative}[data-theme=archive] .wireframe-section[id]{scroll-margin-top:calc(var(--pe-size-header) + 1rem)}[data-theme=archive] .wireframe-section>h2{max-width:16ch;color:var(--pe-color-neutral-050);border:0;margin:0;padding:0 0 2rem;font-size:clamp(2.35rem,4vw,4.75rem);line-height:.98}[data-theme=archive] .wireframe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);margin-block:2.5rem 0}[data-theme=archive] .wireframe-card,[data-theme=archive] .wireframe-faq{border:var(--pe-size-border-thin) solid var(--pe-color-neutral-200);border-radius:var(--pe-radius-xl);min-height:13rem;color:var(--archive-ink);background:var(--archive-paper);box-shadow:var(--pe-shadow-card);transition:transform var(--pe-duration-normal) var(--pe-ease-standard), background-color var(--pe-duration-normal) var(--pe-ease-standard);padding:clamp(1.5rem,2.5vw,2.25rem)}[data-theme=archive] .wireframe-card:hover{background:var(--pe-color-neutral-000);transform:translateY(-.35rem)}[data-theme=archive] .wireframe-card h3,[data-theme=archive] .wireframe-card p,[data-theme=archive] .wireframe-faq,[data-theme=archive] .wireframe-faq summary{color:var(--archive-ink)}[data-theme=archive] .wireframe-card h3{font-family:var(--pe-font-family-serif);font-size:clamp(1.45rem,2vw,2rem);font-weight:var(--pe-font-weight-regular)}[data-theme=archive] .wireframe-card:before{content:"";border:var(--pe-size-border-thin) solid var(--pe-color-petrol-700);width:2rem;height:2rem;box-shadow:inset 0 0 0 .5rem var(--pe-color-petrol-100);border-radius:50%;margin-bottom:2.5rem;display:block}[data-theme=archive] .wireframe-card.has-illustration:before{display:none}[data-theme=archive] .feature-illustration{width:100%;height:auto;color:var(--pe-color-petrol-800);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;margin-bottom:1.75rem;display:block;overflow:visible}[data-theme=archive] .feature-illustration-backdrop{fill:color-mix(in srgb, var(--pe-color-petrol-100) 58%, var(--archive-paper));stroke:var(--pe-color-petrol-200)}[data-theme=archive] .feature-illustration-grid{opacity:.22;stroke:var(--pe-color-petrol-400);stroke-width:1px}[data-theme=archive] .feature-illustration-fill{fill:color-mix(in srgb, var(--pe-color-neutral-000) 78%, var(--pe-color-petrol-100))}[data-theme=archive] .feature-illustration-accent{fill:var(--pe-color-mint-200);stroke:var(--pe-color-petrol-700);stroke-width:2.4px}[data-theme=archive] .feature-illustration-text{fill:var(--pe-color-petrol-800);stroke:none;font-family:var(--pe-font-family-sans);font-size:1.25rem;font-weight:var(--pe-font-weight-bold)}[data-theme=archive] .wireframe-document-preview{border-style:solid;grid-template-rows:minmax(0,1fr) auto;gap:1rem;padding:clamp(1rem,3vw,2rem);overflow:hidden}[data-theme=archive] .wireframe-document-preview:after{display:none}[data-theme=archive] .wireframe-document-preview>.document-preview-stage{width:100%;min-height:0;color:var(--archive-ink);text-align:initial;text-transform:none;place-self:stretch stretch;place-items:center;display:grid;position:relative}[data-theme=archive] .document-preview-shadow{aspect-ratio:1/1.414;background:var(--pe-color-petrol-700);opacity:.2;border-radius:.2rem;width:min(59%,17rem);position:absolute;transform:translate(.8rem,.75rem)rotate(3deg)}[data-theme=archive] .document-preview-sheet{aspect-ratio:1/1.414;border:var(--pe-size-border-thin) solid var(--pe-color-neutral-300);background:var(--pe-color-neutral-000);width:min(59%,17rem);box-shadow:var(--pe-shadow-card);border-radius:.18rem;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:.35rem;padding:clamp(.65rem,2vw,1rem);display:grid;position:relative;transform:rotate(-2deg)}[data-theme=archive] .document-preview-sheet header,[data-theme=archive] .document-preview-sheet footer{color:var(--pe-color-petrol-800);font-size:clamp(.35rem,1vw,.58rem);font-weight:var(--pe-font-weight-bold);letter-spacing:.12em;justify-content:space-between;align-items:center;display:flex}[data-theme=archive] .document-preview-sheet header i{border:1px solid var(--pe-color-petrol-700);width:1rem;height:1rem;box-shadow:inset 0 0 0 .27rem var(--pe-color-mint-200);border-radius:50%}[data-theme=archive] .document-preview-sheet>p{color:var(--pe-color-neutral-500);letter-spacing:.08em;text-transform:uppercase;margin:.2rem 0 0;font-size:clamp(.3rem,.8vw,.48rem)}[data-theme=archive] .document-preview-sheet>h3{color:var(--archive-ink);font-family:var(--pe-font-family-serif);font-size:clamp(.62rem,1.5vw,1rem);font-weight:var(--pe-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}[data-theme=archive] .document-preview-artwork{background:linear-gradient(135deg, transparent 42%, color-mix(in srgb, var(--pe-color-neutral-000) 23%, transparent) 43%, transparent 45%), var(--pe-color-petrol-800);place-items:center;min-height:3rem;display:grid;position:relative;overflow:hidden}[data-theme=archive] .document-preview-artwork b{aspect-ratio:.7;background:var(--pe-color-neutral-200);width:34%;box-shadow:-.4rem .3rem 0 var(--pe-color-mint-200);transform:rotate(-17deg)}[data-theme=archive] .document-preview-artwork span{background:color-mix(in srgb, var(--pe-color-neutral-000) 48%, transparent);height:1px;position:absolute;bottom:9%;left:8%;right:8%}[data-theme=archive] .document-preview-lines{gap:.2rem;display:grid}[data-theme=archive] .document-preview-lines i{background:var(--pe-color-neutral-300);width:100%;height:1px;display:block}[data-theme=archive] .document-preview-lines i:nth-child(2){width:86%}[data-theme=archive] .document-preview-lines i:nth-child(3){width:93%}[data-theme=archive] .document-preview-lines i:nth-child(4){width:61%}[data-theme=archive] .document-preview-sheet footer i{background:var(--pe-color-petrol-500);width:44%;height:1px}[data-theme=archive] #journey{border-radius:var(--pe-radius-xl);color:var(--archive-ink);background:var(--archive-paper-soft);border:0;margin-inline:calc(-1*clamp(.625rem,3vw,3rem));padding-inline:clamp(1.25rem,4vw,4rem)}[data-theme=archive] #journey>h2{color:var(--archive-ink)}[data-theme=archive] .wireframe-step-list{gap:0;margin-block:3rem 0}[data-theme=archive] .wireframe-step-list li{border-color:var(--pe-color-neutral-300);border-width:var(--pe-size-border-thin) 0 0 var(--pe-size-border-thin);align-content:space-between;min-height:12rem;padding:1.5rem}[data-theme=archive] .wireframe-step-list li:last-child{border-right:var(--pe-size-border-thin) solid var(--pe-color-neutral-300)}[data-theme=archive] .wireframe-step-list span,[data-theme=archive] .step-number,[data-theme=archive] .wireframe-timeline span{color:var(--archive-ink);border-color:var(--pe-color-petrol-500);background:var(--pe-color-mint-200)}[data-theme=archive] .workflow-phase{color:var(--archive-ink);border-color:var(--archive-line);border-radius:var(--pe-radius-xl);background:var(--archive-paper-soft)}[data-theme=archive] .workflow-phase[data-active=true]{border-color:var(--pe-color-mint-200);box-shadow:var(--pe-shadow-card)}[data-theme=archive] .workflow-phase-header strong,[data-theme=archive] .workflow-phase a{color:var(--archive-ink)}[data-theme=archive] .workflow-phase-header p,[data-theme=archive] .workflow-phase-header>span,[data-theme=archive] .workflow-phase a>span{color:var(--pe-color-neutral-600)}[data-theme=archive] .workflow-phase a{border-color:var(--pe-color-neutral-300);border-radius:var(--pe-radius-lg);background:var(--archive-paper)}[data-theme=archive] .workflow-phase a:hover,[data-theme=archive] .workflow-phase a[aria-current=step]{border-color:var(--pe-color-petrol-500);background:var(--pe-color-petrol-100)}[data-theme=archive] .workflow-step-details>li[data-active=true]{border-radius:var(--pe-radius-xl);background:var(--pe-color-archive-900)}[data-theme=archive] .wireframe-split{border-color:var(--archive-line);gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3.5rem,7vw,6rem)}[data-theme=archive] .wireframe-split h2,[data-theme=archive] .wireframe-split h3{color:var(--pe-color-neutral-050)}[data-theme=archive] .wireframe-split p,[data-theme=archive] .wireframe-split li{color:var(--pe-color-neutral-200)}[data-theme=archive] .wireframe-media{border:var(--pe-size-border-thin) solid var(--pe-color-neutral-200);border-radius:var(--pe-radius-xl);color:var(--archive-ink);background:linear-gradient(var(--pe-color-neutral-200) 1px, transparent 1px), linear-gradient(90deg, var(--pe-color-neutral-200) 1px, transparent 1px), var(--archive-paper);box-shadow:var(--pe-shadow-popover);background-size:3rem 3rem;padding:clamp(1.25rem,3vw,2.25rem);position:relative;overflow:hidden}[data-theme=archive] .wireframe-media:after{aspect-ratio:1;content:"";border:clamp(1.5rem, 5vw, 4rem) solid var(--pe-color-petrol-700);border-right-color:var(--pe-color-mint-200);opacity:.9;border-radius:50%;width:52%;position:absolute;top:24%;left:24%}[data-theme=archive] .wireframe-media>div,[data-theme=archive] .wireframe-media figcaption{z-index:1;position:relative}[data-theme=archive] .wireframe-media>div{color:var(--pe-color-petrol-700);text-align:left;place-self:start;gap:.2rem}[data-theme=archive] .wireframe-media>div strong{letter-spacing:.12em}[data-theme=archive] .wireframe-media figcaption{border-top:var(--pe-size-border-thin) solid var(--pe-color-neutral-300);max-width:25rem;color:var(--pe-color-neutral-600);text-align:left;justify-self:stretch;padding-top:1rem}[data-theme=archive] .wireframe-media figcaption strong{color:var(--archive-ink);font-family:var(--pe-font-family-serif);font-size:1.25rem;font-weight:var(--pe-font-weight-regular)}[data-theme=archive] .wireframe-screen-grid{gap:clamp(1rem,2vw,1.75rem)}[data-theme=archive] .wireframe-screen-grid .wireframe-media{border:.55rem solid var(--pe-color-neutral-950);background-size:2rem 2rem;border-radius:2.2rem}[data-theme=archive] .wireframe-toc{border:var(--pe-size-border-thin) solid var(--archive-line-strong);border-radius:var(--pe-radius-xl);background:var(--archive-glass-soft);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);padding:1.1rem 1.25rem}[data-theme=archive] .wireframe-toc a{color:var(--pe-color-neutral-200);font-size:var(--pe-font-body-compact-size);text-decoration:none}[data-theme=archive] .wireframe-toc a:hover{color:var(--pe-color-mint-200)}[data-theme=archive] .wireframe-page-intro{max-width:67rem;padding-block:clamp(3rem,6vw,5.5rem)}[data-theme=archive] .wireframe-page-intro h1{max-width:15ch;color:var(--pe-color-neutral-050);margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.92}[data-theme=archive] .wireframe-page-intro p{max-width:45rem;color:var(--pe-color-neutral-200);font-size:clamp(1.1rem,2vw,1.4rem)}[data-theme=archive] .wireframe-breadcrumbs{color:var(--pe-color-neutral-300);font-size:var(--pe-font-body-compact-size)}[data-theme=archive] .wireframe-breadcrumbs a{color:var(--pe-color-mint-200)}[data-theme=archive] :is(.wireframe-notice,.wireframe-state){border:var(--pe-size-border-thin) solid var(--archive-line-strong);border-radius:var(--pe-radius-lg);color:var(--pe-color-neutral-050);background:var(--archive-glass);padding:1.25rem 1.5rem}[data-theme=archive] .wireframe-facts{border:var(--pe-size-border-thin) solid var(--archive-line);border-radius:var(--pe-radius-xl);gap:0;overflow:hidden}[data-theme=archive] .wireframe-facts>div,[data-theme=archive] .wireframe-artwork-hero dl>div{border-color:var(--archive-line);color:var(--pe-color-neutral-050);background:var(--archive-glass-soft)}[data-theme=archive] .wireframe-faq{min-height:auto;margin-block:1rem}[data-theme=archive] .wireframe-faq summary{font-family:var(--pe-font-family-serif);font-size:1.3rem}[data-theme=archive] .wireframe-cta{border:var(--pe-size-border-thin) solid var(--archive-line-strong);border-radius:var(--pe-radius-xl);background:linear-gradient(115deg, var(--archive-glass-strong), transparent), var(--pe-color-archive-900);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:4rem;padding:clamp(2rem,5vw,4.5rem);display:grid}[data-theme=archive] .wireframe-cta h2{max-width:18ch;color:var(--pe-color-neutral-050);margin:0;font-size:clamp(2.4rem,4vw,4.5rem)}[data-theme=archive] .wireframe-artwork-hero,[data-theme=archive] .wireframe-download-panel{border:var(--pe-size-border-thin) solid var(--archive-line-strong);border-radius:var(--pe-radius-xl);background:var(--archive-glass);padding:clamp(1.5rem,5vw,4rem)}[data-theme=archive] .wireframe-artwork-nav a,[data-theme=archive] .wireframe-pdf-pages>section,[data-theme=archive] .wireframe-search{border-color:var(--archive-line-strong);border-radius:var(--pe-radius-xl);background:var(--archive-glass-soft)}[data-theme=archive] .wireframe-search input{color:var(--archive-ink);border-radius:var(--pe-radius-md);background:var(--archive-paper);border:0}[data-theme=archive] .wireframe-legal{border-radius:var(--pe-radius-xl);max-width:55rem;color:var(--archive-ink);background:var(--archive-paper);padding:clamp(1.5rem,4vw,4rem)}[data-theme=archive] .wireframe-legal :is(h1,h2,h3,p,li){color:var(--archive-ink)}[data-theme=archive] .wireframe-footer{color:var(--archive-ink);background:var(--archive-paper-soft);border:0;padding-block:clamp(4rem,8vw,7rem) 2rem}[data-theme=archive] .wireframe-footer h2,[data-theme=archive] .wireframe-footer p{color:var(--archive-ink)}[data-theme=archive] .wireframe-footer h2{font-family:var(--pe-font-family-serif);font-size:1.35rem;font-weight:var(--pe-font-weight-regular)}[data-theme=archive] .wireframe-footer a{color:var(--pe-color-petrol-700)}[data-theme=archive] .footer-meta{border-color:var(--pe-color-neutral-300);color:var(--pe-color-neutral-600)}[data-theme=archive] button{border-color:var(--archive-line-strong);border-radius:var(--pe-radius-md);color:var(--pe-color-neutral-050);background:var(--archive-glass)}[data-theme=archive] button:disabled{color:var(--pe-color-neutral-300);border-color:var(--archive-line)}[data-theme=archive] .wireframe-mobile-nav button{color:var(--pe-color-neutral-050);background:0 0}[data-theme=archive] .wireframe-mobile-nav nav{border-color:var(--archive-line-strong);border-radius:var(--pe-radius-xl);background:var(--pe-color-archive-900);max-height:calc(100svh - 5.5rem);box-shadow:var(--pe-shadow-popover);overflow-y:auto}[data-theme=archive] .wireframe-mobile-nav nav a{color:var(--pe-color-neutral-050)}@media (max-width:70rem){[data-theme=archive] .wireframe-home-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);gap:2rem}[data-theme=archive] .desktop-navigation ul{gap:.7rem}[data-theme=archive] .desktop-navigation a{font-size:.82rem}}@media (max-width:840px){[data-theme=archive] .wireframe-header{position:sticky}[data-theme=archive] .wireframe-home-hero{grid-template-columns:1fr;min-height:auto;padding-block:3.5rem 5rem}[data-theme=archive] .wireframe-home-hero:before{width:34rem;top:auto;bottom:5%;right:-25%}[data-theme=archive] .wireframe-home-hero:after{width:25rem;top:auto;bottom:4%;right:-10%}[data-theme=archive] .wireframe-home-hero .wireframe-media{width:min(100%,17rem)}[data-theme=archive] .wireframe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=archive] .wireframe-cta{grid-template-columns:1fr}}@media (max-width:520px){[data-theme=archive] .wireframe-shell{width:min(100% - 1.25rem,91rem)}[data-theme=archive] main.wireframe-shell{padding-top:0}[data-theme=archive] .wireframe-page-intro{padding-block:2.5rem 3rem}[data-theme=archive] .wireframe-section{padding-block:3.25rem}[data-theme=archive] .wireframe-home-hero{padding-inline:.35rem}[data-theme=archive] .wireframe-home-hero h1{font-size:clamp(2.75rem,15vw,4.2rem)}[data-theme=archive] .wireframe-grid{grid-template-columns:1fr}[data-theme=archive] .wireframe-toc{scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 1.25rem);padding:.75rem;overflow:auto hidden}[data-theme=archive] .wireframe-toc ul{flex-wrap:nowrap;gap:.5rem;width:max-content;display:flex}[data-theme=archive] .wireframe-toc li+li{margin-top:0}[data-theme=archive] .wireframe-toc a{border:var(--pe-size-border-thin) solid var(--archive-line);background:var(--archive-glass-soft);scroll-snap-align:start;white-space:nowrap;border-radius:999px;align-items:center;min-height:2.75rem;padding:.55rem .8rem;display:inline-flex}[data-theme=archive] .wireframe-card{min-height:11rem}[data-theme=archive] :is(.archive-collection-grid,.mobile-card-track,.wireframe-screen-grid,.wireframe-pdf-pages){overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}[data-theme=archive] :is(.wireframe-toc,.archive-collection-grid,.mobile-card-track,.wireframe-screen-grid,.wireframe-pdf-pages)::-webkit-scrollbar{display:none}[data-theme=archive] :is(.archive-collection-card,.mobile-card-track .wireframe-card,.wireframe-screen-grid .wireframe-media,.wireframe-pdf-pages>section){scroll-snap-align:start}[data-theme=archive] .wireframe-artwork-hero .wireframe-media{order:-1}[data-theme=archive] #journey{margin-inline:0}[data-theme=archive] .wireframe-step-list li{border-width:var(--pe-size-border-thin) 0 0;min-height:8rem}[data-theme=archive] .wireframe-step-list li:last-child{border-right:0;border-bottom:var(--pe-size-border-thin) solid var(--pe-color-neutral-300)}[data-theme=archive] .wireframe-section>h2,[data-theme=archive] .wireframe-page-intro h1{max-width:none}[data-theme=archive] .wireframe-section>h2{padding-bottom:1.35rem;font-size:clamp(2.1rem,10vw,3.1rem)}[data-theme=archive] :is(.wireframe-notice,.wireframe-state){padding:1rem}[data-theme=archive] .wireframe-cta{padding:1.5rem}}[data-theme=archive] .wireframe-media.wireframe-media-asset{isolation:isolate;background:var(--pe-color-archive-950);border-style:solid;padding:0}[data-theme=archive] .wireframe-media.wireframe-media-asset:after{display:none}[data-theme=archive] .wireframe-media-asset .wireframe-media-frame{z-index:0;width:100%;height:100%;color:inherit;text-transform:none;place-self:stretch stretch;display:block;position:absolute;inset:0}[data-theme=archive] .wireframe-media-asset img,[data-theme=archive] .archive-card-image img{object-fit:cover;transition:transform var(--pe-duration-slow) var(--pe-ease-standard)}[data-theme=archive] .wireframe-media-asset[data-media-type=PDF] img{object-fit:contain}[data-theme=archive] .wireframe-media.wireframe-media-asset figcaption,[data-theme=archive] .wireframe-home-hero .wireframe-media.wireframe-media-asset figcaption{z-index:2;max-width:none;color:var(--pe-color-neutral-100);background:linear-gradient(transparent, color-mix(in srgb, var(--pe-color-archive-950) 92%, transparent));border:0;padding:clamp(2.5rem,8vw,5rem) 1.25rem 1.1rem;position:absolute;bottom:0;left:0;right:0}[data-theme=archive] .wireframe-media.wireframe-media-asset figcaption strong,[data-theme=archive] .wireframe-home-hero .wireframe-media.wireframe-media-asset figcaption strong{color:var(--pe-color-neutral-000)}[data-theme=archive] .wireframe-media-asset:hover img,[data-theme=archive] .archive-collection-card:hover img{transform:scale(1.025)}[data-theme=archive] .archive-collection-grid{align-items:stretch}[data-theme=archive] .archive-collection-card{border:var(--pe-size-border-thin) solid var(--pe-color-neutral-200);border-radius:var(--pe-radius-xl);min-width:0;color:var(--archive-ink);background:var(--archive-paper);box-shadow:var(--pe-shadow-card);transition:transform var(--pe-duration-normal) var(--pe-ease-standard);overflow:hidden}[data-theme=archive] .archive-collection-card:hover{transform:translateY(-.35rem)}[data-theme=archive] .archive-card-image{aspect-ratio:3/2;background:var(--pe-color-neutral-200);position:relative;overflow:hidden}[data-theme=archive] .archive-card-copy{padding:1.25rem 1.4rem 1.5rem}[data-theme=archive] .archive-card-copy h3{color:var(--archive-ink);font-family:var(--pe-font-family-serif);font-size:clamp(1.45rem,2vw,2rem);font-weight:var(--pe-font-weight-regular);margin:.35rem 0 .75rem}[data-theme=archive] .archive-card-copy p{color:var(--pe-color-neutral-700)}[data-theme=archive] .archive-card-meta{color:var(--pe-color-petrol-700);font-size:var(--pe-font-label-size);font-weight:var(--pe-font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0}[data-theme=archive] .archive-route-sections{grid-template-columns:repeat(5,minmax(0,1fr));margin:2.5rem 0 0;padding:0;list-style:none;display:grid}[data-theme=archive] .archive-route-sections li{border:var(--pe-size-border-thin) solid var(--archive-line);background:var(--archive-glass-soft);border-right:0;min-width:0;overflow:hidden}[data-theme=archive] .archive-route-sections li:last-child{border-right:var(--pe-size-border-thin) solid var(--archive-line)}[data-theme=archive] .archive-route-image{aspect-ratio:4/3;background:var(--pe-color-neutral-800);position:relative;overflow:hidden}[data-theme=archive] .archive-route-image:after{background:linear-gradient(to top, color-mix(in srgb, var(--archive-ink) 68%, transparent), transparent 58%);content:"";position:absolute;inset:0}[data-theme=archive] .archive-route-image img{object-fit:cover;transition:transform var(--pe-duration-normal) var(--pe-ease-standard)}[data-theme=archive] .archive-route-sections li:hover .archive-route-image img{transform:scale(1.035)}[data-theme=archive] .archive-route-sections span{z-index:1;color:var(--pe-color-neutral-50);font-size:var(--pe-font-label-size);font-weight:var(--pe-font-weight-bold);letter-spacing:.12em;position:absolute;bottom:.85rem;left:1rem}[data-theme=archive] .archive-route-copy{min-height:8.25rem;padding:1.1rem 1.2rem 1.35rem}[data-theme=archive] .wireframe-media.wireframe-phone-preview,[data-theme=archive] .wireframe-screen-grid .wireframe-media.wireframe-phone-preview,[data-theme=archive] .wireframe-home-hero .wireframe-media.wireframe-phone-preview{width:min(100%,18rem);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible;transform:none}[data-theme=archive] .wireframe-media.wireframe-phone-preview:before,[data-theme=archive] .wireframe-media.wireframe-phone-preview:after{display:none}[data-theme=archive] .wireframe-phone-preview .wireframe-phone-device{z-index:1;color:inherit;background:var(--pe-color-neutral-950);text-align:initial;text-transform:none;place-self:auto;gap:0;padding:.22rem;display:block;position:relative}[data-theme=archive] .wireframe-phone-preview .wireframe-phone-screen{z-index:auto;width:100%;height:auto;color:inherit;background:var(--archive-paper);text-transform:none;place-self:auto;display:block;position:relative;inset:auto}[data-theme=archive] .wireframe-phone-preview .wireframe-phone-island,[data-theme=archive] .wireframe-phone-preview .wireframe-phone-buttons{display:block}[data-theme=archive] .wireframe-media.wireframe-phone-preview figcaption,[data-theme=archive] .wireframe-home-hero .wireframe-media.wireframe-phone-preview figcaption{z-index:1;max-width:none;color:var(--pe-color-neutral-300);text-align:left;background:0 0;border:0;margin:0;padding:0;position:relative;inset:auto}[data-theme=archive] .wireframe-media.wireframe-phone-preview figcaption strong,[data-theme=archive] .wireframe-home-hero .wireframe-media.wireframe-phone-preview figcaption strong{color:var(--pe-color-neutral-050);font-family:var(--pe-font-family-sans);font-size:var(--pe-font-body-compact-size);font-weight:var(--pe-font-weight-bold)}[data-theme=archive] .archive-route-sections strong{font-family:var(--pe-font-family-serif);font-size:1.2rem;font-weight:var(--pe-font-weight-regular)}[data-theme=archive] .archive-route-sections p{color:var(--pe-color-neutral-300);font-size:var(--pe-font-body-compact-size)}@media (max-width:900px){[data-theme=archive] .archive-route-sections{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=archive] .archive-route-sections li,[data-theme=archive] .archive-route-sections li:last-child{border:var(--pe-size-border-thin) solid var(--archive-line)}}@media (max-width:520px){[data-theme=archive] .archive-route-sections{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:min(82vw,20rem);grid-auto-flow:column;padding-bottom:1rem;overflow-x:auto}[data-theme=archive] .archive-route-sections::-webkit-scrollbar{display:none}[data-theme=archive] .archive-route-sections li{scroll-snap-align:start;min-height:0}[data-theme=archive] .archive-route-copy{min-height:0}}[data-theme=archive] .wireframe-phone-preview .wireframe-phone-screen img,[data-theme=archive] .wireframe-phone-preview:hover .wireframe-phone-screen img{object-fit:contain;transition:none;transform:none}[data-theme=archive] .wireframe-video-showcase{gap:clamp(var(--pe-space-8), 4vw, var(--pe-space-12));display:grid}[data-theme=archive] .wireframe-video-introduction{grid-template-columns:minmax(0, var(--pe-size-reading)) auto;gap:var(--pe-space-8);justify-content:space-between;align-items:end;display:grid}[data-theme=archive] .wireframe-video-intro{max-width:var(--pe-size-reading);color:var(--pe-color-neutral-200);font-size:var(--pe-font-body-lg-size);line-height:var(--pe-font-body-lg-line-height);margin:0}[data-theme=archive] .wireframe-video-kicker{max-width:22rem;padding:var(--pe-space-3) var(--pe-space-4);border:var(--pe-size-border-thin) solid var(--archive-line-strong);border-radius:var(--pe-radius-full);color:var(--pe-color-mint-200);font-size:var(--pe-font-metadata-size);font-weight:var(--pe-font-weight-medium);letter-spacing:var(--pe-font-metadata-letter-spacing);line-height:var(--pe-font-metadata-line-height);text-align:center;margin:0}[data-theme=archive] .wireframe-video-grid{gap:var(--pe-space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:800px){[data-theme=archive] .wireframe-video-introduction{gap:var(--pe-space-5);grid-template-columns:1fr}[data-theme=archive] .wireframe-video-kicker{text-align:left;width:fit-content;max-width:none}[data-theme=archive] .wireframe-video-grid{grid-template-columns:1fr}}@media (max-width:520px){[data-theme=archive] .wireframe-video-kicker{border-radius:var(--pe-radius-lg);width:100%}}
