.sys{grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:9px;padding:0 24px 40px;display:grid}.sys-steps{border:1px solid var(--linec);flex-direction:column;display:flex}.sys-step{border:0;border-top:1px solid var(--linec);text-align:left;color:var(--fg);cursor:pointer;font:inherit;opacity:.5;background:0 0;grid-template-columns:36px 44px 1fr;align-items:start;gap:14px;padding:24px 20px;transition:opacity .45s cubic-bezier(.16,1,.3,1),background .45s;display:grid;position:relative}.sys-step:first-child{border-top:none}.sys-step.on{opacity:1;background:#1b161109}.sys-step:focus-visible{outline:1px solid var(--good);outline-offset:-1px}.sys-step .material-icons-outlined{color:var(--dimc);font-size:28px;line-height:1}.sys-step.on .material-icons-outlined{color:var(--fg)}.sys-step .huge{text-transform:none;letter-spacing:-.01em;font-size:clamp(20px,1.9vw,26px);display:block}.sys-step .read{margin-top:6px;display:block}.sys-bar{background:var(--good);width:0;height:2px;position:absolute;bottom:-1px;left:0}.sys-step.on .sys-bar{animation:linear forwards sysbar}.sys.hold .sys-step.on .sys-bar{width:100%;animation:none}@keyframes sysbar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.sys-step.on .sys-bar{width:100%;animation:none}}.sys-desc{display:none}.sys-foot{border-top:1px solid var(--linec);margin-top:auto;padding:20px}.sys-view{border:1px solid var(--linec);background:#060606;border-radius:10px;min-height:560px;display:grid;position:relative;overflow:hidden}.sys-panel{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .7s cubic-bezier(.16,1,.3,1);position:relative}.sys-panel.on{opacity:1;pointer-events:auto}.sys-panel img,.sys-panel iframe{object-fit:cover;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sys-video{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sys-video iframe{aspect-ratio:16/9;width:auto;min-width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sys-cap{letter-spacing:.14em;color:#f2eee6;text-shadow:0 1px 8px #0c0a08b3;pointer-events:none;justify-content:space-between;align-items:baseline;gap:16px;display:flex;position:absolute;bottom:36px;left:16px;right:16px}.sys-cap>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sys-cap .sys-go{pointer-events:auto;color:var(--good);flex:none;text-decoration:none}.sys-cap .sys-go .arw{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.sys-cap .sys-go:hover .arw{transform:translate(6px)}@media (max-width:900px){.sys{grid-template-columns:1fr}.sys-steps{grid-template-columns:repeat(4,1fr);display:grid}.sys-step{border-top:0;border-left:1px solid var(--linec);text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;padding:16px 8px 14px}.sys-step:first-child{border-left:0}.sys-step .tech{display:none}.sys-step .material-icons-outlined{font-size:24px}.sys-step .huge{font-size:clamp(14px,4vw,18px)}.sys-step .read{display:none}.sys-desc{border-top:1px solid var(--linec);grid-column:1/-1;min-height:calc(4.8em + 40px);padding:18px 20px 22px;display:block}.sys-bar{bottom:0}.sys-foot{display:none}.sys-view{min-height:min(78vw,520px)}}.sys.idle .sys-step.on .sys-bar{width:0;animation:none}
.plan{grid-template-columns:minmax(0,1fr) minmax(320px,44%);align-items:start;gap:48px;padding:120px 24px;display:grid}.plan-pairs{border-top:1px solid var(--linec);gap:0;margin-top:48px;display:grid}.plan-pair{border-bottom:1px solid var(--linec);gap:8px;padding:26px 0 28px;display:grid}.plan-pair .read{max-width:46ch}.plan-viz{position:sticky;top:96px}.rr{border:1px solid var(--linec);background:var(--struct);border-radius:10px;padding:18px 20px 16px}.rr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rr-tabs{border:1px solid var(--linec);gap:0;display:flex}.rr-tab{appearance:none;color:var(--muted);font:inherit;letter-spacing:.18em;cursor:pointer;background:0 0;border:0;padding:9px 14px;font-family:Roboto Mono,monospace;font-size:10px;transition:color .3s,background .3s}.rr-tab.on{background:var(--fg);color:var(--bg)}.rr-label{letter-spacing:.14em}.rr-rows{position:relative}.rr-row{grid-template-columns:24px 64px 1fr 120px;align-items:center;gap:12px;height:30px;transition:transform .8s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:0;left:0;right:0}.rr-rank{letter-spacing:.1em;font-size:10px}.rr-id{letter-spacing:.1em;font-size:11px}.rr-bar{background:var(--linec);height:8px;display:block;position:relative;overflow:hidden}.rr-fill{background:var(--good,#00c369);height:100%;transition:width .8s cubic-bezier(.16,1,.3,1),background .5s;display:block}.rr-row.mid .rr-fill{background:#e5b400}.rr-row.hi .rr-fill{background:var(--signal,#ff4000)}.rr-note{letter-spacing:.14em;color:var(--muted);text-align:right;white-space:nowrap;font-size:9px}.rr-foot{letter-spacing:.14em;margin-top:16px;font-size:9px}@media (max-width:900px){.plan{grid-template-columns:1fr;gap:40px;padding:88px 24px}.plan-viz{position:static}.rr-row{grid-template-columns:22px 56px 1fr 96px;gap:8px}.rr-note{font-size:8px}}@media (prefers-reduced-motion:reduce){.rr-row,.rr-fill{transition:none}}
.mk{white-space:nowrap;transition:color .5s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.mk:after{content:"";transform-origin:0;pointer-events:none;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;left:0;right:0;transform:scaleX(0)}.mk.on:after{transform:scaleX(1)}.mk-strike:after{background:var(--signal);height:max(3px,.045em);top:52%}.mk-strike.on{color:var(--muted)}.mk-tag{letter-spacing:.22em;white-space:nowrap;opacity:0;pointer-events:none;font-size:clamp(9px,.14em,13px);line-height:1;transition:opacity .4s cubic-bezier(.16,1,.3,1) .3s,transform .4s cubic-bezier(.16,1,.3,1) .3s;position:absolute;left:0;transform:translateY(6px)}.mk.on .mk-tag{opacity:1;transform:none}.mk-strike .mk-tag{color:var(--signal);top:50%;left:auto;right:-2.6em;transform:translate(100%,-50%)}.mk-strike.on .mk-tag{transform:translate(100%,-50%)}.mk-hl{z-index:0;--dl:.9;--dw:.08;--dy:.1;--ty:0px}.mk-hl:after{display:none}.mk-hl:before{content:"";background:var(--good);opacity:.9;transform-origin:0 100%;z-index:-1;pointer-events:none;position:absolute;inset:.04em 0 -.02em -.04em;transform:scaleX(0)}.mk-hl.on:before{animation:1.5s cubic-bezier(.16,1,.3,1) both mk-hl}@keyframes mk-hl{0%{opacity:.9;transform:scaleX(0)}36%{opacity:.9;transform:scaleX(1)}62%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.mk-end{transition:color .3s cubic-bezier(.16,1,.3,1)}.mk-hl.on .mk-end{color:var(--good);transition-delay:.95s}@media (prefers-reduced-motion:reduce){.mk-hl.on:before{opacity:0;animation:none}.mk-hl.on .mk-end{transition-delay:0s}}@media (max-width:700px){.mk{white-space:normal}.mk-tag{display:none}}.rise{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.rise.in{opacity:1;transform:none}.mk-dot{transition:color .5s cubic-bezier(.16,1,.3,1)}.mk-strike.on+.mk-dot{color:var(--muted)}
.stage-job{text-transform:none;letter-spacing:-.01em;max-width:20ch;font-size:clamp(20px,2vw,28px);line-height:1.05}.stage-img{position:relative}.stage-wide .stage{grid-template-columns:1fr 2fr}.stage-wide .stage-img{aspect-ratio:16/10}@media (max-width:820px){.stage-wide .stage{grid-template-columns:1fr}.stage-wide .stage-img{aspect-ratio:4/3}}
.newsroom{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);gap:0 32px;padding:24px;display:grid}.news-lead{min-width:0;display:block}.news-cover{aspect-ratio:16/10;background:var(--struct);max-height:min(52vh,560px);display:block;overflow:hidden}.news-cover img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.news-cover:hover img{transform:scale(1.02)}.news-stamp{letter-spacing:.14em;margin-top:22px}.news-head{text-transform:none;letter-spacing:-.01em;max-width:22ch;margin-top:14px;font-size:clamp(24px,2.8vw,42px);line-height:1.02}.news-headlink{color:inherit;text-decoration:none;display:block}.news-go{color:var(--fg);padding-top:22px}.news-go .arw{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.news-headlink:hover .news-go .arw{transform:translate(6px)}.news-side{flex-direction:column;min-width:0;display:flex}.news-sidehead{letter-spacing:.14em;align-items:center;padding-top:8px;display:flex}.wire{margin:18px 0 0;padding:0;list-style:none}.wire-line{border-top:1px solid var(--linec)}.wire-line:last-child{border-bottom:1px solid var(--linec)}.wire-line a{color:var(--fg);letter-spacing:.06em;padding:16px 0;font-size:12px;line-height:1.55;text-decoration:none;display:block}.wire-line a:hover .wire-title{color:var(--good)}.wire-stamp{color:var(--muted);white-space:pre}.wire-title{color:var(--fg);transition:color .3s}.wire-cursor{background:var(--fg);vertical-align:-.15em;width:.55em;height:1em;margin-left:2px;animation:1s steps(2,end) infinite wblink;display:inline-block}.wire-ext{color:var(--dimc);margin-left:8px}@keyframes wblink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.wire-cursor{animation:none}}.news-all{align-self:flex-start;padding-top:32px}.page .news-all a.ghostbtn{background:var(--fg);color:var(--bg);border-color:var(--fg);--fx-fill:var(--good)}.page .news-all a.ghostbtn:is(:hover,:focus-visible){color:#0c0a08}@media (max-width:900px){.newsroom{grid-template-columns:1fr;gap:32px}.news-all{padding-top:24px}.news-head{max-width:none}}
.cv{--io:cubic-bezier(.65,0,.35,1);--out:cubic-bezier(.16,1,.3,1);--art:clamp(140px,13vw,220px);border-top:1px solid var(--linec);border-bottom:1px solid var(--linec)}.cv-head{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.cv-n{pointer-events:none}.cv-plus{z-index:2;letter-spacing:0;color:var(--muted);cursor:pointer;transition:transform .5s var(--out),color .3s;background:0 0;border:0;margin:0;padding:10px;font-size:14px;line-height:1}.cv-plus:hover{color:var(--fg)}.cv-card[data-on] .cv-plus{color:var(--fg);transform:rotate(45deg)}.cv-draw{aspect-ratio:1;width:100%;display:block;position:relative}.cv-draw img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.cv-cap,.cv-spine{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);font-weight:600;line-height:1.05}.cv-body h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg);margin:0 0 .6em;font-size:clamp(28px,2.6vw,40px);font-weight:600;line-height:1.05}.cv-body p{margin:0 0 1em}.cv-body p:last-child{margin-bottom:0}@media (min-width:821px){.cv{height:var(--h0,auto);transition:height .85s var(--io);display:flex}.cv[data-open]{height:var(--h1,auto)}.cv-card{border-right:1px solid var(--linec);min-width:0;transition:flex-basis .85s var(--io),background .6s var(--io);flex:0 0 20%;position:relative;overflow:hidden}.cv-card:last-child{border-right:0}.cv[data-open] .cv-card{flex-basis:7%}.cv[data-open] .cv-card[data-on]{background:var(--struct);flex-basis:72%}.cv-card:not([data-on]):hover{background:color-mix(in srgb,var(--struct) 55%,transparent)}.cv-head{transition:right .85s var(--io);position:absolute;inset:0}.cv-head:focus-visible{outline:2px solid var(--good,#00c369);outline-offset:-2px}.cv-card[data-on] .cv-head{right:58.33%}.cv-n{position:absolute;top:24px;left:24px}.cv-plus{position:absolute;top:11px;right:14px}.cv[data-open] .cv-card:not([data-on]) .cv-n{left:16px}.cv[data-open] .cv-card:not([data-on]) .cv-plus{right:6px}.cv-art{width:var(--art);transform:translateX(-50%) scale(var(--s,1));transform-origin:50% 0;transition:transform .85s var(--io);position:absolute;top:88px;left:50%}.cv[data-open] .cv-card:not([data-on]) .cv-art{--s:.36}.cv-card[data-on] .cv-art{--s:1.7}.cv-cap{left:24px;top:calc(88px + var(--art) + 28px);text-align:center;width:calc(20vw - 48px);transition:opacity .5s var(--out) .45s;font-size:clamp(18px,1.6vw,22px);position:absolute}.cv[data-open] .cv-cap{opacity:0;transition:opacity .2s}.cv-spine{writing-mode:vertical-rl;white-space:nowrap;color:var(--muted);opacity:0;font-size:clamp(18px,1.7vw,24px);transition:opacity .2s,color .3s;position:absolute;bottom:32px;left:50%;transform:translate(-50%)rotate(180deg)}.cv[data-open] .cv-card:not([data-on]) .cv-spine{opacity:1;transition:opacity .5s var(--out) .45s,color .3s}.cv-card:not([data-on]):hover .cv-spine{color:var(--fg)}.cv-txt{z-index:1;opacity:0;visibility:hidden;width:calc(42vw - 88px);transition:opacity .2s,transform .2s,visibility 0s .2s;position:absolute;top:80px;left:calc(30vw + 8px);transform:translateY(10px)}.cv-card[data-on] .cv-txt{opacity:1;visibility:visible;transition:opacity .6s var(--out) .5s,transform .7s var(--out) .5s,visibility 0s .5s;transform:none}.cv-art-big{display:none}}@media (max-width:820px){.cv-card{border-top:1px solid var(--linec);position:relative}.cv-card:first-child{border-top:0}.cv-head{width:100%;transition:grid-template-columns .6s var(--io);grid-template-columns:auto 64px 1fr;align-items:center;padding:14px 56px 14px 24px;display:grid}.cv-n{margin-right:16px}.cv-art{width:64px;transition:opacity .3s,margin .6s var(--io);margin-right:16px}.cv-cap{transition:font-size .6s var(--io);font-size:18px}.cv-spine{display:none}.cv-plus{position:absolute;top:26px;right:14px}.cv-card[data-on] .cv-head{grid-template-columns:auto 0 1fr}.cv-card[data-on] .cv-art{opacity:0;margin-right:0}.cv-card[data-on] .cv-cap{font-size:clamp(24px,7.4vw,32px)}.cv-head:focus-visible{outline:2px solid var(--good,#00c369);outline-offset:-2px}.cv-txt{transition:grid-template-rows .6s var(--io);grid-template-rows:0fr;display:grid}.cv-card[data-on] .cv-txt{grid-template-rows:1fr}.cv-txt-in{min-height:0;padding:0 24px;overflow:hidden}.cv-art-big{width:min(300px,75%);margin:8px auto 24px;display:block}.cv-body{padding-bottom:36px}.cv-body h3{display:none}}@media (prefers-reduced-motion:reduce){.cv,.cv *{transition:none!important}}
.cr{--io:cubic-bezier(.16,1,.3,1);--cols:2fr 1fr 1fr}.cr-bar{grid-template-columns:var(--cols);border-top:1px solid var(--linec);border-bottom:1px solid var(--linec);display:grid}.cr-bar>*{border-right:1px solid var(--linec);min-width:0}.cr-bar>:last-child{border-right:0}.cr-search,.cr-pick select{width:100%;font-family:var(--font-text);letter-spacing:-.005em;color:var(--fg);background:0 0;border:0;border-radius:0;margin:0;padding:18px 24px;font-size:16px}.cr-search::placeholder{color:var(--dimc)}.cr-search:focus,.cr-pick select:focus{outline:none}.cr-search:focus-visible,.cr-pick select:focus-visible{box-shadow:inset 0 -2px 0 var(--good,#00c369)}.cr-pick{display:block;position:relative}.cr-pick select{appearance:none;cursor:pointer;text-overflow:ellipsis;padding-right:52px}.cr-pick:after{content:"";border-right:1.5px solid var(--fg);border-bottom:1.5px solid var(--fg);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:26px;transform:rotate(45deg)}.cr-count{border-bottom:1px solid var(--linec);align-items:baseline;gap:16px;padding:14px 24px;display:flex}.cr-clear{font:inherit;color:var(--fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cr-role{grid-template-columns:var(--cols);color:var(--fg);border-bottom:1px solid var(--linec);transition:background .3s var(--io),color .3s var(--io);align-items:baseline;text-decoration:none;display:grid;position:relative}.cr-role>*{min-width:0;padding:16px 24px}.cr-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.25}.cr-dept,.cr-cities{font-family:var(--font-text);color:var(--muted);transition:color .3s var(--io);font-size:15px;line-height:1.4}.cr-city{white-space:nowrap}.cr-dot{color:var(--dimc);transition:color .3s var(--io)}.cr-city.on{color:var(--fg);transition:color .3s var(--io)}.cr-go{color:var(--good,#00c369);opacity:0;transition:opacity .3s var(--io),transform 0s linear .3s;margin-left:.15em;font-weight:400;display:inline-block;transform:translate(-4px,4px)}.cr-role:is(:hover,:focus-visible){--fg:#f2eee6;--muted:#c9c2b6;--dimc:#968c7f;background:#0c0a08}.cr-role:hover .cr-go,.cr-role:focus-visible .cr-go{opacity:1;transition:opacity .3s,transform .4s var(--io);transform:none}.cr-role:focus-visible{outline:2px solid var(--good,#00c369);outline-offset:-2px}.cr-none{border-bottom:1px solid var(--linec);padding:22px 24px}.cr-empty{border-top:1px solid var(--linec);border-bottom:1px solid var(--linec);padding:22px 24px}.cr-empty a{color:var(--fg)}@media (max-width:720px){.cr-bar{grid-template-columns:1fr 1fr}.cr-search{border-right:0;border-bottom:1px solid var(--linec);grid-column:1/-1}.cr-search,.cr-pick select{padding:16px 24px;font-size:15px}.cr-pick select{padding-right:44px}.cr-pick:after{right:22px}.cr-role{padding:14px 24px 16px;display:block}.cr-role>*{padding:0}.cr-title{margin-bottom:4px;display:block}.cr-dept,.cr-cities{font-size:14px;display:inline}.cr-dept:after{content:" · ";color:var(--dimc)}.cr-go{opacity:1;transform:none}}
.ct-page{padding-top:clamp(84px,10vh,104px)}.modal-box.ct-sheet{--linec:color-mix(in srgb,var(--muted) 48%,var(--bg));border-top:1px solid var(--linec);grid-template-rows:auto 1fr auto;grid-template-columns:5fr 7fr;display:grid}.modal-box.ct-sheet .ct-head{border-bottom:none;grid-area:1/1;padding:clamp(48px,6vw,88px) 24px clamp(48px,5vw,72px)}.modal-box.ct-sheet .ct-head h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(48px,6.4vw,104px);font-weight:600;line-height:.88}.modal-box.ct-sheet .ct-head p{max-width:32ch}.modal-box.ct-sheet .ct-info{flex-direction:column;grid-area:2/1/4;align-self:end;gap:20px;margin:0;padding:40px 24px 44px;display:flex}.ct-row{grid-template-columns:minmax(110px,30%) minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.ct-row dt{color:var(--lead)}.ct-row dd{min-width:0;margin:0}.ct-row a{font-family:var(--font-text);color:var(--fg);overflow-wrap:anywhere;border-bottom:1px solid #0000;font-size:17px;line-height:1.45;text-decoration:none;transition:border-color .3s}.ct-row a:is(:hover,:focus-visible){border-bottom-color:var(--good,#00c369);outline:none}.modal-box.ct-sheet .modal-form{grid-area:1/2/4;grid-template-rows:subgrid}.modal-box.ct-sheet .modal-fields{flex-direction:column;grid-row:1/span 2;display:flex}.modal-box.ct-sheet .modal-fields>label:last-child,.modal-box.ct-sheet .modal-fields>label:last-child textarea{flex:auto}.modal-box.ct-sheet .modal-form label{padding:20px 24px 16px}.modal-box.ct-sheet .modal-form label:before{top:43px}.modal-box.ct-sheet .modal-form textarea{min-height:140px}.modal-box.ct-sheet .modal-send{grid-row:3}.modal-box.ct-sheet .ct-done{border-left:1px solid var(--linec);grid-area:1/2/4;padding:clamp(48px,6vw,88px) 24px}.modal-box.ct-sheet .ct-done h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:.95}.modal-box.ct-sheet .ct-done p{max-width:34ch;font-family:var(--font-text);color:var(--lead);margin-top:20px;font-size:17px;line-height:1.5}@media (max-width:900px){.modal-box.ct-sheet{flex-direction:column;display:flex}.modal-box.ct-sheet .ct-head{order:1;padding:40px 24px}.modal-box.ct-sheet .modal-form,.ct-done{order:2}.modal-box.ct-sheet .ct-done{border-left:none;border-top:1px solid var(--linec);padding:40px 24px 48px}.modal-box.ct-sheet .ct-info{order:3;align-self:stretch;padding:40px 24px 48px}.modal-box.ct-sheet .modal-form label:before{top:37px}}@media (max-width:520px){.ct-row{grid-template-columns:1fr;gap:6px}}
.pr-page{padding-top:clamp(84px,10vh,104px)}.pr-sheet{--linec:color-mix(in srgb,var(--muted) 48%,var(--bg));border-top:1px solid var(--linec);grid-template-columns:5fr 7fr;display:grid}.pr-head{padding:clamp(48px,6vw,88px) 24px clamp(48px,5vw,72px)}.pr-head h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);text-wrap:balance;font-size:clamp(48px,6.4vw,104px);font-weight:600;line-height:.88}.pr-head p{max-width:32ch;font-family:var(--font-text);letter-spacing:.01em;color:var(--lead);text-wrap:pretty;margin-top:20px;font-size:17px;line-height:1.5}.pr-rows{border-left:1px solid var(--linec);flex-direction:column;display:flex}.pr-row{border-bottom:1px solid var(--linec);color:var(--fg);flex:auto;grid-template-columns:minmax(130px,26%) minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 24px;text-decoration:none;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s;display:grid}.pr-row:last-child{border-bottom:none}.pr-label{font-family:var(--font-text);color:var(--lead);font-size:15px;line-height:1.35}.pr-title{font-family:var(--font-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(22px,2.2vw,34px);font-weight:600;line-height:1.05}.pr-end{justify-self:end;align-items:center;gap:20px;display:flex}.pr-note{color:var(--dimc);white-space:nowrap}.pr-arw{text-align:right;width:34px;font-family:var(--font-text);color:var(--muted);font-size:clamp(26px,2.2vw,34px);font-weight:300;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s;display:inline-block}.pr-row:is(:hover,:focus-visible){--fg:#f2eee6;--lead:#c9c2b6;--dimc:#968c7f;--muted:#c9c2b6;background:#0c0a08;outline:none}.pr-row:is(:hover,:focus-visible) .pr-arw{color:var(--good,#00c369);transform:translate(5px)}.pr-row[href*=dl\=]:is(:hover,:focus-visible) .pr-arw{transform:translateY(4px)}.pr-row[target]:is(:hover,:focus-visible) .pr-arw{transform:translate(3px,-3px)}@media (max-width:900px){.pr-sheet{grid-template-columns:1fr}.pr-head{border-bottom:1px solid var(--linec);padding:40px 24px}.pr-rows{border-left:none}}@media (max-width:560px){.pr-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label go""title go";gap:10px 16px;padding:22px 24px}.pr-label{grid-area:label}.pr-title{grid-area:title}.pr-end{flex-direction:column;grid-area:go;align-items:flex-end;gap:8px}}@media (prefers-reduced-motion:reduce){.pr-row,.pr-arw{transition:none}}
.cai{padding:0;position:relative}.cai-stage{background:#0c0a08;height:100dvh;position:sticky;top:0;overflow:hidden}.cai-layer{opacity:0;pointer-events:none;transition:opacity .9s;position:absolute;inset:0}.cai-layer.on{opacity:1}.cai-layer canvas{display:block;width:100%!important;height:100%!important}.cai-loop>*{position:absolute;inset:0}.cai-hud{z-index:2;position:absolute;top:96px;left:24px}.cai-acts{gap:20px;display:flex}.cai-acts .tech{color:#f2eee66b;align-items:center;gap:8px;transition:color .4s;display:flex}.cai-acts .tech i{background:#f2eee640;width:7px;height:7px;transition:background .4s}.cai-acts .tech.on{color:#f2eee6}.cai-acts .tech.on i{background:var(--good)}.cai-where{margin-top:10px}.cai-note{z-index:2;font-size:10px;position:absolute;bottom:20px;left:24px}.cai-cards{z-index:3;pointer-events:none;margin-top:-100dvh;position:relative}.cai-slot{align-items:center;min-height:100vh;padding:0 24px;display:flex}.cai-slot.right{justify-content:flex-end}.cai-slot.intro{text-align:center;justify-content:center}.cai-slot:first-child{min-height:100vh}.cai-slot:last-child{min-height:110vh}.cai-card{pointer-events:auto;opacity:.45;border-radius:14px;max-width:440px;padding:28px 28px 24px;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.cai-card.on{opacity:1;transform:none}.cai-slot.intro .cai-card{-webkit-backdrop-filter:none;background:0 0;border:0;max-width:760px}.cai-tag{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cai-slot.intro .cai-tag{justify-content:center}.cai-big{margin:0;font-size:clamp(34px,5vw,72px);line-height:.96}.cai-title{letter-spacing:-.01em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1}.cai-body{margin:12px 0 0}.cai-ask{border-top:1px solid #f2eee624;margin-top:20px;padding-top:16px}.cai-q{color:#f2eee6;flex-direction:column;gap:6px;font-size:15px;line-height:1.4;display:flex}.cai-a{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cai-a li{color:#f2eee6b8;padding-left:16px;font-size:13px;line-height:1.4;position:relative}.cai-a li:before{content:"";background:var(--good);width:6px;height:6px;position:absolute;top:.5em;left:0}@media (max-width:900px){.cai-hud{top:72px;left:16px}.cai-acts{gap:14px}.cai-slot,.cai-slot.right{justify-content:center;align-items:flex-end;padding:0 16px 10vh}.cai-card{max-width:none;padding:20px}}@media (prefers-reduced-motion:reduce){.cai-layer,.cai-card{transition:none}}.cai-title,.cai-q,.cai-a li,.cai-body{font-family:var(--font-display);text-transform:none;letter-spacing:normal}.cai-title{letter-spacing:-.01em}.cai-q .tech{font-family:Roboto Mono,monospace}.cai-slot.intro .cai-big{text-shadow:0 2px 24px #0c0a08a6}.cai-k-line,.cai-k-line.right{text-align:center;justify-content:center}.cai-k-line .cai-card{background:0 0;border:0;max-width:900px}.cai-k-line .cai-tag{justify-content:center}.cai-sub{color:#f2eee6db;text-shadow:0 2px 18px #0c0a08cc;max-width:46ch;margin:24px auto 0}.cai-k-line .cai-big{text-shadow:0 2px 24px #0c0a08b3}.cai-ask .cai-q{gap:10px;font-size:clamp(18px,1.6vw,22px);font-weight:500;line-height:1.3}.cai-ask .cai-q .tech{color:var(--good)}.cai-caret{vertical-align:-2px;background:var(--good);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite cai-blink;display:inline-block}.cai-caret.done{animation:1s step-end 2 forwards cai-blink}@keyframes cai-blink{50%{opacity:0}}.cai-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.cai-a>.tech{width:100%}.cai-src{letter-spacing:.04em;color:#f2eee6;opacity:0;background:#0c0a088c;border:1px solid #f2eee62e;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-family:Roboto Mono,monospace;font-size:10.5px;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1);display:inline-flex;transform:translateY(8px)}.cai-src:before{content:"";background:var(--good);width:6px;height:6px}.cai-a.on .cai-src{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cai-src{transition:none}.cai-caret{animation:none}}.cai-src{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.cai-track{pointer-events:none;margin-top:-100dvh;position:relative}.cai-beat{height:100dvh}.cai-beat:last-child{height:120dvh}.cai-beat.cai-beat-fleet{height:260dvh}.cai-deck{z-index:3;pointer-events:none;position:absolute;inset:0}.cai-deck .cai-slot{opacity:0;visibility:hidden;align-items:center;min-height:0;padding:0 88px 0 24px;transition:opacity .7s,visibility 0s linear .7s;display:flex;position:absolute;inset:0}.cai-deck .cai-slot.on{opacity:1;visibility:visible;transition:opacity .7s .15s,visibility}.cai-deck .cai-card{opacity:1;transition:transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.cai-deck .cai-slot.past .cai-card{transform:translateY(-10px)}.cai-deck .cai-slot.on .cai-card{pointer-events:auto;transform:none}.cai-rail{--p:0;z-index:4;width:16px;height:min(56vh,420px);position:absolute;top:50%;right:28px;transform:translateY(-50%)}.cai-rail:before,.cai-rail-fill{content:"";background:#f2eee62e;width:1px;height:100%;position:absolute;top:0;left:50%}.cai-rail-fill{background:var(--good);height:calc(var(--p) * 100%)}.cai-tick{cursor:pointer;width:16px;height:10px;left:0;top:calc(var(--i) / (var(--n) - 1) * 100%);background:0 0;border:0;margin-top:-5px;padding:0;position:absolute}.cai-tick:before{content:"";background:#f2eee673;width:8px;height:1px;transition:all .35s;position:absolute;top:4.5px;left:4px}.cai-tick.gap:after{content:"";background:0 0;width:12px;height:1px;position:absolute;top:-2px;left:2px}.cai-tick.past:before{background:#00c36999}.cai-tick.on:before{background:var(--good);width:16px;height:2px;top:4px;left:0}.cai-tick:focus-visible{outline:1px solid var(--good)}@media (max-width:900px){.cai-deck .cai-slot,.cai-deck .cai-slot.right{justify-content:center;align-items:flex-end;padding:0 40px 10vh 16px}.cai-rail{height:44vh;right:12px}}@media (prefers-reduced-motion:reduce){.cai-deck .cai-slot,.cai-deck .cai-card{transition:none}}.cai-hud,.cai-note{z-index:5}.cai-beat:first-child{height:130dvh}.cai-wash{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 50% 45%,#0c0a08d1 0%,#0c0a088c 45%,#0c0a0800 85%);transition:opacity 1.6s;position:absolute;inset:0}.cai-wash-line{opacity:1}.cai-wash-card,.cai-wash-ask{opacity:.45}@media (prefers-reduced-motion:reduce){.cai-wash{transition:none}}.cai-deck .cai-slot.on .cai-card{transform:translateY(var(--drift,0px));transition:transform .35s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.cai-deck .cai-slot.on .cai-card{transition:none;transform:none}}.cai-send{color:#f2eee6;background:#f2eee61f;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;transition:background .4s,color .4s;display:grid}@media (max-width:900px){.cai-send{width:40px;height:40px}}.cai-hud,.cai-rail,.cai-note{transition:opacity .9s}.cai-opening .cai-hud,.cai-opening .cai-rail,.cai-opening .cai-note{opacity:0;pointer-events:none}.cai-wash-fleet{opacity:0;transition:opacity 1.2s}.cai-landed .cai-wash-fleet{opacity:.5}.cai-deck .cai-slot.cai-k-fleet .cai-card{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.16,1,.3,1)}.cai-landed .cai-deck .cai-slot.cai-k-fleet .cai-card{opacity:1}.cai-card.frost,.cai-pop,.cai-bar{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(160deg,#f2eee612,#0c0a0861 42%,#0c0a0880);border-color:#0000;position:relative;box-shadow:inset 0 1px #f2eee629,inset 0 -1px #00000040,0 30px 80px -20px #0009,0 2px 6px #00000040}.cai-card.frost:before,.cai-pop:before,.cai-bar:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#f2eee68c,#f2eee61f 30%,#f2eee60d 60%,#f2eee633);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cai-pop{text-align:left;opacity:0;border-radius:12px;max-width:440px;margin-top:28px;padding:16px 20px;display:inline-block}.cai-slot.on .cai-pop{animation:1s cubic-bezier(.16,1,.3,1) .5s both cai-pop-in}@keyframes cai-pop-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.cai-pop-text{color:#f2eee6e6;margin:0;font-size:16px;line-height:1.45}@media (prefers-reduced-motion:reduce){.cai-slot.on .cai-pop{opacity:1;animation:none}}@media (max-height:760px) and (min-width:901px){.cai-deck .cai-slot.cai-k-ask{padding-top:120px;padding-bottom:130px}}.cai-big{text-transform:none;letter-spacing:-.02em}.cai-dock{z-index:6;opacity:0;pointer-events:none;width:min(760px,100% - 160px);transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(48px,7vh,72px);left:50%;transform:translate(-50%,12px)}.cai-dock.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.cai-bar{border-radius:16px;align-items:center;gap:16px;padding:12px 12px 12px 20px;display:flex}.cai-bar-who{color:#f2eee6b3;flex:none;align-items:center;gap:8px;display:flex}.cai-bar-who i{background:var(--good);width:7px;height:7px}.cai-bar-q{min-width:0;font-family:var(--font-display);color:#f2eee6;flex:1;font-size:clamp(16px,1.35vw,19px);line-height:1.35}.cai-bar-hint{color:#f2eee661}.cai-bar .cai-send{width:40px;height:40px;font-size:18px}.cai-bar.sent .cai-send{background:var(--good);color:#0c0a08}.cai-k-ask .cai-card{max-width:440px}.cai-answer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cai-answer .cai-title{width:100%;margin-bottom:10px}.cai-answer>.tech{width:100%}.cai-answer>*{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.cai-answer.on>*{opacity:1;transform:none}.cai-answer.on>.tech{transition-delay:.2s}.cai-deck .cai-slot.cai-k-ask{padding-bottom:140px}.cai-deck .cai-slot.cai-k-ask .cai-card{transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1)}.cai-deck .cai-slot.cai-k-ask .cai-card:not(:has(.cai-answer.on)){opacity:0}.cai-k-close,.cai-k-close.right{text-align:center;justify-content:center}.cai-k-close .cai-card{background:0 0;border:0;max-width:960px}.cai-k-close .cai-tag{justify-content:center}.cai-close-cta{margin-top:32px}.cai-k-close .cai-big{text-shadow:0 2px 24px #0c0a08b3}@media (max-width:900px){.cai-dock{width:calc(100% - 56px);bottom:56px}.cai-bar{gap:10px;padding:10px 10px 10px 14px}.cai-bar-who{display:none}.cai-bar-q{font-size:15px}.cai-deck .cai-slot.cai-k-ask{padding-bottom:150px}}@media (prefers-reduced-motion:reduce){.cai-dock,.cai-answer>*{transition:none}}.cai-steps{counter-reset:st;text-align:left;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:grid}.cai-steps li{counter-increment:st;font-family:var(--font-display);color:#f2eee6;opacity:0;grid-template-columns:20px 1fr;gap:6px 8px;font-size:15px;line-height:1.35;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(6px)}.cai-steps li:before{content:counter(st);color:#f2eee680;grid-row:span 3;padding-top:3px;font-family:Roboto Mono,monospace;font-size:11px}.cai-steps li>:not(:first-child){justify-self:start}.cai-answer.on .cai-steps li,.cai-steps .cai-src{opacity:1;transform:none}.cai-review{letter-spacing:.1em;text-transform:uppercase;color:#3d3300;background:#fd0;border-radius:3px;padding:3px 8px;font-family:Roboto Mono,monospace;font-size:10px}.cai-k-line .cai-pop{margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.cai-steps li{transition:none}}.cai-pop-text{text-wrap:balance}.cai-note{letter-spacing:.12em;opacity:.55;font-size:9px;bottom:14px;left:auto;right:24px}@media (max-width:900px){.cai-note{bottom:10px;right:12px}}.cai-wash-close{opacity:1;background:radial-gradient(75% 65%,#0c0a08e6 0%,#0c0a08b3 55%,#0c0a0859 100%)}.cai-dotword{--bleed:clamp(40px,6vw,120px);touch-action:pan-y;cursor:crosshair;width:min(1000px,84vw);height:clamp(64px,12vw,180px);margin:0 auto clamp(20px,3vw,36px);position:relative}.cai-dotword canvas{top:calc(-1 * var(--bleed));left:calc(-1 * var(--bleed));width:calc(100% + 2 * var(--bleed));height:calc(100% + 2 * var(--bleed));pointer-events:none;color:#f2eee6;position:absolute}.cai-k-close .cai-card{max-width:1100px}.cai-k-close .cai-big{font-size:clamp(22px,2.4vw,34px)}
.caa{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(80px,10vw,140px) 24px;display:grid}.caa-tag{align-items:center;gap:12px;margin-bottom:24px;display:flex}.caa-h{max-width:12ch;margin:0 0 28px;font-size:clamp(30px,4.2vw,60px);line-height:.96}.caa-copy .read{max-width:46ch;margin:0 0 16px}.caa-chat{font-family:var(--font-display);background:#fff;border:1px solid #1b161124;border-radius:16px;padding:18px;box-shadow:0 24px 60px #1b161114}.caa-msg{opacity:0;border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.45;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(10px)}.caa-me{color:#f2eee6;background:#1b1611;max-width:80%;margin-left:auto}.caa-ai{color:#1b1611;background:#f1ece2;margin-top:12px;transition-delay:.9s}.caa-ai ol{counter-reset:s;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.caa-ai li{counter-increment:s;opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(1.4s + var(--k) * .35s);grid-template-columns:22px 1fr;gap:6px 8px;display:grid;transform:translateY(6px)}.caa-ai li:before{content:counter(s);color:#1b161180;grid-row:span 3;padding-top:3px;font-family:Roboto Mono,monospace;font-size:11px}.caa-src{letter-spacing:.04em;color:#1b1611bf;border:1px solid #1b161129;border-radius:999px;justify-self:start;padding:4px 9px;font-family:Roboto Mono,monospace;font-size:10.5px}.caa-review{letter-spacing:.1em;text-transform:uppercase;color:#3d3300;background:#fd0;border-radius:3px;justify-self:start;padding:3px 8px;font-family:Roboto Mono,monospace;font-size:10px}.caa-note{font-size:10px}@media (max-width:900px){.caa{grid-template-columns:1fr}}.caa-src{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.caa-lead{color:color-mix(in srgb,var(--fg) 66%,var(--bg));max-width:40ch}.caa-stack{display:grid}.caa-convo{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .6s}.caa-convo.on{opacity:1;pointer-events:auto}.caa-convo.on .caa-me{opacity:1;transform:none}.caa-ai{transition-delay:.25s}.caa-ai li{transition-delay:calc(.7s + var(--k) * .35s)}.caa-convo.answered .caa-ai,.caa-convo.answered .caa-ai li{opacity:1;transform:none}.caa-caret{vertical-align:-2px;background:var(--good);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite caa-blink;display:inline-block}@keyframes caa-blink{50%{opacity:0}}.caa-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.caa-segs{gap:6px;display:flex}.caa-seg{cursor:pointer;background:0 0;border:0;width:22px;height:12px;padding:5px 0;position:relative}.caa-seg:before{content:"";background:#1b161129;height:2px;transition:background .3s;position:absolute;top:5px;left:0;right:0}.caa-seg.on:before{background:var(--good)}.caa-seg:focus-visible{outline:2px solid var(--good);outline-offset:2px}@media (prefers-reduced-motion:reduce){.caa-convo,.caa-msg,.caa-ai li{transition:none}.caa-convo.on .caa-msg,.caa-convo.on .caa-ai li{opacity:1;transform:none}.caa-caret{animation:none}}
.cas{padding:clamp(88px,11vw,160px) 24px}.cas-tag{align-items:center;gap:12px;margin-bottom:24px;display:flex}.cas-h{white-space:nowrap;margin:0;font-size:clamp(30px,4.6vw,66px);line-height:.96}.cas-lead{max-width:48ch;margin:24px 0 0}.cas-line{grid-template-columns:repeat(3,1fr);gap:24px;margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid;position:relative}.cas-line:before{content:"";transform-origin:0;background:#f2eee638;height:1px;transition:transform 1.4s cubic-bezier(.16,1,.3,1);position:absolute;top:6px;left:0;right:0;transform:scaleX(0)}.cas.play .cas-line:before{transform:none}.cas-line li{opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);transition-delay:calc(.35s + var(--k) * .3s);flex-direction:column;gap:12px;padding-top:36px;display:flex;position:relative;transform:translateY(10px)}.cas.play .cas-line li{opacity:1;transform:none}.cas-dot{background:#0c0a08;border:1px solid #f2eee68c;width:13px;height:13px;position:absolute;top:0;left:0}.first .cas-dot{background:var(--good);border-color:var(--good)}.cas-when{color:#f2eee68c}.cas-when.now{color:var(--good)}.cas-what{font-family:var(--font-display);letter-spacing:-.01em;color:#f2eee6;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.1}.cas-text{max-width:36ch}@media (max-width:900px){.cas-h{white-space:normal}.cas-line{grid-template-columns:1fr;gap:40px;padding-left:28px}.cas-line:before{transform-origin:top;width:1px;height:auto;inset:0 auto 0 6px;transform:scaleY(0)}.cas-line li{padding-top:0}.cas-dot{left:-28px}}@media (prefers-reduced-motion:reduce){.cas-line:before,.cas-line li{opacity:1;transition:none;transform:none}}
.cau-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(72px,9vw,120px) 24px clamp(32px,4vw,56px);display:flex}.cau-h{max-width:14ch;margin:0;font-size:clamp(30px,4.6vw,66px);line-height:.96}.cau-nav{gap:10px;display:flex}.cau-arrow{color:#1b1611;cursor:pointer;background:0 0;border:1px solid #1b161140;border-radius:999px;width:52px;height:52px;font-size:20px;transition:background .2s,color .2s,border-color .2s}.cau-arrow:hover:not(:disabled){color:#f2eee6;background:#1b1611;border-color:#1b1611}.cau-arrow:disabled{opacity:.3;cursor:default}.cau-arrow:focus-visible{outline:2px solid var(--good);outline-offset:2px}.cau-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.cau-track::-webkit-scrollbar{display:none}.cau-track:focus-visible{outline:2px solid var(--good);outline-offset:-2px}.cau-slide{scroll-snap-align:start;box-sizing:border-box;flex:0 0 100%;grid-template-columns:3fr 2fr;align-items:center;gap:clamp(24px,4vw,64px);padding:0 24px;display:grid}.cau-pic{aspect-ratio:4/3;background:#e8e2d6;border-radius:10px;overflow:hidden}.cau-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.04)}.cau-slide.on .cau-pic img{transform:none}.cau-copy{opacity:.35;flex-direction:column;gap:16px;transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(10px)}.cau-slide.on .cau-copy{opacity:1;transform:none}.cau-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.05}.cau-text{max-width:34ch;margin:0}.cau-ask{background:#fff;border:1px solid #1b16111a;border-radius:12px;flex-direction:column;gap:8px;margin-top:8px;padding:16px 18px;font-size:16px;line-height:1.4;display:flex}.cau-ask .tech{color:#00a85a}.cau-segs{grid-template-columns:repeat(4,1fr);gap:8px;padding:32px 24px 0;display:grid}.cau-seg{text-align:left;cursor:pointer;color:#1b161173;background:0 0;border:0;padding:12px 0 0;position:relative}.cau-seg:before{content:"";background:#1b161124;height:2px;transition:background .3s;position:absolute;top:0;left:0;right:0}.cau-seg.past:before{background:#1b161173}.cau-seg.on:before{background:var(--good)}.cau-seg.on{color:#1b1611}.cau-seg:focus-visible{outline:2px solid var(--good);outline-offset:4px}@media (max-width:900px){.cau-slide{grid-template-columns:1fr;align-items:start;gap:20px}.cau-arrow{width:44px;height:44px}.cau-seg .tech{display:none}.cau-seg{height:14px;padding-top:0}}@media (prefers-reduced-motion:reduce){.cau-pic img,.cau-copy{transition:none;transform:none}}.cau-ask>span:last-child{font-family:var(--font-display);text-transform:none;letter-spacing:normal}.cau-head{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(24px,3vw,40px)}.cau{padding-bottom:clamp(32px,4vw,56px)}
.lr{--rule:var(--linec);--ease:cubic-bezier(.16,1,.3,1);border-top:1px solid var(--rule);grid-template-columns:7fr 5fr;display:grid}.s-dark .lr{--rule:#3a3229}.lr-plain{grid-template-columns:1fr}.lr-list{border-right:1px solid var(--rule);flex-direction:column;min-width:0;display:flex}.lr-plain .lr-list{border-right:none}.lr-row{border-bottom:1px solid var(--rule);color:var(--fg);transition:opacity .4s var(--ease);flex:auto;grid-template-columns:72px minmax(0,1fr) 72px;align-items:baseline;text-decoration:none;display:grid;overflow:hidden}.lr-row:last-child{border-bottom:none}.lr-row>*{padding:clamp(26px,2.6vw,38px) 24px clamp(28px,2.8vw,40px)}.lr-i{padding-right:0}.lr-tag{margin-bottom:12px;display:block}.lr-title{letter-spacing:-.025em;text-transform:none;text-wrap:balance;font-size:clamp(24px,2.9vw,42px);line-height:1.02;display:block}.lr-text{max-width:48ch;margin-top:14px;font-size:15px;line-height:1.5;display:block}.lr-go{font-family:var(--font-text);text-align:right;color:var(--muted);transition:transform .4s var(--ease),color .3s var(--ease);padding-left:0;font-size:clamp(22px,2vw,28px);font-weight:300;line-height:1}.lr-row:is(:hover,:focus-visible) .lr-go{color:var(--fg);transform:translate(8px)}.lr-row:focus-visible{outline:1px solid var(--good,#00c369);outline-offset:-1px}.lr:is(:hover,:focus-within) .lr-row:not(.on){opacity:.4}.lr-thumb{display:none}.lr-pics{background:#0f0d0b;align-self:start;height:100%;min-height:420px;max-height:min(52vw,100vh);display:block;position:sticky;top:0;overflow:hidden}.lr-pics img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease),transform 1.2s var(--ease);position:absolute;inset:0;transform:scale(1.03)}.lr-pics img.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lr-pics img{transition:opacity .2s;transform:none}.lr-go{transition:none}}@media (max-width:820px){.lr{grid-template-columns:1fr}.lr-list{border-right:none}.lr-pics{display:none}.lr-row{grid-template-columns:44px minmax(0,1fr) 40px}.lr-row>*{padding:22px 24px 28px}.lr-thumb{aspect-ratio:16/10;object-fit:cover;grid-column:1/-1;width:100%;padding:0;display:block}.lr-body{padding-left:0;padding-right:0}.lr-title{font-size:clamp(24px,7vw,32px)}.lr-go{padding-left:0;font-size:24px}.lr:is(:hover,:focus-within) .lr-row:not(.on){opacity:1}}
.XNok_W_term{display:inline-block;position:relative}.XNok_W_word{all:unset;cursor:help;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;border-bottom:1px dotted var(--dimc);padding-bottom:1px;transition:border-color .3s}.XNok_W_word:hover,.XNok_W_word:focus-visible,.XNok_W_open .XNok_W_word{border-bottom-style:solid;border-color:var(--good)}.XNok_W_word:focus-visible{outline:none}.XNok_W_tip{z-index:5;background:var(--bg);width:min(34ch,80vw);color:var(--fg);border:1px solid var(--linec);text-transform:none;letter-spacing:0;text-align:left;opacity:0;visibility:hidden;flex-direction:column;gap:8px;padding:16px 18px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s;display:flex;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(-4px);box-shadow:0 12px 32px #0000002e}.XNok_W_term:hover .XNok_W_tip,.XNok_W_term:focus-within .XNok_W_tip,.XNok_W_open .XNok_W_tip{opacity:1;visibility:visible;transition-delay:0s;transform:none}.XNok_W_name{color:var(--muted);letter-spacing:.14em;font-size:9px;line-height:1.4}.XNok_W_def{color:var(--fg);letter-spacing:-.005em;font-size:13px;font-weight:400;line-height:1.45}.XNok_W_up .XNok_W_tip{top:auto;bottom:calc(100% + 12px);transform:translateY(4px)}.XNok_W_up:hover .XNok_W_tip,.XNok_W_up:focus-within .XNok_W_tip,.XNok_W_up.XNok_W_open .XNok_W_tip{transform:none}.tg3>.cell:last-child .XNok_W_tip{left:auto;right:0}
