.sheet{--peek:132px;--foot:calc(var(--tap) + var(--s2));flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stage-column{min-width:0;min-height:0;margin-bottom:calc(var(--peek) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.stage .reg:first-of-type{top:8px;left:8px}.stage .reg:nth-of-type(2){top:8px;right:8px}.stage .reg:nth-of-type(3){bottom:8px;left:8px}.stage .reg:nth-of-type(4){bottom:8px;right:8px}.stage .waiting{padding:var(--s2);text-align:center;color:var(--black-60);font:.8125rem var(--font-data);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.stage .waiting>span{justify-items:center;gap:var(--s2);display:grid}.stage .waiting .btn{pointer-events:auto}.zoom{z-index:1;right:var(--s1);bottom:var(--s1);gap:var(--s1);flex-direction:column;display:flex;position:absolute}.zoom .btn{width:var(--tap);height:var(--tap);font:700 .875rem var(--font-data);border-color:var(--glass-line);background:var(--glass-bar);-webkit-backdrop-filter:blur(12px);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 2px 10px #00000014}.zoom [data-zoom=fit]{font-size:.625rem}.zoom svg{pointer-events:none}.drift{z-index:1;left:var(--s1);bottom:var(--s1);align-items:center;gap:var(--s1);max-width:calc(100% - var(--tap) - 3 * var(--s1));display:flex;position:absolute}.drift .btn{border-color:var(--glass-line);background:var(--glass-bar);-webkit-backdrop-filter:blur(12px);border-radius:22px;flex:none;box-shadow:0 2px 10px #00000014}.drift .btn[aria-pressed=true]{background:var(--black);color:var(--stock)}.goal{z-index:1;box-sizing:border-box;left:var(--s1);bottom:calc(2 * var(--s1) + var(--tap));max-width:min(72ch, calc(100% - var(--tap) - 3 * var(--s1)));padding:var(--s1) 12px;align-items:flex-start;gap:var(--s1);font:.75rem/1.5 var(--font-data);border:1px solid var(--glass-line);background:var(--glass-bar);-webkit-backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;display:flex;position:absolute}.goal p{margin:0}.panel{z-index:4;height:calc(var(--peek) + env(safe-area-inset-bottom));max-height:calc(100% - var(--s1));box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom);background:var(--glass-deep);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--glass-line);box-shadow:var(--shadow-deep);transition:height .3s var(--slide), opacity .3s, transform .3s var(--slide);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.panel[data-height=half]{height:52%}.panel[data-height=full]{height:calc(100% - var(--s1))}.sheet.bare .panel,.sheet.bare .viewfoot,.sheet.bare .zoom [data-zoom]:not([data-zoom=bare]){opacity:0;pointer-events:none;transform:translateY(12px)}.panel .grip{cursor:ns-resize;touch-action:none;background:0 0;border:0;flex:none;width:100%;height:32px;margin-bottom:-12px;padding:0}.panel .grip:after{content:"";background:var(--black-30);border-radius:2px;width:40px;height:4px;margin:0 auto;display:block}.plate{padding:0 var(--s2) 6px;cursor:pointer;flex:none}.plate h2{font:800 1.125rem/1.2 var(--font-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.plate p{font:.75rem/1.4 var(--font-data);color:var(--black-60);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.panel:not([data-height=peek]) .plate p{white-space:normal}.tabs{border-top:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line);flex:none;display:flex}.tabs button{min-height:var(--tap);font:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--black-60);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1}.tabs button[aria-selected=true]{color:var(--black);border-bottom-color:var(--black)}.tab{overscroll-behavior:contain;min-height:0;padding:var(--s2);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.panel[data-height=peek] .tab{display:none}.panel .foot{padding:0 var(--s2);border-top:1px solid var(--glass-line)}.panel[data-height=peek] .foot{display:none}:is(.tab,.viewfoot) section{margin:0 0 var(--s2)}:is(.tab,.viewfoot) h3{font:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--black-60);margin:0 0 6px;display:block}:is(.tab,.viewfoot) .row{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}:is(.tab,.viewfoot) .note{color:var(--black-60);margin:6px 0 0;font-size:.75rem;line-height:1.4}.viewfoot{z-index:3;padding:0 var(--s1) var(--s1);transition:opacity .3s, transform .3s var(--slide);flex:none;justify-content:center;display:flex;position:relative}.viewbar{box-sizing:border-box;background:var(--glass-bar);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);min-width:0;max-width:100%;box-shadow:var(--shadow);border-radius:9999px;align-items:center;gap:2px;padding:3px;display:flex}.viewrow{align-items:center;gap:var(--s1);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:9999px;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.viewrow::-webkit-scrollbar{display:none}.viewrow>*{flex:none}.viewrow .row{padding-left:var(--s1);border-left:1px solid var(--glass-line);white-space:nowrap;font:.75rem var(--font-data);color:var(--black-60);flex-wrap:nowrap;gap:6px;margin:0}.viewrow label{font:inherit;text-transform:none;letter-spacing:0}.viewbar .btn{background-color:#0000;border-color:#0000;border-radius:9999px;flex:none}.viewbar .btn:hover{background-color:var(--chip)}.viewbar .bound{background:var(--chip);border-color:#0000;border-radius:9999px;width:44px}#views{text-overflow:ellipsis;max-width:14em}.viewbar :is(.btn,.bound):focus-visible{outline:2px solid var(--black);outline-offset:-2px;box-shadow:none}.viewbar>.btn[aria-expanded=true]{background:var(--black);color:var(--stock)}@media (width<=699px){.sheet{--foot:calc(2 * var(--tap) + var(--s2) + 2px)}.viewbar{border-radius:22px;flex-wrap:wrap}.viewrow{display:contents}.viewbar #views{flex:1 1 0;min-width:0;max-width:none}.viewbar .bounds{border-left:0;flex-basis:100%;order:1;justify-content:center;padding:0}}.viewmore{left:var(--s1);right:var(--s1);bottom:calc(100% + var(--s1));box-sizing:border-box;overscroll-behavior:contain;max-width:640px;max-height:50dvh;padding:var(--s2);-webkit-overflow-scrolling:touch;background:var(--glass-deep);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:var(--shadow-deep);border-radius:20px;margin:0 auto;position:absolute;overflow-y:auto}.viewmore>.note{margin:0 0 var(--s2)}.viewmore section:last-child{margin-bottom:0}@media (width<=899px){.panel,.viewmore{background:linear-gradient(var(--glass-deep), var(--glass-deep)), var(--stock)}}.bound{text-align:center;width:56px;font-family:var(--font-data);padding:4px!important}.layer{align-items:stretch;display:inline-flex}.layer .chip{text-overflow:ellipsis;white-space:nowrap;border-radius:22px 0 0 22px;max-width:22ch;overflow:hidden}.layer .chip[aria-pressed=false]{color:var(--black-60);background:var(--chip);border-color:var(--glass-line);text-decoration:line-through}.layer .drop{min-width:var(--tap);font:.875rem/1 var(--font-data);color:var(--black-60);background:var(--chip);border:1px solid var(--glass-line);cursor:pointer;border-left:0;border-radius:0 22px 22px 0}.web{align-items:center;gap:6px var(--s1);padding:var(--s1) var(--s2) 0;flex-wrap:wrap;flex:none;display:flex}.web .people{scrollbar-width:none;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.web .people>*{flex:none}.web .said .chip{margin-left:6px}.web .routes{position:relative}.web .routes summary{gap:0;list-style:none}.web .routes summary::-webkit-details-marker{display:none}.web .routes .wide{display:none}.web .routes>div{z-index:5;background:var(--glass-deep);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);width:max-content;max-width:min(360px,80vw);max-height:50dvh;box-shadow:var(--shadow-deep);border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.web .routes a{min-height:var(--tap);color:var(--black);border-bottom:1px solid var(--glass-line);align-items:center;padding:4px 12px;font-size:.8125rem;display:flex}.landing .web,.landing .web .people{flex-wrap:wrap;justify-content:center;padding:0}.landing .web .people{flex-basis:100%}@media (width>=900px){.web .people{display:contents}.web .routes .wide{display:inline}.web .routes>div{left:0;right:auto}}.trail{font:.75rem/1.6 var(--font-data)}.trail button{font:inherit;color:var(--black);border:0;border-bottom:1px dashed var(--black-60);min-height:var(--tap);cursor:pointer;background:0 0;padding:0}.said{color:var(--black-60);flex-basis:100%;margin:0;font-size:.75rem;line-height:1.4}.colophon{font:.6875rem/1.6 var(--font-data);color:var(--black-60);margin:0 0 var(--s1)}.find{flex:200px;position:relative}.find input{width:100%}.found{z-index:3;background:var(--glass-deep);border:1px solid var(--glass-line);max-height:240px;box-shadow:var(--shadow-deep);border-radius:12px;position:absolute;top:100%;left:0;right:0;overflow:auto}.found button{width:100%;min-height:var(--tap);text-align:left;font:inherit;color:var(--black);border:0;border-bottom:1px solid var(--glass-line);cursor:pointer;background:0 0;padding:5px 10px;font-size:.8125rem;display:block}.key{z-index:5;top:var(--s1);right:var(--s1);width:min(360px, calc(100% - 2 * var(--s1)));max-height:calc(100% - 2 * var(--s1));box-sizing:border-box;overscroll-behavior:contain;padding:var(--s1) var(--s2);-webkit-overflow-scrolling:touch;background:var(--glass-deep);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);box-shadow:var(--shadow-deep);border-radius:12px;position:absolute;overflow-y:auto}.key div{align-items:center;gap:var(--s1);padding:4px 0;font-size:.8125rem;line-height:1.4;display:flex}.swatch{background:var(--stock);isolation:isolate;flex:none;width:26px;height:14px}.swatch.wide{width:44px}.swatch.tall{height:20px}.card h2{font:800 1.375rem/1.15 var(--font-text);outline:none;margin:0}.card .meta{margin:var(--s1) 0 var(--s2);color:var(--black-60);font-size:.875rem}.card a{color:var(--black)}.figures{justify-content:space-between;gap:var(--s2);margin-bottom:var(--s1);display:flex}.figures b{font:700 1.75rem/1.1 var(--font-data);display:block}.figures small,.card h3{margin:var(--s2) 0 4px;font:var(--label);text-transform:uppercase;letter-spacing:.08em;color:var(--black-60);display:block}.figures small{margin:4px 0 0}.names button{justify-content:space-between;align-items:center;gap:var(--s1);width:100%;min-height:var(--tap);text-align:left;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--glass-line);cursor:pointer;background:0 0;padding:6px 0;display:flex}.names button:hover{background:var(--chip)}.names small{font:.6875rem var(--font-data);color:var(--black-60);background:var(--chip);white-space:nowrap;border-radius:9999px;padding:1px 8px}.theses{margin:0;padding:0;list-style:none}.theses li{border-bottom:1px solid var(--glass-line);padding:6px 0}.theses small{font:.6875rem var(--font-data);color:var(--black-60);display:block}.card .actions{gap:var(--s1);margin-top:var(--s3);flex-wrap:wrap;display:flex}.actions .btn{border-radius:9999px;flex:1}#tip{z-index:7;background:var(--glass-deep);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-line);max-width:280px;box-shadow:var(--shadow-deep);pointer-events:none;border-radius:12px;padding:8px 12px;font-size:.75rem;line-height:1.5;position:fixed}#tip small{font:.6875rem var(--font-data);color:var(--black-60);background:var(--chip);border-radius:9999px;margin-left:4px;padding:1px 8px}@media (width>=900px){.sheet{flex-direction:row}.stage-column{margin-bottom:0}.viewfoot{padding-bottom:var(--s2)}.panel,.panel[data-height]{width:380px;height:auto;max-height:none;margin:var(--s2);border:1px solid var(--glass-line);background:var(--glass);border-radius:16px;flex:none;position:relative}.panel .grip{display:none}.plate{padding-top:var(--s2);cursor:default}.plate p,.panel[data-height] .plate p{white-space:normal}.panel[data-height=peek] .tab{display:block}.panel[data-height=peek] .foot{display:flex}.sheet.bare .panel,.sheet.bare .viewfoot{display:none}.zoom{right:var(--s2);bottom:var(--s2)}.drift{left:var(--s2);bottom:var(--s2)}.goal{left:var(--s2);bottom:calc(var(--s2) + var(--s1) + var(--tap));max-width:min(72ch, calc(100% - var(--tap) - 3 * var(--s2)))}}@media (width>=900px) and (pointer:fine){.viewbar .btn{min-height:30px;padding-top:0;padding-bottom:0;font-size:.75rem}.viewbar .bound{width:36px;min-height:30px;font-size:.8125rem;padding:0 4px!important}}@media (prefers-reduced-motion:reduce){.panel,.viewfoot{transition:none}}:root[data-motion=still] :is(.panel,.viewfoot){transition:none}article.card{overflow-wrap:anywhere;position:relative}article.card h2{padding-right:var(--tap)}article.card .close{width:var(--tap);height:var(--tap);font:400 1.25rem/1 var(--font-data);color:var(--black-60);border:0;padding:0;position:absolute;top:-10px;right:-10px}article.card .meta{margin:0 0 var(--s1);line-height:1.45}article.card :is(h2,.lede,.life,.who)+.meta{margin-top:var(--s1)}article.card .who{align-items:flex-start;gap:var(--s2);display:flex}article.card .who>div{flex:1;min-width:0}article.card .portrait{background:var(--chip);border:1px solid var(--glass-line);border-radius:10px;flex:none;width:76px;height:96px;overflow:hidden}article.card .portrait img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}article.card .lede{margin:6px 0 0;font-size:1rem;line-height:1.35}article.card .lede:first-letter{text-transform:uppercase}article.card .life{font:.75rem/1.5 var(--font-data);color:var(--black-60);margin:4px 0 0}article.card .part{margin-top:var(--s3);border-top:2px solid var(--black);padding-top:2px}article.card .part>h3{justify-content:space-between;align-items:baseline;gap:var(--s1);margin-top:var(--s1);color:var(--black);display:flex}article.card .part>h3 b{font:700 .8125rem/1 var(--font-data);letter-spacing:0}article.card .part+.receipt,article.card .part .receipt{margin-top:var(--s1)}article.card .facts{margin:var(--s1) 0 0}article.card .facts div{gap:var(--s1);border-bottom:1px solid var(--glass-line);grid-template-columns:6.5rem 1fr;padding:7px 0;display:grid}article.card .facts dt{font:.6875rem/1.7 var(--font-data);text-transform:uppercase;letter-spacing:.06em;color:var(--black-60)}article.card .facts dd{margin:0;font-size:.875rem;line-height:1.4}article.card .facts dd span{display:block}article.card .facts dd span+span{margin-top:3px}article.card .spark{margin:var(--s2) 0 var(--s1)}article.card .spark svg{border-bottom:1px solid var(--black);width:100%;height:48px;display:block}article.card .spark rect{fill:var(--black)}article.card .spark rect.peak{fill:var(--pink)}article.card .spark figcaption{justify-content:space-between;gap:var(--s1);font:.6875rem/1.5 var(--font-data);color:var(--black-60);margin-top:4px;display:flex}article.card .folded{margin-top:var(--s1);border-top:1px solid var(--glass-line)}article.card .folded summary{min-height:var(--tap);font:.75rem/1.4 var(--font-data);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}article.card .folded summary::-webkit-details-marker{display:none}article.card .folded summary:after{content:"+";font-size:1rem}article.card .folded[open] summary:after{content:"−"}article.card .folded summary:hover{background:var(--chip)}article.card .writers{margin:0;padding:0;list-style:none}article.card .writers li{justify-content:space-between;align-items:center;gap:var(--s1);border-bottom:1px solid var(--glass-line);display:flex}article.card .writers :is(a,span){min-height:var(--tap);align-items:center;display:inline-flex}article.card .writers small{text-align:right;max-width:55%;font:.6875rem/1.4 var(--font-data);color:var(--black-60)}article.card .abstract{margin:0 0 var(--s1);font-size:.875rem;line-height:1.55}article.card .theses li>small+small{margin-top:2px}article.card .theses .names button:last-child{border-bottom:0}article.card .ways{gap:0 var(--s2);flex-wrap:wrap;margin:0;font-size:.8125rem;display:flex}article.card .theses .ways :is(a,span){min-height:var(--tap);align-items:center;padding:0;display:inline-flex}article.card .ways span{color:var(--black-60)}article.card .figures{justify-content:flex-start;gap:var(--s1) var(--s3);margin-top:var(--s2);flex-wrap:wrap}article.card .figures div{max-width:11rem}article.card .figures small{overflow-wrap:normal;line-height:1.3}article.card .caveats{margin:var(--s1) 0 var(--s2);padding:0 0 0 var(--s1);border-left:2px solid var(--black-30);color:var(--black-60);font-size:.8125rem;line-height:1.4;list-style:none}article.card .caveats li+li{margin-top:4px}article.card .names>small{background:0 0;margin:6px 0;padding:0;display:inline-block}article.card .names button small{white-space:normal;text-align:right;flex:none;max-width:55%}article.card .names button:has(i){flex-wrap:wrap;row-gap:2px}article.card .names button i{-webkit-line-clamp:2;font:.6875rem/1.4 var(--font-data);color:var(--black-60);-webkit-box-orient:vertical;flex-basis:100%;order:1;display:-webkit-box;overflow:hidden}article.card .names+.receipt{overflow-wrap:anywhere;margin-top:4px}article.card h3+.chips,article.card h3+.btn{margin-bottom:var(--s1)}article.card .theses a{padding:11px 0;display:block}article.card .kind{font:.6875rem/1.4 var(--font-data);background:var(--chip);border-radius:12px;padding:3px 10px;display:inline-block}article.card .quote{margin:var(--s1) 0;padding-left:var(--s1);border-left:2px solid var(--black);font-size:.9375rem;line-height:1.4}article.card .quote small{font:.6875rem/1.5 var(--font-data);color:var(--black-60);margin-top:4px;display:block}article.card .actions .btn{flex:1 1 calc(50% - var(--s1))}article.card .btn:disabled{opacity:.4;cursor:default;color:var(--black);background:0 0}article.card .actions+.hint{margin-top:var(--s1)}article.card .links{gap:0 var(--s2);margin-top:var(--s1);flex-wrap:wrap;font-size:.8125rem;display:flex}article.card .links a{min-height:var(--tap);color:var(--black-60);text-underline-offset:3px;align-items:center;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}article.card .links a:hover{color:var(--black);text-decoration-style:solid}.narrow .place{flex:100%}.narrow .place input{flex:160px;min-width:0}.narrow .row>.note{flex-basis:100%;margin:0}.found b{font-weight:500}.found small{font:.6875rem var(--font-data);color:var(--black-60);margin-left:6px}.found p{color:var(--black-60);margin:0;padding:12px 10px;font-size:.8125rem}a.btn{align-items:center;text-decoration:none;display:inline-flex}.saves .hint{margin-top:var(--s1)}#key-scope{color:var(--black-60)}.coach{padding:0 var(--s2) var(--s1);align-items:center;gap:var(--s1);flex-wrap:wrap;flex:none;margin:0;font-size:.8125rem;line-height:1.4;display:flex}.coach span{flex-basis:100%}@media (width<=899px){.panel[data-height=peek] .coach{bottom:calc(100% + var(--foot) + var(--s1));left:var(--s1);right:calc(var(--tap) + 2 * var(--s1));padding:var(--s1) 12px;background:var(--glass-deep);border:1px solid var(--glass-line);box-shadow:var(--shadow);border-radius:12px;position:absolute}}
