@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,700;1,400&family=Caveat:wght@400;700&display=swap";html{font-size:100%;-webkit-text-size-adjust:100%}@media(min-width:1440px){html{font-size:clamp(1rem,.25rem + .8333vw,1.25rem)}}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-shell>footer{margin-top:auto;flex-shrink:0}.va{position:fixed;z-index:90;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));width:3.25rem;height:3.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#3d522b;color:#fff;box-shadow:0 10px 28px #2d2e4947;opacity:0;transform:translateY(.75rem) scale(.9);pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1),background .2s}.va-right{right:clamp(.75rem,2.5vw,1.75rem)}.va-left{left:clamp(.75rem,2.5vw,1.75rem)}.va[data-show=true]{opacity:1;transform:none;pointer-events:auto}.va:hover{background:#2d2e49}.va:hover .va-ic{transform:translateY(-2px)}.va:focus-visible{outline:3px solid #74C08F;outline-offset:3px;box-shadow:0 0 0 2px #fcf9f5,0 10px 28px #2d2e4947}.va-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.va-ring circle{fill:none;stroke-width:2.5}.va-track{stroke:#ffffff38}.va-prog{stroke:#fff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.va-ic{position:relative;width:1.25rem;height:1.25rem;transition:transform .2s cubic-bezier(.22,1,.36,1)}@media(max-width:760px){.va{width:3rem;height:3rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}@media print{.va{display:none}}@media(prefers-reduced-motion:reduce){.va,.va-ic{transition:opacity .2s}.va{transform:none}}:root{--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .6s;--ease-out: cubic-bezier(.2,.7,.2,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-in: cubic-bezier(.4,0,1,1)}.rv-on [data-rv="0"]{opacity:0;translate:0 1.5rem}.rv-on [data-rv="1"]{opacity:1;translate:0 0;transition:opacity .8s var(--ease-out) var(--rv-d, 0ms),translate .8s var(--ease-out) var(--rv-d, 0ms)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){[data-tilt]{transform:perspective(56rem) rotateX(var(--ry, 0deg)) rotateY(var(--rx, 0deg)) translateZ(0);transition:transform .42s var(--ease-out),box-shadow .42s var(--ease-out);transform-style:preserve-3d}[data-tilt][data-tilting]{transition:transform .12s linear,box-shadow .2s var(--ease-out);box-shadow:0 1.25rem 2.5rem -1.25rem #00000059;will-change:transform}[data-tilt-glare]{position:relative}[data-tilt-glare]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.22),rgba(255,255,255,0) 55%);opacity:0;transition:opacity .32s var(--ease-out)}[data-tilt-glare][data-tilting]:after{opacity:1}}nav.fixed{view-transition-name:site-nav}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){.rv-on [data-rv]{opacity:1!important;translate:none!important;transition:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}#main [id]{scroll-margin-top:6rem}@keyframes triage-flash{0%,to{outline-color:#74c08f00}15%,70%{outline-color:#74c08f}}.triage-flash{outline:4px solid rgba(116,192,143,0);outline-offset:6px;animation:triage-flash 4s ease-in-out both}@media(prefers-reduced-motion:reduce){.triage-flash{animation:none;outline-color:#74c08f}}.article-content{color:#333;line-height:1.6;font-size:1rem}@media(min-width:768px){.article-content{font-size:1.125rem}}.article-content p{margin-bottom:1.75rem}.article-content h1{font-size:2.5rem;font-weight:700;color:#222;margin-top:3.75rem;margin-bottom:1.25rem;line-height:1.1}@media(min-width:768px){.article-content h1{font-size:3.25rem}}.article-content h2{font-size:2rem;font-weight:700;color:#222;margin-top:3rem;margin-bottom:1rem;line-height:1.2}@media(min-width:768px){.article-content h2{font-size:2.25rem}}.article-content h3{font-size:1.5rem;font-weight:700;color:#222;margin-top:2rem;margin-bottom:.75rem}.article-content blockquote{border-left:4px solid #74C08F;padding-left:1.5rem;padding-top:.5rem;padding-bottom:.5rem;margin-top:2.5rem;margin-bottom:2.5rem;font-style:italic;color:#4b5563;background-color:#f9fafb80;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.article-content a,.ProseMirror a{color:#2f7a55;text-decoration:underline;text-decoration-color:#74c08f;text-underline-offset:3px;text-decoration-thickness:2px;font-weight:600;transition:color .2s ease}.article-content a:hover{color:#1f5a3d}.article-content ul,.article-content ol{margin-bottom:1.75rem;margin-left:1.5rem}.article-content li{margin-bottom:.5rem}.article-content img{border-radius:1.5rem;margin-top:3rem;margin-bottom:3rem;box-shadow:0 10px 15px -3px #0000001a;width:100%}.article-content mark{background-color:#3269d1;color:#fff;padding:0 .25rem;border-radius:.25rem}:where(svg.lucide[width="10"]){width:.625rem;height:.625rem}:where(svg.lucide[width="12"]){width:.75rem;height:.75rem}:where(svg.lucide[width="14"]){width:.875rem;height:.875rem}:where(svg.lucide[width="16"]){width:1rem;height:1rem}:where(svg.lucide[width="18"]){width:1.125rem;height:1.125rem}:where(svg.lucide[width="20"]){width:1.25rem;height:1.25rem}:where(svg.lucide[width="22"]){width:1.375rem;height:1.375rem}:where(svg.lucide[width="24"]){width:1.5rem;height:1.5rem}:where(svg.lucide[width="28"]){width:1.75rem;height:1.75rem}:where(svg.lucide[width="32"]){width:2rem;height:2rem}:where(svg.lucide[width="36"]){width:2.25rem;height:2.25rem}:where(svg.lucide[width="40"]){width:2.5rem;height:2.5rem}:where(svg.lucide[width="48"]){width:3rem;height:3rem}:where(svg.lucide[width="60"]){width:3.75rem;height:3.75rem}:where(svg.lucide[width="64"]){width:4rem;height:4rem}:where(svg.lucide[width="80"]){width:5rem;height:5rem}:where(svg.lucide[width="120"]){width:7.5rem;height:7.5rem}:where(svg.lucide[width="200"]){width:12.5rem;height:12.5rem}#main:focus{outline:none}:root{--tg-accent: #3D522B;--tg-on-accent: #FFFFFF;--tg-bg: #FFFFFF;--tg-ink:#2D2E49;--tg-muted:#55566E;--tg-surface:#FCF9F5;--tg-border:#F7E8D8;--tg-scrim:rgba(45, 46, 73, .62);--tg-radius: 1.5rem;--tg-font-title:"Playfair Display", serif;--tg-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--tg-ease: cubic-bezier(.2, .7, .2, 1);--tg-felicita-top:6rem}.tg-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;opacity:0;transition:opacity .25s var(--tg-ease)}.tg-tour.in{opacity:1}.tg-tour.sale{opacity:0}.tg-foco{position:fixed;border-radius:1.25rem;box-shadow:0 0 0 200vmax var(--tg-scrim),0 0 0 3px var(--tg-accent);pointer-events:none;transition:top .35s var(--tg-ease),left .35s var(--tg-ease),width .35s var(--tg-ease),height .35s var(--tg-ease)}.tg-tour.centro .tg-foco{box-shadow:0 0 0 200vmax var(--tg-scrim)}.tg-card{position:fixed;width:min(24rem,calc(100vw - 2rem));background:var(--tg-bg);color:var(--tg-ink);border-radius:var(--tg-radius);box-shadow:0 1.5rem 3rem -1rem #00000073;padding:1.375rem 1.375rem 1.125rem;display:grid;gap:.5rem;outline:none;transition:top .35s var(--tg-ease),left .35s var(--tg-ease)}.tg-tour.centro .tg-card{top:50%!important;left:50%!important;transform:translate(-50%,-50%);width:min(26rem,calc(100vw - 2rem))!important;text-align:center;padding-top:1.75rem}.tg-logo{margin-bottom:.5rem}.tg-n{margin:0;font-family:var(--tg-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tg-accent)}.tg-h{margin:0;font-family:var(--tg-font-title);font-size:1.3125rem;line-height:1.2}.tg-x{font-size:.9375rem;line-height:1.55;color:var(--tg-muted)}.tg-x p{margin:0 0 .5rem}.tg-x b{color:var(--tg-ink)}.tg-ej{background:var(--tg-surface);border-radius:.875rem;padding:.625rem .75rem;font-size:.875rem;color:var(--tg-ink)}.tg-ej span{font-family:var(--tg-font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tg-muted);margin-right:.25rem}.tg-ico{display:inline-flex;width:1.375rem;height:1.375rem;border-radius:50%;border:1.5px solid var(--tg-border);align-items:center;justify-content:center;font-size:.875rem;line-height:1;vertical-align:-2px}.tg-fin{font-weight:600;color:var(--tg-accent);font-size:.9375rem}.tg-dots{display:flex;gap:.3rem;margin:.375rem 0 .25rem}.tg-tour.centro .tg-dots{justify-content:center}.tg-dots span{width:.4375rem;height:.4375rem;border-radius:999px;background:var(--tg-border);transition:width .25s var(--tg-ease),background .25s}.tg-dots span.on{width:1.25rem;background:var(--tg-accent)}.tg-acc{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.tg-skip{border:0;background:none;color:var(--tg-muted);font:inherit;font-weight:600;font-size:.875rem;cursor:pointer;padding:.5rem 0}.tg-skip:hover{color:var(--tg-ink)}.tg-btn{min-height:2.5rem;padding:0 1rem;border-radius:999px;font:inherit;font-weight:700;font-size:.875rem;cursor:pointer}.tg-btn-p{background:var(--tg-accent);color:var(--tg-on-accent);border:0}.tg-btn-o{background:transparent;color:var(--tg-ink);border:1.5px solid var(--tg-border)}.tg-btn:focus-visible,.tg-skip:focus-visible,.tg-fin:focus-visible{outline:3px solid var(--tg-accent);outline-offset:2px}@media(max-width:40rem){.tg-tour:not(.centro) .tg-card{top:auto!important;left:.75rem!important;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));width:auto!important}}@media(prefers-reduced-motion:reduce){.tg-tour,.tg-foco,.tg-card,.tg-dots span{transition:none}}.tg-confeti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:2147483001;pointer-events:none}.tg-felicita{position:fixed;z-index:2147483002;left:50%;top:var(--tg-felicita-top, 1.25rem);display:flex;align-items:center;gap:.75rem;max-width:calc(100vw - 2rem);padding:.875rem 1.25rem .875rem 1rem;border-radius:1.25rem;background:var(--tg-bg, #fff);color:var(--tg-ink, #16151F);box-shadow:0 18px 48px #120d3347;transform:translate(-50%,-140%);opacity:0;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .3s;pointer-events:none}.tg-felicita.in{transform:translate(-50%);opacity:1}.tg-felicita-ic{font-size:1.75rem;line-height:1}.tg-felicita-t{display:block;font-family:var(--tg-font-title, inherit);font-size:1.0625rem}.tg-felicita-s{display:block;font-size:.875rem;color:var(--tg-muted, #5A5A66)}@media(prefers-reduced-motion:reduce){.tg-felicita{transition:opacity .2s;transform:translate(-50%)}}.tg-key{display:inline-block;padding:0 .5rem;border-radius:999px;border:1.5px solid var(--tg-border);font-size:.8125rem;line-height:1.5;white-space:nowrap}
