@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{color-scheme:light;--graphite: #1e1f21;--warm-bone: #f4f1eb;--muted-teal: #4a7f7b;--stone: #d9d5ca;--accent: #e07a5f;--node-me: #e07a5f;--node-view: #4a7f7b;--node-project: #b9863d;--node-capability: #6f7f45;--paper: #fbfaf7;--ink-strong: rgba(30, 31, 33, .9);--ink-body: rgba(30, 31, 33, .72);--ink-muted: rgba(30, 31, 33, .52);--line: rgba(30, 31, 33, .14);--shell-line: rgba(244, 241, 235, .18);--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{min-width:320px;background:var(--graphite);color:var(--ink-strong);font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;letter-spacing:0;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--graphite)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{touch-action:manipulation}h1,h2,h3,h4,p{margin-block-start:0}.site-frame{width:min(1440px,calc(100% - 36px));min-height:100vh;margin:0 auto;padding:14px 0 42px}.global-header,.global-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--shell-line);color:#f4f1ebb8;padding-bottom:12px}.global-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--graphite) 92%,transparent);padding-top:2px}.brand-lockup{display:grid;gap:3px;color:#fbfaf7}.brand-lockup strong{font-size:clamp(14px,1.35vw,16px);line-height:1;letter-spacing:0;white-space:nowrap}.brand-lockup span,.global-footer{font-size:12px}.global-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.global-nav a,.text-link,.small-link{border:1px solid transparent;color:#f4f1ebad;padding:7px 9px;transition:border-color .18s ease,color .18s ease,background .18s ease}.global-nav a:hover,.global-nav a:focus-visible,.text-link:hover,.text-link:focus-visible,.small-link:hover,.small-link:focus-visible{border-color:#e07a5fb8;background:#f4f1eb14;color:#fbfaf7;outline:none}.global-footer{border-top:1px solid var(--shell-line);border-bottom:0;margin-top:14px;padding:20px 0 0}main{min-height:70vh}.atlas-shell{display:grid;gap:14px}.site-hero{display:none;justify-content:space-between;gap:clamp(14px,3vw,34px);align-items:flex-end;padding:14px 0 12px}.hero-copy{display:grid;gap:4px}.kicker,.eyebrow,.section-head small,.resume-block small,.lens-card small,.complete-project-card small{color:color-mix(in srgb,var(--accent) 72%,var(--paper));font-size:11px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.hero-copy h1{margin:0;color:#fbfaf7;font-size:clamp(22px,2.2vw,34px);line-height:1.08;font-weight:760}.site-summary{max-width:560px;margin:0;color:#f4f1ebb8;font-size:13px;line-height:1.5}.site-atlas{min-height:0;border:1px solid rgba(244,241,235,.16);background:var(--warm-bone);overflow:hidden}.atlas-titlebar{border-bottom:1px solid var(--line);background:var(--warm-bone);padding:clamp(22px,3vw,42px) clamp(24px,4vw,54px) clamp(14px,2vw,20px)}.atlas-heading{gap:8px;max-width:720px}.atlas-titlebar h1{margin:0;color:var(--graphite);font-size:clamp(24px,3vw,38px);font-weight:760;line-height:1.16}.workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);height:clamp(600px,78vh,720px);min-height:0}.stage{position:relative;min-height:0;height:100%;overflow:hidden;background:var(--warm-bone)}.stage:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,31,33,.035) 1px,transparent 1px) 0 0 / 92px 92px,linear-gradient(0deg,rgba(30,31,33,.03) 1px,transparent 1px) 0 0 / 92px 92px;opacity:.52;pointer-events:none}.semantic-map{position:absolute;inset:58px 12px 32px;z-index:2}.semantic-lines,.semantic-nodes{position:absolute;inset:0;width:100%;height:100%}.semantic-lines{overflow:visible;pointer-events:none}.semantic-link{fill:none;stroke:#1e1f216b;stroke-width:.95;stroke-dasharray:1 7;stroke-linecap:round;filter:drop-shadow(0 0 1.5px rgba(74,127,123,.12));opacity:0;transition:opacity 1.08s var(--ease),stroke .42s var(--ease),stroke-width .42s var(--ease)}.semantic-link.is-visible{opacity:.68}.semantic-link.is-child{stroke:#1e1f2180;stroke-dasharray:1 5;stroke-width:1}.semantic-link.is-connected,.semantic-link.is-secondary{stroke:#1e1f2157;stroke-dasharray:1 9}.semantic-link.is-secondary{opacity:.3}.semantic-node{position:absolute;left:0;top:0;z-index:2;width:38px;min-height:38px;border:0;background:transparent;color:var(--graphite);cursor:pointer;opacity:0;padding:0;text-align:center;transform:translate(-50%,-50%) scale(.94);transition:left 1.02s var(--ease),top 1.02s var(--ease),opacity .88s var(--ease),transform .24s var(--ease),color .32s var(--ease);will-change:left,top,opacity}.semantic-node.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.semantic-node:hover,.semantic-node:focus-visible{outline:none;transform:translate(-50%,-50%) scale(1.08)}.semantic-node.is-current{z-index:6;transform:translate(-50%,-50%) scale(1.04)}.semantic-node.is-secondary,.semantic-node.is-capability{color:#1e1f219e}.semantic-node.is-hidden,.semantic-node.is-static{pointer-events:none}.semantic-node.is-static{cursor:default}.node-glyph{position:relative;display:grid;width:27px;height:27px;place-items:center;margin:0 auto;color:inherit}.node-glyph:before,.node-glyph:after{content:"";position:absolute;pointer-events:none}.node-glyph:before{inset:3px;border:1.5px solid var(--node-border, currentColor);background:var(--node-fill, rgba(244, 241, 235, .82));clip-path:var(--node-shape, none);transform:var(--node-transform, none)}.node-glyph:after{inset:-2px;border:1px solid var(--node-ring, transparent);clip-path:var(--node-shape, none);opacity:0;transform:var(--node-transform, none);transition:opacity .18s ease}.semantic-node.is-current .node-glyph:after,.semantic-node:hover .node-glyph:after,.semantic-node:focus-visible .node-glyph:after{opacity:1}.semantic-node[data-kind=me]{--node-border: var(--graphite);--node-fill: var(--node-me);--node-ring: rgba(224, 122, 95, .64);--node-shape: polygon(50% 0, 61% 31%, 94% 25%, 72% 50%, 94% 75%, 61% 69%, 50% 100%, 39% 69%, 6% 75%, 28% 50%, 6% 25%, 39% 31%)}.semantic-node[data-kind=me] .node-glyph{width:38px;height:38px;font-weight:820}.semantic-node[data-kind=me] .node-glyph:before{inset:2px;border-width:1.6px}.semantic-node[data-kind=me] .node-glyph:after{inset:-1px;opacity:1}.semantic-node[data-kind=me] .semantic-label{display:none}.semantic-node[data-kind=view]{--node-border: var(--node-view);--node-fill: color-mix(in srgb, var(--node-view) 21%, var(--warm-bone));--node-ring: rgba(74, 127, 123, .56);--node-transform: rotate(45deg) scale(.86)}.semantic-node[data-kind=project]{--node-border: var(--node-project);--node-fill: color-mix(in srgb, var(--node-project) 24%, var(--warm-bone));--node-ring: rgba(185, 134, 61, .58);--node-shape: circle(50%)}.semantic-node[data-kind=capability]{--node-border: var(--node-capability);--node-fill: color-mix(in srgb, var(--node-capability) 22%, var(--warm-bone));--node-ring: rgba(111, 127, 69, .52);--node-shape: polygon(50% 4%, 94% 88%, 6% 88%)}.semantic-node[data-kind=capability] .node-glyph{width:25px;height:25px}.semantic-node.is-parent .node-glyph:before,.semantic-node.is-child .node-glyph:before{background:color-mix(in srgb,var(--node-view) 16%,var(--warm-bone))}.node-index{position:relative;z-index:1;color:inherit;font-size:10px;font-weight:760;line-height:1}.semantic-node.is-current .node-index{color:var(--graphite)}.semantic-label{position:absolute;top:26px;left:50%;display:block;width:160px;color:inherit;pointer-events:none;text-align:center;transform:translate(-50%);user-select:none}.semantic-label strong,.semantic-label small{display:inline;border-radius:4px;background:#f4f1ebe0;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1px 4px}.semantic-label strong{font-size:13px;line-height:1.35}.semantic-label small{color:#1e1f2180;font-size:10px;letter-spacing:.08em;line-height:1.35;text-transform:uppercase;opacity:0;transition:opacity .18s ease}.semantic-node:hover .semantic-label small,.semantic-node:focus-visible .semantic-label small,.semantic-node.is-current .semantic-label small,.semantic-node.is-parent .semantic-label small{opacity:1}.map-legend{position:absolute;top:34px;left:clamp(18px,3vw,34px);z-index:8;display:grid;width:192px;gap:10px;border:1px solid rgba(30,31,33,.18);border-radius:8px;background:#fbfaf7e6;color:var(--graphite);padding:13px 15px;transition:opacity .26s var(--ease),transform .26s var(--ease)}.map-legend strong{font-size:12px;font-weight:780;letter-spacing:0}.map-legend ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.map-legend li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;color:var(--ink-body);font-size:12px;line-height:1.3}.legend-mark{position:relative;display:block;width:20px;height:20px}.legend-mark:before{content:"";position:absolute;inset:2px;border:1.4px solid var(--legend-border, var(--graphite));background:var(--legend-fill, var(--warm-bone));clip-path:var(--legend-shape, none);transform:var(--legend-transform, none)}.legend-mark[data-kind=me]{--legend-border: var(--graphite);--legend-fill: var(--node-me);--legend-shape: polygon(50% 0, 61% 31%, 94% 25%, 72% 50%, 94% 75%, 61% 69%, 50% 100%, 39% 69%, 6% 75%, 28% 50%, 6% 25%, 39% 31%)}.legend-mark[data-kind=view]{--legend-border: var(--node-view);--legend-fill: color-mix(in srgb, var(--node-view) 21%, var(--warm-bone));--legend-transform: rotate(45deg) scale(.86)}.legend-mark[data-kind=project]{--legend-border: var(--node-project);--legend-fill: color-mix(in srgb, var(--node-project) 24%, var(--warm-bone));--legend-shape: circle(50%)}.legend-mark[data-kind=capability]{--legend-border: var(--node-capability);--legend-fill: color-mix(in srgb, var(--node-capability) 22%, var(--warm-bone));--legend-shape: polygon(50% 4%, 94% 88%, 6% 88%)}.detail-panel{display:grid;align-content:start;gap:22px;min-height:0;overflow-y:auto;border-left:1px solid var(--line);background:#fbfaf7ad;padding:28px}.semantic-panel{justify-content:center}.orbit-index-card,.orbit-page-card{border-radius:7px;background:#fbfaf7f5;padding:16px 18px}.orbit-index-card{display:flex;align-items:center;justify-content:space-between;min-height:46px;margin-bottom:8px}.orbit-index-card strong,.orbit-card-type,.orbit-accordion summary,.project-fields h4,.orbit-meta-grid span,.orbit-mini-title{color:var(--graphite);font-size:11px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.orbit-index-card button{border:0;background:transparent;color:var(--graphite);cursor:pointer;padding:0}.orbit-page-card{display:grid;gap:16px}.orbit-page-card h3{margin:8px 0 3px;color:var(--graphite);font-size:19px;line-height:1.2}.orbit-page-card p,.section-head p,.resume-block p,.lens-card p,.complete-project-card p,.timeline-item p{margin:0;color:var(--ink-body);font-size:14px;line-height:1.7}.orbit-profile-notes{display:grid;gap:10px;border-top:1px solid rgba(30,31,33,.1);border-bottom:1px solid rgba(30,31,33,.1);padding:12px 0}.orbit-profile-notes section{display:grid;gap:4px}.orbit-profile-notes span{color:var(--graphite);font-size:11px;font-weight:780;letter-spacing:.08em}.orbit-profile-notes p{font-size:13px;line-height:1.65}.orbit-card-subtitle{color:var(--ink-muted);font-size:13px}.orbit-accordion{border-top:1px dashed rgba(30,31,33,.42);padding-top:12px}.orbit-accordion summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.orbit-accordion summary::-webkit-details-marker{display:none}.orbit-accordion summary:after{content:"+";font-size:13px}.orbit-accordion[open] summary:after{content:"-"}.orbit-detail-link,.action-link{display:inline-flex;justify-content:center;border:1px solid rgba(30,31,33,.16);background:#f4f1eb8c;color:var(--graphite);padding:9px 11px;font-size:13px;font-weight:700}.orbit-detail-link:hover,.orbit-detail-link:focus-visible,.action-link:hover,.action-link:focus-visible{border-color:#e07a5fb8;outline:none}.orbit-connection-list{display:grid;gap:9px;margin-top:12px}.orbit-connection-list button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border:0;background:transparent;color:var(--ink-body);cursor:pointer;padding:0;text-align:left}.orbit-connection-list button:before{content:"*";color:var(--accent);font-size:11px;line-height:1.5}.orbit-connection-list small{display:block;color:var(--ink-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.complete-section{border:1px solid rgba(244,241,235,.16);background:var(--paper);padding:clamp(24px,4vw,54px)}.section-head{display:grid;gap:12px;max-width:840px}.section-head.compact{max-width:720px}.section-head small,.resume-block small,.lens-card small,.complete-project-card small{color:var(--muted-teal)}.section-head h2,.resume-block h3,.lens-card h3,.complete-project-card h3,.timeline-item h3{margin:0;color:var(--graphite);line-height:1.16}.section-head h2{max-width:780px;font-size:clamp(28px,4vw,52px)}.section-head.compact h2{font-size:clamp(24px,3vw,38px)}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin-top:28px}.metric-row div{display:grid;gap:4px;background:color-mix(in srgb,var(--paper) 88%,var(--warm-bone));padding:18px}.metric-row strong{color:var(--graphite);font-size:30px;line-height:1}.metric-row span{color:var(--ink-muted);font-size:12px}.profile-grid,.lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.resume-block,.lens-card,.complete-project-card,.project-card{border:1px solid var(--line);background:#fbfaf7bd}.resume-block,.lens-card{display:grid;align-content:start;gap:12px;padding:18px}.resume-block h3,.lens-card h3{font-size:20px}.timeline-list,.timeline{display:grid;border-top:1px solid var(--line);margin-top:22px}.timeline-item{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line);padding:18px 0}.timeline-item time{color:var(--muted-teal);font-size:12px;font-weight:760;letter-spacing:.08em}.timeline-item h3{margin-bottom:8px;font-size:19px}.tag-row,.tool-row,.orbit-tag-row,.project-card__tags,.project-card__links,.capability-rail,.public-link-list,.contact-actions{display:flex;flex-wrap:wrap;gap:6px}.tag-row span,.tool-row span,.orbit-tag-row span,.tag,.status-pill,.priority-pill{display:inline-flex;align-items:center;border:1px solid rgba(30,31,33,.14);background:color-mix(in srgb,var(--warm-bone) 78%,var(--paper));color:var(--ink-body);min-height:26px;padding:4px 7px;font-size:11px;line-height:1.25}.priority-pill{border-color:#e07a5f57;color:var(--accent)}.status-pill{border-color:#4a7f7b57;color:var(--muted-teal)}.lens-card ol{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-body);font-size:13px;line-height:1.45}.small-link{justify-self:start;border-color:var(--line);color:var(--graphite);padding:7px 9px}.project-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.complete-project-card{display:grid;align-content:start;gap:14px;padding:18px}.complete-project-card header{display:grid;gap:8px}.complete-project-card h3{font-size:21px}.complete-project-card h3 a:hover,.complete-project-card h3 a:focus-visible{color:var(--muted-teal);outline:none}.complete-project-card header p{color:var(--ink-muted);font-size:12px}.project-summary{border-top:1px dashed var(--line);padding-top:12px}.project-fields,.project-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;border-top:1px solid var(--line);padding-top:14px}.project-fields ul,.project-card__details ul,.orbit-mini-list,.orbit-link-list,.detail-section ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink-body);font-size:13px;line-height:1.5}.project-fields p,.detail-section p,.detail-section li{color:var(--ink-body);line-height:1.72}.project-fields a,.contact-strip a,.orbit-link-list a,.project-card__links a,.public-link-list a,.contact-actions a{color:var(--muted-teal);text-decoration-thickness:1px;text-underline-offset:3px}.muted-line,.orbit-muted{color:var(--ink-muted)!important;font-size:13px!important}.tool-row{margin-top:20px}.contact-strip{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.contact-strip a,.public-link-list a,.contact-actions a{border:1px solid var(--line);background:#f4f1eb80;padding:9px 11px;font-size:13px}.orbit-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;color:var(--ink-body);font-size:12px;line-height:1.45}.orbit-meta-grid span{display:block;margin-bottom:2px}.orbit-mini-group{display:grid;gap:8px}.semantic-node.is-overview .semantic-label{width:126px;opacity:.66}.semantic-node.is-overview .semantic-label strong{font-size:11px;line-height:1.25}.semantic-node.is-overview:not(:hover):not(:focus-visible) .semantic-label small{display:none}.page-section{margin-top:14px}.section-inner{border:1px solid rgba(244,241,235,.16);background:var(--paper);padding:clamp(24px,4vw,54px)}.section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);gap:clamp(18px,4vw,54px);align-items:start}.section-heading p,.lead,.prose{color:var(--ink-body);line-height:1.78}.page-section h1,.section-inner h1,.detail-side h1{margin:10px 0 18px;color:var(--graphite);font-size:clamp(34px,6vw,76px);line-height:.98;letter-spacing:0}.page-section h2,.detail-section h2{margin:0 0 12px;color:var(--graphite);font-size:clamp(24px,3vw,38px);line-height:1.08}.lens-page-head{min-height:420px}.project-explorer{display:grid;gap:18px}.project-explorer__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border-block:1px solid var(--line);padding:14px 0}.project-explorer__toolbar>span{color:var(--ink-muted);white-space:nowrap}.tag-filter{display:flex;flex-wrap:wrap;gap:8px}.tag-filter button{min-height:34px;border:1px solid rgba(30,31,33,.16);background:#fbfaf7a8;color:var(--ink-muted);cursor:pointer;padding:6px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.tag-filter button:hover,.tag-filter button:focus-visible,.tag-filter button[data-active=true]{border-color:#4a7f7b66;background:#4a7f7b1a;color:var(--graphite);outline:none}.project-explorer__list{display:grid;gap:12px}.project-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px}.project-card__topline{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-muted);font-size:12px;margin-bottom:12px}.project-card h3{margin:0 0 8px;color:var(--graphite);font-size:clamp(18px,2vw,24px);line-height:1.2}.project-card h3 a:hover,.project-card h3 a:focus-visible{color:var(--muted-teal);outline:none}.project-card p{color:var(--ink-body);line-height:1.74;margin-bottom:0}.project-card__tags,.project-card__links{margin-top:16px}.project-card__actions{display:flex;align-items:start;gap:8px}.project-card__actions button,.project-card__actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(30,31,33,.16);background:var(--paper);color:var(--graphite);cursor:pointer;padding:7px 10px;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease}.project-card__actions button:hover,.project-card__actions button:focus-visible,.project-card__actions a:hover,.project-card__actions a:focus-visible{border-color:#e07a5fb8;background:#e07a5f14;outline:none;transform:translateY(-1px)}.project-card__actions button[aria-expanded=true] svg{transform:rotate(180deg)}.project-card__details{grid-column:1 / -1}.project-card__details strong{display:block;color:var(--muted-teal);font-size:12px;margin-bottom:8px}.detail-layout,.about-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,70px);align-items:start}.detail-side{position:sticky;top:92px;border-top:3px solid var(--muted-teal);padding-top:18px}.detail-side dl{display:grid;gap:13px;margin:24px 0 0}.detail-side div{display:grid;gap:4px}.detail-side dt{color:var(--ink-muted);font-size:12px}.detail-side dd{margin:0}.detail-sections{display:grid;gap:26px}.detail-section{border-top:1px solid var(--line);padding-top:20px}.detail-section h2{font-size:18px}.prose h2{border-top:1px solid var(--line);padding-top:28px;margin-top:32px}@media(max-width:1120px){.site-hero,.atlas-titlebar,.workbench,.section-heading,.detail-layout,.about-grid{grid-template-columns:1fr}.detail-panel{border-top:1px solid var(--line);border-left:0;overflow:visible}.workbench{height:auto}.stage{height:clamp(600px,74vh,700px)}.profile-grid,.lens-grid,.project-library{grid-template-columns:repeat(2,minmax(0,1fr))}.project-fields,.project-card__details{grid-template-columns:1fr}.detail-side{position:static}}@media(max-width:760px){.site-frame{width:min(100% - 20px,1440px)}.global-header,.global-footer{align-items:flex-start;flex-direction:column}.global-nav{justify-content:flex-start}.site-atlas,.workbench{min-height:0}.stage{height:700px;min-height:0}.semantic-map{inset:174px 10px 72px}.map-legend{inset:26px 18px auto auto;width:168px;padding:12px 13px}.metric-row,.profile-grid,.lens-grid,.project-library,.timeline-item,.project-card,.project-explorer__toolbar{grid-template-columns:1fr}.project-card__actions{flex-wrap:wrap}.semantic-label{width:112px}.semantic-label strong{font-size:11px}.page-section h1,.section-inner h1,.detail-side h1{font-size:clamp(32px,14vw,54px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
