.rep-display{font-family:STIX Two Text,system-ui;font-size:32px;font-weight:600;line-height:100%;letter-spacing:-.01em}@media (min-width: 768px){.rep-display{font-family:STIX Two Text,system-ui;font-size:52px;font-weight:600;line-height:100%;letter-spacing:-.01em}}.rep-headline--large{font-family:STIX Two Text,system-ui;font-size:28px;font-weight:500;line-height:120%;letter-spacing:-.01em}@media (min-width: 768px){.rep-headline--large{font-family:STIX Two Text,system-ui;font-size:42px;font-weight:500;line-height:110%;letter-spacing:-.01em}}.rep-headline--medium{font-family:STIX Two Text,system-ui;font-size:26px;font-weight:500;line-height:125%;letter-spacing:-.01em}@media (min-width: 768px){.rep-headline--medium{font-family:STIX Two Text,system-ui;font-size:32px;font-weight:500;line-height:125%;letter-spacing:-.01em}}.rep-headline--small{font-family:STIX Two Text,system-ui;font-size:23px;font-weight:500;line-height:130%;letter-spacing:-.01em}@media (min-width: 768px){.rep-headline--small{font-family:STIX Two Text,system-ui;font-size:28px;font-weight:500;line-height:130%;letter-spacing:-.01em}}.rep-headline--small--sans{font-family:Inter,system-ui;font-size:23px;font-weight:400;line-height:130%;letter-spacing:-1%}@media (min-width: 768px){.rep-headline--small--sans{font-family:Inter,system-ui;font-size:28px;font-weight:400;line-height:130%;letter-spacing:-1%}}.rep-title--large{font-family:STIX Two Text,system-ui;font-size:20px;font-weight:500;line-height:130%;letter-spacing:0}@media (min-width: 768px){.rep-title--large{font-family:STIX Two Text,system-ui;font-size:22px;font-weight:500;line-height:125%;letter-spacing:0}}.rep-title--large--sans{font-family:Inter,system-ui;font-size:20px;font-weight:700;line-height:130%;letter-spacing:0}@media (min-width: 768px){.rep-title--large--sans{font-family:Inter,system-ui;font-size:22px;font-weight:700;line-height:125%;letter-spacing:0}}.rep-title--medium{font-family:STIX Two Text,system-ui;font-size:18px;font-weight:500;line-height:140%;letter-spacing:0}.rep-title--small{font-family:STIX Two Text,system-ui;font-size:16px;font-weight:500;line-height:150%;letter-spacing:0}.rep-title--small--sans{font-family:Inter,system-ui;font-size:16px;font-weight:500;line-height:150%;letter-spacing:.01em}.rep-body--large{font-family:"PT Serif",system-ui;font-size:20px;font-weight:400;line-height:150%;letter-spacing:0}@media (min-width: 768px){.rep-body--large{font-family:"PT Serif",system-ui;font-size:22px;font-weight:400;line-height:140%;letter-spacing:0}}.rep-body--medium{font-family:"PT Serif",system-ui;font-size:18px;font-weight:400;line-height:160%;letter-spacing:0}p+.rep-body--medium{margin-top:18px}@media (min-width: 768px){.rep-body--medium{font-family:"PT Serif",system-ui;font-size:20px;font-weight:400;line-height:160%;letter-spacing:0}p+.rep-body--medium{margin-top:20px}}.rep-body--regular{font-family:"PT Serif",system-ui;font-size:16px;font-weight:400;line-height:150%;letter-spacing:0}p+.rep-body--regular{margin-top:16px}input::-moz-placeholder{font-family:Inter,system-ui;font-size:16px;font-weight:400;line-height:150%;letter-spacing:0}.rep-body--regular--sans,input::placeholder{font-family:Inter,system-ui;font-size:16px;font-weight:400;line-height:150%;letter-spacing:0}p+input::-moz-placeholder{margin-top:16px}p+.rep-body--regular--sans,p+input::placeholder{margin-top:16px}.rep-body--small{font-family:"PT Serif",system-ui;font-size:14px;font-weight:400;line-height:140%;letter-spacing:0}.rep-body--small--sans{font-family:Inter,system-ui;font-size:14px;font-weight:400;line-height:140%;letter-spacing:0}p+.rep-body--small--sans{margin-top:16px}.rep-body--x-small{font-family:Inter,system-ui;font-size:11px;font-weight:400;line-height:130%;letter-spacing:.02em}@media (min-width: 768px){.rep-body--x-small{font-family:Inter,system-ui;font-size:12px;font-weight:400;line-height:130%;letter-spacing:.02em}}.rep-misc__tag--large{font-family:Inter,system-ui;font-size:13px;font-weight:700;line-height:140%;letter-spacing:.03em;color:#127ac9;text-transform:uppercase}@media (min-width: 768px){.rep-misc__tag--large{font-family:Inter,system-ui;font-size:14px;font-weight:700;line-height:140%;letter-spacing:.03em}}.rep-misc__tag{font-family:Inter,system-ui;font-size:11px;font-weight:700;line-height:130%;letter-spacing:.03em;color:#127ac9;text-transform:uppercase}@media (min-width: 768px){.rep-misc__tag{font-family:Inter,system-ui;font-size:12px;font-weight:700;line-height:130%;letter-spacing:.03em}}.rep-misc__name{font-family:Inter,system-ui;font-size:11px;font-weight:600;line-height:140%;letter-spacing:.02em;text-transform:uppercase;color:#333}@media (min-width: 768px){.rep-misc__name{font-family:Inter,system-ui;font-size:12px;font-weight:600;line-height:130%;letter-spacing:.02em}}.rep-misc__time{font-family:Inter,system-ui;font-size:11px;font-weight:500;line-height:130%;letter-spacing:.05em;color:#757575;text-transform:uppercase}@media (min-width: 768px){.rep-misc__time{font-family:Inter,system-ui;font-size:12px;font-weight:500;line-height:130%;letter-spacing:.05em}}.rep-misc__nav-cat{font-family:Inter,system-ui;font-size:14px;font-weight:700;line-height:140%;letter-spacing:.02em;text-transform:uppercase;color:#1c1c1c}.rep-footer--small{font-family:Inter,system-ui;font-size:13px;font-weight:500;line-height:140%;letter-spacing:0}.checkbox-wrapper [type=checkbox].substituted{margin:0;width:0;height:0;display:inline;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkbox-wrapper [type=checkbox].substituted+label:before{content:"";display:inline-block;vertical-align:top;height:1.25rem;width:1.25rem;margin-right:.6em;color:#00000046;border:2px solid rgb(202,202,202);border-radius:.25rem;background:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xml:space="preserve" fill="white" viewBox="0 0 9 9"><rect x="0" y="4.3" transform="matrix(-0.707 -0.7072 0.7072 -0.707 0.5891 10.4702)" width="4.3" height="1.6" /><rect x="2.2" y="2.9" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 12.1877 2.9833)" width="6.1" height="1.7" /></svg>') no-repeat center,#fff;background-size:0}.checkbox-wrapper [type=checkbox].substituted:checked+label:before{background-color:#1c1c1c;background-size:.75em;color:#00000013;border:none}.checkbox-wrapper [type=checkbox].substituted:checked:enabled:active+label:before,.checkbox-wrapper [type=checkbox].substituted:checked:enabled+label:active:before{background-color:#1c1c1c;color:#00000046}.checkbox-wrapper [type=checkbox].substituted:disabled+label:before{opacity:.5}.checkbox-wrapper{display:flex}.checkbox-wrapper label{flex-grow:1}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;aspect-ratio:1;padding:.25rem;background:transparent;border:2px solid rgb(202,202,202);border-radius:50%;display:grid;place-content:center;cursor:pointer;position:relative}input[type=radio]:after{content:"";position:absolute;top:.25rem;right:.25rem;bottom:.25rem;left:.25rem;opacity:0;scale:0;transition:opacity .15s ease-in-out,scale .15s ease-in-out;background-color:#1c1c1c;border-radius:inherit}label:hover,input[type=radio]:focus-visible,input[type=radio]:focus-visible+label,input[type=radio]:hover,input[type=radio]:hover+label{border-color:#1c1c1c}input[type=radio]:focus-visible:after,input[type=radio]:hover:after{opacity:.5;scale:1;background-color:#1c1c1c}input[type=radio]:checked+label:not(:hover),input[type=radio]:checked:not(:hover){border-color:#1c1c1c}input[type=radio]:checked:after{opacity:1;scale:1}.switch-wrapper{display:grid;place-items:center;height:-moz-fit-content;height:fit-content}.switch-wrapper .switch{position:relative;display:inline-block;width:32px;height:20px}.switch-wrapper .switch input{opacity:0;width:0;height:0}.switch-wrapper .slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#cacaca;transition:.2s;border-radius:9999px}.switch-wrapper .slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:50%;transform:translateY(50%);background-color:#fff;transition:.2s;border-radius:50%}.switch-wrapper input:checked+.slider{background-color:#127ac9}.switch-wrapper input:checked+.slider:before{transform:translate(12px,50%);border-radius:50%}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
