.rj-slot{position:absolute;inset:0;display:block;overflow:hidden}.rj-slot img{width:100%;height:100%;object-fit:cover;display:block}.bp .thumb,.cs-shot,.fimg.rj-figure,.idphoto,.pc-art,.pv-shot,.rj-embed .embed{position:relative}.gthumb .rj-slot,.pc-art .rj-slot{position:absolute;inset:0;z-index:0}.rj-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cs article p{font-size:15.5px;line-height:1.75;color:hsla(50,19%,94%,.78);margin:0 0 18px;text-wrap:pretty}.cs article h2{font-family:var(--helv);font-weight:900;font-size:clamp(20px,2.4vw,28px);text-transform:uppercase;letter-spacing:-.01em;margin:38px 0 14px;display:flex;align-items:center;gap:14px}.cs article h2:after{content:"";flex:1 1;height:1px;background:hsla(50,19%,94%,.28)}.cs article h4{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#e51636;margin:24px 0 10px}.cs article ol{margin:0 0 18px;padding-left:24px}.cs article a{color:#f2f1ec;text-decoration:underline;text-underline-offset:3px}.cs article a:hover{color:#e51636}.cs article code{font-family:var(--mono);font-size:.84em;background:hsla(50,19%,94%,.1);border:1px solid hsla(50,19%,94%,.18);border-radius:4px;padding:2px 6px}.cs article pre{margin:24px 0;background:#0d0d0f;border:1px solid hsla(50,19%,94%,.16);padding:18px 20px;overflow-x:auto;font-family:var(--mono);font-size:13px;line-height:1.7;color:#e8e4d8}.cs article pre code{background:none;border:none;padding:0;font-size:inherit}.cs article pre .c{color:#7d8f88}.cs article pre .k{color:#e5915c}.cs article pre .s{color:#a8c686}.cs article table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14.5px;border:1px solid hsla(50,19%,94%,.16)}.cs article th{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;text-align:left;background:#1d1d20;color:hsla(50,19%,94%,.75);padding:11px 14px}.cs article td{padding:11px 14px;border-top:1px solid hsla(50,19%,94%,.12);color:hsla(50,19%,94%,.78)}.cs article hr{border:none;border-top:1px solid hsla(50,19%,94%,.2);margin:34px 0}.cs article figure{margin:24px 0}.cs article .fimg{border:1px solid hsla(50,19%,94%,.16);background:#1d1d20;aspect-ratio:16/9;position:relative;overflow:hidden}.cs .chips .chip{border-color:hsla(50,19%,94%,.25);color:hsla(50,19%,94%,.6)}.fimg.rj-figure{position:relative;aspect-ratio:auto;overflow:hidden;cursor:zoom-in}.fimg.rj-figure img{width:100%;height:auto;display:block}.rj-table{overflow-x:auto;margin:28px 0}.rj-table table{margin:0}.callout p:last-child{margin-bottom:0}.callout p:first-child{margin-top:0}.bp .callout-tip{background:#e3e9ec;border-color:#1d3a5f}.bp .callout-tip .ic{background:#1d3a5f}.bp .callout-warn{background:#f2e7d5;border-color:#a34a24}.bp .callout-warn .ic{background:#a34a24}.bp .callout-danger{background:#f3dedd;border-color:#b91229}.bp .callout-danger .ic{background:#b91229}.cs .callout{margin:24px 0;padding:16px 20px;display:flex;gap:14px;font-size:15px;line-height:1.7;background:#1d1d20;border:1px solid #4a6741;color:hsla(50,19%,94%,.82)}.cs .callout .ic{font-family:var(--helv);font-weight:900;color:#f2f1ec;background:#4a6741;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font-size:14px;margin-top:2px}.cs .callout-tip{border-color:#1574c4}.cs .callout-tip .ic{background:#1574c4}.cs .callout-warn{border-color:#d78e2e}.cs .callout-warn .ic{background:#d78e2e}.cs .callout-danger{border-color:#e51636}.cs .callout-danger .ic{background:#e51636}.rj-embed{margin:28px 0}.rj-embed .embed{position:relative;aspect-ratio:16/9;overflow:hidden;background:#1e2726;border:1.5px solid #1e2726;box-shadow:6px 6px 0 #1e2726}.rj-embed .embed iframe,.rj-embed .embed video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.cs .rj-embed .embed{background:#1d1d20;border:1px solid hsla(50,19%,94%,.16);box-shadow:none}.rj-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:28px 0}.rj-gallery-item{position:relative;display:block;padding:0;border:1.5px solid #1e2726;background:#dcd4c2;aspect-ratio:4/3;overflow:hidden;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.rj-gallery-item:hover{transform:translate(-2px,-3px);box-shadow:6px 7px 0 #1e2726}.rj-gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.rj-gallery-cap{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f7f3ea;background:linear-gradient(180deg,transparent,rgba(30,39,38,.88));text-align:left}.cs .rj-gallery-item{border:1px solid hsla(50,19%,94%,.16);background:#1d1d20}.cs .rj-gallery-item:hover{box-shadow:0 18px 44px rgba(0,0,0,.5)}.lb-figure{position:absolute;inset:0;flex-direction:column;gap:14px;margin:0}.lb-figure,.lb-img{display:flex;align-items:center;justify-content:center}.lb-img{flex:1 1 auto;min-height:0;width:100%}.lb-figure img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 40px 100px rgba(0,0,0,.7)}.lb-figure figcaption{flex:none;position:relative;z-index:1;font-family:var(--read);font-size:14.5px;line-height:1.5;color:hsla(50,19%,94%,.72);text-align:center;max-width:60ch}.lb-figure figcaption b{display:block;color:#f2f1ec;font-weight:600;font-size:15.5px;margin-bottom:4px}:root{--read:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.bp figcaption{font-family:var(--read);font-size:14.5px;line-height:1.5;letter-spacing:0;text-transform:none;color:rgba(30,39,38,.68);max-width:60ch;margin-left:auto;margin-right:auto}.rj-icon{width:1em;height:1em;display:block;flex:none}.bgo,.board-note a{display:inline-flex;align-items:center;justify-content:flex-start}.back2,.btn,.dnote,.dtab,.fdl,.fql,.lb-btn,.lb-close,.learn .lstar,.mb-learn .lstar,.mclose,.mo .star,.pv-back,.xbtn{display:inline-flex;align-items:center;justify-content:center}.orb .rj-icon{width:.62em;height:.62em}.mo .star .rj-icon{stroke-width:1.6}.back2 .rj-icon,.bgo .rj-icon,.board-note a .rj-icon,.btn .rj-icon,.dnote .rj-icon,.dtab .rj-icon,.fdl .rj-icon,.fql .rj-icon,.lb-close .rj-icon,.mclose .rj-icon,.pv-back .rj-icon,.xbtn .rj-icon{width:1.15em;height:1.15em;margin-right:-.1em}.back2 .rj-icon,.dnote .rj-icon,.fdl .rj-icon,.fql .rj-icon,.mclose .rj-icon,.pv-back .rj-icon,.xbtn .rj-icon{margin-right:0}.lb-btn .rj-icon{width:1em;height:1em}.gthumb.line-rd{background:#e51636}.gthumb.line-yl{background:#efc31f}.gthumb.line-gr{background:#0fab4b}.gthumb.line-bl{background:#1574c4}.gthumb.line-yl .gname{color:#141416}.gthumb.line-yl .gm{background:#141416;color:#efc31f}.gthumb .gname{padding:0 8%;text-align:center;text-wrap:balance}button.btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none}.bp-scroll,.cs-scroll,.panel-scroll,.pv-scroll{overflow-x:hidden;overscroll-behavior-x:none}.pv-grid{grid-template-areas:"text route" "actions route";grid-template-rows:auto 1fr;row-gap:0;align-content:start}.pv-text{grid-area:text}.pv-route{grid-area:route}.pv-actions{grid-area:actions;align-self:start}@media (max-width:760px){.pv-grid{grid-template-areas:"text" "route" "actions";grid-template-rows:auto;row-gap:clamp(18px,4vw,32px)}.fcard{width:min(33vw,24svh)}.fcard.plain .cardname.big{font-size:4.2vw}.fw.f2{margin:0 -14px}.fw.f4{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.rj-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,3vw,44px);gap:clamp(20px,3vw,44px);align-items:start}.rj-split article>:first-child{margin-top:0}.rj-split article>:last-child{margin-bottom:0}@media (max-width:760px){.rj-two{grid-template-columns:1fr}}.mb-back{margin-left:auto;margin-bottom:0;flex:none;white-space:nowrap}@media (max-width:760px){.cs .mb-head{flex-wrap:wrap}.mb-back{font-size:10px;padding:8px 14px}}.pcards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.feature .pc-meta{margin-top:0}@media (max-width:760px){.mitem{justify-content:center;text-align:center}.mitem:hover .word{transform:none}}.cs-plate{margin-top:clamp(22px,3vw,36px);aspect-ratio:16/8}.cs-plate .gname{font-size:clamp(30px,5vw,64px)}.cs .sec .rj-gallery{margin:0}.tagland{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tagland-mark{font-family:var(--disp);font-weight:900;font-size:42px;letter-spacing:-.03em;text-transform:none}.tagland p{margin:0;opacity:.55}.pc-x{font-family:var(--helv);font-size:14px;line-height:1.55;color:rgba(30,39,38,.7);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.feature .pc-x{font-size:clamp(14px,1.3vw,16px);max-width:46ch;-webkit-line-clamp:unset}#panel-contact{--say-void:#030405;--say-panel:#0a0c0d;--say-paper:#f1f1ee;--say-dim:#80868b;--say-line:hsla(60,10%,94%,.14);--say-scan:#3fc8d8;--say-alert:#ff2d2d;--say-flash:#d3f05e;background:#c64ae2;color:var(--say-paper)}.say-glyphs,.say-wipe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.say-glyphs{z-index:0}.say-wipe{z-index:3}#panel-contact .panel-scroll{position:relative;z-index:1}#panel-contact ::selection{background:var(--say-flash);color:var(--say-void)}.say-grid{max-width:1200px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:clamp(16px,2.5vw,32px);gap:clamp(16px,2.5vw,32px);align-items:start}.say-card{position:relative;min-width:0;background:var(--say-void);padding:clamp(20px,3vw,36px)}.say-title{margin:0 0 28px;font-family:var(--disp);font-weight:900;font-size:clamp(56px,8vw,112px);letter-spacing:-.065em;line-height:.84;text-transform:lowercase}.say-card form{display:grid;grid-gap:14px;gap:14px}.say-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.say-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.say-field label{display:flex;justify-content:space-between;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--say-dim)}.say-field input,.say-field textarea{width:100%;font:inherit;font-family:var(--grot);font-size:16px;background:var(--say-panel);color:var(--say-paper);border:1px solid var(--say-line);border-radius:0;padding:12px 13px;outline:none;transition:border-color .15s}.say-field textarea{min-height:130px;resize:vertical;line-height:1.5}.say-field input::placeholder,.say-field textarea::placeholder{color:#555b5f}.say-field input:focus,.say-field textarea:focus{border-color:var(--say-scan);box-shadow:0 0 0 1px var(--say-scan)}.say-field.bad input,.say-field.bad textarea{border-color:var(--say-alert)}.say-count.over,.say-err{color:var(--say-alert)}.say-count{color:var(--say-dim)}.say-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.say-slots{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-block:1px solid var(--say-line);font-family:var(--mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--say-dim)}.say-slots b{color:var(--say-paper);font-weight:500}.say-pips{display:flex;gap:5px;flex:none}.say-pip{width:22px;height:10px;background:var(--say-flash)}.say-pip.used{background:transparent;outline:1px solid hsla(60,10%,94%,.3);outline-offset:-1px}.say-send{margin-top:4px}.say-go{font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:var(--say-paper);color:var(--say-void);border:0;border-radius:0;padding:14px 20px;cursor:pointer}.say-go:hover{background:var(--say-flash)}.say-go:focus-visible{outline:2px solid var(--say-flash);outline-offset:3px}.say-go:disabled{background:#2a2d30;color:#6b7176;cursor:not-allowed}.say-log{margin:16px 0 0;font-family:var(--mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;color:var(--say-paper)}.say-log:empty{display:none}.say-log .ok{color:var(--say-flash)}.say-log .bad{color:var(--say-alert)}.say-log .c{color:var(--say-dim)}.say-locked{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,36px);background:rgba(3,4,5,.94)}.say-tag{align-self:flex-start;background:var(--say-alert);color:var(--say-void);font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px}.say-locked h3{margin:16px 0 0;font-family:var(--disp);font-weight:900;font-size:clamp(44px,6vw,84px);letter-spacing:-.06em;line-height:.88}.say-locked p{margin:14px 0 0;color:var(--say-dim);line-height:1.5;max-width:40ch}.say-timer{margin-top:22px;font-family:var(--mono);font-weight:700;font-size:clamp(34px,5vw,60px);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.say-timer small{display:block;margin-top:4px;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--say-dim)}.say-info{display:flex;flex-direction:column;gap:8px;min-width:0}@media (min-width:901px){.say-grid{align-items:stretch}.say-card,.say-card form{display:flex;flex-direction:column}.say-card form{flex:1 1}.say-card .say-field.grow{flex:1 1;grid-template-rows:auto 1fr}.say-video{flex:1 1;aspect-ratio:auto;min-height:200px}}.say-video{position:relative;aspect-ratio:16/9;margin-top:4px;background:var(--say-void)}.say-video iframe{width:100%;height:100%;border:0}.say-video iframe,.say-video-cover{position:absolute;inset:0;pointer-events:none}.say-video-cover{display:flex;align-items:center;justify-content:center;background:var(--say-void);opacity:1}.say-video-cover.off{opacity:0;transition:opacity .6s ease}.say-video-cover span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--say-dim);animation:say-blink 1.4s steps(2,start) infinite}.say-video-cover.off span{animation:none}@keyframes say-blink{to{visibility:hidden}}.say-sound{position:absolute;left:12px;bottom:12px;z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(60,10%,94%,.3);border-radius:50%;background:rgba(3,4,5,.72);color:var(--say-paper);font-size:18px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.say-sound:hover{background:var(--say-flash);border-color:var(--say-flash);color:var(--say-void)}.say-sound:focus-visible{outline:2px solid var(--say-flash);outline-offset:3px}@media (max-width:760px){.say-video{display:none}}.say-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:14px 16px;background:var(--say-void);transform:rotate(var(--tilt,0deg));transition:transform .3s}.say-item:hover{transform:rotate(0)}.say-code{min-width:104px;padding:3px 7px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.02em;text-align:center;color:var(--say-void);background:var(--k,var(--say-scan))}.say-what{min-width:0;font-family:var(--grot);font-weight:800;font-size:17px;letter-spacing:-.02em;overflow-wrap:anywhere}.say-what a{color:inherit;text-decoration:none}.say-what a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--say-scan);text-decoration-color:var(--say-scan)}.say-what a:focus-visible{outline:2px solid var(--say-flash);outline-offset:3px}.say-copy{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--say-dim);border:1px solid var(--say-line);border-radius:0;padding:5px 8px;cursor:pointer}.say-copy:hover{color:var(--say-paper);border-color:var(--say-paper)}.say-glitch{position:relative;display:inline-block}.say-glitch:after,.say-glitch:before{content:attr(data-text);position:absolute;inset:0;opacity:0;pointer-events:none}.say-glitch:before{color:var(--say-scan);transform:translate(-4px)}.say-glitch:after{color:var(--say-alert);transform:translate(4px)}.say-glitch.hit-a:before{animation:say-slice-a1 .45s steps(2) 1}.say-glitch.hit-a:after{animation:say-slice-b1 .45s steps(2) 1}.say-glitch.hit-b:before{animation:say-slice-a2 .45s steps(2) 1}.say-glitch.hit-b:after{animation:say-slice-b2 .45s steps(2) 1}@keyframes say-slice-a1{0%{opacity:.9;-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0)}50%{-webkit-clip-path:inset(30% 0 45% 0);clip-path:inset(30% 0 45% 0)}to{opacity:0}}@keyframes say-slice-a2{0%{opacity:.9;-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0)}50%{-webkit-clip-path:inset(30% 0 45% 0);clip-path:inset(30% 0 45% 0)}to{opacity:0}}@keyframes say-slice-b1{0%{opacity:.9;-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0)}50%{-webkit-clip-path:inset(70% 0 10% 0);clip-path:inset(70% 0 10% 0)}to{opacity:0}}@keyframes say-slice-b2{0%{opacity:.9;-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0)}50%{-webkit-clip-path:inset(70% 0 10% 0);clip-path:inset(70% 0 10% 0)}to{opacity:0}}.say-card.shake-a{animation:say-shake-1 .35s 1}.say-card.shake-b{animation:say-shake-2 .35s 1}@keyframes say-shake-1{25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@keyframes say-shake-2{25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}@media (max-width:900px){.say-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){#panel-contact .panel-in{padding-left:16px;padding-right:16px}.say-row2{grid-template-columns:1fr}.say-title{font-size:64px;margin-bottom:22px}.say-slots{font-size:10.5px}.say-item{gap:10px;padding:12px;transform:none}.say-code{min-width:0;width:86px;font-size:10px}.say-what{font-size:15px}.say-go{width:100%}}.gthumb .gm{z-index:1}.cs-plate:has(.rj-slot){aspect-ratio:16/9}.bp-gallery{margin-top:clamp(30px,4vw,48px)}.bp-section{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-family:var(--helv);font-weight:900;font-size:clamp(22px,2.6vw,30px);letter-spacing:-.01em;text-transform:uppercase}.bp-section:after{content:"";flex:1 1;height:2px;background:#1e2726;opacity:.85}.bp-project{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);width:100%;margin-top:clamp(30px,4vw,48px);padding:0;text-align:left;color:#1e2726;background:#f7f3ea;border:1.5px solid #1e2726;box-shadow:6px 6px 0 #1e2726;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.bp-project:hover{transform:translate(-3px,-5px);box-shadow:11px 12px 0 #1e2726}.bp-project .gthumb{aspect-ratio:auto;height:100%;min-height:190px;border-right:1.5px solid #1e2726}.bp-project:hover .gthumb{transform:none;box-shadow:none}.bp-project .gthumb .gname{font-size:clamp(18px,2.4vw,28px);padding:0 8%;text-align:center}.bp-project-body{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:clamp(16px,2.4vw,26px);font-family:var(--helv)}.bp-project-kick{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a34a24}.bp-project-title{font-weight:900;font-size:clamp(20px,2.2vw,26px);line-height:1.15;letter-spacing:-.01em}.bp-project-sum{font-size:14px;line-height:1.55;color:rgba(30,39,38,.7);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.bp-project-go{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.bp-project-go .rj-icon{width:1.15em;height:1.15em}@media (max-width:600px){.bp-project{grid-template-columns:1fr}.bp-project .gthumb{aspect-ratio:16/9;height:auto;min-height:0;border-right:none;border-bottom:1.5px solid #1e2726}}.pv-posts{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px}.pv-posts-h{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.pv-posts button{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:inherit;font-family:var(--helv);font-weight:700;font-size:16px;text-align:left;cursor:pointer}.pv-posts button:hover{text-decoration:underline;text-underline-offset:4px}.pv-posts .rj-icon{width:1em;height:1em}.cs{--cs-read:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cs-text:hsla(50,19%,94%,.86);--cs-muted:hsla(50,19%,94%,.56);--cs-rule:hsla(50,19%,94%,.12);font-family:var(--cs-read)}.cs-in.cs-read{max-width:1160px;padding-top:0}.cs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(20,20,22,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cs-rule)}.cs-bar-in{max-width:1160px;margin:0 auto;height:60px;padding:0 clamp(18px,4vw,56px);display:flex;align-items:center;gap:16px}.cs-back{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 14px 8px 12px;border:1px solid hsla(50,19%,94%,.22);border-radius:999px;background:none;color:#f2f1ec;font-family:var(--cs-read);font-size:14px;cursor:pointer;transition:border-color .2s,background .2s}.cs-back:hover{border-color:#f2f1ec;background:hsla(50,19%,94%,.06)}.cs-back .rj-icon{width:1em;height:1em}.cs-bar-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--disp);font-weight:600;font-size:15px;color:#f2f1ec;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.cs-bar-title.show{opacity:1;transform:none}.cs-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cs-accent,#f2f1ec);transform-origin:left;transform:scaleX(0)}.cs-back-end{margin-top:clamp(48px,7vw,80px)}.cs-header{margin-top:clamp(36px,5vw,64px);max-width:820px}.cs-eyebrow{margin:0 0 14px;font-size:14px;color:var(--cs-muted)}.cs-layout{display:grid;grid-template-columns:minmax(0,1fr);margin-top:clamp(28px,4vw,44px)}.cs-main{min-width:0}.cs-toc{display:none}@media (min-width:1024px){.cs-layout{grid-template-columns:200px minmax(0,1fr);gap:56px}.cs-toc{display:block;position:-webkit-sticky;position:sticky;top:92px;align-self:start;max-height:calc(100svh - 120px);overflow-y:auto}}.cs-toc-h{display:block;margin-bottom:12px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted)}.cs-toc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--cs-rule)}.cs-toc button{display:block;width:100%;margin-left:-1px;padding:7px 0 7px 14px;border:none;border-left:2px solid transparent;background:none;color:var(--cs-muted);font-family:var(--cs-read);font-size:14px;line-height:1.4;text-align:left;cursor:pointer;transition:color .2s,border-color .2s}.cs-toc button:hover{color:#f2f1ec}.cs-toc button.on{color:#f2f1ec;border-left-color:var(--cs-accent,#f2f1ec)}.cs .cs-prose h1,.cs .cs-prose h2,.cs-h2{scroll-margin-top:84px}.cs-h1{margin:0;font-family:var(--disp);font-weight:700;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.025em;color:#f2f1ec}.cs-lede{margin:18px 0 0;font-size:clamp(18px,2vw,20px);line-height:1.6;color:var(--cs-text)}.cs-cover{aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#1d1d20}.cs-cover img{width:100%;height:100%;object-fit:cover;display:block}.cs-facts{margin:clamp(28px,4vw,40px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px 32px;gap:20px 32px;padding:24px 0;border-block:1px solid var(--cs-rule)}.cs-facts .wide{grid-column:1/-1}.cs-main>.cs-facts:first-child{margin-top:0}.cs-facts dt{font-size:13px;color:var(--cs-muted);margin-bottom:4px}.cs-facts dd{margin:0;font-size:15.5px;line-height:1.5;color:#f2f1ec}.cs-section{margin-top:clamp(40px,6vw,64px)}.cs .cs-prose{max-width:760px}.cs .cs-prose h1,.cs .cs-prose h2,.cs-h2{display:block;margin:0 0 16px;font-family:var(--disp);font-weight:700;font-size:clamp(22px,2.6vw,28px);line-height:1.25;letter-spacing:-.02em;text-transform:none;color:#f2f1ec}.cs .cs-prose h1,.cs .cs-prose h2{margin-top:clamp(36px,5vw,52px)}.cs .cs-prose h2:after{content:none}.cs .cs-prose>:first-child,.cs .cs-prose>:first-child>:first-child{margin-top:0}.cs .cs-prose h3{margin:32px 0 10px;font-family:var(--disp);font-weight:600;font-size:19px;letter-spacing:-.01em;color:#f2f1ec}.cs .cs-prose h4{margin:24px 0 8px;font-family:var(--cs-read);font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:#f2f1ec}.cs .cs-prose li,.cs .cs-prose p{font-size:17.5px;line-height:1.75;color:var(--cs-text)}.cs .cs-prose p{margin:0 0 20px}.cs .cs-prose ol,.cs .cs-prose ul{margin:0 0 22px;padding-left:22px}.cs .cs-prose li{margin-bottom:8px}.cs .cs-prose li::marker{color:var(--cs-accent,var(--cs-muted))}.cs .cs-prose b,.cs .cs-prose strong{color:#f2f1ec;font-weight:600}.cs .cs-prose a{color:#f2f1ec;-webkit-text-decoration-color:hsla(50,19%,94%,.4);text-decoration-color:hsla(50,19%,94%,.4)}.cs .cs-prose a:hover{color:#f2f1ec;-webkit-text-decoration-color:#f2f1ec;text-decoration-color:#f2f1ec}.cs .cs-prose blockquote{margin:28px 0;padding:2px 0 2px 22px;background:none;border-left:2px solid var(--cs-accent,hsla(50,19%,94%,.35));font-style:normal;font-size:20px;line-height:1.55;color:#f2f1ec}.cs .cs-prose blockquote p{font-size:inherit;color:inherit;margin-bottom:8px}.cs .cs-prose blockquote cite{display:block;font-style:normal;font-size:14px;color:var(--cs-muted)}.cs .cs-prose hr{border:none;border-top:1px solid var(--cs-rule);margin:36px 0}.cs .cs-prose figcaption,.cs .cs-section figcaption{font-family:var(--cs-read);font-size:14px;letter-spacing:0;text-transform:none;color:var(--cs-muted)}.cs .cs-prose .fimg{border-radius:6px;overflow:hidden}.cs .cs-prose th{font-family:var(--cs-read);letter-spacing:0;text-transform:none}.cs .cs-prose .callout{background:hsla(50,19%,94%,.04);border-left:1px solid var(--cs-rule);border:1px solid var(--cs-rule);border-left:2px solid hsla(50,19%,94%,.45);border-radius:4px;font-size:16px}.cs .cs-prose .callout .ic{display:none}.cs-links{display:flex;flex-wrap:wrap;gap:12px}.cs-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid hsla(50,19%,94%,.3);border-radius:6px;color:#f2f1ec;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.cs-btn.primary,.cs-btn:hover{border-color:#f2f1ec}.cs-btn.primary{background:#f2f1ec;color:#141416}.cs-btn.primary:hover{background:#fff}.cs-btn .rj-icon{width:1em;height:1em}@media (max-width:860px){.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cs-facts{grid-template-columns:1fr;gap:16px}.cs-bar-in{height:54px}.cs .cs-prose li,.cs .cs-prose p{font-size:17px}}@media (max-width:760px){.lb-stage{width:100vw;aspect-ratio:auto;height:calc(100svh - 170px);max-height:none}.lb{background:#0a0a0b}.lb-img{flex:0 1 auto}.lb-figure img{max-height:calc(100svh - 300px);box-shadow:none}.lb-figure figcaption{padding:0 16px}.lb-close{width:44px;height:44px;padding:0;border-radius:50%}.lb-close-label{display:none}.lb-close .rj-icon{width:18px;height:18px;margin:0}}.orb-back{display:none}@media (max-width:760px){.orb-back{position:fixed;z-index:84;right:calc(clamp(16px, 3vw, 32px) - 4px);bottom:calc(clamp(16px, 3vw, 32px) - 4px + env(safe-area-inset-bottom));height:62px;display:inline-flex;align-items:center;gap:10px;padding:0 76px 0 20px;border:1px solid hsla(50,19%,94%,.14);border-radius:999px;background:rgba(20,20,22,.82);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:#f2f1ec;font-family:var(--read);font-size:15px;font-weight:600;letter-spacing:.01em;box-shadow:0 12px 32px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .2s;animation:orb-back-in .4s cubic-bezier(.2,.8,.2,1)}.orb-back:active{transform:scale(.97);background:rgba(32,32,36,.9)}.orb-back .rj-icon{width:18px;height:18px;transition:transform .2s ease}.orb-back:active .rj-icon{transform:translateX(-3px)}.orb-back+.orb{border-color:transparent;box-shadow:none}@keyframes orb-back-in{0%{opacity:0;-webkit-clip-path:inset(0 0 0 calc(100% - 62px) round 999px);clip-path:inset(0 0 0 calc(100% - 62px) round 999px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 999px);clip-path:inset(0 0 0 0 round 999px)}}.bp-in>.back2,.cs-bar .cs-back,.pv-back{display:none}}.flog .lt{display:flex;flex-wrap:wrap;gap:2px 10px;font-family:var(--read);font-size:13.5px;line-height:1.45;letter-spacing:0;text-transform:none}.flog .lt-when{color:#6b756e}.flog .lt-where{color:#2f3a35;font-weight:600}.flog .lr{margin:4px 0 6px}.fgrp{margin:26px 0 10px;font-family:var(--read);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:none}.fgrp:first-child{margin-top:0}.dpaper .flog .lt{gap:0 8px}.dpaper .fgrp,.dpaper .flog .lt{font-size:clamp(9.5px,.9vw,11px)}.dpaper .fgrp{margin:8px 0 5px}