:root{--labelbolt-orange: #F36C35;--labelbolt-ink: #252623;--labelbolt-white: #FFFFFF;--labelbolt-apricot: #F4A77D;--labelbolt-paper: #FAF9F6}:root{--paper: var(--labelbolt-paper);--ink: var(--labelbolt-ink);--muted: #62635b;--line: #dedfd7;--accent: #c6421c;--accent-hover: #a63212;--apricot: #f5ddc8;--white: var(--labelbolt-white);--radius: 12px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img,svg{display:block;max-width:100%}button svg,a svg{flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin:0}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js-only{display:none!important}.enhanced .js-only:not([hidden]){display:inline-flex!important}.public-shell{width:min(1320px,calc(100% - 112px));margin-inline:auto}.public-header{border-bottom:1px solid var(--line)}.header-row{height:102px;display:flex;align-items:center;justify-content:space-between;gap:32px}.public-brand{min-width:0;display:block}.public-brand img{width:205px;height:auto}.header-row nav{white-space:nowrap;flex-shrink:0;display:flex;gap:38px;font-size:16px;font-weight:600}.header-row nav a{padding-block:14px}.header-row nav a:hover,.header-row nav a[aria-current]{color:var(--accent)}.skip-link-public{position:absolute;top:12px;left:16px;z-index:20;padding:12px 20px;background:#fff;transform:translateY(-200%)}.skip-link-public:focus{transform:none}.public-button{border:1px solid transparent;border-radius:8px;min-height:52px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;font-weight:700;font-size:16px;line-height:1.35;transition:background-color .16s}.public-button.primary{background:var(--accent);color:#fff}.public-button.primary:hover{background:var(--accent-hover)}.public-button.secondary{border-color:var(--line);background:#fff}.public-button.secondary:hover{background:#f0ede6}.underlink{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.underlink:hover{color:var(--accent)}.text-button{border:0;background:none;padding:8px 0;color:var(--accent);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:4px;min-height:36px}.text-button:hover{color:var(--accent-hover)}.home-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:90px;padding-block:76px 80px;min-height:590px}.hero-label-scene{position:relative;padding:24px 6px 36px;isolation:isolate}.hero-label-backing{position:absolute;inset:6px -13px 29px 0;background:var(--apricot);border:1px solid #e7c8ac;border-radius:18px;transform:rotate(3deg);z-index:-1}.hero-label{width:100%;height:auto;box-shadow:0 9px 24px #51412a0d;border:1px solid #e8e6df;border-radius:14px}.sample-caption{display:block;position:absolute;bottom:7px;left:20px;font-size:12px;color:var(--muted)}.home-copy h1{font-size:clamp(48px,4.7vw,70px);line-height:1.01;letter-spacing:-3px;font-weight:800}.home-copy>p:not(.free-note){font-size:17px;line-height:1.55;margin-top:24px;color:#4b4d46;max-width:470px}.home-copy .public-button{margin-top:27px}.hero-how{display:inline-block;margin-left:20px;font-size:14px;font-weight:600}.home-copy .free-note{font-size:13px;color:var(--muted);margin-top:14px}.home-tasks{scroll-margin-top:24px}.task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.task-link{border:1px solid #dddcd3;border-radius:var(--radius);background:#f6f4ee;overflow:hidden;display:flex;flex-direction:column;padding:25px 24px 18px;transition:border-color .15s,background .15s}.task-link:hover{border-color:var(--accent);background:#f4f0e7}.task-description{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:15px;align-items:start;min-height:110px}.task-icon{color:var(--accent);padding-top:2px}.task-description>svg{margin-top:8px;color:var(--accent)}.task-description h2{font-size:22px;letter-spacing:-.7px;line-height:1.13;font-weight:750}.task-description p{font-size:14px;line-height:1.5;color:#57594f;margin-top:10px}.task-demo{height:170px;margin:20px 0 18px;display:flex;align-items:center;justify-content:center}.task-demo img{max-height:100%;width:auto;max-width:88%;border:1px solid #e1dfd6;border-radius:5px;box-shadow:0 4px 9px #30281106}.task-bin .task-demo{height:170px}.task-detail{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);margin-top:auto}.task-detail span:last-child{font-weight:700;color:var(--ink)}.home-how{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;border-top:1px solid var(--line);margin-top:84px;padding-block:62px 76px}.eyebrow-public{text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:700;color:var(--accent);margin-bottom:18px}.home-how h2{font-size:42px;letter-spacing:-1.6px;line-height:1.08}.home-how ol{list-style:none;margin:0;padding:0;display:grid;gap:28px}.home-how li{display:flex;gap:22px}.home-how li b{color:var(--accent);font-size:13px;padding-top:4px}.home-how h3{font-size:18px;letter-spacing:-.25px}.home-how li p{font-size:15px;line-height:1.55;color:var(--muted);margin-top:6px;max-width:460px}.home-how li a{display:inline-block;font-size:14px;margin-top:9px}.public-footer{display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);padding-block:32px 38px;margin-top:22px;font-size:13px;color:var(--muted)}.public-footer>a img{width:160px;height:auto}.public-footer>p{margin-left:8px}.public-footer nav{margin-left:auto;display:flex;gap:24px}.public-footer nav a:hover{color:var(--accent)}.directory-page{padding-block:58px 72px}.directory-page h1{font-size:52px;letter-spacing:-2px;margin-bottom:17px}.directory-page>p{font-size:18px;color:var(--muted);line-height:1.5;max-width:640px;margin-bottom:34px}.directory-note{font-size:14px!important;margin-top:25px}.generator-page{padding-block:34px 65px}.back-to-templates{font-size:14px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);padding-block:8px}.back-to-templates:hover{color:var(--accent)}.generator-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 26px}.generator-title h1{font-size:42px;font-weight:750;line-height:1.08;letter-spacing:-1.6px}.generator-title p{font-size:15px;line-height:1.5;color:var(--muted);margin-top:10px}.generator-title>span{font-size:16px;font-weight:600;white-space:nowrap;border:1px solid var(--line);border-radius:7px;padding:9px 14px}.input-modes{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px;gap:24px}.input-modes button{font-weight:700;font-size:15px;padding:12px 2px 16px;border:0;border-bottom:3px solid transparent;background:transparent;margin-bottom:-1px;min-width:105px}.input-modes button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.generator-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.78fr);gap:0}.entry-panel{padding:0 30px 12px 0}.entry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:36px;font-size:12px;color:var(--muted)}.entry-toolbar>div{display:flex;gap:16px}.form-notice{font-size:13px;line-height:1.5;color:var(--muted);margin-bottom:18px}.form-notice:empty{display:none}.generator-field{margin-bottom:23px}.generator-field label,.paste-box>label{display:block;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:9px}.optional{font-size:12px;font-weight:400;color:var(--muted)}.generator-field input,.paste-box textarea,.legacy-form input,.legacy-form textarea{display:block;width:100%;border:1px solid #8d9185;border-radius:7px;background:#fff;color:var(--ink);min-height:48px;padding:11px 13px;font-size:16px;line-height:1.4}.generator-field input[data-field-name=code]{font-family:Courier New,monospace;font-size:18px;letter-spacing:.3px}.field-hint{font-size:12px;line-height:1.45;color:var(--muted);margin-top:7px}.input-error{font-size:13px;color:#ac2917;margin-top:7px;line-height:1.4}.generator-field input[aria-invalid=true]{border:2px solid #ac2917;padding:10px 12px}.single-fields .generator-field:last-child input{max-width:105px}.layout-panel{border-inline:1px solid var(--line);padding:9px 30px 24px;min-width:0}.layout-panel h2,.download-panel h2{font-size:18px;letter-spacing:-.4px;margin-bottom:22px}.layout-mat{background:var(--apricot);border:1px solid #ecd0b8;border-radius:10px;min-height:292px;padding:28px 20px;display:flex;align-items:center;justify-content:center}.layout-mat img{width:100%;height:auto;border:1px solid #e2d6c9;border-radius:8px;box-shadow:0 5px 14px #43311b08}.layout-bin{min-height:362px}.layout-bin img{max-height:332px;width:auto;max-width:100%}.layout-panel>p{color:var(--muted);font-size:12px;text-align:center;line-height:1.6;margin:16px 0}.sample-download{font-size:12px;display:flex;justify-content:center;align-items:center;gap:7px}.download-panel{padding:9px 0 22px 30px}.download-count{font-size:15px;font-weight:700;line-height:1.5}.download-items{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.5}.download-button{width:100%;margin-top:27px;padding-inline:15px;gap:14px;font-size:15px}.download-status{font-size:13px;line-height:1.5;margin-top:14px}.download-status:empty{display:none}.download-panel>a{font-size:13px;display:inline-block;margin-top:12px}.print-actual{display:flex;align-items:flex-start;gap:8px;margin-top:29px;font-size:13px;font-weight:700;line-height:1.5}.download-help{font-size:13px;line-height:1.55;color:var(--muted);margin-top:11px}.session-note{border-top:1px solid var(--line);padding-top:17px;margin-top:29px;color:var(--muted);font-size:11px;line-height:1.55}.error-summary{background:#fff0e9;border:1px solid #c6421c;border-left:4px solid var(--accent);padding:20px 24px;margin-bottom:26px;border-radius:7px}.error-summary h2{font-size:18px}.error-summary ul{padding-left:20px;margin:10px 0 0;line-height:1.6;font-size:14px}.error-summary a{text-decoration:underline;text-underline-offset:3px}.paste-box>p{font-size:12px;color:var(--muted);line-height:1.55;margin-bottom:12px}.paste-box textarea{font-family:Courier New,monospace;font-size:13px;resize:vertical;min-height:112px;white-space:pre;tab-size:3;overflow-x:auto}.paste-box .public-button{margin-top:12px;min-height:42px;font-size:13px;padding:10px 13px}.list-guidance{font-size:12px;line-height:1.5;color:var(--muted);margin:20px 0}.list-row{border-top:1px solid var(--line);padding-top:16px;margin-top:17px}.list-row legend{font-size:13px;font-weight:700;padding-right:10px}.list-row .generator-field{margin-bottom:14px}.list-row-fields{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:0 14px}.list-row-fields .generator-field:nth-child(2){grid-column:1;grid-row:2}.list-row-fields .copies-field{grid-column:2;grid-row:1}.list-row label{font-size:13px}.list-row input{min-height:42px;font-size:15px;padding:9px 10px}.list-row input[data-field-name=code]{font-size:16px}.list-row .field-hint{font-size:11px}.remove-row{font-size:12px}.list-actions{display:flex;justify-content:space-between;gap:16px;margin-top:12px}.list-mode .generator-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,.78fr)}.reading-page{max-width:870px;padding-block:57px 76px}.reading-page h1{font-size:50px;letter-spacing:-1.9px;line-height:1.08;margin-bottom:22px}.reading-page .lead{font-size:20px;line-height:1.55;color:var(--muted);margin-bottom:35px}.reading-page h2{font-size:25px;letter-spacing:-.7px;margin:34px 0 13px}.reading-page h3{font-size:18px;margin-bottom:10px}.reading-page p,.reading-page li{font-size:16px;line-height:1.7;color:#52544b}.reading-page p+p{margin-top:16px}.reading-page ul,.reading-page ol{padding-left:23px}.reading-page li+li{margin-top:9px}.reading-page a{text-decoration:underline;text-underline-offset:4px}.help-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:24px 0}.help-samples a{padding:21px 18px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:9px;background:#fff;text-decoration:none;font-weight:700;font-size:15px}.help-samples span{font-size:12px;color:var(--muted);font-weight:400}.help-samples a:hover{border-color:var(--accent)}.status-pill{display:inline-block;background:var(--apricot);padding:8px 13px;border-radius:6px;font-weight:700;font-size:13px;margin:0 0 22px}.legacy-generator{padding-block:50px 70px}.legacy-generator h1{margin:24px 0;font-size:42px}.legacy-form{max-width:580px;margin-top:28px}.legacy-form label{display:block;margin:20px 0 8px}.legacy-form button{padding:14px 24px;background:var(--accent);color:#fff;border:0;border-radius:8px;margin-top:20px}.legacy-form .field-error{color:#ac2917}@media(min-width:1600px){.home-hero{gap:110px;padding-block:90px}.home-copy h1{font-size:74px}}@media(max-width:1200px){.public-shell{width:calc(100% - 72px)}.home-hero{gap:54px;min-height:540px}.home-copy h1{font-size:58px;letter-spacing:-2.6px}.hero-how{display:block;margin:17px 0 0}.task-link{padding:22px 18px 17px}.task-description{grid-template-columns:36px minmax(0,1fr) 18px;gap:11px}.task-description h2{font-size:20px}.task-description p{font-size:13px}.task-demo{height:150px}.entry-panel{padding-right:22px}.layout-panel{padding-inline:22px}.download-panel{padding-left:22px}.layout-mat{min-height:250px;padding:20px 12px}.download-button{gap:9px;font-size:14px;padding-inline:10px}.generator-title h1{font-size:38px}}@media(max-width:1000px){.public-shell{width:calc(100% - 48px)}.header-row{height:85px}.public-brand img{width:185px}.home-hero{gap:35px;padding-block:55px;min-height:470px}.home-copy h1{font-size:49px;letter-spacing:-2px}.home-copy>p:not(.free-note){font-size:15px}.task-grid{gap:14px}.task-description{grid-template-columns:1fr 20px;gap:10px;min-height:157px}.task-icon{grid-column:1}.task-icon svg{width:35px;height:35px}.task-description>div{grid-row:2;grid-column:1/-1}.task-description>svg{grid-column:2;grid-row:1}.task-demo{height:130px;margin-block:18px}.task-bin .task-demo{height:130px}.task-detail{font-size:11px}.home-how{gap:50px}.home-how h2{font-size:36px}.generator-columns,.list-mode .generator-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.layout-panel{border-right:0;padding-right:0}.download-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;padding:28px 0 0;margin-top:20px;border-top:1px solid var(--line)}.download-panel h2{grid-column:1;margin-bottom:12px}.download-count,.download-items{grid-column:1}.download-button{grid-column:1;max-width:360px}.download-status,.download-panel>[data-download-again]{grid-column:1}.print-actual{grid-column:2;grid-row:1;margin-top:0}.download-help{grid-column:2;grid-row:2 / span 2;margin:0}.download-panel>a[href="/print-help"]{grid-column:2;grid-row:4;margin-top:15px;align-self:start}.session-note{grid-column:1/-1;margin-top:25px}.public-footer{flex-wrap:wrap;gap:20px}.public-footer>p{margin-left:auto}.public-footer nav{width:100%;margin-left:0}.generator-title{align-items:flex-start}.layout-mat{min-height:292px}.wide-only{display:none}}@media(max-width:680px){.public-shell{width:calc(100% - 40px)}.header-row{height:76px;gap:16px}.public-brand img{width:153px}.header-row nav{font-size:13px;gap:18px}.home-hero{grid-template-columns:1fr;gap:35px;padding:38px 0 42px}.hero-label-scene{max-width:430px;width:94%;margin-inline:auto;padding-bottom:29px}.hero-label-backing{inset:9px -5px 21px;border-radius:13px}.hero-label{border-radius:10px}.sample-caption{bottom:1px;left:11px;font-size:11px}.home-copy h1{font-size:clamp(40px,11.2vw,53px);letter-spacing:-2px}.home-copy>p:not(.free-note){font-size:16px;margin-top:20px}.home-copy .public-button{margin-top:23px}.hero-how{display:inline-block;margin-left:16px;font-size:13px}.home-copy .free-note{margin-top:16px}.task-grid{grid-template-columns:1fr;gap:16px}.task-link{padding:23px 22px 18px}.task-description{grid-template-columns:40px minmax(0,1fr) 20px;gap:14px;min-height:0}.task-icon{grid-column:1;grid-row:1}.task-icon svg{width:40px;height:40px}.task-description>div{grid-column:2;grid-row:1}.task-description>svg{grid-column:3;grid-row:1}.task-description h2{font-size:23px}.task-description p{font-size:14px;margin-top:8px}.task-demo{height:150px;margin-block:24px 20px}.task-bin .task-demo{height:180px}.task-detail{font-size:12px}.home-how{grid-template-columns:1fr;gap:32px;margin-top:45px;padding-block:36px 45px}.home-how h2{font-size:36px}.home-how ol{gap:25px}.public-footer{padding-block:28px;font-size:12px;gap:20px}.public-footer>a img{width:135px}.public-footer>p{margin:0}.public-footer nav{gap:25px}.directory-page{padding-block:36px 45px}.directory-page h1{font-size:41px}.directory-page>p{font-size:16px}.generator-page{padding-block:22px 40px}.generator-title{margin-top:17px;gap:12px;flex-direction:column}.generator-title h1{font-size:35px;letter-spacing:-1.4px}.generator-title p{font-size:14px}.generator-title>span{font-size:13px;padding:7px 10px}.input-modes{margin-bottom:20px}.input-modes button{font-size:14px;padding-bottom:14px}.generator-columns,.list-mode .generator-columns{grid-template-columns:1fr}.entry-panel{padding:0 0 24px}.entry-toolbar{margin-bottom:15px}.generator-field{margin-bottom:23px}.generator-field input{min-height:50px}.layout-panel{padding:26px 0 24px;border:0;border-top:1px solid var(--line)}.layout-panel h2{margin-bottom:18px}.layout-mat{max-width:470px;min-height:250px;padding:28px 24px;margin-inline:auto}.layout-mat img{max-width:360px}.layout-bin img{max-height:340px;width:auto}.download-panel{display:block;padding:26px 0 0;margin-top:0;grid-column:1}.download-panel h2{margin-bottom:17px}.download-button{max-width:none;font-size:16px;margin-top:22px}.download-help{margin-top:11px;font-size:14px}.print-actual{margin-top:27px;font-size:14px}.download-panel>a[href="/print-help"]{margin-top:14px}.session-note{font-size:12px}.error-summary{padding:18px}.list-row-fields{grid-template-columns:minmax(0,1fr) 78px}.list-row input[data-field-name=code]{font-size:17px}.reading-page{padding-block:37px 45px}.reading-page h1{font-size:40px;letter-spacing:-1.6px}.reading-page .lead{font-size:18px}.reading-page h2{font-size:23px}.help-samples{grid-template-columns:1fr}.help-samples a{padding:17px 20px}.legacy-generator h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:380px){.hero-how{display:block;margin:18px 0 0}}
