*{box-sizing:border-box}html{scroll-padding-top:25px}body{margin:0;background:#f7f3f5;color:#251b24;font:17px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,textarea{font:inherit}button{cursor:pointer}a:hover{color:#a11c4c}a:focus-visible,button:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b65023;outline-offset:4px}.toolbar{display:flex;justify-content:space-between;align-items:center;padding:23px 4vw;background:#fff;gap:25px}.brand{font:20px/1.1 'Courier New',monospace;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font-weight:bold;font-size:24px;letter-spacing:2px}.toolbar nav{display:flex;gap:28px;font-size:14px}.desk-opening{padding:38px 4vw 50px}.opening-title{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:30px}.opening-title h1{font-size:clamp(29px,3.5vw,47px);line-height:1.08;font-weight:400;letter-spacing:-1.8px;margin:0}.opening-title p{font-size:14px;max-width:30ch}.lens-desk{display:grid;grid-template-columns:220px 1fr;max-width:1300px;margin:auto}.lens-menu{display:flex;flex-direction:column;align-self:start;padding-top:15px}.lens-menu button{background:transparent;color:#251b24;border:0;display:flex;justify-content:space-between;align-items:center;padding:19px 22px;text-align:left;font-size:17px;gap:15px}.lens-menu button[aria-pressed=true]{background:#fff;font-weight:bold;border-radius:16px 0 0 16px}.lens-menu button:hover{background:#f8d6e2}.lens-menu button span{font-family:monospace}.question-sheet{background:#fff;padding:30px 45px;min-height:330px;border-radius:16px;box-shadow:0 3px 0 #ddcbd3}.sheet-label{font:13px/1.4 'Courier New',monospace;color:#735565;margin:0 0 23px}.question-sheet h2{font-size:clamp(26px,3vw,40px);line-height:1.12;font-weight:400;letter-spacing:-1px;max-width:26ch;margin:0 0 20px}.question-sheet>p:not(.sheet-label):not(.sheet-foot){max-width:66ch;font-size:16px;margin:0 0 24px}.action{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;text-decoration:none;border:1px solid #251b24;padding:12px 17px;border-radius:4px;background:#251b24;color:#fff;font-size:14px;max-width:100%}.action:hover{color:#fff;background:#a11c4c}.sheet-foot{font-size:12px;color:#735565;margin-bottom:0}.explanation{padding:55px 7vw;background:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.explanation h2,.coaching h2{font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.6px;margin:0}.explanation p:first-child,.coaching p:first-child{margin-top:0}.lens-guide{padding:55px 7vw}.lens-guide h2{font-size:30px;font-weight:400;margin-top:0}.lens-guide dl{max-width:1000px;margin-bottom:0}.lens-guide dl>div{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:22px 0;border-top:1px solid #c9b9c1}.lens-guide dt{font-family:'Courier New',monospace;font-weight:bold}.lens-guide dd{margin:0;max-width:65ch}.worked-example{background:#251b24;color:#fff;padding:40px 7vw}.worked-example .sheet-label{color:#f8d6e2}.before-after{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}.before-after>p{font-family:'Courier New',monospace;font-size:clamp(24px,3vw,39px);line-height:1.25;margin:12px 0}.before-after h2{font-size:26px;line-height:1.25;font-weight:400}.before-after a:hover{color:#fff}.coaching{padding:55px 7vw;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}footer{background:#e8dde3;padding:30px 4vw;display:flex;gap:40px;justify-content:space-between;align-items:baseline;font-size:12px}footer .source-note{max-width:45ch}footer details{max-width:42ch}.source-note{font-size:13px;line-height:1.65;color:#735565}.workbook{padding:35px 4vw 60px}.worksheet-heading>a{font-size:13px}.worksheet-heading>div{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:22px 0 36px}.worksheet-heading h1{font-size:48px;font-weight:400;line-height:1.05;letter-spacing:-1.5px;margin:0}.worksheet-heading p{max-width:42ch;font-size:15px}.instructions{display:grid;grid-template-columns:220px 1fr;gap:30px;margin:0 0 28px}.instructions h2{font-family:'Courier New',monospace;font-size:15px;margin:0}.instructions p{max-width:76ch;font-size:15px;margin:0}.worksheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #c9b9c1}.worksheet-grid section{padding:28px;border-right:1px solid #c9b9c1}.worksheet-grid section:last-child{border:0}.worksheet-grid label{display:block;min-height:95px}.worksheet-grid label span{display:block;font:13px 'Courier New',monospace;margin-bottom:16px}.worksheet-grid strong{font-weight:400;font-size:23px;line-height:1.2;display:block}.worksheet-grid p{font-size:13px;min-height:65px}.worksheet-grid textarea{width:100%;resize:vertical;min-height:180px;border:1px solid #c9b9c1;border-radius:0;padding:12px;background:#fff;color:#251b24;font-size:16px;line-height:1.5}.worksheet-grid textarea::placeholder{color:#76636d}.worksheet-grid textarea:user-invalid{border:2px solid #a94427}.worksheet-actions{display:flex;align-items:center;gap:25px;margin:24px 0}.worksheet-actions p{font-size:12px}.prepared{background:white;padding:35px;margin:30px 0}.prepared h2{font-size:28px;font-weight:400}.prepared pre{font:17px/1.6 'Courier New',monospace;white-space:pre-wrap;overflow-wrap:anywhere}.after-writing{margin-top:55px;display:grid;grid-template-columns:220px 1fr;gap:30px}.after-writing h2{font-size:23px;line-height:1.3;font-weight:400}.after-writing>div{max-width:75ch}.skip{position:absolute;top:-100px;padding:12px;background:#fff;z-index:5}.skip:focus{top:4px}[hidden]{display:none!important}h1,h2,p,a{overflow-wrap:break-word}@media(max-width:760px){.toolbar{align-items:start;padding:20px 5vw;gap:20px}.toolbar nav{gap:8px;flex-direction:column;line-height:1.3;font-size:12px}.brand{font-size:17px}.brand span{font-size:21px}.desk-opening{padding:28px 5vw 35px}.opening-title{display:block}.opening-title h1{font-size:34px;letter-spacing:-1px}.opening-title p{margin:18px 0 0;max-width:none}.lens-desk{display:flex;flex-direction:column}.lens-menu{flex-direction:row;flex-wrap:wrap;gap:6px;padding:0 0 14px}.lens-menu button{font-size:13px;border:1px solid #c9b9c1;border-radius:6px;padding:10px 12px}.lens-menu button span{display:none}.lens-menu button[aria-pressed=true]{border-radius:6px}.question-sheet{padding:25px;min-height:0;border-radius:12px}.question-sheet h2{font-size:28px;letter-spacing:-.5px}.explanation,.coaching{display:block;padding:38px 6vw}.explanation h2,.coaching h2{font-size:28px;margin-bottom:25px}.lens-guide{padding:35px 6vw}.lens-guide h2{font-size:28px}.lens-guide dl>div{display:block}.lens-guide dt{margin-bottom:10px}.worked-example{padding:35px 6vw}.before-after{display:block}.before-after>p{font-size:29px;margin-bottom:35px}footer{flex-direction:column;padding:25px 6vw;gap:12px}.workbook{padding:25px 5vw 40px}.worksheet-heading>div{display:block}.worksheet-heading h1{font-size:40px}.worksheet-heading p{margin-bottom:0}.instructions,.after-writing{display:block}.instructions h2{margin-bottom:15px}.worksheet-grid{display:block}.worksheet-grid section{border-right:0;border-bottom:1px solid #c9b9c1;padding:25px}.worksheet-grid label,.worksheet-grid p{min-height:0}.worksheet-grid strong{font-size:25px}.worksheet-grid textarea{min-height:150px}.worksheet-actions{display:block}.after-writing{margin-top:35px}.prepared{padding:25px}.action{gap:12px}}@media print{.toolbar,footer,.worksheet-actions,.action,.skip{display:none}body{background:white;color:black}.workbook{padding:0}.worksheet-grid{display:block}.worksheet-grid section{break-inside:avoid;border-bottom:1px solid #999}.worksheet-grid textarea{min-height:100px}.prepared{display:block!important}.after-writing{font-size:13px}}
@font-face{font-family:PlexCondensed;src:url(assets/IBMPlexSansCondensed-Regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:PlexCondensed;src:url(assets/IBMPlexSansCondensed-SemiBold.ttf) format('truetype');font-weight:600;font-display:swap}body{font-family:PlexCondensed,Arial,sans-serif;font-size:19px}.brand{font:600 24px/1 PlexCondensed,Arial,sans-serif;letter-spacing:-.4px}.brand span{font:600 28px/1 PlexCondensed,Arial,sans-serif;letter-spacing:2px}.toolbar nav{font-size:16px}.desk-opening{background:#bc225b;padding-bottom:42px}.opening-title{color:#fff;margin-bottom:25px}.opening-title h1{font-family:PlexCondensed,Arial,sans-serif;font-size:43px;letter-spacing:-.7px;font-weight:600}.opening-title p{font-size:17px}.lens-desk{display:block;max-width:1200px}.lens-menu{display:flex;flex-direction:row;align-items:stretch;padding:0 0 0 18px;gap:5px}.lens-menu button{flex:1;max-width:190px;font:600 18px PlexCondensed,Arial,sans-serif;padding:12px 16px;border:1px solid #251b24;border-bottom:0;border-radius:0;background:#f3d3de;justify-content:center;color:#251b24}.lens-menu button[aria-pressed=true]{background:#fff;border-radius:0;transform:translateY(1px);border-bottom:1px solid #fff}.lens-menu button span{display:none}.question-sheet{display:grid;grid-template-columns:.85fr 1.3fr;padding:0;border:1px solid #251b24;border-bottom:6px solid #251b24;border-radius:0;box-shadow:none;min-height:340px;background:#fff}.left-page{padding:28px 35px;background:#f7f3f5;border-right:3px double #a28d98}.right-page{padding:28px 38px;display:flex;flex-direction:column;align-items:start}.sheet-label{font-family:PlexCondensed,Arial,sans-serif;font-size:15px;margin-bottom:20px}.notebook-purpose{font-size:28px;line-height:1.1;margin:0 0 26px;font-weight:600}.page-marker{font-size:12px;margin:0 0 4px;text-transform:uppercase;letter-spacing:.6px}.left-page #lens-name{font-size:22px;line-height:1.15;font-weight:600;margin:0 0 10px;letter-spacing:0}.left-page #lens-detail{font-size:17px;line-height:1.5;margin:0;max-width:39ch}.right-page #lens-question{font-size:38px;line-height:1.1;font-weight:600;letter-spacing:-.4px;margin:0 0 28px;max-width:24ch}.right-page .action{margin-top:auto;background:#bc225b;border-color:#bc225b}.action{border-radius:0;font:600 16px PlexCondensed,Arial,sans-serif;padding:12px 18px}.sheet-foot{font-size:13px;margin:15px 0 0}.explanation h2,.coaching h2,.lens-guide h2,.before-after h2{font-weight:600}.explanation p,.coaching p{line-height:1.6}.lens-guide dt{font-family:PlexCondensed,Arial,sans-serif;font-size:24px;font-weight:600}.before-after>p{font-family:PlexCondensed,Arial,sans-serif;font-weight:600;font-size:42px}.worked-example{background:#251b24}.worksheet-heading h1{font-family:PlexCondensed,Arial,sans-serif;font-size:52px;font-weight:600;letter-spacing:-.5px}.workbook{border-top:9px solid #bc225b}.worksheet-grid{border:1px solid #251b24;border-bottom:6px solid #251b24}.worksheet-grid label span{font-family:PlexCondensed,Arial,sans-serif;font-size:15px;color:#a11c4c}.worksheet-grid strong{font-family:PlexCondensed,Arial,sans-serif;font-weight:600;font-size:28px}.worksheet-grid textarea{font-family:PlexCondensed,Arial,sans-serif;font-size:19px}.worksheet-grid p{font-size:16px}.prepared{border-left:6px solid #bc225b}.prepared pre{font-family:PlexCondensed,Arial,sans-serif;font-size:20px}.instructions h2{font-family:PlexCondensed,Arial,sans-serif;font-size:19px;font-weight:600}.coaching h3{font-size:23px;font-weight:600}.source-note{font-size:15px}.worksheet-actions p{font-size:14px}@media(max-width:760px){.opening-title h1{font-size:35px}.opening-title p{font-size:16px}.lens-menu{padding-left:0;gap:4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:7px}.lens-menu button{font-size:15px;padding:10px 7px;border:1px solid #251b24;border-radius:0;max-width:none}.lens-menu button[aria-pressed=true]{border:1px solid #251b24;border-radius:0;transform:none}.question-sheet{display:block;min-height:0;border-radius:0}.left-page{padding:23px;border-right:0;border-bottom:3px double #a28d98}.left-page .sheet-label,.notebook-purpose,.page-marker{display:none}.left-page #lens-name{font-size:20px}.left-page #lens-detail{font-size:16px;max-width:none}.right-page{padding:24px}.right-page #lens-question{font-size:33px;margin-bottom:25px}.right-page .sheet-label{font-size:13px}.right-page .sheet-foot{font-size:12px}.question-sheet .action{font-size:15px}.desk-opening{padding-bottom:30px}.worksheet-heading h1{font-size:44px}.before-after>p{font-size:35px}}