:root{--color-bg: #faf8f5;--color-text: #1a1a18;--color-text-muted: #5c5c58;--color-accent: #b8860b;--color-accent-light: #daa520;--color-border: #e8e4df;--font-display: "Fraunces", Georgia, serif;--font-body: "Source Serif 4", Georgia, serif;--max-width: 680px;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem}*{margin:0;padding:0;box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.7;min-height:100vh;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}@media(max-width:600px){html{font-size:16px}}.logo{font-family:var(--font-display);font-size:1.25rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.logo:hover{text-decoration:none}.nav-link:hover{color:var(--color-accent);text-decoration:none}.hero{padding:var(--space-xl) var(--space-md);text-align:center;max-width:900px;margin:0 auto;animation:fadeUp .8s ease-out backwards}.hero h1{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.15;margin-bottom:var(--space-md);letter-spacing:-.02em}.hero h1 em{font-style:italic;color:var(--color-accent)}.hero .subtitle{font-size:1.25rem;color:var(--color-text-muted);max-width:540px;margin:0 auto;font-weight:400;animation:fadeUp .8s ease-out backwards;animation-delay:.15s}main{max-width:var(--max-width);margin:0 auto;padding:var(--space-lg) var(--space-md)}.section{margin-bottom:var(--space-xl);animation:fadeUp .6s ease-out backwards}.section:nth-child(1){animation-delay:.2s}.section:nth-child(2){animation-delay:.3s}.section:nth-child(3){animation-delay:.4s}.section:nth-child(4){animation-delay:.5s}.section h2{font-family:var(--font-display);font-size:1.75rem;font-weight:400;margin-bottom:var(--space-md);color:var(--color-text)}.section h2:before{content:"";display:block;width:40px;height:2px;background:var(--color-accent);margin-bottom:var(--space-sm)}.section p{margin-bottom:var(--space-sm)}.section strong{font-weight:500}.reframe{background:#fff;border:1px solid var(--color-border);padding:var(--space-lg);margin:var(--space-lg) 0;position:relative}.reframe:before{content:"THE REFRAME";position:absolute;top:-.7em;left:var(--space-md);background:var(--color-bg);padding:0 var(--space-xs);font-size:.7rem;letter-spacing:.15em;color:var(--color-accent);font-family:var(--font-display)}.question-pair{display:grid;gap:var(--space-md)}.question-box{padding:var(--space-md);border-left:3px solid;transition:all .3s ease;text-align:left}.question-box.before{border-color:var(--color-text-muted);opacity:.7}.question-box.after{border-color:var(--color-accent);background:linear-gradient(135deg,rgba(184,134,11,.03) 0%,transparent 100%)}.question-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xs);font-family:var(--font-display)}.question-text{font-family:var(--font-display);font-size:1.25rem;font-style:italic;line-height:1.4}.question-box.after .question-text{color:var(--color-text)}.arrow{text-align:center;color:var(--color-accent);font-size:1.5rem;opacity:.6}.example-nav{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space-md)}.example-dot{width:8px;height:8px;border-radius:50%;border:1px solid var(--color-border);background:transparent;cursor:pointer;padding:0;transition:all .2s ease}.example-dot:hover{border-color:var(--color-accent)}.example-dot.active{background:var(--color-accent);border-color:var(--color-accent)}.steps{counter-reset:step;list-style:none;margin:var(--space-lg) 0}.steps li{counter-increment:step;padding-left:3rem;position:relative;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.steps li:last-child{border-bottom:none}.steps li:before{content:counter(step);position:absolute;left:0;top:0;font-family:var(--font-display);font-size:1.5rem;font-weight:300;color:var(--color-accent);line-height:1}.steps h3{font-family:var(--font-display);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-xs)}.steps p{color:var(--color-text-muted);font-size:.95rem;margin-bottom:0}.reasons{display:grid;gap:var(--space-sm);margin:var(--space-md) 0}.reason{display:flex;gap:var(--space-sm);align-items:baseline;text-align:left}.reason-marker{color:var(--color-accent);font-size:.8rem;flex-shrink:0}.reason p{margin:0}.cta{text-align:center;padding:var(--space-xl) var(--space-md);border-top:1px solid var(--color-border)}.cta h2{font-family:var(--font-display);font-size:1.75rem;font-weight:400;margin-bottom:var(--space-sm)}.cta h2:before{content:"";display:block;width:40px;height:2px;background:var(--color-accent);margin:0 auto var(--space-sm)}.cta>p{color:var(--color-text-muted);margin-bottom:var(--space-md)}.cta-buttons{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--space-md)}.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:.9rem;text-decoration:none;border:1px solid;transition:all .2s ease}.btn:hover{text-decoration:none}.btn-primary{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn-primary:hover{background:var(--color-accent);border-color:var(--color-accent)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer{text-align:center;padding:var(--space-lg) var(--space-md);color:var(--color-text-muted);font-size:.85rem}@media(max-width:600px){.hero{padding:var(--space-lg) var(--space-sm)}.reframe{padding:var(--space-md)}.question-text{font-size:1.1rem}}.header{padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border)}.nav{display:flex;gap:var(--space-md)}.nav-link{font-family:var(--font-display);font-size:.9rem;color:var(--color-text-muted);text-decoration:none;transition:color .2s ease}.nav-link:hover,.nav-link.active{color:var(--color-accent);text-decoration:none}.thesis{max-width:680px;margin:0 auto;padding:0 var(--space-md)}.thesis-header{text-align:center;padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl)}.thesis-label{font-family:var(--font-display);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm)}.thesis-header h1{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:300;line-height:1.2;margin-bottom:var(--space-md);letter-spacing:-.02em}.thesis-subtitle{font-size:1.15rem;color:var(--color-text-muted);max-width:480px;margin:0 auto;line-height:1.6}.thesis-content section{margin-bottom:var(--space-xl)}.thesis-content h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400;margin-bottom:var(--space-md);color:var(--color-text);position:relative;padding-left:1.5rem}.thesis-content h2:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:2px;background:var(--color-accent)}.thesis-content p{margin-bottom:var(--space-sm)}.thesis-content em{font-style:italic}.thesis-content ul,.thesis-content ol{margin:var(--space-md) 0;padding-left:1.5rem}.thesis-content li{margin-bottom:var(--space-xs);padding-left:var(--space-xs)}.thesis-content li strong{color:var(--color-text)}.thesis-content blockquote{border-left:3px solid var(--color-accent);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;background:linear-gradient(135deg,rgba(184,134,11,.03) 0%,transparent 100%)}.thesis-content blockquote p{margin-bottom:var(--space-xs)}.thesis-content blockquote p:last-child{margin-bottom:0}.thesis-cta{text-align:center;margin-top:var(--space-lg)}.thesis-cta .btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:.9rem;text-decoration:none;background:var(--color-text);color:var(--color-bg);border:1px solid var(--color-text);transition:all .2s ease}.thesis-cta .btn:hover{background:var(--color-accent);border-color:var(--color-accent);text-decoration:none}.citation{font-size:.75em;vertical-align:super;line-height:0}.citation a{color:var(--color-accent);text-decoration:none;padding:0 .1em}.citation a:hover{text-decoration:underline}.references{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.references h2{font-family:var(--font-display);font-size:1.25rem;font-weight:400;margin-bottom:var(--space-md);color:var(--color-text)}.reference-list{list-style:none;padding:0;margin:0;font-size:.85rem;color:var(--color-text-muted);line-height:1.6}.reference-list li{margin-bottom:var(--space-sm);padding-left:2rem;position:relative}.reference-list li>a:first-child{position:absolute;left:0;color:var(--color-text-muted);text-decoration:none;font-size:.8em}.reference-list li>a:first-child:hover{color:var(--color-accent)}.reference-list em{font-style:italic}.reference-list a{color:var(--color-accent);text-decoration:none}.reference-list a:hover{text-decoration:underline}.thesis-footer{text-align:center;padding:var(--space-xl) 0;margin-top:var(--space-lg);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem}.thesis-header,.thesis-content section{animation:fadeUp .6s ease-out backwards}.thesis-content section:nth-child(1){animation-delay:.1s}.thesis-content section:nth-child(2){animation-delay:.15s}.thesis-content section:nth-child(3){animation-delay:.2s}.thesis-content section:nth-child(4){animation-delay:.25s}.thesis-content section:nth-child(5){animation-delay:.3s}.thesis-content section:nth-child(6){animation-delay:.35s}.thesis-content section:nth-child(7){animation-delay:.4s}.thesis-content section:nth-child(8){animation-delay:.45s}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.header{flex-direction:column;gap:var(--space-sm)}.thesis-header{padding:var(--space-lg) 0}.thesis-content blockquote{padding:var(--space-sm) var(--space-md)}}
