@font-face{font-family:HomeTiempos;src:url('/profile/fonts/tiempos-regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:HomeTiempos;src:url('/profile/fonts/tiempos-semibold.otf') format('opentype');font-weight:600;font-display:swap}
@font-face{font-family:HomeGraphik;src:url('/profile/fonts/graphik-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:HomeGraphik;src:url('/profile/fonts/graphik-medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--paper:#fcfcfa;--ink:#28382f;--muted:#727b70;--line:#dcded3;--serif:HomeTiempos,Georgia,serif;--sans:HomeGraphik,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--serif)}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,canvas:focus-visible{outline:2px solid #9b684a;outline-offset:5px}.wrap{width:calc(100% - 112px);max-width:1216px;margin-inline:auto}.skip{position:fixed;top:-70px;left:16px;z-index:99;background:var(--paper);padding:8px 14px}.skip:focus{top:10px}.gh-header{border-bottom:0}.gh-reading{visibility:hidden}.gh-credit-inner{font-size:11px}.gh-header-inner{height:78px}.gh-header-space{height:78px}.gh-logo{font-size:39px}.gh-navigation{font-size:12px}
.opening{background:#f5f5f0;padding:64px 0 60px}
.opening-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:center}
.opening-copy{min-width:0}.opening h1{font:700 clamp(36px,3.3vw,46px)/1.1 var(--sans);letter-spacing:-.04em;margin:0;text-wrap:pretty}
.opening-intro{max-width:470px;margin-top:26px}.opening-intro p{font:14px/1.75 var(--sans);margin:0;color:#606d60}
.opening-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:16px 26px;margin-top:24px}.opening-actions .text-link{margin-top:0}.opening-actions .secondary-link{color:#677460;border-bottom-color:#bcc3b3}
.process-section{display:grid;grid-template-columns:minmax(0,530px) minmax(0,1fr);gap:100px;align-items:center;padding:54px 0 58px;margin-top:56px;border-top:1px solid var(--line)}
.process-section h2{font:400 28px/1.3 var(--serif);margin:0 0 24px}
.process-section ol{padding:0;margin:0;list-style:none}
.process-section li{display:grid;grid-template-columns:24px 1fr;gap:19px;padding:20px 0;border-top:1px solid var(--line)}
.process-section li:last-child{padding-bottom:0}
.process-section li>span{font:11px/1.5 var(--sans);color:#929988;padding-top:6px}
.process-section p{margin:0;font:17px/1.65 var(--serif)}

.letter-section{display:grid;grid-template-columns:minmax(0,650px) minmax(0,1fr);gap:55px;padding-top:70px;padding-bottom:5px}.founder-letter p{margin:0 0 22px;font-size:18px;line-height:1.7}.founder-letter strong{font-weight:400;background:linear-gradient(transparent 72%,#dce5d3 72%,#dce5d3 93%,transparent 93%)}.founder-letter a{text-decoration-color:#b6c0ad}.signature{display:flex;align-items:center;gap:13px;margin:29px 0 20px}.signature img{object-fit:contain}.signature span{display:block;font-size:17px}.signature small{display:block;font:11px/1.7 var(--sans);color:var(--muted)}.text-link{font:12px/1.6 var(--sans);text-decoration:none;border-bottom:1px solid #8b9682;padding-bottom:5px;display:inline-block}.text-link span{display:inline-block;margin-left:10px;transition:transform .2s}.text-link:hover span{transform:translateX(3px)}
.letter-art{min-width:0;display:flex;align-items:center;align-self:start;padding-top:20px}.portrait-orbit{position:relative;width:100%;aspect-ratio:.94;min-height:360px;isolation:isolate;overflow:hidden}.portrait-study{position:absolute;top:0;left:0;width:clamp(90px,10vw,145px);will-change:transform;pointer-events:none;opacity:0;mix-blend-mode:multiply}.portrait-study img{width:100%;height:auto;display:block}.portrait-orbit:not([data-ready]){display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:12px}.portrait-orbit:not([data-ready]) .portrait-study{position:static;opacity:1;width:100%}
.gp-motif{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center}.gp-motif>svg{width:200px;height:180px;overflow:visible}.gp-motion-control{display:none!important}.gp-sketch-frame{opacity:0}.gp-sketch-frame:first-child{opacity:1}.gp-motion-ready .gp-sketch-frame{opacity:0}.gp-motion-ready .gp-sketch-frame.is-current{opacity:1}
.story-drawing{position:relative;width:100%;aspect-ratio:520/360;max-width:550px;justify-self:center;min-width:0;overflow:hidden}
.story-thread{position:absolute;inset:0;width:100%;height:100%}
.thread-guide{stroke:#c4cab8;stroke-width:1;opacity:.52}
.thread-ink{stroke:#75866a;stroke-width:1.25;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:draw-thread 16s ease-in-out infinite paused}
.story-drawing.is-moving .thread-ink{animation-play-state:running}
.story-station{position:absolute;width:150px;height:150px;background:var(--paper);border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center}
.station-one{left:50%;top:23%}.station-two{left:24%;top:75%}.station-three{left:77%;top:73%}
.story-station .gp-motif{position:absolute;left:50%;top:50%;width:170px;height:170px;transform:translate(-50%,-50%) scale(.86)}.story-station .gp-motif>svg{width:170px;height:153px}

.profiles-section{border-top:1px solid var(--line);padding:44px 0 58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,445px);gap:90px;align-items:center}.section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}.section-heading h2{font:400 28px/1.3 var(--serif);margin:0}.section-heading .text-link{font-size:11px;border:0;white-space:nowrap}.recent-profiles ul{margin:0;padding:0;list-style:none}.recent-profiles li{border-top:1px solid var(--line)}.recent-profiles li:last-child{border-bottom:1px solid var(--line)}.recent-profiles li a{display:grid;grid-template-columns:1fr 20px;gap:4px 16px;text-decoration:none;padding:18px 0;transition:padding-left .2s}.profile-name{font:400 23px/1.3 var(--serif)}.profile-arrow{grid-column:2;align-self:center;color:#899780;transition:transform .2s}.recent-profiles li a:hover{padding-left:5px}.recent-profiles li a:hover .profile-arrow{transform:translate(2px,-2px)}.world-art{min-width:0}.globe-stage{margin:0}#home-globe{pointer-events:none;user-select:none}#home-globe .globe-markers{cursor:default;touch-action:auto}.site-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding:28px 0 40px}.footer-brand{font:600 27px/1 var(--serif);letter-spacing:-1px;text-decoration:none}.site-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:26px;font:11px/1.6 var(--sans);color:var(--muted)}.site-footer>div a{text-decoration:none}
@keyframes draw-thread{0%,5%{stroke-dashoffset:100;opacity:.1}65%,85%{stroke-dashoffset:0;opacity:1}99%,100%{stroke-dashoffset:0;opacity:0}}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.opening-layout{gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.process-section{gap:50px;grid-template-columns:1fr 1fr}.letter-section{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.founder-letter p{font-size:17px}.portrait-orbit{min-height:350px}.profiles-section{gap:50px;grid-template-columns:minmax(0,1fr) minmax(280px,375px)}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.gh-header-inner,.gh-header-space{height:64px}.gh-credit-inner{font-size:9px}.gh-logo{font-size:33px}.opening{padding:36px 0}.opening-layout{grid-template-columns:1fr;gap:26px}.opening h1{font-size:38px;line-height:1.16;letter-spacing:-1px;max-width:640px}.opening-intro{margin-top:22px}.opening-intro p{font-size:14px}.process-section{grid-template-columns:1fr;gap:22px;padding:30px 0 35px;margin-top:40px}.process-section h2{font-size:27px;margin-bottom:22px}.process-section li{grid-template-columns:24px 1fr;gap:14px;padding:18px 0}.process-section li>span{padding-top:5px;margin:0}.process-section p{max-width:none;font-size:17px}.letter-section{grid-template-columns:1fr;gap:8px;padding-top:43px}.founder-letter p{font-size:17px;line-height:1.7}.letter-art{padding:0;justify-content:center;grid-row:1;margin-bottom:20px}.portrait-orbit{max-width:420px;aspect-ratio:1.12;min-height:0}.portrait-study{width:110px}.story-drawing{max-width:420px}.story-station{width:115px;height:115px}.story-station .gp-motif{transform:translate(-50%,-50%) scale(.7)}.profiles-section{grid-template-columns:1fr;gap:28px;padding:30px 0 35px}.world-art{max-width:420px;width:100%;margin:auto}.section-heading h2{font-size:27px}.profile-name{font-size:23px}.site-footer{padding-bottom:26px}.site-footer>div{gap:16px;font-size:10px}.footer-brand{font-size:25px}}
@media(max-width:480px){.gh-coached{font-size:8px}.opening h1{font-size:34px}.portrait-study{width:100px}.story-station{width:100px;height:100px}.story-station .gp-motif{transform:translate(-50%,-50%) scale(.62)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.gp-sketch-frame{opacity:0!important}.gp-sketch-frame:first-child{opacity:1!important}.thread-ink{stroke-dashoffset:0;opacity:.7}}
