:root{--sidebar:264px;--topbar:56px;--radius:6px;--sh-bg:#f3f3f0;--sh-text:#0f0f0e;--sh-text-2:#3f3f3c;--sh-text-3:#76766f;--sh-line:#dddcd5;--sh-ui:"neue-haas-grotesk-text","Inter Tight","Helvetica Neue",Arial,sans-serif;--sh-mono:"ibm-plex-mono","IBM Plex Mono",ui-monospace,Menlo,monospace}[data-shell=client]{--sh-bg:var(--surface);--sh-text:var(--text);--sh-text-2:var(--text-2);--sh-text-3:var(--text-3);--sh-line:var(--line);--sh-ui:var(--ui);--sh-mono:var(--mono)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--body);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}dd,dl,figure,h1,h2,h3,h4,p{margin:0}button{font:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--text-3)}.small{font-size:12.5px}.mono{font:12px var(--mono)}.lead{font-size:16px;color:var(--text)}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.sb{background:var(--sh-bg);color:var(--sh-text);border-right:1px solid var(--sh-line);position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;font-family:var(--sh-ui)}.sb-studio{padding:20px 16px 14px 20px;display:grid;grid-gap:14px;gap:14px;border-bottom:1px solid var(--sh-line)}.sb-wm{height:16px;width:auto}.ws{position:relative}.ws-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px 8px 12px;border:1px solid var(--sh-line);border-radius:8px;background:rgba(255,255,255,.5);transition:border-color .2s}.ws-btn:hover{border-color:var(--sh-text-3)}.ws.open .ws-btn{border-color:var(--sh-text)}.ws-k{display:none}.ws-v{font:500 13.5px var(--sh-ui);color:var(--sh-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-btn .chev{color:var(--sh-text-3);display:grid;place-items:center;flex:none}.ws-list{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--sh-bg);border:1px solid var(--sh-line);border-radius:var(--radius);padding:6px;z-index:30;box-shadow:0 16px 40px rgba(15,15,14,.12);display:grid}.ws-item{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:56px 1fr;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:6px;font:500 13.5px var(--sh-ui);color:var(--sh-text-2)}.ws-item,.ws-logo{align-items:center}.ws-logo{height:18px;display:flex}.ws-logo img{max-height:18px;max-width:56px;width:auto;object-fit:contain}.ws-item:hover{background:rgba(15,15,14,.05);color:var(--sh-text)}.ws-item.on{color:var(--accent)}.sb-brand{display:flex;align-items:center;padding:22px 20px 18px}.sb-brand img{height:30px;width:auto;max-width:190px;object-fit:contain}[data-shell=studio] .sb-brand{padding-top:24px}.sb-nav{padding:0 14px 18px 12px;flex:1 1;display:grid;align-content:start;grid-gap:2px;gap:2px;min-width:0}.sb-top{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 8px 16px;border-radius:4px;font:500 14px var(--sh-ui);color:var(--sh-text);position:relative;width:100%}.sb-top:hover{color:var(--accent);text-decoration:none}.sb-item .n,.sb-top .n{font:11px var(--sh-mono);color:var(--sh-text-3);letter-spacing:.04em}.sb-item:before,.sb-top:before{content:"";position:absolute;left:0;top:50%;width:0;height:1.5px;background:var(--accent);transform:translateY(-50%);transition:width .25s cubic-bezier(.2,.7,.2,1)}.sb-item.active:before,.sb-top.active:before{width:10px}.sb-item.active,.sb-top.active{color:var(--accent)}.sb-sec.in>.sb-top{color:var(--sh-text)}.sb-sub{display:grid;grid-gap:1px;gap:1px;margin:2px 0 8px 16px;padding-left:10px;border-left:1px solid var(--sh-line)}.sb-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 14px;border-radius:4px;font:400 13.5px var(--sh-ui);color:var(--sh-text-2);position:relative}.sb-item:hover{color:var(--sh-text);text-decoration:none}.sb-item.active{color:var(--accent)}.sb-foot{padding:14px 20px 18px;border-top:1px solid var(--sh-line);display:grid;grid-gap:6px;gap:6px;font:12px var(--sh-ui)}.sb-foot,.sb-user{color:var(--sh-text-3)}.sb-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-user:hover{color:var(--sh-text);text-decoration:none}.sb-made{font:10.5px var(--sh-mono);letter-spacing:.1em;text-transform:uppercase}.backdrop{display:none}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--topbar);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 28px}.tb-title{display:flex;align-items:baseline;gap:12px;min-width:0}.topbar h1{font:500 15px var(--ui);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .crumb{font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.tb-site,.topbar .crumb{color:var(--text-3);white-space:nowrap}.tb-site{margin-left:auto;font:12.5px var(--ui)}.tb-site:hover{color:var(--text);text-decoration:none}.menu-btn{display:none}.content{padding:28px 28px 80px;max-width:1480px;width:100%}.intro{color:var(--text-2);max-width:72ch;margin-bottom:20px;font-size:15px}.foot-note{margin-top:48px;color:var(--text-3);font-size:12.5px}.status{display:inline-block;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px}.status.active{color:#1f6b3a;background:#e6f4ea}.status.planned{color:var(--text-3);background:var(--surface-2);border:1px solid var(--line)}.status.paused{color:#8a5a00;background:#fbf0d6}.li-ch .li-a{display:inline-flex;gap:10px;align-items:center}.li,.list{display:grid}.li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--text)}.li:last-child{border-bottom:1px solid var(--line)}.li:hover{text-decoration:none;color:var(--accent)}.li-t{font:500 14px var(--ui);display:flex;align-items:center;gap:8px;min-width:0}.li-n{grid-column:1;font:12.5px var(--ui);color:var(--text-3)}.li-n:empty{display:none}.li-c{font:11.5px var(--mono);letter-spacing:.04em}.li-a,.li-c{color:var(--text-3)}.li-a{grid-column:2;grid-row:1;font:12px var(--ui);white-space:nowrap}.li .pill{font:10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-2);border-radius:999px;padding:1px 7px}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ph p{color:var(--text-2);max-width:72ch}.ph .actions{display:flex;gap:8px;flex-wrap:wrap}.sec{margin-top:36px;scroll-margin-top:70px}.sec>h3{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px;display:flex;align-items:baseline;gap:10px}.sec>h3 small{font:11px var(--mono);color:var(--text-3);font-weight:400;letter-spacing:0;text-transform:none}.card+.card{margin-top:14px}.card-h{align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);font:500 13.5px var(--ui)}.card-h small{font:12px var(--ui);font-weight:400}.card-b{padding:16px 18px}.btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--text);font:500 12.5px var(--ui);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-2);text-decoration:none;border-color:var(--accent)}.btn.primary{background:var(--accent-2);border-color:var(--accent-2);color:var(--on-accent)}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.btn.sm{height:26px;padding:0 9px;font-size:12px}.btn:disabled{opacity:.6;cursor:default}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tbl{font:13.5px/1.45 var(--body)}.tbl th{font:500 11px var(--mono);letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid var(--line);white-space:nowrap}.tbl td,.tbl th{padding:9px 14px}.tbl tr:last-child td{border-bottom:0}.tbl td.nowrap{white-space:nowrap}.tbl .t{font:500 13.5px var(--ui);color:var(--text)}.tbl.kv th{width:120px;background:none;border-bottom:1px solid var(--line)}.empty{padding:40px 16px;text-align:center;color:var(--text-3);font:14px var(--ui)}.tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:20px}.tab{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px 10px;margin-bottom:-1px;border-bottom:1.5px solid transparent;font:500 13.5px var(--ui);color:var(--text-2)}.tab:hover{color:var(--text)}.tab.on{color:var(--accent);border-bottom-color:var(--accent)}.tab .n{font:11px var(--mono);color:var(--text-3)}.fams{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:4px 0 18px}.fam-tab{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.fam-tab:hover{border-color:var(--line-2)}.fam-tab.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fam-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fam-name{font:500 13px var(--ui);color:var(--text)}.fam-job{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fam-tab.on .fam-job{color:var(--accent)}.fam-built{color:var(--text-2);font-size:14px;margin:-6px 0 18px}.fam-built b{color:var(--text);font-weight:500}.job{display:inline-block;font:500 10.5px var(--mono);letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 7px;margin-left:10px;vertical-align:middle}.job,.job-badge{text-transform:uppercase}.job-badge{left:auto!important;right:8px;background:rgba(255,255,255,.9)!important;color:#0f0f0e!important;letter-spacing:.06em}.filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.search{height:32px;border:0;border-bottom:1px solid var(--line-2);border-radius:0;padding:0 2px;font:13px var(--ui);background:transparent;color:var(--text);min-width:180px}.search:focus{outline:none;border-bottom-color:var(--accent)}.count{margin-left:auto;font:11.5px var(--mono);color:var(--text-3);letter-spacing:.04em}.fam+.fam{margin-top:32px}.fam>h3{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:10px}.fam>h3 small{font-weight:400;color:var(--text-3);margin-left:8px;letter-spacing:0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.tiles.tall{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.tiles.wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.tile{display:flex;flex-direction:column}.tile .pv{all:unset;cursor:zoom-in;display:block;position:relative;background:var(--surface-2);border-radius:4px;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.tile:hover .pv{transform:translateY(-2px)}.tile .pv img{width:100%;height:auto;display:block}.tiles.pad .tile .pv{padding:22px;min-height:150px;display:grid;place-items:center}.tiles.pad .tile .pv img{max-height:140px;width:auto;max-width:100%}.tile .badge{position:absolute;left:8px;top:8px;font:500 11px var(--mono);background:rgba(0,0,0,.7);color:#fff;padding:3px 7px;border-radius:4px}.tile .meta{padding:10px 2px 6px;display:grid;grid-gap:3px;gap:3px}.tile .nm{font:500 13px var(--ui);color:var(--text);line-height:1.3}.tile .tx{font:12px var(--ui);color:var(--text-3)}.tile .acts{margin-top:8px}.file-chip{display:inline-block;font:12px var(--mono);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.file-chip.big{font-size:16px;padding:40px}.share-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.share-note{font:12px var(--ui);color:var(--text-3)}.share-url{font:12px var(--mono);border:1px solid var(--line-2);border-radius:6px;padding:4px 8px;width:240px}.lb{border:0;padding:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:var(--surface);color:var(--text)}.lb::-webkit-backdrop{background:rgba(0,0,0,.7)}.lb::backdrop{background:rgba(0,0,0,.7)}.lb-in{height:100%;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.4fr) minmax(300px,420px);grid-gap:0;gap:0}.lb-bar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);font:13px var(--ui)}.lb-pic{min-height:0;background:var(--surface-2);display:grid;grid-template-rows:1fr auto;place-items:center;padding:20px;grid-gap:12px;gap:12px;overflow:hidden}.lb-pic>img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,.15)}.lb-pic .slides{display:flex;gap:6px;overflow-x:auto;max-width:100%}.lb-pic .slides button{all:unset;cursor:pointer;width:48px;border:2px solid transparent;border-radius:4px;overflow:hidden}.lb-pic .slides button.on{border-color:var(--accent)}.lb-pic .slides img{display:block;width:100%}.lb-info{padding:20px 22px;overflow-y:auto;display:grid;grid-gap:12px;gap:12px;align-content:start;border-left:1px solid var(--line)}.lb-info h2{font:500 18px/1.25 var(--ui)}.lb-info .line{font-size:15px}.lb-info .cap p{white-space:pre-wrap;font-size:13.5px;margin-top:4px}@media (max-width:820px){.lb-in{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.lb-info{border-left:0;border-top:1px solid var(--line);max-height:40vh}}.ramp{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.sw{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.sw-block{all:unset;cursor:pointer;display:grid;place-items:end start;height:96px;width:100%;padding:10px 12px;font:500 12px var(--mono)}.sw-meta{padding:10px 12px 6px;display:grid;grid-gap:2px;gap:2px}.sw-meta b{font:500 13.5px var(--ui)}.sw-role{color:var(--accent-2)}.sw-note,.sw-role{font:12px var(--ui)}.sw-note{color:var(--text-3)}.sw-models{padding:0 12px 12px;display:grid;grid-gap:2px;gap:2px}.sw-models div{display:grid;grid-template-columns:52px 1fr;align-items:baseline}.sw-models dt{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.sw-models dd button{all:unset;cursor:copy;font:12px var(--mono);color:var(--text-2)}.sw-models dd button:hover{color:var(--accent)}.ov-head{display:grid;grid-template-columns:minmax(160px,260px) minmax(0,1fr);align-items:center;grid-gap:36px;gap:36px;padding:6px 0 26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.ov-lockup{max-height:64px;width:auto;max-width:100%;object-fit:contain;justify-self:start}.ov-words{display:grid;grid-gap:4px;gap:4px;min-width:0}.ov-tag{font:400 clamp(24px,2.4vw,34px)/1.15 var(--display);color:var(--text);letter-spacing:-.012em;text-wrap:balance}.ov-intro{color:var(--text-2);font-size:14px;max-width:70ch}.ov-site{font:500 13px var(--ui);color:var(--text-3);white-space:nowrap}.ov-site:hover{color:var(--text);text-decoration:none}.ft-sec{margin-bottom:30px}.ft-sec>h3{font:600 12.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ft-sec>h3 a{color:inherit}.ft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));grid-gap:14px;gap:14px}.ft{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:inherit;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .2s}.ft:hover{text-decoration:none;transform:translateY(-2px);border-color:var(--line-2)}.ft-vis{aspect-ratio:16/10;background:var(--surface-2);border-bottom:1px solid var(--line);display:grid;place-items:center;overflow:hidden;position:relative;padding:0}.ft-vis>img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.ft-vis>img.contain{object-fit:contain;padding:22px 26px}.vis-row{display:flex;gap:10px;padding:18px;flex-wrap:wrap;justify-content:center;align-items:center}.vis-row img{height:40px;width:40px;object-fit:contain}.vis-swatches{display:grid;grid-template-columns:repeat(6,1fr);width:100%;height:100%}.vis-swatches span{display:block}.vis-type{display:flex;align-items:baseline;gap:18px;font-size:52px;line-height:1;color:var(--text)}.vis-type span+span{color:var(--text-2);font-size:44px}.vis-marks{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;padding:18px;color:var(--text)}.vis-page{width:58%;height:76%;align-self:end;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:4px 4px 0 0;padding:12% 10% 0;display:grid;grid-gap:9%;gap:9%;align-content:start;box-shadow:0 -4px 18px rgba(0,0,0,.05)}.vis-page img{height:16px;width:auto;max-width:100%;object-fit:contain;justify-self:start}.vis-page i{display:block;height:3px;background:var(--line);border-radius:2px}.vis-page i:nth-child(3){width:72%}.vis-page i:nth-child(4){width:54%}.vis-words{font:400 clamp(16px,1.3vw,20px)/1.25 var(--display);color:var(--text);padding:20px 22px;text-align:left;align-self:end;justify-self:start;letter-spacing:-.01em;max-width:22ch;text-wrap:balance}.vis-browser{width:84%;height:86%;align-self:end;border:1px solid var(--line-2);border-bottom:0;border-radius:6px 6px 0 0;background:var(--surface);overflow:hidden;display:grid;grid-template-rows:14px 1fr;box-shadow:0 -6px 22px rgba(0,0,0,.06)}.vis-browser:before{content:"";display:block;background:var(--line);background-image:radial-gradient(circle,rgba(0,0,0,.25) 1.6px,transparent 1.8px);background-size:8px 8px;background-repeat:repeat-x;background-position:5px 4px;width:24px;height:14px}.vis-browser img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.vis-stack.vis-mark{color:var(--text)}.ft-meta{padding:12px 14px 14px;display:grid;grid-gap:4px;gap:4px}.ft-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ft-line b{font:500 14px var(--ui);color:var(--text)}.ft-line .n{font:11px var(--mono);color:var(--text-3);letter-spacing:.04em}.ft-meta p{font:12.5px/1.45 var(--ui);color:var(--text-3)}.ft-open{font:500 12px var(--ui);color:var(--accent);margin-top:4px}.mark-initial{display:inline-grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);font:500 var(--mono);color:var(--text-2)}@media (max-width:760px){.ov-head{grid-template-columns:1fr;gap:14px}}.tf,.tf-list{display:grid}.tf{grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-gap:28px 48px;gap:28px 48px;padding:30px 0 34px;border-top:1px solid var(--line)}.tf:last-child{border-bottom:1px solid var(--line)}.tf-meta{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.tf-meta .n{font:12px var(--mono);color:var(--text-3)}.tf-meta h2{font:500 17px var(--ui);color:var(--text)}.tf-role{font:400 13.5px/1.4 var(--ui);color:var(--accent-2)}.tf-meta dl{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.tf-meta dl>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.tf-meta dt{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.tf-meta dd{margin:0;font:13.5px/1.5 var(--ui);color:var(--text-2);overflow-wrap:anywhere}.tf-meta dd.mono{font:12px/1.5 var(--mono)}.tf-meta dd a{color:var(--accent)}.tf-meta details{margin-top:4px}.tf-meta summary{cursor:pointer;font:500 12px var(--ui);color:var(--text-3);list-style:none}.tf-meta summary:before{content:"+ "}.tf-meta details[open] summary:before{content:"− "}.tf-meta details ul{margin:6px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.tf-meta details li{font:12px/1.45 var(--ui);color:var(--text-3)}.tf-meta details li b{font-weight:500;color:var(--text-2)}.tf-spec{display:grid;grid-gap:18px;gap:18px;align-content:start;min-width:0}.tf-line{font-size:clamp(30px,4.2vw,60px);line-height:1.08;letter-spacing:-.01em;color:var(--text);max-width:22ch;text-wrap:balance}.tf-alpha{font-size:21px;line-height:1.55;color:var(--text-2);word-spacing:.2em;overflow-wrap:anywhere}.tf-figs{font-size:18px;line-height:1.5;color:var(--text-3);word-spacing:.25em}@media (max-width:860px){.tf{grid-template-columns:1fr;gap:18px}}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.sc{display:grid;grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;color:inherit}a.sc:hover{text-decoration:none;border-color:var(--line-2)}.sc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.sc-mark{width:40px;height:40px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--text)}.sc-name{display:grid;grid-gap:1px;gap:1px;min-width:0}.sc-name b{font:500 14px var(--ui);color:var(--text)}.sc-handle{font:12.5px var(--mono);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-foot{border-top:1px solid var(--line);padding-top:10px;display:grid;grid-gap:3px;gap:3px;font:12.5px/1.45 var(--ui);color:var(--text-2)}.sc-foot .muted{color:var(--text-3)}.pj{display:grid;grid-gap:26px;gap:26px;max-width:980px}.pj-head{display:grid;grid-gap:12px;gap:12px;max-width:64ch}.pj-head h2{font:400 clamp(22px,2.2vw,30px)/1.15 var(--display);color:var(--text);letter-spacing:-.01em}.pj-head p{color:var(--text-2);font-size:15px}.pj-head .row{align-items:center;gap:14px;margin-top:4px}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.pj-room{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 16px 18px;display:grid;grid-gap:6px;gap:6px}.pj-room b{font:500 14px var(--ui);color:var(--text)}.pj-room p{font:12.5px/1.45 var(--ui);color:var(--text-3)}.tile.framed .pv{border:1px solid var(--line-2);border-radius:8px;background:var(--surface)}.tile.framed .pv img{aspect-ratio:16/10;object-fit:cover;object-position:top}.tile.framed .pv.fr-browser{padding-top:18px}.tile.framed .pv.fr-browser:before{background:var(--surface-2);background-image:radial-gradient(circle,var(--line-2) 2px,transparent 2.3px);background-size:9px 9px;background-repeat:repeat-x;background-position:7px 4.5px;-webkit-clip-path:inset(0 calc(100% - 36px) 0 0 round 0);clip-path:inset(0 calc(100% - 36px) 0 0 round 0)}.tile.framed .pv.fr-browser:after,.tile.framed .pv.fr-browser:before{content:"";position:absolute;left:0;right:0;top:0;height:18px;border-bottom:1px solid var(--line)}.tile.framed .pv.fr-browser:after{pointer-events:none}.tile.framed .pv.fr-phone{border-radius:22px;border-width:5px;justify-self:center;width:min(100%,220px);margin:0 auto}.tile.framed .pv.fr-phone img{aspect-ratio:9/18}.tiles.wide .tile.framed{align-items:stretch}.prose{max-width:76ch;font-size:15px;line-height:1.65}.prose h1,.prose h2,.prose h3{font-family:var(--ui);line-height:1.25;margin:28px 0 8px;font-weight:500}.prose h1{font:400 30px/1.15 var(--display);margin-top:0}.prose h2{font-size:19px}.prose h3{font-size:15.5px}.prose ol,.prose p,.prose ul{margin:0 0 12px}.prose table{border-collapse:collapse;width:100%;font-size:13.5px;margin:0 0 14px}.prose td,.prose th{border-bottom:1px solid var(--line);padding:6px 10px;text-align:left;vertical-align:top}.prose code{font:12.5px var(--mono);background:var(--surface-2);padding:1px 5px;border-radius:4px}.prose img{border:1px solid var(--line);border-radius:6px}.signin{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.signin-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px 28px;display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.signin-card img{height:40px;width:auto;max-width:220px;object-fit:contain}.signin-card h1{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.signin-card p{color:var(--text-2)}.signin-form{display:grid;grid-gap:12px;gap:12px;text-align:left;width:100%;margin-top:4px}.signin-form label{display:grid;grid-gap:5px;gap:5px;font:500 12.5px var(--ui);color:var(--text-2)}.signin-form input{height:40px;padding:0 11px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--text);font:14px var(--body);width:100%}.signin-form input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.signin-btn{height:40px;justify-content:center;width:100%;font-size:14px}.signin-note{font-size:12.5px;color:var(--text-3)!important}.signin-error{color:#a8324c!important;font-size:13px}.share{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.share-head{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--line);background:var(--surface);font:500 13px var(--ui);color:var(--text-3)}.share-head img{height:28px;width:auto}.share-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,440px);min-height:0}.share-pic{background:var(--surface-2);display:grid;place-items:center;padding:32px}.share-pic img{max-width:100%;max-height:calc(100vh - 140px);object-fit:contain;box-shadow:0 10px 40px rgba(0,0,0,.15)}.share-info{padding:32px 28px;display:grid;grid-gap:14px;gap:14px;align-content:start;background:var(--surface);border-left:1px solid var(--line)}.share-info h1{font:500 22px/1.2 var(--ui)}@media (max-width:820px){.share-body{grid-template-columns:1fr}.share-info{border-left:0;border-top:1px solid var(--line)}}.print-page{max-width:1100px;padding:36px 36px 60px;background:#fff;color:#111;font:13.5px/1.5 var(--body);border:1px solid var(--line);border-radius:var(--radius)}.print-page .tw{overflow-x:auto}.pp-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;padding-bottom:20px;border-bottom:2px solid #111}.pp-head img{height:44px;width:auto}.pp-head h1{font:500 26px var(--ui)}.pp-head p{color:#666}.pp-tag{font-family:var(--display);font-size:28px;margin:28px 0 0}.pp-sec{margin-top:40px;page-break-inside:avoid;break-inside:avoid-page}.pp-sec h2{font:500 20px var(--ui);margin-bottom:14px;padding-bottom:6px;border-bottom:1px solid #ddd}.pp-sec h3{font:500 14px var(--ui);margin:18px 0 8px}.pp-sec h3 small{font-weight:400;color:#666}.pp-note{color:#666;font-size:12.5px;margin:6px 0 10px}.pp-logos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.pp-logo{aspect-ratio:4/3;display:grid;place-items:center;padding:20px;border:1px solid #e5e5e5;background:#fafafa}.pp-logo img{max-width:100%;max-height:100%;object-fit:contain}.pp-logos figcaption{margin-top:6px;display:grid;grid-gap:2px;gap:2px;font-size:12.5px}.pp-logos figcaption span{color:#666}.pp-tbl{width:100%;border-collapse:collapse;font-size:12px}.pp-tbl th{text-align:left;font:500 10.5px var(--ui);letter-spacing:.06em;text-transform:uppercase;color:#666;padding:6px 8px;border-bottom:1px solid #ddd}.pp-tbl td{padding:7px 8px;border-bottom:1px solid #eee;vertical-align:top}.pp-tbl td.mono{font:11.5px var(--mono);white-space:nowrap}.pp-chip{display:block;width:36px;height:36px;border-radius:6px;border:1px solid rgba(0,0,0,.08)}.pp-role{color:#666;font-size:11.5px}.pp-face{margin-top:18px;page-break-inside:avoid;break-inside:avoid}.pp-specimen{font-size:34px;line-height:1.15;margin-bottom:6px}@page{size:letter;margin:14mm}@media print{body{background:#fff}.backdrop,.foot-note,.no-print,.sb,.topbar{display:none!important}.app{display:block}.content,.print-page{padding:0;max-width:none}.print-page{border:0}.pp-sec{page-break-inside:auto}.pp-tbl tr{page-break-inside:avoid}}@media (max-width:900px){.app{grid-template-columns:1fr}.sb{position:fixed;left:0;top:0;bottom:0;width:min(300px,86vw);height:100dvh;transform:translateX(-100%);transition:transform .24s cubic-bezier(.2,.7,.2,1);z-index:50;box-shadow:0 0 40px rgba(0,0,0,.2)}.sb.open{transform:none}.backdrop.open{display:block;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:40}.menu-btn{display:grid;grid-gap:5px;gap:5px;width:32px;height:32px;place-content:center;border:0;background:none;cursor:pointer;padding:0}.menu-btn span{display:block;width:18px;height:1.5px;background:var(--text)}.topbar{padding:0 16px}.content{padding:18px 16px 60px}.ov-head{grid-template-columns:1fr;gap:20px}.ov-lockup{max-height:48px}.lb-pic{padding:12px}}.ov-words{gap:8px}.ov-facts{gap:16px;flex-wrap:wrap;font-size:13px}.ft-sec-h,.ov-facts{display:flex;align-items:baseline}.ft-sec-h{gap:14px;margin-bottom:10px;border-bottom:1px solid var(--line);padding-bottom:8px}.ft-sec-h h3{font:600 12px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0}.ft-sec-h span{font:12.5px var(--ui);color:var(--text-3)}.ft-sec>.ft-sec-h+.ft-grid{margin-top:2px}.ft-vis>img.on-dark{background:#1a1a1a}.lb-pic.dark,.tile .pv.dark{background:#1b1b1a}.bar-t i,.job,.job-badge,.slot,.vis-week i{--jc:var(--text-3);--jbg:var(--surface-2)}[data-job=Reach]{--jc:#1f6d7a;--jbg:#e2f1f3}[data-job=Share]{--jc:#2b4fa8;--jbg:#e4e9f8}[data-job=Save]{--jc:#2e7d3a;--jbg:#e3f2e5}[data-job=Comment]{--jc:#9a6a06;--jbg:#fbf0d4}[data-job=Follow]{--jc:#6b3fa0;--jbg:#eee5f7}[data-job=Click]{--jc:#b4422b;--jbg:#fbe6e0}.job{color:var(--jc);background:var(--jbg);border-color:transparent}.job.off{opacity:.35}.job-badge[data-job]{background:var(--jbg);color:var(--jc)}.vis-jobs{display:flex;flex-wrap:wrap;gap:6px;padding:18px;align-content:center;justify-content:center}.vis-jobs .job{font-size:11px;padding:3px 9px}.vis-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;padding:16px 18px;width:100%;height:100%;align-items:end}.vis-week>div{display:flex;flex-direction:column-reverse;gap:3px;border-top:1px solid var(--line);padding-top:4px}.vis-week i{display:block;height:6px;border-radius:2px;background:var(--jc)}.vis-funnel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:18px 22px;width:100%;height:100%;align-items:center}.vis-funnel>div{display:grid;grid-gap:6px;gap:6px}.vis-funnel span{display:block;height:16px;border-radius:4px;background:var(--surface);border:1px solid var(--line-2)}.vis-funnel span.t-accent{background:var(--accent-soft);border-color:var(--accent)}.vis-funnel span.t-ink{background:var(--text);border-color:var(--text)}.vis-funnel span.t-gold{background:#efbf3a;border-color:#d9a823}.vis-mail{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;width:100%;align-self:center}.vis-mail>div{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:7px 10px;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.vis-mail b{font:500 12px var(--ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vis-mail span{font:10.5px var(--mono);color:var(--text-3);white-space:nowrap}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid var(--line-2)}.tbl td,.tbl th{color:var(--text-2)}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tbl td b{font-weight:500;color:var(--text)}.tbl .num{text-align:right}.tbl .mono,.tbl td.mono{font:12.5px var(--mono)}.fam-table{margin:4px 0 18px}.fam-table tbody tr{cursor:pointer}.fam-table tbody tr.on td,.fam-table tbody tr:hover td{background:var(--surface)}.fam-table tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.fam h3 .fam-for{font:13px var(--ui);color:var(--text-3);margin-left:10px}.set-links{margin:-6px 0 18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 20px}.card-h{font:500 14px var(--ui);color:var(--text);margin:0 0 12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.card-h small{font:11px var(--mono);color:var(--text-3)}.sec-h{font:600 12.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:34px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.jobs-top{display:grid;grid-gap:16px;gap:16px;margin-bottom:30px}.jobs-top.two{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.jobs-tbl td:first-child{white-space:nowrap}.bars{grid-gap:10px}.bar,.bars{display:grid;gap:10px}.bar{grid-template-columns:76px 1fr 32px;align-items:center;grid-gap:10px;color:inherit}.bar:hover{text-decoration:none}.bar-l{font:13px var(--ui);color:var(--text-2)}.bar-t{height:12px;background:var(--surface-2);overflow:hidden}.bar-t,.bar-t i{border-radius:3px}.bar-t i{display:block;height:100%;background:var(--jc);transition:width .4s}.bar b{font:500 13px var(--ui);text-align:right}.job-sec{margin:0 0 28px;border-top:1px solid var(--line);padding-top:16px}.job-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.job-head .job{font-size:12px;padding:3px 10px}.job-head .muted{font-size:14px}.job-count{margin-left:auto;font:12px var(--mono);color:var(--text-3)}.job-fam{margin:0 0 14px}.job-fam-h{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.job-fam-h a{color:var(--text)}.job-fam-h a b{font-weight:500}.job-fam-h span{color:var(--text-3);font-size:13px}.job-fam-h small{margin-left:auto;color:var(--text-3);font-size:11px}.job-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.job-strip a{flex:none;width:92px;aspect-ratio:4/5;border-radius:4px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.job-strip img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.fn-card{padding:20px 22px 14px;margin-bottom:26px}.fn{display:block;width:100%;height:auto;font-family:var(--ui);color:var(--text-3)}.fn-edge{fill:none;stroke:var(--text-3);stroke-width:1.4;opacity:.7}.fn-edge.dashed{stroke-dasharray:5 5}.fn-elabel{font:11px var(--ui);fill:var(--text-3)}.fn-node rect{fill:var(--surface);stroke:var(--line-2);stroke-width:1}.fn-node.tone-accent rect{fill:var(--accent-soft);stroke:var(--accent)}.fn-node.tone-ink rect{fill:var(--text);stroke:var(--text)}.fn-node.tone-gold rect{fill:#f6e3a3;stroke:#d9a823}.fn-title{font:500 14px var(--ui);fill:var(--text)}.fn-line{font:12px var(--ui);fill:var(--text-2)}.fn-node.tone-ink .fn-line,.fn-node.tone-ink .fn-title{fill:var(--on-accent)}.fn-n{fill:var(--accent)}.fn-ntext{font:500 10.5px var(--mono);fill:var(--on-accent)}.fn a:hover .fn-node rect{stroke:var(--accent)}.fn-cols{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.fn-cols span:nth-child(2){text-align:center}.fn-cols span:nth-child(3){text-align:right}.wk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.wk{display:grid;grid-gap:10px;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;color:inherit}.wk:hover{text-decoration:none;border-color:var(--line-2)}.wk-top{display:flex;justify-content:space-between;align-items:baseline}.wk-top b{font:500 15px var(--ui);color:var(--text)}.wk-jobs{gap:6px}.wk-accts,.wk-jobs{display:flex;flex-wrap:wrap}.wk-accts{gap:4px 12px;font:12px var(--ui);color:var(--text-2)}.wk-accts i{font:11px var(--mono);color:var(--text-3);font-style:normal}.wk-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.wk-nav{display:flex;justify-content:space-between;font:500 13px var(--ui)}.wk-grid-wrap{overflow-x:auto;margin:6px 0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.wk-grid{border-collapse:collapse;width:100%;min-width:980px;table-layout:fixed}.wk-grid th{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:10px;border-bottom:1px solid var(--line)}.wk-grid thead th:first-child{width:150px}.wk-grid tbody th{font:500 13px var(--ui);color:var(--text);text-transform:none;letter-spacing:0;vertical-align:top;padding:12px 10px;border-top:1px solid var(--line);border-bottom:0}.wk-grid tbody th b{display:block;font-weight:500}.wk-grid tbody th span{display:block;margin-top:2px}.wk-grid td{vertical-align:top;padding:8px 5px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.slot{display:grid;grid-template-columns:1fr auto;grid-gap:0 6px;gap:0 6px;align-items:baseline;padding:5px 7px;border-radius:5px;background:var(--jbg);color:var(--jc);margin-bottom:5px;font:11px/1.3 var(--ui);border:1px solid transparent}.slot:hover{text-decoration:none;border-color:var(--jc)}.slot b{font-weight:600;font-size:11px}.slot span{grid-column:1/-1;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot i{font:10px var(--mono);font-style:normal;color:var(--text-3)}.slot.hand{border:1px dashed var(--jc);background:transparent}.wk-filters select{height:34px;border:1px solid var(--line-2);border-radius:6px;background:var(--surface);color:var(--text);font:13px var(--ui);padding:0 10px}.wk-filters .search{max-width:240px}.posts{display:grid;grid-gap:18px;gap:18px;max-width:760px}.post{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:12px;gap:12px;scroll-margin-top:calc(var(--topbar) + 16px)}.post-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:13px var(--ui);color:var(--text-2)}.post-meta b{font-weight:500;color:var(--text)}.post-meta .pill{font-size:11px}.post-id{margin-left:auto}.post-foot{display:grid;grid-gap:8px;gap:8px;font-size:13px;color:var(--text-2)}.facts summary,.post-foot .small{font-size:12.5px}.facts summary{cursor:pointer;color:var(--text-3)}.facts ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.facts li i{font-style:normal}.pv-frame{border:1px solid var(--line-2);border-radius:12px;background:#fff;color:#0f1419;padding:14px 16px 10px;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;max-width:600px}.pv-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:8px}.pv-head>div{display:grid;line-height:1.25;min-width:0}.pv-head b{font-size:15px;font-weight:700;color:#0f1419;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-head .muted{font-size:13.5px;color:#536471}.pv-plat{color:#536471;align-self:start}.pv-avatar{border-radius:50%;background:#f1f1ef;border:1px solid #e6e6e3;display:grid;place-items:center;overflow:hidden;flex:none}.pv-avatar img{width:72%;height:72%;object-fit:contain}.pv-text{white-space:pre-wrap;font-size:15px;line-height:1.45;color:#0f1419;margin:0 0 10px;overflow-wrap:anywhere}.pv-media{display:grid;grid-gap:3px;gap:3px;overflow:hidden;margin-bottom:10px;border:1px solid #e6e6e3}.pv-media.round{border-radius:14px}.pv-media img{width:100%;height:100%;object-fit:cover;display:block}.pv-media.n1 img{max-height:560px;object-fit:contain;background:#f4f4f2}.pv-media.n2,.pv-media.n3{grid-template-columns:1fr 1fr}.pv-media.n3 img:first-child{grid-row:span 2}.pv-media.n4{grid-template-columns:1fr 1fr}.pv-media.n2 img,.pv-media.n3 img,.pv-media.n4 img{aspect-ratio:1}.pv-acts{display:flex;gap:22px;font-size:13px;color:#536471;padding-top:6px;border-top:1px solid #eff1f1}.pv-acts .end{margin-left:auto}.pv-instagram .pv-frame,.pv-instagram.pv-frame{padding:10px 0;max-width:470px}.ig .pv-head{padding:0 12px}.ig .pv-head b{font-size:14px}.ig-pic{position:relative;background:#f4f4f2;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden}.ig-pic img{width:100%;height:100%;object-fit:contain;display:block}.ig-pic.none span{font-size:13px;color:#8a8f94}.ig-count{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.65);color:#fff;font-size:12px;padding:3px 8px;border-radius:999px}.ig-nav{all:unset;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.9);color:#222;display:grid;place-items:center;font-size:20px;line-height:1}.ig-nav.prev{left:10px}.ig-nav.next{right:10px}.ig-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:4px}.ig-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55)}.ig-dots i.on{background:#fff}.ig .pv-acts{padding:8px 12px 0;border:0;font-size:20px;gap:16px}.ig-cap{padding:6px 12px 0;font-size:14px}.ig-cap b{font-weight:600}.fb .pv-head b,.li .pv-head b{font-size:14px}.yt-thumb{position:relative;aspect-ratio:16/9;background:#111;border-radius:10px;overflow:hidden;display:grid;place-items:center;margin-bottom:10px}.yt-thumb.short{aspect-ratio:9/16;max-width:260px}.yt-thumb img{width:100%;height:100%;object-fit:cover}.yt-title-on{color:#fff;font:600 20px/1.2 var(--ui);padding:20px;text-align:center}.yt-play{position:absolute;width:56px;height:40px;border-radius:10px;background:rgba(255,0,0,.9);color:#fff;display:grid;place-items:center;font-size:16px}.yt-script summary{cursor:pointer;font-size:13px;color:#536471}.yt-script p{margin-top:8px;font-size:14px}@media (max-width:900px){.jobs-top.two{grid-template-columns:1fr}}.seq-sum{display:flex;gap:22px;flex-wrap:wrap;margin:-6px 0 18px;font:13px var(--ui);color:var(--text-2)}.seq-sum b{font:500 18px var(--ui);color:var(--text);margin-right:4px}.seqs{display:grid;grid-gap:8px;gap:8px;max-width:920px}.seq{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.seq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px}.seq summary::-webkit-details-marker{display:none}.seq-t{font:500 14px var(--ui);color:var(--text)}.seq-n{font-size:11.5px;color:var(--text-3);white-space:nowrap}.seq[open] summary{border-bottom:1px solid var(--line)}.seq-body{padding:14px 16px 16px;display:grid;grid-gap:10px;gap:10px;font-size:13.5px;color:var(--text-2)}.seq-body p b{font-weight:500;color:var(--text)}.seq-mails{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:0;gap:0}.seq-mails li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.seq-mails li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.seq-mails li b{font:500 14px var(--ui);color:var(--text)}.seq-mails li.retired b{text-decoration:line-through;color:var(--text-3)}.seq-gap{font:500 11px var(--mono);letter-spacing:.04em;color:var(--accent-2);background:var(--accent-soft);padding:3px 8px;border-radius:999px;justify-self:start;white-space:nowrap}.seq-mails li.retired .seq-gap{color:var(--text-3);background:var(--surface-2)}@media (max-width:720px){.seq summary{grid-template-columns:1fr auto}.seq .pill,.seq-n{display:none}.seq-mails li{grid-template-columns:1fr;gap:6px}}.fam h3{font:600 15px var(--ui);color:var(--text);display:flex;align-items:baseline;gap:10px;margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.fam h3 small{font:11.5px var(--mono);color:var(--text-3);margin-left:auto}.fam:first-of-type h3{margin-top:10px}.tbl-note{display:block;font-size:12px;color:var(--text-3);margin-top:2px}.archive{margin-top:28px;border-top:1px solid var(--line);padding-top:12px}.archive summary{cursor:pointer;font:600 13px var(--ui);color:var(--text-2)}.archive summary small{font:11.5px var(--mono);color:var(--text-3);margin-left:8px}.archive .tiles{margin-top:14px;opacity:.85}.sheet{margin-bottom:34px}.sheet-h{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.sheet-h h3{font:600 12.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.sheet-h span{font:13px var(--ui);color:var(--text-3)}.sheet-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px;gap:14px;grid-auto-flow:dense}.blk{grid-column:span 4;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:inherit;min-height:200px;transition:border-color .2s,transform .3s cubic-bezier(.2,.7,.2,1)}.blk:hover{text-decoration:none;border-color:var(--line-2);transform:translateY(-2px)}.blk-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:10px 14px 12px;border-top:1px solid var(--line)}.blk-foot b{font:600 13.5px var(--ui);color:var(--text)}.blk-foot span{font:12px var(--ui);color:var(--text-3);text-align:right}.blk-logos{grid-column:span 4}.blk-logo{flex:1 1;display:grid;place-items:center;padding:18px 22px;min-height:92px}.blk-logo img{max-width:78%;max-height:54px;width:auto;height:auto;object-fit:contain}.blk-logo.light{background:var(--surface)}.blk-logo.dark{background:#16161a}.blk-logo img.on-dark{filter:brightness(0) invert(1)}.blk-colors{grid-column:span 5}.blk-palette{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;flex:1 1}.blk-sw{display:grid;grid-template-rows:1fr auto auto;min-width:0}.blk-sw i{display:block;min-height:64px}.blk-sw b{font:500 10.5px var(--ui);color:var(--text);padding:6px 6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-sw code{font:10px var(--mono);color:var(--text-3);padding:0 6px 8px}.blk-type{grid-column:span 3}.blk-faces{display:grid;grid-gap:10px;gap:10px;padding:16px 16px 10px;flex:1 1;align-content:start}.blk-face{display:grid;grid-gap:1px;gap:1px;min-width:0}.blk-face-sample{font-size:22px;line-height:1.15;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-face-role{font:11px var(--ui);color:var(--text-3)}.blk-photos{grid-column:span 5}.blk-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:2px;gap:2px;flex:1 1;min-height:120px}.blk-strip img{width:100%;height:100%;object-fit:cover;display:block;min-height:120px;max-height:150px}.blk-strip.tall{grid-template-columns:repeat(4,1fr)}.blk-strip.tall img{max-height:190px}.blk-icons{grid-column:span 3}.blk-iconrow{display:flex;flex-wrap:wrap;gap:12px;padding:18px;align-content:center;justify-content:center;flex:1 1}.blk-iconrow img{width:34px;height:34px;object-fit:contain}.blk-voice{grid-column:span 4}.blk-quote{font:400 15.5px/1.4 var(--display);color:var(--text);padding:18px 18px 10px;flex:1 1;letter-spacing:-.005em;overflow-wrap:normal;text-wrap:pretty}.blk-cobrand,.blk-guide{grid-column:span 2}.blk-guide .vis-page{margin:18px auto 0;width:56%;height:auto;min-height:110px;align-self:start}.blk-strategy{grid-column:span 4}.blk-k{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding:14px 16px 0}.blk-goal{font:400 15px/1.45 var(--display);color:var(--text);padding:6px 16px 12px;flex:1 1}.blk-funnel{grid-column:span 8}.blk-fn{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:14px 16px;flex:1 1;align-items:center}.blk-fn-col{display:grid;grid-gap:5px;gap:5px}.blk-fn-col span{display:flex;align-items:center;gap:5px;font:500 11px var(--ui);color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:4px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-fn-col span.t-accent{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.blk-fn-col span.t-ink{background:var(--text);border-color:var(--text);color:var(--on-accent)}.blk-fn-col span.t-gold{background:#f6e3a3;border-color:#d9a823;color:#3a2a00}.blk-fn-col span.st-planned{border-style:dashed;opacity:.7}.blk-week{grid-column:span 7}.blk-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;padding:14px 16px 6px;flex:1 1}.blk-cal-day{display:flex;flex-direction:column;gap:3px}.blk-cal-day>span{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--line)}.blk-cal-day i{display:block;height:7px;border-radius:2px;background:var(--jc)}.blk-fams{grid-column:span 5}.blk-jobs{display:grid;grid-gap:8px;gap:8px;padding:12px 14px 8px;flex:1 1}.blk-job{display:grid;grid-template-columns:78px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.blk-job .job{font-size:10.5px}.blk-job-strip{display:flex;gap:3px;overflow:hidden}.blk-job-strip img{width:30px;height:36px;object-fit:cover;border-radius:2px;flex:none}.blk-job small{font:11px var(--mono);color:var(--text-3);white-space:nowrap}.blk-accts{grid-column:span 4}.blk-acct-list{display:grid;grid-gap:7px;gap:7px;padding:14px 16px 10px;flex:1 1;align-content:start}.blk-acct{display:grid;grid-template-columns:16px auto 8px 1fr;align-items:center;grid-gap:8px;gap:8px;font:13px var(--ui);color:var(--text)}.blk-acct b{font-weight:500}.blk-acct .muted,.blk-acct b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-acct .muted{font-size:11.5px}.dot{width:8px;height:8px;border-radius:50%;background:var(--line-2);display:inline-block}.dot.active{background:#2e9a4a}.dot.paused{background:#d9a823}.blk-mail{grid-column:span 4}.blk-mail .vis-mail{flex:1 1}.blk-print,.blk-profiles,.blk-stories{grid-column:span 4}.blk-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px;flex:1 1;align-content:center}.blk-cards img{width:100%;border-radius:4px;border:1px solid var(--line);display:block}.blk-cards img.sig{grid-column:1/-1}.blk-site{grid-column:span 7;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:1fr auto}.blk-site .vis-browser{margin:16px 0 0 16px;width:auto;height:auto;align-self:end}.blk-site .vis-browser img{aspect-ratio:16/10}.blk-pages{list-style:none;margin:0;padding:14px 16px 8px;display:grid;grid-gap:5px;gap:5px;font:13px var(--ui);color:var(--text-2);align-content:start}.blk-pages li{display:flex;align-items:center;gap:8px}.blk-site .blk-foot{grid-column:1/-1}.blk-stack{grid-column:span 5}.blk-tools{display:flex;flex-wrap:wrap;gap:6px;padding:14px 16px 10px;flex:1 1;align-content:flex-start}.blk-tool{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--ui);color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px 4px 7px}.blk-tool.st-evaluating,.blk-tool.st-planned{border-style:dashed;color:var(--text-3)}.blk-tool.more{border:0;color:var(--text-3)}.sm-dot{width:8px;height:8px;border-radius:50%;background:#2e9a4a;display:inline-block;flex:none}.sm-dot.st-draft,.sm-dot.st-planned{background:var(--line-2);border:1px dashed var(--text-3);width:7px;height:7px}.sm-dot.st-retired{background:#d9a823}@media (max-width:1100px){.blk,.blk-accts,.blk-cobrand,.blk-colors,.blk-fams,.blk-funnel,.blk-guide,.blk-icons,.blk-logos,.blk-mail,.blk-photos,.blk-print,.blk-profiles,.blk-site,.blk-stack,.blk-stories,.blk-strategy,.blk-type,.blk-voice,.blk-week{grid-column:span 6}.blk-palette{grid-template-columns:repeat(5,1fr)}}@media (max-width:700px){.sheet-grid>.blk{grid-column:span 12}.blk-site{grid-template-columns:1fr}}.doc{display:grid;grid-gap:28px;gap:28px}.doc.with-toc{grid-template-columns:minmax(0,1fr) 220px}.doc-toc{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:calc(var(--topbar) + 24px);align-self:start;display:grid;grid-gap:6px;gap:6px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.doc-toc-h{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px}.doc-toc a{font:13px var(--ui);color:var(--text-2)}.doc-toc a:hover{color:var(--accent);text-decoration:none}.doc-body{grid-column:1;grid-row:1;max-width:78ch}.doc-body h2{font:600 20px/1.25 var(--ui);color:var(--text);margin:34px 0 10px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:calc(var(--topbar) + 16px)}.doc-body h2:first-child{border-top:0;padding-top:0;margin-top:0}.doc-body h3{font:600 15.5px var(--ui);color:var(--text);margin:22px 0 6px}.doc-body blockquote{margin:14px 0;padding:10px 18px;border-left:3px solid var(--accent);background:var(--surface);color:var(--text);font:400 17px/1.5 var(--display);border-radius:0 6px 6px 0}.doc-body blockquote p{margin:0 0 8px}.doc-body blockquote p:last-child{margin:0}.doc-body table th{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line-2)}.doc-body table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.doc-body li{margin:0 0 6px}.doc-body strong{font-weight:600;color:var(--text)}.doc-lede{font-size:17px;color:var(--text-2)}@media (max-width:900px){.doc.with-toc{grid-template-columns:1fr}.doc-toc{position:static;grid-column:1;grid-row:1}.doc-body{grid-row:2}}.ts-bar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;grid-gap:14px;gap:14px;align-items:center;margin:4px 0 22px}.ts-input{height:44px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface);color:var(--text);font:16px var(--ui);padding:0 14px}.ts-size{display:grid;grid-template-columns:52px 1fr;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:var(--text-3)}.ts-size input{width:100%;accent-color:var(--accent)}.ts-tabs{margin:0}.ts,.ts-list{display:grid}.ts{grid-template-columns:minmax(220px,280px) minmax(0,1fr);grid-gap:20px 44px;gap:20px 44px;padding:28px 0 32px;border-top:1px solid var(--line)}.ts:last-child{border-bottom:1px solid var(--line)}.ts-side{display:grid;grid-gap:6px;gap:6px;align-content:start;min-width:0}.ts-side .n{font:12px var(--mono);color:var(--text-3)}.ts-side h2{font:600 18px var(--ui);color:var(--text)}.ts-role{font:13.5px var(--ui);color:var(--accent-2)}.ts-src{font:12.5px var(--ui);color:var(--text-3)}.ts-weights{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.ts-weights i{font:500 11px var(--mono);font-style:normal;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.ts-css{font:11.5px/1.5 var(--mono);color:var(--text-3);margin-top:8px;overflow-wrap:anywhere}.ts-spec{min-width:0;display:grid;grid-gap:18px;gap:18px;align-content:start}.ts-line{line-height:1.08;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance}.ts-wrow{display:grid;grid-template-columns:80px 1fr;align-items:baseline;grid-gap:14px;gap:14px;border-top:1px dashed var(--line);padding-top:10px}.ts-wrow:first-child{border-top:0;padding-top:0}.ts-wlabel{font-size:11px;color:var(--text-3)}.ts-wrow p{line-height:1.15}.ts-glyphs,.ts-wrow p{color:var(--text);overflow-wrap:anywhere}.ts-glyphs{line-height:1.5;word-spacing:.3em}.ts-para{font-size:17px;line-height:1.55;color:var(--text-2);max-width:62ch}@media (max-width:860px){.ts,.ts-bar{grid-template-columns:1fr}}.cg-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.cg-nav a{display:inline-flex;align-items:center;gap:8px;font:500 12.5px var(--ui);color:var(--text-2);border:1px solid var(--line);border-radius:999px;padding:5px 11px 5px 7px;background:var(--surface)}.cg-nav a:hover{text-decoration:none;border-color:var(--line-2);color:var(--text)}.cg-nav small{font:11px var(--mono);color:var(--text-3)}.cg-dots{display:inline-flex;gap:2px}.cg-dots i{width:10px;height:10px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.08)}.cg{border-top:1px solid var(--line);padding:14px 0 6px;scroll-margin-top:calc(var(--topbar) + 12px)}.cg summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:120px auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:4px 0 10px}.cg summary::-webkit-details-marker{display:none}.cg-strip{display:flex;height:18px;border-radius:4px;overflow:hidden}.cg-strip i{flex:1 1;display:block}.cg-name{font:600 15px var(--ui);color:var(--text)}.cg-note{font:13px var(--ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-n,.cg-note{color:var(--text-3)}.cg-n{font:11.5px var(--mono)}.cg[open] summary .cg-strip{opacity:.4}.cg .ramp{margin:4px 0 18px}.wk-facts{font:13px var(--ui);color:var(--text-2)}.wk-facts b{font-weight:600;color:var(--text)}.wk-legend{display:inline-flex;align-items:center;gap:6px;font:12px var(--ui);color:var(--text-3);margin-left:6px}.wk-legend .hand{width:14px;height:10px;border:1px dashed var(--text-3);border-radius:3px;display:inline-block}.wk-jobs .row{margin-left:auto}.cal-wrap{overflow-x:auto;margin:6px 0 14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface)}.cal{display:grid;min-width:1220px}.cal-corner,.cal-day{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);border-bottom:1px solid var(--line-2);padding:10px;z-index:1}.cal-corner{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);display:flex;align-items:flex-end}.cal-day{display:grid;grid-gap:1px;gap:1px;border-left:1px solid var(--line)}.cal-day b{font:600 13px var(--ui);color:var(--text)}.cal-day span{font:11.5px var(--mono);color:var(--text-3)}.cal-acct{display:grid;grid-template-columns:26px 1fr;grid-gap:8px;gap:8px;align-items:start;padding:12px 10px;border-top:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;left:0;z-index:1}.cal-acct>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.cal-acct b{font:600 13px var(--ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-mark{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--text)}.cal-cell{padding:8px 6px;border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;align-content:start;background:var(--bg)}.cal-post{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:3px 8px;gap:3px 8px;padding:7px 8px 7px 9px;border-radius:6px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--jc);color:inherit;min-width:0}.cal-post:hover{text-decoration:none;border-color:var(--jc)}.cal-post.hand{border-style:dashed dashed dashed solid}.cal-post-top{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:6px}.cal-time{font:500 10.5px var(--mono);color:var(--text-3);font-style:normal}.cal-job{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--jc)}.cal-post-body{display:grid;grid-gap:1px;gap:1px;min-width:0}.cal-kind{font:500 11.5px var(--ui);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-line{font:11px/1.3 var(--ui);color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cal-pic{width:36px;height:44px;object-fit:cover;border-radius:3px;border:1px solid var(--line);align-self:start}.prof-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.prof{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;color:inherit}a.prof:hover{text-decoration:none;border-color:var(--line-2)}.prof-cover{position:relative;aspect-ratio:3/1;background:var(--surface-2);overflow:hidden;display:grid;place-items:center}.prof-cover img{width:100%;height:100%;object-fit:cover;display:block}.prof-cover.plain{background:var(--text)}.prof-cover.plain .prof-cover-lockup{width:44%;height:auto;max-height:50%;object-fit:contain}.prof-plat{position:absolute;right:10px;top:10px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.92);color:#111;display:grid;place-items:center}.prof-body{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:end;padding:0 14px 10px;margin-top:-28px}.prof-avatar{width:64px;height:64px;border-radius:50%;border:3px solid var(--surface);background:var(--surface);overflow:hidden;display:grid;place-items:center}.prof-avatar img{width:100%;height:100%;object-fit:cover}.prof-avatar img.mark{width:60%;height:60%;object-fit:contain}.prof-name{display:grid;grid-gap:1px;gap:1px;min-width:0;padding-bottom:4px}.prof-name b{font:600 14px var(--ui);color:var(--text)}.prof-handle{font:12px var(--mono);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-body .status{margin-bottom:6px}.prof-foot{display:grid;grid-gap:3px;gap:3px;padding:10px 14px 14px;border-top:1px solid var(--line);font:12.5px/1.45 var(--ui);color:var(--text-2)}.prof-foot .muted{color:var(--text-3)}.fx-sum{display:flex;gap:22px;flex-wrap:wrap;margin:-6px 0 14px;font:13px var(--ui);color:var(--text-2);align-items:baseline}.fx-sum b{font:600 16px var(--ui);color:var(--text)}.fx-card{padding:16px 18px 12px;margin-bottom:8px}.fx-wrap{position:relative;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--bg)}.fx-col-label{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);padding:0 0 6px;border-bottom:1px solid var(--line-2)}.fx-col-label,.fx-node{width:100%;box-sizing:border-box}.fx-node{background:var(--surface);border:1px solid var(--line-2);border-radius:10px;padding:10px 12px 11px;font-family:var(--ui);color:var(--text);box-shadow:0 1px 0 rgba(0,0,0,.03)}.fx-node.link{cursor:pointer}.fx-node.link:hover,.fx-node.tone-accent{border-color:var(--accent)}.fx-node.tone-accent{background:var(--accent-soft)}.fx-node.tone-ink{background:var(--text);border-color:var(--text);color:var(--on-accent)}.fx-node.tone-gold{background:#f6e3a3;border-color:#d9a823;color:#2a1f00}.fx-node.st-paused,.fx-node.st-planned{border-style:dashed}.fx-head{display:flex;align-items:center;gap:7px;margin-bottom:4px}.fx-head b{font:600 13.5px var(--ui)}.fx-mark{flex:none}.fx-n{width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:600 10px var(--mono);display:grid;place-items:center;flex:none}.fx-status{margin-left:auto;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);border:1px dashed var(--line-2);border-radius:999px;padding:1px 6px}.fx-node.tone-ink .fx-status{color:var(--on-accent);border-color:rgba(255,255,255,.4)}.fx-line{display:block;font:12px/1.35 var(--ui);color:var(--text-2)}.fx-node.tone-ink .fx-line{color:rgba(255,255,255,.78)}.fx-fams{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.fx-fams .job{font-size:10px;padding:2px 7px;letter-spacing:.03em;text-transform:none}.fx-handle{opacity:0;width:6px;height:6px}.react-flow__edge-path{stroke:var(--text-3)}.react-flow__controls{box-shadow:none;border:1px solid var(--line);border-radius:6px;overflow:hidden}.react-flow__controls button{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text)}.react-flow__edge-textbg{fill:var(--bg)}.react-flow__edge-text{font:11px var(--ui);fill:var(--text-3)}.offers td b{display:block}.sm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px}.sm-title{font:500 22px var(--ui);margin-bottom:6px}.sm-title,.sm-title a{color:var(--text)}.sm-facts{display:flex;gap:18px;flex-wrap:wrap;font:13px var(--ui);color:var(--text-2);white-space:nowrap}.sm-facts b{font:600 18px var(--ui);color:var(--text);margin-right:4px}.sm-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-gap:16px;gap:16px;align-items:start;margin-bottom:8px}.sm-card{padding:16px 18px 14px}.sm-tree,.sm-tree ul{list-style:none;margin:0;padding:0}.sm-item{border-top:1px solid var(--line)}.sm-tree>.sm-item:first-child{border-top:0}.sm-row{display:flex;align-items:center;gap:10px;padding:9px 0;flex-wrap:wrap}.sm-row b{font:600 14px var(--ui);color:var(--text)}.sm-path{font:11.5px var(--mono)}.sm-note,.sm-path{color:var(--text-3)}.sm-note{font:12.5px var(--ui)}.sm-open{margin-left:auto;font:500 12px var(--ui);color:var(--accent)}.sm-shots{display:flex;gap:10px;flex-wrap:wrap;padding:2px 0 12px}.sm-shots a{display:grid;grid-gap:4px;gap:4px;width:128px;color:var(--text-3);font:11px var(--ui)}.sm-shots a img{width:128px;aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--line-2);border-radius:5px;background:var(--surface-2)}.sm-shots a.phone img{aspect-ratio:9/16;width:64px}.sm-shots a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.sm-grid{grid-template-columns:1fr}.sm-head{flex-direction:column}}.stk-sec{margin-bottom:22px}.stk td.stk-tool{white-space:nowrap}.stk-tool{display:flex;align-items:center;gap:10px}.stk-mark{width:30px;height:30px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;color:var(--text);overflow:hidden;flex:none}.stk-mark img{width:100%;height:100%;object-fit:cover;object-position:top}.stk .num .btn{white-space:nowrap}.pj-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:8px}.pj-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px 18px;display:grid;grid-gap:6px;gap:6px;align-content:start}.pj-col-n{width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent);font:600 11px var(--mono);display:grid;place-items:center}.pj-col b{font:600 15px var(--ui);color:var(--text)}.pj-col-who{font:12px var(--mono);color:var(--text-3)}.pj-col p{font:13.5px/1.5 var(--ui);color:var(--text-2)}.pj-col ul{margin:6px 0 0;padding-left:18px;font:13px/1.5 var(--ui);color:var(--text-2)}.pj-steps{list-style:none;margin:0;padding:0;display:grid}.pj-steps li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.pj-step-n{width:26px;height:26px;border-radius:50%;background:var(--surface);border:1px solid var(--line-2);font:600 12px var(--mono);display:grid;place-items:center;color:var(--text)}.pj-steps b{font:600 14px var(--ui);color:var(--text);display:block;margin-bottom:2px}.pj-steps p{font:13px/1.5 var(--ui);color:var(--text-2)}@media (max-width:900px){.pj-cols{grid-template-columns:1fr}}@media print{.face-row,.print-page section>*,.ramp>*,.sw,.tbl tr,.tf,.ts{page-break-inside:avoid;break-inside:avoid}.print-page h2,.print-page h3,.sec-h{page-break-after:avoid;break-after:avoid}.print-page{max-width:none}}@media (min-width:901px){.app[data-embed] .topbar{display:none}}.app[data-embed] .sb-studio{padding-bottom:8px}.signin-portal{display:block;text-align:center;margin:14px 0 6px;padding:12px 18px;border-radius:999px;background:var(--text);color:var(--bg);font:500 14px var(--ui);text-decoration:none}.signin-team{margin-top:18px;border-top:1px solid var(--line);padding-top:12px}.signin-team summary{cursor:pointer;font:500 13px var(--ui);color:var(--text-2,var(--text))}.card.flush{padding:0;overflow-x:auto}.stage{display:inline-block;font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;color:var(--sc,var(--text-2));background:var(--sbg,var(--surface-2));white-space:nowrap}a.stage:hover{text-decoration:none;box-shadow:inset 0 0 0 1px var(--sc)}[data-stage=draft]{--sc:#5f5f58;--sbg:#ecebe6}[data-stage=review]{--sc:#8a5a00;--sbg:#fbf0d6}[data-stage=changes]{--sc:#a33a22;--sbg:#fbe6e0}[data-stage=approved]{--sc:#2b4fa8;--sbg:#e4e9f8}[data-stage=scheduled]{--sc:#6b3fa0;--sbg:#eee5f7}[data-stage=posted]{--sc:#1f6b3a;--sbg:#e6f4ea}.wk-stages{flex-wrap:wrap}.wk-check,.wk-stages{display:inline-flex;gap:6px}.wk-check{align-items:center;font:13px var(--ui);color:var(--text-2)}.cal-flag{width:7px;height:7px;border-radius:50%;background:#c8501f;margin-left:auto;flex:none}.fact-sum{margin:-6px 0 18px}.posts.wide{max-width:1120px}.post.with-review{grid-template-columns:minmax(0,1fr) 300px;column-gap:20px}.post.with-review>*{grid-column:1}.post.with-review>.rv{grid-column:2;grid-row:1/span 3;border-left:1px solid var(--line);padding-left:18px;align-self:stretch}.rv{display:grid;grid-gap:10px;gap:10px;align-content:start;font-size:13px;color:var(--text-2)}.rv h4{font:600 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);display:flex;justify-content:space-between;gap:10px;align-items:baseline}.rv h4 small{font:12px var(--ui);letter-spacing:0;text-transform:none;color:var(--text-3);text-align:right}.rv-by{font-size:12.5px;color:var(--text-3)}.rv-flag,.rv-note{border-left:3px solid var(--line-2);padding:2px 0 2px 10px;display:grid;grid-gap:3px;gap:3px}.rv-flag b,.rv-note b{font:500 13px var(--ui);color:var(--text)}.rv-flag.must,.rv-note.block{border-color:#c8501f}.rv-flag.should,.rv-note.fix{border-color:#c79a12}.rv-note.done{opacity:.55}.cp-tbl mark,.rv mark{background:#fbe9b0;color:inherit;padding:0 3px;border-radius:2px}.rv-clear{color:var(--text-3)}@media (max-width:900px){.post.with-review{grid-template-columns:minmax(0,1fr)}.post.with-review>.rv{grid-column:1;grid-row:auto;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:12px}}.gd-list{display:grid;grid-gap:16px;gap:16px}.gd{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:calc(var(--topbar) + 16px)}.gd-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.gd-head h3{font:500 16px var(--ui);color:var(--text)}.gd-head .status{margin-left:auto}.gd-mark{width:34px;height:34px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;flex:none}.gd-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.5fr) minmax(200px,.9fr)}.gd-body>*{padding:16px 18px}.gd-body>*+*{border-left:1px solid var(--line)}.cp-facts dt,.gd h4,.gd-facts dt,.mg dt{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:0 0 8px}.gd-facts{display:grid;grid-gap:12px;gap:12px;margin:0}.gd-facts dt{margin-bottom:2px}.gd-facts dd{color:var(--text);font-size:14px}.gd-facts dd.mono{font:12.5px/1.7 var(--mono);color:var(--text-2)}.gd-jobs{display:flex;flex-wrap:wrap;gap:5px}.gd-jobs .job,.mg .job{margin-left:0}.gd-kinds ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.gd-kinds li{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(60px,1fr) 84px 28px;align-items:center;grid-gap:10px;gap:10px;font-size:13.5px;color:var(--text)}.gd-kinds li .job{margin-left:0;justify-self:start}.gd-kinds li b{font:500 12.5px var(--mono);text-align:right;color:var(--text-2)}.gd-kinds .bar-t{height:8px}.gd-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;font-size:13.5px;color:var(--text-2)}.gd-note b{color:var(--text);font-weight:500}.gd-spec table{border-collapse:collapse;width:100%;margin-bottom:10px}.gd-spec td{padding:4px 0;font-size:13.5px;color:var(--text-2);border-bottom:1px solid var(--line)}.gd-spec td.mono{text-align:right;color:var(--text)}.gd-spec p{font-size:13px;color:var(--text-2);margin-top:4px}@media (max-width:1000px){.gd-body{grid-template-columns:1fr}.gd-body>*+*{border-left:0;border-top:1px solid var(--line)}}.pl-steps{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.pl-steps li{padding:14px 14px 16px;display:grid;grid-gap:4px;gap:4px;align-content:start;border-top:3px solid var(--sc)}.pl-steps li+li{border-left:1px solid var(--line)}.pl-n{font:500 11px var(--mono);color:var(--text-3)}.pl-steps b{font:500 15px var(--ui);color:var(--text)}.pl-who{font:500 12.5px var(--ui);color:var(--sc)}.pl-steps p{font-size:13px;color:var(--text-2)}.pl-count{font:12px var(--mono);color:var(--text-3);margin-top:4px}.pl-bar{display:flex;height:10px;min-width:140px;border-radius:3px;overflow:hidden;background:var(--surface-2)}.pl-bar i{background:var(--sc);min-width:2px}.pl-tbl td,.pl-tbl th{white-space:nowrap}@media (max-width:1100px){.pl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pl-steps li:nth-child(4){border-left:0}.pl-steps li:nth-child(n+4){border-top-width:3px;box-shadow:0 -1px 0 var(--line)}}@media (max-width:640px){.pl-steps{grid-template-columns:1fr}.pl-steps li+li{border-left:0}}.fact-tbl td:nth-child(2){min-width:320px;color:var(--text)}.fact-src{max-width:340px;word-break:break-word}.fact-uses,.mg-posts{display:flex;flex-wrap:wrap;gap:4px 10px}.cp-tbl tr:target,.fact-tbl tr:target{background:var(--accent-soft)}.cp-tbl tr,.fact-tbl tr,.film,.mg{scroll-margin-top:calc(var(--topbar) + 16px)}.an-top{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.an-top .card+.card{margin-top:0}.an-key{margin-top:12px}.an-total td{border-top:1px solid var(--line-2);background:var(--surface-2)}.an-top .bar{grid-template-columns:76px 1fr 56px}@media (max-width:1000px){.an-top{grid-template-columns:1fr}}.film-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));grid-gap:14px;gap:14px}.film{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:16px;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;align-items:start}.film-cover{position:relative;aspect-ratio:16/9;border-radius:4px;overflow:hidden;background:var(--text);color:var(--bg);display:grid;place-items:center;padding:10px;text-align:center;font:500 12.5px/1.3 var(--ui)}.film-cover.tall{aspect-ratio:9/16;width:104px;justify-self:center}.film-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.film-plat{position:absolute;left:6px;bottom:6px;width:22px;height:22px;border-radius:5px;background:rgba(255,255,255,.92);color:#0f0f0e;display:grid;place-items:center}.film-body{display:grid;grid-gap:8px;gap:8px}.film-body h4{font:500 15px/1.3 var(--ui);color:var(--text)}.film-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12.5px;color:var(--text-2)}.film-meta .job{margin-left:0}.film-screen{margin:0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.film-screen,.film-to{font-size:13px;color:var(--text-2)}.film .pv-text b,.film-to b{font-weight:500;color:var(--text)}@media (max-width:560px){.film,.film-grid{grid-template-columns:1fr}.film-cover{max-width:240px}}.mg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.mg{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:grid;grid-gap:8px;gap:8px;align-content:start}.mg:target{border-color:var(--accent)}.mg header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.mg h4{font:500 15.5px/1.3 var(--ui);color:var(--text)}.mg-url{font:12px var(--mono);word-break:break-all}.mg p{font-size:13.5px;color:var(--text-2)}.mg dl{margin:4px 0 0;display:grid;grid-gap:8px;gap:8px}.mg dt{margin-bottom:2px}.mg dd{font-size:13.5px;color:var(--text-2);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.mg dd b{font:500 15px var(--ui);color:var(--text)}.mg-posts{padding-top:8px;border-top:1px solid var(--line)}.cp-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;margin-bottom:8px}.cp-head h2{font:500 22px/1.2 var(--display,var(--ui));color:var(--text);margin-bottom:8px}.cp-facts{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));grid-gap:12px 28px;gap:12px 28px;margin:0}.cp-facts dt{margin-bottom:2px}.cp-facts dd{font-size:14px;color:var(--text)}.cp-tbl td:first-child{min-width:170px}.cp-tbl td:nth-child(2){min-width:260px}@media (max-width:900px){.cp-head{grid-template-columns:1fr}}.camp{margin-bottom:18px}.rv-grade{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-radius:4px;background:var(--surface-2);font-size:13px}.rv-grade b{font:500 13.5px var(--ui);color:var(--text)}.rv-grade[data-grade="must change"]{background:#fbe6e0}.rv-grade[data-grade="must change"] b{color:#a33a22}.rv-grade[data-grade="could change"]{background:#fbf0d6}.rv-grade[data-grade="could change"] b{color:#8a5a00}.rv-grade[data-grade=changed] b,.rv-grade[data-grade=fine] b{color:#1f6b3a}.rv blockquote{margin:2px 0;padding-left:8px;border-left:2px solid var(--line-2);color:var(--text);font-size:13px}.rv i{font-style:normal;font-weight:500;color:var(--text)}.rv h5{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:6px 0 0}.gd-plat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:grid;grid-gap:14px;gap:14px}.gd-plat>header h3{font:500 17px var(--ui);color:var(--text)}.gd-plat>header p{color:var(--text-2);font-size:14.5px;max-width:80ch;margin-top:4px}.gd-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:18px 28px;gap:18px 28px}.gd-cols h4{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:0 0 6px}.gd-cols ul{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13.5px;color:var(--text-2)}.gd-cols li b{font-weight:500;color:var(--text)}.gd-cols .mono,.gd-src{color:var(--text-3)}.gd-src{font-size:12.5px;display:flex;flex-wrap:wrap;gap:4px 14px}.nm-where{display:grid;grid-gap:4px;gap:4px}.nm-where span{font-size:13px;color:var(--text-2)}.ad-plan{display:grid;grid-gap:14px;gap:14px;margin-bottom:22px}.ad-what{font-size:15px;color:var(--text);max-width:80ch}.ad-plats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.ad-plats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:6px;gap:6px;align-content:start;font-size:13.5px;color:var(--text-2)}.ad-plats h4{font:500 15.5px var(--ui);color:var(--text);display:flex;justify-content:space-between;gap:8px}.ad-plats h4 span{font:12.5px var(--mono);color:var(--text-3)}.ad-before,.ad-plats ul{margin:0;padding-left:18px;display:grid;grid-gap:3px;gap:3px;font-size:13.5px;color:var(--text-2)}.pl-steps.cp-grades{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-how{margin:8px 0 12px}@media (max-width:640px){.pl-steps.cp-grades{grid-template-columns:1fr}}.bf{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 20px;margin-bottom:18px;display:grid;grid-gap:12px;gap:12px;scroll-margin-top:calc(var(--topbar) + 16px)}.bf-head{display:flex;justify-content:space-between;gap:16px 24px;align-items:start;flex-wrap:wrap}.bf-head h3{font:400 clamp(22px,2.2vw,30px)/1.15 var(--display);color:var(--text)}.bf-states{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0}.bf-states li{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--text-3)}.bf-states li.on{background:var(--text);border-color:var(--text);color:var(--bg)}.bf-status{color:var(--text-2);max-width:90ch}.bf-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.7fr);grid-gap:20px 32px;gap:20px 32px;padding-top:12px;border-top:1px solid var(--line)}.bf h4{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);margin:14px 0 6px}.bf h4:first-child{margin-top:0}.bf-facts li,.bf-facts p,.bf-story p{font-size:14px;color:var(--text-2)}.bf-story img{border-radius:4px;margin-bottom:12px}.bf-lines{margin:0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;font:400 17px/1.3 var(--display);color:var(--text)}.scrollx{overflow-x:auto}.bf-shots td,.bf-shots th{padding-left:0}.bf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:4px 24px;gap:4px 24px;margin-top:14px}.bf-facts ul{margin:0;padding-left:18px;display:grid;grid-gap:5px;gap:5px}.bf-facts b{font-weight:500;color:var(--text)}@media (max-width:900px){.bf-grid{grid-template-columns:1fr}}.cp-met{display:block;margin-top:6px;padding:5px 8px;border-radius:4px;background:#fbf0d6;color:#6b4700;font-size:12.5px}.cp-met.done{background:#e6f4ea;color:#1f6b3a}