.portrait.svelte-1d4i12f{min-height:720px;margin:var(--gutter);background:var(--bone);grid-template-columns:.75fr 1.25fr;display:grid;position:relative;overflow:hidden}.portrait-copy.svelte-1d4i12f{z-index:2;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,76px);display:flex;position:relative}.portrait-copy.svelte-1d4i12f span:where(.svelte-1d4i12f){font:9px var(--mono);letter-spacing:.15em}.portrait-copy.svelte-1d4i12f p:where(.svelte-1d4i12f){letter-spacing:-.04em;max-width:34ch;font-size:clamp(24px,3vw,42px);line-height:1.15}.tree.svelte-1d4i12f{min-height:600px;position:relative}.tree.svelte-1d4i12f:before{content:"";background:var(--ink);transform-origin:bottom;width:1px;height:66%;position:absolute;bottom:-10%;left:50%;transform:rotate(-4deg)}.tree.svelte-1d4i12f i:where(.svelte-1d4i12f){left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:clamp(20px,calc((31 - var(--i)) * 1px),72px);aspect-ratio:1;border:1px solid var(--ink);transform:rotate(calc(var(--i) * 13deg));opacity:.28;animation:8s ease-in-out infinite alternate svelte-1d4i12f-scatter;animation-delay:calc(var(--i) * -.17s);position:absolute}.tree.svelte-1d4i12f i:where(.svelte-1d4i12f):nth-child(3n){opacity:.48}.tree.svelte-1d4i12f i:where(.svelte-1d4i12f):nth-child(5n){border-color:var(--ink);opacity:.72}@keyframes svelte-1d4i12f-scatter{to{transform:rotate(calc(var(--i)*-9deg)) translate(12px,-14px)}}.values.svelte-1d4i12f{grid-template-columns:.7fr 1.3fr;gap:8vw;padding-block:clamp(110px,14vw,200px);display:grid}.values.svelte-1d4i12f header:where(.svelte-1d4i12f){align-self:start;position:sticky;top:140px}.values.svelte-1d4i12f h2:where(.svelte-1d4i12f){letter-spacing:-.06em;margin:32px 0 0;font-size:clamp(46px,6vw,86px);font-weight:300;line-height:.94}.value-list.svelte-1d4i12f{border-top:1px solid var(--ink)}.value-list.svelte-1d4i12f article:where(.svelte-1d4i12f){border-bottom:1px solid var(--line);grid-template-columns:44px .8fr 1.2fr;gap:18px;padding:28px 0;display:grid}article.svelte-1d4i12f span:where(.svelte-1d4i12f){font:9px var(--mono);color:var(--ink)}article.svelte-1d4i12f h3:where(.svelte-1d4i12f){margin:0;font-size:20px;font-weight:400}article.svelte-1d4i12f p:where(.svelte-1d4i12f){color:var(--muted);margin:0;line-height:1.65}.location.svelte-1d4i12f{background:var(--ink);min-height:680px;color:var(--paper);grid-template-columns:.65fr 1fr .45fr;align-items:center;gap:5vw;padding:clamp(40px,7vw,110px);display:grid;position:relative;overflow:hidden}.coord.svelte-1d4i12f{flex-direction:column;gap:9px;display:flex}.coord.svelte-1d4i12f b:where(.svelte-1d4i12f){font:9px var(--mono);letter-spacing:.15em;transition:letter-spacing .3s}.coord.svelte-1d4i12f:hover b:where(.svelte-1d4i12f){animation:.9s steps(6,end) svelte-1d4i12f-gps-lock}@keyframes svelte-1d4i12f-gps-lock{0%{letter-spacing:.6em;opacity:.3}50%{letter-spacing:.05em;opacity:1}to{letter-spacing:.15em}}.location.svelte-1d4i12f h2:where(.svelte-1d4i12f){letter-spacing:-.08em;margin:30px 0;font-size:clamp(60px,9vw,140px);font-weight:300;line-height:.8}.location.svelte-1d4i12f p:where(.svelte-1d4i12f):last-child{line-height:1.7}.cross.svelte-1d4i12f{height:400px;position:relative}.cross.svelte-1d4i12f i:where(.svelte-1d4i12f){background:var(--bone);width:180%;height:1px;position:absolute;top:50%;left:50%}.cross.svelte-1d4i12f i:where(.svelte-1d4i12f):first-child{transform:translate(-50%,-50%)rotate(26.57deg)}.cross.svelte-1d4i12f i:where(.svelte-1d4i12f):last-child{transform:translate(-50%,-50%)rotate(-26.57deg)}@media (width<=800px){.carta-body.svelte-1d4i12f{max-width:100%;margin-right:0}.portrait.svelte-1d4i12f,.values.svelte-1d4i12f,.location.svelte-1d4i12f{grid-template-columns:1fr}.tree.svelte-1d4i12f{min-height:420px}.values.svelte-1d4i12f header:where(.svelte-1d4i12f){position:static}.value-list.svelte-1d4i12f article:where(.svelte-1d4i12f){grid-template-columns:38px 1fr}.value-list.svelte-1d4i12f article:where(.svelte-1d4i12f) p:where(.svelte-1d4i12f){grid-column:2}.cross.svelte-1d4i12f{height:220px}}.carta.svelte-1d4i12f{padding-block:clamp(90px,12vw,170px)}.carta-body.svelte-1d4i12f{max-width:58ch;margin-left:auto;margin-right:clamp(0px,8vw,140px)}.carta-body.svelte-1d4i12f p:where(.svelte-1d4i12f){letter-spacing:-.015em;margin:0 0 1.6em;font-size:clamp(19px,1.9vw,26px);line-height:1.55}.carta-firma.svelte-1d4i12f{color:var(--muted);font-style:italic}
