.guide-site .guide-kicker,.guide-site .guide-spec-strip,.guide-site .guide-chapters a span,.guide-site .guide-table th{color:#5f5c56;font-size:11px}.guide-site .guide-chapters a,.guide-site .guide-download-copy strong,.guide-site .guide-download-copy small{font-size:13px}.guide-site .guide-body>p,.guide-site .guide-body>ul,.guide-site .guide-body>ol,.guide-site .guide-steps p,.guide-site .guide-checklist{font-size:16px}.guide-site .guide-table{overflow-wrap:anywhere;font-size:14px}.guide-site .guide-table th,.guide-site .guide-table td{padding-right:12px}@media screen{.ws-studio{--ws-ink:#253b30;--ws-muted:#4e6053;--ws-deep:#244d40;--ws-rule:#c5cec0;--ws-cream:#f8f6ef;--ws-paper:#fffefa;padding:clamp(1.25rem,3vw,2.5rem);font-size:1rem;line-height:1.5}.ws-heading{max-width:none;margin-bottom:1.5rem}.ws-back{color:var(--ws-muted);gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.ws-heading h1{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:.375rem 0 .75rem;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.12}.ws-heading h1 em{color:var(--ws-deep)}.ws-heading>p{max-width:60ch;color:var(--ws-muted);font-family:var(--font-sans);font-size:1rem;line-height:1.6}.ws-flow-links{flex-wrap:wrap;gap:.25rem 1.5rem;margin-top:.75rem;display:flex}.ws-flow-links a{min-height:2.75rem;color:var(--ws-deep);text-decoration:underline;-webkit-text-decoration-color:var(--ws-rule);text-decoration-color:var(--ws-rule);text-underline-offset:.3em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;display:inline-flex}.ws-flow-links a:hover{text-decoration-color:currentColor}.ws-studio [id]{scroll-margin-top:2rem}.ws-status-bar{color:var(--ws-muted);background:0 0;border-width:1px 0;border-radius:0;flex-wrap:wrap;padding:.75rem 0;font-size:.875rem}.ws-presets{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));min-width:0;margin:1.25rem 0 1.75rem;padding:0;display:grid}.ws-presets legend{color:var(--ws-ink);margin-bottom:.75rem;font-size:1rem;font-weight:650}.ws-presets button{text-align:left;background:var(--ws-paper);border-radius:.25rem;padding:1rem}.ws-preset-description{color:var(--ws-muted);margin-top:.375rem;font-size:.875rem;font-weight:400;line-height:1.6;display:block}.ws-choice-effect{border:1px solid var(--ws-rule);background:var(--ws-sage-pale);color:var(--ws-ink);border-radius:.25rem;padding:1rem;font-size:.875rem;line-height:1.65}.ws-choice-effect p{margin:.5rem 0 0}.ws-choice-effect a{color:var(--ws-deep);text-underline-offset:.2em;margin-top:.75rem;display:inline-block}.ws-materials,.ws-material-choice{gap:.875rem;display:grid}.ws-materials{gap:1.5rem}.ws-preview-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.ws-preview-control-hint{flex:20rem;margin:0}.ws-calligraphy-toggle[aria-pressed=true]{background:var(--ws-deep);color:var(--ws-paper);border-color:var(--ws-deep)}.ws-lettering-editor{border:1px solid var(--ws-rule);background:var(--ws-cream);border-radius:.25rem;margin-bottom:1rem;padding:1.25rem}.ws-lettering-editor h3{font-size:1.25rem;font-family:var(--font-serif);margin:0}.ws-special-words{min-width:0;color:var(--ws-ink);border:0;margin:1rem 0 0;padding:0}.ws-special-words legend{font:1.25rem / 1.4 var(--font-serif)}.ws-special-words textarea,.ws-special-words select{width:100%;max-width:100%}.ws-special-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:center;gap:1rem;display:grid}:where(.ws-special-options) label{gap:.5rem;display:grid}.ws-special-options input{min-height:2.75rem}.ws-special-sample{border-block:1px solid var(--ws-rule);text-align:center;overflow-wrap:anywhere;place-items:center;gap:.5rem;margin-block:1rem;padding:1.5rem .5rem;display:grid}.ws-special-sample span{max-width:100%;font-size:2.5rem;line-height:1.5}.ws-special-sample figcaption{font:inherit}.ws-special-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ws-special-actions button{min-height:2.75rem}.ws-special-actions [aria-pressed=true]{color:var(--ws-paper);background:var(--ws-deep);text-underline-offset:.25em;text-decoration:underline}.ws-lettering-layer{opacity:0;transition:opacity .24s}.ws-lettering-layer[data-visible=true]{opacity:1}.ws-studio button,.ws-studio input,.ws-studio select,.ws-studio textarea,.ws-studio a,.ws-studio summary{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.ws-wizard,.ws-wizard-answer,.ws-desk,.ws-preview-mat,.ws-choice-effect,.ws-notice,.ws-error{animation:.22s ease-out ws-step-enter}@keyframes ws-step-enter{0%{opacity:.5;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}.ws-font-gallery>summary{color:var(--ws-ink);padding:1.5rem;list-style:none}.ws-font-gallery>summary::-webkit-details-marker{display:none}.ws-gallery-chevron{transition:transform .18s}.ws-font-gallery[open] .ws-gallery-chevron{transform:rotate(180deg)}.ws-font-gallery-heading{align-items:center;gap:1rem;display:flex}.ws-font-gallery-heading>span{flex:1;min-width:0}.ws-font-gallery-heading strong{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;display:block}.ws-font-gallery-heading small{margin-top:.5rem;font-size:1rem;font-weight:400;line-height:1.5;display:block}.ws-font-miniatures{color:var(--ws-deep);justify-content:space-around;gap:1rem;padding:1.25rem 0 0;font-size:2.5rem;font-weight:400;line-height:1.4;display:flex}.ws-font-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;padding:0 1.25rem 1.25rem}.ws-font-grid>button{background:var(--ws-paper);color:var(--ws-ink);box-shadow:none;border-radius:.25rem;gap:1rem;padding:1.5rem}.ws-font-sample{white-space:normal;overflow-wrap:anywhere;color:var(--ws-deep);padding:.5rem 0;font-size:clamp(2.25rem,3vw,3.5rem);line-height:1.5;overflow:visible}.ws-font-alphabet{font-size:2rem;line-height:1.5}.ws-font-selection{border-top:1px solid var(--ws-rule);align-items:center;gap:.5rem;padding-top:.75rem;font-size:1rem;display:flex}.ws-lettering-size,.ws-surface-control{border:1px solid var(--ws-rule);background:var(--ws-cream);margin:1rem 0;padding:1.25rem}.ws-lettering-size legend{color:var(--ws-ink);font-size:1.125rem;font-weight:600}.ws-size-controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;display:grid}.ws-lettering-closeup{min-width:0;color:var(--ck-text-strong,var(--ws-deep));margin:0 0 1rem;container-type:inline-size}.ws-lettering-closeup svg{fill:currentColor;width:100%;height:clamp(5rem,24cqi,8rem);display:block}.ws-lettering-closeup figcaption{color:var(--ck-text-muted,var(--ws-muted));text-align:center;text-wrap:balance;margin-top:.25rem;font-size:.875rem;line-height:1.5}.ws-size-label{color:var(--ws-ink);align-items:center;gap:.5rem;font-size:1rem;display:flex}.ws-size-actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.ws-size-actions button{align-items:center;gap:.5rem;display:inline-flex}.ws-size-actions button[aria-pressed=true],.ws-studio .ws-size-actions button[aria-pressed=true]:hover:not(:disabled){background:var(--ws-deep);color:var(--ws-paper)}.ws-paper-surface{transition:fill .24s}.ws-paper[data-surface=vellum] .ws-paper-surface{fill:#fffceac2}.ws-paper[data-surface=smooth] .ws-paper-surface{fill:#fffdf4}.ws-presets button[aria-pressed=true]{outline:2px solid var(--ws-deep);outline-offset:-2px;background:var(--ws-sage-pale)}.ws-presets button[aria-pressed=true]:after{content:"Selected";margin-top:.25rem;font-size:.875rem;font-weight:700;display:block}.ws-desk{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);gap:2rem}.ws-controls,.ws-text-panel,.ws-photo-panel,.ws-library,.ws-font-access{border-color:var(--ws-rule);box-shadow:none;background:var(--ws-cream);border-radius:.25rem}.ws-controls summary,.ws-photo-panel>summary,.ws-library>summary,.ws-techniques summary{color:var(--ws-ink);padding:1.125rem 2.5rem 1.125rem 1.125rem;font-size:1.125rem;line-height:1.4}.ws-detail-body{gap:1.125rem;padding:.25rem 1.125rem 1.25rem}.ws-field,:where(.ws-photo fieldset,.ws-photo__apply)>label,.ws-inline-choice legend,.ws-font-features legend{color:var(--ws-muted);letter-spacing:0;font-size:.875rem;line-height:1.5}.ws-special-words .ws-field{font-size:1rem}.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{border-color:#8b9b88;font-size:1rem}.ws-studio input::placeholder,.ws-studio textarea::placeholder,.worksheet-editor .cm-placeholder{color:var(--ws-muted);opacity:1}.ws-studio button,.ws-toggle,.ws-file,.ws-photo__file-label,.ws-inline-choice label{min-height:2.75rem;font-size:.875rem}.ws-toggle{color:var(--ws-ink)}.ws-hint,.worksheet-editor-help,.worksheet-editor>p,.ws-estimate,.ws-font-note,.ws-font-warning,.ws-photo>small,.ws-photo__apply small,.ws-photo__figure figcaption,.ws-photo__heading p,.ws-photo__accuracy p,.ws-photo__tool-note,.ws-technique-grid p{color:var(--ws-muted);font-size:.875rem;line-height:1.65}.ws-preview-top h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:400;line-height:1.2}.ws-preview-top strong,.ws-page-nav{color:var(--ws-muted);font-family:var(--font-sans);font-size:.875rem;line-height:1.5}.ws-preview-mat{border-color:var(--ws-rule);background:#dfe5d8;border-radius:.25rem;min-height:0;padding:clamp(1rem,2.5vw,2rem)}.ws-output button{justify-content:center;align-items:center;gap:.625rem;min-height:3rem;display:inline-flex}.ws-output .ws-toggle{flex-basis:100%;margin-left:0}.ws-font-access{background:var(--ws-sage-pale);gap:1rem;margin-top:2rem;padding:1rem 1.25rem 1.25rem}.ws-font-access>legend{font-family:var(--font-serif);font-size:1.375rem;font-weight:500}.ws-font-access>button{justify-self:start;padding:.5rem .875rem}.ws-font-gallery>summary,.ws-glyph-browser>summary,.ws-font-advanced>summary,.ws-font-card-title small,.ws-font-grid>button>span:last-child,.ws-font-features strong{color:var(--ws-muted);letter-spacing:0;text-transform:none;font-size:.875rem;line-height:1.5}.ws-font-card-title{flex-wrap:wrap}.ws-font-grid>button.is-selected{outline:2px solid var(--ws-deep);outline-offset:-2px;box-shadow:none}.ws-font-note{border:1px solid var(--ws-rule)}.ws-studio :is(button,a,summary,input,select,textarea):focus-visible,.ws-file:focus-within,.ws-photo__file-label:focus-within{outline:2px solid var(--ws-deep);outline-offset:3px}.ws-wizard-launch{border:1px solid var(--ws-deep);background:var(--ws-deep);width:min(100%,35rem);min-height:6rem;color:var(--ws-paper);text-align:left;border-radius:.375rem;align-items:center;gap:1rem;margin:1.5rem 0 .5rem;padding:1.25rem 1.5rem;display:flex}.ws-wizard-launch>span{flex:1;gap:.25rem;min-width:0;display:grid}.ws-wizard-launch strong{font-family:var(--font-serif);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;line-height:1.2}.ws-wizard-launch small{font-size:.875rem;line-height:1.5}.ws-wizard-launch>svg{flex:none}.ws-studio .ws-wizard-launch:hover:not(:disabled),.ws-studio .ws-wizard-next:hover:not(:disabled){border-color:var(--ws-ink);background:var(--ws-ink)}.ws-wizard{border:1px solid var(--ws-rule);background:var(--ws-paper);border-radius:.375rem;max-width:54rem;margin:2rem auto;padding:clamp(1.25rem,3vw,2.5rem)}.ws-wizard-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ws-wizard-count{color:var(--ws-deep);margin:0;font-size:1rem;font-weight:650}.ws-wizard-top button,.ws-wizard-navigation button{justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:1rem;display:inline-flex}.ws-wizard-progress{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem;margin:1rem 0 2rem;padding:0;list-style:none;display:grid}.ws-wizard-progress li{border-top:3px solid var(--ws-rule);color:var(--ws-muted);padding:.75rem 0;font-size:.875rem}.ws-wizard-progress li[aria-current=step]{border-color:var(--ws-deep);color:var(--ws-deep);font-weight:700}.ws-wizard-question h2{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.875rem,4vw,2.75rem);font-weight:400;line-height:1.2}.ws-wizard-question p{max-width:58ch;color:var(--ws-muted);margin:0 0 1.5rem;font-size:1rem;line-height:1.65}.ws-wizard-answer{border:0;min-width:0;margin:0;padding:0}.ws-wizard .ws-presets{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;display:grid}.ws-wizard .ws-presets button{background:var(--ws-cream);text-align:left;min-height:4.5rem;padding:1rem;font-size:1.125rem}.ws-wizard .ws-preset-description{color:var(--ws-muted);margin-top:.375rem;font-size:.875rem;font-weight:400;line-height:1.6;display:block}.ws-wizard-fields{gap:1.25rem;max-width:40rem;display:grid}.ws-wizard .ws-field,.ws-wizard .ws-toggle{font-size:1rem}.ws-wizard-blank{border:1px solid var(--ws-rule);background:var(--ws-sage-pale);color:var(--ws-ink);font-family:var(--font-serif);margin:0;padding:1.25rem;font-size:1.375rem;line-height:1.5}.ws-wizard-navigation{border-top:1px solid var(--ws-rule);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:2rem 0 1rem;padding-top:1.25rem;display:flex}.ws-wizard-next{border:1px solid var(--ws-deep);background:var(--ws-deep);color:var(--ws-paper);border-radius:.25rem;font-weight:650}.ws-studio details[open]>.ws-detail-body{animation:.18s ease-out ws-step-enter}.ws-font-finish{border:1px solid var(--ws-rule);background:var(--ws-cream);color:var(--ws-ink);margin:1.25rem 0;padding:1.25rem}.ws-font-finish>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.625rem;min-height:2.75rem;font-size:1.125rem;font-weight:650;display:flex}.ws-font-finish>summary span{color:var(--ws-muted);flex-basis:100%;font-size:1rem;font-weight:400}.ws-font-finish ol{gap:1.25rem;padding-inline-start:1.5rem;line-height:1.65;display:grid}.ws-font-finish__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.ws-font-finish__actions a,.ws-font-finish__actions .ws-file{min-height:2.75rem;color:var(--ws-deep);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}}@media screen and (width<=1100px){.ws-desk{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);gap:1.25rem}}@media screen and (width<=1000px){.ws-desk{grid-template-columns:minmax(0,1fr)}}@media screen and (width<=680px){.ws-heading h1{letter-spacing:-.04em;font-size:clamp(2.25rem,9vw,3rem)}.ws-heading h1 em{display:block}.ws-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-font-access{padding:1rem}.ws-font-access-row>.ws-field{flex-basis:100%}}@media screen and (prefers-reduced-motion:reduce){.ws-studio *,.ws-studio :before,.ws-studio :after{scroll-behavior:auto;transition:none!important;animation:none!important}}
