.sheet[data-astro-cid-ge2uvauf]{padding:calc(var(--collar) + 6px) var(--collar) var(--collar)}.sheet__frame[data-astro-cid-ge2uvauf]{min-height:calc(100svh - 70px - var(--collar) * 2 - 6px);border:1.5px solid var(--ink);outline:1px solid var(--ink);outline-offset:5px;grid-template-rows:1fr auto;display:grid;position:relative;container-type:inline-size}.collar[data-astro-cid-ge2uvauf]{pointer-events:none;color:var(--ink-2);position:absolute;overflow:hidden}.collar--top[data-astro-cid-ge2uvauf]{height:calc(var(--collar) + 6px);bottom:100%;left:0;right:0}.collar--top[data-astro-cid-ge2uvauf] .collar__tick[data-astro-cid-ge2uvauf]{font-size:10px;position:absolute;bottom:9px;transform:translate(-50%)}.collar--left[data-astro-cid-ge2uvauf]{width:calc(var(--collar) + 6px);top:0;bottom:0;right:100%}.collar--left[data-astro-cid-ge2uvauf] .collar__tick[data-astro-cid-ge2uvauf]{writing-mode:vertical-rl;font-size:10px;position:absolute;right:9px;transform:translateY(-50%)rotate(180deg)}.map[data-astro-cid-ge2uvauf]{position:absolute;inset:0;overflow:hidden}.plate[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.grid-v[data-astro-cid-ge2uvauf],.grid-h[data-astro-cid-ge2uvauf]{background:var(--rule);position:absolute}.grid-v[data-astro-cid-ge2uvauf]{width:1px;top:0;bottom:0}.grid-h[data-astro-cid-ge2uvauf]{height:1px;left:0;right:0}.plate--grid[data-astro-cid-ge2uvauf]{background-image:linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink));background-size:0 0}.plate--contours[data-astro-cid-ge2uvauf]{width:100%;height:100%;mask-image:linear-gradient(90deg,#0000 0 30%,#000 62%)}.contour[data-astro-cid-ge2uvauf]{stroke:var(--red-contour);stroke-width:1px;vector-effect:non-scaling-stroke}.contour--index[data-astro-cid-ge2uvauf]{stroke:var(--red);stroke-width:1.8px}.contour-label[data-astro-cid-ge2uvauf]{font-family:var(--font);fill:var(--red-deep);paint-order:stroke;stroke:var(--paper);stroke-width:5px;letter-spacing:.04em;font-size:15px;font-weight:600}.sheet__plot[data-astro-cid-ge2uvauf]{pointer-events:none;position:absolute;inset:0}.office[data-astro-cid-ge2uvauf]{left:var(--x);top:var(--y);color:var(--red);position:absolute}.office__mark[data-astro-cid-ge2uvauf]{position:absolute;top:-14px;left:-12px}.office__leader[data-astro-cid-ge2uvauf]{background:var(--ink);width:46px;height:1.5px;position:absolute;top:-1px;left:14px}.office__label[data-astro-cid-ge2uvauf]{white-space:nowrap;color:var(--ink);background:color-mix(in srgb, var(--paper) 88%, transparent);gap:2px;padding:2px 6px;display:grid;position:absolute;top:-14px;left:66px}.office__label[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{font-variation-settings:"wdth" 110;text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:720}.office__label[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--ink-2);font-size:14px;font-style:italic}.office__label[data-astro-cid-ge2uvauf] .margin-label[data-astro-cid-ge2uvauf]{color:var(--ink-3);font-size:10px}.crosshair[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .25s var(--ease-out);position:absolute;inset:0}.crosshair[data-astro-cid-ge2uvauf].is-on{opacity:1}.crosshair__v[data-astro-cid-ge2uvauf],.crosshair__h[data-astro-cid-ge2uvauf]{background:var(--ink);opacity:.55;position:absolute}.crosshair__v[data-astro-cid-ge2uvauf]{width:1px;transform:translateX(var(--cx,0));top:0;bottom:0}.crosshair__h[data-astro-cid-ge2uvauf]{height:1px;transform:translateY(var(--cy,0));left:0;right:0}.crosshair__readout[data-astro-cid-ge2uvauf]{background:var(--ink);color:var(--paper);white-space:pre;transform:translate(calc(var(--cx,0px) + 12px), calc(var(--cy,0px) + 12px));padding:4px 7px;position:absolute;top:0;left:0}.crosshair[data-astro-cid-ge2uvauf].is-flipped .crosshair__readout[data-astro-cid-ge2uvauf]{transform:translate(calc(var(--cx,0px) - 100% - 12px), calc(var(--cy,0px) + 12px))}.sheet__title[data-astro-cid-ge2uvauf]{align-self:center;max-width:min(100%,68cqw);padding:clamp(32px,4cqw,72px) clamp(20px,4.4cqw,72px) 28px;position:relative}.sheet__h1[data-astro-cid-ge2uvauf]{font-variation-settings:"wdth" 118;letter-spacing:-.025em;font-size:clamp(42px,5.2cqw,92px);font-weight:780;line-height:.94}.sheet__lede[data-astro-cid-ge2uvauf]{max-width:50ch;color:var(--ink-2);margin-top:clamp(20px,2.2cqw,32px);font-size:clamp(16px,1.25cqw,19px);line-height:1.55}.sheet__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:clamp(24px,2.6cqw,40px);display:flex}.sheet__foot[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;padding:0 clamp(20px,4.4cqw,72px) clamp(20px,2.4cqw,36px);display:flex;position:relative}.legend[data-astro-cid-ge2uvauf]{background:var(--paper);border:1px solid var(--ink);padding:14px 18px 16px}.legend__title[data-astro-cid-ge2uvauf]{color:var(--ink-3);margin-bottom:10px;font-size:10.5px}.legend__list[data-astro-cid-ge2uvauf]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legend__list[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{color:var(--ink-2);grid-template-columns:30px 1fr;align-items:center;gap:8px;font-size:14px;display:grid}.legend__list[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{color:var(--ink);justify-self:center}.nowrap[data-astro-cid-ge2uvauf]{white-space:nowrap}.legend__list[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{color:var(--ink);font-weight:700}.scale[data-astro-cid-ge2uvauf]{background:color-mix(in srgb, var(--paper) 90%, transparent);gap:6px;padding:10px 12px;display:grid}.scale__bar[data-astro-cid-ge2uvauf]{border:1.5px solid var(--ink);width:16.6667cqw;min-width:140px;height:7px;display:flex}.scale__bar[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{flex:1}.scale__bar[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:nth-child(odd){background:var(--ink)}.scale__nums[data-astro-cid-ge2uvauf]{color:var(--ink-2);justify-content:space-between;font-size:10px;display:flex}.scale__note[data-astro-cid-ge2uvauf]{max-width:30ch;color:var(--ink-3);font-size:11.5px;font-style:italic}@media (prefers-reduced-motion:no-preference){.plate--grid[data-astro-cid-ge2uvauf]{animation:plate-in .6s var(--ease-out) both}.plate--contours[data-astro-cid-ge2uvauf] g[data-astro-cid-ge2uvauf]:first-child{animation:plate-wipe 1.6s var(--ease-out) .35s both}.plate--labels[data-astro-cid-ge2uvauf]{animation:plate-in .5s var(--ease-out) 1.5s both}@keyframes plate-in{0%{opacity:0}}@keyframes plate-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}}@media (width<=759px){.sheet__frame[data-astro-cid-ge2uvauf]{grid-template-rows:auto auto;min-height:0}.sheet__title[data-astro-cid-ge2uvauf]{max-width:100%}.sheet__plot[data-astro-cid-ge2uvauf]{height:240px;position:relative}.plate--contours[data-astro-cid-ge2uvauf]{mask-image:linear-gradient(#0000 0 40%,#000 62%)}.office[data-astro-cid-ge2uvauf]{top:45%;left:22%}.collar--left[data-astro-cid-ge2uvauf],.office__label[data-astro-cid-ge2uvauf] .margin-label[data-astro-cid-ge2uvauf],.collar--top[data-astro-cid-ge2uvauf] .collar__tick[data-astro-cid-ge2uvauf]:nth-child(2n),.collar--left[data-astro-cid-ge2uvauf] .collar__tick[data-astro-cid-ge2uvauf]:nth-child(2n){display:none}.sheet__foot[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:stretch}}.legend-sheet[data-astro-cid-kgzthvf5]{gap:48px;display:grid}.legend-sheet__title[data-astro-cid-kgzthvf5]{font-variation-settings:"wdth" 116;letter-spacing:-.02em;max-width:14ch;font-size:clamp(34px,4.4vw,64px);font-weight:760;line-height:.98}.legend-sheet__intro[data-astro-cid-kgzthvf5]{max-width:44ch;color:var(--ink-2);margin-top:22px;font-size:17px}.legend-sheet__figure[data-astro-cid-kgzthvf5]{border:1px solid var(--ink);background:var(--paper-bright);margin:36px 0 0;padding:6px}.legend-sheet__figure[data-astro-cid-kgzthvf5] img[data-astro-cid-kgzthvf5]{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.legend-sheet__figure[data-astro-cid-kgzthvf5] figcaption[data-astro-cid-kgzthvf5]{color:var(--ink-3);padding:8px 2px 2px;font-size:10.5px}@media (width>=1100px){.legend-sheet[data-astro-cid-kgzthvf5]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(48px,6vw,112px)}.legend-sheet__head[data-astro-cid-kgzthvf5]{position:sticky;top:110px}}.proj__head[data-astro-cid-bqh5cn3t]{gap:22px;margin-bottom:clamp(40px,5vw,72px);display:grid}.proj__title[data-astro-cid-bqh5cn3t]{font-variation-settings:"wdth" 116;letter-spacing:-.02em;max-width:20ch;font-size:clamp(34px,4.4vw,64px);font-weight:760;line-height:.98}.proj__lede[data-astro-cid-bqh5cn3t]{max-width:52ch;color:var(--ink-2);font-size:17px}.index[data-astro-cid-bqh5cn3t]{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.index__sheet[data-astro-cid-bqh5cn3t]{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);min-height:0;transition:background-color .3s var(--ease-out);padding:20px 22px 40px;position:relative}.index__sheet[data-astro-cid-bqh5cn3t]:hover{background:var(--paper-deep)}.index__name[data-astro-cid-bqh5cn3t]{font-variation-settings:"wdth" 125;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;font-size:15px;font-weight:740;display:flex}.index__region[data-astro-cid-bqh5cn3t]{color:var(--ink-3);font-size:10px}.index__projects[data-astro-cid-bqh5cn3t]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.index__projects[data-astro-cid-bqh5cn3t] li[data-astro-cid-bqh5cn3t]{padding-left:22px;font-size:17px;font-weight:560;line-height:1.3;position:relative}.index__projects[data-astro-cid-bqh5cn3t] li[data-astro-cid-bqh5cn3t]:before{content:"";background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%);width:11px;height:10px;position:absolute;top:.32em;left:0}.is-home[data-astro-cid-bqh5cn3t]{background:var(--ink);color:var(--paper)}.is-home[data-astro-cid-bqh5cn3t]:hover{background:var(--ink)}.is-home[data-astro-cid-bqh5cn3t] .index__region[data-astro-cid-bqh5cn3t]{color:var(--night-text-2)}.index__home[data-astro-cid-bqh5cn3t]{color:var(--red-on-night);font-size:10px;position:absolute;bottom:16px;left:22px}.proj__more[data-astro-cid-bqh5cn3t]{text-decoration:underline;text-decoration-color:var(--red);margin-top:28px;font-weight:640;text-decoration-thickness:1.5px;display:inline-block}.proj__more[data-astro-cid-bqh5cn3t]:hover{color:var(--red)}@media (width>=720px){.index[data-astro-cid-bqh5cn3t]{grid-template-columns:repeat(2,1fr)}.index__sheet[data-astro-cid-bqh5cn3t]{min-height:180px}.index__sheet--otras[data-astro-cid-bqh5cn3t]{grid-column:span 2}}@media (width>=1100px){.index[data-astro-cid-bqh5cn3t]{grid-template-columns:repeat(4,1fr);grid-template-areas:"coyol alajuela otras otras""lindora escazu aserri coris"}.index__sheet--otras[data-astro-cid-bqh5cn3t]{grid-column:auto}.index__sheet--coyol[data-astro-cid-bqh5cn3t]{grid-area:coyol}.index__sheet--alajuela[data-astro-cid-bqh5cn3t]{grid-area:alajuela}.index__sheet--otras[data-astro-cid-bqh5cn3t]{grid-area:otras}.index__sheet--lindora[data-astro-cid-bqh5cn3t]{grid-area:lindora}.index__sheet--escazu[data-astro-cid-bqh5cn3t]{grid-area:escazu}.index__sheet--aserri[data-astro-cid-bqh5cn3t]{grid-area:aserri}.index__sheet--coris[data-astro-cid-bqh5cn3t]{grid-area:coris}.index__sheet--otras[data-astro-cid-bqh5cn3t] .index__projects[data-astro-cid-bqh5cn3t]{grid-template-columns:repeat(2,1fr);column-gap:24px}}.notes__title[data-astro-cid-gakqr736]{font-variation-settings:"wdth" 116;letter-spacing:-.02em;max-width:18ch;margin-bottom:clamp(40px,5vw,72px);font-size:clamp(34px,4.4vw,64px);font-weight:760;line-height:.98}.notes[data-astro-cid-gakqr736]{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}.note[data-astro-cid-gakqr736]{border-bottom:1px solid var(--rule-strong);align-content:space-between;gap:18px;padding:28px 0 30px;display:grid}.note__quote[data-astro-cid-gakqr736]{max-width:40ch;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:500;line-height:1.35}.note__quote[data-astro-cid-gakqr736]:before{content:"“";color:var(--red);margin-right:2px;font-weight:800}.note__quote[data-astro-cid-gakqr736]:after{content:"”";color:var(--red);font-weight:800}.note__who[data-astro-cid-gakqr736]{gap:2px;font-size:15px;display:grid}.note__who[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--ink-3);font-style:italic}@media (width>=900px){.notes[data-astro-cid-gakqr736]{grid-template-columns:1fr 1fr;column-gap:clamp(40px,5vw,96px)}}.cota[data-astro-cid-r6hwk54e]{display:none}@media (width>=1100px){.cota[data-astro-cid-r6hwk54e]{right:var(--collar);z-index:40;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), visibility .3s;background:var(--paper);border:1px solid var(--ink);align-items:center;gap:10px;padding:7px 12px;display:flex;position:fixed;bottom:20px}.cota[data-astro-cid-r6hwk54e].is-on{opacity:1;visibility:visible}.cota__tick[data-astro-cid-r6hwk54e]{border:2px solid var(--red);width:9px;height:9px;transform:rotate(45deg)}.cota__name[data-astro-cid-r6hwk54e]{color:var(--ink);font-size:10.5px}.cota__north[data-astro-cid-r6hwk54e]{color:var(--red);font-size:10.5px}@media (prefers-reduced-motion:no-preference){.cota[data-astro-cid-r6hwk54e].is-tick .cota__tick[data-astro-cid-r6hwk54e]{animation:cota-tick .6s var(--ease-out)}@keyframes cota-tick{0%{transform:rotate(-135deg)}}}}
