:root{--font-display:clamp(2.5rem, calc(4.7vw + 1.51rem), 5.63rem);--font-body:"RocaOne", Georgia, serif;--font-ui:"NewSpirit", Georgia, serif;--font-xs:clamp(.88rem, calc(.06vw + .86rem), .94rem);--font-s:clamp(1rem, calc(.19vw + .96rem), 1.13rem);--font-m:clamp(1.13rem, calc(.31vw + 1.06rem), 1.31rem);--font-l:clamp(1.25rem, calc(.44vw + 1.16rem), 1.44rem);--font-xl:clamp(1.5rem, calc(1.03vw + 1.28rem), 2.19rem);--font-2xl:clamp(1.88rem, calc(1.4vw + 1.58rem), 2.81rem);--font-3xl:clamp(2rem, calc(2vw + 1.64rem), 3.44rem);--font-4xl:clamp(2.25rem, calc(2.38vw + 1.92rem), 4.06rem);--lh-tight:1;--lh-head:1.2;--lh-body:1.5;--ui-size:var(--font-m);--pill-size:calc(var(--ui-size) * .75);--ui-tracking:.05em;--ui-weight:600;--paper:#fff;--ink-base:#000;--ink-base-rgb:0 0 0;--ink-inverse:#fff;--ink-inverse-rgb:255 255 255;--ink:var(--ink-base);--ink-rgb:var(--ink-base-rgb);--ink-base-display:rgb(var(--ink-base-rgb) / .8);--ink-base-quiet:rgb(var(--ink-base-rgb) / .57);--rule-base:rgb(var(--ink-base-rgb) / .12);--ink-inverse-quiet:rgb(var(--ink-inverse-rgb) / .82);--rule-inverse:rgb(var(--ink-inverse-rgb) / .28);--ink-display:rgb(var(--ink-rgb) / .8);--ink-quiet:rgb(var(--ink-rgb) / .57);--rule:rgb(var(--ink-rgb) / .12);--accent:#8d8be9;--accent-deep:#6e6bd8;--accent-warm:#ff5f73;--accent-cool:#6fcbe8;--grad-mesh:url(/img/nuevo-gradient-min.svg);--grad-brand:var(--grad-mesh);--grad-panel:var(--grad-mesh);--grad-card:linear-gradient(135deg, #dcc9f2 0%, #e7cdec 45%, #f2d2e4 100%);--grad-disc:linear-gradient(135deg, var(--accent) 0%, var(--accent-cool) 100%);--space-2xs:clamp(.5rem, calc(.05vw + .49rem), .56rem);--space-xs:clamp(.75rem, calc(.16vw + .72rem), .88rem);--space-s:clamp(1rem, calc(.31vw + .94rem), 1.25rem);--space-m:clamp(1.5rem, calc(.63vw + 1.38rem), 2rem);--space-l:clamp(1.75rem, calc(.94vw + 1.56rem), 2.5rem);--space-xl:clamp(2.25rem, calc(1.56vw + 1.94rem), 3.5rem);--space-2xl:clamp(2.75rem, calc(2.19vw + 2.31rem), 4.5rem);--space-3xl:clamp(3.5rem, calc(3.44vw + 2.81rem), 6.5rem);--max-screen-width:1440px;--max-shell-width:1600px;--measure:70ch;--measure-quote:46em;--max-narrow-width:1080px;--section-y:var(--space-xl);--band-y:var(--space-2xl);--radius-s:.94rem;--radius-m:1.25rem;--radius-l:1.88rem;--radius-full:999rem;--dur-fast:.18s;--dur-base:.34s;--dur-slow:.62s;--dur-btn:.55s;--ease:cubic-bezier(.22, .61, .36, 1);--ease-btn:cubic-bezier(.45, 0, .15, 1);--ease-in-out:cubic-bezier(.44, 0, .56, 1);--rise:22px;--stagger:70ms;--spring-stiffness:210;--spring-damping:24;--spring-mass:1;--dur:var(--dur-base);--card-bg:var(--paper);--card-shadow:0 .5rem 2.5rem rgb(var(--ink-rgb) / .08);--shadow-lift:0 1rem 3rem rgb(var(--ink-rgb) / .22);--card-pad:var(--space-l);--pill-border:2px;--focus-ring:3px solid var(--accent-deep);--scrim:rgb(var(--ink-rgb) / .72);--fade-mask:linear-gradient(90deg, transparent, rgb(var(--ink-rgb)) 6%, rgb(var(--ink-rgb)) 94%, transparent);--field-pad:.75em 1em;--field-radius:var(--radius-s);--field-border:1px solid var(--rule);--field-bg:var(--paper);--glass-bg-strong:#ffffffd1;--glass-border:#ffffffbf;--glass-tile:#fff3;--glass-tile-blur:8px;--glass-border-soft:#ffffff73;--plan-glass:#ffffffdb;--glass-shadow:0 10px 34px #3c28641f, inset 0 1px 0 #fff9;--head-space:7rem;--nav-glass-bg:color-mix(in srgb, var(--paper) 13%, transparent);--nav-glass-blur:6px;--nav-glass-bg-scrolled:color-mix(in srgb, var(--paper) 22%, transparent);--nav-shadow-scrolled:0 .5rem 1.75rem #3c28641a, inset 0 1px 0 #fff9;--nav-sheet-bg:color-mix(in srgb, var(--paper) 94%, transparent);--nav-sheet-blur:18px;--fade-from-left:linear-gradient(90deg, transparent 0, rgb(var(--ink-rgb)) 20%);--fade-from-right:linear-gradient(270deg, transparent 0, rgb(var(--ink-rgb)) 12%);--fade-bottom:linear-gradient(180deg, rgb(var(--ink-rgb)) 78%, transparent);--tile-ink:var(--ink);--tile-paper:var(--paper);--tile-dark:var(--ink);--tile-bg:var(--paper);--tile-ground:var(--paper);--tile-wash-a:color-mix(in srgb, var(--accent-warm) 20%, transparent);--tile-wash-b:color-mix(in srgb, var(--accent-deep) 30%, transparent);--tile-wash-c:color-mix(in srgb, var(--accent) 24%, transparent);--tile-shadow:none;--tile-edge:var(--rule);--tile-chip:var(--paper);--tile-chip-edge:var(--glass-border);--tile-chip-shadow:0 .25rem .9rem rgb(var(--ink-rgb) / .14);--tile-caption:var(--glass-bg-strong);--tile-blur:14px;--tile-score-ink:transparent;--tile-score-fill:var(--grad-mesh);--tile-title-weight:400;--aura-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 1'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--aura-grain-opacity:.38;--aura-grain-blend:overlay;--aura-mark:var(--ink-inverse);--aura-mark-shadow:0 2px 24px #46286e47, 0 0 2px #46286e1f;--aura-dot:var(--accent);--glass-bg:#ffffff8c;--halo-red:color-mix(in srgb, var(--accent-warm) 78%, transparent);--halo-violet:color-mix(in srgb, var(--accent) 80%, transparent);--halo-blue:color-mix(in srgb, var(--accent-deep) 72%, transparent)}@font-face{font-family:RocaOne;src:url(/fonts/RocaOne-Rg.woff2)format("woff2"),url(/fonts/RocaOne-Rg.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RocaOne;src:url(/fonts/RocaOne-Bold.woff2)format("woff2"),url(/fonts/RocaOne-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NewSpirit;src:url(/fonts/NewSpirit-Regular.woff2)format("woff2"),url(/fonts/NewSpirit-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NewSpirit;src:url(/fonts/NewSpirit-SemiBold.woff2)format("woff2"),url(/fonts/NewSpirit-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--font-m);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--font-4xl);line-height:var(--lh-tight);color:var(--ink-display)}h2{font-size:var(--font-3xl);line-height:var(--lh-head)}h3{font-size:var(--font-xl);line-height:var(--lh-head)}h4{font-size:var(--font-l);line-height:var(--lh-head)}p{margin:0 0 var(--space-s)}p:last-child{margin-bottom:0}a{color:inherit}img,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:2px}.eyebrow{font-family:var(--font-ui);font-size:var(--ui-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-display);margin-bottom:var(--space-xs);display:block}.pill{align-items:center;gap:var(--space-s);--pill-pad:.55em;min-block-size:2.75rem;padding:var(--pill-pad) var(--pill-pad) var(--pill-pad) 1.6em;white-space:nowrap;border:var(--pill-border) solid transparent;background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--grad-brand) border-box;border-radius:var(--radius-full);font-family:var(--font-ui);font-size:var(--pill-size);font-weight:var(--ui-weight);letter-spacing:var(--ui-tracking);text-transform:uppercase;color:var(--ink-display);transition:transform var(--dur-btn) var(--ease-btn), box-shadow var(--dur-btn) var(--ease-btn);flex:none;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media (width<=30rem){.pill{--pill-pad:.65em;font-size:var(--font-xs);letter-spacing:.03em;white-space:normal;text-align:start;gap:.7em;max-inline-size:100%;padding-inline-start:1.2em}}.pill__roll{vertical-align:top;line-height:1.3;display:inline-block}.pill__roll>span{--roll:calc(1.4em + 2 * var(--pill-pad) + 4px);text-shadow:0 var(--roll) currentColor;transition:transform var(--dur-btn) var(--ease-btn);display:block}.pill:hover .pill__roll>span,.pill:focus-visible .pill__roll>span{transform:translateY(calc(-1 * var(--roll)))}@media (width<=30rem){.pill .pill__roll>span,.pill:hover .pill__roll>span,.pill:focus-visible .pill__roll>span{text-shadow:none;transform:none}}.pill__disc{background:var(--grad-disc);block-size:1.55em;inline-size:1.55em;transition:scale var(--dur-btn) var(--ease-btn);border-radius:50%;flex:none;place-items:center;display:grid}.pill__disc svg{block-size:.78em;inline-size:.78em;color:var(--paper);transition:rotate var(--dur-btn) var(--ease-btn)}.pill:hover .pill__disc,.pill:focus-visible .pill__disc{scale:1.08}.pill:hover .pill__disc svg,.pill:focus-visible .pill__disc svg{rotate:45deg}.pill:hover{box-shadow:var(--card-shadow);transform:translateY(-2px)}.pill--accent{color:var(--paper);background:var(--grad-panel) border-box;border-color:#0000}.pill--accent .pill__disc{background:var(--paper)}.pill:not(.pill--accent) .pill__disc{background:var(--ink-base)}.pill:not(.pill--accent) .pill__disc svg{color:var(--ink-inverse)}.pill--accent .pill__disc svg{color:var(--ink)}@media (prefers-reduced-motion:reduce){.pill{transition:none}.pill:hover{transform:none}}@media (width<=48rem),(pointer:coarse){summary,button.more{align-content:center;min-block-size:2.75rem}}.bg--vivid{--ink:var(--ink-inverse);--ink-rgb:var(--ink-inverse-rgb);--ink-display:var(--ink-inverse);--ink-quiet:var(--ink-inverse-quiet);--rule:var(--rule-inverse);color:var(--ink)}.bg--vivid .grad-text,.bg--vivid h1 em,.bg--vivid h2 em,.bg--vivid h3 em,.bg--vivid h4 em{-webkit-text-fill-color:currentColor;color:var(--ink);background:0 0}.bg--vivid .card-inner,.bg--vivid .person,.bg--vivid .plan,.bg--vivid input,.bg--vivid .pill:not(.pill--accent){--ink:var(--ink-base);--ink-rgb:var(--ink-base-rgb);--ink-display:var(--ink-base-display);--ink-quiet:var(--ink-base-quiet);--rule:var(--rule-base);color:var(--ink)}.bg{background-image:var(--bg);background-size:var(--bg-size,cover);background-position:var(--bg-pos,50% 50%);background-repeat:var(--bg-repeat,no-repeat)}:root{--edge:5rem}.bg--edge-top,.bg--edge-bottom{position:relative}.bg--edge-top:before,.bg--edge-bottom:after{content:"";block-size:var(--edge);pointer-events:none;z-index:1;background:url(/img/Divider-2f-1536x108.png) 50%/auto 100% repeat-x;position:absolute;inset-inline:0}.bg--edge-top:before{inset-block-start:calc(var(--edge) / -2);scale:1 -1}.bg--edge-bottom:after{inset-block-end:calc(var(--edge) / -2)}.bg--edge-top>*{padding-block-start:calc(var(--edge) / 2)}.bg--edge-bottom>*{padding-block-end:calc(var(--edge) / 2)}@media (hover:hover) and (pointer:fine){.bg{background-attachment:fixed}}@media (width<=47rem){.bg--desktop{background-image:none}}.rail{gap:var(--space-m);scroll-snap-type:x mandatory;--rail-pad:0px;padding-inline:var(--rail-pad);scroll-padding-inline:var(--rail-pad);scrollbar-width:none;grid-auto-columns:minmax(17rem,1fr);grid-auto-flow:column;padding-block-end:var(--space-s);display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail{overscroll-behavior-x:contain}.rail>*{scroll-snap-align:start}@media (width>=45rem){.rail{grid-auto-columns:calc(50% - var(--space-m) / 2)}}@media (width>=62rem){.rail{grid-auto-columns:calc(33.333% - var(--space-m) * 2 / 3)}}.rail-wrap{position:relative}@media (width>=62rem){.rail-wrap{padding-inline:3.6rem}.rail-nav{padding-inline:.3rem}}.rail-nav{inset-inline:0;inset-block:0 var(--nav-bottom,0);z-index:2;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:.6rem;display:flex;position:absolute}.rail-nav[hidden]{display:none}.rail-nav button{pointer-events:auto;cursor:pointer;block-size:2.9rem;inline-size:2.9rem;box-shadow:var(--card-shadow);background:linear-gradient(var(--paper), var(--paper)) padding-box, var(--grad-brand) border-box;transition:scale var(--dur-btn,.2s) var(--ease-btn,ease);border:2px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid}.rail-nav button:hover,.rail-nav button:focus-visible{scale:1.08}.rail-nav button:before{content:"";border:solid var(--accent-deep);border-width:0 0 2.5px 2.5px;block-size:.7rem;inline-size:.7rem;margin-inline-start:.2rem;rotate:45deg}.rail-nav button[data-dir=next]:before{border-width:2.5px 2.5px 0 0;margin-inline:0 .2rem}.wrap{inline-size:min(100% - 2 * var(--space-m), var(--max-screen-width));margin-inline:auto}.wrap--wide{max-inline-size:var(--max-shell-width)}.stack>*+*{margin-block-start:var(--space-l)}.section{padding-block:var(--section-y);padding-block-start:var(--sy-top,var(--section-y))}.center{text-align:center}.measure{max-inline-size:var(--measure)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.rise{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(1.5rem)}.rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{opacity:1;transition:none;transform:none}}.grad-text,h1 em,h2 em,h3 em,h4 em{background:var(--grad-mesh);color:#0000;background-position:50% 92%;background-size:150% 150%;-webkit-background-clip:text;background-clip:text;font-style:normal}.aura-wash{isolation:isolate;background:radial-gradient(52% 46% at calc(var(--ax,50%) + 12%) calc(var(--ay,40%) + 6%), var(--tile-wash-a), transparent 72%), radial-gradient(54% 50% at calc(var(--ax,50%) - 14%) calc(var(--ay,40%) + 14%), var(--tile-wash-b), transparent 72%), radial-gradient(56% 48% at var(--ax,50%) calc(var(--ay,40%) - 10%), var(--tile-wash-c), transparent 74%), var(--wash-ground,var(--tile-ground));background-origin:border-box;position:relative}.aura-wash:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:var(--aura-grain);opacity:var(--aura-grain-opacity);mix-blend-mode:var(--aura-grain-blend);position:absolute;inset:0}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:3px}html{overflow-x:clip}.only-phone,.only-desktop,.tight{display:contents}.tight{--sy-top:var(--space-xs)}@media (width>=48rem){.only-phone{display:none}}@media (width<=47.99rem){.only-desktop{display:none}}main>[id],main>.bg>[id]{scroll-margin-block-start:4rem}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}.rail>*{scroll-snap-stop:always}a[href^=mailto\:]:not(.pill),a[href^=tel\:]:not(.pill){padding-block:.75rem}.close-x{font-size:0;line-height:0;position:relative}.close-x:before,.close-x:after{content:"";background:currentColor;border-radius:1px;block-size:2px;inline-size:1.15rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.close-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.skip[data-astro-cid-isef26zo]{position:absolute;inset-inline-start:-9999px}.skip[data-astro-cid-isef26zo]:focus{z-index:10;background:var(--paper);padding:var(--space-xs);inset-block-start:var(--space-s);inset-inline-start:var(--space-s)}.head[data-astro-cid-isef26zo]{z-index:20;pointer-events:none;transition:inset-block-start var(--nav-dur) var(--nav-ease);--nav-dur:.52s;--nav-ease:cubic-bezier(.22, .61, .36, 1);position:fixed;inset-block-start:1.75rem;inset-inline:0}.bar[data-astro-cid-isef26zo]{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-m);max-inline-size:min(76rem,100% - 2rem);transition:max-inline-size var(--nav-dur) var(--nav-ease), padding var(--nav-dur) var(--nav-ease), background-color var(--nav-dur) var(--nav-ease), box-shadow var(--nav-dur) var(--nav-ease);background:var(--nav-glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--nav-glass-blur)) saturate(1.7);border-radius:999px;margin-inline:auto;padding:.5rem .75rem .5rem 1.25rem;display:flex}.brand[data-astro-cid-isef26zo]{line-height:0;display:block}.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{block-size:3.1rem;inline-size:auto;transition:block-size var(--nav-dur) var(--nav-ease)}.head[data-astro-cid-isef26zo][data-scrolled]{inset-block-start:.75rem}.head[data-astro-cid-isef26zo][data-scrolled] .bar[data-astro-cid-isef26zo]{background:var(--nav-glass-bg-scrolled);max-inline-size:min(60rem,100% - 2rem);box-shadow:var(--nav-shadow-scrolled);padding:.35rem .6rem .35rem 1.1rem}.head[data-astro-cid-isef26zo][data-scrolled] .brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{block-size:2.7rem}@media (prefers-reduced-motion:reduce){.head[data-astro-cid-isef26zo],.bar[data-astro-cid-isef26zo],.brand[data-astro-cid-isef26zo] img[data-astro-cid-isef26zo]{transition:none}}main#content{padding-block-start:var(--head-space)}body:has([data-aura]) main#content{padding-block-start:0}.menu[data-astro-cid-isef26zo]{display:none}nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{margin:0;padding:0;list-style:none}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-family:var(--font-ui);font-size:var(--font-s);letter-spacing:.02em;text-shadow:0 0 .75rem color-mix(in srgb, var(--paper) 80%, transparent), 0 0 .2rem color-mix(in srgb, var(--paper) 60%, transparent);padding:.5rem .25rem;text-decoration:none}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover,nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--accent-deep)}@media (pointer:coarse){nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{align-items:center;min-block-size:2.75rem;display:inline-flex}}.mobile[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]{cursor:pointer;place-content:center;gap:.28rem;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.4rem;list-style:none;display:grid}.mobile[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::marker,.mobile[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.mobile[data-astro-cid-isef26zo] summary[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--ink);block-size:2px;inline-size:1.5rem;display:block}.mobile[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{padding-block:.65rem;line-height:1.5;display:block}.mobile[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{background:var(--nav-sheet-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--nav-sheet-blur)) saturate(1.7);padding:var(--space-s) var(--space-m) var(--space-m);overscroll-behavior:contain;border-radius:1.75rem;gap:0;max-block-size:calc(100dvh - 7rem);margin-block-start:var(--space-s);display:grid;position:absolute;inset-inline:1rem;overflow-y:auto}@media (width>=62rem){.menu[data-astro-cid-isef26zo]{gap:var(--space-m);display:flex}.mobile[data-astro-cid-isef26zo]{display:none}}.foot[data-astro-cid-bnr6la5r]{margin-block-start:var(--space-3xl);padding-block-end:var(--space-xs);overflow:hidden}.rule[data-astro-cid-bnr6la5r]{background:var(--grad-brand);block-size:2px;opacity:.5;margin-block-end:var(--space-2xl)}.top[data-astro-cid-bnr6la5r]{gap:var(--space-2xl);display:grid}@media (width>=55rem){.side[data-astro-cid-bnr6la5r]{border-inline-start:1px solid var(--accent);padding-inline-start:var(--space-2xl)}}.brand[data-astro-cid-bnr6la5r] img[data-astro-cid-bnr6la5r]{block-size:3.5rem;inline-size:auto}.tagline[data-astro-cid-bnr6la5r]{max-inline-size:34ch;font-size:var(--font-m);margin-block-start:var(--space-m)}.side[data-astro-cid-bnr6la5r]{gap:var(--space-xl);align-content:space-between;display:grid}.cols[data-astro-cid-bnr6la5r]{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.cols[data-astro-cid-bnr6la5r] h2[data-astro-cid-bnr6la5r]{font-family:var(--font-display);font-size:var(--font-m);letter-spacing:normal;text-transform:none;color:var(--ink);font-weight:700}.cols[data-astro-cid-bnr6la5r] ul[data-astro-cid-bnr6la5r]{margin-block-start:var(--space-s)}ul[data-astro-cid-bnr6la5r]{gap:var(--space-xs);font-size:var(--font-m);margin:0;padding:0;list-style:none;display:grid}.social[data-astro-cid-bnr6la5r]{gap:var(--space-m);font-family:var(--font-ui);font-size:var(--font-s);letter-spacing:var(--ui-tracking);text-transform:uppercase;align-items:center;margin-block-start:var(--space-l);display:flex}.social__icon[data-astro-cid-bnr6la5r]{aspect-ratio:1;background:var(--grad-brand) 50% 50% / cover;inline-size:2.5rem;color:var(--paper);transition:scale var(--dur-btn) var(--ease-btn), box-shadow var(--dur-btn) var(--ease-btn);border-radius:50%;place-items:center;display:grid}.social__icon[data-astro-cid-bnr6la5r] svg[data-astro-cid-bnr6la5r]{block-size:1.15rem;inline-size:1.15rem}@media (width<=48rem),(pointer:coarse){.cols[data-astro-cid-bnr6la5r] ul[data-astro-cid-bnr6la5r]{gap:0}.cols[data-astro-cid-bnr6la5r] ul[data-astro-cid-bnr6la5r] a[data-astro-cid-bnr6la5r]{padding-block:.6rem;display:block}.social__icon[data-astro-cid-bnr6la5r]{inline-size:2.75rem}}.social__icon[data-astro-cid-bnr6la5r]:hover{box-shadow:var(--card-shadow);color:var(--paper);text-decoration:none;scale:1.1}.legal[data-astro-cid-bnr6la5r]{color:var(--ink-quiet);font-size:var(--font-s);margin:0}@media (width>=55rem){.legal[data-astro-cid-bnr6la5r]{text-align:end}}.legal[data-astro-cid-bnr6la5r] a[data-astro-cid-bnr6la5r]{text-underline-offset:.2em;text-decoration:underline}.heart[data-astro-cid-bnr6la5r]{color:var(--ink-base);transform-origin:50% 55%;animation:1.4s ease-in-out infinite heartbeat;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.14)}70%{transform:scale(1)}}.wordmark[data-astro-cid-bnr6la5r]{user-select:none;margin-block-start:var(--space-xl);padding-inline:1.25vw;container-type:inline-size}.wordmark[data-astro-cid-bnr6la5r] span[data-astro-cid-bnr6la5r]{text-align:center;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.03em;background:var(--grad-mesh);color:#0000;-webkit-text-fill-color:transparent;background-position:0 40%;background-size:190% 190%;-webkit-background-clip:text;background-clip:text;padding-block-end:.02em;font-size:26.5957cqw;font-weight:700;line-height:.86;animation:14s ease-in-out infinite alternate wm-drift;display:block}@keyframes wm-drift{0%{background-position:0 40%;background-size:190% 190%}50%{background-position:100% 60%;background-size:250% 230%}to{background-position:30% 100%;background-size:200% 260%}}@media (prefers-reduced-motion:reduce){.wordmark[data-astro-cid-bnr6la5r] span[data-astro-cid-bnr6la5r],.heart[data-astro-cid-bnr6la5r]{animation:none}}a[data-astro-cid-bnr6la5r]{text-decoration:none}a[data-astro-cid-bnr6la5r]:hover{color:var(--accent-deep);text-decoration:underline}@media (width>=55rem){.top[data-astro-cid-bnr6la5r]{grid-template-columns:1fr 1.4fr}}.band[data-astro-cid-ssgboa3z]{padding-block:var(--band-y)}.band--grad[data-astro-cid-ssgboa3z]{background:var(--grad-panel);color:var(--paper);border-radius:var(--radius-l)}.band--grad[data-astro-cid-ssgboa3z] h2[data-astro-cid-ssgboa3z]{color:var(--paper)}.body[data-astro-cid-ssgboa3z]{max-inline-size:var(--measure);margin:var(--space-s) auto var(--space-l)}.form[data-astro-cid-ssgboa3z]{max-inline-size:34rem;margin-inline:auto}.band--split[data-astro-cid-ssgboa3z] .wrap[data-astro-cid-ssgboa3z]{gap:var(--space-xl);align-items:center;display:grid}.band--split[data-astro-cid-ssgboa3z] .art[data-astro-cid-ssgboa3z]{inline-size:100%;max-inline-size:26rem;margin-inline:auto}.band--split[data-astro-cid-ssgboa3z] .col[data-astro-cid-ssgboa3z]{text-align:center}@media (width>=55rem){.band--split[data-astro-cid-ssgboa3z] .wrap[data-astro-cid-ssgboa3z]{grid-template-columns:.8fr 1.2fr}}.fields[data-astro-cid-ssgboa3z]{gap:var(--space-s);grid-template-columns:1fr;display:grid}@media (width>=34rem){.fields[data-astro-cid-ssgboa3z]{grid-template-columns:1fr 1fr}.fields[data-astro-cid-ssgboa3z] label[data-astro-cid-ssgboa3z]:last-child:nth-child(odd){grid-column:1/-1}}input[data-astro-cid-ssgboa3z]{inline-size:100%;padding:var(--field-pad);border:var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);color:var(--ink);scroll-margin-block-start:7rem}button[data-astro-cid-ssgboa3z]{cursor:pointer;margin-block-start:var(--space-m)}.band--grad[data-astro-cid-ssgboa3z] button[data-astro-cid-ssgboa3z]{background:var(--paper)}.ts[data-astro-cid-ssgboa3z]{justify-content:center;margin-block-start:var(--space-s);display:flex}.ts[data-astro-cid-ssgboa3z]:empty{display:none}.status[data-astro-cid-ssgboa3z]{font-size:var(--font-s);min-block-size:1.5em;margin-block-start:var(--space-s)}.status--error[data-astro-cid-ssgboa3z]{font-weight:700}.hp[data-astro-cid-ssgboa3z]{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.done[data-astro-cid-ssgboa3z] .fields[data-astro-cid-ssgboa3z],.done[data-astro-cid-ssgboa3z] button[data-astro-cid-ssgboa3z]{display:none}.done[data-astro-cid-ssgboa3z] .status[data-astro-cid-ssgboa3z]{font-size:var(--font-m);font-weight:700}.modal[data-astro-cid-dpa342vx]{border-radius:var(--radius-l);background:0 0;border:0;inline-size:min(47rem,92vw);padding:0;overflow:visible}.modal[data-astro-cid-dpa342vx]::backdrop{background:var(--scrim)}.modal[data-astro-cid-dpa342vx]{max-block-size:calc(100dvh - 1.5rem)}.inner[data-astro-cid-dpa342vx]{border-radius:var(--radius-l);overscroll-behavior:contain;max-block-size:calc(100dvh - 1.5rem);overflow:hidden auto}.inner[data-astro-cid-dpa342vx] .band{padding-block:var(--section-y)}.x[data-astro-cid-dpa342vx]{z-index:2;margin:0;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.x[data-astro-cid-dpa342vx] button[data-astro-cid-dpa342vx]{background:var(--paper);color:var(--ink);cursor:pointer;border:2px solid;border-radius:50%;block-size:2.75rem;inline-size:2.75rem;font-size:1.5rem;line-height:1}
