.sq-arch{padding-bottom:24px}.sq-arch-hero{padding-top:72px;padding-bottom:8px}.sq-arch-hero h1{font-family:var(--sq-f-latin),sans-serif;font-weight:var(--sq-fw-display);letter-spacing:-.035em;font-size:clamp(40px,5vw,64px);line-height:1.04}.sq-arch-lede{max-width:38em;color:var(--sq-ink-2);word-break:keep-all;overflow-wrap:anywhere;margin-top:16px;font-size:20px;line-height:1.55}.sq-arch-lede a{color:var(--sq-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--sq-guide);text-decoration-color:var(--sq-guide);font-weight:650}.sq-arch-lede a:hover{-webkit-text-decoration-color:var(--sq-ink);text-decoration-color:var(--sq-ink)}.sq-arch-tools{gap:14px;padding-top:36px;padding-bottom:4px;display:grid;position:relative}.sq-arch-searchrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sq-arch-searchbox{flex:420px;min-width:0;max-width:640px;position:relative}.sq-arch-search{border-radius:var(--sq-r-ctl);background:var(--sq-paper);height:52px;box-shadow:inset 0 0 0 1px var(--sq-guide-2);color:var(--sq-ink-2);align-items:center;gap:12px;padding:0 8px 0 16px;transition:box-shadow .15s;display:flex}.sq-arch-search:hover{box-shadow:inset 0 0 0 1px var(--sq-p200)}.sq-arch-search-i{color:var(--sq-p600);flex-shrink:0}.sq-arch-search input{all:unset;min-width:0;height:100%;color:var(--sq-ink);flex:1;font-size:15px}.sq-arch-search input::placeholder{color:var(--sq-ink-2);opacity:.85}.sq-arch-search input::-webkit-search-cancel-button{display:none}.sq-arch-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--sq-p500),0 0 0 4px var(--sq-p100)}.sq-arch-search-x{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--sq-r-pill);width:36px;height:36px;color:var(--sq-ink-2);flex-shrink:0;place-items:center;display:grid}.sq-arch-search-x:hover{background:var(--sq-guide-2);color:var(--sq-ink)}.sq-arch-search-x:focus-visible{outline:2px solid var(--sq-focus);outline-offset:0}.sq-arch-menus{flex-wrap:wrap;gap:8px;display:flex}.sq-sp{z-index:25;border-radius:var(--sq-r-card);background:var(--sq-paper);box-shadow:var(--sq-shadow-panel),0 0 0 1px var(--sq-guide-2);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.sq-sp ul{gap:2px;list-style:none;display:grid}.sq-sp-row{color:var(--sq-ink);border-radius:14px;align-items:center;gap:12px;padding:8px 10px;display:flex}.sq-sp li[aria-selected=true] .sq-sp-row,.sq-sp-row:hover{background:var(--sq-p50)}.sq-sp-logo.sq-logo{height:36px;box-shadow:inset 0 0 0 1px var(--sq-guide-2);border-radius:10px;padding:4px 6px}.sq-sp-logo img{max-width:72px;height:22px}.sq-sp-logo.sq-logo-fav img{width:22px}.sq-sp-dot{border-radius:10px;flex-shrink:0;width:36px;height:36px;box-shadow:inset 0 0 0 1px #14143c1f}.sq-sp-name{flex-direction:column;gap:1px;min-width:0;display:flex}.sq-sp-name b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.sq-sp-name span{color:var(--sq-ink-2);font-size:15px}.sq-sp-n{color:var(--sq-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:8px;font-size:15px}.sq-sp-all{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--sq-guide-2);width:100%;color:var(--sq-p600);margin-top:4px;padding:12px 10px 8px;font-size:15px;font-weight:650;display:block}.sq-sp-all:hover{color:var(--sq-p700)}.sq-sp-all:focus-visible{outline:2px solid var(--sq-focus);outline-offset:-2px;border-radius:12px}.sq-sp-empty{color:var(--sq-ink-2);padding:14px 10px;font-size:15px}.sq-sp-suggest{padding:8px 8px 10px}.sq-sp-suggest p{color:var(--sq-ink-2);margin-bottom:10px;font-size:15px}.sq-sp-suggest div{flex-wrap:wrap;gap:6px;display:flex}.sq-sp-suggest button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--sq-r-pill);background:var(--sq-p50);min-height:36px;color:var(--sq-p700);align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.sq-sp-suggest button:hover{background:var(--sq-p100)}.sq-sp-suggest button:focus-visible{outline:2px solid var(--sq-focus);outline-offset:2px}.sq-fmenu{position:relative}.sq-fmenu summary{cursor:pointer;border-radius:var(--sq-r-ctl);height:44px;color:var(--sq-ink);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--sq-guide-2);background:var(--sq-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1.5 1.5 4.5 4.5 4.5-4.5' stroke='%235a5a63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 14px center;align-items:center;gap:8px;padding:0 36px 0 14px;font-size:15px;font-weight:600;list-style:none;transition:background-color .15s,box-shadow .15s;display:flex}.sq-fmenu summary::-webkit-details-marker{display:none}.sq-fmenu summary:hover,.sq-fmenu[open] summary{background-color:var(--sq-p50);box-shadow:inset 0 0 0 1px var(--sq-p200)}.sq-fmenu-i{color:var(--sq-p600);display:inline-flex}.sq-fmenu summary:focus-visible{outline:2px solid var(--sq-focus);outline-offset:2px}.sq-fmenu-list{z-index:20;border-radius:var(--sq-r-card);background:var(--sq-paper);width:max-content;min-width:200px;max-width:min(320px,90vw);max-height:min(60vh,480px);box-shadow:var(--sq-shadow-panel),0 0 0 1px var(--sq-guide-2);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.sq-fmenu-list a,.sq-fmenu-list button{all:unset;box-sizing:border-box;cursor:pointer;color:var(--sq-ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:15px;display:flex}.sq-fmenu-list a:hover,.sq-fmenu-list button:hover{background:var(--sq-p50);color:var(--sq-ink)}.sq-fmenu-list a[aria-current=true],.sq-fmenu-list button[aria-pressed=true]{color:var(--sq-p700);font-weight:700}.sq-fmenu-check{color:var(--sq-p600);flex-shrink:0}.sq-fmenu-list a:focus-visible,.sq-fmenu-list button:focus-visible{outline:2px solid var(--sq-focus);outline-offset:-2px}.sq-fmenu-on summary{background-color:var(--sq-p100);color:var(--sq-p700);box-shadow:inset 0 0 0 1px var(--sq-p300);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='m1.5 1.5 4.5 4.5 4.5-4.5' stroke='%235437c1' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.sq-fmenu-on summary:hover,.sq-fmenu-on[open] summary{background-color:var(--sq-p200)}.sq-fmenu-list button:disabled{cursor:default;opacity:.4;background:0 0}.sq-arch-list{padding-top:16px}.sq-arch-coll{padding:8px 0 4px}.sq-arch-coll p:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.sq-arch-coll b{font-size:20px;font-weight:var(--sq-fw-heading)}.sq-arch-coll a{color:var(--sq-ink-2);text-underline-offset:3px;font-size:15px;font-weight:650;text-decoration:underline}.sq-arch-coll-intro{max-width:44em;color:var(--sq-ink-2);margin-top:6px;font-size:15px}.sq-arch-count{color:var(--sq-ink-2);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:4px 0 20px;font-size:15px;display:flex}.sq-arch-count:empty{padding:0 0 8px}.sq-arch-count strong{color:var(--sq-p600);font-variant-numeric:tabular-nums;font-size:20px;font-weight:750}.sq-arch-count button{all:unset;cursor:pointer;color:var(--sq-ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}.sq-arch-count button:focus-visible{outline:2px solid var(--sq-focus);outline-offset:2px}.sq-arch-empty{color:var(--sq-ink-2);padding:48px 0;font-size:15px}.sq-cards{grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:16px;list-style:none;display:grid}.sq-card{min-width:0;display:flex}.sq-card[hidden]{display:none}.sq-card-a{border-radius:var(--sq-r-card);background:var(--sq-paper);min-width:0;box-shadow:inset 0 0 0 1px var(--sq-guide-2);color:var(--sq-ink);flex-direction:column;flex:1;gap:10px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.sq-card-a:hover{box-shadow:inset 0 0 0 1px var(--sq-p200),var(--sq-shadow-panel);transform:translateY(-2px)}.sq-card-a .sq-logo{box-shadow:inset 0 0 0 1px var(--sq-guide-2)}.sq-card-a:focus-visible{outline:2px solid var(--sq-focus);outline-offset:2px}.sq-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:6px;display:flex}.sq-card-name{min-width:0;font-size:20px;font-weight:var(--sq-fw-heading);letter-spacing:-.01em;align-items:center;gap:8px;line-height:1.3;display:flex}.sq-card-name>span:first-child{overflow-wrap:anywhere;min-width:0}.sq-card-sum{color:var(--sq-ink-2);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.sq-card-tag{border-radius:var(--sq-r-pill);background:var(--sq-cell);color:var(--sq-ink);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:4px 12px;font-size:15px;font-weight:600}.sq-card-foot{align-items:center;gap:12px;min-height:32px;margin-top:auto;padding-top:12px;display:flex}.sq-card-pal{padding-left:4px;display:flex}.sq-card-pal i{width:22px;height:22px;box-shadow:0 0 0 2px var(--sq-paper),inset 0 0 0 1px #14143c24;border-radius:50%;margin-left:-4px}.sq-card-n{color:var(--sq-ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:15px;font-weight:700;display:inline-flex}.sq-card-n svg{color:var(--sq-p600);flex-shrink:0}.sq-arch-sentinel{height:1px}.sq-arch-top{all:unset;box-sizing:border-box;cursor:pointer;z-index:30;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:var(--sq-r-pill);background:var(--sq-ink);min-height:48px;color:var(--sq-paper);box-shadow:var(--sq-shadow-panel);align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex;position:fixed}.sq-arch-top:focus-visible{outline:2px solid var(--sq-focus);outline-offset:2px}.sq-logo{background:var(--sq-paper);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:8px 10px;display:inline-flex}.sq-logo img{object-fit:contain;width:auto;max-width:120px;height:28px;display:block}.sq-logo-fav{padding:8px}.sq-logo-fav img{width:28px}.sq-logo-dark{background:var(--sq-ink)}@media (prefers-reduced-motion:reduce){.sq-card-a,.sq-card-a:hover{transition:none;transform:none}}@media (max-width:720px){.sq-arch-hero{padding-top:40px}.sq-arch-lede{font-size:17px}.sq-arch-tools{gap:12px;padding-top:24px}.sq-arch-searchbox{flex-basis:100%;max-width:none}.sq-arch-search input{font-size:16px}.sq-fmenu{position:static}.sq-fmenu-list{left:var(--sq-gut);right:var(--sq-gut);width:auto;margin-top:6px;top:auto}.sq-cards{grid-template-columns:minmax(0,1fr);gap:12px}.sq-card-a{padding:18px}.sq-card-name{font-size:17px}.sq-arch-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
