.dir-scope{--cinnamon: var(--color-cinnamon);--brass: var(--color-brass);--olive: var(--color-olive);--ink: var(--color-ink);--cream: var(--color-cream);--sand: var(--color-sand);--amber: var(--color-amber);--paper: #ffffff;--line: rgba(216, 204, 191, .85);--line-soft: rgba(216, 204, 191, .5);--muted: rgba(42, 45, 32, .75);--muted-2: rgba(42, 45, 32, .66);--dir-shadow-card: var(--shadow-card);--dir-shadow-soft: var(--shadow-soft);--dir-shadow-lift: var(--shadow-lift);--radius-card: 14px;--radius-control: 10px;--radius-pill: 999px;--max-content: var(--max-width-content);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.55}:where(.dir-scope) h1,:where(.dir-scope) h2,:where(.dir-scope) h3,:where(.dir-scope) h4{font-family:var(--font-display);font-weight:700;color:var(--ink);margin:0;line-height:1.12;letter-spacing:-.01em}@media(max-width:767px){:where(.dir-scope) h1,:where(.dir-scope) h2{letter-spacing:-.005em;word-spacing:.06em}}:where(.dir-scope) a{color:inherit}:where(.dir-scope) button,:where(.dir-scope) input,:where(.dir-scope) select,:where(.dir-scope) textarea{font:inherit;color:inherit}.dir-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dir-scope :focus-visible{outline:2px solid var(--olive);outline-offset:2px}.dir-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-pill);font-weight:600;font-size:15px;line-height:1;padding:13px 22px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}.dir-btn-dark{background:var(--olive);color:var(--cream)}.dir-btn-dark:hover{background:var(--ink)}.dir-btn-primary{background:var(--cinnamon);color:#fff;box-shadow:var(--dir-shadow-soft)}.dir-btn-primary:hover{background:var(--brass)}.dir-btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.dir-btn-ghost:hover{border-color:var(--olive);background:var(--cream)}.dir-btn-block{width:100%}.dir-btn-sm{padding:10px 16px;font-size:14px}.dir-btn[disabled]{opacity:.55;cursor:not-allowed}.dir-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--dir-shadow-card)}.dir-shell{max-width:var(--max-content);margin:0 auto;padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left))}@media(min-width:1024px){.dir-shell{padding:0 max(32px,env(safe-area-inset-right)) 0 max(32px,env(safe-area-inset-left))}}.dir-eyebrow{font-size:11px;font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted)}.dir-page-disclaimer{max-width:680px;margin:0;font-size:14px;line-height:20px;color:var(--dm-muted, var(--muted));text-wrap:pretty}@media(min-width:768px){.dir-page-disclaimer{font-size:15px;line-height:22px}}.dir-scope.dir-m{--dm-text: #3f4040;--dm-strong: #272827;--dm-darkest: #181818;--dm-secondary: #525353;--dm-muted: #717272;--dm-faint: #9fa09f;--dm-control: #d4d5d4;--dm-line: #e4e5e4;--dm-surface: #f3f4f3;--dm-panel: #fafaf9;--dm-accent: var(--color-cinnamon-ink, #89623a);--dm-accent-hover: #74522f;--dm-accent-mark: var(--color-cinnamon, #b68552);--dm-accent-tint: #f4ece3;--dm-accent-wash: #faf5ef;--dm-shadow-bar: 0 14px 8px -16px #3f4040;--dm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--dm-shadow-pin: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px -1px rgba(0, 0, 0, .12);--paper: #ffffff;--ink: var(--dm-strong);--muted: var(--dm-muted);--muted-2: var(--dm-muted);--line: var(--dm-line);--line-soft: var(--dm-line);--sand: var(--dm-control);--cream: var(--dm-panel);--brass: var(--dm-secondary);--olive: var(--dm-strong);--cinnamon: var(--dm-accent);--dir-shadow-card: none;--dir-shadow-soft: var(--dm-shadow-md);--radius-card: 8px;--radius-control: 8px;background:#fff;color:var(--dm-text)}.dir-scope.dir-m .dir-btn-primary{background:var(--dm-accent);color:#fff;border-radius:6px;box-shadow:none;font-size:16px;font-weight:700;letter-spacing:.4px}.dir-scope.dir-m .dir-btn-primary:hover{background:var(--dm-accent-hover)}.dir-scope.dir-m .dir-btn-ghost{background:#fff;color:var(--dm-secondary);border-color:var(--dm-line);font-weight:500}.dir-scope.dir-m .dir-btn-ghost:hover{border-color:var(--dm-control);background:var(--dm-panel)}.dir-scope.dir-m :focus-visible{outline-color:var(--dm-strong)}
