:root{--gr-ground:#0d1914;--gr-rail:#09120e;--gr-rail-active:#15241d;--gr-line:#1f2f27;--gr-line-strong:#3a5446;--gr-cream:#ece4d0;--gr-sage:#93a899;--gr-placeholder:#7f9486;--gr-brass:#c9a35b;--gr-brass-hover:#e6c88a;--gr-label:#d39a5c;--gr-accent:#d0583c;--gr-shared:#ece4d0;--gr-glass-bg:#0d1914d6;--gr-glass-border:#ece4d017;--gr-glass-blur:14px;--gr-glass-shadow:0 18px 50px #00000073;--gr-radius:4px;--gr-ease:cubic-bezier(.22,1,.36,1);--gr-edge:24px;--rail-w:64px;--serif:"Cormorant Garamond",Georgia,serif;--mono:"IBM Plex Mono","Courier New",monospace;--bg:var(--gr-ground);--panel:#0d1914e6;--fg:var(--gr-cream);--muted:var(--gr-sage);--dim:#5f7a69;--line:var(--gr-line);--soft:#ece4d008;--accent:var(--gr-brass);--accent-soft:#c9a35b1f;--ok:#9bb58f;--warn:var(--gr-label);--font-ui:var(--serif);--font-display:var(--serif);--font-mono:var(--mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--gr-ground);color:var(--gr-cream);font:400 17px/1.5 var(--serif);-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums}[hidden]{display:none!important}button{font:inherit;color:inherit}a,.link{color:var(--gr-brass);text-decoration:none}a:hover,.link:hover{color:var(--gr-brass-hover);text-underline-offset:3px;text-decoration:underline}.link{all:unset;cursor:pointer;color:var(--gr-brass)}:focus-visible{outline:1px solid var(--gr-brass);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dot{color:var(--gr-brass)}.glass{background:var(--gr-glass-bg);border:1px solid var(--gr-glass-border);border-radius:var(--gr-radius);box-shadow:var(--gr-glass-shadow);-webkit-backdrop-filter:blur(var(--gr-glass-blur));backdrop-filter:blur(var(--gr-glass-blur))}.lbl,.label{font:400 11px/1.4 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gr-label)}.label{justify-content:space-between;align-items:center;gap:10px;display:flex}.label output{color:var(--gr-sage);letter-spacing:.1em}.lbl.sage{color:var(--gr-sage)}.lbl.red{color:var(--gr-accent)}.tbtn{all:unset;cursor:pointer;font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gr-brass);white-space:nowrap}.tbtn:hover{color:var(--gr-brass-hover)}.tbtn:focus-visible{outline:1px solid var(--gr-brass);outline-offset:4px}.fine{color:var(--gr-sage);font:400 12.5px/1.6 var(--mono)}.err{color:#e08a72}.ok{color:var(--ok)}.warn{color:var(--gr-label);font-size:15px}.prompt{color:var(--gr-accent);font:400 15px var(--mono)}.cmd .prompt{color:var(--gr-cream)}.primary{cursor:pointer;color:var(--gr-brass);border:1px solid var(--gr-brass);font:400 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;background:0 0;border-radius:2px;padding:12px 22px}.primary:hover:not(:disabled){background:var(--accent-soft)}.primary:disabled{opacity:.4;cursor:not-allowed}.primary.sm{padding:9px 14px;font-size:11px}.ghost{cursor:pointer;color:var(--gr-cream);border:1px solid var(--gr-line);font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:2px;padding:9px 14px}.ghost:hover{border-color:var(--gr-line-strong)}.ghost.sm{padding:7px 12px}#app{min-height:100%}.screen{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.hero{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:620px;display:flex}.hero h1{margin:0;font-size:clamp(30px,5vw,46px);font-weight:400}.hero .big{color:var(--gr-sage);margin:0;font-size:18px}.hero .big em{color:var(--gr-cream)}h1,h2,h3,.wordmark{font-family:var(--serif);letter-spacing:.01em;font-weight:400}.hero h1.wordmark{margin:0;font-size:clamp(40px,7.5vw,61px)}.tagline,.hero .big{color:var(--gr-sage);margin:0 0 34px;font-size:clamp(19px,2.6vw,24px);font-style:italic}.hero .fine{letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:11px;line-height:1.8}.mark{width:76px;height:76px;position:relative}.mark i{border:3px solid var(--gr-sage);border-radius:50%;position:absolute;inset:0}.mark i:first-child{opacity:.3}.mark i:nth-child(2){opacity:.6;inset:13px}.mark i:nth-child(3){inset:26px}.mark b{background:var(--gr-accent);border-radius:50%;position:absolute;inset:33px}.panel{background:var(--panel);border:1px solid var(--gr-line);border-radius:var(--gr-radius);flex-direction:column;gap:14px;width:min(720px,100%);padding:26px 28px;display:flex}.panel.narrow{width:min(480px,100%)}.panel h2{margin:0;font-size:30px}.field{font:400 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gr-sage);flex-direction:column;gap:5px;display:flex}.field input,textarea,.admrow input{font:400 14px var(--mono);color:var(--gr-cream);border:0;border-bottom:1px solid var(--gr-line-strong);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;padding:9px 2px}.field input:focus,textarea:focus,.admrow input:focus{border-bottom-color:var(--gr-brass);outline:none}.consent{flex-direction:column;gap:10px;font-size:16px;display:flex}.consent label,.check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.consent input,.check input{accent-color:var(--gr-brass);margin-top:5px}.steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.steps li{border:1px solid var(--gr-line);border-radius:var(--gr-radius);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.steps p{color:var(--gr-sage);margin:0;font-size:16px}.sh{font-family:var(--serif);align-items:center;gap:10px;font-size:22px;display:flex}.sh b{border:1px solid var(--gr-brass);width:24px;height:24px;color:var(--gr-brass);font:400 12px var(--mono);border-radius:50%;place-items:center;display:grid}.drop{border:1px dashed var(--gr-line-strong);border-radius:var(--gr-radius);text-align:center;cursor:pointer;color:var(--gr-sage);padding:22px}.drop.over,.drop:hover{border-color:var(--gr-brass);color:var(--gr-cream)}.progress{flex-direction:column;gap:8px;display:flex}.bar{background:var(--gr-line);height:2px;overflow:hidden}.bar i{background:var(--gr-brass);width:0;height:100%;transition:width .3s;display:block}.plog{font:400 12.5px/1.6 var(--mono);color:var(--gr-sage);max-height:150px;overflow:auto}.preview{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.preview div{border:1px solid var(--gr-line);border-radius:var(--gr-radius);padding:10px 12px}.preview b{font:400 30px var(--serif);display:block}.preview span{font:400 11px var(--mono);color:var(--gr-sage)}#liOk{white-space:pre-line}.admrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admruns{font:400 12px/1.6 var(--mono);color:var(--gr-sage);flex-direction:column;gap:3px;display:flex}#admLog{max-height:160px}.wordbox{text-align:left;flex-direction:column;gap:14px;width:min(380px,100%);display:flex}.wordbox .mono,.gate .foot,.gate .place{font:400 11px/1.7 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gr-sage);margin:0}.wordrow{border-bottom:1px solid var(--gr-line-strong);align-items:center;gap:10px;padding-bottom:9px;display:flex}.wordrow:focus-within{border-bottom-color:var(--gr-brass)}.gate .gatein{all:unset;min-width:0;font:400 16px var(--mono);letter-spacing:.08em;color:var(--gr-cream);text-align:left;flex:1}.gate .gatein::placeholder{color:var(--gr-placeholder)}.enter{all:unset;cursor:pointer;color:var(--gr-brass);font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase}.enter:hover{color:var(--gr-brass-hover)}.gate .foot{border-top:1px solid var(--gr-line);width:min(380px,100%);margin-top:54px;padding-top:26px}.gate .foot .link{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--gr-cream);text-underline-offset:3px;text-decoration:underline}.gate .place{color:var(--dim);letter-spacing:.3em;margin-top:10px;font-size:10.5px}.wordbox .err{color:#e08a72}.screen.map{height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.rail{width:var(--rail-w);background:var(--gr-rail);border-right:1px solid var(--gr-line);z-index:30;transition:transform .8s var(--gr-ease) .25s;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex;position:absolute;top:0;bottom:0;left:0}.rail .g{font:400 28px/44px var(--serif);height:44px;color:var(--gr-cream);margin-bottom:6px}.rb{all:unset;cursor:pointer;border-radius:var(--gr-radius);width:44px;height:44px;color:var(--gr-sage);place-items:center;transition:background .2s,color .2s;display:grid}.rb:hover{color:var(--gr-cream);background:#15241d99}.rb.on,.rb.open{background:var(--gr-rail-active);color:var(--gr-cream)}.rb:focus-visible{outline:1px solid var(--gr-brass);outline-offset:-1px}.rb.bottom{margin-top:auto}#rbLayers[aria-pressed=false]{opacity:.55}.stage{top:0;bottom:0;right:0;left:var(--rail-w);background:var(--gr-ground);transition:left .9s var(--gr-ease);position:absolute;overflow:hidden}.maplayer{transform-origin:45%;transition:opacity 1.2s var(--gr-ease) .9s,filter 1.4s var(--gr-ease) .9s,transform 1.8s var(--gr-ease) .9s;position:absolute;inset:0}canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}canvas:active{cursor:grabbing}canvas.hov{cursor:pointer}.loading{color:var(--gr-sage);font:400 11px var(--mono);letter-spacing:.22em;text-transform:uppercase;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fly{left:calc(var(--rail-w) + 8px);z-index:40;width:290px;animation:flyin .22s var(--gr-ease);padding:18px 18px 10px;position:absolute}@keyframes flyin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}#flyMembers{max-height:calc(100% - 180px);top:150px;overflow:auto}#flyMembers .wordmark{font-size:26px;line-height:1.1}#flyMembers .lbl{margin:10px 0 12px}.members{flex-direction:column;display:flex}.mem{border-top:1px solid var(--gr-line);cursor:pointer;grid-template-columns:auto 8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;display:grid}.mem input{cursor:pointer;width:14px;height:14px;margin:0}.mem i{border-radius:50%;width:8px;height:8px}.mem .nm{font:400 18px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem .you{font:400 9px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gr-label);vertical-align:2px;margin-left:7px;font-style:normal}.mem small{font:400 12px var(--mono);color:var(--gr-sage)}.mem .only{all:unset;cursor:pointer;font:400 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gr-brass);grid-area:1/4;display:none}.mem:hover small{visibility:hidden}.mem:hover .only,.mem:focus-within .only{display:block}.mem small,.mem .only{grid-area:1/4;justify-self:end}.flyhint{font:italic 400 14px/1.4 var(--serif);color:var(--gr-sage);margin:10px 0 4px}.memsel{padding:4px 0 6px}.settings{flex-direction:column;width:240px;padding:16px 8px 8px;display:flex;top:auto;bottom:16px}.settings .lbl{padding:0 10px 8px}.srow{all:unset;box-sizing:border-box;cursor:pointer;font:400 17px var(--serif);color:var(--gr-cream);border-top:1px solid var(--gr-line);align-self:stretch;padding:10px;display:block}.srow:hover{color:var(--gr-brass-hover);background:#ece4d008;text-decoration:none}.srow.danger{color:#e08a72}#adminLinkWrap{display:contents}.cmd{z-index:20;left:50%;top:var(--gr-edge);width:min(880px,100% - 48px);height:56px;transition:top 1s var(--gr-ease),width 1s var(--gr-ease),height 1s var(--gr-ease),right .6s var(--gr-ease);border-radius:16px;align-items:center;gap:12px;padding:0 20px;display:flex;position:absolute;transform:translate(-50%)}.cmd input{all:unset;min-width:0;font:400 14px var(--mono);color:var(--gr-cream);transition:font-size .9s var(--gr-ease);flex:1}.cmd input::placeholder{color:var(--gr-placeholder)}.cmd:focus-within{border-color:#c9a35b59}.suggest{z-index:21;left:50%;top:calc(var(--gr-edge) + 62px);border-radius:14px;flex-direction:column;width:min(880px,100% - 48px);padding:6px;display:flex;position:absolute;transform:translate(-50%)}.sg{all:unset;cursor:pointer;border-radius:2px;grid-template-columns:8px auto minmax(0,1fr);align-items:baseline;gap:12px;padding:9px 12px;display:grid}.sg:hover,.sg:focus{background:#ece4d00d}.sg i{border-radius:50%;align-self:center;width:7px;height:7px}.sg .nm{font:400 18px var(--serif)}.sg .role{font:400 11px var(--mono);color:var(--gr-sage);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sghint{font:400 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gr-sage);border-top:1px solid var(--gr-line);margin-top:4px;padding:8px 12px 4px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chips.idle{z-index:19;left:50%;top:calc(var(--gr-edge) + 68px);width:min(880px,100% - 48px);transition:opacity .4s var(--gr-ease);position:absolute;transform:translate(-50%)}.chip{all:unset;cursor:pointer;border:1px solid var(--gr-line);min-height:34px;font:italic 400 16px var(--serif);color:var(--gr-cream);background:#0d1914cc;border-radius:2px;align-items:center;padding:0 14px;transition:border-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--gr-line-strong);color:#fff}.chip:focus-visible{outline:1px solid var(--gr-brass)}.stats{z-index:10;top:28px;right:var(--gr-edge);text-align:right;font:400 11px/2 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gr-sage);pointer-events:none;transition:opacity .8s var(--gr-ease) 1.75s;position:absolute}.legend{z-index:10;left:var(--gr-edge);bottom:var(--gr-edge);transition:opacity .4s var(--gr-ease);flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:absolute}.legend .lbl{margin-bottom:4px}.legend.off{opacity:0;pointer-events:none}.lrow{font:400 15px var(--serif);align-items:center;gap:10px;display:flex}.sw{justify-content:center;align-items:center;gap:4px;width:34px;height:18px;display:flex}.sw.halo{background:radial-gradient(circle,#c9a35b66 0,#c9a35b00 70%)}.sw.halo i{background:var(--gr-brass);width:8px;height:8px;box-shadow:0 0 0 2px var(--gr-ground);border-radius:50%}.sw.dots i{background:var(--gr-m2,#7fb8a4);border-radius:50%}.sw.dots i:first-child{opacity:.95;width:5px;height:5px}.sw.dots i:nth-child(2){opacity:.6;width:3.5px;height:3.5px}.sw.dots i:nth-child(3){opacity:.38;width:2.5px;height:2.5px}.sw.cream i{background:var(--gr-shared);border-radius:50%;width:6px;height:6px}.views{z-index:10;bottom:var(--gr-edge);transition:left .6s var(--gr-ease);align-items:center;gap:2px;padding:2px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.views button{all:unset;cursor:pointer;height:40px;font:400 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gr-sage);border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 10px}.views button:hover{color:var(--gr-cream)}.views button[aria-pressed=true]{color:var(--gr-cream);border-bottom-color:var(--gr-brass)}.views button:focus-visible{outline:1px solid var(--gr-brass);outline-offset:-4px}.views .sep{background:var(--gr-line);width:1px;height:18px;margin:0 6px}.zoom{z-index:10;right:var(--gr-edge);bottom:var(--gr-edge);transition:right .6s var(--gr-ease);flex-direction:column;display:flex;position:absolute}.zoom button{all:unset;cursor:pointer;width:44px;height:44px;color:var(--gr-sage);place-items:center;display:grid}.zoom button+button{border-top:1px solid var(--gr-line)}.zoom button:hover{color:var(--gr-cream)}.zoom button:focus-visible{outline:1px solid var(--gr-brass);outline-offset:-3px}.tip{z-index:25;pointer-events:none;flex-direction:column;gap:3px;max-width:290px;padding:12px 14px;display:flex;position:absolute}.tip .lbl{margin-bottom:2px;font-size:10px}.tip b{font:400 19px/1.2 var(--serif)}.tip .role{font:400 13px/1.35 var(--serif);color:var(--gr-sage);margin-bottom:4px}.tip .tie{font:400 11px var(--mono);color:var(--gr-sage);align-items:center;gap:7px;display:flex}.tip .tie i{border-radius:50%;width:7px;height:7px}.bgnote{z-index:12;left:var(--gr-edge);bottom:calc(var(--gr-edge) + 132px);max-width:360px;font:400 12px/1.55 var(--mono);color:var(--gr-cream);border-left:2px solid var(--gr-brass);padding:11px 14px;position:absolute}.bgnote.done{border-left-color:var(--ok)}.answering .bgnote{bottom:var(--gr-edge)}.drawer{z-index:15;top:100px;right:var(--gr-edge);bottom:var(--gr-edge);width:400px;max-width:calc(100% - 48px);animation:drawerin .9s var(--gr-ease);flex-direction:column;display:flex;position:absolute;overflow:hidden}@keyframes drawerin{0%{opacity:0;transform:translate(440px)}to{opacity:1;transform:none}}.answer{flex-direction:column;flex:1;min-height:0;padding:22px 24px 0;display:flex}.drawerhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.x{all:unset;cursor:pointer;width:36px;height:36px;color:var(--gr-sage);place-items:center;margin:-8px -10px -8px 0;display:grid}.x:hover{color:var(--gr-cream)}.x:focus-visible{outline:1px solid var(--gr-brass)}.answerbody{scrollbar-width:thin;scrollbar-color:var(--gr-line) transparent;flex:1;min-height:0;padding-bottom:20px;overflow:auto}.ahead{font:400 28px/1.15 var(--serif);margin:0 0 8px}.ahead em{color:var(--gr-sage)}.meta{font:400 11px/1.6 var(--mono);color:var(--gr-sage);margin-bottom:8px}.tbtn.stale{margin:4px 0 10px;display:block}.results{margin:6px 0 0;padding:0;list-style:none}.rc{border-top:1px solid var(--gr-line);cursor:pointer;outline:none;flex-direction:column;gap:5px;padding:15px 0;transition:background .2s;display:flex}.rc:hover,.rc:focus-visible{background:linear-gradient(90deg,#c9a35b0f,#0000 70%)}.rc .r1{align-items:baseline;gap:10px;display:flex}.rc .idx{font:400 11px var(--mono);color:var(--gr-sage)}.rc .nm{font:400 21px/1.15 var(--serif);flex:1;min-width:0}.rc .tie{font:400 10px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gr-sage)}.rc .role{font:400 11px/1.5 var(--mono);color:var(--gr-label)}.rc .why{font:italic 400 16px/1.35 var(--serif);color:var(--gr-sage)}.rc .r4{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.rc .who{font:400 11px var(--mono);color:var(--gr-sage);flex-wrap:wrap;gap:4px 12px;display:flex}.rc .who span{align-items:center;gap:6px;display:inline-flex}.rc .who i{border-radius:50%;width:7px;height:7px}.aioffer{white-space:normal;margin:16px 0 4px;line-height:1.7;display:block}.skel{border-top:1px solid var(--gr-line);flex-direction:column;gap:9px;padding:15px 0;display:flex}.skel i{background:#ece4d00f;border-radius:2px;height:10px;animation:1.4s ease-in-out infinite skel;display:block}.skel i:first-child{width:55%;height:16px}.skel i:nth-child(2){width:40%}.skel i:nth-child(3){width:75%}@keyframes skel{50%{opacity:.4}}.card{scrollbar-width:thin;scrollbar-color:var(--gr-line) transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:22px 24px;display:flex;overflow:auto}.cardhead{justify-content:space-between;align-items:center;display:flex}.card h3{font:400 30px/1.1 var(--serif);margin:2px 0 0}.card .sub{color:var(--gr-label);font:400 13px/1.5 var(--mono)}.card>.label{margin-top:8px}.kn{flex-direction:column;display:flex}.kn div{border-top:1px solid var(--gr-line);padding:8px 0;font-size:15px}.kn b{font:400 17px var(--serif);align-items:center;gap:8px;display:flex}.kn i{border-radius:50%;width:8px;height:8px;display:inline-block}.kn span{color:var(--gr-sage);font:400 11.5px/1.55 var(--mono);margin-top:2px;display:block}.card a.out{font:400 11px var(--mono);letter-spacing:.2em;text-transform:uppercase;margin-top:8px}.card .extra{flex-direction:column;gap:8px;display:flex}.card .headline{font:italic 400 17px/1.4 var(--serif);color:var(--gr-cream)}.card .extra .sub{color:var(--gr-sage)}.card ul.cv{flex-direction:column;gap:5px;margin:0;padding:0;font-size:16px;line-height:1.3;list-style:none;display:flex}.card ul.cv b{font-weight:500}.card ul.cv span{color:var(--gr-sage)}.card ul.cv .yrs{font:400 11px var(--mono);white-space:nowrap}.card .routesdd{border:1px solid var(--gr-line);border-radius:var(--gr-radius);margin:6px 0 2px}.card .routesdd summary{cursor:pointer;flex-direction:column;gap:4px;padding:10px 12px;list-style:none;display:flex}.card .routesdd summary::-webkit-details-marker{display:none}.card .routesdd summary .label{margin:0}.card .routesdd summary .label:after{content:"▾";color:var(--gr-brass);letter-spacing:0}.card .routesdd[open] summary .label:after{content:"▴"}.card .routesdd .topvia{font:italic 400 16px var(--serif);color:var(--gr-sage)}.card .routesdd[open] .topvia{display:none}.card .routehint{font:400 11px var(--mono);color:var(--gr-sage);padding:0 12px 8px}.card .routes{flex-direction:column;padding:0 12px 6px;display:flex}.card .route{border-top:1px solid var(--gr-line);border-left:2px solid #0000;padding:10px 0 10px 10px;font-size:15px;line-height:1.4}.card .route b{align-items:center;gap:6px;font-weight:500;display:inline-flex}.card .route b i{border-radius:50%;width:7px;height:7px}.card .route .why{color:var(--gr-sage);font-style:italic}.card .route.click{cursor:pointer}.card .rgroup{font:400 10.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gr-label);border-top:1px solid var(--gr-line);padding:12px 0 4px}.card .rgroup:first-child{border-top:0;padding-top:4px}.card .rnote{font:italic 400 14px/1.4 var(--serif);color:var(--gr-sage);padding:0 0 8px}.card .route .rfrom{font:400 11px var(--mono);color:var(--gr-sage);margin-top:3px}.card .route.click:hover{background:#ece4d008}.card .route.on{border-left-color:var(--gr-brass);background:linear-gradient(90deg,#c9a35b14,#0000)}.card .route.click:focus-visible{outline:1px solid var(--gr-brass);outline-offset:-1px}.card .closeness{border:1px solid var(--gr-line);border-radius:var(--gr-radius);flex-direction:column;gap:9px;margin:8px 0 2px;padding:12px;display:flex}.card .seg{flex-wrap:wrap;gap:4px;display:flex}.card .seg button{all:unset;cursor:pointer;font:400 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--gr-line);color:var(--gr-sage);border-radius:2px;padding:7px 10px}.card .seg button:hover{color:var(--gr-cream);border-color:var(--gr-line-strong)}.card .seg button.on{color:var(--gr-ground);background:var(--gr-brass);border-color:var(--gr-brass)}.card .seg button:disabled{opacity:.5;cursor:wait}.card .seg button:focus-visible{outline:1px solid var(--gr-brass);outline-offset:2px}.card .closeness .fine{font:italic 400 14px/1.4 var(--serif)}.card .closeness .fine .link{font:inherit}.entrywrap{z-index:18;pointer-events:none;opacity:0;transition:opacity .35s var(--gr-ease);position:absolute;inset:0}.entryhead{text-align:center;transition:opacity .35s var(--gr-ease),transform .7s var(--gr-ease);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:calc(50% + 72px);left:24px;right:24px}.entryhead h1{font:400 clamp(40px,6vw,64px)/1.05 var(--serif);letter-spacing:-.005em;margin:0}.entrysub{font:italic 400 21px/1.3 var(--serif);color:var(--gr-sage);margin:0}.entrychips{transition:opacity .3s var(--gr-ease),transform .5s var(--gr-ease);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:calc(50% + 58px);left:24px;right:24px}.entrychips .chips{max-width:960px}.entrychips .chip{min-height:40px;padding:0 16px;font-size:17px}.explore{color:var(--gr-sage);margin-top:14px}.explore:hover{color:var(--gr-cream)}.map.entry .entrywrap{opacity:1;pointer-events:auto}.map.entry .rail{transform:translateX(calc(-1 * var(--rail-w)));transition-delay:0s}.map.entry .stage{left:0}.map.entry .maplayer{opacity:.16;filter:blur(7px);transition:none;transform:scale(1.1)}.map.entry .cmd{border-radius:20px;width:min(960px,100% - 48px);height:72px;padding:0 26px;top:calc(50% - 36px)}.map.entry .cmd input{font-size:15px}.map.entry .chips.idle,.map.entry .stats,.map.entry .legend,.map.entry .views,.map.entry .zoom,.map.entry .suggest,.map.entry .drawer,.map.entry .bgnote{opacity:0;pointer-events:none}.map.entry .stats{transition:none}.map:not(.entry) .entrywrap .entryhead{opacity:0;transform:translateY(-30px)}.map:not(.entry) .entrywrap .entrychips{opacity:0;transform:translateY(-8px)}.map:not(.revealing) .maplayer{transition:none}.map.revealing .drawer{animation:drawerin .9s var(--gr-ease) 2.1s both}.map.revealing .stats,.map.revealing .legend,.map.revealing .views,.map.revealing .zoom{animation:fadein .8s var(--gr-ease) 1.75s both}.map.revealing .chips.idle{display:none}.map.revealing.answering .legend{opacity:0;animation:none}@keyframes fadein{0%{opacity:0}to{opacity:1}}.answering .chips.idle,.answering .legend{opacity:0;pointer-events:none}.map:has(.drawer:not([hidden])) .zoom{right:calc(var(--gr-edge) + 424px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.2s!important;transition-delay:0s!important;animation-duration:.2s!important;animation-delay:0s!important}.map.entry .maplayer{filter:none}}@media (width<=760px){:root{--gr-edge:12px}.rail{border-right:0;border-top:1px solid var(--gr-line);flex-direction:row;justify-content:space-around;width:auto;height:58px;padding:6px 8px;top:auto;right:0}.rail .g{display:none}.rb.bottom{margin-top:0}.map.entry .rail{transform:translateY(64px)}.stage{bottom:58px;left:0}.map.entry .stage{bottom:0}.cmd{width:calc(100% - 32px);height:52px;padding:0 14px;top:12px}.map.entry .cmd{width:calc(100% - 32px);height:60px;top:calc(50% - 30px)}.entryhead{bottom:calc(50% + 50px)}.entryhead h1{font-size:38px}.entrysub{font-size:18px}.entrychips{top:calc(50% + 44px)}.entrychips .chip{min-height:36px;font-size:15px}.chips.idle{width:calc(100% - 32px);top:72px}.chips.idle .chip:nth-child(n+3),.stats,.legend{display:none}.views{padding:0 4px;bottom:12px;left:12px;transform:none}.views button{letter-spacing:.12em;padding:0 7px;font-size:10px}.zoom{display:none}.drawer{width:auto;max-width:none;height:62%;animation:sheetin .5s var(--gr-ease);border-radius:10px 10px 0 0;inset:auto 0 0}.map:has(.drawer:not([hidden])) .drawer{width:auto;max-width:none;height:62%;animation:sheetin .5s var(--gr-ease);border-radius:10px 10px 0 0;inset:auto 0 0}@keyframes sheetin{0%{transform:translateY(100%)}to{transform:none}}.map.revealing .drawer{animation:sheetin .6s var(--gr-ease) 1.6s both}.map:has(.drawer:not([hidden])) .views{display:none}.fly,#flyMembers{width:auto;max-height:65vh;inset:auto 8px 66px}.settings{bottom:66px}.suggest{width:calc(100% - 32px);top:70px}.bgnote{max-width:none;bottom:64px;left:12px;right:12px}.tip{display:none}}.routeview{scrollbar-width:thin;scrollbar-color:var(--gr-line) transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:22px 24px 24px;display:flex;overflow:auto}.routeview .cardhead .hl{align-items:center;gap:6px;display:flex}.routeview .cardhead .hl .x{margin:-8px 0 -8px -10px}.rtitle{font:400 28px/1.15 var(--serif);margin:4px 0 0}.rtitle .arrow{color:var(--gr-sage)}.rtitle .tgt{color:var(--gr-brass)}.routeview .meta{font:italic 400 16px/1.4 var(--serif);color:var(--gr-sage);margin:0 0 6px}.rsteps{margin:6px 0 0;padding:0;list-style:none;position:relative}.rsteps:before{content:"";background:linear-gradient(var(--gr-line-strong),var(--gr-line-strong));width:1px;position:absolute;top:12px;bottom:14px;left:5px}.rstep{border-radius:var(--gr-radius);padding:4px 0 6px 26px;transition:background .4s;position:relative}.rstep.flash{background:#c9a35b1a}.rdot{background:var(--gr-brass);width:11px;height:11px;box-shadow:0 0 0 3px var(--gr-ground);border-radius:50%;position:absolute;top:12px;left:0}.rdot.shared{background:var(--gr-cream)}.rname{all:unset;cursor:pointer;font:400 22px/1.2 var(--serif);color:var(--gr-cream);align-items:baseline;gap:8px;display:flex}.rname:hover{color:var(--gr-brass-hover)}.rname:focus-visible{outline:1px solid var(--gr-brass);outline-offset:3px}.rname .chev{font:400 11px var(--mono);color:var(--gr-brass);transition:transform .2s}.rstep.open .rname .chev{transform:rotate(180deg)}.rrole{font:400 11px/1.5 var(--mono);color:var(--gr-label);margin-top:2px}.rmore{border:1px solid var(--gr-line);border-radius:var(--gr-radius);flex-direction:column;gap:8px;margin:10px 0 4px;padding:12px 14px;font-size:15px;display:flex}.rmore .headline{font:italic 400 16px/1.4 var(--serif)}.rmore .loc{font:400 11px var(--mono);color:var(--gr-sage)}.rmore ul.cv{flex-direction:column;gap:4px;margin:0;padding:0;font-size:15px;line-height:1.3;list-style:none;display:flex}.rmore ul.cv b{font-weight:500}.rmore ul.cv span{color:var(--gr-sage)}.rmore ul.cv .yrs{font:400 11px var(--mono)}.rmore ul.cv li.here{border-left:2px solid var(--gr-brass);background:linear-gradient(90deg,#c9a35b14,#0000);margin-left:-10px;padding-left:8px}.rmore .also{font:400 11px/1.6 var(--mono);color:var(--gr-sage)}.rmore .also span{align-items:center;gap:5px;margin-left:3px;display:inline-flex}.rmore .also i{border-radius:50%;width:6px;height:6px}.rmore .rlinks{gap:18px;margin-top:2px;display:flex}.rlink{border-left:1px solid #0000;flex-direction:column;gap:4px;margin:2px 0 10px 26px;padding:10px 12px;display:flex;position:relative}.rlink .rk{font:400 10.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gr-sage)}.rlink .rv{font:italic 400 17px var(--serif);color:var(--gr-cream)}.rlink .rs{font:italic 400 14.5px/1.4 var(--serif);color:var(--gr-sage)}.rlink.shared .rk{color:var(--gr-label)}.rorg{border-radius:var(--gr-radius);background:linear-gradient(#c9a35b12,#c9a35b05);border:1px solid #c9a35b59;flex-direction:column;gap:6px;margin:4px 0;padding:12px 14px;display:flex}.rorg .org{font:500 21px/1.15 var(--serif);color:var(--gr-cream)}.rorg .when{font:400 11px var(--mono);color:var(--gr-brass);letter-spacing:.06em}.rorg .orow{border-top:1px solid #c9a35b26;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;padding-top:6px;display:grid}.rorg .who{font:500 16px var(--serif)}.rorg .what{font:italic 400 15px/1.3 var(--serif);color:var(--gr-sage)}.rorg .span{font:400 11px var(--mono);color:var(--gr-sage);grid-column:2}.rgrid{border-top:1px solid var(--gr-line);flex-direction:column;gap:2px;margin-top:10px;padding-top:14px;display:flex}.rgrid .label{margin-bottom:6px}.rgrid .pair{border-bottom:1px solid var(--gr-line);justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.rgrid .pair .ab{font:400 15px var(--serif)}.rgrid .pair .v{font:400 11px var(--mono);color:var(--gr-sage);text-align:right}.rgrid .pair.strong .v{color:var(--gr-brass)}.map.nohints .legend,.map.nohints .chips.idle{opacity:0;pointer-events:none}.map.replaying .maplayer{transition:opacity 1.5s var(--gr-ease),filter 1.7s var(--gr-ease),transform 2.1s var(--gr-ease)}.map.replaying .cmd{transition:top 1.35s var(--gr-ease),width 1.35s var(--gr-ease),height 1.35s var(--gr-ease),border-radius 1.35s var(--gr-ease),padding 1.35s var(--gr-ease)}.map.replaying .cmd input{transition:font-size 1.2s var(--gr-ease)}.map.replaying .rail{transition:transform 1.1s var(--gr-ease)}.map.replaying .stage{transition:left 1.2s var(--gr-ease)}.map.replaying .entrywrap{transition:opacity 1s var(--gr-ease) .45s}.map.replaying .entrywrap .entryhead{transition:opacity 1s var(--gr-ease) .45s,transform 1.3s var(--gr-ease) .4s}.map.replaying .entrywrap .entrychips{transition:opacity .9s var(--gr-ease) .7s,transform 1.1s var(--gr-ease) .65s}.map.replaying .chips.idle,.map.replaying .legend,.map.replaying .views,.map.replaying .zoom,.map.replaying .stats{transition:opacity .6s var(--gr-ease)}.card .ways{flex-direction:column;margin:6px 0 4px;display:flex}.card .ways>.label{margin-bottom:4px}.card .wgroup{font:italic 400 16px/1.3 var(--serif);color:var(--gr-brass);margin:10px 0 2px}.card .way{all:unset;cursor:pointer;border-top:1px solid var(--gr-line);border-left:2px solid #0000;flex-direction:column;gap:2px;padding:8px 0 8px 10px;transition:background .2s,border-color .2s;display:flex}.card .way:hover,.card .way:focus-visible{border-left-color:var(--gr-brass);background:#c9a35b0d}.card .way .wname{font:400 18px var(--serif)}.card .way .wrole{font:400 11px var(--mono);color:var(--gr-label)}.card .way .wwho{font:400 11px var(--mono);color:var(--gr-sage);flex-wrap:wrap;gap:3px 12px;display:flex}.card .way .wwho span{align-items:center;gap:6px;display:inline-flex}.card .way .wwho i{border-radius:50%;width:7px;height:7px;display:inline-block}.card .noway{font:italic 400 16px/1.4 var(--serif);color:var(--gr-sage);border:1px dashed var(--gr-line-strong);border-radius:var(--gr-radius);padding:10px 12px}#flyLookups{max-height:calc(100% - 230px);top:200px;overflow:auto}#flyLookups .wordmark{font-size:26px;line-height:1.1}#flyLookups .lbl{color:var(--gr-sage);margin:10px 0}.lookups{flex-direction:column;display:flex}.lk{border-top:1px solid var(--gr-line);align-items:center;display:flex}.lkmain{all:unset;cursor:pointer;flex-direction:column;flex:1;gap:1px;min-width:0;padding:9px 0;display:flex}.lkmain:hover .nm{color:var(--gr-brass-hover)}.lkmain .nm{font:400 18px var(--serif)}.lkmain .hl{font:400 11px var(--mono);color:var(--gr-sage);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk .forget{all:unset;cursor:pointer;width:28px;height:28px;color:var(--gr-sage);opacity:0;place-items:center;font-size:16px;transition:opacity .2s;display:grid}.lk:hover .forget,.lk .forget:focus-visible{opacity:1}@media (width<=760px){#flyLookups{top:auto}.lk .forget{opacity:1}}@keyframes drawerout{to{opacity:0;transform:translate(440px)}}@keyframes sheetout{to{transform:translateY(100%)}}.map .drawer.closing{pointer-events:none;animation:.62s cubic-bezier(.55,0,.35,1) forwards drawerout!important}@media (width<=760px){.map .drawer.closing{animation:sheetout .45s var(--gr-ease) forwards!important}}.feedback{flex-direction:column;gap:10px;width:330px;display:flex;top:auto;bottom:62px}.feedback .wordmark{font-size:26px;line-height:1.1}.feedback .lbl{color:var(--gr-sage)}.fbkinds{flex-wrap:wrap;gap:6px;display:flex}.fbk{all:unset;cursor:pointer;font:italic 400 15px var(--serif);border:1px solid var(--gr-line);color:var(--gr-sage);border-radius:999px;padding:5px 11px}.fbk:hover{color:var(--gr-cream);border-color:var(--gr-line-strong)}.fbk.on{color:var(--gr-ground);background:var(--gr-brass);border-color:var(--gr-brass)}.fbk:focus-visible{outline:1px solid var(--gr-brass);outline-offset:2px}.feedback textarea{font:400 16px/1.45 var(--serif);color:var(--gr-cream);border:1px solid var(--gr-line);resize:vertical;background:#ece4d008;border-radius:10px;min-height:110px;padding:10px 12px}.feedback textarea:focus{border-color:#c9a35b80;outline:none}.feedback textarea::placeholder{color:var(--gr-placeholder);font-style:italic}.fbrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.fbrow .fine{font-size:10.5px;line-height:1.4}.fbrow .fine.ok{color:var(--ok)}.admfb{flex-direction:column;gap:2px;max-height:360px;display:flex;overflow:auto}.admfb .fb{border-top:1px solid var(--gr-line);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 2px;display:grid}.admfb .fb.done{opacity:.45}.admfb .meta{font:400 11px var(--mono);color:var(--gr-sage)}.admfb .meta b{color:var(--gr-label);text-transform:uppercase;letter-spacing:.12em;font-weight:400}.admfb .msg{font:400 16px/1.45 var(--serif);white-space:pre-wrap;grid-column:1/-1}.admfb .ctx{font:400 10.5px var(--mono);color:var(--dim);grid-column:1/-1}@media (width<=760px){.feedback{bottom:66px}}.notes{z-index:12;left:var(--gr-edge);bottom:calc(var(--gr-edge) + 132px);max-width:370px;transition:bottom .4s var(--gr-ease);flex-direction:column;gap:8px;display:flex;position:absolute}.notes .bgnote{max-width:none;position:static}.answering .notes,.nohints .notes{bottom:var(--gr-edge)}.enrichnote{flex-direction:column;gap:8px;display:flex}.enrichnote .ebar{background:var(--gr-line);border-radius:2px;height:2px;display:block;overflow:hidden}.enrichnote .ebar b{background:var(--gr-brass);width:0;height:100%;transition:width 1.2s var(--gr-ease);display:block}.enrichnote.done{border-left-color:var(--ok)}.enrichnote.done .ebar{display:none}@media (width<=760px){.notes{max-width:none;bottom:64px;left:12px;right:12px}}.tour{z-index:100;pointer-events:none;position:fixed;inset:0}.tour svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tour path{fill:#040806;fill-opacity:.64;pointer-events:auto;transition:fill-opacity .45s var(--gr-ease)}.tour.soft path{fill-opacity:.22}.tour.dark path{fill-opacity:.82}.tour.clear path{fill-opacity:0}.tour.free path{pointer-events:none}.tring{border:1.5px solid var(--gr-brass);pointer-events:none;border-radius:12px;transition:opacity .3s;position:absolute;box-shadow:0 0 0 4px #c9a35b1f}.tour.clear .tring{opacity:.35}.tring.out{transition:opacity .4s var(--gr-ease);opacity:0!important}.tc-nav .tc-b:disabled{opacity:.3;cursor:default}.tcard{pointer-events:auto;border:1px solid var(--gr-line-strong);box-shadow:var(--gr-glass-shadow);transition:left .5s var(--gr-ease),top .5s var(--gr-ease);animation:tcin .4s var(--gr-ease);background:#13221b;border-radius:14px;padding:18px 20px 14px;position:absolute}@keyframes tcin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tcard .tc-l{font:400 10.5px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gr-label)}.tcard h4{font:400 21px/1.2 var(--serif);margin:6px 0}.tcard p{font:400 16px/1.45 var(--serif);color:#c3cfc6;margin:0 0 6px}.tcard ul{font:400 16px/1.4 var(--serif);color:#c3cfc6;margin:2px 0 8px;padding:0;list-style:none}.tcard li{margin:3px 0;padding-left:16px;position:relative}.tcard li:before{content:"";background:var(--gr-brass);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.tcard li b{color:var(--gr-cream);font-weight:500}.tcard.big{text-align:center;padding:26px 30px 20px}.tcard.big h4{margin:10px 0;font-size:38px}.tcard.big h4:after{content:".";color:var(--gr-brass)}.tcard.big p{font-size:19px;font-style:italic}.tc-nav{border-top:1px solid var(--gr-line);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.tc-r{align-items:center;gap:22px;margin-left:auto;display:flex}.tcard.big .tc-nav{border-top:0;justify-content:center}.tcard.big .tc-r{margin:0}.tc-nav button{all:unset;cursor:pointer;font:400 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:7px 0;transition:color .2s,border-color .2s,background .2s}.tc-nav .tc-q{color:#93a899a6;font-size:10px}.tc-nav .tc-q:hover,.tc-nav .tc-b{color:var(--gr-sage)}.tc-nav .tc-b:hover{color:#c3cfc6}.tc-nav .tc-n{color:var(--gr-brass);border:1px solid #c9a35b73;border-radius:999px;padding:7px 14px}.tc-nav .tc-n:hover{color:var(--gr-brass-hover);border-color:var(--gr-brass);background:#c9a35b0f}.tc-nav .tc-n.waiting{color:var(--gr-sage);border-color:var(--gr-line);cursor:default;background:0 0;animation:1.6s ease-in-out infinite tpulse}@keyframes tpulse{50%{opacity:.45}}.tc-nav button:focus-visible{outline:1px solid var(--gr-brass);outline-offset:3px}.tbubble{z-index:90;opacity:0;border:1px solid var(--gr-line-strong);width:340px;box-shadow:var(--gr-glass-shadow);transition:opacity .5s var(--gr-ease),transform .5s var(--gr-ease);background:#13221b;border-radius:16px;padding:16px 20px 14px;position:fixed;overflow:hidden;transform:translateY(12px)}.tbubble.in{opacity:1;transform:none}body.tour-offer #legend{opacity:0;pointer-events:none}.tb-l{font:400 10.5px var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--gr-label)}.tb-h{font:400 20px/1.25 var(--serif);margin:6px 0 14px}.tb-row{justify-content:space-between;align-items:center;display:flex}.tb-row button{all:unset;cursor:pointer;font:400 11px var(--mono);letter-spacing:.18em;text-transform:uppercase;padding:7px 0;transition:color .2s,border-color .2s,background .2s}.tb-row .tb-yes{color:var(--gr-brass);border:1px solid #c9a35b73;border-radius:999px;padding:7px 18px}.tb-row .tb-yes:hover{color:var(--gr-brass-hover);border-color:var(--gr-brass);background:#c9a35b0f}.tb-row .tb-no{color:var(--gr-sage)}.tb-row .tb-no:hover{color:#c3cfc6}.tb-row button:focus-visible{outline:1px solid var(--gr-brass);outline-offset:3px}.tb-time{background:var(--gr-brass);opacity:.5;transform-origin:0;width:100%;height:2px;animation:60s linear forwards tbtime;position:absolute;bottom:0;left:0}@keyframes tbtime{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.tb-time{animation:none}}.map.tourquiet .legend,.map.tourquiet .chips.idle{opacity:0;pointer-events:none}.urlfield{font:400 15px var(--serif);color:var(--gr-cream);flex-direction:column;gap:6px;margin-top:14px;display:flex}.urlfield span{font:400 11px var(--mono);color:var(--gr-sage)}.urlfield input,.seturl input{all:unset;box-sizing:border-box;border:1px solid var(--gr-line-strong);width:100%;font:400 13px var(--mono);color:var(--gr-cream);background:#0000002e;border-radius:10px;padding:10px 12px}.urlfield input:focus,.seturl input:focus{border-color:var(--gr-brass)}.seturl{border-top:1px solid var(--gr-line);margin-top:16px;padding-top:14px}.seturl .row{align-items:center;gap:12px;margin-top:8px;display:flex}.seturl .warn:empty{display:none}body.tour-offer .notes{bottom:var(--tb-room,240px)}.hiderow{border-top:1px solid var(--gr-line);flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;padding-top:12px;display:flex}.testbadge{z-index:200;color:#fff;font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#d0583c;border-radius:999px;padding:4px 12px;position:fixed;top:10px;left:50%;transform:translate(-50%)}.screen.page{flex-direction:column;place-items:stretch stretch;padding:0;display:flex}.topbar{border-bottom:1px solid var(--gr-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.wordmark.sm{color:var(--gr-cream);font-size:24px;text-decoration:none}.wordmark.sm:hover{color:var(--gr-cream);text-decoration:none}.who{font:400 12.5px var(--mono);color:var(--gr-sage);align-items:center;gap:6px;display:flex}.col{flex-direction:column;flex:1;gap:36px;width:min(720px,100%);margin:0 auto;padding:40px 16px;display:flex}.col h1{margin:0;font-size:clamp(32px,5vw,44px)}.col h2.lbl{margin:0 0 12px}.maplist,.members{border-top:1px solid var(--gr-line);margin:0;padding:0;list-style:none}.maplist li,.members li{border-bottom:1px solid var(--gr-line);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 2px;display:flex}.members li{display:block}.mapname{color:var(--gr-cream);font-size:22px}.mapname:hover{color:var(--gr-brass-hover)}.newmap{margin-top:16px}.row{align-items:center;gap:18px;display:flex}.status{color:var(--gr-sage);margin:0;font-size:19px}.linktext{color:var(--gr-cream);word-break:break-all;-webkit-user-select:all;user-select:all}.placeholder{border:1px dashed var(--gr-line-strong);text-align:center;padding:18px}.foot{border-top:1px solid var(--gr-line);justify-content:center;gap:6px;padding:18px 24px;display:flex}.foot .link{font:inherit}.row .link,.who .link{font:400 12.5px var(--mono)}.col.wide{width:min(980px,100%)}.row.wrap{flex-wrap:wrap}.invite{flex-direction:column;gap:6px;margin-top:12px;display:flex}.invite .fine{word-break:break-all;margin:0}.g{color:inherit;text-decoration:none}.g:hover{color:var(--gr-brass-hover);text-decoration:none}input.plain{font:400 14px var(--mono);color:var(--gr-cream);border:0;border-bottom:1px solid var(--gr-line-strong);background:0 0;min-width:0;padding:8px 2px}input.plain:focus{border-bottom-color:var(--gr-brass);outline:none}input.plain.num{width:64px}input.plain.grow,.connect input.plain{flex:1}.srclist{border-top:1px solid var(--gr-line);margin:0;padding:0;list-style:none}.srclist li{border-bottom:1px solid var(--gr-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px;display:flex}.srclist .nm{font-size:19px}.srclist .meta{font:400 12px var(--mono);color:var(--gr-sage)}.checks{flex-direction:column;gap:10px;margin:6px 0 14px;display:flex}.checks label{cursor:pointer;align-items:baseline;gap:10px;font-size:18px;display:flex}.checks input{accent-color:var(--gr-brass)}.checks small{font:400 12px var(--mono);color:var(--gr-sage)}.tbl{border-collapse:collapse;width:100%;font:400 13px var(--mono)}.tbl th{text-align:left;color:var(--gr-label);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--gr-line);padding:8px 6px;font-size:11px;font-weight:400}.tbl td{border-bottom:1px solid var(--gr-line);vertical-align:baseline;padding:9px 6px}.tbl td.nm{font:400 17px var(--serif)}.tbl input.plain{width:80px}.tbl .link{font:inherit}.tbl tr.muted td{opacity:.55}.steps{margin:0}@media (width>=761px){.map:has(.drawer:not([hidden])) .views{left:calc(50% - 224px)}}*{font-variant-numeric:lining-nums!important}input.plain.wide{width:100%;margin:4px 0 2px}#stepMail .check{align-items:center;gap:8px;margin-top:6px;display:flex}
