body.pages{font-size:16px}.page-main{max-width:860px;margin:0 auto;padding:24px clamp(16px,4vw,40px) 64px}.page-main h1{font-stretch:112%;font-size:clamp(28px,4vw,40px);margin:12px 0 6px}.page-main h2{font-size:20px;margin:30px 0 10px;border-bottom:1px solid var(--rule);padding-bottom:4px}.page-main h3{font-size:15px;margin:14px 0 6px}.lead{font-size:18px;color:var(--ink-2);max-width:62ch}.small{font-size:14px}.muted{color:var(--ink-2)}.bar-right a:not(.btn){font-size:15px}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}.btn.ghost{border-color:var(--rule);font-weight:500}.btn:disabled{opacity:.55;cursor:not-allowed}.price-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.price-list li{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 14px;border:1px solid var(--rule);border-radius:2px}.price-list .name{font-weight:650}.price-list .price{font-stretch:85%;font-weight:700;font-size:22px;color:var(--ochre-ink);text-align:right;white-space:nowrap}.price-list .desc{grid-column:1 / -1;color:var(--ink-2);font-size:15px}.price-list .was{font-size:14px;color:var(--ink-2);text-decoration:line-through;margin-right:6px;font-weight:500}.price-list .extra{grid-column:1 / -1;font-size:14px}.price-list.bundles li{border-color:var(--ochre);border-width:1.5px}.guided{margin:14px 0 4px;padding:10px 14px;border-left:3px solid var(--ochre);background:#fbf3e8}.multi-wrap{overflow-x:auto}table.multi{border-collapse:collapse;width:100%;font-size:15px;margin:6px 0 4px}table.multi th,table.multi td{border-bottom:1px solid var(--rule);padding:7px 10px;text-align:right;white-space:nowrap}table.multi thead th{font-size:13px;color:var(--ink-2);font-weight:600}table.multi th[scope=row],table.multi thead th:first-child{text-align:left;white-space:normal}table.multi td{font-weight:650;color:var(--ochre-ink);font-variant-numeric:tabular-nums}.brief section{margin-bottom:8px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{font:inherit;font-size:15px;padding:7px 12px;border:1.5px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer}.chips button[aria-pressed=true],.chips button[aria-checked=true]{border-color:var(--ochre);background:#fbf3e8;color:var(--ochre-ink);font-weight:600}.grid-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px;margin:6px 0 10px}.grid-fields.two{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.grid-fields label,.brief label.check{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}.brief label.check{flex-direction:row;align-items:center;gap:8px;margin-top:8px;color:var(--ink)}.brief input[type=number],.brief select,.brief textarea{font:inherit;font-size:16px;padding:7px 9px;border:1px solid var(--rule);border-radius:2px;color:var(--ink);background:var(--paper)}.brief textarea{width:100%;resize:vertical}.style-grid{list-style:none;padding:0;margin:8px 0 12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.style-grid button{width:100%;padding:0;border:2px solid transparent;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--ink);position:relative}.style-grid img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.style-grid .cap{display:block;font-size:13.5px;padding:4px 2px}.style-grid .mark{position:absolute;top:6px;left:6px;font-size:12px;font-weight:700;padding:2px 7px;border-radius:999px;background:#fff}.style-grid button[data-v=like]{border-color:#2e7d4f}.style-grid button[data-v=like] .mark{color:#2e7d4f}.style-grid button[data-v=dislike]{border-color:#a12a14;opacity:.7}.style-grid button[data-v=dislike] .mark{color:#a12a14}.thumbs{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.thumbs li{width:140px;font-size:12px}.thumbs img{width:140px;height:100px;object-fit:cover;display:block;border:1px solid var(--rule)}.thumbs button{font:inherit;font-size:12px;border:0;background:none;color:var(--ochre-ink);text-decoration:underline;cursor:pointer;padding:2px 0}.summary{border-top:2px solid var(--ink);margin-top:28px}.summary dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:8px 0;font-size:15px}.summary dt{color:var(--ink-2)}@media print{.bar,.cta-row,#img-input,label[for=img-input],.style-grid button:not([data-v]){display:none!important}.page-main{max-width:none;padding:0}}.faq-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 6px}.faq-search input{flex:1 1 280px;font:inherit;font-size:16px;padding:9px 11px;border:1px solid var(--rule);border-radius:2px;background:var(--paper);color:var(--ink)}.faq-item{border-bottom:1px solid var(--rule);padding:8px 0}.faq-item summary{cursor:pointer;font-weight:600;font-size:16.5px}.faq-item p{margin:8px 0 4px;color:var(--ink-2);max-width:70ch}.faq-item:target summary,.faq-item[open] summary{color:var(--ochre-ink)}.guide{margin:-2px 0 10px;font-size:14.5px;color:var(--ink-2);border-left:3px solid var(--ochre);padding:2px 0 2px 10px}.flow{margin:6px 0 4px;padding-left:22px;font-size:15.5px}.flow li{margin:4px 0}.faq-item .faq-ex{font-size:14px;color:var(--ink);border-left:3px solid var(--ochre);padding-left:10px}.flow .ex{margin-top:2px}.flow li .ex{display:block;font-size:14px;color:var(--ink-2);margin:2px 0 4px;padding-left:8px;border-left:3px solid var(--rule)}
