:root{--til-ink: #10130f;--til-ink-soft: #1a1f1c;--til-ink-warm: #262a25;--til-rule-dark: #2a322c;--til-paper: #ede6d6;--til-paper-soft: #e1d9c4;--til-paper-deep: #cbc1a8;--til-rule: rgba(16, 19, 15, .14);--til-rule-soft: rgba(16, 19, 15, .08);--til-brass: #a4823a;--til-brass-bright:#c7a25a;--til-brass-deep: #705a29;--til-brass-glow: rgba(199, 162, 90, .18);--til-text: #1a1f1c;--til-text-mute: #5b6359;--til-text-faint: #8a8f84;--til-text-light: #d6cfba;--til-text-light-mute: #8e8973;--ff-display: "PT Serif", "Source Serif Pro", Georgia, "Times New Roman", serif;--ff-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--wrap: 1240px;--gutter: 28px;--radius: 4px;--radius-card: 10px;--shadow-lift: 0 24px 60px -28px rgba(16, 19, 15, .5);--shadow-soft: 0 8px 24px -16px rgba(16, 19, 15, .3)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--til-paper);color:var(--til-text);font-family:var(--ff-body);font-size:16.5px;line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;display:block}a{color:var(--til-brass-deep);text-decoration:none;transition:color .18s ease}a:hover{color:var(--til-ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--til-brass);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{font-family:var(--ff-display);font-weight:700;color:var(--til-ink);letter-spacing:-.005em;line-height:1.12;margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(64px,9vw,120px) 0}.section-narrow{padding:clamp(48px,6vw,80px) 0}.bg-paper-soft{background:var(--til-paper-soft)}.bg-ink{background:var(--til-ink);color:var(--til-text-light)}.bg-ink h1,.bg-ink h2,.bg-ink h3,.bg-ink h4{color:var(--til-paper)}.bg-ink a{color:var(--til-brass-bright)}.bg-ink a:hover{color:var(--til-paper)}.eyebrow{font-family:var(--ff-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--til-brass-deep);font-weight:600}.bg-ink .eyebrow{color:var(--til-brass-bright)}.h-display{font-size:clamp(2.4rem,5.6vw,4.4rem);letter-spacing:-.015em;font-weight:700;line-height:1.06}.h-display em{font-style:italic;font-weight:400;color:var(--til-brass-deep)}.bg-ink .h-display em{color:var(--til-brass-bright)}.h-section{font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;letter-spacing:-.01em}.h-section em{font-style:italic;font-weight:400;color:var(--til-brass-deep)}.bg-ink .h-section em{color:var(--til-brass-bright)}.lede{font-family:var(--ff-display);font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.6;color:var(--til-text);max-width:60ch}.bg-ink .lede{color:var(--til-text-light)}.section-head{max-width:780px;margin:0 0 3rem}.section-rule{display:flex;align-items:center;gap:1rem;margin-bottom:1.4rem}.section-rule:before{content:"";flex:0 0 56px;height:1px;background:var(--til-brass)}.section-rule:after{content:"";flex:1;height:1px;background:var(--til-rule)}.bg-ink .section-rule:after{background:var(--til-rule-dark)}.til-monogram{display:inline-block;width:32px;height:32px;border:1px solid currentColor;position:relative}.til-monogram:before{content:"T";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-size:18px;font-weight:700;letter-spacing:0;font-style:italic}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-family:var(--ff-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:2px;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease;font-weight:600}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--til-ink);color:var(--til-paper);border-color:var(--til-ink)}.btn-primary:hover{background:var(--til-ink-soft);color:var(--til-brass-bright)}.btn-gold{background:var(--til-brass);color:var(--til-ink);border-color:var(--til-brass)}.btn-gold:hover{background:var(--til-brass-bright);color:var(--til-ink)}.btn-ghost{background:transparent;color:var(--til-ink);border-color:var(--til-ink)}.btn-ghost:hover{background:var(--til-ink);color:var(--til-paper)}.bg-ink .btn-ghost{color:var(--til-paper);border-color:var(--til-paper-deep)}.bg-ink .btn-ghost:hover{background:var(--til-paper);color:var(--til-ink)}
