body[data-design-view=atelier],.atelier,body[data-design-view=atelier]{--atelier-paper:#faf9f5;--atelier-ink:#25251f;--atelier-muted:#65655b;--atelier-line:#d8d7cb;--atelier-raised:#fffefb;--atelier-control-line:#9ca18f;--atelier-sage:#788c5d;--atelier-blue:#6a9bcc;--atelier-rose:#c46686;--atelier-lavender:#918bd6;--atelier-ochre:#c98500;--atelier-accent:var(--atelier-sage);--atelier-accent-ink:color-mix(in srgb, var(--atelier-accent) 58%, var(--atelier-ink));--atelier-brand-accent:color-mix(in srgb, var(--atelier-accent) 88%, var(--atelier-ink));--atelier-brand-base:#a26532;--atelier-forest:#354b3c;--atelier-forest-hover:#263d2c;--atelier-focus:#48799f;--atelier-radius:3px;--atelier-radius-sm:2px;--atelier-radius-pill:999px;--atelier-shadow-print:0 26px 64px color-mix(in srgb, var(--atelier-ink) 20%, transparent), 6px 7px 0 color-mix(in srgb, var(--atelier-blue) 14%, transparent);--atelier-shadow-offset:6px 7px 0 color-mix(in srgb, var(--atelier-blue) 14%, transparent);--atelier-shadow-overlay:0 16px 38px color-mix(in srgb, var(--atelier-ink) 16%, transparent);--atelier-shadow-sm:0 10px 28px #25251f14;--atelier-rule-accent:inset 3px 0 0 var(--atelier-sage);--atelier-font-serif:var(--font-atelier-serif), Georgia, serif;--atelier-font-sans:var(--font-dm-sans), Arial, sans-serif;--atelier-font-mono:var(--font-dm-mono), ui-monospace, monospace;--atelier-hero-size:clamp(44px, 6.4vw, 92px);--atelier-hero-track:-.045em;--atelier-display-size:clamp(34px, 4vw, 56px);--atelier-display-track:-.04em;--atelier-container:1240px;--atelier-gutter:40px;--atelier-ease-enter:cubic-bezier(.32, .72, 0, 1);--atelier-ease-out:cubic-bezier(.2, .65, .3, 1);--atelier-ease-exit:cubic-bezier(.3, 0, .8, .15);--atelier-dur-fast:.15s;--atelier-dur-base:.25s;--atelier-dur-slow:.4s;--atelier-dur-emphatic:.7s;--atelier-dur-exit:.18s}.atelier .accent-sage{--atelier-accent:var(--atelier-sage)}.atelier .accent-blue{--atelier-accent:var(--atelier-blue)}.atelier .accent-rose{--atelier-accent:var(--atelier-rose)}.atelier .accent-lavender{--atelier-accent:var(--atelier-lavender)}.atelier .accent-ochre{--atelier-accent:var(--atelier-ochre)}.atelier [class*=accent-]{--atelier-accent-ink:color-mix(in srgb, var(--atelier-accent) 58%, var(--atelier-ink));--atelier-brand-accent:color-mix(in srgb, var(--atelier-accent) 88%, var(--atelier-ink))}.atelier *,.atelier :before,.atelier :after{box-sizing:border-box}html:has(body[data-design-view=atelier]){-moz-text-size-adjust:100%;text-size-adjust:100%}.atelier,body[data-design-view=atelier]{min-height:100vh;color:var(--atelier-ink);background-color:var(--atelier-paper);font:400 15px/1.55 var(--atelier-font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.028'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h128v128H0z'/%3E%3C/svg%3E");background-size:128px 128px;margin:0}.atelier ::selection{background:color-mix(in srgb, var(--atelier-accent) 28%, var(--atelier-paper))}.atelier img,.atelier svg{max-width:100%;display:block}:where(.atelier,body[data-design-view=atelier]) a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.atelier a:not([class]):hover,.atelier a:not([class]):focus-visible{color:var(--atelier-accent-ink);-webkit-text-decoration-color:var(--atelier-accent);text-decoration-color:var(--atelier-accent)}:where(.atelier,body[data-design-view=atelier]) :is(h1,h2,h3,h4){font-family:var(--atelier-font-serif);font-optical-sizing:auto;text-wrap:balance;color:var(--atelier-ink);margin:0;font-weight:400}:where(.atelier,body[data-design-view=atelier]) p{text-wrap:pretty;margin:0}.atelier .t-hero{font:400 var(--atelier-hero-size)/1.02 var(--atelier-font-serif);letter-spacing:var(--atelier-hero-track);font-optical-sizing:auto}.atelier .t-display{font:400 var(--atelier-display-size)/1.06 var(--atelier-font-serif);letter-spacing:var(--atelier-display-track)}.atelier .t-h1{font:400 34px/1 var(--atelier-font-serif);letter-spacing:-1.4px}.atelier .t-h2{font:400 30px/1.2 var(--atelier-font-serif);letter-spacing:-.5px}.atelier .t-h3{font:400 28px/1.12 var(--atelier-font-serif);letter-spacing:-.5px}.atelier .t-lede{font:400 18px/1.55 var(--atelier-font-sans);color:var(--atelier-muted);max-width:60ch}.atelier .t-body{font:400 15px/1.55 var(--atelier-font-sans)}.atelier .t-small{font:400 13px/1.5 var(--atelier-font-sans);color:var(--atelier-muted)}.atelier .mono-label{font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);font-variant-numeric:tabular-nums}.atelier .mono-label--accent{color:var(--atelier-accent-ink)}.atelier .tabular{font-variant-numeric:tabular-nums}.atelier .container{width:100%;max-width:var(--atelier-container);padding-inline:var(--atelier-gutter);margin-inline:auto}@media (max-width:900px){body[data-design-view=atelier],.atelier{--atelier-gutter:24px}}@media (max-width:600px){body[data-design-view=atelier],.atelier{--atelier-gutter:16px}}.atelier .rule{background:var(--atelier-line);border:0;height:1px;margin:0}.atelier .rule-top{border-top:1px solid var(--atelier-line)}.atelier .rule-bottom{border-bottom:1px solid var(--atelier-line)}.atelier .rule-left{border-left:1px solid var(--atelier-line)}.atelier .rule-accent{box-shadow:var(--atelier-rule-accent)}.atelier .btn-primary,.atelier .btn-secondary{border-radius:var(--atelier-radius);min-height:44px;font:500 14px/1.4 var(--atelier-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--atelier-dur-fast) ease, border-color var(--atelier-dur-fast) ease, transform var(--atelier-dur-fast) var(--atelier-ease-out);justify-content:center;align-items:center;gap:8px;padding:11px 16px;text-decoration:none;display:inline-flex}.atelier .btn-primary{background:var(--atelier-forest);color:#faf9f5;border:1px solid var(--atelier-forest)}.atelier .btn-secondary{background:var(--atelier-raised);color:var(--atelier-ink);border:1px solid var(--atelier-control-line)}@media (hover:hover) and (pointer:fine){.atelier .btn-primary:hover{background:var(--atelier-forest-hover);border-color:var(--atelier-forest-hover)}.atelier .btn-secondary:hover{border-color:var(--atelier-ink)}}.atelier .btn-primary:active,.atelier .btn-secondary:active{transform:scale(.97)}.atelier :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--atelier-focus);outline-offset:4px}.atelier :is(a,button,summary):focus:not(:focus-visible){outline:none}.atelier .card-print{background:var(--atelier-raised);border:1px solid color-mix(in srgb, var(--atelier-sage) 42%, var(--atelier-line));border-radius:var(--atelier-radius);box-shadow:var(--atelier-shadow-print)}.atelier .card-flat{background:var(--atelier-raised);border:1px solid var(--atelier-line);border-radius:var(--atelier-radius)}.atelier .pill{border:1px solid var(--atelier-line);border-radius:var(--atelier-radius-pill);font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.atelier-brand{color:var(--atelier-ink);font:400 34px/1 var(--atelier-font-serif);letter-spacing:-1.4px;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.atelier-brand svg{flex:none;overflow:visible}.atelier-brand-line{stroke:var(--atelier-brand-accent,var(--atelier-brand-base))}.atelier-brand-ao{color:var(--atelier-brand-accent,var(--atelier-brand-base))}@media (max-width:600px){.atelier-brand{gap:8px;font-size:32px}}.atelier .visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.atelier *,.atelier :before,.atelier :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body[data-design-view=atelier]{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--section-y:clamp(64px, 3.2rem + 3vw, 104px);--r-btn:8px;--r-card:6px;--r-tag:4px;--r-pill:var(--atelier-radius-pill);--depth-1:0 1px 1px color-mix(in srgb, var(--atelier-ink) 4%, transparent), 0 2px 6px color-mix(in srgb, var(--atelier-ink) 4%, transparent);--depth-2:0 1px 1px color-mix(in srgb, var(--atelier-ink) 4%, transparent), 0 4px 10px -2px color-mix(in srgb, var(--atelier-ink) 6%, transparent), 0 18px 40px -12px color-mix(in srgb, var(--atelier-ink) 14%, transparent);--depth-3:0 1px 2px color-mix(in srgb, var(--atelier-ink) 5%, transparent), 0 10px 24px -6px color-mix(in srgb, var(--atelier-ink) 9%, transparent), 0 32px 64px -18px color-mix(in srgb, var(--atelier-ink) 20%, transparent);--depth-sheet:0 26px 64px color-mix(in srgb, var(--atelier-ink) 20%, transparent);--card-line:color-mix(in srgb, var(--atelier-ink) 9%, var(--atelier-line));--fs-hero:clamp(2.75rem, 1.2rem + 4.6vw, 5.75rem);--fs-display:clamp(34px, 4vw, 56px);--fs-step:clamp(34px, 3.5vw, 54px);--fs-page:clamp(2.5rem, 1.9rem + 1.9vw, 3.75rem);--fs-page-long:clamp(1.75rem, 1.35rem + 1.15vw, 2.5rem);--fs-section:clamp(1.75rem, 1.45rem + .9vw, 2.375rem);--fs-sub:22px;--fs-lede:clamp(1.0625rem, .98rem + .35vw, 1.25rem);--fs-body:15px;--fs-small:13px;--fs-num-xl:clamp(2.25rem, 1.75rem + 1.5vw, 3.25rem);--fs-num-l:clamp(1.75rem, 1.5rem + .7vw, 2.25rem);--fs-num-m:22px;--ease-enter:var(--atelier-ease-enter);--ease-out:var(--atelier-ease-out);--ease-snap:cubic-bezier(.23, 1, .32, 1);--ease-exit:cubic-bezier(.23, 1, .32, 1);--dur-press:var(--atelier-dur-fast);--dur-ui:.18s;--dur-exit:.12s;--dur-sheet:.3s;--z-head:30;--z-menu:60;--z-pop:70;--z-toast:90;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='.028'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h128v128H0z'/%3E%3C/svg%3E")}body[data-design-view=atelier],.atelier{--atelier-font-serif:var(--font-atelier-serif), Georgia, serif;--atelier-font-sans:var(--font-dm-sans), Arial, sans-serif;--atelier-font-mono:var(--font-dm-mono), ui-monospace, monospace}body[data-design-view=atelier]{--wrap:1440px;--pad:56px;--gap:24px;--ease-enter:var(--atelier-ease-enter);--ease-out:var(--atelier-ease-out)}@media (max-width:1280px){body[data-design-view=atelier]{--pad:40px}}@media (max-width:900px){body[data-design-view=atelier]{--pad:24px}}@media (max-width:600px){body[data-design-view=atelier]{--pad:16px;--gap:12px}}html:has(body[data-design-view=atelier]){scroll-padding-top:20px;overflow-x:clip}.atelier main:focus,.atelier [tabindex="-1"]:focus{outline:none}.atelier .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.atelier .g12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.atelier .skip{z-index:20;border-radius:var(--atelier-radius);background:var(--atelier-raised);border:1px solid var(--atelier-control-line);color:var(--atelier-ink);padding:10px 14px;font-size:14px;position:absolute;top:12px;left:16px;transform:translateY(-160%)}.atelier .skip:focus-visible{transform:none}.atelier .arr{vertical-align:-.02em;flex:none;width:.72em;height:.72em;margin-left:.36em;display:inline-block;overflow:visible}.atelier .arr path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square}.atelier .link{min-height:44px;color:var(--atelier-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-underline-offset:.26em;transition:color var(--atelier-dur-fast) ease, text-decoration-color var(--atelier-dur-fast) ease;align-items:center;font-size:14px;line-height:1.4;display:inline-flex;position:relative}.atelier .link .arr{transition:transform var(--atelier-dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.atelier .link:hover{color:var(--atelier-accent-ink);-webkit-text-decoration-color:var(--atelier-accent-ink);text-decoration-color:var(--atelier-accent-ink)}.atelier .link:hover .arr--ne{transform:translate(2px,-2px)}.atelier .link:hover .arr--s{transform:translateY(2px)}.atelier .link:hover .arr--e{transform:translate(3px)}}.atelier .site-head{z-index:3;border-bottom:1px solid var(--atelier-line);position:relative}.atelier .site-head-in{align-items:center;gap:28px;min-height:76px;display:flex}.atelier .site-nav{gap:28px;margin-left:40px;display:flex}.atelier .site-nav a,.atelier .site-login{min-height:44px;color:var(--atelier-muted);transition:color var(--atelier-dur-fast) ease;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.atelier .site-tools{align-items:center;gap:22px;margin-left:auto;display:flex}.atelier .site-cta{min-height:44px;padding:10px 14px}.site-head .atelier-brand,.colo-brand .atelier-brand{min-height:44px}@media (hover:hover) and (pointer:fine){.atelier .site-nav a:hover,.atelier .site-login:hover{color:var(--atelier-ink)}}@media (max-width:980px){.atelier .site-nav{display:none}}@media (max-width:600px){.atelier .site-head-in{min-height:64px}.atelier .site-cta{display:none}.atelier-brand{font-size:30px}}.atelier .proof{isolation:isolate;margin:0;position:relative}.atelier .plate{z-index:-1;border-radius:var(--atelier-radius);background:color-mix(in srgb, var(--atelier-blue) 14%, transparent);position:absolute;inset:0;transform:translate(6px,7px)}.atelier .sheet{background:var(--atelier-raised);border:1px solid color-mix(in srgb, var(--atelier-sage) 42%, var(--atelier-line));border-radius:var(--atelier-radius);box-shadow:0 26px 64px color-mix(in srgb, var(--atelier-ink) 20%, transparent);position:relative}.atelier .sheet-head{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.atelier .sheet-title{font:400 28px/1.1 var(--atelier-font-serif);letter-spacing:-.02em;margin-top:16px}.atelier .sheet-buyer{color:var(--atelier-muted);margin-top:6px;font-size:13px;line-height:1.5}.atelier .sheet-dce{border-top:1px solid var(--atelier-line);margin-top:20px;padding-top:16px}.atelier .pieces{margin:8px 0 0;padding:0;list-style:none}.atelier .pieces li{border-bottom:1px solid color-mix(in srgb, var(--atelier-line) 75%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:9px 0 10px;font-size:14px;line-height:1.45;display:grid}.atelier .pieces li:last-child{border-bottom:0;padding-bottom:4px}.atelier .pieces .mono-label{color:var(--atelier-muted)}.atelier .piece-status{color:var(--atelier-accent-ink);grid-column:1/-1;align-items:center;gap:8px;margin-top:2px;display:inline-flex}.atelier .piece-status:before{content:"";border-radius:var(--atelier-radius-pill);background:var(--atelier-sage);flex:none;width:7px;height:7px}.atelier .sheet-link{margin-top:6px}.atelier .mark{z-index:0;white-space:nowrap;position:relative}.atelier .mark:before{content:"";z-index:-1;opacity:.78;border-image:url(/approved/assets/hl-sage-1.png) 0 32 fill/0 .8em;position:absolute;inset:.06em -.3em -.14em -.24em}@media (max-width:600px){.atelier .sheet-head{flex-direction:column}.atelier .sheet-title{margin-top:12px;font-size:24px}.atelier .sheet-dce{margin-top:16px;padding-top:12px}}.atelier .kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atelier .pill-accent{border-color:color-mix(in srgb, var(--atelier-accent) 45%, var(--atelier-line));color:var(--atelier-accent-ink)}.atelier .step-links{flex-wrap:wrap;gap:0 24px;margin-top:16px;display:flex}.atelier .reg{padding:24px 0 32px}.atelier .reg-list{margin:0;padding:0;list-style:none}.atelier .reg-band{grid-template-columns:minmax(0,2.1fr) minmax(0,4.6fr) minmax(0,5.3fr);gap:28px 48px;padding:40px 0 88px;display:grid;position:relative}.atelier .sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.atelier .reg-rule{background:var(--atelier-line);height:1px;position:absolute;top:0;left:0;right:0}.atelier .reg-rule:before{content:"";background:var(--atelier-accent);width:min(176px,18%);height:3px;position:absolute;top:-1px;left:0}.atelier .reg-num{font:400 clamp(88px, 12vw, 184px)/.84 var(--atelier-font-serif);letter-spacing:-.06em;font-variant-numeric:lining-nums;color:var(--atelier-brand-accent);align-self:start;padding-top:.05em;overflow:hidden}.atelier .reg-num span{margin-right:-.09em;padding-right:.09em;display:block}.atelier .reg-num{padding-right:.09em}@supports ((-webkit-background-clip:text) or (background-clip:text)){.atelier .reg-num span{background:var(--ink) center / cover;color:#0000;-webkit-background-clip:text;background-clip:text}.atelier .accent-blue .reg-num{--ink:url(/approved/assets/ink-blue.jpg)}.atelier .accent-sage .reg-num{--ink:url(/approved/assets/ink-sage.jpg)}.atelier .accent-ochre .reg-num{--ink:url(/approved/assets/ink-ochre.jpg)}.atelier .accent-lavender .reg-num{--ink:url(/approved/assets/ink-lavender.jpg)}}.atelier .reg-text h3{font:400 clamp(34px, 3.5vw, 54px)/1.04 var(--atelier-font-serif);letter-spacing:-.04em;text-wrap:balance;margin:14px 0 18px}.atelier .reg-text h3 .ln{display:block}.atelier .reg-body{color:var(--atelier-muted);max-width:38ch;font-size:17px;line-height:1.55}.atelier .reg-art-wrap{align-self:start;position:relative}.atelier .reg-art{padding:22px 24px 24px;position:relative}.atelier .art{gap:14px;display:grid}.atelier .art-head{border-bottom:1px solid var(--atelier-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-bottom:12px;display:flex}.atelier .art-ref{color:var(--atelier-muted)}.atelier .chips{flex-wrap:wrap;gap:8px;display:flex}.atelier .chip{isolation:isolate;border:1px solid color-mix(in srgb, var(--atelier-accent) 45%, var(--atelier-line));border-radius:var(--atelier-radius-pill);font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--atelier-blue) 42%, var(--atelier-ink));align-items:center;padding:4px 12px;display:inline-flex;position:relative;overflow:hidden}.atelier .chip:before{content:"";z-index:-1;background:url(/approved/assets/swatch-blue.png) 0/100% 100% no-repeat;position:absolute;inset:0}.atelier .result{border:1px solid var(--atelier-line);border-radius:var(--atelier-radius);background:var(--atelier-paper);gap:8px;padding:14px 16px;display:grid}.atelier .result-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.atelier .result-title{font:400 22px/1.15 var(--atelier-font-serif);letter-spacing:-.3px}.atelier .tint-box{box-shadow:inset 3px 0 0 var(--atelier-accent);background:color-mix(in srgb, var(--atelier-accent) 7%, var(--atelier-raised));border-radius:0 var(--atelier-radius-sm) var(--atelier-radius-sm) 0;padding:10px 12px 11px 15px;font-size:14px;line-height:1.5}.atelier .tint-box strong{font-weight:500}.atelier .match ul{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}.atelier .match li span{color:var(--atelier-muted)}.atelier .reg-art.sheet{padding:22px 26px 18px 44px}.atelier .trace{gap:12px;padding:4px 0 2px;display:grid;position:relative}.atelier .req{z-index:0;font:400 31px/1.14 var(--atelier-font-serif);letter-spacing:-.5px;text-wrap:balance;position:relative}.atelier .hl-layer{z-index:-1;pointer-events:none;position:absolute;inset:0}.atelier .hl-line{border-image:url(/approved/assets/hl-sage-2.png) 0 38 fill/0 .62em;display:block;position:absolute}.atelier .cite{display:flex}.atelier .cite-label{z-index:0;color:color-mix(in srgb, var(--atelier-sage) 30%, var(--atelier-ink));margin-left:-9px;padding:5px 10px 5px 9px;display:inline-block;position:relative}.atelier .cite-label:before{content:"";z-index:-1;background:color-mix(in srgb, var(--atelier-sage) 12%, var(--atelier-raised)) padding-box;border-radius:var(--atelier-radius-sm);border-image:url(/approved/assets/label-sage.png) 0 20 fill/0 18px;position:absolute;inset:0}.atelier .source{color:var(--atelier-muted)}.atelier .trace-mark{pointer-events:none;position:absolute;top:0;left:-30px;overflow:visible}.atelier .trace-mark path{fill:none;stroke-linecap:round;stroke-linejoin:round}.atelier .tm-halo{stroke:color-mix(in srgb, var(--atelier-sage) 30%, transparent);stroke-width:7px}.atelier .tm-core{stroke:color-mix(in srgb, var(--atelier-sage) 72%, var(--atelier-ink));stroke-width:2px}.atelier .tm-dot{fill:color-mix(in srgb, var(--atelier-sage) 78%, var(--atelier-ink))}.atelier .art-links{flex-wrap:wrap;gap:0 22px;margin-top:-2px;display:flex}.atelier .prep-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.45}.atelier .prep-table th{text-align:left;font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);border-bottom:1px solid var(--atelier-line);padding:0 12px 8px 0}.atelier .prep-table td{vertical-align:top;border-bottom:1px solid var(--atelier-line);padding:12px 12px 12px 0}.atelier .prep-table td:first-child{padding-right:20px}.atelier .prep-table td strong{font-weight:500}.atelier .state{color:var(--atelier-muted);align-items:flex-start;gap:9px;display:inline-flex}.atelier .state:before{content:"";border:1px solid var(--atelier-control-line);border-radius:var(--atelier-radius-sm);background:var(--atelier-raised);flex:none;width:12px;height:12px;margin-top:4px}.atelier .next-action{z-index:0;box-shadow:inset 3px 0 0 var(--atelier-ochre);border-radius:0 var(--atelier-radius-sm) var(--atelier-radius-sm) 0;padding:12px 14px 13px 16px;font-size:14px;line-height:1.5;position:relative}.atelier .next-action strong{font-weight:500}.atelier .next-action:before{content:"";z-index:-1;border-image:url(/approved/assets/swatch-ochre.png) 0 45 fill/0 60px;position:absolute;inset:0 0 0 3px}.atelier .reg-band.is-soon{padding-bottom:72px}.atelier .is-soon .reg-text h3{font-size:clamp(30px,2.7vw,42px)}.atelier .art-ant{gap:8px}.atelier .ant-title{font:400 24px/1.15 var(--atelier-font-serif);letter-spacing:-.4px}.atelier .timeline{align-items:center;max-width:360px;margin:10px 0 8px;display:flex;position:relative}.atelier .tl-dot{border-radius:var(--atelier-radius-pill);background:var(--atelier-accent);border:1.5px solid var(--atelier-accent);flex:none;width:11px;height:11px}.atelier .tl-dot--open{background:var(--atelier-raised)}.atelier .tl-seg{background:color-mix(in srgb, var(--atelier-accent) 70%, var(--atelier-line));flex:3;height:1px}.atelier .tl-seg--future{background:url(/approved/assets/horizon-lavender.png) 0/100% 100% no-repeat;flex:2;height:9px}.atelier .disclaimer{border:1px solid var(--atelier-line);border-radius:var(--atelier-radius-sm);background:var(--atelier-paper);text-wrap:balance;color:var(--atelier-ink);justify-self:start;padding:6px 9px}@media (max-width:1080px){.atelier .reg-band{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr)}.atelier .reg-art-wrap{grid-area:2/2}}@media (max-width:640px){.atelier .reg{padding-top:12px}.atelier .reg-band{grid-template-columns:auto minmax(0,1fr);gap:0 14px;padding:26px 0 48px}.atelier .reg-num{grid-area:1/1;align-self:end;font-size:64px;line-height:.84}.atelier .reg-text{display:contents}.atelier .reg-text>.kicker{grid-area:1/2;align-self:end;padding-bottom:6px}.atelier .reg-text>:not(.kicker){grid-column:1/-1}.atelier .reg-text h3{margin:18px 0 12px;font-size:32px}.atelier .is-soon .reg-text h3{font-size:28px}.atelier .reg-body{font-size:16px}.atelier .step-links{margin-top:8px}.atelier .reg-art-wrap{grid-area:auto/1/auto/-1;margin-top:20px}.atelier .reg-art{padding:18px 18px 20px}.atelier .reg-art.card-flat{padding-left:21px}.atelier .reg-art.sheet{padding:18px 16px 14px 36px}.atelier .trace-mark{left:-24px}.atelier .req{font-size:25px}.atelier .reg-band.is-soon{padding-bottom:48px}.atelier .proof--band{margin-right:7px}}.atelier .faq-sec{border-top:1px solid var(--atelier-line);padding:96px 0 104px}.atelier .faq-title{font:400 clamp(2rem, 1.6rem + 1.2vw, 2.75rem)/1.06 var(--atelier-font-serif);letter-spacing:-.034em;grid-column:1/6;align-self:start}.atelier .faq{border-top:1px solid var(--atelier-line);grid-column:7/13}.atelier .faq details{border-bottom:1px solid var(--atelier-line)}.atelier .faq summary{cursor:pointer;min-height:64px;font:400 22px/1.25 var(--atelier-font-serif);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;list-style:none;display:flex}.atelier .faq summary::-webkit-details-marker{display:none}.atelier .pm{flex:none;width:12px;height:12px;position:relative}.atelier .pm:before,.atelier .pm:after{content:"";background:var(--atelier-ink);position:absolute}.atelier .pm:before{height:1px;margin-top:-.5px;top:50%;left:0;right:0}.atelier .pm:after{width:1px;transition:transform var(--atelier-dur-fast) var(--ease-out);margin-left:-.5px;top:0;bottom:0;left:50%}.atelier .faq details[open] .pm:after{transform:scaleY(0)}.atelier .faq .ans{color:var(--atelier-muted);max-width:54ch;padding:0 32px 22px 0;font-size:15px;line-height:1.6}@keyframes ans-in{0%{opacity:0}}.atelier .faq details[open] .ans{animation:ans-in .15s var(--ease-out)}@media (max-width:900px){.atelier .faq-title{grid-column:1/-1}.atelier .faq{grid-column:1/-1;margin-top:28px}}@media (max-width:640px){.atelier .faq-sec{padding:64px 0 72px}.atelier .faq summary{font-size:19px}}.atelier .invite{border-top:1px solid var(--atelier-line);padding:104px 0 120px;position:relative;overflow-x:clip}.atelier .invite-grid{align-items:start}.atelier .invite-copy{grid-column:1/7;padding-right:24px}@media (max-width:1080px){.atelier .invite-copy{padding-right:0}}.atelier .invite-title{font:400 clamp(2.25rem, 1.2rem + 2.9vw, 3.875rem)/1.03 var(--atelier-font-serif);letter-spacing:-.042em;margin-top:16px}.atelier .invite-title .ln{display:block}.atelier .under{z-index:0;white-space:nowrap;position:relative}.atelier .under:after{content:"";z-index:-1;border-image:var(--under-img,url(/approved/assets/stroke-sage-under.png)) 0 30 fill / 0 .5em stretch;height:.3em;position:absolute;bottom:-.02em;left:-.06em;right:-.02em}.atelier .invite-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:34px;display:flex}.atelier .invite-actions .btn-primary{min-height:52px;padding:14px 24px;font-size:15px}.atelier .invite-note{color:var(--atelier-muted);margin-top:14px;font-size:14px}.atelier .doors{margin-top:48px}.atelier .doors>.mono-label{margin-bottom:10px}.atelier .door{border-top:1px solid var(--atelier-line);min-height:64px;color:var(--atelier-ink);grid-template-columns:36px minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:16px 0 17px;text-decoration:none;display:grid;position:relative}.atelier .door:last-child{border-bottom:1px solid var(--atelier-line)}.atelier .door-n{color:var(--atelier-muted)}.atelier .door-t{font:400 23px/1.2 var(--atelier-font-serif);letter-spacing:-.02em}.atelier .door-d{color:var(--atelier-muted);grid-column:2/3;max-width:46ch;margin-top:4px;font-size:14px;line-height:1.5}.atelier .door .arr{width:13px;height:13px;color:var(--atelier-ink);transition:transform var(--atelier-dur-fast) var(--ease-out);grid-area:1/3;margin:0}.atelier .door:after{content:"";background:var(--atelier-accent-ink);clip-path:inset(0 100% 0 0);height:2px;transition:clip-path var(--atelier-dur-fast) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0}.atelier .door:last-child:after{bottom:-1px}@media (hover:hover) and (pointer:fine){.atelier .door:hover .door-t{color:var(--atelier-accent-ink)}.atelier .door:hover .arr{transform:translate(3px)}.atelier .door:hover:after{clip-path:inset(0);transition-duration:var(--atelier-dur-base)}}.atelier .door:active{transform:scale(.995)}.atelier .invite-proof{grid-column:7/13;margin-top:8px;position:relative}.atelier .invite-wash{z-index:-1;mix-blend-mode:multiply;pointer-events:none;background:url(/approved/assets/wash-invite.jpg) 50%/100% 100% no-repeat;position:absolute;inset:-14% -40% -16% -22%}.atelier .avis-sheet{padding:24px 26px 14px}.atelier .avis-sheet h3{font:400 30px/1.1 var(--atelier-font-serif);letter-spacing:-.03em;margin-top:10px}.atelier .avis-sheet .t-small{max-width:46ch;margin-top:8px}.atelier .search{margin-top:18px}.atelier .search label{margin-bottom:8px;display:block}.atelier .search-row{gap:8px;display:flex}.atelier .search input{background:var(--atelier-paper);min-width:0;height:48px;color:var(--atelier-ink);border:1px solid var(--atelier-control-line);border-radius:var(--atelier-radius);font:400 16px/1.2 var(--atelier-font-sans);transition:border-color var(--atelier-dur-fast) ease;flex:1;padding:0 14px}.atelier .search input::placeholder{color:color-mix(in srgb, var(--atelier-muted) 85%, var(--atelier-paper))}@media (hover:hover) and (pointer:fine){.atelier .search input:hover{border-color:var(--atelier-ink)}}.atelier .search button{flex:none;min-height:48px}.atelier .avis-list{border-top:1px solid var(--atelier-ink);margin:20px 0 0;padding:0;list-style:none}.atelier .avis{border-bottom:1px solid var(--atelier-line);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:14px 0 15px;display:grid;position:relative}.atelier .avis:last-child{border-bottom-color:var(--atelier-ink)}.atelier .avis-ref{font:500 12px/1.6 var(--atelier-font-mono);letter-spacing:.04em;color:var(--atelier-muted)}.atelier .avis-obj{color:var(--atelier-ink);transition:color var(--atelier-dur-fast) ease;grid-column:1;margin-top:2px;font-size:15px;line-height:1.45;text-decoration:none}.atelier .avis-obj:before{content:"";position:absolute;inset:0}.atelier .avis-obj:focus-visible{outline:none}.atelier .avis:has(.avis-obj:focus-visible){outline:2px solid var(--atelier-focus);outline-offset:3px}.atelier .avis-buy{color:var(--atelier-muted);grid-column:1;margin-top:4px;font-size:13px;line-height:1.45}.atelier .avis>.arr{width:11px;height:11px;color:var(--atelier-ink);transition:transform var(--atelier-dur-fast) var(--ease-out);grid-area:1/2/span 3;align-self:center;margin:0}.atelier .avis:after{content:"";background:var(--atelier-accent-ink);clip-path:inset(0 100% 0 0);height:2px;transition:clip-path var(--atelier-dur-fast) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0}@media (hover:hover) and (pointer:fine){.atelier .avis:hover .avis-obj{color:var(--atelier-accent-ink)}.atelier .avis:hover>.arr{transform:translate(2px,-2px)}.atelier .avis:hover:after{clip-path:inset(0);transition-duration:var(--atelier-dur-base)}}.atelier .avis-more{margin-top:4px}@media (max-width:1080px){.atelier .invite-copy{grid-column:1/-1}.atelier .invite-proof{grid-column:1/-1;max-width:640px;margin-top:56px}.atelier .invite-wash{display:none}}@media (max-width:640px){.atelier .invite{padding:72px 0 80px}.atelier .invite-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.atelier .invite-actions .btn-primary{width:100%}.atelier .invite-actions .mono-label{text-wrap:balance}.atelier .doors{margin-top:36px}.atelier .door{grid-template-columns:28px minmax(0,1fr) auto}.atelier .door-t{font-size:20px}.atelier .invite-proof{margin-top:44px;margin-right:7px}.atelier .avis-sheet{padding:20px 18px 10px}.atelier .avis-sheet h3{font-size:26px}.atelier .search-row{flex-direction:column}.atelier .search input{flex:none;width:100%}.atelier .search button{width:100%}}.atelier .colophon{border-top:1px solid var(--atelier-line);padding:48px 0 32px}.atelier .colo-grid{align-items:start;row-gap:32px}.atelier .colo-brand{grid-column:1/3}.atelier .colo-say{font:400 clamp(1.75rem, 1.4rem + .9vw, 2.25rem)/1.1 var(--atelier-font-serif);letter-spacing:-.03em;grid-column:3/8}.atelier .colo-nav{gap:0 var(--gap);grid-column:8/13;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atelier .colo-nav ul{margin:0;padding:0;list-style:none}.atelier .colo-nav a{min-height:44px;color:var(--atelier-muted);transition:color var(--atelier-dur-fast) ease;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.atelier .colo-nav a:hover{color:var(--atelier-ink)}}.atelier .colo-base{border-top:1px solid var(--atelier-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:40px;padding-top:18px;display:flex}.atelier .colo-base p{color:var(--atelier-muted);font-size:13px}.atelier .colo-base p a{color:var(--atelier-ink);padding:14px 0}.atelier .legend-bar{gap:4px;display:inline-flex}.atelier .legend-bar i{background:var(--c);width:16px;height:3px;display:block}@media (max-width:1080px){.atelier .colo-say,.atelier .colo-nav{grid-column:3/13}}@media (max-width:640px){.atelier .colo-grid{grid-template-columns:minmax(0,1fr)}.atelier .colo-grid>*{grid-column:1/-1!important}.atelier .colo-nav{grid-template-columns:1fr 1fr}.atelier .colo-nav ul:first-child{grid-row:1/span 2}.atelier .colo-nav ul:nth-child(3){grid-column:2}}html[data-atelier-js="1"] .atelier .reg.m .reg-rule{clip-path:inset(-2px 100% -2px 0);transition:clip-path var(--atelier-dur-emphatic) var(--ease-enter)}html[data-atelier-js="1"] .atelier .reg.m .reg-num span{transition:transform var(--atelier-dur-emphatic) var(--ease-enter) 80ms;transform:translateY(104%)}html[data-atelier-js="1"] .atelier .reg.m .reg-text>*{opacity:0;transition:opacity var(--atelier-dur-slow) var(--ease-out), transform var(--atelier-dur-slow) var(--ease-enter);transition-delay:calc(.16s + var(--d,0) * 60ms);transform:translateY(12px)}html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap{opacity:0;transition:opacity var(--atelier-dur-slow) var(--ease-out) .34s, transform var(--atelier-dur-emphatic) var(--ease-enter) .34s;transform:translateY(16px)}html[data-atelier-js="1"] .atelier .reg.m .is-in .reg-rule{clip-path:inset(-2px 0)}html[data-atelier-js="1"] .atelier .reg.m .is-in .reg-num span,html[data-atelier-js="1"] .atelier .reg.m .is-in .reg-text>*,html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in{opacity:1;transform:none}html[data-atelier-js="1"] .atelier .reg.m .is-soon .reg-art-wrap{opacity:1;transition:none;transform:none}.atelier .reg{--t0:.7s}@media (max-width:640px){.atelier .reg{--t0:.38s}}html[data-atelier-js="1"] .atelier .reg.m .chip:before{clip-path:inset(0 100% 0 0);transition:clip-path var(--atelier-dur-slow) var(--ease-out);transition-delay:var(--t0)}html[data-atelier-js="1"] .atelier .reg.m .chip+.chip:before{transition-delay:calc(var(--t0) + .12s)}html[data-atelier-js="1"] .atelier .reg.m .match{transition:box-shadow var(--atelier-dur-slow) var(--ease-out) calc(var(--t0) + .28s);box-shadow:inset 0 0 #0000}html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .chip:before{clip-path:inset(0)}html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .match{box-shadow:inset 3px 0 0 var(--atelier-accent)}html[data-atelier-js="1"] .atelier .reg.m .hl-line{clip-path:inset(0 100% 0 0);transition:clip-path var(--hl-dur,.3s) cubic-bezier(.4, .1, .4, 1);transition-delay:calc(var(--t0) + var(--hl-delay,0s))}html[data-atelier-js="1"] .atelier .reg.m .tm-halo,html[data-atelier-js="1"] .atelier .reg.m .tm-core{stroke-dashoffset:var(--tm-len,400);transition:stroke-dashoffset .3s cubic-bezier(.3,.6,.3,1);transition-delay:calc(var(--t0) + var(--tm-at,.48s))}html[data-atelier-js="1"] .atelier .reg.m .tm-dot{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .12s var(--ease-out), transform .2s var(--ease-out);transition-delay:calc(var(--t0) + var(--tm-at,.48s) + .26s);transform:scale(.6)}html[data-atelier-js="1"] .atelier .reg.m .cite-label:before{clip-path:inset(0 100% 0 0);transition:clip-path .42s var(--ease-out);transition-delay:calc(var(--t0) + var(--tm-at,.48s) + .28s)}html[data-atelier-js="1"] .atelier .reg.m .source{opacity:0;transition:opacity var(--atelier-dur-slow) var(--ease-out), transform var(--atelier-dur-slow) var(--ease-enter);transition-delay:calc(var(--t0) + var(--tm-at,.48s) + .64s);transform:translateY(4px)}html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .hl-line,html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .cite-label:before{clip-path:inset(0 -1px 0 0)}html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .tm-halo,html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .tm-core{stroke-dashoffset:0}html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .tm-dot,html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .source{opacity:1;transform:none}html[data-atelier-js="1"] .atelier .reg.m .proof--band .plate{transition:transform var(--atelier-dur-slow) var(--ease-out) calc(var(--t0) - .12s);transform:translate(0)}html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .proof--band .plate{transform:translate(6px,7px)}html[data-atelier-js="1"] .atelier .reg.m .reg-art .mark:before{clip-path:inset(0 100% 0 0);transition:clip-path .36s var(--ease-out) var(--t0)}html[data-atelier-js="1"] .atelier .reg.m .next-action:before{clip-path:inset(0 100% 0 0);transition:clip-path .56s var(--ease-out) calc(var(--t0) + .32s)}html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .mark:before,html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .next-action:before{clip-path:inset(0)}html[data-atelier-js="1"] .atelier .reg.m .tl-dot{opacity:0;transition:opacity var(--atelier-dur-base) var(--ease-out), transform var(--atelier-dur-base) var(--ease-out);transform:scale(.95)}html[data-atelier-js="1"] .atelier .reg.m .tl-seg{clip-path:inset(0 100% 0 0);transition:clip-path .22s var(--ease-out)}html[data-atelier-js="1"] .atelier .reg.m .timeline>:first-child{transition-delay:.3s}html[data-atelier-js="1"] .atelier .reg.m .timeline>:nth-child(2){transition-delay:.34s}html[data-atelier-js="1"] .atelier .reg.m .timeline>:nth-child(3){transition-delay:.52s}html[data-atelier-js="1"] .atelier .reg.m .timeline>:nth-child(4){transition-duration:.32s;transition-delay:.56s}html[data-atelier-js="1"] .atelier .reg.m .timeline>:nth-child(5){transition-delay:.82s}html[data-atelier-js="1"] .atelier .reg.m .is-in .tl-seg{clip-path:inset(-2px 0)}html[data-atelier-js="1"] .atelier .reg.m .is-in .tl-dot{opacity:1;transform:none}html[data-atelier-js="1"] .atelier .reg.m .reg-band:focus-within .reg-text>*,html[data-atelier-js="1"] .atelier .reg.m .reg-band:focus-within .reg-art-wrap{opacity:1;transition:none;transform:none}html[data-atelier-js="1"] .atelier .js-motion .rv.is-pending:not(.is-in){opacity:0;transform:translateY(12px)}html[data-atelier-js="1"] .atelier .js-motion .rv.is-pending.is-in{opacity:1;transition:opacity var(--atelier-dur-slow) var(--ease-out), transform var(--atelier-dur-slow) var(--ease-enter);transition-delay:calc(var(--d,0) * 60ms);transform:none}html[data-atelier-js="1"] .atelier .js-motion [data-reveal-group].is-pending:not(.is-in) .under:after{clip-path:inset(0 100% 0 0)}html[data-atelier-js="1"] .atelier .js-motion [data-reveal-group].is-pending.is-in .under:after{clip-path:inset(0);transition:clip-path .46s var(--ease-out) .38s}html[data-atelier-js="1"] .atelier .js-motion .invite-proof.is-pending:not(.is-in) .proof{opacity:0;transform:translateY(16px)}html[data-atelier-js="1"] .atelier .js-motion .invite-proof.is-pending.is-in .proof{opacity:1;transition:opacity var(--atelier-dur-slow) var(--ease-out) .12s, transform var(--atelier-dur-emphatic) var(--ease-enter) .12s;transform:none}html[data-atelier-js="1"] .atelier .js-motion .invite-proof.is-pending:not(.is-in) .plate{transform:translate(0)}html[data-atelier-js="1"] .atelier .js-motion .invite-proof.is-pending.is-in .plate{transition:transform var(--atelier-dur-slow) var(--ease-out) .64s;transform:translate(6px,7px)}html[data-atelier-js="1"] .atelier .js-motion .invite-proof.is-pending:not(.is-in) .invite-wash{opacity:0}html[data-atelier-js="1"] .atelier .js-motion .invite-proof.is-pending.is-in .invite-wash{opacity:1;transition:opacity .9s var(--ease-out)}.atelier .is-instant,.atelier .is-instant *,.atelier .is-instant :before,.atelier .is-instant :after{transition:none!important}@media (prefers-reduced-motion:reduce){html[data-atelier-js="1"] .atelier .reg.m .reg-rule,html[data-atelier-js="1"] .atelier .reg.m .tl-seg,html[data-atelier-js="1"] .atelier .reg.m .chip:before,html[data-atelier-js="1"] .atelier .reg.m .hl-line,html[data-atelier-js="1"] .atelier .reg.m .cite-label:before,html[data-atelier-js="1"] .atelier .reg.m .next-action:before,html[data-atelier-js="1"] .atelier .reg.m .mark:before{clip-path:none!important}html[data-atelier-js="1"] .atelier .reg.m .reg-num span,html[data-atelier-js="1"] .atelier .reg.m .reg-text>*,html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap,html[data-atelier-js="1"] .atelier .reg.m .tl-dot,html[data-atelier-js="1"] .atelier .reg.m .source,html[data-atelier-js="1"] .atelier .reg.m .tm-dot{opacity:1!important;transform:none!important}html[data-atelier-js="1"] .atelier .reg.m .tm-halo,html[data-atelier-js="1"] .atelier .reg.m .tm-core{stroke-dashoffset:0!important}html[data-atelier-js="1"] .atelier .reg.m .match{box-shadow:inset 3px 0 0 var(--atelier-accent)!important}html[data-atelier-js="1"] .atelier .reg.m .proof--band .plate{transform:translate(6px,7px)!important}}@media (prefers-contrast:more){body[data-design-view=atelier],.atelier{--atelier-line:var(--atelier-control-line)}}@media print{.atelier .hero-paint,.atelier .hero-still,.atelier .wash-paint,.atelier .wash-still,.atelier .site-tools,.atelier .app-sub,.atelier .invite-wash,.atelier .toasts{display:none}.atelier{background:0 0}}.atelier .btn-primary,.atelier .btn-secondary,.atelier .search button{border-radius:var(--r-btn)}.atelier .btn-primary{box-shadow:0 1px 0 #ffffff24 inset, 0 1px 2px color-mix(in srgb, var(--atelier-forest) 30%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--atelier-forest) 45%, transparent)}.atelier .btn-secondary{box-shadow:var(--depth-1)}@media (hover:hover) and (pointer:fine){.atelier .btn-primary:hover{box-shadow:0 1px 0 #ffffff24 inset, 0 2px 4px color-mix(in srgb, var(--atelier-forest) 30%, transparent), 0 10px 22px -8px color-mix(in srgb, var(--atelier-forest) 55%, transparent)}}.atelier .search input{border-radius:var(--r-btn);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--atelier-ink) 6%, transparent)}.atelier .pill,.atelier .chip{border-radius:var(--atelier-radius-pill)}.atelier .reg-art{background:var(--atelier-raised);border:1px solid color-mix(in srgb, var(--atelier-ink) 9%, var(--atelier-line));border-radius:var(--r-card);box-shadow:var(--depth-2)}.atelier .reg-art.card-flat{box-shadow:var(--depth-2);padding-left:24px}.atelier .reg-art.sheet,.atelier .sheet{border-radius:var(--r-card)}.atelier .result{border-radius:calc(var(--r-card) - 2px);box-shadow:var(--depth-1);background:var(--atelier-raised)}.atelier .door,.atelier .faq,.atelier .search-row{position:relative}.atelier .tint-box,.atelier .next-action{border-radius:calc(var(--r-card) - 2px);border:1px solid color-mix(in srgb, var(--atelier-accent) 22%, transparent);padding:12px 14px 13px;box-shadow:none!important}.atelier .tint-box{background:color-mix(in srgb, var(--atelier-accent) 9%, var(--atelier-raised))}.atelier .next-action{--atelier-accent:var(--atelier-ochre)}.atelier .next-action:before{border-radius:inherit;inset:0}.atelier .tint-box>.mono-label:first-child,.atelier .tint-box>strong:first-child,.atelier .next-action>strong:first-child{align-items:center;gap:8px;display:inline-flex}.atelier .tint-box>.mono-label:first-child:before,.atelier .tint-box>strong:first-child:before,.atelier .next-action>strong:first-child:before{content:"";background:var(--atelier-accent-ink);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--atelier-accent) 22%, transparent);border-radius:999px;flex:none}html[data-atelier-js="1"] .atelier .reg.m .match,html[data-atelier-js="1"] .atelier .reg.m .reg-art-wrap.is-in .match{box-shadow:none!important}@media (prefers-reduced-motion:reduce){html[data-atelier-js="1"] .atelier .reg.m .match{box-shadow:none!important}}.atelier .reg-art .art-head{position:relative}.atelier .reg-art .art-head>.mono-label:first-child{color:var(--atelier-accent-ink);align-items:center;gap:8px;display:inline-flex}.atelier .reg-art .art-head>.mono-label:first-child:before{content:"";background:var(--atelier-accent);border-radius:2px;width:14px;height:2px}.atelier .reg-index{align-self:start;justify-items:start;gap:14px;display:grid}.atelier .reg-verb{font:400 clamp(22px, 1.7vw, 28px)/1.1 var(--atelier-font-serif);letter-spacing:-.02em;color:var(--atelier-accent-ink);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atelier .reg-verb .pill{font-size:11px}html[data-atelier-js="1"] .atelier .reg.m .reg-verb{opacity:0;transition:opacity var(--atelier-dur-slow) var(--ease-out) .16s, transform var(--atelier-dur-slow) var(--ease-enter) .16s;transform:translateY(10px)}html[data-atelier-js="1"] .atelier .reg.m .is-in .reg-verb,html[data-atelier-js="1"] .atelier .reg.m .reg-band:focus-within .reg-verb{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-atelier-js="1"] .atelier .reg.m .reg-verb{opacity:1!important;transform:none!important}}@media (max-width:640px){.atelier .reg-index{grid-area:1/1/auto/-1;grid-auto-flow:column;justify-content:start;align-items:end;gap:14px}.atelier .reg-index .reg-num{grid-area:auto}.atelier .reg-verb{padding-bottom:6px;font-size:24px}}.atelier .eyebrow{font:500 13px/1.3 var(--atelier-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--atelier-accent-ink);align-items:center;gap:12px;display:inline-flex}.atelier .eyebrow:before{content:"";background:var(--atelier-accent);border-radius:2px;flex:none;width:28px;height:2px}.atelier .door--one{border-top:1px solid var(--atelier-line);grid-template-columns:minmax(0,1fr) auto}.atelier .door--one .door-d{grid-column:1/2}.atelier .door--one .arr{grid-column:2}.atelier [hidden]{display:none!important}.atelier .section{padding-block:var(--section-y)}.atelier .section--rule{border-top:1px solid var(--atelier-line)}.atelier .section--tight{padding-block:clamp(40px,1.6rem + 2vw,64px)}.atelier .stack{gap:var(--stack,var(--s-4));flex-direction:column;display:flex}.atelier .cluster{align-items:center;gap:var(--cluster,var(--s-3));flex-wrap:wrap;display:flex}.atelier .measure{max-width:68ch}.atelier .c-full{grid-column:1/-1}.atelier .c-main{grid-column:1/9}.atelier .c-aside{grid-column:9/13}.atelier .c-aside-narrow{grid-column:10/13}.atelier .c-copy{grid-column:1/8}.atelier .c-half-l{grid-column:1/7}.atelier .c-half-r{grid-column:7/13}.atelier .c-third{grid-column:span 4}.atelier .col{grid-column:var(--col,1 / -1)}@media (max-width:1080px){.atelier .c-main,.atelier .c-aside,.atelier .c-aside-narrow{grid-column:1/-1}.atelier .c-third{grid-column:span 6}.atelier .col{grid-column:var(--col-md,var(--col,1 / -1))}}@media (max-width:900px){.atelier .c-copy,.atelier .c-half-l,.atelier .c-half-r,.atelier .c-third{grid-column:1/-1}.atelier .col{grid-column:var(--col-sm,1 / -1)}}.atelier .with-aside{gap:var(--s-7) clamp(32px, 4vw, 64px);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;display:grid}@media (max-width:1080px){.atelier .with-aside{grid-template-columns:minmax(0,1fr)}}.atelier .t-hero{font:400 var(--fs-hero)/.98 var(--atelier-font-serif);letter-spacing:-.045em}.atelier .t-page{font:400 var(--fs-page)/1.02 var(--atelier-font-serif);letter-spacing:-.04em;text-wrap:balance}.atelier .t-page--long{font-size:var(--fs-page-long);letter-spacing:-.024em;text-wrap:pretty;max-width:34em;line-height:1.14}.atelier .t-section{font:400 var(--fs-section)/1.1 var(--atelier-font-serif);letter-spacing:-.03em;text-wrap:balance}.atelier .t-sub{font:400 var(--fs-sub)/1.2 var(--atelier-font-serif);letter-spacing:-.015em}.atelier .t-step{font:400 var(--fs-step)/1.04 var(--atelier-font-serif);letter-spacing:-.04em;text-wrap:balance}.atelier .prose{max-width:66ch;font-size:16px;line-height:1.65}.atelier .prose>*+*{margin-top:1em}.atelier .prose a{text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-underline-offset:.22em}.atelier .ref{font:500 12px/1.5 var(--atelier-font-mono);letter-spacing:.04em;color:var(--atelier-muted);font-variant-numeric:tabular-nums}.atelier .num{font-family:var(--atelier-font-serif);font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.01em}.atelier .num-tab{font-variant-numeric:lining-nums tabular-nums}.atelier .unit{font:500 max(11px, .3em)/1 var(--atelier-font-mono);letter-spacing:.06em;color:var(--atelier-muted);margin-left:.28em}.atelier .muted{color:var(--atelier-muted)}.atelier .nowrap{white-space:nowrap}.atelier .icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em;overflow:visible}.atelier .arr--w path,.atelier .arr--n path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:square}@media (hover:hover) and (pointer:fine){.atelier .link:hover .arr--w{transform:translate(-3px)}}.atelier .link--quiet{color:var(--atelier-muted);text-decoration-color:#0000}@media (hover:hover) and (pointer:fine){.atelier .link--quiet:hover{color:var(--atelier-ink);-webkit-text-decoration-color:var(--atelier-accent-ink);text-decoration-color:var(--atelier-accent-ink)}}.atelier .scope-avis,.atelier [data-scope=avis],.atelier .accent-blue{--atelier-accent:var(--atelier-blue);--under-img:url(/approved/assets/stroke-blue-under.png);--ink-img:url(/approved/assets/ink-blue.jpg);--wash-img:url(/approved/assets/wash-head-blue.jpg)}.atelier .scope-acheteurs,.atelier [data-scope=acheteurs],.atelier .accent-sage{--atelier-accent:var(--atelier-sage);--under-img:url(/approved/assets/stroke-sage-under.png);--ink-img:url(/approved/assets/ink-sage.jpg);--wash-img:url(/approved/assets/wash-head-sage.jpg)}.atelier .scope-concurrents,.atelier [data-scope=concurrents],.atelier .accent-rose{--atelier-accent:var(--atelier-rose);--under-img:url(/approved/assets/stroke-rose-under.png);--ink-img:url(/approved/assets/ink-rose.jpg);--wash-img:url(/approved/assets/wash-head-rose.jpg)}.atelier .scope-regions,.atelier [data-scope=regions],.atelier .scope-marche,.atelier [data-scope=marche],.atelier .accent-lavender{--atelier-accent:var(--atelier-lavender);--under-img:url(/approved/assets/stroke-lavender-under.png);--ink-img:url(/approved/assets/ink-lavender.jpg);--wash-img:url(/approved/assets/wash-head-lavender.jpg)}.atelier .scope-preparation,.atelier [data-scope=preparation],.atelier .accent-ochre{--atelier-accent:var(--atelier-ochre);--under-img:url(/approved/assets/stroke-ochre-under.png);--ink-img:url(/approved/assets/ink-ochre.jpg);--wash-img:url(/approved/assets/wash-head-ochre.jpg)}.atelier [data-scope],.atelier [class*=scope-]{--atelier-accent-ink:color-mix(in srgb, var(--atelier-accent) 58%, var(--atelier-ink));--atelier-brand-accent:color-mix(in srgb, var(--atelier-accent) 88%, var(--atelier-ink))}.atelier [data-wash=blue]{--wash-img:url(/approved/assets/wash-head-blue.jpg)}.atelier [data-wash=sage]{--wash-img:url(/approved/assets/wash-head-sage.jpg)}.atelier [data-wash=rose]{--wash-img:url(/approved/assets/wash-head-rose.jpg)}.atelier [data-wash=lavender]{--wash-img:url(/approved/assets/wash-head-lavender.jpg)}.atelier [data-wash=ochre]{--wash-img:url(/approved/assets/wash-head-ochre.jpg)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.atelier .accent-rose .reg-num,.atelier .scope-concurrents .reg-num,.atelier [data-scope=concurrents] .reg-num{--ink:url(/approved/assets/ink-rose.jpg)}}.atelier .app-head{z-index:var(--z-head);position:relative}.atelier .app-head .site-head-in{gap:24px}.atelier .app-head .site-tools{gap:12px}.atelier .app-nav{align-items:center;gap:26px;margin-left:32px;display:flex}.atelier .app-nav a,.atelier .app-sub a{z-index:0;min-height:44px;color:var(--atelier-muted);white-space:nowrap;transition:color var(--atelier-dur-fast) ease;align-items:center;font-size:14px;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.atelier .app-nav a:hover,.atelier .app-sub a:hover{color:var(--atelier-ink)}}.atelier .app-nav a[aria-current=page],.atelier body[data-page=tenders] .app-nav [data-nav=tenders],.atelier body[data-page=tender] .app-nav [data-nav=tenders],.atelier body[data-page=buyers] .app-nav [data-nav=buyers],.atelier body[data-page=buyer] .app-nav [data-nav=buyers],.atelier body[data-page=competitors] .app-nav [data-nav=competitors],.atelier body[data-page=competitor] .app-nav [data-nav=competitors],.atelier body[data-page=regions] .app-nav [data-nav=regions],.atelier body[data-page=region] .app-nav [data-nav=regions],.atelier body[data-page=market] .app-nav [data-nav=market]{color:var(--atelier-ink)}.atelier .app-nav a[aria-current=page]:after,.atelier body[data-page=tenders] .app-nav [data-nav=tenders]:after,.atelier body[data-page=tender] .app-nav [data-nav=tenders]:after,.atelier body[data-page=buyers] .app-nav [data-nav=buyers]:after,.atelier body[data-page=buyer] .app-nav [data-nav=buyers]:after,.atelier body[data-page=competitors] .app-nav [data-nav=competitors]:after,.atelier body[data-page=competitor] .app-nav [data-nav=competitors]:after,.atelier body[data-page=regions] .app-nav [data-nav=regions]:after,.atelier body[data-page=region] .app-nav [data-nav=regions]:after,.atelier body[data-page=market] .app-nav [data-nav=market]:after{content:"";z-index:-1;border-image:var(--under-img,url(/approved/assets/stroke-sage-under.png)) 0 30 fill / 0 9px stretch;height:8px;position:absolute;bottom:7px;left:-3px;right:-3px}.atelier .app-search{border:1px solid var(--atelier-line);border-radius:var(--r-btn);background:color-mix(in srgb, var(--atelier-raised) 70%, transparent);min-height:44px;color:var(--atelier-muted);font:400 14px/1 var(--atelier-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--atelier-dur-fast) ease, color var(--atelier-dur-fast) ease, transform var(--dur-press) var(--atelier-ease-out);align-items:center;gap:10px;padding:0 8px 0 12px;display:inline-flex}.atelier .app-search .icon{font-size:16px}.atelier .app-search kbd{font:500 11px/1 var(--atelier-font-mono);border:1px solid var(--atelier-line);border-radius:var(--r-tag);color:var(--atelier-muted);background:var(--atelier-paper);padding:4px 6px}@media (hover:hover) and (pointer:fine){.atelier .app-search:hover{border-color:var(--atelier-control-line);color:var(--atelier-ink)}}.atelier .app-search:active{transform:scale(.97)}.atelier .app-cta{white-space:nowrap;min-height:44px;padding:10px 14px}.atelier .app-cta .cta-short{display:none}.atelier .app-menu-btn{border-radius:var(--r-btn);width:44px;height:44px;color:var(--atelier-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--atelier-ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;display:none}.atelier .app-menu-btn:active{transform:scale(.94)}.atelier .app-menu-btn .icon{font-size:22px}.atelier .app-menu-btn .ico-close,.atelier .app-menu-btn[aria-expanded=true] .ico-open{display:none}.atelier .app-menu-btn[aria-expanded=true] .ico-close{display:block}.atelier .app-sub{border-top:1px solid color-mix(in srgb, var(--atelier-line) 72%, transparent)}.atelier .app-sub-in{justify-content:space-between;align-items:center;gap:24px;display:flex}.atelier .app-work,.atelier .app-more{align-items:center;gap:22px;display:flex}.atelier .app-sub a{margin-inline:-6px;padding-inline:6px;font-size:13px}.atelier .app-work-label{font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--atelier-muted);align-items:center;gap:10px;margin-right:2px;display:inline-flex}.atelier .app-work-label:before{content:"";background:var(--atelier-control-line);border-radius:2px;flex:none;width:14px;height:2px}.atelier .app-sub a[aria-current=page],.atelier body[data-page=today] .app-sub [data-nav=today],.atelier body[data-page=pipeline] .app-sub [data-nav=pipeline],.atelier body[data-page=compte] .app-sub [data-nav=compte],.atelier body[data-page=product] .app-sub [data-nav=product],.atelier body[data-page=pricing] .app-sub [data-nav=pricing]{color:var(--atelier-ink)}.atelier .app-sub a[aria-current=page]:after,.atelier body[data-page=today] .app-sub [data-nav=today]:after,.atelier body[data-page=pipeline] .app-sub [data-nav=pipeline]:after,.atelier body[data-page=compte] .app-sub [data-nav=compte]:after,.atelier body[data-page=product] .app-sub [data-nav=product]:after,.atelier body[data-page=pricing] .app-sub [data-nav=pricing]:after{content:"";background:var(--atelier-accent-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (max-width:1180px){.atelier .app-nav{gap:20px;margin-left:20px}.atelier .site-tools .app-search .app-search-label{display:none}}@media (max-width:980px){.atelier .app-nav,.atelier .app-sub{display:none}.atelier .app-menu-btn{display:inline-flex}.atelier .site-tools .app-search{justify-content:center;width:44px;padding:0}.atelier .site-tools .app-search kbd{display:none}}@media (max-width:600px){.atelier .app-head .site-head-in{gap:8px}.atelier .app-head .site-tools{gap:4px}.atelier .site-tools .app-search{width:40px;position:relative}.atelier .site-tools .app-search:after{content:"";position:absolute;inset:0 -2px}.atelier .app-cta{padding:9px 11px;font-size:13.5px}.atelier .app-menu-btn{margin-right:-6px}.atelier .app-cta .cta-long{display:none}.atelier .app-cta .cta-short{display:inline}.atelier .site-tools .app-search{background:0 0;border-color:#0000}}@media (max-width:359px){.atelier .site-tools .app-search{display:none}}.atelier .app-menu{z-index:var(--z-menu);left:0;right:0;top:var(--app-head-h,64px);overscroll-behavior:contain;padding:4px var(--pad) calc(40px + env(safe-area-inset-bottom));background:var(--atelier-paper) var(--grain);border-top:1px solid var(--atelier-line);opacity:0;visibility:hidden;transform-origin:100% 0;transition:opacity var(--dur-exit) var(--ease-exit), transform var(--dur-exit) var(--ease-exit), visibility 0s linear var(--dur-exit);background-size:128px 128px;position:fixed;bottom:0;overflow-y:auto;transform:translateY(-4px)}.atelier .app-menu.is-open{opacity:1;visibility:visible;transition:opacity .16s var(--ease-enter), transform .16s var(--ease-enter), visibility 0s;transform:none}.atelier .app-menu.is-instant{transition:none!important}@media (min-width:981px){.atelier .app-menu{display:none}}.atelier .app-menu-search{justify-content:flex-start;width:100%;height:48px;margin:16px 0 4px;padding:0 14px;font-size:15px}.atelier .app-menu-group{border-bottom:1px solid var(--atelier-line);padding:18px 0 10px}.atelier .app-menu-group:last-of-type{border-bottom:0}.atelier .app-menu-group>p{margin-bottom:4px}.atelier .app-menu-group ul{margin:0;padding:0;list-style:none}.atelier .app-menu-group a{min-height:52px;font:400 23px/1.2 var(--atelier-font-serif);letter-spacing:-.02em;color:var(--atelier-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.atelier .app-menu-group a .dot{border-radius:var(--r-pill);background:var(--c,var(--atelier-control-line));flex:none;width:8px;height:8px}.atelier .app-menu-group a[aria-current=page]{color:var(--atelier-accent-ink)}.atelier .app-menu-group a[aria-current=page]:after{content:"Vous êtes ici";font:500 10.5px/1 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);margin-left:auto}.atelier .app-menu-cta{width:100%;margin-top:24px}html:has(body[data-design-view=atelier]).menu-open{overflow:hidden}.atelier .crumbs ol{color:var(--atelier-muted);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.atelier .crumbs li{align-items:center;min-width:0;display:inline-flex}.atelier .crumbs li+li:before{content:"/";color:color-mix(in srgb, var(--atelier-muted) 55%, transparent);margin:0 .6em}.atelier .crumbs a{min-height:44px;color:var(--atelier-muted);transition:color var(--atelier-dur-fast) ease;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.atelier .crumbs a:hover{color:var(--atelier-ink);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.atelier .crumbs [aria-current=page]{color:var(--atelier-ink);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.atelier .toc{border-bottom:1px solid var(--atelier-line)}.atelier .toc ol{scrollbar-width:none;gap:0 28px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.atelier .toc ol::-webkit-scrollbar{display:none}.atelier .toc a{min-height:48px;color:var(--atelier-muted);white-space:nowrap;transition:color var(--atelier-dur-fast) ease;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex;position:relative}.atelier .toc .toc-n{font:500 11px/1 var(--atelier-font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--atelier-muted) 80%, transparent)}@media (hover:hover) and (pointer:fine){.atelier .toc a:hover{color:var(--atelier-ink)}}.atelier .toc a[aria-current=true]{color:var(--atelier-ink)}.atelier .toc a[aria-current=true]:after{content:"";background:var(--atelier-accent-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.atelier .page-head{padding:4px 0 clamp(32px,1.4rem + 1.6vw,52px);position:relative}.atelier .page-head-grid{align-items:end;row-gap:28px}.atelier .page-head-copy{grid-column:1/9}.atelier .page-head-aside{grid-column:9/13;justify-self:end}.atelier .page-head .eyebrow{margin-top:20px}.atelier .page-head h1{margin-top:18px}.atelier .page-lede{max-width:42em;font-size:var(--fs-lede);color:var(--atelier-muted);text-wrap:pretty;margin-top:18px;line-height:1.5}.atelier .page-meta{color:var(--atelier-muted);flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.atelier .page-meta .mono-label{margin-right:6px}.atelier .page-actions{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:24px;display:flex}@media (max-width:900px){.atelier .page-head-copy,.atelier .page-head-aside{grid-column:1/-1;justify-self:start}}.atelier .has-wash{position:relative}.atelier .wash-paint,.atelier .wash-still{z-index:-1;mix-blend-mode:multiply;pointer-events:none;width:100%;height:calc(100% + 64px);position:absolute;top:0;left:0}.atelier .wash-still{background:var(--wash-img,url(/approved/assets/wash-head-sage.jpg)) right top / min(1200px, 96%) auto no-repeat;display:none}.atelier .wash-is-still>.wash-paint{display:none}.atelier .wash-is-still>.wash-still{display:block}@media (max-width:640px){.atelier .wash-paint,.atelier .wash-still{height:calc(100% + 24px)}.atelier .wash-still{background-position:42% 0;background-size:170%}}.atelier .card{background:var(--atelier-raised);border:1px solid var(--card-line);border-radius:var(--r-card);box-shadow:var(--depth-2);padding:22px 24px 24px;position:relative}.atelier .card--1{box-shadow:var(--depth-1)}.atelier .card--3{box-shadow:var(--depth-3)}.atelier .card--flush{padding:0}.atelier .card-head{border-bottom:1px solid var(--atelier-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin-bottom:14px;padding-bottom:12px;display:flex}.atelier .card-head>.mono-label:first-child{color:var(--atelier-accent-ink);align-items:center;gap:8px;display:inline-flex}.atelier .card-head>.mono-label:first-child:before{content:"";background:var(--atelier-accent);border-radius:2px;width:14px;height:2px}.atelier .card-title{font:400 22px/1.2 var(--atelier-font-serif);letter-spacing:-.015em}.atelier .card-text{color:var(--atelier-muted);margin-top:8px;font-size:14px;line-height:1.55}.atelier a.card,.atelier .card--link{color:inherit;transition:transform .12s var(--ease-snap);text-decoration:none;display:block}.atelier a.card:after,.atelier .card--link:after{content:"";border-radius:inherit;box-shadow:var(--depth-3);opacity:0;transition:opacity .12s var(--ease-snap);pointer-events:none;position:absolute;inset:-1px}@media (hover:hover) and (pointer:fine){.atelier a.card:hover,.atelier .card--link:hover{transform:translateY(-1px)}.atelier a.card:hover:after,.atelier .card--link:hover:after{opacity:1}.atelier a.card:hover .card-title,.atelier .card--link:hover .card-title{color:var(--atelier-accent-ink)}}.atelier a.card:active,.atelier .card--link:active{transform:scale(.995)}.atelier .tile{background:var(--atelier-raised);border:1px solid var(--card-line);border-radius:var(--r-card);box-shadow:var(--depth-1);padding:18px 20px 20px;position:relative}.atelier .tile-k{display:block}.atelier .tile-v{font:400 var(--fs-num-l)/1 var(--atelier-font-serif);letter-spacing:-.025em;font-variant-numeric:lining-nums proportional-nums;margin-top:12px;display:block}.atelier .tile-cap{color:var(--atelier-muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.atelier .tiles{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.atelier .drafting{isolation:isolate;position:relative}.atelier .drafting:before{--dg:color-mix(in srgb, var(--drafting-ink,var(--atelier-ink)) 7%, transparent);--dgm:color-mix(in srgb, var(--drafting-ink,var(--atelier-ink)) 11%, transparent);content:"";z-index:-1;inset:var(--drafting-inset,-40px -56px);pointer-events:none;background:linear-gradient(var(--dgm) 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(90deg, var(--dgm) 1px, transparent 1px) 0 0 / 120px 120px, linear-gradient(var(--dg) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--dg) 1px, transparent 1px) 0 0 / 24px 24px;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 46%,#000000c7 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 46%,#000000c7 72%,#0000 100%)}.atelier .drafting--tone{--drafting-ink:var(--atelier-accent)}@media (max-width:760px){.atelier .drafting{--drafting-inset:-14px -16px}}.atelier .status{font:500 14px/1.3 var(--atelier-font-sans);color:var(--atelier-ink);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.atelier .status:before{content:"";border-radius:var(--r-pill);background:var(--st,var(--atelier-control-line));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--st,var(--atelier-control-line)) 22%, transparent);flex:none}.atelier .status--open{--st:var(--atelier-sage)}.atelier .status--awarded{--st:var(--atelier-blue)}.atelier .status--closed{--st:var(--atelier-control-line)}.atelier .status--soon{--st:var(--atelier-lavender)}.atelier .badge{--c:var(--atelier-muted);border:1px solid color-mix(in srgb, var(--c) 26%, transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--c) 12%, var(--atelier-raised));min-height:24px;color:color-mix(in srgb, var(--c) 45%, var(--atelier-ink));font:500 12px/1.3 var(--atelier-font-sans);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.atelier .badge--open,.atelier .badge--won{--c:var(--atelier-sage)}.atelier .badge--awarded{--c:var(--atelier-blue)}.atelier .badge--lost{--c:var(--atelier-rose)}.atelier .badge--closed,.atelier .badge--excluded{--c:var(--atelier-muted)}.atelier .badge--unpublished{--c:var(--atelier-ochre)}.atelier .badge--pending{--c:var(--atelier-ochre);background:0 0;border-style:dashed}.atelier .badge--soon{--c:var(--atelier-lavender);background:0 0}.atelier .badge--mono{font:500 10.5px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase}.atelier .tag{--c:var(--atelier-muted);border-radius:var(--r-tag);background:color-mix(in srgb, var(--c) 12%, var(--atelier-raised));min-height:24px;color:color-mix(in srgb, var(--c) 42%, var(--atelier-ink));font:500 12.5px/1.3 var(--atelier-font-sans);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.atelier .tag .icon{font-size:12px}.atelier .tag--cat{--c:var(--atelier-blue)}.atelier .tag--depot{--c:var(--atelier-sage)}.atelier .tag--tpe,.atelier .tag--note{--c:var(--atelier-ochre)}.atelier .tag--line{box-shadow:inset 0 0 0 1px var(--atelier-line);color:var(--atelier-muted);background:0 0}.atelier .missing{font-family:var(--atelier-font-sans);letter-spacing:0;color:var(--atelier-muted);font-variant-numeric:normal;font-size:14px;font-weight:400}.atelier .missing[title]{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--atelier-muted) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--atelier-muted) 60%, transparent);text-underline-offset:.28em;cursor:help}.atelier .proto-tag{vertical-align:.1em;border:1px dashed color-mix(in srgb, var(--atelier-ochre) 62%, var(--atelier-line));border-radius:var(--r-tag);background:color-mix(in srgb, var(--atelier-ochre) 6%, transparent);color:color-mix(in srgb, var(--atelier-ochre) 48%, var(--atelier-ink));font:500 10.5px/1.5 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.atelier .to-fill{color:color-mix(in srgb, var(--atelier-ochre) 48%, var(--atelier-ink));background:color-mix(in srgb, var(--atelier-ochre) 8%, transparent);border-radius:3px;padding:0 .25em}.atelier .btn-ghost{border-radius:var(--r-btn);min-height:44px;color:var(--atelier-ink);font:500 14px/1.4 var(--atelier-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--atelier-dur-fast) ease, color var(--atelier-dur-fast) ease, transform var(--dur-press) var(--atelier-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 14px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.atelier .btn-ghost:hover{background:color-mix(in srgb, var(--atelier-ink) 6%, transparent)}}.atelier .btn-ghost:active{transform:scale(.97)}.atelier .btn-icon{border-radius:var(--r-btn);width:44px;height:44px;color:var(--atelier-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--atelier-dur-fast) ease, color var(--atelier-dur-fast) ease, transform var(--dur-press) var(--atelier-ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.atelier .btn-icon .icon{font-size:18px}@media (hover:hover) and (pointer:fine){.atelier .btn-icon:hover{background:color-mix(in srgb, var(--atelier-ink) 6%, transparent);color:var(--atelier-ink)}}.atelier .btn-icon:active{transform:scale(.94)}.atelier .btn-icon--line{border-color:var(--atelier-line);background:var(--atelier-raised);box-shadow:var(--depth-1)}.atelier .btn-primary .icon,.atelier .btn-secondary .icon,.atelier .btn-ghost .icon{font-size:16px}.atelier .btn-sm{min-height:36px;padding:7px 12px;font-size:13px;position:relative}.atelier .btn-sm:after{content:"";position:absolute;inset:-4px 0}.atelier .btn-lg{min-height:52px;padding:14px 24px;font-size:15px}.atelier .btn-block{width:100%}.atelier :is(.btn-primary,.btn-secondary,.btn-ghost):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;transform:none}.atelier :is(.btn-primary,.btn-secondary)[aria-busy=true]{cursor:progress}.atelier .btn-secondary[aria-pressed=true]{border-color:color-mix(in srgb, var(--atelier-accent) 55%, var(--atelier-line));background:color-mix(in srgb, var(--atelier-accent) 10%, var(--atelier-raised));color:var(--atelier-accent-ink)}.atelier .notices{border-top:1px solid var(--atelier-ink);margin:0;padding:0;list-style:none}.atelier .notice{border-bottom:1px solid var(--atelier-line);grid-template-columns:minmax(0,1fr) 128px 136px 44px;grid-template-areas:"main when est more";column-gap:24px;padding:18px 0 20px;display:grid;position:relative}.atelier .notice-main{grid-area:main;min-width:0}.atelier .notice-ref{font:500 12px/1.5 var(--atelier-font-mono);letter-spacing:.04em;color:var(--atelier-muted);font-variant-numeric:tabular-nums;display:block}.atelier .notice-title{font:400 20px/1.3 var(--atelier-font-serif);letter-spacing:-.01em;text-wrap:pretty;margin-top:3px}.atelier .notice-title a{color:var(--atelier-ink);transition:color var(--atelier-dur-fast) ease;text-decoration:none}.atelier .notice-title a:before{content:"";position:absolute;inset:0}.atelier .notice-title a:focus-visible{outline:none}.atelier .notice:has(.notice-title a:focus-visible){outline:2px solid var(--atelier-focus);outline-offset:3px}.atelier .notice-by{color:color-mix(in srgb, var(--atelier-ink) 78%, var(--atelier-muted));flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:6px;font-size:14px;line-height:1.45;display:flex}.atelier .notice-loc{font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--atelier-muted);align-items:flex-start;gap:5px;display:inline-flex}.atelier .notice-loc .icon{stroke-width:1.8px;margin-top:2px;font-size:11px}.atelier .notice-tags{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;display:flex}.atelier .notice-proc{color:var(--atelier-muted);font-size:13px}.atelier .notice-when{text-align:right;grid-area:when}.atelier .notice-est{text-align:right;grid-area:est}.atelier .notice-k{font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);display:block}.atelier .notice-v{font:400 22px/1.1 var(--atelier-font-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--atelier-ink);white-space:nowrap;margin-top:7px;display:block}.atelier .notice-v.missing{font:400 14px/1.35 var(--atelier-font-sans);color:var(--atelier-muted);white-space:normal;padding-top:4px}.atelier .notice-sub{color:var(--atelier-muted);margin-top:5px;font-size:13px;line-height:1.35;display:block}.atelier .notice-days{align-items:center;gap:6px;display:inline-flex}.atelier .notice[data-urgency=soon] .notice-when .notice-v,.atelier .notice[data-urgency=soon] .notice-days{color:color-mix(in srgb, var(--atelier-rose) 58%, var(--atelier-ink))}.atelier .notice[data-urgency=soon] .notice-days:before{content:"";border-radius:var(--r-pill);background:var(--atelier-rose);width:6px;height:6px}.atelier .notice[data-state=closed] .notice-when .notice-v{color:var(--atelier-muted)}.atelier .notice-more{z-index:1;grid-area:more;place-self:start end;margin-top:-6px;position:relative}.atelier .notice:after,.atelier .crow:after,.atelier .rank>li:after{content:"";pointer-events:none;background:var(--atelier-accent-ink);clip-path:inset(0 100% 0 0);height:2px;transition:clip-path var(--atelier-dur-fast) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0}@media (hover:hover) and (pointer:fine){.atelier .notice:hover .notice-title a,.atelier .crow:hover .crow-title a,.atelier .rank>li:hover .rank-name a{color:var(--atelier-accent-ink)}.atelier .notice:hover:after,.atelier .crow:hover:after{clip-path:inset(0);transition-duration:var(--atelier-dur-base)}.atelier .rank>li:has(a):hover:after{clip-path:inset(0);transition-duration:var(--atelier-dur-base)}}@media (max-width:760px){.atelier .notice{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"main main more""when est est";column-gap:16px;padding:16px 0 18px}.atelier .notice-title{font-size:18px}.atelier .notice-when,.atelier .notice-est{text-align:left;border-top:1px solid color-mix(in srgb, var(--atelier-line) 72%, transparent);margin-top:14px;padding-top:12px}.atelier .notice-v{margin-top:4px;font-size:19px}}.atelier .notices{container-type:inline-size}@container (max-width:640px){.atelier .notice{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;grid-template-areas:"main main more""when est est";column-gap:16px;padding:16px 0 18px}.atelier .notice-title{font-size:18px}.atelier .notice-when,.atelier .notice-est{text-align:left;border-top:1px solid color-mix(in srgb, var(--atelier-line) 72%, transparent);margin-top:14px;padding-top:12px}.atelier .notice-v{margin-top:4px;font-size:19px}}.atelier .crows{border-top:1px solid var(--atelier-line);margin:0;padding:0;list-style:none}.atelier .crow{border-bottom:1px solid var(--atelier-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:20px;padding:13px 0 14px;display:grid;position:relative}.atelier .crow-main{min-width:0}.atelier .crow-title{font:400 17px/1.35 var(--atelier-font-serif);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.atelier .crow-title a{color:var(--atelier-ink);transition:color var(--atelier-dur-fast) ease;text-decoration:none}.atelier .crow-title a:before{content:"";position:absolute;inset:0}.atelier .crow-title a:focus-visible{outline:none}.atelier .crow:has(.crow-title a:focus-visible){outline:2px solid var(--atelier-focus);outline-offset:3px}.atelier .crow-meta{color:var(--atelier-muted);flex-wrap:wrap;gap:0 12px;margin-top:3px;font-size:13px;line-height:1.45;display:flex}.atelier .crow-meta .ref{font-size:11.5px}.atelier .crow-amount{font:400 17px/1.2 var(--atelier-font-serif);font-variant-numeric:lining-nums tabular-nums;text-align:right;white-space:nowrap}.atelier .crow-amount.missing{font:400 13px/1.3 var(--atelier-font-sans)}.atelier .crow-status{z-index:1;justify-self:end;position:relative}@media (max-width:760px){.atelier .crow{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.atelier .crow-main{grid-column:1/-1}.atelier .crow-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.atelier .crow-amount{text-align:left}}.atelier .register{border-collapse:collapse;width:100%;font-size:14px}.atelier .register th{text-align:left;vertical-align:bottom;white-space:nowrap;font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);border-bottom:1px solid var(--atelier-ink);padding:0 16px 10px 0}.atelier .register td{vertical-align:baseline;border-bottom:1px solid var(--atelier-line);padding:14px 16px 14px 0}.atelier .register :is(th,td):last-child{padding-right:0}.atelier .register .is-num{text-align:right;white-space:nowrap}.atelier .register td.is-num{font:400 17px/1.2 var(--atelier-font-serif);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.005em}.atelier .register td.is-rank{width:2.75em;font:500 12px/1.4 var(--atelier-font-mono);color:var(--atelier-muted);font-variant-numeric:tabular-nums}.atelier .register .ent{font-size:15px;line-height:1.4}.atelier .register .ent a{color:var(--atelier-ink);transition:color var(--atelier-dur-fast) ease;text-decoration:none}.atelier .register .ent-sub{color:var(--atelier-muted);margin-top:2px;font-size:12.5px;display:block}.atelier .register tbody tr{transition:background-color var(--atelier-dur-fast) ease}@media (hover:hover) and (pointer:fine){.atelier .register tbody tr:hover{background:color-mix(in srgb, var(--atelier-accent) 5%, transparent)}.atelier .register tbody tr:hover td{box-shadow:inset 0 -2px 0 var(--atelier-accent-ink)}.atelier .register tbody tr:hover .ent a{color:var(--atelier-accent-ink)}}@media (max-width:760px){.atelier .register--stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atelier .register--stack,.atelier .register--stack tbody{display:block}.atelier .register--stack tr{border-bottom:1px solid var(--atelier-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0;display:grid;position:relative}.atelier .register--stack td.is-act{position:absolute;top:6px;right:-10px}.atelier .register--stack td.is-ent{padding-right:44px}.atelier .register--stack td{border:0;padding:0;display:block}.atelier .register--stack td.is-rank{display:none}.atelier .register--stack td.is-ent{grid-column:1/-1}.atelier .register--stack td.is-num{text-align:left;white-space:normal;font-size:18px}.atelier .register--stack td[data-label]:before{content:attr(data-label);font:500 10.5px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);margin-bottom:4px;display:block}.atelier .register--stack tbody tr:hover td{box-shadow:none}}.atelier .rank{border-top:1px solid var(--atelier-line);margin:0;padding:0;list-style:none}.atelier .rank>li{border-bottom:1px solid var(--atelier-line);grid-template-columns:2.25em minmax(0,1fr) auto;align-items:baseline;column-gap:12px;padding:12px 0 13px;display:grid;position:relative}.atelier .rank-n{font:500 12px/1.4 var(--atelier-font-mono);color:var(--atelier-muted);font-variant-numeric:tabular-nums}.atelier .rank-name{min-width:0;font-size:15px;line-height:1.4}.atelier .rank-name a{color:var(--atelier-ink);transition:color var(--atelier-dur-fast) ease;text-decoration:none}.atelier .rank-name a:before{content:"";position:absolute;inset:0}.atelier .rank-sub{color:var(--atelier-muted);grid-column:2;margin-top:2px;font-size:13px}.atelier .rank-v{font:400 16px/1.2 var(--atelier-font-serif);font-variant-numeric:lining-nums tabular-nums;text-align:right;white-space:nowrap}.atelier .kpis{grid-template-columns:repeat(var(--kpis,4), minmax(0, 1fr));border-top:1px solid var(--atelier-ink);border-bottom:1px solid var(--atelier-line);margin:0;display:grid}.atelier .kpi{min-width:0;padding:16px 20px 20px 0;position:relative}.atelier .kpi+.kpi{border-left:1px solid var(--atelier-line);padding-left:20px}.atelier .kpi dt,.atelier .kpi-k{color:var(--atelier-muted);font-size:13px;line-height:1.35}.atelier .kpi dd{margin:0}.atelier .kpi-v{font:400 var(--fs-num-xl)/1 var(--atelier-font-serif);letter-spacing:-.03em;font-variant-numeric:lining-nums proportional-nums;color:var(--atelier-ink);white-space:nowrap;margin-top:10px;display:inline-block;position:relative}.atelier .kpi-v a{color:inherit;text-underline-offset:.14em;transition:text-decoration-color var(--atelier-dur-fast) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.atelier .kpi-v a:hover{-webkit-text-decoration-color:var(--atelier-accent-ink);text-decoration-color:var(--atelier-accent-ink)}}.atelier .kpi-v.missing{font:400 15px/1.4 var(--atelier-font-sans);color:var(--atelier-muted);white-space:normal;margin-top:14px;display:block}.atelier .kpi-cap{color:var(--atelier-muted);margin-top:10px;font-size:13px;line-height:1.4;display:block}.atelier .kpi--key .kpi-v:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--atelier-accent) 78%, var(--atelier-ink));position:absolute;inset:-.2em -.32em -.24em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M138 9C99 2 42 6 18 24C-3 40 22 70 92 74c64 4 104-12 101-36C190 16 152 6 101 8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cpath d='M138 9C99 2 42 6 18 24C-3 40 22 70 92 74c64 4 104-12 101-36C190 16 152 6 101 8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@media (max-width:900px){.atelier .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier .kpi:nth-child(odd){border-left:0;padding-left:0}.atelier .kpi:nth-child(n+3){border-top:1px solid var(--atelier-line)}}.atelier .facts{grid-template-columns:repeat(var(--facts,3), minmax(0, 1fr));margin:0;display:grid}.atelier .facts.sheet{padding:0}.atelier .fact{min-width:0;padding:22px 24px 24px}.atelier .fact+.fact{border-left:1px solid var(--atelier-line)}.atelier .fact dt{font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);align-items:center;gap:8px;display:flex}.atelier .fact dd{margin:0}.atelier .fact-v{font:400 var(--fs-num-l)/1.05 var(--atelier-font-serif);letter-spacing:-.025em;font-variant-numeric:lining-nums proportional-nums;color:var(--atelier-ink);overflow-wrap:anywhere;margin-top:12px;display:block}.atelier .fact-v.missing{font:400 16px/1.4 var(--atelier-font-sans);color:var(--atelier-muted);margin-top:14px}.atelier .fact-cap{color:var(--atelier-muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.atelier .fact .link{margin-top:6px;font-size:15px}.atelier .fact--deadline .fact-v{color:var(--atelier-ink)}.atelier .fact--soon .fact-v{color:color-mix(in srgb, var(--atelier-rose) 58%, var(--atelier-ink))}@media (max-width:760px){.atelier .facts{grid-template-columns:minmax(0,1fr)}.atelier .fact+.fact{border-left:0;border-top:1px solid var(--atelier-line)}.atelier .fact{padding:18px 18px 20px}}.atelier .fiche{margin-block:8px 0}.atelier .fiche .proof{margin-right:7px}.atelier .method{border-bottom:1px solid var(--atelier-line);color:var(--atelier-muted);font-size:13px;line-height:1.5}.atelier .method>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:2px 22px;min-height:44px;padding:8px 0;list-style:none;display:flex}.atelier .method>summary::-webkit-details-marker{display:none}.atelier .method-k{font:500 10.5px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted);margin-right:6px}.atelier .method-v{color:var(--atelier-ink)}.atelier .method-toggle{color:var(--atelier-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-underline-offset:.26em;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.atelier .method-toggle .pm{width:10px;height:10px}.atelier .method[open] .method-toggle .pm:after{transform:scaleY(0)}.atelier .method-body{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px 28px;margin:0;padding:4px 0 18px;display:grid}.atelier .method-body dt{font:500 10.5px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted)}.atelier .method-body dd{color:var(--atelier-ink);margin:4px 0 0;font-size:13.5px;line-height:1.5}.atelier .method[open] .method-body{animation:ans-in .15s var(--ease-out)}.atelier .method--inline{border-bottom:0}.atelier .method-summary{flex-wrap:wrap;align-items:center;gap:2px 22px;min-height:44px;padding:8px 0;display:flex}.atelier .method-summary .method-toggle{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.atelier .method-specimen-pop{border:1px solid var(--atelier-line);border-radius:var(--r-card);background:var(--atelier-raised);max-height:calc(100dvh - 32px);color:var(--atelier-ink);box-shadow:var(--depth-3);opacity:0;transition:opacity .12s var(--ease-snap), transform .12s var(--ease-snap), display .12s allow-discrete, overlay .12s allow-discrete;margin:0;padding:22px;position:fixed;inset:auto;overflow:auto;transform:scale(.97)}.atelier .method-specimen-pop:popover-open{opacity:1;transition-duration:.16s;transform:scale(1)}@starting-style{.atelier .method-specimen-pop:popover-open{opacity:0;transform:scale(.97)}}.atelier .method-specimen-pop .method-body,.atelier .method-specimen-sheet .method-body{grid-template-columns:minmax(0,1fr);margin-top:18px;padding:0}@media (max-width:640px){.atelier .method-specimen-sheet{width:100%;margin:auto 0 0}.atelier .method-specimen-sheet .dlg-panel{border-radius:var(--r-card) var(--r-card) 0 0}}@media (prefers-reduced-motion:reduce){.atelier .method-specimen-pop{transition:opacity .1s var(--ease-snap), display .1s allow-discrete, overlay .1s allow-discrete;transform:none}@starting-style{.atelier .method-specimen-pop:popover-open{transform:none}}}.atelier .bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.atelier .bars>li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 16px;display:grid}.atelier .bars-label{min-width:0;font-size:14px;line-height:1.35}.atelier .bars-label a{color:var(--atelier-ink);text-underline-offset:.2em;transition:text-decoration-color var(--atelier-dur-fast) ease;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.atelier .bars-label a:hover{-webkit-text-decoration-color:var(--atelier-accent-ink);text-decoration-color:var(--atelier-accent-ink)}}.atelier .bars-v{font:400 15px/1.2 var(--atelier-font-serif);font-variant-numeric:lining-nums tabular-nums;color:var(--atelier-ink);text-align:right;white-space:nowrap}.atelier .bars-v small{font:400 12px/1 var(--atelier-font-sans);color:var(--atelier-muted);margin-left:8px}.atelier .bars-track{background:color-mix(in srgb, var(--atelier-accent) 12%, transparent);border-radius:0 4px 4px 0;grid-column:1/-1;height:8px}.atelier .bars-fill{height:100%;width:calc(var(--v,0) * 100%);background:color-mix(in srgb, var(--atelier-accent) 82%, var(--atelier-ink));border-radius:0 4px 4px 0;min-width:2px;display:block}.atelier .range{padding:34px 0 6px;position:relative}.atelier .range-axis{height:64px;position:relative}.atelier .range-axis:before{content:"";background:color-mix(in srgb, var(--atelier-ink) 32%, transparent);height:1px;position:absolute;top:32px;left:0;right:0}.atelier .range-band{background:color-mix(in srgb, var(--atelier-accent) 30%, transparent);height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--atelier-accent) 45%, transparent);border-radius:4px;position:absolute;top:24px}.atelier .range-ref{background:color-mix(in srgb, var(--atelier-ink) 55%, transparent);width:1px;height:36px;position:absolute;top:14px}.atelier .range-mid{background:var(--atelier-accent-ink);border-radius:2px;width:2px;height:32px;margin-left:-1px;position:absolute;top:16px}.atelier .range-tick{font:500 11px/1.3 var(--atelier-font-mono);color:var(--atelier-muted);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:48px;transform:translate(-50%)}.atelier .range-tick--lo{padding-right:2px;transform:translate(-100%)}.atelier .range-tick--hi{padding-left:2px;transform:none}.atelier .range-label{font:400 17px/1 var(--atelier-font-serif);color:var(--atelier-ink);white-space:nowrap;font-variant-numeric:lining-nums;position:absolute;top:-26px;transform:translate(-50%)}.atelier .range-ref-label{color:var(--atelier-muted);white-space:nowrap;font-size:12px;position:absolute;top:52px;transform:translate(-50%)}.atelier .range-legend{color:var(--atelier-muted);flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:13px;display:flex}.atelier .range-legend i{vertical-align:0;background:color-mix(in srgb, var(--atelier-accent) 30%, transparent);width:14px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--atelier-accent) 45%, transparent);border-radius:2px;margin-right:6px;display:inline-block}.atelier .range-legend i.mid{background:var(--atelier-accent-ink);width:2px;height:12px;box-shadow:none;vertical-align:-2px}.atelier .range-legend i.ref{background:color-mix(in srgb, var(--atelier-ink) 55%, transparent);width:1px;height:12px;box-shadow:none;vertical-align:-2px}.atelier .spark{width:var(--spark-w,132px);height:var(--spark-h,36px);display:block;overflow:visible}.atelier .spark-area{fill:color-mix(in srgb, var(--atelier-accent) 10%, transparent);stroke:none}.atelier .spark-line{fill:none;stroke:color-mix(in srgb, var(--atelier-accent) 82%, var(--atelier-ink));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.atelier .spark-dot{fill:color-mix(in srgb, var(--atelier-accent) 82%, var(--atelier-ink));stroke:var(--atelier-paper);stroke-width:2px}.atelier .spark-figure{grid-template-columns:auto auto;align-items:end;gap:4px 14px;display:inline-grid}.atelier .spark-figure figcaption{color:var(--atelier-muted);grid-column:1/-1;max-width:32ch;font-size:12.5px}.atelier .carto{grid-template-columns:repeat(4, var(--tile,56px));grid-auto-rows:var(--tile,56px);gap:4px;display:grid}.atelier .carto-cell{--p:10%;grid-column:var(--c);grid-row:var(--r);border-radius:var(--r-tag);color:var(--atelier-ink);background:color-mix(in srgb, var(--atelier-lavender) var(--p), var(--atelier-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--atelier-lavender) 22%, transparent);flex-direction:column;justify-content:space-between;padding:6px 7px;text-decoration:none;display:flex;position:relative}.atelier .carto-cell .n{font:500 10.5px/1 var(--atelier-font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--atelier-ink) 70%, transparent)}.atelier .carto-cell .v{font:400 15px/1 var(--atelier-font-serif);font-variant-numeric:lining-nums tabular-nums}.atelier .carto-cell.k0{--p:10%}.atelier .carto-cell.k1{--p:22%}.atelier .carto-cell.k2{--p:36%}.atelier .carto-cell.k3{--p:52%}.atelier .carto-cell.k4{--p:70%}.atelier a.carto-cell:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.atelier a.carto-cell:hover{box-shadow:inset 0 0 0 2px var(--atelier-accent-ink)}}.atelier .carto-legend{color:var(--atelier-muted);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.atelier .carto-legend .ramp{gap:2px;display:inline-flex}.atelier .carto-legend .ramp i{background:color-mix(in srgb, var(--atelier-lavender) var(--p), var(--atelier-raised));border-radius:2px;width:18px;height:10px}@media (max-width:640px){.atelier .carto{--tile:46px}.atelier .carto-cell .v{font-size:13px}}.atelier .docs{gap:24px;display:grid}.atelier .docs-group>h3{font:400 18px/1.3 var(--atelier-font-serif);letter-spacing:-.01em;margin-bottom:8px}.atelier .docs-list{border-top:1px solid var(--atelier-line);margin:0;padding:0;list-style:none}.atelier .doc{border-bottom:1px solid var(--atelier-line);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 0;display:grid}.atelier .doc-kind{border-radius:var(--r-tag);border:1px solid color-mix(in srgb, var(--atelier-accent) 35%, var(--atelier-line));background:color-mix(in srgb, var(--atelier-accent) 6%, var(--atelier-raised));font:500 10.5px/1 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-accent-ink);justify-self:start;padding:5px 7px}.atelier .doc-file{min-width:0;font:500 13px/1.45 var(--atelier-font-mono);color:var(--atelier-ink);overflow-wrap:anywhere}.atelier .doc-desc{font:400 13px/1.45 var(--atelier-font-sans);color:var(--atelier-muted);margin-top:2px;display:block}.atelier .doc-action{white-space:nowrap;justify-self:end}.atelier .docs{container-type:inline-size}@container (max-width:560px){.atelier .doc{grid-template-columns:64px minmax(0,1fr);row-gap:4px}.atelier .doc-action{white-space:normal;text-align:left;grid-column:2;justify-self:start;margin-left:-12px}}@container (max-width:380px){.atelier .doc-action{grid-column:1/-1}}.atelier .dates{margin:0;padding:0;list-style:none;position:relative}.atelier .dates:before{content:"";background:var(--atelier-line);width:1px;position:absolute;top:12px;bottom:26px;left:5px}.atelier .date{grid-template-columns:7.5em minmax(0,1fr);align-items:baseline;column-gap:14px;padding:0 0 22px 28px;display:grid;position:relative}.atelier .date:last-child{padding-bottom:0}.atelier .date:before{content:"";border-radius:var(--r-pill);background:var(--atelier-raised);border:1.5px solid var(--dc,var(--atelier-blue));width:11px;height:11px;position:absolute;top:9px;left:0}.atelier .date--past:before{background:var(--dc,var(--atelier-blue))}.atelier .date--deadline{--dc:var(--atelier-rose)}.atelier .date-d{font:400 26px/1 var(--atelier-font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums}.atelier .date-m{font:500 11px/1 var(--atelier-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--atelier-muted);margin-top:5px;display:block}.atelier .date-what{font-size:15px;line-height:1.4}.atelier .date-sub{color:var(--atelier-muted);margin-top:2px;font-size:13px;display:block}.atelier .fulltext{margin-top:10px}.atelier .fulltext>summary{cursor:pointer;min-height:44px;color:var(--atelier-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-underline-offset:.26em;align-items:center;gap:10px;font-size:14px;list-style:none;display:inline-flex}.atelier .fulltext>summary::-webkit-details-marker{display:none}.atelier .fulltext[open]>summary .pm:after{transform:scaleY(0)}.atelier .fulltext-body{border:1px solid var(--atelier-line);border-radius:var(--r-card);background:var(--atelier-paper);margin-top:6px;padding:14px 16px 16px;font-size:15px;line-height:1.6}.atelier .fulltext-body .mono-label{margin-bottom:6px;display:block}.atelier .fulltext[open] .fulltext-body{animation:ans-in .15s var(--ease-out)}.atelier .field{align-content:start;gap:8px;display:grid}.atelier .field>label,.atelier .field-label{font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--atelier-muted)}.atelier .input,.atelier .select{background:var(--atelier-paper);width:100%;height:48px;color:var(--atelier-ink);border:1px solid var(--atelier-control-line);border-radius:var(--r-btn);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--atelier-ink) 6%, transparent);font:400 16px/1.2 var(--atelier-font-sans);transition:border-color var(--atelier-dur-fast) ease;padding:0 14px}.atelier .input::placeholder{color:var(--atelier-muted)}@media (hover:hover) and (pointer:fine){.atelier .input:hover,.atelier .select:hover{border-color:var(--atelier-ink)}}.atelier .input[aria-invalid=true]{border-color:color-mix(in srgb, var(--atelier-rose) 70%, var(--atelier-ink))}.atelier .select{appearance:none;cursor:pointer;background:var(--atelier-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2325251f' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center / 12px 12px;padding-right:40px}.atelier .select--sm,.atelier .input--sm{height:40px;font-size:15px}.atelier .field-help{color:var(--atelier-muted);font-size:13px;line-height:1.45}.atelier .field-error{color:color-mix(in srgb, var(--atelier-rose) 58%, var(--atelier-ink));align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.atelier .field-error:before{content:"";border-radius:var(--r-pill);background:var(--atelier-rose);flex:none;width:7px;height:7px;margin-top:.45em}.atelier .check{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.atelier .check input{appearance:none;border:1px solid var(--atelier-control-line);background:var(--atelier-paper);cursor:pointer;width:20px;height:20px;transition:background-color var(--atelier-dur-fast) ease, border-color var(--atelier-dur-fast) ease;border-radius:5px;flex:none;place-content:center;margin:0;display:grid}.atelier .check input:before{content:"";background:var(--atelier-paper);clip-path:polygon(0 52%,14% 38%,38% 62%,86% 0,100% 14%,38% 92%);width:11px;height:9px;transition:transform .12s var(--ease-snap);transform:scale(0)}.atelier .check input:checked{background:var(--atelier-forest);border-color:var(--atelier-forest)}.atelier .check input:checked:before{transform:scale(1)}.atelier .check input[type=radio]{border-radius:var(--r-pill)}.atelier .check input[type=radio]:before{border-radius:var(--r-pill);clip-path:none;width:8px;height:8px}.atelier .check small{color:var(--atelier-muted);margin-top:2px;font-size:13px;display:block}.atelier .fchips{flex-wrap:wrap;gap:8px;display:flex}.atelier .fchip{border:1px solid var(--atelier-line);border-radius:var(--r-pill);background:var(--atelier-raised);min-height:36px;color:var(--atelier-ink);font:400 14px/1.2 var(--atelier-font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--atelier-dur-fast) ease, border-color var(--atelier-dur-fast) ease, color var(--atelier-dur-fast) ease, transform var(--dur-press) var(--atelier-ease-out);align-items:center;gap:8px;padding:6px 14px;display:inline-flex;position:relative}.atelier .fchip:after{content:"";position:absolute;inset:-4px 0}.atelier .fchip-n{font:500 11px/1 var(--atelier-font-mono);color:var(--atelier-muted);font-variant-numeric:tabular-nums}.atelier .fchip[aria-pressed=true]{border-color:color-mix(in srgb, var(--atelier-accent) 55%, var(--atelier-line));background:color-mix(in srgb, var(--atelier-accent) 12%, var(--atelier-raised));color:var(--atelier-accent-ink)}.atelier .fchip[aria-pressed=true]:before{content:"";clip-path:polygon(0 52%,14% 38%,38% 62%,86% 0,100% 14%,38% 92%);background:currentColor;width:10px;height:8px}.atelier .fchip[aria-pressed=true] .fchip-n{color:inherit}@media (hover:hover) and (pointer:fine){.atelier .fchip:hover{border-color:var(--atelier-control-line)}}.atelier .fchip:active{transform:scale(.97)}.atelier .toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.atelier .tb-search{flex:360px;min-width:0;position:relative}.atelier .tb-search>.icon{color:var(--atelier-muted);pointer-events:none;margin-top:-8px;font-size:16px;position:absolute;top:50%;left:15px}.atelier .tb-search .input{padding-left:42px;padding-right:48px}.atelier .tb-search .input::-webkit-search-cancel-button{display:none}.atelier .tb-clear{position:absolute;top:2px;right:2px}.atelier .tb-clear[hidden]{display:none}.atelier .tb-filters{position:relative}.atelier .count{border-radius:var(--r-pill);background:var(--atelier-forest);color:#faf9f5;min-width:20px;height:20px;font:500 11px/1 var(--atelier-font-mono);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.atelier .count[data-n="0"],.atelier .count:empty{display:none}.atelier .tb-sort{align-items:center;gap:10px;display:inline-flex}.atelier .tb-sort .select{width:auto;min-width:210px}.atelier .toolbar-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:32px;margin-top:18px;display:flex}.atelier .result-count{color:var(--atelier-ink);font-size:14px}.atelier .result-count b{font-variant-numeric:tabular-nums;font-weight:500}.atelier .result-scope{color:var(--atelier-muted);font-size:13px}@media (max-width:640px){.atelier .toolbar{grid-template-columns:auto minmax(0,1fr);display:grid}.atelier .toolbar .tb-search{grid-column:1/-1}.atelier .tb-sort{min-width:0}.atelier .tb-sort>.mono-label{display:none}.atelier .tb-sort .select{width:100%;min-width:0}}.atelier .active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.atelier .active-filters[hidden]{display:none}.atelier .afchip{border:1px solid color-mix(in srgb, var(--atelier-accent) 40%, var(--atelier-line));border-radius:var(--r-pill);background:color-mix(in srgb, var(--atelier-accent) 11%, var(--atelier-raised));min-height:32px;color:var(--atelier-accent-ink);align-items:center;gap:2px;padding:2px 3px 2px 12px;font-size:13.5px;display:inline-flex}.atelier .afchip button{border-radius:var(--r-pill);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.atelier .afchip button:after{content:"";position:absolute;inset:-9px}.atelier .afchip button .icon{font-size:12px}@media (hover:hover) and (pointer:fine){.atelier .afchip button:hover{background:color-mix(in srgb, var(--atelier-accent) 18%, transparent)}}.atelier .af-reset{min-height:32px;font-size:13.5px}.atelier .pop-wrap{display:inline-block;position:relative}.atelier .pop{z-index:var(--z-pop);background:var(--atelier-raised);border:1px solid var(--card-line);border-radius:var(--r-card);min-width:260px;max-width:min(360px,100vw - 32px);box-shadow:var(--depth-3);opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity var(--dur-exit) var(--ease-exit), transform var(--dur-exit) var(--ease-exit), visibility 0s linear var(--dur-exit);padding:14px;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)scale(.98)}.atelier .pop--end{transform-origin:100% 0;left:auto;right:0}.atelier .pop.is-open{opacity:1;visibility:visible;transition:opacity .16s var(--ease-snap), transform .18s var(--ease-snap), visibility 0s;transform:none}.atelier .pop.is-instant{transition:none!important}.atelier .pop-title{margin:2px 4px 8px;display:block}.atelier .pop-list{margin:0;padding:0;list-style:none}.atelier .pop-opt{border-radius:var(--r-tag);width:100%;min-height:44px;color:var(--atelier-ink);font:400 14px/1.3 var(--atelier-font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.atelier .pop-opt[aria-checked=true]{background:color-mix(in srgb, var(--atelier-accent) 11%, var(--atelier-raised));color:var(--atelier-accent-ink)}.atelier .pop-opt[aria-checked=true]:after{content:"";clip-path:polygon(0 52%,14% 38%,38% 62%,86% 0,100% 14%,38% 92%);background:currentColor;width:10px;height:8px}@media (hover:hover) and (pointer:fine){.atelier .pop-opt:hover{background:color-mix(in srgb, var(--atelier-ink) 5%, transparent)}}.atelier .tabs{border-bottom:1px solid var(--atelier-line);scrollbar-width:none;gap:0 26px;display:flex;position:relative;overflow-x:auto}.atelier .tabs::-webkit-scrollbar{display:none}.atelier .tab{min-height:48px;color:var(--atelier-muted);white-space:nowrap;font:400 15px/1.2 var(--atelier-font-sans);cursor:pointer;transition:color var(--atelier-dur-fast) ease;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.atelier .tab:hover{color:var(--atelier-ink)}}.atelier .tab-n{border-radius:var(--r-pill);background:color-mix(in srgb, var(--atelier-ink) 6%, transparent);font:500 11px/1 var(--atelier-font-mono);color:var(--atelier-muted);font-variant-numeric:tabular-nums;padding:3px 6px}.atelier .tab[aria-selected=true],.atelier .tab[aria-current=page]{color:var(--atelier-ink)}.atelier .tab[aria-selected=true] .tab-n,.atelier .tab[aria-current=page] .tab-n{background:color-mix(in srgb, var(--atelier-accent) 16%, transparent);color:var(--atelier-accent-ink)}.atelier .tab[aria-selected=true]:after,.atelier .tab[aria-current=page]:after{content:"";background:var(--atelier-accent-ink);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.atelier .tabs.has-ink .tab:after{display:none}.atelier .tabs-ink{background:var(--atelier-accent-ink);transform-origin:0 0;width:1px;height:2px;transform:translateX(var(--x,0)) scaleX(var(--w,0));transition:transform .22s var(--ease-snap);pointer-events:none;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:0}.atelier .tabs.is-instant .tabs-ink{transition:none}.atelier .tab-panel[hidden]{display:none}.atelier .tab-panel.is-entering{opacity:0;transform:translateY(4px)}.atelier .tab-panel.is-entered{opacity:1;transition:opacity .18s var(--ease-snap), transform .18s var(--ease-snap);transform:none}.atelier .pager{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.atelier .pager-pos{color:var(--atelier-muted);font-variant-numeric:tabular-nums;font-size:14px}.atelier .pager-pos b{color:var(--atelier-ink);font-weight:500}.atelier .pager [aria-disabled=true]{visibility:hidden}.atelier .dstate{border:1px solid var(--atelier-line);border-radius:var(--r-card);background:color-mix(in srgb, var(--atelier-raised) 72%, transparent);justify-items:start;gap:10px;padding:26px 28px 28px;display:grid}.atelier .dstate-k{font:500 11px/1.4 var(--atelier-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dk,var(--atelier-muted));align-items:center;gap:10px;display:inline-flex}.atelier .dstate-k:before{content:"";border-radius:var(--r-pill);background:var(--dc,var(--atelier-control-line));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--dc,var(--atelier-control-line)) 22%, transparent);flex:none}.atelier .dstate-title{max-width:32em;font:400 22px/1.25 var(--atelier-font-serif);letter-spacing:-.012em;text-wrap:balance}.atelier .dstate-text{max-width:58ch;color:var(--atelier-muted);font-size:15px;line-height:1.55}.atelier .dstate-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;display:flex}.atelier .dstate--loading{--dc:var(--atelier-blue)}.atelier .dstate--loading .dstate-k:before{animation:.8s ease-in-out infinite alternate monao-pulse}.atelier .dstate--empty{--dc:var(--atelier-control-line)}.atelier .dstate--error{--dc:var(--atelier-rose);--dk:color-mix(in srgb, var(--atelier-rose) 58%, var(--atelier-ink))}.atelier .dstate--guest{--dc:var(--atelier-sage)}.atelier .dstate--ratelimit{--dc:var(--atelier-ochre);--dk:color-mix(in srgb, var(--atelier-ochre) 50%, var(--atelier-ink))}.atelier .dstate--inline{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.atelier .dstate--inline .dstate-actions{margin-top:0}@keyframes monao-pulse{0%{opacity:1}to{opacity:.35}}.atelier .sk{border-radius:var(--r-tag);background:color-mix(in srgb, var(--atelier-ink) 7%, transparent);height:12px;display:block}.atelier .sk--title{width:74%;height:18px}.atelier .sk--line{width:46%}.atelier .sk--short{width:22%}.atelier .sk--num{width:92px;height:22px;margin-left:auto}.atelier .sk-rows{border-top:1px solid var(--atelier-ink)}.atelier .sk-notice{border-bottom:1px solid var(--atelier-line);grid-template-columns:minmax(0,1fr) 128px 136px 44px;column-gap:24px;padding:20px 0 22px;display:grid}.atelier .sk-notice>div{align-content:start;gap:10px;display:grid}.atelier .sk-pulse .sk{animation:.8s ease-in-out infinite alternate monao-pulse}@media (max-width:760px){.atelier .sk-notice{grid-template-columns:minmax(0,1fr) 96px}.atelier .sk-notice>div:nth-child(n+3){display:none}}.atelier .dlg{width:min(460px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--atelier-ink);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.atelier .dlg::backdrop,.atelier .drawer::backdrop{opacity:0;background:#25251f4d;transition:opacity .2s cubic-bezier(.23,1,.32,1)}.atelier .dlg[data-state=open]::backdrop,.atelier .drawer[data-state=open]::backdrop{opacity:1}.atelier .dlg[data-state=closing]::backdrop,.atelier .drawer[data-state=closing]::backdrop{opacity:0;transition-duration:.14s}.atelier .dlg-panel{background:var(--atelier-raised);border:1px solid var(--card-line);border-radius:var(--r-card);max-height:calc(100dvh - 32px);box-shadow:var(--depth-3);opacity:0;transition:opacity .2s var(--ease-snap), transform .28s var(--ease-enter);padding:28px 28px 24px;position:relative;overflow:auto;transform:translateY(10px)scale(.98)}.atelier .dlg[data-state=open] .dlg-panel{opacity:1;transform:none}.atelier .dlg[data-state=closing] .dlg-panel{opacity:0;transition:opacity var(--dur-exit) var(--ease-exit), transform var(--dur-exit) var(--ease-exit);transform:translateY(4px)scale(.99)}.atelier .dlg.is-instant .dlg-panel,.atelier .dlg.is-instant::backdrop,.atelier .drawer.is-instant .drawer-panel,.atelier .drawer.is-instant::backdrop{transition:none!important}.atelier .dlg-close{position:absolute;top:10px;right:10px}.atelier .dlg-title{font:400 28px/1.12 var(--atelier-font-serif);letter-spacing:-.02em;padding-right:40px}.atelier .dlg-lead{color:var(--atelier-muted);margin-top:10px;font-size:15px;line-height:1.55}.atelier .dlg-body{gap:16px;margin-top:22px;display:grid}.atelier .dlg-foot{color:var(--atelier-muted);margin-top:18px;font-size:13px;line-height:1.5}.atelier .dlg-foot a{color:var(--atelier-ink);padding:12px 0}.atelier .signin .eyebrow{margin-bottom:14px;padding-right:36px}@media (max-width:480px){.atelier .dlg-panel{padding:22px 20px 20px}.atelier .dlg-title{font-size:25px}.atelier .dlg .btn-lg{padding:14px 16px}}.atelier .signin-sent{display:none}.atelier .dlg [tabindex="-1"]:focus-visible{outline:none}.atelier .signin[data-step=sent] .signin-form{display:none}.atelier .signin[data-step=sent] .signin-sent{gap:12px;display:grid}.atelier .signin-sent .tint-box{margin-top:4px}.atelier .dlg--search{width:min(640px,100vw - 32px);margin:min(12vh,96px) auto auto}.atelier .dlg--search .dlg-panel{padding:0}.atelier .qs-row{border-bottom:1px solid var(--atelier-line);align-items:center;gap:12px;padding:4px 10px 4px 18px;display:flex}.atelier .qs-row>.icon{color:var(--atelier-muted);font-size:18px}.atelier .qs-input{min-width:0;height:56px;color:var(--atelier-ink);font:400 18px/1.2 var(--atelier-font-sans);background:0 0;border:0;flex:1;padding:0}.atelier .qs-input:focus-visible{outline:none}.atelier .qs-input::-webkit-search-cancel-button{display:none}.atelier .qs-row:focus-within{box-shadow:inset 0 -2px 0 var(--atelier-accent-ink)}.atelier .qs-row kbd,.atelier .qs-foot kbd{font:500 11px/1 var(--atelier-font-mono);border:1px solid var(--atelier-line);border-radius:var(--r-tag);color:var(--atelier-muted);background:var(--atelier-paper);padding:4px 6px}.atelier .qs-results{overscroll-behavior:contain;max-height:min(60vh,520px);padding:6px 8px 10px;overflow:auto}.atelier .qs-group>.mono-label{padding:12px 10px 6px;display:block}.atelier .qs-opt{border-radius:var(--r-tag);color:var(--atelier-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:10px 12px;text-decoration:none;display:grid}.atelier .qs-opt-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:1.35;overflow:hidden}.atelier .qs-opt-s{min-width:0;color:var(--atelier-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:2px;font-size:12.5px;overflow:hidden}.atelier .qs-opt-m{font:500 12px/1 var(--atelier-font-mono);color:var(--atelier-muted);white-space:nowrap;grid-area:1/2/span 2;align-self:center}.atelier .qs-opt[aria-selected=true]{background:color-mix(in srgb, var(--atelier-accent) 11%, var(--atelier-raised))}.atelier .qs-empty{color:var(--atelier-muted);padding:18px 12px 12px;font-size:14px}.atelier .qs-foot{border-top:1px solid var(--atelier-line);color:var(--atelier-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 16px;font-size:12.5px;display:flex}.atelier .drawer{width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--atelier-ink);background:0 0;border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0 0 0 auto;overflow:visible}.atelier .drawer-panel{background:var(--atelier-paper) var(--grain);border-left:1px solid var(--atelier-line);height:100%;box-shadow:var(--depth-3);transition:transform var(--dur-sheet) var(--ease-enter);background-size:128px 128px;flex-direction:column;display:flex;transform:translate(100%)}.atelier .drawer[data-state=open] .drawer-panel{transform:none}.atelier .drawer[data-state=closing] .drawer-panel{transition:transform .2s var(--ease-exit);transform:translate(100%)}.atelier .drawer-head{border-bottom:1px solid var(--atelier-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 24px;display:flex;position:relative}.atelier .drawer-title{font:400 24px/1.1 var(--atelier-font-serif);letter-spacing:-.02em}.atelier .drawer-body{overscroll-behavior:contain;flex:1;padding:4px 24px 24px;overflow-y:auto}.atelier .drawer-group{border-bottom:1px solid var(--atelier-line);padding:18px 0 14px}.atelier .drawer-group:last-child{border-bottom:0}.atelier .drawer-group>.field-label,.atelier .drawer-group>legend{margin-bottom:10px;padding:0;display:block}.atelier fieldset.drawer-group{border-width:0 0 1px;min-width:0;margin:0;padding-top:0}.atelier fieldset.drawer-group>legend{float:left;width:100%;margin:0 0 6px;padding:18px 0 0}.atelier fieldset.drawer-group>legend+*{clear:both}.atelier .drawer-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--atelier-line);background:var(--atelier-paper);gap:10px;display:flex}.atelier .drawer-foot .btn-primary{flex:1}@media (max-width:640px){.atelier .drawer{width:100vw;height:auto;max-height:90dvh;margin:auto 0 0;inset:auto 0 0}.atelier .drawer-panel{border-left:0;border-top:1px solid var(--atelier-line);border-radius:var(--r-card) var(--r-card) 0 0;height:auto;max-height:90dvh;transform:translateY(100%)}.atelier .drawer[data-state=closing] .drawer-panel{transform:translateY(100%)}.atelier .drawer-head{padding-top:18px}.atelier .drawer-head:before{content:"";border-radius:var(--r-pill);background:var(--atelier-line);width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}}.atelier .share-preview{border:1px solid var(--atelier-line);border-radius:var(--r-card);background:var(--atelier-paper);margin-top:18px;padding:16px 18px}.atelier .share-preview p+p{margin-top:4px}.atelier .share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.atelier .share-actions>*{justify-content:flex-start}.atelier .toasts{z-index:var(--z-toast);left:50%;bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}@media (min-width:900px){.atelier .toasts{bottom:24px;left:auto;right:24px;transform:none}}.atelier .toast{pointer-events:auto;background:var(--atelier-raised);border:1px solid var(--card-line);border-radius:var(--r-card);box-shadow:var(--depth-3);opacity:0;transition:opacity .2s var(--ease-snap), transform .26s var(--ease-enter);align-items:center;gap:12px;padding:10px 8px 10px 16px;font-size:14px;line-height:1.4;display:flex;transform:translateY(8px)}.atelier .toast:before{content:"";border-radius:var(--r-pill);background:var(--tc,var(--atelier-sage));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tc,var(--atelier-sage)) 22%, transparent);flex:none}.atelier .toast.is-in{opacity:1;transform:none}.atelier .toast.is-out{opacity:0;transition:opacity .14s var(--ease-exit), transform .14s var(--ease-exit);transform:translateY(4px)}.atelier .toast--error{--tc:var(--atelier-rose)}.atelier .toast-msg{flex:1;min-width:0}.atelier .toast .btn-icon{margin:-6px -4px -6px 0}.atelier .section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 24px;margin-bottom:24px;display:grid}.atelier .section-head>.eyebrow{grid-column:1/-1;margin-bottom:6px}.atelier .section-head>h2,.atelier .section-head>h3{grid-column:1}.atelier .section-head-aside{color:var(--atelier-muted);flex-wrap:wrap;grid-column:2;justify-self:end;align-items:center;gap:4px 18px;font-size:14px;display:flex}.atelier .section-lede{max-width:62ch;color:var(--atelier-muted);grid-column:1/-1;font-size:15px;line-height:1.55}@media (max-width:640px){.atelier .section-head{grid-template-columns:minmax(0,1fr)}.atelier .section-head-aside{grid-column:1;justify-self:start}}.atelier .cta-band{border-top:1px solid var(--atelier-line);padding:clamp(72px,4rem + 3vw,120px) 0;position:relative}.atelier .cta-band-copy{grid-column:1/9}.atelier .cta-band-title{font:400 clamp(2.25rem, 1.2rem + 2.9vw, 3.875rem)/1.03 var(--atelier-font-serif);letter-spacing:-.042em;margin-top:16px}.atelier .cta-band-title .ln{display:block}.atelier .cta-band-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:34px;display:flex}.atelier .cta-band-actions .btn-primary{min-height:52px;padding:14px 24px;font-size:15px}.atelier .cta-band-note{color:var(--atelier-muted);margin-top:14px;font-size:14px}@media (max-width:900px){.atelier .cta-band-copy{grid-column:1/-1}}@media (max-width:640px){.atelier .cta-band-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:26px}.atelier .cta-band-actions .btn-primary{width:100%}}.atelier .numeral{vertical-align:top;font:400 var(--numeral-size,clamp(64px, 8vw, 120px))/.84 var(--atelier-font-serif);letter-spacing:-.06em;font-variant-numeric:lining-nums;color:var(--atelier-brand-accent);padding:.05em .09em 0 0;display:inline-block;overflow:hidden}.atelier .numeral>span{margin-right:-.09em;padding-right:.09em;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.atelier .numeral>span{background:var(--ink-img,url(/approved/assets/ink-sage.jpg)) center / cover;color:#0000;-webkit-background-clip:text;background-clip:text}}.atelier .numeral--drawn>span{color:#0000;-webkit-text-stroke:1.2px var(--atelier-accent);background:0 0!important}.atelier .recent{margin-top:var(--s-8);border-top:1px solid var(--atelier-line);font-size:14px}.atelier .recent>summary{cursor:pointer;min-height:52px;color:var(--atelier-muted);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.atelier .recent>summary::-webkit-details-marker{display:none}.atelier .recent[open]>summary .pm:after{transform:scaleY(0)}.atelier .recent-list{margin:0 0 12px;padding:0;list-style:none}.atelier .recent-list a{min-height:40px;color:var(--atelier-ink);align-items:center;text-decoration:none;display:flex}.atelier .recent-list a:hover{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}html[data-atelier-js="1"] .atelier .js-motion [data-arrive]:not([data-arrive=plate]):not(.is-in) .proof{transform:translateY(10px)}html[data-atelier-js="1"] .atelier .js-motion [data-arrive]:not([data-arrive=plate]).is-in .proof{transition:transform var(--atelier-dur-emphatic) var(--ease-enter) .1s;transform:none}html[data-atelier-js="1"] .atelier .js-motion [data-arrive]:not(.is-in) .plate{transform:translate(0)}html[data-atelier-js="1"] .atelier .js-motion [data-arrive].is-in .plate{transition:transform var(--atelier-dur-slow) var(--ease-out) .62s;transform:translate(6px,7px)}html[data-atelier-js="1"] .atelier .js-motion [data-arrive]:not(.is-in) .mark:before{clip-path:inset(0 100% 0 0)}html[data-atelier-js="1"] .atelier .js-motion [data-arrive].is-in .mark:before{clip-path:inset(0);transition:clip-path var(--atelier-dur-slow) var(--ease-out) .94s}html[data-atelier-js="1"] .atelier .js-motion .b2.is-pending .b2-rule{clip-path:inset(-2px 100% -2px 0)}html[data-atelier-js="1"] .atelier .js-motion .b2.is-pending .numeral>span{transform:translateY(104%)}html[data-atelier-js="1"] .atelier .js-motion .b2.is-pending .b2-text>*{opacity:0;transform:translateY(12px)}html[data-atelier-js="1"] .atelier .js-motion .b2.is-pending .b2-art{opacity:0;transform:translateY(16px)}html[data-atelier-js="1"] .atelier .js-motion .b2.is-pending.is-in .b2-rule{clip-path:inset(-2px 0);transition:clip-path var(--atelier-dur-emphatic) var(--ease-enter)}html[data-atelier-js="1"] .atelier .js-motion .b2.is-pending.is-in .numeral>span{transition:transform var(--atelier-dur-emphatic) var(--ease-enter) 80ms;transform:none}html[data-atelier-js="1"] .atelier .js-motion .b2.is-pending.is-in .b2-text>*{opacity:1;transition:opacity var(--atelier-dur-slow) var(--ease-out), transform var(--atelier-dur-slow) var(--ease-enter);transition-delay:calc(.16s + var(--d,0) * 60ms);transform:none}html[data-atelier-js="1"] .atelier .js-motion .b2.is-pending.is-in .b2-art{opacity:1;transition:opacity var(--atelier-dur-slow) var(--ease-out) .34s, transform var(--atelier-dur-emphatic) var(--ease-enter) .34s;transform:none}.atelier .b2-rule{background:var(--atelier-line);height:1px;display:block;position:relative}.atelier .b2-rule:before{content:"";background:var(--atelier-accent);width:min(176px,18%);height:3px;position:absolute;top:-1px;left:0}@media (prefers-reduced-motion:reduce){.atelier .dlg-panel,.atelier .drawer-panel,.atelier .toast,.atelier .pop,.atelier .app-menu{transform:none!important}.atelier .dlg-panel,.atelier .toast,.atelier .pop,.atelier .app-menu{transition:opacity .1s var(--ease-snap)!important}.atelier .dlg::backdrop,.atelier .drawer::backdrop{transition:opacity .1s linear!important}.atelier .drawer-panel{transition:none!important}.atelier .tab-panel.is-entering{transform:none}}@media print{.atelier .wash-paint,.atelier .wash-still,.atelier .hero-paint,.atelier .hero-still,.atelier .invite-wash,.atelier .app-menu,.atelier .toasts,.atelier dialog{display:none!important}.atelier .rv,.atelier .b2 *,.atelier .reg-text>*,.atelier .reg-art-wrap,.atelier .reg-verb,.atelier .reg-num span,.atelier .numeral>span,.atelier .source,.atelier .tm-dot,.atelier [data-arrive] .proof,.atelier .invite-proof .proof{opacity:1!important;clip-path:none!important;transform:none!important}.atelier .reg-rule,.atelier .chip:before,.atelier .hl-line,.atelier .cite-label:before,.atelier .next-action:before,.atelier .mark:before,.atelier .under:after,.atelier .tl-seg,.atelier .b2-rule{clip-path:none!important}}.atelier .hero{padding:64px 0 120px;position:relative}.atelier .hero-paint{z-index:-1;mix-blend-mode:multiply;pointer-events:none;width:100%;height:calc(100% + 96px);position:absolute;top:0;left:0}.atelier .hero-still{z-index:-1;mix-blend-mode:multiply;pointer-events:none;background-repeat:no-repeat;width:100%;height:calc(100% + 96px);display:none;position:absolute;top:0;left:0}.atelier .no-webgl .hero-paint{display:none}.atelier .no-webgl .hero-still{background-image:url(/approved/assets/hero-still-wide.png);background-position:top;background-size:max(100%,1440px);display:block}@media (max-width:900px){.atelier .no-webgl .hero-still{background-image:url(/approved/assets/hero-still-stack.png);background-size:100%}}@media (max-width:640px){.atelier .no-webgl .hero-still{background-image:url(/approved/assets/hero-still-phone.png)}}.atelier .hero-grid{align-items:start}.atelier .hero-copy{grid-column:1/8;padding-top:26px}.atelier .hero-proof{grid-column:8/13;margin-top:60px}.atelier .hero-title{font:400 clamp(2.75rem, 1.2rem + 4.6vw, 5.75rem)/.98 var(--atelier-font-serif);letter-spacing:-.045em;margin-top:22px}.atelier .hero-title .ln{display:block}.atelier .hero-lede{max-width:28em;color:var(--atelier-ink);letter-spacing:-.006em;text-wrap:balance;margin-top:30px;font-size:clamp(1.125rem,.9rem + .667vw,1.5rem);line-height:1.42}.atelier .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:34px;display:flex}.atelier .hero-actions .btn-primary,.atelier .hero-actions .btn-secondary{min-height:48px;padding:13px 20px;font-size:15px}.atelier .hero-note{text-wrap:balance;margin-top:18px}.atelier .hero .sheet{padding:26px 30px 18px}@media (max-width:1180px) and (min-width:901px){.atelier .hero-title{font-size:5.6vw}.atelier .hero .sheet{padding:22px 24px 16px}.atelier .sheet-title{font-size:25px}}@media (max-width:900px){.atelier .hero{padding-bottom:104px}.atelier .hero-copy{grid-column:1/-1}.atelier .hero-proof{grid-column:3/12;max-width:600px;margin-top:56px}}@media (max-width:820px){.atelier .hero-proof{grid-column:2/12}}@media (max-width:600px){.atelier .hero{padding:28px 0 136px}.atelier .hero-paint,.atelier .hero-still{height:calc(100% + 24px)}.atelier .hero-copy{padding-top:0}.atelier .hero-title{letter-spacing:-.04em;margin-top:16px;font-size:min(2.75rem,12.6582vw - 4.05063px);line-height:1}.atelier .hero-lede{margin-top:18px}.atelier .hero-actions{flex-direction:column;align-items:stretch;gap:4px;margin-top:24px}.atelier .hero-actions .btn-primary{width:100%}.atelier .hero-actions .hero-example{min-height:44px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-decoration-color:color-mix(in srgb, var(--atelier-accent) 62%, transparent);text-underline-offset:.26em;background:0 0;border:0;align-self:flex-start;padding:10px 0;font-size:15px}.atelier .hero-note{margin-top:10px}.atelier .hero-proof{grid-column:1/-1;margin-top:30px;margin-right:30px}.atelier .hero .sheet{padding:18px 18px 12px}}.atelier .story{position:relative}.atelier .story-head{padding-top:24px;padding-bottom:8px}.atelier .story-head h2{max-width:13.5em;margin-top:14px}@media (max-width:640px){.atelier .story-head{padding-top:8px}}html[data-atelier-js="1"] .atelier .js-motion .hero:not(.is-in) .proof{transform:translateY(10px)}html[data-atelier-js="1"] .atelier .js-motion .hero.is-in .proof{transition:transform var(--atelier-dur-emphatic) var(--ease-enter) .1s;transform:none}html[data-atelier-js="1"] .atelier .js-motion .hero:not(.is-in) .plate{transform:translate(0)}html[data-atelier-js="1"] .atelier .js-motion .hero.is-in .plate{transition:transform var(--atelier-dur-slow) var(--ease-out) .62s;transform:translate(6px,7px)}html[data-atelier-js="1"] .atelier .js-motion .hero:not(.is-in) .mark:before{clip-path:inset(0 100% 0 0)}html[data-atelier-js="1"] .atelier .js-motion .hero.is-in .mark:before{clip-path:inset(0);transition:clip-path var(--atelier-dur-slow) var(--ease-out) .94s}.atelier .story .eyebrow{--atelier-accent:var(--atelier-sage)}.atelier .editorial-result{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin:22px 0;display:grid}.atelier .editorial-result dt{font:500 10px/1.5 var(--atelier-font-mono);color:var(--atelier-muted)}.atelier .editorial-result dd{font:400 30px/1.1 var(--atelier-font-serif);margin:6px 0 0}.atelier .hero-title{font-size:clamp(2.75rem,1.2rem + 4.6vw,5.35rem)}.atelier .hero-lede{margin-top:22px}@media (max-width:600px){.atelier .hero-title{font-size:clamp(2.1rem,9.6vw,2.75rem)}}.atelier .opportunity-sheet{position:relative}.atelier .opportunity-freshness{font:500 9px/1.3 var(--atelier-font-mono);white-space:nowrap;color:var(--atelier-sage-ink,var(--atelier-ink));align-items:center;gap:6px;display:flex}.atelier .opportunity-freshness>span{background:var(--atelier-sage);border-radius:50%;width:5px;height:5px}.atelier .opportunity-total{font:400 clamp(3.4rem, 4.6vw, 4.75rem)/1 var(--atelier-font-serif);letter-spacing:-.045em;margin:22px 0 0}.atelier .opportunity-total>span{font:500 .22em/1 var(--atelier-font-mono);letter-spacing:0;white-space:nowrap}.atelier .opportunity-label{margin-top:5px;font-size:16px}.atelier .opportunity-open{color:var(--atelier-muted);margin:20px 0 24px;font-size:14px}.atelier .opportunity-open strong{color:var(--atelier-ink);font-weight:500}.atelier .opportunity-categories{margin:0;padding:0;list-style:none}.atelier .opportunity-categories a{border-top:1px solid var(--atelier-line);color:var(--atelier-ink);grid-template-columns:1fr auto;gap:4px 12px;min-height:64px;padding:12px 0 15px;text-decoration:none;display:grid;position:relative}.atelier .opportunity-cat{font:400 18px/1.2 var(--atelier-font-serif)}.atelier .opportunity-cat-count{font:400 10px/1.4 var(--atelier-font-mono);color:var(--atelier-muted);grid-area:2/1}.atelier .opportunity-categories strong{font:400 24px/1 var(--atelier-font-serif);white-space:nowrap;grid-area:1/2/3;align-self:center}.atelier .opportunity-categories strong>span{font:500 9px/1 var(--atelier-font-mono)}.atelier .opportunity-cat-rule{width:var(--share);background:var(--atelier-accent);height:2px;position:absolute;bottom:0;left:0}.atelier .opportunity-soon{border:1px dashed var(--atelier-line);color:var(--atelier-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding:11px 12px;font-size:12px;display:flex}.atelier .opportunity-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.atelier .opportunity-footer p{font-size:9px;line-height:1.6}.atelier .opportunity-footer .method-toggle{appearance:none;min-height:44px;font:500 10px/1.4 var(--atelier-font-mono);color:var(--atelier-ink);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.atelier .opportunity-method{display:none}.atelier .opportunity-method-pop{border:1px solid var(--atelier-line);background:var(--atelier-paper);max-width:min(460px,100vw - 32px);color:var(--atelier-ink);box-shadow:var(--depth-3);border-radius:6px;max-height:80svh;padding:22px;overflow:auto}.atelier .opportunity-method-pop::backdrop{background:color-mix(in srgb, var(--atelier-ink) 18%, transparent)}.atelier .hero-proof{margin-top:26px}@media (max-width:600px){.atelier .hero .opportunity-sheet{padding:18px}.atelier .opportunity-total{font-size:3.5rem}.atelier .opportunity-freshness{font-size:11px}.atelier .hero-proof{margin-right:12px}}@media (hover:hover) and (pointer:fine){.atelier .opportunity-categories a:hover .opportunity-cat{color:var(--atelier-accent-ink)}}.atelier .home-search{padding:0 0 72px}.atelier .home-search-title{font:400 28px/1.2 var(--atelier-font-serif);letter-spacing:-.02em;margin:0 0 18px}.atelier .home-search-form{border:1px solid var(--atelier-line);background:var(--atelier-paper);box-shadow:var(--depth-1);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.atelier .home-search-field{align-items:center;gap:14px;min-width:0;padding:4px 14px;display:flex}.atelier .home-search-field .icon{width:22px;height:22px;color:var(--atelier-muted);flex:none}.atelier .home-search-field input{width:100%;min-width:0;color:var(--atelier-ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:18px}.atelier .home-search-field input::placeholder{color:var(--atelier-muted)}.atelier .home-search-form:focus-within{outline:2px solid var(--atelier-sage);outline-offset:4px}.atelier .home-search-form .btn-primary{min-height:48px;padding-inline:26px}.atelier .home-search-links{color:var(--atelier-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;font-size:14px;display:flex}.atelier .home-search-links a{color:var(--atelier-ink);text-underline-offset:.25em;text-decoration:underline}@media (min-width:1081px){.atelier #recit .reg-band:nth-child(2n){grid-template-columns:minmax(0,5.3fr) minmax(0,2.1fr) minmax(0,4.6fr)}.atelier #recit .reg-band:nth-child(2n) .reg-index{text-align:left;grid-area:1/2;justify-items:start}.atelier #recit .reg-band:nth-child(2n) .reg-verb{justify-content:flex-start}.atelier #recit .reg-band:nth-child(2n) .reg-text{grid-area:1/3}.atelier #recit .reg-band:nth-child(2n) .reg-art-wrap{grid-area:1/1}.atelier #recit .reg-band:nth-child(2n) .reg-rule:before{left:auto;right:0}}@media (min-width:641px) and (max-width:1080px){.atelier #recit .reg-band{grid-template-columns:minmax(0,2.1fr) minmax(0,4.6fr) minmax(0,5.3fr);gap:24px}.atelier #recit .reg-index{grid-area:1/1}.atelier #recit .reg-text{grid-area:1/2}.atelier #recit .reg-art-wrap{grid-area:1/3}.atelier #recit .reg-num{font-size:clamp(64px,7vw,88px)}.atelier #recit .reg-text h3{font-size:clamp(24px,2.7vw,32px)}.atelier #recit .reg-body{font-size:15px}.atelier #recit .reg-art{padding:16px}.atelier #recit .req{font-size:24px}.atelier #recit .reg-band:nth-child(2n){grid-template-columns:minmax(0,5.3fr) minmax(0,2.1fr) minmax(0,4.6fr)}.atelier #recit .reg-band:nth-child(2n) .reg-index{text-align:left;grid-area:1/2;justify-items:start}.atelier #recit .reg-band:nth-child(2n) .reg-text{grid-area:1/3}.atelier #recit .reg-band:nth-child(2n) .reg-art-wrap{grid-area:1/1}.atelier #recit .reg-band:nth-child(2n) .reg-rule:before{left:auto;right:0}}@media (max-width:600px){.atelier .home-search{padding-bottom:48px}.atelier .home-search-title{font-size:25px}.atelier .home-search-form{grid-template-columns:minmax(0,1fr)}.atelier .home-search-field{padding-inline:8px}.atelier .home-search-field input{font-size:16px}.atelier .home-search-links{gap:10px 16px}}.atelier .req-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(/approved/assets/hl-sage-2.png) 0 100%/100% 14px no-repeat;padding-bottom:4px}.atelier .reg-motion .reg-art-wrap{transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .24s ease-out}.atelier .reg-motion .reg-art-wrap:not(.is-in){opacity:0;transform:translateY(12px)}.atelier .reg-motion .reg-band:focus-within .reg-art-wrap{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.atelier .reg-motion .reg-art-wrap{opacity:1;transition:none;transform:none}}
