.comparison-page{background:#0b0b0b;color:#f5f5f5;padding-block:32px 64px}.comparison-page-intro{width:min(1280px,calc(100% - 48px));margin-inline:auto}.comparison-page-intro h1{margin-top:40px;font-size:clamp(36px,4.5vw,60px);line-height:1.5}.comparison-page-intro p{margin-top:20px;max-width:65ch;color:#bdbdbd;line-height:1.9}.comparison-page .project-comparison{padding-top:48px}@media (max-width:700px){.comparison-page{padding-block:20px 40px}.comparison-page-intro{width:calc(100% - 40px)}.comparison-page-intro h1{margin-top:28px;font-size:36px}}.project-comparison{width:min(1280px,calc(100% - 48px));margin-inline:auto;padding-block:28px 56px;color:var(--ink,#151515);--comparison-line:var(--line,#d6d6d6);--comparison-quiet:var(--quiet,#555)}.project-comparison-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:40px}.project-comparison-toggle{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-block:16px;border-top:1px solid var(--comparison-line);border-bottom:1px solid var(--comparison-line);list-style:none;cursor:pointer}.project-comparison-toggle::-webkit-details-marker{display:none}.project-comparison-toggle h2{font-size:clamp(25px,2.7vw,36px);line-height:1.4;font-weight:500;text-wrap:balance}.project-comparison-toggle svg{flex-shrink:0}.project-comparison-disclosure[open]>.project-comparison-toggle svg{transform:rotate(180deg)}.project-comparison-heading .project-comparison-question{font-size:24px;color:var(--ink,#151515);line-height:1.5}.project-comparison-disclosure[open]>.project-comparison-heading{padding-top:32px}.project-comparison-heading p{max-width:44ch;font-size:17px;line-height:1.9;color:var(--comparison-quiet)}.project-comparison-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.project-comparison-selectors label{display:grid;gap:10px;min-width:0;font-size:14px;color:var(--comparison-quiet)}.project-comparison-selectors select{width:100%;min-width:0;min-height:52px;padding:10px 14px;border:1px solid #9b9b9b;border-radius:0;background:var(--paper,#fff);color:var(--ink,#151515);font:inherit;font-size:18px;cursor:pointer}.project-comparison :is(select,summary,a):focus-visible{outline:2px solid var(--ink,#151515);outline-offset:5px}.project-comparison-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.project-comparison-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px}.project-comparison-project{min-width:0;border-top:1px solid var(--comparison-accent);display:flex;flex-direction:column}.project-comparison-project h3{margin-block:24px 8px;font-size:32px;line-height:1.4;font-weight:500;color:var(--ink,#151515)}.project-comparison-facts{margin:0}.project-comparison-facts>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.6fr);gap:20px;padding-block:20px;border-bottom:1px solid var(--comparison-line)}.project-comparison-facts dt{color:var(--comparison-quiet);font-size:14px;line-height:1.8}.project-comparison-facts dd{margin:0;font-size:16px;line-height:1.8;min-width:0}.project-comparison-facts dd>ul{list-style:none;margin:0;padding:0}.project-comparison-facts dd>ul li+li{margin-top:5px}.project-comparison-facts dd>a{display:flex;align-items:center;gap:8px;min-height:44px;width:fit-content;font-size:14px;text-decoration:underline;text-underline-offset:5px}.project-comparison-facts .project-comparison-area{display:block;min-height:168px}.project-comparison-area dt{color:var(--ink,#151515);font-size:16px;margin-bottom:8px}.project-comparison-area p{max-width:58ch;font-size:14px;color:var(--comparison-quiet)}.project-comparison-area summary{width:fit-content;min-height:44px;padding-block:10px;cursor:pointer;text-decoration:underline;text-underline-offset:5px;font-size:14px}.project-comparison-plans{list-style:none;margin:6px 0 12px;padding:0}.project-comparison-plans a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:14px;text-decoration:underline;text-decoration-color:#aaa;text-underline-offset:4px}.project-comparison-plans a span{white-space:nowrap;font-variant-numeric:tabular-nums}.project-comparison-open{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding-block:12px;margin-top:auto;font-size:16px;text-decoration:underline;text-underline-offset:6px}.project-comparison a:hover{text-decoration-thickness:2px}.project-comparison-note{max-width:76ch;font-size:13px;line-height:1.9;color:var(--comparison-quiet);margin-top:24px}@media(max-width:700px){.project-comparison{width:calc(100% - 32px);padding-block:16px 36px}.project-comparison-heading{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.project-comparison-heading p{font-size:16px}.project-comparison-selectors{gap:16px}.project-comparison-selectors select{font-size:16px;padding-inline:10px}.project-comparison-columns{grid-template-columns:1fr;gap:32px;margin-top:24px}.project-comparison-project h3{font-size:30px;margin-top:20px}.project-comparison-facts>div{grid-template-columns:100px minmax(0,1fr);gap:16px}.project-comparison-facts .project-comparison-area{min-height:0}}@media(forced-colors:active){.project-comparison-project h3{color:CanvasText}.project-comparison-selectors select{border-color:ButtonText}}.quick-catalogue>.project-comparison{width:100%;padding-bottom:0}