.cp{color:var(--ink);padding:1rem 1.25rem 0}.cp-in{max-width:47.5rem}.cp h1{letter-spacing:-.025em;margin:0;font-size:1.875rem;font-weight:700;line-height:normal}.cp .hero{margin-bottom:1.25rem}.cp .hero__pretitle{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:.125rem;font-size:.75rem;font-weight:800}.cp .hero__subtitle{letter-spacing:-.015em;margin:1.25rem 0 0;font-size:1.25rem;font-weight:700;line-height:normal}.cp .hero__teaser{color:var(--mute);margin:.375rem 0 0;font-size:.875rem;line-height:normal}.cp .btn__wrap{margin-top:1rem}.cp .richtext{margin:1.25rem 0}.cp .richtext>:first-child{margin-top:0}.cp .richtext>:last-child{margin-bottom:0}.cp .richtext p,.cp .richtext li{color:#33343a;font-size:1rem;line-height:1.55}.cp .richtext p{margin:0 0 .875rem}.cp .richtext ul,.cp .richtext ol{margin:0 0 .875rem;padding-left:1.2em}.cp .richtext h4{margin:1.125rem 0 .125rem;font-size:1rem;font-weight:600;line-height:1.3}.cp .richtext h4+p{margin-bottom:.25rem}.cp .richtext a,.cp-in>p a:not(.b2){color:var(--ink);text-decoration:underline;text-decoration-color:var(--contour);text-underline-offset:.1875rem;overflow-wrap:anywhere;font-weight:600;text-decoration-thickness:.125rem}.cp .richtext a:hover,.cp-in>p a:not(.b2):hover{text-decoration-color:var(--ink)}.cp .richtext img{border-radius:.875rem;margin:1rem 0}.cp h3{border-bottom:.125rem solid var(--ink);letter-spacing:-.015em;margin:2.5rem 0 0;padding-bottom:.625rem;font-size:1.25rem;font-weight:700;line-height:normal}.cp .richtext h3{margin-bottom:1rem}.cp .richtext [style*=text-align]{text-align:left!important}.cp .divider{border-top:.0625rem solid var(--line);height:0;margin:1.5rem 0}.cp .anchor{scroll-margin-top:calc(var(--topH) + 1rem)}.cp .warning{background:var(--fill2);border:0;border-radius:.875rem;margin:1.25rem 0;padding:1rem;font-weight:400}.cp .warning p{color:var(--mute);margin:0;font-size:.875rem;line-height:1.5}.cp .btn{border:.125rem solid var(--ink);background:var(--ink);color:#fff;height:3rem;font:800 .8125rem var(--font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:.75rem;justify-content:center;align-items:center;padding:0 1.375rem;text-decoration:none;display:inline-flex}.cp .btn:hover{background:#3a3b42;border-color:#3a3b42}.cp .btn--small{height:2.5rem;color:var(--ink);background:#fff;padding:0 1rem}.cp .btn--small:hover{background:var(--fill);border-color:var(--ink)}.cp .amazon{border-bottom:.0625rem solid var(--line);padding:.875rem 0}.cp .amazon__inner{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.25rem .875rem;display:grid}.cp .amazon__inner>*{grid-column:2}.cp .amazon__inner>a:first-child{grid-area:1/1/span 4}.cp .amazon img{-o-object-fit:cover;object-fit:cover;background:var(--fill);border-radius:.75rem;width:4.5rem;height:4.5rem}.cp .amazon h4{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.cp .amazon p{color:var(--mute);margin:0;font-size:.875rem;line-height:1.45}.cp .amazon p a{color:var(--ink);font-weight:600}.cp .amazon .btn{justify-self:start;margin-top:.5rem}.cp .banner{margin:1.5rem 0}.cp .banner img{border-radius:.875rem;width:100%;height:auto}.cp .banner__caption{color:var(--mute);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.cp .iframe{margin:1.25rem 0}.cp .iframe iframe{border-radius:.875rem}.cp .iframe__link{margin-top:.5rem;font-size:.875rem;font-weight:600}.cp .mosaic__item img{border-radius:.75rem}.cp .form{max-width:32.5rem;padding-top:.5rem}.cp .form__field{margin-bottom:.75rem}.cp .form input:not([type=file]):not([type=checkbox]),.cp .form select{border:.0625rem solid var(--line);width:100%;height:2.875rem;font:400 1rem var(--font);color:var(--ink);background:#fff;border-radius:.75rem;margin:0;padding:0 .875rem}.cp .form select{font-weight:600}.cp .form textarea{border:.0625rem solid var(--line);width:100%;min-height:8.75rem;font:400 1rem var(--font);color:var(--ink);background:#fff;border-radius:.75rem;margin:0;padding:.75rem .875rem;line-height:1.45;display:block}.cp .form input:focus,.cp .form select:focus,.cp .form textarea:focus{border-color:var(--ink);outline:none}.cp .form input[type=file]{font:400 .875rem var(--font);color:var(--mute)}.cp .checkbox{margin:.875rem 0;padding-left:2rem;font-size:.9375rem;font-weight:600;line-height:1.375rem}.cp .checkbox .checkmark{border:.125rem solid #c9ccd2;border-radius:.375rem;width:1.375rem;height:1.375rem;top:0}.cp .checkbox input:checked~.checkmark{background:var(--ink);border-color:var(--ink)}.cp .checkbox input:focus-visible~.checkmark{outline:.125rem solid var(--ink);outline-offset:.125rem}.cp .checkbox .checkmark:after{border-width:0 .15625rem .15625rem 0;width:.3125rem;height:.6875rem;top:.0625rem;left:.375rem}.cp .form__field--btn{padding-top:.5rem}.cp .form__field--btn .btn__wrap{margin-top:0}@media (width>=64rem){.cp{box-sizing:border-box;max-width:90rem;padding:2.5rem 3rem 0}.cp h1{font-size:2.75rem;font-weight:800}.cp .hero{margin-bottom:1.75rem}.cp .hero__pretitle{font-size:.75rem}.cp .hero__subtitle{margin-top:1.5rem;font-size:1.375rem}.cp .hero__teaser{font-size:.9375rem}.cp .richtext{margin:1.5rem 0}.cp .richtext p,.cp .richtext li{font-size:1.0625rem;line-height:1.6}.cp h3{margin-top:3rem;font-size:1.375rem}.cp .warning{border-radius:1rem;padding:1.125rem 1.375rem}.cp .warning p{font-size:.875rem}.cp .amazon{padding:1rem 0}.cp .amazon__inner{-moz-column-gap:1.125rem;grid-template-columns:5.5rem minmax(0,1fr) auto;column-gap:1.125rem}.cp .amazon__inner>a:first-child{grid-row:1/span 6}.cp .amazon img{width:5.5rem;height:5.5rem}.cp .amazon p{font-size:.9375rem}.cp .amazon .btn{grid-area:1/3/span 6;align-self:center;margin-top:0}.cp .banner img,.cp .iframe iframe,.cp .richtext img{border-radius:1rem}}
