.arch{display:grid;gap:0}.plane{border:1px solid var(--hair);padding:26px 28px 28px;background:var(--bg)}.plane.control{border-color:var(--acc-deep);box-shadow:inset 0 2px 0 var(--acc)}.plane.exec{background:var(--bg-2)}.plane.yours{border-style:dashed;border-color:var(--hair-2)}.plane-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.boxes{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair)}.boxes li{background:var(--bg-3);padding:16px 18px;display:flex;flex-direction:column;gap:4px}.plane.exec .boxes li{background:var(--bg)}.plane.yours .boxes li{background:0 0;border:1px dashed var(--hair-2)}.plane.yours .boxes{background:0 0;gap:10px}.boxes.row{grid-template-columns:repeat(5,1fr)}.boxes b{font-weight:500;color:var(--ivory);font-size:15.5px}.boxes span{font-size:13px;color:var(--ivory-3)}.link{display:flex;justify-content:center;align-items:center;height:56px;position:relative}.link::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1.5px solid var(--ivory-3)}.link .lbl{background:var(--bg);padding:0 14px;position:relative;color:var(--ivory-3)}.link::after{content:"";position:absolute;left:50%;bottom:-1px;width:11px;height:11px;border-right:1.5px solid var(--ivory-3);border-bottom:1.5px solid var(--ivory-3);transform:translateX(-50%) rotate(45deg)}.models{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto auto auto auto;border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.model{padding:34px 30px 30px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);display:grid;grid-template-rows:subgrid;grid-row:span 6;transition:background .2s}.model:hover{background:var(--bg-2)}.model.pop{background:var(--bg-2);box-shadow:inset 0 2px 0 var(--acc)}.model h3{font-size:30px;letter-spacing:-.025em;margin:14px 0 12px;text-wrap:balance}.model>p:not(.lbl):not(.fit){color:var(--ivory-2);font-size:15.5px;text-wrap:pretty}.model .checks{flex:1}.model .fit{margin-top:22px;font-size:14.5px;color:var(--ivory-2);display:flex;flex-direction:column;gap:6px}.boundary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hair);border:1px solid var(--hair)}.boundary .col{background:var(--bg);padding:26px 26px 22px}.boundary .col.never{background:var(--bg-2)}.boundary ul{margin-top:16px;border-top:1px solid var(--hair)}.boundary li{padding:11px 0;border-bottom:1px solid var(--hair);font-size:15px;color:var(--ivory-2);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.boundary li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);margin-top:7px}.boundary .never li::before{background:0 0;border:1px solid var(--ivory-3)}.boundary .never li{text-decoration:none;color:var(--ivory-2)}.items.plain .item .go:empty{display:none}.items.plain .item{grid-template-columns:1fr 2fr}@media(max-width:1080px){.boxes{grid-template-columns:repeat(2,1fr)}.boxes.row{grid-template-columns:repeat(3,1fr)}.models{grid-template-columns:1fr}}@media(max-width:900px){.boundary{grid-template-columns:1fr}.items.plain .item{grid-template-columns:1fr}}.dg{margin:28px 0 0;padding-top:24px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:0;font-family:var(--font-b)}.dg-zone{border:1px solid var(--hair-2);padding:14px 14px 14px;background:var(--bg)}.dg-zone.ceq{border-color:var(--acc-deep);box-shadow:inset 0 2px 0 var(--acc)}.dg-zone.you{border-style:dashed;border-color:var(--hair-2)}.dg-zone.you.strong{border-style:solid;border-color:var(--ivory-3);background:var(--bg-3)}.dg-zone>.lbl{margin-bottom:10px;display:block}.dg-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.dg-row+.dg-row{margin-top:6px}.dg-box{border:1px solid var(--ivory-3);background:var(--bg-2);padding:9px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.dg-box b{font-weight:500;color:var(--ivory);font-size:13px;line-height:1.25}.dg-box span{font-size:11px;color:var(--ivory-3);line-height:1.3}.dg-box.acc{border-color:var(--acc-deep);background:var(--acc-dim)}.dg-box.sm{padding:6px 8px;background:0 0}.dg-box.sm b{font-size:12px;font-weight:400;color:var(--ivory-2)}.dg-arrow{position:relative;display:flex;justify-content:center;align-items:center;height:34px}.dg-arrow::before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1.5px solid var(--ivory-3)}.dg-arrow::after{content:"";position:absolute;left:50%;bottom:0;width:8px;height:8px;border-right:1.5px solid var(--ivory-3);border-bottom:1.5px solid var(--ivory-3);transform:translateX(-50%) rotate(45deg)}.dg-arrow .lbl{position:relative;background:var(--bg);padding:0 10px;font-size:11.5px}.model.pop .dg-arrow .lbl,.model:hover .dg-arrow .lbl{background:var(--bg-2)}.dg-zone .dg-arrow .lbl{background:var(--bg)}.dg-zone.you.strong .dg-arrow .lbl{background:var(--bg-3)}.dg-arrow.out{height:44px}.model .dg{margin-top:26px;padding-top:26px;align-self:start}.model .checks{flex:none}.model .fit{margin-bottom:0}.mixed{margin-top:64px;padding-top:56px;border-top:1px solid var(--hair)}.mixed-h{font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;text-wrap:balance}.dg.wide{border-top:0;padding-top:0}.dg-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dg-col{display:flex;flex-direction:column}.dg-col .dg-zone{flex:1}@media(max-width:900px){.dg-split{grid-template-columns:1fr}.dg-row{grid-auto-flow:row;grid-template-columns:1fr 1fr}}.paths{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--hair);border-left:1px solid var(--hair)}.path{padding:30px 28px 28px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);display:flex;flex-direction:column;transition:background .2s}.path:hover{background:var(--bg-2)}.path:hover .dg-arrow .lbl{background:var(--bg-2)}.path h3{font-size:26px;letter-spacing:-.025em;margin:12px 0 10px;text-wrap:balance}.path>p:not(.lbl){color:var(--ivory-2);font-size:15px;text-wrap:pretty;flex:1}.path p b{color:var(--ivory);font-weight:500}.path .dg{margin-top:24px;padding-top:22px}.path .dg-arrow.out{height:auto;min-height:44px;padding:8px 0 12px}.path .dg-arrow.out .lbl{text-align:center;line-height:1.4;max-width:24ch}@media(max-width:1080px){.paths{grid-template-columns:1fr}.models{grid-template-columns:1fr;grid-template-rows:none}.model{display:flex;flex-direction:column;grid-row:auto}.model .dg{align-self:stretch;width:100%}}#remote .dg{margin:0}#remote .dg-arrow.out{height:auto;min-height:40px;padding:6px 0 10px}#remote .dg-arrow.out .lbl{text-align:center}.dg-zone.ceq.nest{margin:0 0 6px;padding:10px 10px 10px;background:var(--bg)}.dg-zone.ceq.nest>.lbl{margin-bottom:8px}.dg-box.sm.acc{background:var(--acc-dim)}.dg-row.rt{grid-auto-flow:row;grid-template-columns:1fr 1fr;align-items:start}.dg-zone.ceq.nest .dg-row.rt{align-items:stretch;margin-top:6px}.dg-zone.you.strong>.dg-row.rt{padding:0 11px}.dg-row.rt+.dg-row.rt{margin-top:0}.dg-spacer{min-width:0}.dg-stack{display:flex;flex-direction:column;gap:6px}.dg-row.rt .dg-arrow{height:30px}@media(max-width:900px){.dg-row.rt{grid-template-columns:1fr 1fr}}