:root{--c-01:#fafaf6;--c-02:#ffffff;--c-03:#121212;--c-04:#3e3e39;--c-05:#d9d8d0;--c-06:#f1f0e8;--c-10:#c3ddf5;--c-11:#6ba3e4;--c-12:#6a88e2;--c-13:#45be9f;--c-14:#9866da;--c-15:#a28aea;--c-20:#123c96;--c-21:#071a4d;--c-22:#030820;--c-23:#0c4f4d;--f-display:var(--font-playfair),"Playfair Display","Iowan Old Style",Georgia,serif;--f-text:var(--font-saira),"Saira Semi Condensed","Avenir Next Condensed",system-ui,sans-serif;--t-01-size:42px;--t-01-lh:52px;--t-01-ls:0.04em;--t-02-size:26px;--t-02-lh:32px;--t-02-ls:0.02em;--t-03-size:19px;--t-03-lh:24px;--t-04-size:19px;--t-04-lh:30px;--t-05-size:18px;--t-05-lh:30px;--t-06-size:13px;--t-06-ls:0.12em;--t-07-size:13px;--t-08-size:18px;--s-1:4px;--s-2:8px;--s-3:14px;--s-4:22px;--s-5:28px;--s-6:44px;--s-7:56px;--container:880px;--gutter:200px;--gutter-wide:70px;--tile-gap:12px;--col-3:285px;--radius:3px;--radius-pill:999px;--line-hair:1px;--line-control:1.5px;--line-focus:2px;--line-illustration:1.3px;--shadow-hover:0 2px 10px rgba(18,18,18,0.12);--motion:250ms;--ease:cubic-bezier(0.33,0,0.2,1)}@media (max-width:900px){:root{--t-01-size:30px;--t-01-lh:36px;--t-02-size:22px;--t-02-lh:28px;--t-04-size:17px;--t-04-lh:27px;--t-05-size:17px;--t-05-lh:28px;--gutter:20px;--gutter-wide:20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius);padding:15px var(--s-4);cursor:pointer;transition:transform var(--motion) var(--ease),box-shadow var(--motion) var(--ease)}.btn-primary{background:var(--c-03);color:var(--c-01)}.btn-secondary{background:var(--c-10);color:var(--c-03)}.btn-quiet{background:transparent;color:var(--c-03);box-shadow:inset 0 0 0 var(--line-control) var(--c-03)}.btn-on-deep{background:var(--c-01);color:var(--c-03)}.btn:hover:not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-2px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.link-arrow{gap:var(--s-2);font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase;color:inherit}.link-arrow,.link-pill{display:inline-flex;align-items:center;text-decoration:none}.link-pill{border-radius:var(--radius-pill);background:var(--c-06);padding:var(--s-2) var(--s-3);font-size:var(--t-07-size)}.tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;border-radius:var(--radius);text-decoration:none;color:var(--c-03);transition:transform var(--motion) var(--ease),box-shadow var(--motion) var(--ease)}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.tile:hover .tile-icon{transform:rotate(12deg)}.tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.tile-title{font-family:var(--f-display);font-weight:800;font-size:var(--t-03-size);line-height:var(--t-03-lh);margin:0}.tile-icon{flex:none;transition:transform var(--motion) var(--ease)}.tile-foot{margin-top:var(--s-3)}.tile-illustrated{min-height:157px;justify-content:flex-start;gap:var(--s-3)}.tile-illustrated .tile-title{margin-top:auto}.tile-sub{font-size:14px;line-height:1.4}.tile-hmla{background:var(--c-10)}.tile-obloha{background:var(--c-11)}.tile-indigo{background:var(--c-12)}.tile-polarna{background:var(--c-13)}.tile-fialka{background:var(--c-14)}.tile-orchidea{background:var(--c-15)}.tile-hlboka,.tile-kobalt,.tile-namorna,.tile-polnoc{color:var(--c-01)}.tile-kobalt{background:var(--c-20)}.tile-namorna{background:var(--c-21)}.tile-polnoc{background:var(--c-22)}.tile-hlboka{background:var(--c-23)}.feature{display:flow-root;padding:var(--s-4);border-radius:var(--radius)}.feature>svg{float:left;margin-right:var(--s-3)}.feature-title{font-family:var(--f-display);font-weight:800;font-size:22px;line-height:27px;margin:0}.feature-sub{clear:left;font-family:var(--f-text);font-weight:400;font-size:15px;line-height:22px;margin:var(--s-3) 0 0}.feature>.link-arrow{margin-top:var(--s-3)}.feature-row{display:grid;grid-template-columns:116px 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:center}@media (max-width:900px){.feature-row{grid-template-columns:1fr;text-align:left}}.rowcard{display:grid;grid-template-columns:60px 1fr;grid-gap:var(--s-3);gap:var(--s-3);align-items:start;padding-bottom:var(--s-3);border-bottom:var(--line-hair) solid var(--c-05);text-decoration:none;color:inherit}.rowcard:hover{background:var(--c-06)}.rowcard-icon{width:60px;height:60px;border-radius:var(--radius);justify-content:center;color:var(--c-01)}.rowcard-icon,.rowcard-title{display:flex;align-items:center}.rowcard-title{font-family:var(--f-text);font-weight:600;font-size:16px;line-height:22px;margin:0;gap:var(--s-2);flex-wrap:wrap}.rowcard-sub{font-size:14px;line-height:20px;color:var(--c-04);margin:var(--s-1) 0 0}.badge{display:inline-block;background:var(--c-03);color:var(--c-01);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:2px}.signgrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--s-4) var(--tile-gap);gap:var(--s-4) var(--tile-gap)}@media (max-width:900px){.signgrid{grid-template-columns:repeat(3,1fr)}}.signcell{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-decoration:none;color:inherit;padding:var(--s-2);border-radius:var(--radius)}.signcell:hover{background:var(--c-06)}.signcell-name{font-family:var(--f-text);font-weight:600;font-size:16px;line-height:22px}.signcell-dates{font-size:var(--t-07-size);color:var(--c-04)}.calc{background:var(--c-10);border-radius:var(--radius);padding:var(--s-4)}.calc-dark{background:var(--c-21);color:var(--c-01)}.calc-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.field-label{font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase}.field input,.field select{background:var(--c-02);border:var(--line-control) solid transparent;border-radius:var(--radius);height:46px;padding:0 var(--s-3);font-size:17px;width:100%;min-width:0;color:var(--c-03)}.field input::placeholder{color:#9b9b95}.field-error input,.field-error select{border-color:#b3261e;border-width:var(--line-focus)}.field-msg{font-size:14px;line-height:20px;color:#8c1d18}.calc-dark .field-msg{color:#ffb4ab}.field-hint{font-size:14px;line-height:20px;color:var(--c-04)}.calc-dark .field-hint{color:#cfd4e8}.w-day{width:91px}.w-month{width:92px}.w-year{width:124px}.w-time{width:131px}.w-place{flex:1 1;min-width:0}@media (max-width:900px){.calc-row{gap:var(--s-3)}.w-day,.w-month,.w-year{flex:1 1;width:auto}.w-place,.w-time{flex:1 1 100%;width:100%}.calc .btn{width:100%}}.checkline{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);font-size:15px;line-height:22px}.combo{position:relative}.combo-list{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:var(--c-02);border:var(--line-hair) solid var(--c-05);border-radius:var(--radius);box-shadow:var(--shadow-hover);max-height:268px;overflow-y:auto;margin:0;padding:0;list-style:none}.combo-option{padding:10px var(--s-3);cursor:pointer;font-size:16px;color:var(--c-03)}.combo-option:hover,.combo-option[aria-selected=true]{background:var(--c-06)}.combo-empty{padding:10px var(--s-3);font-size:15px;color:var(--c-04)}.datarow{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--line-hair) solid var(--c-05)}.datarow:last-child{border-bottom:none}.datarow dt,.datarow-label{font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase;color:var(--c-04)}.datarow dd,.datarow-value{margin:0;text-align:right}.datarow dd,.datarow-value,.datatable{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.datatable{width:100%;border-collapse:collapse}.datatable td,.datatable th{text-align:left;padding:11px var(--s-2);border-bottom:var(--line-hair) solid var(--c-05);font-size:16px}.datatable th{font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase;color:var(--c-04)}.datatable tbody tr:hover{background:var(--c-06)}.table-scroll{overflow-x:auto}.datatable th[scope=row]{white-space:nowrap}.meter{display:flex;flex-direction:column;gap:var(--s-2)}.meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3)}.meter-value{font-family:var(--f-text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meter-track{height:6px;background:var(--c-05);overflow:hidden}.meter-fill,.meter-track{border-radius:var(--radius-pill)}.meter-fill{height:100%;background:var(--c-12)}.balance{list-style:none;margin:var(--s-3) 0;padding:0;display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.balance .meter-head{margin-bottom:var(--s-2)}.balance .meter-head,.balance .meter-track{display:flex}.balance .meter-track{height:6px;background:var(--c-05);border-radius:var(--radius-pill);overflow:hidden}.datarow-group{margin:0}.score-big{font-family:var(--f-display);font-weight:800;font-size:56px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq{border-top:var(--line-hair) solid var(--c-05)}.faq-item{border-bottom:var(--line-hair) solid var(--c-05)}.faq-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);background:none;border:none;padding:var(--s-4) 0;text-align:left;cursor:pointer;font-family:var(--f-text);font-weight:600;font-size:17px;line-height:24px}.faq-heading{margin:0;font-family:var(--f-display);font-weight:800;font-size:var(--t-03-size);line-height:var(--t-03-lh)}.faq-sign{font-size:20px;line-height:1;flex:none}.faq-panel{padding-bottom:var(--s-4);max-width:62ch}.pagehead{padding-top:0;text-align:center}.pagehead-main{margin-top:25px}.pagehead>nav+.pagehead-main{margin-top:36px}.pagehead .t-h1{max-width:580px;margin-inline:auto;text-wrap:balance}.pagehead .t-lead{font-style:italic;text-align:center;max-width:540px;margin-inline:auto;margin-top:var(--s-3)}.breadcrumb{font-size:14px;color:var(--c-04);flex-wrap:wrap;padding:var(--s-3) 0 0;margin:0;list-style:none}.breadcrumb,.breadcrumb li{display:flex;gap:11px}.breadcrumb a{color:var(--c-04);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current=page]{font-weight:600;color:var(--c-03)}.breadcrumb-sep{color:var(--c-05)}.siteheader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) 0}.brand{font-family:var(--f-display);font-weight:800;font-size:23px;letter-spacing:.01em;text-decoration:none;color:var(--c-03)}.nav-main{display:flex;gap:var(--s-5)}.nav-login,.nav-main a{font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase;text-decoration:none;color:var(--c-03)}.nav-main a[aria-current=page]{box-shadow:inset 0 -2px 0 0 var(--c-03)}.nav-toggle{display:none;width:44px;height:44px;border-radius:50%;border:var(--line-control) solid var(--c-03);background:none;align-items:center;justify-content:center;cursor:pointer}@media (max-width:900px){.nav-login,.nav-main{display:none}.nav-toggle{display:flex}.nav-open .nav-main{display:flex;flex-direction:column;gap:var(--s-4);position:absolute;top:100%;left:0;right:0;background:var(--c-01);padding:var(--s-4) var(--gutter) var(--s-5);border-bottom:var(--line-hair) solid var(--c-05);z-index:30}.siteheader{position:relative}}.sitefooter{border-top:var(--line-hair) solid var(--c-05);margin-top:var(--s-7);padding:var(--s-6) 0 var(--s-7);text-align:center}.footer-signs{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);justify-content:center;margin-bottom:var(--s-6)}.footer-signs a{font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase;text-decoration:none}.footer-links{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);justify-content:center;margin:var(--s-4) 0}.footer-links a{font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase;text-decoration:none}.footer-note{font-size:15px;line-height:24px;color:var(--c-04);max-width:52ch;margin-inline:auto}.note{border-left:3px solid var(--c-11);background:var(--c-06);padding:var(--s-3) var(--s-4);border-radius:var(--radius);font-size:16px;line-height:25px}.note-warn{border-left-color:#b3261e}.banner+.note,.datatable+:is(h2,h3,p),.minigrid+.signrows,.note+.banner,.table-scroll+:is(h2,h3,p){margin-top:var(--s-5)}.sources{font-size:14px;line-height:22px;color:var(--c-04);border-top:var(--line-hair) solid var(--c-05);padding-top:var(--s-3)}.sources ul{margin:var(--s-2) 0 0;padding-left:var(--s-4)}.empty{padding:var(--s-6) 0;text-align:center;color:var(--c-04)}.result{background:var(--c-02);border:var(--line-hair) solid var(--c-05);border-radius:var(--radius);padding:var(--s-5)}@media (max-width:900px){.result{padding:var(--s-4)}}.constellation{stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;fill:none}.constellation circle{fill:currentColor;stroke:none}.nav-mobile-only{display:none}@media (max-width:900px){.nav-open .nav-mobile-only{display:block}}.sitefooter .brand{display:inline-block}.hero-calc{margin-top:var(--s-6)}.feature.center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-5) var(--s-4)}.feature.center>*{margin:0}.feature.center>svg{float:none}.feature.center>.btn{margin-top:var(--s-2)}.faq-section .faq{max-width:700px;margin-inline:auto}.factstrip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4) 0;margin:var(--s-5) 0 0;border-top:var(--line-hair) solid var(--c-05);border-bottom:var(--line-hair) solid var(--c-05);padding:var(--s-4) 0}.factstrip>div{padding-inline:0;text-align:left;flex:1 1;min-width:0}.factstrip>div+div{border-left:var(--line-hair) solid var(--c-05);padding-left:var(--s-5)}.factstrip dt{color:var(--c-04);margin-bottom:var(--s-2)}.factstrip dd{margin:0;font-size:var(--t-08-size)}@media (max-width:900px){.factstrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.factstrip>div:nth-child(odd){border-left:0;padding-left:0}.factstrip>div:last-child:nth-child(odd){grid-column:1/-1}}.ornaments{display:flex;justify-content:space-between;align-items:center;color:var(--c-04);margin-bottom:calc(var(--s-4) * -1)}.pagehead-main{position:relative}.pagehead-main .ornaments{position:absolute;inset:0;margin:0;padding-inline:17px;pointer-events:none}@media (max-width:900px){.pagehead-main .ornaments{display:none}}.pagehead+:not(.section){margin-top:var(--s-5)}.resultcard{display:grid;grid-template-columns:300px minmax(0,1fr);background:var(--c-02);border:var(--line-hair) solid var(--c-05);border-radius:var(--radius);overflow:hidden}.resultcard-side{padding:var(--s-5) var(--s-4);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2)}.resultcard-hmla{background:var(--c-10)}.resultcard-obloha{background:var(--c-11)}.resultcard-value{font-family:var(--f-display);font-weight:800;font-size:38px;line-height:44px;letter-spacing:.04em;text-transform:uppercase;margin:0}.resultcard-sub{font-size:15px;line-height:22px;color:var(--c-04);margin:0}.resultcard-body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-3)}.resultcard-note{margin:0;font-size:16px;line-height:26px}@media (max-width:900px){.resultcard{grid-template-columns:minmax(0,1fr)}}.liferows,.minigrid,.numgrid,.proscons-card ul,.signrows{list-style:none;margin:0;padding:0}.liferow{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) 0;border-top:var(--line-hair) solid var(--c-05)}.liferow:last-child{border-bottom:var(--line-hair) solid var(--c-05)}.liferow-icon{color:var(--c-03)}.liferow-title{font-family:var(--f-display);font-weight:700;font-size:var(--t-03-size);line-height:var(--t-03-lh);margin:0 0 var(--s-2);display:flex;align-items:baseline;gap:var(--s-3)}.liferow-stars{font-size:13px;letter-spacing:.2em;color:var(--c-04)}.liferow p{margin:0}.meter{display:block;margin-bottom:var(--s-3)}.meter-detail{display:block;font-size:14px;line-height:20px;color:var(--c-04)}.banner{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-5);border-radius:var(--radius)}.banner-icon{display:flex;justify-content:center}.banner-title{font-family:var(--f-display);font-weight:800;font-size:var(--t-02-size);line-height:var(--t-02-lh);margin:0}.banner-text{margin:var(--s-2) 0 0;font-size:16px;line-height:26px}.banner-actions{display:flex;align-items:center;gap:var(--s-4);flex-wrap:wrap;margin:var(--s-4) 0 0}@media (max-width:900px){.banner{grid-template-columns:minmax(0,1fr)}.banner-icon{justify-content:flex-start}}.proscons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.proscons-card{padding:var(--s-4);border-radius:var(--radius)}.proscons-card ul{margin-top:var(--s-3)}.proscons-card li{padding-left:18px;position:relative;margin-bottom:var(--s-2)}.proscons-card li:before{content:"—";position:absolute;left:0}@media (max-width:900px){.proscons{grid-template-columns:minmax(0,1fr)}}.signrow{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) 0;border-top:var(--line-hair) solid var(--c-05);align-items:start}.signrow:last-child{border-bottom:var(--line-hair) solid var(--c-05)}.signrow-figure{display:flex;flex-direction:column;align-items:center;gap:2px}.signrow-name{font-weight:600;font-size:15px;line-height:1.3;text-align:center}.signrow-dates{font-size:13px;color:var(--c-04)}.signrow-headline{font-weight:600}.signrow p,.signrow-headline{margin:0 0 var(--s-2)}.minigrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3);border:var(--line-hair) solid var(--c-05);padding:var(--s-4)}.minicell,.minigrid{border-radius:var(--radius)}.minicell{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);text-decoration:none;color:var(--c-03);font-size:14px;padding:var(--s-2)}.minicell:hover{background:var(--c-06)}@media (max-width:900px){.minigrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.calendar{width:100%;table-layout:fixed;border-collapse:collapse;font-family:var(--f-text)}.calendar caption{text-align:left;font-size:14px;color:var(--c-04);padding-bottom:var(--s-2)}.calendar th{font-size:12px;text-transform:uppercase;letter-spacing:var(--t-06-ls);color:var(--c-04);font-weight:600;padding:var(--s-2)}.calendar td{border:var(--line-hair) solid var(--c-05);height:52px;vertical-align:top;padding:6px;font-size:15px}.calendar-mark{background:var(--c-21);color:var(--c-01)}.calendar-label{display:block;font-size:11px;line-height:14px;margin-top:2px}.tabs ul{list-style:none;display:flex;gap:var(--s-4);margin:0;padding:0;border-bottom:var(--line-hair) solid var(--c-05)}.tabs li{padding-bottom:var(--s-2)}.tabs a,.tabs span{font-family:var(--f-text);font-size:15px;text-decoration:none;color:var(--c-04)}.tabs [aria-current=page]{color:var(--c-03);font-weight:600;box-shadow:0 2px 0 var(--c-03)}.numgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--s-6);gap:0 var(--s-6)}.numgrid li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3) 0;border-top:var(--line-hair) solid var(--c-05)}.numgrid-n{font-family:var(--f-display);font-weight:700;font-size:20px;color:var(--c-04)}.numgrid-title{display:flex;align-items:center;gap:var(--s-2);font-weight:600}.numgrid-text{display:block;font-size:15px;line-height:23px;color:var(--c-04)}@media (max-width:900px){.numgrid{grid-template-columns:minmax(0,1fr)}}.twocol{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--s-5);gap:var(--s-5);align-items:start}@media (max-width:900px){.twocol{grid-template-columns:minmax(0,1fr)}}.sidecards{display:grid;grid-gap:var(--tile-gap);gap:var(--tile-gap)}.listtable{width:100%;border-collapse:collapse}.listtable td,.listtable th{text-align:left;padding:var(--s-3) var(--s-2);border-bottom:var(--line-hair) solid var(--c-05);font-size:15px}.listtable th{font-weight:600}.numgrid-body{display:block}.banner-body{min-width:0}.pctgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:var(--line-hair) solid var(--c-05);overflow:hidden}.pctgrid li{justify-content:space-between;padding:var(--s-3) var(--s-4);border-right:var(--line-hair) solid var(--c-05);border-bottom:var(--line-hair) solid var(--c-05);margin:0 calc(var(--line-hair) * -1) calc(var(--line-hair) * -1) 0}.pctgrid li,.pctgrid-label{display:flex;align-items:center;gap:var(--s-3)}.pctgrid-label{min-width:0}.pctgrid-label svg{flex:none}.pctgrid a{text-decoration:none;color:var(--c-03)}.pctgrid a:hover{text-decoration:underline}.pctgrid b{font-family:var(--f-display);font-weight:700;white-space:nowrap}@media (max-width:900px){.pctgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pctgrid{grid-template-columns:minmax(0,1fr)}}.proscons-stacked{grid-template-columns:minmax(0,1fr)}.proscons-text{margin-top:var(--s-3);font-size:15px;line-height:1.5}.wheel{display:block;margin:0 auto;max-width:100%;height:auto}.wheel circle,.wheel line{fill:none;stroke:var(--c-05);stroke-width:1}.wheel text{font-family:var(--f-text);font-size:11px;fill:var(--c-04)}.wheel .wheel-n{font-family:var(--f-display);font-weight:700;font-size:15px;fill:var(--c-03)}.phasestrip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--tile-gap);gap:var(--tile-gap)}.phasestrip li{text-align:center;padding:var(--s-4) var(--s-3);border:var(--line-hair) solid var(--c-05);border-radius:var(--radius)}.phasestrip strong{display:block;font-family:var(--f-display);font-weight:700}.phasestrip span{display:block;font-size:14px;color:var(--c-04)}@media (max-width:640px){.phasestrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-person{border:0;margin:0;padding:0;min-width:0}.calc-person legend{padding:0 0 var(--s-2)}.calc-person .calc-row{flex-wrap:wrap}.calc .tabs{margin-bottom:var(--s-4)}.calc-dark .tabs ul{border-bottom-color:rgba(255,255,255,.25)}.calc-dark .tabs button{color:rgba(255,255,255,.72)}.calc-dark .tabs button[aria-selected=true]{color:var(--c-01);font-weight:600;box-shadow:0 2px 0 currentColor}.tabs button{background:none;border:0;padding:0;font:inherit;font-size:15px;cursor:pointer;color:var(--c-04)}.tabs button[aria-selected=true]{color:var(--c-03);font-weight:600;box-shadow:0 2px 0 currentColor}.matchrows{list-style:none;margin:var(--s-5) 0 0;padding:0;border-top:var(--line-hair) solid var(--c-05)}.matchrow{display:grid;grid-template-columns:121px minmax(0,1fr) auto;align-items:center;grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4) 0;border-bottom:var(--line-hair) solid var(--c-05)}.matchrow-sign{display:flex;align-items:center;gap:var(--s-2)}.matchrow-name{font-family:var(--f-display);font-weight:700;font-size:19px}.matchrow-main{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.matchrow-track{display:block;width:100%;max-width:570px;height:9px;background:var(--c-05)}.matchrow-fill{display:block;height:100%}.fill-fialka{background:var(--c-14)}.fill-polarna{background:var(--c-13)}.fill-obloha{background:var(--c-11)}.fill-hmla{background:var(--c-10)}.matchrow-note{font-size:15px;line-height:1.45;color:var(--c-04)}.matchrow-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1);text-align:right}.matchrow-score{font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.matchrow-score span{font-size:15px;vertical-align:.45em;font-weight:600}.matchrow-side a{font-size:13px}@media (max-width:720px){.matchrow{grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-3)}.matchrow-main{grid-column:1/-1;order:3}}.tile-art{display:block;line-height:0}.topmatch{display:block;padding:var(--s-5);min-height:160px;color:var(--c-03);text-decoration:none}.topmatch-name{font-family:var(--f-display);font-weight:700;font-size:24px;margin:var(--s-4) 0 var(--s-2)}.topmatch-score{font-family:var(--f-display);font-weight:800;font-size:30px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;margin-bottom:var(--s-3)}.topmatch-score span{font-size:17px;vertical-align:.45em;font-weight:600}.topmatch-note{font-size:15px;line-height:1.45;margin:0}.topmatch:hover .topmatch-name{text-decoration:underline}.section-head.section-head-left,.section-head.section-head-left .t-h2,.section-head.section-head-left .t-lead{text-align:left}.section-head-left .t-lead{margin-left:0;margin-right:0;max-width:62ch}.pairfigure{display:flex;align-items:center;justify-content:center;gap:var(--s-5);margin-bottom:var(--s-5)}.pairfigure-plus{font-family:var(--f-display);font-size:28px;line-height:1;color:var(--c-03)}.resultcard-bar{display:block;width:200px;max-width:100%;height:8px;margin-top:var(--s-4);background:var(--c-02)}.resultcard-bar-fill{display:block;height:100%;background:var(--c-03)}.pairlist-head{display:flex;align-items:center;gap:var(--s-3);font-family:var(--f-display);font-weight:700;font-size:20px;padding-bottom:var(--s-3);border-bottom:var(--line-hair) solid var(--c-03);margin:0}.pairlist{list-style:none;margin:0;padding:0}.pairlist li{border-bottom:var(--line-hair) solid var(--c-05)}.pairlist a{display:block;padding:var(--s-3) 0;font-size:15px}.pairlist-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--s-6);column-gap:var(--s-6)}.pairlist-cols li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.pairlist-cols b{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-04)}@media (max-width:900px){.pairlist-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pairlist-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.datatable,.listtable{display:block;overflow-x:auto}}.segmented{display:inline-flex;border:var(--line-control) solid var(--c-03);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--s-4);max-width:100%}.segmented button{font-family:var(--f-text);font-weight:600;font-size:var(--t-06-size);letter-spacing:var(--t-06-ls);text-transform:uppercase;background:var(--c-02);color:var(--c-03);border:0;padding:0 var(--s-4);min-height:42px;cursor:pointer}.segmented button[aria-selected=true]{background:var(--c-03);color:var(--c-01)}@media (max-width:900px){.segmented{display:flex}.segmented button{flex:1 1;padding:var(--s-2) var(--s-3);line-height:20px}}.w-half{flex:1 1;min-width:0}@media (max-width:900px){.w-half{flex:1 1 100%}}.lookup-card{display:flex;align-items:center;gap:var(--s-5);margin-top:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--c-02);border:var(--line-control) solid var(--c-03);border-radius:var(--radius)}.lookup-body{flex:1 1 auto;min-width:0}.lookup-body p{margin:0}.lookup-sign{font-family:var(--f-display);font-weight:800;font-size:var(--t-01-size);line-height:var(--t-01-lh);text-transform:uppercase}@media (max-width:900px){.lookup-card{flex-direction:column;align-items:flex-start;gap:var(--s-3)}.lookup-card .btn{width:100%}}.signtable{width:100%;border-collapse:collapse;margin-top:var(--s-4)}.signtable td,.signtable th{text-align:left;font-weight:400;font-size:15px;padding:var(--s-2) var(--s-3) var(--s-2) 0;border-bottom:var(--line-hair) solid var(--c-05);vertical-align:middle}.signtable thead th{font-size:var(--t-07-size);color:var(--c-04);border-bottom:var(--line-control) solid var(--c-03);padding-bottom:var(--s-2)}.signtable tbody th{width:244px}.signtable tbody th a{display:flex;align-items:center;gap:var(--s-2);text-decoration:none;color:inherit;font-family:var(--f-display);font-weight:800;font-size:19px}.signtable tbody th a:hover span{text-decoration:underline}.signtable tbody tr:hover{background:var(--c-06)}@media (max-width:900px){.signtable thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.signtable tr{display:block;padding:var(--s-3) 0;border-bottom:var(--line-hair) solid var(--c-05)}.signtable td,.signtable th{display:block;border:0;padding:0}.signtable tbody th{width:auto}.signtable td:before{content:attr(data-label) ": ";color:var(--c-04)}}.elementcard{display:flex;flex-direction:column;min-height:250px;padding:18px;border-radius:var(--radius)}.elementcard-title{font-family:var(--f-display);font-weight:800;font-size:22px;line-height:27px;margin:var(--s-3) 0 0}.elementcard-text{font-size:15px;line-height:22px;margin:var(--s-2) 0 0}.elementcard-signs{font-size:15px;line-height:22px;font-weight:600;margin:var(--s-3) 0 0}.explainer{display:grid;grid-template-columns:minmax(0,468px) minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:center}.explainer>svg{justify-self:center}@media (max-width:900px){.explainer{grid-template-columns:minmax(0,1fr)}.explainer>svg{display:none}}.worklines{list-style:none;margin:var(--s-4) 0 var(--s-4);padding:0;display:flex;flex-direction:column;gap:var(--tile-gap)}.workline{display:flex;align-items:baseline;gap:var(--s-4);min-height:68px;padding:var(--s-3) var(--s-4);background:var(--c-10);border-radius:var(--radius)}.workline-label{flex:0 0 auto;font-family:var(--f-text);font-weight:600;font-size:var(--t-07-size);letter-spacing:var(--t-07-ls);color:var(--c-04)}.workline-sum{font-family:var(--f-display);font-weight:700;font-size:19px;line-height:28px;min-width:0}@media (max-width:900px){.workline{flex-direction:column;gap:var(--s-1)}.workline-sum{font-size:16px;line-height:24px}}.numcells{list-style:none;margin:var(--s-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:var(--line-control) solid var(--c-03);border-left:var(--line-hair) solid var(--c-05)}.numcells li{border-right:var(--line-hair) solid var(--c-05);border-bottom:var(--line-hair) solid var(--c-05)}.numcells li a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:87px;padding:var(--s-2);text-decoration:none;color:inherit}.numcells li a b{font-family:var(--f-display);font-weight:800;font-size:26px;line-height:32px}.numcells li a span{font-size:13px;line-height:18px;color:var(--c-04);text-align:center}.numcells li a:hover span{text-decoration:underline}.numcells-on{background:var(--c-10)}@media (max-width:900px){.numcells{grid-template-columns:repeat(3,minmax(0,1fr))}}.calc-errors{list-style:none;margin:var(--s-3) 0 0;padding:0;font-size:14px;line-height:20px;color:#8c1d18}.calc-dark .calc-errors{color:#ffb4ab}.with-icon{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}h3.with-icon{display:flex;gap:var(--s-3)}.pending{background:#fff3b0;outline:1px dashed #b38f00;padding:0 4px;color:#3a2e00}.report-buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}.report-price{font-family:var(--f-display);font-weight:800;font-size:36px;line-height:1;white-space:nowrap}