#hero{background:var(--paper)}#hero .poster{height:100svh;top:0;bottom:auto;left:0;right:0}#hero .stage{display:block}html:not(.is-live) #hero .stage{height:100svh;min-height:640px;position:relative}#hero .hero__copy{left:var(--margin);top:var(--top-c);width:calc(5 * var(--col) + 4 * var(--gutter));justify-items:start;row-gap:clamp(18px,3.6svh,32px);display:grid;position:absolute}#hero .hero__h{white-space:nowrap;text-wrap:nowrap;margin:0 0 0 -.04em}#hero .hero__side{justify-items:start;row-gap:clamp(10px,1.8svh,16px);display:grid}#hero .hero__lead{max-width:21.5em;font-weight:500}#hero .hero__body{max-width:29em}#hero .hero__act{flex-wrap:wrap;align-items:center;gap:6px clamp(18px,1.8vw,28px);margin-top:clamp(8px,1.6svh,16px);display:flex}#hero .hero__watch{min-height:48px}#hero .hero__cta{height:48px;font-size:var(--fs-body);padding:0 22px}#hero .hero__proof{left:var(--margin);right:calc(var(--margin) + 48px);--band-h:calc((100 - var(--edge-load)) * 1svh);height:var(--band-h);position:absolute;bottom:0}#hero .hero__points{white-space:nowrap;color:var(--c-text);max-width:none;padding-top:max(0px, calc((var(--band-h) - 1.3em) / 2));flex-wrap:nowrap;gap:0 clamp(14px,1.9vw,30px);font-weight:500;line-height:1.3;display:flex}@media (max-width:1139.98px){#hero .hero__points{padding-top:max(0px, calc((var(--band-h) - 2.6em) / 2));flex-wrap:wrap;row-gap:0}}.is-live #hero .hero__body{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:1023.98px){#hero .hero__copy{width:auto;right:var(--margin)}#hero .hero__points{flex-wrap:wrap;gap:0 18px}}@media (max-width:639.98px){#hero .hero__copy{top:var(--top-c,76px);row-gap:12px}#hero .hero__h{white-space:normal;text-wrap:balance}#hero .hero__side{row-gap:10px}#hero .hero__act{gap:2px 18px;margin-top:4px}#hero .hero__cta{height:48px}#hero .hero__proof{left:var(--margin);height:auto;right:56px;bottom:max(10px, calc((var(--band-h) - 5.28 * var(--fs-body)) / 2))}#hero .hero__points{gap:0 12px;padding-top:0;line-height:1.32}html:not(.is-live) #hero .stage{min-height:760px}}.is-live.is-phone #hero .hero__proof{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;bottom:0;left:0;overflow:hidden}@media (max-height:599.98px){.is-live.is-phone #hero .hero__h{font-size:34px}.is-live.is-phone #hero .hero__copy{row-gap:8px}}.is-live #hero{background:0 0}#problem{background:var(--ink)}#problem .statement__foot{grid-column:1/-1;grid-template-columns:subgrid;row-gap:.9em;display:grid}#problem .statement__foot>*{min-width:0;margin:0}#problem .statement__foot>.statement__body:first-child{grid-column:1/span 4}#problem .statement__foot>.statement__body:nth-child(2){grid-column:5/span 5}#problem .statement__foot>.statement__lead{grid-column:1/span 7}#problem .statement__ask{grid-column:1/span 9}#problem .problem__tag{display:none}.is-live #problem{background:0 0}.is-live #problem .statement>.statement__beat{visibility:visible;opacity:1;pointer-events:none;grid-template-rows:auto minmax(0,1fr);align-self:stretch}.is-live #problem .statement__foot{align-self:end}.is-live #problem .statement__h,.is-live #problem .statement__ask{grid-column:1/span 9}.is-live #problem .statement__foot>.statement__body{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);max-width:none}.is-live #problem .statement__foot>.statement__body:first-child{grid-column:1/span 4}.is-live #problem .statement__foot>.statement__body:nth-child(2){grid-column:6/span 6}.is-live #problem .statement__foot>.statement__lead{grid-column:1/span 8;max-width:none}.is-live #problem .problem__tag{white-space:nowrap;max-width:none;color:var(--c-text);opacity:0;visibility:hidden;will-change:opacity, transform;pointer-events:none;margin:0;font-weight:500;display:block;position:absolute;top:0;left:0}.is-live #problem .problem__tag[data-tag=running]{font-weight:700}.is-live #problem .problem__tag .tok{line-height:1.5;display:inline-block}.is-live #problem .problem__tag .tok.is-masked{padding:0 .5em}.is-live #problem .problem__tag[data-tag=exposed]{background:var(--ink);margin-left:-10px;padding:2px 10px 4px}.is-live #problem [data-keep]{opacity:0;visibility:hidden;will-change:opacity, transform}@media (max-width:1023.98px){#problem .statement__foot>*{grid-column:1/-1!important}}.is-live.is-phone #problem .statement>.statement__beat{grid-template-rows:auto auto;align-content:start;row-gap:14px}.is-live.is-phone #problem .statement__foot{align-self:start;row-gap:10px}.is-live.is-phone #problem .statement__foot>.statement__body{font-size:var(--fs-body);letter-spacing:var(--ls-body);line-height:1.42}.is-live.is-phone #problem .statement__lead{line-height:1.3}.is-live.is-phone #problem .problem__tag{font-size:14px}.is-live.is-phone #problem .problem__tag[data-tag=running]{font-size:16px}@media (max-height:599.98px){.is-live.is-phone #problem .statement__foot>.statement__body:nth-child(2){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}#how{background:var(--ink)}#how .steps__open{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--block);display:grid}#how .steps__open>*{min-width:0;margin:0}#how .steps__open>.steps__h{grid-column:1/span 6}#how .steps__open>.steps__lead{grid-column:1/span 5}html:not(.is-live) #how .step__name{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);margin-left:0}html:not(.is-live) #how .step__line{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body)}html:not(.is-live) #how .step__at{display:none}#how .step{row-gap:.5em}.is-live #how{background:0 0}.is-live #how .steps{grid-template-rows:minmax(0,1fr);align-content:stretch}.is-live #how .steps__open,.is-live #how .steps__list,.is-live #how .steps__close{grid-area:1/1/auto/span 5;align-self:center;margin:0}.is-live #how .steps__open{grid-template-columns:minmax(0,1fr);row-gap:clamp(16px,3svh,28px);display:grid}.is-live #how .steps__open>.steps__h,.is-live #how .steps__open>.steps__lead{grid-column:1}.is-live #how .steps__open>.steps__lead{max-width:21em}.is-live #how .steps__list{grid-template-columns:minmax(0,1fr);display:grid}.is-live #how .steps__list>.step{visibility:hidden;opacity:0;will-change:opacity, transform;grid-area:1/1;align-self:center;row-gap:clamp(14px,2.6svh,24px)}.is-live #how .step__name{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);white-space:nowrap;margin-left:-.04em}.is-live #how .step__line{max-width:20em}.is-live #how .step__at{font-variant-numeric:tabular-nums;margin-top:clamp(4px,1.2svh,12px)}.is-live #how .steps__close{font-size:var(--fs-headline);letter-spacing:var(--ls-headline);text-wrap:balance;max-width:12.5em;margin-left:-.03em;line-height:1.06}.is-live #how .steps__open>*,.is-live #how .steps__close{visibility:hidden;opacity:0;will-change:opacity, transform}@media (max-width:1023.98px){#how .steps__open>.steps__h,#how .steps__open>.steps__lead,.is-live #how .steps__open,.is-live #how .steps__list,.is-live #how .steps__close{grid-column:1/-1}}.is-live.is-phone #how .steps__open,.is-live.is-phone #how .steps__list,.is-live.is-phone #how .steps__close{align-self:start}.is-live.is-phone #how .steps__list>.step{align-self:start;row-gap:12px}#result{background:var(--ink)}#result .result__masked{font-size:var(--fs-lead);letter-spacing:var(--ls-lead);color:var(--c-text);grid-column:1/span 8;max-width:26em;margin:0;line-height:1.75}#result .tok[data-category=""] .tok__c,#result .tok:not([data-category=""]) .tok__v{display:none}#result .tok:not([data-category=""]) .tok__c{background:var(--cobalt);color:#f2ebd0;white-space:nowrap;border-radius:2px;padding:.14em .42em .16em;font-weight:500}.is-live #result{background:0 0}.is-live #result .statement{align-content:start;row-gap:clamp(14px,2.6svh,24px)}.is-live #result .statement__h{grid-column:1/span 6}.is-live #result .statement__lead{grid-column:1/span 5;max-width:21em}.is-live #result .result__masked{display:none}.is-live #result .statement__h,.is-live #result .statement__lead{opacity:0;visibility:hidden;will-change:opacity, transform}@media (max-width:1023.98px){#result .result__masked,.is-live #result .statement__h,.is-live #result .statement__lead{grid-column:1/-1}}@media (max-width:639.98px){#result .result__masked{font-size:var(--fs-body);line-height:1.9}}.is-live.is-phone #result .statement{row-gap:10px}#control{background:var(--paper)}#control .column .checks{color:var(--c-text)}.is-live #control{background:0 0}.is-live #control .comp.is-off-ground{visibility:visible}@media (min-width:1024px){.is-live #control .columns__cols{margin-top:clamp(44px,25svh,280px)}}.is-live.is-phone #control .columns{row-gap:18px}.is-live.is-phone #control .columns__cols{row-gap:13px;margin-top:0}.is-live.is-phone #control .column{row-gap:4px}.is-live.is-phone #control .column .checks{row-gap:0;line-height:1.375}.is-live.is-phone #control .column .checks>li:before{top:.3em}@media (max-width:339.98px){.is-live.is-phone #control .columns{row-gap:14px}.is-live.is-phone #control .columns__cols{row-gap:9px}.is-live.is-phone #control .column{row-gap:2px}}#layer{background:var(--ink)}#layer .layer__beat{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--block);align-content:start;display:grid}#layer .layer__beat>*{grid-column:1/-1;min-width:0;margin:0}#layer .layer__beat>.points__h{grid-column:1/span 7}#layer .layer__beat>.layer__line{grid-column:1/span 5;max-width:24em}#layer .layer__beat>.layer__sub{grid-column:1/span 6}#layer .layer__beat>.points__list{row-gap:var(--block);grid-column:1/span 8}#layer .layer__beat[data-beat="2"]{margin-top:var(--block)}#layer .point{row-gap:.2em}#layer .points__list.checks>li:before{top:.4em}#layer .point__line{color:var(--c-2);max-width:30em}#layer .layer__diagram{margin:0;padding:0;list-style:none}#layer .layer__diagram>li{color:var(--c-text)}@media (max-width:1023.98px){#layer .layer__beat>*{grid-column:1/-1!important}}@media (max-width:639.98px){#layer .layer__diagram{grid-template-columns:minmax(0,1fr);row-gap:.4em}}.is-live #layer{background:0 0}@media (min-width:1024px){.is-live #layer .layer{grid-template-rows:minmax(0,1fr)}.is-live #layer .layer__beat{visibility:hidden;opacity:0;grid-row:1;row-gap:clamp(12px,2.7svh,30px);margin-top:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.is-live #layer .layer__beat.is-current{visibility:visible;opacity:1;transition:opacity .3s cubic-bezier(.16,1,.3,1) 80ms}.is-live #layer .layer.is-wide .layer__beat>.layer__line{grid-area:1/9/auto/span 4}.is-live #layer .layer.is-wide .layer__beat>.points__h{grid-row:1}.is-live #layer .layer__beat>.layer__sub{grid-column:1/span 5}.is-live #layer .layer__beat>.points__list{grid-column:1/span 5;grid-template-columns:minmax(0,1fr);row-gap:clamp(8px,1.9svh,20px)}.is-live #layer .point__line{max-width:26em}.is-live #layer .layer__diagram{grid-row:2}.is-live #layer .layer.is-projected .layer__diagram{grid-area:auto;width:0;height:0;display:block;position:absolute;top:0;left:0}.is-live #layer .layer.is-projected .layer__diagram>li{white-space:nowrap;opacity:0;will-change:transform;transition:opacity .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.is-live #layer .layer.is-projected .layer__diagram.is-on>li{opacity:1}.is-live #layer .layer.is-projected .layer__diagram.is-on>li.is-off{opacity:0}}.is-live.is-phone #layer .layer{grid-template-rows:auto auto minmax(0,1fr);row-gap:10px}.is-live.is-phone #layer .layer__beat{visibility:hidden;opacity:0;grid-column:1/-1;row-gap:12px;margin-top:0;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s}.is-live.is-phone #layer .layer__beat.is-current{visibility:visible;opacity:1;transition:opacity .28s cubic-bezier(.16,1,.3,1) 80ms}.is-live.is-phone #layer .layer__beat[data-beat="1"]{grid-row:1}.is-live.is-phone #layer .layer__beat[data-beat="2"]{grid-row:1/-1}.is-live.is-phone #layer .layer__diagram{visibility:hidden;opacity:0;grid-row:2;grid-template-columns:minmax(0,1fr);row-gap:2px;font-weight:500;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s}.is-live.is-phone #layer .layer:has([data-beat="1"].is-current) .layer__diagram{visibility:visible;opacity:1;transition:opacity .28s cubic-bezier(.16,1,.3,1) 80ms}.is-live.is-phone #layer .layer__diagram>li{color:var(--c-text);line-height:1.5}.is-live.is-phone #layer .layer__beat>.points__list{row-gap:6px}.is-live.is-phone #layer .point__line{display:none}.is-live.is-phone #layer .point__h{font-size:var(--fs-lead);font-weight:500;line-height:1.3}.is-live.is-phone #layer .points__list.checks>li:before{top:.34em}#cases{background:var(--ink);--case-gap:clamp(12px, 2.3svh, 22px)}#cases .tabs__stack{row-gap:var(--block-l);grid-template-columns:minmax(0,1fr);display:grid}#cases .tabs__panel{row-gap:var(--case-gap);grid-column:auto}#cases .tabs__panel>*{max-width:32.5rem}#cases .tabs__name{color:var(--c-2)}#cases .cases__example{max-width:32.5rem;font-size:var(--fs-body);letter-spacing:var(--ls-body);margin-top:-.2em;line-height:1.82}#cases .tok[data-category=""] .tok__c,#cases .tok:not([data-category=""]) .tok__v{display:none}#cases .tok:not([data-category=""]) .tok__c{background:var(--cobalt);color:var(--paper);white-space:nowrap;border-radius:2px;padding:.14em .42em .16em;font-weight:500}#cases .cases__ex,#cases .cases__masked{align-content:start;row-gap:.4em;display:grid}#cases .cases__ex>p,#cases .cases__masked>p{margin:0}#cases .tabs__masked{color:var(--c-text);row-gap:.42em}#cases .cases__example{font-size:var(--fs-lead);line-height:1.7}#cases .cases__act{margin-top:calc(var(--case-gap) * -.2)}#cases .cases__link{min-height:44px;font-size:var(--fs-body);color:var(--c-text);text-underline-offset:.32em;cursor:pointer;align-items:center;font-weight:600;line-height:1.2;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}#cases .cases__link:hover{text-decoration-thickness:2.5px}#cases .has-tabs .tabs__stack{row-gap:var(--case-gap);grid-template-rows:repeat(4,auto)}#cases .has-tabs .tabs__panel{grid-area:1/1/span 4;grid-template-rows:subgrid;visibility:hidden;opacity:0;transition:opacity .14s ease-out,visibility 0s linear .14s}#cases .has-tabs .tabs__panel.is-current{visibility:visible;opacity:1;transition:opacity .24s cubic-bezier(.16,1,.3,1) .11s}#cases .tab{transition:color .2s}.is-live #cases{background:0 0}@media (min-width:1024px){.is-live #cases .tabs{row-gap:clamp(12px,2.6svh,26px)}.is-live #cases .tabs__h,.is-live #cases .tabs__list,.is-live #cases .tabs__stack{grid-column:1/span 6}.is-live #cases .tabs__list{margin-top:calc(clamp(12px,2.6svh,26px)/-3.33333)}}.is-live.is-phone #cases{--case-gap:10px}.is-live.is-phone #cases .tabs{row-gap:8px}.is-live.is-phone #cases .tabs__list{gap:0 22px;margin-top:-4px}.is-live.is-phone #cases .cases__masked{display:none}.is-live.is-phone #cases .has-tabs .tabs__stack{grid-template-rows:repeat(3,auto)}.is-live.is-phone #cases .has-tabs .tabs__panel{grid-row:1/span 3}.is-live.is-phone #cases .cases__example{font-size:var(--fs-body);line-height:1.75}.is-live.is-phone #cases .cases__act{margin-top:-4px}#voices{background:var(--paper)}@media (min-width:640px){#voices .quotes__list{row-gap:calc(var(--block-l) * 1.5)}}@media (min-width:1024px){#voices .quote:first-child{grid-column:1/span 8}#voices .quote:nth-child(2){grid-column:6/span 7}#voices .quote:nth-child(3){grid-column:2/span 8}}@media (min-width:640px) and (max-width:1023.98px){#voices .quote:first-child{grid-column:1/span 6}#voices .quote:nth-child(2){grid-column:3/span 6}#voices .quote:nth-child(3){grid-column:2/span 6}}@media (max-width:639.98px){#voices .quote:nth-child(2){grid-column:2/-1}}.is-live #voices{background:0 0}.is-live #voices .comp.is-off-ground{visibility:visible}@media (min-width:640px){.is-live:not(.is-phone) #voices{--vc-foot:max(40.3svh, 49.35svh - 5.08vw);--q-step:clamp(28px, 5.2svh, 56px)}.is-live:not(.is-phone) #voices .quotes{grid-template-rows:minmax(0,1fr)}.is-live:not(.is-phone) #voices .quotes__list{grid-template-rows:minmax(calc(var(--vc-foot) - var(--top-c)), auto) auto minmax(0, 3fr) auto minmax(0, 2fr);align-self:stretch;row-gap:0}.is-live:not(.is-phone) #voices .quote:first-child{grid-row:1}.is-live:not(.is-phone) #voices .quote:nth-child(2){margin-top:var(--q-step);grid-row:2}.is-live:not(.is-phone) #voices .quote:nth-child(3){margin-top:var(--q-step);grid-row:4}}.is-live.is-phone #voices .quotes__list{row-gap:clamp(16px,50svh - 270px,44px)}.is-live.is-phone #voices .quote{row-gap:6px}@media (max-width:639.98px) and (min-height:700px){.is-live.is-phone #voices .quotes__list{row-gap:30px}}@media (max-height:599.98px){.is-live.is-phone #voices .quote blockquote{font-size:var(--fs-lead)}.is-live.is-phone #voices .quotes__list{row-gap:clamp(14px,6.2svh,40px)}.is-live.is-phone #voices .quote{row-gap:4px}}#book{background:var(--paper);--pad:10px;--wk:var(--bm-weeks,6)}#book .book__copy{row-gap:var(--block)}@media (min-width:1024px){#book .book__copy{grid-column:1/span 7}#book .book__cal{padding-top:calc(var(--fs-display) * .164);grid-column:8/span 5}}#book .book__line{text-wrap:balance;max-width:24em}#book .book__cal{align-content:start;row-gap:clamp(12px,2svh,18px);min-width:0;display:grid}#book .book__cal>*{min-width:0;margin:0}#book .book__fit{width:100%;max-width:560px;container-type:inline-size}#book .book__mat{width:100%;padding:var(--pad);background:var(--paper-shade);border-radius:var(--radius);box-shadow:inset 0 0 0 var(--hw-dom) var(--paper-rule);position:relative}#book .book__mat #cal-inline{min-height:0;height:calc((100cqw - 2 * var(--pad)) * var(--wk) / 7 + 120px - 5px * var(--wk));background:var(--paper);border-radius:var(--radius);position:relative;overflow:hidden}#book.is-cal-roam .book__mat #cal-inline{scrollbar-width:thin;scrollbar-color:var(--paper-ui) transparent;overscroll-behavior:contain;overflow-y:auto}#book.is-cal-roam .book__mat #cal-inline>*{transform:scale(var(--cal-k,1));transform-origin:50% 0;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:block}#book .book__mat:focus-within:not(:focus-visible){box-shadow:inset 0 0 0 var(--hw-dom) var(--paper-rule), 0 0 0 var(--focus) var(--paper-ui)}#book .book__month{inset:var(--pad);z-index:1;background:var(--paper);border-radius:var(--radius);pointer-events:none;padding:0 20px;transition:opacity .42s cubic-bezier(.16,1,.3,1),visibility 0s linear .42s;position:absolute;overflow:hidden}#book .book__month:empty{display:none}#book.is-cal-ready .book__month{opacity:0;visibility:hidden}#book .bm-name{height:60px;font:600 16px/1 var(--font-sans);letter-spacing:0;color:var(--ink);align-items:center;gap:4.5px;margin:0;display:flex}#book .bm-name span{color:var(--c-2);font-variant-numeric:tabular-nums;font-weight:500}#book .bm-wk,#book .bm-days{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;margin:0;padding:0;list-style:none;display:grid}#book .bm-wk{height:34px;font:500 12px/16px var(--font-sans);letter-spacing:1.2px;text-transform:uppercase;text-align:center;color:var(--ink);align-items:center}#book .bm-days{row-gap:4px;margin-top:16px}#book .bm-days li{aspect-ratio:1;font:400 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);place-items:center;display:grid;position:relative}#book .bm-days li.is-past{color:var(--paper-ui);font-weight:300}#book .bm-days li.is-today{font-weight:500}#book .bm-days li.is-today:before{content:"";aspect-ratio:1;width:clamp(24px,60%,40px);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}#book .book__consent{z-index:2;background:var(--paper);text-align:center;justify-items:center;row-gap:8px;padding:20px 24px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}#book .book__consent[hidden]{display:none}#book .book__consent p{white-space:nowrap;margin:0}#book .book__act,#book .book__fallback{display:none}#book .book__fallback a{color:var(--c-text);text-underline-offset:.2em}.no-js #book .book__act,html.is-failsafe #book .book__act,#book.is-cal-late .book__act{display:block}#book:has(#cal-inline[data-cal-failed]) .book__act{display:block}.no-js #book .book__fallback,html.is-failsafe #book .book__fallback,#book.is-cal-late .book__fallback{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);display:block}#book:has(#cal-inline[data-cal-failed]) .book__fallback{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);display:block}.no-js #book .book__fit,html.is-failsafe #book .book__fit{display:none}#book:has(#cal-inline[data-cal-failed]) .book__fit{display:none}#book .book__foot{row-gap:var(--block);margin-top:var(--block-l);align-items:start;display:grid}#book .book__funders{justify-items:start;row-gap:8px;display:grid}#book .book__funded{color:var(--c-2);white-space:nowrap;background:var(--paper);margin:0;padding:0 8px 0 0}#book .book__plate{border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:14px clamp(18px,1.9vw,28px);margin:0;padding:10px clamp(14px,1.3vw,20px);list-style:none;display:flex}#book .book__plate li{display:flex}#book .book__plate a{align-items:center;min-height:44px;display:flex}#book .book__plate img{width:calc(var(--w) * var(--fk,1) * 1px);max-width:none;height:auto;display:block}@media (max-width:1359.98px){#book{--fk:.9}}@media (max-width:1199.98px){#book{--fk:.76}}@media (max-width:1023.98px){#book{--fk:.9}}@media (max-width:639.98px){#book{--fk:.86}}#book .book__contact{row-gap:4px;min-width:0;display:grid}#book .book__links{flex-wrap:wrap;gap:2px clamp(14px,1.4vw,22px);margin:0;padding:0;list-style:none;display:flex}#book .book__links li{align-items:center;gap:.5em;min-height:32px;display:inline-flex}#book .book__links a{min-height:32px;color:var(--c-text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-ui);text-decoration-color:var(--c-ui);text-underline-offset:.3em;align-items:center;display:inline-flex}#book .book__links a:hover{text-decoration-color:currentColor}#book .book__label{color:var(--c-2)}#book .book__off{color:var(--c-2);cursor:default}#book .book__legal{color:var(--c-2);flex-wrap:wrap;gap:2px clamp(14px,1.4vw,22px);margin:0;display:flex}#book .book__legal .foot__note{flex-basis:auto}#book .book__watch{margin:0}@media (pointer:coarse){#book .book__links a,#book .book__links li{min-height:44px}}@media (max-width:639.98px){#book .book__links li:first-child{flex-basis:100%}#book .book__plate{gap:10px 22px;padding:10px 14px}}.is-live #book{background:0 0}@media (min-width:1024px){.is-live #book .book{grid-template-rows:minmax(0,1fr) auto;row-gap:clamp(10px,2svh,18px)}.is-live #book .book__copy{grid-row:1;align-content:start;row-gap:clamp(14px,2.6svh,26px)}.is-live #book .book__cal{grid-row:1;grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.is-live #book.is-cal-late .book__cal{grid-template-rows:auto auto;align-content:start}.is-live #book:has(#cal-inline[data-cal-failed]) .book__cal{grid-template-rows:auto auto;align-content:start}.is-live #book .book__fit{--cal-w:min(100cqw - 2 * var(--pad), (100cqh - 2 * var(--pad) - 120px + 5px * var(--wk)) * 7 / var(--wk));max-width:none;height:100%;min-height:0;container-type:size}.is-live #book .book__mat{width:calc(var(--cal-w) + 2 * var(--pad))}.is-live #book .book__mat #cal-inline{height:calc(var(--cal-w) * var(--wk) / 7 + 120px - 5px * var(--wk))}.is-live #book .book__foot{grid-area:2/1/auto/-1;grid-template-columns:subgrid;align-items:end;row-gap:0;margin-top:0}.is-live #book .book__funders{grid-column:1/span 7;row-gap:4px}.is-live #book .book__plate{flex-wrap:nowrap;padding-block-start:4px;padding-block-end:4px}.is-live #book .book__plate a{min-height:0}.is-live #book .book__contact{padding-left:var(--gutter);grid-column:8/span 5}.is-live #book .book__cal{padding-left:var(--gutter)}}@media (max-width:639.98px){html.is-phone #book .book__fit,html.is-phone #book .book__fallback{display:none}html.is-phone #book .book__act{display:block}html.is-phone #book .book__cta{height:48px;font-size:var(--fs-body);padding:0 22px}html.is-phone #book .book__copy,html.is-phone #book .book__cal{display:contents}html.is-phone #book :-webkit-any(.book__h,.book__line,.book__act,.book__watch){grid-column:1/-1;min-width:0}html.is-phone #book :is(.book__h,.book__line,.book__act,.book__watch){grid-column:1/-1;min-width:0}html.is-phone #book .book__act{order:1}html.is-phone #book .book__watch{order:2}html.is-phone #book .book__foot{order:3}html.is-phone #book .book__plate{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px 22px;padding:8px 14px;display:grid}}.is-live.is-phone #book .book{grid-template-rows:auto auto auto auto 1fr;row-gap:0}.is-live.is-phone #book .book__h{grid-row:1}.is-live.is-phone #book .book__line{grid-row:2;margin-top:10px}.is-live.is-phone #book .book__act{grid-row:3;margin-top:16px}.is-live.is-phone #book .book__watch{grid-row:4;margin-top:2px}.is-live.is-phone #book .book__foot{grid-row:5;align-self:end;row-gap:8px;margin-top:16px}.is-live.is-phone #book .book__funders{row-gap:6px}.is-live.is-phone #book .book__contact{row-gap:2px}.is-live.is-phone #book .book__links{gap:0 20px}.is-live.is-phone #book .book__legal{gap:0 14px;max-width:calc(100% - 44px)}.is-live.is-phone #book .book__legal .foot__note{text-wrap:balance}@media (max-width:374.98px){html.is-phone #book{--fk:.8}}@media (max-width:339.98px){html.is-phone #book{--fk:.7}html.is-phone #book .book__plate{column-gap:16px;padding-inline-start:12px;padding-inline-end:12px}}@media (max-height:659.98px){.is-live.is-phone #book .book__line{margin-top:8px}.is-live.is-phone #book .book__act{margin-top:12px}.is-live.is-phone #book .book__foot{row-gap:6px;margin-top:10px}.is-live.is-phone #book .book__funders{row-gap:4px}.is-live.is-phone #book .book__plate{row-gap:6px;padding-block-start:6px;padding-block-end:6px}.is-live.is-phone #book .book__contact{row-gap:0}}@media (min-width:375px) and (max-width:639.98px) and (max-height:659.98px){.is-live.is-phone #book{--fk:.8}}@media (max-height:624.98px){.is-live.is-phone #book .book__line{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.is-live.is-phone #book .book__act{margin-top:14px}.is-live.is-phone #book .book__foot{margin-top:12px}}@media (min-width:340px) and (max-width:639.98px) and (max-height:624.98px){.is-live.is-phone #book{--fk:.76}}@media (min-width:640px){.is-live.is-phone #book .book__fit{max-width:min(440px,44svh)}}@font-face{font-family:Switzer;src:url(/fonts/Switzer-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/Switzer-VariableItalic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Switzer Fallback;src:local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:97.5%;ascent-override:100.5%;descent-override:25.6%;line-gap-override:9.2%}@font-face{font-family:Switzer Fallback;src:local(Helvetica Neue),local(HelveticaNeue),local(Arial),local(ArialMT);font-weight:100 599;size-adjust:99.5%;ascent-override:98.5%;descent-override:25.1%;line-gap-override:9%}:root{--paper:#f2ebd0;--ink:#12130f;--line:#e7e3cb;--cobalt:#0863dc;--signal:#e35413;--graphite:#55554a;--chalk:#a9a592;--ink-lift-1:#1b1b17;--ink-lift-2:#23241e;--ground-ceiling:#2e2e27;--ground-ceiling-display:#55554a;--hair:#4e4d44;--hair-ui:#67665a;--hair-act:#7c7b6d;--hair-lit:#d2ceb8;--paper-shade:#e5dec4;--paper-rule:#d7d1b9;--paper-ui:#6c695c;--line-rgb:231 227 203;--ink-rgb:18 19 15;--paper-rgb:242 235 208;--font-sans:"Switzer","Switzer Fallback","Helvetica Neue",Helvetica,Arial,sans-serif;--fs-display:min(clamp(40px, 5.1vw, 88px), 9.4svh);--fs-headline:min(clamp(30px, 3.2vw, 56px), 6.4svh);--fs-lead:clamp(19px, 1.528vw, 24px);--fs-quote:clamp(22px, 1.95vw, 30px);--fs-body:clamp(16px, 1.25vw, 19px);--fs-small:14px;--lh-display:.96;--lh-headline:1.02;--lh-quote:1.26;--lh-lead:1.3;--lh-body:1.5;--lh-small:1.45;--ls-display:-.04em;--ls-headline:-.028em;--ls-quote:-.018em;--ls-lead:-.012em;--ls-body:-.005em;--ls-small:0;--u:clamp(12px, 3.125vw, 60px);--margin:calc(var(--u) * 1.5);--gutter:calc(var(--u) * .5);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--v:1svh;--nav-top:min(var(--u), 3svh);--top:min(calc(var(--u) * 2), 11.5svh);--foot:max(28px, 4.6svh);--block:clamp(20px, 3.6svh, 40px);--block-l:clamp(32px, 6.4svh, 72px);--edge-load:92;--radius:2px;--page-w:min(30vw, 470px);--hw:1.25px;--hw-dom:1px;--focus:2px;--focus-offset:3px;--z-ground:0;--z-canvas:1;--z-poster:2;--z-stage:10;--z-stage-light:11;--z-hud:30;--z-nav:50;--z-skip:60}html.is-phone{--edge-load:84}:root{--cols:12;--col:calc((100vw - 2 * var(--margin) - (var(--cols) - 1) * var(--gutter)) / var(--cols));--page-grid:[full-start] minmax(0, calc(var(--margin) - var(--gutter))) [content-start] repeat(var(--cols), minmax(0, 1fr)) [content-end] minmax(0, calc(var(--margin) - var(--gutter))) [full-end];--g-full:full;--g-all:content;--g-statement:2 / span 8;--g-wide:2 / span 10;--g-read:2 / span 5;--g-read-b:8 / span 5;--g-series:10 / span 4;--g-left:2 / span 6;--g-right:8 / span 6;--g-left-7:2 / span 7;--g-right-5:9 / span 5}@media (max-width:1023.98px){:root{--cols:8;--margin:max(calc(var(--u) * 1.5), 24px);--gutter:16px;--g-statement:content;--g-wide:content;--g-read:2 / span 6;--g-read-b:2 / span 6;--g-series:6 / span 4;--g-left:2 / span 4;--g-right:6 / span 4;--g-left-7:2 / span 5;--g-right-5:6 / span 4}}@media (max-width:639.98px){:root{--cols:4;--margin:20px;--gutter:12px;--g-read:content;--g-read-b:content;--g-series:content;--g-left:content;--g-right:content;--g-left-7:content;--g-right-5:content}}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.grid>*{min-width:0}.col-1-12,.col-all{grid-column:1/-1}.col-1-4{grid-column:1/span 4}.col-1-5{grid-column:1/span 5}.col-1-6{grid-column:1/span 6}.col-1-7{grid-column:1/span 7}.col-1-8{grid-column:1/span 8}.col-1-10{grid-column:1/span 10}.col-5-8{grid-column:5/span 4}.col-7-12{grid-column:7/span 6}.col-8-12{grid-column:8/span 5}.col-9-12{grid-column:9/span 4}@media (max-width:1023.98px){.col-1-10,.col-1-8,.col-1-7{grid-column:1/-1}.col-7-12,.col-8-12,.col-9-12{grid-column:5/span 4}.col-1-6{grid-column:1/span 4}}@media (max-width:639.98px){.grid>:-webkit-any(.col-1-12,.col-all,.col-1-4,.col-1-5,.col-1-6,.col-1-7,.col-1-8,.col-1-10,.col-5-8,.col-7-12,.col-8-12,.col-9-12){grid-column:1/-1}.grid>:is(.col-1-12,.col-all,.col-1-4,.col-1-5,.col-1-6,.col-1-7,.col-1-8,.col-1-10,.col-5-8,.col-7-12,.col-8-12,.col-9-12){grid-column:1/-1}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--paper);color:var(--ink);scrollbar-gutter:stable;overflow-x:clip}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);letter-spacing:var(--ls-body);font-optical-sizing:auto;font-synthesis:none;margin:0;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{list-style:none}img,svg,canvas{max-width:100%;display:block}button,input{font:inherit;color:inherit;letter-spacing:inherit;border-radius:0}button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}a{color:var(--c-link);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--c-ui);text-decoration-color:var(--c-ui);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}b,strong{font-weight:700}[hidden]{display:none!important}html:not(.is-live) [hidden][data-flow=show]{display:block!important}::selection{background:var(--ink);color:var(--paper)}.on-field ::selection{background:var(--paper);color:var(--ink)}[data-on=field] ::selection{background:var(--paper);color:var(--ink)}[data-on=field]::selection{background:var(--paper);color:var(--ink)}:focus{outline:none}:focus-visible{outline:var(--focus) solid var(--c-focus);outline-offset:var(--focus-offset);border-radius:var(--radius)}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip{top:var(--s-2);left:var(--s-2);z-index:var(--z-skip);background:var(--ink);color:var(--paper);font:500 var(--fs-small)/1 var(--font-sans);padding:10px 14px;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip:focus{outline:var(--focus) solid var(--paper);outline-offset:calc(-1 * var(--focus) - 2px);transform:none}.ground{z-index:var(--z-ground);pointer-events:none;--edge-y:calc(var(--edge-load) * 1svh);--edge-angle:180deg;background:linear-gradient(var(--edge-angle), var(--paper) 0 var(--edge-y), var(--ink) var(--edge-y) 100%);display:none;position:fixed;top:0;bottom:0;left:0;right:0}#world{width:100%;height:100%;z-index:var(--z-canvas);pointer-events:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}html.is-touch #world{width:100%;height:100svh;top:0;bottom:auto;left:0;right:auto}html.is-touch.is-live.has-gl #world{animation:.6s cubic-bezier(.2,.7,.2,1) world-in}@keyframes world-in{0%{opacity:0}}.is-live .ground,.is-live.has-gl #world{display:block}.nav{z-index:var(--z-nav);top:var(--nav-top);left:var(--margin);right:var(--margin);height:40px;color:var(--c-text);--c-link:var(--c-text);--nav-rule:1.5px;align-items:center;gap:30px;display:flex;position:fixed}.nav:before{content:"";z-index:-1;top:calc(-1 * var(--nav-top));bottom:calc(-1 * min(var(--nav-top), 14px));left:calc(-1 * var(--margin));right:calc(-1 * var(--margin));background:var(--paper);position:absolute}.is-live .nav:before{content:none}html.is-live.is-feeding .nav:before{content:""}.nav__brand{height:40px;padding-bottom:calc(.73 * (1em - var(--fs-small)));font:var(--w-display,700) var(--fs-body)/1 var(--font-sans);letter-spacing:-.035em;white-space:nowrap;color:inherit;align-items:center;gap:12px;margin-right:auto;display:inline-flex}.nav .nav__brand,.nav__links a,.nav__menu{text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--nav-rule);text-underline-offset:.3em}.nav__links{font:500 var(--fs-small)/var(--lh-small) var(--font-sans);letter-spacing:0;white-space:nowrap;gap:12px;margin:0 -8px;display:flex}.nav__links a{color:var(--c-2);cursor:pointer;padding:10px 8px}.nav__brand,.nav__links a,.nav__menu{transition:color .14s linear,text-decoration-color .14s linear}.nav__brand.is-twin-focus,.nav__links a.is-twin-focus,.nav__links a[aria-current],.nav__menu.is-twin-focus,.nav__menu[aria-expanded=true]{color:var(--c-text);text-decoration-color:currentColor;text-decoration-thickness:var(--nav-rule)}.nav__brand:focus-visible{color:var(--c-text);text-decoration-color:currentColor;text-decoration-thickness:var(--nav-rule)}.nav__links a:focus-visible{color:var(--c-text);text-decoration-color:currentColor;text-decoration-thickness:var(--nav-rule)}.nav__menu:focus-visible{color:var(--c-text);text-decoration-color:currentColor;text-decoration-thickness:var(--nav-rule)}@media (hover:hover){.nav__brand:hover,.nav__links a:hover,.nav__menu:hover{color:var(--c-text);text-decoration-color:currentColor;text-decoration-thickness:var(--nav-rule)}}.nav__menu{height:40px;font:500 var(--fs-small)/1 var(--font-sans);letter-spacing:0;white-space:nowrap;color:var(--c-text);-webkit-text-decoration-color:var(--c-ui);text-decoration-color:var(--c-ui);align-items:center;margin:0 -8px;padding:0 8px;text-decoration-thickness:1px;display:none}.nav__cta{height:36px;margin-left:10px}@media (max-width:1023.98px){.nav{gap:20px}.nav__links{display:none}.nav__menu{display:inline-flex}.is-failsafe .nav__menu{display:none}}@media (min-width:640px) and (max-width:1023.98px){.no-js .nav,.is-failsafe .nav{flex-wrap:wrap;row-gap:0;height:auto}.no-js .nav__links,.is-failsafe .nav__links{flex-basis:100%;order:1;gap:4px;display:flex}}@media (max-width:639.98px){.nav,.nav__brand,.nav__menu,.nav__cta{height:44px}}@media (max-width:359.98px){.nav{gap:12px}.nav__cta{margin-left:0}}@media print{.nav__menu{display:none!important}}[data-slug=hero]{--travel:1.5}[data-slug=problem]{--travel:2.4}[data-slug=how]{--travel:3.2}[data-slug=result]{--travel:1.5}[data-slug=control]{--travel:1}[data-slug=layer]{--travel:1.3}[data-slug=cases]{--travel:1.6}[data-slug=voices]{--travel:.7}[data-slug=book]{--travel:1}.is-phone [data-slug=hero]{--travel:1.4}.is-phone [data-slug=problem]{--travel:2.6}.is-phone [data-slug=result],.is-phone [data-slug=control]{--travel:1.1}.is-phone [data-slug=layer]{--travel:1.5}.is-phone [data-slug=cases]{--travel:2}.is-phone [data-slug=voices]{--travel:.9}.sec{position:relative}.poster{pointer-events:none;--poster-h:100svh;margin:0;overflow:clip}.poster:empty,.poster .poster__dark{display:none}.is-live .poster .poster__dark{clip-path:inset(100% 0 0);display:block}.poster picture{--a:var(--par,1.846);--o:var(--pox,0);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.poster img{height:var(--poster-h);width:auto;max-width:none;top:0;left:calc(50% + var(--o) * 100% - (.5 + var(--o)) * var(--a) * var(--poster-h));position:absolute}@media (max-width:639.98px){.poster picture{--a:var(--par-m,var(--par,1.846));--o:var(--pox-m,var(--pox,0))}}.is-live .sec{height:calc(var(--travel,1) * 100svh);isolation:auto;background:0 0;overflow:visible}.is-live .sec:last-of-type{height:calc((var(--travel,1) + var(--loop,0) + 1) * 100svh)}.is-live .stage{width:100%;height:100svh;z-index:var(--z-stage);opacity:0;pointer-events:none;position:absolute;top:0;left:0}html.is-live[data-ground=field] body{background:var(--ink)}.is-live .stage:not(.is-active){overflow:clip}.is-live .stage.is-active,.is-live:not(.is-ready) #hero .stage{opacity:1;pointer-events:auto;position:fixed}.is-live .poster{z-index:var(--z-poster);visibility:hidden;position:fixed;top:0;bottom:0;left:0;right:0}.is-live .sec.is-active>.poster,.is-live:not(.is-ready) #hero>.poster{visibility:visible}.is-live.has-gl .poster{visibility:hidden}.is-live.is-phone .poster{display:none}.motion{z-index:var(--z-hud);right:calc(var(--margin) - 12px);bottom:calc(max(6px, var(--foot) / 2 - 20px) + env(safe-area-inset-bottom,0px));display:none;position:fixed}.is-live .motion{display:block}.motion__btn{width:40px;height:40px;color:var(--c-2);border-radius:50%;place-items:center;display:grid}.motion__btn:hover{color:var(--c-text)}.motion__ico--play,.motion__btn.is-paused .motion__ico--pause{display:none}.motion__btn.is-paused .motion__ico--play{display:block}@media (pointer:coarse){.motion__btn{width:44px;height:44px}}.t-display,.t-headline{font-family:var(--font-sans);font-weight:var(--w-display);color:var(--c-text);text-wrap:balance;font-kerning:normal}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);margin-left:-.04em}.t-headline{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);margin-left:-.03em}.t-quote{font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--ls-quote);color:var(--c-text);text-wrap:balance;font-weight:500}.t-lead{font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);font-weight:var(--w-text);color:var(--c-text);text-wrap:pretty}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);font-weight:var(--w-text);color:var(--c-text);text-wrap:pretty}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);font-weight:var(--w-text);color:var(--c-2);text-wrap:pretty}.t-label{font-size:var(--fs-small);line-height:var(--lh-small);letter-spacing:var(--ls-small);color:var(--c-2);font-weight:500}.t-lead.is-strong,.t-body.is-strong{font-weight:var(--w-display)}.br-d,.br-t,.br-m{display:none}@media (min-width:1024px){.br-d{display:inline}}@media (min-width:640px) and (max-width:1023.98px){.br-t{display:inline}}@media (max-width:639.98px){.br-m{display:inline}}.ln{margin-bottom:-.22em;padding-bottom:.22em;display:block}blockquote{quotes:none}:root,.on-paper,[data-on=paper]{--band:var(--paper);--c-text:var(--ink);--c-2:var(--graphite);--c-link:var(--ink);--c-ui:var(--paper-ui);--c-focus:var(--ink);--c-lift:var(--paper-shade);--w-display:700;--w-text:400;--btn-bg:var(--ink);--btn-fg:var(--paper)}.on-field,[data-on=field]{--band:var(--ink);--c-text:var(--paper);--c-2:var(--chalk);--c-link:var(--paper);--c-ui:var(--hair-ui);--c-focus:var(--paper);--c-lift:var(--ink-lift-1);--w-display:660;--w-text:380;--btn-bg:var(--paper);--btn-fg:var(--ink)}.on-paper,.on-field,[data-on]{color:var(--c-text)}.tok{border-radius:1px}.tok.is-detected{box-shadow:inset 0 -.14em 0 var(--signal)}.tok.is-masked{background:var(--cobalt);color:#f2ebd0;box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .34em;font-weight:500}.tone-win{pointer-events:none;will-change:transform;width:300vmax;height:300vmax;position:fixed;top:0;left:0;overflow:clip}.tone-win>.tone-in{will-change:transform;pointer-events:auto;width:100vw;height:100svh;position:absolute;top:0;left:0}:root{--top-c:max(96px, 14svh)}.comp{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--block);align-content:start;align-items:start;display:grid}.comp>*{grid-column:1/-1;min-width:0;margin:0}html:not(.is-live) .comp{padding-block:var(--band-y)}.is-live .stage>.comp{left:var(--margin);right:var(--margin);top:var(--top-c);bottom:var(--foot);grid-column:auto;position:absolute}.is-live .stage>.comp.comp--foot{align-content:end}.c-1-4{grid-column:1/span 4}.c-1-5{grid-column:1/span 5}.c-1-6{grid-column:1/span 6}.c-1-7{grid-column:1/span 7}.c-1-8{grid-column:1/span 8}.c-1-10{grid-column:1/span 10}.c-7-12{grid-column:7/span 6}.c-9-12{grid-column:9/span 4}@media (max-width:1023.98px){.comp>:-webkit-any(.c-1-4,.c-1-5,.c-1-6,.c-1-7,.c-1-8,.c-1-10,.c-7-12,.c-9-12){grid-column:1/-1}.comp>:is(.c-1-4,.c-1-5,.c-1-6,.c-1-7,.c-1-8,.c-1-10,.c-7-12,.c-9-12){grid-column:1/-1}}.comp .t-body,.comp .t-lead{max-width:34em}.plain{row-gap:.36em;display:grid}.statement__h{grid-column:1/span 8}.statement__lead{grid-column:1/span 6}.statement__body{grid-column:1/span 5}.statement__ask{grid-column:1/span 10}.statement__beat{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--block);display:grid}.statement__beat>*{grid-column:1/-1;min-width:0;margin:0}.statement__beat>.statement__h{grid-column:1/span 8}.statement__beat>.statement__lead{grid-column:1/span 6}.statement__beat>.statement__body{grid-column:1/span 5}.statement__beat>.statement__ask{grid-column:1/span 10}html:not(.is-live) .statement__beat+.statement__beat{margin-top:var(--block-l)}.is-live .statement:has(>.statement__beat){grid-template-rows:minmax(0,1fr)}.is-live .statement>.statement__beat{visibility:hidden;opacity:0;grid-row:1;align-self:start}.is-live .statement.comp--foot>.statement__beat{align-self:end}.is-live .statement>.statement__beat.is-current{visibility:visible;opacity:1}@media (max-width:1023.98px){.statement__h,.statement__lead,.statement__body,.statement__ask,.statement__beat>*{grid-column:1/-1!important}}.steps__h{grid-column:1/span 6}.steps__lead{grid-column:1/span 5}.steps__list{column-gap:var(--gutter);row-gap:var(--block);margin-top:var(--block);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{align-content:start;row-gap:.5em;display:grid}.step__name,.step__line{margin:0}.steps__close{margin-top:var(--block);grid-column:1/span 7}.is-live .steps__list{margin-top:var(--block-l);grid-column:1/span 4;grid-template-columns:minmax(0,1fr)}.is-live .steps__list>.step{visibility:hidden;opacity:0;grid-area:1/1}.is-live .steps__list>.step.is-current{visibility:visible;opacity:1}.is-live .steps__close{grid-column:1/span 4}@media (max-width:1023.98px){.steps__h,.steps__lead,.steps__close{grid-column:1/-1}.steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.is-live .steps__list{grid-column:1/-1}}@media (max-width:639.98px){.steps__list{grid-template-columns:minmax(0,1fr)}}.compare__h{grid-column:1/span 7}.compare__lead{grid-column:1/span 6}.compare__cols{column-gap:var(--gutter);row-gap:var(--block);margin-top:var(--block);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare__col{align-content:start;row-gap:.9em;display:grid}.compare__lines{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text);font-weight:var(--w-text);row-gap:.4em;display:grid}.compare__lines li:first-child{max-width:30em;margin-bottom:.5em}.compare__note{margin-top:var(--block);grid-column:1/span 7}@media (max-width:639.98px){.compare__h,.compare__lead,.compare__note{grid-column:1/-1}.compare__cols{grid-template-columns:minmax(0,1fr)}}.columns__h{grid-column:1/span 8}.columns__cols{column-gap:var(--gutter);row-gap:var(--block-l);margin-top:var(--block-l);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.column{align-content:start;row-gap:1em;display:grid}.column__h{margin:0}@media (max-width:1023.98px){.columns__h{grid-column:1/-1}}@media (max-width:767.98px){.columns__cols{grid-template-columns:minmax(0,1fr)}}.points__h{grid-column:1/span 6}.points__line{grid-column:1/span 5}.points__sub{margin-top:var(--block);grid-column:1/span 5}.points__list{column-gap:var(--gutter);row-gap:var(--block);grid-column:1/span 6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.point{align-content:start;row-gap:.25em;display:grid}.point__h,.point__line{margin:0}.points__row{column-gap:var(--gutter);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.5em;display:grid}.points__row>*{color:var(--c-text)}@media (max-width:1023.98px){.points__h,.points__line,.points__sub,.points__list{grid-column:1/-1}}@media (max-width:639.98px){.points__list{grid-template-columns:minmax(0,1fr)}.points__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabs__h{grid-column:1/span 6}.tabs__list{gap:4px var(--block-l);flex-wrap:wrap;grid-column:1/span 6;display:flex}.tab{min-height:44px;font-size:var(--fs-lead);line-height:var(--lh-lead);letter-spacing:var(--ls-lead);color:var(--c-2);padding:8px 0;font-weight:500;box-shadow:inset 0 -2px #0000}.tab:hover{color:var(--c-text)}.tab[aria-selected=true]{color:var(--c-text);font-weight:var(--w-display);box-shadow:inset 0 -2px}.tabs__panel{row-gap:var(--block);grid-column:1/span 6;align-content:start;display:grid}.tabs__panel>*{margin:0}.tabs__panel[hidden]{display:none!important}.tabs__panel .tabs__name,.no-js .tabs__list,html.is-failsafe .tabs__list{display:none}.no-js .tabs__panel[hidden],html.is-failsafe .tabs__panel[hidden]{display:grid!important}.no-js .tabs__panel .tabs__name,html.is-failsafe .tabs__panel .tabs__name{display:block}.no-js .tabs__panel+.tabs__panel,html.is-failsafe .tabs__panel+.tabs__panel{margin-top:var(--block-l)}.tabs__example{font-size:var(--fs-lead);letter-spacing:var(--ls-lead);color:var(--c-text);line-height:1.5;font-weight:var(--w-text);max-width:26em}.tabs__masked{row-gap:.5em;display:grid}@media (max-width:1023.98px){.tabs__h,.tabs__list,.tabs__panel{grid-column:1/-1}}.quotes__list{grid-column:1/-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);row-gap:var(--block-l);align-content:start;display:grid}.quote{grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:clamp(10px,1.7svh,16px);min-width:0;margin:0;display:grid}.quote blockquote{max-width:27em;font-size:var(--fs-quote);line-height:var(--lh-quote);letter-spacing:var(--ls-quote);color:var(--c-text);text-wrap:balance;text-indent:-.41em;margin:0;font-style:italic;font-weight:500}.quote figcaption{color:var(--c-text);margin:0;font-style:normal}.book__copy{row-gap:var(--block);grid-column:1/span 5;align-content:start;display:grid}.book__copy>*{margin:0}.book__cal{grid-column:7/span 6}.book__cal #cal-inline{background:var(--paper);border-radius:var(--radius);min-height:560px;position:relative;overflow:hidden}.foot{align-items:baseline;gap:6px var(--block);margin-top:var(--block-l);flex-wrap:wrap;grid-column:1/-1;display:flex}.foot a{color:var(--c-2);text-decoration:none}.foot a:hover{color:var(--c-text);text-underline-offset:.2em;text-decoration:underline}.foot__note{flex-basis:100%}@media (max-width:1023.98px){.book__copy,.book__cal{grid-column:1/-1}}@media (max-width:639.98px){:root{--top-c:76px}.tab{font-size:var(--fs-body)}}.is-live.is-phone .stage>.comp{top:var(--top-c);align-content:start;bottom:12px}.checks{row-gap:.6em;margin:0;padding:0;list-style:none;display:grid}.checks>li{margin:0;padding-left:1.75em;position:relative}.checks>li:before{content:"";background:currentColor;width:1.05em;height:.8em;position:absolute;top:.36em;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 16'%3E%3Cpath d='M2 8.6l5.6 5.4L19 2' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 16'%3E%3Cpath d='M2 8.6l5.6 5.4L19 2' fill='none' stroke='%23000' stroke-width='2.3' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat}.btn{height:40px;font:500 var(--fs-small)/1 var(--font-sans);letter-spacing:0;white-space:nowrap;border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 1px var(--btn-bg);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-bg);background:0 0;text-decoration:none}.btn:active{background:var(--btn-bg);color:var(--btn-fg)}.btn[disabled],.btn[aria-disabled=true]{color:var(--c-2);box-shadow:inset 0 0 0 1px var(--c-ui);cursor:default;background:0 0}.btn[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-fg)}@media (pointer:coarse){.btn{height:44px}}.lnk{min-height:40px;font:500 var(--fs-small)/1 var(--font-sans);color:var(--c-text);text-underline-offset:.3em;cursor:pointer;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.lnk:hover{text-decoration-thickness:2px}.menu{z-index:calc(var(--z-nav) - 1);align-items:flex-start;gap:var(--block-l);padding:calc(var(--top-c,96px) - 12px) var(--margin) var(--foot);background:var(--paper);color:var(--c-text);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:clip auto}.menu__links{flex-direction:column;align-items:flex-start;display:flex}.menu__links a{min-height:52px;font:500 var(--fs-lead)/var(--lh-lead) var(--font-sans);letter-spacing:var(--ls-lead);color:var(--c-text);text-underline-offset:.3em;align-items:center;padding:0;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px;transition:text-decoration-color .14s linear;display:flex}.menu__links a[aria-current]{text-decoration-color:currentColor}.menu__links a:focus-visible{text-decoration-color:currentColor}@media (hover:hover){.menu__links a:hover{text-decoration-color:currentColor}}.menu .menu__cta{height:44px}.menu:not([hidden])>*{animation:.2s cubic-bezier(.2,.7,.2,1) both menu-in}@keyframes menu-in{0%{opacity:0;transform:translateY(6px)}}html.is-menu .tone--chrome>.tone-p,html.is-menu .tone--chrome>.tone-p>.tone-in{transform:none!important}html.is-menu .nav[data-twin]{visibility:hidden}@media (min-width:1024px){.menu{display:none}}@media print{.menu{display:none!important}}.film{max-width:none;max-height:none;color:var(--c-text);width:min(100vw - 2 * var(--margin), (100svh - 168px) * 16 / 9, 1280px);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.film::backdrop{background:#12130ff2}.film__box{row-gap:14px;display:grid}.film__video{aspect-ratio:16/9;border-radius:var(--radius);background:#0b0c09;width:100%;height:auto;display:block}.film__bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.film__bar form{margin:0}.film__close{font-size:var(--fs-body);background:0 0;border:0;min-height:44px}.film[open] .film__box{animation:.24s cubic-bezier(.2,.7,.2,1) both film-in}@keyframes film-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.film[open] .film__box{animation:none}}@media print{.film{display:none!important}}.watch{min-height:44px;font:500 var(--fs-body)/1.2 var(--font-sans);letter-spacing:var(--ls-body);color:var(--c-text);cursor:pointer;white-space:nowrap;align-items:center;gap:.55em;text-decoration:none;display:inline-flex}.watch:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;flex:none;width:.62em;height:.72em}.watch__l{text-underline-offset:.32em;text-decoration:underline;text-decoration-thickness:1px}.watch:hover .watch__l{text-decoration-thickness:2px}.watch__t{color:var(--c-2);font-variant-numeric:tabular-nums;font-weight:400}:root{--band-y:clamp(48px, calc(var(--u) * 2.4), 132px);--band-y-s:clamp(28px, calc(var(--u) * 1.2), 66px);--gap-y:clamp(18px, calc(var(--u) * .62), 34px)}.sec{isolation:isolate;background:var(--paper);scroll-margin-top:0;overflow-x:clip}.stage{grid-template-columns:var(--page-grid);column-gap:var(--gutter);align-content:start;align-items:start;display:grid}.stage>*{grid-column:content;min-width:0}.stage [data-on]{position:relative}.stage [data-on]:before{content:"";z-index:-2;background:var(--band);pointer-events:none;position:absolute;top:0;bottom:0;left:-100vw;right:-100vw}.poster{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.still{aspect-ratio:auto;width:100%;height:auto;display:block}@media (max-width:639.98px){.still{aspect-ratio:4/5;object-fit:cover;object-position:50% 22%}}.no-js [data-js]{display:none}.is-live .sec{isolation:auto;background:0 0;overflow-x:visible}.is-live .stage [data-on]:before{content:none}.is-reduced *,.is-reduced :before,.is-reduced :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.no-js *,.no-js :before,.no-js :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.is-failsafe [data-reveal]{opacity:1!important;visibility:visible!important;clip-path:none!important;transform:none!important}@media print{@page{margin:14mm}:root,.on-field,[data-on=field]{--band:transparent;--c-text:var(--ink);--c-2:var(--graphite);--c-link:var(--ink);--c-ui:var(--paper-ui);--c-lift:var(--paper-shade);--w-display:700;--w-text:400;--btn-bg:var(--ink);--btn-fg:var(--paper)}html,body,.sec,.stage{color:var(--ink)!important;background:0 0!important}.stage [data-on]:before,.nav:before,.ground,#world,.motion,.skip,.nav__links,.nav__cta{display:none!important}.nav{margin:0 0 8mm;position:static;left:0;right:0}.sec{break-inside:avoid-page;height:auto!important}.stage{opacity:1!important;height:auto!important;position:static!important}[data-on],[data-tone]{color:var(--ink)!important;-webkit-text-stroke:0!important;visibility:visible!important}a{color:var(--ink)}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}.ground.is-driven{background:var(--ink)}.ground__paper,.ground__band{will-change:transform;transform-origin:0 0;position:absolute;top:0;left:0}.ground__paper{background:var(--paper);width:300vmax;height:300vmax}.ground__band{background:var(--ink);width:100%;height:1px;transform:scaleY(0)}.is-live #main .sec{background:0 0}.is-live #main .stage [data-on]:before,.is-live #main .stage [data-tone]:before{content:none}.is-live body{overflow-x:clip}.tone{display:contents}.tone--chrome{contain:paint;pointer-events:none;z-index:var(--tone-z,var(--z-stage));display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:clip}.is-live .ground{contain:paint;overflow:clip}.tone-win{z-index:var(--tone-z,var(--z-stage));transform-origin:0 0;will-change:auto;contain:layout style}.tone-win>.tone-in{transform-origin:0 0;width:var(--tl-w,100vw);height:var(--tl-h,100svh);will-change:auto;pointer-events:none}.tone-win>.tone-in>*{pointer-events:auto}.tone.is-active>.tone-win,.tone--chrome>.tone-win,.tone.is-active>.tone-win>.tone-in,.tone--chrome>.tone-win>.tone-in{will-change:transform}.tone-win.tone-f{z-index:calc(var(--tone-z,var(--z-stage)) + 1)}.tone--stage:not(.is-active)>.tone-win{opacity:0;pointer-events:none}.tone--stage:not(.is-active)>.tone-win>.tone-in>*{pointer-events:none}.tone--stage>.tone-win .stage{opacity:1;position:absolute}.tone--stage:not(.is-active)>.tone-win .stage{pointer-events:none}.tone-host{position:relative}.tone-host>.tone-src{opacity:0}.tone-host>.tone-win--el{z-index:auto;position:absolute;top:0;left:0}.tone-host>.tone-win--el>.tone-in{width:100%;height:auto;position:absolute}.is-live .is-off-ground{visibility:hidden}.is-twin-focus{outline:var(--focus) solid var(--c-focus);outline-offset:var(--focus-offset);border-radius:var(--radius)}.tone-p,.tone-p [data-nom=paper],.tone-f [data-nom=field],.tone-win [data-nom=fixed]{--paper:#f2ebd0;--ink:#12130f;--line:#e7e3cb;--graphite:#55554a;--chalk:#a9a592;--ink-lift-1:#1b1b17;--ink-lift-2:#23241e;--ground-ceiling:#2e2e27;--hair:#4e4d44;--hair-ui:#67665a;--hair-act:#7c7b6d;--hair-lit:#d2ceb8;--paper-shade:#e5dec4;--paper-rule:#d7d1b9;--paper-ui:#6c695c;--line-rgb:231 227 203;--ink-rgb:18 19 15;--paper-rgb:242 235 208}.tone-f,.tone-f [data-nom=paper],.tone-p [data-nom=field]{--paper:#12130f;--ink:#f2ebd0;--line:#12130f;--graphite:#a9a592;--chalk:#55554a;--ink-lift-1:#e5dec4;--ink-lift-2:#d7d1b9;--ground-ceiling:#d7d1b9;--hair:#d7d1b9;--hair-ui:#6c695c;--hair-act:#6c695c;--hair-lit:#55554a;--paper-shade:#1b1b17;--paper-rule:#4e4d44;--paper-ui:#67665a;--line-rgb:18 19 15;--ink-rgb:242 235 208;--paper-rgb:18 19 15}.tone-win,.tone-win [data-nom=paper]{--band:var(--paper);--c-text:var(--ink);--c-2:var(--graphite);--c-link:var(--ink);--c-ui:var(--paper-ui);--c-focus:var(--ink);--c-lift:var(--paper-shade);--btn-bg:var(--ink);--btn-fg:var(--paper)}.tone-win{color:var(--c-text)}.tone-win [data-nom=field]{--band:var(--ink);--c-text:var(--paper);--c-2:var(--chalk);--c-link:var(--paper);--c-ui:var(--hair-ui);--c-focus:var(--paper);--c-lift:var(--ink-lift-1);--btn-bg:var(--paper);--btn-fg:var(--ink)}.tone-p .btn{--btn-bg:#12130f!important;--btn-fg:#f2ebd0!important;--c-focus:#12130f!important}.tone-f .btn{--btn-bg:#f2ebd0!important;--btn-fg:#12130f!important;--c-focus:#f2ebd0!important}.tone-p{--w-display:700;--w-text:400}.tone-f{--w-display:660;--w-text:380}.bare-clip{width:100%;left:0;top:var(--clip-top,0px);height:calc(100% - var(--clip-top,0px) - var(--clip-bottom,0px));contain:layout;position:absolute;overflow:clip}.bare-clip>.stage{top:calc(-1 * var(--clip-top,0px));will-change:transform}.is-live .sec.is-bare .stage{height:auto;min-height:100svh}.is-live .sec.is-bare button:not([data-cta]):not([data-cal-load]){cursor:default}.tl-debug{z-index:var(--z-skip);left:var(--margin);top:calc(var(--nav-top) + 48px);background:var(--ink);color:var(--chalk);font:400 12px/1.5 var(--font-sans);font-variant-numeric:tabular-nums;white-space:pre;pointer-events:none;padding:6px 8px;position:fixed}
