:root{--cream:#F6F1E7;--paper:#FBF8F0;--ink:#2B2723;--ink-soft:#6B6259;--terracotta:#D97757;--line:rgba(74,61,49,.15);--serif:"Newsreader",Georgia,"Times New Roman",serif;--sans:"Work Sans",Arial,Helvetica,sans-serif;--shadow:0 18px 45px rgba(66,48,35,.12),0 4px 12px rgba(66,48,35,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(217,119,87,.06),transparent 28%),radial-gradient(circle at 90% 28%,rgba(231,236,223,.7),transparent 25%),var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");mix-blend-mode:multiply}.shell{width:min(1320px,calc(100% - 8vw));margin-inline:auto}.progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:120}.progress span{display:block;width:100%;height:100%;background:var(--terracotta);transform:scaleX(0);transform-origin:left}.site-header{min-height:92px;display:grid;grid-template-columns:auto auto 1fr;gap:20px;align-items:center}.brand{display:inline-flex;align-items:baseline;text-decoration:none;font:500 31px/1 var(--serif);letter-spacing:-.055em;color:var(--ink)}.brand b{font:italic 500 34px/1 var(--serif);color:var(--terracotta);padding:0 3px}.brand-note{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#8c7f72}.back-link{justify-self:end;text-decoration:none;font-size:13px;font-weight:600;border-bottom:1px solid var(--terracotta);padding-bottom:4px}.eyebrow{margin:0 0 18px;color:var(--terracotta);text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.14em}.case-hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:58px 0 88px}.case-hero h1{font:400 clamp(70px,8vw,126px)/.84 var(--serif);letter-spacing:-.06em;margin:0}.case-hero h1 em{color:var(--terracotta);font-weight:400}.hero-deck{max-width:650px;margin:30px 0 0;color:var(--ink-soft);font-size:clamp(19px,1.7vw,25px);line-height:1.45}.scope-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.scope-row span{padding:9px 12px;border:1px solid rgba(217,119,87,.24);border-radius:999px;background:rgba(255,255,255,.4);font-size:11px;color:#705f54}.paper{position:relative;background:var(--paper);box-shadow:var(--shadow)}.hero-proof{justify-self:end;width:min(560px,100%);margin:0;padding:14px;transform:rotate(1.5deg)}.hero-proof img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;background:white}.hero-proof figcaption,.example-board figcaption{padding:12px 4px 2px;font-size:11px;color:#796c60}.pin{position:absolute;top:-7px;left:50%;width:14px;height:14px;border-radius:50%;background:#6c5a79;z-index:3;box-shadow:0 2px 5px rgba(0,0,0,.2)}.pin-terra{background:var(--terracotta)}.tape{position:absolute;top:-11px;left:43%;width:74px;height:23px;background:rgba(239,230,216,.85);transform:rotate(-2deg);z-index:3}.rule{border-top:1px solid var(--line)}.principle{padding:100px 0}.principle blockquote{margin:0;max-width:1100px;font:400 clamp(45px,6vw,88px)/1.02 var(--serif);letter-spacing:-.045em}.systems{padding:108px 0}.systems-heading{display:grid;grid-template-columns:.7fr 1.1fr .9fr;gap:42px;align-items:start;margin-bottom:54px}.systems-heading h2,.example h2,.outcome h2,.next h2{font:400 clamp(44px,5vw,76px)/1 var(--serif);letter-spacing:-.045em;margin:0}.systems-heading>p:last-child{margin:3px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.65}.systems-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.systems-grid article{min-height:270px;padding:28px 28px 32px 0;border-bottom:1px solid var(--line)}.systems-grid article:not(:nth-child(3n)){border-right:1px solid var(--line);padding-right:28px}.systems-grid article:not(:nth-child(3n+1)){padding-left:28px}.systems-grid span{font:italic 400 17px var(--serif);color:var(--terracotta)}.systems-grid h3{font:400 31px/1.08 var(--serif);margin:42px 0 14px}.systems-grid p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.65}.example{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:110px 0}.example-copy p:not(.eyebrow){color:var(--ink-soft);font-size:15px;line-height:1.7;margin:24px 0 30px}.text-link{font-size:14px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--terracotta);padding-bottom:4px}.example-board{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.example-board figure{margin:0;padding:10px}.example-board img{display:block;width:100%;height:auto;object-fit:contain;background:#fff}.example-board figure:nth-child(2){margin-top:65px}.outcome{padding:108px 0;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.outcome-list{border-top:1px solid var(--line)}.outcome-list p{display:grid;grid-template-columns:45px 1fr;margin:0;padding:21px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.outcome-list span{font:italic 400 16px var(--serif);color:var(--terracotta)}.next{padding:112px 0 125px;text-align:center}.next h2{max-width:850px;margin-inline:auto}.next-links{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:36px}.button{display:inline-flex;align-items:center;gap:10px;background:var(--terracotta);color:#fff;text-decoration:none;border-radius:999px;padding:15px 24px;font-weight:600;font-size:14px;box-shadow:0 10px 24px rgba(217,119,87,.18)}.site-footer{border-top:1px solid var(--line);min-height:92px;display:flex;justify-content:space-between;align-items:center;color:#8b7d70;font-size:11px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.case-hero,.example,.outcome{grid-template-columns:1fr;gap:48px}.hero-proof{justify-self:start}.systems-heading{grid-template-columns:1fr;gap:18px}.systems-grid{grid-template-columns:1fr 1fr}.systems-grid article:not(:nth-child(3n)){border-right:0}.systems-grid article:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.systems-grid article:nth-child(even){padding-left:24px}.example-board{max-width:760px}}@media(max-width:640px){.shell{width:min(100% - 34px,1320px)}.site-header{min-height:78px;grid-template-columns:auto 1fr}.brand{font-size:27px}.brand b{font-size:30px}.brand-note{display:none}.back-link{font-size:11px}.case-hero{min-height:0;padding:34px 0 65px}.case-hero h1{font-size:61px}.hero-deck{font-size:18px}.hero-proof{padding:9px}.principle,.systems,.example,.outcome{padding:72px 0}.principle blockquote{font-size:43px}.systems-heading h2,.example h2,.outcome h2,.next h2{font-size:44px}.systems-grid{grid-template-columns:1fr}.systems-grid article,.systems-grid article:nth-child(odd),.systems-grid article:nth-child(even),.systems-grid article:not(:nth-child(3n+1)){min-height:0;border-right:0;padding:26px 0}.systems-grid h3{margin-top:24px}.example-board{gap:9px}.example-board figure{padding:7px}.example-board figure:nth-child(2){margin-top:32px}.outcome{gap:28px}.next{padding:78px 0 90px}.next-links{flex-direction:column;gap:20px}.site-footer{padding:24px 0;min-height:0;display:grid;gap:8px}.reveal{opacity:1;transform:none;transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
