:root{--paper:#f4f2ec;--ink:#1f2824;--muted:#627066;--line:#c6ccc4;--accent:#375747}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #b37435;outline-offset:5px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 4.5%;border-bottom:1px solid var(--line)}.brand{font-size:19px;letter-spacing:.08em;font-weight:700;text-decoration:none}.brand span{display:block;font-size:10px;letter-spacing:.09em;font-weight:400;margin-top:7px;color:var(--muted)}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav a{text-decoration:none}.open-v3{padding:13px 17px;background:var(--ink);color:#fff}.open-v3 span{margin-left:22px}.intro{padding:82px 4.5% 54px}.eyebrow{font:11px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 20px}h1{font-size:clamp(44px,6.4vw,95px);line-height:1.04;letter-spacing:-.058em;font-weight:400;margin:0}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-top:44px}.intro-bottom p{max-width:650px;font-size:17px;line-height:1.55;margin:0}.jump{font-size:13px;white-space:nowrap;text-decoration:none;padding-bottom:9px;border-bottom:1px solid var(--ink)}.jump span{margin-left:40px}.direction{padding:30px 4.5% 34px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 3fr;gap:26px}.direction h2{font-size:15px;font-weight:400;margin:0}.principles{display:grid;grid-template-columns:1fr 1fr;gap:15px 28px}.principles p{margin:0;font-size:14px}.principles span{font:11px 'Courier New',monospace;color:#adb9af;margin-right:15px}.direction-note{grid-column:2;margin:0;max-width:770px;color:#c0c9c2;font-size:12px;line-height:1.6}.reference{padding-top:64px;border-bottom:1px solid var(--line)}.reference-head{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 4.5% 25px}.reference-name{display:flex;align-items:center;gap:27px}.number{font:13px 'Courier New',monospace;color:var(--muted)}.reference-head .eyebrow{margin-bottom:8px;font-size:10px}.reference-head h2{font-weight:400;font-size:39px;letter-spacing:-.035em;margin:0}.source{font-size:13px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:8px;white-space:nowrap}.source span{margin-left:25px}figure{margin:0}.capture{display:block;background:#ddd;overflow:hidden}.capture img{display:block;width:100%;height:auto}figcaption{padding:12px 4.5%;border-bottom:1px solid var(--line);font:10px/1.5 'Courier New',monospace;color:var(--muted);letter-spacing:.035em}.notes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin:32px 4.5% 22px}.notes h3{font-size:25px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:0}.notes p{font-size:14px;line-height:1.65;margin:0}.take{border-left:1px solid var(--line);padding-left:24px}.take span{display:block;font:10px 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.company-source{font-size:11px;line-height:1.6;color:var(--muted);margin:0 4.5% 40px}.extra{margin:0 4.5% 25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.extra summary{padding:20px 0;cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:20px}.extra summary::-webkit-details-marker{display:none}.extra summary span{font-size:20px;line-height:.8}.extra[open] summary span{transform:rotate(45deg)}.extra figcaption{padding-left:0;border:0}.closing{padding:80px 4.5%;background:#e9ede6}.closing h2{font-size:clamp(35px,5vw,72px);letter-spacing:-.055em;line-height:1.08;font-weight:400;margin:0 0 25px}.closing>p:not(.eyebrow){max-width:560px;font-size:15px;line-height:1.65}.button{display:inline-block;background:var(--ink);color:#fff;padding:20px 24px;text-decoration:none;font-size:13px;margin-top:22px}.button span{margin-left:35px}footer{padding:28px 4.5%;display:grid;grid-template-columns:1fr 1fr auto;gap:35px;font-size:10px;color:var(--muted);line-height:1.6}footer p{margin:0}footer a{white-space:nowrap}@media(min-width:1700px){.reference>figure{max-width:1700px;margin-inline:auto}}@media(max-width:760px){.topbar{padding:19px 5%;gap:12px}.brand{font-size:13px;letter-spacing:.04em}.brand span{font-size:8px}nav{gap:14px;font-size:11px}.open-v3{padding:10px}.open-v3 span{margin-left:7px}.intro{padding:48px 5% 36px}.eyebrow{font-size:9px}h1{font-size:clamp(36px,9vw,61px);letter-spacing:-.055em}.intro-bottom{display:block;margin-top:28px}.intro-bottom p{font-size:15px}.jump{display:inline-block;margin-top:25px}.direction{padding:25px 5%;grid-template-columns:1fr;gap:20px}.principles{grid-template-columns:1fr;gap:14px}.direction-note{grid-column:auto}.reference{padding-top:36px}.reference-head{margin:0 5% 20px;display:block}.reference-name{gap:16px}.reference-head .eyebrow{font-size:8px}.reference-head h2{font-size:31px}.source{display:inline-block;margin:17px 0 0 33px;font-size:11px}.source span{margin-left:15px}figcaption{font-size:8px;padding:10px 5%}.notes{grid-template-columns:1fr;gap:18px;margin:23px 5%}.notes h3{font-size:24px}.notes p{font-size:14px}.take{padding-left:16px}.company-source{margin:0 5% 29px}.extra{margin-inline:5%}.extra summary{font-size:12px;line-height:1.6}.extra summary span{line-height:1}.closing{padding:49px 5%}.closing h2{font-size:40px}.closing>p:not(.eyebrow){font-size:14px}.button{padding:17px;font-size:12px}.button span{margin-left:15px}footer{grid-template-columns:1fr;gap:12px;padding:23px 5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
