:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--signal:#e4e700;--fam-x:max(var(--pad-x),calc(50% - 760px))}html:has(.p-messenger){--bg:#1f1e1b;--bg-2:#2a2926;--fg:#ece8de;--fg-2:rgba(236,232,222,0.72);--fg-3:rgba(236,232,222,0.5);--rule:rgba(236,232,222,0.34);--rule-soft:rgba(236,232,222,0.14);--rule-faint:rgba(236,232,222,0.07);--gold:var(--signal)}html:has(.p-office){--bg:#e9e6df;--bg-2:#f1efe9;--paper:#fbfaf7;--fg:#26241f;--fg-2:#4f4b43;--fg-3:#6b655e;--rule:rgba(38,36,31,0.42);--rule-soft:rgba(38,36,31,0.16);--rule-faint:rgba(38,36,31,0.08);--gold:#26241f;color-scheme:light}body{transition:background-color .42s var(--ease-out),color .42s var(--ease-out)}html:has(.p-office) ::selection{background:#26241f;color:#f4f2ec}.family-switch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:2px;padding:3px;border:1px solid var(--rule-soft);border-radius:999px}.family-item{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);padding:7px 14px;border-radius:999px;transition:color .18s ease,background-color .18s ease,transform .16s var(--ease-out)}.family-item.on{color:var(--bg);background:var(--fg)}.family-item:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.family-item:not(.on):hover{color:var(--fg)}}.fam-btn:focus-visible,.family-item:focus-visible,.nav-cta:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (max-width:940px){html:has(.fam-page) .nav-wordmark{display:none}.family-switch{position:fixed;top:58px;left:0;right:0;transform:none;border:0;border-bottom:1px solid var(--rule-soft);border-radius:0;padding:6px var(--pad-x);background:var(--bg)}.family-item{flex:1 1;text-align:center;padding:8px 0}}.fam-page{padding-top:58px}@media (max-width:940px){.fam-page{padding-top:100px}}.fam-section{padding:clamp(72px,12svh,140px) var(--fam-x);border-top:1px solid var(--rule-soft)}.fam-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;border-bottom:1px solid var(--rule);padding-bottom:12px;margin-bottom:clamp(32px,6svh,64px)}.fam-title{white-space:pre-line;font-size:clamp(34px,5vw,76px);font-weight:760;line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.fam-title .dim{color:var(--fg-3)}.fam-lede{font-size:clamp(15px,1.35vw,19px);color:var(--fg-2);max-width:46ch;text-wrap:pretty}.fam-btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:15px 22px;border:1px solid var(--fg);border-radius:999px;transition:transform .16s var(--ease-out),background-color .18s ease,color .18s ease}.fam-btn.primary{background:var(--fg);color:var(--bg)}.fam-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.fam-btn:not(.primary):hover{background:var(--fg);color:var(--bg)}.fam-btn.primary:hover{opacity:.88}}.rise{opacity:0;transform:translateY(14px);transition:opacity .64s var(--ease-out),transform .64s var(--ease-out);transition-delay:var(--d,0s)}.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none}}.family-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border:1px solid var(--rule)}.family-card{display:flex;flex-direction:column;gap:14px;padding:26px clamp(18px,2vw,30px) 30px;border-right:1px solid var(--rule);min-height:250px;transition:opacity .64s var(--ease-out),transform .64s var(--ease-out),background-color .18s ease;transition-delay:var(--d,0s),var(--d,0s),0s}.family-card:last-child{border-right:0}.family-card .fc-art{display:block;width:min(100%,340px);aspect-ratio:4/3;object-fit:contain;align-self:center;margin:-8px 0 -6px;pointer-events:none;transition:transform .42s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.family-card:hover .fc-art{transform:translateY(-4px)}}.family-card .fc-top{display:flex;align-items:center;justify-content:space-between}.family-card .fc-name{font-size:clamp(22px,2vw,30px);font-weight:700;letter-spacing:-.02em}.family-card .fc-body{color:var(--fg-2);font-size:15px;line-height:1.6}.family-card .fc-link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg)}.family-card.here .fc-link{color:var(--fg-3)}@media (hover:hover) and (pointer:fine){a.family-card:hover{background:var(--bg-2)}}@media (max-width:860px){.family-grid{grid-template-columns:1fr}.family-card{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.family-card:last-child{border-bottom:0}}.sec-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:clamp(24px,4vw,72px);gap:clamp(24px,4vw,72px);align-items:end;margin-bottom:clamp(40px,7svh,72px)}.sec-intro .fam-lede{justify-self:end}.stage-tabs{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:stretch}.st-list{display:flex;flex-direction:column;border-top:1px solid var(--rule)}.st-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;text-align:left;padding:clamp(18px,2.6svh,26px) 0;border-bottom:1px solid var(--rule);color:var(--fg-3);cursor:pointer;transition:color .2s ease}.st-item.on{color:var(--fg)}.st-num{padding-top:5px;color:inherit}.st-text{display:flex;flex-direction:column;min-width:0}.st-title{font-size:clamp(18px,1.6vw,23px);font-weight:700;letter-spacing:-.02em;line-height:1.3}.st-body{display:grid;grid-template-rows:0fr;opacity:0;color:var(--fg-2);font-size:15px;line-height:1.62;transition:grid-template-rows .32s var(--ease-out),opacity .24s ease,margin-top .32s var(--ease-out)}.st-body>span{min-height:0;overflow:hidden}.st-item.on .st-body{grid-template-rows:1fr;opacity:1;margin-top:8px}.st-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--fg);transform-origin:left;animation:st-fill var(--tab-ms,6s) linear both}.stage-tabs.paused .st-progress{animation-play-state:paused}@keyframes st-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (pointer:fine){.st-item:not(.on):hover{color:var(--fg-2)}}.st-item:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.st-stage{--st-bg:#282724;border:1px solid var(--rule-soft);border-radius:16px;background:var(--st-bg);min-height:clamp(380px,48svh,470px);padding:clamp(20px,2.6vw,36px);display:grid;align-items:center;overflow:hidden}.st-scene{animation:st-in .42s var(--ease-out) both;min-width:0}@keyframes st-in{0%{opacity:0;transform:translateY(8px)}}.prob{--q:clamp(0,(var(--p,0) - 0.3) * 2.5,1);--k:1;height:280svh;border-top:1px solid var(--rule-soft)}.prob-sticky{position:-webkit-sticky;position:sticky;top:58px;height:calc(100svh - 58px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:center;padding:0 var(--fam-x);overflow:hidden}.prob-copy{display:flex;flex-direction:column;gap:26px}.prob-heads{display:grid}.prob-h{grid-area:1/1;transition:opacity .36s var(--ease-out),transform .36s var(--ease-out)}.prob-h.after{opacity:0;transform:translateY(12px)}.prob[data-phase=after] .prob-h.before{opacity:0;transform:translateY(-12px)}.prob[data-phase=after] .prob-h.after{opacity:1;transform:none}.prob-pains{list-style:none;border-top:1px solid var(--rule)}.prob-pains li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid var(--rule-soft)}.prob-pains .mark{width:18px;height:18px;margin-top:3px;border-radius:50%;border:1px solid var(--rule);display:grid;place-items:center;color:transparent;transition:background-color .28s ease,border-color .28s ease,color .28s ease;transition-delay:calc(var(--n, 0) * 90ms)}.prob[data-phase=after] .prob-pains .mark{background:var(--gold);border-color:var(--gold);color:var(--bg)}.prob-pains .txt{display:grid;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.prob-pains .fix,.prob-pains .pain{grid-area:1/1;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transition-delay:calc(var(--n, 0) * 90ms)}.prob-pains .pain{color:var(--fg-2)}.prob-pains .fix{opacity:0;transform:translateY(8px)}.prob[data-phase=after] .prob-pains .pain{opacity:0;transform:translateY(-8px)}.prob[data-phase=after] .prob-pains .fix{opacity:1;transform:none}.prob-pains li:nth-child(2){--n:1}.prob-pains li:nth-child(3){--n:2}.prob-stage{position:relative;height:min(560px,72%);min-height:360px}.prob-win{position:absolute;left:50%;top:50%;width:280px;margin:-58px 0 0 -140px;border:1px solid var(--rule-soft);border-radius:12px;background:var(--bg-2);overflow:hidden;font-size:13px;transform:translate(calc((var(--x0) + (var(--x1) - var(--x0)) * var(--q)) * var(--k) * 1px),calc((var(--y0) + (var(--y1) - var(--y0)) * var(--q)) * var(--k) * 1px + sin(var(--p, 0) * 6.283rad + var(--i) * 2rad) * 6px)) rotate(calc(var(--r0) * (1 - var(--q)) * 1deg)) scale(calc(1 - var(--q) * .12));opacity:calc(1 - var(--q) * 1.4);will-change:transform,opacity}.pw-bar{display:flex;gap:5px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--rule-faint);font-family:var(--mono);font-size:10px;color:var(--fg-3)}.pw-bar i{width:7px;height:7px;border-radius:50%;background:var(--rule-soft)}.pw-bar span{margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-body{display:flex;flex-direction:column;gap:6px;padding:10px}.pw-body p{width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 10px;border-radius:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-body .me{background:var(--rule-faint)}.pw-body .ai{border:1px dashed var(--rule-soft);color:var(--fg-2);align-self:flex-end}.prob-chip{position:absolute;left:50%;top:50%;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;padding:4px 9px;border-radius:999px;border:1px dashed var(--rule);color:var(--fg-3);white-space:nowrap;opacity:calc(1 - var(--q) * 2.5);transform:translate(calc(var(--cx) * var(--k) * 1px),calc(var(--cy) * var(--k) * 1px + sin(var(--p, 0) * 9rad + var(--i) * 1.6rad) * 8px))}.prob-chip.c1{--cx:20;--cy:-150}.prob-chip.c2{--cx:-210;--cy:30}.prob-chip.c3{--cx:150;--cy:110}.p-office .prob-chip.c1{--cx:-250;--cy:12}.p-office .prob-chip.c2{--cx:-30;--cy:-6}.p-office .prob-chip.c3{--cx:190;--cy:34}.prob-merged{position:absolute;inset:0;display:grid;place-items:center;opacity:clamp(0,(var(--q) - .45) * 2.2,1);transform:translateY(calc((1 - var(--q)) * 24px)) scale(calc(.94 + var(--q) * .06));pointer-events:none}@media (prefers-reduced-motion:reduce){.prob{height:auto}.prob-sticky{position:static;height:auto;padding-block:clamp(72px,12svh,140px)}}.p-messenger .serif-accent{color:var(--signal)}.p-messenger .serif-accent,.p-office .serif-accent{font-family:inherit;font-style:normal;font-weight:inherit}.p-office .serif-accent{background:linear-gradient(transparent 72%,rgba(232,228,0,.9) 0,rgba(232,228,0,.9) 90%,transparent 0)}.crew-face{display:block;overflow:visible;flex:none}.crew-face .face{fill:#111113;stroke:#111113;stroke-linecap:round;stroke-linejoin:round}.crew-face .face circle,.crew-face .face ellipse{stroke:none}.crew-face .face .stroke{fill:none;stroke-width:5}.crew-face .face .line path{fill:none;stroke-width:3.8}.crew-face .rig{transform-box:view-box;transform-origin:50px 92px}.crew-face .blink,.crew-face .surprise{transform-box:fill-box;transform-origin:center}.crew-face.s-work .face{animation:cf-wander 2.8s ease-in-out infinite}.crew-face.s-surprise .surprise{animation:cf-surprise-eyes 1s cubic-bezier(.2,1.6,.4,1) 1}@keyframes cf-surprise-eyes{0%{transform:scale(1)}25%{transform:scale(1.45)}60%{transform:scale(1.12)}to{transform:scale(1)}}.crew-face.s-surprise .rig{animation:cf-surprise-hop 1s cubic-bezier(.2,1.6,.4,1) 1}@keyframes cf-surprise-hop{0%{transform:translateY(0)}20%{transform:translateY(-4px)}55%{transform:translateY(2px)}to{transform:translateY(0)}}@keyframes cf-wander{0%,to{transform:translate(0)}25%{transform:translate(-7px,-3px)}50%{transform:translateY(-6px)}75%{transform:translate(7px,-3px)}}.crew-face.s-done .rig{animation:cf-hop 1s cubic-bezier(.3,1.5,.5,1) 1}@keyframes cf-hop{0%,to{transform:translateY(0) scale(1)}20%{transform:translateY(0) scale(1.08,.9)}50%{transform:translateY(-9px) scale(.96,1.05)}75%{transform:translateY(0) scale(1.04,.96)}}.crew-face.s-idle.idle-a .blink{animation:cf-eyes-a var(--face-dur,8s) ease-in-out var(--face-delay,0s) infinite}@keyframes cf-eyes-a{0%,4%,43%,96%,to{transform:scaleY(1) translateX(0)}2%{transform:scaleY(.12)}46%{transform:scaleY(.12)}62%{transform:translateX(2.5px)}70%{transform:translateX(-2.5px)}78%{transform:translateX(0)}}.crew-face.s-idle.idle-b .blink{animation:cf-eyes-b var(--face-dur,8s) ease-in-out var(--face-delay,0s) infinite}.crew-face.s-idle.idle-b .rig{animation:cf-tilt-b var(--face-dur,8s) ease-in-out var(--face-delay,0s) infinite}@keyframes cf-eyes-b{0%,30%,70%,to{transform:scaleY(1) translateX(0)}38%{transform:translateX(3px)}48%{transform:translateX(-3px)}58%{transform:translateX(0)}86%{transform:scaleY(.12)}}@keyframes cf-tilt-b{0%,22%,78%,to{transform:rotate(0)}40%{transform:rotate(6deg)}60%{transform:rotate(-3deg)}}.crew-face.s-idle.idle-c .blink{animation:cf-eyes-c var(--face-dur,8s) ease-in-out var(--face-delay,0s) infinite}.crew-face.s-idle.idle-c .rig{animation:cf-tilt-c var(--face-dur,8s) ease-in-out var(--face-delay,0s) infinite}@keyframes cf-eyes-c{0%,20%,62%,to{transform:scaleY(1)}10%{transform:scaleY(.12)}76%,90%{transform:scaleY(.35)}}@keyframes cf-tilt-c{0%,66%,to{transform:rotate(0) scaleY(1)}16%{transform:rotate(-5deg)}30%{transform:rotate(0)}80%,88%{transform:scaleY(1.08) translateY(-2px)}}@media (prefers-reduced-motion:reduce){.crew-face,.crew-face *{animation:none!important}}.m-hero{min-height:calc(var(--app-vh, 100svh) - 58px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:clamp(40px,5vw,96px);gap:clamp(40px,5vw,96px);align-items:center;padding:clamp(40px,8svh,96px) var(--fam-x) clamp(48px,9svh,110px)}.m-hero-copy{display:flex;flex-direction:column;gap:26px}.m-kicker{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.m-display{font-size:clamp(44px,5.6vw,92px);font-weight:780;line-height:.98;letter-spacing:-.035em;white-space:pre-line}.m-actions{display:flex;gap:10px;flex-wrap:wrap}.m-platforms{margin-top:-6px}.thread-film{position:relative;border:1px solid var(--rule-soft);border-radius:16px;background:#242320;height:clamp(460px,64svh,620px);display:flex;flex-direction:column;overflow:hidden;transition:opacity .48s var(--ease-out)}.thread-film.fading{opacity:0}.tf-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--rule-faint)}.tf-channel{font-weight:650;font-size:15px}.tf-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--fg-3);text-transform:uppercase}.tf-scroll{flex:1 1;min-height:0;justify-content:flex-end;padding:0 20px 8px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22%);mask-image:linear-gradient(180deg,transparent 0,#000 22%)}.tf-list,.tf-scroll{display:flex;flex-direction:column}.tf-list{list-style:none;gap:16px;position:relative}.tf-list:before{content:"";position:absolute;left:17px;top:0;bottom:0;width:1px;background:var(--rule-faint)}.tf-msg{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;animation:tf-in .46s var(--ease-out) both}@keyframes tf-in{0%{opacity:0;transform:translateY(10px)}}.tf-av{width:34px;height:34px;display:grid;place-items:center;position:relative}.tf-av.person{border-radius:50%;color:#1f1e1b;font-size:12.5px;font-weight:700}.tf-star{position:absolute;right:-3px;top:-3px;width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 2px #242320}.tf-body{display:flex;flex-direction:column;gap:5px;min-width:0}.tf-name{font-size:12.5px;font-weight:650;display:flex;gap:8px;align-items:baseline}.tf-role{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--fg-3);font-weight:400}.tf-text{font-size:clamp(14px,1.15vw,16px);line-height:1.5;color:var(--fg);background:#2e2d29;border-radius:4px 14px 14px 14px;padding:9px 13px;width:-moz-fit-content;width:fit-content;max-width:100%}.tf-msg.crew .tf-text{background:transparent;border:1px solid var(--rule-soft)}.tf-dots{display:inline-flex;gap:4px;padding:10px 2px}.tf-dots i{width:5px;height:5px;border-radius:50%;background:var(--fg-3);animation:tf-dot 1s ease-in-out infinite}.tf-dots i:nth-child(2){animation-delay:.15s}.tf-dots i:nth-child(3){animation-delay:.3s}@keyframes tf-dot{0%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.tf-slip{border:1px solid var(--rule-soft);border-radius:10px;padding:12px 14px 10px;background:#2a2926;display:flex;flex-direction:column;gap:8px}.tf-slip-head{display:flex;gap:10px;align-items:baseline;font-size:14px}.tf-slip-head span{font-family:var(--mono);font-size:10px;color:var(--fg-3);letter-spacing:.08em}.tf-rows{list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:12.5px;color:var(--fg-2)}.tf-rows li{display:grid;grid-template-columns:58px minmax(0,1fr)}.tf-rows .d{font-family:var(--mono);color:var(--fg-3)}.tf-approve{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:4px;padding:8px 8px 8px 10px;border:1px solid var(--signal);border-radius:10px;font-size:12.5px}.tf-approve .tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;color:var(--signal)}.tf-approve .btn{font-size:11.5px;font-weight:650;padding:5px 11px;border-radius:999px;background:var(--fg);color:#1f1e1b;transition:background-color .22s ease,transform .16s var(--ease-out)}.tf-slip.ok .tf-approve .btn{background:var(--signal);transform:scale(1.04)}.tf-approve{position:relative}.tf-cursor{position:absolute;right:22px;top:58%;width:18px;height:18px;fill:#f4f2ec;stroke:#1f1e1b;stroke-width:1.2;stroke-linejoin:round;opacity:0;transform:translate(-160px,34px);transition:transform .82s var(--ease-in-out),opacity .2s ease;pointer-events:none}.tf-cursor.go{opacity:1;transform:translate(0)}.tf-cursor.press{transform:translate(0) scale(.86);transition:transform .14s var(--ease-out)}.tf-composer{margin:8px 14px 14px;display:flex;justify-content:space-between;align-items:center;padding:11px 12px 11px 16px;border-radius:10px;background:#2e2d29;font-size:13px;color:var(--fg-3)}.tf-composer .send{width:26px;height:26px;border-radius:50%;background:var(--signal)}@media (prefers-reduced-motion:reduce){.tf-dots i,.tf-msg{animation:none}}.m-film{padding:0 var(--fam-x) clamp(48px,8svh,96px)}.m-film-video{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;border:1px solid var(--rule-soft);background:#1a1916;object-fit:cover}.m-crowd{margin-top:clamp(48px,8svh,88px);padding-top:clamp(32px,5svh,48px);border-top:1px solid var(--rule-soft);display:flex;flex-direction:column;align-items:center;gap:20px}.m-crowd-faces{display:flex;gap:clamp(10px,2vw,26px);flex-wrap:wrap;justify-content:center}.m-crowd-face{display:block;transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.m-crowd-face:hover{transform:translateY(-4px)}}.m-get-title{font-size:clamp(44px,7.4vw,120px);font-weight:780;line-height:.98;letter-spacing:-.035em;margin-bottom:20px}.m-get .m-actions{margin:34px 0 18px}.m-get .download-note a{color:inherit;text-decoration:underline}@media (max-width:1080px){.m-hero{grid-template-columns:1fr}.thread-film{height:520px}}@media (max-width:860px){.sec-intro{grid-template-columns:1fr;gap:18px}.sec-intro .fam-lede{justify-self:start}.stage-tabs{grid-template-columns:1fr}.st-stage{order:-1;min-height:380px;padding:18px}.prob{--k:0.46;height:260svh}.prob-sticky{top:100px;height:calc(100svh - 100px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:8px;padding-block:20px 12px;align-items:start}.prob-copy{gap:14px}.prob-copy .fam-title{font-size:30px}.prob-pains li{padding:9px 0}.prob-pains .txt{font-size:14px}.prob-stage{height:100%;min-height:0}.prob-win{width:210px;margin:-50px 0 0 -105px;font-size:11.5px}.prob-chip{display:none}}.fam-page{--mono:"IBM Plex Mono","Pretendard Variable",Pretendard,ui-monospace,monospace}html[lang=ko] .fam-page :is(.mono-label,.fam-btn,.nav-cta,.fc-link,.tf-meta,.tf-role,.download-note,.sc-cap,.sc-note,.sc-tag,.sc-term,.sc-name em,.sc-link .job,.pw-bar,.prob-chip,.cd-cap,.sc-slip .tag,.tf-approve .tag,.tf-slip-head span,.od-bar span){letter-spacing:.02em;text-transform:none}html[lang=ko] .fam-page :is(.m-display,.fam-title,.m-get-title){letter-spacing:-.02em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.o-hero{min-height:calc(var(--app-vh, 100svh) - 58px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,5vw,96px);gap:clamp(40px,5vw,96px);align-items:center;padding:clamp(40px,8svh,96px) var(--fam-x) clamp(48px,9svh,110px)}.o-hero-copy{display:flex;flex-direction:column;gap:26px}.o-display{font-size:clamp(44px,5.6vw,92px);font-weight:780;line-height:1;letter-spacing:-.035em;white-space:pre-line}.o-hero-desk{display:grid;place-items:center}.paper-desk{width:min(100%,560px);aspect-ratio:1}.pd-svg{width:100%;height:100%;overflow:visible}.pd-tile{opacity:0;transform-box:fill-box;transform-origin:center;translate:0 10px;transition:opacity .42s var(--ease-out),translate .52s var(--ease-out);transition-delay:calc(var(--i) * 55ms)}.pd-tile .paper{fill:var(--paper)}.pd-tile .curl,.pd-tile .paper{stroke:rgba(38,36,31,.1);stroke-width:2}.pd-tile .curl{fill:#e2ded5}.paper-desk.s1 .pd-tile,.paper-desk.s2 .pd-tile{opacity:1;translate:0 0}.pd-hatch line{stroke:#26241f;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .42s cubic-bezier(.5,0,.3,1);transition-delay:calc(var(--i) * 13ms)}.paper-desk.s2 .pd-hatch line{stroke-dashoffset:0}.pd-outline path{fill:none;stroke:#26241f;stroke-width:3.5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.7;transition:stroke-dashoffset 1.4s var(--ease-in-out) 1.5s}.paper-desk.s2 .pd-outline path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.pd-hatch line,.pd-outline path,.pd-tile{transition:none}}.o-module{background:var(--paper);border:1px solid var(--rule-soft);border-radius:16px;display:flex;flex-direction:column}.o-module.pending{border-color:#d4d000}.o-module-head{height:42px;display:flex;align-items:center;gap:9px;padding:0 16px;border-bottom:1px solid var(--rule-faint);color:var(--fg-2)}.o-module-title{font-size:13px;font-weight:650;color:var(--fg)}.o-module-all{margin-left:auto;font-size:12px;color:var(--fg-3)}.o-module-body{padding:18px 16px 16px;display:flex;flex-direction:column;gap:14px;flex:1 1}.o-metric{display:flex;align-items:baseline;gap:8px}.o-metric .num{font-family:var(--mono);font-size:28px;font-weight:500;letter-spacing:-.02em}.o-metric .unit{font-size:13px;color:var(--fg-2)}.o-module.pending .o-metric .num:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#e8e400;margin-right:8px;vertical-align:6px}.o-rows{list-style:none;display:flex;flex-direction:column}.o-rows li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--rule-faint);font-size:13.5px}.o-rows .main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-rows .meta{flex:none;font-size:12px;color:var(--fg-3)}.o-traits{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,7svh,72px);border-top:1px solid var(--rule)}.o-traits li{display:flex;flex-direction:column;gap:6px;padding:24px clamp(16px,2vw,28px) 0 0}.o-traits li+li{padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--rule-soft)}.o-traits b{font-size:16px;font-weight:700}.o-traits span{color:var(--fg-2);font-size:14.5px;line-height:1.6}.od-desk{width:min(460px,100%);background:var(--paper);border:1px solid var(--rule-soft);border-radius:16px;overflow:hidden}.od-bar{display:flex;justify-content:space-between;align-items:baseline;padding:14px 18px;border-bottom:1px solid var(--rule-faint);font-weight:700;font-size:15px}.od-bar span{font-family:var(--mono);font-size:10.5px;font-weight:400;color:var(--fg-3);letter-spacing:.08em}.od-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.od-tile{display:flex;flex-direction:column;gap:14px;padding:16px 18px 18px;border-top:1px solid var(--rule-faint);opacity:clamp(0,(var(--q) - .6 - var(--i,0) * .08) * 8,1)}.od-tile:nth-child(odd){border-right:1px solid var(--rule-faint)}.od-tile:nth-child(-n+2){border-top:0}.od-name{align-items:center;font-size:13px;font-weight:650;color:var(--fg-2)}.od-name,.od-num{display:flex;gap:8px}.od-num{font-family:var(--mono);font-size:26px;letter-spacing:-.02em;align-items:baseline}.od-num em{font-style:normal;font-family:var(--font);font-size:12.5px;color:var(--fg-3);letter-spacing:0}.o-ax{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:center}.o-ax-copy{display:flex;flex-direction:column;gap:24px}.o-ax-points{list-style:none;border-top:1px solid var(--rule)}.o-ax-points li{display:flex;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--rule-soft);font-size:15.5px}.crew-draft{display:grid;grid-gap:14px;gap:14px}.cd-draft,.cd-mail{background:var(--paper);border:1px solid var(--rule-soft);border-radius:16px;padding:18px 20px}.cd-head{justify-content:space-between;gap:12px;color:var(--fg-2);font-size:13px}.cd-from,.cd-head{display:flex;align-items:center}.cd-from{gap:8px;font-weight:650}.cd-time{font-family:var(--mono);font-size:11px;color:var(--fg-3)}.cd-subj{font-size:17px;font-weight:700;margin:12px 0 6px;letter-spacing:-.01em}.cd-body{color:var(--fg-2);font-size:14.5px;line-height:1.6}.cd-actions{display:flex;justify-content:flex-end;margin-top:16px}.cd-hand{gap:8px}.cd-hand.busy{opacity:.5;pointer-events:none}.cd-draft{display:flex;flex-direction:column;gap:14px;opacity:.55;transition:opacity .32s var(--ease-out)}.cd-draft.on{opacity:1}.cd-crew{display:flex;gap:10px;align-items:center;font-size:13.5px;font-weight:650}.cd-paper{position:relative;min-height:118px;padding:14px 16px;border-radius:10px;border:1px dashed var(--rule);display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.55}.cd-cap{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--fg-3);text-transform:uppercase;margin-bottom:2px}.cd-line{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.2;transition:opacity .2s ease,-webkit-clip-path .7s steps(28);transition:clip-path .7s steps(28),opacity .2s ease;transition:clip-path .7s steps(28),opacity .2s ease,-webkit-clip-path .7s steps(28)}.cd-line.in{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}.cd-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--fg-2);opacity:.4;transition:opacity .32s var(--ease-out)}.cd-foot.in{opacity:1}.cd-count{display:flex;gap:6px;align-items:center}.cd-count b{font-family:var(--mono);font-weight:600;color:var(--fg)}.cd-send{display:flex;align-items:center;gap:8px;font-weight:650;color:var(--fg)}.cd-send:before{content:"";width:8px;height:8px;border-radius:50%;background:#e8e400;box-shadow:0 0 0 1px #c9c500}.cd-foot:not(.in) .cd-send:before{background:transparent;box-shadow:0 0 0 1px var(--rule)}@media (prefers-reduced-motion:reduce){.cd-line{transition:none}}.o-wait-form{display:flex;gap:10px;margin:34px 0 16px;max-width:560px}.o-wait-field{flex:1 1;min-width:0}.o-wait-field input{width:100%;height:100%;min-height:48px;font:inherit;font-size:15px;color:var(--fg);background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:0 20px;outline:none;transition:border-color .18s ease}.o-wait-field input:focus-visible{border-color:var(--fg)}.o-wait-field input::placeholder{color:var(--fg-3)}.o-wait .fam-btn{flex:none}@media (max-width:1080px){.o-hero{grid-template-columns:1fr}.paper-desk{width:min(100%,460px)}}@media (max-width:860px){.o-ax,.o-traits{grid-template-columns:1fr}.o-traits li+li{padding-left:0;border-left:0;border-top:1px solid var(--rule-soft)}.o-traits li{padding-bottom:20px}.o-wait-form{flex-direction:column}}.m-hero.center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;min-height:0;padding-bottom:clamp(40px,7svh,80px)}.m-hero.center .m-display{font-size:clamp(42px,6.4vw,104px);text-wrap:balance}.m-hero.center .fam-lede{max-width:54ch;margin:0 auto}.m-hero.center .m-actions{justify-content:center}.m-hero.center .m-platforms{max-width:60ch;line-height:1.8}.cv-title{margin-bottom:clamp(36px,6svh,64px)}.cv-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule-soft);border-radius:18px;overflow:hidden}.cv-grid.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-card{box-shadow:-1px 0 0 var(--rule-soft),0 -1px 0 var(--rule-soft);padding:clamp(24px,2.4vw,36px);display:flex;flex-direction:column;gap:14px;min-height:240px}.cv-card-t{font-size:clamp(19px,1.6vw,24px);font-weight:720;letter-spacing:-.015em;line-height:1.25}.cv-card-b{color:var(--fg-2);font-size:15.5px;line-height:1.6;text-wrap:pretty}.cv-grid.numbered .cv-no{font-size:40px;letter-spacing:-.02em;color:var(--gold);opacity:1}.cv-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.cv-plan{display:flex;flex-direction:column;gap:16px;padding:clamp(24px,2.4vw,36px);border:1px solid var(--rule-soft);border-radius:18px}.cv-plan.on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.cv-plan-p{font-size:clamp(34px,3.2vw,48px);font-weight:760;letter-spacing:-.03em;line-height:1}.cv-plan .cv-card-b{flex:1 1}.cv-plan .fam-btn{align-self:flex-start}.cv-faq{border-top:1px solid var(--rule-soft);max-width:980px}.cv-q{border-bottom:1px solid var(--rule-soft)}.cv-q summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(17px,1.5vw,21px);font-weight:650}.cv-q summary::-webkit-details-marker{display:none}.cv-q summary svg{flex:none;transition:transform .2s var(--ease-out)}.cv-q[open] summary svg{transform:rotate(45deg)}.cv-q p{color:var(--fg-2);font-size:16px;line-height:1.7;padding:0 0 26px;max-width:72ch}@media (max-width:940px){.cv-grid,.cv-grid.n4,.cv-price{grid-template-columns:minmax(0,1fr)}.cv-card{min-height:0}}@media (min-width:941px) and (max-width:1200px){.cv-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.p-messenger,.p-office) .fam-section{padding-block:clamp(72px,10svh,120px)}:is(.p-messenger,.p-office) .fam-head{margin-bottom:clamp(28px,4.5svh,48px)}:is(.p-messenger,.p-office) .fam-title{font-size:clamp(28px,2.6vw,40px);font-weight:720;line-height:1.12;letter-spacing:-.028em}:is(.p-messenger,.p-office) .fam-lede{font-size:clamp(15px,1.1vw,17px);line-height:1.6}:is(.p-messenger,.p-office) .sec-intro{margin-bottom:clamp(32px,5svh,56px)}:is(.p-messenger,.p-office) .cv-title{margin-bottom:clamp(28px,4.5svh,48px)}:is(.p-messenger,.p-office) .m-hero.center{gap:22px;padding-top:clamp(56px,11svh,120px);padding-bottom:clamp(40px,6svh,72px)}:is(.p-messenger,.p-office) .m-hero.center .m-display{font-size:clamp(38px,4.2vw,64px);font-weight:740;line-height:1.06;letter-spacing:-.032em}:is(.p-messenger,.p-office) .m-hero.center .fam-lede{max-width:52ch}:is(.p-messenger,.p-office) .m-platforms{font-size:10.5px}.talk{--nav-h:58px;position:relative}@media (max-width:940px){.talk{--nav-h:100px}}.talk-pin{height:calc(100svh - var(--nav-h));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(32px,4vw,80px);gap:clamp(32px,4vw,80px);align-items:center;padding:0 var(--fam-x)}.talk-copy{display:flex;flex-direction:column;gap:24px;max-width:520px}.talk-title{display:block}.talk-face{display:inline-block;width:.95em;height:.95em;vertical-align:-.12em;margin:0 .06em}.talk-face .crew-face{width:100%;height:100%}.talk-steps{list-style:none;counter-reset:s;border-top:1px solid var(--rule)}.talk-steps li{counter-increment:s;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;padding:13px 0;border-bottom:1px solid var(--rule-soft);font-size:15.5px;line-height:1.55}.talk-steps li:before{content:"0" counter(s);font-family:var(--mono);font-size:11px;padding-top:4px;color:var(--signal)}.talk-steps li{opacity:.32;transition:opacity .32s var(--ease-out)}.talk-steps li.on{opacity:1}.talk-stage{position:relative;height:100%;min-height:0}.talk-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:var(--bg);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.talk.still .talk-pin{height:auto;min-height:640px}.ph{container-type:inline-size;width:clamp(160px,min(18vw,36svh),320px);display:flex;flex-direction:column;align-items:center;gap:14px;margin:0}.ph-screen{position:relative;width:100%;aspect-ratio:9/19.5;border-radius:13cqi;border:1px solid var(--rule-soft);outline:5px solid #2b2a27;background:#181715;overflow:hidden}.ph-status{display:flex;justify-content:space-between;align-items:center;padding:5cqi 8cqi 0;font-size:4.4cqi;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-2)}.ph-status i{width:8cqi;height:3.8cqi;border-radius:1.2cqi;border:1px solid var(--fg-3)}.ph-view{position:absolute;inset:13cqi 0 0}.ph-head,.ph-view{display:flex;flex-direction:column}.ph-head{gap:1cqi;padding:3cqi 6cqi 4cqi;border-bottom:1px solid var(--rule-faint)}.ph-head b{font-size:5.4cqi;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.ph-head span{font-family:var(--mono);font-size:3.4cqi;letter-spacing:.04em;color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-list{flex:1 1;display:flex;flex-direction:column;gap:3.6cqi;padding:5cqi 5cqi 0;min-height:0;overflow:hidden}.ph-msg{display:grid;grid-template-columns:8.5cqi minmax(0,1fr);grid-gap:2.6cqi;gap:2.6cqi;align-items:start}.ph-msg .crew-face,.ph-person{width:8.5cqi;height:8.5cqi}.ph-person{border-radius:50%;display:grid;place-items:center;font-size:3.8cqi;font-weight:700;color:#1f1e1b}.ph-person.maya{background:#e98a78}.ph-person.dan{background:#8fb3e8}.ph-msg-body{display:flex;flex-direction:column;gap:.8cqi;min-width:0}.ph-name{display:flex;gap:2cqi;align-items:baseline;font-size:4cqi;font-weight:650;white-space:nowrap}.ph-name em{font-style:normal;font-family:var(--mono);font-size:3.2cqi;font-weight:400;letter-spacing:.02em;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis}.ph-msg p{font-size:4.3cqi;line-height:1.42;color:var(--fg-2);text-wrap:pretty}.ph-msg.mine .ph-name{color:var(--signal)}.ph-msg.cont{margin-top:-2cqi}.ph-say{display:grid}.ph-say>*{grid-area:1/1}.ph-msg .dots{align-self:start;display:none;gap:1.2cqi;padding:2.4cqi 3.2cqi;border-radius:4cqi;background:#2a2926;width:-moz-fit-content;width:fit-content;margin-top:.6cqi}.ph-msg .dots i{width:1.6cqi;height:1.6cqi;border-radius:50%;background:var(--fg-3);animation:ph-dot 1s ease-in-out infinite}.ph-msg .dots i:nth-child(2){animation-delay:.15s}.ph-msg .dots i:nth-child(3){animation-delay:.3s}@keyframes ph-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.8cqi)}}.ph-composer{display:flex;align-items:center;justify-content:space-between;gap:2cqi;margin:3cqi 5cqi 6cqi;padding:2.2cqi 2.2cqi 2.2cqi 4cqi;border-radius:999px;background:#2a2926;font-size:3.6cqi;color:var(--fg-3)}.ph-composer span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-composer i{flex:none;width:6.4cqi;height:6.4cqi;border-radius:50%;background:var(--signal)}.ph figcaption{white-space:nowrap}.p-messenger .cv-v-row,.p-messenger .cv-v-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);grid-column-gap:clamp(28px,3vw,56px);column-gap:clamp(28px,3vw,56px);align-items:start}.p-messenger .cv-v-row>.fam-head,.p-messenger .cv-v-split>.fam-head{grid-column:1/-1}.p-messenger .cv-v-row .cv-title,.p-messenger .cv-v-split .cv-title,.p-messenger .cv-v-split>.fam-title{margin:0}.p-messenger .cv-v-row .cv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);border:0;border-radius:0;overflow:visible}.p-messenger .cv-v-row .cv-card,.p-messenger .cv-v-split .cv-card{box-shadow:none;border-top:1px solid var(--rule);padding:18px 0 0;min-height:0;gap:10px}.p-messenger .cv-card-t{font-size:17px;font-weight:680;letter-spacing:-.012em;line-height:1.35}.p-messenger .cv-card-b{font-size:14.5px;line-height:1.62}.p-messenger .cv-v-split{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.p-messenger .cv-v-split .cv-grid.n4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(24px,3vw,48px);border:0;border-radius:0;overflow:visible}.p-messenger .cv-v-steps .cv-grid{border:0;border-radius:0;overflow:visible;gap:clamp(20px,2.4vw,40px)}.p-messenger .cv-v-steps .cv-card{position:relative;box-shadow:none;padding:0;min-height:0;gap:10px}.p-messenger .cv-v-steps .cv-no{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11px;letter-spacing:0;color:#1f1e1b;background:var(--signal);opacity:1;margin-bottom:8px}.p-messenger .cv-v-steps .cv-card:not(:last-child):after{content:"";position:absolute;top:14px;left:40px;right:calc(-1 * clamp(20px, 2.4vw, 40px) + 12px);height:1px;background:var(--rule-soft)}.p-messenger .st-title{font-size:17px;font-weight:680;letter-spacing:-.012em}.p-messenger .st-body{font-size:14.5px}.p-messenger .st-item{padding:18px 0}.p-messenger .st-num{padding-top:2px}.p-messenger .st-stage{border:0;border-radius:0;background:none;padding:0;min-height:0;display:block}.p-messenger .tab-film{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--bg);-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.p-messenger .stage-tabs{align-items:center}.p-messenger .stage-tabs.flip{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.p-messenger .stage-tabs.flip .st-list{order:2}:is(.p-messenger,.p-office) .fam-section{border-top:0}.p-messenger .cv-plan{padding:26px;gap:14px;border-radius:14px}.p-messenger .cv-plan-p{font-size:30px;font-weight:720;letter-spacing:-.025em}.p-messenger .cv-plan.on{box-shadow:none}.p-messenger .cv-v-split .cv-faq{max-width:none}.p-messenger .cv-q summary{padding:20px 0;font-size:16.5px;font-weight:600}.p-messenger .cv-q p{font-size:15px;padding-bottom:22px}.p-messenger .family-card{min-height:190px;padding:22px 24px 24px;gap:12px}.p-messenger .family-card .fc-name{font-size:20px}.p-messenger .family-card .fc-body{font-size:14.5px}.p-messenger #family .fam-title{margin-bottom:clamp(28px,4.5svh,48px)!important}.p-messenger .m-get{display:flex;flex-direction:column;align-items:center;text-align:center}.p-messenger .m-get>.fam-head{align-self:stretch;text-align:left}.p-messenger .m-get .m-crowd{margin:8px 0 28px;padding:0;border:0;gap:14px}.p-messenger .m-crowd-faces{gap:14px}:is(.p-messenger,.p-office) .m-get-title{font-size:clamp(34px,3.6vw,56px);font-weight:740;line-height:1.05;letter-spacing:-.032em;margin-bottom:14px}.p-messenger .m-get .m-actions{justify-content:center;margin:28px 0 16px}@media (max-width:940px){.p-messenger .cv-v-row,.p-messenger .cv-v-split{grid-template-columns:minmax(0,1fr);row-gap:28px}.p-messenger .cv-v-row .cv-grid,.p-messenger .cv-v-split .cv-grid.n4{grid-template-columns:minmax(0,1fr);gap:24px}.p-messenger .cv-v-steps .cv-grid{grid-template-columns:minmax(0,1fr);gap:28px}.p-messenger .cv-v-steps .cv-card:not(:last-child):after{display:none}.p-messenger .stage-tabs.flip{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.talk-pin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;padding-block:18px 12px;align-items:start}.talk-copy{gap:12px}.talk-copy .fam-title{font-size:24px}.talk-steps li{padding:7px 0;font-size:13.5px;line-height:1.45;grid-template-columns:24px minmax(0,1fr)}.ph-screen{outline-width:3px}}html[lang=ko] .fam-page :is(.ph-name em,.ph-head span,.ph figcaption){letter-spacing:.02em;text-transform:none}.p-messenger .m-hero.hero-3d{position:relative;display:flex;align-items:center;min-height:calc(100svh - 58px);padding:clamp(32px,6svh,72px) var(--fam-x);overflow:hidden;background:var(--bg)}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 50%;z-index:0;display:block}.p-messenger .hero-3d .m-hero-copy{position:relative;z-index:1;gap:22px;max-width:min(540px,33vw)}.p-messenger .m-display{font-size:clamp(38px,3.6vw,64px);font-weight:740;line-height:1.06;letter-spacing:-.032em;text-wrap:balance}.p-messenger .m-hero .fam-lede{max-width:46ch}.p-messenger .m-platforms{line-height:1.8}@media (max-width:1080px){.p-messenger .m-hero.hero-3d{display:block;min-height:0}.p-messenger .hero-3d .m-hero-copy{max-width:620px}.hero-film{position:relative;inset:auto;height:auto;aspect-ratio:4/3;margin-top:32px;border-radius:16px;object-position:80% 50%}}@media (max-width:600px){.hero-film{aspect-ratio:1/1;object-position:76% 50%}}.rb{--rb-line:rgba(38,36,31,0.08);display:grid;grid-template-columns:196px minmax(0,1fr);grid-template-rows:34px minmax(0,1fr);aspect-ratio:16/10;min-height:0;max-width:1180px;margin-inline:auto;background:#f1efe9;border:1px solid rgba(38,36,31,.12);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 4px rgba(38,36,31,.04),0 30px 70px -20px rgba(38,36,31,.28);font-feature-settings:"tnum"}.rb-bar{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--rb-line);background:#ebe8e1}.rb-bar .lights{display:flex;gap:7px}.rb-bar .lights i{width:11px;height:11px;border-radius:50%;background:#d8d4cb;box-shadow:inset 0 0 0 .5px rgba(38,36,31,.14)}.rb-bar .ttl{position:absolute;left:50%;transform:translateX(-50%);font-size:12px;font-weight:600;color:var(--fg-3)}.rb-bar{position:relative}.rb-side{display:flex;flex-direction:column;gap:1px;padding:12px 10px;border-right:1px solid var(--rb-line);background:#ebe8e1;font-size:13px;color:var(--fg-2);min-height:0;overflow:hidden}.rb-ws{display:flex;align-items:center;gap:9px;padding:4px 6px 10px;color:var(--fg-3)}.rb-ws .logo{width:22px;height:22px;border-radius:6px;background:var(--fg);color:var(--bg);display:grid;place-items:center;font-size:12px;font-weight:800}.rb-ws b{font-size:14px;font-weight:700;color:var(--fg);margin-right:auto}.rb-search{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:6px 8px;border-radius:8px;background:#f6f4ef;box-shadow:inset 0 0 0 1px var(--rb-line);color:var(--fg-3);font-size:12.5px}.rb-search kbd{margin-left:auto;font-family:var(--mono);font-size:10px;padding:1px 5px;border-radius:4px;background:#ebe8e1;color:var(--fg-3)}.rb-nav{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;white-space:nowrap;min-width:0}.rb-nav.on{background:#fbfaf7;color:var(--fg);font-weight:600;box-shadow:0 1px 2px rgba(38,36,31,.06),inset 0 0 0 1px var(--rb-line)}.rb-nav em{margin-left:auto;font-style:normal;font-size:11px;font-weight:600;min-width:18px;text-align:center;padding:1px 6px;border-radius:999px;background:#e1ddd4;color:var(--fg-2)}.rb-nav em.y{background:#e8e400;color:#26241f}.rb-nav.sm{font-size:12.5px;padding:4px 8px;color:var(--fg-2);overflow:hidden;text-overflow:ellipsis}.rb-nav.crew{padding:5px 8px}.rb-nav .nm{display:flex;flex-direction:column;line-height:1.2;min-width:0;font-size:12.5px;color:var(--fg)}.rb-nav .nm small{font-size:10.5px;color:var(--fg-3)}.rb-nav .live{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#5bbf73;box-shadow:0 0 0 3px rgba(91,191,115,.18);flex:none}.rb-nav .live.idle{background:#c9c4b9;box-shadow:none}.rb-cap{margin:12px 8px 3px;font-size:11px;font-weight:600;color:var(--fg-3)}.rb-me{margin-top:auto;display:flex;align-items:center;gap:9px;padding:10px 6px 2px;border-top:1px solid var(--rb-line)}.rb-me .nm{display:flex;flex-direction:column;line-height:1.2;font-size:12.5px;font-weight:600;color:var(--fg)}.rb-me .nm small{font-size:10.5px;font-weight:500;color:var(--fg-3)}.rb-av{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font-size:10.5px;font-weight:700;color:#3a3730;background:#ddd6c6}.rb-av.t0{background:#26241f;color:#f1efe9}.rb-av.t1{background:#d9cfb8}.rb-av.t2{background:#c8d6d2}.rb-av.t3{background:#e5cfc0}.rb-av.t4{background:#cfd3e3}.rb-main{padding:16px 20px 20px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rb-top{display:flex;align-items:center;gap:10px}.rb-top>b{font-size:19px;font-weight:740;letter-spacing:-.02em}.rb-date{font-size:12.5px;color:var(--fg-3)}.rb-people{margin-left:auto;display:flex;align-items:center}.rb-people .rb-av{width:24px;height:24px;box-shadow:0 0 0 2px #f1efe9}.rb-people .rb-av+.rb-av{margin-left:-6px}.rb-people em{margin-left:6px;font-style:normal;font-size:11.5px;color:var(--fg-3)}.rb-chips{margin-left:12px;display:flex;gap:2px;padding:3px;border-radius:10px;background:#e6e2da}.rb-chip{padding:6px 13px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--fg-2);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.rb-chip.on{background:#fbfaf7;color:var(--fg);box-shadow:0 1px 2px rgba(38,36,31,.1),0 0 0 .5px rgba(38,36,31,.08)}.rb-chip:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.rb-chip:not(.on):hover{color:var(--fg)}}.rb-note{margin:6px 0 14px;font-size:13px;color:var(--fg-3)}.rb-grid{position:relative;display:grid;flex:1 1;min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:10px;gap:10px}.rb-mod{grid-column:span var(--w);grid-row:span var(--h);min-width:0;overflow:hidden;will-change:transform;container-type:size;background:#fbfaf7;border:0;border-radius:12px;box-shadow:0 0 0 1px var(--rb-line),0 1px 2px rgba(38,36,31,.05)}.rb-mod.pending{box-shadow:0 0 0 1.5px #d4d000,0 6px 18px -6px rgba(212,208,0,.35)}.rb-mod .o-module-head{height:38px;padding:0 14px;gap:8px;border-bottom:1px solid var(--rb-line)}.rb-mod .o-module-title{white-space:nowrap;font-size:12.5px}.rb-mod .o-module-all{font-size:11.5px}.rb-mod .o-module-body{padding:8px 14px 12px;gap:0;min-height:0;overflow:hidden}.rb-mod .o-module-body>.rb-ap,.rb-mod .o-module-body>.rb-doc{flex:1 1}.rb-ch,.rb-mod .o-module-body ul{flex:1 1;flex-wrap:wrap;align-content:flex-start;overflow:hidden}.rb-ch>*,.rb-mod .o-module-body ul>li{width:100%;flex:none}@container (max-width: 220px){.rb .due,.rb-ap .btn,.rb-mail .l1 .meta{display:none}.rb .tx>.meta{display:block;overflow:hidden;text-overflow:ellipsis}}.rb .main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb .meta{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fg-3);white-space:nowrap}.rb .tx{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.rb .tx>b{font-size:13px;font-weight:600;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb ul{list-style:none;display:flex;flex-direction:column;min-height:0}.rb .crew-face{flex:none}.rb-mail li{display:flex;gap:11px;padding:9px 0;border-top:1px solid var(--rb-line)}.rb-mail li:first-child{border-top:0}.rb-mail .rb-av{width:28px;height:28px;font-size:11px;margin-top:1px}.rb-mail .l1{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--fg-2)}.rb-mail .l1 b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-mail .l1 .meta{margin-left:auto}.rb-mail li.unread .l1 b{color:var(--fg);font-weight:700}.rb-mail li.unread .l1:before{content:"";width:6px;height:6px;border-radius:50%;background:#2f6fe0;order:-1;margin-left:-1px}.rb-mail .l2{font-size:12.5px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-mail li:not(.unread) .l2{color:var(--fg-2)}.rb-mail .l3{font-size:12px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-height: 230px){.rb-mail .l3{display:none}.rb-mail li{padding:7px 0}}.rb-tr li{display:flex;gap:11px;padding:10px 0;border-top:1px solid var(--rb-line)}.rb-tr li:first-child{border-top:0}.rb-tr .rb-file{width:30px;height:36px;border-radius:6px;background:#f1efe9;box-shadow:inset 0 0 0 1px var(--rb-line);display:grid;place-items:center;color:var(--fg-3);flex:none}.rb-tr .lang{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:5px;background:#eceae4;color:var(--fg-2);margin-right:2px}.rb-tr .prog{height:4px;background:#eceae4;overflow:hidden;margin-top:4px}.rb-tr .prog,.rb-tr .prog i{display:block;border-radius:2px}.rb-tr .prog i{height:100%;background:var(--fg)}.rb-tr .prog.done i{background:#5bbf73}.rb-cw li{display:flex;align-items:center;gap:11px;padding:8px 0;border-top:1px solid var(--rb-line)}.rb-cw li:first-child{border-top:0}.rb-cw .fb-dots{padding:0 0 0 2px;gap:2px}.rb-cw .fb-dots i{width:3px;height:3px}.rb-ring{width:22px;height:22px;flex:none;transform:rotate(-90deg)}.rb-ring circle{fill:none;stroke:#eceae4;stroke-width:3}.rb-ring .v{stroke:var(--fg);stroke-linecap:round}.rb-ch{display:flex;flex-direction:column;gap:9px;min-height:0;flex:1 1}.rb-ch .ch{display:flex;align-items:baseline;gap:8px;padding:2px 0 6px;border-bottom:1px solid var(--rb-line)}.rb-ch .ch b{font-size:13px;font-weight:700}.rb-ch .ch span{font-size:11px;color:var(--fg-3)}.rb-ch .msg{display:flex;gap:9px;align-items:flex-start}.rb-ch .msg b{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:700}.rb-ch .msg b em{font-style:normal;font-weight:500;font-size:10.5px;color:var(--fg-3)}.rb-ch .msg p{font-size:12.5px;line-height:1.4;color:var(--fg-2)}.rb-ch .pill{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:#f3f0a8;color:#3a3700}.rb-ch .compose{margin-top:auto;padding:7px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--rb-line);font-size:12px;color:var(--fg-3)}@container (max-height: 230px){.rb-ch .ch,.rb-ch .compose{display:none}}.rb-ap{display:flex;flex-direction:column;min-height:0}.rb-ap .hd{display:flex;align-items:baseline;gap:8px;padding:4px 0 8px}.rb-ap .big{font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1}.rb-ap .sub{font-size:12px;color:var(--fg-3)}.rb-ap li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--rb-line)}.rb-ap .btn{flex:none;font-size:11.5px;font-weight:650;padding:4px 10px;border-radius:7px;background:var(--fg);color:var(--bg)}@container (max-height: 210px){.rb-ap .hd{display:none}}@container (max-height: 220px){.rb-cw li:nth-child(n+3){display:none}}.rb-doc{display:flex;flex-direction:column;gap:5px;min-height:0}.rb-doc .cover{height:40px;margin:-8px -14px 6px;background:linear-gradient(115deg,#f3efb0,#efe9d6 45%,#e3e7e2)}.rb-doc .ttl{font-size:17px;font-weight:740;letter-spacing:-.02em}.rb-doc>.meta{margin-bottom:6px}.rb-doc .stack{display:inline-flex}.rb-doc .stack .rb-av{width:18px;height:18px;font-size:8.5px;box-shadow:0 0 0 1.5px #fbfaf7}.rb-doc .stack .rb-av+.rb-av{margin-left:-5px}@container (max-height: 170px){.rb-doc .cover,.rb-doc>.meta{display:none}}.rb-doc li,.rb-td li{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:13px;color:var(--fg);border-top:1px solid var(--rb-line)}.rb-doc li.on .main,.rb-td li.on .main{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:rgba(38,36,31,.3);text-decoration-color:rgba(38,36,31,.3)}.rb-doc .box,.rb-td .box{width:15px;height:15px;border-radius:4px;border:1.5px solid #c9c4b9;display:grid;place-items:center;flex:none;color:var(--bg)}.rb-doc li.on .box,.rb-td li.on .box{background:var(--fg);border-color:var(--fg)}.rb .due{margin-left:auto;flex:none;font-size:11px;padding:2px 7px;border-radius:6px;background:#eceae4;color:var(--fg-2)}.rb .due.today{background:#fbe4d8;color:#8a3b12}.rb-td li:first-child{border-top:0}.rb-td .rb-av{width:18px;height:18px;font-size:8.5px}@container (max-height: 230px){.rb-doc .cover{display:none}.rb-doc .ttl{font-size:15px;margin-top:4px}.rb-doc li{padding:5px 0}}.rb-kpi{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1 1}.rb-kpi .kpis{display:flex;gap:22px;padding-top:4px}.rb-kpi .kpis>div{display:flex;flex-direction:column;gap:1px}.rb-kpi .kpis span{font-size:11px;color:var(--fg-3)}.rb-kpi .kpis b{font-size:21px;font-weight:740;letter-spacing:-.02em;line-height:1.15}.rb-kpi .kpis em{display:inline-flex;align-items:center;gap:2px;font-style:normal;font-size:11px;font-weight:650;color:#2f8a4c}.rb-kpi .goal{margin-left:auto;flex-direction:row!important;align-items:center;gap:8px!important}.rb-kpi .goal span{display:flex;flex-direction:column;line-height:1.25}.rb-kpi .goal span b{font-size:15px}.rb-ring.big{width:38px;height:38px}.rb-ring.big circle{stroke-width:2.6}.rb-ring.big .v{stroke:#26241f}.rb-trend{width:9px;height:9px;fill:currentColor}.rb-trend.down{color:#2f8a4c}.rb-kpi .area{flex:1 1;min-height:0;width:100%}.rb-kpi .area line{stroke:rgba(38,36,31,.07);stroke-width:1;vector-effect:non-scaling-stroke}.rb-kpi .area polyline{fill:none;stroke:#26241f;stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linejoin:round}@container (max-height: 180px){.rb-kpi .goal{display:none}}@media (max-width:1100px){.rb{grid-template-columns:minmax(0,1fr)}.rb-side{display:none}}@media (max-width:760px){.rb-main{padding:14px}.rb-top{flex-wrap:wrap}.rb-people{display:none}.rb-chips{margin-left:0;width:100%;justify-content:space-between}.rb-chip{flex:1 1;padding:7px 4px}.rb{aspect-ratio:auto}.rb-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:200px;gap:10px}.rb-mod{grid-column:span var(--mw);grid-row:span 1}.rb-mod .o-module-all{display:none}}.p-office .m-hero.center.o-hero-center{position:relative;gap:20px;padding-top:clamp(28px,4.5svh,56px);padding-bottom:0;overflow:hidden;background:var(--bg)}.p-office .o-hero-center>:not(.o-hero-film){position:relative;z-index:1}.p-office .m-hero.center.o-hero-center .m-display{font-size:clamp(34px,3.5vw,58px)}.p-office .m-hero.center.o-hero-center .fam-lede{max-width:66ch}.p-office .o-hero-film{position:relative;z-index:0;display:block;width:min(100%,1600px);aspect-ratio:16/9;margin-top:calc(min(100%, 1600px) * -.16);object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (max-width:760px){.p-office .o-hero-film{width:calc(100% + 2 * var(--fam-x));max-width:none;aspect-ratio:1/1;object-position:50% 100%;margin-top:calc(100% * -.27)}}.p-office #pillars .cv-grid{border:0;border-radius:0;overflow:visible;gap:clamp(20px,2.4vw,36px)}.p-office #pillars .cv-card{box-shadow:none;padding:0;min-height:0;gap:10px;align-items:center;text-align:center}.p-office #pillars .cv-card-b{max-width:34ch}.cv-art{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;margin-bottom:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.p-office #pillars .cv-art{max-width:400px}.p-office #pillars .cv-card-t{font-size:17px;font-weight:680}.p-office #pillars .cv-card-b{font-size:15px}@media (max-width:940px){.p-office #pillars .cv-grid{grid-template-columns:minmax(0,1fr)}}.p-office .fam-head{justify-content:center;border-bottom:0;padding-bottom:0;margin-bottom:18px}.p-office .fam-head>.mono-label:first-child{padding:7px 14px;border-radius:999px;background:var(--paper);box-shadow:0 1px 0 var(--rule-faint),0 6px 18px rgba(38,36,31,.06);color:var(--fg)}.p-office .fam-head>.mono-dim{display:none}.p-office .sec-intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-bottom:clamp(52px,8svh,96px)}.p-office .sec-intro .fam-lede{justify-self:auto;max-width:62ch}.p-office .cv-title{text-align:center;margin-bottom:clamp(44px,7svh,84px)}.p-office #family .fam-title{text-align:center;margin-bottom:clamp(44px,7svh,84px)!important}.p-office .fam-title{text-wrap:balance}.p-office .o-wait{display:flex;flex-direction:column;align-items:center;text-align:center}.p-office .o-wait>:not(.fam-head){position:relative}.p-office .o-wait .o-wait-form{margin-inline:auto;width:min(100%,560px)}.o-wait-art{display:block;width:min(100%,520px);aspect-ratio:2/1;object-fit:contain;margin:-6px auto 4px;pointer-events:none}.fb{--rb-line:rgba(38,36,31,0.08);list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:18px;gap:18px;max-width:1180px;margin:0 auto;font-feature-settings:"tnum"}.fb-card{background:var(--paper);border-radius:22px;padding:14px 14px 24px;box-shadow:0 0 0 1px var(--rule-faint),0 18px 40px -12px rgba(38,36,31,.12);display:flex;flex-direction:column;gap:6px;min-width:0}.fb-card h3{font-size:16.5px;font-weight:700;letter-spacing:-.01em;margin:16px 8px 0}.fb-card>p{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0 8px}.fb-page{grid-column:span 2}.fb-crew{grid-row:span 2}.fb-stage{position:relative;height:220px;border-radius:14px;background:#efece5;box-shadow:inset 0 0 0 1px var(--rb-line);overflow:hidden}.fb-crew .fb-stage{flex:1 1;min-height:380px}.fb-page .fb-stage{height:260px}.fb-ui{position:absolute;inset:16px;display:flex;flex-direction:column;gap:8px;font-size:13px}.fb-ap .fb-ui,.fb-page .fb-ui,.fb-save .fb-ui,.fb-tr .fb-ui{background:#fbfaf7;border-radius:12px;box-shadow:0 0 0 1px var(--rb-line),0 12px 30px -12px rgba(38,36,31,.22)}.fb .rb-av{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font-size:9px;font-weight:700;color:#3a3730;background:#ddd6c6}.fb .rb-av.t0{background:#26241f;color:#f1efe9}.fb .rb-av.t1{background:#d9cfb8}.fb .rb-av.t2{background:#c8d6d2}.fb .meta{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--fg-3);white-space:nowrap}.fb .main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb .due{margin-left:auto;flex:none;font-size:11px;padding:2px 7px;border-radius:6px;background:#eceae4;color:var(--fg-2)}.fb .stack{display:inline-flex}.fb .stack .rb-av{width:18px;height:18px;font-size:8.5px;box-shadow:0 0 0 1.5px #fbfaf7}.fb .stack .rb-av+.rb-av{margin-left:-5px}.fb-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12.5px;font-weight:650;background:#fbfaf7;box-shadow:inset 0 0 0 1px rgba(38,36,31,.14);transition:transform .16s var(--ease-out),background-color .2s ease,box-shadow .2s ease,opacity .3s ease}.fb-btn.dark{background:var(--fg);color:var(--bg);box-shadow:0 1px 2px rgba(38,36,31,.25)}.fb-btn.ok{background:#e8e400;color:#26241f;box-shadow:0 1px 2px rgba(120,118,0,.3)}.fb-btn.press{transform:scale(.94);box-shadow:0 0 0 5px rgba(38,36,31,.08)}.fb-dots{display:inline-flex;gap:4px;padding:4px 0}.fb-dots i{width:5px;height:5px;border-radius:50%;background:var(--fg-3);animation:tf-dot 1s ease-in-out infinite}.fb-dots i:nth-child(2){animation-delay:.15s}.fb-dots i:nth-child(3){animation-delay:.3s}.fb-page .fb-ui{padding:0 22px 16px;gap:6px;overflow:hidden}.fb-page .cover{height:46px;margin:0 -22px 8px;background:linear-gradient(115deg,#f3efb0,#efe9d6 45%,#e3e7e2)}.fb-h{font-size:19px;font-weight:740;letter-spacing:-.02em}.fb-page .meta{margin-bottom:4px}.fb-li{display:flex;align-items:center;gap:9px;padding:5px 0;color:var(--fg);border-top:1px solid var(--rb-line)}.fb-li.on .main{color:var(--fg-3);text-decoration:line-through;-webkit-text-decoration-color:rgba(38,36,31,.3);text-decoration-color:rgba(38,36,31,.3)}.fb-li .box{width:15px;height:15px;border-radius:4px;border:1.5px solid #c9c4b9;display:grid;place-items:center;color:var(--bg);flex:none;transition:background-color .2s ease}.fb-li.on .box{background:var(--fg);border-color:var(--fg)}.fb-li.new{animation:fb-in .42s var(--ease-out) both}.fb-caret{display:flex;align-items:center;height:28px;color:var(--fg);border-top:1px solid var(--rb-line)}.fb-caret i,.fb-pal .in i,.fb-save p i{display:inline-block;width:1.5px;height:15px;background:var(--fg);margin-left:2px;animation:fb-blink 1s steps(1) infinite}.fb-menu{position:absolute;left:22px;top:150px;width:240px;padding:5px;border-radius:11px;background:#fbfaf7;box-shadow:0 16px 40px -8px rgba(38,36,31,.28),0 0 0 1px rgba(38,36,31,.1);display:flex;flex-direction:column;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:opacity .2s ease,transform .26s var(--ease-out);z-index:2}.fb-menu.open{opacity:1;transform:none}.fb-menu>span{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:7px}.fb-menu>span.hl{background:#efece5}.fb-menu .ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:#fbfaf7;box-shadow:inset 0 0 0 1px rgba(38,36,31,.12);flex:none}.fb-menu .tx{display:flex;flex-direction:column;line-height:1.25}.fb-menu .tx b{font-size:12.5px;font-weight:600}.fb-menu .tx em{font-style:normal;font-size:11px;color:var(--fg-3)}.fb-crew .fb-ui{justify-content:center;gap:10px}.fb-mail{display:flex;gap:10px;padding:12px;border-radius:12px;background:#fbfaf7;box-shadow:0 0 0 1px var(--rb-line),0 10px 24px -12px rgba(38,36,31,.2)}.fb-mail .rb-av{width:30px;height:30px;font-size:11.5px}.fb-mail .tx{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:2px}.fb-mail .l1{display:flex;align-items:center;gap:5px;color:var(--fg-3)}.fb-mail .l1 em{font-style:normal;font-size:11.5px}.fb-mail .l1 .meta{margin-left:auto}.fb-mail b{font-size:13.5px}.fb-mail .l3{font-size:12px;color:var(--fg-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-draft{padding:12px;border-radius:12px;background:#fbfaf7;box-shadow:0 0 0 1.5px var(--fg),0 16px 34px -14px rgba(38,36,31,.3);display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .3s ease,transform .42s var(--ease-out)}.fb-draft.show{opacity:1;transform:none}.fb-draft .hd{display:flex;align-items:center;gap:8px;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--rb-line)}.fb-draft .hd em{margin-left:auto;font-style:normal;font-size:10.5px;padding:2px 7px;border-radius:6px;background:#eceae4;color:var(--fg-2)}.fb-draft p{font-size:12.5px;line-height:1.5;color:var(--fg-2);opacity:0;transform:translateY(4px);transition:opacity .26s ease,transform .26s ease}.fb-draft p.on{opacity:1;transform:none}.fb-draft .fb-btn{align-self:flex-end;opacity:0}.fb-draft .fb-btn.show{opacity:1}.fb-cmdk .fb-ui{justify-content:center}.fb-pal{border-radius:12px;background:#fbfaf7;box-shadow:0 18px 40px -10px rgba(38,36,31,.3),0 0 0 1px rgba(38,36,31,.1);overflow:hidden;opacity:.4;transform:scale(.96);transition:opacity .24s ease,transform .32s var(--ease-out)}.fb-pal.open{opacity:1;transform:none}.fb-pal .in{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--rb-line);color:var(--fg-3)}.fb-pal .in b{color:var(--fg);font-weight:600}.fb-pal .in .k{margin-left:auto;font-family:var(--mono);font-size:10px;padding:2px 6px;border-radius:5px;background:#eceae4;color:var(--fg-2)}.fb-pal .in em{font-style:normal}.fb-pal .sec{display:block;padding:8px 12px 2px;font-size:10.5px;font-weight:600;color:var(--fg-3);opacity:0;transition:opacity .2s ease}.fb-pal .sec.show{opacity:1}.fb-pal p{display:flex;align-items:center;gap:9px;margin:0 5px;padding:6px 7px;border-radius:7px;font-size:12.5px;opacity:0;transform:translateY(4px);transition:opacity .2s ease calc(var(--i) * 60ms),transform .24s ease calc(var(--i) * 60ms),background-color .16s ease}.fb-pal p:last-child{margin-bottom:6px}.fb-pal p.show{opacity:1;transform:none}.fb-pal p.hl{background:#efece5}.fb-pal .ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#fbfaf7;box-shadow:inset 0 0 0 1px rgba(38,36,31,.12);color:var(--fg-2);flex:none}.fb-pal kbd{margin-left:auto;font-family:var(--mono);font-size:9.5px;padding:2px 5px;border-radius:4px;background:#fbfaf7;box-shadow:inset 0 0 0 1px rgba(38,36,31,.14);color:var(--fg-3)}.fb-tr .fb-ui{padding:12px 14px;gap:8px}.fb-tr .hd{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--rb-line);color:var(--fg-3)}.fb-tr .hd b{font-size:12.5px;color:var(--fg)}.fb-tr .chip{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:10px;padding:2px 8px;border-radius:6px;background:#eceae4;color:var(--fg-3);transition:background-color .2s ease,color .2s ease}.fb-tr .chip.on{background:#e8e400;color:#26241f}.fb-tr .dst,.fb-tr .src{display:flex;gap:9px;line-height:1.5;font-size:12.5px}.fb-tr .lg{flex:none;font-family:var(--mono);font-size:9.5px;height:18px;padding:2px 5px;border-radius:4px;background:#eceae4;color:var(--fg-3)}.fb-tr .dst{padding:8px 9px;margin:0 -9px;border-radius:8px;background:#f7f5c9;opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .42s var(--ease-out)}.fb-tr .dst .lg{background:#fbfaf7;color:#6b6a00}.fb-tr .dst.on{opacity:1;transform:none}.fb-ver .fb-ui{flex-direction:row;gap:12px}.fb-ver .vdoc{flex:1 1;padding:14px;border-radius:12px;background:#fbfaf7;box-shadow:0 0 0 1px var(--rb-line),0 12px 30px -12px rgba(38,36,31,.22);display:flex;flex-direction:column;gap:9px}.fb-ver .vdoc b{height:11px;width:60%;border-radius:4px;background:var(--fg);margin-bottom:4px}.fb-ver .vdoc i{height:7px;border-radius:4px;background:#e3dfd6}.fb-ver .vdoc i.cur{background:#c9c4b9;width:80%}.fb-ver .vdoc i.cur,.fb-ver .vdoc i.old{transition:width .4s var(--ease-out),background-color .3s ease}.fb-ver .vdoc i.old{background:#e8e400;width:55%}.fb-ver .vdoc i.short{width:45%}.fb-ver ul{list-style:none;width:46%;display:flex;flex-direction:column;gap:3px}.fb-ver li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;font-size:12px;color:var(--fg-2);transition:background-color .2s ease,box-shadow .2s ease}.fb-ver li.on{background:#fbfaf7;color:var(--fg);box-shadow:0 0 0 1px var(--rb-line),0 4px 10px -6px rgba(38,36,31,.2)}.fb-ver .fb-btn{position:absolute;right:0;bottom:0;opacity:0}.fb-ver .fb-btn.show{opacity:1}.fb-ap .fb-ui{justify-content:center;padding:14px 16px;gap:6px;box-shadow:0 0 0 1.5px #d4d000,0 12px 30px -12px rgba(160,156,0,.35);transition:box-shadow .3s ease}.fb-ap .fb-ui.done{box-shadow:0 0 0 1px var(--rb-line),0 12px 30px -12px rgba(38,36,31,.22)}.fb-ap .who{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-3);margin-bottom:2px}.fb-ap b{font-size:15px;line-height:1.35}.fb-ap .acts{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.fb-save .fb-ui{padding:0 16px 14px;gap:6px}.fb-save .tb{display:flex;align-items:center;gap:12px;height:38px;margin:0 -16px 6px;padding:0 14px;border-bottom:1px solid var(--rb-line);color:var(--fg-2);font-size:13px}.fb-save .tb .b{font-weight:800}.fb-save .tb .i{font-style:italic;font-family:Georgia,serif}.fb-save .tb .u{text-decoration:underline}.fb-save .tb .sep{width:1px;height:16px;background:var(--rb-line)}.fb-save .t{font-size:15px;font-weight:720;letter-spacing:-.01em}.fb-save p{font-size:13px;line-height:1.55;min-height:40px;color:var(--fg-2)}.fb-save .st{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--fg-3)}.fb-save .st .fb-dots{gap:2px;padding:0}.fb-save .st .fb-dots i{width:3px;height:3px}.fb-save .st.ok{color:#2f8a4c}@keyframes fb-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fb-blink{50%{opacity:0}}@media (max-width:940px){.fb{grid-template-columns:minmax(0,1fr)}.fb-page{grid-column:auto}.fb-crew{grid-row:auto}}@media (prefers-reduced-motion:reduce){.fb-caret i,.fb-dots i,.fb-pal .in i,.fb-save p i{animation:none}}.ot{max-width:1180px;margin-inline:auto;border:1px solid rgba(38,36,31,.12);border-radius:14px;overflow:hidden;background:#f1efe9;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 2px 4px rgba(38,36,31,.04),0 30px 70px -20px rgba(38,36,31,.28)}.ot-bar{position:relative;display:flex;align-items:center;gap:10px;height:38px;padding:0 10px 0 14px;border-bottom:1px solid rgba(38,36,31,.08);background:#ebe8e1}.ot-bar .lights{display:flex;gap:7px}.ot-bar .lights i{width:11px;height:11px;border-radius:50%;background:#d8d4cb;box-shadow:inset 0 0 0 .5px rgba(38,36,31,.14)}.ot-bar .ttl{position:absolute;left:50%;transform:translateX(-50%);color:var(--fg-3);white-space:nowrap}.ot-bar .ttl,.ot-reset{font-size:12px;font-weight:600}.ot-reset{margin-left:auto;padding:5px 10px;border-radius:7px;color:var(--fg-2);background:transparent;box-shadow:inset 0 0 0 1px rgba(38,36,31,.12)}.ot-reset:focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ot-reset:hover{color:var(--fg);background:#f6f4ef}}.ot-view{position:relative;aspect-ratio:16/10;overflow:hidden;background:#1f1e1b}.ot-frame{position:absolute;top:0;left:0;border:0;transform-origin:0 0}.ot-still{display:block;width:100%;height:auto}.ot-note{margin:0;padding:12px 16px;font-size:13px;color:var(--fg-2);text-align:center;border-top:1px solid rgba(38,36,31,.08)}