.main-sidebar-stack{display:grid;grid-gap:1rem;gap:1rem}.main-panel-heading--icon{justify-content:flex-start;align-items:flex-start}.main-panel-heading--icon h2{flex:1 1;min-width:0}.main-panel-heading--icon svg{width:1.125rem;height:1.125rem;flex:none;margin-top:.05rem;fill:none;stroke:var(--tto-blue);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.main-advertisement{display:block;margin-top:.75rem;text-decoration:none;color:inherit;overflow-wrap:anywhere}.main-advertisement img{width:100%;max-height:12rem;object-fit:cover;border-radius:.5rem}.main-advertisement small{display:block;margin-top:.375rem;color:#64748b;font-size:.6875rem}.main-advertisement h3{margin:.375rem 0 0;color:#0f172a;font-size:.875rem;line-height:1.5}.main-advertisement .main-text-link{margin-top:.5rem}.main-page-content{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.main-page-content>.surface-page,.main-page-content>.surface-page p{color:#64748b;font-size:.75rem;line-height:1.75}.main-page-content>.surface-page h1,.main-page-content>.surface-page h2,.main-page-content>.surface-page h3{color:#0f172a;line-height:1.5;letter-spacing:normal}.main-page-content>.surface-page h1{font-size:.95rem;font-weight:700}.main-page-content>.surface-page h2{font-size:.8125rem;font-weight:650}.main-page-content>.surface-page h3{font-size:.8125rem;font-weight:600}.main-panel{border:1px solid var(--tto-border);border-radius:.75rem;background:#fff;box-shadow:0 1px 2px rgb(15 23 42/3%);padding:1rem}.main-panel h2{margin:0;color:#0f172a;font-size:.8125rem;font-weight:650;line-height:1.5;letter-spacing:.015em;text-transform:uppercase}.main-panel p{margin:.65rem 0 0;color:#64748b;font-size:.75rem;line-height:1.75}.main-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.main-panel-heading--about h2{display:inline-flex;align-items:center;gap:.5rem}.main-panel-heading--about h2>span{width:.5rem;height:.5rem;border-radius:999px;background:var(--tto-blue)}.main-panel-heading--meta>span{color:#64748b;font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:0;text-transform:none}.main-text-link{display:flex;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:0;padding-top:0;color:var(--tto-blue);font-size:.75rem;font-weight:500;line-height:1.6;text-decoration:none}.main-text-link:hover{text-decoration:underline}.main-recommendation-list,.main-service-list,.main-space-list{display:grid;grid-gap:.25rem;gap:.25rem;margin:.7rem 0 0;padding:0;list-style:none}.main-service-link{display:flex;align-items:center;gap:.65rem;padding:.42rem;border-radius:.5rem;text-decoration:none;transition:background-color .15s}.main-recommendation-list a:hover,.main-service-link:hover,.main-space-item:hover{background:#f8fafc}.main-service-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem}.main-service-icon svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.main-service-icon--blue{background:#dbeafe;color:#2563eb}.main-service-icon--green{background:#d1fae5;color:#059669}.main-service-icon--orange{background:#fef3c7;color:#d97706}.main-service-icon--cyan{background:#cffafe;color:#0891b2}.main-recommendation-list strong,.main-service-link strong,.main-space-list strong{display:block;color:#334155;font-size:.8125rem;font-weight:600;line-height:1.5}.main-recommendation-list small,.main-service-link small,.main-space-list small{display:block;margin-top:.13rem;color:#64748b;font-size:.6875rem;line-height:1.6}.main-space-list{gap:.45rem}.main-recommendation-list a,.main-space-item{display:block;padding:.55rem;border:1px solid #f1f5f9;border-radius:.5rem;background:rgb(248 250 252/50%);transition:background-color .15s}.main-space-item{color:inherit;text-decoration:none;overflow-wrap:anywhere}.main-space-item:focus-visible{outline:2px solid var(--tto-blue);outline-offset:2px}.main-list-footer-link{margin-top:.5rem}.main-list-load-more{margin-top:.75rem}.main-space-item.main-list-item{display:grid;grid-gap:.5rem;gap:.5rem}.main-space-item.main-list-item:hover{background:rgb(248 250 252/50%)}.main-list-item__text{min-width:0}.main-list-item__text strong{display:block;color:#334155;font-size:.8125rem;font-weight:600;line-height:1.5}.main-list-item__text small{display:block;margin-top:.13rem;color:#64748b;font-size:.6875rem;line-height:1.6}.main-list-item__action{justify-self:end;color:var(--tto-blue);font-size:.75rem;line-height:1.6;text-decoration:none;white-space:nowrap}.main-list-item__action:hover{text-decoration:underline}.main-list-item__action:focus-visible{outline:2px solid var(--tto-blue);outline-offset:2px}.main-list-search{display:flex;gap:.5rem}.main-list-search label{display:flex;flex:1 1;align-items:center;gap:.6rem;min-width:0;border:1px solid #e2e8f0;border-radius:.75rem;padding:.8rem;background:#f8fafc}.main-list-search label svg{flex:none;width:1rem;height:1rem;color:#94a3b8}.main-list-search input{width:100%;min-width:0;border:0;outline:none;color:#0f172a;font:inherit;font-size:.8125rem;background:transparent}.main-list-search label:focus-within{outline:2px solid #22d3ee;outline-offset:2px}.main-list-search button{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;border:1px solid transparent;border-radius:.75rem;padding:.65rem 1rem;background:#0b63ce;color:#fff;font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.main-list-search button:hover{background:#0954b0}@media (max-width:639px){.main-list-search{flex-direction:column}}.main-recommendation-list b,.main-space-list b{font-size:.8rem}.main-priority-panel{background:#fff}.main-empty-message{margin-top:.8rem;padding:.7rem;border:1px dashed #cbd5e1;border-radius:.5rem;color:#64748b;font-size:.75rem;line-height:1.75;text-align:center}.main-recommendation-list{gap:.5rem}.main-recommendation-list li{border-bottom:1px solid #f1f5f9}.main-recommendation-list li:last-child{border-bottom:0}.main-recommendation-link{display:block;color:inherit;text-decoration:none}.main-recommendation-link>span{min-width:0}.main-recommendation-link em{flex:0 0 auto;color:var(--tto-blue);font-size:.75rem;font-style:normal;font-weight:500;line-height:1.6;white-space:nowrap}.main-space-controls{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;border-top:1px solid #f1f5f9;padding-top:.625rem}.main-space-controls button{border:0;background:transparent;padding:0;color:var(--tto-blue);font:inherit;font-size:.75rem;font-weight:500;line-height:1.6;cursor:pointer}.main-space-controls button+button{color:#64748b;font-weight:500}.main-space-controls button:disabled{opacity:.5;cursor:wait}.main-feed{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.main-load-more{display:block;min-height:2.5rem;width:100%;border:1px solid #bfdbfe;border-radius:.55rem;background:#fff;color:var(--tto-blue);font-size:.75rem;font-weight:700}.main-load-more:hover{background:#eff6ff}