/* Separate comparison variant: hosting explanations inside the three Studio cards. */
.card-hosting{margin-top:0;padding-bottom:2rem;border-bottom:1px solid var(--white-20)}.card-hosting-select{position:relative}.card-hosting-select select{appearance:none;display:block;width:100%;min-width:0;height:2.5rem;padding:.625rem 2rem .625rem .75rem;border:1px solid var(--white-20);border-radius:.5rem;background:var(--dark);color:var(--paper);font:400 .875rem/1.25rem var(--body);letter-spacing:var(--tracking-body);white-space:nowrap;cursor:pointer}.card-hosting-select>span{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted-on-dark)}.card-hosting>p{margin-top:1rem;min-height:5.25rem;color:var(--muted-on-dark);font:.875rem/1.3125rem var(--body)}
@media(max-width:1199px){.card-hosting>p{min-height:0}}
/* No-Studio routes open in the site's editorial right-hand sheet. */
.studio-route-note{margin-top:2rem;color:var(--muted-on-dark);font-size:.875rem;line-height:1.3125rem}.routes-open{display:inline;border:0;padding:0;background:none;color:var(--paper);font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.routes-sheet{box-sizing:border-box;position:fixed;inset:0 0 0 auto;width:min(40rem,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;background:var(--paper);color:var(--ink);padding:0;overflow-y:auto}.routes-sheet::backdrop{background:rgb(0 0 0 / 45%)}.routes-sheet[open]{animation:routes-enter .5s cubic-bezier(.22,1,.36,1)}.routes-sheet-inner{padding:2.5rem}.routes-close{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:3rem;margin-left:auto;margin-bottom:3rem;border:1px solid var(--line);border-radius:62.4375rem;background:transparent;padding:.75rem 1.25rem;color:var(--ink);font:400 .875rem/1.25rem var(--body);cursor:pointer}.routes-close span{font-size:1.25rem}.routes-sheet h2{font:400 2.25rem/1.05 var(--serif);letter-spacing:var(--sf-ls)}.routes-sheet .routes-intro{margin-top:1.5rem;color:var(--muted);font-size:1rem;line-height:1.5rem}.routes-sheet article{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.routes-sheet .eyebrow{font:400 .875rem/1.25rem var(--body);color:var(--muted)}.routes-sheet h3{font:400 1.875rem/1.08 var(--serif);margin-top:1rem}.routes-sheet article p{font:400 1rem/1.5rem var(--body);color:var(--muted);margin-top:1rem}.hosting-in-cards .card-hosting>p{min-height:7.875rem}
@keyframes routes-enter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:700px){.routes-sheet-inner{padding:1.5rem}.hosting-in-cards .card-hosting>p{min-height:0}}
@media(prefers-reduced-motion:reduce){.routes-sheet[open]{animation:none}}
