html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}body{background:var(--colour-page);color:var(--colour-ink);font-family:var(--face-text);font-size:var(--size-text);font-weight:var(--weight-text);line-height:var(--leading-text);font-variant-numeric:var(--figures);overflow-wrap:break-word;margin:0}.wrap{max-width:var(--site-measure);padding:0 var(--gutter);box-sizing:content-box;margin:0 auto}a{color:var(--colour-ink);text-underline-offset:var(--underline-offset);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) solid var(--colour-focus);outline-offset:var(--focus-offset)}h1,h2,h3,h4{font-family:var(--face-display);font-weight:var(--weight-display);letter-spacing:var(--letter-display);line-height:var(--leading-tight);margin:0}p,ul,ol{margin:0 0 var(--space-3)}.skip{left:var(--gutter);top:var(--space-2);z-index:5;padding:var(--space-2) var(--space-3);background:var(--colour-button);color:var(--colour-button-ink);position:absolute;transform:translateY(-300%)}.skip:focus{transform:none}.said,.claim{font-weight:var(--weight-site-claim)}.button{min-height:var(--tap-target);box-sizing:border-box;font:inherit;font-weight:var(--weight-strong);color:var(--colour-button-ink);background:var(--colour-button);border:var(--hairline) solid var(--colour-button);border-radius:var(--radius-button);padding:var(--button-pad-y) var(--button-pad-x);white-space:normal;text-align:left;cursor:pointer;max-width:100%;transition:transform var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);align-items:center;text-decoration:none;display:inline-flex}.button.quiet{color:var(--colour-ink);background:var(--colour-field);border-color:var(--colour-line-strong)}.button.accent{color:var(--colour-accent-ink);background:var(--colour-accent);border-color:var(--colour-accent)}.button:hover{opacity:var(--hover-opacity)}.button:active{transform:translateY(var(--press-shift))}.link-accent{color:var(--colour-accent);font-weight:var(--weight-strong)}.cta{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cta-note{color:var(--colour-ink-2);font-size:var(--size-small);margin:0}.cta-note:empty{display:none}.nav{z-index:4;background:var(--colour-page);border-bottom:var(--hairline) solid transparent;transition:border-color var(--motion-duration) var(--motion-ease);position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--colour-line)}.nav-bar{align-items:center;gap:var(--space-5);padding-top:var(--space-3);padding-bottom:var(--space-3);display:flex}.wordmark{min-height:var(--tap-target);font-size:var(--size-h3);font-weight:var(--weight-site-claim);letter-spacing:var(--letter-site);align-items:center;text-decoration:none;display:inline-flex}.nav-links{flex:1}.nav-links ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.nav-links a{min-height:var(--tap-target);color:var(--colour-ink-2);font-size:var(--size-small);transition:color var(--motion-duration) var(--motion-ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-links a:after{content:"";left:0;right:0;top:calc(50% + var(--nav-link-line-drop) + var(--space-1));height:var(--stroke-line);transition:background-color var(--motion-duration) var(--motion-ease);background:0 0;position:absolute}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--colour-ink)}.nav-links a[aria-current=page]:after{background:var(--colour-accent)}.nav-cta{padding:var(--space-2) var(--space-3);font-size:var(--size-small)}.nav-toggle{min-height:var(--tap-target);font:inherit;font-weight:var(--weight-strong);color:var(--colour-ink);background:var(--colour-field);border:var(--hairline) solid var(--colour-line-strong);border-radius:var(--radius-button);padding:var(--space-2) var(--space-3);cursor:pointer;display:none}.nav-sheet{border-top:var(--hairline) solid var(--colour-line);background:var(--colour-page);min-height:calc(var(--viewport-height) - var(--space-site))}.nav-sheet ul{padding-top:var(--space-4);padding-bottom:var(--space-6);margin:0 auto;list-style:none}.nav-sheet li{border-bottom:var(--hairline) solid var(--colour-line)}.nav-sheet li:last-child{padding-top:var(--space-5);border:0}.nav-sheet a:not(.button){padding:var(--space-3) 0;text-decoration:none;display:block}.nav-sheet a[aria-current=page] .sheet-label{color:var(--colour-accent)}.sheet-label{font-size:var(--size-module);font-weight:var(--weight-site-claim);letter-spacing:var(--letter-site);line-height:var(--leading-tight);display:block}.sheet-line{color:var(--colour-ink-2);font-size:var(--size-small);margin-top:var(--space-1);display:block}@media (width<=900px){.nav-links{display:none}.nav-bar{justify-content:space-between;gap:var(--space-3)}.nav-cta{margin-left:auto}.nav-toggle{display:inline-block}}@media (width<=420px){.nav-cta{display:none}}.hero-first{min-height:calc(var(--viewport-height) - var(--space-site) - var(--space-6) - var(--space-4) - var(--space-5));padding-top:var(--space-4);padding-bottom:var(--space-5);flex-direction:column;justify-content:center;display:flex}.headline{font-size:var(--size-site-display);line-height:var(--leading-site);letter-spacing:var(--letter-site);margin:0 0 var(--space-4);text-wrap:balance}.headline .keep{white-space:nowrap}.headline .char.caret{border-right:var(--stroke-line) solid var(--colour-accent);margin-right:calc(-1 * var(--stroke-line))}.hero-foot{gap:var(--space-3) var(--space-6);align-items:end;display:grid}@media (width>=900px){.hero-foot{grid-template-columns:minmax(0, var(--measure)) auto}.hero-foot .subline{margin:0}}.subline{font-size:var(--size-site-para);max-width:var(--measure)}.hero-product{transform-origin:50% 0;position:relative}.product-glow{z-index:0;pointer-events:none;left:-22%;right:-22%;top:calc(var(--space-site) * -1.8);height:calc(var(--space-site) * 5);background:radial-gradient(closest-side, color-mix(in oklab, var(--colour-accent) 58%, transparent), color-mix(in oklab, var(--colour-accent) 20%, transparent) 55%, transparent);will-change:transform;position:absolute}.week-stage .product-glow{background:radial-gradient(closest-side, color-mix(in oklab, var(--colour-accent) 48%, transparent), color-mix(in oklab, var(--colour-accent) 16%, transparent) 60%, transparent);height:auto;inset:0 -24%}.hero-product>:not(.product-glow),.hero-product .product-frame,.week-slot{z-index:1;position:relative}.hero,.week{overflow-x:clip}:root[data-theme=light] .product-glow{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .product-glow{display:none}}.hero-product .product-frame{margin-bottom:var(--space-site)}.hero-product .product-frame .button{min-height:calc(var(--tap-target) / .94)}.section-title{font-size:var(--size-h1);font-weight:var(--weight-site-claim);letter-spacing:var(--letter-site);color:var(--colour-ink);margin-bottom:var(--space-4)}.page-title .said,.section-title .said,.chapter h2 .said,.step h3 .said,.statement .said{font-weight:var(--weight-site-claim);color:var(--colour-ink)}.page-title .claim,.section-title .claim,.chapter h2 .claim,.step h3 .claim,.statement .claim{font-weight:var(--weight-site-claim)}.bookend{margin-top:var(--space-site)}.bookend-line{font-size:var(--size-site-display);line-height:var(--leading-site);letter-spacing:var(--letter-site);max-width:var(--site-measure);text-wrap:balance;margin-bottom:var(--space-5)}.bookend-line .claim{font-weight:var(--weight-site-claim)}.statement{font-size:var(--size-site-headline);line-height:var(--leading-site);letter-spacing:var(--letter-site);margin:0 0 var(--space-6);max-width:var(--site-measure)}.week{margin-top:var(--space-site)}.week-stage{display:none}.week-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.step{padding-left:var(--space-4);color:var(--colour-ink-2);position:relative}.step-track{width:var(--stroke-line);background:var(--colour-line);position:absolute;top:0;bottom:0;left:0}.step-fill{background:var(--colour-accent);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.step h3{font-size:var(--size-h2);color:var(--colour-ink-2);margin-bottom:var(--space-2);transition:color var(--motion-duration) var(--motion-ease)}.step.active,.step.active h3{color:var(--colour-ink)}.step .panel{margin-top:var(--space-4);color:var(--colour-ink)}.week.static .step-fill{transition:transform var(--motion-duration) var(--motion-ease)}.week.static .step.active .step-fill{transform:none}.type-wait .headline{visibility:hidden}@media (width>=960px){.week.pinned .week-body{gap:var(--space-4);height:calc(var(--viewport-height) - var(--space-site) - var(--space-6) - var(--space-4));padding-top:var(--space-4);padding-bottom:var(--space-6);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:stretch;display:grid}.week.pinned .week-stage{border-radius:var(--radius-field);justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.week.pinned .week-slot{width:100%;height:100%;padding:var(--space-3);box-sizing:border-box;align-content:center;display:grid;overflow:hidden}.week.pinned .week-slot>.panel{box-sizing:border-box;transform-origin:50%;opacity:0;visibility:hidden;grid-area:1/1;align-self:center;margin:0;padding:0}.week.pinned .week-slot>.panel.shown{opacity:1;visibility:visible}.week.pinned .week-slot [data-approve] .source{margin-top:var(--space-2)}.week.pinned .week-list{gap:var(--space-2);flex-direction:column;display:flex}.week.pinned .step{padding:var(--space-3) 0 var(--space-3) var(--space-5);cursor:pointer}.week.pinned .step.active{cursor:default}.week.pinned .step-track{left:var(--space-3);top:var(--space-3);height:calc(100% - var(--space-3) * 2);bottom:auto}.week.pinned .step h3{font-size:var(--size-h3);margin:0}.week.pinned .step-body{overflow:hidden}.week.pinned .step-body p{margin:var(--space-2) 0 0;font-size:var(--size-small)}.week.pinned .step:not(.active) .step-body{height:0}}.zoom{margin-top:var(--space-site);overflow:hidden}.zoom-pin{width:100%;min-height:calc(var(--viewport-height) - var(--space-site));box-sizing:border-box;padding:var(--space-4) 0 var(--space-6);flex-direction:column;justify-content:center;display:flex}.zoom-pin>.wrap{box-sizing:border-box;width:100%;max-width:calc(var(--site-measure) + var(--gutter) * 2)}.zoom-line{font-size:var(--size-site-para);max-width:var(--measure)}.zoom-frame{width:100%;max-width:var(--index-measure);padding:0 var(--gutter);box-sizing:border-box;transform-origin:50% 30%;margin:0 auto}.zoom-cta{margin-top:var(--space-5)}.sees,.teaser,.try{margin-top:var(--space-site)}.sees-grid,.split{gap:var(--space-5) var(--space-6);align-items:start;display:grid}@media (width>=900px){.sees-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.sees-para,.teaser-para,.try-para,.page-lead{font-size:var(--size-site-para);max-width:var(--measure)}.placeholder{border:var(--hairline) dashed var(--colour-line-strong);padding:var(--space-4);margin-top:var(--space-6);max-width:var(--measure);color:var(--colour-ink-2)}.placeholder-title{color:var(--colour-ink);font-weight:var(--weight-strong);margin-bottom:var(--space-2)}.plain{padding-left:var(--space-4)}.plain li{margin-bottom:var(--space-1)}.page-head{padding-top:var(--space-6);padding-bottom:var(--space-5)}.page-title{font-size:var(--size-site-headline);line-height:var(--leading-site);letter-spacing:var(--letter-site);font-weight:var(--weight-site-claim);margin-bottom:var(--space-4);max-width:var(--site-measure)}.small-title{font-size:var(--size-h3);margin-bottom:var(--space-2)}.try-grid{gap:var(--space-4) var(--space-6);margin:var(--space-5) 0;max-width:var(--measure);display:grid}@media (width>=700px){.try-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.chapters{gap:var(--space-site);display:grid}.chapter{gap:var(--space-4) var(--space-6);scroll-margin-top:var(--space-site);align-items:start;display:grid}.chapter h2{font-size:var(--size-h2);margin-bottom:var(--space-3)}@media (width>=960px){.chapter{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.chapter-words{top:calc(var(--space-site) + var(--space-4));position:sticky}}.demo{scroll-margin-top:var(--space-site)}.demo-tabs{gap:var(--space-1);border-bottom:var(--hairline) solid var(--colour-line);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.demo-tab{font:inherit;font-size:var(--size-small);color:var(--colour-ink-2);border:0;border-bottom:var(--stroke-line) solid transparent;padding:var(--space-2) var(--space-3);cursor:pointer;transition:color var(--motion-duration) var(--motion-ease), border-color var(--motion-duration) var(--motion-ease);background:0 0}.demo-tab:hover{color:var(--colour-ink)}.demo-tab[aria-selected=true]{color:var(--colour-ink);font-weight:var(--weight-strong);border-bottom-color:var(--colour-accent)}.post-list{max-width:var(--measure);margin:0;padding:0;list-style:none}.post-list li{border-top:var(--hairline) solid var(--colour-line)}.post-list a{padding:var(--space-4) 0;text-decoration:none;display:block}.post-meta{font-size:var(--size-small);color:var(--colour-ink-2);display:block}.post-title{font-size:var(--size-h2);font-weight:var(--weight-strong);line-height:var(--leading-tight);margin:var(--space-1) 0;display:block}.post-list a:hover .post-title{text-underline-offset:var(--underline-offset);text-decoration:underline}.post-summary{color:var(--colour-ink-2);display:block}.draft-label{color:var(--colour-accent);font-weight:var(--weight-strong);margin-right:var(--space-2)}.post{max-width:var(--measure);padding-top:var(--space-6)}.post-heading{font-size:var(--size-figure);line-height:var(--leading-tight);letter-spacing:var(--letter-figure);margin:var(--space-2) 0 var(--space-5)}.draft-banner{border:var(--hairline) dashed var(--colour-line-strong);padding:var(--space-2) var(--space-3);color:var(--colour-ink-2)}.prose{font-size:var(--size-site-para)}.prose h2{font-size:var(--size-h2);margin:var(--space-5) 0 var(--space-2)}.foot{margin-top:var(--space-site);padding:var(--space-6) 0 calc(var(--space-6) * 2);color:var(--colour-ink-2);font-size:var(--size-small)}.foot-fresh{font-size:var(--size-site-headline);line-height:var(--leading-site);letter-spacing:var(--letter-site);color:var(--colour-ink);margin:0 0 var(--space-6);max-width:var(--site-measure)}.foot-rest{gap:var(--space-3) var(--space-6);display:grid}.foot-rest>*{margin:0}.foot-name{color:var(--colour-ink);font-size:var(--size-h3);font-weight:var(--weight-site-claim);letter-spacing:var(--letter-site)}.foot-map{font-size:var(--size-site-para);color:var(--colour-ink);max-width:var(--measure)}.foot-map a{padding-block:calc((var(--tap-target) - var(--size-site-para)) / 2)}.foot-theme{gap:var(--space-1) var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.foot-theme legend{float:left;margin-right:var(--base-size-12);color:var(--colour-ink);padding:0}.foot-theme input,.foot-proto input{accent-color:var(--colour-accent);margin:0 var(--space-1) 0 0}@media (width>=900px){.foot-rest{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.foot-name{grid-row:1/span 6}}.sample-bar{z-index:3;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--gutter);background:var(--colour-field);color:var(--colour-ink);border-top:var(--hairline) solid var(--colour-line-strong);transition:transform var(--motion-duration) var(--motion-ease);flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.sample-bar>p{font-weight:var(--weight-strong);margin:0}.sample-bar.away{transform:translateY(110%)}.sample-bar .button{padding:var(--space-2) var(--space-3)}@media (prefers-reduced-motion:reduce){.button,.nav,.nav-links a,.nav-links a:after,.step h3,.demo-tab,.sample-bar{transition:none}}@media (pointer:coarse),(width<=700px){.button,.nav-toggle,.demo-tab,.wordmark,.skip,.link-accent,.four-short summary,.foot-theme label,.foot-proto label,.rival-row th,.segmented label>span{min-height:var(--tap-target);box-sizing:border-box}.button,.nav-toggle,.demo-tab,.wordmark,.skip,.link-accent,.foot-theme label,.foot-proto label{align-items:center;display:inline-flex}.four-short summary{padding:var(--space-2) 0}.segmented label>span{justify-content:center;align-items:center;display:flex}.foot-theme{gap:0 var(--space-4)}.foot-map{line-height:calc(var(--leading-text) * 1.25)}.post-list a{min-height:var(--tap-target)}}@media (width<=420px){.nav-cta{display:none}}@media (width<=959px){.week.static .step .panel{margin-left:calc(-1 * var(--space-4))}}@media (width<=700px){.foot-theme legend{float:none;width:100%;margin:0 0 var(--space-1);display:block}.foot-theme{grid-template-columns:repeat(3,auto);justify-content:start;display:grid}.foot-theme legend{grid-column:1/-1}}.section{margin-top:var(--space-site)}.section>.section-title{max-width:var(--site-measure)}.section-lead{font-size:var(--size-site-para);max-width:var(--measure);color:var(--colour-ink-2)}.rows{max-width:var(--site-measure);border-top:var(--hairline) solid var(--colour-line);margin:0}.rows>div{gap:var(--space-1) var(--space-6);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--colour-line);display:grid}.rows dt{font-size:var(--size-h3);font-weight:var(--weight-site-claim);letter-spacing:var(--letter-display);line-height:var(--leading-tight)}.rows dd{font-size:var(--size-site-para);color:var(--colour-ink-2);max-width:var(--measure);margin:0}.rows dd p:last-child{margin-bottom:0}@media (width>=900px){.rows>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.status-line{font-size:var(--size-small);color:var(--colour-ink-2);margin:0 0 var(--space-3)}.status-line b{color:var(--colour-ink);font-weight:var(--weight-strong)}.chapter-words .more{margin-top:var(--space-3)}.jump{gap:var(--space-2) var(--space-4);margin:var(--space-5) 0 0;font-size:var(--size-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.jump a{color:var(--colour-ink-2)}.jump a:hover{color:var(--colour-ink)}.pair{gap:var(--space-5) var(--space-6);max-width:var(--site-measure);display:grid}@media (width>=900px){.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pair>section{border-top:var(--stroke-line) solid var(--colour-ink);padding-top:var(--space-3)}.pair h3{font-size:var(--size-h2);margin-bottom:var(--space-2)}.pair .said{font-weight:var(--weight-site-claim);color:var(--colour-ink)}.pair p{font-size:var(--size-site-para)}.pair .plain{color:var(--colour-ink-2)}.faq{max-width:var(--site-measure)}.faq h2{font-size:var(--size-h2);margin:var(--space-6) 0 var(--space-2)}.faq details{border-bottom:var(--hairline) solid var(--colour-line)}.faq details:first-of-type{border-top:var(--hairline) solid var(--colour-line)}.faq summary{cursor:pointer;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;font-size:var(--size-h3);font-weight:var(--weight-strong);line-height:var(--leading-tight);min-height:var(--tap-target);box-sizing:border-box;align-items:center;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--colour-ink-2);font-weight:var(--weight-text)}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 0 var(--space-4);font-size:var(--size-site-para);color:var(--colour-ink-2);max-width:var(--measure)}.faq details>div p:last-child{margin-bottom:0}.form-grid{gap:var(--space-6);max-width:var(--site-measure);align-items:start;display:grid}@media (width>=960px){.form-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.form{gap:var(--space-4);display:grid}.form>.small-title{margin:0}.field{gap:var(--space-1);display:grid}.field label,.field legend{font-weight:var(--weight-strong)}.field .hint{color:var(--colour-ink-2);font-size:var(--size-small);margin:0}.field input[type=text],.field input[type=email],.field select,.field textarea{font:inherit;color:var(--colour-ink);background:var(--colour-field);border:var(--hairline) solid var(--colour-line-strong);border-radius:var(--radius-field);padding:var(--button-pad-y) var(--field-pad);min-height:var(--tap-target);box-sizing:border-box;width:100%;max-width:var(--measure)}.field textarea{min-height:calc(var(--tap-target) * 3);resize:vertical}.field [aria-invalid=true]{border-color:var(--colour-ink);border-width:var(--stroke-line)}.field-error{font-size:var(--size-small);font-weight:var(--weight-strong);color:var(--colour-ink);margin:0}.field-error:empty{display:none}.field-error:not(:empty):before{content:"Check this: ";font-weight:var(--weight-text);color:var(--colour-ink-2)}fieldset.field{border:0;margin:0;padding:0}.choice{align-items:center;gap:var(--space-2);min-height:var(--tap-target);display:flex}.choice input{width:var(--space-4);height:var(--space-4);margin:0}.form-summary{border:var(--stroke-line) solid var(--colour-ink);padding:var(--space-3) var(--space-4)}.form-summary p{font-weight:var(--weight-strong);margin-bottom:var(--space-2)}.form-summary ul{margin:0}.form-status{font-weight:var(--weight-strong);margin:0}.form-status:empty{display:none}.form-wiring{font-size:var(--size-small);color:var(--colour-ink-2);border:var(--hairline) dashed var(--colour-line-strong);padding:var(--space-2) var(--space-3);margin:0}.aside-block{border-top:var(--stroke-line) solid var(--colour-ink);padding-top:var(--space-3)}.aside-block h2{font-size:var(--size-h3);margin-bottom:var(--space-2)}.aside-block ol{padding-left:var(--space-4);color:var(--colour-ink-2)}.aside-block li{margin-bottom:var(--space-2)}.legal-banner{border:var(--stroke-line) dashed var(--colour-line-strong);padding:var(--space-3) var(--space-4);max-width:var(--measure);margin-bottom:var(--space-5)}.legal-banner p{margin:0}.legal-banner .placeholder-title{margin-bottom:var(--space-1)}.legal h2{font-size:var(--size-h2);margin:var(--space-6) 0 var(--space-2)}.legal .todo{color:var(--colour-ink-2);font-style:italic}.missing{min-height:calc(var(--viewport-height) - var(--space-site) * 3);flex-direction:column;justify-content:center;display:flex}.missing p{font-size:var(--size-site-headline);line-height:var(--leading-site);letter-spacing:var(--letter-site);max-width:var(--site-measure);margin:0}.show-new [data-copy=new]{outline:var(--hairline) dashed var(--colour-ink-2);outline-offset:var(--space-1)}@media (width<=700px){.sample-bar .long{display:none}.sample-bar{flex-wrap:nowrap}.sample-bar>p{font-size:var(--size-small);line-height:var(--leading-tight)}.sample-bar .button{white-space:nowrap;flex:none}.button.small{min-height:var(--tap-target);box-sizing:border-box;align-items:center;display:inline-flex}}@container (width<=34rem){.product-frame table.stack thead{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);position:absolute;overflow:hidden}.product-frame table.stack tr{padding:var(--space-2) 0;border-bottom:var(--hairline) solid var(--colour-line);display:block}.product-frame table.stack th,.product-frame table.stack td{padding:var(--space-1) 0;border:0;display:block}.product-frame table.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--colour-muted)}}@media (width<=699px){:root{--space-site:var(--base-size-64)}}.product-frame{background:var(--colour-paper);color:var(--colour-ink);border:var(--hairline) solid var(--colour-line-strong);min-width:0;font-family:var(--face-text);font-size:var(--size-small);line-height:var(--leading-text);font-variant-numeric:var(--figures);container-type:inline-size}:where(.product-frame) p{margin:0}.product-frame .range{color:var(--colour-ink-2);font-weight:var(--weight-text)}.product-frame .word{font-weight:var(--weight-strong)}.signal{color:var(--colour-signal);font-weight:var(--weight-strong)}.app-bar{align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--colour-line);flex-wrap:wrap;display:flex}.product-frame.view{grid-template-columns:auto minmax(0,1fr);display:grid}.product-frame.view>*{grid-column:1/-1}.source{color:var(--colour-muted);font-size:var(--size-note);margin-top:var(--space-3)}.pairs{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;display:grid}.pairs dt{color:var(--colour-muted);font-size:var(--size-note)}.pairs dd{font-weight:var(--weight-strong);margin:0}.spend-fill,.spend-band{transform-origin:0;position:absolute;top:0;bottom:0;left:0}.spend-fill{background:var(--colour-rival-a)}.spend-band{border:var(--hairline) solid var(--colour-ink-2);top:calc(-1 * var(--stroke-gap));bottom:calc(-1 * var(--stroke-gap));z-index:1;background:0 0}.compare{gap:var(--space-3);margin-top:var(--space-4);display:grid}.compare .num{text-align:right;font-weight:var(--weight-strong)}.priced{border-left:var(--hairline) solid var(--colour-line);padding-left:var(--space-4)}.chart{height:var(--chart-height);margin:var(--space-2) 0 var(--space-1);container:curve/inline-size}.curve{width:100%;height:100%;display:block}.curve.narrow{display:none}@container curve (width<=520px){.curve.wide{display:none}.curve.narrow{display:block}}.curve .axis{stroke:var(--colour-line-strong);stroke-width:var(--hairline);fill:none}.curve .grid{stroke:var(--colour-line);stroke-width:var(--hairline)}.curve .tick{fill:var(--colour-muted);font-size:var(--size-chart);font-family:var(--face-text)}.curve .label{fill:var(--colour-ink);font-size:var(--size-chart);font-family:var(--face-text);font-weight:var(--weight-strong)}.curve .line-curve{fill:none;stroke:var(--colour-ink);stroke-width:var(--stroke-line);stroke-linejoin:round;stroke-linecap:round}.curve .line-projection{fill:none;stroke:var(--colour-ink-2);stroke-width:var(--stroke-line);stroke-dasharray:var(--dash-projection)}.curve .line-match{fill:none;stroke:var(--colour-rival-b);stroke-width:var(--stroke-match);stroke-dasharray:var(--dash-match)}.legend{gap:var(--space-1) var(--space-4);font-size:var(--size-note);color:var(--colour-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.swatch{width:var(--swatch);height:var(--swatch);margin-right:var(--space-1);vertical-align:middle;display:inline-block}.swatch.you{background:var(--colour-you)}.swatch.rival-b{background:var(--colour-rival-b)}.swatch.band{background:var(--colour-band)}.email{border:var(--hairline) solid var(--colour-line-strong);background:var(--colour-paper);width:100%;max-width:var(--email-width)}.suggested{border:var(--stroke-match) dashed var(--colour-line-strong);padding:var(--space-3)}.actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.button.small{padding:var(--space-2) var(--space-3);font-size:var(--size-small)}.after{border-left:var(--stroke-line) solid var(--colour-ink);padding-left:var(--space-3)}.after p{margin:0 0 var(--space-2)}.wide{max-width:100%;overflow-x:auto}.product-frame:not(.view){padding:var(--space-4)}:where(.product-frame:not(.view)) p{margin:0 0 var(--space-3)}.product-frame .blank{color:var(--colour-muted)}.days{gap:var(--base-size-4);max-width:var(--meter-width);margin:var(--space-2) 0 var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.note{color:var(--colour-ink-2);font-size:var(--size-small)}.ways{gap:var(--space-3) var(--space-5);display:grid}@container (width>=560px){.ways{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ways h2,.stop h2{margin:0 0 var(--space-2);font-size:var(--size-text)}.stop{border-top:var(--hairline) solid var(--colour-line);padding-top:var(--space-3)}.plain{padding-left:var(--space-4);margin:0 0 var(--space-3)}@container (width<=759px){.priced{border-left:0;border-top:var(--hairline) solid var(--colour-line);padding-left:0;padding-top:var(--space-4)}}@container (width<=420px){.app-bar{padding:var(--space-3)}}@container (width<=520px){.log-table{min-width:0}.log-table thead{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);position:absolute;overflow:hidden}.log-table tr{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--colour-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when result""change change""who how";display:grid}.log-table td{border:0;padding:0;display:block}.log-table td:first-child{color:var(--colour-muted);font-size:var(--size-note);grid-area:when}.log-table td:nth-child(2){grid-area:change}.log-table td:nth-child(3){color:var(--colour-muted);font-size:var(--size-note);grid-area:who}.log-table td:nth-child(4){color:var(--colour-muted);font-size:var(--size-note);text-align:right;grid-area:how}.log-table td:nth-child(5){font-size:var(--size-note);text-align:right;grid-area:result}.log-table tr.held{border-left:var(--stroke-line) dashed var(--colour-ink);padding-left:var(--space-2)}.log-table tr.held td:first-child{border-left:0;padding-left:0}.log-table tr.new{background:var(--colour-field);padding-left:var(--space-2);padding-right:var(--space-2)}.log-table tr.new td{background:0 0}}.sample-tag{color:var(--colour-ink);font-weight:var(--weight-strong)}.product-frame:not(.view)>.app-bar{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4)}:where(.product-frame:not(.view)) .app-bar p{margin:0}@container (width<=520px){.hf-figure .hf-range{margin:var(--space-1) 0 0;line-height:var(--leading-text);display:block}.rival-table thead{width:var(--hairline);height:var(--hairline);clip-path:inset(50%);position:absolute;overflow:hidden}.rival-table tr{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--colour-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name spend""bar bar""status status";display:grid}.rival-table tr.rival-row{padding-left:var(--space-2);padding-right:var(--space-2)}.rival-table tr[aria-pressed=true]{background:var(--colour-field)}.rival-table th,.rival-table td{border:0;padding:0;display:block}.rival-table tbody th{grid-area:name;align-self:center}.rival-table .num{grid-area:spend}.rival-table .bar-cell{grid-area:bar;width:auto}.rival-table td:nth-child(4){grid-area:status}.rival-table.compact tr{grid-template-areas:"name spend""bar bar"}}.wordmark img{height:var(--logo-nav-height);width:auto;display:block}.wordmark .logo-for-light,:root[data-theme=light] .wordmark .logo-for-dark{display:none}:root[data-theme=light] .wordmark .logo-for-light{display:block}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .wordmark .logo-for-dark{display:none}:root:not([data-theme=dark]) .wordmark .logo-for-light{display:block}}
