/* Abalis Traduction · étude de cas. Habillage portfolio commun : Geist, monochrome (papier clair, scène sombre).
   Idée propre au projet : le calendrier. Neuf mois de pièces datées servent d'index ; la couleur de la marque n'entre que par les travaux montrés. */
@font-face{font-family:"Geist";font-weight:400;font-display:swap;src:url(fonts/geist-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Geist";font-weight:500;font-display:swap;src:url(fonts/geist-sans-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Geist Mono";font-weight:400;font-display:swap;src:url(fonts/geist-mono-latin-400-normal.woff2) format("woff2")}
:root{
  color-scheme:only light;
  --paper:#ececea; --ink:#121314; --muted:#5d5f64; --line:rgba(18,19,20,.14);
  --stage:#0b0c0d; --stage-ink:#ebebe8; --stage-muted:#9a9da3; --stage-line:rgba(235,235,232,.14);
  --sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;
  --ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.23,1,.32,1);
  --frame:1920px;
  --gutter:max(20px, env(safe-area-inset-left, 0px), calc((100vw - var(--frame)) / 2 + 20px));
  --gutter-r:max(20px, env(safe-area-inset-right, 0px), calc((100vw - var(--frame)) / 2 + 20px));
  --sec:clamp(96px, 12vw, 200px);
}
@media (min-width:861px){:root{--gutter:max(48px, calc((100vw - var(--frame)) / 2 + 48px));--gutter-r:max(64px, calc((100vw - var(--frame)) / 2 + 64px))}}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--paper)}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(16px, 10px + .45vw, 20px);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}
img{display:block;max-width:100%;height:auto}
a{color:inherit}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
.wrap{padding-left:var(--gutter);padding-right:var(--gutter-r)}
.mono{font-family:var(--mono);font-size:clamp(12px, 9px + .22vw, 14px);letter-spacing:.01em;line-height:1.45}
.muted{color:var(--muted)}
.line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}
.line>span{display:block}
section[data-cs-theme=dark]{background:var(--stage);color:var(--stage-ink)}
section[data-cs-theme=dark] .muted{color:var(--stage-muted)}
figure{margin:0}
figcaption,.cap{margin-top:12px;color:var(--muted)}
[data-cs-theme=dark] figcaption,[data-cs-theme=dark] .cap{color:var(--stage-muted)}

.top{position:fixed;inset:0 0 auto;z-index:50;display:flex;justify-content:space-between;align-items:center;
  padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter-r) 18px var(--gutter);color:#fff;mix-blend-mode:difference;pointer-events:none;transition:transform .5s cubic-bezier(.23,1,.32,1)}
.cs-on .top{transform:translateY(-110%)}
.top a{pointer-events:auto;text-decoration:none}
.top .name{font-weight:500;font-size:15px;letter-spacing:-.01em}
.top nav{display:flex;gap:28px;font-size:14px}
@media (max-width:560px){.top nav{gap:16px;font-size:13px}}

/* Titres de chapitre (même système que les autres études) */
.chap{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:clamp(40px,6vw,88px)}
.chap-n{display:flex;align-items:center;gap:12px;color:var(--muted)}
[data-cs-theme=dark] .chap-n{color:var(--stage-muted)}
.chap-n i{display:block;width:32px;height:1.5px;background:currentColor}
.chap h2{font-weight:500;font-size:clamp(36px, 18px + 3.6vw, 88px);line-height:1;letter-spacing:-.035em;max-width:14ch}
.txt{display:grid;gap:1em;max-width:36em}
.lede{font-size:clamp(19px, 13px + .7vw, 26px);line-height:1.4;letter-spacing:-.012em}
.pair{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,72px);align-items:start}
@media (min-width:1100px){.pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pair.rev{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
section{position:relative;padding-top:var(--sec);padding-bottom:var(--sec)}
@keyframes cue{0%{transform:translateY(-14px)}100%{transform:translateY(30px)}}
.end h2{font-weight:500;font-size:clamp(32px, 16px + 3vw, 72px);letter-spacing:-.035em;line-height:1;max-width:16ch}
.credits{display:grid;gap:12px 28px;margin-top:48px;border-top:1px solid var(--stage-line);padding-top:24px}
@media (min-width:900px){.credits{grid-template-columns:repeat(4,minmax(0,1fr))}}
.credits dt{color:var(--stage-muted)}

/* Apparitions : titres et quelques ensembles seulement */
.js .reveal-lines .line>span{transform:translateY(105%)}
.js .reveal-lines.in .line>span{transform:none;transition:transform .9s var(--ease)}
.js .reveal-lines.in .line:nth-child(2)>span{transition-delay:.08s}
/* Apparition des visuels : jamais d'un coup. Chaque bloc attend que son image soit décodée, puis monte en fondu (une fois). */
.js .rv{opacity:0;transform:translateY(28px)}
.js .rv.in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.23,1,.32,1) var(--d,0s),transform 1.1s cubic-bezier(.22,1,.36,1) var(--d,0s)}

@media (prefers-reduced-motion:reduce){.js .rv{transform:none}.js .rv.in{transition:opacity .6s ease-out}
  .js .reveal-lines .line>span{transform:none!important;transition:none!important}}


/* ── Ouverture : même modèle que les autres études (scène sombre, photo en fond qui s'efface vers le titre, métadonnées en pied) ── */
.hero{position:relative;height:100vh;height:100svh;min-height:600px;max-height:1300px;padding:0;background:var(--stage);color:#fff;overflow:hidden}
.hero-bg{position:absolute;inset:0 0 0 clamp(0px,22vw,440px);margin:0;z-index:1}
.hero-ph{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 44%);mask-image:linear-gradient(90deg,transparent 0%,#000 44%)}
.hero-ph img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 50%}
.hero-ph::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,12,13,.55) 0%,rgba(11,12,13,0) 26%);pointer-events:none}
.hero-title{position:absolute;left:var(--gutter);top:46%;transform:translateY(-50%);max-width:min(40vw,600px);z-index:4}
.hero-title .kick{color:rgba(255,255,255,.56);margin:0 0 22px}
.hero-title h1{font-size:clamp(64px,8.6vw,150px);font-weight:500;letter-spacing:-.05em;line-height:.88;padding-bottom:.04em;margin:0 0 0 -.03em}
.hero-title .desc{margin:28px 0 0;font-size:clamp(17px,1.45vw,22px);line-height:1.38;color:rgba(255,255,255,.74);letter-spacing:-.01em;max-width:21em}
.hero-meta{position:absolute;left:var(--gutter);right:calc(var(--gutter-r) + 160px);bottom:calc(28px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:1.2fr .5fr 1fr 1.2fr;gap:24px;margin:0;color:rgba(255,255,255,.86);z-index:4}
.hero-meta dt{color:rgba(255,255,255,.5);margin-bottom:4px}
.hero-meta dd{margin:0;font-size:15px;line-height:1.35}
.hero-cue{position:absolute;right:var(--gutter-r);bottom:calc(28px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.56);z-index:4}
.hero-cue i{position:relative;display:block;width:1px;height:28px;background:rgba(255,255,255,.18);overflow:hidden}
.hero-cue i::after{content:"";position:absolute;left:0;top:0;width:1px;height:12px;background:#fff;animation:cue 2.2s cubic-bezier(.65,0,.35,1) infinite}
@keyframes cue{0%{transform:translateY(-14px)}100%{transform:translateY(30px)}}
@media (max-width:860px){
  .hero{height:auto;min-height:100svh;max-height:none;display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 calc(28px + env(safe-area-inset-bottom,0px))}
  .hero-bg{inset:0 0 auto 0;height:70svh;min-height:420px}
  .hero-ph{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}
  .hero-ph img{object-position:56% 50%}
  .hero-ph::after{background:linear-gradient(180deg,rgba(11,12,13,.45) 0%,rgba(11,12,13,0) 20%)}
  .hero-title{position:relative;left:auto;top:auto;transform:none;max-width:none;margin-top:58svh;padding:0 var(--gutter-r) 0 var(--gutter)}
  .hero-title .kick{margin-bottom:14px}
  .hero-title h1{font-size:clamp(64px,19vw,104px)}
  .hero-title .desc{margin-top:16px;font-size:16px}
  .hero-meta{position:relative;left:auto;right:auto;bottom:auto;margin-top:28px;padding:0 var(--gutter-r) 0 var(--gutter);grid-template-columns:1fr 1fr;gap:10px 16px}
  .hero-meta dd{font-size:14px}
  .hero-cue{display:none}
}
.js .hero-ph img{transform:scale(1.05);opacity:0}
.js .hero-ph.in img{transform:none;opacity:1;transition:transform 1.8s var(--ease),opacity 1s ease}
.js .hero-title>*,.js .hero-meta{opacity:0;transform:translateY(16px)}
.js .hero.in .hero-title>*,.js .hero.in .hero-meta{opacity:1;transform:none;transition:opacity .8s ease,transform 1s var(--ease)}
.js .hero.in .hero-title>:nth-child(2){transition-delay:.06s}.js .hero.in .hero-title>:nth-child(3){transition-delay:.14s}.js .hero.in .hero-meta{transition-delay:.24s}


/* ── Pièces à plat : le document d'origine, filet discret, ombre teintée. Angles droits partout (papier) ── */
.mood img,.alt img,.sec-flat img,.bf-txt figure img,.film-ban img,.idt figure img,.trio img,.logo-swap,.ss-paper,.ss-screen{box-shadow:0 0 0 1px var(--line),0 18px 40px -22px rgba(18,19,20,.35)}
[data-cs-theme=dark] :is(.bf-txt figure img,.film-ban img){box-shadow:0 0 0 1px var(--stage-line),0 24px 60px -24px rgba(0,0,0,.8)}
.idt figure:has(img[src*="m-"]) img,.trio-main img{box-shadow:none}
figure img{width:100%}
/* Sections plus serrées : le projet tient en peu d'écrans */
section{padding-top:clamp(72px,8vw,136px);padding-bottom:clamp(72px,8vw,136px)}
.chap{margin-bottom:clamp(32px,4vw,64px)}
.blk{margin-top:clamp(56px,7vw,112px)}
.chap+.blk{margin-top:0}
.blk-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;border-top:1px solid var(--line);padding-top:16px;margin-bottom:14px}
[data-cs-theme=dark] .blk-head{border-color:var(--stage-line)}
.blk-head h3{font-size:clamp(22px,15px + 1vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.1}

/* ── 01 · L'agence ── */
.logo-card{display:grid;gap:14px}
.logo-swap{position:relative;display:grid;background:#fff;aspect-ratio:16/10;overflow:hidden}
.logo-swap>*{grid-area:1/1;width:100%;height:100%;object-fit:contain;padding:8% 10%;transition:opacity .45s var(--ease-out)}
.logo-swap>:nth-child(2){opacity:0}
.logo-swap.noel>:nth-child(1){opacity:0}.logo-swap.noel>:nth-child(2){opacity:1}
.logo-swap svg{overflow:visible}
.logo-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0}
.swap-btn{padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:999px;transition:background-color .2s,border-color .2s}
.swap-btn:hover{border-color:var(--ink)}
.swap-btn[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.swap-btn:active{transform:scale(.98)}
@media (min-width:1100px){.s-agence .pair{align-items:end}}

/* ── 02 · Le calendrier : dix mois en colonnes, chaque pièce posée sur son mois ── */
.cal-intro{margin:-12px 0 clamp(28px,3vw,48px);max-width:36em}
.cal{position:relative;display:grid;gap:10px}
.cal-m{display:none}
.cal-i{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;text-decoration:none;padding:8px 0;border-top:1px solid var(--stage-line)}
.cal-t{display:block;overflow:hidden;background:#fff}
.cal-t img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s var(--ease-out)}
.cal-l{display:grid;gap:4px;font-size:15px;line-height:1.3}
.cal-l .mono{color:var(--stage-muted)}
@media (hover:hover){.cal-i:hover .cal-t img{transform:scale(1.06)}.cal-i:hover .cal-l{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}}
@media (min-width:1000px){
  .cal{grid-template-columns:repeat(10,minmax(0,1fr));grid-auto-rows:auto;gap:28px 12px;padding-top:52px}
  .cal::before{content:"";position:absolute;left:0;right:0;top:36px;height:1px;background:var(--stage-line)}
  .cal-m{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;position:absolute;left:0;right:0;top:0;color:var(--stage-muted)}
  .cal-m span{position:relative}
  .cal-m span::after{content:"";position:absolute;left:0;top:30px;width:1px;height:12px;background:var(--stage-muted)}
  .cal-m span:nth-child(1)::before{content:"2018";position:absolute;left:0;top:-22px;color:var(--stage-ink)}
  .cal-m span:nth-child(9)::before{content:"2019";position:absolute;left:0;top:-22px;color:var(--stage-ink)}
  .cal-i{grid-column:var(--c);grid-row:var(--r);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:12px 0 0;border:0;position:relative}
  .cal-i::before{content:"";position:absolute;left:0;right:12px;top:0;height:2px;background:var(--stage-ink);opacity:.5;transition:opacity .2s}
  .cal-i:hover::before{opacity:1}
  .cal-t{width:calc((min(100vw, var(--frame)) - var(--gutter) - var(--gutter-r) - 108px) / 10);max-width:100%}
  .cal-l{font-size:14px;max-width:16em}
}
@media (min-width:1000px) and (max-width:1279px){.cal-l{font-size:13px}.cal-l .mono{font-size:11px}}
@media (max-width:999px){.cal-i:last-child{border-bottom:1px solid var(--stage-line)}}

/* ── 03 · Les imprimés ── */
.golf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,40px);align-items:start}
.golf .blk-head,.golf-p{grid-column:1/-1}
.golf .blk-head{margin-bottom:0}
@media (min-width:1000px){.golf{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(0,2.2fr)}.golf-p{grid-column:1;grid-row:2}.golf-r{grid-column:2;grid-row:2/4}.golf-v{grid-column:3;grid-row:2/4}.golf .alt{grid-column:4;grid-row:2/4}.golf .mood{grid-column:1;grid-row:3;align-self:end}}
.golf-r img,.golf-v img{box-shadow:0 0 0 1px var(--line),0 18px 40px -22px rgba(18,19,20,.35)}
.golf-p,.plaq-p{max-width:34em}
.sec{display:grid;gap:clamp(28px,4vw,72px);align-items:start}
@media (min-width:900px){.sec{grid-template-columns:minmax(0,6fr) minmax(0,4fr)}.sec-side{position:sticky;top:110px}}
.sec-side{display:grid;gap:20px;align-content:start}
.sec-side .blk-head{margin-bottom:0}
.sec-tabs{display:flex;flex-wrap:wrap;gap:8px}
.sec-tabs button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;font-size:15px;transition:background-color .2s,border-color .2s,color .2s}
.sec-tabs button:hover{border-color:var(--ink)}
.sec-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.sec-tabs button:active{transform:scale(.98)}
.sec-flat{display:grid;max-width:440px;width:100%;justify-self:center}
.sec-flat img{grid-area:1/1}
.js .sec-flat img{opacity:0;transition:opacity .35s var(--ease-out)}
.js .sec-flat img.on{opacity:1}
.plaq{display:grid;gap:14px 48px;align-items:start}
@media (min-width:1000px){.plaq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.plaq .blk-head{grid-column:1/-1}.plaq-ph{grid-row:2/4;grid-column:2}}

/* ── 04 · Le numérique ── */
.em{display:grid;gap:clamp(28px,4vw,64px);align-items:start}
@media (min-width:1000px){.em{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.em-ph{position:sticky;top:110px}}
.em-side{display:grid;gap:4px;min-width:0}
.em-side>.muted{max-width:40em}
.em-row{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:clamp(12px,1.6vw,24px);margin-top:28px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}
.em-row{align-items:start}
.em-row li{display:grid;gap:10px;align-content:start;scroll-snap-align:start}
.em-row .mono{color:var(--stage-muted)}
.em-scroll{max-height:clamp(360px,46vh,520px);overflow-y:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:thin}
@media (max-width:999px){.em-row{grid-template-columns:repeat(4,minmax(220px,68vw));margin-right:calc(var(--gutter-r) * -1);padding-right:var(--gutter-r)}}
.bf{display:grid;gap:clamp(28px,4vw,64px);align-items:center}
@media (min-width:1000px){.bf{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}
.bf-txt{display:grid;gap:12px;align-content:start}
.bf-txt figure{margin-top:12px}
.film{display:grid;gap:clamp(24px,3vw,48px);align-items:start}
@media (min-width:1000px){.film{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}
.film-head{display:grid;gap:12px}
.film-ban{margin-top:12px}
.film-v{position:relative;background:#000;aspect-ratio:16/9;overflow:hidden}
.film-v video{display:block;width:100%;height:100%;object-fit:cover}
.film-ctl{position:absolute;left:16px;bottom:16px;display:flex;flex-wrap:wrap;gap:8px}
.film-btn{min-height:44px;padding:10px 18px;border-radius:999px;background:rgba(11,12,13,.72);color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s}
.film-btn:hover{background:rgba(11,12,13,.9)}
.film-btn:active{transform:scale(.98)}

/* ── 05 · Trois logos ── */
.id-intro{max-width:30em;margin-bottom:clamp(40px,5vw,72px)}
.idt{display:grid;gap:14px;align-content:start}
.idt-p{max-width:38em}
.ss-stage{display:grid;gap:14px;margin-top:10px}
.ss-paper{background:#fff;padding:clamp(24px,5vw,80px) clamp(16px,7vw,120px)}
.ss-paper svg{display:block;width:100%;height:auto;overflow:hidden}
.ss-stage-cap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0}
.ss-stage-cap p{max-width:46em}
.ss-c{mix-blend-mode:multiply;opacity:0}
.ss-mire,.ss-ripple,.ss-arc-s{opacity:0}
.ss{display:grid;gap:14px;margin-top:clamp(24px,3vw,40px)}
@media (min-width:1000px){.ss{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"screen steps" "ctl steps";column-gap:clamp(24px,3vw,48px)}.ss-screen{grid-area:screen}.ss-ctl{grid-area:ctl}.ss-steps{grid-area:steps;align-self:start}}
.ss-screen{display:grid;background:#fff;aspect-ratio:1600/1131;outline:none;max-height:72vh}
.ss-screen img{grid-area:1/1;width:100%;height:100%;object-fit:contain}
.js .ss-screen img{opacity:0;transition:opacity .35s var(--ease-out)}
.js .ss-screen img.on{opacity:1}
.ss-ctl{display:flex;align-items:center;gap:12px}
.ss-nav{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;transition:border-color .2s}
.ss-nav:hover{border-color:var(--ink)}
.ss-nav:active{transform:scale(.98)}
.ss-count{min-width:5ch;text-align:center;color:var(--muted)}
.ss-steps{list-style:none;counter-reset:s}
.ss-steps li{counter-increment:s}
.ss-steps button{display:flex;gap:10px;align-items:baseline;width:100%;min-height:40px;padding:9px 0;font-size:15px;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);transition:color .2s}
.ss-steps button::before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:12px}
.ss-steps button:hover,.ss-steps button[aria-pressed=true]{color:var(--ink)}
.ss-steps button[aria-pressed=true]::after{content:"";align-self:center;width:18px;height:1.5px;background:currentColor}
@media (min-width:1000px){.ss-steps{border-top:1px solid var(--line)}}
@media (max-width:999px){.ss-steps{display:none}}
.trio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,32px);margin-top:clamp(32px,4vw,64px);align-items:end}
.trio-main{grid-column:1/-1}
@media (min-width:1000px){.trio{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)}.trio-main{grid-column:auto}}
.idt-pair{display:grid;gap:clamp(56px,6vw,96px);margin-top:clamp(64px,8vw,128px)}
@media (min-width:1000px){.idt-pair{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,72px)}}

/* ── Fin ── */
.end{padding-top:clamp(72px,8vw,136px)}
@media (min-width:900px){.end .credits{grid-template-columns:repeat(5,minmax(0,1fr))}}
.nw{white-space:nowrap}

@media (prefers-reduced-motion:reduce){
  .logo-swap>*,.sec-flat img,.ss-screen img,.cal-t img{transition:none!important}
  .hero-cue i::after{animation:none}
}
.em-ph img{aspect-ratio:4/5;object-fit:cover;object-position:50% 55%}
@media (max-width:999px){.em-ph{max-width:420px}}
.ss-write{opacity:0}
