:root{--hdd-ground: 10 13 22;--hdd-ground-raised: 24 18 17;--hdd-accent: 217 122 63;--hdd-text-primary: 232 224 210;--hdd-cool-atmosphere: var(--dd-indigo);--hdd-radius-surface: 18px;--hdd-radius-media: 12px;--hdd-radius-chip: 12px;--hdd-border-width: 1px;--hdd-glow-accent: 0 0 28px rgb(var(--hdd-accent) / .14);--hdd-shadow-ambient: 0 14px 40px rgb(0 0 0 / .45), 0 0 56px rgb(var(--hdd-cool-atmosphere) / .07)}.hdd-surface{background:linear-gradient(175deg,var(--dd-black-soft) 0%,var(--dd-black) 72%);border:var(--hdd-border-width) solid rgb(var(--hdd-accent) / .48);border-radius:var(--hdd-radius-surface);box-shadow:var(--hdd-shadow-ambient),var(--hdd-glow-accent)}.hdd-media-frame{border-radius:var(--hdd-radius-media);border:var(--hdd-border-width) solid rgb(var(--hdd-accent) / .34);background-size:cover;background-position:center;overflow:hidden}.hdd-eyebrow{font-family:var(--dd-font-display);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--hdd-accent) / .8)}.hdd-title{margin:0;font-family:var(--dd-font-display);font-weight:400;text-transform:uppercase;letter-spacing:.025em;color:rgb(var(--hdd-accent));line-height:1.25}.hdd-body{margin:0;font-family:var(--dd-font-display);color:rgb(var(--hdd-text-primary) / .82);line-height:1.65}.hdd-action{font-family:var(--dd-font-display);color:rgb(var(--hdd-accent));text-decoration:none;border-bottom:1px solid rgb(var(--hdd-accent) / .5);padding-bottom:2px;display:inline-flex;align-items:center;gap:.4em;transition:border-color .22s var(--dd-easing-organic),color .22s var(--dd-easing-organic)}.hdd-action[aria-disabled=true]{color:rgb(var(--hdd-accent) / .4);border-bottom-color:transparent;cursor:default}.hdd-choice-row{border-top:1px solid rgb(var(--hdd-accent) / .16);padding-top:calc(var(--dd-space-unit) * 1.25)}.hdd-choice{font-family:var(--dd-font-display);letter-spacing:.03em;background:transparent;border:none;border-radius:999px;cursor:pointer;min-height:var(--dd-touch-target-min);padding:.45em .9em;transition:background .22s var(--dd-easing-organic),color .22s var(--dd-easing-organic)}.hdd-choice-primary{color:rgb(var(--hdd-accent));background:rgb(var(--hdd-accent) / .1)}.hdd-choice-secondary{color:rgb(var(--hdd-text-primary) / .68)}.hdd-choice-tertiary{color:rgb(var(--hdd-text-primary) / .38);font-style:italic}.hdd-close{background:transparent;border:none;color:rgb(var(--hdd-accent) / .75);font-family:var(--dd-font-display);font-size:1rem;line-height:1;cursor:pointer;width:var(--dd-touch-target-min);height:var(--dd-touch-target-min);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:background .22s var(--dd-easing-organic),color .22s var(--dd-easing-organic)}.hdd-chip{display:flex;align-items:center;gap:calc(var(--dd-space-unit) * 1);background:linear-gradient(175deg,rgb(var(--hdd-ground-raised) / .92),rgb(var(--hdd-ground) / .96));border:var(--hdd-border-width) solid rgb(var(--hdd-accent) / .38);border-radius:var(--hdd-radius-chip);cursor:pointer;text-align:left;padding:6px;min-height:var(--dd-touch-target-min);transition:border-color .22s var(--dd-easing-organic),background .22s var(--dd-easing-organic)}@media (hover: hover){.hdd-action:hover{border-color:rgb(var(--hdd-accent) / .9)}.hdd-choice-primary:hover{background:rgb(var(--hdd-accent) / .2)}.hdd-choice-secondary:hover{background:rgb(var(--hdd-text-primary) / .08)}.hdd-choice-tertiary:hover{background:rgb(var(--hdd-text-primary) / .06)}.hdd-close:hover{background:rgb(var(--hdd-accent) / .16);color:rgb(var(--hdd-accent))}.hdd-chip:hover{border-color:rgb(var(--hdd-accent) / .75);background:linear-gradient(175deg,rgb(var(--hdd-ground-raised) / .98),rgb(var(--hdd-ground)))}}.hdd-choice:active,.hdd-close:active,.hdd-chip:active{transform:scale(.97)}.hdd-choice:focus-visible,.hdd-action:focus-visible,.hdd-close:focus-visible,.hdd-chip:focus-visible{outline:2px solid rgb(var(--hdd-accent) / .85);outline-offset:3px;border-radius:8px}:root{--hdd-cool-cyan: var(--dd-reis-cyaan);--hdd-cool-blue: var(--dd-reis-blauw);--hdd-cool-petrol: 46 92 104;--hdd-liminal-violet: 138 112 196;--hdd-liminal-magenta: 168 96 148;--hdd-warm-gold: 198 168 96}.hdd-node{--hdd-node-color: var(--hdd-cool-cyan);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(var(--hdd-node-color) / .5),rgb(var(--hdd-ground) / .9) 68%);border:1px solid rgb(var(--hdd-node-color) / .55);box-shadow:0 0 22px rgb(var(--hdd-node-color) / .28)}.hdd-node--cool{--hdd-node-color: var(--hdd-cool-cyan)}.hdd-node--liminal{--hdd-node-color: var(--hdd-liminal-violet)}.hdd-node--warm{--hdd-node-color: var(--hdd-accent)}.hdd-node--focus{--hdd-node-color: var(--hdd-text-primary);box-shadow:0 0 32px rgb(var(--hdd-text-primary) / .4),0 0 14px rgb(var(--hdd-accent) / .4)}.hdd-connector{height:1px;background:linear-gradient(90deg,rgb(var(--hdd-text-primary) / 0),rgb(var(--hdd-text-primary) / .22),rgb(var(--hdd-text-primary) / 0))}.hdd-cta{font-family:var(--dd-font-display);font-size:.85rem;letter-spacing:.03em;color:rgb(var(--hdd-accent));background:rgb(var(--hdd-accent) / .06);border:1px solid rgb(var(--hdd-accent) / .5);border-radius:4px;padding:.75em 1.1em;min-height:var(--dd-touch-target-min);cursor:pointer;transition:background .22s var(--dd-easing-organic),border-color .22s var(--dd-easing-organic)}@media (hover: hover){.hdd-cta:hover{background:rgb(var(--hdd-accent) / .14);border-color:rgb(var(--hdd-accent) / .85)}}.hdd-cta:focus-visible{outline:2px solid rgb(var(--hdd-accent) / .85);outline-offset:3px}.hdd-tag{display:inline-block;font-family:var(--dd-font-display);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--hdd-text-primary) / .65);border:1px solid rgb(var(--hdd-text-primary) / .28);border-radius:999px;padding:.35em .8em}:root{--hdd-font-display-field: "sans-serif-condensed", "Roboto Condensed", "Arial Narrow", sans-serif;--hdd-font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Roboto Mono", Consolas, monospace;--hdd-font-mono-typewriter: "Courier New", Courier, monospace}.hdd-display-field{margin:0;font-family:var(--hdd-font-display-field);font-weight:400;text-transform:uppercase;letter-spacing:.01em;color:rgb(var(--hdd-text-primary))}.hdd-meta-mono{font-family:var(--hdd-font-mono);font-size:.68rem;letter-spacing:.06em;color:rgb(var(--hdd-text-primary) / .55)}
