.eyebrow{align-items:center;gap:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-transform:uppercase;color:var(--theme--ink--02);margin:0;display:flex}.eyebrow[variant-tone=accent]{color:var(--lightningcss-light,var(--swatch--brand--01))var(--lightningcss-dark,var(--theme--ink--01))}.eyebrow_mark{width:var(--size--02);height:var(--size--02);border-radius:var(--radius--round);background:var(--swatch--brand--01);box-shadow:0 0 0 var(--size--01) color-mix(in srgb, var(--swatch--brand--01) 18%, transparent);flex-shrink:0}.arrow_link{--component--icon--size:var(--icon--size--01);align-items:center;gap:var(--size--03);padding-bottom:var(--size--02);border-bottom:var(--border--02) solid var(--theme--stroke--03);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);transition:border-color var(--transition--fast--exit);text-decoration:none;display:inline-flex}.arrow_link svg{width:var(--component--icon--size);height:var(--component--icon--size);transition:transform var(--transition--fast--exit);flex-shrink:0}@media (hover:hover){.arrow_link:is(:hover,[data-state~=hover]){border-color:var(--theme--stroke--04);transition:border-color var(--transition--fast)}.arrow_link:is(:hover,[data-state~=hover]) svg{transform:translate(calc(var(--size--01) * .5 * var(--motion--travel)), calc(var(--size--01) * -.5 * var(--motion--travel)));transition:transform var(--transition--fast)}}:has(>.brick_background){isolation:isolate;position:relative;overflow:hidden}.brick_background{--component--brick--colour:var(--lightningcss-light,color-mix(in srgb, var(--swatch--dark) 10%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--swatch--brand--02) 14%, transparent));color:var(--component--brick--colour);z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.li{--component--li--band:calc(var(--size--05) + var(--size--04) + var(--size--01));padding-block:var(--component--li--band);color:var(--theme--ink--01);flex-direction:column;display:flex}.li[variant-space-top=joined]{padding-top:0}.li>*+*{margin-top:var(--size--05)}.li>.li_head:has(>.li_intro)+*{margin-top:var(--size--04)}.li>.li_backdrop{inset-block:0;z-index:-1;pointer-events:none;width:100vw;margin:0;position:absolute;left:50%;transform:translate(-50%)}.li_head{flex-direction:column;align-items:flex-start;display:flex}.li_head[variant-align=center]{text-align:center;align-items:center}.li_head_image{width:auto;height:calc(var(--size--07) - var(--size--03));margin-bottom:var(--size--04);border-radius:var(--radius--02)}.li_eyebrow.eyebrow{margin-bottom:var(--size--04);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01)}.li_heading{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:pre-line;text-wrap:balance;color:var(--theme--ink--01);margin:0}h3.li_heading{font-size:var(--font--size--05);line-height:var(--font--height--05)}.li_intro{margin-top:var(--size--05);font-size:var(--font--size--04);line-height:var(--font--height--04);text-wrap:pretty}.li_text{white-space:pre-line;margin:0}.li_text p{margin:0}.li_text p+p{margin-top:var(--size--04)}.li_note{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--01);margin:0}.li_number{font-size:var(--font--size--04);line-height:var(--font--height--04);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;color:var(--lightningcss-light,var(--swatch--brand--01))var(--lightningcss-dark,var(--theme--ink--01));display:block}.li_link{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--01)}.li_button{--component--button--height:calc(var(--control--height--02) + var(--size--03));--component--button--padding:var(--size--04);--component--button--padding--icon:var(--size--04);gap:var(--size--02);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:normal;text-align:center}.li_button[variant-scale=small]{--component--button--height:calc(var(--control--height--03) + var(--size--02));--component--button--padding:var(--size--03);--component--button--padding--icon:var(--size--03)}.li_button[variant-tone]{--component--button--surface:var(--theme--surface--01);--component--button--surface--hover:var(--theme--surface--02);--component--button--elevation:none}.li_button[variant-tone=white]{--component--button--surface--hover:var(--swatch--brand--01);--component--button--ink--hover:var(--swatch--light)}.li_actions{align-items:center;gap:var(--size--04);flex-wrap:wrap;display:flex}.li_animation{border-radius:var(--card--radius);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);overflow:hidden}.li_animation_frame{aspect-ratio:16/9;background:var(--theme--surface--01);border:0;width:100%;display:block}.li_animation_frame[style]{aspect-ratio:auto}.li_partner{justify-content:space-between;align-items:center;gap:var(--size--04);width:100%;padding:var(--size--02) var(--size--03);border-radius:var(--radius--03);background:var(--theme--surface--01);box-shadow:inset 0 0 0 var(--border--02) var(--swatch--brand--01);text-align:left;display:flex}.li_partner_marks{gap:var(--size--01);flex-direction:column;min-width:0;display:flex}.li_partner_label{font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--01)}.li_partner_logos{align-items:center;gap:var(--size--03);flex-wrap:wrap;display:flex}.li_partner_logo{width:auto;height:var(--size--04);object-fit:contain;display:block}.li_partner_logo[variant-paper=light]{height:var(--control--height--02);padding:var(--size--01);border-radius:var(--radius--01);background:var(--theme--surface--01)}.li_partner_button{flex-shrink:0}@media (max-width:767px){.li{--component--li--band:calc(var(--size--05) + var(--size--02) + var(--size--01))}.li_partner{gap:var(--size--03);padding:var(--size--03);text-align:center;flex-direction:column}.li_partner_marks{align-items:center}.li_partner_logos{justify-content:center}.li_partner_button{width:100%}}
.Wfzseq_accordion{--component--fluid-hover--radius:var(--radius--02);--component--accordion--padding:var(--size--03)}.Wfzseq_accordion_root{display:grid}.Wfzseq_accordion_item+.Wfzseq_accordion_item{border-top:var(--border--02) solid var(--theme--stroke--01)}.Wfzseq_accordion_header{display:flex}.Wfzseq_accordion_trigger{--component--icon--size:var(--icon--size--02);border-radius:var(--radius--02);color:var(--theme--ink--01);cursor:pointer;font-family:var(--font--family--01);font-size:var(--font--size--03);font-variation-settings:"opsz" var(--font--optical--01);font-weight:var(--font--weight--01);align-items:center;gap:var(--size--03);line-height:var(--font--height--03);min-height:var(--control--height--03);padding-inline:var(--component--accordion--padding);text-align:start;flex:1;justify-content:space-between;display:flex}.Wfzseq_accordion_title{text-box:trim-both cap alphabetic}.Wfzseq_accordion_trigger[data-panel-open]{font-variation-settings:"opsz" var(--font--optical--02);font-weight:var(--font--weight--02)}.Wfzseq_accordion_chevron{color:var(--theme--ink--03);transition:color var(--transition--fast--exit), rotate var(--transition--base--exit)}.Wfzseq_accordion_trigger:is([fluid-hover-active],[data-panel-open]) .Wfzseq_accordion_chevron{color:var(--theme--ink--02);transition:color var(--transition--fast), rotate var(--transition--base)}.Wfzseq_accordion_trigger[data-panel-open] .Wfzseq_accordion_chevron{rotate:180deg}.Wfzseq_accordion_trigger[data-disabled]{color:var(--theme--ink--03);cursor:not-allowed}.Wfzseq_accordion_panel{height:var(--accordion-panel-height);transition:height var(--transition--base), opacity var(--transition--fast);overflow:hidden}.Wfzseq_accordion_panel:is([data-starting-style],[data-ending-style]){opacity:0;height:0}.Wfzseq_accordion_panel[data-ending-style]{transition:height var(--transition--base--exit), opacity var(--transition--fast--exit)}.Wfzseq_accordion_content{color:var(--theme--ink--02);font-family:var(--font--family--01);font-size:var(--font--size--02);line-height:var(--font--height--02);padding:0 var(--component--accordion--padding) var(--size--04)}@media (prefers-reduced-motion:reduce){.Wfzseq_accordion_panel{transition:opacity var(--transition--fast)}}
.ce_engine{aspect-ratio:var(--component--ce-engine--aspect);position:relative;overflow:hidden;container-type:inline-size}.ce_engine_stage{width:var(--component--ce-engine--width);height:var(--component--ce-engine--height);transform-origin:0 0;scale:tan(atan2(100cqi, var(--component--ce-engine--width)));background:var(--theme--surface--01);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0;overflow:hidden;container-type:inline-size}.ce_engine_screen{--layout--viewport:100cqi;color:var(--theme--ink--01);font-family:var(--font--family--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);position:absolute;inset:0}.ce_engine_screen p{margin:0}.ce_engine_screen img{object-fit:contain;display:block}.ce_engine_world{width:var(--component--ce-engine--width);height:var(--component--ce-engine--column);transform-origin:0 0;transform:translate(calc(var(--component--ce-engine--width) / 2), calc(var(--component--ce-engine--height) / 2)) scale(var(--component--ce-engine--zoom)) translate(calc(var(--component--ce-engine--width) / -2), calc(var(--component--ce-engine--focus) * -1));position:absolute;top:0;left:0}.ce_engine_card{--component--ce-engine--lit:var(--p,1);top:calc(var(--component--ce-engine--pad) + var(--i) * (var(--component--ce-engine--card) + var(--component--ce-engine--gap)));width:calc(var(--component--ce-engine--widest) - var(--i) * var(--component--ce-engine--narrowing));height:var(--component--ce-engine--card);padding:var(--size--04) calc(var(--size--04) + var(--size--01));border-radius:var(--radius--03);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);opacity:calc(.45 + .55 * var(--component--ce-engine--lit));position:absolute;left:50%;translate:-50%}.ce_engine_card:after{content:"";border-radius:inherit;box-shadow:var(--theme--elevation--04);opacity:var(--component--ce-engine--lit);pointer-events:none;position:absolute;inset:0}.ce_engine_card_head{align-items:center;gap:var(--size--03);display:flex}.ce_engine_number{width:var(--control--height--03);height:var(--control--height--03);border-radius:var(--radius--round);background:color-mix(in srgb, var(--swatch--brand--01) calc(var(--component--ce-engine--lit) * 100%), var(--theme--surface--02));color:color-mix(in srgb, var(--swatch--light) calc(var(--component--ce-engine--lit) * 100%), var(--theme--ink--02));font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.ce_engine_kicker,.ce_engine_label{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-transform:uppercase;color:var(--theme--ink--02)}.ce_engine_card_title{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:nowrap}.ce_engine_connector{top:calc(var(--component--ce-engine--pad) + var(--i) * (var(--component--ce-engine--card) + var(--component--ce-engine--gap)) + var(--component--ce-engine--card));width:var(--border--03);height:var(--component--ce-engine--gap);background:color-mix(in srgb, var(--theme--stroke--02) calc(var(--p,1) * 100%), var(--theme--stroke--01));opacity:calc(.5 + .5 * var(--p,1));position:absolute;left:50%;translate:-50%}.ce_engine_dot{top:calc(var(--c,0) * 100%);width:var(--size--02);height:var(--size--02);border-radius:var(--radius--round);background:var(--swatch--brand--01);opacity:calc(var(--p,1) * var(--o,0));position:absolute;left:50%;translate:-50% -50%}.ce_engine_arrow{width:var(--size--03);height:calc(var(--size--02) + var(--size--01) / 2);clip-path:polygon(0 0,100% 0,50% 100%);background:color-mix(in srgb, var(--swatch--brand--01) calc(var(--p,1) * 100%), var(--theme--stroke--02));position:absolute;bottom:0;left:50%;translate:-50%}.ce_engine_scene{gap:calc(var(--size--04) + var(--size--01));margin-top:var(--size--04);display:flex}.ce_engine_scene[variant-align=center]{align-items:center}.ce_engine_scene[variant-layout=stack]{align-items:stretch;gap:var(--size--03);margin-top:var(--size--03);flex-direction:column}.ce_engine_scene[variant-layout=stack][variant-align=center]{align-items:center;gap:var(--size--02)}.ce_engine_tools{align-content:flex-start;gap:var(--size--02);flex-wrap:wrap;flex:1;display:flex}.ce_engine_tools[variant-align=center]{flex:none;justify-content:center}.ce_engine_scene[variant-layout=stack]>.ce_engine_tools{flex:none}.ce_engine_tool{align-items:center;gap:var(--size--02);height:calc(var(--control--height--03) + var(--size--01));padding-inline:var(--size--02) var(--size--03);border-radius:var(--radius--round);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);white-space:nowrap;opacity:min(1, var(--p,1) * 1.4);scale:calc(.6 + .4 * var(--p,1));display:inline-flex}.ce_engine_tool img{width:calc(var(--size--04) + var(--size--01));height:calc(var(--size--04) + var(--size--01));border-radius:var(--radius--01)}.ce_engine_tool[variant-size=small] img{width:var(--size--04);height:var(--size--04)}.ce_engine_panel{padding:var(--size--03);border-radius:var(--radius--02);box-shadow:var(--theme--elevation--01);flex:0 0 36%}.ce_engine_panel[variant-layout=row]{align-items:center;gap:var(--size--03);display:flex}.ce_engine_panel_head{justify-content:space-between;align-items:baseline;gap:var(--size--02);display:flex}.ce_engine_figure{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);font-variant-numeric:tabular-nums;color:var(--swatch--brand--01)}.ce_engine_figure[variant-tone=health]{color:color-mix(in srgb, var(--swatch--brand--01) calc(clamp(0, (var(--p,1) - .9) * 1000, 1) * 100%), var(--theme--ink--01))}.ce_engine_rows{gap:var(--size--02);margin-top:var(--size--02);flex-direction:column;display:flex}.ce_engine_row{align-items:center;gap:var(--size--02);opacity:var(--p,1);translate:calc((1 - var(--p,1)) * var(--size--03) * var(--motion--travel)) 0;display:flex}.ce_engine_row_box{width:calc(var(--size--04) - var(--size--01));height:calc(var(--size--04) - var(--size--01));border-radius:var(--radius--01);background:var(--theme--surface--02);flex:none}.ce_engine_row_bar{width:calc(var(--length) * 75%);height:var(--size--02);border-radius:var(--radius--01);background:var(--theme--surface--01)}.ce_engine_row_tail{width:var(--size--05);height:var(--size--02);border-radius:var(--radius--01);background:var(--theme--surface--03);margin-left:auto}.ce_engine_flame{width:calc(var(--size--05) + var(--size--02));height:calc(var(--size--05) + var(--size--02));transform-origin:50% 100%;scale:calc(.55 + .45 * var(--p,1));flex:none}.ce_engine_flame_outer{fill:color-mix(in srgb, var(--swatch--brand--01) calc(var(--p,1) * 100%), var(--theme--ink--03))}.ce_engine_flame_inner{fill:color-mix(in srgb, color-mix(in srgb, var(--swatch--brand--01) 30%, var(--theme--surface--01)) calc(var(--p,1) * 100%), var(--theme--surface--02))}.ce_engine_health{flex:1;min-width:0}.ce_engine_meter{height:var(--size--02);margin-top:var(--size--02);border-radius:var(--radius--01);background:var(--theme--surface--02);overflow:hidden}.ce_engine_meter_fill{width:calc(var(--p,1) * 100%);border-radius:var(--radius--01);background:var(--swatch--brand--01);height:100%;display:block}.ce_engine_status{margin-top:var(--size--02);color:var(--theme--ink--02)}.ce_engine_radar{width:calc(var(--size--07) + var(--size--03));height:calc(var(--size--07) + var(--size--03));border:var(--border--02) solid var(--theme--stroke--02);border-radius:var(--radius--round);flex:none;position:relative}.ce_engine_radar:before{content:"";inset:var(--size--04);border:var(--border--02) solid var(--theme--stroke--01);border-radius:var(--radius--round);position:absolute}.ce_engine_radar_sweep{border-radius:var(--radius--round);background:conic-gradient(from var(--component--ce-engine--sweep,0deg), color-mix(in srgb, var(--swatch--brand--01) 35%, transparent), transparent 70deg);opacity:var(--p,1);position:absolute;inset:0}.ce_engine_radar_core{width:calc(var(--control--height--03) + var(--size--03));height:calc(var(--control--height--03) + var(--size--03));border-radius:var(--radius--round);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);place-items:center;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.ce_engine_radar_core img{width:var(--size--05);height:var(--size--05)}.ce_engine_signals{flex:1;min-width:0}.ce_engine_signals>.ce_engine_label{margin-top:var(--size--03);display:block}.ce_engine_chips{gap:var(--size--02);flex-wrap:wrap;display:flex}.ce_engine_chip{padding:var(--size--02) var(--size--03);border-radius:var(--radius--round);background:var(--theme--surface--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);opacity:min(1, var(--p,1) * 1.5);scale:calc(.7 + .3 * var(--p,1))}.ce_engine_segments{gap:var(--size--02);height:var(--size--03);margin-top:var(--size--02);display:flex}.ce_engine_segment{flex:calc(1 / 3 + (var(--share) - 1 / 3) * var(--p,1)) 1 0;border-radius:var(--radius--01);opacity:calc(.15 + .85 * var(--p,1))}.ce_engine_segment[variant-tone=accent]{background:var(--swatch--brand--01)}.ce_engine_segment[variant-tone=strong]{background:var(--theme--surface--01)}.ce_engine_segment[variant-tone=muted]{background:var(--theme--surface--06)}.ce_engine_messages{gap:var(--size--03);display:flex}.ce_engine_message{min-width:0;padding:var(--size--03);border-radius:var(--radius--02);box-shadow:var(--theme--elevation--01);flex:1}.ce_engine_message_text{height:calc(var(--font--height--02) * 3);margin-top:var(--size--01);overflow:hidden}.ce_engine_caret{color:var(--swatch--brand--01);opacity:clamp(0, (1 - var(--p,1)) * 1000, 1)}.ce_engine_reply{align-items:center;gap:var(--size--03);padding:var(--size--02) var(--size--03);border-radius:var(--radius--02);box-shadow:var(--theme--elevation--01);opacity:var(--p,1);translate:0 calc((var(--p,1) - 1) * var(--size--03) * var(--motion--travel));align-self:stretch;display:flex}.ce_engine_avatar{width:var(--control--height--01);height:var(--control--height--01);border-radius:var(--radius--round);background:var(--theme--surface--01);color:var(--theme--ink--01);font-size:var(--font--size--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);flex:none;place-items:center;display:grid}.ce_engine_reply_words{flex-direction:column;flex:1;min-width:0;display:flex}.ce_engine_reply_name{font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.ce_engine_reply_text{color:var(--theme--ink--02);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ce_engine_badge{padding:var(--size--01) var(--size--03);border-radius:var(--radius--round);background:var(--swatch--brand--01);color:var(--theme--ink--01);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-transform:uppercase}.ce_engine_drop{width:var(--border--03);height:var(--size--03);transform-origin:50% 0;scale:1 var(--p,1);background:var(--theme--stroke--02)}.ce_engine_fade{height:calc(var(--size--07) + var(--size--04));background:linear-gradient(var(--theme--surface--01) 55%, transparent);opacity:calc(1 - var(--p,1));position:absolute;inset:0 0 auto}.ce_engine_title{top:var(--size--05);inset-inline:calc(var(--size--05) + var(--size--02));font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);position:absolute}.ce_engine_logo{bottom:var(--size--05);left:calc(var(--size--05) + var(--size--02));width:auto;height:var(--control--height--03);opacity:var(--p,1);position:absolute}.ce_engine_caption{right:calc(var(--size--05) + var(--size--02));bottom:var(--size--05);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--02);opacity:var(--p,1);position:absolute}.ce_engine_footer{--component--icon--size:var(--icon--size--01);justify-content:space-between;align-items:center;gap:var(--size--03);padding:var(--size--02) var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);display:flex}.ce_engine_toggle{flex-shrink:0}.ce_engine_toggle svg{width:var(--component--icon--size);height:var(--component--icon--size);stroke-width:var(--icon--stroke)}
@keyframes cookies_fadeIn{0%{opacity:0}to{opacity:1}}.cookies_card{left:var(--layout--margin);bottom:var(--size--03);z-index:var(--layer--toast);padding:var(--size--03);border-radius:var(--radius--02);background:var(--theme--surface--01);box-shadow:var(--theme--elevation--04);width:min(calc(var(--size--01) * 80), calc(100vw - 2 * var(--layout--margin)));max-height:calc(100dvh - 2 * var(--size--03));overscroll-behavior:contain;animation:cookies_fadeIn var(--transition--slow);display:flex;position:fixed;overflow-y:auto}.cookies_card[variant-place=inline]{animation:none;position:static}.cookies_card_content{gap:var(--size--02);flex-direction:column;width:100%;display:flex}.cookies_card_title{font-family:var(--font--family--01);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01)}.cookies_card_text{font-family:var(--font--family--01);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);color:var(--theme--ink--02)}.cookies_card_options_wrapper{width:100%;transition:grid-template-rows var(--transition--base--exit);grid-template-rows:0fr;display:grid}.cookies_card_options_wrapper[variant-state=open]{transition:grid-template-rows var(--transition--base);grid-template-rows:1fr}.cookies_card_options{gap:var(--size--02);flex-direction:column;display:flex;overflow:hidden}.cookies_card_options_wrapper[variant-state=open] .cookies_card_options{margin:calc(-1 * var(--border--03));padding:var(--border--03)}.cookies_card_option{padding:var(--size--02);border-radius:var(--radius--01);background:var(--theme--surface--02)}.cookies_card_actions{gap:var(--size--02);width:100%;display:flex}.cookies_btn_accept{flex:1}.cookies_btn_save{width:100%}.cookies_trigger{left:var(--layout--margin);z-index:var(--layer--toast);width:var(--size--05);height:var(--control--height--03);border-radius:var(--radius--02) var(--radius--02) 0 0;background:var(--theme--surface--01);box-shadow:var(--theme--elevation--01);color:var(--theme--ink--03);cursor:pointer;transition:color var(--transition--fast--exit);animation:cookies_fadeIn var(--transition--base);justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:0}@media (hover:hover){.cookies_trigger:is(:hover,[data-state~=hover]){color:var(--theme--ink--02);transition:color var(--transition--fast)}}.cookies_trigger svg{width:var(--icon--size--03);height:var(--icon--size--03)}
header:has(>.section>.nav_block){--component--nav--banner--height:var(--control--height--03);top:calc(var(--component--nav--banner--height) * -1);z-index:var(--layer--sticky);position:sticky}header:has(>.section>.nav_block:not(:has(>.nav_banner))){top:0}.nav_block{position:relative}.nav_banner{height:var(--component--nav--banner--height);color:var(--theme--ink--01);justify-content:center;align-items:center;display:flex;position:relative}.nav_banner:before,.nav_bar:before{content:"";inset-block:0;z-index:-1;background:var(--theme--surface--01);width:100vw;position:absolute;left:50%;transform:translate(-50%)}.nav_banner_text{font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.nav_bar{justify-content:space-between;align-items:center;gap:var(--size--04);padding-block:var(--size--03);display:flex;position:relative}.nav_bar:before{background:var(--theme--surface--02);border-bottom:var(--border--02) solid var(--theme--stroke--01)}.nav_logo{min-width:0;color:var(--theme--ink--01);flex-shrink:0;align-items:center;text-decoration:none;display:flex;position:relative}.nav_logo_image{height:auto;display:block}.nav_logo_image[data-ncms-empty]{display:none}.nav_logo_text{font-size:var(--font--size--03);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);white-space:nowrap}.nav_logo_image:not([data-ncms-empty])~.nav_logo_text,.nav_logo_ink{display:none}.nav_block[nav-logo-style=ink] .nav_logo_image:not([data-ncms-empty]){opacity:0}.nav_block[nav-logo-style=ink] .nav_logo_image:not([data-ncms-empty])+.nav_logo_ink{background:var(--theme--ink--01);-webkit-mask:var(--nav-logo) no-repeat left center / contain;-webkit-mask:var(--nav-logo) no-repeat left center / contain;mask:var(--nav-logo) no-repeat left center / contain;display:block;position:absolute;inset:0}.nav_menu{margin-inline-start:auto}.nav_menu_list{align-items:center;gap:var(--size--02);margin:0;padding:0;list-style:none;display:flex}.nav_link{--component--icon--size:var(--icon--size--03);align-items:center;gap:var(--size--02);height:var(--control--height--03);padding-inline:var(--size--02);border-radius:var(--control--radius);font-family:var(--font--family--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);color:var(--theme--ink--02);white-space:nowrap;cursor:pointer;transition:color var(--transition--fast--exit);background:0 0;border:none;text-decoration:none;display:flex}@media (hover:hover){.nav_link:is(:hover,[data-state~=hover]){color:var(--theme--ink--01);transition:color var(--transition--fast)}}.nav_link:is([data-popup-open],[aria-current=page],[data-active]){color:var(--theme--ink--01);transition:color var(--transition--fast)}.nav_link_icon{transition:transform var(--transition--base--exit);display:flex}.nav_link_icon svg,.nav_shelf_icon{width:var(--component--icon--size);height:var(--component--icon--size);stroke-width:var(--icon--stroke)}.nav_link_icon[data-popup-open]{transition:transform var(--transition--base);transform:rotate(180deg)}.nav_positioner{--component--floating--offset:var(--size--02);z-index:var(--layer--float);transition:top var(--transition--base), left var(--transition--base);padding-block-start:var(--component--floating--offset)}.nav_positioner[data-instant]{transition:none}.nav_paper{--component--floating--travel:calc(var(--size--01) * var(--motion--travel));--component--floating--shrink:calc(1 - .04 * var(--motion--travel));width:var(--popup-width);height:var(--popup-height);background:var(--theme--surface--01);border-radius:var(--radius--03);box-shadow:var(--theme--elevation--04);color:var(--theme--ink--01);transform-origin:var(--transform-origin);transition:opacity var(--transition--base), transform var(--transition--base), width var(--transition--base), height var(--transition--base);outline:none;position:relative}.nav_paper[data-starting-style],.nav_paper[data-ending-style]{opacity:0;transform:translateY(calc(var(--component--floating--travel) * -1)) scale(var(--component--floating--shrink))}.nav_paper[data-ending-style]{transition:opacity var(--transition--base--exit), transform var(--transition--base--exit)}.nav_viewport{border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.nav_dropdown{width:max-content;padding:var(--size--01);transition:opacity var(--transition--base)}.nav_dropdown:is([data-starting-style],[data-ending-style]){opacity:0}.nav_dropdown[data-ending-style]{transition:opacity var(--transition--base--exit)}.nav_dropdown_list{--component--fluid-hover--radius:var(--radius--02);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;display:grid}.nav_dropdown_column{flex-direction:column;display:flex}.nav_dropdown_heading{min-height:var(--control--height--03);padding-inline:calc(var(--size--03) + var(--size--01));border-bottom:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);white-space:nowrap;align-items:center;margin:0;display:flex}.nav_dropdown_link{min-height:var(--control--height--03);padding-inline:calc(var(--size--03) + var(--size--01));border-radius:var(--radius--02);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--01);font-variation-settings:"opsz" var(--font--optical--01);color:var(--theme--ink--02);white-space:nowrap;transition:color var(--transition--fast--exit);align-items:center;text-decoration:none;display:flex}.nav_dropdown_link:is([fluid-hover-active],[data-state~=hover]){color:var(--theme--ink--01);transition:color var(--transition--fast)}.nav_dropdown_link[data-active]{color:var(--theme--ink--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02)}.nav_actions{align-items:center;gap:var(--size--03);flex-shrink:0;display:flex}.nav_block :is(.nav_cta,.nav_shelf_cta)[variant-size=large]{--component--button--height:calc(var(--control--height--03) + var(--size--02));--component--button--padding:var(--size--04)}.nav_menu_button{display:none}.nav_menu_button svg{stroke-width:var(--icon--stroke)}.nav_shelf{z-index:var(--layer--overlay);gap:var(--size--04);max-height:calc(100dvh - 100%);padding-block:var(--size--03) var(--size--05);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-1 * var(--size--02) * var(--motion--travel)));transition:opacity var(--transition--slow--exit), transform var(--transition--slow--exit), visibility var(--transition--slow--exit);flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.nav_shelf:before{content:"";inset-block:0;z-index:-1;background:var(--theme--surface--01);width:100vw;box-shadow:var(--theme--elevation--04);position:absolute;left:50%;transform:translate(-50%)}.nav_shelf[variant-state=active]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--transition--slow), transform var(--transition--slow), visibility var(--transition--slow);transform:translateY(0)}.nav_shelf_menu{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:hidden auto}.nav_shelf_link{--component--icon--size:var(--icon--size--03);width:100%;min-height:calc(var(--control--height--03) + var(--size--03));border:none;border-bottom:var(--border--02) solid var(--theme--stroke--01);font-family:var(--font--family--01);font-size:var(--font--size--03);line-height:var(--font--height--03);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;text-decoration:none;display:flex}.nav_shelf_icon{transition:transform var(--transition--base--exit);flex-shrink:0}.nav_shelf_link[aria-expanded=true] .nav_shelf_icon{transition:transform var(--transition--base);transform:rotate(180deg)}.nav_shelf_group{border-bottom:var(--border--02) solid var(--theme--stroke--01)}.nav_shelf_group>.nav_shelf_link{border-bottom:none}.nav_shelf_group_body{transition:grid-template-rows var(--transition--base--exit);grid-template-rows:0fr;display:grid}.nav_shelf_group[variant-state=active] .nav_shelf_group_body{transition:grid-template-rows var(--transition--base);grid-template-rows:1fr}.nav_shelf_group_clip{min-height:0;overflow:hidden}.nav_shelf_column{padding-block:var(--size--02);flex-direction:column;display:flex}.nav_shelf_heading{padding-block:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--03);text-transform:uppercase;margin:0}.nav_shelf_sublink{min-height:var(--control--height--03);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);align-items:center;text-decoration:none;display:flex}.nav_shelf_sublink[aria-current=page]{color:var(--theme--ink--01);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02)}.nav_shelf_cta{width:100%}@media (max-width:767.98px){.nav_block[nav-collapse="768"] .nav_menu{display:none}.nav_block[nav-collapse="768"] .nav_menu_button,.nav_block[nav-collapse="768"] .nav_shelf{display:flex}.nav_block[nav-collapse="768"][nav-mobile-cta=hide] .nav_cta{display:none}}@media (max-width:991.98px){.nav_block[nav-collapse="992"] .nav_menu{display:none}.nav_block[nav-collapse="992"] .nav_bar{padding-block:calc(var(--size--01) * 4)}.nav_block[nav-collapse="992"] .nav_menu_button{--component--button--height:calc(var(--control--height--03) + var(--size--01) * 3)}.nav_block[nav-collapse="992"] .nav_menu_button,.nav_block[nav-collapse="992"] .nav_shelf{display:flex}.nav_block[nav-collapse="992"][nav-mobile-cta=hide] .nav_cta{display:none}}@media (max-width:1199.98px){.nav_block[nav-collapse="1200"] .nav_menu{display:none}.nav_block[nav-collapse="1200"] .nav_menu_button,.nav_block[nav-collapse="1200"] .nav_shelf{display:flex}.nav_block[nav-collapse="1200"][nav-mobile-cta=hide] .nav_cta{display:none}}
.resources_library{padding-top:var(--size--03);scroll-margin-top:calc(var(--size--07) + var(--size--03));flex-direction:column;display:flex}.resources_library_top{justify-content:space-between;align-items:flex-end;gap:var(--size--04);margin-bottom:var(--size--04);flex-wrap:wrap;display:flex}.resources_library_heading{font-size:calc(var(--font--size--06--min) * 1rem);line-height:calc(var(--font--height--06--min) * 1rem);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);margin:0}.resources_library_search{flex:0 1 calc(var(--size--07) * 4)}.resources_library .resources_library_search .resources_library_input{--component--input--height:calc(var(--control--height--03) + var(--size--03));--component--input--font-size:var(--font--size--03);--component--input--line-height:var(--font--height--03)}.resources_library_search svg{width:var(--icon--size--03);height:var(--icon--size--03);color:var(--theme--ink--02)}.resources_library_topics{gap:var(--size--02);padding-bottom:var(--size--04);border-bottom:var(--border--02) solid var(--theme--stroke--01);flex-wrap:wrap;display:flex}.resources_library_topics .resources_library_topic{--component--button--height:calc(var(--control--height--03) + var(--size--02));--component--button--padding:var(--size--03);gap:var(--size--02);border-radius:var(--radius--round)}.resources_library_count{font-size:var(--font--size--01);line-height:var(--font--height--01);font-variant-numeric:tabular-nums;color:var(--theme--ink--02)}.resources_library_about{justify-content:space-between;align-items:center;gap:var(--size--05);padding-block:var(--size--04);display:flex}.resources_library_copy{font-size:var(--font--size--03);line-height:var(--font--height--03);color:var(--theme--ink--02);text-wrap:pretty;margin:0}.resources_library_about .arrow_link{flex-shrink:0}.resources_library_bar{justify-content:space-between;align-items:center;gap:var(--size--04);margin-block:var(--size--02) var(--size--04);display:flex}.resources_library_results{font-size:var(--font--size--02);line-height:var(--font--height--02);font-variant-numeric:tabular-nums;color:var(--theme--ink--02);margin:0}.resources_library_sort{white-space:nowrap;align-items:center;gap:var(--size--03);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);flex-shrink:0;display:flex}.resources_library_grid{gap:var(--size--04);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.resources_library_grid[hidden],.resources_library_item[hidden]{display:none}.resources_library_item{min-width:0;display:flex}.library_card{justify-content:space-between;gap:var(--size--04);border:var(--border--02) solid transparent;border-radius:var(--card--radius);background:var(--theme--surface--01);width:100%;box-shadow:var(--theme--elevation--01);color:var(--theme--ink--01);transition:translate var(--transition--fast--exit), box-shadow var(--transition--fast--exit);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.library_card:is(:hover,[data-state~=hover]){translate:0 calc(var(--size--01) * -1 * var(--motion--travel));box-shadow:var(--theme--elevation--03);transition:translate var(--transition--fast), box-shadow var(--transition--fast)}}.library_card_top{gap:var(--size--03);flex-direction:column;display:flex}.library_card_cover{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;margin-bottom:var(--size--02);background:var(--theme--surface--02);display:block}.library_card_meta,.library_card_topic,.library_card_title,.library_card_excerpt{margin-inline:var(--size--04)}.library_card_meta{align-items:center;gap:var(--size--02);font-size:var(--font--size--01);line-height:var(--font--height--01);font-variant-numeric:tabular-nums;color:var(--theme--ink--02);display:flex}.library_card_dot{width:var(--size--01);height:var(--size--01);border-radius:var(--radius--round);background:currentColor}.library_card_topic{font-size:var(--font--size--01);line-height:var(--font--height--01);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);text-transform:uppercase;color:var(--swatch--brand--01)}.library_card_title{font-size:calc(var(--font--size--05--min) * 1rem);line-height:calc(var(--font--height--05--min) * 1rem);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);text-wrap:balance;margin-block:0}.library_card_excerpt{-webkit-line-clamp:3;line-clamp:3;font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library_card_author{--component--icon--size:var(--icon--size--03);align-self:flex-start;align-items:center;gap:var(--size--03);margin:0 var(--size--04) var(--size--04);padding-top:var(--size--03);border-top:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--01);line-height:var(--font--height--01);color:var(--theme--ink--02);display:flex}.library_card_avatar{width:calc(var(--size--05) - var(--size--03));height:calc(var(--size--05) - var(--size--03));border-radius:var(--radius--round);object-fit:cover}.library_card_author svg{width:var(--component--icon--size);height:var(--component--icon--size)}.resources_library_empty{align-items:center;gap:var(--size--03);padding:var(--size--05);border:var(--border--02) solid transparent;border-radius:var(--card--radius);background:var(--theme--surface--02);box-shadow:var(--theme--elevation--01);text-align:center;flex-direction:column;display:flex}.resources_library_empty_heading{font-size:var(--font--size--05);line-height:var(--font--height--05);font-weight:var(--font--weight--02);font-variation-settings:"opsz" var(--font--optical--02);color:var(--theme--ink--01);margin:0}.resources_library_empty_text{color:var(--theme--ink--02);margin:0}.resources_library_pages{justify-content:space-between;align-items:center;gap:var(--size--04);margin-top:var(--size--05);padding-top:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);display:flex}.resources_library_page{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);margin:0}.resources_library_page_buttons{gap:var(--size--02);display:flex}@media (max-width:991px){.resources_library_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources_library_about{align-items:flex-start}}@media (max-width:767px){.resources_library_top{flex-direction:column;align-items:stretch}.resources_library_search{flex-basis:auto}.resources_library_heading{font-size:calc(var(--font--size--05--max) * 1rem);line-height:calc(var(--font--height--05--max) * 1rem)}.resources_library_about{gap:var(--size--03);flex-direction:column}.resources_library_grid{gap:var(--size--03)}}@media (max-width:479px){.resources_library_grid{grid-template-columns:minmax(0,1fr)}.resources_library_bar{align-items:flex-start}}
.tools_library{scroll-margin-top:var(--size--07);flex-direction:column;display:flex}.tools_library_head{justify-content:space-between;align-items:flex-end;gap:var(--size--05);margin-bottom:var(--size--05);display:flex}.tools_library_lead{gap:var(--size--04);flex-direction:column;display:flex}.tools_library_heading{font-size:var(--font--size--06);line-height:var(--font--height--06);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);color:var(--theme--ink--01);white-space:pre-line;text-wrap:balance;margin:0}.tools_library_aside{font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);margin:0}.tools_library_controls{gap:var(--size--03);margin-bottom:var(--size--05);flex-wrap:wrap;display:flex}.tools_library_controls .tools_library_search,.tools_library_controls .tools_library_category{--component--input--height:calc(var(--control--height--03) + var(--size--04) - var(--size--02));--component--input--padding:var(--size--03);--component--input--font-size:var(--font--size--03);--component--input--line-height:var(--font--height--03);width:auto}.tools_library_controls .tools_library_search{flex:1 1 calc(var(--size--07) * 2)}.tools_library_controls .tools_library_category{min-width:calc(var(--control--height--03) * 7);flex:none}.tools_library_count{margin:0 0 var(--size--04);font-size:var(--font--size--02);line-height:var(--font--height--02);color:var(--theme--ink--02);font-variant-numeric:tabular-nums}.tools_library_grid{gap:var(--size--04);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tools_library_grid>li{display:flex}.tools_card{--component--icon--size:var(--icon--size--03);border:var(--border--02) solid transparent;border-radius:var(--card--radius);background:var(--theme--surface--01);width:100%;box-shadow:var(--theme--elevation--01);color:var(--theme--ink--01);transition:translate var(--transition--fast--exit), box-shadow var(--transition--fast--exit);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.tools_card:is(:hover,[data-state~=hover]){translate:0 calc(var(--size--01) * -1 * var(--motion--travel));box-shadow:var(--theme--elevation--03);transition:translate var(--transition--fast), box-shadow var(--transition--fast)}}.tools_card_image{aspect-ratio:1440/1000;object-fit:contain;background:var(--theme--surface--02);border-bottom:var(--border--02) solid var(--theme--stroke--01);width:100%;height:auto;display:block}.tools_card_copy{padding:var(--size--04);flex-direction:column;flex:1;display:flex}.tools_card_category{margin-bottom:var(--size--03);font-size:var(--font--size--01);line-height:var(--font--height--01);text-transform:uppercase;color:var(--theme--ink--02)}.tools_card_name{margin:0 0 var(--size--03);font-size:calc(var(--font--size--05--max) * 1rem);line-height:calc(var(--font--height--05--max) * 1rem);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03)}.tools_card_summary{margin:0 0 var(--size--04);font-size:var(--font--size--03);line-height:var(--font--height--03);color:var(--theme--ink--02)}.tools_card_link{justify-content:space-between;align-items:center;gap:var(--size--03);padding-top:var(--size--04);border-top:var(--border--02) solid var(--theme--stroke--01);font-size:var(--font--size--02);line-height:var(--font--height--02);font-weight:var(--font--weight--03);font-variation-settings:"opsz" var(--font--optical--03);margin-top:auto;display:flex}.tools_card_link svg{width:var(--component--icon--size);height:var(--component--icon--size);transition:transform var(--transition--fast--exit);flex-shrink:0}@media (hover:hover){.tools_card:is(:hover,[data-state~=hover]) .tools_card_link svg{transform:translate(calc(var(--size--01) * .5 * var(--motion--travel)), calc(var(--size--01) * -.5 * var(--motion--travel)));transition:transform var(--transition--fast)}}.tools_library_empty{margin:var(--size--04) 0 0;color:var(--theme--ink--02)}@media (max-width:991px){.tools_library_head{flex-direction:column;align-items:flex-start}.tools_library_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tools_library_controls .tools_library_search,.tools_library_controls .tools_library_category{flex:100%}.tools_library_grid{grid-template-columns:minmax(0,1fr)}}
