:root{--float:#eef3ef;--float-deep:#dfe8e2;--ink:#14264b;--ink-soft:#4a5a78;--cobalt:#2445a6;--cobalt-deep:#1a3480;--turquoise:#0f716e;--poppy:#c8243a;--kiln:#f0963a;--line:color-mix(in oklab, var(--ink) 16%, transparent);--step--1:.875rem;--step-0:1.0625rem;--step-1:clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--step-2:clamp(1.6rem, 1.32rem + 1.2vw, 2.25rem);--step-3:clamp(2.1rem, 1.55rem + 2.4vw, 3.5rem);--step-4:clamp(2.6rem, 1.7rem + 4.6vw, 5.75rem);--gutter:clamp(1rem, 4vw, 2.5rem);--section:clamp(4rem, 3rem + 6vw, 8rem);--radius-piece:14px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--float);min-height:100dvh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);font-variant-numeric:proportional-nums;flex-direction:column;margin:0;line-height:1.6;display:flex}main{padding-bottom:var(--section);flex:1}img,svg,video,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.08}h1{font-size:var(--step-3)}h2{font-size:var(--step-2)}h3{font-size:var(--step-1);line-height:1.2}p{text-wrap:pretty;margin:0}a{color:var(--cobalt);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--turquoise);outline-offset:3px;border-radius:4px}.wrap{width:min(100% - 2 * var(--gutter), 76rem);margin-inline:auto}.skip{left:var(--gutter);z-index:10;background:var(--ink);color:var(--float);border-radius:999px;padding:.6rem 1rem;position:absolute;top:-4rem}.skip:focus{top:.75rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{background:var(--cobalt);min-height:3rem;color:var(--float);font:600 var(--step-0) / 1.2 var(--font-body);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5em;padding:.75em 1.35em;text-decoration:none;transition:background-color .2s;display:inline-flex}.button:hover{background:var(--cobalt-deep)}.button--whatsapp{background:var(--turquoise)}.button--whatsapp:hover{background:color-mix(in oklab, var(--turquoise) 80%, black)}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:38ch;line-height:1.5}.meta{color:var(--ink-soft);font-size:var(--step--1)}.page-head{gap:1rem;padding-block:clamp(2.5rem,2rem + 4vw,5rem) clamp(2rem,1.5rem + 3vw,4rem);display:grid}.section{padding-top:var(--section)}.section--deep{margin-top:var(--section);padding-bottom:var(--section);background:var(--float-deep)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.piece{border-radius:var(--radius-piece);background:var(--float-deep);object-fit:cover;width:100%}.prose{max-width:65ch;font-size:calc(var(--step-0) * 1.06);line-height:1.7}.prose>*+*{margin-top:1.1em}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--step-2);margin-top:2.2em}.prose h3{margin-top:1.8em}.prose blockquote{border-left:3px solid var(--turquoise);font-family:var(--font-display);font-size:var(--step-1);margin-inline:0;padding-left:1.25rem;line-height:1.4}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose img{border-radius:var(--radius-piece)}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .5rem}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
