.defs{position:absolute}.mark{--knock:var(--paper);width:100%;height:auto;overflow:visible}.mark use{stroke-width:var(--stroke)}.mark .plate-red{color:var(--red)}.mark .plate-paper{color:var(--ink)}.hero{position:relative}.sheet{min-height:calc(100svh - 7.6rem);padding-block:clamp(1.25rem,.6rem + 2vw,2.75rem) clamp(2.75rem,2rem + 2vw,3.75rem);overflow:clip}.sheet,.sheet-inner{display:grid;position:relative}.sheet-inner{-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:var(--space-3);z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr))}.hero-kicker{color:var(--muted);font:var(--step--1)/1.35 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;grid-area:1/1/auto/span 9}.hero-kicker b{color:var(--ink);font-weight:400}.hero-title{text-wrap:wrap;font-size:var(--step-hero);letter-spacing:-.022em;grid-area:2/1/auto/-1;align-self:center;padding-block:.06em;line-height:.86}.hero-title em{color:var(--red)}.hero-mark{--mw:clamp(6.5rem,2rem + 11vw,14rem);margin-bottom:calc(var(--step-hero)*.165 - var(--mw)/2);width:var(--mw);grid-area:2/9/auto/span 4;place-self:end;position:relative}.hero-mark:after,.hero-mark:before{background:var(--hair);content:"";pointer-events:none;z-index:-1;position:absolute}.hero-mark:before{height:1px;top:50%;left:-300vw;right:-300vw}.hero-mark:after{width:1px;top:-300vh;bottom:-300vh;left:50%}.hero-body{align-content:end;gap:var(--space-3);grid-area:3/1/auto/span 6;display:grid}.lede{font-size:var(--step-1);max-width:34ch;line-height:1.35}.hero-spec{border-top:1px solid var(--ink);font:var(--step--1)/1.3 var(--f-mono);grid-area:3/9/auto/span 4;align-self:end;display:grid}.hero-spec div{border-bottom:1px solid var(--hair);justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.hero-spec dt{color:var(--muted)}.crop{pointer-events:none;z-index:1;width:1.4rem;height:1.4rem;position:absolute}.crop:after,.crop:before{background:var(--muted);content:"";position:absolute}.crop:before{width:100%;height:1px}.crop:after{width:1px;height:100%}.crop.tl{left:.55rem}.crop.tl,.crop.tl:before{top:.55rem}.crop.tl:after{left:.55rem}.crop.tr{right:.55rem}.crop.tr,.crop.tr:before{top:.55rem}.crop.tr:after{right:.55rem}.crop.bl{left:.55rem}.crop.bl,.crop.bl:before{bottom:.55rem}.crop.bl:after{left:.55rem}.crop.br{right:.55rem}.crop.br,.crop.br:before{bottom:.55rem}.crop.br:after{right:.55rem}.sheet-foot{font:11px/1.3 var(--f-mono);letter-spacing:.04em;z-index:1;justify-content:space-between;gap:2rem;display:flex;position:absolute;bottom:.7rem;left:2.6rem;right:2.6rem}.slug{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline{-moz-column-gap:var(--gutter);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.steps-wrap{--axis-w:clamp(3.4rem,2rem + 3vw,5rem);padding-left:calc(var(--axis-w) + var(--space-2));padding-top:calc(var(--axis-w) + var(--space-2));grid-column:4/span 8;position:relative}.steps-wrap:before{background:var(--ink);content:"";bottom:0;left:calc(var(--axis-w)/2);scale:1 var(--axis,1);top:calc(var(--axis-w)/2);transform-origin:50% 0;width:1px;position:absolute}.axis-head{width:var(--axis-w);position:absolute;top:0;left:0}.steps{padding:0;list-style:none}.step{border-top:1px solid var(--hair);padding-block:var(--space-4);gap:.6rem;display:grid;position:relative}.step-mark{left:calc(var(--space-2)*-1 + var(--axis-w)/2*-1 + -.95rem);top:calc(var(--space-4) - .45rem);width:1.9rem;position:absolute}.step-pair{color:var(--muted);font:var(--step--1)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.step-pair span{color:var(--red)}.step h3{font-size:var(--step-2);letter-spacing:-.012em;line-height:.95}.step p:last-child{max-width:var(--measure)}.index .t{text-shadow:.045em .03em 0 var(--red);transition:text-shadow var(--dur-2) var(--ease-out)}.index a:focus-visible,.index a:hover{background:var(--ink);color:var(--paper)}.index a:focus-visible :is(.r,.s),.index a:hover :is(.r,.s){color:#4a4840}.index a:focus-visible .n,.index a:hover .n{color:var(--red)}.index a:focus-visible .t,.index a:hover .t{text-shadow:0 0 0 var(--red)}.index a:focus-visible{box-shadow:inset 0 0 0 6px var(--red)}.feature{margin-top:var(--space-5);align-items:start;row-gap:var(--space-3)}.feature-shot{grid-column:1/span 7}.feature-shot .frame{background:var(--sheet);border:1px solid var(--hair);touch-action:pan-y;position:relative;overflow:hidden}.feature-shot img{width:100%}.feature-body{align-content:start;gap:var(--space-3);grid-column:8/span 5;display:grid}.feature-body .kicker{color:var(--muted);font:var(--step--1) var(--f-mono);flex-wrap:wrap;gap:.3rem 1rem;display:flex}.feature-body h3{font-size:var(--step-2);letter-spacing:-.012em;line-height:.98}.strip-figure{position:relative}.strip{width:100%;height:auto;overflow:visible}.strip-rule{fill:none;stroke:var(--hair);stroke-width:1px}.patch-n text{fill:var(--muted);font:13px var(--f-mono)}.strip-values{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:.5rem;display:grid}.strip-values div{align-content:start;gap:.3rem;padding:.4rem .67% 0;display:grid}.strip-values dt{color:var(--muted);font:var(--step--1)/1.3 var(--f-mono)}.strip-values dt span{color:var(--red)}.strip-values dd{font:400 var(--step-2)/1 var(--f-display)}.strip-note{margin-top:var(--space-3);max-width:70ch}.checks{-moz-column-gap:var(--gutter);column-gap:var(--gutter);margin-top:var(--space-5);row-gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.checks div{border-top:1px solid var(--ink);align-content:start;gap:.55rem;padding-top:.8rem;display:grid}.checks h3{font-size:var(--step-1);line-height:1.05}.checks p{color:var(--muted);font-size:.98rem;line-height:1.5}.checks a{font:var(--step--1)/1.4 var(--f-mono)}.checks a:before{color:var(--red);content:"Preuve · "}.portrait{position:relative}.portrait:after{background:radial-gradient(circle at 50% 50%,transparent 52%,var(--paper) 64%) 0 0 /4px 4px;content:"";opacity:.5;pointer-events:none;position:absolute;inset:0}.bat{padding-bottom:var(--space-6)}main{overflow-x:clip}.bat-grid{border-top:2px solid var(--ink);-moz-column-gap:var(--gutter);align-items:center;column-gap:var(--gutter);padding-top:var(--space-3);row-gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bat .sec-num{grid-area:1/1/auto/span 2;align-self:start}.stamp-wrap{grid-area:1/9/span 4/span 4;align-self:center}.bat h2{font-size:var(--step-3);letter-spacing:-.02em;grid-area:2/1/auto/span 8;line-height:.94}.bat h2 em{color:var(--red)}.bat .mail{grid-area:3/1/auto/span 8;justify-self:start}.bat .contact-meta{grid-area:4/1/auto/span 8}.stamp{color:var(--red);width:100%;height:auto;overflow:visible;rotate:-9deg}.stamp .seg{fill:currentColor}.stamp .inner{fill:none;stroke:currentColor;stroke-width:2.5px}.stamp-text{fill:currentColor;font:21px var(--f-mono);letter-spacing:.06em}.stamp-mark .mark{--stroke:2px}@media (width<=64rem){.hero-body{grid-column:1/span 7}.hero-spec{grid-column:9/span 4}.feature-body,.feature-shot,.steps-wrap{grid-column:1/-1}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}.stamp-wrap{grid-column:8/span 5}.bat .contact-meta,.bat .mail,.bat h2{grid-column:1/span 7}}@media (width<=48rem){.sheet{min-height:calc(100svh - 7rem);padding-top:1rem}.sheet-inner{row-gap:var(--space-3);grid-template-rows:auto auto 1fr}.hero-body{align-content:start}.hero-kicker{grid-column:1/span 9}.hero-mark{grid-area:1/10/auto/span 3;align-self:start;width:100%;max-width:5.5rem;margin:0}.hero-title{line-height:.9}.hero-body{grid-column:1/-1}.hero-spec{display:none}.sheet-foot{left:2rem;right:2rem}.strip-values{-moz-column-gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem}.strip-values div{border-top:1px solid var(--hair);padding-block:.6rem;padding-inline:0}.checks{grid-template-columns:1fr}.bat-grid{row-gap:var(--space-3)}.stamp-wrap{grid-area:2/4/auto/span 6;width:100%}.bat .sec-num{grid-row:1}.bat h2{grid-area:3/1/auto/-1}.bat .mail{grid-area:4/1/auto/-1}.bat .contact-meta{grid-area:5/1/auto/-1}}.index .preview{display:none}@media (width>=64.01rem) and (hover:hover) and (pointer:fine){.index li{position:relative}.index .preview{aspect-ratio:3/2;border:1px solid var(--ink);box-shadow:8px 8px 0 var(--red);-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);z-index:5;width:20rem;display:block;position:absolute;top:50%;left:42%;translate:0 -50%}.index a:is(:hover,:focus-visible) .preview{opacity:1}}@media (prefers-reduced-motion:reduce){.index .preview{transition:none}}.contact-meta a{color:var(--ink)}.hero-hint{display:none}.press{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.xp-gl .hero-title{color:#0000}.xp-gl .hero-mark:after,.xp-gl .hero-mark:before{display:none}.xp-gl .hero-title em{color:#0000}.xp-gl .hero-title em::-moz-selection,.xp-gl .hero-title::-moz-selection{color:var(--on-red)}.xp-gl .hero-title em::selection,.xp-gl .hero-title::selection{color:var(--on-red)}.pipeline-counter{display:none}.xp .step h3{text-shadow:.05em .035em 0 var(--red);transition:text-shadow .7s var(--ease-out)}.xp .step.on h3{text-shadow:0 0 0 var(--red)}.feature-shot canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.loupe .mark{--knock:var(--ink)}.loupe .mark .plate-paper{color:var(--paper)}.loupe{pointer-events:none;width:var(--loupe-d,30%);will-change:transform;z-index:2;display:none;position:absolute;top:0;left:0}.is-gl .loupe{display:block}.strip-mark{width:20.2%;display:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.xp .strip-mark{display:block}.calage-meter,.folio{display:none}.courier{pointer-events:none;transform-origin:0 0;visibility:hidden;will-change:transform;z-index:25;width:100px;position:fixed;top:0;left:0}@media (width>=48.01rem){.xp .pipeline-counter{margin-top:calc(var(--space-6)*.4);grid-column:1/span 3;align-self:start;gap:.3rem;display:grid;position:sticky;top:28vh}.pipeline-counter b{color:var(--red);font:italic 400 clamp(5rem,2rem + 9vw,11rem)/.8 var(--f-display);font-variant-numeric:lining-nums}.pipeline-counter span{font:400 var(--step-1)/1.1 var(--f-display)}.pipeline-counter i{color:var(--muted);font:normal var(--step--1)/1.3 var(--f-mono);letter-spacing:.07em;text-transform:uppercase}.xp .hero-hint{color:var(--ink);text-transform:uppercase;flex:none;display:block}.xp .folio{grid-area:1/10/auto/span 3;justify-self:end;width:3.2rem;display:block}.xp #a-propos .sec-head .note{grid-column:9/span 3}}@media (width>=64.01rem){.xp.past-hero .calage-meter{color:var(--muted);font:10px/1 var(--f-mono);left:calc((var(--gutter) - 11px)/2);letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;z-index:26;flex-direction:row;align-items:center;gap:.5rem;display:flex;position:fixed;top:50%;translate:0 -50%;rotate:180deg}.xp.past-hero .calage-meter b{color:var(--ink);font-weight:400}.xp.past-hero .calage-meter i{background:linear-gradient(var(--red),var(--red)) 0 100% /100% calc(var(--calage,0)*100%) no-repeat,var(--hair);width:1px;height:22vh}}.weights{border-top:1px solid var(--hair);font:var(--step--1)/1.4 var(--f-mono);margin-top:var(--space-3);flex-wrap:wrap;gap:.4rem 2rem;padding-top:.8rem;display:flex}.weights div{gap:.6rem;display:flex}.weights dt{color:var(--muted)}.layer-control{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}
