.name-tracing-generator{grid-template-columns:minmax(26rem,29rem) minmax(0,43rem);justify-content:center;align-items:stretch;gap:clamp(2.2rem,3.2vw,3.6rem);margin-top:2.5rem;display:grid}.name-tracing-controls{background:#fffdf8;border:1px solid #ded7cb;border-radius:.7rem;min-width:0;padding:1.85rem;font-family:ui-sans-serif,system-ui,sans-serif;box-shadow:0 1.2rem 3rem #38302617}.name-tracing-controls label{margin-bottom:.5rem;font-weight:650;display:block}.name-tracing-name-label{margin-bottom:.45rem!important}.name-tracing-controls #practice-name{box-sizing:border-box;color:#273126;width:100%;font:inherit;background:#fffdf8;border:1px solid #cfc6b7;border-radius:.45rem;padding:.72rem .75rem}.name-tracing-controls textarea#practice-name{resize:vertical;min-height:4.1rem}.name-tracing-controls #practice-name:focus-visible{outline-offset:2px;border-color:#ad402b;outline:3px solid #b486434d}.name-tracing-fieldset{border:0;gap:.65rem;min-width:0;margin:1.25rem 0 0;padding:0;display:grid}.name-tracing-fieldset legend{color:#273126;margin-bottom:.3rem;font-weight:750}.name-tracing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;display:grid}.tracing-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.name-tracing-choice-grid label,.name-tracing-controls label.name-tracing-checkbox{align-items:center;gap:.55rem;min-width:0;margin:.9rem 0 0;font-size:.88rem;line-height:1.25;display:flex}.name-tracing-choice-grid input,.name-tracing-checkbox input{accent-color:#ad402b;flex:none;width:auto;margin:0;padding:0}.name-tracing-choice-grid label:focus-within,.name-tracing-checkbox:focus-within{outline-offset:3px;border-radius:.2rem;outline:3px solid #b486434d}.name-tracing-advanced{border-top:1px solid #27312626;margin-top:1.15rem}.name-tracing-advanced summary{color:#273126;cursor:pointer;padding:.85rem 0 .15rem;font-size:.9rem;font-weight:750;list-style-position:outside}.name-tracing-advanced summary:focus-visible{outline-offset:3px;outline:3px solid #b486434d}.name-tracing-field-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem .7rem;display:grid}.name-tracing-field-grid label{margin:0;font-size:.82rem}.name-tracing-field-grid select{color:#273126;min-width:5rem;font:inherit;background:#fffdf8;border:1px solid #cfc6b7;border-radius:.45rem;padding:.43rem .5rem;font-size:.84rem}.name-tracing-field-grid select:focus-visible,.name-tracing-checkbox input:focus-visible{outline-offset:2px;outline:3px solid #b486434d}.name-tracing-alignment-fieldset{margin-top:1rem}.name-tracing-actions{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.7rem;margin-top:1.45rem;display:grid}.name-tracing-print-button,.name-tracing-pdf-button{cursor:pointer;min-width:0;min-height:3.2rem;font:inherit;border-radius:.45rem;padding:.8rem .65rem;font-size:.84rem;font-weight:750;transition:background-color .16s,color .16s,transform .16s}.name-tracing-print-button{color:#fff;background:#ad402b;border:0}.name-tracing-pdf-button{color:#8e321f;background:0 0;border:1px solid #ad402b}.name-tracing-print-button:hover:not(:disabled){background:#8e321f;transform:translateY(-1px)}.name-tracing-pdf-button:hover:not(:disabled){color:#fffdf8;background:#ad402b}.name-tracing-print-button:focus-visible,.name-tracing-pdf-button:focus-visible{outline-offset:2px;outline:3px solid #b486434d}.name-tracing-print-button:disabled,.name-tracing-pdf-button:disabled{cursor:not-allowed;opacity:.45}.name-tracing-action-status{color:#a43228;margin:.55rem 0 0;font-size:.76rem;line-height:1.4}.name-tracing-preview-shell{min-width:0;top:calc(var(--site-header-height) + 1.25rem);background:0 0;justify-content:center;align-self:stretch;align-items:flex-start;padding:0;display:flex;position:sticky}.name-tracing-preview{background:#fffdf8;border:1px solid #ded7cb;border-radius:.18rem;width:min(100%,43rem);margin:0 auto;overflow:hidden;box-shadow:0 1rem 2.4rem #3830262b}.name-tracing-preview svg{width:100%;height:100%;display:block}.name-tracing-preview-empty{isolation:isolate;background:#fffdf8;border-color:#d7d0c4;place-items:center;display:grid;position:relative}.name-tracing-preview-fallback{pointer-events:none;position:absolute;inset:0}.name-tracing-preview-fallback svg{width:100%;height:100%;display:block}.name-tracing-preview-message{box-sizing:border-box;color:#72745a;text-align:center;background:#fffdf8f0;border:1px solid #d7d0c4d1;border-radius:.55rem;gap:.25rem;width:min(100%,24rem);max-width:19rem;padding:1.25rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.45;display:grid;box-shadow:0 .5rem 1.5rem #38302614}@media (width<=900px) and (width>=701px){.name-tracing-generator{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);gap:1rem}.name-tracing-controls{padding:1.1rem}.name-tracing-choice-grid{grid-template-columns:1fr}.tracing-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.name-tracing-generator{grid-template-columns:1fr;gap:1.25rem;margin-top:2rem}.name-tracing-controls{padding:1.15rem}.name-tracing-preview-message{width:min(100%,19rem);padding:1.1rem}.name-tracing-preview-shell{display:block;position:static}.name-tracing-preview{width:100%;max-height:none}.name-tracing-fieldset:first-of-type .name-tracing-choice-grid{grid-template-columns:1fr}}@media (width<=1200px) and (width>=901px){.name-tracing-generator{grid-template-columns:minmax(22rem,.8fr) minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2.5rem)}.name-tracing-preview{width:min(100%,34rem)}}@media print{body{margin:0}body *{visibility:hidden}.site-header,.site-footer,.skip-link,.name-tracing-page-intro-wrap,.name-tracing-controls,.generator-support{display:none}.name-tracing-page{visibility:visible;padding:0}.name-tracing-generator{visibility:visible;margin:0;display:block}.name-tracing-preview-shell,.name-tracing-preview,.name-tracing-preview *{visibility:visible}.name-tracing-preview-shell{background:#fff;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.name-tracing-preview{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0}.name-tracing-preview svg{height:100%}}.name-tracing-controls select{padding-right:2.45rem}.font-style-filters{flex-wrap:wrap;gap:.35rem;margin:.1rem 0 .55rem;display:flex}.font-style-filters button,.paper-edit-toggle,.recent-worksheets button{color:#273126;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #cfc6b7;border-radius:999px;padding:.35rem .65rem;font-size:.75rem}.font-style-filters button[aria-pressed=true]{background:#f8e9e2;border-color:#ad402b}.font-style-option{background:#fffdf8;border:1px solid #ded7cb;border-radius:.45rem;grid-template-columns:auto 1fr;align-items:center;padding:.5rem;gap:.35rem .5rem!important;display:grid!important}.font-sample{color:#59614f;grid-column:2;font-size:1.08rem;font-weight:400}@font-face{font-family:WriteSprout Andika;src:url(/_astro/Andika-Regular.DJU1h_VA.ttf)format("truetype");font-display:swap}@font-face{font-family:WriteSprout Delius;src:url(/_astro/Delius-Regular.Demn8h4h.ttf)format("truetype");font-display:swap}@font-face{font-family:WriteSprout Cursive;src:url(/_astro/PlaywriteUSModern.BR3bx1Ck.ttf)format("truetype");font-display:swap}.font-sample-print{font-family:WriteSprout Andika,sans-serif}.font-sample-handwritten-print{font-family:WriteSprout Delius,sans-serif}.font-sample-cursive{font-family:WriteSprout Cursive,cursive}.recent-worksheets select{box-sizing:border-box;color:#273126;width:100%;font:inherit;background:#fffdf8;border:1px solid #cfc6b7;border-radius:.45rem;padding:.55rem;font-size:.85rem}.name-tracing-controls input[type=range]{accent-color:#ad402b;width:100%}.support-level-explainer{color:#65675d;grid-column:1/-1;font-size:.76rem}.guide-line-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-line-fieldset legend{grid-column:1/-1}.paper-position-fields input{color:#273126;width:5rem;font:inherit;background:#fffdf8;border:1px solid #cfc6b7;border-radius:.4rem;padding:.45rem}.paper-edit-toggle{border-radius:.45rem;margin-top:.8rem;font-size:.85rem}.paper-edit-toggle[aria-pressed=true]{background:#f8e9e2;border-color:#ad402b}.local-storage-note{color:#65675d;margin:.65rem 0 0;font-size:.74rem;line-height:1.4}.recent-worksheets{margin-top:.6rem;font-size:.82rem}.recent-worksheets summary{cursor:pointer;font-weight:700}.recent-worksheets label{font-size:.78rem;margin-top:.6rem!important}.recent-worksheets button{border-radius:.4rem;margin-top:.45rem}.name-tracing-preview{position:relative}.worksheet-svg-preview,.worksheet-svg-preview svg{width:100%;height:100%;display:block}.paper-editor-text{resize:both;box-sizing:border-box;color:#273126;background:#fffdf8;border:1px dashed #ad402b;border-radius:.2rem;width:86%;height:14%;padding:.4rem;font:1.2rem/1.25 WriteSprout Andika,sans-serif;position:absolute}.paper-editor-text:focus-visible{outline:3px solid #b4864359}.name-tracing-controls select{-webkit-appearance:none;appearance:none;box-sizing:border-box;color:#30382e;cursor:pointer;background-color:#fffefa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23565d50' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.9rem;border:1px solid #d5cbbc;border-radius:.62rem;padding-right:2.45rem;transition:border-color .14s,background-color .14s,box-shadow .14s;box-shadow:0 1px 2px #3830260a}.name-tracing-controls select:hover:not(:disabled){background-color:#fffdf8;border-color:#b8aa96}.name-tracing-controls select:focus-visible{border-color:#ad402b;outline:0;box-shadow:0 0 0 3px #ad402b26}.name-tracing-controls select:disabled{color:#8b8b80;cursor:not-allowed;background-color:#f3f0e9}.name-tracing-controls select option{color:#30382e;background:#fffefa}.name-tracing-generator{grid-template-columns:minmax(21rem,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(1.75rem,3vw,3rem);width:min(100%,82rem);margin:clamp(1.5rem,2.6vw,2.4rem) auto 0}.name-tracing-controls{border-color:#e0d8ca;border-radius:.9rem;padding:clamp(1.15rem,1.8vw,1.65rem);font-size:.92rem;line-height:1.45;box-shadow:0 .65rem 1.8rem #38302612}.name-tracing-controls label,.name-tracing-controls legend,.name-tracing-advanced summary{color:#30382e}.name-tracing-controls #practice-name,.recent-worksheets select,.name-tracing-field-grid select,.paper-position-fields input{background-color:#fffefa;border-color:#d5cbbc;border-radius:.55rem;min-height:2.75rem;transition:border-color .14s,box-shadow .14s}.name-tracing-controls #practice-name:focus-visible,.name-tracing-field-grid select:focus-visible,.paper-position-fields input:focus-visible,.recent-worksheets select:focus-visible{border-color:#ad402b;outline:0;box-shadow:0 0 0 3px #ad402b26}.name-tracing-fieldset{gap:.6rem;margin-top:1.15rem}.name-tracing-fieldset legend{margin-bottom:.15rem;font-size:.96rem}.font-style-filters{gap:.4rem;margin:.05rem 0 .35rem}.font-style-filters button{color:#4f5549;border-color:#d8cdbc;min-height:2rem;padding:.35rem .75rem;font-size:.78rem;transition:background-color .14s,border-color .14s,color .14s}.font-style-filters button:hover{color:#873520;border-color:#b86b59}.font-style-filters button[aria-pressed=true]{color:#873520;background:#f7e9e2;border-color:#ad402b;font-weight:700}.name-tracing-choice-grid{gap:.55rem}.font-style-option{border-color:#e3dbcf;border-radius:.6rem;align-content:center;min-height:4.25rem;padding:.6rem .7rem;transition:border-color .14s,background-color .14s,box-shadow .14s}.font-style-option:has(input:checked){background:#fff8f2;border-color:#b86b59;box-shadow:inset 0 0 0 1px #ad402b1a}.font-sample{color:#59614f;font-size:1.2rem;line-height:1.2}.name-tracing-choice-grid label:not(.font-style-option){background:#fffefa;border:1px solid #e4ddd2;border-radius:.55rem;min-height:2.65rem;margin:0;padding:.55rem .65rem}.name-tracing-choice-grid label:has(input:checked):not(.font-style-option){background:#fff8f2;border-color:#c58c7c}.name-tracing-field-grid{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem);gap:.65rem .8rem}@media (width>=1201px){.name-tracing-advanced-content>.name-tracing-field-grid:first-child,.name-tracing-advanced-content>.paper-position-fields{grid-template-columns:minmax(0,1fr) minmax(5.25rem,.85fr) minmax(0,1fr) minmax(5.25rem,.85fr);gap:.65rem .55rem}.name-tracing-advanced-content>.name-tracing-field-grid:first-child label,.name-tracing-advanced-content>.paper-position-fields label{font-size:.77rem;line-height:1.25}.name-tracing-advanced-content>.name-tracing-field-grid:first-child select,.name-tracing-advanced-content>.paper-position-fields input{min-width:0;max-width:none;padding-inline:.45rem;font-size:.8rem}}.name-tracing-field-grid label{font-size:.84rem}.name-tracing-field-grid select{width:100%;min-width:0;padding:.55rem .65rem;font-size:.86rem}.support-level-explainer{color:#717263;font-size:.78rem}.name-tracing-advanced{background:#faf7f0;border:1px solid #e3dbcf;border-radius:.65rem;margin-top:1.25rem;padding:.2rem .8rem .8rem}.name-tracing-advanced summary{padding:.8rem 0 .4rem;font-size:.88rem}.name-tracing-advanced[open] summary{border-bottom:1px solid #e5ded3}.name-tracing-advanced-content{padding-top:.9rem}.name-tracing-controls label.name-tracing-checkbox{color:#51574c;gap:.55rem;margin:.8rem 0 0;font-size:.84rem}.guide-line-fieldset{gap:.5rem;padding-top:.4rem!important}.paper-position-fields{margin-top:1rem}.paper-position-fields input{width:100%;max-width:11rem;font:inherit;padding:.5rem .6rem;font-size:.86rem}.name-tracing-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.1rem}.name-tracing-print-button,.name-tracing-pdf-button{border-radius:.55rem;min-height:2.9rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.25}.name-tracing-print-button{grid-column:auto}.name-tracing-secondary-actions{border-top:1px solid #e8e1d6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.85rem;padding-top:.8rem;display:grid}.paper-edit-toggle{border-color:#d8cdbc;border-radius:.55rem;min-height:2.4rem;margin-top:0;padding:.5rem .8rem;font-size:.82rem}.paper-edit-toggle:hover,.recent-worksheets button:hover{background:#fff8f2;border-color:#b86b59}.local-storage-note{color:#72745f;text-align:center;border-top:1px solid #eee8de;margin:.7rem 0 0;padding-top:.65rem;font-size:.76rem;line-height:1.45}.recent-worksheets{background:#faf7f1;border:1px solid #e5ddd1;border-radius:.65rem;min-width:0;margin:0;overflow:visible}.recent-worksheets summary{color:#4a5146;cursor:pointer;align-items:center;min-height:2.4rem;padding:.55rem .8rem;font-weight:700;list-style-position:inside;display:flex}.recent-worksheets[open]{grid-column:1/-1}.recent-worksheets[open] summary{background:#f4efe6;border-bottom:1px solid #e8e1d6}.recent-worksheets-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem .75rem;padding:.85rem;display:grid}.recent-worksheets-panel label{color:#4a5146;grid-column:1/-1;font-size:.78rem;font-weight:700;margin:0!important}.recent-worksheets-panel select{min-width:0;min-height:2.5rem}.recent-worksheets button{white-space:normal;border-radius:.5rem;min-height:2.5rem;margin:0;padding-inline:.75rem}.name-tracing-preview-shell{top:calc(var(--site-header-height) + 1.5rem);background:radial-gradient(at 50% 0,#ffffffc2,#0000 65%),#e9e5dc;border:1px solid #5052431c;border-radius:1rem;align-self:start;height:fit-content;padding:.75rem}.name-tracing-preview{border-color:#e4ded4;border-radius:.22rem;width:min(100%,44rem);box-shadow:0 1rem 2.5rem #38302629,0 2px 5px #38302614;container-type:inline-size}.paper-editor-text{border-color:#ad402b9e;border-radius:.35rem;box-shadow:0 .35rem 1rem #2731261a}.name-tracing-preview:has(.paper-editor-text) .worksheet-svg-preview [data-worksheet-layer=model]{opacity:0}@media (width<=1050px) and (width>=701px){.name-tracing-generator{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);gap:1.25rem}.name-tracing-controls{padding:1rem}.name-tracing-field-grid{grid-template-columns:minmax(0,1fr) minmax(6.75rem,8rem)}}@media (width<=1100px) and (width>=701px){.name-tracing-actions{grid-template-columns:1fr}.name-tracing-secondary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=700px){.name-tracing-generator{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.4rem}.name-tracing-controls{border-radius:.75rem;padding:1rem}.name-tracing-fieldset{margin-top:1rem}.name-tracing-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.font-style-option{min-height:4rem}.name-tracing-field-grid{grid-template-columns:minmax(0,1fr) minmax(7.5rem,9rem)}.name-tracing-preview-shell{border-radius:.75rem;height:auto;padding:.45rem;position:static}.name-tracing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.name-tracing-print-button{grid-column:1/-1}.name-tracing-secondary-actions{grid-template-columns:minmax(0,1fr)}.recent-worksheets[open]{grid-column:auto}.recent-worksheets-panel{grid-template-columns:minmax(0,1fr)}.recent-worksheets-panel label{grid-column:auto}.name-tracing-preview{max-width:38rem}}@media (width<=380px){.name-tracing-field-grid{grid-template-columns:minmax(0,1fr) minmax(6.5rem,8rem)}.name-tracing-controls{padding:.85rem}}@media print{.name-tracing-preview-shell{background:#fff;border:0;padding:0;top:0}}.generator-select{z-index:1;width:100%;min-width:0;position:relative}.generator-select:focus-within,.generator-select:has(.generator-select-menu){z-index:20}.generator-select-trigger{color:#30382e;width:100%;min-width:0;min-height:2.75rem;font:inherit;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #d5cbbc;border-radius:.62rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .85rem;font-size:.86rem;line-height:1.35;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex;box-shadow:0 1px 2px #3830260a}.generator-select-trigger:hover,.generator-select[aria-expanded=true] .generator-select-trigger{background:#fffdf8;border-color:#b8aa96}.generator-select-trigger:focus-visible,.generator-select[aria-expanded=true] .generator-select-trigger{border-color:#ad402b;outline:0;box-shadow:0 0 0 3px #ad402b26}.generator-select-trigger:disabled{color:#77786d;cursor:not-allowed;background:#f5f1e9}.generator-select-trigger>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.generator-select-placeholder{color:#77786d}.generator-select-chevron{border-bottom:2px solid #596052;border-right:2px solid #596052;flex:0 0 .58rem;width:.58rem;height:.58rem;margin-right:.1rem;transition:transform .14s;transform:translateY(-.16rem)rotate(45deg)}.generator-select[aria-expanded=true] .generator-select-chevron{transform:translateY(.12rem)rotate(225deg)}.generator-select-menu{z-index:40;overscroll-behavior:contain;background:#fffefa;border:1px solid #e1d8ca;border-radius:.72rem;max-height:min(18rem,45vh);padding:.35rem;animation:.12s ease-out generator-select-enter;display:grid;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 .8rem 2rem #27312629,0 2px 5px #2731260f}.generator-select-option{color:#343b31;min-width:0;min-height:2.45rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.84rem;line-height:1.35;display:flex}.generator-select-option:hover,.generator-select-option:focus-visible{background:#f5efe5;outline:0}.generator-select-option[aria-selected=true]{color:#8f3322;background:#fbf0e9;font-weight:700}.generator-select-check{color:#ad402b;flex:none}@keyframes generator-select-enter{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.generator-select-trigger,.generator-select-chevron,.generator-select-menu{transition:none;animation:none}}
