.site{--bui-line:#edeff3;--bui-chip-line:#d5d9e1;--bui-outline:#b9bfcb;--bui-accent:#274fc7;--bui-accent-ink:#223e95;--bui-soft:#eef1fb;--bui-ink:#151821;--bui-body:#3f4658;--bui-meta:#646c80;--bui-radius:16px}.site .bui-pg:focus-visible,.site .bui-chip:focus-visible,.site .bui-tab:focus-visible,.site .bui-crumbs a:focus-visible,.site .bui-search-input:focus-visible,.site .bui-search-go:focus-visible,.site .bui-link:focus-visible,.site .bui-notice-actions a:focus-visible,.site .bui-notice-actions button:focus-visible{outline:2px solid var(--bui-accent);outline-offset:2px}.site .bui-pg:focus-visible,.site .bui-search-input:focus-visible,.site .bui-search-go:focus-visible{border-radius:10px}.site .bui-chip:focus-visible{border-radius:999px}.site .bui-tab:focus-visible,.site .bui-crumbs a:focus-visible,.site .bui-link:focus-visible,.site .bui-notice-actions a:focus-visible,.site .bui-notice-actions button:focus-visible{border-radius:8px}.site .bui-tag-link:focus-visible{outline:none}.site .bui-tag-link:focus-visible>span{outline:2px solid var(--bui-accent);outline-offset:2px}.site .bui-card-link:focus-visible{outline:none}.site .bui-card-link:focus-visible:after{outline:2px solid var(--bui-accent);outline-offset:2px}.site .bui-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site .bui-card{--bui-card-r:var(--bui-radius);min-width:0;display:grid;position:relative}.site .bui-card-featured,.site .bui-card-side{border:1px solid var(--bui-line);border-radius:var(--bui-card-r);background:var(--white)}.site .bui-pic{background:var(--ice);min-width:0;position:relative;overflow:hidden}.site .bui-pic img{object-fit:cover;object-position:center;transition:opacity .2s}.site .bui-card:hover .bui-pic img{opacity:.88}.site .bui-body{align-content:start;gap:8px;min-width:0;display:grid}.site .bui-meta{color:var(--bui-meta);margin:0;font-size:14px;line-height:1.4}.site .bui-title{letter-spacing:-.02em;color:var(--bui-ink);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:600;line-height:1.3}.site .bui-desc{color:var(--bui-body);margin:0;font-size:15px;line-height:1.55}.site .bui-card-link{color:var(--bui-ink);text-decoration:none;transition:color .2s}.site .bui-card:hover .bui-card-link{color:var(--bui-accent)}.site .bui-card-link:after{content:"";border-radius:var(--bui-card-r);position:absolute;inset:0}.site .bui-card-featured .bui-pic{aspect-ratio:16/9;border-radius:calc(var(--bui-card-r) - 1px) calc(var(--bui-card-r) - 1px) 0 0}.site .bui-card-featured .bui-body{gap:10px;padding:24px}.site .bui-card-featured .bui-title{letter-spacing:-.03em;font-size:26px;line-height:1.2}.site .bui-card-side{grid-template-columns:136px minmax(0,1fr)}.site .bui-card-side .bui-pic{aspect-ratio:1;border-radius:calc(var(--bui-card-r) - 1px) 0 0 calc(var(--bui-card-r) - 1px);min-height:136px}.site .bui-card-side .bui-body{align-content:center;gap:6px;padding:12px 16px}.site .bui-card-side .bui-title{font-size:17px}.site .bui-card-grid .bui-pic,.site .bui-card-related .bui-pic{aspect-ratio:16/9;border:1px solid var(--bui-line)}.site .bui-card-grid .bui-pic{border-radius:14px}.site .bui-card-related .bui-pic{border-radius:12px}.site .bui-card-grid .bui-body,.site .bui-card-related .bui-body{gap:6px;padding:14px 0 0}.site .bui-card-grid .bui-card-link:after{border-radius:14px}.site .bui-card-related .bui-title{font-size:16px}.site .bui-card-related .bui-card-link:after{border-radius:12px}@media (max-width:860px){.site .bui-card{--bui-card-r:14px}}.site .bui-byline{color:var(--bui-meta);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:14px;line-height:1.4;display:flex}.site .bui-author{color:var(--bui-body);font-weight:500}.site .bui-pager ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site .bui-pg{border:1px solid var(--bui-outline);background:var(--white);min-width:44px;min-height:44px;color:var(--bui-ink);font:500 15px/1 var(--font);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.site .bui-pg:hover{border-color:var(--bui-accent);color:var(--bui-accent)}.site .bui-pg[aria-current=page]{border-color:var(--bui-ink);background:var(--bui-ink);color:#fff;font-weight:600}.site .bui-pg[aria-disabled=true]{color:var(--bui-meta);cursor:default;background:0 0}.site .bui-pg[aria-disabled=true]:hover{border-color:var(--bui-outline);color:var(--bui-meta)}.site .bui-pg-gap{color:var(--bui-meta);background:0 0;border-color:#0000}.site .bui-chips ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.site .bui-chip{border:1px solid var(--bui-chip-line);background:var(--white);min-width:44px;min-height:44px;color:var(--bui-ink);font:500 15px/1.2 var(--font);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.site .bui-chip:hover{border-color:var(--bui-accent);color:var(--bui-accent)}.site .bui-chip[aria-current=page]{border-color:var(--bui-accent);background:var(--bui-soft);color:var(--bui-accent-ink);font-weight:600}.site .bui-count{color:var(--bui-meta);font-size:13px;font-weight:400}.site .bui-tabs ul{border-bottom:1px solid var(--bui-line);flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.site .bui-tab{min-width:44px;min-height:44px;color:var(--bui-meta);font:500 15px/1.2 var(--font);justify-content:center;align-items:center;gap:8px;padding:0 4px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.site .bui-tab:hover{color:var(--bui-accent)}.site .bui-tab[aria-current=page]{color:var(--bui-ink);font-weight:600}.site .bui-tab[aria-current=page]:after{content:"";background:var(--bui-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.site .bui-tags{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.site .bui-tag{color:var(--bui-body);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site .bui-tag>span{border:1px solid var(--bui-outline);font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;border-radius:999px;padding:4px 12px;transition:border-color .2s,color .2s;display:inline-block}.site .bui-tag-link{min-width:44px;min-height:44px}.site .bui-tag-link:hover>span{border-color:var(--bui-accent);color:var(--bui-accent)}.site .bui-search{min-width:0;display:block;position:relative}.site .bui-search-input{box-sizing:border-box;border:1px solid var(--bui-outline);background:var(--white);width:100%;min-height:44px;color:var(--bui-ink);font:400 15px/1.2 var(--font);appearance:none;border-radius:10px;margin:0;padding:0 48px 0 14px;display:block}.site .bui-search-input::placeholder{color:var(--bui-meta);opacity:1}.site .bui-search-input::-webkit-search-cancel-button{appearance:none}.site .bui-search-go{min-width:44px;min-height:44px;color:var(--bui-meta);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;transition:color .2s;display:inline-flex;position:absolute;top:0;right:0}.site .bui-search-go:hover{color:var(--bui-accent)}.site .bui-link,.site .bui-notice-actions a,.site .bui-notice-actions button{color:#1f2433;min-width:44px;min-height:44px;font:600 15px/1.2 var(--font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;-webkit-text-decoration:underline #c9cdd6;text-decoration:underline #c9cdd6;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:inline-flex}.site .bui-link:hover,.site .bui-notice-actions a:hover,.site .bui-notice-actions button:hover{color:#1f2433;text-decoration-color:#1f2433}.site .bui-notice{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:14px;min-width:0;padding:20px 24px;display:flex}.site .bui-notice-empty{border:1px dashed var(--bui-outline);border-radius:var(--bui-radius);padding:32px;display:block}.site .bui-notice-alert{background:#fff4f2;border-color:#f0b8ae}.site .bui-notice-note{background:#fff8eb;border-color:#e9cf95}.site .bui-notice-icon{flex:none;margin-top:1px}.site .bui-notice-alert .bui-notice-icon{color:#b42318}.site .bui-notice-note .bui-notice-icon{color:#8a5206}.site .bui-notice-body{gap:8px;min-width:0;display:grid}.site .bui-notice-title{color:var(--bui-ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}.site .bui-notice-text{color:var(--bui-body);margin:0;font-size:15px;line-height:1.55}.site .bui-notice-actions{flex-wrap:wrap;gap:0 20px;display:flex}.site .bui-crumbs ol{color:var(--bui-meta);flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.site .bui-crumbs li{align-items:center;min-width:0;display:inline-flex}.site .bui-crumbs li:not(:last-child):after{content:"/";content:"/" / "";color:var(--bui-meta);padding:0 4px}.site .bui-crumbs a{min-width:44px;min-height:44px;color:var(--bui-meta);justify-content:center;align-items:center;padding:0 4px;text-decoration:none;transition:color .2s;display:inline-flex}.site .bui-crumbs a:hover{color:var(--bui-accent);text-decoration:underline}.site .bui-crumbs [aria-current=page]{min-width:0;color:var(--bui-ink);overflow-wrap:anywhere;font-weight:600}@media (max-width:640px){.site .bui-crumbs li:last-child:nth-child(n+3){flex:1 0 100%}.site .bui-crumbs li:nth-last-child(2):nth-child(n+2):after{display:none}}@media (prefers-reduced-motion:reduce){.site .bui-pic img,.site .bui-card-link,.site .bui-pg,.site .bui-chip,.site .bui-tab,.site .bui-tag>span,.site .bui-search-go,.site .bui-link,.site .bui-notice-actions a,.site .bui-notice-actions button,.site .bui-crumbs a{transition:none}}
