@font-face{font-family:franklin;src:url(../media/LibreFranklin-s.p.07n4at6ntqcqu.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:franklin Fallback;src:local(Arial);ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:102.61%}.franklin_d3e0f8b9-module__RdHBRG__className{font-family:franklin,franklin Fallback}.franklin_d3e0f8b9-module__RdHBRG__variable{--font-franklin:"franklin", "franklin Fallback"}
@font-face{font-family:"serif";src:url(../media/SourceSerif4-s.p.34w3mzf0pwje2.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:102.41%;descent-override:33.12%;line-gap-override:0.0%;size-adjust:101.16%}.serif_bfc2412c-module__bjX2Sa__className{font-family:"serif",serif Fallback}.serif_bfc2412c-module__bjX2Sa__variable{--font-serif:"serif", "serif Fallback"}
:root{--color-paper:#f4f5f8;--color-board:#fff;--color-ink:#1d1a22;--color-ink-2:#2c2833;--color-muted:#55505c;--color-ghost:#6e6878;--color-accent:#5b2a86;--color-accent-pressed:#45206a;--color-accent-ink:#fff;--color-tint:#efe7f6;--color-frame:#cfcbd3;--color-rule:#e4dfd9;--color-field:#857e8d;--color-up:#1f6b45;--color-down:#9b2c2c;--color-focus:#5b2a86;--color-shadow:#1d1a2214;--color-tape:#5b2a8624;--color-img-edge:#0000001a;--font-display:var(--font-franklin), "Libre Franklin", ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-serif), "Source Serif 4", Georgia, serif;--text-display:clamp(2.875rem, 5.2vw + .6rem, 5.5rem);--text-section:clamp(2.125rem, 2vw + 1.2rem, 3.25rem);--text-title:clamp(1.375rem, .8vw + 1rem, 1.875rem);--text-clock:clamp(2rem, 1.4vw + 1.2rem, 2.5rem);--text-lead:1.25rem;--text-md:1.125rem;--text-board:.9375rem;--text-sm:.8125rem;--text-menu:1.25rem;--text-body-sm:1rem;--text-mark:1.5rem;--text-col:1.1875rem;--text-step:clamp(1.75rem, 1.4vw + 1.2rem, 2.5rem);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--gutter:24px;--section:var(--space-3xl);--container:1200px;--container-wide:1376px;--control:48px;--pad-frame:10px;--nudge-thumb:-9px;--pad-field-x:14px;--radius-sheet:4px;--radius-card:6px;--radius-field:9px;--radius-button:10px;--radius-frame:14px;--radius-bubble:16px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-press:.15s;--dur-hover:.18s;--dur-land:.42s;--z-raised:10;--z-sticky-nav:300;--z-skip:400}@media (max-width:47.5rem){:root{--gutter:16px;--section:var(--space-2xl);--text-lead:1.125rem}}*,:before,:after{box-sizing:border-box}html,body,.overflow-x-clip{overflow-x:clip}html{scroll-padding-top:var(--space-3xl);scrollbar-color:var(--color-field) var(--color-paper)}body.hm{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--color-accent);margin:0;line-height:1.6}:where(.hm) ::selection{background:var(--color-tint);color:var(--color-ink)}:where(.hm) :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:where(.hm) :is(a,button,summary,input,select,label){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.hm) a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:where(.hm) :is(h1,h2,h3){font-family:var(--font-display);color:var(--color-ink);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:800}:where(.hm) p{text-wrap:pretty;margin:0}:where(.hm) img{max-width:100%;height:auto;display:block}:where(.hm) svg{display:block}:where(.hm) .num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.wrap-wide{width:100%;max-width:var(--container-wide);padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--space-md);top:var(--space-md);z-index:var(--z-skip);padding:var(--space-sm) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-button);font-family:var(--font-display);font-weight:600;position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}.btn{min-height:var(--control);padding-inline:var(--space-lg);border:1.5px solid var(--color-accent);border-radius:var(--radius-button);font:600 var(--text-board)/1 var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:not(:disabled):active{transform:scale(.96)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn-line{background:var(--color-paper);color:var(--color-ink);border-color:var(--color-ink)}.textlink{font-family:var(--font-display);font-weight:600;font-size:var(--text-board);color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-frame);text-decoration-color:var(--color-frame);text-underline-offset:.3em;transition:text-decoration-color var(--dur-hover) var(--ease-out)}.top{border-bottom:1px solid var(--color-rule)}.nav{align-items:center;gap:var(--space-xl);min-height:72px;display:flex}.mark{font-family:var(--font-display);font-weight:850;font-size:var(--text-mark);letter-spacing:-.03em;color:var(--color-accent);text-decoration:none}.links{gap:var(--space-lg);margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}.links a{font-family:var(--font-display);font-weight:600;font-size:var(--text-board);color:var(--color-ink);padding-block:var(--space-xs);transition:color var(--dur-hover) var(--ease-out);text-decoration:none}.nav-cta{min-height:44px}.hero{padding-block:var(--space-xl) var(--space-lg)}.hero-grid{column-gap:var(--space-2xl);row-gap:var(--space-lg);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head head""text menu";align-items:start;display:grid}.hero h1{grid-area:head}.hero-text{grid-area:text}.menu-wrap{grid-area:menu}.actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.hero h1{font-size:var(--text-display);letter-spacing:-.035em;max-width:16ch;font-weight:850;line-height:1}.lede{margin-block:0 var(--space-lg);max-width:48ch;font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.55}.menu-wrap{gap:var(--space-md);justify-items:start;display:grid}.menu{border-top:2px solid var(--color-ink);width:100%;margin:0;padding:0;list-style:none}.menu li{border-bottom:1px solid var(--color-rule)}.menu a{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-block:var(--space-sm);font-family:var(--font-display);font-size:var(--text-menu);letter-spacing:-.01em;transition:color var(--dur-hover) var(--ease-out);font-weight:800;line-height:1.2;text-decoration:none;display:flex}.menu b{font-weight:600;font-size:var(--text-md);color:var(--color-muted);white-space:nowrap}.board{padding-block:0 var(--section)}.frame{padding:var(--pad-frame);border-radius:var(--radius-frame);background:var(--color-frame);box-shadow:0 1px 2px var(--color-shadow), 0 12px 32px -18px var(--color-shadow);margin:0;overflow:visible}.sheet{background:var(--color-board);border-radius:var(--radius-sheet);padding:var(--space-lg) var(--space-lg) var(--space-md);font-family:var(--font-display);font-size:var(--text-board);line-height:1.4}.board-cap{padding:var(--space-sm) var(--space-xs) var(--space-2xs);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:600}.rail{column-gap:var(--space-lg);row-gap:var(--space-xs);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"store store store""clock scrub play""next next next";align-items:center;display:grid}.store{font-size:var(--text-sm);color:var(--color-muted);grid-area:store;font-weight:600}.clock{white-space:nowrap;min-width:5.4ch;font-size:var(--text-clock);letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:clock;font-weight:800;line-height:1}.scrub{gap:var(--space-2xs);grid-area:scrub;display:grid}.ends{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.next{font-size:var(--text-board);color:var(--color-ink-2);grid-area:next;min-height:1lh}.play{min-height:44px;padding-inline:var(--space-md);border:1.5px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-accent);font:600 var(--text-board)/1 var(--font-display);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);grid-area:play}.play:active{transform:scale(.96)}.track{height:44px;display:block;position:relative}.track:before,.fill{content:"";border-radius:var(--radius-pill);pointer-events:none;height:4px;position:absolute;top:50%;left:0;right:0}.track:before{background:var(--color-field);transform:translateY(-50%)}.fill{background:var(--color-accent);transform-origin:0}.scrub input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block;position:relative}.scrub input[type=range]::-webkit-slider-runnable-track{background:0 0;height:4px}.scrub input[type=range]::-moz-range-track{background:0 0;height:4px}.scrub input[type=range]::-webkit-slider-thumb{appearance:none;width:22px;height:22px;margin-top:var(--nudge-thumb);background:var(--color-accent);border:3px solid var(--color-board);box-shadow:0 0 0 1px var(--color-accent), 0 2px 4px var(--color-shadow);border-radius:50%}.scrub input[type=range]::-moz-range-thumb{background:var(--color-accent);border:3px solid var(--color-board);width:22px;height:22px;box-shadow:0 0 0 1px var(--color-accent);border-radius:50%}.scrub input[type=range]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-field)}.swipe{display:none}.cols{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cols:focus-visible{outline-offset:-2px}.col{padding:var(--space-md) var(--space-lg) var(--space-xs);border-inline-start:1px solid var(--color-rule);min-width:0}.col:first-child{border-inline-start:0;padding-inline-start:0}.col:last-child{padding-inline-end:0}.col h3{font-size:var(--text-col);letter-spacing:-.015em;line-height:1.15}.col-when{margin-block:var(--space-2xs) var(--space-md);font-size:var(--text-sm);color:var(--color-ghost);font-variant-numeric:tabular-nums}.playing .ev{transition:opacity var(--dur-land) var(--ease-out), transform var(--dur-land) var(--ease-out), visibility 0s}.playing .msg-out[data-on=true]{transition-delay:.18s}.js .ev[data-on=false]{opacity:0;visibility:hidden;transform:translateY(6px)}.playing .ev[data-on=false],.playing .tick[data-on=false]{transition:none}.playing .msg-handoff[data-on=true]{transition-delay:.18s}.thread{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.msg{gap:var(--space-2xs);justify-items:start;display:grid}.msg-meta{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.bubble{max-width:92%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-bubble);border-bottom-left-radius:var(--radius-sheet);background:var(--color-paper);color:var(--color-ink)}.msg-out{justify-items:end}.bubble.booked{margin-block:var(--space-2xs);position:relative}.bubble.booked:after{content:"";pointer-events:none;border:2px solid var(--color-accent);border-radius:30px 38px 26px 34px/24px 30px 34px 26px;position:absolute;inset:-6px -7px -7px -6px;transform:rotate(-1.5deg)}.msg-out .bubble{background:var(--color-accent);color:var(--color-accent-ink);border-radius:var(--radius-bubble);border-bottom-right-radius:var(--radius-sheet)}.handoff{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-accent);font-size:var(--text-sm);font-weight:600;display:inline-block}.numcard{padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.numcard:last-child{border-bottom:0;margin-bottom:0}.numcard-h{font-weight:600;font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.numcard table{border-collapse:collapse;width:100%;margin-block:var(--space-xs)}.numcard th{text-align:start;padding-block:var(--space-2xs);vertical-align:top;white-space:nowrap;padding-inline-end:var(--space-sm);font-weight:400}.numcard td{text-align:end;padding-block:var(--space-2xs)}.numcard .v{font-size:var(--text-menu);letter-spacing:-.01em;font-weight:800;display:inline-block;position:relative}.numcard .note{font-size:var(--text-sm);display:block}.v-up .note{color:var(--color-up)}.v-down .note,.v-down .v{color:var(--color-down)}.v-down .v:has(.ring)+.note{margin-top:var(--space-2xs)}.ring{width:calc(100% + 24px);height:calc(100% + 16px);position:absolute;inset:-8px -12px;overflow:visible}.ring path{fill:none;stroke:var(--color-down);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.numcard-foot{font-size:var(--text-sm);color:var(--color-muted)}.alerts,.fixes{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.alerts li{gap:var(--space-2xs);padding-top:var(--space-sm);border-top:1px solid var(--color-rule);display:grid}.alerts li:first-child{border-top:0;padding-top:0}.alerts time{font-size:var(--text-sm);color:var(--color-ink);font-variant-numeric:tabular-nums;font-weight:600}.fixes li{gap:var(--space-sm);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.box{border:1.5px solid var(--color-ink);border-radius:var(--radius-sheet);width:22px;height:22px}.tick{width:26px;height:26px;overflow:visible;transform:translate(-2px,-4px)}.tick path{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.js .tick[data-on=false]{opacity:0}.playing .tick{transition:opacity var(--dur-land) var(--ease-out)}.fix-text{gap:var(--space-3xs);display:grid}.fixes li[data-done=true] .fix-text{color:var(--color-muted)}.fix-item{-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;text-decoration-thickness:2px}.fixes li[data-done=true] .fix-item{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.playing .fix-text,.playing .fix-item{transition:color var(--dur-land) var(--ease-out), text-decoration-color var(--dur-land) var(--ease-out)}.fix-meta{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums}.fixes li[data-done=true] .fix-meta{color:var(--color-muted);font-weight:600}.head{gap:var(--space-md);margin-bottom:var(--space-xl);display:grid}.hm h2{font-size:var(--text-section);letter-spacing:-.03em;max-width:22ch;line-height:1.08}p.lead{font-size:var(--text-lead);color:var(--color-ink-2);max-width:48ch}.offers{padding-block:var(--section);border-top:2px solid var(--color-ink)}.taped{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.tsheet{gap:var(--space-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);background:var(--color-board);border-radius:var(--radius-sheet);box-shadow:0 1px 2px var(--color-shadow);border:1px solid #0000;grid-template-rows:auto 1fr;display:grid;position:relative}.tsheet:before{content:"";background:var(--color-tape);width:88px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.tsheet:nth-child(2):before{transform:translate(-50%)rotate(1.5deg)}.tsheet h3{font-size:var(--text-step);letter-spacing:-.02em;line-height:1.08}.prices{gap:var(--space-lg);align-content:start;margin:0;display:grid}.prices>div{row-gap:var(--space-2xs);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.prices dt{font-family:var(--font-display);font-weight:800;font-size:var(--text-md)}.prices dd{margin:0}.prices .num{font-family:var(--font-display);font-weight:800;font-size:var(--text-title);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:start;white-space:nowrap;line-height:1.1}.prices .what{margin-top:var(--space-2xs);font-size:var(--text-body-sm);color:var(--color-ink-2);grid-column:1/-1;line-height:1.5}.founding{padding:var(--space-md) var(--space-lg);background:var(--color-tint);border-radius:var(--radius-card);color:var(--color-ink);font-size:var(--text-md)}.founding strong{font-family:var(--font-display);font-weight:800}.founding a{color:var(--color-accent);font-family:var(--font-display);font-weight:600;font-size:var(--text-board);white-space:nowrap}.steps{padding-block:var(--space-xl) var(--section)}.steps h2{margin-bottom:var(--space-xl)}.magnets{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.magnets li{gap:var(--space-md);padding-top:var(--space-xl);border-top:2px solid var(--color-ink);align-content:start;display:grid;position:relative}.magnets li:before{content:"";background:var(--color-accent);width:20px;height:20px;box-shadow:0 1px 2px var(--color-shadow);border-radius:50%;position:absolute;top:-11px;left:0}.magnets h3{font-size:var(--text-step);letter-spacing:-.02em;line-height:1.08}.magnets p{color:var(--color-ink-2);max-width:34ch}.about{padding-block:var(--section)}.about-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.portrait{margin:0}.photo{aspect-ratio:1;border-radius:var(--radius-card);background:var(--color-frame);position:relative;overflow:hidden}.photo>img{object-fit:cover;outline:1px solid var(--color-img-edge);outline-offset:-1px;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.portrait figcaption{margin-top:var(--space-sm);font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.about-text{gap:var(--space-lg);display:grid}.about-text p{max-width:58ch;color:var(--color-ink-2)}.faq{padding-block:var(--section)}.faq-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.qs{border-top:2px solid var(--color-ink)}.qs details{border-bottom:1px solid var(--color-rule)}.qs summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding-block:var(--space-md);cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:var(--text-menu);letter-spacing:-.01em;transition:color var(--dur-hover) var(--ease-out);line-height:1.2;list-style:none;display:flex}.qs summary::-webkit-details-marker{display:none}.qs summary:after{content:"";width:12px;height:12px;border-bottom:2px solid;border-right:2px solid;flex:none;margin-inline-end:var(--space-2xs);transform:translateY(-3px)rotate(45deg)}.qs details[open] summary:after{transform:translateY(3px)rotate(-135deg)}.qs details:not([open])>p{display:none}.qs details p{padding-bottom:var(--space-lg);max-width:60ch;color:var(--color-ink-2)}.call{padding-block:var(--section);border-top:2px solid var(--color-ink)}.call-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.call-head{gap:var(--space-lg);display:grid}.call-head .mail{color:var(--color-muted)}.call-head .mail a{color:var(--color-accent)}.form-card{padding:var(--space-xl);background:var(--color-board);border-radius:var(--radius-card);box-shadow:0 1px 2px var(--color-shadow);border:1px solid #0000}.lead-note{margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--color-tint);border-radius:var(--radius-field);font-size:var(--text-body-sm)}form.lead{gap:var(--space-lg);display:grid}form.lead .two{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}form.lead .fld{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}form.lead label,form.lead legend{font-family:var(--font-display);font-weight:600;font-size:var(--text-board);color:var(--color-ink);padding:0}form.lead label:not(.chip) span,form.lead legend span{color:var(--color-muted);font-weight:400}form.lead legend{margin-bottom:var(--space-xs)}form.lead input:not([type=checkbox]),form.lead select,form.lead textarea{width:100%;min-height:var(--control);padding:var(--space-sm) var(--pad-field-x);background:var(--color-paper);color:var(--color-ink);border:1.5px solid var(--color-field);border-radius:var(--radius-field);font-family:var(--font-body);font-size:var(--text-md);transition:border-color var(--dur-hover) var(--ease-out)}form.lead textarea{resize:vertical;min-height:120px}form.lead input:focus-visible,form.lead select:focus-visible,form.lead textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}form.lead input:disabled,form.lead select:disabled,form.lead textarea:disabled{opacity:.55;cursor:not-allowed}form.lead [aria-invalid=true]{border-color:var(--color-down)}form.lead ::placeholder{color:var(--color-ghost)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip span{min-height:44px;padding:var(--space-xs) var(--pad-field-x);border:1.5px solid var(--color-field);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:var(--text-board);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);align-items:center;display:inline-flex}.chip:active span{transform:scale(.96)}.chip input:checked+span{background:var(--color-tint);color:var(--color-accent);border-color:var(--color-accent)}.chip input:checked+span:before{content:"✓";margin-inline-end:6px;font-weight:800}.chip:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-pill)}form.lead .btn{min-width:12rem}.send{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.send p{font-size:var(--text-body-sm);color:var(--color-muted)}.send a{color:var(--color-accent)}.err{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-down);font-weight:600}.err-line{min-height:1lh;color:var(--color-down);font-size:var(--text-body-sm)}.err-line:empty{min-height:0}.sent{gap:var(--space-sm);display:grid}.sent-h{font-family:var(--font-display);font-weight:800;font-size:var(--text-title)}.foot{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--color-rule)}.foot-row{align-items:baseline;gap:var(--space-xs) var(--space-xl);font-family:var(--font-display);font-size:var(--text-board);color:var(--color-muted);flex-wrap:wrap;display:flex}.foot-row .mark{font-size:var(--text-menu);margin-inline-end:auto}.foot-row a:not(.mark){color:var(--color-ink)}@media (max-width:60rem){.links{display:none}.nav-cta{margin-inline-start:auto}.hero-grid{row-gap:var(--space-md);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""text""menu"}.about-grid,.faq-grid,.call-grid,.taped,.magnets{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.portrait{max-width:420px}}@media (max-width:47.5rem){.nav{min-height:64px}.hero{padding-block:var(--space-xl) var(--space-lg)}.lede{margin-block:0 var(--space-lg)}.menu-wrap{padding-top:var(--space-md)}.hero .btn-primary{width:100%}.menu a{font-size:var(--text-md);padding-block:var(--space-sm)}.frame{padding:var(--space-2xs);border-radius:calc(var(--radius-sheet) + var(--space-2xs))}.sheet{padding:var(--space-md) 0 var(--space-sm)}.rail{padding-inline:var(--space-md);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"store store""clock play""scrub scrub""next next"}.swipe{padding:var(--space-sm) var(--space-md) 0;font-size:var(--text-sm);color:var(--color-muted);font-weight:600;display:block}.cols{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:var(--space-md);padding-inline:var(--space-md);gap:var(--space-sm);scrollbar-width:none;display:flex;overflow-x:auto}.cols::-webkit-scrollbar{display:none}.col,.col:first-child,.col:last-child{scroll-snap-align:start;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);flex:0 0 86%}.form-card{padding:var(--space-lg) var(--space-md)}form.lead .two{grid-template-columns:minmax(0,1fr)}.founding a{white-space:normal}}@media (max-width:24rem){.rail{grid-template-columns:minmax(0,1fr);grid-template-areas:"store""clock""scrub""play""next"}.play{justify-self:start}}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--color-accent-pressed);border-color:var(--color-accent-pressed)}.btn-line:hover{background:var(--color-ink);color:var(--color-paper)}.textlink:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.links a:hover,.menu a:hover{color:var(--color-accent)}.play:hover{background:var(--color-accent);color:var(--color-accent-ink)}.qs summary:hover{color:var(--color-accent)}form.lead input:not([type=checkbox]):hover,form.lead select:hover,form.lead textarea:hover,.chip span:hover{border-color:var(--color-ink-2)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.playing .ev,.playing .tick,.playing .fix-text,.playing .fix-item,.btn,.play,.textlink,.links a,.menu a,.qs summary,.qs summary:after,.chip span,form.lead input,form.lead select,form.lead textarea{transition:none}.btn:active,.play:active,.chip:active span{transform:none}}.contact{padding-block:var(--space-2xl) var(--section)}.contact h1{font-size:var(--text-section);letter-spacing:-.03em;max-width:16ch;line-height:1.08}.expect{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:grid}.expect li{gap:var(--space-2xs);padding-inline-start:var(--space-xl);display:grid;position:relative}.expect li:before{content:"";background:var(--color-accent);width:14px;height:14px;box-shadow:0 1px 2px var(--color-shadow);border-radius:50%;position:absolute;top:.3em;left:0}.expect .expect-h{font-family:var(--font-display);font-weight:800;font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-ink);line-height:1.3}.expect p{color:var(--color-ink-2);max-width:46ch}.expect a,.who a{color:var(--color-accent)}.who{align-items:center;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--color-rule);display:flex}.who img{object-fit:cover;outline:1px solid var(--color-img-edge);outline-offset:-1px;border-radius:50%;flex:none;width:64px;height:64px}.who p{font-family:var(--font-display);font-size:var(--text-board);color:var(--color-ink-2)}.who b{color:var(--color-ink);font-weight:800}.who span{margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted);font-weight:600;display:block}.contact-grid{row-gap:var(--space-xl);grid-template-areas:"head form""more form"}.contact-grid .call-head{grid-area:head}.contact-grid .form-card{grid-area:form}.call-more{gap:var(--space-xl);grid-area:more;align-content:start;display:grid}@media (max-width:60rem){.contact-grid{grid-template-areas:"head""form""more"}}@media (min-width:47.5rem){.play{min-width:11.5rem}}
