:root{color-scheme:light;--enamel:#f2efe8;--band:#e6dfce;--recess:#ece7db;--hairline:#cdc4ac;--lettering:#434343;--lettering-strong:#000;--brass:#705f2f;--vermillion:#dc3a09;--on-vermillion:#f2efe8;--curseur-off:#dad9d6;--notch:#848484;--account:#d9d9d9;--archive:#6c6c6c;--face-industrial:"DIN Alternate", Bahnschrift, "Franklin Gothic Medium", "Nimbus Sans Narrow", sans-serif-condensed, sans-serif;--face-transitional:ui-serif, Charter, "Bitstream Charter", "Sitka Text", Cambria, Georgia, serif;--t-small:clamp(1rem, .9625rem + .1538vw, 1.0625rem);--t-tagline:clamp(.9375rem, .9rem + .1538vw, 1rem);--t-body:clamp(1.0625rem, 1.025rem + .1538vw, 1.125rem);--t-lead:clamp(1.125rem, 1.05rem + .3077vw, 1.25rem);--t-sub:clamp(1.0625rem, 1.025rem + .1538vw, 1.125rem);--t-band:clamp(1.25rem, 1.175rem + .3077vw, 1.375rem);--t-title:clamp(1.75rem, 1.45rem + 1.2308vw, 2.25rem);--band-tracking:.09em;--label-tracking:.1em;--curseur-w:72px;--curseur-h:21px;--curseur-overhang:9px;--notch-centre:27px;--title-inset:74px;--row-height:44px;--band-height:35px;--band-lift:3px;--wordmark-w:189px;--wordmark-h:39px;--header-margin:7px;--header-gap:16px;--control-corner:2px;--field-padding:10px;--hairline-w:1px;--unlit:.8;--snap:cubic-bezier(.215, .61, .355, 1);--traverse:.3s;--crossing:60ms}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--enamel:#222220;--band:#4e4c46;--recess:#383733;--hairline:#605d53;--lettering:#dfddcf;--lettering-strong:#dfddcf;--brass:#d3bb7b;--curseur-off:#55544d;--account:#4e4c46}}:root[data-theme=dark]{color-scheme:dark;--enamel:#222220;--band:#4e4c46;--recess:#383733;--hairline:#605d53;--lettering:#dfddcf;--lettering-strong:#dfddcf;--brass:#d3bb7b;--curseur-off:#55544d;--account:#4e4c46}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:root{--gutter:20px;--text-inset:var(--gutter);--right:var(--gutter);--plaque:1040px;--column:250px}body{background:var(--recess);color:var(--lettering);font-family:var(--face-transitional);font-size:var(--t-body);margin:0;line-height:1.55}button{font:inherit;color:inherit}a{color:inherit;text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:.15em}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--vermillion);outline-offset:2px}::selection{background:var(--hairline);color:var(--lettering-strong)}::selection{background:var(--hairline);color:var(--lettering-strong)}.curseur svg::selection,.curseur path::selection{background:0 0}.plaque{min-height:100dvh;max-width:var(--plaque);background:var(--enamel);flex-direction:column;margin:0 auto;display:flex;position:relative}.plaque>main{flex:1;padding-bottom:40px}.mark{padding:16px var(--header-margin) 0;border-bottom:var(--hairline-w) solid var(--hairline);color:var(--lettering-strong);justify-items:center;gap:2px;display:grid}.mark-link{color:var(--lettering-strong);line-height:0;text-decoration:none;display:block}.mark-link svg{width:var(--wordmark-w);height:auto;display:block}.tagline{font-family:var(--face-transitional);font-style:italic;font-size:var(--t-tagline);color:var(--brass);margin:0 0 14px;line-height:1.3}.title{color:var(--lettering-strong);font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-title);letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;margin:0 0 14px;line-height:1.08}.band{min-height:var(--band-height);padding:var(--band-lift) var(--right) 0 var(--text-inset);background:var(--band);color:var(--lettering-strong);font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-band);letter-spacing:var(--band-tracking);text-transform:uppercase;align-items:center;margin:0;line-height:1.2;display:flex}.hint{font-style:italic;font-size:var(--t-body);color:var(--brass);line-height:1.5}.meta{margin:-6px 0 14px;display:block}.standfirst{margin:0 calc(-1 * var(--right)) 0 calc(-1 * var(--text-inset));padding:14px var(--right) 14px var(--text-inset);background:var(--band);color:var(--lettering-strong);font-size:var(--t-lead);font-style:italic;line-height:1.45}.curseur{width:var(--curseur-w);height:var(--curseur-h);perspective:140px;vertical-align:middle;flex:none;display:inline-block;position:relative}.curseur svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.curseur .notch path{fill:var(--notch)}.curseur .blade{transform-origin:50%}.curseur .blade path{fill:var(--curseur-off)}.curseur[data-on=true] .blade{transform:rotateY(180deg)}.curseur[data-on=true] .blade path{fill:var(--vermillion)}.curseur.mode .blade path,.curseur.mode[data-on=true] .blade path{fill:var(--lettering)}.row{width:100%;min-height:var(--row-height);color:var(--lettering);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 16px 6px 0;text-decoration:none;display:flex;position:relative}.row .curseur{left:calc(-1 * var(--curseur-overhang));margin-top:calc(var(--curseur-h) / -2);position:absolute;top:50%}.row .name{padding-left:var(--title-inset);font-size:var(--t-lead);line-height:1.25}.row[aria-pressed=true] .name{font-weight:700}.nav ul{margin:0;padding:0;list-style:none}.nav li{position:relative}.nav a.row{font-family:var(--face-industrial);letter-spacing:var(--band-tracking);text-transform:uppercase;color:var(--lettering);opacity:var(--unlit);font-weight:700;font-stretch:75%}.nav a.row .name{font-size:var(--t-sub)}.nav li.current a.row{color:var(--lettering-strong);opacity:1}.nav a.row:hover{opacity:.85}.nav li.current a.row:hover{opacity:1}.lead{padding:24px var(--right) 0 var(--text-inset)}.lead p,.lead .body p{font-size:var(--t-lead);margin:0 0 1em;line-height:1.45}.lead p.hint,.lead .hint{font-size:var(--t-body)}.lead .body>*{max-width:none;margin-left:0;margin-right:0}.lead>:last-child,.lead .body>:last-child{margin-bottom:0}.lead .hero-cta{margin-top:14px}.section{margin-top:44px}.content{padding:12px 0 0}.prose{padding:0 var(--right) 0 var(--text-inset);max-width:calc(65ch + var(--text-inset) + var(--right))}.prose p{margin:0 0 1em}.prose>:last-child{margin-bottom:0}.aside{padding:14px var(--right) 0 var(--text-inset)}.body>*{margin-left:var(--text-inset);margin-right:var(--right);max-width:65ch}.body>:first-child{margin-top:0}.body p{margin-top:0;margin-bottom:1em}.body h2{min-height:var(--band-height);max-width:none;padding:var(--band-lift) var(--right) 0 var(--text-inset);background:var(--band);color:var(--lettering-strong);font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-band);letter-spacing:var(--band-tracking);text-transform:uppercase;align-items:center;margin:32px 0 12px;line-height:1.2;display:flex}.body h3{margin:20px var(--right) 6px var(--text-inset);color:var(--lettering-strong);font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-sub);letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.body ul,.body ol{margin-bottom:1em;padding-left:1.4em}.body li{margin:0 0 .3em}.body-figure{margin-top:1.2em;margin-bottom:1.2em}.body-figure img{width:100%;height:auto;display:block}.prose .body>*{max-width:none;margin-left:0;margin-right:0}.story-figure{margin:0 var(--right) 1.4em var(--text-inset);max-width:65ch}.story-figure img{border:var(--hairline-w) solid var(--hairline);width:100%;height:auto;display:block}.cards{padding:0 var(--right) 0 var(--text-inset);gap:28px;display:grid}.card{color:inherit;gap:6px;text-decoration:none;display:grid}.card img{border:var(--hairline-w) solid var(--hairline);width:100%;height:auto;display:block}.card b{font-size:var(--t-lead);color:var(--lettering-strong);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:.15em}.card:hover b{text-decoration-color:currentColor}.faq details{border-top:var(--hairline-w) solid var(--hairline)}.faq details:last-of-type{border-bottom:var(--hairline-w) solid var(--hairline)}.faq summary{min-height:var(--row-height);color:var(--lettering-strong);cursor:pointer;align-items:center;padding:8px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";border-right:2px solid var(--brass);border-bottom:2px solid var(--brass);flex:none;width:10px;height:10px;margin-right:12px;transition:transform .12s;transform:rotate(-45deg)}.faq details[open] summary:before{transform:rotate(45deg)}.faq-answer{padding:0 0 12px 22px}.foot{border-top:var(--hairline-w) solid var(--hairline);padding:22px var(--gutter) 26px;color:var(--lettering-strong);justify-items:center;gap:12px;display:grid}.foot-mark{width:95px;height:auto;display:block}.foot nav ul{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.foot nav a{font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-small);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--lettering);text-decoration:none}.foot nav a:hover{color:var(--lettering-strong)}.foot-contact{font-size:var(--t-small);color:var(--brass);margin:0}.foot-contact a{text-decoration-color:currentColor}.theme{background:var(--band);border-radius:var(--control-corner);margin-top:6px;display:inline-flex;overflow:hidden}.theme button{border:0;border-left:var(--hairline-w) solid var(--hairline);cursor:pointer;min-height:36px;font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-small);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--lettering);opacity:var(--unlit);background:0 0;padding:0 14px}.theme button:first-child{border-left:0}.theme button[aria-pressed=true]{color:var(--lettering-strong);opacity:1}.block{min-height:var(--row-height);background:var(--band);color:var(--lettering-strong);border-radius:var(--control-corner);font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-sub);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.block:hover{color:var(--lettering-strong)}.join-code-row{flex-wrap:wrap;align-items:stretch;gap:10px;margin:8px 0 20px;display:flex}.join-code{min-height:var(--row-height);padding:0 var(--field-padding) 0 16px;background:var(--band);border-radius:var(--control-corner);color:var(--lettering-strong);font-family:var(--face-industrial);letter-spacing:.125em;user-select:all;align-items:center;font-size:2rem;font-weight:700;font-stretch:75%;line-height:1;display:inline-flex}.join-code:empty:after{content:"ABCDEFGH";visibility:hidden}.join-steps{margin:0 0 1.4em;padding-left:1.4em}.join-steps li{margin:0 0 .4em}.join-states{display:grid}.join-states>*{grid-area:1/1}.join-states>[hidden]{visibility:hidden;display:block}.join-grid{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:16px;display:grid}@media (width>=560px){.join-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}.join-figure{margin:0}.join-figure img{border:var(--hairline-w) solid var(--hairline);width:100%;height:auto;display:block}.join-features{margin:0 0 1.4em;padding-left:1.2em}.join-features li{margin:0 0 .5em}.badge{margin:4px 0 8px;line-height:0;display:inline-block}.badge svg{width:auto;height:40px}.hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0;display:flex}.demo-lead,.demo-text{padding:0 var(--right) 0 var(--text-inset)}.demo-lead>p,.demo-lead .body p{font-size:var(--t-lead);margin:0 0 1em;line-height:1.45}.demo-lead>p.hint{font-size:var(--t-body);margin-bottom:10px}.demo-lead .body>*{max-width:none;margin-left:0;margin-right:0}.demo-lead>:last-child,.demo-lead .body>:last-child{margin-bottom:0}.features{gap:34px;display:grid}.feature{gap:6px;display:grid}.feature p{margin:0}.feature-h{color:var(--lettering-strong);font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-sub);letter-spacing:var(--band-tracking);text-transform:uppercase;margin:0;line-height:1.2}.feature img{width:100%;height:auto;margin-top:6px;display:block}.fig{margin-top:6px}.addbar{gap:8px;display:flex}.well{min-height:var(--row-height);background:var(--band);border-radius:var(--control-corner);color:var(--lettering);flex:1;align-items:center;padding:0 10px;display:flex}.block.armed{background:var(--vermillion);color:var(--on-vermillion)}.invite{align-items:center;gap:8px;display:flex}.invite .code{min-height:var(--row-height);background:var(--band);border-radius:var(--control-corner);color:var(--lettering-strong);font-family:var(--face-industrial);letter-spacing:.16em;align-items:center;margin-left:8px;padding:0 14px;font-size:1.5rem;font-weight:700;font-stretch:75%;line-height:1;display:inline-flex}.account{background:var(--account);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.account svg{width:18px;height:18px;fill:var(--enamel)}.label{background:var(--band);border-radius:var(--control-corner);gap:2px;max-width:320px;padding:10px 14px 12px;display:grid}.label-head{font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-small);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--lettering)}.label-body{font-weight:700;font-size:var(--t-lead);color:var(--lettering-strong)}.label .hint{margin-top:4px}.mode-switch{background:var(--band);border-radius:var(--control-corner);cursor:pointer;border:0;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;display:flex}.mode-switch .word{font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-band);letter-spacing:var(--band-tracking);text-transform:uppercase;color:var(--lettering);opacity:var(--unlit);flex:1}.mode-switch .word:first-child{text-align:right}.mode-switch .word.lit{color:var(--lettering-strong);opacity:1}.curseur.mode.wide{perspective:120px;width:58px;height:17px}.phone{--u:.64px;box-sizing:content-box;width:calc(440 * var(--u));padding:calc(12 * var(--u));background:var(--band);border:var(--hairline-w) solid var(--hairline);border-radius:calc(58 * var(--u));margin:0 auto}.screen{width:calc(440 * var(--u));height:calc(956 * var(--u));border-radius:calc(46 * var(--u));background:var(--enamel);border:var(--hairline-w) solid var(--hairline);position:relative;overflow:hidden}.island{top:calc(16 * var(--u));width:calc(124 * var(--u));height:calc(36 * var(--u));border-radius:calc(18 * var(--u));background:var(--notch);position:absolute;left:50%;transform:translate(-50%)}.app-head{justify-items:center;gap:calc(4 * var(--u));padding:calc(64 * var(--u)) calc(7 * var(--u)) calc(14 * var(--u));border-bottom:var(--hairline-w) solid var(--hairline);color:var(--lettering-strong);display:grid;position:relative}.app-head .account{left:calc(7 * var(--u));top:calc(64 * var(--u));width:calc(40 * var(--u));height:calc(40 * var(--u));position:absolute}.app-head .account svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.app-head svg[role=img]{width:calc(189 * var(--u));height:auto;margin-top:calc(1 * var(--u))}.app-head .tagline{font-size:calc(15 * var(--u));margin:0}.app-board ul{margin:0;padding:0;list-style:none}.app-board .cat{min-height:calc(35 * var(--u));padding:calc(3 * var(--u)) calc(16 * var(--u)) 0 calc(74 * var(--u));background:var(--band);color:var(--lettering-strong);font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:calc(22 * var(--u));letter-spacing:calc(2 * var(--u));text-transform:uppercase;align-items:center;line-height:1.2;display:flex}.app-board .row{min-height:calc(44 * var(--u));padding:0 calc(16 * var(--u)) 0 0}.app-board .row .curseur{width:calc(72 * var(--u));height:calc(21 * var(--u));left:calc(-9 * var(--u));margin-top:calc(-10.5 * var(--u));perspective:calc(140 * var(--u))}.app-board .row .name{padding-left:calc(74 * var(--u));font-size:calc(20 * var(--u));line-height:1.25}.app-foot{padding-bottom:calc(12 * var(--u));background:var(--enamel);border-top:var(--hairline-w) solid var(--hairline);position:absolute;bottom:0;left:0;right:0}.app-foot .mode-switch{min-height:calc(56 * var(--u));padding:0 calc(16 * var(--u));gap:calc(12 * var(--u));border-radius:0}.app-foot .mode-switch .word{font-size:calc(22 * var(--u));letter-spacing:calc(2 * var(--u))}.app-foot .curseur.mode.wide{width:calc(58 * var(--u));height:calc(17 * var(--u));perspective:calc(120 * var(--u))}.home-bar{width:calc(140 * var(--u));height:calc(5 * var(--u));margin:calc(10 * var(--u)) auto 0;border-radius:calc(3 * var(--u));background:var(--notch);display:block}.kit p{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.kit-list{font-size:var(--t-small);margin:0;padding-left:1.2em}.kit-list li{margin:0 0 .3em}.kit-list code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95em}.mention-list{margin:0;padding:0;list-style:none}.mention{border-top:var(--hairline-w) solid var(--hairline);gap:2px;padding:12px 0;display:grid}.mention:last-child{border-bottom:var(--hairline-w) solid var(--hairline)}.mention-publication{font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-small);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--lettering-strong)}.mention-excerpt{margin:4px 0 0;font-style:italic}.release{margin:0 0 28px}.release-heading{color:var(--lettering-strong);font-family:var(--face-industrial);font-weight:700;font-stretch:75%;font-size:var(--t-band);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;line-height:1.2}.release-heading a{text-decoration:none}.release-heading a:hover{text-decoration:underline}.release-title{font-family:var(--face-transitional);font-weight:400;font-size:var(--t-body);letter-spacing:0;text-transform:none}.release .body>*{margin-left:0;margin-right:0}@media (width<=899px){.masthead{display:contents}.nav{z-index:3;background:var(--band);border-bottom:var(--hairline-w) solid var(--hairline);position:sticky;top:0}.nav ul{min-height:var(--row-height);justify-content:space-evenly;align-items:stretch;padding:0 4px;display:flex}.nav li{display:flex}.nav a.row{border-bottom:2px solid #0000;width:auto;padding:3px 6px 0;position:static}.nav a.row .curseur{display:none}.nav a.row .name{font-size:var(--t-small);letter-spacing:var(--label-tracking);padding-left:0}.nav li.current a.row{border-bottom-color:var(--lettering-strong)}.phone{--u:min(.74px, calc((100vw - 64px) / 464));margin:32px auto 40px}.feature-h{min-height:var(--band-height);margin:0 calc(-1 * var(--right)) 0 calc(-1 * var(--text-inset));padding:var(--band-lift) var(--right) 0 var(--text-inset);background:var(--band);font-size:var(--t-band);align-items:center;display:flex}}@media (width>=900px){:root{--text-inset:var(--title-inset);--right:56px}body{padding:36px 24px 60px}.plaque{border:var(--hairline-w) solid var(--hairline);border-radius:var(--control-corner);min-height:calc(100dvh - 96px)}.plaque>main{padding-bottom:60px}.mark{padding-top:22px}.mark-link svg{width:236px}.tagline{margin-bottom:18px}.masthead{grid-template-columns:var(--column) minmax(0, 1fr);padding:26px var(--right) 0 0;min-height:calc(30px + 4px + 4 * var(--row-height) + 28px);align-items:start;column-gap:40px;display:grid}.nav{grid-column:1;padding-top:4px}.lead{grid-column:2;max-width:62ch;padding:8px 0 0}.standfirst{margin:0;padding:14px 16px}.section{margin-top:60px}.demo{padding-right:var(--right);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead phone""text phone";align-items:start;gap:28px 48px;display:grid}.demo-lead,.demo-text{max-width:calc(60ch + var(--text-inset));padding-right:0}.demo-lead{grid-area:lead}.demo-text{grid-area:text}.phone-col{grid-area:phone;align-self:start;position:sticky;top:24px}.feature-h{margin-bottom:2px}.cards{grid-template-columns:1fr 1fr;gap:32px}.faq .prose{max-width:none}}@media (prefers-reduced-motion:no-preference){a{transition:text-decoration-color .12s}.curseur .blade{transition:transform var(--traverse) var(--snap)}.curseur .blade path{transition:fill 0s var(--crossing)}.row .name{transition:font-weight 0s var(--crossing), color 0s var(--crossing)}.nav li.current .curseur .blade{animation:cross var(--traverse) var(--snap)}}@keyframes cross{0%{transform:rotateY(0)}}@media print{.nav,.foot nav,.foot-contact,.theme{display:none}body{color:#000;background:#fff;padding:0}.plaque{border:0}.band,.body h2,.standfirst{background:0 0;padding-left:0}}
