.experience-map[data-astro-cid-nqwoiq62]{border:1px solid var(--rule);border-left:6px solid var(--accent);border-radius:var(--radius-md);background:var(--ground);box-shadow:var(--shadow-soft);overflow:hidden}.map-heading[data-astro-cid-nqwoiq62]{justify-content:space-between;gap:calc(var(--step)*4);border-bottom:1px solid var(--rule);align-items:end;padding:clamp(1.25rem,3vw,2rem);display:flex}.map-heading[data-astro-cid-nqwoiq62]>div[data-astro-cid-nqwoiq62]{gap:var(--step);display:grid}.map-heading[data-astro-cid-nqwoiq62] h3[data-astro-cid-nqwoiq62]{max-width:19ch;font-size:clamp(1.35rem,2.4vw,2.1rem)}.map-heading[data-astro-cid-nqwoiq62]>p[data-astro-cid-nqwoiq62]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.map-frame[data-astro-cid-nqwoiq62]{background:radial-gradient(ellipse at 62% 42%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(color-mix(in srgb,var(--rule) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--rule) 40%,transparent) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px;padding:clamp(2.25rem,4vw,3.25rem) clamp(.75rem,2.5vw,1.75rem) clamp(1rem,3vw,2rem);position:relative}.map-kicker[data-astro-cid-nqwoiq62]{z-index:2;color:var(--accent-strong);font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;position:absolute;top:.9rem;left:clamp(1rem,3vw,2rem)}svg[data-astro-cid-nqwoiq62]{width:100%;height:auto;display:block}.countries[data-astro-cid-nqwoiq62]{fill:color-mix(in srgb,var(--accent) 7%,var(--surface-soft));stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:.7px;vector-effect:non-scaling-stroke}.career-route[data-astro-cid-nqwoiq62]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.route-base[data-astro-cid-nqwoiq62]{stroke:color-mix(in srgb,var(--accent) 24%,transparent);stroke-width:10px}.pin[data-astro-cid-nqwoiq62]{filter:url(#pin-shadow)}.pulse[data-astro-cid-nqwoiq62]{fill:color-mix(in srgb,var(--accent) 20%,transparent)}.marker[data-astro-cid-nqwoiq62]{fill:var(--accent);stroke:var(--ground);stroke-width:4px;vector-effect:non-scaling-stroke}.marker--return[data-astro-cid-nqwoiq62]{fill:var(--ground);stroke:var(--accent)}.number[data-astro-cid-nqwoiq62]{fill:var(--navy);font:800 9px var(--font-body);text-anchor:middle}.marker--return[data-astro-cid-nqwoiq62]+.number[data-astro-cid-nqwoiq62]{fill:var(--accent)}.place[data-astro-cid-nqwoiq62]{fill:var(--ink);stroke:var(--ground);stroke-width:4px;paint-order:stroke;font:700 15px var(--font-body);letter-spacing:.01em}.location-list[data-astro-cid-nqwoiq62]{border-top:1px solid var(--rule);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.location-list[data-astro-cid-nqwoiq62] li[data-astro-cid-nqwoiq62]{gap:var(--step);border-right:1px solid var(--rule);grid-template-columns:auto 1fr;min-width:0;padding:clamp(.85rem,2vw,1.25rem);display:grid}.location-list[data-astro-cid-nqwoiq62] li[data-astro-cid-nqwoiq62]:last-child{border-right:0}.location-list[data-astro-cid-nqwoiq62] .step[data-astro-cid-nqwoiq62]{color:var(--accent);font:700 .72rem var(--font-mono)}.location-list[data-astro-cid-nqwoiq62] strong[data-astro-cid-nqwoiq62],.location-list[data-astro-cid-nqwoiq62] small[data-astro-cid-nqwoiq62]{display:block}.location-list[data-astro-cid-nqwoiq62] strong[data-astro-cid-nqwoiq62]{font-size:.82rem;line-height:1.35}.location-list[data-astro-cid-nqwoiq62] small[data-astro-cid-nqwoiq62]{color:var(--muted);margin-top:.35rem;font-size:.72rem;line-height:1.45}figcaption[data-astro-cid-nqwoiq62]{padding:var(--step) clamp(1.25rem,3vw,2rem);border-top:1px solid var(--rule);color:var(--muted);font-size:.75rem}@media (width<=56rem){.location-list[data-astro-cid-nqwoiq62]{grid-template-columns:repeat(2,minmax(0,1fr))}.location-list[data-astro-cid-nqwoiq62] li[data-astro-cid-nqwoiq62]{border-bottom:1px solid var(--rule)}.map-heading[data-astro-cid-nqwoiq62]{flex-direction:column;align-items:start}}@media (width<=32rem){.map-frame[data-astro-cid-nqwoiq62]{padding-inline:0}.place[data-astro-cid-nqwoiq62]{font-size:18px}.location-list[data-astro-cid-nqwoiq62]{grid-template-columns:minmax(0,1fr)}.location-list[data-astro-cid-nqwoiq62] li[data-astro-cid-nqwoiq62]{border-right:0}}.intro[data-astro-cid-ta2fbyqs]{padding-top:clamp(calc(var(--step) * 7), 8vw, calc(var(--step) * 11));background:radial-gradient(circle at 88% 24%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 25rem), linear-gradient(160deg, var(--ground) 38%, var(--surface-tint) 100%);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.intro[data-astro-cid-ta2fbyqs]:before{content:"";background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 65%,#000)}.intro-grid[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 8);grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:end;display:grid;position:relative}.intro-copy[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 2.5);max-width:46rem;display:grid}.intro-copy[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:13ch;font-size:clamp(3rem,1.8rem + 4.2vw,5.25rem);line-height:.98}.intro-copy[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]:last-child{max-width:var(--measure)}.intro-portrait[data-astro-cid-ta2fbyqs]{isolation:isolate;padding:calc(var(--step) * 2);position:relative}.intro-portrait[data-astro-cid-ta2fbyqs]:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--navy-raised), var(--navy));border-radius:50% 50% var(--radius-md) 50%;position:absolute;inset:14% 0 0 14%}.intro-portrait[data-astro-cid-ta2fbyqs] .photo-picture{position:relative}.intro-portrait[data-astro-cid-ta2fbyqs] img{aspect-ratio:1;object-fit:cover;object-position:center top;border:4px solid var(--ground);box-shadow:var(--shadow-soft);border-radius:50%}.intro-actions[data-astro-cid-ta2fbyqs]{gap:var(--step) calc(var(--step) * 2);margin-top:var(--step);flex-wrap:wrap;display:flex}.intro-actions[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{border:1px solid var(--rule);border-radius:var(--radius-sm);align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.intro-actions[data-astro-cid-ta2fbyqs] .primary-link[data-astro-cid-ta2fbyqs]{border-color:var(--accent);background:var(--accent);color:var(--navy)}.intro-actions[data-astro-cid-ta2fbyqs] .secondary-link[data-astro-cid-ta2fbyqs]{color:var(--ink);background:var(--ground)}.intro-actions[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.proof-strip[data-astro-cid-ta2fbyqs]{margin-top:clamp(calc(var(--step) * 6),8vw,calc(var(--step) * 10));border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.proof-strip[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{padding:calc(var(--step) * 2.5);border-right:1px solid var(--rule);background:color-mix(in srgb,var(--ground) 88%,transparent);gap:3px;display:grid}.proof-strip[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:first-child{border-left:1px solid var(--rule)}.proof-strip[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs]{color:var(--ink);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1}.proof-strip[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{color:var(--body);font-size:.78rem}@media (width<=48rem){.intro-copy[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:clamp(2.5rem,12vw,4rem)}.intro-grid[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 4);grid-template-columns:minmax(0,1fr)}.intro-portrait[data-astro-cid-ta2fbyqs]{order:-1;width:10rem}.intro-portrait[data-astro-cid-ta2fbyqs]:before{inset:20% -10px -10px 20%}}.rail[data-astro-cid-ta2fbyqs]{gap:var(--step) 0;margin-bottom:calc(var(--step) * 7);counter-reset:rail;flex-wrap:wrap;padding:0;list-style:none;display:flex}.rail[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{color:var(--ink);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.rail[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:before{counter-increment:rail;content:counter(rail, decimal-leading-zero);margin-right:calc(var(--step) * .75);color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:.75rem}.rail[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:not(:last-child):after{content:"";width:calc(var(--step) * 2.5);height:1px;margin-inline:calc(var(--step) * 1.25);background:var(--rule)}.rail[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs].current{padding:2px var(--step);background:var(--navy);color:var(--on-navy);border-radius:2px}.rail[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs].current:before{color:var(--accent-on-navy)}.rail[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs].current:after{margin-left:calc(var(--step) * 2)}.perspective-grid[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 6) calc(var(--step) * 8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.perspective-copy[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 2);display:grid}.perspective-grid[data-astro-cid-ta2fbyqs] .scale-story[data-astro-cid-ta2fbyqs]{grid-column:1/-1}.scale-story[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 4);margin-top:calc(var(--step) * 5);padding-top:calc(var(--step) * 4);border-top:1px solid var(--rule);grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=56rem){.perspective-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}.perspective-grid[data-astro-cid-ta2fbyqs] .scale-story[data-astro-cid-ta2fbyqs]{grid-column:1}.scale-story[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.scale-heading[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 2);align-content:start;display:grid}.progression-grid[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=60rem){.progression-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.timeline[data-astro-cid-ta2fbyqs]{padding:0;list-style:none;position:relative}.timeline[data-astro-cid-ta2fbyqs]:before{content:"";top:.75rem;bottom:.75rem;left:calc(2rem + var(--step) * 2.5 + 6px);background:linear-gradient(180deg, var(--rule), var(--accent) 70%, var(--navy));width:2px;position:absolute}.timeline[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]{column-gap:calc(var(--step) * 2.5);padding-bottom:calc(var(--step) * 2.5);grid-template-columns:2rem 14px minmax(0,1fr);display:grid;position:relative}.timeline[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]:last-child{padding-bottom:0}.index[data-astro-cid-ta2fbyqs]{color:var(--accent-strong);font-variant-numeric:tabular-nums;text-align:right;padding-top:.2rem;font-size:.9375rem;font-weight:700}.node[data-astro-cid-ta2fbyqs]{border:2px solid var(--ink);background:var(--ground);border-radius:50%;width:14px;height:14px;margin-top:.45rem}.entry[data-astro-cid-ta2fbyqs]{gap:var(--step);padding:calc(var(--step) * 2.25) calc(var(--step) * 3);border:1px solid var(--rule);background:var(--ground);border-radius:2px;display:grid}.entry[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-size:1.1875rem}.entry[data-astro-cid-ta2fbyqs] .tags[data-astro-cid-ta2fbyqs]{margin-top:calc(var(--step) * .25)}.timeline[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]:hover .entry[data-astro-cid-ta2fbyqs]{border-color:color-mix(in srgb, var(--accent) 35%, var(--rule));box-shadow:var(--shadow-soft)}.lineage[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:4px 0;font-size:.8125rem;font-weight:600;display:flex}.lineage[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]{padding:2px var(--step);border:1px solid var(--on-navy-rule);color:var(--on-navy);border-radius:2px}.lineage[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]:not(:last-child):after{content:"→";margin-left:var(--step);margin-right:calc(var(--step) * -2);color:var(--accent-on-navy)}.lineage[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]+span[data-astro-cid-ta2fbyqs]{margin-left:calc(var(--step) * 3)}.lineage[data-astro-cid-ta2fbyqs] span[data-astro-cid-ta2fbyqs]:last-child{border-color:var(--accent-on-navy)}.highlight[data-astro-cid-ta2fbyqs] .node[data-astro-cid-ta2fbyqs]{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--surface-tint)}.highlight[data-astro-cid-ta2fbyqs] .entry[data-astro-cid-ta2fbyqs]{border-color:var(--navy);background:linear-gradient(135deg, var(--navy), var(--navy-raised));color:var(--on-navy-muted)}.highlight[data-astro-cid-ta2fbyqs] .entry[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:var(--on-navy)}.highlight[data-astro-cid-ta2fbyqs] .entry[data-astro-cid-ta2fbyqs] .tags[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-color:var(--on-navy-rule);color:var(--on-navy);background:0 0}.last[data-astro-cid-ta2fbyqs] .node[data-astro-cid-ta2fbyqs]{border-color:var(--navy);background:var(--navy)}@media (width<=36rem){.timeline[data-astro-cid-ta2fbyqs]:before{left:6px}.timeline[data-astro-cid-ta2fbyqs]>li[data-astro-cid-ta2fbyqs]{column-gap:calc(var(--step) * 2);grid-template-columns:14px minmax(0,1fr)}.index[data-astro-cid-ta2fbyqs]{display:none}.entry[data-astro-cid-ta2fbyqs]{padding:calc(var(--step) * 2) calc(var(--step) * 2.25)}}.career-panel[data-astro-cid-ta2fbyqs]{top:calc(var(--step) * 4);padding:calc(var(--step) * 3);border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--surface-soft);position:sticky}.career-panel[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{margin-top:calc(var(--step) * 1.5);font-size:1.5rem}.employers[data-astro-cid-ta2fbyqs]{margin-top:calc(var(--step) * 3);gap:0;padding:0;list-style:none;display:grid}.employers[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{align-items:center;gap:calc(var(--step) * 2);padding:calc(var(--step) * 1.75) 0;border-top:1px solid var(--rule);grid-template-columns:5rem minmax(0,1fr);display:grid}.employer-logo[data-astro-cid-ta2fbyqs]{border:1px solid var(--rule);background:#fff;border-radius:.5rem;place-items:center;width:5rem;height:4rem;padding:.5rem;display:grid}.employer-logo[data-astro-cid-ta2fbyqs] img[data-astro-cid-ta2fbyqs]{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.employer-details[data-astro-cid-ta2fbyqs]{min-width:0}.employers[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{margin-top:2px;font-size:1rem}.employer-period[data-astro-cid-ta2fbyqs],.employer-place[data-astro-cid-ta2fbyqs]{color:var(--accent-strong);font-family:var(--font-mono);font-size:.75rem}.employer-role[data-astro-cid-ta2fbyqs]{margin-top:2px;font-size:.875rem}.employer-place[data-astro-cid-ta2fbyqs]{margin-top:3px}@media (width<=60rem){.career-panel[data-astro-cid-ta2fbyqs]{order:-1;position:static}}.lessons-grid[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 5) calc(var(--step) * 8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}@media (width<=56rem){.lessons-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.lessons-head[data-astro-cid-ta2fbyqs]{align-content:start;gap:calc(var(--step) * 2);display:grid}.lessons[data-astro-cid-ta2fbyqs]{gap:0 calc(var(--step) * 5);counter-reset:lesson;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.lessons[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{counter-increment:lesson;align-content:start;gap:var(--step);padding-block:calc(var(--step) * 2.5);border-top:1px solid var(--on-navy-rule);display:grid}.lessons[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 1.5);font-size:1.125rem;display:flex}.lessons[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]:before{content:counter(lesson, decimal-leading-zero);color:var(--accent-on-navy);font-variant-numeric:tabular-nums;padding-top:.2em;font-size:.875rem;font-weight:600}.lessons[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:.9375rem}.recurring[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 2) calc(var(--step) * 8);padding-top:calc(var(--step) * 4);border-top:1px solid var(--on-navy-rule);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline;display:grid}@media (width<=56rem){.recurring[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.recurring-title[data-astro-cid-ta2fbyqs]{font-size:1rem}.recurring[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{gap:var(--step);flex-wrap:wrap;padding:0;list-style:none;display:flex}.recurring[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{padding:3px calc(var(--step) * 1.25);border:1px solid var(--on-navy-rule);color:var(--on-navy);border-radius:2px;font-size:.875rem}.focus-grid[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 5) calc(var(--step) * 8);grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=60rem){.focus-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.history-grid[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 5) calc(var(--step) * 8);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=56rem){.history-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.history[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 2);display:grid}.history[data-astro-cid-ta2fbyqs]>p[data-astro-cid-ta2fbyqs]:not(.label){max-width:var(--measure)}.track[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 1.25) 0;margin-top:calc(var(--step) * 2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.track[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{color:var(--ink);align-items:center;font-size:.9375rem;display:inline-flex}.track[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:before{content:"";width:7px;height:7px;margin-right:var(--step);border:2px solid var(--accent);border-radius:50%}.track[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:not(:last-child):after{content:"";width:calc(var(--step) * 2.5);height:1px;margin-inline:var(--step);background:var(--rule)}.track[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:last-child:before{background:var(--accent)}.foundations[data-astro-cid-ta2fbyqs]{padding:calc(var(--step) * 3);border:1px solid var(--rule);border-radius:2px}.foundations-title[data-astro-cid-ta2fbyqs]{margin-bottom:calc(var(--step) * 1.5);color:var(--body);letter-spacing:.01em;font-size:.875rem;font-weight:600}.foundations[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{padding:0;list-style:none}.foundations[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{padding-block:calc(var(--step) * 1.25);border-top:1px solid var(--rule);gap:1px;display:grid}.f-title[data-astro-cid-ta2fbyqs]{color:var(--ink);font-size:.9375rem;font-weight:600}.f-note[data-astro-cid-ta2fbyqs]{font-size:.8125rem}.two-col[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 3) calc(var(--step) * 8);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);display:grid}@media (width<=48rem){.two-col[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}.col-head[data-astro-cid-ta2fbyqs]{align-content:start;gap:calc(var(--step) * 1.5);display:grid}.body-col[data-astro-cid-ta2fbyqs]{max-width:var(--measure)}.standards[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 2.5);padding:0;list-style:none;display:grid}.standards[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{padding-left:calc(var(--step) * 2.5);border-left:3px solid var(--accent)}.personal-moments[data-astro-cid-ta2fbyqs]{overflow:hidden}.moments-head[data-astro-cid-ta2fbyqs]{margin-bottom:calc(var(--step) * 4)}.moments-grid[data-astro-cid-ta2fbyqs]{gap:calc(var(--step) * 2);grid-template-columns:minmax(0,1.65fr) minmax(14rem,1fr);display:grid}.moment[data-astro-cid-ta2fbyqs]{border:1px solid var(--rule);background:var(--surface);min-height:16rem;position:relative;overflow:hidden}.moment-wide[data-astro-cid-ta2fbyqs]{grid-row:span 2}.moment[data-astro-cid-ta2fbyqs] .photo-picture,.moment[data-astro-cid-ta2fbyqs] img{width:100%;height:100%}.moment[data-astro-cid-ta2fbyqs] img{object-fit:cover;min-height:16rem;transition:transform var(--dur-med) var(--ease-out);display:block}.moment-wide[data-astro-cid-ta2fbyqs] img{min-height:34rem}.moment[data-astro-cid-ta2fbyqs] figcaption[data-astro-cid-ta2fbyqs]{padding:calc(var(--step) * 3) calc(var(--step) * 2) calc(var(--step) * 1.5);background:linear-gradient(transparent, color-mix(in srgb, var(--navy) 92%, transparent));color:var(--on-navy);font-size:.875rem;position:absolute;inset:auto 0 0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.moment[data-astro-cid-ta2fbyqs]:hover img{transform:scale(1.015)}.proof-strip[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--rule)}}@media (width<=30rem){.proof-strip[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.moments-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr)}.moment-wide[data-astro-cid-ta2fbyqs]{grid-row:auto}.moment-wide[data-astro-cid-ta2fbyqs] img{min-height:18rem}}
