.ib-icon-btn{--_fg:var(--ib-dim);--_fg-h:var(--ib-ink);--_bd:transparent;--_hover:color-mix(in srgb,var(--ib-ink) 6%,transparent);--_on:var(--ib-soft);width:var(--ib-control-h-lg);height:var(--ib-control-h-lg);border:1px solid var(--_bd);border-radius:var(--ib-r);color:var(--_fg);cursor:pointer;transition:background-color var(--ib-dur-fast) var(--ib-ease),color var(--ib-dur-fast) var(--ib-ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ib-icon-btn>svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ib-icon-btn:hover,.ib-icon-btn.is-hover{background:var(--_hover);color:var(--_fg-h)}.ib-icon-btn:focus-visible,.ib-icon-btn.is-focus{outline:2px solid var(--ib-action);outline-offset:2px}.ib-icon-btn[aria-pressed=true],.ib-icon-btn[aria-expanded=true],.ib-icon-btn.is-active{background:var(--_on);color:var(--_fg-h)}.ib-icon-btn:disabled,.ib-icon-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;background:0 0}.ib-icon-btn--sm{width:var(--ib-control-h);height:var(--ib-control-h)}.ib-icon-btn--sm>svg{width:16px;height:16px}.ib-icon-btn--outline{--_bd:var(--ib-control);--_fg:var(--ib-ink)}.ib-icon-btn--mass{--_fg:var(--ib-on-brand);--_fg-h:var(--ib-on-brand);--_hover:var(--ib-brand-hover);--_on:color-mix(in srgb,var(--ib-on-brand) 13%,transparent)}.ib-icon-btn--mass:focus-visible,.ib-icon-btn--mass.is-focus{outline-color:var(--ib-on-brand)}.ib-icon-btn>.ib-counter{position:absolute;top:1px;right:1px;transform:translate(35%,-25%)}
.ib-modal-backdrop{z-index:1100;padding:var(--ib-4);background:var(--ib-backdrop);justify-content:center;align-items:center;animation:.14s cubic-bezier(.16,1,.3,1) both ib-modal-fade;display:flex;position:fixed;inset:0}.ib-modal-backdrop[hidden]{display:none}.ib-modal-backdrop--static{z-index:auto;border-radius:var(--ib-r-lg);min-height:360px;animation:none;position:relative;inset:auto}@keyframes ib-modal-fade{0%{opacity:0}to{opacity:1}}.ib-modal{width:var(--ib-modal-w);max-width:100%;max-height:calc(100dvh - 2 * var(--ib-4));background:var(--ib-raised);color:var(--ib-body);border:1px solid var(--ib-line);border-radius:var(--ib-r-lg);box-shadow:var(--ib-shadow-overlay);flex-direction:column;animation:.18s cubic-bezier(.16,1,.3,1) both ib-modal-in;display:flex}dialog.ib-modal[open]::backdrop{animation:.14s cubic-bezier(.16,1,.3,1) both ib-modal-fade}.ib-modal--sm{width:480px}.ib-modal-backdrop--static .ib-modal{animation:none}@keyframes ib-modal-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ib-modal,.ib-modal-backdrop,dialog.ib-modal::backdrop{animation:none}}.ib-modal__head{align-items:flex-start;gap:var(--ib-3);padding:var(--ib-5) var(--ib-6) 0;flex:none;display:flex}.ib-modal__head>div{flex:1;min-width:0}.ib-modal__title{font-size:var(--ib-fs-16);line-height:var(--ib-lh-ui);color:var(--ib-ink);overflow-wrap:anywhere}.ib-modal__desc{margin-top:var(--ib-1);font-size:var(--ib-fs-15);line-height:var(--ib-lh-ui);color:var(--ib-dim)}.ib-modal__close{flex:none;margin:-4px -8px 0 0}.ib-modal__body{gap:var(--ib-4);padding:var(--ib-5) var(--ib-6);flex-direction:column;min-height:0;display:flex;overflow:auto}.ib-modal__foot{justify-content:flex-end;align-items:center;gap:var(--ib-2);padding:var(--ib-4) var(--ib-6) var(--ib-5);border-top:1px solid var(--ib-line);flex-wrap:wrap;flex:none;display:flex}.ib-modal__foot-start{font-size:var(--ib-fs-14);color:var(--ib-dim);margin-right:auto}@media (max-width:480px){.ib-modal-backdrop:not(.ib-modal-backdrop--static){padding:var(--ib-2);align-items:flex-end}.ib-modal{max-height:calc(100dvh - 2 * var(--ib-2))}.ib-modal__head{padding:var(--ib-4) var(--ib-4) 0}.ib-modal__body{padding:var(--ib-4)}.ib-modal__foot{padding:var(--ib-3) var(--ib-4) var(--ib-4);flex-direction:column-reverse;align-items:stretch}}
dialog.ib-modal{max-height:calc(100dvh - var(--ib-8));box-shadow:none;margin:auto;padding:0;overflow:hidden}dialog.ib-modal:not([open]){display:none}dialog.ib-modal::backdrop{background:var(--ib-backdrop)}dialog.ib-modal .ib-modal__head:has(+.ib-modal__foot){padding-bottom:var(--ib-5)}@media (max-width:480px){dialog.ib-modal{margin:auto var(--ib-2) var(--ib-2);width:auto;max-width:none}}
:root,[data-theme=light]{--ib-field-bg:var(--ib-surface)}[data-theme=dark]{--ib-field-bg:var(--ib-paper)}.ib-input{width:100%;height:var(--ib-control-h-lg);padding:0 var(--ib-3);border:1px solid var(--ib-control);border-radius:var(--ib-r);background:var(--ib-field-bg);color:var(--ib-ink);font:var(--ib-w-regular) var(--ib-fs-14)/var(--ib-lh-ui) var(--ib-font);caret-color:var(--ib-action);transition:border-color var(--ib-dur-fast) var(--ib-ease);margin:0;display:block}.ib-input::placeholder{color:var(--ib-placeholder);opacity:1}.ib-input:hover,.ib-input.is-hover{border-color:var(--ib-dim)}.ib-input:focus,.ib-input.is-focus{outline:2px solid var(--ib-action);outline-offset:-1px;border-color:var(--ib-action)}.ib-input[aria-invalid=true],.ib-input.is-invalid{border-color:var(--ib-danger)}.ib-input[aria-invalid=true]:focus,.ib-input.is-invalid.is-focus{outline-color:var(--ib-danger);border-color:var(--ib-danger)}.ib-input:disabled{background:color-mix(in srgb,var(--ib-ink) 4%,var(--ib-field-bg));border-color:var(--ib-line);color:var(--ib-faint);cursor:not-allowed}.ib-input[readonly]{background:var(--ib-paper);border-color:var(--ib-line);color:var(--ib-dim)}.ib-input--sm{height:var(--ib-control-h);font-size:var(--ib-fs-13)}.ib-input--mono{font-family:var(--ib-mono);font-size:var(--ib-fs-14);letter-spacing:0}.ib-input--code{font-family:var(--ib-mono);letter-spacing:.2em;text-align:center;width:140px}@media (pointer:coarse){.ib-input,.ib-input--sm,.ib-input--mono,.ib-textarea,.ib-select>select.ib-input,.ib-tag-input__field{font-size:16px}}.ib-kbd{min-width:18px;height:18px;font:var(--ib-w-medium) var(--ib-fs-12)/1 var(--ib-mono);color:var(--ib-faint);background:var(--ib-surface);border:1px solid var(--ib-line);border-radius:var(--ib-r-sm);border-bottom-width:2px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.ib-input-wrap{width:100%;display:block;position:relative}.ib-input-wrap>svg{width:16px;height:16px;color:var(--ib-faint);pointer-events:none;stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-top:-8px;position:absolute;top:50%;left:10px}.ib-input-wrap--search .ib-input{padding-left:34px;padding-right:36px}.ib-input-wrap--search .ib-kbd{pointer-events:none;margin-top:-9px;position:absolute;top:50%;right:10px}.ib-input-wrap--search .ib-input:focus~.ib-kbd,.ib-input-wrap--search .ib-input:not(:placeholder-shown)~.ib-kbd{display:none}.ib-input-wrap--password .ib-input{padding-right:96px}.ib-input__reveal{border-radius:var(--ib-r-sm);color:var(--ib-dim);font:var(--ib-w-medium) var(--ib-fs-13)/1 var(--ib-font);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:inline-flex;position:absolute;top:4px;bottom:4px;right:4px}.ib-input__reveal:hover,.ib-input__reveal.is-hover{color:var(--ib-ink);background:color-mix(in srgb,var(--ib-ink) 6%,transparent)}.ib-input__reveal:focus-visible{outline:2px solid var(--ib-action);outline-offset:0}.ib-input:disabled~.ib-input__reveal{display:none}
:root,[data-theme=light]{--ib-status-warn-on-soft:var(--ib-warn);--ib-status-bad-on-soft:var(--ib-danger)}[data-theme=dark]{--ib-status-warn-on-soft:#f2cb8a;--ib-status-bad-on-soft:#ffc4be}.ib-status{align-items:center;gap:var(--ib-1);font-weight:var(--ib-w-medium);line-height:var(--ib-lh-ui);white-space:nowrap;display:inline-flex}.ib-status>svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.ib-status--ok{color:var(--ib-ok)}.ib-status--warn{color:var(--ib-warn)}.ib-status--bad{color:var(--ib-danger)}.ib-status--ink{color:var(--ib-ink);font-weight:var(--ib-w-semibold)}.ib-status--dim{color:var(--ib-dim);font-weight:var(--ib-w-regular)}.ib-status--faint{color:var(--ib-faint);font-weight:var(--ib-w-regular)}.ib-table tr.is-own .ib-status--dim,.ib-table tr.is-own .ib-status--faint,.ib-table tr.is-selected .ib-status--dim,.ib-table tr.is-selected .ib-status--faint,.ib-table tr.is-new .ib-status--dim,.ib-table tr.is-new .ib-status--faint{color:var(--ib-table-own-dim)}.ib-table tr.is-own .ib-status--warn,.ib-table tr.is-selected .ib-status--warn,.ib-table tr.is-new .ib-status--warn{color:var(--ib-status-warn-on-soft)}.ib-table tr.is-own .ib-status--bad,.ib-table tr.is-selected .ib-status--bad,.ib-table tr.is-new .ib-status--bad{color:var(--ib-status-bad-on-soft)}
.hc{--hc-chip:var(--ib-paper);--hc-card-line:color-mix(in srgb,var(--ib-brand) 22%,var(--ib-line));min-width:0;position:relative}[data-theme=dark] .hc{--hc-chip:var(--ib-raised);--hc-card-line:var(--ib-control)}.hc{--hc-rows-top:146px;--hc-tile-h:100px;--hc-tile-gap:8px;--hc-rows:2;--hc-rk-rows:4;--hc-rk-h:28px;--hc-feed-h:calc(40px + (var(--hc-rk-rows) + 1) * var(--hc-rk-h) + 9px)}.hc-win{width:820px;height:calc(var(--hc-rows-top) + var(--hc-rows) * var(--hc-tile-h) + (var(--hc-rows) - 1) * var(--hc-tile-gap) + 20px + 14px + var(--hc-feed-h));border:1px solid var(--ib-line);background:var(--ib-surface);color:var(--ib-ink);border-radius:12px;grid-template-rows:34px 1fr;margin-left:80px;display:grid;overflow:hidden}.hc-win__bar{background:var(--ib-paper);border-bottom:1px solid var(--ib-line);align-items:center;gap:8px;padding:0 14px;display:flex}.hc-win__bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12px var(--ib-mono);color:var(--ib-faint);overflow:hidden}.hc-board{grid-template-rows:28px 36px auto var(--hc-feed-h);align-content:start;gap:14px;padding:20px 22px;display:grid}.hc-board__head{align-items:baseline;gap:16px;height:28px;display:flex}.hc-board__head h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650}.hc-board__head>span{font-size:var(--ib-fs-12);color:var(--ib-faint)}.hc-board__filters{align-items:center;gap:8px;min-width:0;height:36px;display:flex}.hc-seg{border:1px solid var(--ib-line);border-radius:var(--ib-r-lg);background:var(--ib-paper);flex:none;gap:2px;padding:3px;display:inline-flex}.hc-seg b{border-radius:var(--ib-r);height:28px;font-size:var(--ib-fs-13);font-weight:var(--ib-w-medium);color:var(--ib-dim);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 10px;display:inline-flex}.hc-seg b.is-on{background:var(--ib-raised);border-color:var(--ib-line);color:var(--ib-ink);font-weight:var(--ib-w-semibold)}.hc-select{border:1px solid var(--ib-line);border-radius:var(--ib-r);background:var(--ib-raised);min-width:180px;height:36px;font-size:var(--ib-fs-13);color:var(--ib-ink);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.hc-select>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hc-select small{font-size:inherit;color:var(--ib-faint)}.hc-select svg{width:14px;height:14px;color:var(--ib-dim);flex:none}.hc-tiles{gap:var(--hc-tile-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hc-tile{width:100%;min-width:0;height:var(--hc-tile-h);border:1px solid var(--ib-brand);border-radius:var(--ib-r-lg);background:var(--ib-brand);color:var(--ib-on-brand);font:inherit;text-align:left;transition:background-color .3s var(--ib-ease),border-color .3s var(--ib-ease),color .3s var(--ib-ease);grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;gap:8px;padding:9px 11px;display:grid;position:relative}.hc-tile__main{align-items:center;min-width:0;min-height:0;display:flex;position:relative}.hc-tile__name{-webkit-line-clamp:3;overflow-wrap:anywhere;max-height:51px;font-size:14px;font-weight:var(--ib-w-semibold);-webkit-box-orient:vertical;margin-bottom:14px;line-height:17px;display:-webkit-box;overflow:hidden}.hc-tile__diff{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:14px;font-size:var(--ib-fs-12);color:var(--ib-on-brand-3);line-height:14px;position:absolute;bottom:0;left:0;overflow:hidden}.hc-tile__score{border-left:1px solid var(--ib-brand-line);justify-content:center;align-items:center;min-width:0;padding-left:3px;display:flex;position:relative}.hc-tile__pts{font:var(--ib-w-medium) 24px/1 var(--ib-mono);font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--ib-brand-points);white-space:nowrap}.hc-tile__lab{width:14px;height:14px;position:absolute;top:0;right:0}.hc-tile.is-solved{background:var(--ib-ok-bg);border-color:var(--ib-ok);color:var(--ib-ink)}.hc-tile.is-solved .hc-tile__name{font-weight:var(--ib-w-medium)}.hc-tile.is-solved .hc-tile__diff{color:var(--ib-dim)}.hc-tile.is-solved .hc-tile__pts{color:var(--ib-ok);font-weight:var(--ib-w-semibold);font-size:22px}.hc-tile.is-solved .hc-tile__score{border-left-color:color-mix(in srgb,var(--ib-ok),transparent 68%)}.hc-tile.is-hit{background:var(--ib-brand-active);border-color:var(--ib-brand-points)}.hc-tile.is-solved.is-hit{background:color-mix(in srgb,var(--ib-ok-bg),var(--ib-ok) 16%);border-color:var(--ib-ok)}button.hc-tile{cursor:pointer}.hc-tile.is-warm{outline:2px solid var(--ib-action);outline-offset:2px}.hc-tile.is-warm.is-solved{outline-color:var(--ib-ok)}button.hc-tile:hover{border-color:var(--ib-control)}button.hc-tile.is-solved:hover{border-color:var(--ib-ok)}button.hc-tile:focus-visible{outline:2px solid var(--ib-action);outline-offset:3px}.hc-rk{height:var(--hc-feed-h);border-top:1px solid var(--ib-line);max-width:520px;padding-top:10px}.hc-rk__cap{height:18px;line-height:18px;font-size:var(--ib-fs-12);color:var(--ib-faint);margin:0}.hc-rk__list{height:calc((var(--hc-rk-rows) + 1) * var(--hc-rk-h) + 9px);margin-top:4px;position:relative}.hc-rk__row{height:var(--hc-rk-h);border-radius:var(--ib-r);font-size:var(--ib-fs-13);transform:translateY(calc(var(--hc-i) * var(--hc-rk-h)));transition:transform .6s var(--ib-ease),background-color .4s var(--ib-ease),opacity .3s var(--ib-ease);grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;display:grid;position:absolute;inset:0 0 auto}.hc-rk__row b{font-weight:600}.hc-rk__place{font-size:var(--ib-fs-12);color:var(--ib-faint)}.hc-rk__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ib-fs-12);color:var(--ib-dim);opacity:0;transition:opacity .4s var(--ib-ease);overflow:hidden}.hc-rk__pts{font-weight:600}.hc-rk__row.is-new{background:var(--ib-soft)}.hc-rk__row.is-new .hc-rk__note{opacity:1}.hc-rk__row--own{transform:translateY(calc(var(--hc-rk-rows) * var(--hc-rk-h) + 8px));color:var(--ib-faint)}.hc-rk__row--own:before{content:"";border-top:1px dashed var(--ib-line);position:absolute;top:-5px;left:0;right:0}.hc-rk__row--own b{font-weight:var(--ib-w-medium)}.hc-rk__row--own.is-in{color:var(--ib-ink)}.hc-rk__row--own.is-in b{font-weight:600}.hc-fly{z-index:0;border:1px solid var(--ib-on-action);border-radius:var(--ib-r);background:var(--ib-action);color:var(--ib-on-action);font-size:var(--ib-fs-12);white-space:nowrap;pointer-events:none;padding:2px 8px;font-weight:600;position:absolute}.hc-fly--top{z-index:2}.hc-burst{z-index:1200;background:var(--ib-backdrop);pointer-events:none;font-family:var(--ib-mono);animation:hc-burst-in .25s var(--ib-ease) both;--hc-edge:#cfebff;--hc-white:#fff;--hc-flag:#7ce7ac;--hc-inside:#0a1d36;--hc-beam:#cfebff73;--hc-beam-0:#cfebff00;--hc-left-1:#4fa6e6;--hc-left-2:#2468b0;--hc-right-1:#2f7fc8;--hc-right-2:#184e8e;--hc-lid-1:#bfe8ff;--hc-lid-2:#7fd0fa;position:fixed;inset:0;overflow:hidden}[data-theme=light] .hc-burst{background:#16152bb8}@keyframes hc-burst-in{0%{opacity:0}to{opacity:1}}.hc-burst canvas{width:100%;height:100%;display:block}.hc-tile.is-just{animation:hc-beat .6s var(--ib-ease)}@keyframes hc-beat{40%{scale:1.05}}.hc-roll{animation:hc-roll .45s var(--ib-ease);display:inline-block}@keyframes hc-roll{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hc-rk__row,.hc-rk__note,.hc-tile{transition:none}.hc-tile.is-just,.hc-roll{animation:none}}.hc-card{top:var(--hc-rows-top);z-index:1;border:1px solid var(--hc-card-line);border-radius:var(--ib-r-lg);background:var(--ib-raised);width:520px;color:var(--ib-body);animation:hc-in .15s var(--ib-ease);position:absolute;left:max(0px,min(230px,100% - 568px));overflow:hidden}@keyframes hc-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.hc-card:focus{outline:none}.hc-card__head{padding:20px 24px 0;position:relative}.hc-card__head h2{overflow-wrap:anywhere;font-size:var(--ib-fs-20);font-weight:var(--ib-w-semibold);letter-spacing:-.02em;line-height:var(--ib-lh-tight);color:var(--ib-ink);margin:0 0 10px;padding-right:44px}.hc-card__meta{align-items:center;gap:var(--ib-2);white-space:nowrap;font-size:var(--ib-fs-13);color:var(--ib-dim);margin:0;display:flex;overflow-x:auto}.hc-card__meta>*{flex:none}.hc-card__meta .ib-num{color:var(--ib-ink)}.hc-tag{align-items:center;gap:var(--ib-1);height:24px;padding:0 var(--ib-2);border:1px solid var(--ib-line);border-radius:var(--ib-r-sm);background:var(--ib-paper);font:var(--ib-w-medium) var(--ib-fs-13)/1 var(--ib-font);color:var(--ib-dim);white-space:nowrap;display:inline-flex}.hc-tag--ok{background:var(--ib-ok-bg);color:var(--ib-ok);border-color:#0000}.hc-tag svg,.hc-card__ok svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hc-tag svg{width:14px;height:14px}.hc-card__close{position:absolute;top:14px;right:14px}.hc-card__body{font-size:var(--ib-fs-14);padding:16px 24px 20px}.hc-card__body p{max-width:66ch;color:var(--ib-body);line-height:var(--ib-lh-body);margin:0}.hc-card__body p span{display:block}.hc-card__body code{border-radius:var(--ib-r-sm);background:var(--hc-chip);font:13px var(--ib-mono);color:var(--ib-ink);padding:1px 6px}.hc-card__flag{background:var(--ib-paper);margin:0;padding:16px 24px}.hc-card__form{gap:var(--ib-2);flex-direction:column;display:flex}.hc-card__label{font-size:var(--ib-fs-13);font-weight:var(--ib-w-semibold);color:var(--ib-ink)}.hc-card__field{min-width:0}.hc-card__field-error{font-size:var(--ib-fs-13);font-weight:var(--ib-w-medium);color:var(--ib-danger);margin:6px 0 0}.hc-card__form .ib-input{width:100%;min-width:0;height:40px;font-size:var(--ib-fs-15)}.hc-card__form .ib-btn{width:100%;height:40px}.hc-card__submit{display:grid}.hc-card__submit>span{justify-content:center;align-items:center;gap:var(--ib-2);grid-area:1/1;display:inline-flex}.hc-card__submit>.is-off{visibility:hidden}.hc-card__form .ib-btn[aria-busy=true]{--_fg:var(--ib-on-action);opacity:1}@media (pointer:coarse){.hc-card__form .ib-input{font-size:16px}.hc-card__close{width:44px;height:44px;top:8px;right:8px}}.hc-card__ok{padding:var(--ib-3) 14px;border-radius:var(--ib-r-lg);background:var(--ib-ok-bg);color:var(--ib-ok);font-weight:var(--ib-w-semibold);align-items:center;gap:10px;margin:0;display:flex}.hc-card__ok svg{width:18px;height:18px}.hc-card__ok .ib-num{font-weight:var(--ib-w-medium);margin-left:auto}.hc-card__msg{margin:var(--ib-2) 0 0;font-size:var(--ib-fs-13);font-weight:var(--ib-w-medium);color:var(--ib-dim)}@media (min-width:981px) and (max-width:1359px){.hc-win{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}}@media (max-width:980px){.hc-win{width:100%;margin:0}.hc-card{width:min(520px,100% - 24px);left:50%;transform:translate(-50%)}}@media (max-width:640px){.hc{--hc-rows-top:142px;--hc-tile-h:88px;--hc-rk-rows:3}.hc-win{height:auto}.hc-select,.hc-tile:nth-child(n+5){display:none}.hc-rk__row[data-rank="3"]{opacity:0}.hc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-tile{grid-template-columns:minmax(0,1fr) 56px;gap:6px;padding:8px 9px}.hc-tile__pts{font-size:22px}.hc-tile.is-solved .hc-tile__pts{font-size:20px}.hc-board{padding:16px 14px 18px}.hc-card__head{padding:16px 16px 0}.hc-card__body,.hc-card__flag{padding:16px}}@media (max-width:430px){.hc-win__path{display:none}}.hc-card.hc-card--sheet{inset:auto 0 var(--hc-kb,0px) 0;width:100%;max-width:none;padding:0 0 env(safe-area-inset-bottom);max-height:calc(100dvh - var(--hc-kb,0px) - 24px);border-radius:var(--ib-r-lg) var(--ib-r-lg) 0 0;animation:hc-sheet-in var(--ib-dur-move) var(--ib-ease);border-width:1px 0 0;margin:0;position:fixed;left:0;overflow:auto;transform:none}.hc-card--sheet::backdrop{background:var(--ib-backdrop)}@keyframes hc-sheet-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:none}}.hc-card--sheet .hc-card__head{padding:16px 16px 0}.hc-card--sheet .hc-card__body,.hc-card--sheet .hc-card__flag{padding:16px}
.ib-topo{background:var(--ib-surface);border:1px solid var(--ib-line);border-radius:var(--ib-r-lg);margin:0;overflow:hidden}.ib-topo__head{justify-content:space-between;align-items:baseline;gap:var(--ib-4);padding:var(--ib-4) var(--ib-5);border-bottom:1px solid var(--ib-line);display:flex}.ib-topo__head b{font-weight:var(--ib-w-semibold);color:var(--ib-ink)}.ib-topo__head span{font-size:var(--ib-fs-13);color:var(--ib-faint)}.ib-topo__canvas{padding:var(--ib-3) var(--ib-3) var(--ib-1);overflow-x:auto}.ib-topo svg{width:100%;min-width:600px;height:auto;display:block}.ib-topo text{font-family:var(--ib-mono);fill:var(--ib-dim);font-size:12px}.ib-topo .ib-topo__name{font-family:var(--ib-font);font-size:14px;font-weight:var(--ib-w-semibold);fill:var(--ib-ink)}.ib-topo .ib-topo__note{font-size:var(--ib-fs-12);fill:var(--ib-faint)}.ib-topo .ib-topo__zone{fill:var(--ib-paper);stroke:var(--ib-control)}.ib-topo .ib-topo__subnet{fill:var(--ib-surface);stroke:var(--ib-diagram-zone)}.ib-topo .ib-topo__link{fill:none;stroke:var(--ib-control);stroke-width:1.25px}.ib-topo .ib-topo__route{fill:none;stroke:var(--ib-action);stroke-width:2.25px;stroke-linejoin:round}.ib-topo .ib-topo__joint{fill:var(--ib-action)}.ib-topo .ib-topo__node{fill:var(--ib-raised);stroke:var(--ib-control)}.ib-topo .ib-topo__node--on{stroke:var(--ib-action);stroke-width:1.5px}.ib-topo .ib-topo__you{fill:var(--ib-brand)}.ib-topo .ib-topo__on-brand{fill:var(--ib-on-brand)}.ib-topo .ib-topo__on-brand-2{fill:var(--ib-on-brand-2)}.ib-topo .ib-topo__draw{stroke-dasharray:640;stroke-dashoffset:0}.ib-topo.is-draw .ib-topo__draw{animation:ib-topo-route 1.6s var(--ib-ease) both}@keyframes ib-topo-route{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}.ib-topo .ib-topo__flow path{fill:none;stroke-linejoin:round;stroke-dasharray:8 36;opacity:.9}.ib-topo .ib-topo__flow--link path{stroke:var(--ib-action);stroke-width:1.75px}.ib-topo .ib-topo__flow--route path{stroke:var(--ib-surface);stroke-width:1.5px}.ib-topo.is-flow .ib-topo__flow path{animation:4.5s linear infinite ib-topo-flow;animation-delay:var(--ib-flow-delay,0s)}@keyframes ib-topo-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-44px}}@media (prefers-reduced-motion:reduce){.ib-topo .ib-topo__flow{display:none}}.ib-topo.is-build [data-ib-b]{opacity:0}.ib-topo.is-build.is-built [data-ib-b]{opacity:1;transition:opacity .5s var(--ib-ease) calc(var(--ib-b,0) * .35s)}.ib-topo.is-build .ib-topo__flow{opacity:0}.ib-topo.is-build.is-flow .ib-topo__flow{opacity:1;transition:opacity .5s var(--ib-ease)}.ib-topo__term{border-top:1px solid var(--ib-line);background:var(--ib-paper);padding:14px var(--ib-5);font:var(--ib-fs-13)/1.7 var(--ib-mono);color:var(--ib-dim);white-space:pre;margin:0;overflow-x:auto}.ib-topo__term b{color:var(--ib-ink);font-weight:var(--ib-w-medium)}@media (max-width:640px){.ib-topo__canvas{padding:var(--ib-2) 0 0}}
.ld .ib-topo__canvas{position:relative;overflow:visible}.ib-topo.ld svg.ld-check{width:16px;min-width:0;height:16px;display:block}.ld-head{justify-content:flex-start;align-items:center;gap:var(--ib-2) var(--ib-4);padding-top:var(--ib-3);padding-bottom:var(--ib-3);flex-wrap:wrap}.ld-st{font-size:var(--ib-fs-12);font-weight:var(--ib-w-medium);color:var(--ib-ok);align-items:center;gap:6px;display:inline-flex}.ib-topo__head .ld-st{font-size:var(--ib-fs-12);color:var(--ib-ok)}.ib-topo__head .ld-st.is-boot{color:var(--ib-dim)}.ld-st .site-loading__logo{width:14px;height:14px}.ld-tabs{border:1px solid var(--ib-line);border-radius:var(--ib-r-lg);background:var(--ib-paper);margin-left:auto;padding:2px;display:flex}.ld-tabs button{border-radius:var(--ib-r);height:30px;font:var(--ib-w-medium) var(--ib-fs-13)/1 var(--ib-font);color:var(--ib-dim);cursor:pointer;transition:background-color var(--ib-dur) var(--ib-ease),color var(--ib-dur) var(--ib-ease);background:0 0;border:0;padding:0 14px}.ld-tabs button[aria-selected=true]{background:var(--ib-action);color:var(--ib-on-action)}.ld-term{--ld-rows:4;height:calc(var(--ld-rows) * 1.7em + 24px);padding:12px var(--ib-5);border-top:0;border-bottom:1px solid var(--ib-line);overflow:hidden}.ld-ln{text-overflow:ellipsis;white-space:pre;display:block;overflow:hidden}.ld-ln.is-cmd{color:var(--ib-ink);font-weight:var(--ib-w-medium)}.ld-ln.is-ok{color:var(--ib-ok);font-weight:var(--ib-w-semibold)}.ld-ln.is-caret:after{content:"";vertical-align:-.18em;background:var(--ib-ink);width:.55em;height:1.05em;margin-left:2px;animation:1s step-end infinite ld-blink;display:inline-block}@keyframes ld-blink{50%{opacity:0}}.ld [data-k]{transition:opacity .4s var(--ib-ease),transform .5s var(--ib-ease),stroke-dashoffset .7s var(--ib-ease)}.ld.is-focus [data-k]{opacity:.25}.ld.is-focus [data-k].is-lit{opacity:1}.ld[data-mode=ctf] [data-m=learn],.ld[data-mode=learn] [data-m=ctf]{pointer-events:none;transform:translateY(14px);opacity:0!important}.ld .ld-seg{fill:none;stroke:var(--ib-action);stroke-width:2.25px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.ld .ld-seg.is-drawn{stroke-dashoffset:0}.ld .ld-pkp{fill:none;stroke:none}.ld .ld-pk{fill:var(--ib-surface);stroke:var(--ib-action);stroke-width:2px;opacity:0}.ld .ld-node{cursor:help}.ld .ld-node .ib-topo__node{transition:fill .4s var(--ib-ease),stroke .4s var(--ib-ease)}.ld .ld-node.is-on .ib-topo__node{stroke:var(--ib-action);stroke-width:1.5px}.ld .ld-node.is-own .ib-topo__node{fill:var(--ib-soft)}.ld .ld-node.is-boot .ib-topo__node{fill:var(--ib-paper);stroke-dasharray:4 3}.ld .ld-node.is-boot text{opacity:.35}.ld .ld-node.is-bad .ib-topo__node{stroke:var(--ib-danger);stroke-width:1.5px}.ld .ld-node.is-good .ib-topo__node{stroke:var(--ib-ok);stroke-width:1.5px}.ld .ld-node.is-ping .ib-topo__node{animation:ld-ping 1.2s var(--ib-ease)}@keyframes ld-ping{40%{stroke:var(--ib-action);stroke-width:3.5px}}.ld .ld-mark{fill:none;stroke:var(--ib-ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .5s var(--ib-ease),opacity .2s var(--ib-ease)}.ld .ld-node.is-own .ld-mark{stroke-dashoffset:0;opacity:1}.ld text.ld-good{fill:var(--ib-ok)}.ld text.ld-bad{fill:var(--ib-danger)}.ld-tip{z-index:1;border:1px solid var(--ib-control);border-radius:var(--ib-r);background:var(--ib-raised);width:max-content;max-width:230px;color:var(--ib-ink);font-size:var(--ib-fs-12);pointer-events:none;margin:0;padding:6px 10px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.ld-out{border-top:1px solid var(--ib-line);display:grid}.ld-out>div{min-width:0;padding:var(--ib-4) var(--ib-5);transition:opacity .3s var(--ib-ease);grid-area:1/1}.ld[data-mode=ctf] .ld-out__learn,.ld[data-mode=learn] .ld-out__ctf{opacity:0;visibility:hidden}.ld-stats dd{min-height:22px;font-size:20px}.ld-stats dd.ld-stats__flag{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ib-fs-14);line-height:22px;overflow:hidden}.ld-rk{--ld-h:28px;height:calc(3 * var(--ld-h));border-top:1px solid var(--ib-line);margin-top:14px;position:relative}.ld-rk__row{height:var(--ld-h);border-radius:var(--ib-r);font-size:var(--ib-fs-13);transform:translateY(calc(var(--ld-i) * var(--ld-h)));transition:transform .6s var(--ib-ease),background-color .4s var(--ib-ease);grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px;display:grid;position:absolute;inset:0 0 auto}.ld-rk__row b{color:var(--ib-ink);font-weight:600}.ld-rk__row.is-own b{color:var(--ib-action)}.ld-rk__place{font-size:var(--ib-fs-12);color:var(--ib-faint)}.ld-rk__note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ib-fs-12);color:var(--ib-dim);overflow:hidden}.ld-rk__pts{color:var(--ib-ink);font-weight:600}.ld-rk__row.is-new{background:var(--ib-soft)}.ld-out__cap{font-size:var(--ib-fs-13);color:var(--ib-dim);margin:10px 0 0}.ld-out__cap b{color:var(--ib-ink);font-weight:600}.ld-steps{gap:var(--ib-2) var(--ib-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ld-steps li{align-items:flex-start;gap:var(--ib-2);font-size:var(--ib-fs-13);color:var(--ib-faint);transition:color .3s var(--ib-ease);line-height:1.4;display:flex}.ld-steps li.is-done{color:var(--ib-ink)}.ld-check{fill:none;stroke:var(--ib-control);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.ld-check path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .5s var(--ib-ease),opacity .2s var(--ib-ease)}.ld-steps li.is-done .ld-check{stroke:var(--ib-ok)}.ld-steps li.is-done .ld-check path{stroke-dashoffset:0;opacity:1}.ld-prog{align-items:center;gap:var(--ib-3);font-size:var(--ib-fs-12);color:var(--ib-dim);margin:14px 0 0;display:flex}.ld-prog i{background:var(--ib-line);border-radius:3px;flex:1;height:6px;overflow:hidden}.ld-prog i:after{content:"";background:var(--ib-action);height:100%;transform:scaleX(var(--ld-p,0));transform-origin:0;transition:transform .6s var(--ib-ease);display:block}.ld-hint{font-size:var(--ib-fs-13);color:var(--ib-dim);opacity:0;transition:opacity .4s var(--ib-ease);margin:10px 0 0}.ld-hint.is-on{opacity:1}@media (max-width:640px){.ld-head,.ld-out>div{padding-left:14px;padding-right:14px}.ld-tabs{width:100%;margin-left:0}.ld-tabs button{flex:1}.ld-term{--ld-rows:3;font-size:var(--ib-fs-12);padding:10px 14px}.ld-ln:nth-last-child(n+4){display:none}.ld-stats{row-gap:var(--ib-3);grid-template-columns:repeat(2,minmax(0,1fr))}.ld-stats>div:first-child{grid-column:1/-1}.ld-stats>div:nth-child(2){border-left:0;padding-left:0}.ld-steps{grid-template-columns:1fr}}@media (pointer:coarse){.ld-tabs button{height:40px}}@media (prefers-reduced-motion:reduce){.ld [data-k],.ld .ld-mark,.ld-check path,.ld-prog i:after,.ld-hint,.ld-rk__row,.ld-out>div{transition:none}.ld-ln.is-caret:after,.ld .ld-node.is-ping .ib-topo__node{animation:none}}
.ib-accordion{border-top:1px solid var(--ib-line)}.ib-accordion__item{border-bottom:1px solid var(--ib-line)}.ib-accordion__q{justify-content:space-between;align-items:center;gap:var(--ib-6);padding:var(--ib-3) 0;cursor:pointer;color:var(--ib-ink);font:var(--ib-w-semibold) var(--ib-fs-14)/var(--ib-lh-ui) var(--ib-font);border-radius:var(--ib-r-sm);transition:color var(--ib-dur-fast) var(--ib-ease);list-style:none;display:flex}.ib-accordion__q::-webkit-details-marker{display:none}.ib-accordion__q::marker{content:""}.ib-accordion__q:hover,.ib-accordion__q.is-hover{color:var(--ib-action)}.ib-accordion__q:focus-visible,.ib-accordion__q.is-focus{outline:2px solid var(--ib-action);outline-offset:2px}.ib-accordion__icon{width:18px;height:18px;color:var(--ib-dim);transition:transform var(--ib-dur) var(--ib-ease);flex:none}.ib-accordion__item[open]>.ib-accordion__q .ib-accordion__icon{transform:rotate(45deg)}.ib-accordion__a{padding:0 var(--ib-12) var(--ib-4) 0;color:var(--ib-dim);max-width:62ch}.ib-accordion__a p+p{margin-top:var(--ib-2)}.ib-accordion__item[aria-disabled=true]>.ib-accordion__q{color:var(--ib-faint);cursor:not-allowed}.ib-accordion--lg .ib-accordion__q{padding:var(--ib-5) 0;font-size:var(--ib-fs-16)}.ib-accordion--lg .ib-accordion__a{font-size:var(--ib-fs-16);padding-bottom:22px}@media (max-width:640px){.ib-accordion--lg .ib-accordion__q{font-size:var(--ib-fs-16)}.ib-accordion__a{padding-right:0}}
.pl-wrap{padding:0 var(--pl-gut)}.pl-hero{--pl-left:calc(560px + var(--pl-gut));--pl-fade:140px;grid-template-columns:var(--pl-left) minmax(0,1fr);background:var(--pl-pool);--pl-pool:radial-gradient(ellipse 72% 125% at 100% 0%,var(--ib-brand) 0%,var(--ib-brand) 48%,color-mix(in srgb,var(--ib-brand) 70%,var(--ib-hero)) 60%,color-mix(in srgb,var(--ib-brand) 35%,var(--ib-hero)) 72%,color-mix(in srgb,var(--ib-brand) 10%,var(--ib-hero)) 84%,var(--ib-hero) 100%);min-height:max(560px,min(100svh - 64px,820px));display:grid;overflow:clip}[data-theme=dark] .pl-hero{--pl-pool:radial-gradient(ellipse 70% 90% at 100% 0%,color-mix(in srgb,var(--ib-brand),#fff 10%) 0%,var(--ib-brand) 70%)}.pl-hero:after{content:"";height:var(--pl-fade);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--pl-tone) 0%,transparent),var(--pl-tone));position:absolute;bottom:0;left:0;right:0}@media (min-width:1600px){.pl-hero{--pl-fade:160px}}@media (min-width:981px) and (max-width:1440px){.pl-hero{--pl-pool:linear-gradient(to bottom,color-mix(in srgb,var(--ib-hero) 70%,transparent),transparent 160px), radial-gradient(ellipse 72% 125% at 100% 0%,var(--ib-brand) 0%,var(--ib-brand) 34%,color-mix(in srgb,var(--ib-brand) 72%,var(--ib-hero)) 50%,color-mix(in srgb,var(--ib-brand) 40%,var(--ib-hero)) 64%,color-mix(in srgb,var(--ib-brand) 14%,var(--ib-hero)) 80%,var(--ib-hero) 100%)}}.pl-main{min-width:0;padding:40px 32px var(--pl-fade) var(--pl-gut);flex-direction:column;justify-content:center;display:flex;container-type:inline-size}.pl-main h1{letter-spacing:-.04em;font-size:min(70px,12.4cqi);font-weight:650;line-height:1.04}.pl-nowrap{white-space:nowrap}.pl-sub{color:var(--ib-body);max-width:34ch;margin-top:26px;font-size:19px;line-height:1.5}.pl-sub span{display:block}.pl-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.pl-actions .ib-btn{height:48px;font-size:var(--ib-fs-16);padding:0 22px}.pl-actions .ib-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pl-actions .ib-btn--primary.is-done{--_hover:color-mix(in srgb,var(--ib-ok-bg),var(--ib-ok) 16%);background:var(--ib-ok-bg);border-color:var(--ib-ok);color:var(--ib-ink)}.pl-actions .ib-btn--primary.is-done:hover{background:var(--_hover);border-color:var(--ib-ok)}.pl-actions .ib-btn--primary.is-done svg{color:var(--ib-ok)}.pl-actions .ib-btn--primary.is-done .ib-num{margin-left:var(--ib-1);font-weight:var(--ib-w-semibold);color:var(--ib-ok)}.pl-side{min-width:0;padding:40px 0 var(--pl-fade);flex-direction:column;justify-content:center;display:flex}dialog:has(.pl-won) .ib-modal__title{font-size:var(--ib-fs-24);letter-spacing:-.02em}dialog:has(.pl-won) .ib-modal__desc span{display:block}.pl-won{gap:var(--ib-4);display:grid}.pl-won__flag{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ib-fs-15);font-weight:var(--ib-w-medium);color:var(--ib-ok);margin:0;overflow:hidden}.pl-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pl-stats>div{padding:var(--ib-1) var(--ib-4);flex-direction:column;gap:2px;display:flex}.pl-stats>div:first-child{padding-left:0}.pl-stats>div+div{border-left:1px solid var(--ib-line)}.pl-stats dt{font-size:var(--ib-fs-12);color:var(--ib-dim)}.pl-stats dd{font-size:28px;line-height:1.1;font-weight:var(--ib-w-semibold);color:var(--ib-ink);margin:auto 0 0}.pl-sec{padding:80px 0}:root,[data-theme=light]{--pl-tone:var(--ib-hero)}[data-theme=dark]{--pl-tone:var(--ib-surface)}#labs{background:var(--pl-tone)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-theme=dark] #labs .ib-topo{background:var(--ib-raised)}.pl-sec h2{font-size:var(--ib-fs-48);letter-spacing:-.035em;line-height:1.04}.pl-lead{margin-top:var(--ib-5);color:var(--ib-dim);max-width:46ch;font-size:18px}.pl-labs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.ib-topo .ib-topo__wide{min-width:0}.ib-topo .ib-topo__tall{min-width:0;max-width:420px;margin:0 auto;display:none}@media (max-width:640px){.ib-topo .ib-topo__wide{display:none}.ib-topo .ib-topo__tall{display:block}.ib-topo .ib-topo__term{white-space:pre-wrap;font-size:var(--ib-fs-12)}}.pl-feat{margin:var(--ib-10) 0 0;border-top:1px solid var(--ib-line)}.pl-feat button{gap:var(--ib-4);width:100%;padding:var(--ib-4) var(--ib-2);border:0;border-bottom:1px solid var(--ib-line);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ib-dur) var(--ib-ease);background:0 0;grid-template-columns:150px minmax(0,1fr);display:grid}.pl-feat button:hover,.pl-feat button[aria-pressed=true]{background:var(--ib-soft)}.pl-feat button:focus-visible{outline-offset:-2px}.pl-feat b{font:var(--ib-w-medium) var(--ib-fs-14)/1.6 var(--ib-mono);color:var(--ib-action)}.pl-feat span{font-size:var(--ib-fs-15);color:var(--ib-body)}.pl-feat-hint{font-size:var(--ib-fs-12);color:var(--ib-faint);margin-top:10px}.pl-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;display:grid}#faq .ib-accordion{border-top:0}#faq .ib-accordion__item:last-child{border-bottom:0}#faq .ib-accordion__item:first-child .ib-accordion__q{padding-top:var(--ib-3)}#faq .ib-accordion__a b{font-weight:var(--ib-w-semibold);color:var(--ib-ink)}@media (max-width:1180px){.pl-hero{--pl-left:calc(440px + var(--pl-gut))}.pl-main h1{font-size:min(56px,12.4cqi)}.pl-labs,.pl-faq{gap:var(--ib-12)}}@media (max-width:980px){.pl-hero{--pl-pool:radial-gradient(ellipse 140% 70% at 100% 100%,var(--ib-brand) 0%,var(--ib-brand) 48%,color-mix(in srgb,var(--ib-brand) 70%,var(--ib-hero)) 60%,color-mix(in srgb,var(--ib-brand) 35%,var(--ib-hero)) 72%,color-mix(in srgb,var(--ib-brand) 10%,var(--ib-hero)) 84%,var(--ib-hero) 100%);grid-template-columns:minmax(0,1fr);min-height:0}[data-theme=dark] .pl-hero{--pl-pool:radial-gradient(ellipse 90% 60% at 100% 100%,color-mix(in srgb,var(--ib-brand),#fff 10%) 0%,var(--ib-brand) 70%)}.pl-main{padding:64px var(--pl-gut) 40px}.pl-side{padding:40px var(--pl-gut) calc(var(--pl-fade) + 8px)}.pl-labs,.pl-faq{grid-template-columns:1fr}}@media (max-width:640px){.pl-main{padding:48px var(--pl-gut) 32px}.pl-main h1{letter-spacing:-.035em;font-size:min(40px,12.4cqi)}.pl-sub{font-size:var(--ib-fs-16);margin-top:20px}.pl-actions{margin-top:28px}.pl-actions .ib-btn{flex:1}.pl-sec{padding:56px 0}.pl-sec h2{font-size:36px}.pl-lead{font-size:var(--ib-fs-16)}.pl-feat button{grid-template-columns:112px minmax(0,1fr)}}
