.sf-folio{background:var(--efp-card);border:1px solid var(--efp-line);border-radius:var(--ef-radius-sm);color:inherit;box-shadow:var(--efp-shadow-sm);transition:transform .18s var(--ef-ease), box-shadow .18s var(--ef-ease), border-color .18s var(--ef-ease);flex-direction:column;padding:clamp(1.15rem,2.4vw,1.5rem) clamp(1.25rem,2.6vw,1.75rem);text-decoration:none;display:flex}.sf-folio:hover{box-shadow:var(--efp-shadow-md);border-color:var(--efp-line-strong);transform:translateY(-2px)}.sf-span7{grid-column:span 7}.sf-span5{grid-column:span 5}.sf-top{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.sf-date{font-size:var(--ef-step--1);color:var(--efp-ink-3);letter-spacing:.02em;margin-left:auto;font-weight:600}.sf-q{font-family:var(--ef-serif);font-weight:500;font-size:var(--ef-step-2);letter-spacing:-.008em;color:var(--efp-ink);text-wrap:balance;line-height:1.32}.sf-meta{font-size:var(--ef-step--1);color:var(--efp-ink-2);flex-wrap:wrap;align-items:center;margin-top:.75rem;line-height:1.5;display:flex}.sf-prov{align-items:center;display:inline-flex}.sf-prov-item{align-items:center;gap:.4em;font-weight:600;display:inline-flex}.sf-prov-item--syn{color:var(--efp-syn-ink)}.sf-prov-item--hum{color:var(--efp-hum-ink)}.sf-prov-dot{border-radius:50%;flex:none;width:7px;height:7px}.sf-prov-item--syn .sf-prov-dot{background:var(--efp-syn)}.sf-prov-item--hum .sf-prov-dot{background:var(--efp-hum)}.sf-prov-sep{width:.7em}.sf-meta-sep{color:var(--efp-ink-3);margin:0 .5em}.sf-note{border-top:1px solid var(--efp-line);font-size:var(--ef-step--1);color:var(--efp-attn-ink);align-items:flex-start;gap:.55rem;margin-top:1.15rem;padding-top:.85rem;font-weight:600;line-height:1.45;display:flex}.sf-note-dot{background:var(--efp-attn);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.35em}.sf-teaser{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step-0);color:var(--efp-ink);text-wrap:pretty;margin-top:1rem;line-height:1.5}.sf-signed{border-top:1px solid var(--efp-line);font-size:var(--ef-step--1);color:var(--efp-ink-2);align-items:center;gap:.55rem;margin-top:1rem;padding-top:.85rem;display:flex}.sf-signed-av{flex:none}.sf-signed-who b{color:var(--efp-ink);font-weight:700}@media (max-width:1023px){.sf-span7,.sf-span5{grid-column:span 12}}
.ask-page{flex-direction:column;flex:1;display:flex}.ask-hero{isolation:isolate;background-image:radial-gradient(62% 46% at 84% 6%, #ffffff38, transparent 68%), var(--efp-drench-grad);opacity:1;max-height:1600px;transition:max-height var(--ef-dur) var(--ef-ease-strong), opacity var(--ef-dur) var(--ef-ease-strong), padding var(--ef-dur) var(--ef-ease-strong);position:relative;overflow:hidden}.ask-hero--collapsed{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.ask-hero-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:min(46rem,100% - 2*clamp(1.25rem,5vw,3rem));min-height:calc(100vh - 56px);margin:0 auto;padding:clamp(3rem,8vh,5rem) 0;display:flex}.ask-kicker{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step-1);color:var(--ef-text);border-radius:var(--ef-radius-pill);background:#16142266;border:1px solid #ffffff38;padding:.3em .9em;font-weight:500;display:inline-flex}.ask-headline{font-family:var(--ef-sans);font-weight:800;font-size:var(--ef-step-5);letter-spacing:-.03em;color:var(--ef-text);text-wrap:balance;line-height:1.05}.ask-headline--returning{font-size:var(--ef-step-3);font-weight:750}.ask-hero-copy{display:contents}.ask-hero-art{display:none}@media (min-width:60rem){.ask-hero-inner{text-align:left;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,4vw,3.5rem);width:min(74rem,100% - 2*clamp(1.5rem,5vw,3.5rem));display:grid}.ask-hero-inner--strip{grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);align-items:start}.ask-hero-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.ask-hero-art{align-self:center;display:block}.ask-hero-inner--strip .ask-hero-art{align-self:start}.ask-hero-art .atelier{aspect-ratio:4/3;border-radius:var(--efp-radius-lg);box-shadow:var(--efp-shadow-lg);border:1px solid #ffffff47}.ask-hero-inner--strip .ask-hero-art .atelier{aspect-ratio:5/4}.ask-hero-copy .ask-chip-group{align-items:flex-start}.ask-hero-copy .ask-chips{justify-content:flex-start}}.ask-strip{text-align:left;flex-direction:column;gap:.6rem;width:100%;display:flex}.ask-strip-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ask-strip-label{font-family:var(--ef-serif);font-style:italic;font-size:var(--ef-step--1);color:var(--ef-text)}.ask-strip-all{font-size:var(--ef-step--1);color:var(--ef-text);white-space:nowrap;transition:color var(--ef-dur) var(--ef-ease);flex:none;padding:.35em 0;font-weight:500;text-decoration:none}.ask-strip-all:hover{color:#ffffffd1}.ask-strip-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.ask-strip-card{border-radius:var(--ef-radius);min-height:48px;color:var(--ef-text);transition:background var(--ef-dur) var(--ef-ease), border-color var(--ef-dur) var(--ef-ease), transform var(--ef-dur) var(--ef-ease);background:#16142266;border:1px solid #ffffff38;align-items:center;gap:.75rem;padding:.55rem .9rem;text-decoration:none;display:flex}.ask-strip-card:hover{background:#16142280;border-color:#ffffff57}.ask-strip-card:active{transform:scale(.99)}.ask-strip-lead{flex-direction:column;flex:none;align-items:flex-start;gap:.3rem;display:flex}.ask-strip-status.efp-status--row{--status-hue:var(--ef-text);letter-spacing:.05em}.ask-strip-chip{border-radius:var(--ef-radius-pill);min-height:22px;font-size:var(--ef-step--1);white-space:nowrap;color:var(--ef-text);background:#ffffff29;border:1px solid #fff3;flex:none;align-items:center;padding:.12em .7em;font-weight:600;display:inline-flex}.ask-strip-chip--approval{color:var(--ef-ink);background:#ffffffeb;border-color:#0000}.ask-strip-chip--reply,.ask-strip-chip--delivered{color:var(--ef-text);background:#ffffff57;border-color:#ffffff6b}.ask-strip-q{min-width:0;font-size:var(--ef-step-0);color:var(--ef-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.35;display:-webkit-box;overflow:hidden}.ask-strip-arrow{color:var(--ef-text);transition:transform var(--ef-dur) var(--ef-ease), color var(--ef-dur) var(--ef-ease);flex:none;align-items:center;display:inline-flex}.ask-strip-card:hover .ask-strip-arrow{color:var(--ef-text);transform:translate(3px)}.ask-strip-hint{text-align:left;width:100%;font-size:var(--ef-step--1);color:var(--ef-text);line-height:1.5}.ask-draft-nudge{border-radius:var(--ef-radius-pill);background:#ffffff1a;border:1px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:32px;padding:.6rem 1.1rem;display:flex}.ask-draft-nudge-text{font-size:var(--ef-step--1);color:var(--ef-text)}.ask-draft-nudge-actions{align-items:center;gap:.4rem;display:flex}.ask-draft-nudge-dismiss{min-height:32px;color:var(--ef-text);font-size:var(--ef-step--1);cursor:pointer;transition:color var(--ef-dur) var(--ef-ease);background:0 0;border:none;padding:0 .9em;font-weight:500}.ask-draft-nudge-dismiss:hover{color:var(--ef-text)}.ask-draft-nudge-resume{min-height:32px;font-size:var(--ef-step--1);padding:0 1.1em}.ask-composer{width:100%}.ask-composer--hero{background:var(--efp-card);border-radius:var(--efp-radius-lg);box-shadow:var(--efp-shadow-lg);flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.ask-textarea{resize:none;width:100%;font-family:var(--ef-sans);color:var(--efp-ink);background:0 0;border:none;outline:none;line-height:1.5}.ask-textarea--hero{min-height:4.6em;font-size:var(--ef-step-1)}.ask-textarea::placeholder{color:var(--efp-ink-3)}.ask-composer-bar{justify-content:flex-end;display:flex}.ask-send{min-width:6.5rem}.ask-chip-group{flex-direction:column;align-items:center;gap:.75rem;display:flex}.ask-chip-label{font-size:var(--ef-step--1);color:var(--ef-text);border-radius:var(--ef-radius-pill);background:#16142266;border:1px solid #ffffff38;padding:.3em .9em;font-weight:500;display:inline-flex}.ask-chips{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.ask-chip{border-radius:var(--ef-radius-pill);min-height:40px;color:var(--ef-ink);font-size:var(--ef-step--1);text-align:left;transition:background var(--ef-dur) var(--ef-ease), border-color var(--ef-dur) var(--ef-ease);background:#ffffffd1;border:1.5px solid #ffffff80;align-items:center;padding:0 1.1em;font-weight:500;display:inline-flex}.ask-chip:hover{background:#fffffff2;border-color:#fffc}.ask-conversation{flex-direction:column;flex:1;gap:1.5rem;width:min(44rem,100% - 2*clamp(1.25rem,5vw,3rem));margin:0 auto;padding:clamp(2rem,6vh,3.5rem) 0 clamp(1.5rem,4vh,2.5rem);display:flex}.ask-thread{flex-direction:column;gap:1rem;display:flex}.ask-demo-note{z-index:5;border-radius:var(--ef-radius-pill);background:var(--efp-paper-2);border:1px solid var(--efp-line);max-width:100%;min-height:32px;color:var(--efp-ink-2);font-size:var(--ef-step--1);text-align:center;animation:ask-rise var(--ef-dur) var(--ef-ease);align-self:center;align-items:center;padding:.3em 1.1em;display:inline-flex;position:sticky;top:calc(56px + .75rem)}.ask-msg-row{animation:ask-rise var(--ef-dur) var(--ef-ease);align-items:flex-start;gap:.75rem;display:flex}.ask-msg-row--asker{justify-content:flex-end}.ask-avatar{background:var(--efp-card);border:1px solid var(--efp-line);width:32px;height:32px;box-shadow:var(--efp-shadow-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ask-bubble{border-radius:var(--ef-radius);max-width:34rem;font-size:var(--ef-step-0);padding:.85em 1.1em;line-height:1.55}.ask-bubble--director{background:var(--efp-card);border:1px solid var(--efp-line);box-shadow:var(--efp-shadow-sm);color:var(--efp-ink)}.ask-msg-tag{font-size:var(--ef-step--1);letter-spacing:.02em;text-transform:uppercase;color:var(--efp-syn-ink);margin-bottom:.35em;font-weight:500;display:block}.ask-msg-text{margin:0}.ask-bubble--special{background:color-mix(in srgb, var(--ef-fiber) 14%, var(--efp-card));border:1px solid var(--ef-fiber)}.ask-bubble--asker{color:var(--efp-ink);background:#1912230f}.ask-bubble--typing{padding:.9em 1.1em}.ask-typing{align-items:center;gap:5px;display:inline-flex}.ask-dot{background:var(--efp-ink-3);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite ask-pulse}.ask-dot:nth-child(2){animation-delay:.15s}.ask-dot:nth-child(3){animation-delay:.3s}.ask-design-progress,.ask-design-error{animation:ask-rise var(--ef-dur) var(--ef-ease);align-items:flex-start;gap:.75rem;display:flex}.ask-design-progress-body,.ask-design-error-body{flex-direction:column;gap:.5rem;padding-top:.35rem;display:flex}.ask-design-stage{font-size:var(--ef-step--1);color:var(--efp-ink-3);animation:ask-stage-in .22s var(--ef-ease)}.ask-design-track{align-items:center;gap:6px;display:inline-flex}.ask-design-dot{background:var(--efp-line-strong);width:5px;height:5px;transition:background var(--ef-dur) var(--ef-ease), transform var(--ef-dur) var(--ef-ease);border-radius:50%}.ask-design-dot--active{background:var(--ef-fiber);transform:scale(1.3)}.ask-design-error-text{max-width:30rem;font-size:var(--ef-step--1);color:var(--efp-ink-2);line-height:1.5}.ask-design-error-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ask-design-textbtn{min-height:32px;font-size:var(--ef-step--1);color:var(--efp-ink-2);text-underline-offset:3px;transition:color var(--ef-dur) var(--ef-ease);background:0 0;border:none;align-items:center;padding:0 .4em;font-weight:500;text-decoration:underline;display:inline-flex}.ask-design-textbtn:hover{color:var(--efp-ink)}@keyframes ask-stage-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ask-composer--docked{z-index:10;-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--efp-line);border-radius:var(--efp-radius-lg);box-shadow:var(--efp-shadow-md);background:#f2f1f7db;align-items:flex-end;gap:.75rem;margin-top:auto;padding:1rem;display:flex;position:sticky;bottom:1rem}.ask-textarea--docked{min-height:1.6em;max-height:9.5em;font-size:var(--ef-step-0);overflow-y:auto}.ask-textarea--docked:disabled{color:var(--efp-ink-3)}.ask-composer--docked .ask-send{flex:none}.ask-composer--docked .ask-send:disabled{opacity:.5;cursor:default}.ask-brief-card{background:var(--efp-drench-grad);border-radius:var(--efp-radius-lg);box-shadow:var(--efp-shadow-lg);animation:ask-rise var(--ef-dur-scene) var(--ef-ease-strong);flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.75rem,4vw,2.5rem);display:flex}.ask-brief-kicker{font-family:var(--ef-sans);font-weight:700;font-size:var(--ef-step-2);color:var(--ef-text)}.ask-brief-card--milestone{gap:1rem;padding-top:clamp(1.1rem,2.5vw,1.4rem)}.ask-brief-figure{width:100%;margin-bottom:.5rem}.ask-brief-figure .atelier{aspect-ratio:2.4;border-radius:var(--ef-radius);box-shadow:var(--efp-shadow-md);border:1px solid #ffffff47}@media (max-width:30rem){.ask-brief-figure .atelier{aspect-ratio:16/9}}.ask-brief-kicker--milestone{font-family:var(--ef-serif);font-weight:500;font-size:var(--ef-step-3);letter-spacing:-.01em;color:var(--ef-text);line-height:1.15}.ask-brief-summary{color:var(--ef-text-2);font-size:var(--ef-step-0)}.ask-brief-cta{background:var(--ef-text);color:var(--ef-ink);box-shadow:var(--efp-shadow-sm);margin-top:.5rem}.ask-brief-cta:hover{background:#ffffffe0}.ask-brief-note{min-height:32px;color:var(--ef-text-2);font-size:var(--ef-step--1);align-content:center;line-height:1.5;display:block}.ask-brief-note-link{color:var(--ef-text);text-underline-offset:2px;margin:-.45em 0;padding:.45em 0;text-decoration:underline;display:inline-block}.ask-gate-row{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.ask-gate-signin{color:var(--ef-text);background:0 0;border:1.5px solid #ffffff80}.ask-gate-signin:hover{background:#ffffff1f}@keyframes ask-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ask-pulse{0%,60%,to{opacity:.35}30%{opacity:1}}@media (max-width:30rem){.ask-bubble{max-width:100%}}
.corr{flex:1;width:min(70.5rem,100% - 2*clamp(1.25rem,5vw,2.75rem));margin:0 auto}.corr-ask{background:var(--efp-card);border:1px solid var(--efp-line-strong);max-width:40rem;box-shadow:var(--efp-shadow-sm);transition:border-color .18s var(--ef-ease), box-shadow .18s var(--ef-ease);border-radius:14px;align-items:center;gap:.5rem;margin-top:2.25rem;padding:.45rem .45rem .45rem 1.25rem;display:flex}.corr-ask:focus-within{border-color:var(--efp-syn);box-shadow:var(--efp-shadow-md)}.corr-ask-input{resize:none;white-space:nowrap;min-width:0;height:2.5rem;font-family:var(--ef-serif);font-optical-sizing:auto;font-style:italic;font-size:var(--ef-step-0);color:var(--efp-ink);background:0 0;border:0;flex:1;padding:0;line-height:2.5rem;overflow:hidden}.corr-ask-input::placeholder{color:var(--efp-ink-3);opacity:1}.corr-ask-input:focus{outline:none}.corr-ask-send{min-height:40px;font-family:var(--ef-sans);font-weight:700;font-size:var(--ef-step--1);color:var(--ef-text);background:var(--ef-ink);box-shadow:var(--efp-shadow-sm);transition:background var(--ef-dur) var(--ef-ease);border:0;border-radius:9px;flex:none;padding:0 1.15rem}.corr-ask-send:hover{background:var(--ef-ink-deep)}.corr-ask-send:disabled{opacity:.5;cursor:default}.corr-hint{max-width:40rem;font-size:var(--ef-step--1);color:var(--efp-ink-2);margin-top:.85rem;line-height:1.5}.corr-draft{border-radius:var(--ef-radius-pill);background:var(--efp-paper-2);border:1px solid var(--efp-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:40rem;min-height:44px;margin-top:1rem;padding:.55rem 1.1rem;display:flex}.corr-draft-text{font-size:var(--ef-step--1);color:var(--efp-ink-2)}.corr-draft-actions{align-items:center;gap:.4rem;display:flex}.corr-draft-dismiss{min-height:32px;color:var(--efp-ink-2);font-size:var(--ef-step--1);background:0 0;border:none;padding:0 .9em;font-weight:500}.corr-draft-resume{min-height:32px;font-size:var(--ef-step--1);padding:0 1.1em}.corr-dossiers{padding:.5rem 0 2.5rem}.corr-dossiers-head{border-top:1px solid var(--efp-line-strong);align-items:baseline;gap:1rem;margin:2.5rem 0 1.6rem;padding-top:1.6rem;display:flex}.corr-dossiers-head h2{font-family:var(--ef-serif);font-optical-sizing:auto;font-weight:500;font-size:var(--ef-step-2);letter-spacing:-.01em;color:var(--efp-ink);white-space:nowrap}.corr-dossiers-count{font-size:var(--ef-step--1);color:var(--efp-ink-2);white-space:nowrap;font-weight:500}.corr-dossiers-all{font-size:var(--ef-step--1);color:var(--efp-ink-2);white-space:nowrap;transition:color var(--ef-dur) var(--ef-ease);margin-left:auto;font-weight:600;text-decoration:none}.corr-dossiers-all:hover{color:var(--efp-ink)}.corr-grid{grid-template-columns:repeat(12,1fr);gap:1.4rem;display:grid}@media (max-width:560px){.corr-ask{flex-direction:column;align-items:stretch;gap:.75rem;padding:.9rem}.corr-ask-input{padding:.15rem .25rem}.corr-ask-send{width:100%;min-height:44px}.corr-dossiers-head{gap:.75rem}}
