@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_XWTFCW.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/literata-or3PQ6P12-iJxAIgLa78DkTtAoDhk0oVpaK3YLanFLHpPf2TbLi4J_HWTA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5Q5ClqOw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/literata-or3yQ6P12-iJxAIgLYT1PLs1a-t7PU0AbeE9KK5U5Ck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-q5uCsoe9Lv5t7Meb31EcExd8hLxR.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/golos-q5uCsoe9Lv5t7Meb31EcExN8hA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3ecdc;--paper-hi:#fffaf0;--ink:#1a1714;--ink-2:#3d372f;--text:#2d2822;--muted:#4d463d;--muted-2:#5e574d;--faint:#8a8073;--scrim:#1a171480;--red:#d63c26;--ochre:#e3a527;--blue:#2347a0;--on-color:#fff;--font-serif:"Literata",Georgia,"Times New Roman",serif;--font-sans:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:48px;--s-9:64px;--s-10:96px;--line:2px;--hair:1px;--maxw:1200px;--focus:0 0 0 3px #2347a059;--t-fast:.25s;--t:.4s}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0}a{color:inherit;text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--red)}button{font:inherit}input::placeholder{color:var(--ink);opacity:.4}.page{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;position:relative;overflow:hidden;container:page/inline-size}.page__body{--gutter:20px;flex-direction:column;display:flex}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.num{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hdr{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);display:flex}.brand{align-items:center;gap:var(--s-2);color:inherit;text-decoration:none;display:flex}.brand__dot{background:var(--red);border-radius:50%;flex:none;width:14px;height:14px}.brand__name{font-family:var(--font-serif);letter-spacing:-.01em;font-size:20px;font-weight:600}.hdr__nav{gap:var(--s-6);display:none}.hdr__link{font-size:15px;text-decoration:none}.hdr__link--on{text-decoration:underline;text-decoration-thickness:var(--line);text-underline-offset:8px}.hdr__side{align-items:center;gap:var(--s-4);display:flex}.hdr .hdr__login{display:none}.counter{align-items:center;gap:var(--s-2);color:var(--muted);font-size:13px;display:flex}.pips{gap:3px;display:flex}.pip{background:var(--ink);width:7px;height:7px}.pip--off{border:1px solid var(--ink);background:0 0}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-right:-11px;padding:0 11px;display:flex}.burger__bar{background:var(--ink);height:2px;display:block}.eyebrow{color:var(--muted-2);margin:0;font-size:13px;font-weight:500}.h1{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:34px;font-weight:600;line-height:1.1}.h2{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:24px;font-weight:600;line-height:1.2}.h3{margin:0;font-size:16px;font-weight:600}.lead{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.text{color:var(--text);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.small{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.link{font-size:15px;font-weight:600}.stack{gap:var(--s-3);flex-direction:column;display:flex}.stack--lg{gap:var(--s-6)}.btn{justify-content:center;align-items:center;gap:var(--s-2);border:var(--line) solid var(--ink);min-height:48px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border-radius:0;padding:12px 22px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn--red{background:var(--red);border-color:var(--red);color:var(--on-color)}.btn--red:hover{color:var(--on-color);background:#bf3320;border-color:#bf3320}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--ink-2)}.btn--paper{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn--on-dark{border-width:1px;border-color:var(--paper);color:var(--paper)}.btn--on-dark:hover{background:var(--paper);color:var(--ink)}.btn--sm{min-height:40px;padding:6px 14px;font-size:14px}.btn--block{width:100%}.form{gap:var(--s-4);flex-direction:column;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{font-size:14px;font-weight:500}.field__opt{color:var(--muted);font-weight:400}.input{border:var(--line) solid var(--ink);background:var(--paper-hi);width:100%;min-width:0;color:var(--ink);font-family:var(--font-sans);border-radius:0;outline:none;padding:12px 14px;font-size:17px}.input:focus{box-shadow:var(--focus)}.input--date{font-family:var(--font-serif);letter-spacing:.04em;font-variant-numeric:oldstyle-nums;padding-block:8px;font-size:24px}.form__note{color:var(--muted-2);margin:0;font-size:13px}.check{align-items:flex-start;gap:var(--s-3);font-size:14px;line-height:1.45;display:flex}.check__box{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:1px 0 0}.shape{flex:none;width:28px;height:28px;position:relative}.shape--square{background:var(--blue)}.shape--circle{background:var(--red);border-radius:50%}.shape--tri{background:var(--ochre);clip-path:polygon(50% 0,100% 100%,0 100%)}.shape--diamond{background:var(--ink);transform:rotate(45deg)scale(.72)}.shape--ring{border:3px solid var(--blue);border-radius:50%}.shape--pair:before,.shape--pair:after{content:"";border-radius:50%;width:16px;height:16px;position:absolute;top:6px}.shape--pair:before{background:var(--red);left:0}.shape--pair:after{background:var(--blue);mix-blend-mode:multiply;left:11px}.shape--bars{background:linear-gradient(var(--ochre),var(--ochre)) 0 100%/7px 10px no-repeat, linear-gradient(var(--ochre),var(--ochre)) 10px 100%/7px 18px no-repeat, linear-gradient(var(--ochre),var(--ochre)) 20px 100%/7px 28px no-repeat}.shape--sm{width:16px;height:16px}.shape--sm.shape--diamond{transform:rotate(45deg)scale(.7)}.shape--dashed{border:2px dashed var(--ink)}.fig{aspect-ratio:350/180;width:100%;position:relative}.fig__circle{aspect-ratio:1;background:var(--red);border-radius:50%;width:42.8%;position:absolute;top:0;left:0}.fig__square{aspect-ratio:1;background:var(--blue);width:34.3%;position:absolute;top:16.7%;left:28.6%}.fig__tri{background:var(--ochre);clip-path:polygon(50% 0,100% 100%,0 100%);width:48.6%;height:83.3%;position:absolute;top:0;left:51.4%}.fig__base{height:var(--line);background:var(--ink);position:absolute;top:83.3%;left:0;right:0}.hero{gap:var(--s-6);padding-block:var(--s-4) 0;grid-template-areas:"fig""copy""form";display:grid}.hero__fig{grid-area:fig}.hero__copy{gap:var(--s-3);flex-direction:column;grid-area:copy;display:flex}.hero__form{grid-area:form}.sec{padding-top:var(--s-8)}.sec__head{gap:var(--s-2);margin-bottom:var(--s-4);flex-direction:column;display:flex}.sys{border-top:var(--line) solid var(--ink);border-bottom:var(--line) solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.sys__item{border-top:var(--hair) solid var(--ink);color:inherit;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.sys__item:first-child{border-top:0}.sys__item:hover .sys__name{color:var(--red)}.sys__body{flex-direction:column;gap:2px;min-width:0;display:flex}.sys__name{font-size:16px;font-weight:600}.sys__desc{color:var(--muted);font-size:14px}.sys__mini{display:none}.minisq{grid-template-columns:repeat(3,1fr);gap:4px;width:132px;display:grid}.minisq__c{aspect-ratio:1;border:1.5px dashed var(--ink)}.minisq__c--1{background:var(--ochre);border:0}.minisq__c--2{background:var(--blue);border:0}.minisq__c--3{background:var(--red);border:0}.how{gap:var(--s-6);display:grid}.how__demo{gap:var(--s-3);padding:var(--s-5);border:var(--line) solid var(--ink);background:var(--paper-hi);flex-direction:column;display:flex}.faq{border-top:var(--line) solid var(--ink)}.faq__item{border-bottom:var(--hair) solid var(--ink)}.faq__q{justify-content:space-between;align-items:baseline;gap:var(--s-3);cursor:pointer;padding:14px 0;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"+";font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1}.faq__item[open] .faq__q:after{content:"−"}.faq__a{color:var(--ink-2);text-wrap:pretty;margin:0;padding:0 0 16px}.arts{border-top:var(--line) solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.art{border-bottom:var(--hair) solid var(--ink);color:inherit;flex-direction:column;gap:4px;padding:14px 0;text-decoration:none;display:flex}.art:hover .art__title{color:var(--red)}.art__title{font-family:var(--font-serif);text-wrap:pretty;font-size:19px;font-weight:600;line-height:1.3}.art__meta{color:var(--muted);font-size:13px}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1.5px solid var(--ink);width:32px;height:32px;font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;transition:background var(--t),color var(--t),border-color var(--t),opacity var(--t),transform var(--t);flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.chip--sm{width:26px;height:26px;font-size:17px}.chip--wide{width:auto;padding:0 10px}.chip--zero{border-style:dashed}.chip--red{background:var(--red);border-color:var(--red);color:var(--on-color)}.chip--ochre{background:var(--ochre);border-color:var(--ochre)}.chip--blue{background:var(--blue);border-color:var(--blue);color:var(--on-color)}.chip--ink{background:var(--ink);color:var(--paper)}.chip.is-lit{background:var(--ochre);border-color:var(--ochre)}.chip--zero.is-lit{border-color:var(--ink);background:0 0}.chip.is-now{background:var(--red);border-color:var(--red);color:var(--on-color);transform:translateY(-4px)}.chip.is-skip{opacity:.5;text-decoration:line-through;transform:translateY(-4px)}.chip.is-used{opacity:.35}.chip.is-wait{opacity:.25}.chips__op{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;padding:0 2px;font-size:20px}.chips__gap{width:8px}.sq{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sq__cell{aspect-ratio:1;border:var(--line) dashed var(--ink);min-width:0;transition:background var(--t),color var(--t),border-color var(--t),transform var(--t);flex-direction:column;justify-content:space-between;padding:10px;display:flex}.sq__cell--1{background:var(--ochre);border-style:solid;border-color:var(--ochre)}.sq__cell--2{background:var(--blue);border-style:solid;border-color:var(--blue);color:var(--on-color)}.sq__cell--3{background:var(--red);border-style:solid;border-color:var(--red);color:var(--on-color)}.sq__cell.is-hit{transform:scale(1.04)}.sq__label{hyphens:auto;overflow-wrap:break-word;font-size:12px;line-height:1.2}.sq__val{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;overflow-wrap:anywhere;font-size:30px;line-height:1}.sq__cell--0 .sq__val{color:var(--faint)}.sq--mini{gap:4px}.sq--mini .sq__cell{justify-content:center;align-items:center;padding:4px}.sq--mini .sq__val{font-size:16px}.legend{gap:var(--s-2) var(--s-4);color:var(--muted);flex-wrap:wrap;font-size:13px;display:flex}.legend__i{align-items:center;gap:6px;display:flex}.legend__sw{flex:none;width:14px;height:14px}.legend__sw--0{border:1.5px dashed var(--ink)}.legend__sw--1{background:var(--ochre)}.legend__sw--2{background:var(--blue)}.legend__sw--3{background:var(--red)}.status{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--muted);font-size:14px;display:flex}.steps{border-top:var(--line) solid var(--ink);border-bottom:var(--line) solid var(--ink)}.step{border-top:var(--hair) solid var(--ink);transition:opacity var(--t);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;font-size:15px;line-height:1.45;display:grid}.step:first-child{border-top:0}.step.is-wait{opacity:.2}.step__n{background:var(--ink);width:22px;height:22px;color:var(--paper);justify-content:center;align-items:center;font-size:13px;display:flex}.step__n--red{background:var(--red);color:var(--on-color)}.step__n--ochre{background:var(--ochre);color:var(--ink)}.step__n--blue{background:var(--blue);color:var(--on-color)}.step__f{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;overflow-wrap:anywhere;padding-top:2px;font-size:20px}.res{background:var(--blue);color:var(--on-color);white-space:nowrap;padding:0 6px}.res-head{padding-top:var(--s-4);flex-direction:column;gap:6px;display:flex}.res-grid{gap:var(--s-7);padding-top:var(--s-5);display:grid}.res-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.lines{border-top:var(--line) solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.line{align-items:center;gap:4px var(--s-3);border-bottom:var(--hair) solid var(--ink);grid-template-columns:minmax(0,1fr) auto;padding:12px 0;display:grid}.line__name{font-weight:600}.line__meta{color:var(--muted);font-size:13px}.line__val{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;grid-area:1/2/span 2;font-size:30px;line-height:1}.ticks{flex-wrap:wrap;grid-column:1/-1;gap:3px;display:flex}.tick{background:var(--blue);width:10px;height:10px}.interp{gap:var(--s-6);display:grid}.interp__item{gap:var(--s-2);flex-direction:column;display:flex}.interp__head{align-items:center;gap:10px;font-weight:600;display:flex}.note{padding-top:var(--s-3);border-top:var(--hair) solid var(--ink);color:var(--muted);margin:0;font-size:13px;line-height:1.45}.next{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{gap:var(--s-2);border:var(--line) solid var(--ink);color:inherit;flex-direction:column;padding:14px;font-size:14px;text-decoration:none;display:flex}.card:hover{background:var(--paper-hi)}.card--ink{background:var(--ink);color:var(--paper)}.card--ink:hover{background:var(--ink-2);color:var(--paper)}.card__num{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;color:var(--ochre);font-size:32px;line-height:1}.oct{aspect-ratio:1;width:100%;max-width:440px;margin-inline:auto;position:relative}.oct__ring{border:var(--hair) solid var(--ink);border-radius:50%;position:absolute;inset:10%}.oct__ax{background:var(--ink);opacity:.5;position:absolute}.oct__ax--h{height:1px;top:50%;left:10%;right:10%}.oct__ax--v{width:1px;top:10%;bottom:10%;left:50%}.oct__sq,.oct__dia{border:3px solid var(--blue);width:56.57%;height:56.57%;position:absolute;top:21.72%;left:21.72%}.oct__dia{border-color:var(--red);transform:rotate(45deg)}.oct__pt{background:var(--red);width:44px;height:44px;color:var(--on-color);font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;transform:translate(-50%,-50%)}.oct__pt--corner{background:var(--blue);border-radius:0;width:38px;height:38px;font-size:18px}.oct__pt--center{background:var(--ochre);width:62px;height:62px;color:var(--ink);font-size:30px}.oct__pt--l{top:50%;left:10%}.oct__pt--t{top:10%;left:50%}.oct__pt--r{top:50%;left:90%}.oct__pt--b{top:90%;left:50%}.oct__pt--tl{top:21.72%;left:21.72%}.oct__pt--tr{top:21.72%;left:78.28%}.oct__pt--br{top:78.28%;left:78.28%}.oct__pt--bl{top:78.28%;left:21.72%}.oct__pt--c{top:50%;left:50%}.arc-list{border-top:var(--line) solid var(--ink);grid-template-columns:minmax(0,1fr);display:grid}.arc{gap:var(--s-3);border-bottom:var(--hair) solid var(--ink);grid-template-columns:40px minmax(0,1fr);padding:14px 0;display:grid}.arc__mark{background:var(--red);width:36px;height:36px;color:var(--on-color);font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.arc__mark--corner{background:var(--blue);border-radius:0}.arc__mark--center{background:var(--ochre);color:var(--ink)}.arc__pos{color:var(--muted);font-size:13px}.arc__name{font-family:var(--font-serif);font-size:18px;font-weight:600}.arc__text{color:var(--text);text-wrap:pretty;margin:2px 0 0;font-size:15px;line-height:1.5}.pair-form{gap:var(--s-4);display:grid}.pair-form__person{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.venn{aspect-ratio:1.7;width:100%;max-width:420px;margin-inline:auto;position:relative}.venn__c{aspect-ratio:1;width:58.8%;color:var(--on-color);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0}.venn__c--a{background:var(--red);align-items:flex-start;padding-left:16%;left:0}.venn__c--b{background:var(--blue);mix-blend-mode:multiply;align-items:flex-end;padding-right:16%;right:0}.venn__n{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;font-size:44px;line-height:1}.venn__who{font-size:13px}.venn__mid{background:var(--ochre);width:56px;height:56px;color:var(--ink);font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;clip-path:polygon(50% 0,100% 100%,0 100%);justify-content:center;align-items:center;padding-top:14px;font-size:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmp{border-top:var(--line) solid var(--ink)}.cmp__row{align-items:center;gap:4px var(--s-2);border-bottom:var(--hair) solid var(--ink);grid-template-columns:minmax(0,1fr) 52px 52px;padding:10px 0;display:grid}.cmp__row--head{color:var(--muted);padding-block:8px;font-size:13px}.cmp__name{font-weight:600}.cmp__note{color:var(--muted);grid-column:1;font-size:13px}.cmp__v{height:40px;font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;grid-row:1/span 2;justify-content:center;align-items:center;font-size:22px;display:flex}.cmp__v--a{background:var(--red);color:var(--on-color);grid-column:2}.cmp__v--b{background:var(--blue);color:var(--on-color);grid-column:3}.cmp__row--head .cmp__v{height:auto;color:var(--muted);font-family:var(--font-sans);background:0 0;grid-row:auto;font-size:13px}.minis{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.numhero{gap:var(--s-6);padding-top:var(--s-4);display:grid}.numhero__fig{aspect-ratio:1;background:var(--red);width:160px;color:var(--on-color);font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;border-radius:50%;justify-content:center;align-items:center;font-size:110px;line-height:1;display:flex}.numnav{flex-wrap:wrap;gap:6px;display:flex}.numnav__a{border:1.5px solid var(--ink);min-width:44px;height:44px;font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;color:inherit;justify-content:center;align-items:center;padding:0 8px;font-size:20px;text-decoration:none;display:inline-flex}.numnav__a:hover{background:var(--paper-hi);color:var(--ink)}.numnav__a--on{background:var(--red);border-color:var(--red);color:var(--on-color)}.prose{gap:var(--s-4);flex-direction:column;max-width:680px;display:flex}.two{gap:var(--s-6);display:grid}.list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list__i{text-wrap:pretty;padding-left:22px;line-height:1.5;position:relative}.list__i:before{content:"";background:var(--red);width:10px;height:10px;position:absolute;top:.5em;left:0}.list--blue .list__i:before{background:var(--blue)}.calc-box{gap:var(--s-3);padding:var(--s-5);border:var(--line) solid var(--ink);background:var(--paper-hi);flex-direction:column;display:flex}.plans{gap:var(--s-3);display:grid}.plan{align-items:center;gap:4px var(--s-4);padding:var(--s-5);border:var(--line) solid var(--ink);color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.plan:hover{background:var(--paper-hi)}.plan--on,.plan--on:hover{background:var(--ink);color:var(--paper)}.plan__term{font-family:var(--font-serif);font-size:26px;font-weight:600;line-height:1.1}.plan__per{opacity:.75;font-size:13px}.plan__price{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;white-space:nowrap;grid-area:1/2/span 2;font-size:30px}.terms{gap:var(--s-3);display:grid}.term{gap:var(--s-3);align-items:flex-start;display:flex}.overlay{z-index:20;background:var(--scrim);justify-content:center;align-items:flex-start;padding:96px 12px;display:flex;position:absolute;inset:0}.modal{gap:var(--s-4);width:100%;max-width:460px;padding:var(--s-6) var(--s-5);border:var(--line) solid var(--ink);background:var(--paper);flex-direction:column;display:flex}.modal__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.modal__close{text-underline-offset:3px;cursor:pointer;min-height:44px;color:var(--ink);background:0 0;border:0;padding:0 4px;font-size:14px;text-decoration:underline}.modal__sum{padding:var(--s-3) 0;border-top:var(--line) solid var(--ink);border-bottom:var(--hair) solid var(--ink);justify-content:space-between;align-items:baseline;display:flex}.modal__price{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;font-size:30px}.auth{gap:var(--s-5);width:100%;max-width:460px;padding-block:var(--s-7) var(--s-4);flex-direction:column;margin-inline:auto;display:flex}.auth__fig{gap:var(--s-2);display:flex}.code{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.code__box{aspect-ratio:1/1.2;border:var(--line) solid var(--ink);background:var(--paper-hi);width:100%;min-width:0;color:var(--ink);text-align:center;font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;border-radius:0;outline:none;padding:0;font-size:28px}.code__box:focus{border-color:var(--blue);box-shadow:var(--focus)}.code__box--filled{background:var(--ochre);border-color:var(--ochre)}.acc{gap:var(--s-3);padding:var(--s-5);background:var(--ink);color:var(--paper);flex-direction:column;display:flex}.acc__term{font-family:var(--font-serif);font-size:22px;font-weight:600}.acc__row{gap:var(--s-2) var(--s-4);flex-wrap:wrap;font-size:14px;display:flex}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tab{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:0 0;padding:6px 14px;font-size:14px}.tab--on{background:var(--ink);color:var(--paper)}.calcs{border-top:var(--line) solid var(--ink)}.calcs__head{display:none}.calc{align-items:center;gap:var(--s-3);border-bottom:var(--hair) solid var(--ink);grid-template-columns:28px minmax(0,1fr) auto;padding:14px 0;display:grid}.calc__main{flex-direction:column;gap:2px;min-width:0;display:flex}.calc__type{font-weight:600}.calc__who,.calc__when{color:var(--muted);font-size:14px}.calc__date{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums}.calc__go{font-size:14px;font-weight:600}.foot{gap:var(--s-3);margin-top:var(--s-8);padding-block:var(--s-6);border-top:var(--line) solid var(--ink);color:var(--muted);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.foot__links{gap:6px var(--s-4);flex-wrap:wrap;display:flex}.foot__links a{color:var(--ink-2)}.foot__age{color:var(--ink);font-weight:600}.page--cookie .foot{padding-bottom:190px}.cookie{z-index:10;background:var(--ink);color:var(--paper);flex-direction:column;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.cookie__btns{gap:var(--s-2);display:flex}.cookie__btns .btn{flex:1;min-height:44px;padding:8px;font-size:14px}@container page (width<=374px){.page__body{--gutter:16px}.h1{font-size:30px}.pips{display:none}.sq{gap:5px}.sq__cell{padding:7px}.sq__label{font-size:11px}.sq__val{font-size:26px}.step__f{font-size:18px}.chip{width:30px;height:30px;font-size:18px}.chip--sm{width:24px;height:24px;font-size:16px}.chip--wide{width:auto}.oct__pt{width:40px;height:40px;font-size:18px}.oct__pt--corner{width:34px;height:34px;font-size:16px}.oct__pt--center{width:54px;height:54px;font-size:26px}.cmp__row{grid-template-columns:minmax(0,1fr) 44px 44px}.venn__n{font-size:38px}.code{gap:6px}}@container page (width>=900px){.page__body{--gutter:48px}.hdr{padding-block:var(--s-6)}.brand__name{font-size:22px}.hdr__nav{display:flex}.hdr .hdr__login{display:inline-flex}.burger{display:none}.counter{font-size:14px}.h1{font-size:60px;line-height:1.04}.h2{font-size:34px}.lead{font-size:19px}.text{font-size:17px}.hero{column-gap:96px;row-gap:var(--s-7);padding-block:var(--s-9) var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy fig""form fig";align-items:start}.hero__fig{align-self:center}.hero__form{max-width:460px}.sec{padding-top:var(--s-10)}.sec__head{margin-bottom:var(--s-6)}.sys{gap:var(--line);background:var(--ink);border:var(--line) solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr))}.sys__item{justify-content:space-between;align-items:flex-start;gap:var(--s-6);min-height:200px;padding:var(--s-6);background:var(--paper);border:0;flex-direction:column}.sys__item:hover{background:var(--paper-hi)}.sys__item--main{grid-row:span 2}.sys__item--main .sys__name{font-family:var(--font-serif);font-size:26px}.sys__mini{display:block}.sys__name{font-size:18px}.how{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:96px}.how__demo{padding:var(--s-7)}.faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:96px;display:grid}.arts{column-gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr))}.art{padding:var(--s-5) 0}.res-head{padding-top:var(--s-7)}.res-grid{padding-top:var(--s-7);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:96px}.sq{gap:8px}.sq__cell{padding:16px}.sq__label{font-size:14px}.sq__val{font-size:52px}.sq--mini .sq__val{font-size:24px}.chip{width:38px;height:38px;font-size:23px}.chip--sm{width:30px;height:30px;font-size:19px}.chip--wide{width:auto}.step{padding:16px 0;font-size:16px}.step__f{font-size:24px}.lines{column-gap:var(--s-7);grid-template-columns:repeat(4,minmax(0,1fr))}.interp{column-gap:var(--s-9);row-gap:var(--s-7);grid-template-columns:repeat(2,minmax(0,1fr))}.next{grid-template-columns:repeat(4,minmax(0,1fr))}.card{padding:var(--s-5);font-size:15px}.oct{max-width:520px}.oct__pt{width:58px;height:58px;font-size:26px}.oct__pt--corner{width:50px;height:50px;font-size:22px}.oct__pt--center{width:82px;height:82px;font-size:40px}.arc-list{column-gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr))}.pair-form{align-items:end;column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.venn{max-width:520px}.venn__n{font-size:64px}.venn__mid{width:76px;height:76px;padding-top:20px;font-size:40px}.cmp__row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 64px 64px}.cmp__note{grid-area:1/2}.cmp__v{grid-row:auto}.cmp__v--a{grid-column:3}.cmp__v--b{grid-column:4}.numhero{column-gap:var(--s-9);padding-top:var(--s-7);grid-template-columns:auto minmax(0,1fr);align-items:center}.numhero__fig{width:280px;font-size:190px}.two{column-gap:var(--s-9);grid-template-columns:repeat(2,minmax(0,1fr))}.ref-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:96px;display:grid}.plans{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.plan{gap:var(--s-2);padding:var(--s-7) var(--s-6);grid-template-columns:minmax(0,1fr)}.plan__price{padding-top:var(--s-4);grid-area:auto;font-size:44px}.terms{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr))}.overlay{align-items:flex-start;padding-top:160px}.modal{padding:var(--s-7)}.auth{padding-block:var(--s-10) var(--s-4)}.cab-grid{gap:var(--s-9);grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start;display:grid}.calcs__head{gap:var(--s-4);color:var(--muted);border-bottom:var(--hair) solid var(--ink);grid-template-columns:28px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 140px 80px;padding:10px 0;font-size:13px;display:grid}.calc{gap:var(--s-4);grid-template-columns:28px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 140px 80px}.calc__main{display:contents}.calc__go{justify-self:end}.foot{justify-content:space-between;column-gap:var(--s-7);flex-flow:wrap}.page--cookie .foot{padding-bottom:180px}.cookie{width:420px;padding:var(--s-5);bottom:24px;left:auto;right:24px}}@media (prefers-reduced-motion:reduce){.chip,.sq__cell,.step,.btn{transition:none}}.canvas{gap:var(--s-9);padding:var(--s-9);font-family:var(--font-sans);color:var(--ink);background:#e2ddd3;flex-direction:column;display:flex}.canvas__head{gap:var(--s-2);flex-direction:column;max-width:900px;display:flex}.canvas__badge{background:var(--ink);color:#fff;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:14px;font-weight:600}.canvas__group{gap:var(--s-5);flex-direction:column;display:flex}.canvas__title{font-family:var(--font-serif);font-size:28px;font-weight:600}.canvas__row{align-items:flex-start;gap:var(--s-8);flex-wrap:wrap;display:flex}.board{gap:var(--s-2);flex-direction:column;flex:none;display:flex}.board__label{color:var(--muted);font-size:13px}.board__frame{box-shadow:0 1px 2px #0000000f,0 16px 48px #0000001f}.board--360{width:360px}.board--390{width:390px}.board--430{width:430px}.board--1440{width:1440px}[hidden]{display:none!important}html{scroll-padding-top:calc(var(--hdr-h,76px) + 12px)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.input:focus-visible{outline:none}.form__err{border-left:4px solid var(--red);background:var(--paper-hi);color:var(--ink);margin:0;padding:8px 12px;font-size:14px}.preview-tag{border:1px dashed var(--ink);color:var(--ink-2);align-self:flex-start;padding:6px 10px}.soon{background:var(--paper-hi);border-left:4px solid var(--ochre);color:var(--ink);padding:8px 12px}.mnav{border-top:var(--hair) solid var(--ink);border-bottom:var(--line) solid var(--ink);background:var(--paper-hi)}.mnav__in{padding-block:var(--s-3) var(--s-5);flex-direction:column;display:flex}.mnav__h{margin:var(--s-3) 0 2px;color:var(--muted-2);font-size:13px;font-weight:500}.mnav__a{border-bottom:var(--hair) solid #1a171433;align-items:center;min-height:44px;font-size:17px;text-decoration:none;display:flex}.burger.is-open .burger__bar:first-child{transform:translateY(7px)rotate(45deg)}.burger.is-open .burger__bar:nth-child(2){opacity:0}.burger.is-open .burger__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@container page (width>=900px){.mnav{display:none!important}}.cookie{position:fixed}body.has-cookie .foot{padding-bottom:200px}@media (width>=900px){.cookie{width:420px;padding:var(--s-5);bottom:24px;left:auto;right:24px}body.has-cookie .foot{padding-bottom:180px}}.overlay{align-items:center;padding:24px 12px;position:fixed;overflow-y:auto}body.modal-open{overflow:hidden}.counter{white-space:nowrap}@container page (width<=420px){.counter{font-size:12px}.hdr__side,.hdr{gap:var(--s-2)}.brand__name{font-size:18px}}.foot__calc{gap:6px var(--s-4);flex-wrap:wrap;width:100%;display:flex}.foot__calc a{color:var(--ink-2)}@container page (width>=900px){.foot>*{max-width:100%}}.calc-hero{gap:var(--s-6);padding-top:var(--s-4);display:grid}.calc-hero__copy{min-width:0}.calc-hero__copy .text{max-width:62ch}.calc-result{padding-top:var(--s-6);scroll-margin-top:8px}.res-title{overflow-wrap:anywhere}@container page (width>=900px){.calc-hero{padding-top:var(--s-9);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:96px}.calc-hero__form{padding-top:var(--s-7)}.calc-result{padding-top:var(--s-9)}.two--text{align-items:start}}.two--text{gap:var(--s-6);display:grid}.two--text .prose{max-width:none}@container page (width>=900px){.two--text{column-gap:var(--s-9);grid-template-columns:repeat(2,minmax(0,1fr))}}.interp--one{grid-template-columns:minmax(0,1fr)!important}.interp__item .small a,.interp__item a.small{color:var(--blue)}.opts{gap:var(--s-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}details.opts{border-top:var(--hair) solid var(--ink);padding-top:var(--s-3)}.opts__sum{cursor:pointer;min-height:32px;padding:6px 0;font-size:14px;font-weight:500}.opts__body{gap:var(--s-3);padding-top:var(--s-2);flex-direction:column;display:flex}legend.field__label{margin-bottom:var(--s-2);padding:0}.sys--flat .sys__item{min-height:0}@container page (width>=900px){.sys--flat{grid-template-columns:repeat(4,minmax(0,1fr))}.sys--flat .sys__item{min-height:150px}}.crumbs{padding-top:var(--s-4);overflow-wrap:anywhere}.numhero__fig--res{width:140px;font-size:96px}.numhero__fig--2{font-size:78px}@container page (width>=900px){.numhero__fig--2{font-size:130px}.numhero__fig--res{width:240px;font-size:150px}}@container page (width<=374px){.numhero__fig{width:130px;font-size:90px}.numhero__fig--2{font-size:64px}.numhero__fig--res{width:120px;font-size:80px}}.numnav__a{text-align:center}.pn{justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;display:flex}.pn__a{font-size:15px;font-weight:600}.pn__a--next{text-align:right;margin-left:auto}.rel{margin:var(--s-5) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.rel a{font-size:15px}.arc--link{color:inherit;text-decoration:none}.arc--link:hover .arc__name{color:var(--red)}.arc-list--one{grid-template-columns:minmax(0,1fr)!important}.ref-grid>*{min-width:0}.ref-grid{gap:var(--s-7);display:grid}.calc-box{align-self:start}@container page (width>=900px){.calc-box{top:calc(var(--hdr-h,88px) + 24px);position:sticky}}.prose .h2,.prose .h3{margin-top:var(--s-2)}.ltrs{flex-wrap:wrap;gap:6px;display:flex}.ltr{border:1.5px solid var(--ink);background:var(--paper-hi);flex-direction:column;align-items:center;min-width:34px;padding:4px 6px;display:inline-flex}.ltr--v{border-color:var(--red);background:var(--paper)}.ltr__l{font-family:var(--font-serif);font-size:19px;line-height:1.1}.ltr__n{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;color:var(--blue);font-size:15px;line-height:1.2}.ltr--v .ltr__n{color:var(--red)}.latin{overflow-wrap:anywhere;letter-spacing:.04em;margin:0;font-size:26px}.trio{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trio__i{padding:var(--s-4) var(--s-2);color:var(--on-color);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;display:flex}.trio__i--r{background:var(--red)}.trio__i--b{background:var(--blue)}.trio__i--o{background:var(--ochre);color:var(--ink)}.trio__n{font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;font-size:44px;line-height:1}.pair-form{gap:var(--s-4)}@container page (width>=900px){.calc-hero__form .pair-form{grid-template-columns:minmax(0,1fr)}}.calc-form{min-width:0}.card,.arc__text,.interp__item,.step,.faq__a,.text,.lead{overflow-wrap:anywhere}.input,.plan{max-width:100%}.cookie{font-family:var(--font-sans)}.page{overflow:clip}.topbar{z-index:50;background:var(--paper);transition:box-shadow var(--t-fast);position:sticky;top:0}.topbar.is-stuck{box-shadow:0 1px #1a17142e}.topbar .mnav{max-height:calc(100dvh - var(--hdr-h,76px));overscroll-behavior:contain;overflow-y:auto}.auth__step{gap:var(--s-5);flex-direction:column;display:flex}.auth__step>.h2{margin:0}.cab-grid{gap:var(--s-7);display:grid}.h1+.lead,.h1+.text{margin-top:var(--s-3)}.res-head>.preview-tag{margin-top:6px}.calc{color:inherit;text-decoration:none}.calc:hover .calc__type,.calc:hover .calc__go{color:var(--red)}.h1{overflow-wrap:anywhere}.hdr__side{flex-shrink:0}@container page (width<=520px){.numhero__fig--2{font-size:52px}}.ctab{max-width:560px;margin-top:var(--s-4);grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.ctab__h{font-family:var(--font-serif);justify-content:center;align-items:center;min-height:34px;font-size:17px;font-weight:600;display:flex}.ctab__c{min-height:34px;font-family:var(--font-serif);font-variant-numeric:oldstyle-nums;color:var(--ink);background:var(--paper-hi);border:var(--hair) solid #1a171459;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex}.ctab__c:hover,.ctab__c:focus-visible{background:var(--red);color:var(--on-color);border-color:var(--red)}@container page (width>=900px){.ctab__h,.ctab__c{min-height:48px;font-size:19px}}.combo-links{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.combo-links a{font-family:var(--font-serif);font-size:17px}@container page (width<=420px){.h1{font-size:30px}}
