@layer components{.register{--pad:clamp(56px, 7vw, 96px)}.reg-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;margin-bottom:28px;display:flex}.reg-top h2{margin:0}.cat-target{top:calc(var(--pad) * -.25);width:1px;height:1px;display:block;position:absolute;left:0}.filters ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.filters li{display:flex}.chip{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);isolation:isolate;border-radius:2px;align-items:center;gap:9px;padding:8px 14px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:color 0s linear .14s;display:inline-flex;position:relative}.chip i{background:var(--family,var(--ink));flex:none;width:9px;height:9px}.chip[data-filter=all] i{background:0 0;border:1.5px solid;border-radius:50%}.chip:before{content:"";z-index:-1;background:var(--ink);border-radius:inherit;clip-path:inset(100% 0 0);transition:clip-path .5s var(--ease-cine);position:absolute;inset:-1px}.chip:after{content:"";background:var(--gold-deep);transform-origin:0;height:2px;transition:transform .55s var(--ease-cine);position:absolute;bottom:-7px;left:10px;right:10px;transform:scaleX(0)}.chip[aria-current]{color:var(--paper)}.chip[aria-current]:before{clip-path:inset(0)}.chip[aria-current]:after{transform:scaleX(1)}.chip[aria-current] i{outline:1px solid var(--paper)}.chip:focus-visible:not([aria-current]):before{clip-path:inset(calc(100% - 5px) 0 0)}.register:not([data-filter]):not(:has(.cat-target:target)) .chip[data-filter=all]{color:var(--paper)}.register:not([data-filter]):not(:has(.cat-target:target)) .chip[data-filter=all]:before{clip-path:inset(0)}.register:not([data-filter]):not(:has(.cat-target:target)) .chip[data-filter=all]:after{transform:scaleX(1)}.register:not([data-filter]):not(:has(.cat-target:target)) .chip[data-filter=all] i{outline:1px solid var(--paper)}html:not(.js) .register:has(.cat-target:target) .chip[data-filter=all]{color:var(--ink)}html:not(.js) .register:has(.cat-target:target) .chip[data-filter=all]:before{clip-path:inset(100% 0 0)}html:not(.js) .register:has(.cat-target:target) .chip[data-filter=all]:after{transform:scaleX(0)}html:not(.js) .register:has(#cat-basics:target) .chip[data-filter=basics],html:not(.js) .register:has(#cat-personal:target) .chip[data-filter=personal],html:not(.js) .register:has(#cat-commercial:target) .chip[data-filter=commercial],html:not(.js) .register:has(#cat-life:target) .chip[data-filter=life],html:not(.js) .register:has(#cat-health:target) .chip[data-filter=health]{color:var(--paper)}html:not(.js) .register:has(#cat-basics:target) .chip[data-filter=basics]:before,html:not(.js) .register:has(#cat-personal:target) .chip[data-filter=personal]:before,html:not(.js) .register:has(#cat-commercial:target) .chip[data-filter=commercial]:before,html:not(.js) .register:has(#cat-life:target) .chip[data-filter=life]:before,html:not(.js) .register:has(#cat-health:target) .chip[data-filter=health]:before{clip-path:inset(0)}html:not(.js) .register:has(#cat-basics:target) .chip[data-filter=basics]:after,html:not(.js) .register:has(#cat-personal:target) .chip[data-filter=personal]:after,html:not(.js) .register:has(#cat-commercial:target) .chip[data-filter=commercial]:after,html:not(.js) .register:has(#cat-life:target) .chip[data-filter=life]:after,html:not(.js) .register:has(#cat-health:target) .chip[data-filter=health]:after{transform:scaleX(1)}html:not(.js) .register:has(#cat-basics:target) .reg>li[data-cat]:not([data-cat=basics]),html:not(.js) .register:has(#cat-personal:target) .reg>li[data-cat]:not([data-cat=personal]),html:not(.js) .register:has(#cat-commercial:target) .reg>li[data-cat]:not([data-cat=commercial]),html:not(.js) .register:has(#cat-life:target) .reg>li[data-cat]:not([data-cat=life]),html:not(.js) .register:has(#cat-health:target) .reg>li[data-cat]:not([data-cat=health]),.reg>li[hidden]{display:none}.reg-head{grid-template-columns:var(--c-meta) var(--c-thread) minmax(0, 1fr) var(--c-plate);column-gap:var(--cg);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-variation-settings:"wdth" 80;border-bottom:1px solid var(--blueprint);padding:0 0 10px;font-size:12px;font-weight:600;display:grid}.register .wrap{--c-meta:150px;--c-thread:36px;--c-plate:300px;--cg:24px}.reg-head span:nth-child(3){padding-left:var(--cg)}.reg{margin:0;padding:0;list-style:none}.entry{--sep:clamp(8px, 1vw, 12px);--py:calc(var(--sep) + clamp(22px, 2.4vw, 30px));--pl-l:calc(var(--c-meta) + var(--c-thread) + 2 * var(--cg));isolation:isolate;grid-template-columns:var(--c-meta) var(--c-thread) 0px minmax(0, 1fr) var(--c-plate);column-gap:var(--cg);padding:var(--py) var(--cg) var(--py) 0;--ink-soft:var(--plate-ink-soft);view-timeline:--e block;view-timeline-inset:42% 57%;grid-template-rows:auto auto auto 1fr;grid-template-areas:"meta thread.cat plate""meta thread.title plate""meta thread.ans plate""meta thread. .plate";display:grid;position:relative}.entry:after{content:"";z-index:-1;left:var(--pl-l);right:0;top:var(--sep);bottom:var(--sep);background:var(--plate);border:var(--plate-bw) solid var(--plate-rule);position:absolute}.js .entry.pb-on:after{border-color:#0000}.entry>.pb{left:var(--pl-l);top:var(--sep);width:calc(100% - var(--pl-l));height:calc(100% - 2 * var(--sep))}.entry:before{content:"";left:var(--pl-l);right:0;top:var(--sep);height:var(--plate-bw);background:var(--gold-deep);z-index:2;transform-origin:0;transition:transform .8s var(--ease-cine);position:absolute;transform:scaleX(0)}.e-meta{color:var(--ink-soft);flex-direction:column;grid-area:meta;gap:2px;margin:14px 0;padding-top:2px;font-size:14px;display:flex}.e-meta time{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;font-size:21px;font-weight:600;line-height:1.2}.entry .cat{grid-area:cat;margin-bottom:8px}.entry h3{text-wrap:balance;grid-area:title;margin:0 0 12px;font-size:clamp(25px,2.3vw,32px);line-height:1.1}.e-link{color:var(--ink);text-decoration:none}.e-link span{transition:transform .8s var(--ease-cine);display:inline-block}.e-link:after{content:"";z-index:2;position:absolute;inset:0}@supports selector(:has(a)){.e-link:focus-visible{outline:none}.entry:has(.e-link:focus-visible){outline:3px solid var(--blueprint);outline-offset:2px;z-index:3}}.e-ans{color:var(--ink-soft);grid-area:ans;max-width:40em;margin:0;font-size:16.5px;line-height:1.55}.e-lab{color:var(--blueprint);margin-right:4px;font-weight:600}.e-plate{grid-area:plate;align-self:start}.e-thread{margin:calc(-1 * var(--py)) 0;grid-area:thread;position:relative}.e-thread:before{content:"";border-left:1px dashed #1f3b5c6b;position:absolute;top:0;bottom:0;left:50%}.seg{background:var(--thread);transform-origin:50% 0;width:2px;position:absolute;top:0;bottom:0;left:calc(50% - 1px);box-shadow:0 0 0 2.5px #d6a33b29}.node{left:50%;top:calc(var(--py) + 5px);border:1.5px solid var(--family);background:var(--paper);z-index:1;width:13px;height:13px;transition:transform .6s var(--ease-cine);border-radius:50%;margin-left:-6.5px;position:absolute}.node:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:2px}.feat .e-thread:before,.feat .seg{top:calc(var(--py) + 11px)}.feat .node{width:17px;height:17px;top:calc(var(--py) + 3px);border-color:var(--gold-deep);margin-left:-8.5px}.feat .node:after{background:var(--gold);inset:0}.feat .node:before{content:"";border:1.5px solid var(--thread);clip-path:inset(0 0 62%);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.end .e-thread:before,.end .seg{height:calc(var(--py) + 11px);bottom:auto}.end .node{border-color:var(--gold-deep)}.end .node:after{inset:0}.feat{grid-template-columns:var(--c-meta) var(--c-thread) 0px minmax(0, 1fr) minmax(0, 1.05fr);--py:calc(var(--sep) + clamp(26px, 3vw, 40px))}.feat h3{margin-bottom:20px;font-size:clamp(32px,3.6vw,50px);line-height:1.02}.feat .e-ans{color:var(--ink);border:1px solid var(--blueprint);background:var(--paper);padding:16px 18px 16px 20px;font-size:17.5px;position:relative;box-shadow:6px 6px 0 -1px #1f3b5c14}.feat .e-lab{letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 80;margin-bottom:4px;font-size:12px;display:block}.feat .e-more{color:var(--blueprint);grid-area:more;align-items:center;gap:10px;margin:18px 0 0;font-weight:600;display:inline-flex}.feat .e-more:after{content:"";width:34px;height:1.5px;transition:transform .7s var(--ease-cine);transform-origin:0;background:currentColor}.e-more-a{color:inherit;z-index:3;text-decoration:none;position:relative}.e-more-a:focus-visible{outline:3px solid var(--blueprint);outline-offset:3px}.feat{grid-template-rows:auto auto auto 1fr;grid-template-areas:"meta thread.cat plate""meta thread.title plate""meta thread.ans plate""meta thread.more plate"}.feat-flag{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-variation-settings:"wdth" 80;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.end{--py:clamp(48px, 5.5vw, 76px);isolation:isolate;grid-template-columns:var(--c-meta) var(--c-thread) 0px minmax(0, 1fr);column-gap:var(--cg);padding:var(--py) 0;--family:var(--gold-deep);view-timeline:--e block;view-timeline-inset:42% 57%;grid-template-areas:".thread.panel";display:grid;position:relative}.end:before{content:"";z-index:-1;background:linear-gradient(90deg,#8a641426 1px,#0000 1px) 0 0/60px 60px,linear-gradient(#8a641426 1px,#0000 1px) 0 0/60px 60px,linear-gradient(168deg,#f4c552 0%,#f2c14e 30%,#e8b647 64%,#dca940 100%);position:absolute;inset:0 -100vw;box-shadow:0 -10px 24px -18px #16181d57,0 16px 30px -24px #16181d4d}.end:after{content:"";z-index:-1;background:var(--ink);height:2px;position:absolute;top:0;left:-100vw;right:-100vw}.end .e-thread:before,.end .seg{display:none}.end .node{border-color:var(--ink);background:var(--gold-hi);top:-6.5px}.end .node:after{background:var(--ink);inset:2.5px}.end-panel p{color:var(--ink)}.end :focus-visible{outline-color:var(--ink)}.end-panel{flex-wrap:wrap;grid-area:panel;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.end-panel h3{margin:0 0 6px;font-size:clamp(26px,2.4vw,32px)}.end-panel p{max-width:36em;margin:0}.end-acts{flex-wrap:wrap;gap:12px;display:flex}.register{padding-bottom:0}.register .frame{bottom:0}.register .frame svg[y="100%"]{display:none}.entry:has(.e-link:focus-visible):before{transform:scaleX(1)}.entry:has(.e-link:focus-visible) .e-link span{transform:translate(6px)}.entry:has(.e-link:focus-visible) .pl-reg:after{opacity:1;transform:translate(8px,8px)}.entry:has(.e-link:focus-visible) .node{transform:scale(1.3)}.entry:has(.e-link:focus-visible) .e-more:after{transform:scaleX(1.6)}@media (prefers-reduced-motion:no-preference){.entry:has(.e-link:focus-visible) .pl-flare{animation:1.3s cubic-bezier(.2,.7,.2,1) .15s both glint}.entry:has(.e-link:focus-visible) .pl-art use:not(.pl-gl){animation:draw 1.4s var(--ease-draw) backwards}}@media (hover:hover) and (pointer:fine){.chip:hover{color:var(--paper)}.chip:hover:before{clip-path:inset(0)}.chip:hover i{outline:1px solid var(--paper)}.entry:hover{z-index:3}.entry:hover:before{transform:scaleX(1)}.entry:hover .e-link span{transform:translate(6px)}.entry:hover .pl-reg:after{opacity:1;transform:translate(8px,8px)}.entry:hover .node{transform:scale(1.3)}.entry:hover .e-more:after{transform:scaleX(1.6)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.entry:hover .pl-flare{animation:1.3s cubic-bezier(.2,.7,.2,1) .15s both glint}.entry:hover .pl-art use:not(.pl-gl){animation:draw 1.4s var(--ease-draw) backwards}}@media (prefers-reduced-motion:no-preference){@supports (view-timeline-name:--e){.reg .seg{animation:linear both blog-grow-y --e;animation-range:cover}.reg .node:after{animation:linear both pop --e;animation-range:cover 4% cover 12%}.reg .feat .node:after{animation:none}.end .node:after{animation:linear both pop --e;animation-range:cover 0 cover 18px}}.armed.thread-io :is(.reg,.end) .seg{transition:transform 1.3s var(--ease-draw) .1s;transform:scaleY(0)}.armed.thread-io :is(.reg,.end) .node:after{transition:transform .5s var(--ease-cine);transform:scale(0)}.armed.thread-io .reg .lit .seg,.armed.thread-io .end.lit .seg{transform:scaleY(1)}.armed.thread-io .reg .lit .node:after,.armed.thread-io .end.lit .node:after{transform:scale(1)}.armed.thread-io .end .seg{transition-duration:.5s}.armed.thread-io .end .node:after{transition-delay:.1s}.armed.thread-io .reg .feat .node:after{transform:none}.reg>li.in{animation:blog-rise .6s var(--ease-cine) calc(var(--n,0) * 70ms) backwards}}@media (width<=1180px){.register .wrap{--c-meta:128px;--c-plate:250px}}@media (width<=1023px){.reg-head{display:none}.entry,.feat{grid-template-columns:var(--c-meta) var(--c-thread) 0px minmax(0, 1fr);grid-template-areas:"meta thread.cat""meta thread.title""meta thread.ans""meta thread. ."}.feat{grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"meta thread.plate""meta thread.cat""meta thread.title""meta thread.ans""meta thread.more"}.feat .e-plate{max-width:560px;margin-bottom:22px}.entry:not(.feat) .e-plate{display:none}.feat .e-thread:before,.feat .seg{top:0}.feat .node{top:calc(var(--py) - 8px)}}@media (width<=700px){.register .wrap{--c-thread:22px;--cg:14px}.end{grid-template-columns:var(--c-thread) 0px minmax(0, 1fr)}.entry,.feat{--pl-l:calc(var(--c-thread) + var(--cg));--sep:8px;grid-template-columns:var(--c-thread) 0px minmax(0, 1fr)}.entry{grid-template-rows:auto auto auto auto;grid-template-areas:"thread.cat""thread.title""thread.ans""thread.meta"}.feat{grid-template-rows:auto;grid-template-areas:"thread.plate""thread.cat""thread.title""thread.ans""thread.more""thread.meta"}.end{grid-template-areas:"thread.panel"}.e-meta{flex-flow:wrap;align-items:baseline;gap:0 14px;margin-top:14px;padding:0}.e-meta time{font-family:var(--sans);font-size:14px;font-weight:600}.feat .e-ans{padding:14px 14px 14px 16px;font-size:17px}.entry h3{font-size:25px}.feat h3{font-size:clamp(30px,8vw,36px)}.reg-top{margin-bottom:20px}.end-acts,.end-acts .btn{width:100%}}@media (width<=560px){.bhead-tb{grid-template-columns:repeat(2,minmax(0,1fr))}.bhead-tb>div:nth-child(odd){border-right:1px solid var(--line)}.bhead-tb>div{border-bottom:0;padding:10px 12px}.bhead-tb .wide,.bhead-tb .next{display:none}.page-copy .lede{font-size:17px}}@media (width<=767px){.filters{width:calc(100% + 2 * var(--gutter));min-width:0;margin:-8px calc(-1 * var(--gutter)) -12px;flex:none}.filters ul{overscroll-behavior-x:contain;scrollbar-width:thin;padding:8px var(--gutter) 12px;scroll-padding-inline:var(--gutter) calc(var(--gutter) + 14px);background:linear-gradient(to right, var(--paper) 45%, #f5f4ef00) left center / 30px 100% no-repeat local, linear-gradient(to left, var(--paper) 45%, #f5f4ef00) right center / 30px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #1f3b5c4d, #1f3b5c00) left center / 14px 60% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #1f3b5c4d, #1f3b5c00) right center / 14px 60% no-repeat scroll;flex-wrap:nowrap;gap:6px;overflow-x:auto}.filters ul:after{content:"";flex:none;width:16px}.filters{position:relative}.filters:after{content:"";pointer-events:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='44' viewBox='0 0 10 44'%3E%3Cpath d='M5 0V15L1 19L9 25L5 29V44' fill='none' stroke='%231F3B5C' stroke-width='1.2'/%3E%3C/svg%3E") 0 50% / 10px 44px no-repeat;width:18px;transition:opacity .3s;position:absolute;top:8px;bottom:12px;right:0}.filters.at-end:after{opacity:0}.filters li{flex:none}.chip{white-space:nowrap;gap:6px;padding:7px 12px;font-size:14.5px}html:not(.js) .filters ul{background:0 0;flex-wrap:wrap;overflow:visible}html:not(.js) .filters ul:after,html:not(.js) .filters:after{display:none}}@media (width>=768px) and (width<=900px){.filters ul{gap:6px}.chip{gap:7px;padding:7px 11px;font-size:14.5px}}@media print{.reg .seg,.reg .node:after{transform:none!important}.reg>li{display:block!important}}@media (prefers-reduced-motion:reduce){.entry:hover .e-link span,.entry:has(.e-link:focus-visible) .e-link span{transform:none}.entry:hover .pl-reg:after,.entry:has(.e-link:focus-visible) .pl-reg:after{transform:translate(4px,4px)}}@media (forced-colors:active){.chip:before,.chip:after{display:none}.chip[aria-current],.register:not([data-filter]):not(:has(.cat-target:target)) .chip[data-filter=all],html:not(.js) .register:has(#cat-basics:target) .chip[data-filter=basics],html:not(.js) .register:has(#cat-personal:target) .chip[data-filter=personal],html:not(.js) .register:has(#cat-commercial:target) .chip[data-filter=commercial],html:not(.js) .register:has(#cat-life:target) .chip[data-filter=life],html:not(.js) .register:has(#cat-health:target) .chip[data-filter=health]{forced-color-adjust:none;color:highlighttext;background:highlight;border:3px solid highlight}.chip[aria-current] i{background:highlighttext;outline:0}.seg{forced-color-adjust:none;box-shadow:none;background:canvastext}}}
