.workspace-planner{background:#f0f3e8;border:1px solid #d3ddc6;border-radius:1.5rem;margin-block:3.5rem;padding:clamp(1.15rem,4vw,3.5rem);scroll-margin-top:7rem}.workspace-planner-heading{max-width:48rem;margin-bottom:2.5rem}.workspace-planner-heading h2{letter-spacing:-.045em;margin-block:.8rem 1.2rem;font-size:clamp(1.75rem,4vw,2.8rem);line-height:1.15}.workspace-planner-heading p{font-size:1rem;line-height:1.8}.workspace-planner-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.workspace-planner-inputs,.workspace-planner-fields label{min-width:0}.workspace-planner-modules{border:0;min-width:0;margin:0;padding:0}.workspace-planner-modules legend,.workspace-planner-fields label{font-size:.95rem;font-weight:700;line-height:1.55}.workspace-planner .workspace-planner-muted{color:#536055;font-size:.82rem;line-height:1.8}.workspace-planner-modules>p{margin-block:.5rem 1rem}.workspace-planner-modules>label{cursor:pointer;background:#fffef8;border:1px solid #bac9ad;border-radius:.75rem;align-items:start;gap:.85rem;margin-top:.65rem;padding:1rem;display:flex}.workspace-planner-modules>label:has(input:checked){background:#e8f0df;border-color:#456849}.workspace-planner-modules input{accent-color:#264b3a;flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.15rem}.workspace-planner-modules strong,.workspace-planner-modules small{display:block}.workspace-planner-modules strong{font-size:.94rem;line-height:1.6}.workspace-planner-modules small{color:#536055;margin-top:.2rem;font-size:.8rem;line-height:1.65}.workspace-planner-fields{gap:1.4rem;margin-top:1.8rem;display:grid}.workspace-planner-fields label{flex-direction:column;gap:.5rem;display:flex}.workspace-planner-fields select{color:#244734;width:100%;min-width:0;min-height:3rem;font:inherit;background:#fffef8;border:1px solid #b7c5ad;border-radius:.55rem;padding:.7rem .4rem;font-size:.85rem}.workspace-planner-reset{margin-top:1.5rem}.workspace-planner-result{overflow-wrap:anywhere;background:#fffef8;border:1px solid #d3ddc6;border-radius:1rem;min-width:0;padding:clamp(1rem,3vw,1.8rem)}.workspace-planner-result h3{letter-spacing:-.035em;margin-block:.8rem 1.2rem;font-size:1.65rem;line-height:1.3}.workspace-planner-result h4{margin-block:1.65rem .65rem;font-size:1rem}.workspace-planner-result p{margin-block:.65rem;font-size:.9rem;line-height:1.8}.workspace-planner-count{color:#426145;font-weight:700}.workspace-planner-result dl{margin-block:1.2rem}.workspace-planner-result dl>div{border-top:1px solid #d3ddc6;padding-block:.7rem}.workspace-planner-result dt{color:#536055;font-size:.74rem}.workspace-planner-result dd{margin:.3rem 0 0;font-size:.88rem;font-weight:650;line-height:1.65}.workspace-planner-recommendations{margin:0;padding:0;list-style:none}.workspace-planner-recommendations>li{border-left:3px solid #b9cda5;margin-block:1.2rem;padding-left:.85rem}.workspace-planner-recommendations strong{font-size:.92rem}.workspace-planner-recommendations a{text-underline-offset:.2em;font-size:.82rem;line-height:1.65;text-decoration:underline;display:inline}.workspace-planner-recommendations a svg{vertical-align:middle;margin-left:.3rem;display:inline-block}.workspace-planner button.text-link{cursor:pointer;text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:.6rem;min-height:2.75rem;padding:0;line-height:1.65;display:inline-flex}.workspace-planner-actions{flex-direction:column;align-items:start;gap:.9rem;margin-top:1.6rem;display:flex}.workspace-planner-actions .button{white-space:normal;text-align:left;max-width:100%;padding-inline:1.2rem;line-height:1.6}.workspace-planner-actions svg{flex-shrink:0}.workspace-planner .workspace-planner-privacy{margin-top:1.4rem}.workspace-planner-privacy a{text-underline-offset:.2em;text-decoration:underline}.workspace-planner-download-error label{gap:.5rem;font-size:.85rem;display:grid}.workspace-planner-download-error textarea{width:100%;min-width:0;max-width:100%;font:inherit;resize:vertical;padding:.6rem}@media (max-width:900px){.workspace-planner-layout{grid-template-columns:1fr}}@media (max-width:600px){.workspace-planner{width:calc(100% - 2rem)}.workspace-planner-modules>label{gap:.65rem;padding:.8rem}.workspace-planner-result h3{font-size:1.4rem}}
.workspace-page{color:#20382c;background:#fbfcf8}.workspace-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,6vw,80px);padding-block:36px 60px;display:grid}.workspace-breadcrumb{color:#526251;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.workspace-hero h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(38px,4.6vw,65px);line-height:1.1}.workspace-intro{color:#4d6051;max-width:760px;font-size:17px;line-height:1.85}.workspace-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 19px;display:flex}.workspace-page a{overflow-wrap:anywhere}.workspace-actions .button{white-space:normal}.workspace-page a:focus-visible{outline-offset:5px;outline:3px solid #41692f}.workspace-page .workspace-small{color:#546653;font-size:13px;line-height:1.8}.workspace-overview{background:#eff4e7;border:1px solid #d3dfc8;border-radius:18px;padding:clamp(23px,3vw,36px)}.workspace-overview h2{letter-spacing:-.035em;margin:18px 0 24px;font-size:clamp(25px,2.5vw,32px);line-height:1.3}.workspace-overview ol{margin:0;padding:0;list-style:none}.workspace-overview li{border-top:1px solid #d4deca;gap:17px;padding:16px 0;font-size:14px;line-height:1.75;display:flex}.workspace-overview li>span{color:#526e43;flex:none;padding-top:2px;font-size:12px;font-weight:700}.workspace-nav{border-block:1px solid #dbe2d5;flex-wrap:wrap;gap:12px 26px;padding-block:20px;font-size:13px;font-weight:650;display:flex}.workspace-nav a{padding-block:7px}.workspace-section{padding-block:65px;scroll-margin-top:112px}.workspace-tinted{background:#f0f4ea;scroll-margin-top:112px}.workspace-section-heading{max-width:820px;margin-bottom:32px}.workspace-section-heading h2{letter-spacing:-.035em;margin:16px 0;font-size:clamp(28px,3.2vw,42px);line-height:1.18}.workspace-section-heading p{color:#50624f;font-size:16px;line-height:1.85}.workspace-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.workspace-modules article{background:#fff;border:1px solid #d6dfcf;border-radius:15px;padding:clamp(22px,3vw,32px)}:is(.workspace-modules,.workspace-scenarios,.workspace-models,.workspace-process,.workspace-costs) h3{letter-spacing:-.025em;font-size:22px;line-height:1.3}.workspace-modules h3{margin:17px 0 11px}.workspace-modules p,.workspace-scenarios p,.workspace-models p,.workspace-process p{color:#4f614e;font-size:14px;line-height:1.8}.workspace-modules ul,.workspace-process ul{gap:11px;margin:19px 0;padding:0;list-style:none;display:grid}.workspace-modules li,.workspace-process ul li{gap:10px;font-size:13px;line-height:1.75;display:flex}.workspace-modules li svg,.workspace-process ul svg{flex:none;margin-top:4px}.workspace-modules .workspace-result{border-top:1px solid #e0e5da;margin-top:19px;padding-top:16px;font-weight:600}.workspace-detail-link{text-underline-offset:3px;align-items:center;gap:9px;margin-top:12px;font-size:12px;line-height:1.65;text-decoration:underline;display:inline-flex}.workspace-detail-link svg{flex:none}.workspace-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.workspace-scenarios article{background:#fbfcf8;border:1px solid #d6dfcc;border-radius:14px;padding:26px}.workspace-scenarios h3,.workspace-models h3,.workspace-process h3{margin:0 0 14px}.workspace-section dt{margin-bottom:7px;font-size:12px;font-weight:750}.workspace-section dd{color:#4e614c;margin:0;font-size:14px;line-height:1.8}.workspace-scenarios dl,.workspace-models dl{margin:20px 0 0}.workspace-scenarios dd+dt,.workspace-models dd+dt{margin-top:18px}.workspace-models{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.workspace-models article{border-top:3px solid #78975c;border-bottom:1px solid #d7dfd0;padding:24px 0}.workspace-models h3{font-size:21px}.workspace-model-note{max-width:950px;margin-top:23px}.workspace-costs{background:#f0f4e8;border:1px solid #d6dfcc;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;margin-top:38px;padding:clamp(22px,3vw,32px);display:grid}.workspace-costs h3{margin:0 0 13px}.workspace-costs p{color:#4e614c;font-size:14px;line-height:1.8}.workspace-costs dl{gap:20px;margin:0;display:grid}.workspace-process{border-top:1px solid #d9e1d1}.workspace-process>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:0;list-style:none;display:grid}.workspace-step{color:#526e43;margin-bottom:17px;font-size:13px;font-weight:700;display:block}.workspace-linux-option{border-top:1px solid #dce2d5;justify-content:space-between;align-items:center;gap:25px;margin-top:38px;padding-block:28px;display:flex}.workspace-linux-option>div{max-width:730px}.workspace-linux-option h2{margin:12px 0;font-size:23px;line-height:1.3}.workspace-linux-option p{color:#52644f;font-size:14px;line-height:1.8}.workspace-linux-option>a{flex:0 240px;font-size:13px;line-height:1.7}@media (max-width:900px){.workspace-hero{grid-template-columns:minmax(0,1fr)}.workspace-overview{max-width:760px}.workspace-models,.workspace-process>ol{grid-template-columns:minmax(0,1fr)}.workspace-models{gap:12px}.workspace-process>ol{gap:22px}}@media (max-width:620px){.workspace-modules,.workspace-scenarios,.workspace-costs{grid-template-columns:minmax(0,1fr)}.workspace-section{padding-block:42px}.workspace-hero{padding-block:28px 38px}.workspace-hero h1{font-size:clamp(34px,9.8vw,47px)}.workspace-intro{font-size:16px}.workspace-linux-option{display:block}.workspace-linux-option>a{margin-top:12px;display:inline-flex}}
