:root{--cv2-color-primary:#1f5fbf;--cv2-color-primary-dark:#174a96;--cv2-color-primary-light:#e8f0fb;--cv2-color-secondary:#0f2a4a;--cv2-color-accent:#f28c28;--cv2-color-text:#222;--cv2-color-heading:#111;--cv2-color-text-sub:#666;--cv2-color-border:#ddd;--cv2-color-bg:#fff;--cv2-color-bg-subtle:#f5f7fa;--cv2-color-danger:#d93025;--cv2-color-closed:#6b717b;--cv2-color-overlay:rgba(17,17,17,.6);--cv2-color-on-dark:#fff;--cv2-color-on-dark-sub:hsla(0,0%,100%,.8);--cv2-color-on-dark-line:hsla(0,0%,100%,.2);--cv2-font-base:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--cv2-font-heading:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--cv2-font-eyebrow:"Inter","Noto Sans JP",sans-serif;--cv2-fs-h1:40px;--cv2-fs-h2:32px;--cv2-fs-h3:24px;--cv2-fs-h4:20px;--cv2-fs-body-lg:18px;--cv2-fs-body:16px;--cv2-fs-body-sm:14px;--cv2-fs-caption:12px;--cv2-fs-eyebrow:14px;--cv2-lh-heading:1.4;--cv2-lh-heading-sm:1.5;--cv2-lh-body:1.8;--cv2-lh-body-sm:1.7;--cv2-lh-caption:1.6;--cv2-width-narrow:960px;--cv2-width-default:1200px;--cv2-width-wide:1440px;--cv2-space-1:4px;--cv2-space-2:8px;--cv2-space-3:12px;--cv2-space-4:16px;--cv2-space-5:24px;--cv2-space-6:32px;--cv2-space-7:40px;--cv2-space-8:48px;--cv2-space-9:64px;--cv2-space-10:80px;--cv2-space-11:96px;--cv2-space-12:120px;--cv2-space-gutter-pc:40px;--cv2-space-gutter-sp:20px;--cv2-gutter:var(--cv2-space-gutter-pc);--cv2-radius-sm:4px;--cv2-radius-md:8px;--cv2-radius-lg:16px;--cv2-radius-full:9999px;--cv2-shadow-card:0 2px 12px rgba(0,0,0,.08);--cv2-header-h:97px}@media (max-width:767px){:root{--cv2-fs-h1:28px;--cv2-fs-h2:24px;--cv2-fs-h3:20px;--cv2-fs-h4:18px;--cv2-fs-body-lg:16px;--cv2-fs-body:15px;--cv2-fs-body-sm:13px;--cv2-fs-caption:12px;--cv2-fs-eyebrow:12px;--cv2-gutter:var(--cv2-space-gutter-sp);--cv2-header-h:61px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}ol[class],ul[class]{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{scroll-padding-top:var(--cv2-header-h)}body{background-color:var(--cv2-color-bg);color:var(--cv2-color-text);font-family:var(--cv2-font-base);font-size:var(--cv2-fs-body);line-height:var(--cv2-lh-body);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{color:var(--cv2-color-heading);font-family:var(--cv2-font-heading);font-weight:700}h1{font-size:var(--cv2-fs-h1)}h1,h2{line-height:var(--cv2-lh-heading)}h2{font-size:var(--cv2-fs-h2)}h3{font-size:var(--cv2-fs-h3)}h3,h4{line-height:var(--cv2-lh-heading-sm)}h4{font-size:var(--cv2-fs-h4)}h5,h6{font-size:var(--cv2-fs-body);line-height:var(--cv2-lh-heading-sm)}a{color:var(--cv2-color-primary)}a:hover{color:var(--cv2-color-primary-dark)}b,strong{font-weight:700}small{font-size:var(--cv2-fs-caption)}hr{border:0;border-top:1px solid var(--cv2-color-border);height:0;margin:0}:focus-visible{outline:2px solid var(--cv2-color-primary);outline-offset:2px}[hidden]{display:none!important}.cv2-prose{color:var(--cv2-color-text);font-size:var(--cv2-fs-body);line-height:var(--cv2-lh-body)}.cv2-prose>*+*{margin-top:var(--cv2-space-5)}.cv2-prose h2{border-bottom:2px solid var(--cv2-color-border);font-size:var(--cv2-fs-h2);line-height:var(--cv2-lh-heading);padding-bottom:var(--cv2-space-3)}.cv2-prose h3{border-left:4px solid var(--cv2-color-primary);font-size:var(--cv2-fs-h3);padding-left:var(--cv2-space-3)}.cv2-prose h3,.cv2-prose h4{line-height:var(--cv2-lh-heading-sm)}.cv2-prose h4{font-size:var(--cv2-fs-h4)}.cv2-prose a{color:var(--cv2-color-primary);text-decoration:underline}.cv2-prose a:hover{color:var(--cv2-color-primary-dark)}.cv2-prose b,.cv2-prose strong{font-weight:700}.cv2-prose ul{list-style:none;padding:0}.cv2-prose ul>li{padding-left:18px;position:relative}.cv2-prose ul>li:before{background-color:var(--cv2-color-primary);border-radius:var(--cv2-radius-full);content:"";height:6px;left:0;position:absolute;top:12px;width:6px}.cv2-prose ol{padding-left:1.5em}.cv2-prose ol>li::marker{color:var(--cv2-color-primary);font-weight:700}.cv2-prose li+li,.cv2-prose li>ol,.cv2-prose li>ul{margin-top:var(--cv2-space-2)}.cv2-prose table{border:1px solid var(--cv2-color-border);width:100%}.cv2-prose td,.cv2-prose th{border:1px solid var(--cv2-color-border);padding:var(--cv2-space-3) var(--cv2-space-4);text-align:left;vertical-align:top}.cv2-prose th{background-color:var(--cv2-color-bg-subtle);color:var(--cv2-color-heading);font-size:var(--cv2-fs-body);font-weight:700;line-height:var(--cv2-lh-heading-sm)}.cv2-prose td{font-size:var(--cv2-fs-body-sm);line-height:var(--cv2-lh-body-sm)}.cv2-prose blockquote{background-color:var(--cv2-color-bg-subtle);border-left:4px solid var(--cv2-color-border);color:var(--cv2-color-text-sub);padding:var(--cv2-space-4) var(--cv2-space-5)}.cv2-prose blockquote>*+*{margin-top:var(--cv2-space-2)}.cv2-prose img{height:auto}.cv2-container{--cv2-container-w:var(--cv2-width-default);margin-inline:auto;max-width:calc(var(--cv2-container-w) + var(--cv2-gutter)*2);padding-inline:var(--cv2-gutter);width:100%}.cv2-container--narrow{--cv2-container-w:var(--cv2-width-narrow)}.cv2-container--default{--cv2-container-w:var(--cv2-width-default)}.cv2-container--wide{--cv2-container-w:var(--cv2-width-wide)}.cv2-grid{display:grid;gap:var(--cv2-space-5);grid-template-columns:repeat(var(--cv2-grid-cols,3),minmax(0,1fr))}.cv2-grid--2{--cv2-grid-cols:2}.cv2-grid--3{--cv2-grid-cols:3}.cv2-grid--4{--cv2-grid-cols:4}@media (max-width:767px){.cv2-grid{gap:var(--cv2-space-4);grid-template-columns:repeat(var(--cv2-grid-cols-sp,1),minmax(0,1fr))}.cv2-grid--sp-2{--cv2-grid-cols-sp:2}}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid [class*=span]{min-height:1px;width:100%}@media (min-width:768px){.row-fluid{flex-wrap:nowrap}.row-fluid .span1{width:8.3333%}.row-fluid .span2{width:16.6667%}.row-fluid .span3{width:25%}.row-fluid .span4{width:33.3333%}.row-fluid .span5{width:41.6667%}.row-fluid .span6{width:50%}.row-fluid .span7{width:58.3333%}.row-fluid .span8{width:66.6667%}.row-fluid .span9{width:75%}.row-fluid .span10{width:83.3333%}.row-fluid .span11{width:91.6667%}.row-fluid .span12{width:100%}}.cv2-icon{background-color:currentColor;display:inline-block;flex-shrink:0;height:20px;-webkit-mask:var(--cv2-icon) center /contain no-repeat;mask:var(--cv2-icon) center /contain no-repeat;width:20px}.cv2-icon--24{height:24px;width:24px}.cv2-icon--40{height:40px;width:40px}.cv2-icon--arrow-right{--cv2-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='2' d='M5 12h14m-6 6 6-6-6-6'/%3E%3C/svg%3E")}.cv2-icon--arrow-down{--cv2-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='2' d='M12 5v14m6-6-6 6-6-6'/%3E%3C/svg%3E")}.cv2-icon--external{--cv2-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-width='2' d='M20 10V4h-6m6 0-9 9m7 1v5c0 .55-.45 1-1 1H5c-.55 0-1-.45-1-1V7c0-.55.45-1 1-1h5'/%3E%3C/svg%3E")}.cv2-icon--check{--cv2-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.cv2-btn{align-items:center;background:none;border:0;border-radius:var(--cv2-radius-md);display:inline-flex;font-family:var(--cv2-font-base);font-size:var(--cv2-fs-body);font-weight:700;gap:var(--cv2-space-2);justify-content:center;line-height:var(--cv2-lh-heading);padding:var(--cv2-space-3) var(--cv2-space-6);text-align:center;text-decoration:none;transition:background-color .2s,color .2s}.cv2-btn--primary{background-color:var(--cv2-color-primary);color:var(--cv2-color-on-dark)}.cv2-btn--primary:hover{background-color:var(--cv2-color-primary-dark);color:var(--cv2-color-on-dark)}.cv2-btn--secondary{background-color:var(--cv2-color-bg);border:1px solid var(--cv2-color-primary);color:var(--cv2-color-primary)}.cv2-btn--secondary:hover{background-color:var(--cv2-color-primary-light);color:var(--cv2-color-primary)}.cv2-btn--text{color:var(--cv2-color-primary);padding:var(--cv2-space-2) 0}.cv2-btn--text:hover{color:var(--cv2-color-primary-dark)}.cv2-btn--lg{font-size:var(--cv2-fs-body-lg);padding:var(--cv2-space-4) var(--cv2-space-8)}.cv2-btn--text.cv2-btn--lg{padding:var(--cv2-space-3) 0}.cv2-btn--lg .cv2-icon{height:24px;width:24px}.cv2-btn-group{display:flex;flex-wrap:wrap;gap:var(--cv2-space-4)}.cv2-badge{align-items:center;border-radius:var(--cv2-radius-sm);display:inline-flex;font-size:var(--cv2-fs-caption);font-weight:400;line-height:var(--cv2-lh-caption);padding:var(--cv2-space-1) var(--cv2-space-2);white-space:nowrap}.cv2-badge--category{background-color:var(--cv2-color-primary-light);color:var(--cv2-color-primary)}.cv2-badge--open{background-color:var(--cv2-color-accent);color:var(--cv2-color-heading)}.cv2-badge--closed{background-color:var(--cv2-color-closed);color:var(--cv2-color-on-dark)}.cv2-badge--format{background-color:var(--cv2-color-bg);border:1px solid var(--cv2-color-primary);color:var(--cv2-color-primary)}.cv2-badge--new{background-color:var(--cv2-color-primary);color:var(--cv2-color-on-dark)}.cv2-tag{align-items:center;background-color:var(--cv2-color-bg);border:1px solid var(--cv2-color-border);border-radius:var(--cv2-radius-full);color:var(--cv2-color-text);display:inline-flex;font-size:var(--cv2-fs-body-sm);line-height:var(--cv2-lh-body-sm);padding:var(--cv2-space-1) var(--cv2-space-3);text-decoration:none}a.cv2-tag:hover{border-color:var(--cv2-color-primary);color:var(--cv2-color-primary)}.cv2-tag-list{display:flex;flex-wrap:wrap;gap:var(--cv2-space-2)}.cv2-section-heading{align-items:flex-start;display:flex;flex-direction:column;gap:var(--cv2-space-4)}.cv2-section-heading--center{align-items:center;text-align:center}.cv2-section-heading__eyebrow{color:var(--cv2-color-primary);font-family:var(--cv2-font-eyebrow);font-size:var(--cv2-fs-eyebrow);font-weight:700;letter-spacing:.1em;line-height:var(--cv2-lh-heading);text-transform:uppercase}.cv2-section-heading__title{color:var(--cv2-color-heading);font-size:var(--cv2-fs-h2);line-height:var(--cv2-lh-heading)}h3.cv2-section-heading__title{font-size:var(--cv2-fs-h3);line-height:var(--cv2-lh-heading-sm)}h2.cv2-section-heading__title--lg{font-size:var(--cv2-fs-h1);line-height:var(--cv2-lh-heading)}h2.cv2-section-heading__title--sm{font-size:var(--cv2-fs-h3);line-height:var(--cv2-lh-heading-sm)}h3.cv2-section-heading__title--lg{font-size:var(--cv2-fs-h2);line-height:var(--cv2-lh-heading)}h3.cv2-section-heading__title--sm{font-size:var(--cv2-fs-h4);line-height:var(--cv2-lh-heading-sm)}.cv2-section-heading__lead{color:var(--cv2-color-text);font-size:var(--cv2-fs-body);line-height:var(--cv2-lh-body)}.cv2-card{display:flex;flex-direction:column;position:relative}.cv2-card__image{aspect-ratio:16/9;background-color:var(--cv2-color-border);overflow:hidden}.cv2-card__image img{height:100%;object-fit:cover;width:100%}.cv2-card__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--cv2-space-3)}.cv2-card__title{color:var(--cv2-color-heading);font-size:var(--cv2-fs-h4);line-height:var(--cv2-lh-heading-sm)}.cv2-card__text{color:var(--cv2-color-text);font-size:var(--cv2-fs-body-sm);line-height:var(--cv2-lh-body-sm)}.cv2-card__icon{color:var(--cv2-color-primary)}.cv2-card--card{background-color:var(--cv2-color-bg);border-radius:var(--cv2-radius-md);box-shadow:var(--cv2-shadow-card);overflow:hidden}.cv2-card--card .cv2-card__body{padding:var(--cv2-space-5)}.cv2-card--plain{gap:var(--cv2-space-4)}.cv2-card--icon,.cv2-card--plain .cv2-card__image{border-radius:var(--cv2-radius-md)}.cv2-card--icon{align-items:flex-start;background-color:var(--cv2-color-bg-subtle);gap:var(--cv2-space-4);padding:var(--cv2-space-6)}.cv2-card--icon .cv2-card__body{display:contents}.cv2-post-card{display:flex;position:relative}.cv2-post-card__thumb{aspect-ratio:16/9;background-color:var(--cv2-color-border);flex-shrink:0;overflow:hidden}.cv2-post-card__thumb img{height:100%;object-fit:cover;width:100%}.cv2-post-card__body{display:flex;flex-direction:column;gap:var(--cv2-space-3);min-width:0}.cv2-post-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--cv2-space-3)}.cv2-post-card__date{color:var(--cv2-color-text-sub);font-size:var(--cv2-fs-caption);line-height:var(--cv2-lh-caption)}.cv2-post-card__badges{display:flex;flex-wrap:wrap;gap:var(--cv2-space-2)}.cv2-post-card__title{align-items:flex-start;color:var(--cv2-color-heading);display:flex;font-size:var(--cv2-fs-h4);gap:var(--cv2-space-2);line-height:var(--cv2-lh-heading-sm)}.cv2-post-card__title .cv2-icon{margin-top:.25em}.cv2-post-card__link{color:inherit;text-decoration:none}.cv2-post-card__link:after{content:"";inset:0;position:absolute}.cv2-post-card:hover .cv2-post-card__link{color:var(--cv2-color-primary)}.cv2-post-card--card{background-color:var(--cv2-color-bg);border-radius:var(--cv2-radius-md);box-shadow:var(--cv2-shadow-card);flex-direction:column;overflow:hidden}.cv2-post-card--card .cv2-post-card__body{padding:var(--cv2-space-5)}.cv2-post-card--list{align-items:center;border-bottom:1px solid var(--cv2-color-border);gap:var(--cv2-space-5);padding-bottom:var(--cv2-space-5)}.cv2-post-card--list .cv2-post-card__thumb{aspect-ratio:4/3;width:200px}.cv2-post-card--list .cv2-post-card__body{flex:1}@media (max-width:767px){.cv2-post-card--list{align-items:flex-start;gap:var(--cv2-space-4)}.cv2-post-card--list .cv2-post-card__thumb{width:120px}}.cv2-pagination{font-size:var(--cv2-fs-body-sm);justify-content:center;line-height:var(--cv2-lh-body-sm)}.cv2-pagination,.cv2-pagination__pages{align-items:center;display:flex;gap:var(--cv2-space-2)}.cv2-pagination__item{align-items:center;background-color:var(--cv2-color-bg);border:1px solid var(--cv2-color-border);border-radius:var(--cv2-radius-sm);color:var(--cv2-color-text);display:inline-flex;height:40px;justify-content:center;min-width:40px;padding:0 var(--cv2-space-3);text-decoration:none}a.cv2-pagination__item:hover{border-color:var(--cv2-color-primary);color:var(--cv2-color-primary)}.cv2-pagination__item[aria-current=page]{background-color:var(--cv2-color-primary);border-color:var(--cv2-color-primary);color:var(--cv2-color-on-dark)}.cv2-pagination__item--next,.cv2-pagination__item--prev{min-width:64px}.cv2-pagination__ellipsis{color:var(--cv2-color-text-sub)}.cv2-pagination__status{display:none;gap:var(--cv2-space-1)}.cv2-pagination__current{color:var(--cv2-color-primary)}.cv2-pagination__sep{color:var(--cv2-color-text-sub)}@media (max-width:767px){.cv2-pagination{gap:var(--cv2-space-4)}.cv2-pagination__pages{display:none}.cv2-pagination__status{display:inline-flex}}.cv2-breadcrumb__list{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--cv2-fs-body-sm);gap:var(--cv2-space-2);line-height:var(--cv2-lh-body-sm);list-style:none;margin:0;padding:0}.cv2-breadcrumb__item{color:var(--cv2-color-text-sub);display:inline-flex;gap:var(--cv2-space-2)}.cv2-breadcrumb__item+.cv2-breadcrumb__item:before{color:var(--cv2-color-text-sub);content:"/"}.cv2-breadcrumb__item a{color:var(--cv2-color-primary);text-decoration:none}.cv2-breadcrumb__item a:hover{text-decoration:underline}.cv2-form,.hs-form{display:flex;flex-direction:column;gap:var(--cv2-space-5)}.hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{display:flex;gap:var(--cv2-space-5)}.hs-form fieldset[class*=form-columns] .hs-form-field{flex:1;float:none!important;width:auto!important}.hs-form fieldset[class*=form-columns] .input{margin-right:0!important}@media (max-width:767px){.hs-form fieldset.form-columns-2,.hs-form fieldset.form-columns-3{flex-direction:column}}.cv2-field,.hs-form .hs-form-field{display:flex;flex-direction:column;gap:var(--cv2-space-2)}.hs-form .hs-form-field>.input{order:2}.hs-form .hs-form-field>.hs-field-desc{order:1}.hs-form .hs-form-field>.hs-error-msgs{order:3}.cv2-field__label,.hs-form .hs-form-field>label{color:var(--cv2-color-text);display:inline-flex;font-size:var(--cv2-fs-body-sm);font-weight:400;gap:var(--cv2-space-1);line-height:var(--cv2-lh-body-sm)}.cv2-field__required,.hs-form .hs-form-required{color:var(--cv2-color-danger)}.hs-form .hs-field-desc{color:var(--cv2-color-text-sub);font-size:var(--cv2-fs-caption);line-height:var(--cv2-lh-caption)}.cv2-field__control,.hs-form input.hs-input:not([type=checkbox]):not([type=radio]):not([type=file]),.hs-form select.hs-input,.hs-form textarea.hs-input{-webkit-appearance:none;appearance:none;background-color:var(--cv2-color-bg);border:1px solid var(--cv2-color-border);border-radius:var(--cv2-radius-sm);color:var(--cv2-color-text);display:block;font-size:var(--cv2-fs-body);line-height:var(--cv2-lh-body);padding:var(--cv2-space-3) var(--cv2-space-4);width:100%!important}.cv2-field__control::placeholder,.hs-form .hs-input::placeholder{color:var(--cv2-color-text-sub);opacity:1}.cv2-field__control:focus,.hs-form .hs-input:focus{border-color:var(--cv2-color-primary);outline:2px solid var(--cv2-color-primary-light);outline-offset:0}.hs-form select.hs-input,select.cv2-field__control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23222' stroke-width='2' d='M12 5v14m6-6-6 6-6-6'/%3E%3C/svg%3E");background-position:right var(--cv2-space-4) center;background-repeat:no-repeat;background-size:20px 20px;padding-right:44px}.hs-form textarea.hs-input,textarea.cv2-field__control{height:160px;resize:vertical}.cv2-field--error .cv2-check__input,.cv2-field--error .cv2-field__control,.hs-form .hs-form-field:has(.hs-error-msgs) input[type=checkbox],.hs-form .hs-input.invalid.error{border-color:var(--cv2-color-danger)}.cv2-field__error,.hs-form .hs-error-msgs,.hs-form .hs_error_rollup .hs-main-font-element{color:var(--cv2-color-danger);font-size:var(--cv2-fs-caption);line-height:var(--cv2-lh-caption);list-style:none;margin:0;padding:0}.hs-form .inputs-list{display:flex;flex-direction:column;gap:var(--cv2-space-2);list-style:none;margin:0;padding:0}.cv2-check,.hs-form .hs-form-booleancheckbox-display,.hs-form .inputs-list label{align-items:center;color:var(--cv2-color-text);cursor:pointer;display:inline-flex;font-size:var(--cv2-fs-body-sm);gap:var(--cv2-space-2);line-height:var(--cv2-lh-body-sm)}.cv2-check__input,.hs-form input[type=checkbox],.hs-form input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--cv2-color-bg);border:1px solid var(--cv2-color-border);border-radius:var(--cv2-radius-sm);flex-shrink:0;height:20px;margin:0;width:20px!important}.hs-form input[type=radio]{border-radius:var(--cv2-radius-full)}.cv2-check__input:checked,.hs-form input[type=checkbox]:checked{background:var(--cv2-color-primary) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center /16px no-repeat;border-color:var(--cv2-color-primary)}.hs-form input[type=radio]:checked{border:6px solid var(--cv2-color-primary)}.hs-form .hs-error-msgs label{color:var(--cv2-color-danger);cursor:default;font-size:var(--cv2-fs-caption);line-height:var(--cv2-lh-caption)}.hs-form .hs-form-booleancheckbox-display>span{margin:0!important}.hs-form .hs-submit .actions{margin:0;padding:0}.hs-form .hs-button,.hs-form input[type=submit]{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--cv2-color-primary);border:0;border-radius:var(--cv2-radius-md);color:var(--cv2-color-on-dark);cursor:pointer;display:inline-flex;font-family:var(--cv2-font-base);font-size:var(--cv2-fs-body-lg);font-weight:700;justify-content:center;line-height:var(--cv2-lh-heading);padding:var(--cv2-space-4) var(--cv2-space-8);transition:background-color .2s}.hs-form .hs-button:hover,.hs-form input[type=submit]:hover{background-color:var(--cv2-color-primary-dark)}.hs-form .hs-richtext,.hs-form .legal-consent-container{font-size:var(--cv2-fs-body-sm);line-height:var(--cv2-lh-body-sm)}.cv2-toc{background-color:var(--cv2-color-bg-subtle);border-radius:var(--cv2-radius-md);flex-direction:column;padding:var(--cv2-space-5)}.cv2-toc,.cv2-toc__head{display:flex;gap:var(--cv2-space-4)}.cv2-toc__head{align-items:center;justify-content:space-between}.cv2-toc__heading{color:var(--cv2-color-heading);font-size:var(--cv2-fs-h4);font-weight:700;line-height:var(--cv2-lh-heading-sm)}.cv2-toc__toggle{align-items:center;background:none;border:0;color:var(--cv2-color-text-sub);display:inline-flex;font-size:var(--cv2-fs-body-sm);gap:var(--cv2-space-1);line-height:var(--cv2-lh-body-sm);padding:0}.cv2-toc__toggle .cv2-icon{transition:transform .2s}.cv2-toc__toggle[aria-expanded=true] .cv2-icon{transform:rotate(180deg)}.cv2-toc__list{display:flex;flex-direction:column;gap:var(--cv2-space-2);list-style:none;margin:0;padding:0}.cv2-toc__item a{color:var(--cv2-color-primary);text-decoration:none}.cv2-toc__item a:hover{text-decoration:underline}.cv2-toc__item--h2{font-size:var(--cv2-fs-body);line-height:var(--cv2-lh-body)}.cv2-toc__item--h3{font-size:var(--cv2-fs-body-sm);line-height:var(--cv2-lh-body-sm);padding-left:var(--cv2-space-5)}.cv2-toc-target{scroll-margin-top:calc(var(--cv2-header-h) + var(--cv2-space-5))}@media (max-width:767px){.cv2-br-pc{display:none}}.cv2-visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.cv2-js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.cv2-js [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cv2-js [data-reveal]{opacity:1;transform:none;transition:none}}