.ltd-showcase{background:#f6f2ec;border-block:1px solid #e8dfd6}.ltd-type-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:28px}.ltd-type-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4;min-height:126px}.ltd-type-tabs img{width:67px;height:67px;object-fit:contain;mix-blend-mode:multiply}.ltd-type-tabs button[aria-selected=true]{background:#fff;border-color:var(--plum);box-shadow:0 4px 15px #432c3d09;color:var(--plum)}.ltd-type-tabs button:hover{background:#fff9}.ltd-explorer{display:grid;grid-template-columns:1.05fr 1fr;overflow:hidden;border:1px solid #e5dcd5;border-radius:12px;background:var(--paper)}.ltd-model-visual{position:relative;background:radial-gradient(ellipse at 45% 45%,#fffdf8 15%,#f0e8dd 100%);min-width:0;display:flex;flex-direction:column;justify-content:center}.ltd-model-topline{display:flex;justify-content:space-between;gap:15px;padding:25px 26px 0;font-size:10px;letter-spacing:.08em;color:#716151}.ltd-model-topline span:last-child{letter-spacing:0;text-align:right}.ltd-model-stage{position:relative;width:100%;aspect-ratio:1;max-height:520px;min-height:300px}.ltd-model-stage>img,.ltd-model-stage>[data-model-canvas]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ltd-model-stage>img{padding:25px;mix-blend-mode:multiply}.ltd-model-stage canvas{display:block;width:100%;height:100%}.ltd-model-controls{display:flex;justify-content:center;gap:7px;padding:0 15px}.ltd-model-controls button{min-width:44px;min-height:44px;border:1px solid #cec1b7;background:#fff9;border-radius:5px;color:#4d3b4c;font-size:20px}.ltd-model-controls button:last-child{font-size:11px;padding-inline:12px}.ltd-model-status{font-size:12px;color:#6b5c50;text-align:center;min-height:58px;padding:15px 24px 20px;line-height:1.6}.ltd-model-settings{padding:32px;min-width:0}.ltd-model-settings h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.025em}.ltd-model-settings [data-type-panel]>p{font-size:14px;color:var(--muted);margin-top:14px;min-height:92px}.ltd-model-modes{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:24px 0}.ltd-model-modes button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:600;min-height:48px;padding:9px 0}.ltd-model-modes button[aria-selected=true]{border-color:var(--plum);color:var(--plum)}.ltd-control-label{font-size:12px;font-weight:600;margin-bottom:12px!important}.ltd-size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ltd-size-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:80px;padding:10px 6px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:12px;line-height:1.5}.ltd-size-options strong{font-size:12px;font-weight:600}.ltd-size-options span{font-size:15px}.ltd-size-options button[aria-pressed=true]{color:var(--plum);background:var(--wash);border-color:var(--plum)}.ltd-model-facts{display:flex;gap:30px;margin-top:24px}.ltd-model-facts p{display:flex;flex-direction:column;font-size:11px;color:var(--muted)}.ltd-model-facts strong{font-family:var(--serif);color:var(--ink);font-size:34px;line-height:1.3;font-weight:400}.ltd-model-next{margin-top:10px;background:none;border:0;padding:0;color:var(--rose)}.ltd-model-settings>.ltd-text-link{margin-top:15px;padding-top:10px;border-top:1px solid var(--line);width:100%;font-size:12px}.ltd-palette-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ltd-palette-options button{display:flex;flex-direction:column;gap:7px;padding:9px;border:1px solid var(--line);border-radius:5px;background:transparent;text-align:left;font-size:11px;color:var(--muted)}.ltd-palette-options button[aria-pressed=true]{border-color:var(--plum);background:var(--wash);color:var(--plum)}.ltd-palette-swatches{display:flex;width:100%;overflow:hidden;border-radius:3px}.ltd-palette-swatches i{height:23px;flex:1}.ltd-palette-options button:disabled{opacity:.55;cursor:wait}.ltd-individual-colours{display:flex;gap:clamp(5px,2vw,14px);padding:0;margin:23px 0 0;border:0;min-width:0}.ltd-individual-colours legend{font-size:12px;font-weight:600;margin-bottom:12px}.ltd-individual-colours label{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px}.ltd-individual-colours input{width:44px;height:44px;cursor:pointer;padding:3px;background:white;border:1px solid var(--line);border-radius:50%}.ltd-individual-colours input::-webkit-color-swatch-wrapper{padding:0}.ltd-individual-colours input::-webkit-color-swatch{border:0;border-radius:50%}.ltd-individual-colours input::-moz-color-swatch{border:0;border-radius:50%}.ltd-type-examples{margin-top:38px}.ltd-examples-heading{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:20px}.ltd-examples-heading h3{font-family:var(--serif);font-weight:400;font-size:27px}.ltd-examples-heading p{max-width:440px;font-size:12px;color:var(--muted)}.ltd-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ltd-examples-grid a{text-decoration:none}.ltd-examples-grid img{width:100%;height:220px;object-fit:contain;padding:15px;background:#fffc;border-radius:7px;border:1px solid #e7dfd6;transition:transform .2s}.ltd-examples-grid a:hover img{transform:translateY(-3px)}.ltd-examples-grid a>span,.ltd-examples-grid figcaption{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding-top:12px}.ltd-examples-grid b{font-weight:400}.ltd-ai-section{background:#f0e9ef}.ltd-ai-workflow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:stretch}.ltd-ai-workflow>article,.ltd-ai-workflow>figure{position:relative;background:#fff9;border:1px solid #ded2df;border-radius:8px;padding:24px}.ltd-ai-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d1bfd0;border-radius:50%;font-size:11px;color:var(--plum);margin-bottom:24px}.ltd-ai-prompt p{font-size:14px;color:var(--muted);margin-top:14px}.ltd-ai-prompt blockquote{margin:25px 0 15px;font:italic 23px/1.55 var(--serif);letter-spacing:-.02em;color:var(--plum)}.ltd-ai-prompt small{font-size:11px;color:var(--muted)}.ltd-ai-workflow img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px;mix-blend-mode:multiply}.ltd-ai-workflow figcaption{display:flex;flex-direction:column;gap:8px;margin-top:21px}.ltd-ai-workflow figcaption strong{font-size:15px;font-weight:600}.ltd-ai-workflow figcaption span{font-size:12px;color:var(--muted)}.ltd-ai-outcome{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:30px}.ltd-ai-outcome p{font-size:15px;color:var(--muted);max-width:680px}.ltd-ai-outcome .ltd-button{flex-shrink:0}.ltd-history{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ltd-history .ltd-text-link{margin-top:20px}.ltd-history-timeline{list-style:none;margin:0;padding:0}.ltd-history-timeline li{position:relative;display:grid;grid-template-columns:65px 1fr;gap:25px;padding-bottom:35px}.ltd-history-timeline li:last-child{padding:0}.ltd-history-timeline li:before{content:"";position:absolute;left:75px;top:10px;bottom:-10px;border-left:1px solid var(--line)}.ltd-history-timeline li:last-child:before{display:none}.ltd-history-timeline li:after{content:"";position:absolute;top:10px;left:72px;width:7px;height:7px;border-radius:50%;background:var(--rose)}.ltd-history-timeline strong{font:27px/1.3 var(--serif);color:var(--rose)}.ltd-history-timeline h3{font-size:17px}.ltd-history-timeline p{font-size:14px;color:var(--muted);margin-top:10px}.ltd-mentor{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;padding:28px;margin-bottom:32px;background:#f3edf2;border:1px solid var(--line);border-radius:9px;align-items:center}.ltd-mentor h3{font:32px/1.2 var(--serif);font-weight:400}.ltd-mentor p{font-size:14px;color:var(--muted);margin-top:15px}.ltd-mentor ul{padding:0;list-style:none;margin:20px 0 0;display:grid;gap:13px}.ltd-mentor li{font-size:13px;color:var(--muted)}.ltd-mentor li strong{display:block;color:var(--ink);font-weight:600;margin-bottom:3px}.ltd-mentor .ltd-film{margin:0 auto;max-width:280px;width:100%}.ltd-mentor .ltd-eyebrow{margin-bottom:12px!important}.ltd-mentor .ltd-text-link{margin-top:13px}.ltd-mentor .ltd-film video{aspect-ratio:9/16;object-fit:contain;background:#eee7e2}
@media(max-width:1024px){.ltd-type-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.ltd-type-tabs button{flex-direction:row;min-height:80px;gap:8px}.ltd-type-tabs img{width:48px;height:48px}.ltd-model-settings{padding:26px}.ltd-model-settings h3{font-size:27px}.ltd-model-modes{gap:14px}.ltd-history{gap:40px}.ltd-ai-workflow{gap:14px}.ltd-ai-workflow>article,.ltd-ai-workflow>figure{padding:20px}.ltd-ai-prompt blockquote{font-size:20px}.ltd-ai-outcome{align-items:flex-start;flex-direction:column;gap:20px}}
@media(max-width:760px){.ltd-explorer{grid-template-columns:1fr}.ltd-model-stage{aspect-ratio:1.25;min-height:0;max-height:440px}.ltd-model-topline{padding:20px 20px 0}.ltd-model-settings{padding:25px}.ltd-model-settings [data-type-panel]>p{min-height:0}.ltd-model-status{min-height:48px;padding-bottom:15px}.ltd-model-modes{margin:20px 0}.ltd-model-modes button{font-size:13px}.ltd-model-settings .ltd-caption{font-size:12px!important}.ltd-examples-heading{display:block}.ltd-examples-heading h3{font-size:26px}.ltd-examples-heading p{margin-top:10px;max-width:none}.ltd-examples-grid{gap:13px}.ltd-examples-grid img{height:160px;padding:10px}.ltd-examples-grid a>span,.ltd-examples-grid figcaption{font-size:12px;line-height:1.45}.ltd-ai-workflow{grid-template-columns:1fr 1fr}.ltd-ai-prompt{grid-column:1/-1}.ltd-ai-prompt blockquote{font-size:24px;max-width:480px}.ltd-ai-workflow>figure{padding:16px}.ltd-ai-workflow figcaption strong{font-size:14px}.ltd-ai-number{margin-bottom:14px}.ltd-history{grid-template-columns:1fr;gap:36px}.ltd-history-timeline li{padding-bottom:25px}.ltd-mentor{grid-template-columns:1fr;gap:24px;padding:22px}.ltd-mentor h3{font-size:29px}.ltd-mentor .ltd-film{order:2}}
@media(max-width:480px){.ltd-type-tabs{gap:6px}.ltd-type-tabs button{flex-direction:column;font-size:10px;min-height:100px;padding:7px 4px}.ltd-type-tabs img{width:48px;height:48px}.ltd-model-settings{padding:22px 18px}.ltd-model-settings h3{font-size:27px}.ltd-size-options{gap:6px}.ltd-size-options strong{font-size:11px}.ltd-size-options span{font-size:14px}.ltd-examples-grid{grid-template-columns:1fr}.ltd-examples-grid a,.ltd-examples-grid figure{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px;background:#fff9;border:1px solid #e7dfd6;border-radius:6px;padding:8px}.ltd-examples-grid img{height:100px;border:0;background:none;padding:4px}.ltd-examples-grid a>span,.ltd-examples-grid figcaption{font-size:14px;padding:0 10px 0 0}.ltd-ai-workflow{gap:10px}.ltd-ai-workflow>figure{padding:12px}.ltd-ai-workflow figcaption strong{font-size:13px;line-height:1.5}.ltd-ai-workflow figcaption span{font-size:11px;line-height:1.5}.ltd-ai-outcome p{font-size:14px}.ltd-history-timeline li{grid-template-columns:54px 1fr;gap:22px}.ltd-history-timeline li:before{left:61px}.ltd-history-timeline li:after{left:58px}.ltd-history-timeline h3{font-size:16px}.ltd-history-timeline strong{font-size:25px}.ltd-history-timeline p{font-size:13px}.ltd-mentor{padding:20px}.ltd-mentor li{font-size:13px}}
.ltd-palette-invitation{margin-top:24px}.ltd-palette-options>a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);padding:10px;border-radius:5px;text-decoration:none;font-size:12px;color:var(--muted)}.ltd-palette-options>a:hover{border-color:var(--plum);background:var(--wash)}.ltd-palette-options>a>span:last-child{display:flex;justify-content:space-between;gap:7px}.ltd-palette-options>a b{font-weight:400}
.ltd-ai-pattern img{rotate:90deg}
@media(max-width:760px) and (min-height:600px){.ltd-explorer{display:block;overflow:visible}.ltd-model-visual{position:sticky;top:72px;z-index:3;border-radius:11px 11px 0 0;border-bottom:1px solid #ded3c8}.ltd-model-topline{padding:12px 18px 0;font-size:9px}.ltd-model-stage{height:205px;aspect-ratio:auto}.ltd-model-status{font-size:10px;min-height:35px;padding:8px 14px 10px}.ltd-model-controls{gap:6px}.ltd-model-controls button:last-child{font-size:10px}}
@media print{.ltd-type-tabs,.ltd-model-modes,.ltd-model-controls,.ltd-size-options,.ltd-palette-options,.ltd-individual-colours{display:none!important}.ltd-model-stage>img{display:block!important}.ltd-model-stage>[data-model-canvas]{display:none}.ltd-explorer,.ltd-ai-workflow,.ltd-history{break-inside:avoid}}
