@font-face{font-family:Newsreader;src:url(/fonts/newsreader-latin.woff2)format("woff2");font-weight:400 500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-display:swap}:root{--ink:#0c1a1c;--ink2:#14282b;--paper:#f3eee4;--sand:#e7dfcf;--brass:#d3b681;--brass-d:#7b5c2a;--txt:#14211f;--mut:#566560;--ivory:#f1eadc;--ivory-m:#b9b7ab;--line:#d9cfba;--line-d:#d3b68133;--serif:"Newsreader",Georgia,serif;--sans:"Switzer",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.2,1);--rail:212px;--talk:68px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font:400 15px/1.5 var(--sans);color:var(--txt);background:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden}button,input{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}a{color:inherit}h1,h2,h3{font-family:var(--serif);letter-spacing:-.012em;font-weight:400}:focus-visible{outline:1px solid var(--brass-d);outline-offset:3px}[hidden]{display:none!important}.k{font:500 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass-d)}.act{font:500 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:9px 0 8px;position:relative}.act:after{content:"";opacity:.4;transform-origin:0;height:1px;transition:opacity .3s,transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.act:hover:after{opacity:1}.act-l:before{content:"→";float:right;letter-spacing:0;transition:transform .4s var(--ease);margin-left:10px}.act-l:hover:before{transform:translate(3px)}.intro{z-index:50;background:var(--ink);color:var(--ivory);transition:opacity 1.1s var(--ease);position:fixed;inset:0}.intro.weg{opacity:0;pointer-events:none}#gl{width:100%;height:100%;display:block;position:absolute;inset:0}.intro-shade{background:linear-gradient(90deg,#0c1a1cb8,#0c1a1c1a 62%);transition:opacity 1s;position:absolute;inset:0}.intro.an .intro-shade{opacity:.25}.ring{transition:opacity .7s var(--ease),transform .9s var(--ease);position:absolute;bottom:clamp(92px,17vh,190px);left:clamp(24px,7vw,104px)}.intro.an .ring{opacity:0;pointer-events:none;transform:translateY(-10px)}.ring .k{color:var(--brass);align-items:center;gap:12px;margin-bottom:20px;display:flex}.ring h1{margin-bottom:16px;font-size:clamp(44px,6.6vw,86px);line-height:1.02}.ring-sub{font:400 clamp(17px,1.7vw,21px)/1.3 var(--serif);color:var(--ivory-m);margin-bottom:32px}.ring-act{gap:36px;display:flex}.ring-act .act-l{color:var(--brass);min-width:128px;font-size:12px}.ring-act .act-m{color:var(--ivory-m)}.cap{text-align:center;max-width:760px;font:400 clamp(21px,2.3vw,30px)/1.3 var(--serif);color:var(--ivory);opacity:0;transition:opacity .6s,transform .8s var(--ease);margin:auto;padding:0 24px;position:absolute;bottom:clamp(64px,13vh,130px);left:0;right:0;transform:translateY(8px)}.cap.an{opacity:1;transform:none}.cap.ine{max-width:640px;inset:27% 0 auto}.lvl{border-left:1.5px solid var(--brass);flex-direction:column;flex:none;justify-content:space-between;width:18px;height:15px;padding:0;display:inline-flex}.lvl i{background:var(--brass);transform-origin:0;width:100%;height:1.5px;display:block;transform:scaleX(.38)}.ringt i{animation:arm 1.8s var(--ease) infinite}.ringt i:nth-child(2){animation-delay:.16s}.ringt i:nth-child(3){animation-delay:.32s}@keyframes arm{0%,to{transform:scaleX(.3)}45%{transform:scaleX(1)}}.shell{grid-template-columns:var(--rail) 1fr;grid-template-rows:1fr var(--talk);height:100vh;background:var(--paper);height:100dvh;display:grid}.rail{background:var(--ink);color:var(--ivory);z-index:3;flex-direction:column;grid-row:1/3;padding:26px 24px 22px;display:flex}.brand b{font:400 25px/1 var(--serif);letter-spacing:-.01em;margin-bottom:6px;display:block}.brand span{color:var(--ivory-m);font-size:11px}#nav{flex-direction:column;margin-top:44px;display:flex}#nav a{font:400 19px/1 var(--serif);color:var(--ivory-m);border-top:1px solid var(--line-d);padding:11px 0;text-decoration:none;transition:color .25s}#nav a:last-child{border-bottom:1px solid var(--line-d)}#nav a:hover{color:var(--ivory)}#nav a.an{color:var(--brass)}.reach{margin-top:auto}.reach .k{color:var(--ivory-m);margin-bottom:9px;font-size:10px}#reach{gap:13px;margin-bottom:17px;display:flex}#reach button{color:var(--ivory-m);border-bottom:1px solid #0000;padding:3px 0;font-size:12.5px;transition:color .2s,border-color .2s}#reach button:hover{color:var(--ivory)}#reach button.an{color:var(--brass);border-color:var(--brass)}.replay{color:var(--ivory-m);text-align:left;opacity:.72;font-size:11.5px}.replay:hover{opacity:1}main{background:var(--paper);scrollbar-width:thin;scrollbar-color:var(--line) transparent;transition:background .7s var(--ease);outline:0;overflow:hidden auto}main.dark{background:var(--ink);color:var(--ivory);scrollbar-color:var(--ink2) transparent}.pg{max-width:1240px;animation:rein .7s var(--ease) both;padding:clamp(28px,4.4vw,58px) clamp(22px,4.6vw,64px) 70px}@keyframes rein{0%{opacity:0;transform:translateY(10px)}}.talk{background:var(--paper);border-top:1px solid var(--line);z-index:3;transition:background .7s var(--ease),border-color .7s,color .7s;grid-column:2;align-items:center;gap:18px;padding:0 clamp(18px,3.4vw,44px);display:flex}.shell.dark{background:var(--ink)}.shell.dark .talk{background:var(--ink);border-color:var(--line-d);color:var(--ivory)}.shell.dark .talk .say{color:var(--ivory-m)}.talk .lvl{border-color:var(--brass-d)}.talk .lvl i{background:var(--brass-d)}.shell.dark .talk .lvl{border-color:var(--brass)}.shell.dark .talk .lvl i{background:var(--brass)}.say{min-width:0;font:400 16.5px/1.3 var(--serif);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.say.an{white-space:normal;-webkit-line-clamp:2;color:var(--txt);-webkit-box-orient:vertical;display:-webkit-box}.shell.dark .say.an{color:var(--ivory)}#type{flex:0 240px}#typein{border-bottom:1px solid var(--line);outline:0;width:100%;padding:5px 0;font-size:13.5px}#typein::placeholder{color:var(--mut)}.shell.dark #typein{border-color:var(--line-d)}.shell.dark #typein::placeholder{color:var(--ivory-m)}.uhr{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}#speak{color:var(--brass-d);min-width:158px}.shell.dark #speak{color:var(--brass)}.hd h1{margin:11px 0 12px;font-size:clamp(40px,5vw,66px);line-height:1.03}.hd p.lead{font:400 clamp(18px,1.8vw,22px)/1.32 var(--serif);color:var(--mut);max-width:620px}.cols{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(30px,5vw,72px);margin-top:42px;display:grid}.sec-t{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:9px;display:flex}.dec{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;padding:19px 0 20px;transition:opacity .5s;display:grid}.dec .n{font:400 19px/1.25 var(--serif);color:var(--brass-d)}.dec h3{margin-bottom:6px;font-size:clamp(21px,2vw,25px);line-height:1.18}.dec p{color:var(--mut);max-width:520px;font-size:14.5px}.dec .do{gap:26px;margin-top:11px;display:flex}.dec .do .act-l{color:var(--brass-d);min-width:104px}.dec .do .act-m{color:var(--mut)}.dec .done{font:400 16.5px/1.3 var(--serif);color:var(--brass-d);margin-top:9px;display:none}.dec.ok .do{display:none}.dec.ok .done{display:block}.dec.ok h3{color:var(--mut)}.sig{border-bottom:1px solid var(--line);padding:14px 0 15px;font-size:14px}.sig .d{color:var(--brass-d);margin-bottom:3px;font-size:11.5px;font-weight:500}.sig b{font:400 17px/1.24 var(--serif);margin-bottom:4px;display:block}.sig p{color:var(--mut)}.sig a{color:var(--mut);text-underline-offset:2px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-size:11.5px}.strip{background:var(--ink);color:var(--ivory);grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:22px;margin-top:44px;padding:24px 28px 26px;display:grid}.strip b{font:400 clamp(24px,2.6vw,33px)/1.05 var(--serif);color:var(--brass);white-space:nowrap;margin-bottom:6px;display:block}.strip span{color:var(--ivory-m);font-size:12px;line-height:1.32;display:block}.strip .act{color:var(--brass)}.tag{font:500 10.5px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--brass-d);border-bottom:1px dashed var(--brass-d);padding-bottom:2px;display:inline-block}.tag.bs{color:var(--mut);border-color:var(--mut)}.phases{border-top:1px solid var(--line);margin:26px 0 34px;display:flex}.phases span{color:var(--mut);flex:1;padding-top:9px;font-size:12px;position:relative}.phases span.an{color:var(--ink);font-weight:500}.phases span.an:before,.phases span.fr:before{content:"";background:var(--ink);height:1px;position:absolute;top:-1px;left:0;right:0}.mcols{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:clamp(28px,4vw,58px);display:grid}.mix{background:var(--sand);padding:18px 20px 20px;transition:box-shadow .5s;position:sticky;top:18px}.mix.ruf{box-shadow:0 0 0 1px var(--brass-d)}.mix h3{margin-bottom:4px;font-size:21px;line-height:1.15}.mix>p{color:var(--mut);margin-bottom:12px;font-size:13.5px}.pre{flex-wrap:wrap;gap:6px 15px;margin-bottom:13px;display:flex}.pre button{color:var(--mut);border-bottom:1px solid var(--line);padding-bottom:1px;font-size:12.5px}.pre button:hover,.pre button.an{color:var(--ink);border-color:var(--ink)}.sl{grid-template-columns:50px 1fr 38px;align-items:center;gap:9px;margin-top:7px;font-size:13px;display:grid}.sl output{text-align:right;font-variant-numeric:tabular-nums;color:var(--mut)}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px}input[type=range]::-webkit-slider-runnable-track{background:var(--ink);height:1px}input[type=range]::-moz-range-track{background:var(--ink);height:1px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);border-radius:50%;width:11px;height:11px;margin-top:-5px;transition:transform .2s}input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:11px;height:11px}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.3)}.docs{margin-top:22px}.docs li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;list-style:none;display:flex}.docs li span:last-child{color:var(--mut);white-space:nowrap}.rankh{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:9px;display:flex}.rankh .cols4,.b .cols4{text-align:center;grid-template-columns:repeat(4,34px);display:grid}.rankh .cols4 span{color:var(--mut);font-size:10.5px}.b{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 140px;align-items:center;gap:9px;width:100%;padding:9px 0;transition:background .3s;display:grid;position:relative}.b:hover h3{color:var(--brass-d)}.b .r{font:400 15px/1 var(--serif);color:var(--mut);font-variant-numeric:tabular-nums}.b h3{font-size:18.5px;line-height:1.15;transition:color .2s}.b small{color:var(--mut);margin-top:1px;font-size:12px;line-height:1.3;display:block}.b.top .r{color:var(--brass-d)}.mv{font:500 10.5px/1 var(--sans);color:var(--brass-d);animation:mv 5s var(--ease) both;font-style:normal;position:absolute;bottom:7px;left:0}@keyframes mv{0%,70%{opacity:1}to{opacity:0}}.b.puls{animation:puls 2.6s var(--ease)}@keyframes puls{0%,to{background:0 0}25%{background:var(--sand)}}.hold{color:var(--brass-d);white-space:nowrap;margin-left:7px;font-style:normal;font-weight:500}.legend{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0 0;font-size:11.5px;display:flex}.legend .dot{width:9px;height:9px;margin:0 0 0 12px}.legend .dot:first-child{margin-left:0}.legend span{margin-left:auto}.dr{color:var(--mut);padding-top:8px;font-size:12.5px}.split{font:500 10.5px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--brass-d);border-bottom:1px solid var(--line);padding:15px 0 7px}.dot{border-radius:50%;width:10px;height:10px;margin:auto;display:inline-block}.d2{background:var(--ink)}.d1{background:var(--brass)}.d0{box-shadow:inset 0 0 0 1px #c6bca7}.m-more{margin-top:34px}.ex{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:11px 0;font-size:14px;display:grid}.ex b{font:400 17.5px/1.2 var(--serif)}.ex span{color:var(--mut);font-size:12.5px}.veil{opacity:0;pointer-events:none;z-index:20;background:#0c1a1c52;transition:opacity .45s;position:fixed;inset:0}.veil.an{opacity:1;pointer-events:auto}.file{background:var(--paper);width:min(580px,100vw);color:var(--txt);z-index:21;transition:transform .6s var(--ease);visibility:hidden;padding:30px clamp(22px,3.4vw,42px) 40px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%)}.file.an{visibility:visible;transform:none}.file header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.file h2{margin-top:9px;font-size:clamp(32px,4vw,42px);line-height:1.04}.file .sub{color:var(--mut);margin-top:5px;font-size:13.5px}.file h4{font:500 10.5px/1.2 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--mut);margin:20px 0 5px}.file p:not(.k){font-size:15px}.file .act-m{color:var(--mut)}.fitl{color:var(--mut);gap:18px;margin-top:12px;font-size:12px;display:flex}.fitl span{align-items:center;gap:6px;display:flex}.fitl .dot{margin:0}.path{border-bottom:1px dashed var(--brass-d);padding-bottom:1px;font-weight:500;display:inline-block}.chain{list-style:none}.chain li{border-left:1px solid var(--brass-d);padding:3px 0 3px 15px;font-size:14.5px}.chain small{color:var(--mut);font-size:12px;display:block}.note{background:var(--sand);margin-top:4px;padding:14px 16px}.note p{font:400 18px/1.36 var(--serif);outline:0}.note .do{gap:24px;margin-top:10px;display:flex}.note .do .act-l{color:var(--brass-d);min-width:118px}.src{color:var(--mut);font-size:12.5px;list-style:none}.src a{text-underline-offset:2px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.nw{animation:rein .7s var(--ease) both;padding:clamp(24px,3.4vw,42px) clamp(22px,4.2vw,56px) 40px}.nw h1{margin:10px 0 8px;font-size:clamp(34px,4.1vw,54px);line-height:1.04}.nw .k{color:var(--brass)}.nw .lead{font:400 clamp(17px,1.5vw,19.5px)/1.34 var(--serif);color:var(--ivory-m);max-width:640px}.mode{gap:24px;margin:20px 0 6px;display:flex}.mode button{color:var(--ivory-m);border-bottom:1px dashed #0000;padding-bottom:4px;font-size:13.5px;transition:color .3s}.mode button:hover{color:var(--ivory)}.mode button.an{color:var(--brass);border-color:var(--brass)}#map{width:100%;display:block;overflow:visible}#map text{font-family:var(--sans);fill:var(--ivory-m);font-size:12.5px;transition:fill .3s}#map .buyer{cursor:pointer}#map .buyer text{font-size:13px}#map .buyer.top text{fill:var(--ivory)}#map .buyer:hover text,#map .buyer.an text{fill:var(--brass)}#map .hit{fill:#0000}#map .you{font:400 21px var(--serif);fill:var(--ivory)}#map text.ct{opacity:0;paint-order:stroke;stroke:var(--ink);stroke-width:5px;stroke-linejoin:round;fill:var(--ivory-m);font-size:11.5px;transition:opacity .7s .6s}#map.fest .ct{opacity:1}#map circle{transition:r .3s,fill .3s}.open-p{fill:none;stroke:var(--brass);stroke-opacity:.34;stroke-width:1px;stroke-dasharray:2.5 5;transition:stroke-opacity .7s}#map.fest .open-p.has{stroke-opacity:0}.warm-p{fill:none;stroke:var(--brass);stroke-width:1.15px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.82;transition:stroke-dashoffset 1.5s var(--ease),opacity .3s,stroke-width .3s}#map.fest .warm-p{stroke-dashoffset:0}#map.pick .warm-p{opacity:.2}#map.pick .warm-p.an{opacity:1;stroke-width:2px}#map.pick .open-p{stroke-opacity:.12}#map.pick .open-p.an{stroke-opacity:.8}.cnode{fill:var(--brass);opacity:0;transition:opacity .7s .5s}#map.fest .cnode{opacity:1}.nwg{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(24px,3vw,44px);margin-top:10px;display:grid}.nwb{flex-direction:column;gap:26px;padding-top:4px;display:flex}.mom .k{color:var(--ivory-m);margin-bottom:6px}.mom .tag{margin-left:6px}.pathbox .k{color:var(--ivory-m);margin-bottom:8px}.pathbox p:not(.k){font:400 20px/1.28 var(--serif);color:var(--ivory)}.pathbox small{font:400 13.5px/1.4 var(--sans);color:var(--ivory-m);margin-top:5px;display:block}.moment{border-top:1px solid var(--line-d);color:var(--ivory-m);padding:9px 0;font-size:13.5px}.moment:first-of-type{border:0}.moment b{font:400 16.5px/1.25 var(--serif);color:var(--ivory);display:block}.nw .tag{color:var(--brass);border-color:var(--brass)}dialog{background:var(--paper);width:calc(100vw - 32px);max-width:420px;color:var(--txt);border:0;margin:auto;padding:24px 26px 22px}dialog::backdrop{background:#0c1a1c8c}.bubble{background:var(--sand);margin:12px 0;padding:13px 15px}.bubble b{color:var(--brass-d);font-size:12.5px;font-weight:500}.bubble p{font:400 17px/1.34 var(--serif);margin-top:3px}.bubble .bm{font:400 13px/1.3 var(--sans);color:var(--mut);margin-top:7px}dialog .s{color:var(--mut);margin-bottom:12px;font-size:13px}dialog .act{color:var(--brass-d);min-width:90px}@media (max-width:1180px){.nwg{grid-template-columns:1fr}.nwb{grid-template-columns:1fr 1fr;gap:28px;display:grid}}@media (max-width:1040px){.mcols{grid-template-columns:1fr}.mix{position:static}.strip{grid-template-columns:1fr 1fr}.strip .act{grid-column:1/3;justify-self:start}}@media (max-width:760px){:root{--talk:64px}body{overflow:auto}.shell{grid-template-columns:1fr;grid-template-rows:54px 1fr var(--talk) 50px}.rail{flex-direction:row;grid-row:1;justify-content:space-between;align-items:center;padding:0 18px}.brand b{margin:0;font-size:21px}.brand span,.reach .k,.replay{display:none}.reach{margin:0}#reach{gap:11px;margin:0}#reach button{font-size:11.5px}#nav{height:calc(50px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--ink);z-index:4;flex-direction:row;margin:0;position:fixed;bottom:0;left:0;right:0}#nav a,#nav a:last-child{text-align:center;border:0;flex:1;padding:16px 0;font-size:17px}main{grid-row:2}.talk{margin-bottom:env(safe-area-inset-bottom);grid-area:3/1;gap:12px;padding:0 16px}.say{font-size:14.5px}#speak{min-width:0}#speak:before,#type,.uhr{display:none}.cols{grid-template-columns:1fr;margin-top:30px}.strip{padding:20px}.b{grid-template-columns:24px minmax(0,1fr) 112px}.rankh .cols4,.b .cols4{grid-template-columns:repeat(4,28px)}.phases span{font-size:10.5px}.nwb{grid-template-columns:1fr}.ring{bottom:96px;left:24px;right:24px}.cap.ine{top:18%}.file{width:100%;height:calc(100% - 28px);top:auto;transform:translateY(102%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;animation-duration:10ms!important}}
