:root{--cire:#fffbeb;--meche:#0c0a09;--flamme:#b91c1c;--flamme-vive:#e44b42;--paper:var(--cire);--ink:var(--meche);--accent:var(--flamme);--accent-text:var(--flamme);--accent-large:var(--flamme);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:var(--meche);--ink:var(--cire);--accent-text:var(--flamme-vive);color-scheme:dark}}:root[data-theme=meche]{--paper:var(--meche);--ink:var(--cire);--accent:var(--flamme);--accent-text:var(--flamme-vive);color-scheme:dark}:root[data-theme=flamme]{--paper:var(--flamme);--ink:var(--cire);--accent:var(--meche);--accent-text:var(--cire);--accent-large:var(--cire);--muted:color-mix(in oklab, var(--ink) 86%, var(--paper));color-scheme:dark}:root{--muted:color-mix(in oklab, var(--ink) 74%, var(--paper));--rule:color-mix(in oklab, var(--ink) 28%, var(--paper));--wash:color-mix(in oklab, var(--ink) 6%, var(--paper));--gutter:clamp(1rem, 4vw, 3rem);-webkit-text-size-adjust:100%;text-size-adjust:100%}*,:before,:after{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;transition:background-color .5s,color .5s}img,svg{max-width:100%;display:block}h1,h2,h3,p,figure,blockquote,ol,ul{margin:0}a{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--paper)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:.5rem .875rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}[data-status]:empty{display:none}form[data-state=pending] button[type=submit]{cursor:progress}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--f-logo:var(--font-barlow-condensed);--f-head:var(--font-barlow);--f-head-meta:var(--font-plex-mono);--f-note:var(--font-reenie);--f-display:var(--font-young-serif);--f-text:var(--font-hanken);--f-label:var(--font-hanken);--display-weight:400;--display-tracking:-.025em;--display-leading:.98;--display-scale:.94;--label-weight:600;--label-tracking:.12em;--label-size:.6875rem;--header-height:4.25rem}.site{--line:1px solid var(--ink);--pencil:var(--accent-text);font-family:var(--f-text);font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.55}:root[data-theme=flamme] .site{--pencil:var(--meche)}.site .wrap{width:min(100% - 2 * var(--gutter), 78rem);margin-inline:auto}.r-title,.site h2,.site h3,.r-giant,.r-ticket__no,.r-table tbody th{font-family:var(--f-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:var(--display-leading)}.r-meta,.r-index,.site .theme-switch,.site .field__label,.r-table thead th,.r-table caption,.r-table tbody td:first-child,.r-fine dt,.r-button,.site .submit{font-family:var(--f-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.4}.r-meta{color:var(--muted)}.r-header{z-index:30;background:var(--paper);font-family:var(--f-head);transition:background-color .5s;position:sticky;top:0}.r-bar{min-height:var(--header-height);border-bottom:var(--line);justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:.6rem;display:flex}@media (width<=47.99rem){.r-bar{grid-template-columns:1fr auto;grid-template-areas:"brand theme""nav nav";display:grid}.r-brand{grid-area:brand}.r-nav{grid-area:nav}.r-theme--header{grid-area:theme}}html{scroll-padding-top:calc(var(--header-height) + .5rem)}@media (width<=47.99rem){html{scroll-padding-top:6.25rem}}.r-brand,.r-footer__brand{font-family:var(--f-logo);text-transform:uppercase;font-weight:800;line-height:1}.r-brand{letter-spacing:.01em;font-size:2rem;text-decoration:none}.r-nav{white-space:nowrap;gap:clamp(.9rem,2vw,1.5rem);font-weight:500;display:flex}@media (width<=47.99rem){.r-nav{margin-inline:calc(var(--gutter) * -1);padding:.15rem var(--gutter);scrollbar-width:none;mask-image:linear-gradient(to right, transparent, #000 var(--gutter), #000 calc(100% - 2.5rem), transparent);overflow-x:auto}.r-nav::-webkit-scrollbar{display:none}}.r-nav a{align-items:baseline;gap:.45rem;text-decoration:none;display:inline-flex}.r-nav a:hover,.r-nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline 2px}.r-nav__n{font-family:var(--f-head-meta);letter-spacing:.06em;color:var(--accent-text);font-size:.75rem;font-weight:500}.r-hero{align-items:center;gap:2rem 4rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}@media (width>=60rem){.r-hero{grid-template-columns:1.1fr .9fr}}.r-title{font-size:calc(clamp(2.8rem, 1.4rem + 4.6vw, 5.8rem) * var(--display-scale));text-wrap:balance;margin-block:.75rem 1.5rem}.r-title span{color:var(--accent-large);font-style:var(--display-accent)}.r-title--page{font-size:calc(clamp(2.5rem, 1.6rem + 3.6vw, 4.8rem) * var(--display-scale))}.r-lede{text-wrap:pretty;max-width:34em;font-size:1.15em}.r-button,.site .submit{background:var(--ink);color:var(--paper);cursor:pointer;border:0;align-items:center;gap:.75rem;padding:1.1em 1.5em;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.r-button{margin-top:2rem}.r-button:hover,.site .submit:hover{background:var(--accent);color:var(--cire)}.r-hero__sketch{justify-self:center;width:min(100%,32rem)}.site [data-draw] path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.site .sketch .g{stroke:currentColor;opacity:.9}.site .sketch .h{stroke:currentColor;opacity:.5}.site .sketch .c{stroke:currentColor;opacity:.38}.site .sketch .r{stroke:var(--pencil)}.site .sketch .solid{fill:currentColor;stroke:none}.site .sketch .r.solid{fill:var(--pencil)}.site .sketch text{fill:currentColor;font-family:var(--f-note);opacity:.82}.site .sketch text.ink,:root:is([data-theme=meche],[data-theme=flamme]) .site .sketch .g{opacity:1}:root:is([data-theme=meche],[data-theme=flamme]) .site .sketch .h{opacity:.7}:root:is([data-theme=meche],[data-theme=flamme]) .site .sketch .c{opacity:.55}.js .site [data-draw]:not(.is-drawn) path{stroke-dashoffset:1px}.js .site [data-draw]:not(.is-drawn) text{opacity:0}.site [data-draw].is-drawn path{transition:stroke-dashoffset .9s cubic-bezier(.55, .1, .3, 1) calc(var(--d,0) * 1ms)}.site [data-draw].is-drawn text{transition:opacity .7s ease calc(var(--d,0) * 1ms)}@media (prefers-reduced-motion:reduce){.js .site [data-draw]:not(.is-drawn) path{stroke-dashoffset:0}.js .site [data-draw]:not(.is-drawn) text{opacity:.82}}.stamp{overflow:visible}.stamp__text{fill:currentColor;font-family:var(--f-label);letter-spacing:.16em;text-transform:uppercase;font-size:15px;font-weight:600}.r-giant{border-block:var(--line);text-align:center;white-space:nowrap;margin-block:clamp(1rem,3vw,2rem) 0;font-size:clamp(5rem,30vw,30rem);line-height:.86;overflow:hidden}.r-giant span{padding-block:.16em .04em;display:block}.r-section{padding-block:clamp(3rem,7vw,5.5rem)}.r-section__head{border-bottom:var(--line);align-items:baseline;gap:1rem;margin-bottom:clamp(1.75rem,4vw,2.75rem);padding-bottom:.75rem;display:flex}.r-index{color:var(--accent-text);font-variant-numeric:tabular-nums}.site h2{font-size:calc(clamp(2rem, 1.4rem + 2.6vw, 3.6rem) * var(--display-scale))}.r-cols{align-items:start;gap:2.5rem 4rem;display:grid}@media (width>=56rem){.r-cols{grid-template-columns:.85fr 1.15fr}}.r-prose{gap:1em;font-size:1.1em;display:grid}.r-table{border-collapse:collapse;text-align:left;width:100%}.r-table caption{color:var(--muted);text-align:left;padding-bottom:.6rem}.r-table th,.r-table td{border-top:var(--line);vertical-align:top;padding:.85rem .75rem .85rem 0}.r-table thead th{color:var(--muted);padding-block:.45rem}.r-table tbody tr:last-child>*{border-bottom:var(--line)}.r-table tbody td:first-child{width:3rem;color:var(--accent-text);padding-top:1.05rem}.r-table tbody th{width:8rem;font-size:calc(1.45rem * var(--display-scale));line-height:1.1}.r-table tbody tr{transition:background-color .15s}.r-table tbody tr:hover{background:var(--wash)}.r-cards{border:var(--line);padding:0;list-style:none;display:grid}@media (width>=48rem){.r-cards{grid-template-columns:repeat(3,1fr)}.r-card+.r-card{border-left:var(--line)}}@media (width<=47.99rem){.r-card+.r-card{border-top:var(--line)}}.r-card{align-content:start;gap:.9rem;padding:1rem 1.25rem 1.75rem;display:grid}.r-card__top{border-bottom:1px dashed var(--rule);justify-content:space-between;padding-bottom:.6rem;display:flex}.pictogram{fill:none;width:4.5rem;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;margin-block:1rem .5rem}.site h3{font-size:calc(2rem * var(--display-scale));font-weight:var(--h3-weight)}.r-ticket{--notch:.9rem;border:var(--line);display:grid}@media (width>=48rem){.r-ticket{grid-template-columns:15rem 1fr}}.r-ticket__stub{background:var(--ink);min-height:12rem;color:var(--paper);align-content:space-between;gap:1.5rem;padding:1.25rem;transition:background-color .5s,color .5s;display:grid;position:relative}.r-ticket__stub .r-meta{color:inherit}.r-ticket__no{align-items:baseline;gap:.4rem;font-size:3rem;line-height:1;display:flex}.r-ticket__no span{border-bottom:2px solid;flex:1;height:0}.r-ticket__body{border-left:2px dashed var(--ink);gap:.9rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}@media (width>=48rem){.r-ticket__body:before,.r-ticket__body:after{left:calc(var(--notch) / -2 - 1px);width:var(--notch);height:var(--notch);border:var(--line);background:var(--paper);content:"";border-radius:50%;transition:background-color .5s;position:absolute}.r-ticket__body:before{top:calc(var(--notch) / -2 - 1px)}.r-ticket__body:after{bottom:calc(var(--notch) / -2 - 1px)}}@media (width<=47.99rem){.r-ticket__body{border-top:2px dashed var(--ink);border-left:0}}.r-ticket__body>p{max-width:38em;font-size:1.1em}.r-form{gap:1rem;margin-top:1rem;display:grid;position:relative}.r-form.subscribe{grid-template-columns:1fr}@media (width>=40rem){.r-form.subscribe{grid-template-columns:1.4fr 1fr auto;align-items:end}.r-form.subscribe .consent,.r-form.subscribe .status,.r-form.subscribe noscript{grid-column:1/-1}}.r-form .field{gap:.35rem;display:grid}.r-form .field__label{color:var(--muted)}.r-form .field__hint{text-transform:none}.r-form .field__input{border:var(--line);background:0 0;border-radius:0;width:100%;padding:.75em .8em;font-size:1.05em}.r-form textarea.field__input{resize:vertical;min-height:11rem}.r-form .field__input::placeholder{color:color-mix(in oklab, var(--ink) 45%, var(--paper))}.r-form .field__input:focus{outline:2px solid var(--accent-text);outline-offset:-2px}.r-form .field--check{grid-template-columns:auto 1fr;align-items:start;gap:.75rem}.r-form .field--check .field__label{color:var(--ink);font-family:var(--f-text);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:400}.r-form .field__check{border:var(--line);appearance:none;cursor:pointer;width:1.2rem;height:1.2rem;margin:.15rem 0 0}.r-form .field__check:checked{background:linear-gradient(45deg, transparent 45%, var(--paper) 45% 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--paper) 45% 55%, transparent 55%), var(--ink)}.r-form .submit{justify-content:center;min-height:3.1rem}.r-form .consent{color:var(--muted);font-size:.9em}.r-form .status{border-left:3px solid var(--ink);padding:.6rem .8rem;font-weight:500}.r-form[data-state=error] .status{border-color:var(--accent-text);color:var(--accent-text)}.r-form__stamp{width:9.5rem;color:var(--accent);opacity:0;pointer-events:none;position:absolute;top:-4rem;right:-1rem;transform:rotate(-16deg)}.r-form[data-state=success] .r-form__stamp{opacity:.92;animation:.34s cubic-bezier(.2,1.5,.4,1) r-thump}@keyframes r-thump{0%{opacity:0;transform:rotate(-16deg)scale(1.7)}}@media (width<=47.99rem){.r-form__stamp{width:7.5rem;top:-3rem;right:0}}.site .theme-switch{grid-auto-columns:1.75rem;grid-auto-flow:column;align-items:end;gap:.2rem;display:grid}.site .theme-switch__option{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;height:2.2rem;padding:0;display:flex}.site .theme-switch__flame{width:auto;height:2.1rem;fill:var(--swatch);stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke;transform-origin:50% 100%;flex:none;transition:scale .9s cubic-bezier(.45,0,.2,1),translate .3s;overflow:visible;scale:.62}.site .theme-switch__option:hover .theme-switch__flame{translate:0 -2px}.site .theme-switch__option:is(:root[data-theme=cire] [data-theme-option=cire],:root[data-theme=meche] [data-theme-option=meche],:root[data-theme=flamme] [data-theme-option=flamme]) .theme-switch__flame{translate:none;scale:1}.site .theme-switch__option:is(:root[data-theme=cire] [data-theme-option=cire],:root[data-theme=meche] [data-theme-option=meche],:root[data-theme=flamme] [data-theme-option=flamme]){cursor:default}.r-footer{border-top:var(--line);padding-bottom:5rem}.r-footer__grid{align-items:start;gap:1.5rem 3rem;padding-block:2rem;display:grid}@media (width>=56rem){.r-footer__grid{grid-template-columns:auto 1fr}}.r-footer__brand{font-size:3.6rem;line-height:.8}.r-fine{margin:0;display:grid}.r-fine>div{border-top:var(--line);grid-template-columns:7rem 1fr;align-items:center;gap:1rem;padding-block:.6rem;display:grid}.r-fine>div:last-child{border-bottom:var(--line)}.r-fine>.r-fine__theme{border-top:0}.r-fine dt{color:var(--muted)}.r-fine dd{margin:0}.r-footer__legal a,.r-fine a,.r-back{text-underline-offset:.25em}.r-contact{align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}@media (width>=56rem){.r-contact{grid-template-columns:.95fr 1.05fr}}.r-contact__intro{gap:.5rem;display:grid}.r-back{color:var(--ink);margin-top:1.5rem}.r-sheet{border:var(--line);outline:var(--line);outline-offset:4px}.r-sheet__head{border-bottom:var(--line);justify-content:space-between;padding:.6rem 1rem;display:flex}.r-sheet .r-form{margin:0;padding:clamp(1rem,3vw,1.75rem)}.r-sheet .submit{justify-self:start}.r-qr{justify-self:center;width:min(100%,26rem);margin:0}.r-qr__code{color:var(--ink);padding:clamp(1rem,3vw,1.75rem);display:block}.r-qr__code .qr{width:100%;height:auto}.r-qr__code .qr__flame{fill:var(--accent)}.r-listen .r-button{justify-self:start}.r-qr figcaption{border-top:var(--line);text-transform:none;letter-spacing:.02em;padding:.75rem 1rem}.r-listen .r-lede+.r-lede{margin-top:.5rem}.r-recall__intro{gap:.5rem;max-width:42rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.r-archive{border-top:var(--line);margin:0 0 2.5rem;padding:0;list-style:none}.r-archive__row{border-bottom:var(--line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem 1.5rem;padding-block:1.75rem;display:grid}@media (width>=56rem){.r-archive__row{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.25fr);gap:1rem 3rem}}.r-archive__row .r-index{padding-top:.6rem}.r-archive__name{align-content:start;gap:.35rem;display:grid}.site .r-archive h2{font-size:calc(clamp(1.9rem, 1.4rem + 1.8vw, 2.8rem) * var(--display-scale))}.r-archive__scent{color:var(--accent-text);font-size:1.1em;font-weight:600}.r-archive__evocation{color:var(--muted)}.r-archive__notes{margin:0}@media (width<=55.99rem){.r-archive__notes{grid-column:2}}.r-archive__notes>div{border-top:1px dashed var(--rule);grid-template-columns:4rem 1fr;gap:1rem;padding-block:.6rem;display:grid}.r-archive__notes>div:first-child{border-top:0;padding-top:.5rem}.r-archive__notes dt{color:var(--muted);font-family:var(--f-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;padding-top:.2rem}.r-archive__notes dd{margin:0}.r-legal__head{border-bottom:var(--line);gap:.5rem;margin-bottom:clamp(2rem,5vw,3rem);padding-bottom:1.5rem;display:grid}.r-legal__body{max-width:42rem}.r-legal__body>*+*{margin-top:1em}.site .r-legal__body h2{font-size:calc(clamp(1.4rem, 1.2rem + .9vw, 1.9rem) * var(--display-scale));margin-top:2.25em}.r-legal__body ul{padding-left:1.2em}.r-legal__body li+li{margin-top:.35em}.r-legal__body a,.r-form .consent a{text-underline-offset:.2em}.r-footer__legal a[aria-current=page]{text-decoration-thickness:2px}.r-404{justify-items:start;gap:.5rem;display:grid}
