.index-search[data-astro-cid-v2zj7lir]{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding:10px 0;margin-top:36px;font:22px var(--serif)}.index-search[data-astro-cid-v2zj7lir] input[data-astro-cid-v2zj7lir],.index-search[data-astro-cid-v2zj7lir] select[data-astro-cid-v2zj7lir]{min-width:0;border:0;background:transparent;color:var(--ink)}.index-search[data-astro-cid-v2zj7lir] input[data-astro-cid-v2zj7lir]{flex:1;width:180px}.index-search[data-astro-cid-v2zj7lir] select[data-astro-cid-v2zj7lir]{max-width:250px}.index-search[data-astro-cid-v2zj7lir]>span[data-astro-cid-v2zj7lir]{color:var(--muted)}.demo-modes[data-astro-cid-v2zj7lir]{display:flex;flex-wrap:wrap;gap:20px;margin:12px 0;font:13px var(--sans);color:var(--muted)}.demo-modes[data-astro-cid-v2zj7lir] label[data-astro-cid-v2zj7lir]{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.demo-modes[data-astro-cid-v2zj7lir] input[data-astro-cid-v2zj7lir]{appearance:none;margin:0;width:15px;height:15px;border:1px solid var(--muted);border-radius:2px;background:var(--surface);display:grid;place-content:center;cursor:pointer}.demo-modes[data-astro-cid-v2zj7lir] input[data-astro-cid-v2zj7lir]:after{content:"";width:8px;height:4px;border:solid var(--on-pine);border-width:0 0 2px 2px;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.demo-modes[data-astro-cid-v2zj7lir] input[data-astro-cid-v2zj7lir]:checked{background:var(--pine);border-color:var(--pine)}.demo-modes[data-astro-cid-v2zj7lir] input[data-astro-cid-v2zj7lir]:checked:after{opacity:1}.demo-modes[data-astro-cid-v2zj7lir] input[data-astro-cid-v2zj7lir]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.demo-json[data-astro-cid-v2zj7lir]{margin-top:18px;font:13px var(--mono);color:var(--muted)}.demo-json[data-astro-cid-v2zj7lir] pre[data-astro-cid-v2zj7lir]{margin-top:12px;max-height:360px}@media(max-width:700px){.index-search[data-astro-cid-v2zj7lir]{flex-wrap:wrap}.index-search[data-astro-cid-v2zj7lir] input[data-astro-cid-v2zj7lir]{width:100%;flex-basis:100%}.index-search[data-astro-cid-v2zj7lir] select[data-astro-cid-v2zj7lir]{flex:1;max-width:180px}.index-search[data-astro-cid-v2zj7lir] .btn[data-astro-cid-v2zj7lir]{margin-left:auto}}.w{max-width:var(--frame);margin:0 auto;padding:0 40px}@media(max-width:700px){.w{padding:0 16px}}.mono{font-family:var(--mono)}.serif{font-family:var(--serif)}i.p{font-style:italic;color:var(--pine)}.btn{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:4px;font:600 15px var(--sans);border:1px solid var(--line);background:transparent;color:var(--ink);white-space:nowrap}.btn.dark{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.pine{background:var(--pine);color:var(--surface);border-color:var(--pine);min-height:38px;padding:0 14px;font-size:14px}h2{font:400 clamp(36px,4.4vw,56px)/1.02 var(--serif);letter-spacing:-.03em}.sub{color:var(--muted);max-width:560px;margin-top:16px}section{padding:clamp(72px,9vw,120px) 0}section+section{border-top:1px solid var(--line)}.two>*,.hero>*,.not>*{min-width:0}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:56px;padding-top:36px;padding-bottom:96px;border:0}.hero h1{font:400 clamp(50px,7vw,100px)/.95 var(--serif);letter-spacing:-.035em;margin-top:28px}.hero .lead{font-size:19px;color:var(--muted);max-width:520px;margin-top:40px}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.entry{margin-top:56px;border-top:1px solid var(--ink);padding-top:14px;display:grid;grid-template-columns:1fr auto;row-gap:4px;max-width:640px;font-size:14px;color:var(--muted)}.entry .call{font:13px var(--mono);color:var(--pine)}.entry h3{font:500 26px var(--serif);color:var(--ink);letter-spacing:-.01em}.entry .m{font:12.5px var(--mono);text-align:right;align-self:end}.plate{background:var(--plate) center/cover;border:1px solid var(--line);aspect-ratio:4/5.2}.cap{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);margin-top:10px}@media(max-width:900px){.hero{grid-template-columns:1fr}.plate{aspect-ratio:4/3}}.two{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.two{grid-template-columns:1fr;gap:40px}}.install{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden;margin-top:36px}.tabs{display:flex;overflow-x:auto;font-size:14px;border-bottom:1px solid var(--line);scrollbar-width:none}.tabs div{padding:12px 16px;color:var(--muted);white-space:nowrap}.tabs .on{color:var(--ink);font-weight:600;box-shadow:inset 0 -2px var(--pine)}.cmd{padding:18px;font:13.5px/1.7 var(--mono);display:flex;justify-content:space-between;gap:16px;overflow-x:auto}.cmd .c{color:var(--muted);font-family:var(--sans);font-size:13px}.after{font-size:14.5px;color:var(--muted);margin-top:16px}.after u{color:var(--pine);text-decoration-thickness:1.5px;text-underline-offset:4px}.tools dt{font:500 15px var(--mono);color:var(--pine);padding-top:18px;border-top:1px solid var(--line)}.tools dd{color:var(--muted);font-size:15.5px;margin:6px 0 18px}.files{display:flex;flex-wrap:wrap;gap:6px 22px;font:13.5px var(--mono);color:var(--ink);margin-top:10px}.files a{border-bottom:1px solid var(--line)}.lbl{font-size:14px;color:var(--muted);margin-top:28px}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding:10px 0;margin-top:36px;font:22px var(--serif)}.search span{flex:1}.search s{text-decoration:none;color:var(--muted)}.index{columns:2;column-gap:56px;margin-top:8px}@media(max-width:800px){.index{columns:1}}.row{display:grid;grid-template-columns:22px 1fr auto auto;gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);break-inside:avoid}.row b{font:600 14px var(--serif)}.row .n{font:500 18px var(--serif)}.row em{font:italic 15px var(--serif);color:var(--muted)}.row .m{font:12px var(--mono);color:var(--muted)}@media(max-width:600px){.row .m:last-child{display:none}.row{grid-template-columns:22px 1fr auto}}.meta{display:flex;justify-content:space-between;font:12.5px var(--mono);color:var(--muted);margin-top:16px;gap:12px;flex-wrap:wrap}.rights{width:100%;border-collapse:collapse;margin-top:40px;font-size:15.5px}.rights th{font:600 13.5px var(--sans);color:var(--muted);text-align:left;padding:0 16px 12px 0;border-bottom:1px solid var(--ink)}.rights td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);vertical-align:top}.rights td:first-child{font:500 20px var(--serif);white-space:nowrap}.rights tr.us td{color:var(--ink)}.rights tr.us td:first-child{color:var(--pine)}.rights td.no{color:var(--muted)}.fine{font-size:13px;color:var(--muted);margin-top:14px;max-width:760px}@media(max-width:700px){.rights th:nth-child(3),.rights td:nth-child(3){display:none}}.cities{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}@media(max-width:900px){.cities{grid-template-columns:repeat(2,1fr)}}.city .plate{aspect-ratio:1}.city h4{font:500 20px var(--serif);margin-top:10px}.city p{font:12.5px var(--mono);color:var(--muted)}.big{font:400 clamp(44px,6vw,76px)/1 var(--serif);letter-spacing:-.03em}.layers li{list-style:none;display:grid;grid-template-columns:150px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line);font-size:15.5px;color:var(--muted)}.layers li b{font:500 19px var(--serif);color:var(--ink)}@media(max-width:600px){.layers li{grid-template-columns:1fr;gap:2px}}.price{width:100%;border-collapse:collapse;margin-top:40px}.price th{text-align:left;font:400 30px var(--serif);letter-spacing:-.02em;padding:0 16px 14px 0;border-bottom:1px solid var(--ink)}.price th small{display:block;font:500 13.5px var(--sans);color:var(--muted);letter-spacing:0;margin-bottom:6px}.price td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--muted)}.price td.k{color:var(--ink);font-weight:500}.price .num{font:500 15px var(--mono);color:var(--ink)}.cap402{margin-top:22px;font-size:15.5px}.cap402 code{font:14px var(--mono);background:var(--paper-2);padding:2px 6px;border-radius:3px}.scroll{overflow-x:auto}.not{display:grid;grid-template-columns:1fr 1fr;gap:64px}@media(max-width:800px){.not{grid-template-columns:1fr;gap:32px}}.not ul{list-style:none;margin-top:18px}.not li{padding:10px 0;border-top:1px solid var(--line);color:var(--muted)}.close{background:var(--pine-deep);color:var(--on-deep);border:0}.close h2{color:var(--on-deep)}.close .sub{color:var(--on-deep-muted)}.close .btn.dark{background:var(--on-deep);color:var(--pine-deep);border-color:var(--on-deep)}.close .btn{color:var(--on-deep);border-color:var(--line)}.ways{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}@media(max-width:900px){.ways{grid-template-columns:1fr}}.way{min-width:0}.wh{display:flex;flex-direction:column;gap:2px}.wh h3{font:500 28px var(--serif);letter-spacing:-.015em}.wh span{font-size:14.5px;color:var(--muted)}.way .install{margin-top:16px}.way .tools{margin-top:18px}.way .tools dt{padding-top:12px}.way .tools dd{margin:2px 0 12px;font-size:14.5px}.json{margin-top:16px;background:var(--ink);color:var(--code-text);border-radius:6px;padding:16px 18px;font:12.5px/1.6 var(--mono);overflow-x:auto}.agentfiles{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:baseline;margin-top:36px;padding-top:18px;border-top:1px solid var(--line);font:13.5px var(--mono)}.agentfiles span{font:14px var(--sans);color:var(--muted)}.agentfiles a{border-bottom:1px solid var(--line)}.agentfiles a.u{font-family:var(--sans);font-weight:600;color:var(--pine);border-color:var(--pine);margin-left:auto}.recs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}@media(max-width:1000px){.recs{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.recs{grid-template-columns:1fr}}.rec{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px 18px 16px;min-width:0}.rec.us{border-color:var(--pine);box-shadow:inset 0 3px var(--pine)}.rec h4{font:500 22px var(--serif);letter-spacing:-.01em;margin-bottom:10px}.rec.us h4{color:var(--pine)}.rec ul{list-style:none}.rec li{display:grid;grid-template-columns:72px 1fr;gap:10px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:13.5px}.rec .f{font:11.5px var(--mono);color:var(--muted)}.rec .v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec li.x .v{height:12px;background:var(--ink);border-radius:1px;opacity:.85}.rec li.x .f{text-decoration:line-through;opacity:.6}.rec p{font-size:13.5px;color:var(--muted);margin-top:12px}.rec.us p{color:var(--ink)}.explore{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.explore span{font-size:13px;color:var(--muted);margin-left:8px}
