@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(./manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(./manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(./manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(./manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(./manrope-latin-800-normal-uHUdIJgA.woff) format("woff")}:root{font-family:Manrope,sans-serif;color:#26234c;background:#e9e8fa;font-synthesis:none;font-weight:500;--ink:#26234c;--muted:#615e7c;--paper:#fff;--lilac:#c2bef4;--ground:#e9e8fa;--line:#d9d7eb;--yellow:#f7d96c;--focus:#5146ba;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}button,input,a{-webkit-tap-highlight-color:transparent}button,a,input{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:5px}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{background:var(--yellow);color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#a5a0c8;border:2px solid var(--ground);border-radius:6px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button{border:0;background:none}p{line-height:1.75}h1,h2,p{margin:0}h1,h2{text-wrap:balance}button,a,summary{transition:background-color .16s,color .16s,box-shadow .16s}button:hover:not(:disabled){filter:brightness(.96)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-80px;left:16px;padding:12px;background:#fff;z-index:30}.skip:focus{top:8px}.site-header{max-width:1600px;margin:auto;padding:26px 4.5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d3d0e9;gap:24px}.wordmark{display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800;text-decoration:none;letter-spacing:-1px}.wordmark svg{width:32px;height:32px;stroke-width:1.8}.wordmark svg path:first-child{fill:var(--ink);stroke:var(--ink)}.wordmark svg path+path{stroke:var(--lilac)}.brand-note{font-size:9px;letter-spacing:1.6px;font-weight:700;margin-left:17px;border-left:1px solid #b9b5d3;padding-left:23px;line-height:1.6;max-width:135px}.site-header nav{display:flex;gap:30px;font-size:12px;font-weight:700}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.site-header nav span{padding-left:5px}main{max-width:1600px;margin:auto;padding:0 4.5%}.intro{display:flex;justify-content:space-between;align-items:center;padding:37px 0 34px;gap:32px}.intro h1{font-size:clamp(28px,3.2vw,48px);font-weight:800;line-height:1.15;letter-spacing:-.04em}.intro h1 span{color:#756caa}.intro-copy{font-size:13px;color:var(--muted);max-width:410px}.local-promise{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--ink);margin-top:12px}.local-promise svg{width:16px;height:16px}.connection{background:#fff3bd;padding:14px 18px;margin-bottom:16px;font-size:12px;border-radius:8px}.studio{display:grid;grid-template-columns:minmax(0,1fr) 286px;background:var(--paper);border-radius:16px;box-shadow:0 14px 40px -20px #4d407536;overflow:hidden}.workspace{min-width:0;position:relative}.workspace-toolbar{height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;gap:15px}.file-meta{display:flex;align-items:center;gap:8px;font-size:11px;min-width:0}.file-dot{width:6px;height:6px;flex-shrink:0;background:#8b7fc8;border-radius:50%}#filename{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}#dimensions{font-size:10px;color:var(--muted);white-space:nowrap}.view-switch{display:flex;background:#f1f0f8;border-radius:6px;padding:3px;font-size:10px;flex-shrink:0}.view-switch button{padding:6px 9px;border-radius:4px}.view-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.canvas-stage{height:clamp(320px,32.6vw,482px);position:relative;background:#f2f1f7;display:flex;justify-content:center;align-items:center;overflow:hidden}.image-frame{width:100%;height:100%;position:relative;--wipe:56%;user-select:none}.image-frame canvas{position:absolute;width:100%;height:100%;object-fit:contain;inset:0}.result-clip{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--wipe)) 0 0)}.compare-label{position:absolute;top:17px;z-index:2;background:#26234ce8;color:#fff;padding:5px 8px;border-radius:4px;font-size:8px;font-weight:800;letter-spacing:1px;pointer-events:none}.original-label{right:18px}.result-label{left:18px;background:#fff;color:var(--ink)}.wipe-seam{position:absolute;left:var(--wipe);top:0;bottom:0;width:2px;background:#fff;pointer-events:none;z-index:3;filter:drop-shadow(0 1px 2px #0004)}.wipe-seam span{display:grid;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;background:#fff;border-radius:50%;color:var(--ink);box-shadow:0 2px 10px #0002}.wipe-seam svg{width:21px;height:21px}.wipe-input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0;margin:0!important;cursor:ew-resize!important;z-index:4;touch-action:pan-y}.image-frame:has(.wipe-input:focus-visible){outline:4px solid var(--focus);outline-offset:-4px}.image-frame[data-view=result] .result-clip{clip-path:none}.image-frame[data-view=original] .result-clip{display:none}.image-frame:not([data-view=compare]) .wipe-seam,.image-frame:not([data-view=compare]) .wipe-input,.image-frame[data-view=original] .result-label,.image-frame[data-view=result] .original-label{display:none}.canvas-footer{height:58px;padding:0 20px;display:flex;align-items:center;gap:16px;font-size:10px;color:var(--muted)}#sample-label{margin-right:auto;max-width:65ch}.text-button{text-decoration:underline;text-underline-offset:4px;padding:3px 0;font-size:11px;font-weight:600;white-space:nowrap}.upload-button{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--ink);font-weight:800;white-space:nowrap}.upload-button svg{width:17px;height:17px}.processing{position:absolute;inset:0;z-index:5;display:flex;justify-content:center;align-items:center;gap:10px;background:#f2f1f7dc;font-size:12px;font-weight:700}.spinner{width:17px;height:17px;border:2px solid #bbb5df;border-top-color:var(--ink);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.drop-overlay{position:absolute;inset:12px;border:2px dashed var(--focus);background:#e9e8faf2;border-radius:10px;z-index:8;display:grid;place-items:center;font-size:22px;font-weight:800}.empty-state{text-align:center;padding:25px;max-width:460px}.empty-state>svg{width:54px;height:54px;margin-bottom:14px}.empty-state h2{font-size:23px;letter-spacing:-.03em;margin-bottom:10px}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:22px}.empty-state .text-button{display:block;margin:14px auto 0}.error{margin:0 20px 16px;background:#fff0ef;color:#9c2920;font-size:12px;line-height:1.6;padding:12px 16px;border-radius:8px}.controls{border-left:1px solid var(--line);padding:23px 22px 16px;display:flex;flex-direction:column}.control-heading h2{font-size:16px;font-weight:800;letter-spacing:-.025em}.control-heading>span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.style-list{display:flex;flex-direction:column;gap:7px;margin-top:18px}.style-option{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 9px;border-radius:8px;outline:1px solid transparent;outline-offset:-1px}.style-option[aria-pressed=true]{background:#efedf9;outline-color:#a69dcf}.style-option strong{display:block;font-size:11px;font-weight:800}.style-option small{display:block;color:var(--muted);font-size:9px;margin-top:3px;white-space:nowrap}.swatch{width:36px;height:36px;border-radius:6px;overflow:hidden;display:flex;align-items:stretch;flex-shrink:0;transform:rotate(-4deg)}.swatch i{flex:1;background:#d8cbbf}.swatch-soft i:first-child{background:#b4ba9b}.swatch-soft i:last-child{background:#839bb1}.swatch-graphic i:first-child{background:#394d77}.swatch-graphic i:nth-child(2){background:#edba6c}.swatch-graphic i:last-child{background:#bc605d}.swatch-mono i:first-child{background:#2c2c38}.swatch-mono i:nth-child(2){background:#aeabb7}.swatch-mono i:last-child{background:#f6f5f9}.style-check{width:13px;height:13px;border:1px solid #c4bfd7;border-radius:50%;margin-left:auto;flex-shrink:0}.style-option[aria-pressed=true] .style-check{border:4px solid var(--ink)}.adjustments{margin-top:22px;border-top:1px solid var(--line);padding-top:19px}.label-row{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800}.label-row output{font-variant-numeric:tabular-nums;font-weight:600;color:var(--muted)}input[type=range]:not(.wipe-input){width:100%;margin:11px 0 0;accent-color:var(--ink);cursor:pointer;height:16px}input[type=range]{color:var(--ink)}.range-caption{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-bottom:19px}.reset{display:block;margin:-3px 0 16px auto;font-size:9px}.export-block{margin-top:auto;padding-top:5px}.primary{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--yellow);border-radius:7px;padding:13px 16px;font-size:12px;font-weight:800;min-height:44px}.export-block .primary{width:100%}.primary svg,.print-button svg{width:17px;height:17px}.print-button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;font-size:11px;font-weight:700;border:1px solid var(--line);border-radius:7px;margin-top:8px;min-height:38px}.export-block p{text-align:center;font-size:8px;color:var(--muted);margin-top:8px}.metrics-strip{grid-column:1/-1;background:#f8f7fc;border-top:1px solid var(--line);padding:14px 20px;display:flex;align-items:center;gap:33px;font-size:9px}.metrics-strip>div{display:flex;align-items:center;gap:8px}.metrics-strip span{color:var(--muted)}.metrics-strip strong{font-variant-numeric:tabular-nums;font-weight:700}.metrics-strip .metric-dot{width:5px;height:5px;border-radius:50%;background:#52816a}.metrics-strip>button{margin-left:auto;font-size:9px}.studio-hint{padding-top:13px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.about{padding:85px 0 72px;display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:1100px;margin:auto}.about h2{font-size:30px;line-height:1.25;letter-spacing:-.035em;font-weight:800;margin-bottom:20px}.about-story p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:13px;max-width:65ch}.about-story a{display:inline-block;font-size:11px;font-weight:800;margin-top:11px}.how h2{font-size:20px;margin:5px 0 23px}.how details{border-top:1px solid #c9c5df;padding:17px 0}.how details:last-child{border-bottom:1px solid #c9c5df}.how summary{cursor:pointer;font-size:12px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:16px}.how summary::-webkit-details-marker{display:none}.how summary:after{content:"+";font-size:20px;font-weight:400}.how details[open] summary:after{content:"−"}.how details p{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.8}.how details a{font-size:11px;display:inline-block;margin-top:10px}.site-footer{max-width:1600px;margin:auto;border-top:1px solid #d3d0e9;padding:22px 4.5% 30px;display:flex;gap:24px;align-items:center;font-size:10px;color:var(--muted)}.footer-brand{font-size:18px;font-weight:800;letter-spacing:-.6px;color:var(--ink)}.site-footer a{margin-left:auto;font-size:10px;font-weight:700;text-decoration:none}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:#fff;border-radius:8px;padding:12px 20px;font-size:12px;max-width:90vw;opacity:0;pointer-events:none;transition:opacity .2s,transform .3s var(--ease);z-index:20}.toast.visible{opacity:1;transform:translate(-50%)}#print-sheet{display:none}@media(min-width:1700px){.canvas-stage{height:500px}}@media(max-width:1100px){.brand-note{display:none}.studio{grid-template-columns:minmax(0,1fr) 260px}.controls{padding:20px 16px}.workspace-toolbar{padding:0 15px}.file-meta{flex-wrap:wrap;gap:5px}#filename{max-width:170px}#dimensions{display:none}.canvas-stage{height:445px}.intro-copy{font-size:12px}.metrics-strip{gap:20px}.canvas-footer{padding:0 15px;gap:12px}#sample-label{font-size:9px}.about{gap:8%}}@media(max-width:900px){.site-header{padding:20px 5%;gap:14px}.wordmark{font-size:23px}.wordmark svg{width:28px;height:28px}.site-header nav{gap:18px;font-size:10px}.site-header nav a:last-child{display:none}main{padding:0 5%}.intro{padding:28px 0 25px;gap:18px}.intro h1{font-size:34px}.intro-copy{max-width:220px;font-size:10px}.intro-copy br{display:none}.local-promise{font-size:9px;gap:5px}.studio{grid-template-columns:1fr}.canvas-stage{height:clamp(270px,58vw,410px)}.controls{border-left:0;border-top:1px solid var(--line);padding:20px}.control-heading{display:flex;justify-content:space-between;align-items:center}.control-heading>span{font-size:9px}.style-list{flex-direction:row;gap:8px;margin-top:14px}.style-option{flex:1;min-width:0;display:block;padding:12px;text-align:left;position:relative;min-height:94px}.swatch{display:none}.style-option strong{font-size:11px;margin-top:2px}.style-option small{font-size:9px;white-space:normal;line-height:1.6;margin-top:5px;max-width:15ch}.style-check{position:absolute;right:8px;top:11px;width:9px;height:9px}.style-option[aria-pressed=true] .style-check{border-width:3px}.adjustments{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin-top:18px;padding-top:18px}.label-row{grid-row:1}.adjustments input{grid-row:2}.range-caption{grid-row:3;margin-bottom:0}.reset{grid-row:4;grid-column:1/-1;margin:13px 0 0 auto}.export-block{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin-top:12px;padding-top:0}.print-button{margin-top:0}.export-block p{grid-column:1/-1;margin-top:0}.metrics-strip{gap:17px;padding:13px 17px;flex-wrap:wrap;row-gap:10px;font-size:9px}.metrics-strip>div:first-child{width:100%}.metrics-strip>button{font-size:9px}.studio-hint{font-size:9px;display:block}.studio-hint span{display:block;margin-top:4px}.about{padding:50px 0;gap:38px;grid-template-columns:1fr 1fr}.about h2{font-size:25px}.how h2{font-size:19px}.about-story p{font-size:11px}.site-footer{padding:20px 5%;gap:15px}.site-footer>span:nth-child(2){display:none}}@media(max-width:480px){.intro{display:block}.intro h1{font-size:35px;line-height:1.15}.intro-copy{max-width:none;margin-top:16px;font-size:11px}.intro-copy>p:first-child{max-width:33ch}.local-promise{margin-top:8px;font-size:9px}.workspace-toolbar{height:52px;padding:0 12px;gap:7px}#filename{max-width:108px;font-size:9px}.file-dot{display:none}.view-switch{font-size:9px}.view-switch button{padding:6px 7px}.canvas-stage{height:278px}.canvas-footer{padding:0 12px;height:58px;gap:10px}#sample-label{max-width:21ch;font-size:8px;line-height:1.6}.canvas-footer .text-button{display:none}.upload-button{font-size:10px}.controls{padding:19px 15px 16px}.control-heading h2{font-size:15px}.style-option{padding:10px 8px;min-height:94px}.style-option strong{font-size:10px;max-width:9ch;line-height:1.4;padding-right:7px}.style-option small{font-size:8px}.style-check{top:12px;right:7px}.style-list{gap:6px}.metrics-strip{column-gap:16px}.metrics-strip>div{gap:4px}.metrics-strip>div:last-of-type{display:none}.about{grid-template-columns:1fr;gap:34px}.about-story p{font-size:12px}.about h2{font-size:28px}.how h2{font-size:22px}.how summary{font-size:12px}.connection{font-size:11px}.toast{width:max-content;max-width:90vw;text-align:center;font-size:11px}.primary{font-size:11px}.print-button{font-size:10px}}.style-option:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.image-frame:not(.has-result) :is(.result-clip,.wipe-seam,.wipe-input,.result-label){visibility:hidden}.style-option strong{font-size:13px}.style-option small{font-size:10px}.label-row{font-size:12px}.range-caption{font-size:10px}.text-button{min-height:24px}.reset{font-size:10px}.export-block p{font-size:9px}.metrics-strip{font-size:10px}.metrics-strip>button{font-size:10px}.about-story p{font-size:14px;line-height:1.8}.how summary{font-size:13px}.how details p{font-size:13px}.intro-copy{font-size:14px}.local-promise{font-size:12px}.studio-hint{font-size:11px}@media(max-width:900px){.intro-copy{font-size:12px}.local-promise{font-size:10px}.style-option strong{font-size:12px}.style-option small{font-size:10px}.label-row{font-size:11px}.range-caption{font-size:9px}.metrics-strip,.studio-hint{font-size:10px}}@media(max-width:480px){.style-option strong{font-size:11px}.style-option small{font-size:9px}.intro-copy{font-size:12px}.local-promise{font-size:10px}.metrics-strip{font-size:9px}.about-story p{font-size:13px}.how summary{font-size:13px}.how details p{font-size:12px}}body{position:relative;isolation:isolate}.site-header,main,.site-footer{position:relative;z-index:1}.print-orbits{position:absolute;inset:0 0 auto;height:1000px;overflow:hidden;pointer-events:none;z-index:-1}.print-orbits i{position:absolute;width:820px;height:820px;right:-270px;top:-450px;border:1px solid #b7b1de;border-radius:50%;animation:orbit-drift 22s var(--ease) infinite alternate}.print-orbits i:nth-child(2){width:920px;height:920px;right:-320px;top:-500px;animation-delay:-8s}.print-orbits i:nth-child(3){width:1020px;height:1020px;right:-370px;top:-550px;animation-delay:-16s}@keyframes orbit-drift{to{transform:translate(-65px,80px)}}.motion-paused *,.motion-paused *:before{animation-play-state:paused!important}.intro{padding-top:40px;padding-bottom:34px}.intro h1{font-size:clamp(32px,3.6vw,56px);letter-spacing:-.035em}.intro h1 span{color:#635a98}.intro-copy{max-width:370px}.tones-control{padding-bottom:16px}.tones-control .range-caption{margin-bottom:0}.controls .adjustments{margin-top:15px;padding-top:15px}.controls .reset{margin-bottom:14px}.controls .style-list{margin-top:14px}.controls{padding-top:20px}.canvas-stage{height:clamp(390px,37vw,560px)}.workbench{padding:70px 0 0;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px}.section-heading h2,.process-section h2{font-size:36px;letter-spacing:-.035em;line-height:1.2}.section-heading p{font-size:13px;color:var(--muted);max-width:34ch}.workbench-grid{display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-radius:16px;overflow:hidden}.direction-panel,.analysis-panel{padding:30px;min-width:0}.direction-panel{border-right:1px solid var(--line)}h3{font-size:21px;letter-spacing:-.025em;margin:0 0 10px;font-weight:800}h4{font-size:13px;margin:0 0 8px}.help{font-size:12px;line-height:1.8;color:var(--muted);max-width:70ch;margin:9px 0 14px}.micro{font-size:10px;color:var(--muted);line-height:1.7;margin-top:9px;max-width:65ch}.workbench label{display:block;font-size:12px;font-weight:700;margin:16px 0 7px}.workbench input,.workbench textarea{font:inherit;font-size:12px;width:100%;min-width:0;border:1px solid #b5afce;border-radius:7px;padding:12px;background:#fff;color:var(--ink);caret-color:var(--focus)}.workbench input::placeholder,.workbench textarea::placeholder{color:#6d6684;opacity:1}.workbench textarea{resize:vertical;min-height:88px;line-height:1.7}.secondary{border:1px solid #b5afce;border-radius:7px;min-height:42px;padding:10px 14px;font-size:11px;font-weight:800;background:var(--paper)}.command-examples{display:flex;flex-wrap:wrap;gap:5px 14px;margin:8px 0 18px}.command-examples button{font-size:11px;padding:5px 0;text-decoration:underline;text-underline-offset:4px}.direction-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.direction-actions .primary{font-size:11px}.plan-preview{margin:22px 0 16px;border-top:1px solid var(--line);padding-top:18px}.plan-preview p{font-size:12px;line-height:1.8;margin:8px 0 14px;color:var(--muted)}.plan-preview .settings-readout{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.model-connection,.recipe-library{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.workbench summary{cursor:pointer;font-size:12px;font-weight:800;line-height:1.8}.model-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel-title span{font-size:10px;color:var(--muted)}.histogram-figure{margin:22px 0 20px}#histogram{width:100%;height:100px;display:block;background:#f8f7fc;border-bottom:1px solid #b5afce}.histogram-figure figcaption{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:8px}.analysis-values{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px}.analysis-values dt{font-size:10px;color:var(--muted);line-height:1.5}.analysis-values dd{margin:6px 0 0;font-size:23px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.recipe-library summary{display:flex;justify-content:space-between;gap:12px}.recipe-library summary span{font-size:10px;color:var(--muted)}.save-recipe{display:flex;gap:8px;margin-top:15px}.save-recipe .secondary{flex-shrink:0}#recipe-list{padding:0;list-style:none;margin:14px 0}#recipe-list li{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:6px 0}.recipe-use{font-size:12px;font-weight:700;text-align:left;padding:8px 0;margin-right:auto;overflow-wrap:anywhere}#recipe-list .text-button{font-size:10px}.share-link{margin-top:10px}.process-section{padding:80px 3% 65px;display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:center}.process-section p{font-size:14px;color:var(--muted);max-width:40ch;margin:18px 0 20px}.process-section a{font-size:12px;font-weight:800}.pipeline{padding:0;margin:0;list-style:none;position:relative}.pipeline:before{content:"";position:absolute;left:6px;top:10px;bottom:35px;width:1px;background:#b5afce}.pipeline li{padding:0 0 22px 35px;position:relative}.pipeline li:last-child{padding-bottom:0}.pipeline li:before{content:"";position:absolute;width:13px;height:13px;left:0;top:4px;border-radius:50%;background:var(--lilac);border:3px solid var(--ground)}.process-section.in-view .pipeline li:before{animation:stage-signal 7s var(--ease) infinite;animation-delay:calc(var(--stage,0)*.8s)}.pipeline li:nth-child(2){--stage:1}.pipeline li:nth-child(3){--stage:2}.pipeline li:nth-child(4){--stage:3}.pipeline li:nth-child(5){--stage:4}@keyframes stage-signal{0%,20%,to{background:var(--lilac)}5%,15%{background:var(--ink);transform:scale(1.25)}}.pipeline strong{display:block;font-size:15px}.pipeline span{display:block;font-size:11px;color:var(--muted);margin-top:5px}.about{padding-top:28px}.site-footer #motion-toggle{font-size:10px;margin-left:auto}.site-footer a{margin-left:0}@supports (animation-timeline:view()){.workbench .section-heading{animation:notebook-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 90%}@keyframes notebook-reveal{0%{transform:translateY(14px);clip-path:inset(0 0 0 0)}to{transform:translateY(0);clip-path:inset(0 0 0 0)}}}@media(max-width:1100px){.direction-panel,.analysis-panel{padding:24px}.intro h1{font-size:43px}.canvas-stage{height:520px}.section-heading h2,.process-section h2{font-size:30px}.panel-title{display:block}.panel-title span{display:block;margin-top:7px}.analysis-values dd{font-size:20px}}@media(max-width:900px){.canvas-stage{height:clamp(270px,58vw,410px)}.intro h1{font-size:36px}.tones-control{padding:16px 0 0}.tones-control .range-caption{margin-bottom:6px}.workbench{padding-top:45px}.section-heading{display:block}.section-heading p{margin-top:12px;max-width:none}.direction-panel,.analysis-panel{padding:22px}.direction-actions .primary,.direction-actions .secondary{width:100%}.model-fields{grid-template-columns:1fr;gap:0}.save-recipe{flex-wrap:wrap}.process-section{gap:8%;padding:55px 0}.process-section p{font-size:13px}}@media(max-width:600px){.workbench-grid{grid-template-columns:1fr}.direction-panel{border-right:0;border-bottom:1px solid var(--line)}.section-heading h2,.process-section h2{font-size:29px}.analysis-values dd{font-size:21px}.panel-title{display:flex}.panel-title span{margin-top:0}.save-recipe{flex-wrap:nowrap}.process-section{grid-template-columns:1fr;gap:30px}.process-section p{max-width:60ch}.pipeline{margin-left:4px}.site-footer{flex-wrap:wrap}.site-footer #motion-toggle{margin-left:0}.site-footer a{margin-left:auto}.intro h1{font-size:35px}.print-orbits{height:600px}.print-orbits i{opacity:.65}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media print{@page{size:auto;margin:15mm}body{background:#fff!important}body>*{display:none!important}body>#print-sheet{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:8mm;color:#111;font-family:Manrope,sans-serif}#print-sheet h2{font-size:20pt}#print-sheet img{display:block;max-width:100%;max-height:220mm;object-fit:contain}#print-sheet p{font-size:9pt}}
