@media screen{.ws-journey-picker{display:grid}.ws-journey-options{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-auto-rows:max-content;align-content:start;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.ws-journey-options legend{width:100%;color:var(--ck-text-strong,var(--ws-deep));margin-bottom:.75rem;font-size:.9375rem;font-weight:650}.ws-journey-option{border:1px solid var(--ck-border,var(--ws-rule));background:var(--ck-surface-raised,var(--ws-cream));min-width:0;min-height:8.5rem;color:var(--ck-text,var(--ws-ink));text-align:left;border-radius:.375rem;align-content:start;gap:.375rem;padding:1rem;display:grid}.ws-journey-option:hover:not(:disabled),.ws-journey-option:focus-visible{border-color:var(--ck-border-strong,var(--ws-deep));background:var(--ck-surface-accent,var(--ws-sage-pale))}.ws-journey-option strong{color:var(--ck-text-strong,var(--ws-deep));font-family:var(--font-serif);font-size:1.25rem;font-weight:600;line-height:1.25}.ws-journey-option span{font-size:.9375rem;line-height:1.5}.ws-journey-option small{color:var(--ck-text-muted,var(--ws-muted));align-self:end;font-size:.8125rem;font-weight:650}.ws-wizard-top-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ck-studio .ws-wizard-form:has(.ws-wizard){width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.ck-studio .ws-wizard.ws-wizard-active:not(:has(.ck-paper-bay)){grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:100%;height:100%;min-height:0;margin:0 auto;display:grid;overflow:hidden}.ck-studio .ws-wizard.ws-wizard-active:not(:has(.ck-paper-bay)) .ws-wizard-answer{overscroll-behavior:contain;min-height:0;overflow:auto}.ck-studio .ws-journey-picker{grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0 auto;overflow:hidden}.ck-studio .ws-journey-options{overscroll-behavior:contain;min-height:0;overflow:auto}.ck-studio .ws-wizard-count,.ck-studio .ws-wizard-question h2,.ck-studio .ws-journey-options legend{color:var(--ck-text-strong,var(--ws-deep))}.ck-studio .ws-wizard-question p,.ck-studio .ws-hint{color:var(--ck-text-muted,var(--ws-muted))}.ck-studio .ws-wizard-progress li[aria-current=step]{border-color:var(--ck-border-strong,var(--ws-deep));color:var(--ck-text-strong,var(--ws-deep))}.ck-studio .ws-wizard-progress{margin:.625rem 0 .875rem}.ck-studio .ws-wizard-question p{margin-bottom:.875rem}.ck-studio .ws-wizard-navigation{margin:.875rem 0 0;padding-top:.75rem}.ck-studio .ws-wizard>.ws-hint{margin-bottom:0}@media (width<=720px){.ck-studio .ws-wizard,.ck-studio .ws-journey-picker{padding:.875rem}.ck-studio .ws-wizard-progress{margin:.375rem 0 .625rem}.ck-studio .ws-journey-options{flex-direction:column;align-items:stretch;display:flex}.ck-studio .ws-journey-option{flex:none;min-height:7.5rem}.ck-studio .ws-wizard-progress li{padding:.5rem 0;font-size:.75rem}.ck-studio .ws-wizard-question h2{margin-bottom:.375rem;font-size:1.375rem}.ck-studio .ws-wizard-question p{margin-bottom:.625rem;font-size:.875rem;line-height:1.45}.ck-studio .ws-wizard-navigation{margin-top:.625rem;padding-top:.5rem}.ck-studio .ws-wizard>.ws-hint{display:none}}.ck-workflow-choice{gap:.5rem;margin-block:1rem;display:grid}.ck-workflow-choice select{max-width:100%;min-height:2.75rem;color:var(--ck-text);background:var(--ck-surface-raised);border:1px solid var(--ck-border-strong);padding:.5rem;font-size:1rem}.ck-start-path{min-height:2.75rem;margin-block-end:1rem}.ck-workflow .ck-flow-canvas{height:clamp(15rem,35vh,26rem);margin-block-end:1rem}.ck-studio .ck-flow-links button{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.ck-mermaid-source{background:var(--ck-surface-soft);color:var(--ck-text);border:1px solid var(--ck-border);margin-block:1rem;padding:.75rem}.ck-mermaid-source summary{cursor:pointer;align-content:center;min-height:2.75rem;display:list-item}.ck-mermaid-source pre{max-width:100%;padding-block:.5rem;font-size:.875rem;line-height:1.6;overflow:auto}.ck-mermaid-source a{color:var(--ck-text-strong);align-items:center;gap:.5rem;min-height:2.75rem;text-decoration:underline;display:inline-flex}.ck-knowledge{color:var(--ck-text);background:var(--ck-surface);min-width:0}.ck-knowledge>header{align-items:center;gap:.875rem;margin-block-end:1rem;display:flex}.ck-knowledge h2{color:var(--ck-text-strong);font:1.875rem / 1.2 var(--font-serif);margin:0}.ck-knowledge :is(header p,.ck-knowledge-intro,.ck-source-rights){color:var(--ck-text-muted);line-height:1.5}.ck-knowledge p{font-size:1rem;line-height:1.6}.ck-knowledge header p{margin:.25rem 0 0}.ck-knowledge a{color:var(--ck-text-strong);text-underline-offset:.2em;text-decoration:underline}.ck-knowledge :is(button,summary,input,a){font-size:1rem}.ck-knowledge :is(button,summary){min-height:2.75rem}.ck-knowledge details{border:0;border-bottom:1px solid var(--ck-border)}.ck-knowledge summary{cursor:pointer;color:var(--ck-text);padding:.75rem 0;font-weight:650}.ck-knowledge details>:is(p,a){margin-block:.5rem 1rem}.ck-knowledge .ck-source-books{background:var(--ck-surface-soft);border:1px solid var(--ck-border);margin-block-end:1rem;padding-inline:.875rem}.ck-source-books article{padding-block:.5rem 1rem}.ck-source-books h3{font:1.25rem / 1.3 var(--font-serif);margin:0}.ck-source-links,.ck-knowledge-pages,.ck-knowledge-topics{flex-wrap:wrap;gap:.5rem;display:flex}.ck-source-links a{align-items:center;gap:.375rem;min-height:2.75rem;display:inline-flex}.ck-knowledge-search{margin-block:1rem .625rem;display:block}.ck-knowledge-search>span{margin-block-end:.375rem;font-weight:650;display:block}.ck-knowledge-search>div{border:1px solid var(--ck-border-strong);background:var(--ck-surface-raised);border-radius:.25rem;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.ck-knowledge-search input{width:100%;min-width:0;min-height:2.75rem;color:var(--ck-text);background:0 0;border:0}.ck-knowledge-search input::placeholder{color:var(--ck-text-muted);opacity:1}.ck-knowledge-topics button,.ck-knowledge-pages button{border:1px solid var(--ck-border);background:var(--ck-surface-raised);color:var(--ck-text);border-radius:.25rem;padding:.5rem .75rem}.ck-knowledge-topics button[aria-pressed=true]{background:var(--ck-surface-accent);border-color:var(--ck-border-strong);font-weight:650}.ck-knowledge-pages{justify-content:space-between;margin-block-start:1rem}.ck-knowledge-topics{border:0;min-width:0;padding:0}.ck-knowledge-pages button{align-items:center;gap:.375rem;display:inline-flex}.ck-knowledge-count{color:var(--ck-text-muted);margin-block:.75rem}.ck-studio .ck-dock .ck-tools-panel .ck-knowledge{flex:1;min-height:0;padding:1rem;overflow:auto}.ck-knowledge :focus-visible{outline:2px solid var(--ck-focus);outline-offset:3px}.ck-paper-trigger--surface{width:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.ck-paper-trigger--surface:after{content:"Enlarge paper";border:1px solid color-mix(in srgb, var(--border,#dbc0c9) 78%, white);background:color-mix(in srgb, var(--background,#fff8f5) 92%, transparent);color:var(--foreground,#452532);font:600 13px / 1 var(--font-sans);opacity:.82;pointer-events:none;border-radius:999px;padding:7px 10px;transition:opacity .16s,transform .16s;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #45253224}.ck-paper-trigger--surface:is(:hover,:focus-visible):after{opacity:1;transform:translateY(-2px)}.ck-paper-dialog{background:var(--background,#fff8f5);width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--foreground,#452532);border:1px solid #b78091;border-radius:14px;margin:auto;padding:18px;overflow:hidden}.ck-paper-dialog[open]{flex-direction:column;gap:12px;display:flex}.ck-paper-dialog::backdrop{background:#27141ed9}.ck-paper-dialog header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.ck-paper-dialog h2{font:26px / 1.2 var(--font-serif);margin:0 auto 0 0}.ck-paper-dialog label{gap:4px;min-width:180px;display:grid}.ck-paper-dialog input{accent-color:#9c2850}.ck-paper-dialog button{background:var(--background,#fff8f5);min-height:44px;color:inherit;border:1px solid #b78091;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ck-paper-dialog :focus-visible{outline-offset:3px;outline:3px solid #9c2850}.ck-paper-dialog>p{margin:0;font-size:14px}.ck-zoom-viewport{background:color-mix(in srgb, var(--secondary,#ecd7dc) 82%, #8c6472);border-radius:8px;flex:1;place-items:safe center;min-height:0;padding:20px;display:grid;overflow:auto;container-type:size}.ck-zoom-sheet{flex:none}.ck-zoom-sheet svg{filter:drop-shadow(0 6px 12px #45253226);width:100%;max-width:none;height:100%;max-height:none}@media (width<=640px){.ck-paper-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);padding:12px}.ck-zoom-viewport{padding:10px}}@media (prefers-reduced-motion:reduce){.ck-paper-trigger--surface:after{transition:none}}}@media print{.ck-paper-dialog{display:none}}.ws-studio{--ws-ink:#29342e;--ws-muted:#687168;--ws-deep:#244d40;--ws-sage:#dfe5d8;--ws-sage-pale:#eef1e9;--ws-rule:#d8dccf;--ws-paper:#fffefa;--ws-cream:#f8f6ef;width:min(100%,1440px);color:var(--ws-ink);margin:0 auto;padding:32px}.ws-studio button,.ws-studio input,.ws-studio select,.ws-studio textarea{font:inherit}.ws-heading{max-width:820px;margin:0 0 28px}.ws-back{color:#52675a;align-items:center;min-height:44px;margin-bottom:22px;font-size:13px;font-weight:650;display:inline-flex}.ws-back:hover{text-underline-offset:5px;text-decoration:underline}.ws-kicker{color:#667261;letter-spacing:1.55px;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.ws-kicker:before{content:"";background:#87977f;width:22px;height:1px}.ws-heading h1{font-family:var(--font-serif);letter-spacing:-2.5px;margin:15px 0 14px;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:.98}.ws-heading h1 em{color:#647a5b;font-weight:400}.ws-heading>p{color:#616961;max-width:650px;font-family:var(--font-serif);margin:0;font-size:16px;line-height:1.7}.ws-status-bar{border:1px solid var(--ws-rule);color:var(--ws-muted);background:#faf9f5c7;border-radius:6px;justify-content:space-between;gap:18px;padding:10px 14px;font-size:12px;display:flex}.ws-storage{color:#4c6254;align-items:center;gap:8px;font-weight:650;display:inline-flex}.ws-storage:before{content:"";background:#779069;border-radius:50%;width:7px;height:7px}.ws-storage-saving:before,.ws-storage-loading:before{background:#b58b42}.ws-storage-error:before{background:#a94d45}.ws-presets{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.ws-presets button,.ws-page-nav button,.ws-output button,.ws-confirm button,.ws-save-row button,.ws-backup-actions button,.ws-photo button,.ws-text-button,.worksheet-editor-toolbar button,.ws-estimate button{color:#345143;background:#faf9f5;border:1px solid #cbd2c4;border-radius:5px;min-height:44px;font-size:13px;font-weight:650}.ws-presets button{border-radius:999px;padding:0 15px}.ws-studio button:hover:not(:disabled),.ws-file:hover{background:#edf1e8;border-color:#8da08a}.ws-studio button:disabled{opacity:.48}.ws-error,.ws-notice,.ws-confirm{color:#7e3f39;background:#faf0ed;border:1px solid #d7c1bc;border-radius:5px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.ws-notice{color:#415b47;background:#edf3e9;border-color:#ccd9c7}.ws-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-confirm p{flex:420px;margin:0}.ws-confirm button{padding:0 13px}.ws-desk{grid-template-columns:minmax(290px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ws-controls{border:1px solid var(--ws-rule);background:var(--ws-cream);border-radius:8px;min-width:0;box-shadow:0 10px 28px #323a300d}.ws-controls>fieldset,.ws-photo fieldset{border:0;min-width:0;margin:0;padding:0}.ws-controls details+details{border-top:1px solid var(--ws-rule)}.ws-controls summary,.ws-photo-panel>summary,.ws-library>summary,.ws-techniques summary{color:#34473c;min-height:50px;font-family:var(--font-serif);cursor:pointer;padding:15px 42px 14px 16px;font-size:16px;font-weight:600;line-height:1.25;list-style:none;position:relative}.ws-controls summary::-webkit-details-marker{display:none}.ws-photo-panel>summary::-webkit-details-marker{display:none}.ws-library>summary::-webkit-details-marker{display:none}.ws-techniques summary::-webkit-details-marker{display:none}.ws-controls summary:after,.ws-photo-panel>summary:after,.ws-library>summary:after,.ws-techniques summary:after{color:#71806d;content:"+";font-family:var(--font-sans);font-size:19px;font-weight:400;position:absolute;top:50%;right:17px;transform:translateY(-52%)}:where(.ws-controls details,.ws-photo-panel,.ws-library,.ws-techniques details)[open]>summary:after{content:"−"}.ws-controls summary:hover,.ws-photo-panel>summary:hover,.ws-library>summary:hover,.ws-techniques summary:hover{background:#e0e6d78c}.ws-detail-body{gap:14px;padding:4px 16px 19px;display:grid}.ws-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ws-field,:where(.ws-photo fieldset,.ws-photo__apply)>label{color:#59645b;letter-spacing:.35px;gap:6px;min-width:0;font-size:11px;font-weight:700;line-height:1.35;display:grid}.ws-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.ws-field select,.ws-field textarea,.ws-photo input[type=number],.ws-panel-heading select{width:100%;min-width:0;min-height:44px;color:var(--ws-ink);letter-spacing:0;background:#fffefa;border:1px solid #cbd0c5;border-radius:4px;padding:9px 10px;font-size:14px;font-weight:500}.ws-field textarea{resize:vertical;min-height:104px}.ws-field input[type=color]{cursor:pointer;height:44px;padding:4px}.ws-field input[type=range],.ws-photo input[type=range]{width:100%;min-height:30px;accent-color:var(--ws-deep)}.ws-field :is(input,select,textarea):focus-visible,.ws-panel-heading select:focus-visible,.ws-photo input:focus-visible{outline-offset:1px;border-color:#627e6d;outline:2px solid #55766447}.ws-toggle{color:#46564c;cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:13px;line-height:1.4;display:flex}.ws-toggle input,.ws-photo input[type=checkbox],.ws-photo input[type=radio]{width:18px;height:18px;accent-color:var(--ws-deep);flex:none}.ws-hint{color:#737a72;margin:0;font-size:11px;line-height:1.55}.ws-file,.ws-photo__file-label{color:#345143;cursor:pointer;background:#faf9f5;border:1px solid #cbd2c4;border-radius:5px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.ws-file input,.ws-photo__file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ws-stage{min-width:0}.ws-preview-top{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.ws-preview-top>div:first-child{gap:7px;display:grid}.ws-preview-top strong{color:#4d5d53;font-family:var(--font-serif);font-size:15px;font-weight:500}.ws-page-nav{color:#606b62;align-items:center;gap:6px;font-size:12px;display:flex}.ws-page-nav button{width:44px;padding:0;font-size:16px}.ws-preview-mat{background:linear-gradient(135deg,#ffffff42,#0000 42%),#e4e3da;border:1px solid #d3d6cc;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:340px;padding:clamp(18px,4vw,46px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.ws-preview-mat .ws-paper{background:var(--ws-paper);flex:0 auto;width:auto;max-width:100%;height:auto;max-height:min(640px,72vh);display:block;box-shadow:0 1px 2px #2930291c,0 14px 34px #29302929}.ws-output{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 8px;display:flex}.ws-output button{padding:0 18px}.ws-output .ws-primary{border-color:var(--ws-deep);background:var(--ws-deep);color:#fff}.ws-output .ws-primary:hover:not(:disabled){background:#183a30;border-color:#183a30}.ws-output .ws-toggle{margin-left:auto}.ws-text-panel,.ws-photo-panel,.ws-library{border:1px solid var(--ws-rule);background:#faf9f5bf;border-radius:8px;margin-top:26px}.ws-text-panel{padding:20px}.ws-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ws-panel-heading h2{font-family:var(--font-serif);margin:0;font-size:25px;font-weight:500}.ws-panel-heading select{width:auto;min-width:170px}.worksheet-editor{background:var(--ws-paper);border:1px solid #cdd2c7;border-radius:6px;overflow:hidden}.worksheet-editor-toolbar{background:#f4f4ed;border-bottom:1px solid #e0e2d9;gap:6px;padding:7px;display:flex}.worksheet-editor-toolbar button{background:0 0;border-color:#0000;align-items:center;gap:6px;min-height:36px;padding:0 10px;display:inline-flex}.worksheet-editor .cm-editor{color:#313934}.worksheet-editor .cm-gutters{display:none}.worksheet-editor-help,.worksheet-editor>p{color:#737b73;border-top:1px solid #e2e4dc;margin:0;padding:10px 14px;font-size:11px;line-height:1.5}.ws-estimate{color:#687168;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:13px 2px 0;font-size:12px;display:flex}.ws-estimate p{margin:0}.ws-estimate strong{color:#3e5748;font-family:var(--font-serif);font-size:16px;font-weight:600}.ws-estimate button{padding:0 12px}.ws-font-gallery,.ws-glyph-browser,.ws-font-advanced{background:#fffefab8;border:1px solid #d5d9cf;border-radius:6px}.ws-font-gallery>summary,.ws-glyph-browser>summary,.ws-font-advanced>summary{color:#405348;cursor:pointer;min-height:44px;padding:12px 14px;font-size:12px;font-weight:700}.ws-font-grid{gap:8px;padding:0 10px 10px;display:grid}.ws-font-grid>button{color:#586159;text-align:left;background:#fffefa;border:1px solid #d9ddd3;border-radius:5px;gap:5px;min-width:0;min-height:0;padding:12px;display:grid}.ws-font-grid>button:hover:not(:disabled),.ws-font-grid>button.is-selected{background:#f0f4ec;border-color:#788f7d}.ws-font-grid>button.is-selected{box-shadow:inset 3px 0 #496b58}.ws-font-sample{color:#2e4a3c;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:400;line-height:1.25;overflow:hidden}.ws-font-card-title{color:#35483d;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ws-font-card-title small{color:#7a817a;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:700}.ws-font-grid>button>span:last-child{font-size:10px;font-weight:500;line-height:1.45}.ws-font-warning{color:#884b43;margin:0 12px 12px;font-size:11px;line-height:1.5}.ws-font-gallery>.ws-hint,.ws-glyph-browser>.ws-hint,.ws-font-advanced>:not(summary){margin:0 12px 12px}.ws-inline-choice,.ws-font-features{border:0;min-width:0;margin:0;padding:0}.ws-inline-choice legend,.ws-font-features legend{color:#59645b;letter-spacing:.35px;margin-bottom:7px;font-size:11px;font-weight:700}.ws-inline-choice{flex-wrap:wrap;gap:7px;display:flex}.ws-inline-choice label{color:#46564c;background:#fffefa;border:1px solid #d2d6cc;border-radius:5px;flex:120px;align-items:center;gap:7px;min-height:38px;padding:8px 9px;font-size:11px;font-weight:650;display:flex}.ws-inline-choice input,.ws-font-features input{width:17px;height:17px;accent-color:var(--ws-deep);flex:none}.ws-xheight-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ws-xheight-control button{color:#345143;background:#faf9f5;border:1px solid #cbd2c4;border-radius:5px;min-height:44px;padding:8px 11px;font-size:11px;font-weight:700}.ws-font-features{background:#f3f4ed;border:1px solid #d5d9cf;border-radius:6px;padding:12px}.ws-font-features>div{gap:6px;margin-top:9px;display:grid}.ws-font-features>div>label{background:#fffefa;border:1px solid #dde0d7;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.ws-font-features label>span{gap:2px;min-width:0;display:grid}.ws-font-features strong{color:#45564b;font-size:11px}.ws-font-features label>span>span{color:#647067;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;overflow:hidden}.ws-feature-sample{fill:#647067;width:100%;height:30px;display:block;overflow:visible}.ws-glyph-browser>div{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:5px;padding:0 10px 12px;display:grid}.ws-glyph-browser button{color:#334a3e;background:#fffefa;border:1px solid #d4d8ce;border-radius:4px;min-width:0;min-height:42px;padding:4px;font-size:20px}.ws-font-advanced .ws-field{padding-top:2px}.ws-font-note{color:#58645b;background:#eef1e9;border-left:3px solid #899d80;gap:3px;padding:12px 13px;font-size:11px;line-height:1.55;display:grid}.ws-font-note strong{color:#405348;font-family:var(--font-serif);font-size:13px}.ws-font-access{background:var(--ws-sage-pale);border:1px solid #bbcdb8;border-radius:8px;gap:12px;min-width:0;margin:18px 0 0;padding:14px 16px 16px;display:grid}.ws-font-access>legend{color:var(--ws-deep);padding:0 6px;font-size:14px;font-weight:700}.ws-font-access-row{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.ws-font-access-row>.ws-field{flex:280px}.ws-font-access-row>.ws-toggle,.ws-font-access-row>button{min-height:44px}.ws-font-access-row>button{padding:9px 14px}.ws-font-access .ws-font-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ws-ink-warnings{color:#725b2f;background:#fbf5e5;border:1px solid #decfa9;border-radius:5px;margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.ws-ink-warnings strong{margin-bottom:3px;display:block}.ws-ink-warnings ul{margin:0;padding-left:18px}.ws-photo-panel>summary,.ws-library>summary{font-size:18px}.ws-photo{gap:16px;padding:2px 20px 22px;display:grid}.ws-photo__heading h3{font-family:var(--font-serif);margin:0 0 5px;font-size:22px;font-weight:500}.ws-photo__heading p,.ws-photo__accuracy p,.ws-photo__tool-note{color:var(--ws-muted);margin:0;font-size:12px;line-height:1.6}.ws-photo>small,.ws-photo__apply small{color:#747b74;margin-top:-9px;font-size:11px;line-height:1.5;display:block}.ws-photo__figure{background:#e7e7df;border:1px solid #d1d5ca;border-radius:6px;margin:0;padding:12px}.ws-photo__preview{cursor:crosshair;touch-action:none;background:#fff;border-radius:3px;width:100%;max-height:520px;display:block}.ws-photo__figure figcaption{color:#667068;margin-top:9px;font-size:11px;line-height:1.5}.ws-photo__measure-line{stroke:#f5c24b;stroke-width:3px}.ws-photo__measure-point{fill:#fff6cc;stroke:#a86613;stroke-width:3px}.ws-photo__tools,.ws-photo__placement{background:#f4f4ed;border:1px solid #d7dac0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ws-photo fieldset legend{color:#405348;font-family:var(--font-serif);grid-column:1/-1;padding:0 0 8px;font-size:17px;font-weight:600}:is(.ws-photo__tools>label:has(input[type=radio]),.ws-photo__placement>label:has(input[type=checkbox])){align-items:center;gap:8px;min-height:36px;font-size:13px;display:flex}.ws-photo__tools button,.ws-photo__placement button,.ws-photo__apply button{padding:0 13px}.ws-photo__result,.ws-photo__tool-note{grid-column:1/-1}.ws-photo__result{color:#405448;background:#e9eee4;border-left:3px solid #839879;padding:10px 12px;font-size:12px}.ws-photo__apply{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 14px;display:grid}.ws-photo__apply small{grid-area:2/1/auto/-1;margin:0}.ws-photo__accuracy{background:#f0f1e9;border-left:3px solid #9caa91;padding:14px 16px}.ws-photo__accuracy strong{font-family:var(--font-serif);margin-bottom:3px;display:block}.ws-photo__remove{color:#8a4942;width:fit-content;padding:0 13px}.ws-photo__error{color:#8b413a;margin:0;font-size:12px}.ws-library .ws-detail-body{padding:2px 20px 22px}.ws-save-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}.ws-save-row button,.ws-backup-actions button,.ws-text-button{padding:0 14px}.ws-backup-actions{flex-wrap:wrap;gap:10px;display:flex}.ws-text-button{color:#814841;width:fit-content}.ws-techniques{border-top:1px solid var(--ws-rule);grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:clamp(28px,5vw,70px);margin-top:76px;padding:48px 0 20px;display:grid}.ws-techniques h2{font-family:var(--font-serif);letter-spacing:-1.2px;margin:14px 0 12px;font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.05}.ws-techniques>div:first-child>p{color:var(--ws-muted);font-family:var(--font-serif);margin:0;font-size:15px;line-height:1.65}.ws-technique-grid{border-top:1px solid var(--ws-rule)}.ws-techniques .ws-technique-grid>details{border-bottom:1px solid var(--ws-rule)}.ws-technique-grid summary{padding-left:0;font-size:17px}.ws-techniques .ws-technique-grid>details>p{color:#606861;margin:0;padding:0 42px 13px 0;font-size:13px;line-height:1.7}.ws-technique-grid a{color:#345c49;text-underline-offset:3px;-webkit-text-decoration:underline #a7b4a3;text-decoration:underline #a7b4a3}.ws-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ws-print-pages{display:none}@media (width<=1100px){.ws-studio{padding:28px 24px}.ws-desk{grid-template-columns:minmax(270px,300px) minmax(0,1fr);gap:18px}.ws-pair{grid-template-columns:1fr}.ws-preview-mat{min-height:290px;padding:24px}}@media (width<=1000px){.ws-desk,.ws-techniques{grid-template-columns:1fr}.ws-controls{box-shadow:none}.ws-controls>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ws-controls details+details{border-top:0}.ws-controls details:nth-child(2n){border-left:1px solid var(--ws-rule)}.ws-controls details:nth-child(n+3){border-top:1px solid var(--ws-rule)}.ws-techniques{gap:24px}}@media (width<=680px){.ws-studio{padding:24px 16px}.ws-heading h1{letter-spacing:-1.8px;font-size:clamp(38px,13vw,54px)}.ws-status-bar,.ws-preview-top,.ws-panel-heading{flex-direction:column;align-items:stretch}.ws-status-bar{gap:5px}.ws-controls>fieldset{display:block}.ws-controls details:nth-child(2n){border-left:0}.ws-controls details+details,.ws-controls details:nth-child(n+3){border-top:1px solid var(--ws-rule)}.ws-pair,.ws-photo__tools,.ws-photo__placement,.ws-photo__apply,.ws-save-row,.ws-xheight-control{grid-template-columns:1fr}.ws-preview-mat{min-height:220px;padding:14px}.ws-page-nav{justify-content:space-between}.ws-output{flex-direction:column;align-items:stretch}.ws-output button,.ws-output .ws-toggle,.ws-panel-heading select,.ws-file,.ws-photo__file-label,.ws-save-row button,.ws-backup-actions button{width:100%}.ws-output .ws-toggle{margin-left:0}.ws-text-panel{padding:15px}.ws-photo{padding-left:15px;padding-right:15px}.ws-photo__apply small{grid-area:auto}.ws-backup-actions{flex-direction:column}.ws-techniques{margin-top:52px;padding-top:36px}}@media print{body:has(.ws-studio){background:#fff;min-width:0;margin:0;padding:0}body:has(.ws-studio) .app-shell{width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:block}body:has(.ws-studio) .workspace{width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:block}body:has(.ws-studio) main{width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:block}.ws-studio>:not(.ws-print-pages):not(.ws-workspace):not(.ck-workspace),.ws-workspace>:not(.ws-print-pages),.ck-workspace>:not(.ws-print-pages){display:none}body:has(.ws-studio) .sidebar{display:none}body:has(.ws-studio) .topbar{display:none}body:has(.ws-studio) .page-footer{display:none}body:has(.ws-studio) .skip-link{display:none}.ws-studio{width:auto;max-width:none;margin:0;padding:0;display:block}.ws-print-pages{margin:0;padding:0;display:block}.ws-workspace,.ck-workspace{display:contents}.ws-print-sheet{break-after:page;page-break-after:always;margin:0;padding:0;display:block;overflow:hidden}.ws-print-sheet:last-child{break-after:auto;page-break-after:auto}.ws-print-sheet .ws-paper{width:100%;height:100%;margin:0;display:block}}
