:root{--bg-0:#0a3322;--bg-1:#0d3b28;--bg-2:#0e4029;--stage:#1b5c41;--cream:#f6f1e6;--text:#efeadd;--mute:#c6d0c8;--gold:#d4b46a;--gold-hi:#ecd9a2;--gold-lo:#9c8148;--on-gold:#1d1707;--hair:#d4b46a4d;--hair-soft:#f6f1e624;--glass:#0a3322d1;--surface:#0d3b28f7;--lift:#f6f1e60a;--shadow-tint:#01120b;--acc-right:#c8743c;--acc-left:#4f86c6;--green:#073b27;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--serif:"Cormorant","Cormorant Garamond",Georgia,serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html,body{margin:0}body{font:400 16px/1.5 var(--sans);color:var(--text);background-color:#11452f;background-image:radial-gradient(ellipse 75% 62% at var(--stage-x,50%) var(--stage-y,47%),#1a5a3f 0%,#155039 25%,#11452f 55%,#0d3b28 85%,#0a3322 100%);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px;box-shadow:0 0 0 6px #0a3322e6}.langs{background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid #d4b46a73;border-radius:999px;padding:3px;display:flex}.langs button{min-width:44px;height:44px;color:var(--mute);background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:600}.langs button[aria-pressed=true]{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:var(--on-gold);font-weight:700}.back{height:44px;color:var(--cream);background:#f6f1e60f;border:1px solid #d4b46a73;border-radius:999px;align-items:center;gap:4px;padding:0 16px 0 10px;font-size:14px;font-weight:700;display:flex}.back svg{width:20px;height:20px;color:var(--cream)}.over{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin:6px 0 4px;font-size:11.5px;font-weight:700;display:flex}.over i{background:var(--acc);border-radius:50%;width:9px;height:9px}.ptitle{font:600 30px/1.08 var(--serif);color:var(--cream);margin:0 0 6px}.psub{color:var(--mute);margin:0 0 18px;font-size:15px}.sec{border-top:1px solid #d4b46a47;padding:18px 0 4px}.sec h3{font:600 22px/1.15 var(--serif);color:var(--cream);margin:0 0 4px}.sec .note{color:var(--mute);margin:0 0 12px;font-size:13.5px}.vtabs{gap:6px;margin:8px 0 10px;display:flex}.vtabs button{border:1px solid var(--hair-soft);min-height:44px;color:var(--mute);background:0 0;border-radius:12px;flex:1;font-size:14px;font-weight:600}.vtabs button[aria-selected=true]{color:var(--gold-hi);background:#d4b46a17;box-shadow:inset 0 0 0 1px #d4b46aa6}.player video{aspect-ratio:16/9;object-fit:cover;background:#0b2a1d;border-radius:14px;width:100%;display:block}.docs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.doc{border:1px solid var(--hair-soft);background:var(--lift);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.doc .thumb{aspect-ratio:330/233;background:#0b2a1d;display:block}.doc img{object-fit:cover;width:100%;height:100%;display:block}.doc .dm{gap:2px;padding:10px 10px 12px;display:grid}.doc b{color:var(--cream);font-size:14px;line-height:1.25}.doc small{color:var(--mute);font-size:12px}.acts{gap:6px;margin-top:8px;display:flex}.btn{white-space:nowrap;min-height:44px;color:var(--gold-hi);text-align:center;background:0 0;border:1px solid #d4b46a8c;border-radius:10px;flex:1;place-items:center;padding:0 6px;font-size:12.5px;font-weight:700;text-decoration:none;display:grid}.btn.solid{color:var(--on-gold);background:#d4b46a;border-color:#d4b46a}.lede{color:var(--text);margin:6px 0 14px;font-size:15.5px;line-height:1.6}.plaque{border:1px solid var(--hair);box-shadow:inset 0 0 0 4px var(--bg-1),inset 0 0 0 5px #d4b46a38;color:var(--text);text-align:center;background:#d4b46a14;border-radius:14px;margin:0 0 14px;padding:14px 12px}.eq{font:600 21px/1.3 var(--serif);color:var(--gold-hi);flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.eq .prod{color:var(--cream)}.cond{color:var(--mute);margin:6px 0 0;font-size:12.5px}.principle{border:1px solid var(--hair);color:var(--text);background:#d4b46a0f;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:14.5px}.principle b{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin-bottom:2px;font-size:11.5px;display:block}.figs{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 16px;display:grid}.fig{border:1px solid var(--hair-soft);background:var(--lift);border-radius:12px;padding:12px}.fig .fv{color:var(--gold-hi);align-items:baseline;gap:5px;display:flex}.fig .fv b{font:600 28px/1 var(--serif);font-variant-numeric:lining-nums;color:var(--gold-hi)}.fig:last-child:nth-child(odd){grid-column:1/-1}.fig .fv i{color:var(--gold);font-size:15px;font-style:normal;font-weight:600}.fig p{color:var(--mute);margin:6px 0 0;font-size:12.8px;line-height:1.4}.nw{white-space:nowrap}.full{color:var(--mute);max-width:68ch;margin:0 0 6px;font-size:13px;line-height:1.5}.org{color:var(--mute);align-items:center;gap:10px;margin:14px 0 0;font-size:12.5px;display:flex}.org img{width:30px;height:auto}.org b{color:var(--cream);display:block}.empty{text-align:center;color:var(--mute);justify-items:center;gap:6px;padding:46px 10px 30px;display:grid}.empty svg{width:54px;height:54px;color:var(--acc-left);margin-bottom:6px}.empty b{font:600 24px/1.15 var(--serif);color:var(--cream)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body:before{content:"";z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle at var(--stage-x,50%) var(--stage-y,47%),transparent 0 30vmin,#0009 42vmin,#000 56vmin);-webkit-mask-image:radial-gradient(circle at var(--stage-x,50%) var(--stage-y,47%),transparent 0 30vmin,#0009 42vmin,#000 56vmin);mask-image:radial-gradient(circle at var(--stage-x,50%) var(--stage-y,47%),transparent 0 30vmin,#0009 42vmin,#000 56vmin);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%20viewBox='0%200%20200%20200'%3e%3cpath%20d='M0%20200%20L200%200%20M-100%20100%20L100%20-100%20M100%20300%20L300%20100'%20stroke='%23D4B46A'%20stroke-opacity='.30'%20stroke-width='1.4'%20fill='none'/%3e%3cpath%20d='M0%200%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20M-100%20100%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20M100%20-100%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10%20h10%20v10'%20stroke='%23D4B46A'%20stroke-opacity='.30'%20stroke-width='1.4'%20fill='none'/%3e%3cpath%20d='M100%20-36%20h6%20v6%20h6%20v6%20h6%20v6%20h6%20v6%20h6%20v6%20h6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v-6%20h-6%20v-6%20h-6%20v-6%20h-6%20v-6%20h-6%20v-6%20h-6%20v-6%20h6%20v-6%20h6%20v-6%20h6%20v-6%20h6%20v-6%20h6%20v-6%20h6%20v-6%20Z'%20stroke='%23D4B46A'%20stroke-opacity='.30'%20stroke-width='1.4'%20fill='none'/%3e%3cpath%20d='M91%20-21%20h18%20v12%20h12%20v18%20h-12%20v12%20h-18%20v-12%20h-12%20v-18%20h12%20Z'%20fill='%23D4B46A'%20fill-opacity='.13'/%3e%3cpath%20d='M100%20164%20h6%20v6%20h6%20v6%20h6%20v6%20h6%20v6%20h6%20v6%20h6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v6%20h-6%20v-6%20h-6%20v-6%20h-6%20v-6%20h-6%20v-6%20h-6%20v-6%20h-6%20v-6%20h6%20v-6%20h6%20v-6%20h6%20v-6%20h6%20v-6%20h6%20v-6%20h6%20v-6%20Z'%20stroke='%23D4B46A'%20stroke-opacity='.30'%20stroke-width='1.4'%20fill='none'/%3e%3cpath%20d='M91%20179%20h18%20v12%20h12%20v18%20h-12%20v12%20h-18%20v-12%20h-12%20v-18%20h12%20Z'%20fill='%23D4B46A'%20fill-opacity='.13'/%3e%3cpath%20d='M-6%2085%20h12%20v9%20h9%20v12%20h-9%20v9%20h-12%20v-9%20h-9%20v-12%20h9%20Z'%20stroke='%23D4B46A'%20stroke-opacity='.30'%20stroke-width='1.4'%20fill='none'/%3e%3cpath%20d='M194%2085%20h12%20v9%20h9%20v12%20h-9%20v9%20h-12%20v-9%20h-9%20v-12%20h9%20Z'%20stroke='%23D4B46A'%20stroke-opacity='.30'%20stroke-width='1.4'%20fill='none'/%3e%3c/svg%3e") 0 0/200px 200px;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:600px){body:before{opacity:1;-webkit-mask-image:radial-gradient(circle at var(--stage-x,50%) var(--stage-y,47%),transparent 0 30vmin,#0009 42vmin,#000 56vmin),linear-gradient(#000 55%,#00000059 75%,transparent 88%);-webkit-mask-composite:source-in;-webkit-mask-image:radial-gradient(circle at var(--stage-x,50%) var(--stage-y,47%),transparent 0 30vmin,#0009 42vmin,#000 56vmin),linear-gradient(#000 55%,#00000059 75%,transparent 88%);mask-image:radial-gradient(circle at var(--stage-x,50%) var(--stage-y,47%),transparent 0 30vmin,#0009 42vmin,#000 56vmin),linear-gradient(#000 55%,#00000059 75%,transparent 88%);background-size:160px 160px;-webkit-mask-composite:source-in;mask-composite:intersect}}.stage{z-index:1;position:fixed;top:0;bottom:0;left:0;right:0}#c{touch-action:none;outline:none;width:100%;height:100%;display:block}#c:focus-visible{outline:2px solid var(--gold-hi);outline-offset:-6px;box-shadow:none}.loading{color:var(--mute);place-content:center;justify-items:center;gap:12px;font-size:14px;transition:opacity .5s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.loading.done{opacity:0;pointer-events:none}.spin{border:2.5px solid #ecd9a22e;border-top-color:var(--gold-hi);border-radius:50%;width:28px;height:28px;animation:1s linear infinite sp}@keyframes sp{to{transform:rotate(1turn)}}.top{padding:calc(10px + var(--safe-t)) 14px 10px;pointer-events:none;z-index:5;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a3322e0,#0a332299 62%,#0a332200);position:absolute;top:0;bottom:-16px;left:0;right:0}.brand{min-width:0;color:var(--cream);letter-spacing:.01em;align-items:center;gap:9px;font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.brand img{flex:none}.brand span{text-wrap:balance;max-width:300px}.tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.arbtn{height:44px;color:var(--on-gold);letter-spacing:.04em;background:#d4b46a;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 22px -10px #01120b99}.arbtn svg{width:18px;height:18px;color:var(--on-gold)}.arbtn[hidden]{display:none}.rotbtn{border:1px solid var(--hair);background:var(--glass);-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--gold-hi);border-radius:50%;place-items:center;display:grid}.rotbtn svg{width:18px;height:18px}.rotbtn .play{display:none}.rotbtn[aria-pressed=false] .play{display:block}.rotbtn[aria-pressed=false] .pause{display:none}.labels{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.plabel{pointer-events:auto;min-height:44px;color:var(--cream);-webkit-backdrop-filter:blur(10px);white-space:nowrap;will-change:transform;background:#0a3322e0;border:1px solid #d4b46a99;border-radius:24px;align-items:center;gap:9px;padding:5px 14px 5px 6px;text-decoration:none;transition:opacity .25s,background .2s,box-shadow .2s,border-color .2s;display:flex;position:absolute;top:0;left:0;box-shadow:0 6px 18px #01120b73}.plabel .n{background:var(--acc);width:26px;height:26px;color:var(--on-gold);font:700 12.5px/1 var(--sans);box-shadow:0 0 0 1.5px var(--cream);border-radius:50%;flex:none;place-items:center;display:grid}.plabel .tx{gap:0;line-height:1.2;display:grid}.plabel .tx b{font-size:13px;font-weight:600}.plabel .tx small{color:var(--gold-hi);letter-spacing:.02em;font-size:11.5px;font-weight:600}.plabel:after{content:"";left:var(--lx,50%);width:1.5px;height:var(--lead,26px);transform-origin:50% 0;transform:translateX(-50%) rotate(var(--ang,0deg));pointer-events:none;background:linear-gradient(#f6f1e6f2,#f6f1e68c);position:absolute;top:100%;box-shadow:0 0 0 .5px #0a332299}.plabel .pin{left:var(--px,50%);top:calc(100% + var(--dy,26px));width:24px;height:24px;font:700 12px/1 var(--sans);color:var(--on-gold);background:var(--acc);box-shadow:0 0 0 2px var(--cream),0 3px 8px #01120b80;pointer-events:none;border-radius:50%;place-items:center;transition:box-shadow .2s;display:grid;position:absolute;transform:translate(-50%)}.plabel .pin:after{content:"";border:5px solid #0000;border-top:6px solid var(--cream);border-bottom:0;width:0;height:0;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%)}.plabel.on{border-color:var(--acc);box-shadow:0 0 0 1.5px var(--acc),0 6px 18px #01120b73;background:#0a3322f7}.plabel.on .pin{box-shadow:0 0 0 2px var(--cream),0 0 0 7px color-mix(in srgb,var(--acc) 45%,transparent),0 3px 8px #01120b80}@media (max-width:600px){.plabel{white-space:normal;border-radius:16px;gap:7px;max-width:calc(50vw - 20px);padding:5px 10px 5px 6px}.plabel .tx b{font-size:12px;line-height:1.22}.plabel .tx small{font-size:11px}}.picker{left:50%;bottom:calc(14px + var(--safe-b));z-index:4;justify-items:center;gap:10px;width:min(1160px,100% - 32px);display:grid;position:fixed;transform:translate(-50%)}.hint{text-align:center;color:var(--gold-hi);letter-spacing:.01em;text-shadow:0 1px 10px #0a3322e6;max-width:34em;margin:0;font-size:14px;font-weight:600;line-height:1.35}.chips{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.chip{-webkit-backdrop-filter:blur(12px);color:var(--cream);text-align:left;background:#0d3b28e0;border:1px solid #d4b46a80;border-radius:18px;padding:12px 16px 11px 12px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.chip .tx{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chip .nm{grid-template-columns:auto 1fr;align-items:start;column-gap:12px;display:grid}.chip .n{background:var(--acc);width:34px;height:34px;color:var(--on-gold);font:700 15px/1 var(--sans);box-shadow:0 0 0 1.5px var(--cream);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.chip .nm{font-size:15px;line-height:1.4}.chip .nm b{letter-spacing:-.003em;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:600}.chip .meta{border-top:1px solid #d4b46a3d;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;margin-left:46px;padding-top:7px;display:flex}.chip .meta small{color:var(--mute);font-size:12.5px;line-height:1.3}.chip .go{color:var(--gold-hi);flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.chip .go svg{width:16px;height:16px}.chip:hover,.chip.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc),0 10px 26px -12px #01120bb3;background:#0d3b28f7}.chip:active{transform:translateY(1px)}@media (min-width:760px){.hint{font-size:15px}}@media (min-width:1360px){.chip .nm{font-size:15.5px}}@media (max-width:600px){.picker{gap:7px;width:calc(100% - 20px)}.hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.picker:before{display:none}.chips{grid-template-columns:1fr;grid-auto-rows:1fr;gap:7px}.chip{border-radius:16px;padding:9px 12px 8px 10px}.chip .tx{gap:6px}.chip .nm{font-size:13px;line-height:1.38;display:block}.chip .n{float:left;width:24px;height:24px;margin:0 8px 0 0;font-size:12.5px}.chip .nm b{letter-spacing:-.004em}.chip .meta{clear:both;margin-left:0;padding-top:5px}.chip[data-p=project-right]{order:-1}.chip .meta small,.chip .go{font-size:12px}.chip .go svg{width:14px;height:14px}}.picker:before{content:"";opacity:.65;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='28'%20height='15'%20viewBox='0%200%2028%2015'%3e%3cg%20fill='none'%20stroke='%23D4B46A'%20stroke-width='1'%20shape-rendering='crispEdges'%3e%3cpath%20d='M0%207.5h8M20%207.5h8'/%3e%3cpath%20d='M12.5%201.5h3V3H17v1.5h1.5V6H20v3h-1.5v1.5H17V12h-1.5v1.5h-3V12H11v-1.5H9.5V9H8V6h1.5V4.5H11V3h1.5Z'/%3e%3c/g%3e%3cpath%20d='M13%206.5h2v2h-2Z'%20fill='%23D4B46A'/%3e%3c/svg%3e") 50%/28px 15px repeat-x;width:min(224px,60%);height:15px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.toast{left:50%;top:calc(70px + var(--safe-t));background:var(--cream);color:var(--bg-1);opacity:0;pointer-events:none;z-index:20;text-align:center;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;transition:all .3s;position:fixed;transform:translate(-50%,-10px);box-shadow:0 10px 30px #01120b80}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:480px){.top{padding-left:10px;padding-right:10px}.brand{letter-spacing:0;font-size:11.5px;line-height:1.25}.brand img{width:34px}.tools{gap:6px}.langs button{min-width:40px}}@media (max-width:340px){.brand{font-size:10.5px}}@media (max-height:480px){html,body{height:auto;overflow:auto}.stage{height:max(320px,78vh);position:relative}.picker{margin:12px auto calc(16px + var(--safe-b));position:relative;bottom:auto;left:auto;transform:none}}.plabel .pin{width:16px;height:16px;font-size:0}.top{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px}.top .tools{align-self:flex-end}.brand{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:5px;font-size:13px}.brand img{width:40px;height:auto}.brand span{max-width:340px}.brand:focus-visible{outline:2px solid var(--gold-hi);outline-offset:4px;border-radius:8px}@media (max-width:480px){.brand{font-size:11.5px}.brand img{width:34px}}@media (max-width:340px){.brand{font-size:10.5px}}.top .langs button{min-width:34px;height:34px;padding:0 4px;font-size:12px}.top .rotbtn{width:36px;height:36px}.top .rotbtn svg{width:15px;height:15px}
