@font-face{font-display:swap;font-family:SMRTVZN;src:url(/static/media/SMRTVZN.c22b0d3eff53db8e9b8e.otf) format("opentype")}@font-face{font-display:swap;font-family:Mesmerize;font-weight:400;src:url(/static/media/Mesmerize-Regular.96e1099be751aa7b0c4c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mesmerize;font-weight:500 600;src:url(/static/media/Mesmerize-SemiBold.2e91ef82b62b674a3aec.woff2) format("woff2")}@font-face{font-display:swap;font-family:Mesmerize;font-weight:700 900;src:url(/static/media/Mesmerize-Bold.d0ff4bc1feb3cb1d6964.woff2) format("woff2")}@font-face{font-display:swap;font-family:NK57;font-weight:300 400;src:url(/static/media/NK57-Book.a5e885ad4ca47684ae16.woff2) format("woff2")}@font-face{font-display:swap;font-family:NK57;font-weight:500 600;src:url(/static/media/NK57-SemiBold.ff0882fdd289a95d6846.woff2) format("woff2")}@font-face{font-display:swap;font-family:NK57;font-weight:700 900;src:url(/static/media/NK57-Bold.3050f3b4a28757e5cee3.woff2) format("woff2")}:root{--night:#02050c;--night-soft:#060b1c;--deep:#071234;--klein:#10069f;--vivid:#1b2bff;--light:#5c7eff;--ink:#dee8ff;--muted:#788cb9;--line:#80acff26;--line-strong:#80acff57;--signal:#ff4a2a;--live:#3ddc97;--font-display:"SMRTVZN","Mesmerize",system-ui,sans-serif;--font-sans:"Mesmerize","Helvetica Neue",Arial,system-ui,sans-serif;--font-mono:"NK57",ui-monospace,Menlo,Consolas,monospace;--clay-r:22px 18px 24px 17px/18px 24px 17px 22px;--clay-r-sm:14px 11px 15px 12px/12px 15px 11px 14px;--clay-face:linear-gradient(155deg,#2852cd2b,#061036b3);color-scheme:dark}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#02050c;background:var(--night);color:#dee8ff;color:var(--ink);font-family:Mesmerize,Helvetica Neue,Arial,system-ui,sans-serif;font-family:var(--font-sans);margin:0}code{font-family:NK57,ui-monospace,Menlo,Consolas,monospace;font-family:var(--font-mono)}.sv-room{background:linear-gradient(#5c7eff0d 1px,#0000 0),linear-gradient(90deg,#5c7eff0d 1px,#0000 0);background-size:32px 32px;inset:0}.sv-light,.sv-room{pointer-events:none;position:fixed;z-index:0}.sv-light{background:radial-gradient(closest-side,#1b2bff2b,#1b2bff0f 60%,#0000);height:1240px;left:0;margin:-620px 0 0 -900px;top:0;transform:translate3d(50vw,30vh,0);width:1800px;will-change:transform}.sv-grain{animation:sv-grain 1.2s steps(6) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:-8%;opacity:.05;pointer-events:none;position:fixed;z-index:60}@keyframes sv-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sv-grain{animation:none}}.sv-mark{font-family:SMRTVZN,Mesmerize,system-ui,sans-serif!important;font-family:var(--font-display)!important;font-weight:400!important;letter-spacing:.02em!important}.salle{color:var(--ink);font-family:var(--font-sans);position:relative;z-index:1}.salle *,.salle :after,.salle :before{box-sizing:border-box}.salle a:hover{opacity:1}.salle button:hover:not(:disabled){filter:none}.salle.armed,.salle.armed *{cursor:none!important}.s-wrap{margin:0 auto;max-width:1280px;padding:30px clamp(16px,4vw,40px) 70px}.s-label{color:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.s-label.lower{letter-spacing:.02em;text-transform:none}.s-label.ok{color:var(--live)}.s-link{border-bottom:1px solid #a9bcff66;color:#a9bcff;display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;margin-top:6px;text-decoration:none}.s-link:hover{border-bottom-color:#fff;color:#fff}.num{font-feature-settings:"tnum";font-family:var(--font-mono);font-variant-numeric:tabular-nums}.odo{display:inline-flex;font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;line-height:1;vertical-align:initial}.odo-d{display:inline-block;height:1.04em;-webkit-mask-image:linear-gradient(180deg,#0000,#000 14%,#000 86%,#0000);mask-image:linear-gradient(180deg,#0000,#000 14%,#000 86%,#0000);overflow:hidden;position:relative;vertical-align:-.16em;width:.6em}.odo-d.g{margin-left:.2em}.odo-s{display:block;left:0;position:absolute;right:0;top:.02em;will-change:transform}.odo-s span{display:block;height:1.04em;text-align:center}.s-btn{align-items:center;background:#02050c66;border:1px solid var(--line-strong);border-radius:var(--clay-r-sm);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:600;gap:8px;letter-spacing:.01em;padding:12px 18px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.s-btn:hover{border-color:var(--light);transform:translateY(-1px)}.s-btn.klein{background:var(--klein);border-color:#2a1fd6;color:#fff}.s-btn.klein:hover{background:var(--vivid)}.s-hero{grid-gap:clamp(20px,3vw,44px);align-items:center;display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.s-plate{background:var(--deep);border:1px solid var(--line-strong);border-radius:var(--clay-r);min-height:460px;overflow:hidden;position:relative;touch-action:pan-y}.s-plate canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.s-tag{color:#fff;font:11px/1 var(--font-mono);left:14px;letter-spacing:.12em;position:absolute;text-shadow:0 1px 8px #000000b3;text-transform:uppercase}.s-tag.t{top:14px}.s-tag.b{bottom:14px}.s-title{grid-gap:14px;align-content:center;display:grid;gap:14px;min-width:0}.s-artist{color:var(--light);font:600 13px/1 var(--font-mono);letter-spacing:.22em}.s-artist,.s-title h1{text-transform:uppercase}.s-title h1{color:#fff;font-family:var(--font-sans);font-size:clamp(54px,7.4vw,116px);font-weight:700;letter-spacing:-.035em;line-height:.86;margin:0;overflow:hidden;overflow-wrap:anywhere;padding-bottom:4px}.s-kin span{display:inline-block;opacity:0;transform:translateY(105%)}.s-kin.go span{animation:s-rise .9s cubic-bezier(.2,.9,.2,1) forwards}@keyframes s-rise{to{opacity:1;transform:none}}.s-meta{color:#a8b6dc;font-size:14px;line-height:1.5;margin:0}.s-headline{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:6px}.s-headline .odo{color:#fff;font-size:clamp(50px,6.6vw,100px)}.s-headline .unit{color:var(--muted);font:600 clamp(20px,2vw,30px)/1 var(--font-sans)}.s-lede{color:var(--ink);font-size:clamp(17px,1.55vw,21px);line-height:1.45;margin:0;max-width:34em}.s-lede .odo{color:#fff;font-size:1em;font-weight:600}.s-acts{align-items:center;gap:12px 18px;margin-top:6px}.s-acts,.s-links{display:flex;flex-wrap:wrap}.s-links{align-items:baseline;border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:10px 22px;margin-top:28px;padding:16px 0}.s-links a{border-bottom:1px solid #0000;color:#fff;font:600 15px/1.2 var(--font-sans);text-decoration:none;transition:border-color .2s,color .2s}.s-links a:hover{border-bottom-color:var(--light);color:#c7d3ff}.s-block{border-top:1px solid var(--line);margin-top:64px;padding-top:22px;position:relative}.s-head{margin-bottom:20px}.s-head h2{color:#fff;font:600 clamp(24px,2.4vw,34px)/1.1 var(--font-sans);letter-spacing:-.015em;margin:0}.s-head p{color:#b6c3e8;font-size:16px;line-height:1.5;margin:8px 0 0;max-width:44em}.s-note{color:var(--muted);font-size:13px;line-height:1.5;margin:14px 0 0;max-width:46em}.s-sub{margin-top:36px}.s-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.9,.2,1)}.s-reveal.in{opacity:1;transform:none}.s-duo{grid-gap:0 clamp(24px,4vw,56px);display:grid;gap:0 clamp(24px,4vw,56px);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.s-duo.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.w-chart{min-height:120px;position:relative;touch-action:pan-y}.w-chart svg{display:block;height:auto;overflow:visible;width:100%}.w-axis{fill:var(--muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.w-step{fill:none;stroke:var(--light);stroke-width:2.5;stroke-linejoin:round}.w-area{opacity:0;transition:opacity 1.2s 1s}.w-area.on{opacity:1}.w-dot{fill:#5c7eff42;stroke:#a9bcff;stroke-width:1.5;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .5s cubic-bezier(.3,1.6,.5,1),fill .2s,stroke .2s}.w-dot.on{transform:scale(1)}.w-dot.hot{fill:#5c7effd9;stroke:#fff}.w-now{fill:#fff;stroke:var(--vivid);stroke-width:3}.w-cross{background:#dee8ff66;bottom:40px;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.w-cross.on{opacity:1}.w-cross em{background:var(--night);border:1px solid var(--line-strong);border-radius:6px;color:#fff;font:normal 11px/1.5 var(--font-mono);left:8px;letter-spacing:.04em;padding:3px 7px;position:absolute;top:0;white-space:nowrap}.w-cross.flip em{left:auto;right:8px}.w-card{grid-gap:4px;animation:s-pop .16s ease-out;background:#050a1c;border:1px solid var(--line-strong);border-radius:12px;display:grid;gap:4px;padding:14px 16px;pointer-events:none;position:absolute;width:min(300px,100%);z-index:2}.w-card.pin{pointer-events:auto}.w-card b{color:#fff;font-size:16px;font-weight:600}.w-card .v{color:#fff;font:700 26px/1.1 var(--font-sans);margin-top:4px}.w-card .v small{color:var(--muted);font-size:14px;font-weight:600}.w-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#c3d0f2;display:-webkit-box;font-size:13px;line-height:1.45;margin:2px 0 4px;overflow:hidden}@keyframes s-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.w-moments{grid-gap:0 18px;display:grid;gap:0 18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.w-moments button{grid-gap:4px;align-content:start;background:none;border:0;border-top:2px solid var(--line);color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;padding:12px 0 4px;text-align:left;transition:border-color .2s}.w-moments button.on,.w-moments button:focus-visible,.w-moments button:hover{border-top-color:var(--light);outline:none}.w-moments b{color:#fff;font:600 16px/1.2 var(--font-sans)}.w-moments .sub{color:#a8b6dc;font-size:13px;line-height:1.4}.c-clay{background:radial-gradient(120% 90% at 50% 40%,#10069f38,#0000 70%);border:1px solid var(--line);border-radius:var(--clay-r);height:440px;overflow:hidden;position:relative;touch-action:pan-y}.c-clay canvas{height:100%;width:100%}.c-clay canvas,.c-tags{inset:0;position:absolute}.c-tags{pointer-events:none}.c-tag{background:#02050cc7;border-radius:5px;color:var(--ink);font:10px/1 var(--font-mono);letter-spacing:.1em;opacity:0;padding:6px 7px;position:absolute;text-transform:uppercase;transition:opacity .6s;white-space:nowrap}.c-tag b{color:#fff;font-weight:600}.c-clay.in .c-tag{opacity:1}.c-call{grid-gap:3px;animation:s-pop .16s ease-out;background:#050a1c;border:1px solid var(--line-strong);border-radius:10px;display:grid;gap:3px;padding:12px 14px;pointer-events:none;position:absolute;width:220px;z-index:2}.c-call b{color:#fff;font-size:16px;font-weight:600}.c-call .num{color:#fff;font-size:18px;margin-top:4px}.c-call .num small{color:var(--muted);font-size:12px}.s-bars{grid-gap:14px}.s-bars,.s-bars .ln{display:grid;gap:14px}.s-bars .ln{grid-gap:14px;align-items:center;grid-template-columns:minmax(0,160px) minmax(0,1fr) 64px}.s-bars .who{display:grid;min-width:0}.s-bars .who b{color:#fff;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-bars .tr{background:#5c7eff24;border-radius:4px;height:4px;overflow:hidden}.s-bars .tr i{background:var(--light);border-radius:4px;display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(.2,.9,.2,1);width:100%}.s-bars .num{color:#fff;font-size:14px;text-align:right}.s-bars.mini .tr{height:3px;margin-top:4px}.a-list{list-style:none;margin:0;padding:0}.a-list li{grid-gap:2px 16px;align-items:baseline;border-bottom:1px solid var(--line);display:grid;gap:2px 16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.a-list li:first-child{border-top:1px solid var(--line)}.a-list .tv{color:#fff;font:700 clamp(22px,2.2vw,30px)/1.1 var(--font-sans);letter-spacing:-.01em}.a-list a{color:inherit;text-decoration:none}.a-list a:hover .tv{color:#c7d3ff}.a-list .num{color:#fff;font-size:15px;text-align:right}.a-list .num.dim{color:var(--light)}.a-list small{color:var(--muted);font-size:12px}.s-figure{grid-gap:6px;display:grid;gap:6px;margin-bottom:26px}.s-figure .odo{color:#fff;font-size:clamp(42px,4.8vw,68px)}.s-figure>span:last-child{color:#a8b6dc;font-size:15px}.s-facts{grid-gap:18px 24px;display:grid;gap:18px 24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.s-facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.s-facts div{border-top:1px solid var(--line);padding-top:12px}.s-facts dt .odo{color:#fff;font-size:clamp(28px,2.8vw,38px)}.s-facts dd{color:#a8b6dc;font-size:14px;margin:6px 0 0}.o-list{grid-gap:22px;display:grid;gap:22px}.o-row{grid-gap:8px;display:grid;gap:8px}.o-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.o-head b{color:#fff;font:600 17px/1.2 var(--font-sans)}.o-head .num{color:#fff;font-size:15px;margin-left:auto}.o-head em{color:var(--muted);font-style:normal}.o-row .tr{background:#5c7eff24;border-radius:4px;height:4px;overflow:hidden}.o-row .tr i{background:var(--light);display:block;height:100%;transform:scaleX(0);transform-origin:left center;transition:transform 1.4s cubic-bezier(.2,.9,.2,1);width:100%}.o-row .tr i.done{background:var(--live)}.s-analysis{color:var(--ink);font-size:17px;line-height:1.65;max-width:46em}.s-analysis,.s-analysis *{-webkit-text-fill-color:var(--ink)!important;color:var(--ink)!important;font-family:var(--font-sans)!important}.s-analysis b,.s-analysis strong{-webkit-text-fill-color:#fff!important;color:#fff!important}.l-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.l-card{grid-gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--clay-r-sm);display:grid;gap:16px;grid-template-columns:132px minmax(0,1fr);padding:12px}.l-cover{border-radius:var(--clay-r-sm);height:132px;min-height:0}.l-body{grid-gap:4px;display:grid;gap:4px;min-width:0}.l-body b{color:#fff;font:700 20px/1.15 var(--font-sans);overflow-wrap:anywhere}.l-num .odo{color:#fff;font-size:34px}.p-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));perspective:900px}.p-post{grid-gap:10px;align-content:start;background:linear-gradient(165deg,#1b2bff1c,#02050c99);border:1px solid var(--line);border-radius:var(--clay-r-sm);color:inherit;display:grid;gap:10px;overflow:hidden;padding:16px;position:relative;text-decoration:none;transform-style:preserve-3d;transition:transform .24s ease,border-color .2s}.p-post:after{background:radial-gradient(260px 160px at 50% 0,#5c7eff33,#0000 70%);background:radial-gradient(260px 160px at var(--gx,50%) var(--gy,0),#5c7eff33,#0000 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s}.p-post:hover{border-color:#a9bcff99}.p-post:hover:after{opacity:1}.p-post.top{background:linear-gradient(165deg,#10069f80,#02050c99);grid-column:span 2}.p-post.more{display:none}.p-post .who{align-items:center;display:flex;gap:10px;min-width:0}.p-post .av{background:radial-gradient(circle at 30% 30%,#5c7eff,#10069f);border-radius:50%;display:grid;flex:none;height:36px;overflow:hidden;place-items:center;position:relative;width:36px}.p-post .av em{color:#fff;font:600 14px/1 var(--font-sans);font-style:normal}.p-post .av img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.p-post .who div{min-width:0}.p-post .who b{color:#fff;display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-post .who span{color:var(--muted);font:11px/1.3 var(--font-mono);letter-spacing:.02em}.p-post .v{color:#fff;font:700 32px/1 var(--font-sans);letter-spacing:-.01em}.p-post.top .v{font-size:48px}.p-post p{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#c3d0f2;display:-webkit-box;font-size:13.5px;line-height:1.45;margin:0;overflow:hidden}.p-post .row{color:var(--muted);display:flex;flex-wrap:wrap;font:10px/1.3 var(--font-mono);gap:6px 10px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.p-more{margin-top:18px}.s-empty p{color:#b6c3e8;font-size:18px;margin:0;max-width:36em}.s-foot{color:var(--muted);font-size:13px;margin:48px 0 0}.s-lock,.s-reticle{left:0;pointer-events:none;position:fixed;top:0;z-index:80}.s-reticle{height:34px;margin:-17px 0 0 -17px;opacity:0;transition:opacity .15s;width:34px}.s-reticle:after,.s-reticle:before{background:var(--ink);content:"";position:absolute}.s-reticle:before{height:26px;left:16px;top:4px;width:1px}.s-reticle:after{height:1px;left:4px;top:16px;width:26px}.s-reticle i{border:1px solid var(--light);border-radius:50%;height:5px;left:14px;position:absolute;top:14px;width:5px}.s-reticle b{color:var(--light);font:10px/1 var(--font-mono);left:26px;letter-spacing:.12em;opacity:0;position:absolute;text-transform:uppercase;top:22px;transition:opacity .16s;white-space:nowrap}.s-reticle.on b{opacity:1}.s-lock{height:0;opacity:0;transition:opacity .18s;width:0}.s-lock.on{opacity:1}.s-lock span{border:1.5px solid var(--light);height:12px;position:absolute;width:12px}.s-lock .a{border-right:0;left:-5px}.s-lock .a,.s-lock .b{border-bottom:0;top:-5px}.s-lock .b{border-left:0;right:-5px}.s-lock .c{border-right:0;left:-5px}.s-lock .c,.s-lock .d{border-top:0;bottom:-5px}.s-lock .d{border-left:0;right:-5px}.s-iris{--hole:0px;background:var(--night);inset:0;-webkit-mask-image:radial-gradient(circle at 50% 50%,#0000 var(--hole),#000 calc(var(--hole) + 1px));mask-image:radial-gradient(circle at 50% 50%,#0000 var(--hole),#000 calc(var(--hole) + 1px));position:fixed;z-index:90}.s-iris canvas{display:block;height:100%;width:100%}.s-iris .ring{border:1.5px solid #a9bcff;border-radius:50%;height:calc(var(--hole)*2 + 8px);left:50%;top:50%;transform:translate(-50%,-50%);width:calc(var(--hole)*2 + 8px)}.s-iris .ring,.s-iris .say{opacity:0;position:absolute}.s-iris .say{bottom:18%;color:var(--muted);font:12px/1 var(--font-mono);left:0;letter-spacing:.18em;right:0;text-align:center;text-transform:uppercase;transition:opacity .4s}.s-iris .say b{color:#fff;font-weight:400}.s-iris .say.on{opacity:1}.s-iris .skip{bottom:18px;position:absolute;right:18px}@media (max-width:1000px){.s-duo,.s-duo.even,.s-hero{grid-template-columns:1fr}.s-plate{aspect-ratio:4/3;min-height:0}}@media (max-width:640px){.s-wrap{padding-top:18px}.s-block{margin-top:48px}.p-post.top{grid-column:auto}.s-bars .ln{grid-template-columns:minmax(0,1fr) 64px}.s-bars .tr{grid-column:1/-1;grid-row:2}.c-clay{height:360px}.s-facts.three{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.s-facts dt .odo{font-size:24px}.l-card{grid-template-columns:96px minmax(0,1fr)}.l-cover{height:96px}.a-list li{grid-template-columns:1fr}.a-list .num{text-align:left}}@media (prefers-reduced-motion:reduce){.s-kin span,.s-reveal{opacity:1;transform:none}.s-reveal,.w-dot{transition:none}.w-dot{transform:scale(1)}.w-area{opacity:1}.o-row .tr i,.s-bars .tr i,.w-area{transition:none}}.space{min-height:100vh}.sp-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#02050cd1;border-bottom:1px solid var(--line);gap:12px;justify-content:space-between;padding:14px clamp(16px,4vw,40px);position:sticky;top:0;z-index:20}.sp-bar,.sp-left,.sp-right{align-items:center;display:flex}.sp-left,.sp-right{gap:14px}.sp-mark{color:#fff;font-size:20px}.sp-logo{filter:brightness(0) invert(1);height:18px;object-fit:contain;opacity:.75}.s-btn.ghost{background:#0000;font-size:13px;padding:9px 14px}.sp-hero{margin-bottom:8px}.sp-head{grid-gap:12px;display:grid;gap:12px;margin:10px 0 30px}.sp-head h1{color:#fff;font:700 clamp(48px,7vw,104px)/.88 var(--font-sans);letter-spacing:-.035em;margin:0;overflow:hidden;padding-bottom:4px;text-transform:uppercase}.sp-filter{display:flex;flex-wrap:wrap;gap:6px 18px}.sp-filter button{background:none;border:0;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font:600 14px/1.2 var(--font-sans);padding:4px 0}.sp-filter button.on,.sp-filter button:hover{border-bottom-color:var(--light);color:#fff}.sp-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:48px}.sp-grid.roster{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:8px}@property --r{syntax:"<length>";inherits:false;initial-value:0}.cp{grid-gap:0;--x:50%;--y:40%;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:0;padding:0;text-align:left}.cp,.cp-media{position:relative}.cp-media{aspect-ratio:4/3;background:var(--deep);border:1px solid var(--line-strong);border-radius:var(--clay-r);display:block;overflow:hidden}.cp.tall .cp-media{aspect-ratio:4/5}.cp-media img{height:100%;inset:0;object-fit:cover;object-position:center 25%;position:absolute;transition:transform .9s cubic-bezier(.2,.9,.2,1);width:100%}.cp-media .plan{filter:grayscale(1) contrast(1.3) brightness(.92)}.cp-media .tint{background:#1b3cff;inset:0;mix-blend-mode:multiply;position:absolute}.cp-media .tint:after{background:#10069f52;content:"";inset:0;mix-blend-mode:screen;position:absolute}.cp-media .color{--r:0px;-webkit-mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 52%,#0000 100%);mask-image:radial-gradient(circle var(--r) at var(--x) var(--y),#000 52%,#0000 100%);transition:--r .65s cubic-bezier(.2,.9,.2,1),transform .9s cubic-bezier(.2,.9,.2,1)}.cp:focus-visible .cp-media .color,.cp:hover .cp-media .color{--r:300px}.cp:hover .cp-media img{transform:scale(1.035)}.cp-blank{background:radial-gradient(circle at 30% 30%,#5c7eff59,#10069f66 50%,var(--deep))}.cp-blank,.cp-grid{inset:0;position:absolute}.cp-grid{background:linear-gradient(#a0beff24 1px,#0000 0),linear-gradient(90deg,#a0beff24 1px,#0000 0);background-size:28px 28px;pointer-events:none;transition:opacity .4s}.cp:hover .cp-grid{opacity:.35}.cp-body{grid-gap:4px;display:grid;gap:4px;padding:14px 4px 0}.cp-name{color:#fff;font:700 clamp(22px,2.1vw,30px)/1.05 var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;text-transform:uppercase}.cp-num{color:#fff;font-size:15px;min-height:1.4em}.cp-num .odo{font-size:22px}.cp-num small{color:var(--muted);font-size:13px}.cp-num small.dim{color:#8c9bc8}.cp-go{color:var(--light);font:12px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.cp:hover .cp-go{color:#fff}.sp-rise{animation:s-plate-in .9s cubic-bezier(.2,.9,.2,1) forwards;opacity:0;transform:translateY(26px)}@keyframes s-plate-in{to{opacity:1;transform:none}}@media (hover:none){.cp-media .color{--r:2000px}.cp-grid{opacity:.3}}.clay-field{height:100%;inset:0;position:absolute;width:100%;z-index:0}@media (max-width:640px){.sp-grid{gap:28px;grid-template-columns:1fr;margin-top:36px}.sp-grid.roster{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sp-mark{font-size:16px}}@media (prefers-reduced-motion:reduce){.sp-rise{animation:none;opacity:1;transform:none}}.fiche .s-wrap{max-width:1100px;padding-top:26px}.fiche .s-block{margin-top:40px}.f-head h3{color:#fff;font:600 22px/1.15 var(--font-sans);margin:0}.f-head p{color:#a8b6dc;font-size:14px;margin:6px 0 16px;max-width:52em}.f-grid{grid-gap:16px 22px;display:grid;gap:16px 22px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.f-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.f-field{grid-gap:6px;align-content:start;color:var(--ink);display:grid;font-size:15px;gap:6px;min-width:0}.f-field.wide{grid-column:1/-1}.f-field input,.f-field select{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink)!important;font:14px/1.2 var(--font-sans);padding:11px 12px;width:100%}.f-field input:focus,.f-field select:focus{border-color:var(--light)!important;outline:none}.f-empty{color:var(--muted);font-size:14px;font-style:italic}.f-chips{display:flex;flex-wrap:wrap;gap:8px}.f-chips button{background:#0000;border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;font:600 13px/1 var(--font-sans);padding:8px 12px}.f-chips button.on{background:var(--klein);border-color:#2a1fd6;color:#fff}.f-chips button:disabled{cursor:default}.f-chips button:disabled:not(.on){opacity:.45}.f-rep{padding:16px 0 0}.f-alert{font:600 15px/1.4 var(--font-sans);margin:14px 0 0}.f-rep.late .f-alert{color:var(--signal)}.f-rep.todo .f-alert{color:#f5b14a}.f-rep.sent .f-alert{color:var(--live)}.f-volets{grid-gap:18px;display:grid;gap:18px}.f-volet{border-top:1px solid var(--line);padding:16px 0 6px}.f-vhead{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:12px}.f-vhead b{color:#fff;font:600 18px/1.2 var(--font-sans)}.f-volet .num{color:#fff;font-size:15px}.f-volet .num.dim{color:var(--light);font-size:13px}.num.big{color:#fff;font-family:var(--font-sans);font-size:clamp(22px,2.2vw,30px);font-weight:700}.f-loops{grid-gap:12px;display:grid;gap:12px}.f-loopline{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 14px}.f-loopline b{color:#fff;font:700 20px/1.2 var(--font-sans)}@media (max-width:640px){.f-grid.three{grid-template-columns:1fr}}.sv-rep-badge{border-radius:999px;display:inline-block;font:600 11px/1.4 var(--font-sans);letter-spacing:.01em;margin-left:8px;padding:2px 8px;vertical-align:middle}.sv-rep-badge.late{background:#ff4a2ad9;color:#fff}.sv-rep-badge.todo{background:#f5b14a;color:#2a1800}.ph-app{background:var(--night);min-height:100vh;position:relative}.ph-app>.sv-room{z-index:0}.ph-boot{background:var(--night);color:#fff;display:grid;font-size:28px;min-height:100vh;place-items:center}.ph{position:relative;z-index:1}.ph-bar{z-index:30}.ph-brand{align-items:baseline;background:none;border:0;color:#fff;cursor:pointer;display:flex;gap:12px;padding:0}.ph-hub{color:var(--light);font:11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.ph-who{color:var(--muted);font:13px/1 var(--font-sans)}.ph-head{align-items:flex-end;gap:12px 20px;justify-content:space-between}.ph-head,.ph-head-acts{display:flex;flex-wrap:wrap}.ph-head-acts{align-items:center;gap:8px}.ph-empty{color:var(--muted);font-size:15px;margin:8px 0 0}.ph-sub{color:#a8b6dc;display:block;font-size:13px;line-height:1.45}.ph-sub.dim{color:var(--muted)}.ph-clip{color:var(--ink);display:block;font-size:13px;line-height:1.45;white-space:pre-wrap}.ph-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.ph-mini{background:#0000;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);cursor:pointer;font:600 12px/1 var(--font-sans);padding:6px 10px;text-decoration:none;white-space:nowrap}.ph-mini:hover{border-color:var(--light)}.ph-mini:disabled{cursor:default;opacity:.35}.s-btn.danger{border-color:#ff4a2a80;color:#ff8a75}.ph-error{color:#ff8a75}.ph-error,.ph-ok{font-size:14px;margin:10px 0 0}.ph-ok{color:var(--live)}.ph-hint{color:var(--muted);font-size:12px}.ph-tone{border:1px solid #0000;border-radius:999px;display:inline-block;font:600 12px/1.2 var(--font-sans);padding:4px 9px;white-space:nowrap}.ph-tone.idle{border-color:var(--line-strong);color:#c4cfee}.ph-tone.warm{background:#f5b14a;color:#2a1800}.ph-tone.ok{background:var(--vivid);color:#fff}.ph-tone.done{background:var(--live);color:#032015}.ph-tone.off{border-color:var(--line);color:var(--muted);text-decoration:line-through}.ph-eye{background:#0000;border:1px dashed var(--line-strong);border-radius:999px;color:var(--muted);cursor:pointer;font:600 12px/1 var(--font-sans);padding:6px 10px;white-space:nowrap}.ph-eye.on{border-color:var(--light);border-style:solid;color:#fff}.ph-tabs{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#02050ce0;border-bottom:1px solid var(--line);display:flex;gap:4px;margin:34px 0 0;overflow-x:auto;padding:8px 0;position:sticky;scrollbar-width:none;top:64px;z-index:20}.ph-tabs::-webkit-scrollbar{display:none}.ph-tabs button{grid-gap:2px;background:#0000;border:0;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;font:600 15px/1.1 var(--font-sans);gap:2px;padding:8px 14px;text-align:left;white-space:nowrap}.ph-tabs button small{color:var(--muted);font:10px/1 var(--font-mono);letter-spacing:.12em;opacity:.8;text-transform:uppercase}.ph-tabs button.on{background:#1b2bff38;color:#fff}.ph-tabs button:hover{color:#fff}.ph-filter{margin:4px 0 18px}.ph-hero{margin-top:6px}.ph-hero-nums{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:8px}.ph-hero-nums div{grid-gap:2px;display:grid;gap:2px}.ph-hero-nums .odo{color:#fff;font-size:clamp(30px,3vw,44px)}.ph-hero-nums>div>span:last-child{color:#a8b6dc;font-size:13px}.ph-blank-plate{background:linear-gradient(#a0beff24 1px,#0000 1px),linear-gradient(90deg,#a0beff24 1px,#0000 1px),radial-gradient(circle at 35% 30%,#5c7eff80,#10069f8c 55%,var(--deep));background-size:28px 28px,28px 28px,auto;display:grid;place-items:center}.ph-blank-plate span{color:#ffffffe6;font:700 clamp(140px,18vw,260px)/1 var(--font-sans);letter-spacing:-.04em;text-transform:uppercase}.ph-blank-plate em{bottom:14px;color:#fff;font:normal 11px/1 var(--font-mono);left:14px;letter-spacing:.12em;position:absolute;text-transform:uppercase}.ph-list{list-style:none;margin:0;padding:0}.ph-list li{grid-gap:3px;border-top:1px solid var(--line);display:grid;gap:3px;padding:12px 0;position:relative}.ph-list li b{color:#fff;font:600 16px/1.3 var(--font-sans)}.ph-list li a{border-bottom:1px solid var(--line-strong);color:#fff;justify-self:start;text-decoration:none}.ph-list li .ph-tone{position:absolute;right:0;top:12px}.ph-kinds{margin-top:26px}.ph-highlights{color:var(--ink);font-size:17px;line-height:1.5;padding:0 0 0 18px}.ph-highlights,.ph-team{grid-gap:10px;display:grid;gap:10px;margin:0}.ph-team{list-style:none;padding:0}.ph-team li{grid-gap:2px;border-bottom:1px solid var(--line);display:grid;gap:2px;padding-bottom:10px}.ph-team b{color:#fff;font-weight:600}.ph-team span{color:#a8b6dc;font-size:13px}.ph-group{margin-top:30px}.ph-group>h3{color:#fff;font:600 18px/1.2 var(--font-sans);margin:0 0 12px}.ph-group>h3 small{color:var(--muted);font:12px/1 var(--font-mono);margin-left:8px}.ph-docs{list-style:none;margin:0;padding:0}.ph-docs li{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:12px 0}.ph-docs b{color:#fff;font-weight:600}.ph-table,.ph-tr{display:grid}.ph-tr{grid-gap:8px 18px;align-items:start;border-top:1px solid var(--line);gap:8px 18px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) auto;padding:14px 0}.ph-tr.off{opacity:.55}.ph-td{grid-gap:4px;display:grid;gap:4px;min-width:0}.ph-td.main b{color:#fff;font:600 16px/1.25 var(--font-sans)}.ph-td.acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ph-td .ph-tone{justify-self:start}.ph-td.note{background:#f5b14a14;border:1px solid #f5b14a40;border-radius:10px;color:#f3d7a8;font-size:13px;grid-column:1/-1;padding:8px 12px;white-space:pre-wrap}.ph-journal{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.ph-journal li{grid-gap:4px;border-left:2px solid var(--line-strong);display:grid;gap:4px;padding-left:14px}.ph-journal p{color:var(--ink);font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap}.ph-acts{grid-gap:12px;display:grid;gap:12px}.ph-act{grid-gap:16px;background:linear-gradient(165deg,#1b2bff14,#02050c80);border:1px solid var(--line);border-radius:var(--clay-r-sm);display:grid;gap:16px;grid-template-columns:74px minmax(0,1fr) auto;padding:16px}.ph-act.off{opacity:.55}.ph-act-date{grid-gap:2px;align-content:start;display:grid;gap:2px;text-align:center}.ph-act-date b{color:#fff;font:700 34px/1 var(--font-sans)}.ph-act-date span{color:var(--muted);font:11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.ph-act-date em{color:var(--light);font:normal 12px/1.2 var(--font-mono)}.ph-act-body{grid-gap:4px;display:grid;gap:4px;min-width:0}.ph-act-body b{color:#fff;font:600 17px/1.25 var(--font-sans)}.ph-act-body details{margin-top:4px}.ph-act-body summary{color:var(--light);cursor:pointer;font-size:13px}.ph-act-body details p{color:var(--ink);font-size:14px;line-height:1.5;margin:6px 0 0;white-space:pre-wrap}.ph-act-side{grid-gap:6px;align-content:start;display:grid;gap:6px;justify-items:end}.ph-cal header{align-items:center;display:flex;gap:16px;justify-content:center;margin:6px 0 12px}.ph-cal header h3{color:#fff;font:600 18px/1.2 var(--font-sans);margin:0;min-width:180px;text-align:center;text-transform:capitalize}.ph-cal-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.ph-cal-grid>.s-label{padding:6px 0;text-align:center}.ph-day{grid-gap:3px;align-content:start;border:1px solid var(--line);border-radius:8px;display:grid;gap:3px;min-height:92px;padding:6px}.ph-day.out{opacity:.35}.ph-day.now{border-color:var(--light)}.ph-day .n{color:var(--muted);font:12px/1 var(--font-mono)}.ph-ev{background:#5c7eff47;border-radius:4px;color:#fff;display:block;font:600 11px/1.3 var(--font-sans);overflow:hidden;padding:2px 5px;text-overflow:ellipsis;white-space:nowrap}.ph-ev.ok{background:var(--vivid)}.ph-ev.bc,.ph-ev.done{background:#3ddc9766}.ph-ev.off{opacity:.6;text-decoration:line-through}.ph-ev.more{background:#0000;color:var(--muted)}.ph-cov{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ph-clip-card{background:#02050c80;border:1px solid var(--line);border-radius:var(--clay-r-sm);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.ph-clip-card.hl{border-color:var(--light);box-shadow:inset 0 0 0 1px var(--light)}.ph-clip-card.internal{opacity:.6}.ph-thumb{aspect-ratio:4/3;background:var(--deep);display:block;overflow:hidden}.ph-thumb img{height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.9,.2,1);width:100%}.ph-clip-card:hover .ph-thumb img{transform:scale(1.04)}.ph-thumb-blank{background:radial-gradient(circle at 30% 30%,#5c7eff8c,#10069f80 55%,var(--deep));color:#ffffffd9;display:grid;font:700 56px/1 var(--font-sans);height:100%;place-items:center;width:100%}.ph-clip-body{grid-gap:3px;align-content:start;display:grid;gap:3px;padding:12px 14px}.ph-clip-body b{color:#fff;font:600 16px/1.25 var(--font-sans)}.ph-clip-acts{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.ph-preview{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:10px 0 0;max-height:200px;overflow:auto;padding:0}.ph-preview li{grid-gap:10px;display:grid;font-size:13px;gap:10px;grid-template-columns:160px minmax(0,1fr)}.ph-preview span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-reports{list-style:none;margin:0;padding:0}.ph-reports li{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:14px 0}.ph-reports li.on{border-top-color:var(--light)}.ph-rep-open{grid-gap:3px;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:3px;padding:0;text-align:left}.ph-rep-open b{color:#fff;font:600 17px/1.25 var(--font-sans)}.ph-report h2{color:#fff;font:700 clamp(26px,3vw,40px)/1.1 var(--font-sans);margin:6px 0 16px}.ph-report p{color:var(--ink);font-size:17px;line-height:1.65;max-width:46em}.ph-repnums p{color:#a8b6dc;font-size:15px}.ph-week{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:18px}.ph-weekday{border:1px solid var(--line);border-radius:var(--clay-r-sm);min-height:120px;padding:14px}.ph-weekday.now{border-color:var(--light)}.ph-weekday h3{color:#fff;font:600 15px/1.2 var(--font-sans);margin:0 0 10px;text-transform:capitalize}.ph-weekday ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.ph-weekday li{grid-gap:4px;cursor:pointer;display:grid;gap:4px;justify-items:start}.ph-weekday li b{color:#fff;font:600 14px/1.3 var(--font-sans)}.ph-tree,.ph-tree ul{list-style:none;margin:0;padding:0}.ph-tree ul{border-left:1px solid var(--line);margin-left:26px;padding-left:14px}.ph-node-row{align-items:baseline;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 0}.ph-node-row b{color:#fff;font:600 17px/1.2 var(--font-sans)}.ph-node-row .ph-sub{flex:1 1 200px}.ph-node-kind{color:var(--light);font:10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ph-search input{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink)!important;font:15px/1.2 var(--font-sans);margin:4px 0 14px;max-width:520px;padding:12px 14px;width:100%}.ph-media{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ph-media-card{grid-gap:4px;align-content:start;background:#02050c73;border:1px solid var(--line);border-radius:var(--clay-r-sm);color:inherit;cursor:pointer;display:grid;font:inherit;gap:4px;padding:14px;text-align:left;transition:border-color .2s,transform .2s}.ph-media-card:hover{border-color:var(--light);transform:translateY(-1px)}.ph-media-card b{color:#fff;font:600 17px/1.2 var(--font-sans)}.ph-modal{animation:s-pop .16s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#02050cb8;display:grid;inset:0;overflow-y:auto;padding:6vh 16px;place-items:start center;position:fixed;z-index:100}.ph-sheet{grid-gap:12px;background:#050a1c;border:1px solid var(--line-strong);border-radius:var(--clay-r);display:grid;gap:12px;padding:22px 24px;width:min(760px,100%)}.ph-sheet-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ph-sheet-head h3{color:#fff;font:600 22px/1.2 var(--font-sans);margin:0}.ph-x{background:none;border:0;color:var(--muted);cursor:pointer;font-size:28px;line-height:1}.ph-form{grid-gap:14px 18px;display:grid;gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ph-form textarea,.ph-sheet textarea{font:14px/1.5 var(--font-sans);resize:vertical}.ph-form textarea,.ph-sheet .f-field input,.ph-sheet .f-field select,.ph-sheet textarea{background:#02050c99!important;border:1px solid var(--line-strong);border-radius:10px;color:var(--ink)!important;padding:11px 12px;width:100%}.ph-sheet .f-field input,.ph-sheet .f-field select{font:14px/1.2 var(--font-sans)}.ph-sheet-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:4px}.ph-image{grid-gap:8px;display:grid;gap:8px}.ph-image img{border-radius:10px;justify-self:start;max-height:140px;object-fit:cover}.ph-image label{cursor:pointer;justify-self:start}.ph-toast{animation:s-pop .16s ease-out;background:#050a1c;border:1px solid var(--line-strong);border-radius:12px;bottom:24px;font:14px/1.4 var(--font-sans);left:50%;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;transform:translateX(-50%);z-index:120}.ph-toast.err{border-color:#ff4a2a99;color:#ffb3a5}.ph-login{background:var(--night);display:grid;min-height:100vh;overflow:hidden;padding:40px 16px;place-items:center;position:relative}.ph-login-box{grid-gap:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#04091ac2;border:1px solid #80acff38;border-radius:var(--clay-r);display:grid;gap:14px;padding:clamp(26px,5vw,42px) clamp(20px,5vw,34px);position:relative;width:min(400px,100%);z-index:1}.ph-login-mark{grid-gap:10px;color:#fff;display:grid;font-size:clamp(30px,9vw,42px);gap:10px;justify-items:center}.ph-login-mark small{color:var(--light);font:11px/1 var(--font-mono);letter-spacing:.3em;text-transform:uppercase}.ph-login-sub{color:var(--muted);font-size:13px;margin:0;text-align:center}.ph-login-box .f-field input{background:#02050cb3!important;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink)!important;font:15px/1.2 var(--font-sans);padding:13px 14px;width:100%}.ph-login-go{justify-content:center;padding:14px}.ph-switch{background:none;border:0;color:var(--muted);cursor:pointer;font:13px/1.4 var(--font-sans)}.ph-switch:hover{color:#fff}.ph-login-note{color:var(--muted);font-size:12px;margin:0;text-align:center}.pr-page{background:#fff;min-height:100vh}.pr,.pr-page{color:#0a0f2a}.pr{font-family:var(--font-sans);margin:0 auto;max-width:900px;padding:36px 32px 60px}.pr-head{align-items:center;border-bottom:2px solid #10069f;display:flex;justify-content:space-between;padding-bottom:12px}.pr-mark{color:#10069f;font-size:22px}.pr-kicker{color:#10069f;font:11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.pr h1{color:#0a0f2a;font:700 34px/1.1 var(--font-sans);margin:22px 0 6px}.pr-sub{color:#44507a;font-size:14px;margin:0 0 20px}.pr-block h2,.pr-group h2{color:#10069f;font:600 18px/1.2 var(--font-sans);margin:26px 0 10px}.pr-block p{color:#0a0f2a;font-size:14px;line-height:1.6;white-space:pre-wrap}.pr-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pr-card{grid-gap:3px;align-content:start;border:1px solid #d5daf0;border-radius:10px;break-inside:avoid;color:inherit;display:grid;gap:3px;padding:8px;page-break-inside:avoid;text-decoration:none}.pr-card.hl{border-color:#10069f}.pr-blank,.pr-card img{aspect-ratio:4/3;border-radius:6px;object-fit:cover;width:100%}.pr-blank{background:#10069f;color:#fff;display:grid;font:700 40px/1 var(--font-sans);place-items:center}.pr-card b{color:#0a0f2a;font-size:14px}.pr-k{font:9px/1.3 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.pr-k,.pr-t{color:#44507a}.pr-t{font-size:12px}.pr-link{color:#10069f;font:10px/1.3 var(--font-mono);word-break:break-all}.pr-dl{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pr-dl div{border-bottom:1px solid #d5daf0;padding-bottom:8px}.pr-dl dt{color:#44507a;font:9px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pr-dl dd{color:#0a0f2a;font-size:15px;margin:3px 0 0}.pr-foot{align-items:center;border-top:2px solid #10069f;color:#44507a;display:flex;font-size:11px;justify-content:space-between;margin-top:36px;padding-top:12px}.pr-foot .sv-mark{color:#10069f;font-size:16px}.pr-print{bottom:18px;position:fixed;right:18px}.pr-missing{padding:40px}.pr .ph-repnums p{color:#44507a}@media print{.pr-print{display:none}.pr{max-width:none;padding:0}.pr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@page{size:A4;margin:14mm}}@media (max-width:640px){.ph-hub,.ph-who{display:none}.ph-bar{flex-wrap:wrap;gap:8px;padding:10px 14px}.ph-bar .s-btn.ghost{font-size:12px;padding:7px 10px}.ph-bar .sp-left{gap:10px;min-width:0}}@media (max-width:760px){.ph-tr{grid-template-columns:1fr}.ph-td.acts{justify-content:flex-start}.ph-act{grid-template-columns:56px minmax(0,1fr)}.ph-act-side{grid-auto-flow:column;grid-column:1/-1;justify-content:start;justify-items:start}.ph-form{grid-template-columns:1fr}.ph-cal-grid{gap:2px}.ph-day{min-height:64px;padding:3px}.ph-ev{font-size:9px}.ph-tabs{top:58px}.ph-list li .ph-tone{justify-self:start;position:static}}
/*# sourceMappingURL=main.e97f3b4f.css.map*/