@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--color-bg:#e6e6e4;--color-surface:#fff;--color-surface-alt:#f0f0ef;--color-media:#141414;--color-text:#0e0e0e;--color-text-secondary:#6e6e6c;--color-border:#dadad8;--color-accent:#2f6bff;--color-editor:#fff;--color-editor-strong:#e8e8e8;--color-editor-ink:#0e0e0e;--color-editor-soft:#a0a0a099;--color-on-media:#f4f4f2;--font-body:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--radius-card:1.5rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#0b0b0b;--color-surface:#1a1a1a;--color-surface-alt:#262626;--color-media:#111;--color-text:#f2f2f2;--color-text-secondary:#a3a3a0;--color-border:#2a2a2a;--color-accent:#5b8cff;--color-on-media:#f4f4f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.is-theme-switching,.is-theme-switching *{transition:background-color .45s,color .45s,border-color .45s!important}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0;font-size:1rem}img,video{max-width:100%}[hidden]{display:none!important}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}a{color:inherit}.page-wrapper{min-height:100%}.main-wrapper{display:block}.padding-global{padding-left:1rem;padding-right:1rem}.container-large{width:100%;max-width:90rem;margin-left:auto;margin-right:auto}.padding-section-small{padding-top:1rem;padding-bottom:3rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-size-small{font-size:.875rem}.text-size-tiny{font-size:.75rem}.text-size-regular{font-size:1rem}.text-color-secondary{color:var(--color-text-secondary)}.text-style-mono{font-family:var(--font-mono);letter-spacing:.02em}.text-style-link{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.text-style-link:hover{color:var(--color-accent)}.heading-style-h4{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.heading-style-h5{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:500;line-height:1.3}.heading-style-h6{margin:0;font-size:1rem;font-weight:600;line-height:1.3}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.layout_aside{border-radius:var(--radius-card);grid-template-rows:auto;gap:1rem;display:grid}.layout_aside::-webkit-scrollbar{display:none}.profile-card_component{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.profile-card_avatar{background:radial-gradient(circle at 30% 30%, #8fb0ff, var(--color-accent) 60%, #1b2e66);color:#fff;letter-spacing:-.02em;border-radius:50%;place-items:center;width:5rem;height:5rem;font-size:1.5rem;font-weight:600;display:grid}.profile-card_bio{color:var(--color-text-secondary);gap:1rem;display:grid}.profile-card_bio p{margin:0}.profile-card_bio a,.profile-card_bio h1{color:var(--color-text)}.profile-card_list{gap:.125rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.profile-card_list li:before{content:"→ ";color:var(--color-text)}.profile-card_top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-card_contact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.375rem;flex-wrap:wrap;gap:.375rem;margin-top:auto;padding:.375rem;display:flex}.profile-card_contact>.cta_component{flex:7.5rem}.profile-card_contact.is-icons>.cta_component{flex:3rem}.cta_icon{flex:none;width:1.25rem;height:1.25rem}.garden-fixed_component:not([data-span="1"])>.profile-card_component{text-align:center}.garden-fixed_component:not([data-span="1"]) .profile-card_top{justify-content:center;position:relative}.garden-fixed_component:not([data-span="1"]) .profile-card_top>.theme-toggle_component{position:absolute;top:0;right:0}.garden-fixed_component:not([data-span="1"]) .profile-card_list{justify-items:center}.cta_component{background:var(--color-surface-alt);height:3.5rem;color:var(--color-text-secondary);font:inherit;letter-spacing:-.015em;cursor:pointer;border:0;border-radius:1.125rem;place-items:center;padding:0 .375rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .35s,color .35s,scale .35s cubic-bezier(.16,1,.3,1);display:grid}.cta_component:hover{background:var(--color-border);color:var(--color-text)}.cta_component:active{scale:.97}.cta_text{max-width:100%;height:1.3em;line-height:1.3;display:block;overflow:hidden}.cta_track{flex-direction:column;align-items:center;transition:translate .55s cubic-bezier(.16,1,.3,1);display:flex}.cta_label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:1.3em;display:block;overflow:hidden}.cta_component:hover .cta_track,.cta_component:focus-visible .cta_track,.cta_component.is-copied .cta_track{translate:0 -50%}.cta_component.is-copy,.cta_component.is-whatsapp{width:100%}.cta_component.is-copied{background:var(--color-text);color:var(--color-surface)}.theme-toggle_component{border:1px solid var(--color-border);background:var(--color-surface-alt);cursor:pointer;border-radius:999px;flex:none;width:3.5rem;height:2rem;padding:0;position:relative}.theme-toggle_knob{background:var(--color-text);width:1.5rem;height:1.5rem;color:var(--color-surface);border-radius:50%;place-items:center;transition:translate .5s cubic-bezier(.16,1,.3,1),background .45s;display:grid;position:absolute;top:.1875rem;left:.1875rem}.theme-toggle_knob svg{width:.875rem;height:.875rem;transition:opacity .35s,rotate .5s cubic-bezier(.16,1,.3,1);position:absolute}.theme-toggle_icon.is-moon{opacity:0;rotate:-90deg}.theme-toggle_component[aria-checked=true] .theme-toggle_knob{translate:1.5rem}.theme-toggle_component[aria-checked=true] .theme-toggle_icon.is-sun{opacity:0;rotate:90deg}.theme-toggle_component[aria-checked=true] .theme-toggle_icon.is-moon{opacity:1;rotate:none}.theme-toggle_component{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-toggle_component:after{content:"";position:absolute;inset:-.75rem}@media (max-width:991px){.theme-toggle_component{width:4.25rem;height:2.5rem}.theme-toggle_knob{width:1.875rem;height:1.875rem;top:.25rem;left:.25rem}.theme-toggle_knob svg{width:1rem;height:1rem}.theme-toggle_component[aria-checked=true] .theme-toggle_knob{translate:1.75rem}}.todo-card_component{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);align-content:start;gap:.875rem;padding:1.25rem 1.5rem 1.375rem;display:grid}.todo-card_header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.todo-card_count{font-variant-numeric:tabular-nums}.todo-card_list{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.todo-card_item{align-items:center;gap:.75rem;line-height:1.3;display:flex}.todo-card_check{background:var(--color-surface-alt);width:1.25rem;height:1.25rem;color:var(--color-surface);border-radius:.3125rem;flex:none;place-items:center;display:grid}.todo-card_check svg{opacity:0;width:.875rem;height:.875rem}.todo-card_item.is-done .todo-card_check{background:var(--color-text)}.todo-card_item.is-done .todo-card_check svg{opacity:1}.todo-card_item.is-done .todo-card_text{color:var(--color-text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.current-card_component{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;min-height:10.5rem;padding:1.5rem;display:grid;overflow:hidden}.current-card_top{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.current-card_company{grid-column:1/-1;margin-top:.25rem}.current-card_bottom{align-self:end;gap:.125rem;display:grid}.current-card_logo{background:conic-gradient(from 200deg, #6a5cff, var(--color-accent), #2bc1a5, #6a5cff);border-radius:50%;align-self:end;place-items:center;width:5.5rem;height:5.5rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:grid}.current-card_logo-inner{color:#111;width:3rem;height:3rem;font-weight:600;font-family:var(--font-mono);background:#fff;border-radius:.875rem;place-items:center;display:grid}.current-card_component:hover .current-card_logo{transform:rotate(-12deg)scale(1.04)}.garden-grid_component{--columns:6;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:1.25rem;display:grid}.garden-grid_component.is-masonry{display:block;position:relative}.garden-grid_component.is-masonry>*{margin:0;position:absolute;top:0;left:0}.garden-card_media,.gallery-card_media{flex-grow:1}.garden-grid_component>*{align-self:start}.garden-grid_component>[data-span="2"]{grid-column:span 2}.garden-grid_component>[data-span="3"]{grid-column:span 3}.garden-grid_component>[data-span="4"]{grid-column:span 4}.garden-grid_component>[data-span="5"]{grid-column:span 5}.garden-grid_component>[data-span="6"]{grid-column:1/-1}.garden-card_component{background:var(--color-surface);border-radius:var(--radius-card);color:var(--color-text);border:1px solid var(--color-border);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.garden-card_header{justify-items:start;gap:1.25rem;padding:1.5rem 1.5rem 1.75rem;display:grid}.garden-card_excerpt{color:var(--color-text-secondary);max-width:46ch;margin:0}.garden-card_tag{background:var(--color-text);color:var(--color-surface);border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1}.garden-card_title{max-width:26ch}.garden-card_meta{gap:.75rem;display:flex}.garden-card_media{aspect-ratio:4/3;background:var(--color-media);place-items:center;display:grid;position:relative;overflow:hidden}.garden-card_media.is-portrait{aspect-ratio:4/5}.garden-card_media.is-tall{aspect-ratio:3/4.4}.garden-card_media.is-square{aspect-ratio:1}.garden-card_media.is-landscape{aspect-ratio:16/10}.garden-card_visual,.garden-card_video{transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s cubic-bezier(.16,1,.3,1)}.garden-card_component:hover .garden-card_visual{transform:scale(1.04)}.garden-card_component[hidden]{display:none}.visual-quote_component{color:var(--color-on-media);letter-spacing:-.03em;max-width:18ch;padding:2rem;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:500;line-height:1.15}.visual-quote_component span{color:var(--color-accent)}.gallery-card_media{aspect-ratio:4/3;touch-action:pan-y;background:var(--color-media);cursor:zoom-in;position:relative;overflow:hidden}.gallery-card_component.is-small .gallery-card_media{aspect-ratio:4/3}.gallery-card_component.is-medium .gallery-card_media{aspect-ratio:4/5}.gallery-card_component.is-large .gallery-card_media{aspect-ratio:16/9}.gallery-card_component{padding:.375rem}.gallery-card_component .gallery-card_media{border-radius:calc(var(--card-radius,var(--radius-card)) - .375rem)}.gallery-modal_content{width:100%;height:100%;animation:.35s cubic-bezier(.2,.8,.2,1) gallery-modal-in}.gallery-modal_content .gallery-card_media{aspect-ratio:auto;cursor:default;background:0 0;border-radius:0;height:100%}.gallery-card_slide{opacity:0;transition:opacity .5s,filter .6s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.gallery-card_slide.is-active{opacity:1}.gallery-card_arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#12121299;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .25s,scale .3s cubic-bezier(.16,1,.3,1),background .2s;display:none;position:absolute;top:50%;translate:0 -50%;scale:.85}.gallery-card_arrow:hover{background:#121212d9}.gallery-card_arrow.is-prev{left:.75rem}.gallery-card_arrow.is-next{right:.75rem}.gallery-card_arrow svg{width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.gallery-card_arrow{display:grid}.gallery-card_component:hover .gallery-card_arrow,.gallery-card_arrow:focus-visible{opacity:1;scale:1}.garden-grid_component.is-editing .gallery-card_arrow{display:none}}.gallery-card_caption{z-index:2;color:#fff;background:#0e0e0ee0;border-radius:.75rem;max-width:calc(100% - 10rem);padding:.5rem .875rem;font-size:.9375rem;line-height:1.3;position:absolute;bottom:.75rem;left:.75rem}.gallery-card_dots{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#28282899;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .625rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.gallery-card_dot{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:.375rem;height:.375rem;padding:0;transition:width .3s,background .3s}.gallery-card_dot.is-active{background:#fff;width:1.375rem}.gallery-modal_component{z-index:300;padding:calc(env(safe-area-inset-top,0px) + 1.25rem) 0 calc(env(safe-area-inset-bottom,0px) + 1.25rem);color:#fff;background:radial-gradient(120% 80% at 50% 0,#3a3a3c 0%,#1a1a1c 55%,#0d0d10 100%);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.gallery-modal_header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:0 1.25rem 1.25rem;display:flex}.gallery-modal_info{max-width:40rem}.gallery-modal_title{letter-spacing:-.01em;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);font-weight:400;line-height:1.15}.gallery-modal_text{color:#ffffff8c;margin:.5rem 0 0;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.35}.gallery-modal_close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:3.25rem;height:3.25rem;margin-left:auto;transition:background .2s;display:grid}.gallery-modal_close svg{width:1.25rem;height:1.25rem}.gallery-modal_close:hover{background:#ffffff38}.gallery-modal_slot{min-height:0;display:grid}.gallery-modal_content .gallery-card_caption{display:none}.gallery-modal_nav{justify-content:space-between;padding:1.25rem 1.25rem 0;display:flex}.gallery-modal_arrow{color:#fff;cursor:pointer;background:#00000073;border:0;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;transition:background .2s;display:grid}.gallery-modal_arrow:hover{background:#000000b3}.gallery-modal_arrow svg{width:1.25rem;height:1.25rem}@media (min-width:768px){.gallery-modal_component{padding:2rem 0}.gallery-modal_header,.gallery-modal_nav{padding-left:2rem;padding-right:2rem}.gallery-modal_slot{padding:0 2rem}}@keyframes gallery-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.location-card_component{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);align-content:start;gap:.25rem;min-height:8.5rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.location-card_content{z-index:1;gap:.25rem;display:grid;position:relative}.location-card_title{letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:500}.location-card_time{font-variant-numeric:tabular-nums}.location-card_globe{pointer-events:none;width:15rem;height:15rem;position:absolute;top:-4.5rem;right:-4rem;-webkit-mask-image:linear-gradient(270deg,#000 45%,#0000 95%);mask-image:linear-gradient(270deg,#000 45%,#0000 95%)}.garden-grid_component{perspective:1800px}.is-reveal-ready .garden-grid_component>*{opacity:0;transform-origin:50% 0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),scale .7s cubic-bezier(.16,1,.3,1),border-radius .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s;will-change:transform, opacity;transform:translateY(6rem)rotateX(14deg)scale(.94)}.is-reveal-ready .garden-grid_component>.is-revealed{opacity:1;transform:none}.garden-card_media,.gallery-card_media{transition:transform 1.5s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.is-reveal-ready .garden-grid_component>:not(.is-revealed) .garden-card_media,.is-reveal-ready .garden-grid_component>:not(.is-revealed) .gallery-card_slide{transform:scale(1.14)}.nav_component{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);z-index:200;margin-left:-1.625rem;position:fixed}body:has(.garden-editor_bar) .nav_component{bottom:calc(env(safe-area-inset-bottom,0px) + 5rem)}.nav_button{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);width:3.25rem;height:3.25rem;color:var(--color-text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 .75rem 2rem #00000047}.nav_button:hover{transform:scale(1.06)}.nav_button:active{scale:.94}.nav_button{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .4s,scale .5s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1)}.nav_component.is-hidden .nav_button{opacity:0;pointer-events:none;translate:0 1rem;scale:.6}.nav_button-dots{width:1.125rem;height:1.125rem;position:relative}.nav_button-dot{background:currentColor;border-radius:2px;width:4px;height:4px;margin:-2px 0 0 -2px;transition:width .45s cubic-bezier(.16,1,.3,1),height .45s cubic-bezier(.16,1,.3,1),margin .45s cubic-bezier(.16,1,.3,1),translate .45s cubic-bezier(.16,1,.3,1),rotate .45s cubic-bezier(.16,1,.3,1),opacity .25s;position:absolute;top:50%;left:50%}.nav_button-dot.is-top{translate:0 -6px}.nav_button-dot.is-bottom{translate:0 6px}.nav_component.is-open .nav_button-dot{width:1.125rem;height:2px;margin:-1px 0 0 -.5625rem;translate:0}.nav_component.is-open .nav_button-dot.is-top{rotate:45deg}.nav_component.is-open .nav_button-dot.is-bottom{rotate:-45deg}.nav_component.is-open .nav_button-dot.is-middle{opacity:0;width:4px;margin-left:-2px}.nav_overlay{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#06060666;transition:opacity .4s;position:fixed;inset:0}.nav_component.is-open .nav_overlay{opacity:1;pointer-events:auto}.nav_menu{z-index:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);transform-origin:50% calc(100% - 1.625rem);opacity:0;visibility:hidden;width:min(22rem,100vw - 2rem);margin-left:calc(min(22rem,100vw - 2rem)/-2);padding:1.5rem 1.5rem 4.75rem;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s,visibility 0s linear .55s;position:absolute;bottom:0;left:50%;transform:scale(.2);box-shadow:0 1.5rem 4rem #0000004d}.nav_component.is-open .nav_menu{opacity:1;visibility:visible;transition:transform .55s cubic-bezier(.16,1,.3,1),opacity .3s,visibility;transform:none}.nav_list{margin:0;padding:0;list-style:none;display:grid}.nav_link{border-bottom:1px solid var(--color-border);letter-spacing:-.03em;justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;font-size:1.75rem;font-weight:500;line-height:1.1;text-decoration:none;transition:color .2s,padding .3s cubic-bezier(.16,1,.3,1);display:flex}.nav_link:hover{color:var(--color-accent);padding-left:.375rem}.nav_link.is-active{color:var(--color-accent)}.nav_item:last-child .nav_link{border-bottom:0}.nav_menu-footer{justify-content:space-between;gap:1rem;margin-top:1.25rem;display:flex}.nav_item{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(.75rem)}.nav_component.is-open .nav_item{opacity:1;transform:none}.nav_component.is-open .nav_item:nth-child(2){transition-delay:40ms}.nav_component.is-open .nav_item:nth-child(3){transition-delay:80ms}.nav_component.is-open .nav_item:nth-child(4){transition-delay:.12s}.nav_component.is-open .nav_item:nth-child(5){transition-delay:.16s}.nav_component.is-open .nav_item:nth-child(6){transition-delay:.2s}.garden-card_video{object-fit:cover;width:100%;height:100%;display:block}.garden-card_component{--card-radius:var(--radius-card);transition:scale .7s cubic-bezier(.16,1,.3,1),border-radius .7s cubic-bezier(.16,1,.3,1)}.garden-card_media,.gallery-card_media{transition:transform 1.5s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.garden-card_media>*{transition:scale .9s cubic-bezier(.16,1,.3,1)}.garden-card_header{transition:translate .7s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.garden-card_component:hover{--card-radius:2.25rem;border-radius:2.25rem;scale:.975}.garden-card_component:hover .garden-card_media>:not(.project-media_caption,.garden-card_visual),.garden-card_component:hover .gallery-card_slide{scale:1.07}.garden-card_component:hover .garden-card_header{translate:.375rem}}@media (max-width:1599px){.garden-grid_component{--columns:4}}@media (max-width:991px){.garden-grid_component{--columns:2}}@media (max-width:640px){.garden-grid_component{--columns:1}.garden-grid_component>[data-span]{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.container-medium{width:100%;max-width:64rem;margin-left:auto;margin-right:auto}.padding-section-large{padding-top:7rem;padding-bottom:7rem}.padding-section-medium{padding-top:4rem;padding-bottom:4rem}.heading-style-display{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,9vw,8.5rem);font-weight:500;line-height:.92}.heading-style-h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:500;line-height:1.1}.text-size-large{font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.back-link_component{top:calc(env(safe-area-inset-top,0px) + 1rem);z-index:200;width:3.25rem;height:3.25rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:scale .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;left:1rem;box-shadow:0 .5rem 1.5rem #0000001f}.back-link_component:hover{scale:1.04}.back-link_icon{width:1.75rem;height:1.75rem}.project-hero_component{gap:1rem;display:grid}.project-hero_top{justify-items:start;gap:1.5rem;display:grid}.project-hero_client{color:var(--color-text-secondary)}.project-hero_summary{margin:0}.project-layout_component{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;display:grid}.project-layout_aside{align-self:start;gap:2rem;max-width:28rem;display:grid}.project-layout_main{gap:2rem;max-width:44rem;display:grid}.project-layout_main>.project-media_stack{gap:2rem}@media (min-width:992px){.section_project-hero .project-layout_component .heading-style-display{letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.12}}.project-media_component.is-placeholder{color:var(--color-text-secondary);place-items:center;display:grid}.project-media_component.is-placeholder>.project-media_placeholder-icon{opacity:.5;width:2.5rem;height:2.5rem}.project-hero_side{gap:1.5rem;display:grid}.project-hero_top .garden-card_tag{align-items:center;height:2.25rem;padding:0 .875rem;font-size:.875rem;display:inline-flex}.section_project-hero .heading-style-display{letter-spacing:-.045em;font-size:clamp(2.5rem,6vw,4.25rem);line-height:1}.project-hero_summary.text-size-large{font-size:clamp(1.1875rem,2vw,1.375rem);line-height:1.45}.project-hero_client.text-size-large,.project-text_body.text-size-large{font-size:1.125rem;line-height:1.7}.cta_component.is-live{width:100%}.project-meta_list{border-bottom:1px solid var(--color-border);margin:0;display:grid}.project-meta_item{border-top:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:2rem;padding-block:1.25rem;font-size:.9375rem;display:flex}.project-meta_label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.75rem}.project-meta_item>.project-meta_label{font-size:inherit;letter-spacing:inherit;flex:none}.project-meta_value{text-align:right;margin:0}.project-media_component{border-radius:var(--radius-card);background:var(--color-media);aspect-ratio:16/9;position:relative;overflow:hidden}.project-media_component.is-hero{aspect-ratio:16/8}.project-media_component.is-portrait{aspect-ratio:4/5}.project-media_component.is-square{aspect-ratio:1}.project-media_component>*{object-fit:cover;width:100%;height:100%;display:block}.project-media_caption{color:#fff;background:#0e0e0ed9;border-radius:.625rem;width:auto;height:auto;padding:.4375rem .75rem;font-size:.8125rem;position:absolute;bottom:.75rem;left:.75rem}.project-media_grid{gap:1rem;display:grid}.project-media_grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-media_grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-media_stack{gap:1rem;display:grid}.project-text_component{border-top:1px solid var(--color-border);gap:1rem;padding-top:2rem;display:grid}.project-text_label{align-items:baseline;gap:.75rem;display:flex}.project-text_index{font-family:var(--font-mono);color:var(--color-text-secondary);font-size:.75rem}.project-text_body{gap:1rem;display:grid}.project-text_body p{margin:0}.project-next_component{color:var(--color-text);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;text-decoration:none;display:grid}.project-next_content{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);align-content:space-between;gap:2rem;padding:2rem;transition:background .4s;display:grid}.project-next_component:hover .project-next_content{background:var(--color-surface-alt)}.project-next_arrow{transition:translate .5s cubic-bezier(.16,1,.3,1);display:inline-block}.project-next_component:hover .project-next_arrow{translate:.5rem}.project-next_component .project-media_component>*{transition:scale .9s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1)}.project-next_component:hover .project-media_component>*{scale:1.07}.footer_component{margin-top:1rem}.footer_inner{gap:2.5rem;padding-block:1rem 3rem;display:grid}.ask-ai_component{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);align-content:start;gap:1.5rem;padding:1.5rem;display:grid;container-type:inline-size}.ask-ai_heading{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,8cqi,3.5rem);font-weight:500;line-height:1.05}.ask-ai_list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.ask-ai_link{border:1px solid var(--color-border);width:100%;height:3.25rem;color:var(--color-text);border-radius:999px;justify-content:flex-start;align-items:center;gap:.625rem;padding:0 1.375rem 0 1.125rem;font-weight:500;text-decoration:none;transition:background .3s,border-color .3s,scale .35s cubic-bezier(.16,1,.3,1);display:flex}.ask-ai_link:hover{background:var(--color-surface-alt);border-color:var(--color-text-secondary)}.ask-ai_link:hover .cta_track{translate:0 -50%}.ask-ai_link:active{scale:.97}.ask-ai_icon{width:1.125rem;height:1.125rem;color:var(--color-text);flex:none}.footer_bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem 2rem;font-size:.75rem;display:grid}.footer_social{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.footer_social-link{color:var(--color-text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.footer_social-link:hover{color:var(--color-text)}.footer_made{color:var(--color-text-secondary);text-align:center;white-space:nowrap;margin:0}.footer_heart{font-size:.875em;display:inline-block}.footer_made-link{color:var(--color-text);font-weight:500;text-decoration:none}.footer_made-link:hover{text-underline-offset:.2em;text-decoration:underline}.footer_copy{color:var(--color-text-secondary);text-align:right;margin:0}.footer_copy-link{color:var(--color-text-secondary);text-underline-offset:.2em;text-decoration:underline;transition:color .2s}.footer_copy-link:hover{color:var(--color-text)}@media (max-width:767px){.footer_bar{text-align:center;grid-template-columns:1fr;justify-items:center}.footer_social{justify-content:center}.footer_copy{text-align:center}}.is-reveal-ready [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);transform:translateY(4rem)scale(.97)}.is-reveal-ready [data-reveal].is-revealed{opacity:1;transform:none}.project-title_word{display:inline-block}.is-reveal-ready .project-title_word{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(.5em)rotate(3deg)}.is-reveal-ready .is-title-in .project-title_word{opacity:1;transform:none}@media (max-width:991px){.project-next_component,.project-layout_component{grid-template-columns:1fr}.project-layout_aside,.project-layout_main{display:contents}.padding-section-large{padding-top:6rem;padding-bottom:4rem}}@media (max-width:640px){.project-media_grid.is-2,.project-media_grid.is-3{grid-template-columns:1fr}.project-media_component.is-hero{aspect-ratio:4/5}}.container-small{width:100%;max-width:42rem;margin-left:auto;margin-right:auto}.article-header_component{border-bottom:1px solid var(--color-border);gap:1.5rem;margin-bottom:3.5rem;padding-bottom:2.5rem;display:grid}.article-header_meta{font-family:var(--font-mono);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem;display:flex}.article-header_meta-divider{opacity:.5}.article-header_title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:500;line-height:1}.article-header_lead{color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,2vw,1.375rem);line-height:1.45}.article-body_component{text-wrap:pretty;font-size:1.125rem;line-height:1.7}.article-body_component>*{margin:0}.article-body_component>*+*{margin-top:1.25em}.article-body_component h2{letter-spacing:-.025em;margin-top:2.25em;font-size:1.625rem;font-weight:500;line-height:1.2}.article-body_component h3{margin-top:1.75em;font-size:1.25rem;font-weight:600;line-height:1.3}.article-body_component a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s}.article-body_component a:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.article-body_component blockquote{border-left:2px solid var(--color-text);letter-spacing:-.015em;padding-left:1.25rem;font-size:1.375rem;line-height:1.45}.article-body_component ul,.article-body_component ol{padding-left:1.25em}.article-body_component li+li{margin-top:.4em}.article-body_component figure{margin-top:2em;margin-bottom:2em}.article-body_component figcaption{color:var(--color-text-secondary);margin-top:.625rem;font-size:.875rem}.article-body_component code{font-family:var(--font-mono);background:var(--color-surface-alt);border-radius:.375rem;padding:.1em .35em;font-size:.9em}.article-body_component strong{font-weight:600}.article-note_component{justify-items:center;gap:1.5rem;margin-top:3.5rem;display:grid}.article-note_symbol{color:var(--color-text-secondary);letter-spacing:.5em;font-size:1.25rem}.article-note_text{color:var(--color-text-secondary);justify-self:stretch;margin:0;font-size:1.0625rem;font-style:italic;line-height:1.65}.article-more_component{border-top:1px solid var(--color-border);gap:1rem;padding-top:2rem;display:grid}.article-more_link{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);gap:.75rem;padding:1.75rem;text-decoration:none;transition:background .35s,scale .6s cubic-bezier(.16,1,.3,1);display:grid}.article-more_link:hover{background:var(--color-surface-alt);scale:.99}.article-more_action{color:var(--color-text-secondary);align-items:center;gap:.375rem;font-size:.9375rem;display:inline-flex}.article-more_link:hover .project-next_arrow{translate:.375rem}.reading-progress_component{z-index:250;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.reading-progress_bar{background:var(--color-accent);transform-origin:0;width:100%;height:100%;transform:scaleX(0)}.garden-card_media>img,.garden-card_media>video,.gallery-card_slide>img,.gallery-card_slide>video{object-fit:cover;width:100%;height:100%;display:block}.garden-card_media.is-visual{aspect-ratio:4/3}.gallery-modal_content .gallery-card_slide>img,.gallery-modal_content .gallery-card_slide>video{object-fit:contain;background:0 0}.profile-card_avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.current-card_logo.is-image{background:var(--color-surface-alt);overflow:hidden}.current-card_logo.is-image>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.garden-empty_component{border-radius:var(--radius-card);border:1px dashed var(--color-border);color:var(--color-text-secondary);gap:.5rem;padding:2rem;display:grid}.article-body_component img{border-radius:var(--radius-card);width:100%;height:auto}.layout_aside{font-size:.9375rem}.layout_aside .heading-style-h4{font-size:1.4375rem}.layout_aside .text-size-regular,.layout_aside .heading-style-h6{font-size:.9375rem}.layout_aside .text-size-small,.layout_aside .cta_component{font-size:.8125rem}.scroll-top_component{left:1rem;top:calc(env(safe-area-inset-top,0px) + 1rem);z-index:190;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:#f4f4f2;height:3.25rem;font:inherit;letter-spacing:-.02em;cursor:pointer;transform-origin:1.625rem;opacity:0;pointer-events:none;background:#2626269e;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.75rem;padding:.3125rem 1.125rem .3125rem .3125rem;font-size:1rem;font-weight:500;transition:translate .6s cubic-bezier(.16,1,.3,1),scale .6s cubic-bezier(.16,1,.3,1),opacity .35s,background .3s;display:flex;position:fixed;translate:0 -.75rem;scale:.92;box-shadow:inset 0 1px #ffffff1f,0 1rem 2.5rem #00000059}.scroll-top_component.is-visible{opacity:1;pointer-events:auto;translate:0;scale:1}.scroll-top_component:hover{background:#343434b8}.scroll-top_component:active{scale:.96}.scroll-top_avatar{background:radial-gradient(circle at 30% 30%, #8fb0ff, var(--color-accent) 60%, #1b2e66);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.625rem;height:2.625rem;font-size:1rem;font-weight:600;display:grid;overflow:hidden}.scroll-top_avatar>img{object-fit:cover;width:100%;height:100%}.scroll-top_name{white-space:nowrap}.scroll-top_arrow{opacity:.85;flex:none;width:1.125rem;height:1.125rem;margin-left:.5rem;transition:translate .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.scroll-top_component:hover .scroll-top_arrow{translate:0 -.1875rem}}:root[data-theme=light] .scroll-top_component{color:var(--color-text);background:#fafaf8b8;border-color:#00000014;box-shadow:inset 0 1px #ffffffb3,0 1rem 2.5rem #00000024}:root[data-theme=light] .scroll-top_component:hover{background:#ffffffe0}.gallery-stack_button{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.gallery-stack_header{justify-content:space-between;align-items:baseline;gap:1rem;padding:1.5rem 1.5rem .5rem;display:flex}.gallery-stack_title{letter-spacing:-.015em;font-size:1.0625rem;font-weight:500;line-height:1.3}.gallery-stack_count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:none}.gallery-stack_stage{aspect-ratio:1/.86;flex-grow:1;min-height:12rem;display:block;position:relative}.gallery-stack_item{aspect-ratio:1/.85;background:var(--color-media);border-radius:1.25rem;width:60%;transition:rotate .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1),scale .7s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 .75rem 2rem #00000059}.gallery-stack_item>img,.gallery-stack_item>video{object-fit:cover;width:100%;height:100%;display:block}.gallery-stack_item.is-1{z-index:3;translate:-50% -38%;rotate:-2deg}.gallery-stack_item.is-2{z-index:2;translate:-40% -56%;rotate:9deg}.gallery-stack_item.is-3{z-index:1;translate:-60% -62%;rotate:-10deg}@media (hover:hover){.gallery-stack_component:hover .gallery-stack_item.is-1{translate:-50% -34%;rotate:none;scale:1.03}.gallery-stack_component:hover .gallery-stack_item.is-2{translate:-30% -60%;rotate:13deg}.gallery-stack_component:hover .gallery-stack_item.is-3{translate:-70% -66%;rotate:-15deg}}.gallery-stack_button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-card)}.garden-card_top{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.team-avatars_component{align-items:center;padding-left:.5rem;display:flex}.team-avatars_item{border:2px solid var(--color-surface);background:radial-gradient(circle at 30% 30%, #8fb0ff, var(--color-accent) 60%, #1b2e66);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;margin-left:-.5rem;font-size:.6875rem;font-weight:600;transition:translate .4s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.team-avatars_item>img{object-fit:cover;width:100%;height:100%;display:block}.team-avatars_item.is-more{background:var(--color-surface-alt);color:var(--color-text-secondary)}@media (hover:hover){.garden-card_component:hover .team-avatars_item+.team-avatars_item{translate:.25rem}}.team_component{gap:.75rem;display:grid}.team_list{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.team_item{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;border-radius:1.125rem;align-items:center;gap:.875rem;padding:.5rem .75rem .5rem .5rem;text-decoration:none;transition:background .3s;display:flex}.team_item.is-link:hover{background:var(--color-surface-alt)}.team_avatar{background:radial-gradient(circle at 30% 30%, #8fb0ff, var(--color-accent) 60%, #1b2e66);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;font-size:.875rem;font-weight:600;display:grid;overflow:hidden}.team_avatar>img{object-fit:cover;width:100%;height:100%;display:block}.team_info{flex:1;min-width:0;display:grid}.team_name{font-weight:500;line-height:1.3}.team_role{color:var(--color-text-secondary);font-size:.875rem;line-height:1.3}.team_arrow{color:var(--color-text-secondary);transition:translate .4s cubic-bezier(.16,1,.3,1)}.team_item.is-link:hover .team_arrow{color:var(--color-text);translate:.125rem -.125rem}:root{--font-hand:"Momo Signature", "Segoe Print", "Bradley Hand", cursive}.garden-card_component.is-note-small .garden-card_title{font-size:1.0625rem}.garden-card_component.is-note-large .garden-card_title{letter-spacing:-.02em;font-size:1.75rem;line-height:1.15}.garden-card_component.is-font-hand .garden-card_title,.garden-card_component.is-font-hand .garden-card_excerpt{font-family:var(--font-hand);letter-spacing:0}.garden-card_component.is-font-hand .garden-card_title{max-width:none;font-size:1.625rem;font-weight:400;line-height:1.25}.garden-card_component.is-font-hand.is-note-small .garden-card_title{font-size:1.3125rem}.garden-card_component.is-font-hand.is-note-large .garden-card_title{font-size:2.25rem;line-height:1.15}.garden-card_component.is-font-hand .garden-card_excerpt{font-size:1.0625rem;font-weight:400;line-height:1.5}.garden-card_component.is-postit{--postit-bg:#ffe873;background:var(--postit-bg);color:#1f1d16;rotate:var(--tilt,0deg);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), transform 1.2s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s), scale .7s cubic-bezier(.16,1,.3,1), rotate .7s cubic-bezier(.16,1,.3,1);border-color:#0000;border-radius:.375rem;box-shadow:0 1px 1px #00000014,0 1.25rem 2rem -1rem #00000073}.garden-card_component.is-postit:before{content:"";pointer-events:none;background:#ffffff73;width:5.5rem;height:1.375rem;position:absolute;top:0;left:50%;translate:-50% -40%;rotate:-2deg;box-shadow:0 1px 2px #00000014}.garden-card_component.is-postit:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000001f 0 50%,#0000 50%);border-top-left-radius:.25rem;width:1.75rem;height:1.75rem;position:absolute;bottom:0;right:0}.garden-card_component.is-postit .garden-card_header{gap:.75rem;padding:2.25rem 1.5rem 2.5rem}.garden-card_component.is-postit .garden-card_tag{color:var(--postit-bg);background:#1f1d16e6}.garden-card_component.is-postit .garden-card_excerpt{color:#1f1d16b3}.garden-card_component.is-postit .garden-card_media.is-visual{background:0 0}.garden-card_component.is-postit .visual-quote_component{color:#1f1d16}@media (hover:hover){.garden-card_component.is-postit:hover{border-radius:.375rem;rotate:none;scale:1.02}}.garden-card_component.is-postit-yellow{--postit-bg:#ffe873}.garden-card_component.is-postit-pink{--postit-bg:#ffb8cb}.garden-card_component.is-postit-blue{--postit-bg:#a9d8ff}.garden-card_component.is-postit-green{--postit-bg:#bdf0a6}.garden-card_component.is-postit-orange{--postit-bg:#ffc58c}.garden-card_component.is-postit-lilac{--postit-bg:#d8c6ff}.garden-card_component.is-cta{padding:.5rem}.garden-card_media.is-inset{border-radius:calc(var(--card-radius,var(--radius-card)) - .5rem)}.garden-card_media.is-inset,.gallery-card_component .gallery-card_media,.gallery-album_item{transition:transform 1.5s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1),filter .6s cubic-bezier(.16,1,.3,1),border-radius .7s cubic-bezier(.16,1,.3,1)}.cta-card_body{gap:.375rem;padding:1.125rem .875rem 1.25rem;display:grid}.cta-card_source{justify-self:start;margin-bottom:.5rem}.garden-card_component[data-type=referencia] :is(.cta-card_title,.garden-card_title,.garden-card_excerpt){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cta-card_title{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.cta-card_button{background:var(--color-text);height:3.25rem;color:var(--color-bg);border-radius:999px;place-items:center;font-weight:500;text-decoration:none;transition:scale .35s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.cta-card_button:hover{opacity:.92}.cta-card_button:hover .cta_track,.cta-card_button:focus-visible .cta_track{translate:0 -50%}.cta-card_button:active{scale:.97}.garden-card_media.is-book{aspect-ratio:4/3;background:var(--color-surface-alt);perspective:60rem}.book-mockup_component{aspect-ratio:2/3;transform-origin:0;border-radius:.125rem .375rem .375rem .125rem;height:76%;transition:transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:rotateY(-8deg)rotateX(2deg);box-shadow:0 1px 1px #0000001f,0 .5rem 1rem -.25rem #00000047,0 1.5rem 2.5rem -1rem #00000073}.book-mockup_component img{object-fit:cover;width:100%;height:100%;display:block}.book-mockup_component:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#00000047 0,#ffffff38 2.5%,#0000002e 5%,#ffffff0f 9%,#0000 14%),linear-gradient(105deg,#0000 55%,#ffffff1f 70%,#0000 85%);position:absolute;inset:0}.book-mockup_component:after{content:"";pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000014}@media (hover:hover){.garden-card_component:hover .garden-card_media.is-book>.book-mockup_component{transform:rotateY(0)rotateX(0)translateY(-.25rem);box-shadow:0 1px 1px #0000001f,0 .75rem 1.5rem -.25rem #0000004d,0 2rem 3rem -1rem #00000080}}@media (prefers-reduced-motion:reduce){.book-mockup_component{transition:none}}.garden-grid_component.is-editing>[data-id]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:1.5px dashed var(--color-editor-soft);outline-offset:3px;transition:left .35s cubic-bezier(.16,1,.3,1),top .35s cubic-bezier(.16,1,.3,1),width .35s cubic-bezier(.16,1,.3,1),opacity .2s}.garden-grid_component.is-editing>[data-id]:hover{outline-color:var(--color-text);scale:1}.garden-grid_component.is-editing>[data-clone],.is-reveal-ready .garden-grid_component.is-editing>[data-clone]{opacity:.25;outline:2px dashed var(--color-accent);outline-offset:3px}.garden-grid_component.is-editing>[data-id] *{pointer-events:none;-webkit-user-drag:none}.garden-grid_component.is-editing>[data-id] .garden-editor_controls,.garden-grid_component.is-editing>[data-id] .garden-editor_controls *,.garden-grid_component.is-editing>[data-id] .garden-editor_handle{pointer-events:auto}.garden-editor_controls{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0e0e0ee6;border-radius:1.25rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;max-width:calc(100% - 1.25rem);padding:.25rem .25rem .25rem .75rem;display:flex;position:absolute;top:.625rem;right:.625rem;box-shadow:inset 0 0 0 1px #ffffff1f,0 .5rem 1.5rem #00000059}.garden-editor_label{letter-spacing:.06em;text-transform:uppercase;opacity:.85;margin-right:.125rem;font-size:.6875rem;font-weight:600}.garden-editor_group{gap:.125rem;display:flex}.garden-editor_button{color:#ffffffe0;width:1.875rem;height:1.875rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:.8125rem;font-weight:700;transition:background .15s,color .15s}.garden-editor_button:hover{color:#fff;background:#fff3}.garden-editor_button.is-active{color:#0e0e0e;background:#fff}.garden-editor_button.is-edit{color:#0e0e0e;background:#fff;align-items:center;gap:.375rem;width:auto;margin-left:.25rem;padding:0 .75rem;display:inline-flex}.garden-editor_button.is-edit:hover{color:#0e0e0e;background:#e8e8e8}.garden-editor_button.is-danger{color:#fff;background:#ffffff29;place-items:center;margin-left:.25rem;display:grid}.garden-editor_button.is-danger:hover{color:#fff;background:#ef4444}.garden-editor_select{color:#fff;height:1.875rem;font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:999px;padding:0 .5rem;font-size:.8125rem;font-weight:600}.garden-editor_select option{color:#0e0e0e}.garden-editor_handle{z-index:6;color:#0e0e0e;cursor:ew-resize;background:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;transition:scale .2s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:.625rem;right:.625rem;box-shadow:0 .25rem .75rem #00000059}.garden-editor_handle:hover{scale:1.1}.garden-editor_handle svg{pointer-events:none;width:1.125rem;height:1.125rem}.garden-editor_bar{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);z-index:210;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f4f4f2;background:#121216eb;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem;display:flex;position:fixed;translate:-50%;box-shadow:0 1rem 2.5rem #00000059}.garden-editor_bar:not(.is-editing){box-shadow:none;background:0 0;border:0;padding:0}.garden-editor_badge{color:#fff;white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:.5rem;height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.garden-editor_dot{background:#fff;border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite garden-editor-pulse}@keyframes garden-editor-pulse{0%,to{opacity:1;scale:1}50%{opacity:.35;scale:.7}}.garden-editor_hint{color:#ffffffbf;white-space:nowrap;padding:0 .5rem;font-size:.875rem}.garden-editor_action{color:#fff;height:2.75rem;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;transition:background .2s,opacity .2s,scale .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.garden-editor_action:hover{background:#ffffff2e}.garden-editor_action.is-primary{color:#0e0e0e;background:#fff}.garden-editor_action.is-primary:hover{background:#e8e8e8}.garden-editor_action.is-start{height:3.25rem;padding:0 1.5rem;box-shadow:0 1rem 2.25rem #0006}.garden-editor_action.is-start:hover{scale:1.03}.garden-editor_action:disabled{opacity:.45;cursor:default}@media (max-width:767px){.garden-editor_hint{display:none}}.is-reveal-ready .garden-grid_component.is-editing>*{opacity:1;transform:none}.is-reveal-ready .garden-grid_component.is-editing>* .garden-card_media,.is-reveal-ready .garden-grid_component.is-editing>* .gallery-card_slide{transform:none}.garden-editor_lifted{cursor:grabbing;will-change:transform;transform-origin:50%;box-shadow:0 .5rem 1.25rem #00000040}.garden-editor_lifted.is-lifted{box-shadow:0 1.75rem 3.5rem #00000073,0 .5rem 1rem #00000040}.location-card_component.is-clock{min-height:0;padding:.375rem}.clock_component{aspect-ratio:1;place-items:center;width:100%;max-height:24rem;margin-inline:auto;display:grid;position:relative}.clock_face{width:100%;height:100%;display:block}.clock_dial{fill:var(--color-surface-alt)}.clock_hand{stroke-linecap:round}.clock_hand.is-hour{stroke:var(--color-text);stroke-width:1.6px}.clock_hand.is-minute{stroke:var(--color-text);stroke-width:1.2px}.clock_hand.is-second{stroke:#ef4444;stroke-width:.8px}.clock_time,.clock_city{font-variant-numeric:tabular-nums;font-size:clamp(.8125rem,1.6vw,1rem);font-weight:600;position:absolute;top:50%;translate:0 -50%}.clock_time{color:var(--color-text);left:14%}.clock_city{color:var(--color-text-secondary);font-weight:500;right:12%}.location-card_component.is-flap{color:#f2f2f2;background:#0a0a0a;border-color:#1c1c1c;min-height:0;padding:0}.flap-board_component{gap:.875rem;padding:1.25rem;display:grid;container-type:inline-size}.flap-board_row{gap:.375rem;display:grid}.flap-board_label{letter-spacing:.14em;text-transform:uppercase;color:#8a8a87;font-size:.625rem;font-weight:600}.flap-board_cells{grid-template-columns:repeat(var(--cells), minmax(0, 1fr));gap:.6cqi;display:grid}.flap_component{height:1.4em;font-size:calc(100cqi / var(--cells) * .82);color:#f2f2f2;perspective:8em;font-weight:600;line-height:1;display:block;position:relative}.flap_half{backface-visibility:hidden;height:calc(50% - .5px);position:absolute;left:0;right:0;overflow:hidden}.flap_half.is-top{transform-origin:50% 100%;background:linear-gradient(#2c2c2c,#232323);border-radius:.14em .14em 0 0;top:0}.flap_half.is-bottom{transform-origin:50% 0;background:linear-gradient(#202020,#1a1a1a);border-radius:0 0 .14em .14em;bottom:0}.flap_char{justify-content:center;align-items:center;height:calc(200% + 1px);display:flex;position:absolute;top:0;left:0;right:0}.flap_half.is-bottom .flap_char{top:auto;bottom:0}.flap_leaf.is-falling{animation:38ms ease-in forwards flap-fall}.flap_leaf.is-landing{animation:38ms ease-out 38ms both flap-land}@keyframes flap-fall{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flap-land{0%{transform:rotateX(90deg)}to{transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.flap_leaf{display:none}}.gallery-album_component{padding-bottom:.375rem}.gallery-album_component .gallery-stack_header{padding-bottom:1rem}.gallery-album_grid{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.375rem;margin:0 .375rem;display:grid}.gallery-album_grid.is-count-1{aspect-ratio:4/3;grid-template-rows:1fr;grid-template-columns:1fr}.gallery-album_grid.is-count-2{aspect-ratio:16/10;grid-template-rows:1fr}.gallery-album_grid.is-count-3>:first-child{grid-row:span 2}.gallery-album_item{border-radius:calc(var(--card-radius,var(--radius-card)) - .5rem);background:var(--color-media);cursor:zoom-in;border:0;padding:0;position:relative;overflow:hidden}.gallery-album_item>img,.gallery-album_item>video{object-fit:cover;width:100%;height:100%;transition:scale .7s cubic-bezier(.16,1,.3,1);display:block}.gallery-album_item:hover>img,.gallery-album_item:hover>video{scale:1.06}.gallery-album_more{color:#fff;background:#0808088c;place-items:center;font-size:1.5rem;font-weight:600;display:grid;position:absolute;inset:0}.garden-grid_component .gallery-card_component .gallery-card_media{aspect-ratio:var(--gallery-ratio,4 / 3)}@keyframes skeleton-shimmer{0%{translate:-100%}to{translate:100%}}.skeleton_block,.skeleton_line,.skeleton_circle{background:var(--color-surface-alt);position:relative;overflow:hidden}.skeleton_block{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border)}.skeleton_line{border-radius:999px;height:.875rem}.skeleton_line.is-title{height:1.375rem}.skeleton_line.is-display{border-radius:1rem;height:clamp(2.5rem,7vw,5.5rem)}.skeleton_circle{border-radius:50%}.skeleton_block:after,.skeleton_line:after,.skeleton_circle:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.garden-card_media:has(>img:not([data-loaded])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.garden-card_media:has(>video:not([data-loaded])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.gallery-card_slide:has(>img:not([data-loaded])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.gallery-album_item:has(>img:not([data-loaded])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.gallery-stack_item:has(>img:not([data-loaded])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.project-media_component:has(>img:not([data-loaded])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.project-media_component:has(>video:not([data-loaded])):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-text) 7%, transparent), transparent);animation:1.4s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0}.garden-card_media>img,.gallery-card_slide>img,.gallery-album_item>img,.gallery-stack_item>img,.project-media_component>img,.garden-card_media>video,.project-media_component>video{transition:opacity .5s}.garden-card_media>img,.garden-card_media>video{transition:opacity .5s,scale .9s cubic-bezier(.16,1,.3,1)}.garden-card_media>img:not([data-loaded]),.gallery-card_slide>img:not([data-loaded]),.gallery-album_item>img:not([data-loaded]),.gallery-stack_item>img:not([data-loaded]),.project-media_component>img:not([data-loaded]),.garden-card_media>video:not([data-loaded]),.project-media_component>video:not([data-loaded]){opacity:0}.gallery-album_item{position:relative}.skeleton-grid_component{grid-template-columns:minmax(0,3fr) repeat(3,minmax(0,2fr));align-items:start;gap:1.25rem;display:grid}.skeleton-grid_column{gap:1rem;display:grid}.skeleton-card_component{gap:.875rem;padding:1.5rem;display:grid}.skeleton-card_media{aspect-ratio:4/3;border-radius:calc(var(--radius-card) - .5rem)}@media (max-width:991px){.skeleton-grid_component{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-grid_column.is-aside{grid-column:1/-1}.skeleton-grid_column.is-hide-tablet{display:none}}@media (max-width:640px){.skeleton-grid_component{grid-template-columns:1fr}.skeleton-grid_column:not(.is-aside):not(:nth-child(2)){display:none}}.skeleton-page_component{gap:1.5rem;display:grid}.skeleton-page_hero{aspect-ratio:16/8}@media (prefers-reduced-motion:reduce){.skeleton_block:after,.skeleton_line:after,.skeleton_circle:after{animation:none}}.garden-add_slot{border:1.5px dashed var(--color-editor-soft);border-radius:var(--radius-card);color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background .25s,border-color .25s,color .25s;display:grid}.garden-add_slot:hover,.garden-add_slot:focus-visible{background:var(--color-surface);border-color:var(--color-text-secondary);color:var(--color-text)}.garden-add_icon{color:#0e0e0e;background:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.75rem;font-weight:300;line-height:1;transition:scale .3s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:0 .5rem 1.25rem #00000059}.garden-add_slot:hover .garden-add_icon{scale:1.08}.add-post_component{z-index:320;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06060699;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.add-post_panel{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);width:min(100%,34rem);max-height:calc(100dvh - 2rem);color:var(--color-text);gap:1.25rem;padding:1.5rem;animation:.3s cubic-bezier(.2,.8,.2,1) gallery-modal-in;display:grid;overflow-y:auto;box-shadow:0 2rem 4rem #0006}.add-post_header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.add-post_title{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:500}.add-post_close{background:var(--color-surface-alt);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.add-post_close svg{width:1rem;height:1rem}.add-post_types{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.add-post_type{text-align:left;border:1px solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:1rem;gap:.25rem;padding:1rem;transition:background .2s,border-color .2s;display:grid}.add-post_type:hover{background:var(--color-surface-alt);border-color:var(--color-text-secondary)}.add-post_type-label{font-weight:500}.add-post_type-hint{color:var(--color-text-secondary);font-size:.8125rem}.add-post_fields{gap:1rem;display:grid}.add-post_row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;display:grid}.add-post_field{color:var(--color-text-secondary);gap:.375rem;font-size:.8125rem;display:grid}.add-post_field input,.add-post_field textarea,.add-post_field select{border:1px solid var(--color-border);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;resize:vertical;border-radius:.75rem;padding:.75rem .875rem;font-size:.9375rem}.add-post_field input[type=file]{padding:.625rem}.add-post_widths{gap:.375rem;display:flex}.add-post_width{border:1px solid var(--color-border);height:2.5rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;flex:1}.add-post_width.is-active{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.add-post_actions{justify-content:flex-end;gap:.5rem;display:flex}.add-post_button{border:1px solid var(--color-border);height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 1.25rem;font-weight:500}.add-post_button.is-primary{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.add-post_button:disabled{opacity:.5;cursor:default}.add-post_error{color:#ff6b6b;margin:0;font-size:.875rem}.add-post_note{color:var(--color-text-secondary);margin:0;font-size:.75rem}.site-edit_list{gap:.5rem;display:grid}.site-edit_item{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:.5rem;display:grid}.site-edit_item.is-todo{grid-template-columns:auto minmax(0,1fr) auto}.site-edit_item input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-text);padding:0}.site-edit_remove{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:50%;font-size:1.125rem}.site-edit_remove:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.site-edit_add{border:1px dashed var(--color-border);height:2.25rem;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:0 1rem;font-size:.8125rem}.site-edit_add:hover{color:var(--color-text);border-color:var(--color-text-secondary)}.site-edit_image{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.site-edit_thumb{background:var(--color-surface-alt);text-align:center;width:4rem;height:4rem;color:var(--color-text-secondary);border-radius:.75rem;place-items:center;font-size:.6875rem;display:grid;overflow:hidden}.site-edit_thumb.is-round{border-radius:50%}.site-edit_thumb img{object-fit:cover;width:100%;height:100%}.site-edit_file{place-items:center;display:inline-grid}@media (hover:hover){.is-reveal-ready .garden-grid_component.is-editing:has(>[data-id]:hover)>[data-id]:not(:hover):not([data-clone]){opacity:.35}.garden-grid_component.is-editing:has(>[data-id]:hover)>[data-id]:not(:hover):not([data-clone]){opacity:.35}.garden-grid_component.is-editing>[data-id]:hover{z-index:5}}.garden-grid_component.is-list{--columns:1;max-width:40rem;margin-inline:auto}.garden-grid_component.is-list .garden-editor_label,.garden-grid_component.is-list .garden-editor_group,.garden-grid_component.is-list .garden-editor_handle{display:none}.garden-editor_views{background:#ffffff14;border-radius:999px;gap:.125rem;padding:.25rem;display:flex}.garden-editor_view{color:#ffffffbf;height:2.25rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .875rem;font-size:.875rem;font-weight:600}.garden-editor_view:hover{color:#fff}.garden-editor_view.is-active{color:#0e0e0e;background:#fff}.insight-sheet_component{z-index:280;position:fixed;inset:0}.insight-sheet_backdrop{background:#0606068c;animation:.35s both insight-sheet-fade;position:absolute;inset:0}.insight-sheet_panel{background:var(--color-surface);color:var(--color-text);border-radius:1.75rem 1.75rem 0 0;animation:.55s cubic-bezier(.16,1,.3,1) both insight-sheet-up;position:absolute;inset:6.5rem 0 0;overflow:hidden;box-shadow:0 -1rem 3rem #00000059}.insight-sheet_scroll{overscroll-behavior:contain;background:0 0;position:absolute;inset:0;overflow-y:auto}.insight-sheet_component.is-closing .insight-sheet_panel{animation:.3s cubic-bezier(.7,0,.84,0) both insight-sheet-down}.insight-sheet_component.is-closing .insight-sheet_backdrop{animation:.3s reverse both insight-sheet-fade}:root[data-theme=light] .insight-sheet_backdrop{background:#78787659}.insight-sheet_component.is-project .section_project-hero .padding-section-large{padding-top:3rem}.insight-sheet_component.is-project .section_project-next .padding-section-large{padding-bottom:6rem}.insight-sheet_component.is-project .section_project-hero .heading-style-display{letter-spacing:-.03em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1.12}.insight-sheet_component.is-project .project-hero_summary.text-size-large{letter-spacing:-.01em;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem)}.main-wrapper{transition:filter .35s}body:has(.insight-sheet_component:not(.is-closing)) :is(.main-wrapper,.scroll-top_component,.nav_component){filter:blur(14px)}@keyframes insight-sheet-up{0%{translate:0 100%}to{translate:0}}@keyframes insight-sheet-down{0%{translate:0}to{translate:0 100%}}@keyframes insight-sheet-fade{0%{opacity:0}to{opacity:1}}.insight-sheet_bar{z-index:2;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.insight-sheet_close{background:var(--color-surface-alt);width:3.5rem;height:3.5rem;color:var(--color-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin:1rem 1rem 0 0;transition:scale .3s cubic-bezier(.16,1,.3,1);display:grid}.insight-sheet_close:hover{scale:1.06}.insight-sheet_close svg{width:1.5rem;height:1.5rem}.insight-sheet_layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 4rem;padding:3rem 1rem 1.5rem;display:grid}.insight-sheet_layout.is-page{padding:7rem 0 3rem}.insight-sheet_layout.is-page .insight-sheet_aside{top:6rem}.insight-sheet_layout.is-more{padding:0 0 4rem}.insight-sheet_aside{align-self:start;gap:1.25rem;max-width:28rem;display:grid;position:sticky;top:3rem}.insight-sheet_tags{flex-wrap:wrap;gap:.375rem;display:flex}.insight-sheet_tag{background:var(--color-text);height:2.25rem;color:var(--color-surface);border-radius:999px;align-items:center;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.insight-sheet_tag.is-light{background:var(--color-surface-alt);color:var(--color-text-secondary);font-weight:500}.insight-sheet_title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:500;line-height:1.12}.insight-sheet_main{gap:2rem;max-width:48.5rem;padding-right:4.5rem;display:grid}.insight-sheet_layout.is-page .insight-sheet_main{max-width:44rem;padding-right:0}.insight-sheet_lead{color:var(--color-text-secondary);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1.05rem + .6vw,1.625rem);line-height:1.45}.insight-sheet_media{border-radius:var(--radius-card);background:var(--color-media);overflow:hidden}.insight-sheet_media>img,.insight-sheet_media>video{width:100%;height:auto;display:block}@media (max-width:991px){.insight-sheet_panel{inset:4.5rem 0 0}.insight-sheet_layout{grid-template-columns:1fr;gap:1.5rem;padding:3rem 1.5rem 1.5rem}.insight-sheet_component.is-project .padding-global{padding-left:1.5rem;padding-right:1.5rem}.insight-sheet_aside{padding-right:4rem;position:static}.insight-sheet_main{padding-right:0}.insight-sheet_layout.is-page{padding:6rem 0 2rem}.insight-sheet_layout.is-more{gap:0}.insight-sheet_close{width:3rem;height:3rem;margin:.75rem .75rem 0 0}}@media (prefers-reduced-motion:reduce){.insight-sheet_panel,.insight-sheet_backdrop{animation:none}}.share_component{flex-wrap:wrap;gap:.5rem;display:flex}.share_link{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s,scale .3s cubic-bezier(.16,1,.3,1);display:grid}.share_link svg{width:1.0625rem;height:1.0625rem}.share_link:hover,.share_link:focus-visible{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.share_link:active{scale:.94}.share_link.is-copied{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.article-header_component .share_component{margin-top:.25rem}.author-byline_component{align-items:center;gap:.75rem;display:flex}.author-byline_avatar{background:radial-gradient(circle at 30% 30%, #8fb0ff, var(--color-accent) 60%, #1b2e66);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:600;display:grid;overflow:hidden}.author-byline_avatar>img{object-fit:cover;width:100%;height:100%}.author-byline_info{gap:.125rem;line-height:1.2;display:grid}.author-byline_name{color:var(--color-text);font-size:.8125rem;font-weight:500}.author-byline_date{text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-secondary);font-size:.75rem}.insight-sheet_meta{color:var(--color-text-secondary);margin:0;font-size:.875rem}.share-bar_component{bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);z-index:3;pointer-events:none;justify-content:center;margin-top:3rem;display:flex;position:sticky}.share-bar_box{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:#f4f4f2;background:#2626269e;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:.125rem;padding:3px;transition:translate .45s cubic-bezier(.16,1,.3,1),opacity .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1rem 2.5rem #00000059}.share-bar_label{white-space:nowrap;padding:0 .625rem 0 1rem;font-size:.875rem;font-weight:500}.share-bar_box .share_component{flex-wrap:nowrap;gap:.125rem}.share-bar_box .share_link{background:var(--color-surface);border-color:var(--color-border)}.share-bar_box .share_link:hover,.share-bar_box .share_link:focus-visible,.share-bar_box .share_link.is-copied{background:var(--color-text);border-color:var(--color-text);color:var(--color-surface)}.share-bar_component.is-docked .share-bar_box{box-shadow:inset 0 1px #ffffff1f}:root[data-theme=light] .share-bar_box{color:var(--color-text);background:#fafaf8b8;border-color:#00000014;box-shadow:inset 0 1px #ffffffb3,0 1rem 2.5rem #00000024}:root[data-theme=light] .share-bar_component.is-docked .share-bar_box{box-shadow:inset 0 1px #ffffffb3}.share-bar_component.is-hidden .share-bar_box{opacity:0;pointer-events:none;translate:0 calc(100% + 2rem)}.share-bar_sentinel{height:1px;display:block}.insight-sheet_main>.share-bar_component{margin-top:1rem}.insight-sheet_main{position:relative}@media (min-width:992px){.insight-sheet_layout{padding-left:3rem;padding-right:3rem}.insight-sheet_layout.is-page,.insight-sheet_layout.is-more{padding-left:0;padding-right:0}.insight-sheet_main{padding-right:2.5rem}.insight-sheet_layout.is-page .insight-sheet_main{padding-right:0}.insight-sheet_component.is-project .padding-global{padding-left:3rem;padding-right:3rem}.insight-sheet_component.is-project .project-layout_main{padding-right:2.5rem}.page-wrapper:has(.insight-sheet_layout.is-page,.project-layout_component) .padding-global{padding-left:3rem;padding-right:3rem}}.insight-sheet_main>.share-bar_sentinel{width:1px;position:absolute;bottom:0;left:0}.embed-card_component{gap:.5rem;padding:.5rem}.embed-card_header{justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem .875rem .375rem;display:flex}.embed-card_open{width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:999px;place-items:center;font-size:1rem;text-decoration:none;transition:background .25s,color .25s;display:grid}.embed-card_open:hover,.embed-card_open:focus-visible{background:var(--color-surface-alt);color:var(--color-text)}.embed-card_media{border-radius:calc(var(--card-radius,var(--radius-card)) - .5rem);background:var(--color-media);transition:border-radius .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.embed-card_media>iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.embed-card_media.is-spotify{background:0 0;border-radius:12px}.embed-card_media.is-instagram{background:#fff;transition:height .4s cubic-bezier(.16,1,.3,1),border-radius .7s cubic-bezier(.16,1,.3,1)}.embed-card_play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.embed-card_play>img{object-fit:cover;width:100%;height:100%;transition:scale .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.embed-card_play-icon{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0eb8;border-radius:999px;place-items:center;width:4rem;height:4rem;transition:scale .45s cubic-bezier(.16,1,.3,1),background .3s;display:grid;position:relative;box-shadow:0 .75rem 2rem #0000004d}.embed-card_play-icon>svg{width:1.5rem;height:1.5rem;margin-left:.1875rem}.embed-card_play:hover .embed-card_play-icon,.embed-card_play:focus-visible .embed-card_play-icon{background:#e62117;scale:1.08}@media (hover:hover){.embed-card_component:hover .embed-card_play>img{scale:1.05}}.embed-card_fallback{padding:0 .875rem 1rem}.embed-card_tweet{padding:0 .875rem .75rem}.embed-card_tweet .react-tweet-theme{--tweet-container-margin:0;--tweet-bg-color:transparent;--tweet-bg-color-hover:transparent;--tweet-border:0;--tweet-font-family:inherit;--tweet-font-color:var(--color-text);--tweet-font-color-secondary:var(--color-text-secondary);--tweet-quoted-bg-color-hover:var(--color-surface-alt);--tweet-twitter-icon-color:var(--color-text);--tweet-body-font-size:1.0625rem;--tweet-body-line-height:1.5;width:100%;min-width:0;max-width:none;padding:0;overflow:visible}.garden-grid_component.is-editing .embed-card_media,.garden-grid_component.is-editing .embed-card_tweet{pointer-events:none}@media (hover:none) and (pointer:coarse) and (prefers-reduced-motion:no-preference){.garden-grid_component:not(.is-editing)>*,.is-reveal-ready .garden-grid_component:not(.is-editing)>*{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),scale .55s cubic-bezier(.34,1.56,.64,1),border-radius .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s), var(--reveal-delay,0s), 0s, 0s}.garden-grid_component:not(.is-editing)>.is-pressed,.is-reveal-ready .garden-grid_component:not(.is-editing)>.is-pressed{transition-duration:.9s,1.2s,.18s,.7s;transition-timing-function:cubic-bezier(.16,1,.3,1),cubic-bezier(.16,1,.3,1),cubic-bezier(.2,.8,.2,1),cubic-bezier(.16,1,.3,1);scale:.97}}@media (hover:none) and (pointer:coarse){.garden-grid_component:not(.is-editing)>*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.garden-grid_component:not(.is-editing)>* img{-webkit-user-drag:none}}.share-fan_component{z-index:400;pointer-events:none;position:fixed;inset:0}.share-fan_backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;animation:.25s both share-fan-fade;position:absolute;inset:0}.share-fan_origin{background:#ffffff24;border-radius:50%;width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem;animation:.35s cubic-bezier(.16,1,.3,1) both share-fan-origin;position:absolute;box-shadow:inset 0 0 0 1px #ffffff2e}.share-fan_item{background:var(--color-surface);width:3.25rem;height:3.25rem;color:var(--color-text);border:1px solid var(--color-border);animation:share-fan-in .42s cubic-bezier(.34,1.56,.64,1) var(--delay,0s) both;border-radius:50%;place-items:center;margin:-1.625rem 0 0 -1.625rem;transition:scale .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s;display:grid;position:absolute;box-shadow:0 .75rem 1.75rem #00000059}.share-fan_item>svg{width:1.25rem;height:1.25rem}.share-fan_item.is-active{color:#fff;border-color:#0000;scale:1.28}.share-fan_item.is-whatsapp.is-active{background:#25d366}.share-fan_item.is-linkedin.is-active{background:#0a66c2}.share-fan_item.is-x.is-active{background:#000;border-color:#ffffff40}.share-fan_item.is-facebook.is-active{background:#1877f2}.share-fan_item.is-copy.is-active{background:var(--color-text);color:var(--color-bg)}.share-fan_label{background:var(--color-text);color:var(--color-bg);white-space:nowrap;border-radius:999px;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;line-height:1;animation:.25s .1s both share-fan-fade;position:absolute;translate:-50% -50%}.share-fan_toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);z-index:400;background:var(--color-text);color:var(--color-bg);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.125rem;font-size:.875rem;font-weight:600;animation:.4s cubic-bezier(.16,1,.3,1) both share-fan-toast;display:flex;position:fixed;translate:-50%;box-shadow:0 .75rem 2rem #0000004d}.share-fan_toast>svg{width:.875rem;height:.875rem}.garden-grid_component>.is-sharing{scale:.97}@keyframes share-fan-fade{0%{opacity:0}}@keyframes share-fan-origin{0%{opacity:0;scale:.4}}@keyframes share-fan-in{0%{opacity:0;translate:var(--from-x) var(--from-y);scale:.3}}@keyframes share-fan-toast{0%{opacity:0;translate:-50% 1rem}}@media (prefers-reduced-motion:reduce){.share-fan_backdrop,.share-fan_origin,.share-fan_item,.share-fan_label,.share-fan_toast{animation:none}}
