:root{color-scheme:light;--ground:#efece6;--card:#faf8f5;--text:#29261f;--secondary:#6c675a;--accent:#4e8574;--sky:#efe2ce;--sky-ink:#2a241b;--sky-bird:#2a241b;--sky-disc:#e8a63c;--sky-wash:rgb(42 36 27 / 0.09);--sky-line:rgb(42 36 27 / 0.14);--scene-cloud:#f7efe3;--scene-star:#e4e2dc;--scene-bird:#8a7a60;--scene-city-far:#e0cdaf;--scene-city-mid:#dac5a5;--scene-city-near:#d3bd9b;--scene-city-dim:#f3eee4;--scene-window:#c2ad8b;--scene-river:#dbd5c2;--scene-train:#75664f;--emblem:clamp(15rem, 26vw, 20rem);--dip:calc(var(--emblem) * 0.12);--gap-mark:2.5rem;--rule:rgb(41 38 31 / 0.13);--rule-strong:rgb(41 38 31 / 0.24);--hair:rgb(41 38 31 / 0.08);--lift:rgb(41 38 31 / 0.09);--font-brand:'Figtree', -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, 'SF Pro Text', system-ui, 'Segoe UI', sans-serif;--font-mono:ui-monospace, 'SF Mono', Menlo, Consolas, monospace;--type-micro:0.8125rem;--type-caption:0.875rem;--type-body:1.0625rem;--type-lead:1.375rem;--type-title:1.1875rem;--type-heading:1.625rem;--type-word:clamp(3rem, 6.4vw, 4.75rem);--tracking-wordmark:-0.025em;--tracking-tight:-0.015em;--space-xs:0.25rem;--space-s:0.5rem;--space-m:0.75rem;--space-l:1.5rem;--space-xl:2.5rem;--space-2xl:4.5rem;--space-3xl:clamp(4.5rem, 3rem + 4vw, 6.5rem);--measure:44rem;--stage:70rem;--pad:clamp(1.25rem, 4vw, 3rem);--radius-s:6px;--radius:8px;--radius-win:11px}[data-theme=dark]{color-scheme:dark;--ground:#24221e;--card:#312f2b;--text:#e9e7e2;--secondary:#aba69c;--accent:#86c9b6;--sky:#14171c;--sky-ink:#eae8e3;--sky-bird:#f1efea;--sky-disc:#606a73;--sky-wash:rgb(255 255 255 / 0.12);--sky-line:rgb(255 255 255 / 0.16);--scene-cloud:#1b1f26;--scene-city-far:#1f232b;--scene-city-mid:#292e38;--scene-city-near:#343a45;--scene-city-dim:#6a5536;--scene-river:#0f1216;--scene-train:#434a56;--scene-window:#e8a63c;--scene-bird:#2b3039;--rule:rgb(255 255 255 / 0.14);--rule-strong:rgb(255 255 255 / 0.14);--hair:rgb(255 255 255 / 0.08);--lift:rgb(0 0 0 / 0.36)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#24221e;--card:#312f2b;--text:#e9e7e2;--secondary:#aba69c;--accent:#86c9b6;--sky:#14171c;--sky-ink:#eae8e3;--sky-bird:#f1efea;--sky-disc:#606a73;--sky-wash:rgb(255 255 255 / 0.12);--sky-line:rgb(255 255 255 / 0.16);--scene-cloud:#1b1f26;--scene-city-far:#1f232b;--scene-city-mid:#292e38;--scene-city-near:#343a45;--scene-city-dim:#6a5536;--scene-river:#0f1216;--scene-train:#434a56;--scene-bird:#2b3039;--scene-window:#e8a63c;--rule:rgb(255 255 255 / 0.14);--rule-strong:rgb(255 255 255 / 0.14);--hair:rgb(255 255 255 / 0.08);--lift:rgb(0 0 0 / 0.36)}}@font-face{font-family:figtree;src:url(/fonts/figtree-subset.woff2)format("woff2")tech(variations),url(/fonts/figtree-subset.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--ground);-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--text);font-family:var(--font-body);font-size:var(--type-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}img{height:auto}.measure{max-width:var(--measure);margin-inline:auto;padding-inline:var(--pad)}.stage{max-width:var(--stage);margin-inline:auto;padding-inline:var(--pad)}h1,h2,h3{font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.25}h2{font-size:var(--type-title)}h3{font-size:var(--type-title)}p{text-wrap:pretty}a{color:inherit;text-decoration-color:var(--rule);text-underline-offset:.2em}a:hover{text-decoration-color:initial}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{position:absolute;left:var(--pad);top:-4rem;z-index:10;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:.6rem 1rem;font-size:var(--type-caption);text-decoration:none;transition:top .15s ease}.skip:focus{top:var(--space-m)}#main:focus{outline:none}.eyebrow{font-size:var(--type-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--secondary)}.lead{font-size:var(--type-lead);line-height:1.5}.muted{color:var(--secondary)}.hair{border:0;border-top:1px solid var(--hair)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--type-caption);font-weight:500;color:var(--text);background:var(--card);border:1px solid var(--rule);border-radius:9px;padding:.68rem 1.25rem;letter-spacing:.005em;text-decoration:none;cursor:default}.btn .soon{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}a.btn,button.btn{cursor:pointer;transition:border-color .15s ease}a.btn:hover,button.btn:hover{border-color:var(--secondary)}@media(prefers-reduced-motion:reduce){*:not(.scene *),*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation: auto;
  }}.site-header{display:flex;align-items:center;gap:var(--space-l);padding:var(--space-m)var(--pad);font-size:var(--type-caption)}.site-header__mark{display:flex;align-items:center;gap:.5rem;font-family:var(--font-brand);font-weight:500;letter-spacing:var(--tracking-wordmark);font-size:.9375rem;text-decoration:none;color:var(--text)}.site-header__mark svg{width:18px;height:18px;color:var(--text)}.site-header__nav{margin-left:auto;display:flex;align-items:center;gap:var(--space-l)}.site-header__nav a{color:var(--secondary);text-decoration:none}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--text)}.site-header__theme{display:flex;margin-right:-7px}.site-header__theme button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius);background:0 0;color:var(--secondary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.site-header__theme button:hover{color:var(--text);background:var(--hair)}.site-header__theme svg{width:17px;height:17px}.sky .site-header{border-bottom:1px solid var(--sky-line);background:var(--sky)}.sky .site-header__mark,.sky .site-header__mark svg{color:var(--sky-ink)}.sky .site-header__nav a,.sky .site-header__theme button{color:var(--sky-ink);opacity:.68}.sky .site-header__nav a:hover,.sky .site-header__theme button:hover,.sky .site-header__nav a:focus-visible,.sky .site-header__theme button:focus-visible{opacity:1}.sky .site-header__theme button:hover{background:var(--sky-wash)}.sky{background:var(--sky);color:var(--sky-ink);text-align:center;padding-bottom:0}.emblem{width:var(--emblem);height:var(--emblem);display:block;margin:var(--space-2xl)auto 0;position:relative;top:var(--dip);z-index:2}.emblem__disc{fill:var(--sky-disc)}.emblem__dove{fill:var(--sky-bird)}.emblem__moon{display:none}[data-theme=dark] .emblem__sun{display:none}[data-theme=dark] .emblem__moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .emblem__sun{display:none}:root:not([data-theme=light]) .emblem__moon{display:block}}.hero{padding-top:calc(var(--dip) + var(--gap-mark));text-align:center}.hero__word{font-family:var(--font-brand);font-weight:500;letter-spacing:var(--tracking-wordmark);font-size:var(--type-word);line-height:1}.hero__descriptor{margin-top:var(--space-m);font-size:var(--type-body);color:var(--secondary)}.hero__descriptor+.hero__pitch{margin-top:var(--space-s)}.hero__pitch{font-size:var(--type-lead);line-height:1.45;max-width:26ch;margin:var(--space-m)auto 0;text-wrap:balance}.hero__cta{margin-top:var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-m)}.hero__price{font-size:var(--type-caption);color:var(--secondary)}.rise{margin-top:var(--space-2xl);position:relative;z-index:1}@media(max-width:34rem){.emblem{margin-top:var(--space-xl)}}.sky{position:relative;isolation:isolate}.sky .site-header{position:relative;z-index:1}.scene{position:absolute;top:0;left:0;width:100%;height:calc(100% + 1px);z-index:0;pointer-events:none}.scene__clouds{fill:var(--scene-cloud)}.scene__birds{fill:var(--scene-bird)}.scene__stars{fill:var(--scene-star)}.scene__ground{fill:var(--ground)}.scene__lamps{fill:var(--scene-window)}.scene__city-far{fill:var(--scene-city-far)}.scene__city-mid{fill:var(--scene-city-mid)}.scene__city-near{fill:var(--scene-city-near)}.scene__city-dim{fill:var(--scene-city-dim)}.scene__river{fill:var(--scene-river)}.scene__train{fill:var(--scene-train)}.scene__night{display:none}[data-theme=dark] .scene__day{display:none}[data-theme=dark] .scene__night{display:inline}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .scene__day{display:none}:root:not([data-theme=light]) .scene__night{display:inline}}.scene__drift{animation:scene-drift linear infinite}@keyframes scene-drift{from{transform:translateX(var(--from))}to{transform:translateX(var(--to))}}.scene__wander{animation:scene-wander ease-in-out infinite alternate}@keyframes scene-wander{from{transform:translate(0,0)}to{transform:translate(var(--dx),var(--dy))}}.scene__birds{--wing-lift:24deg;--wing-sweep:19.2deg;--heave:0.8px;--rise:0.5px}.scene__flight{animation:scene-heave-3 var(--flap)ease-in-out var(--phase)infinite}.scene__wing{transform-box:fill-box;animation:scene-wing-3 var(--flap)ease-in-out var(--phase)infinite}.scene__flight--4{animation-name:scene-heave-4}.scene__flight--4 .scene__wing{animation-name:scene-wing-4}.scene__wing--w{--side:1;transform-origin:100% 100%}.scene__wing--e{--side:-1;transform-origin:0% 100%}@keyframes scene-wing-3{0%,39%,100%{transform:rotate(0)scaleX(1)}2.925%{transform:rotate(calc(var(--side) * var(--wing-lift)))scaleX(.9)}10.075%{transform:rotate(calc(var(--side) * var(--wing-sweep) * -1))scaleX(1)}15.925%{transform:rotate(calc(var(--side) * var(--wing-lift)))scaleX(.9)}23.075%{transform:rotate(calc(var(--side) * var(--wing-sweep) * -1))scaleX(1)}28.925%{transform:rotate(calc(var(--side) * var(--wing-lift)))scaleX(.9)}36.075%{transform:rotate(calc(var(--side) * var(--wing-sweep) * -1))scaleX(1)}}@keyframes scene-heave-3{0%,100%{transform:translateY(0)}2.925%{transform:translateY(calc(var(--heave) * .8875))}10.075%{transform:translateY(calc(var(--heave) * -1.3875))}15.925%{transform:translateY(calc(var(--heave) * .3875))}23.075%{transform:translateY(calc(var(--heave) * -1.8875))}28.925%{transform:translateY(calc(var(--heave) * -.1125))}36.075%{transform:translateY(calc(var(--heave) * -2.3875))}39%{transform:translateY(calc(var(--heave) * -1.5))}80.48%{transform:translateY(var(--rise))}}@keyframes scene-wing-4{0%,48%,100%{transform:rotate(0)scaleX(1)}2.7%{transform:rotate(calc(var(--side) * var(--wing-lift)))scaleX(.9)}9.3%{transform:rotate(calc(var(--side) * var(--wing-sweep) * -1))scaleX(1)}14.7%{transform:rotate(calc(var(--side) * var(--wing-lift)))scaleX(.9)}21.3%{transform:rotate(calc(var(--side) * var(--wing-sweep) * -1))scaleX(1)}26.7%{transform:rotate(calc(var(--side) * var(--wing-lift)))scaleX(.9)}33.3%{transform:rotate(calc(var(--side) * var(--wing-sweep) * -1))scaleX(1)}38.7%{transform:rotate(calc(var(--side) * var(--wing-lift)))scaleX(.9)}45.3%{transform:rotate(calc(var(--side) * var(--wing-sweep) * -1))scaleX(1)}}@keyframes scene-heave-4{0%,100%{transform:translateY(0)}2.7%{transform:translateY(calc(var(--heave) * .915625))}9.3%{transform:translateY(calc(var(--heave) * -1.290625))}14.7%{transform:translateY(calc(var(--heave) * .540625))}21.3%{transform:translateY(calc(var(--heave) * -1.665625))}26.7%{transform:translateY(calc(var(--heave) * .165625))}33.3%{transform:translateY(calc(var(--heave) * -2.040625))}38.7%{transform:translateY(calc(var(--heave) * -.209375))}45.3%{transform:translateY(calc(var(--heave) * -2.415625))}48%{transform:translateY(calc(var(--heave) * -1.5))}83.36%{transform:translateY(var(--rise))}}.scene__twinkle{animation:scene-twinkle ease-in-out infinite}@keyframes scene-twinkle{0%,60%,100%{opacity:1}80%{opacity:.5}}.scene__switch{animation:none linear infinite}[data-theme=dark] .scene__switch{animation-name:scene-switch}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .scene__switch{animation-name:scene-switch}}@keyframes scene-switch{0%,62%{opacity:1}63.5%,98.5%{opacity:0}100%{opacity:1}}@media(prefers-reduced-motion:reduce){.scene *{animation-play-state:paused}}.shot img{width:100%;display:block;filter:drop-shadow(0 1px 3px var(--lift))}.shot .shot__dark{display:none}[data-theme=dark] .shot .shot__light{display:none}[data-theme=dark] .shot .shot__dark{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shot .shot__light{display:none}:root:not([data-theme=light]) .shot .shot__dark{display:block}}.shot--empty{border-radius:var(--radius-win);aspect-ratio:16/10;background:var(--card);border:1px solid var(--rule);box-shadow:none;display:grid;place-items:center;gap:var(--space-m);text-align:center;padding:var(--space-l)}.shot--empty .shot__label{font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--secondary)}.shot--empty svg{width:40px;height:40px;color:var(--secondary);opacity:.4}figure.shot-figure{margin:0}figure.shot-figure figcaption{font-size:var(--type-micro);color:var(--secondary);margin-top:var(--space-m);text-align:center}.section{padding-top:var(--space-3xl)}.section__head{margin-bottom:var(--space-l)}.section__media{margin-top:var(--space-xl)}.section__head h2{font-size:var(--type-heading);letter-spacing:var(--tracking-tight);text-wrap:balance}.section p+p{margin-top:var(--space-m)}.lines{padding-top:var(--space-3xl)}.line{display:grid;grid-template-columns:22px 1fr;column-gap:var(--space-l);padding:var(--space-l)0;border-top:1px solid var(--hair)}.line__icon{width:22px;height:22px;margin-top:1px;color:var(--text)}.line__icon svg{width:100%;height:100%}.line:last-child{border-bottom:1px solid var(--hair)}.line h2{margin-bottom:.15rem}.line p{color:var(--secondary)}.proof{padding-top:var(--space-3xl);font-size:var(--type-caption);color:var(--secondary);max-width:58ch;margin-inline:auto;text-align:center;text-wrap:balance}.price{padding-top:var(--space-3xl);text-align:center}.price h2{font-size:var(--type-heading);letter-spacing:var(--tracking-tight)}.price p{max-width:48ch;margin:var(--space-m)auto 0;color:var(--secondary)}.price h2+p{margin-top:var(--space-l)}.price .btn{margin-top:var(--space-l)}@keyframes arr-a{0%,18%{left:0%;top:0%;width:50%;height:100%;opacity:1}25%,43%{left:0%;top:0%;width:40%;height:100%;opacity:1}50%,68%{left:0%;top:0%;width:40%;height:62%;opacity:1}75%,93%{left:0%;top:0%;width:30%;height:62%;opacity:1}100%{left:0%;top:0%;width:50%;height:100%;opacity:1}}.arr__cell--a{left:0%;top:0%;width:40%;height:62%;opacity:1;animation:arr-a 16s cubic-bezier(.65,0,.35,1)infinite}@keyframes arr-b{0%,18%{left:50%;top:0%;width:50%;height:100%;opacity:1}25%,43%{left:40%;top:0%;width:60%;height:50%;opacity:1}50%,68%{left:40%;top:0%;width:60%;height:50%;opacity:1}75%,93%{left:30%;top:0%;width:70%;height:0%;opacity:0}100%{left:50%;top:0%;width:50%;height:100%;opacity:1}}.arr__cell--b{left:40%;top:0%;width:60%;height:50%;opacity:1;animation:arr-b 16s cubic-bezier(.65,0,.35,1)infinite}@keyframes arr-c{0%,18%{left:50%;top:100%;width:50%;height:0%;opacity:0}25%,43%{left:40%;top:50%;width:60%;height:50%;opacity:1}50%,68%{left:40%;top:50%;width:60%;height:50%;opacity:1}75%,93%{left:30%;top:0%;width:70%;height:100%;opacity:1}100%{left:50%;top:100%;width:50%;height:0%;opacity:0}}.arr__cell--c{left:40%;top:50%;width:60%;height:50%;opacity:1;animation:arr-c 16s cubic-bezier(.65,0,.35,1)infinite}@keyframes arr-d{0%,18%{left:0%;top:100%;width:50%;height:0%;opacity:0}25%,43%{left:0%;top:100%;width:40%;height:0%;opacity:0}50%,68%{left:0%;top:62%;width:40%;height:38%;opacity:1}75%,93%{left:0%;top:62%;width:30%;height:38%;opacity:1}100%{left:0%;top:100%;width:50%;height:0%;opacity:0}}.arr__cell--d{left:0%;top:62%;width:40%;height:38%;opacity:1;animation:arr-d 16s cubic-bezier(.65,0,.35,1)infinite}.arrangements{margin:0}.arr__grid{position:relative;aspect-ratio:16/10;margin:-4px}.arr__cell{position:absolute;padding:4px}.arr__cell::before{content:"";display:block;height:100%;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule-strong)}.arrangements.is-away .arr__cell{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.arrangements .arr__cell{animation:none}}.faq{padding-top:var(--space-3xl)}.faq__item{border-top:1px solid var(--hair)}.faq__item:last-of-type{border-bottom:1px solid var(--hair)}.faq__item summary{display:flex;align-items:baseline;gap:var(--space-m);padding:var(--space-l)0;cursor:pointer;font-size:var(--type-body);list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::before{content:"";flex:none;width:11px;height:11px;margin-top:.35em;background:linear-gradient(currentColor,currentColor)50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor)50%/1px 100% no-repeat;color:var(--secondary);transition:color .15s ease}.faq__item[open] summary::before{background:linear-gradient(currentColor,currentColor)50%/100% 1px no-repeat}.faq__item[open] summary{padding-bottom:var(--space-m)}.faq__item summary:hover::before{color:var(--text)}.faq__answer{padding:0 0 var(--space-l)calc(11px + var(--space-m));color:var(--secondary);max-width:58ch}.faq__visual{margin-top:var(--space-l);font-size:var(--type-caption);color:var(--text)}.faq__item[open] .faq__visual{animation:fv-in .32s ease-out}@keyframes fv-in{from{opacity:0;transform:translateY(4px)}}.faq__visual ul{list-style:none}.fv-label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--type-micro);color:var(--secondary)}.fv-label svg{width:13px;height:13px}.fv-glyph{flex:none;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.fv-arrow{flex:none;width:22px;height:11px;fill:none;stroke:var(--secondary);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.fv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fv-checks{display:grid;gap:.45rem}.fv-checks li{display:flex;align-items:center;gap:.5rem}.fv-checks--flow{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem}.fv-checks .is-out{color:var(--secondary)}.fv-chips{display:flex;flex-wrap:wrap;gap:.4rem}.fv-chips li{padding:.3rem .7rem;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--font-mono);font-size:var(--type-micro)}.fv-chips--out li{background:0 0;box-shadow:inset 0 0 0 1px var(--hair);color:var(--secondary);text-decoration:line-through;text-decoration-color:var(--secondary)}.fv-protocols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-s)}.fv-protocols li{display:grid;gap:.15rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.fv-protocols__name{font-family:var(--font-mono);font-size:var(--type-body);font-weight:500}.fv-protocols__note{font-size:var(--type-micro);color:var(--secondary)}.fv-scope{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-l)}.fv-scope__in,.fv-scope__out{display:grid;align-content:start;gap:var(--space-s)}.fv-scope__in{padding:.75rem .9rem .9rem;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule)}.fv-scope__out{padding-top:.75rem}.fv-scope__in .fv-label{color:var(--text)}.fv-unlock{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--rule)}.fv-unlock__col{display:grid;align-content:start;gap:var(--space-m);padding:.85rem 1rem 1rem}.fv-unlock__col+.fv-unlock__col{box-shadow:inset 0 0 0 1px var(--rule);background:var(--card);border-radius:0 var(--radius)var(--radius)0}.fv-unlock__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-s);font-size:var(--type-micro);color:var(--secondary)}.fv-unlock__col:first-child .fv-unlock__head::after{content:"​";font-size:var(--type-body)}.fv-unlock__price{font-family:var(--font-brand);font-size:var(--type-body);font-weight:500;letter-spacing:var(--tracking-tight);color:var(--text)}.fv-once{display:flex;align-items:flex-end;gap:var(--space-xl)}.fv-once__price{display:grid;gap:.1rem;flex:none}.fv-once__amount{font-family:var(--font-brand);font-size:var(--type-heading);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.1}.fv-once__unit{font-size:var(--type-micro);color:var(--secondary)}.fv-once__chart{flex:1;min-width:0;max-width:22rem}.fv-once__bars{display:grid;grid-template-columns:repeat(12,1fr);align-items:end;justify-items:center;height:44px;border-bottom:1px solid var(--rule)}.fv-once__bars i{width:10px;height:3px;border-radius:1.5px 1.5px 0 0;background:var(--rule)}.fv-once__bars i.is-paid{height:100%;border-radius:3px 3px 0 0;background:var(--text)}.fv-once__axis{display:flex;justify-content:space-between;margin-top:.35rem;font-size:var(--type-micro);color:var(--secondary)}.fv-editor{display:grid;gap:var(--space-l)}.fv-meter__label,.fv-meter__scale{display:flex;justify-content:space-between}.fv-meter__label{margin-bottom:.45rem}.fv-meter__label span+span{color:var(--secondary)}.fv-meter__track{position:relative;height:6px;border-radius:3px;background:var(--hair)}.fv-meter__track i{position:absolute;inset:0 auto 0 0;width:38%;border-radius:3px;background:var(--secondary)}.fv-meter__track::after{content:"";position:absolute;right:0;top:-4px;bottom:-4px;width:2px;border-radius:1px;background:var(--text)}.fv-meter__scale{margin-top:.4rem;font-size:var(--type-micro);color:var(--secondary)}.fv-local{display:grid;gap:var(--space-s)}.fv-local__mac{display:grid;gap:var(--space-m);padding:.75rem 1rem .9rem;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.fv-local__mac .fv-label{color:var(--text)}.fv-local__mac ul{display:grid;gap:.5rem}.fv-local li,.fv-local__else{display:grid;grid-template-columns:minmax(0,11rem)auto 1fr;align-items:center;gap:var(--space-m)}.fv-local strong{font-weight:500}.fv-local__else{padding:0 1rem;color:var(--secondary)}.fv-local__else strong{color:var(--secondary)}.fv-system{display:inline-flex;align-items:baseline;gap:.5rem;padding:.7rem 1.1rem .8rem;border-radius:var(--radius);background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.fv-system__os{font-size:var(--type-body)}.fv-system__num{font-family:var(--font-brand);font-size:var(--type-heading);font-weight:500;letter-spacing:var(--tracking-tight);line-height:1}.fv-system__more{font-size:var(--type-micro);color:var(--secondary)}.fv-maker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-m)var(--space-l)}.fv-maker__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rule)}.fv-maker__mark svg{width:22px;height:22px}.fv-maker__who{display:grid;line-height:1.35}.fv-maker__who strong{font-weight:500}.fv-maker__who span{font-size:var(--type-micro);color:var(--secondary)}.fv-maker__mail{margin-left:auto}@media(max-width:34rem){.fv-protocols{grid-template-columns:1fr}.fv-protocols li{grid-template-columns:auto 1fr;align-items:baseline;column-gap:var(--space-m);padding:.6rem .9rem}.fv-unlock{grid-template-columns:1fr}.fv-unlock__col+.fv-unlock__col{border-radius:0 0 var(--radius)var(--radius)}.fv-once{flex-direction:column;align-items:stretch;gap:var(--space-m)}.fv-local li,.fv-local__else{grid-template-columns:1fr auto}.fv-local li .fv-arrow,.fv-local__else .fv-arrow{display:none}.fv-maker__mail{margin-left:0}}.page{padding-top:var(--space-2xl)}.page__title{font-size:2rem;letter-spacing:var(--tracking-tight);margin-bottom:var(--space-m)}.page__lede{color:var(--secondary);margin-bottom:var(--space-xl)}.prose>*+*{margin-top:var(--space-m)}.prose h2{font-size:var(--type-title);margin-top:var(--space-xl)}.prose ul,.prose ol{padding-left:1.15rem}.prose li::marker{color:var(--secondary)}.prose li+li{margin-top:.35rem}.prose a{color:var(--text);text-decoration-color:var(--secondary)}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--card);border:1px solid var(--hair);border-radius:4px;padding:.08em .35em}.prose strong{font-weight:500}.notfound{min-height:60vh;display:grid;place-content:center;text-align:center;gap:var(--space-l);padding:var(--space-2xl)var(--pad)}.notfound h1{font-size:2rem;letter-spacing:var(--tracking-tight)}.consent{position:fixed;left:var(--space-l);bottom:var(--space-l);z-index:20;max-width:22rem;background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-l);box-shadow:0 2px 8px var(--lift);font-size:var(--type-caption)}.consent__title{font-weight:500;margin-bottom:var(--space-xs)}.consent__text{color:var(--secondary);line-height:1.5}.consent__text a{color:var(--text)}.consent__actions{display:flex;gap:var(--space-s);margin-top:var(--space-m)}.consent .btn{padding:.4rem .9rem}@media(max-width:30rem){html:has(#consent:not([hidden])){scroll-padding-bottom:9rem}body:has(#consent:not([hidden])){padding-bottom:8rem}.consent{left:var(--space-m);right:var(--space-m);bottom:var(--space-m);max-width:none;padding:var(--space-m)}.consent__title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.consent__actions{margin-top:var(--space-s)}}.site-footer{margin-top:var(--space-3xl);border-top:1px solid var(--hair);padding:var(--space-xl)0 var(--space-2xl);font-size:var(--type-micro);color:var(--secondary);width:min(100% - 2 * var(--pad),var(--measure) - 2 * var(--pad));margin-inline:auto}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-l)var(--space-xl);flex-wrap:wrap}.site-footer__mark{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-brand);font-weight:500;letter-spacing:var(--tracking-wordmark);font-size:.9375rem;color:var(--text);text-decoration:none}.site-footer__mark svg{width:16px;height:16px}.site-footer__id p{margin-top:.3rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:var(--space-xs)var(--space-l);line-height:1.6;padding-top:.1rem}.site-footer__links a,.site-footer__links button{color:var(--secondary);text-decoration:none;background:0 0;border:0;padding:0;font:inherit;cursor:pointer}.site-footer__links a:hover,.site-footer__links button:hover,.site-footer__links a[aria-current=page]{color:var(--text)}.site-footer__base{display:flex;justify-content:space-between;gap:var(--space-xs)var(--space-l);flex-wrap:wrap;margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--hair)}@media(max-width:34rem){.site-footer__top,.site-footer__base{flex-direction:column}.site-footer__links a,.site-footer__links button{padding-block:calc((44px - 1.6em)/2)}.site-footer__links{row-gap:0;padding-top:0}}