.content-studio{--cs-bg: #f6f3ed;--cs-paper: #ffffff;--cs-ink: #302b28;--cs-muted: #91867e;--cs-soft: #b3a89c;--cs-accent: #ca7658;--cs-accent-deep: #a4573b;--cs-line: #e6e0d9;--cs-edge: #d6d0c5;--cs-sage: #dfe4d7;--cs-sage-ink: #4f5d48;--cs-clay: #ead7ca;--cs-serif: Georgia, "Times New Roman", serif;--cs-ease: cubic-bezier(.22, .61, .36, 1);--cs-pop: cubic-bezier(.34, 1.32, .64, 1);container-type:inline-size;box-sizing:border-box;width:100%;height:100%;min-height:600px;overflow:hidden;display:flex;flex-direction:column;padding:14px 18px;gap:12px;background:var(--cs-bg);color:var(--cs-ink);font-family:Inter,Arial,sans-serif;isolation:isolate}.content-studio *{box-sizing:border-box}.content-studio button{font:inherit;cursor:pointer;color:inherit}.content-studio button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.content-studio h3,.content-studio p{margin:0}.cs-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;flex-shrink:0}.cs-brand{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px}.cs-brand>svg{color:var(--cs-accent);flex-shrink:0}.cs-brand>b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:100%}.cs-brand>span{font-size:7px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-muted);white-space:nowrap}.cs-tabs{display:flex;gap:2px;padding:3px;background:#ece7df;border-radius:9px}.cs-tabs button{position:relative;display:flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:6px;background:transparent;color:var(--cs-muted);font-size:10px;font-weight:500;letter-spacing:-.1px;overflow:hidden;transition:background .3s,color .3s,box-shadow .3s}.cs-tabs button:hover{color:var(--cs-ink)}.cs-tabs .is-selected{background:var(--cs-paper);color:var(--cs-accent-deep);box-shadow:0 1px 3px #4a362410}.cs-tabs button>i{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--cs-accent);transform:scaleX(0);transform-origin:left}.cs-running .cs-tabs .is-selected>i{animation:cs-progress linear both}.cs-play{justify-self:end;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--cs-muted);transition:background .3s}.cs-play:hover{background:#e8e0d5}.cs-stage{position:relative;flex:1;min-height:0}.cs-piece{position:absolute;inset:0;animation:cs-arrive .8s var(--cs-ease) both;transition:opacity .45s var(--cs-ease),transform .45s var(--cs-ease),filter .45s var(--cs-ease)}.cs-leaving .cs-piece{animation:none;opacity:0;transform:translateY(-10px) scale(.985);filter:blur(3px)}.cs-fly{position:absolute;inset:0;pointer-events:none;z-index:5}.cs-ghost{position:absolute;-o-object-fit:cover;object-fit:cover;box-shadow:0 24px 48px -20px #2b1a1099;z-index:5;pointer-events:none;will-change:left,top,width,height,opacity}.cs-scan{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cs-phase-1 .cs-scan:after{content:"";position:absolute;top:0;bottom:0;width:18%;background:linear-gradient(90deg,transparent,#fbe9d84d,transparent);border-right:1px solid #ca765866;animation:cs-scan 2s var(--cs-ease) both}.cs-figure{position:relative;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden}.cs-art{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;animation:cs-fade .35s both}.cs-art.is-develop{animation:cs-develop 1.1s var(--cs-ease) both}.cs-art-slot{background:linear-gradient(100deg,#ebe6de 30%,#f5f1ea,#ebe6de 70%);background-size:220% 100%;animation:cs-shimmer 1.6s linear infinite}.cs-event{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:7px 10px 7px 8px;background:var(--cs-paper);border:1px solid var(--cs-line);border-left:3px solid var(--cs-brand, var(--cs-accent));border-radius:6px;font-size:10px;color:var(--cs-ink);animation:cs-signal .6s var(--cs-ease) both}.cs-event-source{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--cs-brand, var(--cs-accent)) 12%,var(--cs-paper));color:var(--cs-brand, var(--cs-accent-deep));flex-shrink:0}.cs-event-text{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px;white-space:nowrap;overflow:hidden}.cs-event-text>b{font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--cs-muted);flex-shrink:0}.cs-event-text>span{overflow:hidden;text-overflow:ellipsis}.cs-event-when{font-size:8px;color:var(--cs-soft);white-space:nowrap;flex-shrink:0}.cs-event-state{display:flex;align-items:center;gap:5px;min-width:118px;justify-content:flex-end;font-size:8px;letter-spacing:.2px;white-space:nowrap;color:var(--cs-accent-deep);flex-shrink:0}.cs-event-state>span{animation:cs-fade .35s both}.cs-event-state.is-done{color:var(--cs-sage-ink)}.cs-spinner{width:9px;height:9px;border-radius:50%;border:1.5px solid #ca765840;border-top-color:var(--cs-accent);animation:cs-spin .9s linear infinite}.cs-pulse{width:7px;height:7px;border-radius:50%;background:var(--cs-accent);box-shadow:0 0 #ca765866;animation:cs-pulse 1.2s ease-out infinite}.cs-flow{flex-shrink:0;height:10px;margin:-6px 0;display:flex;justify-content:center;pointer-events:none}.cs-flow>i{width:1px;height:100%;background:var(--cs-accent);transform:scaleY(0);transform-origin:top;opacity:0}.cs-phase-1 .cs-flow>i,.cs-phase-2 .cs-flow>i{animation:cs-thread .5s var(--cs-ease) both}.cs-canvas{position:absolute;inset:0;border:1px dashed #d9d1c6;border-radius:6px;background-image:radial-gradient(#d3cabf 1px,transparent 1.2px);background-size:16px 16px;background-position:8px 8px;opacity:0;transition:opacity .4s;pointer-events:none}.cs-phase-0 .cs-canvas{opacity:1}.cs-figure-caption{position:absolute;left:14px;bottom:12px;max-width:78%;padding:5px 8px;background:#fffdf8e6;color:var(--cs-ink);font-size:7px;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:cs-arrive .6s .3s both}.cs-w{display:inline-block}.cs-phase-1 .cs-w,.cs-phase-2 .cs-w{animation:cs-word .75s var(--cs-ease) both;animation-delay:calc(.35s + var(--i) * 75ms)}.cs-brand-bar{position:relative}.cs-brand-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:2;background:linear-gradient(90deg,var(--cs-brand, var(--cs-ink)),var(--cs-brand-2, var(--cs-accent)))}.cs-doc-meta{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-shrink:0}.cs-doc-meta>b{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.cs-doc-meta>span{font-size:7px;letter-spacing:.6px;text-transform:uppercase;color:var(--cs-soft);white-space:nowrap}.cs-eyebrow{display:block;font-size:7px;letter-spacing:1.4px;text-transform:uppercase;color:var(--cs-accent)}.cs-doc-footer{display:flex;justify-content:space-between;border-top:1px solid var(--cs-line);padding-top:10px;margin-top:auto;font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--cs-soft)}.cs-deck{height:100%;display:flex;flex-direction:column;gap:10px}.cs-deck-cover{flex:1;min-height:0;display:grid;grid-template-columns:1.1fr 1fr;background:var(--cs-paper);border:1px solid var(--cs-line);box-shadow:0 24px 40px -30px #45322260;overflow:hidden}.cs-deck-copy{display:flex;flex-direction:column;min-width:0;padding:24px 26px}.cs-deck-copy>.cs-eyebrow{margin-top:auto}.cs-deck h3{font-family:var(--cs-serif);font-size:clamp(30px,7cqw,58px);line-height:1.02;letter-spacing:-.04em;font-weight:400;margin:14px 0 auto}.cs-deck h3 em{color:var(--cs-accent-deep);font-style:italic}.cs-deck-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:22px;font-size:7px;letter-spacing:.8px;text-transform:uppercase;color:var(--cs-soft)}.cs-deck-cover>.cs-figure{min-height:0}.cs-deck-slides{flex-shrink:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:88px}.cs-deck-slides>div{position:relative;overflow:hidden;background:var(--cs-paper);border:1px solid var(--cs-line);padding:12px 13px;display:flex;flex-direction:column}.cs-deck-slides>div:nth-child(2){background:var(--cs-sage)}.cs-deck-slides>div:nth-child(3){background:var(--cs-clay)}.cs-deck-slides>div>span{font-size:7px;letter-spacing:.8px;text-transform:uppercase;color:var(--cs-muted)}.cs-deck-slides b{font-family:var(--cs-serif);font-size:17px;font-weight:400;margin-top:auto;letter-spacing:-.02em}.cs-mini-circles{display:flex;justify-content:center;margin-top:auto}.cs-mini-circles i{height:32px;width:32px;border:1px solid var(--cs-sage-ink);border-radius:50%;margin-left:-9px}.cs-mini-bars{display:flex;align-items:flex-end;justify-content:center;gap:5px;height:36px;margin-top:auto}.cs-mini-bars i{width:12%;background:var(--cs-accent-deep);height:30%}.cs-mini-bars i:nth-child(2){height:45%}.cs-mini-bars i:nth-child(3){height:60%}.cs-mini-bars i:nth-child(4){height:75%}.cs-mini-bars i:nth-child(5){height:95%}.cs-phase-1 .cs-deck-slides>div:nth-child(1),.cs-phase-2 .cs-deck-slides>div:nth-child(1){animation:cs-arrive .7s 1.35s both}.cs-phase-1 .cs-deck-slides>div:nth-child(2),.cs-phase-2 .cs-deck-slides>div:nth-child(2){animation:cs-arrive .7s 1.5s both}.cs-phase-1 .cs-deck-slides>div:nth-child(3),.cs-phase-2 .cs-deck-slides>div:nth-child(3){animation:cs-arrive .7s 1.65s both}.cs-proposal{height:100%;display:flex;justify-content:center;padding:4px 0 10px}.cs-proposal-page{width:min(100%,420px);height:100%;display:flex;flex-direction:column;background:var(--cs-paper);border:1px solid var(--cs-line);box-shadow:8px 8px #f1ece4,9px 9px 0 var(--cs-edge),0 24px 40px -28px #4c362b66}.cs-proposal-figure{position:relative;flex:0 0 29%;min-height:0;overflow:hidden}.cs-proposal-figure>.cs-figure{position:absolute;inset:0}.cs-proposal-figure .cs-figure-caption{left:22px;bottom:14px}.cs-proposal-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 24px;overflow:hidden}.cs-proposal h3{font-family:var(--cs-serif);font-size:clamp(24px,4.6cqw,32px);line-height:1.04;letter-spacing:-.03em;font-weight:400;margin:8px 0 6px}.cs-proposal-body>p{font-size:9px;line-height:1.55;color:var(--cs-muted);max-width:48ch}.cs-proposal-rows{margin-top:10px;border-top:1px solid var(--cs-accent);flex:1 1 auto;min-height:0;overflow:hidden}.cs-proposal-rows>div{display:flex;gap:12px;padding:6px 0;border-bottom:1px solid var(--cs-line)}.cs-proposal-rows>div>span{font-family:var(--cs-serif);font-size:15px;color:var(--cs-accent);width:20px;flex-shrink:0}.cs-proposal-rows b{display:block;font-size:10px;font-weight:600}.cs-proposal-rows p{font-size:8px;color:var(--cs-muted);margin-top:2px}.cs-phase-1 .cs-proposal-rows>div,.cs-phase-2 .cs-proposal-rows>div{animation:cs-arrive .7s 1.1s both}.cs-phase-1 .cs-proposal-rows>div:nth-child(2),.cs-phase-2 .cs-proposal-rows>div:nth-child(2){animation-delay:1.3s}.cs-phase-1 .cs-proposal-rows>div:nth-child(3),.cs-phase-2 .cs-proposal-rows>div:nth-child(3){animation-delay:1.5s}.cs-web{height:100%;display:flex;flex-direction:column;background:var(--cs-paper);border:1px solid var(--cs-line);border-radius:6px;overflow:hidden;box-shadow:0 24px 40px -30px #45322260}.cs-browser{display:flex;gap:4px;align-items:center;padding:8px 10px;background:#ece7df;border-bottom:1px solid var(--cs-line);flex-shrink:0}.cs-browser i{width:5px;height:5px;border-radius:50%;background:#c3b9ab}.cs-browser>span{margin:0 auto;width:56%;text-align:center;background:var(--cs-paper);border-radius:3px;font-size:7px;padding:3px;color:var(--cs-soft)}.cs-web-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 8px;font-size:12px;font-weight:600;flex-shrink:0}.cs-web-nav>span{font-size:8px;font-weight:400;color:var(--cs-muted)}.cs-web-hero{flex:1;min-height:0;display:grid;grid-template-columns:1.05fr 1fr;gap:20px;padding:8px 24px 22px}.cs-web-hero>div:first-child{align-self:center;min-width:0}.cs-web h3{font-family:var(--cs-serif);font-size:clamp(28px,6.4cqw,50px);line-height:1;letter-spacing:-.04em;font-weight:400;margin:14px 0}.cs-web h3 em{color:var(--cs-accent-deep)}.cs-web p{font-size:9px;line-height:1.55;color:var(--cs-muted);max-width:28ch}.cs-fake-cta{margin-top:18px;display:inline-flex;align-items:center;gap:10px;background:var(--cs-brand, #353b30);color:#f9f7ef;padding:10px 14px;font-size:8px;letter-spacing:.3px}.cs-web-hero>.cs-figure{border-radius:50% 50% 3px 3px/42% 42% 3px 3px;min-height:0}.cs-web-bottom{display:flex;justify-content:space-around;background:var(--cs-sage);color:var(--cs-sage-ink);font-size:7px;letter-spacing:.8px;text-transform:uppercase;padding:16px;flex-shrink:0}.cs-social{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 36%;gap:14px}.cs-post{min-height:0;display:flex;flex-direction:column;background:var(--cs-paper);border:1px solid var(--cs-line);border-radius:8px;overflow:hidden;box-shadow:0 24px 40px -30px #45322260}.cs-post-header{display:flex;gap:9px;align-items:center;padding:12px 14px;flex-shrink:0}.cs-post-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--cs-brand, var(--cs-sage));color:var(--cs-brand-2, var(--cs-sage-ink));font-family:var(--cs-serif);font-size:15px}.cs-post-header b{display:block;font-size:10px}.cs-post-header small{display:block;font-size:7px;color:var(--cs-soft);margin-top:2px}.cs-post-header>span:last-child{margin-left:auto;color:var(--cs-soft);letter-spacing:1px;font-size:11px}.cs-post-image{position:relative;flex:1;min-height:0;overflow:hidden}.cs-post-image>.cs-figure,.cs-story>.cs-figure{position:absolute;inset:0}.cs-post-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fffdf5;background:linear-gradient(180deg,#16201900 30%,#162019c4)}.cs-post-overlay>span{font-size:7px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;opacity:.85}.cs-post-overlay h3{animation:cs-arrive .6s both;font-family:var(--cs-serif);font-size:clamp(20px,4.4cqw,34px);line-height:1.08;font-weight:400;letter-spacing:-.02em;max-width:92%}.cs-post-actions{display:flex;gap:12px;padding:11px 14px 0;color:var(--cs-muted);flex-shrink:0}.cs-post-actions>svg:last-child{margin-left:auto}.cs-post-caption{padding:8px 14px 13px;flex-shrink:0;font-size:9px;line-height:1.5;color:var(--cs-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cs-post-caption>span{animation:cs-fade .45s both}.cs-post-caption>b{color:var(--cs-ink)}.cs-social-side{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.cs-story{position:relative;min-height:0;overflow:hidden;border-radius:8px;border:1px solid var(--cs-line);box-shadow:0 24px 40px -30px #45322260}.cs-reel-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#1a2320}.cs-story-progress{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px}.cs-story-progress i{flex:1;height:2px;border-radius:1px;background:#fff6;overflow:hidden;position:relative}.cs-story-progress i:first-child:after{content:"";position:absolute;inset:0;background:#fffdf5;transform-origin:left;animation:cs-progress 8s linear infinite}.cs-story-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:#fffdf5;background:linear-gradient(180deg,#16201900 40%,#162019c4)}.cs-story-overlay>span{font-size:7px;letter-spacing:1.2px;text-transform:uppercase;opacity:.85;margin-bottom:6px}.cs-story-overlay>b{font-family:var(--cs-serif);font-size:13px;font-weight:400;line-height:1.15}.cs-linkedin{min-height:0;display:flex;flex-direction:column;background:var(--cs-paper);border:1px solid var(--cs-line);border-radius:8px;padding:12px 13px;overflow:hidden}.cs-linkedin>span{font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--cs-accent)}.cs-linkedin>p{animation:cs-fade .45s both;font-size:8.5px;line-height:1.5;color:var(--cs-ink);margin-top:7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.cs-linkedin-bar{display:flex;gap:5px;margin-top:10px}.cs-linkedin-bar i{height:4px;flex:1;border-radius:2px;background:var(--cs-line)}.cs-linkedin-bar i:first-child{background:var(--cs-accent)}.cs-phase-1 .cs-social-side>.cs-story,.cs-phase-2 .cs-social-side>.cs-story{animation:cs-arrive .7s 1.4s both}.cs-phase-1 .cs-social-side>.cs-linkedin,.cs-phase-2 .cs-social-side>.cs-linkedin{animation:cs-arrive .7s 1.6s both}.cs-tray-wrap{flex-shrink:0;display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .45s var(--cs-ease),opacity .35s}.cs-tray-wrap.is-open{grid-template-rows:1fr;opacity:1}.cs-tray-wrap>.cs-tray{min-height:0;overflow:hidden}.cs-tray{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-top:12px;border-top:1px solid var(--cs-line)}.cs-tray-label{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.cs-tray-label>span{font-size:7px;letter-spacing:1.2px;text-transform:uppercase;color:var(--cs-accent)}.cs-tray-label>b{font-size:9px;font-weight:500;color:var(--cs-ink)}.cs-tray-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;min-width:0}.cs-tray-grid button{position:relative;padding:0;aspect-ratio:1;border:0;border-radius:6px;overflow:hidden;background:#e4ded2;box-shadow:0 0 0 1.5px transparent;transition:transform .35s var(--cs-pop),box-shadow .3s,opacity .3s}.cs-tray-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.75);transition:filter .3s}.cs-tray-grid button:hover{transform:translateY(-3px)}.cs-tray-grid button:hover img,.cs-tray-grid .is-selected img{filter:saturate(1)}.cs-tray-grid .is-selected{box-shadow:0 0 0 1.5px var(--cs-bg),0 0 0 3px var(--cs-accent)}.cs-tray-grid button>svg{position:absolute;top:3px;right:3px;padding:1px;border-radius:50%;background:var(--cs-paper);color:var(--cs-accent-deep)}.cs-tray.is-readonly button{cursor:default}.cs-tray.is-readonly button:hover{transform:none}.cs-tray.is-readonly button:hover img{filter:saturate(.75)}.cs-tray.is-readonly .is-selected img{filter:saturate(1)}.cs-tray-hint{display:flex;align-items:center;gap:5px;max-width:175px;font-size:8px;color:var(--cs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:cs-fade .4s both}.cs-tray-hint>span{overflow:hidden;text-overflow:ellipsis}.cs-tray-hint>svg{color:var(--cs-accent)}@keyframes cs-arrive{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes cs-word{0%{opacity:0;transform:translateY(.35em);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes cs-signal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes cs-thread{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes cs-pulse{0%{box-shadow:0 0 #ca765866}to{box-shadow:0 0 0 7px #ca765800}}@keyframes cs-develop{0%{opacity:0;transform:scale(1.06);filter:blur(14px) saturate(.4)}to{opacity:1;transform:none;filter:none}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-scan{0%{left:-18%}to{left:110%}}@keyframes cs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@container (max-width: 720px){.cs-brand>span{display:none}}@container (max-width: 560px){.cs-top{grid-template-columns:1fr auto;row-gap:10px}.cs-tabs{grid-column:1 / -1;order:3}.cs-tabs button{flex:1;justify-content:center;padding:7px 4px}.cs-tray-hint{display:none}}@container (max-width: 440px){.content-studio{padding:12px;gap:10px}.cs-brand>span{display:none}.cs-event{font-size:9px;gap:7px}.cs-event-when,.cs-event-text>b{display:none}.cs-event-state{min-width:0;font-size:7px}.cs-tabs button{font-size:9px;gap:4px}.cs-tabs button>svg{width:12px;height:12px}.cs-deck-copy{padding:16px 14px}.cs-deck h3{font-size:27px}.cs-doc-meta>span,.cs-deck-bottom>span:first-child{display:none}.cs-deck-slides{height:72px;gap:6px}.cs-deck-slides>div{padding:9px 8px}.cs-deck-slides b{font-size:13px}.cs-mini-circles i{width:24px;height:24px}.cs-mini-bars{height:26px}.cs-proposal{padding:0 0 8px}.cs-proposal-page{box-shadow:5px 5px #f1ece4,6px 6px 0 var(--cs-edge)}.cs-proposal-figure{flex-basis:32%}.cs-proposal-body{padding:14px 16px}.cs-proposal h3{font-size:23px;margin:12px 0 8px}.cs-proposal-rows>div:nth-child(3){display:none}.cs-web-nav{padding:14px 14px 6px}.cs-web-nav>span{display:none}.cs-web-hero{padding:6px 14px 16px;gap:10px}.cs-web h3{font-size:26px}.cs-web p{display:none}.cs-fake-cta{margin-top:12px;padding:8px 10px}.cs-web-bottom{padding:12px 6px}.cs-figure-caption{left:10px;bottom:8px;font-size:6px;max-width:70%}.cs-social{grid-template-columns:1fr}.cs-social-side{display:none}.cs-post-overlay h3{font-size:24px}.cs-tray{grid-template-columns:1fr;gap:8px;padding-top:10px}.cs-tray-label{flex-direction:row;align-items:baseline;gap:8px}.cs-tray-grid{gap:4px}.cs-tray-grid button{border-radius:4px}.cs-tray-grid button>svg{display:none}}@media(prefers-reduced-motion:reduce){.content-studio *,.content-studio *:after{animation:none!important;transition:none!important}}.cs-proposal-ref{margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto;min-height:1lh}.cs-proposal-terms{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:8px;padding:5px 9px;background:color-mix(in srgb,var(--cs-accent) 7%,var(--cs-paper));border-left:2px solid var(--cs-accent)}.cs-proposal-terms>span{font-size:7px;letter-spacing:1px;text-transform:uppercase;color:var(--cs-soft);white-space:nowrap}.cs-proposal-terms>b{font-size:8px;font-weight:600;text-align:right}.cs-source-brief{position:absolute;inset:12% 13%;z-index:2;display:flex;flex-direction:column;justify-content:center;background:#fffdf8;border:1px solid #ddd4c8;padding:28px;box-shadow:0 18px 45px -32px #46312570;transition:opacity .5s,transform .7s,visibility .5s}.cs-source-brief>b{font-size:12px;margin-top:17px;color:#807260}.cs-source-brief>h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(24px,4.5cqw,36px);line-height:1.12;margin:12px 0 22px!important}.cs-source-brief p{display:flex;align-items:center;gap:8px;font-size:11px;padding:9px 0;color:#6e6254}.cs-source-brief p>svg{color:#b47c58;flex-shrink:0}.cs-source-brief small{font-size:8px;color:#9b8a76;margin-top:22px}.cs-phase-1 .cs-source-brief,.cs-phase-2 .cs-source-brief{opacity:0;visibility:hidden;transform:translateY(-14px) scale(.94);pointer-events:none}.cs-kind-deck .cs-deck h3{font-size:clamp(28px,5.7cqw,46px)}.cs-kind-deck .cs-deck-slides b{font-size:clamp(10px,1.8cqw,15px);line-height:1.2}.cs-kind-deck .cs-mini-circles,.cs-kind-deck .cs-mini-bars{display:none}.cs-kind-deck .cs-deck-cover{animation:cs-deck-expand 2.9s cubic-bezier(.22,.61,.36,1) both;transform-origin:center top}.cs-kind-deck .cs-deck-slides>div{animation:cs-slide-sort 2.2s cubic-bezier(.22,.61,.36,1) both}.cs-kind-deck .cs-deck-slides>div:nth-child(1){--shift: 60%;--tilt: -7deg}.cs-kind-deck .cs-deck-slides>div:nth-child(2){--shift: 0%;--tilt: 3deg;animation-delay:.15s}.cs-kind-deck .cs-deck-slides>div:nth-child(3){--shift: -60%;--tilt: 8deg;animation-delay:.3s}@keyframes cs-deck-expand{0%,18%{opacity:.3;transform:translateY(40px) scale(.7)}55%{opacity:1;transform:translateY(25px) scale(.85)}to{transform:none;opacity:1}}@keyframes cs-slide-sort{0%,12%{opacity:0;transform:translate(var(--shift),-70px) rotate(var(--tilt)) scale(.85)}48%{opacity:1;transform:translate(var(--shift),-35px) rotate(var(--tilt))}to{opacity:1;transform:none}}.cs-kind-proposal .cs-proposal-page{animation:cs-proposal-compose 2.8s both;transform-origin:top center}.cs-kind-proposal .cs-proposal h3{font-size:clamp(25px,4.2cqw,35px)}.cs-kind-proposal .cs-proposal-rows>div{animation:cs-note-to-row .85s both}.cs-kind-proposal .cs-proposal-rows>div:nth-child(1){animation-delay:.6s}.cs-kind-proposal .cs-proposal-rows>div:nth-child(2){animation-delay:1.2s}.cs-kind-proposal .cs-proposal-rows>div:nth-child(3){animation-delay:1.8s}@keyframes cs-note-to-row{0%{opacity:0;transform:translate(-28px);background:#ead7ca}55%{opacity:1;background:#ead7ca80}to{opacity:1;transform:none;background:transparent}}@keyframes cs-proposal-compose{0%{opacity:.4;transform:scale(.95) rotate(-2deg)}to{opacity:1;transform:none}}.cs-web{overflow:hidden}.cs-web-scroll{flex:1;min-height:0;position:relative;animation:cs-web-build 2.6s both}.cs-web-scroll .cs-web-hero{min-height:320px;height:calc(100% - 104px)}.cs-web-scroll .cs-web-case{height:165px;background:#e6e9dc;padding:24px;border-top:1px solid #d5dac9}.cs-web-case>span{font-size:7px;letter-spacing:1.5px;color:#829071}.cs-web-case h4{font-family:Georgia,serif;font-size:24px;line-height:1.15;font-weight:400;margin:10px 0}.cs-web-case p{font-size:9px;max-width:none}.cs-web-case>b{display:block;margin-top:16px;font-size:9px;color:#526248}.cs-kind-web.cs-phase-2 .cs-web-scroll{animation:cs-web-tour 3s ease-in-out both}.cs-kind-web .cs-web h3{font-size:clamp(26px,4.7cqw,40px)}@keyframes cs-web-build{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes cs-web-tour{0%,20%{transform:translateY(0)}65%,to{transform:translateY(-145px)}}.cs-kind-social .cs-post{animation:cs-social-layout 1.3s .1s both}.cs-kind-social .cs-story{animation:cs-social-layout 1.3s .65s both}.cs-kind-social .cs-linkedin{animation:cs-social-layout 1.3s 1.2s both}.cs-carousel-card{display:grid;grid-template-columns:42px 1fr;gap:8px;align-items:center;margin-top:8px;height:43px;flex-shrink:0;animation:cs-social-layout .8s 1.7s both}.cs-carousel-card .cs-figure{border-radius:3px}.cs-carousel-card>b{font-size:10px;line-height:1.2;font-weight:500}.cs-kind-social .cs-linkedin>p{-webkit-line-clamp:2;font-size:7px}.cs-kind-social .cs-linkedin-bar{margin-top:6px}@keyframes cs-social-layout{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}@container (max-width:440px){.cs-source-brief{inset:12% 4%;padding:20px}.cs-source-brief p{font-size:10px}.cs-kind-deck .cs-deck h3{font-size:28px}.cs-kind-proposal .cs-proposal h3{font-size:26px}.cs-web-scroll .cs-web-hero{min-height:360px}.cs-web-case h4{font-size:20px}}.cs-kind-web .cs-browser{position:relative;z-index:3;background:#ece7df;flex-shrink:0}.cs-kind-proposal .cs-proposal-rows>div:nth-child(3){display:flex}@media(prefers-reduced-motion:reduce){.content-studio *{animation:none!important;transition:none!important}}.cs-controls{display:flex;justify-self:end;gap:4px}.cs-controls button:disabled{opacity:.35;cursor:default}.content-studio button:focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.content-studio.cs-idle *,.content-studio.cs-idle *:before,.content-studio.cs-idle *:after{animation-play-state:paused!important}.content-studio.cs-instant .cs-event,.content-studio.cs-instant .cs-tray-hint,.content-studio.cs-instant:not(.cs-leaving) .cs-piece,.content-studio.cs-instant .cs-piece *{animation-duration:.001ms!important;animation-delay:0ms!important;animation-play-state:running!important}.content-studio .cs-tabs .is-selected>i{animation:cs-progress linear both}.content-studio.cs-instant .cs-tabs .is-selected>i{animation:none;transform:scaleX(1)}.content-studio.cs-leaving .cs-piece{transition:none;animation:cs-exit .46s ease both}@keyframes cs-exit{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-10px) scale(.985);filter:blur(3px)}}.cs-layout-picker{display:flex;gap:3px;margin-left:auto}.cs-layout-picker button{display:grid;place-items:center;width:25px;height:25px;border:1px solid transparent;border-radius:5px;color:var(--cs-muted);background:transparent}.cs-layout-picker button:hover{background:#efe9e0}.cs-layout-picker button:disabled{opacity:.4;cursor:default}.cs-layout-picker button[aria-pressed=true]{color:var(--cs-accent-deep);background:#f4ebe2;border-color:#dbc3af}.cs-layout-icon{width:11px;height:13px;border:1px solid currentColor;border-radius:1px;background:linear-gradient(0deg,currentColor 28%,transparent 28%)}.cs-layout-icon-1{background:linear-gradient(0deg,currentColor 48%,transparent 48%)}.cs-layout-icon-2{background:linear-gradient(90deg,currentColor 45%,transparent 45%)}.cs-post-note{font-size:clamp(9px,1.5cqw,11px);line-height:1.5;margin:12px 0 0;max-width:30ch;opacity:.8}.cs-social-variant-1 .cs-post-overlay{top:auto;min-height:39%;background:#f2eddf;color:#39382e;border-top:3px solid var(--cs-brand, #526653);padding:18px 20px}.cs-social-variant-1 .cs-post-overlay h3{font-size:clamp(22px,4cqw,32px)}.cs-social-variant-1 .cs-post-image .cs-art{-o-object-position:center 30%;object-position:center 30%}.cs-social-variant-2 .cs-post-overlay{right:43%;padding:22px 18px;justify-content:center;background:#172f30;color:#fffdf5}.cs-social-variant-2 .cs-post-overlay h3{font-size:clamp(23px,4.2cqw,34px);max-width:100%}.cs-post-overlay .cs-post-signature{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:28px 0 0;padding-top:12px;border-top:1px solid #ffffff40;letter-spacing:0;text-transform:none;font-size:9px}.cs-social-variant-2 .cs-post-image .cs-art{-o-object-position:70% center;object-position:70% center}@container (max-width: 440px){.cs-social-variant-2 .cs-post-overlay{right:35%;padding:18px 14px}.cs-social-variant-2 .cs-post-overlay h3,.cs-social-variant-1 .cs-post-overlay h3{font-size:26px}.cs-post-note{font-size:10px}}.content-studio .cs-company-logo{display:block;width:100px;height:36px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex-shrink:0}.cs-post-header .cs-company-logo{width:86px;height:29px}.cs-web-nav .cs-company-logo{width:88px;height:30px}.cs-logo-paper{display:inline-flex;padding:5px 8px;border-radius:3px;background:#fffdf8;color:#172f30}.cs-logo-paper .cs-company-logo{width:75px;height:27px}@container (max-width: 440px){.cs-doc-meta .cs-company-logo{width:85px;height:32px}}
