@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations")}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2-variations")}html.ls-route,html.ls-route body{background:#fcfcfa}.public-page{--paper:#fcfcfa;--ink:#14181f;--ink-muted:#5b6472;--rule:#dcdfe5;--indigo:#566de0;--indigo-text:#465bc4;--indigo-text-hover:#3b4eab;--indigo-soft:#eef1ff;--highlighter:#ffe86b;--inactive:#c5cad3;--error:#b42318;--button-hover:#2a2f38;--ls-display:"Newsreader", Georgia, "Times New Roman", serif;--ls-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ls-radius:3px;--marker:linear-gradient(transparent 35%, var(--highlighter) 35%, var(--highlighter) 88%, transparent 88%);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--ls-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}.public-page *,.public-page :before,.public-page :after{box-sizing:border-box}.public-page :focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.public-page a{color:inherit;text-decoration:none}.public-page p,.public-page h1,.public-page h2,.public-page ul{margin:0}.public-page ul{padding:0;list-style:none}.public-page .ls-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:550;line-height:1.4}.public-page .wordmark{font-family:var(--ls-display);color:var(--ink);white-space:nowrap;font-size:22px;font-style:italic;font-weight:400;line-height:1}.public-page h1{font-family:var(--ls-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(34px,4.6vw,46px);font-weight:400;line-height:1.05}.public-page .ls-lede{color:var(--ink-muted);max-width:44ch;margin-top:14px;font-size:17px;line-height:1.5}.public-page .ls-foot{color:var(--ink-muted);font-size:13px;line-height:1.5}.public-page .textlink{color:var(--indigo-text);text-underline-offset:.2em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness 80ms,color 80ms}.public-page .textlink:hover,.public-page .textlink:focus-visible{color:var(--indigo-text-hover);text-decoration-thickness:2px}.public-page .inklink{color:var(--ink);text-underline-offset:.25em;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color 80ms}.public-page .inklink:hover,.public-page .inklink:focus-visible{-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo);text-decoration-thickness:2px}.public-page .btn{border-radius:var(--ls-radius);background:var(--ink);height:48px;color:var(--paper);font-family:var(--ls-body);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:550;line-height:1;transition:background-color .12s;display:inline-flex}.public-page .btn:hover,.public-page .btn:focus-visible{background:var(--button-hover);color:var(--paper)}.public-page .btn:disabled{cursor:wait;background:var(--ink-muted)}.public-page .btn-block{width:100%}.public-page .btn-quiet{border:1px solid var(--rule);border-radius:var(--ls-radius);background:var(--paper);height:48px;color:var(--ink);font-family:var(--ls-body);cursor:pointer;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:500;transition:border-color .12s;display:inline-flex}.public-page .btn-quiet:hover,.public-page .btn-quiet:focus-visible{border-color:var(--ink)}.public-page .btn-quiet:disabled{color:var(--inactive);border-color:var(--rule);cursor:default}.public-page .pub-bar{border-bottom:1px solid var(--rule);height:64px}.public-page .pub-bar .pub-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.public-page .pub-bar .inklink{font-size:15px}.public-page .pub-wrap{width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.public-page .pub-main{padding:72px 0 96px}.public-page .pub-col{width:100%;max-width:480px;margin:0 auto}.public-page .pub-col.is-wide{max-width:600px}.public-page .pub-head{border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:28px}.public-page .pub-head .ls-label{margin-bottom:22px}.public-page .pub-step{color:var(--ink-muted);margin-top:22px;display:block}.public-page .pub-step b{color:var(--ink);font-weight:550}.public-page .pub-alert{border:1px solid var(--rule);border-left:3px solid var(--ink);border-radius:var(--ls-radius);color:var(--ink);margin-bottom:22px;padding:12px 14px;font-size:14px;line-height:1.5}.public-page .pub-alert.is-error{border-left-color:var(--error)}.public-page .pub-form{flex-direction:column;gap:20px;display:flex}.public-page .pub-form label{display:block}.public-page .pub-form label>span:first-child,.public-page .pub-form .field-head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.public-page .pub-form .field-head small{color:var(--ink-muted);font-size:13px;font-weight:400}.public-page .pub-form input{border:1px solid var(--rule);border-radius:var(--ls-radius);background:var(--paper);width:100%;height:48px;color:var(--ink);font:inherit;padding:0 14px;font-size:16px;transition:border-color .12s}.public-page .pub-form input::placeholder{color:var(--inactive)}.public-page .pub-form input:hover{border-color:var(--ink-muted)}.public-page .pub-form input:focus{border-color:var(--ink);outline:none}.public-page .pub-form input:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.public-page .pub-form input[aria-invalid=true]{border-color:var(--error)}.public-page .pub-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.public-page .password-input{display:block;position:relative}.public-page .password-input input{padding-right:72px}.public-page .password-input button{height:48px;color:var(--ink-muted);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0 14px;font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;position:absolute;top:0;right:0}.public-page .password-input button:hover,.public-page .password-input button:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo)}.public-page .field-error{color:var(--error);margin-top:8px;font-size:13px;line-height:1.5;display:block}.public-page .password-checklist{grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:-6px;display:grid}.public-page .password-checklist li{color:var(--ink-muted);padding-left:16px;font-size:13px;line-height:1.5;position:relative}.public-page .password-checklist li:before{content:"";border:1px solid var(--ink-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.public-page .password-checklist li.met{color:var(--ink)}.public-page .password-checklist li.met:before{background:var(--ink);border-color:var(--ink)}.public-page .pub-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.public-page .pub-actions .btn{flex:1}.public-page .plan-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.public-page .plan-row{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:18px 0;display:grid;position:relative}.public-page .plan-row:hover .plan-radio{border-color:var(--ink)}.public-page .plan-row:focus-visible{outline-offset:-2px}.public-page .plan-radio{border:1.5px solid var(--ink-muted);background:var(--paper);border-radius:50%;grid-row:1/span 3;width:18px;height:18px;margin-top:7px;transition:border-color .12s,box-shadow .12s}.public-page .plan-row[aria-checked=true] .plan-radio{border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 10px var(--ink)}.public-page .plan-row-name{font-family:var(--ls-display);color:var(--ink);font-size:26px;line-height:1.2}.public-page .plan-row-rec{vertical-align:.25em;font-family:var(--ls-body);letter-spacing:.08em;text-transform:uppercase;color:var(--indigo-text);margin-left:10px;font-size:12px;font-weight:550;display:inline-block}.public-page .plan-row-price{font-family:var(--ls-display);letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;grid-area:1/3;align-items:baseline;gap:6px;font-size:30px;line-height:1;display:inline-flex}.public-page .plan-row-price small{font-family:var(--ls-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:550}.public-page .plan-row-tagline{color:var(--ink-muted);grid-column:2/4;margin-top:4px;font-size:14px;line-height:1.5}.public-page .plan-row-meta{color:var(--ink);grid-column:2/4;margin-top:6px;font-size:14px;line-height:1.5}.public-page .plan-row-meta .per-person{color:var(--ink-muted)}.public-page .plan-every{color:var(--ink);margin-top:6px;font-size:15px;line-height:1.6}.public-page .plan-every .ls-label{margin-bottom:8px;display:block}.public-page .pub-note{border-top:1px solid var(--rule);padding-top:18px}.public-page .pub-after{color:var(--ink-muted);margin-top:28px;font-size:15px}.public-page .pub-legal{margin-top:12px}.public-page .early-access-details{overflow-wrap:anywhere;margin:24px 0}.public-page .early-access-details p+p{margin-top:16px}.public-page .pub-demo{border-top:1px solid var(--rule);margin-top:32px;padding-top:24px}.public-page .pub-demo p{color:var(--ink-muted);max-width:46ch;margin-bottom:8px;font-size:15px}.public-page .pub-demo .textlink{font-size:16px}.public-page .pub-demo .linkbutton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=719px){.public-page .pub-main{padding:40px 0 64px}.public-page .pub-wrap{padding:0 20px}.public-page .plan-row{grid-template-columns:24px minmax(0,1fr)}.public-page .plan-row-price{grid-area:2/2;margin-top:6px}.public-page .plan-row-tagline,.public-page .plan-row-meta{grid-column:2}}@media (width<=479px){.public-page .pub-two-col,.public-page .password-checklist{grid-template-columns:1fr}.public-page .pub-actions{flex-direction:column-reverse;align-items:stretch}}.public-page .pub-form .field-head .small-link{font-size:13px;font-weight:400}.public-page .pub-step-note{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.public-page .pub-step-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.public-page .pub-step-links .linkbutton,.public-page .pub-form>.linkbutton{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-page .pub-form>.linkbutton{align-self:center}.landing{--paper:#fcfcfa;--ink:#14181f;--ink-muted:#5b6472;--rule:#dcdfe5;--indigo:#566de0;--indigo-deep:#465bc4;--indigo-text:#465bc4;--indigo-text-hover:#3b4eab;--indigo-soft:#eef1ff;--highlighter:#ffe86b;--inactive:#c5cad3;--button-hover:#2a2f38;--ls-display:"Newsreader", Georgia, "Times New Roman", serif;--ls-body:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ls-max:1200px;--ls-gutter:24px;--ls-pad:24px;--ls-section:88px;--ls-radius:3px;--marker:linear-gradient(transparent 35%, var(--highlighter) 35%, var(--highlighter) 88%, transparent 88%);background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--ls-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;position:relative}.landing *,.landing :before,.landing :after{box-sizing:border-box}.landing :focus-visible{outline:2px solid var(--indigo);outline-offset:3px}.landing a{color:inherit;text-decoration:none}.landing p,.landing h1,.landing h2,.landing h3,.landing dl,.landing dd,.landing figure{margin:0}.landing ul{margin:0;padding:0;list-style:none}.landing h1,.landing h2,.landing h3{font-family:var(--ls-display);color:var(--ink);text-wrap:balance;font-weight:400}.landing h1{letter-spacing:-.02em;font-size:clamp(44px,7.2vw,92px);line-height:.98}.landing h2{letter-spacing:-.015em;font-size:clamp(32px,4.2vw,54px);line-height:1.05}.landing h3{font-size:26px;line-height:1.2}.landing .ls-num,.landing .ls-time,.landing .ls-price,.landing .fig-svg text,.landing .fig-list,.landing .fig-range-label,.landing .fig-caption,.landing .stepper-value{font-variant-numeric:tabular-nums lining-nums}.landing .ls-label{font-family:var(--ls-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:550;line-height:1.4}.landing .ls-lede{max-width:34ch;color:var(--ink);font-size:20px;line-height:1.45}.landing .ls-body{max-width:58ch;color:var(--ink);font-size:17px;line-height:1.55}.landing .ls-small{color:var(--ink);font-size:15px;line-height:1.5}.landing .ls-foot{color:var(--ink-muted);font-size:13px;line-height:1.5}.landing .wordmark{font-family:var(--ls-display);color:var(--ink);white-space:nowrap;font-size:22px;font-style:italic;font-weight:400;line-height:1}.landing .btn{border-radius:var(--ls-radius);background:var(--ink);height:48px;color:var(--paper);font-family:var(--ls-body);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:550;line-height:1;transition:background-color .12s;display:inline-flex}.landing .btn:hover,.landing .btn:focus-visible{background:var(--button-hover);color:var(--paper)}.landing .btn-indigo{background:var(--indigo-text)}.landing .btn-indigo:hover,.landing .btn-indigo:focus-visible{background:var(--indigo-text-hover)}.landing .textlink{color:var(--indigo-text);text-underline-offset:.2em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness 80ms,color 80ms;display:inline}.landing .textlink:hover,.landing .textlink:focus-visible{color:var(--indigo-text-hover);text-decoration-thickness:2px}.landing .nowrap{white-space:nowrap}.landing .hl{background:var(--marker);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.landing .ls-wrap{width:100%;max-width:calc(var(--ls-max) + var(--ls-pad) * 2);padding-left:var(--ls-pad);padding-right:var(--ls-pad);margin:0 auto}.landing .ls-grid{column-gap:var(--ls-gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid;position:relative}.landing main{position:relative}.landing main:before{--ls-inner:min(100%, calc(var(--ls-max) + var(--ls-pad) * 2));content:"";top:0;bottom:0;left:calc((100% - var(--ls-inner)) / 2 + var(--ls-pad) + (var(--ls-inner) - var(--ls-pad) * 2 - var(--ls-gutter) * 11) / 12 + var(--ls-gutter) / 2);background:var(--rule);pointer-events:none;width:1px;position:absolute}.landing .sec-head{grid-column:2/6;padding-right:24px}.landing .sec-head .ls-label{margin-bottom:20px}.landing .sec-body{grid-column:6/13}.landing .ls-section{border-top:1px solid var(--rule);padding:var(--ls-section) 0}.landing .ls-nav{z-index:40;background:var(--paper);border-bottom:1px solid var(--rule);height:64px;position:sticky;top:0}.landing .ls-nav .ls-wrap{justify-content:space-between;align-items:center;height:100%;display:flex}.landing .nav-links{align-items:center;gap:32px;display:flex}.landing .nav-links a:not(.btn){color:var(--ink);text-underline-offset:.25em;font-size:15px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color 80ms}.landing .nav-links a:not(.btn):hover,.landing .nav-links a:not(.btn):focus-visible{-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo);text-decoration-thickness:2px}.landing .nav-links .btn{height:40px;padding:0 18px}.landing .nav-toggle{border-radius:var(--ls-radius);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.landing .nav-panel{display:none}@media (width<=1023px){.landing .nav-links{display:none}.landing .nav-toggle{display:inline-flex}.landing .nav-panel[data-open=true]{z-index:39;padding:16px var(--ls-pad) 24px;background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.landing .nav-panel a:not(.btn){border-bottom:1px solid var(--rule);font-family:var(--ls-display);color:var(--ink);padding:14px 0;font-size:32px;line-height:1.1;display:block}.landing .nav-panel .btn{width:100%;margin-top:auto}}.landing .hero{padding-top:96px;padding-bottom:80px}.landing .hero .ls-grid{align-items:start}.landing .hero-copy{grid-area:1/2/auto/8;min-height:420px;padding-right:102px}.landing .hero-copy .ls-label{margin-bottom:28px}.landing .hero-copy h1{margin-bottom:32px}.landing .hero-copy .ls-lede{margin-bottom:36px}.landing .cta-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.landing .cta-row .textlink{font-size:16px}.landing .hero-note{margin-top:18px}.landing .hero-figure{z-index:1;grid-area:1/7/auto/13;margin-top:-24px;position:relative}.landing .fig{border:1px solid var(--rule);border-radius:var(--ls-radius);background:var(--paper);padding:18px 20px 16px}.landing .fig-caption{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.landing .fig-caption .ls-label{color:var(--ink)}.landing .fig-caption .fig-example{color:var(--ink-muted);white-space:nowrap;font-size:12px}.landing .fig-controls{grid-template-columns:1fr auto;grid-template-areas:"days holiday""range range";align-items:center;gap:14px 18px;padding:16px 0 6px;font-size:13px;display:grid}.landing .fig-days{grid-area:days}.landing .fig-holiday{grid-area:holiday}.landing .fig-range{grid-area:range}.landing .fig-days{gap:4px;display:flex}.landing .fig-day{border:1px solid var(--rule);border-radius:var(--ls-radius);background:var(--paper);min-width:38px;height:36px;color:var(--ink);font-family:var(--ls-body);cursor:pointer;padding:0 6px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s,border-color .12s}.landing .fig-day:hover{border-color:var(--ink)}.landing .fig-day[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.landing .fig-range{padding-top:22px;position:relative}.landing .fig-range input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;display:block}.landing .fig-range input[type=range]::-webkit-slider-runnable-track{background:var(--rule);border-radius:1px;height:2px}.landing .fig-range input[type=range]::-moz-range-track{background:var(--rule);border-radius:1px;height:2px}.landing .fig-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--indigo);border:0;border-radius:50%;width:18px;height:18px;margin-top:-8px}.landing .fig-range input[type=range]::-moz-range-thumb{background:var(--indigo);border:0;border-radius:50%;width:18px;height:18px}.landing .fig-range input[type=range]:focus-visible{outline:none}.landing .fig-range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--indigo);outline-offset:3px}.landing .fig-range input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--indigo);outline-offset:3px}.landing .fig-range-label{top:0;left:calc(var(--pct) * (100% - 18px) + 9px);letter-spacing:.04em;color:var(--ink);white-space:nowrap;pointer-events:none;font-size:12px;font-weight:550;position:absolute;transform:translate(-50%)}.landing .fig-ticks{letter-spacing:.04em;height:16px;color:var(--ink-muted);margin-top:4px;font-size:11px;position:relative}.landing .fig-ticks span{position:absolute;top:0;transform:translate(-50%)}.landing .fig-ticks span:first-child{left:calc(25% + 4.5px)}.landing .fig-ticks span:nth-child(2){left:50%}.landing .fig-ticks span:nth-child(3){left:calc(75% - 4.5px)}.landing .fig-holiday{border:1px solid var(--rule);border-radius:var(--ls-radius);background:var(--paper);height:36px;color:var(--ink);font-family:var(--ls-body);white-space:nowrap;cursor:pointer;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s}.landing .fig-holiday:hover{border-color:var(--ink)}.landing .fig-holiday[aria-pressed=true]{background:var(--highlighter);border-color:var(--highlighter)}.landing .fig-svg{width:calc(100% + 24px);height:auto;margin:6px -12px 0;display:block}.landing .fig-svg text{font-family:var(--ls-body);fill:var(--ink);transition:fill .18s}.landing .fig-svg .fig-t-sub{fill:var(--ink-muted)}.landing .fig-svg .fig-t-b{font-weight:550}.landing .fig-svg .fig-node{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px;transition:fill .18s,stroke .18s}.landing .fig-svg .fig-node-decision{fill:var(--highlighter);stroke:none}.landing .fig-svg .fig-node-aside{stroke:var(--ink-muted);stroke-width:1px}.landing .fig-svg .is-active .fig-node-aside{fill:var(--paper)}.landing .fig-svg .fig-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s,stroke-width .18s}.landing .fig-svg .fig-line-dashed{stroke:var(--ink-muted);stroke-width:1px;stroke-dasharray:3 3}.landing .fig-svg .fig-dot-node{fill:var(--ink);transition:fill .18s}.landing .fig-svg .is-active .fig-line{stroke:var(--indigo);stroke-width:2px}.landing .fig-svg .is-active .fig-node{fill:var(--indigo-soft);stroke:var(--indigo)}.landing .fig-svg .is-active .fig-dot-node{fill:var(--indigo)}.landing .fig-svg .is-inactive .fig-line,.landing .fig-svg .is-inactive .fig-node{stroke:var(--inactive)}.landing .fig-svg .is-inactive text{fill:var(--inactive)}.landing .fig-svg .is-inactive .fig-line-dashed{stroke:var(--inactive)}.landing .fig-svg .fig-dot{fill:none;stroke:var(--indigo);stroke-width:6px;stroke-linecap:round;stroke-dasharray:.001 1;stroke-dashoffset:-.999px}.landing .fig-sentence{border-top:1px solid var(--rule);min-height:calc(3em + 14px);color:var(--ink);margin-top:14px;padding-top:14px;font-size:15px;line-height:1.5}.landing .fig-footer{margin-top:12px;font-size:14px}.landing .fig-list{margin:14px 0 4px;padding-left:18px;font-size:13px;display:none;position:relative}.landing .fig-list:before{content:"";background:var(--rule);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.landing .fig-list-row{border:1px solid var(--ink);border-radius:var(--ls-radius);background:var(--paper);margin-bottom:8px;padding:8px 10px;transition:border-color .18s,background-color .18s,color .18s;position:relative}.landing .fig-list-row:before{content:"";background:var(--ink);width:14px;height:1px;position:absolute;top:50%;left:-14px}.landing .fig-list-row strong{font-weight:550}.landing .fig-list-row small{color:var(--ink-muted);font-size:12px;display:block}.landing .fig-list-row.is-decision{border-color:var(--highlighter);background:var(--highlighter)}.landing .fig-list-branch{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:10px 0 2px;font-size:12px;font-weight:550}.landing .fig-list-group.is-active .fig-list-row{border-color:var(--indigo);background:var(--indigo-soft)}.landing .fig-list-group.is-active .fig-list-row:before{background:var(--indigo)}.landing .fig-list-group.is-active .fig-list-branch{color:var(--indigo-text)}.landing .fig-list-group.is-inactive .fig-list-row{border-color:var(--inactive);color:var(--inactive)}.landing .fig-list-group.is-inactive .fig-list-row small,.landing .fig-list-group.is-inactive .fig-list-branch,.landing .fig-list-group.is-inactive .fig-list-aside{color:var(--inactive)}.landing .fig-list-group.is-inactive .fig-list-row:before{background:var(--inactive)}.landing .fig-list-aside{color:var(--ink-muted);margin:-2px 0 8px 10px;font-size:12px}.landing .dateline{border-top:1px solid var(--rule)}.landing .dateline .ls-wrap{padding-top:16px;padding-bottom:16px}.landing .dateline-items{flex-wrap:wrap;grid-column:2/13;justify-content:space-between;gap:8px 24px;display:flex}.landing .rows{grid-column:1/-1;margin-top:72px}.landing .row{border-top:1px solid var(--rule);padding:56px 0}.landing .row-head{grid-column:2/6;padding-right:24px}.landing .row-body{grid-column:6/13}.landing .row-num{font-family:var(--ls-display);color:var(--indigo);font-variant-numeric:lining-nums tabular-nums;margin-bottom:18px;font-size:72px;font-weight:500;line-height:1;display:block}.landing .row-aside{margin-top:14px;display:block}.landing .row .ls-body{padding-top:22px}.landing .stepper{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:40px 0 32px;font-size:15px;display:flex}.landing .stepper-label{color:var(--ink-muted)}.landing .stepper-control{border:1px solid var(--rule);border-radius:var(--ls-radius);align-items:center;display:inline-flex}.landing .stepper-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:var(--ls-radius);background:0 0;border:0;font-size:20px;line-height:1}.landing .stepper-btn:hover{background:var(--indigo-soft)}.landing .stepper-btn[aria-disabled=true]{color:var(--inactive);cursor:default;background:0 0}.landing .stepper-value{text-align:center;min-width:44px;font-size:16px;font-weight:550}.landing .stepper-readout{flex-basis:100%}.landing .stepper-readout .fit{background:var(--marker);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.landing .ledger-wrap{grid-column:2/13;margin-top:8px}.landing .ledger{border-collapse:collapse;table-layout:fixed;width:100%}.landing .ledger th,.landing .ledger td{vertical-align:top;text-align:left;border-top:1px solid var(--rule);color:var(--ink);letter-spacing:normal;text-transform:none;white-space:normal;background:0 0;padding:18px 20px 18px 0;font-size:16px;font-weight:400}.landing .ledger th.ls-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding-top:22px;font-size:12px;font-weight:550}.landing .ledger thead th{border-top:0;padding-top:0;padding-bottom:22px}.landing .ledger th[scope=row],.landing .ledger thead th:first-child{width:18%}.landing .ledger thead th.ledger-col{border-top:3px solid #0000;padding-top:16px;transition:border-color .18s}.landing .ledger thead th.ledger-col.is-fit{border-top-color:var(--highlighter)}.landing .ledger-rec{letter-spacing:.08em;text-transform:uppercase;min-height:18px;color:var(--indigo-text);margin-bottom:6px;font-size:12px;font-weight:550;display:block}.landing .ledger-name{font-family:var(--ls-display);font-size:26px;line-height:1.2;display:block}.landing .ledger-tagline{color:var(--ink-muted);max-width:26ch;margin-top:8px;font-size:14px;line-height:1.45;display:block}.landing .ls-price{font-family:var(--ls-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;font-size:84px;font-weight:400;line-height:.9;display:inline-flex}.landing .ls-price.is-rec{color:var(--indigo)}.landing .ls-price .pound{vertical-align:.9em;align-self:flex-start;margin-top:.1em;margin-right:.05em;font-size:40%}.landing .ls-price .per{font-family:var(--ls-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-left:8px;font-size:12px;font-weight:550}.landing .per-person{font-size:15px;line-height:1.6;display:inline}.landing .per-person.is-fit{background:var(--marker);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.landing .per-person-cap{color:var(--ink-muted);margin-top:4px;font-size:13px;line-height:1.5;display:block}.landing .ledger-cell{font-size:16px;line-height:1.5}.landing .ledger-cell .ls-num{font-weight:500}.landing .ledger-stack{display:none}.landing .every-plan{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:18% 1fr;column-gap:0;padding:24px 0 28px;display:grid}.landing .every-plan-text{max-width:70ch;color:var(--ink);font-size:16px;line-height:1.6}.landing .plan-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;font-size:15px;line-height:1.5;display:grid}.landing .plan-features li{padding-left:14px;position:relative}.landing .plan-features li:before{content:"·";font-weight:700;position:absolute;left:0}.landing .prices-after{grid-column:6/13;margin-top:40px}.landing .prices-after .ls-small{max-width:60ch}.landing .prices-after .ls-foot{max-width:70ch;margin-top:16px}.landing .boxout{z-index:1;background:var(--indigo-soft);border-top:1px solid var(--indigo);border-bottom:1px solid var(--indigo);padding:72px 0;position:relative}.landing .boxout .sec-body{grid-column:6/12}.landing .boxout .sec-body .ls-body{margin-bottom:20px}.landing .qa .sec-head{grid-column:2/13}.landing .qa dl{grid-column:1/-1;margin-top:40px}.landing .qa-pair{column-gap:var(--ls-gutter);border-top:1px solid var(--rule);grid-template-columns:repeat(12,minmax(0,1fr));padding:32px 0;display:grid}.landing .qa dt{font-family:var(--ls-display);grid-column:2/6;padding-right:24px;font-size:24px;line-height:1.25}.landing .qa dd{grid-column:6/13;padding-top:4px}.landing .note-inner{grid-column:2/9}.landing .note h2{margin:20px 0 24px}.landing .signoff{font-family:var(--ls-body);overflow-wrap:anywhere;margin-top:28px;font-size:16px;display:block}.landing .coda{border-top:1px solid var(--rule);padding:96px 0}.landing .coda-inner{grid-column:2/9}.landing .coda h2{letter-spacing:-.01em;margin-bottom:36px;font-size:40px;line-height:1.15}.landing .ls-footer{border-top:1px solid var(--rule);padding:48px 0 32px}.landing .footer-cols{column-gap:var(--ls-gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}.landing .footer-brand{grid-column:2/6}.landing .footer-brand p{color:var(--ink-muted);max-width:30ch;margin-top:14px;font-size:15px}.landing .footer-pages{grid-column:6/9}.landing .footer-legal{grid-column:9/12}.landing .footer-cols .ls-label{margin-bottom:14px}.landing .footer-cols li{margin-bottom:8px;font-size:15px;line-height:1.5}.landing .footer-cols li a{color:var(--ink);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color 80ms}.landing .footer-cols li a:hover,.landing .footer-cols li a:focus-visible{-webkit-text-decoration-color:var(--indigo);text-decoration-color:var(--indigo);text-decoration-thickness:2px}.landing .footer-legal li{color:var(--ink-muted)}.landing .footer-bottom{border-top:1px solid var(--rule);color:var(--ink-muted);margin-top:48px;padding-top:20px;font-size:12px}@media (prefers-reduced-motion:no-preference){.landing .fig-svg .fig-line:not(.fig-line-dashed){stroke-dasharray:1;stroke-dashoffset:0;animation:.9s ease-out ls-draw}.landing .fig-svg .fig-line-dashed,.landing .fig-svg .fig-node,.landing .fig-svg .fig-dot-node,.landing .fig-svg text{animation:.6s ease-out .3s backwards ls-fade}.landing .fig-svg .fig-dot{animation:2.4s linear .9s backwards ls-travel}.landing .fig-sentence-text{animation:.12s ease-out ls-fade}}@keyframes ls-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ls-travel{0%{stroke-dashoffset:.001px}to{stroke-dashoffset:-.999px}}@keyframes ls-fade{0%{opacity:0}to{opacity:1}}@media (width>=1024px) and (width<=1199px){.landing .hero-copy{grid-column:2/7;padding-right:24px}.landing .hero-figure{grid-column:7/13}.landing .fig{padding:16px 14px 14px}}@media (width<=1023px){.landing main:before{display:none}.landing .dateline-items{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.landing .ls-price{font-size:clamp(56px,9vw,84px)}.landing .sec-head,.landing .sec-body,.landing .row-head,.landing .row-body,.landing .ledger-wrap,.landing .prices-after,.landing .boxout .sec-body,.landing .qa .sec-head,.landing .qa dt,.landing .qa dd,.landing .note-inner,.landing .coda-inner,.landing .footer-brand,.landing .footer-pages,.landing .footer-legal,.landing .hero-copy,.landing .hero-figure{grid-column:1/-1;padding-right:0}.landing .sec-body{margin-top:32px}.landing .boxout .sec-body{margin-top:24px}.landing .row-body .ls-body{padding-top:16px}.landing .row-head{flex-wrap:wrap;align-items:baseline;gap:20px;display:flex}.landing .row-num{margin-bottom:0;font-size:56px}.landing .row-aside{flex-basis:100%;margin-top:8px}.landing .qa dd{margin-top:12px;padding-top:0}.landing .hero{padding-top:64px;padding-bottom:64px}.landing .hero-copy{grid-row:1;min-height:0;margin-bottom:48px}.landing .hero-figure{grid-row:2;margin-top:0}.landing .footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .footer-brand,.landing .footer-pages,.landing .footer-legal{grid-column:auto}}@media (width<=719px){.landing{--ls-section:56px;font-size:16px}.landing h3,.landing .ledger-name{font-size:22px}.landing .ls-lede{font-size:18px}.landing .ls-body{font-size:16px}.landing .row{padding:40px 0}.landing .row-num{font-size:40px}.landing .rows{margin-top:48px}.landing .fig-svg{display:none}.landing .fig-list{display:block}.landing .fig-list-group.is-inactive{display:none}.landing .plan-features{grid-template-columns:minmax(0,1fr)}.landing .fig{padding:16px 16px 14px}.landing .fig-controls{grid-template-columns:1fr;grid-template-areas:"days""holiday""range";gap:14px}.landing .fig-days{flex-wrap:wrap}.landing .fig-day{flex:1 0 calc(25% - 4px);max-width:calc(25% - 3px);height:44px}.landing .fig-holiday{justify-self:start;height:44px}.landing .fig-range{padding-top:24px}.landing .fig-sentence{min-height:calc(4.5em + 14px)}.landing .ls-price{font-size:56px}.landing .ledger{display:none}.landing .ledger-stack{display:block}.landing .stack-plan{border-top:3px solid #0000;margin-bottom:40px;transition:border-color .18s}.landing .stack-plan.is-fit{border-top-color:var(--highlighter)}.landing .stack-plan-head{padding:16px 0 18px}.landing .stack-plan dl{grid-template-columns:88px minmax(0,1fr);display:grid}.landing .stack-plan dd{min-width:0}.landing .stack-plan .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:44px;padding:12px 14px;line-height:1.4}.landing .stack-plan dt,.landing .stack-plan dd{border-top:1px solid var(--rule);padding:14px 0}.landing .stack-plan dt{padding-right:12px}.landing .stack-plan dd.ledger-cell{font-size:15px}.landing .every-plan{grid-template-columns:1fr;row-gap:14px}.landing .footer-cols{grid-template-columns:1fr}.landing .coda{padding:64px 0}.landing .coda h2{font-size:30px}.landing .qa dt{font-size:22px}.landing .boxout{padding:56px 0}.landing .hero-copy h1{margin-bottom:24px}.landing .hero-copy .ls-label{margin-bottom:20px}}@media (width<=479px){.landing{--ls-pad:20px}.landing .fig-caption{flex-direction:column;gap:4px}.landing .cta-row .btn{width:100%}}.landing .hero-price{max-width:38ch;color:var(--ink-muted);margin-top:20px;margin-bottom:18px}.landing .hero-price strong{color:var(--ink);font-weight:600}.landing .row .textlink{margin-top:14px;display:inline-block}.landing .what .row{padding-top:32px;padding-bottom:32px}.landing .what .row-num{font-size:44px}.landing .price-basis{color:var(--ink-muted);margin-top:10px;font-size:13px;line-height:1.5;display:block}.landing .start-steps{margin:0;padding-left:24px;list-style:decimal}.landing .start-steps li{padding-left:8px}.landing .start-steps li+li{margin-top:28px}.landing .start-steps h3{margin-bottom:10px;font-size:26px}.landing .start-steps p{max-width:58ch}.landing .public-skip{z-index:60;background:var(--ink);color:var(--paper);padding:10px 16px;position:fixed;top:8px;left:16px;transform:translateY(-180%)}.landing .public-skip:focus{transform:none}
