@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:block;src:url(../../../fonts/bricolagegrotesque.v9.3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHEVA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:300 800;font-stretch:100%;font-display:block;src:url(../../../fonts/bricolagegrotesque.v9.3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:block;src:url(../../../fonts/outfit.v15.QGYvz_MVcBeNP4NJuktqQ4E.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 700;font-display:block;src:url(../../../fonts/outfit.v15.QGYvz_MVcBeNP4NJtEtq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hero-img.svelte-1rs3mp3{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.hero-img.svelte-1rs3mp3{object-position:var(--img-pos-mobile,center 50%)}}.exp-arrow.svelte-1bcy659{opacity:0;transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);transform:translate(-8px)}.exp-tile.svelte-1bcy659:hover .exp-arrow:where(.svelte-1bcy659){opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.exp-arrow.svelte-1bcy659{opacity:1;transition:none;transform:none}}.cta-ghost.svelte-jtxb9y{opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11rem;line-height:1;position:absolute;top:-2.5rem;right:-1.5rem}.image-overlay.svelte-pbsci7{color:#fff;opacity:0;cursor:pointer;z-index:3;background:#00000080;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-family:system-ui,-apple-system,sans-serif;transition:opacity .2s;display:flex;position:absolute;inset:0}.image-overlay.svelte-pbsci7:hover{opacity:1}.image-overlay__label.svelte-pbsci7{font-size:13px;font-weight:500}.journal-article.svelte-1h2h6gc p{color:#16150fb3;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1h2h6gc h2{letter-spacing:-.02em;color:#16150f;margin-top:2.5rem;margin-bottom:1rem;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.85rem;font-weight:700}.journal-article.svelte-1h2h6gc h3{letter-spacing:-.01em;color:#16150f;margin-top:2rem;margin-bottom:.75rem;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.4rem;font-weight:600}.journal-article.svelte-1h2h6gc ul,.journal-article.svelte-1h2h6gc ol{color:#16150fb3;margin-bottom:1.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.85}.journal-article.svelte-1h2h6gc ul{list-style-type:disc}.journal-article.svelte-1h2h6gc ol{list-style-type:decimal}.journal-article.svelte-1h2h6gc li{margin-bottom:.5rem}.journal-article.svelte-1h2h6gc li p{margin-bottom:0}.journal-article.svelte-1h2h6gc blockquote{border-left:3px solid var(--accent);background:var(--accent-ghost);color:#16150fbf;border-radius:0 1rem 1rem 0;margin:2rem 0;padding:1rem 1.5rem;font-size:1.2rem}.journal-article.svelte-1h2h6gc blockquote p{color:inherit;font-size:inherit;margin-bottom:0}.journal-article.svelte-1h2h6gc a{color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:4px;transition:text-decoration-color .2s}.journal-article.svelte-1h2h6gc a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.journal-article.svelte-1h2h6gc hr{border:none;border-top:1px solid #16150f1a;margin:2.5rem 0}.journal-article.svelte-1h2h6gc strong{color:#16150f;font-weight:700}.journal-article.svelte-1h2h6gc code{background:#16150f0f;border-radius:.375rem;padding:.15rem .4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.journal-article.svelte-1h2h6gc pre{background:#16150f0f;border-radius:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;overflow-x:auto}.journal-article.svelte-1h2h6gc pre code{background:0 0;padding:0}.contact-img.svelte-opkl1{object-position:var(--img-pos,center 50%)}@media (width<=1024px){.contact-img.svelte-opkl1{object-position:var(--img-pos-mobile,center 50%)}}.template-20.svelte-1f26c1s .font-display{letter-spacing:-.02em;font-family:Bricolage Grotesque,Arial Black,system-ui,sans-serif}.template-20.svelte-1f26c1s .font-body{font-family:Outfit,system-ui,-apple-system,sans-serif;font-weight:400}.template-20.svelte-1f26c1s .font-label{text-transform:uppercase;letter-spacing:.16em;font-family:Outfit,system-ui,sans-serif;font-size:11px;font-weight:600}.template-20.svelte-1f26c1s .tile{background:#fff;border:1px solid #16150f14;border-radius:1.5rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s}.template-20.svelte-1f26c1s .tile--lift:hover{transform:translateY(-5px) rotate(var(--tilt,0deg));box-shadow:0 14px 28px -14px #16150f38, 0 22px 48px -18px color-mix(in srgb, var(--accent) 35%, transparent);border-color:#16150f24}.template-20.svelte-1f26c1s .tilt-l{--tilt:-.7deg}.template-20.svelte-1f26c1s .tilt-r{--tilt:.7deg}.template-20.svelte-1f26c1s .tile--accent{background:var(--accent);border-color:color-mix(in srgb, var(--accent) 70%, #16150f);color:var(--accent-contrast)}.template-20.svelte-1f26c1s .tile--soft{background:var(--accent-soft)}.template-20.svelte-1f26c1s .chip{text-transform:uppercase;letter-spacing:.12em;background:var(--accent-soft);color:var(--accent-deep);white-space:nowrap;border-radius:9999px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-family:Outfit,system-ui,sans-serif;font-size:10.5px;font-weight:700;display:inline-flex}.template-20.svelte-1f26c1s .chip--solid{background:var(--accent);color:var(--accent-contrast)}.template-20.svelte-1f26c1s .chip--ink{color:#fff;background:#16150f}.template-20.svelte-1f26c1s .chip--outline{color:#16150fa6;background:0 0;border:1px solid #16150f26}.template-20.svelte-1f26c1s .btn-tess{letter-spacing:.01em;background:var(--accent);color:var(--accent-contrast);border:1px solid color-mix(in srgb, var(--accent) 70%, #16150f);cursor:pointer;border-radius:9999px;padding:.85rem 1.9rem;font-family:Outfit,system-ui,sans-serif;font-size:14px;font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background .3s;display:inline-block}.template-20.svelte-1f26c1s .btn-tess:hover{box-shadow:0 12px 24px -10px color-mix(in srgb, var(--accent) 60%, #16150f);transform:translateY(-3px)}.template-20.svelte-1f26c1s .btn-tess--ghost{color:#16150f;background:0 0;border:1px solid #16150f2e}.template-20.svelte-1f26c1s .btn-tess--ghost:hover{background:#fff;box-shadow:0 12px 24px -12px #16150f4d}.template-20.svelte-1f26c1s .btn-tess--on-accent{color:#16150f;background:#fff;border-color:#16150f1a}.template-20.svelte-1f26c1s .btn-tess--on-accent:hover{box-shadow:0 12px 24px -10px #16150f59}.template-20.svelte-1f26c1s .reveal-init{opacity:0;transform:translateY(18px)}.template-20.svelte-1f26c1s .reveal-in{opacity:1;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:none}.template-20.svelte-1f26c1s .pulse-dot{background:var(--accent);border-radius:9999px;flex-shrink:0;width:10px;height:10px;position:relative}.template-20.svelte-1f26c1s .pulse-dot:after{content:"";border:2px solid var(--accent);opacity:.6;border-radius:9999px;animation:2s ease-out infinite svelte-1f26c1s-tess-pulse;position:absolute;inset:-4px}@keyframes svelte-1f26c1s-tess-pulse{0%{opacity:.7;transform:scale(.6)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.template-20.svelte-1f26c1s .squiggle{width:9rem;max-width:60%;height:12px;color:var(--accent);display:block}.template-20.svelte-1f26c1s .edit-btn-inline{color:#f97316;cursor:pointer;background:#f973160d;border:1px dashed #f9731680;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.template-20.svelte-1f26c1s .edit-btn-inline:hover{background:#f9731626;border-color:#f97316}@media (prefers-reduced-motion:reduce){.template-20.svelte-1f26c1s .tile,.template-20.svelte-1f26c1s .btn-tess{transition:none}.template-20.svelte-1f26c1s .tile--lift:hover,.template-20.svelte-1f26c1s .btn-tess:hover{transform:none}.template-20.svelte-1f26c1s .pulse-dot:after{opacity:0;animation:none}}
