@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:url('/assets/fonts/nunito-latin-ext-400-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src:url('/assets/fonts/nunito-latin-400-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src:url('/assets/fonts/nunito-latin-ext-600-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src:url('/assets/fonts/nunito-latin-600-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src:url('/assets/fonts/nunito-latin-ext-800-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src:url('/assets/fonts/nunito-latin-800-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src:url('/assets/fonts/nunito-latin-ext-900-normal.woff2') format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Nunito';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src:url('/assets/fonts/nunito-latin-900-normal.woff2') format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{--ink:#082f31;--muted:#637780;--paper:#f8fdfc;--berry:#bf275d;--mint:#e0f5ee;--mint-edge:#bce7db;--pink:#fce1ec;--sun:#ffd66d;--line:#dcede8}
html{scroll-padding-top:120px}.doc-page{font-family:Nunito,system-ui,sans-serif;background:var(--paper);color:var(--ink);line-height:1.75}
.doc-page a{color:var(--berry);text-underline-offset:4px}.doc-page a:focus-visible{outline:3px solid var(--berry);outline-offset:6px;border-radius:6px}.doc-page a:hover{text-decoration-thickness:2px}
.doc-skip{position:fixed;z-index:10;top:-100px;left:16px;padding:12px 20px;background:white;border:2px solid var(--berry);border-radius:16px}.doc-skip:focus{top:12px}
.doc-header{max-width:1240px;margin:auto;min-height:104px;padding:20px 36px;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}
.doc-logo{display:flex;flex-shrink:0}.doc-logo img{width:176px;height:58px;object-fit:contain}.doc-header>nav:not(.pb-language){display:flex;gap:28px;align-items:center;margin-left:auto}.doc-header>nav:not(.pb-language) a{font-size:16px;font-weight:800;color:var(--ink);text-decoration:none;transition:color .18s,transform .18s}.doc-header>nav:not(.pb-language) a:hover{color:var(--berry);transform:translateY(-2px)}
.doc-header .pb-language{position:static;box-shadow:none;backdrop-filter:none;background:var(--mint);padding:4px;border:1px solid var(--mint-edge);flex-shrink:0;gap:2px;border-radius:18px}.doc-header .pb-language a{font-family:inherit;letter-spacing:0;font-size:13px;border-radius:13px;min-width:36px;padding:6px 8px}.doc-header .pb-language a[aria-current=page]{background:white;color:var(--berry);box-shadow:0 3px 0 var(--mint-edge)}
.doc-layout{max-width:1180px;margin:46px auto 76px;padding:0 36px;display:grid;grid-template-columns:248px minmax(0,1fr);column-gap:72px;align-items:start}
.doc-aside{min-width:0;position:sticky;top:22px}.doc-companion{position:relative;min-height:294px;background:radial-gradient(ellipse at 45% 54%,#fff7d7 0,transparent 70%),var(--mint);border:1.5px solid #d4eee5;border-radius:42px 42px 38px 38px;box-shadow:inset 0 2px 0 #fff,0 5px 0 #c7e6dc;text-align:center;padding:7px 10px 20px;overflow:hidden}.doc-companion:before{content:'';position:absolute;left:-35px;right:-35px;bottom:-30px;height:104px;background:#c9ecdf;border-radius:50%;opacity:.5}.doc-companion img{position:relative;max-width:100%;height:auto;object-fit:contain;animation:doc-float 5s ease-in-out infinite}.doc-companion p{position:relative;margin:-12px 0 0;font-size:19px;font-weight:900;line-height:1.35;color:#245b50;text-wrap:balance}.doc-star{position:absolute;background:var(--sun);clip-path:polygon(50% 0,62% 35%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 35%);z-index:1}.star-a{width:29px;height:36px;left:21px;top:38px;rotate:-14deg}.star-b{width:19px;height:25px;right:23px;top:124px;rotate:15deg}
.doc-toc{display:grid;gap:5px;padding:28px 7px 0}.doc-toc h2{margin:0 0 7px;font-size:14px;font-weight:900;letter-spacing:.01em;color:var(--muted)}.doc-toc a{border-left:3px solid transparent;padding:7px 9px 7px 12px;color:var(--ink);font-size:12px;font-weight:800;line-height:1.55;text-decoration:none;transition:background .2s,border-color .2s;border-radius:0 12px 12px 0;overflow-wrap:anywhere}.doc-toc a:hover,.doc-toc a:focus-visible{background:var(--mint);border-left-color:var(--berry);color:var(--berry)}
.doc-article{min-width:0;min-height:0}.doc-article .pb-module{padding:28px 0;margin:0;border-bottom:1px solid var(--line)}.doc-article .pb-hero{min-height:0;display:block;overflow:visible;background:none;padding-top:2px;padding-bottom:32px}.doc-article .pb-hero:after{display:none}.doc-article .pb-kicker{color:var(--berry);font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.04em;margin:0 0 11px}.doc-article .pb-kicker:empty{display:none}.doc-article .pb-title{font-size:clamp(2rem,3.4vw,3.1rem);font-family:inherit;font-weight:900;line-height:1.1;letter-spacing:-.035em;max-width:100%;overflow-wrap:break-word;text-wrap:balance}.doc-article .pb-copy{font-family:inherit;color:#47666a;font-size:16px;line-height:1.85;max-width:65ch;margin:12px 0 0;overflow-wrap:anywhere}.doc-article .pb-hero .pb-copy{font-size:15px;line-height:1.8;color:var(--muted);margin-top:19px}.doc-article .pb-heading{padding:0;font-family:inherit;font-size:19px;line-height:1.4;letter-spacing:-.015em;font-weight:900;margin:0 0 9px;text-wrap:pretty}.doc-article .pb-module[data-pb-type=button]{display:inline-flex;padding:16px 10px 10px 0;border:0}.doc-article .pb-button{font:800 14px/1.5 Nunito,sans-serif;padding:11px 16px;background:var(--mint);color:var(--berry);border:1.5px solid #d5f0e7;border-radius:20px;box-shadow:inset 0 1px 0 white,0 4px 0 var(--mint-edge);transition:transform .18s,box-shadow .18s}.doc-article .pb-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 white,0 6px 0 var(--mint-edge)}.doc-article .pb-button:active{transform:translateY(3px);box-shadow:inset 0 1px 0 white,0 1px 0 var(--mint-edge)}
.doc-footer{max-width:1180px;margin:auto;padding:28px 36px 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:14px;color:var(--muted)}.doc-footer strong{color:var(--ink);font-weight:900;font-size:16px}.doc-footer address{font-style:normal;margin:5px 0;max-width:45ch}.doc-footer .doc-top{align-self:flex-start;padding:9px 14px;background:var(--pink);border:1px solid #f9d4e3;border-radius:16px;text-decoration:none;font-weight:800;white-space:nowrap;box-shadow:0 3px 0 #f4bed2}
@keyframes doc-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}
@media(max-width:900px){.doc-header{padding:17px 24px;gap:20px}.doc-header>nav:not(.pb-language){gap:17px}.doc-layout{padding:0 25px;grid-template-columns:200px minmax(0,1fr);column-gap:35px;margin-top:34px}.doc-companion{min-height:260px}.doc-companion p{font-size:17px}.doc-footer{padding-right:25px;padding-left:25px}}
@media(max-width:640px){html{scroll-padding-top:24px}.doc-header{padding:11px 20px 15px;min-height:0;flex-wrap:wrap;gap:7px 14px}.doc-logo img{width:146px;height:50px}.doc-header>nav:not(.pb-language){order:3;width:100%;justify-content:space-between;gap:14px;margin-top:6px}.doc-header>nav:not(.pb-language) a{font-size:14px;padding:4px 0}.doc-header .pb-language{margin-left:auto}.doc-layout{display:flex;flex-direction:column;gap:25px;padding:0 20px;margin:23px auto 40px}.doc-aside{position:static;width:100%;display:flex;align-items:center;gap:13px;border-radius:26px;background:var(--mint);padding:8px 13px 8px 0;box-shadow:inset 0 1px white,0 4px 0 var(--mint-edge)}.doc-companion{display:flex;align-items:center;background:none;border:0;box-shadow:none;border-radius:0;min-height:0;overflow:visible;padding:0;text-align:left;flex:1}.doc-companion:before{display:none}.doc-companion img{width:100px;height:100px;flex-shrink:0;margin-top:-8px}.doc-companion p{margin:0;font-size:17px;line-height:1.45;max-width:22ch}.doc-star.star-a{left:14px;top:5px;width:15px;height:20px}.doc-star.star-b{right:auto;left:81px;top:63px;width:11px;height:15px}.doc-toc{display:none}.doc-article .pb-hero{padding-top:5px;padding-bottom:24px}.doc-article .pb-title{font-size:31px;line-height:1.17;letter-spacing:-.035em}.doc-article .pb-copy{font-size:15px;line-height:1.85}.doc-article .pb-heading{font-size:17px}.doc-article .pb-module{padding-top:23px;padding-bottom:23px}.doc-footer{padding:23px 20px 30px;flex-wrap:wrap;gap:18px;font-size:13px}.doc-footer .doc-top{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.doc-companion img{animation:none}.doc-page a{transition:none}}
@media print{.doc-header,.doc-aside,.doc-top{display:none}.doc-layout{display:block;padding:0;margin:0}.doc-article .pb-module{break-inside:avoid}.doc-article .pb-copy{font-size:12pt}.doc-footer{padding:16px 0}.doc-page{background:white}}

.doc-header>nav:not(.pb-language) a[aria-current="page"]{color:var(--berry);text-decoration:underline;text-decoration-color:#f4aac7;text-decoration-thickness:3px;text-underline-offset:8px}
