.designed-back-frame{width:100%;height:100%;aspect-ratio:832/1280;container-type:inline-size}.designed-back{--back-paper:#fffaf0;--back-ink:#203b3c;--back-accent:#91602a;--back-rule:#c6ad7e;--back-body:4.233cqw;--back-label:3cqw;--back-title:6.7cqw;--back-small:2.95cqw;width:100%;height:100%;overflow:hidden;text-align:left;box-sizing:border-box;padding:4cqw;background:var(--back-paper);color:var(--back-ink);display:flex;flex-direction:column;font:var(--back-body)/1.25 Arial,Helvetica,sans-serif;border:1px solid #dbcaaa;position:relative;isolation:isolate;print-color-adjust:exact;-webkit-print-color-adjust:exact}.back-tier-growth{--back-accent:#315e66;--back-rule:#9eb9b8}.back-tier-mastery{--back-accent:#806129;--back-rule:#bdad81}.back-tier-challenge{--back-accent:#954a40;--back-rule:#cfa294}.back-kit-masthead{display:flex;align-items:center;justify-content:space-between;min-height:8cqw;border-bottom:.24cqw solid var(--back-rule);padding-bottom:1.2cqw;flex:none}.back-kit-brand{display:block;font:500 6.3cqw/1 var(--font-text);letter-spacing:-.035em}.back-kit-subtitle{display:block;font:italic 3.1cqw/1.2 var(--font-text);letter-spacing:0;margin-top:1cqw;color:var(--back-accent)}.back-ghost-light{width:6.2cqw;height:8cqw;color:var(--back-accent);flex:none}.back-kit-identity{display:flex;justify-content:space-between;align-items:baseline;gap:2cqw;font:500 var(--back-small)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.025em;margin-top:1.8cqw;color:var(--back-accent);flex:none}.back-kit-identity i{font-style:normal;padding:0 .4cqw}.back-kit-title{font:600 var(--back-title)/.99 var(--font-text);letter-spacing:-.035em;margin:2.5cqw 0;color:var(--back-ink);flex:none}.back-kit-cue{padding:1.5cqw 0;border-top:.2cqw solid var(--back-rule);border-bottom:.2cqw solid var(--back-rule);display:flex;align-items:baseline;gap:2cqw;margin-bottom:2.3cqw;flex:none}.back-kit-cue b,.back-kit-label,.back-kit-support dt{display:block;font:700 var(--back-label)/1.25 var(--font-mono);letter-spacing:.065em;text-transform:uppercase;color:var(--back-accent)}.back-kit-cue b{flex:none}.back-kit-cue>span{font:italic calc(var(--back-body) * 1.08)/1.15 var(--font-text)}.back-kit-instructions{display:grid;gap:1.8cqw;flex:none}.back-kit-instructions p{margin:.75cqw 0 0;font:inherit}.back-kit-tiny{padding:1.2cqw 1.5cqw;border-left:.65cqw solid var(--back-rule);background:#f3eddf}.back-kit-recovery .back-kit-label,.back-kit-safety .back-kit-label{display:inline;margin-right:1.2cqw}.back-kit-recovery p,.back-kit-safety p{display:inline}.back-kit-safety{padding-top:1.8cqw;border-top:.2cqw dotted var(--back-rule)}.back-kit-support{display:grid;gap:2cqw;margin:0}.back-kit-support dd{margin:.75cqw 0 0}.back-kit-support p{margin-top:.75cqw}.back-kit-footer{margin-top:auto;padding-top:2cqw;display:flex;gap:2.5cqw;align-items:flex-end;border-top:.24cqw solid var(--back-rule);flex:none}.back-kit-attribution{display:grid;gap:.8cqw;font:var(--back-small)/1.28 Arial,Helvetica,sans-serif;min-width:0;flex:1}.back-kit-attribution .back-kit-label{letter-spacing:.02em}.back-kit-grade-description{font:var(--back-small)/1.25 Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0}.back-kit-source{font-style:italic}.back-kit-url{font:500 calc(var(--back-small) * .94)/1.25 var(--font-mono);overflow-wrap:anywhere}.back-kit-qr{flex:none;width:17cqw;text-align:center}.back-kit-qr img,.back-kit-qr svg,.back-kit-qr>span:first-child{display:block;width:100%;height:auto}.back-with-safety .back-kit-masthead{min-height:6cqw;padding-bottom:.8cqw}.back-with-safety .back-ghost-light{height:6cqw;width:4.6cqw}.back-with-safety .back-kit-identity{margin-top:1.2cqw}.back-with-safety .back-kit-title{margin:2cqw 0}.back-with-safety .back-kit-safety{padding-top:1.2cqw}.back-with-safety .back-kit-tiny .back-kit-label{display:inline;margin-right:1cqw}.back-with-safety .back-kit-tiny p{display:inline}.back-physical .designed-back{--back-body:12pt;--back-label:8.5pt;--back-title:19pt;--back-small:8.5pt}.back-physical .back-kit-title{font-size:var(--back-title)}.back-physical .back-kit-instructions{gap:1.8mm}.back-physical .back-kit-footer{padding-top:2mm}.back-physical .back-kit-qr{width:17mm}.back-physical .back-kit-attribution{gap:.6mm}.back-physical .back-kit-instructions p{margin-top:.6mm}.back-physical .back-kit-tiny{padding:1.2mm 1.5mm}.ink-saver .designed-back{--back-paper:#fff;--back-ink:#111;--back-accent:#222;--back-rule:#999}.ink-saver .back-kit-tiny{background:#fff}.ink-saver .back-kit-qr{filter:grayscale(1)}@media screen{.designed-back[data-print-fit=overflow]{outline:2px solid #ad3326;outline-offset:-2px}}.back-review{background:#eee9df;color:#203b3c;padding:58px 0 90px}.back-review-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end;margin-bottom:40px}.back-review .kicker{color:#806129}.back-review h1{font:500 clamp(42px,5vw,68px)/.97 var(--font-text);text-transform:none;letter-spacing:-.045em;margin:10px 0 20px;max-width:650px}.back-review-intro p{max-width:540px;font-size:20px;line-height:1.4}.back-review-notes{border-top:1px solid #c6ad7e;padding-top:20px}.back-review-notes p{font-size:17px}.back-review-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:32px 0}.back-review-switch{display:flex;gap:4px;padding:4px;border:1px solid #c6ad7e;border-radius:100px}.back-review-switch button{border:0;background:none;color:#203b3c;border-radius:100px;padding:10px 18px;font:16px var(--font-text);cursor:pointer}.back-review-switch button[aria-pressed=true]{background:#203b3c;color:#fffaf0}.back-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.back-review-tile{min-width:0}.back-review-card{display:block;width:100%;aspect-ratio:832/1280;border:0;padding:0;text-align:left;cursor:zoom-in;background:#fffaf0;box-shadow:0 12px 30px -15px #203b3c50}.back-review-card>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.back-review-caption{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font:12px var(--font-mono);margin:13px 0 0;color:#806129}.back-review-caption a{font:14px var(--font-text);color:#203b3c}.back-review-print-hint{font-size:14px;margin-top:18px;color:#59655c}.back-review-dialog{padding:26px;border:0;background:#eee9df;color:#203b3c;max-width:min(96vw,950px);max-height:95vh;overflow:auto}.back-review-dialog::backdrop{background:#122528cc}.back-review-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.back-review-dialog-bar button{padding:8px 14px;border:1px solid #c6ad7e;background:#fffaf0;cursor:pointer}.back-review-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(820px,86vw);gap:22px;align-items:start}.back-review-pair .designed-back-frame,.back-review-pair img{width:100%;height:auto;aspect-ratio:832/1280}.back-review-print{display:none}.back-sample-pair{display:grid;grid-template-columns:repeat(2,100mm);gap:0;margin-bottom:40px}.back-sample-pair .designed-back-frame,.back-sample-pair>img{width:100mm;height:153.85mm}.back-sample-pair>img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:560px){.back-sample-pair.has-pipeline-back{grid-template-columns:minmax(0,100mm);overflow:visible}.back-sample-pair.has-pipeline-back>img{width:100%;height:auto}}@media (max-width:900px){.back-review-intro{grid-template-columns:1fr;gap:12px}.back-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.back-review{padding-top:28px}.back-review-grid{grid-template-columns:1fr;max-width:390px;margin:auto}.back-review-tools{align-items:flex-start}.back-review-switch button{padding:9px 13px}.back-review-pair{grid-template-columns:1fr;width:min(390px,82vw)}.back-sample-pair{grid-template-columns:100mm;overflow:auto}}@media print{.back-review .back-review-screen{display:none!important}.back-review{background:#fff;padding:0}.back-review>.wrap{max-width:none;padding:0}.back-review-print{display:block}.back-review-proof-page{width:200mm;display:grid;grid-template-columns:100mm 100mm;-moz-column-break-after:page;break-after:page}.back-review-proof-page:last-child{-moz-column-break-after:auto;break-after:auto}.back-review-proof-page .designed-back-frame,.back-review-proof-page>img{width:100mm;height:153.85mm}.back-review-calibration{grid-column:1/-1;width:50mm;margin-top:8mm;border-top:.2mm solid #203b3c;font:8pt Arial;padding-top:1mm}.back-sample-pair{-moz-column-break-after:page;break-after:page;margin:0;grid-template-columns:100mm 100mm;overflow:visible}.back-sample-pair:last-child{-moz-column-break-after:auto;break-after:auto}.back-designed-sample{padding:0}.back-designed-sample>.wrap{width:200mm;max-width:none;padding:0;margin:0}}