/* AdvisoryShift product surface. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. AdvisoryShift uses a product surface for Shift Programs: shift planning, change signals, transition notes, team alignment, decision resets. The page rhythm should feel different from other properties, with its own advisory vocabulary, spacing, review language, and management use cases. */
:root{--ink:#261f2a;--accent:#bf7b6b;--paper:#f6f0ec;--mist:#f9fbf6;--line:color-mix(in srgb,var(--ink) 13%,transparent);--radius:6px;--measure:763px}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--mist);line-height:1.55}body{margin:0}img{max-width:100%;display:block}a{color:inherit}.ash-skip{position:absolute;left:-999px}.ash-skip:focus{left:1rem;top:1rem;z-index:5;background:var(--paper);padding:.6rem 1rem}.ash-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--mist) 92%,white);border-bottom:1px solid var(--line)}.ash-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800}.ash-brand img{width:42px;height:42px;object-fit:contain}.ash-brand small{display:block;font-size:.76rem;font-weight:500;max-width:30ch;color:color-mix(in srgb,var(--ink) 68%,white)}.ash-nav{display:flex;gap:.9rem;align-items:center}.ash-nav a{text-decoration:none;padding:.45rem .65rem;border-radius:var(--radius)}.ash-nav a[aria-current="page"],.ash-nav a:hover{background:var(--paper);color:var(--accent)}.ash-menu{display:none}.ash-hero,.ash-page,.ash-contact{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,4rem);align-items:center}.ash-hero h1,.ash-page h1,.ash-contact h1{font-size:clamp(2rem,5vw,4.8rem);line-height:1.02;margin:.2rem 0 1rem;letter-spacing:0;max-width:13ch}.ash-lead{font-size:1.08rem;max-width:var(--measure);color:color-mix(in srgb,var(--ink) 76%,white)}.ash-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--accent);font-weight:800}.ash-visual,.ash-page figure,.ash-panel{margin:0;background:var(--paper);border:1px solid var(--line);padding:.75rem;border-radius:var(--radius)}.ash-visual img,.ash-page img,.ash-panel img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.ash-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.ash-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:.7rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);font-weight:800}.ash-btn.main{background:var(--ink);color:white}.ash-btn.plain{background:transparent}.ash-band{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);background:var(--paper)}.ash-band.alt{background:color-mix(in srgb,var(--paper) 74%,var(--accent))}.ash-inner{max-width:1180px;margin:auto}.ash-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.ash-card,.ash-person{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;min-height:170px}.ash-card span{font-weight:900;color:var(--accent)}.ash-card h3,.ash-card h2{margin:.7rem 0 .45rem}.ash-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);align-items:center}.ash-split figure{margin:0}.ash-split img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}.ash-notes,.ash-legal{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);max-width:1100px;margin:auto}.ash-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem)}.ash-panel h2{font-size:1.05rem;overflow-wrap:anywhere}.ash-context{padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem);background:color-mix(in srgb,var(--mist) 82%,var(--accent));border-top:1px solid var(--line)}.ash-context>div{max-width:898px;margin:auto}.ash-context ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.ash-context li{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.ash-footer{display:flex;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1rem,5vw,4rem);background:var(--ink);color:white}.ash-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.ash-footer p{max-width:50ch;color:color-mix(in srgb,white 76%,var(--accent))}.ash-tone-shift-planning{border-color:color-mix(in srgb,var(--accent) 36%,transparent);scroll-margin-top:73px}.ash-tone-change-signals{border-color:color-mix(in srgb,var(--accent) 42%,transparent);scroll-margin-top:76px}.ash-tone-transition-notes{border-color:color-mix(in srgb,var(--accent) 48%,transparent);scroll-margin-top:79px}.ash-tone-team-alignment{border-color:color-mix(in srgb,var(--accent) 54%,transparent);scroll-margin-top:82px}.ash-tone-decision-resets{border-color:color-mix(in srgb,var(--accent) 60%,transparent);scroll-margin-top:85px}@media(max-width:940px){.ash-grid,.ash-context ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.ash-menu{display:inline-flex}.ash-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--mist);padding:1rem;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.ash-nav.open{display:flex}.ash-hero,.ash-page,.ash-contact,.ash-split{grid-template-columns:1fr}.ash-grid,.ash-people,.ash-context ul{grid-template-columns:1fr}.ash-footer{display:block}}
/* AdvisoryShift model language: Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. Shift Transition Room. A shift program starts when the current direction no longer fits the conditions around the team. AdvisoryShift helps leaders reset priorities while keeping communication, ownership, and timing intact. The method is useful when change is necessary but the team cannot afford drift. The shift note names what changes, what stays stable, and what must be reviewed next. shift planning journal, transition signal cards, decision reset notes, team alignment prompts, change rhythm ledger. */
.ash-deep{padding:clamp(2.5rem,7vw,5.5rem) clamp(1rem,5vw,4rem);background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--mist) 78%,var(--accent)))}.ash-deep>div{max-width:1004px;margin:auto}.ash-deep-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;margin-top:1.25rem}.ash-deep-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--mist) 86%,white)}.ash-deep-card span{font-weight:900;color:var(--accent)}@media(max-width:940px){.ash-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ash-deep-grid{grid-template-columns:1fr}}
.ash-surface-transition-1{outline-offset:2px;border-spacing:3px;text-underline-offset:3px}
.ash-surface-program-2{outline-offset:3px;border-spacing:4px;text-underline-offset:4px}
.ash-surface-current-3{outline-offset:4px;border-spacing:5px;text-underline-offset:5px}
.ash-surface-direction-4{outline-offset:5px;border-spacing:6px;text-underline-offset:6px}
.ash-surface-conditions-5{outline-offset:6px;border-spacing:7px;text-underline-offset:7px}
.ash-surface-advisoryshift-6{outline-offset:7px;border-spacing:8px;text-underline-offset:8px}
.ash-surface-leaders-7{outline-offset:8px;border-spacing:9px;text-underline-offset:2px}
.ash-surface-priorities-8{outline-offset:9px;border-spacing:10px;text-underline-offset:3px}
.ash-surface-keeping-9{outline-offset:10px;border-spacing:2px;text-underline-offset:4px}
.ash-surface-communication-10{outline-offset:11px;border-spacing:3px;text-underline-offset:5px}
.ash-surface-ownership-11{outline-offset:1px;border-spacing:4px;text-underline-offset:6px}
.ash-surface-necessary-12{outline-offset:2px;border-spacing:5px;text-underline-offset:7px}
.ash-surface-changes-13{outline-offset:3px;border-spacing:6px;text-underline-offset:8px}
.ash-surface-reviewed-14{outline-offset:4px;border-spacing:7px;text-underline-offset:2px}
.ash-surface-planning-15{outline-offset:5px;border-spacing:8px;text-underline-offset:3px}
.ash-surface-journal-16{outline-offset:6px;border-spacing:9px;text-underline-offset:4px}
.ash-surface-transition-17{outline-offset:7px;border-spacing:10px;text-underline-offset:5px}
.ash-surface-decision-18{outline-offset:8px;border-spacing:2px;text-underline-offset:6px}
.ash-surface-alignment-19{outline-offset:9px;border-spacing:3px;text-underline-offset:7px}
.ash-surface-prompts-20{outline-offset:10px;border-spacing:4px;text-underline-offset:8px}
.ash-surface-transition-21{outline-offset:11px;border-spacing:5px;text-underline-offset:2px}
.ash-surface-program-22{outline-offset:1px;border-spacing:6px;text-underline-offset:3px}
.ash-surface-current-23{outline-offset:2px;border-spacing:7px;text-underline-offset:4px}
.ash-surface-direction-24{outline-offset:3px;border-spacing:8px;text-underline-offset:5px}
.ash-surface-conditions-25{outline-offset:4px;border-spacing:9px;text-underline-offset:6px}
.ash-surface-advisoryshift-26{outline-offset:5px;border-spacing:10px;text-underline-offset:7px}
.ash-surface-leaders-27{outline-offset:6px;border-spacing:2px;text-underline-offset:8px}
.ash-surface-priorities-28{outline-offset:7px;border-spacing:3px;text-underline-offset:2px}
.ash-surface-keeping-29{outline-offset:8px;border-spacing:4px;text-underline-offset:3px}
.ash-surface-communication-30{outline-offset:9px;border-spacing:5px;text-underline-offset:4px}
.ash-surface-ownership-31{outline-offset:10px;border-spacing:6px;text-underline-offset:5px}
.ash-surface-necessary-32{outline-offset:11px;border-spacing:7px;text-underline-offset:6px}
.ash-surface-changes-33{outline-offset:1px;border-spacing:8px;text-underline-offset:7px}
.ash-surface-reviewed-34{outline-offset:2px;border-spacing:9px;text-underline-offset:8px}
.ash-surface-planning-35{outline-offset:3px;border-spacing:10px;text-underline-offset:2px}
.ash-surface-journal-36{outline-offset:4px;border-spacing:2px;text-underline-offset:3px}
.ash-surface-transition-37{outline-offset:5px;border-spacing:3px;text-underline-offset:4px}
.ash-surface-decision-38{outline-offset:6px;border-spacing:4px;text-underline-offset:5px}
.ash-surface-alignment-39{outline-offset:7px;border-spacing:5px;text-underline-offset:6px}
.ash-surface-prompts-40{outline-offset:8px;border-spacing:6px;text-underline-offset:7px}
.ash-surface-transition-41{outline-offset:9px;border-spacing:7px;text-underline-offset:8px}
.ash-surface-program-42{outline-offset:10px;border-spacing:8px;text-underline-offset:2px}
.ash-surface-current-43{outline-offset:11px;border-spacing:9px;text-underline-offset:3px}
.ash-surface-direction-44{outline-offset:1px;border-spacing:10px;text-underline-offset:4px}
.ash-surface-conditions-45{outline-offset:2px;border-spacing:2px;text-underline-offset:5px}
.ash-surface-advisoryshift-46{outline-offset:3px;border-spacing:3px;text-underline-offset:6px}
.ash-surface-leaders-47{outline-offset:4px;border-spacing:4px;text-underline-offset:7px}
.ash-surface-priorities-48{outline-offset:5px;border-spacing:5px;text-underline-offset:8px}
.ash-surface-keeping-49{outline-offset:6px;border-spacing:6px;text-underline-offset:2px}
.ash-surface-communication-50{outline-offset:7px;border-spacing:7px;text-underline-offset:3px}
.ash-surface-ownership-51{outline-offset:8px;border-spacing:8px;text-underline-offset:4px}
.ash-surface-necessary-52{outline-offset:9px;border-spacing:9px;text-underline-offset:5px}
.ash-surface-changes-53{outline-offset:10px;border-spacing:10px;text-underline-offset:6px}
.ash-surface-reviewed-54{outline-offset:11px;border-spacing:2px;text-underline-offset:7px}
.ash-surface-planning-55{outline-offset:1px;border-spacing:3px;text-underline-offset:8px}
.ash-surface-journal-56{outline-offset:2px;border-spacing:4px;text-underline-offset:2px}
.ash-surface-transition-57{outline-offset:3px;border-spacing:5px;text-underline-offset:3px}
.ash-surface-decision-58{outline-offset:4px;border-spacing:6px;text-underline-offset:4px}
.ash-surface-alignment-59{outline-offset:5px;border-spacing:7px;text-underline-offset:5px}
.ash-surface-prompts-60{outline-offset:6px;border-spacing:8px;text-underline-offset:6px}
.ash-surface-transition-61{outline-offset:7px;border-spacing:9px;text-underline-offset:7px}
.ash-surface-program-62{outline-offset:8px;border-spacing:10px;text-underline-offset:8px}
.ash-surface-current-63{outline-offset:9px;border-spacing:2px;text-underline-offset:2px}
.ash-surface-direction-64{outline-offset:10px;border-spacing:3px;text-underline-offset:3px}
.ash-surface-conditions-65{outline-offset:11px;border-spacing:4px;text-underline-offset:4px}
.ash-surface-advisoryshift-66{outline-offset:1px;border-spacing:5px;text-underline-offset:5px}
.ash-surface-leaders-67{outline-offset:2px;border-spacing:6px;text-underline-offset:6px}
.ash-surface-priorities-68{outline-offset:3px;border-spacing:7px;text-underline-offset:7px}
.ash-surface-keeping-69{outline-offset:4px;border-spacing:8px;text-underline-offset:8px}
.ash-surface-communication-70{outline-offset:5px;border-spacing:9px;text-underline-offset:2px}
.ash-surface-ownership-71{outline-offset:6px;border-spacing:10px;text-underline-offset:3px}
.ash-surface-necessary-72{outline-offset:7px;border-spacing:2px;text-underline-offset:4px}
.ash-surface-changes-73{outline-offset:8px;border-spacing:3px;text-underline-offset:5px}
.ash-surface-reviewed-74{outline-offset:9px;border-spacing:4px;text-underline-offset:6px}
.ash-surface-planning-75{outline-offset:10px;border-spacing:5px;text-underline-offset:7px}
.ash-surface-journal-76{outline-offset:11px;border-spacing:6px;text-underline-offset:8px}
.ash-surface-transition-77{outline-offset:1px;border-spacing:7px;text-underline-offset:2px}
.ash-surface-decision-78{outline-offset:2px;border-spacing:8px;text-underline-offset:3px}
.ash-surface-alignment-79{outline-offset:3px;border-spacing:9px;text-underline-offset:4px}
.ash-surface-prompts-80{outline-offset:4px;border-spacing:10px;text-underline-offset:5px}

.ash-artifacts{padding:clamp(2.25rem,6vw,4.75rem) clamp(1rem,5vw,4rem);background:var(--mist)}.ash-artifacts>div{max-width:1045px;margin:auto}.ash-artifact-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.ash-artifact{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}@media(max-width:980px){.ash-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ash-artifact-grid{grid-template-columns:1fr}}
