.hp-daily .hp-tile{box-shadow:var(--shadow-hard-sm)}.hp-daily .hp-tile:hover{box-shadow:var(--shadow-pop)}html[data-theme=dark] .hp-daily .hp-tile{box-shadow:var(--shadow-hard-sm);border-color:var(--dark-rule,#34376a)}html[data-theme=dark] .hp-daily .hp-tile:hover{box-shadow:var(--shadow-pop)}.hp-daily .hp-bento{gap:18px}.hp-daily .hp-tile__num{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font:900 15px/1 var(--display);border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 3px #34323f}.hp-daily .hp-tag--op{background:var(--accent);color:var(--on-accent)}@media (width>=720px){.hp-daily .hp-bento{gap:20px}}.hp-tile__you{color:#f3eee1;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:52ch;margin:10px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.hp-tile__you b{font:700 14px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e3a58f;margin-bottom:4px;display:block}@media (width<=719px){.hp-tile__you{-webkit-line-clamp:2;font-size:14px}}@media (width>=720px){.hp-tile__you{font-size:15px}}@keyframes hp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hp-daily .hp-tile{animation:.5s cubic-bezier(.2,.7,.2,1) both hp-rise}.hp-daily .hp-tile:nth-child(2){animation-delay:60ms}.hp-daily .hp-tile:nth-child(3){animation-delay:.12s}.hp-daily .hp-tile:nth-child(4){animation-delay:.18s}.hp-daily .hp-tile:nth-child(5){animation-delay:.24s}}.hp-years--days b{font-variant-numeric:tabular-nums;font-size:40px}.hp-fpl__rs{color:#111;background:#f0db8c;flex-wrap:wrap;align-self:flex-start;align-items:baseline;gap:10px;padding:6px 12px 7px;display:inline-flex}.hp-fpl__rs b{font:900 clamp(26px, 4vw, 38px)/1 var(--display);letter-spacing:-.02em}.hp-fpl__rs span{font:600 14px/1.3 "IBM Plex Mono", var(--mono);letter-spacing:.04em;text-transform:uppercase}.hp-ahead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:24px;display:grid}.hp-ahead__cal{background:var(--accent);min-width:92px;color:var(--on-accent);border:2px solid var(--ink);box-shadow:var(--shadow-hard-sm);justify-items:center;gap:2px;padding:10px 14px 12px;display:grid}html[data-theme=dark] .hp-ahead__cal{border-color:var(--dark-rule,#34376a);box-shadow:5px 5px 0 var(--accent-light,#e3a58f)}.hp-ahead__cal small{font:700 14px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase}.hp-ahead__cal b{font:900 54px/.95 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hp-ahead__main{min-width:0}.hp-ahead__new{align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.hp-ahead__new i{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite hp-pulse}.hp-ahead__new em{font:700 14px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#e3a58f;background:#34323f;padding:5px 8px;font-style:normal}html[data-theme=dark] .hp-ahead__new em{background:var(--accent);color:var(--on-accent)}.hp-ahead h2{font-family:var(--display);font-variation-settings:var(--display-wide);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(34px,5.4vw,60px);font-weight:900;line-height:1}.hp-ahead__sub{max-width:52ch;color:var(--ink-soft,var(--muted));margin:8px 0 0;font-size:16px;line-height:1.5}.hp-ahead .hp-labels{margin-top:8px}@media (width<=700px){.hp-ahead{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;margin-bottom:18px}.hp-ahead .hp-btn{grid-column:1/-1;justify-content:center}.hp-ahead__cal{min-width:76px}.hp-ahead__cal b{font-size:44px}.hp-ahead h2{font-size:34px}.hp-ahead__sub{font-size:15px}}@media (prefers-reduced-motion:reduce){.hp-ahead__new i{animation:none}}html:not([data-lp-legacy]) .hp{color:var(--lp-ink);& .hp-btn{color:var(--lp-ink);border:2px solid var(--lp-line);box-shadow:none;letter-spacing:.06em;background:0 0;font-family:Archivo,sans-serif;font-weight:800}& .hp-btn:hover{box-shadow:none;background:var(--lp-lime);transform:none}& .hp-shead h2{font-family:var(--lp-fr);font-variation-settings:var(--lp-fr-var);letter-spacing:-.012em;font-weight:700;line-height:1}& .hp-shead__sub{color:var(--lp-muted);max-width:50ch;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.5}& .hp-kick{letter-spacing:.08em;font-size:14px;font-weight:600}& .hp-term{color:var(--lp-ink);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"bar""body""labels""go";align-items:center;gap:0;margin-bottom:18px;padding:0;display:grid;overflow:visible}& .hp-term__bar{letter-spacing:.08em;color:var(--lp-muted);border:0;grid-area:bar;justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;font-weight:500;display:flex}& .hp-term__date{color:var(--lp-muted)}& .hp-term__new{background:var(--lp-block);color:#fff;padding:3px 10px;font-weight:600}& .hp-term__new i{background:var(--lp-lime);width:8px;height:8px;box-shadow:none}& .hp-term__body{grid-area:body;padding:0}& .hp-term h2{font-family:var(--lp-fr);font-variation-settings:var(--lp-fr-var);letter-spacing:-.012em;color:var(--lp-ink);font-size:clamp(30px,4.4vw,38px);font-weight:700;line-height:1.02}& .hp-term__prompt{display:none}& .hp-term__cur{background:var(--lp-block);vertical-align:-.02em;width:9px;height:.76em;margin-left:8px}& .hp-term__sub{display:none}& .hp-term .hp-term__go{background:var(--lp-lime);width:auto;min-height:0;color:var(--lp-on-field);letter-spacing:.06em;text-transform:uppercase;border:0;grid-area:go;justify-content:center;justify-self:stretch;margin-top:12px;padding:10px 14px;font:800 12px/1 Archivo,sans-serif;display:inline-flex}& .hp-term .hp-term__go:hover{background:var(--lp-block);color:var(--lp-lime)}& .hp-term .hp-labels{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;grid-area:labels;gap:4px 18px;margin:8px 0 0;padding:0;display:flex}& .hp-term .hp-labels li{flex:none;padding:0;border:0!important}& .hp-term .hp-labels b{color:var(--lp-ink);letter-spacing:.01em;font-size:14px;font-weight:500}& .hp-term .hp-labels b:before{color:var(--lp-olive);opacity:1;font-size:14px;font-weight:600}& .hp-term .hp-labels li:last-child b:after{display:none}@media (width>=720px){& .hp-term{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"new body date go""labels labels labels labels";column-gap:18px}& .hp-term__bar{display:contents}& .hp-term__new{grid-area:new;justify-self:start}& .hp-term__date{white-space:nowrap;grid-area:date}& .hp-term .hp-term__go{justify-self:end;margin-top:0;padding:10px 14px}}& .hp-daily .hp-bento{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}& .hp-daily .hp-tile{aspect-ratio:auto;box-shadow:none;color:var(--lp-ink);background:0 0;border:0;overflow:visible}& .hp-daily .hp-tile:hover{box-shadow:none;transform:none}& .hp-daily .hp-tile__a{color:var(--lp-ink);flex-direction:column;gap:12px;height:100%;display:flex;position:relative;inset:auto}& .hp-daily .hp-tile__a:focus-visible{outline-color:var(--lp-line);outline-offset:4px}& .hp-daily .hp-tile__fig{border:2px solid var(--lp-line);background:var(--lp-ph-neutral);order:2;height:160px;display:block;position:relative;overflow:hidden}& .hp-daily .hp-tile__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}& .hp-daily .hp-tile__card{display:contents}& .hp-daily .hp-tile__top{border-top:3px solid var(--lp-line);order:1;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex;position:static}& .hp-daily .hp-tile__tx{order:3;padding:0;position:static}& .hp-daily .hp-tile__num{width:auto;height:auto;box-shadow:none;font:600 var(--lp-idx)/1 "IBM Plex Mono", var(--mono);letter-spacing:.02em;color:var(--lp-olive);background:0 0;border-radius:0;padding:0;display:block}& .hp-daily .hp-tag{background:var(--lp-block);color:#fff;padding:3px 9px;font-weight:600}& .hp-daily .hp-tag--op{background:var(--lp-lime);color:var(--lp-on-field)}& .hp-daily .hp-tile__title{font-family:var(--lp-fr);font-variation-settings:var(--lp-fr-sm);letter-spacing:0;color:var(--lp-ink);text-shadow:none;-webkit-line-clamp:5;font-size:22px;font-weight:700;line-height:1.12}& .hp-daily .hp-tile__a:hover .hp-tile__title{text-underline-offset:4px;text-decoration:underline 2px}& .hp-daily .hp-tile--lead{grid-column:1/-1}& .hp-daily .hp-tile--lead .hp-tile__a{height:auto;display:block}& .hp-daily .hp-tile--lead .hp-tile__fig{background:var(--lp-ph-daily);border-width:3px;order:0;height:clamp(240px,52vw,400px)}& .hp-daily .hp-tile--lead .hp-tile__img{object-position:center 35%}& .hp-daily .hp-tile--lead .hp-tile__card{z-index:2;box-sizing:border-box;background:var(--lp-tint-daily);border:3px solid var(--lp-line);border-top:8px solid var(--lp-lime);width:calc(100% - 24px);margin:-44px 12px 0;padding:20px 20px 22px;display:block;position:relative;box-shadow:0 18px 40px #13121829}& .hp-daily .hp-tile--lead .hp-tile__top{border-top:0;justify-content:flex-start;gap:12px;margin-bottom:14px;padding-top:0}& .hp-daily .hp-tile--lead .hp-tile__title{-webkit-line-clamp:4;letter-spacing:-.012em;font-variation-settings:var(--lp-fr-var);font-size:clamp(28px,6vw,52px);line-height:1.02}& .hp-daily .hp-tile--lead .hp-tile__a:hover .hp-tile__title{text-decoration:none}& .hp-daily .hp-tile__you{max-width:46ch;color:var(--lp-muted);-webkit-line-clamp:3;margin-top:14px;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.5}& .hp-daily .hp-tile__you b{color:var(--lp-olive);letter-spacing:.08em;margin-bottom:6px;font-weight:600}@media (width>=720px){& .hp-daily .hp-bento{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}& .hp-daily .hp-tile--lead .hp-tile__card{width:62%;min-width:340px;margin:-130px 0 0;padding:26px 30px 28px}& .hp-daily .hp-tile--lead .hp-tile__title{font-size:clamp(36px,4.6vw,52px)}& .hp-daily .hp-tile--lead .hp-tile__you{font-size:20px}& .hp-daily .hp-bento[data-count] .hp-tile:not(.hp-tile--lead){grid-area:auto}}& .hp-arch{border-top:3px solid var(--lp-line)}& .hp-arch>li+li .hp-ai{border-left-color:var(--lp-rule)}& .hp-ai{border-bottom-color:var(--lp-rule)}& .hp-ai__date b{font:600 var(--lp-idx)/1 "IBM Plex Mono", var(--mono);letter-spacing:.02em;color:var(--lp-olive)}& .hp-ai__date span{color:var(--lp-muted);font-weight:500}& .hp-ai__t{font-family:var(--lp-fr);font-variation-settings:var(--lp-fr-sm);letter-spacing:0;color:var(--lp-ink);font-size:21px;font-weight:700;line-height:1.2}& .hp-ai:hover .hp-ai__t{color:var(--lp-ink)}& .hp-ai__meta{color:var(--lp-muted)}& .hp-pips i{background:var(--lp-lime);box-shadow:0 0 0 1px var(--lp-olive)}& .hp-archive .hp-shead h2{font-size:clamp(24px,3.4vw,32px)}& .hp-band{background-color:#131218;background-image:none;border-top:0;margin-top:56px}& .hp-band__in{padding-block:56px 64px}& .hp-band .hp-kick{background:var(--lp-teal);color:var(--lp-on-field);padding:4px 10px;display:inline-flex}& .hp-band .hp-kick i{background:var(--lp-block)}& .hp-band .hp-shead{align-items:flex-end;margin-bottom:36px}& .hp-band .hp-shead h2{color:var(--lp-teal);margin:12px 0;font-size:clamp(44px,8vw,76px)}& .hp-band .hp-shead__sub{color:#ede8dc;font-size:20px}& .hp-band .hp-btn{background:var(--lp-teal);color:var(--lp-on-field);border:0;padding:14px 18px}& .hp-band .hp-btn:hover{background:var(--lp-surf)}& .hp-band a:focus-visible{outline-color:var(--lp-teal)}& .hp-kf{box-shadow:none;background:0 0;border:0;position:relative;overflow:visible}& .hp-kf:hover{box-shadow:none;transform:none}& .hp-kf__img{aspect-ratio:auto;border:2px solid var(--lp-teal);background:#81ded2;height:clamp(240px,52vw,340px)}& .hp-kf__shade{display:none}& .hp-chip{background:var(--lp-block);color:var(--lp-teal);border:1.5px solid var(--lp-teal);font-weight:600}& .hp-chip--f{background:var(--lp-teal);color:var(--lp-on-field)}& .hp-years{background:var(--lp-block);border:2px solid var(--lp-teal);color:var(--lp-teal)}& .hp-years b,& .hp-years--days b{font:600 var(--lp-idx)/1 "IBM Plex Mono", var(--mono);letter-spacing:.02em}& .hp-years span{color:#c9c4d6}& .hp-kf__body{z-index:2;box-sizing:border-box;background:var(--lp-tint-ki);border:2px solid var(--lp-teal);border-top:8px solid var(--lp-teal);width:calc(100% - 28px);margin:-96px 0 0 28px;padding:24px 26px;position:relative;box-shadow:0 18px 40px #00000059}& .hp-kf__title{font-family:var(--lp-fr);font-variation-settings:var(--lp-fr-var);letter-spacing:-.012em;color:var(--lp-ink);font-size:clamp(26px,4.4vw,44px);font-weight:700;line-height:1.06}& .hp-kf__desc{color:var(--lp-muted);font-family:"Source Serif 4",Georgia,serif;font-size:18px}& .hp-kf__foot{color:var(--lp-muted);border-top-color:#bfe6e0}& .hp-kf__foot b{color:var(--lp-ink)}& .hp-kf:hover .hp-kf__foot b{text-decoration:underline;text-decoration-color:var(--lp-teal);text-underline-offset:4px;text-decoration-thickness:3px}& .hp-ke__label{color:#c9c4d6;font-weight:600}& .hp-kr{border-top-color:#3a3844}& .hp-kd{color:#c9c4d6;font-weight:500}& .hp-kd b{font:600 var(--lp-idx)/1 "IBM Plex Mono", var(--mono);letter-spacing:.02em;color:var(--lp-teal);margin-bottom:5px}& .hp-kr__t{font-family:var(--lp-fr);font-variation-settings:var(--lp-fr-sm);color:#fff9ea;font-size:19px;font-weight:700;line-height:1.22}& .hp-kr:hover .hp-kr__t{color:#fff;text-decoration-color:var(--lp-teal)}& .hp-kr__tags{color:#c9c4d6}& .hp-kt{border:2px solid var(--lp-teal)}& .hp-fp{background-color:var(--lp-fp-band);color:var(--lp-ink);background-image:none;border-top:0}& .hp-fp__in{padding-block:56px 72px}& .hp-fp .hp-shead{margin-bottom:36px}& .hp-fp .hp-shead h2{color:var(--lp-ink);font-variation-settings:var(--lp-fr-calm);margin:10px 0 12px;font-size:clamp(44px,8vw,76px)}& .hp-fp .hp-shead__sub{color:var(--lp-ink);font-size:20px}& .hp-fp .hp-btn{background:var(--lp-fp-card);border:2px solid var(--lp-line);box-shadow:3px 3px 0 var(--lp-line)}& .hp-fp .hp-btn:hover{background:var(--lp-fp);box-shadow:3px 3px 0 var(--lp-line)}& .hp-fpl{box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative}& .hp-fpl:hover{box-shadow:none;transform:none}& .hp-fpl__img{aspect-ratio:auto;border:2px solid var(--lp-line);background:var(--lp-fp-band);height:clamp(240px,52vw,340px);margin:0}& .hp-fpl__card{z-index:2;box-sizing:border-box;background:var(--lp-fp-card);border:2px solid var(--lp-line);border-top:8px solid var(--lp-fp);width:calc(100% - 28px);box-shadow:6px 6px 0 var(--lp-line);flex-direction:column;gap:14px;margin:-96px 0 0 28px;padding:24px 26px 22px;display:flex;position:relative}& .hp-fpl__meta{color:var(--lp-muted)}& .hp-fpl__card :is(.hp-fpl__who,.hp-fpl__title,.hp-fpl__checkh,.hp-fpl__more,.hp-fpl__chip--outline){color:var(--lp-ink)}& .hp-fpl__chip--outline{border-color:var(--lp-line)}& .hp-fpo :is(.hp-fpo__n,.hp-fpo__t){color:var(--lp-ink)}& .hp-fpo__cat{color:var(--lp-muted)}& .hp-fp__kick{color:var(--lp-ink)}& .hp-fpl__stamp{background:var(--lp-block);color:#fff}& .hp-fpl__title{font-family:var(--lp-fr);font-variation-settings:var(--lp-fr-calm);letter-spacing:-.012em;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.06}& .hp-fpl__rs{background:var(--lp-fp);color:var(--lp-on-field)}& .hp-fpl__line{color:var(--lp-ink);font-size:18px;line-height:1.55}& .hp-fpl__chip--yellow{background:var(--lp-fp)}& .hp-fpl__chip--ink{background:var(--lp-block);color:#fff}& .hp-fpl__row{border-bottom-color:var(--fp-rule,#e8ddbe)}& .hp-fpo__n{font:600 var(--lp-idx)/1 "IBM Plex Mono", var(--mono);letter-spacing:.02em}& .hp-fpo__t{font-family:var(--lp-fr);font-variation-settings:var(--lp-fr-sm-calm);letter-spacing:0;font-size:21px;font-weight:700;line-height:1.18}& .hp-fpt{background:var(--lp-fp-band)}}@media (width<=719px){html:not([data-lp-legacy]) .hp .hp-kf__body,html:not([data-lp-legacy]) .hp .hp-fpl__card{width:calc(100% - 16px);margin:-40px 0 0 16px;padding:18px}html:not([data-lp-legacy]) .hp .hp-daily .hp-tile__title{font-size:19px}}@media (prefers-reduced-motion:reduce){html:not([data-lp-legacy]) .hp .hp-btn{transition:none}}@media (width<=719px){html:not([data-lp-legacy]) .hp .hp-doors-m{box-shadow:none;clip-path:none;background:0 0;border-bottom:0;margin-bottom:12px}html:not([data-lp-legacy]) .hp .hp-door-m{color:var(--lp-on-field);border:2px solid var(--lp-line);box-shadow:none;letter-spacing:0;white-space:nowrap;justify-content:center;padding-inline:2px;font-size:13px}html:not([data-lp-legacy]) .hp .hp-door-m--daily{background:var(--lp-lime)}html:not([data-lp-legacy]) .hp .hp-door-m--ki{background:var(--lp-teal)}html:not([data-lp-legacy]) .hp .hp-door-m--fp{background:var(--lp-fp)}}html:not([data-lp-legacy]) .hp{& .hp-daily .hp-tile__top{border-top:0;padding-top:0}& .hp-daily .hp-tile--lead .hp-tile__top{margin-bottom:12px}& .hp-arch{border-top:1px solid var(--lp-line)}& .hp-arch>li+li .hp-ai{border-left:0}& .hp-ai{border-bottom:0}& .hp-kr{border-top-color:#2a2833}& .hp-kf__foot{border-top:0;padding-top:4px}& .hp-fpo{border-top:1px solid #13121859}& .hp-fpo li{border-bottom:1px solid #13121859}& .hp-fpo li:last-child{border-bottom:0}& .hp-fpl__check{border-top:1px solid #13121859}& .hp-fpl__row{border-bottom:0}}@media (width<=719px){html:not([data-lp-legacy]) .hp .hp-ai{border-top:1px solid var(--lp-rule)}html:not([data-lp-legacy]) .hp .hp-arch>li:first-child .hp-ai{border-top:0}}html:not([data-lp-legacy]) .hp{& .hp-arch{border-top:0}& .hp-kr{border-top:0;padding:14px 0}& .hp-ke__label{margin-bottom:2px!important}& .hp-fpo{border-top:0}& .hp-fpo li,& .hp-fpo li:last-child{border-bottom:0}& .hp-fpo__a{padding:14px 0}& .hp-fpl__check{border-top:0;padding-top:4px}& .hp-fpl__checkh{margin-bottom:6px}& .hp-fpl__row{padding:6px 0}}@media (width<=719px){html:not([data-lp-legacy]) .hp .hp-ai{border-top:0;padding-top:10px}}html:not([data-lp-legacy]) .hp{& .hp-band__in{padding-block:36px 44px}& .hp-fp__in{padding-block:36px 48px}& .hp-band .hp-shead,& .hp-fp .hp-shead{align-items:flex-end;gap:10px 24px;margin-bottom:22px}& .hp-band .hp-shead h2,& .hp-fp .hp-shead h2{margin:8px 0 6px;font-size:clamp(36px,5.2vw,52px)}& .hp-band .hp-shead__sub,& .hp-fp .hp-shead__sub{max-width:68ch;margin-top:0;font-size:17px;line-height:1.45}& .hp-band .hp-btn,& .hp-fp .hp-btn{padding:10px 14px;font-size:12px}& .hp-band .hp-kick{padding:3px 8px}& .hp-band{margin-top:36px}& .hp-ki,& .hp-fpg{gap:26px}@media (width>=720px){& .hp-ki,& .hp-fpg{gap:32px}}}
