.globe[data-astro-cid-i72pnncp]{margin:var(--space-section) 0 0}.globe-stage[data-astro-cid-i72pnncp]{width:min(560px,92vw);margin:0 auto;position:relative}#globe-canvas[data-astro-cid-i72pnncp]{z-index:1;aspect-ratio:1;touch-action:pan-y;width:min(560px,92vw);height:auto;display:block;position:relative}.globe-caption[data-astro-cid-i72pnncp]{text-align:center;margin-top:1.1rem}.globe-saying[data-astro-cid-i72pnncp]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-body);line-height:var(--leading-snug);color:var(--umber);text-wrap:balance;display:block}.globe-tally[data-astro-cid-i72pnncp]{max-width:46ch;font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--ink-soft);text-wrap:pretty;margin:.6rem auto 0;display:block}.globe-tally[data-astro-cid-i72pnncp][hidden]{display:none}.globe-hint[data-astro-cid-i72pnncp]{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-quiet);margin-top:.55rem;display:block}.globe-layers[data-astro-cid-i72pnncp]{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.layer-chip[data-astro-cid-i72pnncp]{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--card-border);cursor:pointer;transition:opacity var(--dur-quick) var(--ease-out-soft), color var(--dur-quick) var(--ease-out-soft), border-color var(--dur-quick) var(--ease-out-soft);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:5px 13px 6px;display:inline-flex}.layer-chip[data-astro-cid-i72pnncp]:hover,.layer-chip[data-astro-cid-i72pnncp]:focus-visible{color:var(--gold-hover);border-color:var(--gold)}.layer-chip[data-astro-cid-i72pnncp]:focus-visible{box-shadow:0 0 0 1.5px var(--gold);outline:none}.layer-chip[data-astro-cid-i72pnncp][aria-pressed=false]{opacity:.45}.globe-layers[data-astro-cid-i72pnncp][hidden]{display:none}.chip-gem[data-astro-cid-i72pnncp]{background:var(--gold);flex:none;width:7px;height:7px;transform:rotate(45deg)}.chip-patina[data-astro-cid-i72pnncp]{background:#346858d9;border-radius:2px;flex:none;width:9px;height:9px}html[data-theme=night] .chip-patina[data-astro-cid-i72pnncp]{background:#78c4acd9}.globe-roster[data-astro-cid-i72pnncp]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.globe-roster[data-astro-cid-i72pnncp][hidden]{display:none}.globe[data-astro-cid-i72pnncp][data-reveal]{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-slow) var(--ease-out-soft), transform var(--dur-slow) var(--ease-out-soft)}.globe[data-reveal].revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.globe[data-astro-cid-i72pnncp][data-reveal]{opacity:1;transition:none;transform:none}}.about[data-astro-cid-ta2fbyqs]{max-width:68ch;padding:var(--space-page-top) 24px var(--space-page-bottom);margin:0 auto}.section-rail[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{margin:0;padding:0;list-style:none}.section-rail[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);transition:color var(--dur-quick) var(--ease-out-soft);text-decoration:none}.section-rail[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover,.section-rail[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:focus-visible{color:var(--gold-hover)}.section-rail[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs][aria-current]{color:var(--gold-text)}@media (width>=1240px){.section-rail[data-astro-cid-ta2fbyqs]{z-index:6;position:fixed;top:50%;right:clamp(16px,3vw,44px);transform:translateY(-50%)}.section-rail[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{text-align:right;flex-direction:column;gap:.85rem;display:flex}.section-rail[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{padding-right:14px;position:relative}.section-rail[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:after{content:"";background:var(--gold);width:5px;height:5px;transition:transform var(--dur-quick) var(--ease-out-soft);position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)scale(0)}.section-rail[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs][aria-current]:after{transform:translateY(-50%)rotate(45deg)scale(1)}}@media (width<=1239.98px){.section-rail[data-astro-cid-ta2fbyqs]{margin:var(--space-block-sm) 0 var(--space-block)}.section-rail[data-astro-cid-ta2fbyqs] ul[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.4rem;display:flex}.section-rail[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{position:relative}.section-rail[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]+li[data-astro-cid-ta2fbyqs]:before{content:"·";color:var(--middot);position:absolute;left:-.82rem}}.about[data-astro-cid-ta2fbyqs] h2,#etymology[data-astro-cid-ta2fbyqs],#gardener[data-astro-cid-ta2fbyqs],#crossings[data-astro-cid-ta2fbyqs]{scroll-margin-top:96px}.epigraph[data-astro-cid-ta2fbyqs]{text-align:center;max-width:30rem;margin:0 auto}.sect-sub[data-astro-cid-ta2fbyqs]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-body);line-height:var(--leading-snug);color:var(--umber);margin:0 0 var(--space-block-sm);text-wrap:pretty}.sect-rule[data-astro-cid-ta2fbyqs],.about-content[data-astro-cid-ta2fbyqs] .sect-rule{width:132px;height:1px;margin:var(--space-section) auto var(--space-block);background:linear-gradient(to right, transparent, var(--rule), transparent)}.about-content[data-astro-cid-ta2fbyqs] .sect-rule+h2{margin-top:0}.gardener[data-astro-cid-ta2fbyqs],.atlas-section[data-astro-cid-ta2fbyqs],.about-coda[data-astro-cid-ta2fbyqs]{margin-top:0!important}.gardener[data-astro-cid-ta2fbyqs] .sect-rule[data-astro-cid-ta2fbyqs],.atlas-section[data-astro-cid-ta2fbyqs] .sect-rule[data-astro-cid-ta2fbyqs]{margin-bottom:var(--space-block)}.epi-verse[data-astro-cid-ta2fbyqs]{font-family:var(--font-serif);color:var(--umber);text-wrap:balance;font-size:clamp(1.1rem,1.6vw,1.3rem);font-style:italic;font-weight:400;line-height:1.6}.epi-verse[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]{color:var(--gold-text);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent);transition:border-color var(--dur-quick) var(--ease-out-soft), color var(--dur-quick) var(--ease-out-soft);text-decoration:none}.epi-verse[data-astro-cid-ta2fbyqs] a[data-astro-cid-ta2fbyqs]:hover{color:var(--gold);border-bottom-color:var(--gold)}.page-head[data-astro-cid-ta2fbyqs]{text-align:center;margin-bottom:var(--space-section)}.about-crest[data-astro-cid-ta2fbyqs]{background:linear-gradient(to right, transparent, var(--rule), transparent);width:132px;height:1px;margin:1.7rem auto 0}.rubric[data-astro-cid-ta2fbyqs]{font-family:var(--font-caps);font-weight:400;font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin:0 0 var(--space-block-sm);align-items:center;gap:.85rem;display:flex}.rubric[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--gold);flex:none;width:26px;height:2px}.etymology[data-astro-cid-ta2fbyqs],.gardener[data-astro-cid-ta2fbyqs]{margin-top:var(--space-section)}.page-head[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-family:var(--font-display);letter-spacing:var(--track-display);text-indent:var(--track-display);font-weight:400;font-size:var(--text-h1);line-height:var(--leading-none);color:var(--ink);text-wrap:balance}.about-content[data-astro-cid-ta2fbyqs] h1{display:none}.about-content[data-astro-cid-ta2fbyqs] p{font-family:var(--font-serif);font-size:var(--text-body-lg);line-height:var(--leading-body);color:var(--ink-soft);text-wrap:pretty;margin-bottom:1.3rem}.about-content[data-astro-cid-ta2fbyqs] em{color:var(--umber)}.about-content[data-astro-cid-ta2fbyqs] h2{font-family:var(--font-caps);font-weight:400;font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin:var(--space-section) 0 var(--space-block-sm);align-items:center;gap:.85rem;display:flex}.about-content[data-astro-cid-ta2fbyqs] h2:before{content:"";background:var(--gold);flex:none;width:26px;height:2px}.about-content[data-astro-cid-ta2fbyqs] .xp-entry{border-left:1px solid var(--card-border);margin-left:4px;padding-bottom:2.2rem;padding-left:2rem;position:relative}.about-content[data-astro-cid-ta2fbyqs] .xp-entry:last-of-type{padding-bottom:.4rem}.about-content[data-astro-cid-ta2fbyqs] .xp-dot{background:var(--gold);width:9px;height:9px;position:absolute;top:.35rem;left:0;transform:translate(-50%)rotate(45deg);box-shadow:0 0 10px #dcb256bf}.about-content[data-astro-cid-ta2fbyqs] .xp-role{font-family:var(--font-serif);font-weight:500;font-size:var(--text-body-lg);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance;margin-bottom:.3rem}.about-content[data-astro-cid-ta2fbyqs] .xp-loc{color:var(--umber);font-weight:500}.about-content[data-astro-cid-ta2fbyqs] .xp-dates{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-text);font-feature-settings:"kern" 1, "lnum" 1;margin-bottom:.7rem}.about-content[data-astro-cid-ta2fbyqs] .xp-body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-soft);text-wrap:pretty;margin-bottom:0}.about-content[data-astro-cid-ta2fbyqs] .xp-company>.xp-content>.xp-dates{margin-bottom:1.1rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole{border-left:1px solid var(--card-border);padding-left:1.4rem;position:relative}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole+.xp-subrole{margin-top:1.4rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subdot{background:color-mix(in srgb, var(--gold) 62%, transparent);width:6px;height:6px;position:absolute;top:.4rem;left:0;transform:translate(-50%)rotate(45deg)}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole-title{font-family:var(--font-serif);font-weight:500;font-size:var(--text-body);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance;margin-bottom:.25rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole-dates{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);font-feature-settings:"kern" 1, "lnum" 1;margin-bottom:.55rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subcontent .xp-body+.xp-body{margin-top:.65rem}.about-content[data-astro-cid-ta2fbyqs] .xp-subrole{padding-bottom:.5rem}.about-content[data-astro-cid-ta2fbyqs] .edu-entry{padding-bottom:1.2rem;padding-left:1.5rem;position:relative}.about-content[data-astro-cid-ta2fbyqs] .edu-entry:last-child{padding-bottom:0}.about-content[data-astro-cid-ta2fbyqs] .edu-dot{background:var(--gold);width:7px;height:7px;position:absolute;top:.5rem;left:0;transform:rotate(45deg);box-shadow:0 0 8px #dcb25699}.about-content[data-astro-cid-ta2fbyqs] .edu-degree{font-family:var(--font-serif);font-weight:500;font-size:var(--text-body-lg);line-height:var(--leading-tight);color:var(--ink);text-wrap:balance;margin-bottom:.2rem}.about-content[data-astro-cid-ta2fbyqs] .edu-meta{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin-bottom:0}.about-content[data-astro-cid-ta2fbyqs] .skill-cluster{margin-bottom:1.7rem}.about-content[data-astro-cid-ta2fbyqs] .cert-group+.cert-group{margin-top:2rem}.about-content[data-astro-cid-ta2fbyqs] .cert-issuer{font-family:var(--font-caps);font-weight:400;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin-bottom:.9rem}.about-content[data-astro-cid-ta2fbyqs] .cert-item{font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--leading-snug);color:var(--ink-soft);align-items:baseline;gap:.7rem;margin:0 0 .55rem;display:flex}.about-content[data-astro-cid-ta2fbyqs] .cert-name{flex:0 auto}.about-content[data-astro-cid-ta2fbyqs] .cert-item:after{content:"";background:linear-gradient(to right, transparent, var(--card-border));flex:auto;order:1;min-width:1.5rem;height:1px;transform:translateY(-.28em)}.about-content[data-astro-cid-ta2fbyqs] .cert-date{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);font-feature-settings:"kern" 1, "lnum" 1;flex:none;order:2}@media (width<=600px){.about-content[data-astro-cid-ta2fbyqs] .cert-item{flex-wrap:wrap;gap:.15rem .7rem}.about-content[data-astro-cid-ta2fbyqs] .cert-item:after{display:none}.about-content[data-astro-cid-ta2fbyqs] .cert-date{flex:1 0 100%;order:3}}.about-content[data-astro-cid-ta2fbyqs] .cert-fold{margin:.9rem 0 0}.about-content[data-astro-cid-ta2fbyqs] .cert-more{font-family:var(--font-caps);font-weight:300;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-soft);border:none;border-bottom:1px solid var(--rule);cursor:pointer;transition:color var(--dur-quick) var(--ease-out-soft), border-color var(--dur-quick) var(--ease-out-soft);background:0 0;padding:0 0 3px}.about-content[data-astro-cid-ta2fbyqs] .cert-more:hover,.about-content[data-astro-cid-ta2fbyqs] .cert-more:focus-visible{color:var(--gold-hover);border-bottom-color:var(--gold)}.about-content[data-astro-cid-ta2fbyqs] .cert-more .cert-more-close,.about-content[data-astro-cid-ta2fbyqs] .cert-more[aria-expanded=true] .cert-more-open{display:none}.about-content[data-astro-cid-ta2fbyqs] .cert-more[aria-expanded=true] .cert-more-close{display:inline}.about-content[data-astro-cid-ta2fbyqs] .skill-cat{font-family:var(--font-caps);font-weight:400;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin-bottom:.7rem}.about-content[data-astro-cid-ta2fbyqs] .chips{flex-wrap:wrap;gap:.5rem;display:flex}.about-content[data-astro-cid-ta2fbyqs] .chip{font-family:var(--font-caps);font-weight:300;font-size:var(--text-chip);letter-spacing:.02em;color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 6%, var(--parchment));border:1px solid var(--card-border);transition:border-color var(--dur-quick) var(--ease-out-soft), color var(--dur-quick) var(--ease-out-soft);border-radius:3px;padding:.32rem .72rem}.about-content[data-astro-cid-ta2fbyqs] .chip:hover{border-color:color-mix(in srgb, var(--gold) 70%, transparent);color:var(--ink)}.about-content[data-astro-cid-ta2fbyqs] .chip{opacity:0}.about-content[data-astro-cid-ta2fbyqs] .chips.revealed .chip{animation:chip-in .5s var(--ease-out-soft) both;animation-delay:calc(var(--chip-index,0) * 35ms)}@keyframes chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.about-content[data-astro-cid-ta2fbyqs] ul{flex-wrap:wrap;gap:.9rem 2.2rem;padding-left:0;list-style:none;display:flex}.about-content[data-astro-cid-ta2fbyqs] li{font-family:var(--font-caps);font-weight:300;font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase}.about-content[data-astro-cid-ta2fbyqs] a{color:var(--gold-text);transition:color var(--dur-quick) var(--ease-out-soft);text-decoration:none}.about-content[data-astro-cid-ta2fbyqs] li a{color:var(--ink);border-bottom:1px solid var(--gold);align-items:center;gap:.5rem;padding-bottom:3px;display:inline-flex}.about-content[data-astro-cid-ta2fbyqs] a:hover{color:var(--gold-hover)}.about-content[data-astro-cid-ta2fbyqs] .cert-date{color:var(--ink-soft)}.about-content[data-astro-cid-ta2fbyqs] .link-icon{color:var(--gold);transition:color var(--dur-quick) var(--ease-out-soft);flex-shrink:0;display:inline-flex}.about-content[data-astro-cid-ta2fbyqs] .link-icon svg{display:block}.about-content[data-astro-cid-ta2fbyqs] a:hover .link-icon{color:var(--gold-hover)}.atlas-section[data-astro-cid-ta2fbyqs]{margin-top:var(--space-section)}.about-coda[data-astro-cid-ta2fbyqs]{padding-bottom:0}.atlas-head[data-astro-cid-ta2fbyqs]{font-family:var(--font-caps);font-weight:400;font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--umber);margin:0 0 var(--space-block-sm);align-items:center;gap:.85rem;display:flex}.atlas-blurb[data-astro-cid-ta2fbyqs]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-body);line-height:var(--leading-body);color:var(--umber);text-wrap:pretty;max-width:54ch;margin:0}.atlas-head[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--gold);flex:none;width:26px;height:2px}.cameo[data-astro-cid-ta2fbyqs]{float:right;background:color-mix(in srgb, #fff 28%, var(--parchment));border:1px solid var(--card-border);width:212px;box-shadow:var(--shadow-warm-md);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:3px;margin:.4rem 0 1.2rem 2.2rem;padding:7px;position:relative}.cameo[data-astro-cid-ta2fbyqs] img{filter:sepia(.1)contrast(.98)saturate(.95);pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:2px;width:100%;height:auto;display:block}.cameo-shield[data-astro-cid-ta2fbyqs]{z-index:1;background:0 0;position:absolute;inset:7px}html[data-theme=night] .cameo[data-astro-cid-ta2fbyqs]{background:color-mix(in srgb, #000 40%, var(--parchment));border-color:#c6a86e4d}html[data-theme=night] .cameo[data-astro-cid-ta2fbyqs] img{filter:sepia(.08)brightness(.94)}@media (width<=700px){.cameo[data-astro-cid-ta2fbyqs]{float:none;margin:0 auto 1.6rem}}[data-astro-cid-ta2fbyqs][data-reveal],.about-content[data-astro-cid-ta2fbyqs] [data-reveal]:not(.revealed){opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--dur-slow) var(--ease-out-soft), transform var(--dur-slow) var(--ease-out-soft);transition-delay:40ms}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-astro-cid-ta2fbyqs][data-reveal],.about-content[data-astro-cid-ta2fbyqs] [data-reveal]:not(.revealed){opacity:1;transition:none;transform:none}.about-content[data-astro-cid-ta2fbyqs] .chip,.about-content[data-astro-cid-ta2fbyqs] a{transition:none}.about-content[data-astro-cid-ta2fbyqs] .chip,.about-content[data-astro-cid-ta2fbyqs] .chips.revealed .chip{opacity:1!important;animation:none!important}}@media (width<=600px){.about[data-astro-cid-ta2fbyqs]{padding-left:20px;padding-right:20px}}
