.product-worksheet{--ink:#23332f;--paper:#faf8f2;background:var(--paper);color:var(--ink);isolation:isolate;overflow-wrap:anywhere;padding:clamp(24px,5vw,72px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.75}.product-worksheet *{box-sizing:border-box}.product-worksheet a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.product-worksheet a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.product-worksheet .pw-wrap{max-width:1120px;margin:auto}.product-worksheet .pw-nav{border-bottom:1px solid #d9ded4;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:24px;font-size:14px;display:flex}.product-worksheet .pw-hero{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);align-items:center;gap:clamp(24px,5vw,70px);padding:48px 0;display:grid}.product-worksheet .pw-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font:600 12px/1.5 ui-monospace,monospace}.product-worksheet h1{letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:16px 0 22px;font-family:Georgia,serif;font-size:clamp(36px,4.7vw,62px);font-weight:400;line-height:1.07}.product-worksheet .pw-lead{max-width:44em;font-size:19px;line-height:1.6}.product-worksheet .pw-meta{color:#52635c;font-size:13px}.product-worksheet .pw-art{aspect-ratio:1;background:#f5f1e8;border-radius:24px;position:relative;overflow:hidden}.product-worksheet .pw-art img{object-fit:fill;width:400%;max-width:none;height:300%;max-height:none;left:var(--art-x);top:var(--art-y);position:absolute}.product-worksheet figure{margin:0}.product-worksheet figcaption{text-align:center;color:#52635c;margin-top:10px;font-size:12px}.product-worksheet .pw-actions{flex-wrap:wrap;gap:14px;margin-top:25px;display:flex}.product-worksheet .pw-button{background:var(--accent);color:#fff;border-radius:7px;align-items:center;min-height:46px;padding:10px 19px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.product-worksheet .pw-secondary{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.product-worksheet .pw-grid{border-top:1px solid #d9ded4;grid-template-columns:minmax(0,1fr) 290px;gap:clamp(24px,5vw,70px);padding-top:38px;display:grid}.product-worksheet h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font:400 29px/1.2 Georgia,serif}.product-worksheet h3{color:var(--ink);margin:0 0 12px;font-size:16px}.product-worksheet .pw-section{margin-bottom:38px}.product-worksheet p{margin:0 0 17px}.product-worksheet .pw-side{font-size:14px}.product-worksheet .pw-panel{background:#fffdf8;border:1px solid #d9ded4;border-radius:12px;margin-bottom:22px;padding:24px}.product-worksheet .pw-side ul{margin:0;padding:0;list-style:none}.product-worksheet .pw-side li{margin:0 0 13px}.product-worksheet .pw-number{color:var(--accent);margin-bottom:9px;font:12px ui-monospace,monospace;display:block}.product-worksheet .pw-table-wrap{margin:22px 0 35px;overflow-x:auto}.product-worksheet table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.product-worksheet caption{text-align:left;margin-bottom:12px;font-weight:600}.product-worksheet th,.product-worksheet td{text-align:left;vertical-align:top;border-bottom:1px solid #d9ded4;min-width:140px;padding:14px 12px}.product-worksheet th{background:#edf0e8;width:35%;font-weight:600}.product-worksheet .pw-bottom{color:#52635c;border-top:1px solid #d9ded4;padding-top:25px;font-size:13px}.product-worksheet .pw-checklist{padding-left:20px}.product-worksheet .pw-checklist li{padding:5px 0}@media (width<=720px){.product-worksheet .pw-hero,.product-worksheet .pw-grid{grid-template-columns:1fr}.product-worksheet .pw-hero{padding-top:32px}.product-worksheet figure{width:100%;max-width:360px;margin:auto}.product-worksheet .pw-grid{gap:20px}.product-worksheet h1{font-size:39px}}@media print{.product-worksheet{color:#000;background:#fff;padding:0;font-size:11pt}.product-worksheet .pw-hero,.product-worksheet .pw-grid{display:block}.product-worksheet figure,.product-worksheet .pw-nav,.product-worksheet .pw-actions,.product-worksheet .pw-side{display:none}.product-worksheet h1{font-size:26pt}.product-worksheet h2{font-size:16pt}.product-worksheet .pw-section{break-inside:avoid}.product-worksheet a{color:inherit}}