.home-hero__picture[data-astro-cid-qieqbwcu]{z-index:-2;position:absolute;inset:0}.home-bento{background:#fff;padding:44px 24px 64px}.home-bento__inner{width:min(100%,var(--home-content-width));margin-inline:auto}.home-bento__heading{max-width:760px}.home-bento__heading .home-section-title{line-height:1.2}.home-bento__heading .home-section-description{margin-top:10px}.home-bento__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 12px;margin-top:28px;display:grid}.home-bento-card{--bento-radius:28px;isolation:isolate;border-radius:var(--bento-radius);background:#fff;border:1px solid #e6e6e6;min-width:0;min-height:clamp(216px,43vw,300px);padding:12px;position:relative;overflow:hidden;box-shadow:0 6px 16px #1f1a1414}.home-bento-card h3{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:18px;font-weight:500;line-height:1.18;position:relative}.home-bento__accent{color:#3a86ff;-webkit-text-fill-color:transparent;background:linear-gradient(#65a0ff,#3a86ff) text}.home-bento__accent--cyan{color:#00a4ff;background-image:linear-gradient(#00acfe,#00a4ff)}.home-bento__accent--warm{color:#ff7a00;background-image:linear-gradient(#ffbe0b .916%,#ff7a00 40.324%,#ffbe0b)}.home-bento-practice{background:#f9fafb;border:0;grid-column:span 2}.home-bento-practice h3{color:#fff;white-space:pre-line}.home-bento-practice__photo{height:134.615%;clip-path:inset(0 0 25.714% round var(--bento-radius));position:absolute;inset:0 0 auto;transform:scaleX(-1)}.home-bento-practice__photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-bento-practice__portrait{position:absolute;inset:0;overflow:clip}.home-bento-practice__portrait img{object-fit:cover;object-position:80% 34%;width:100%;height:113.38%;position:absolute;top:-2.51%;left:0}.home-bento-practice__shade{background:linear-gradient(#161b207a 16.589%,#0000 30.93%,#161b2040 78.815%);position:absolute;inset:0}.home-bento-progress{flex-direction:column;grid-column:span 3;gap:12px;display:flex}.home-bento-chart{flex:1;min-width:0;min-height:170px;margin:0;display:flex}.home-bento-chart__plot{color:gray;flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding-top:22px;font-size:9px;line-height:1;display:grid}.home-bento-chart__scale{text-align:right;flex-direction:column;justify-content:space-between;display:flex}.home-bento-chart__scale span{height:0;line-height:0}.home-bento-chart__bars,.home-bento-chart__days{justify-content:space-around;padding-inline:1%;display:flex}.home-bento-chart__bars{--dash:linear-gradient(90deg,#e4e4e4 55%,transparent 0);background-image:var(--dash),var(--dash),var(--dash),var(--dash),var(--dash);background-position:0 0,0 20%,0 40%,0 60%,0 80%;background-repeat:repeat-x;background-size:9px 1px;border-bottom:1px solid gray;border-left:1px solid gray;align-items:flex-end}.home-bento-chart__bar{height:calc(var(--share) * 100%);background:linear-gradient(90deg,color-mix(in srgb,#00a4ff calc(18% + var(--tone) * 76%),white),color-mix(in srgb,#00a4ff calc(30% + var(--tone) * 70%),white));border-radius:6px 6px 0 0;flex:0 9.6%;position:relative}.home-bento-chart__value{white-space:nowrap;color:#2c2c2c;margin-bottom:6px;font-size:1.05em;font-weight:500;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.home-bento-chart__value--last{color:#00a4ff;font-size:1.7em;font-weight:600}.home-bento-chart__days{text-transform:uppercase;grid-column:2;padding-top:8px}.home-bento-chart__days span{text-align:center;white-space:nowrap;flex:0 9.6%}.home-bento-situations{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);padding:4px;display:grid}.home-bento-situations__copy{flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:12px;display:flex}.home-bento-situations__copy p{color:#707070;margin:0;font-size:13px;line-height:1.5}.home-bento-situations__photo{border-radius:22px;min-height:200px;position:relative;overflow:hidden}.home-bento-situations__photo img{object-fit:cover;object-position:center 27%;width:100%;height:100%;position:absolute;inset:0;scale:-1 1}.home-bento-topics{flex-direction:column;grid-column:span 3;gap:14px;height:clamp(216px,43vw,300px);padding:14px 14px 0;display:flex}.home-bento-topics__cloud{--topic-gap:8px;gap:var(--topic-gap);flex-direction:column;flex:1;min-height:0;margin-inline:-14px;display:flex;position:relative;overflow:hidden}.home-bento-topics h3{font-weight:400}.home-bento-topics h3 .home-bento__accent{font-weight:500}.home-bento-topics__cloud:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fff0 16% 84%,#fff 100%),linear-gradient(#fff0 38%,#ffffffd9 80%,#fff 96%);position:absolute;inset:0}.home-bento-topic-row{align-items:center;gap:var(--topic-gap);width:max-content;transform:translateX(calc(var(--row-index) * -9%));flex:none;margin:0;padding:4px 0;list-style:none;display:flex}.home-bento-topic{border:.5px solid color-mix(in srgb,var(--topic-color) 50%,white);color:var(--topic-color);background:color-mix(in srgb,var(--topic-color) 15%,white);white-space:nowrap;border-radius:11px;flex:none;align-items:center;gap:7px;padding:8px 13px 8px 10px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex;box-shadow:inset 0 .5px #fff9,0 .5px 1px #0000000d,0 2px 6px #00000014}.home-bento-topic__emoji{font-size:14px;line-height:16px}.home-bento-everyday{--bento-radius:22px;background:#fff;flex-direction:column;grid-column:span 2;justify-content:flex-end;height:clamp(216px,43vw,300px);padding:14px;display:flex}.home-bento-everyday>img{object-fit:contain;object-position:center top;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.home-bento-everyday h3{color:#000}.home-bento-everyday__copy{color:#000;flex-direction:column;gap:8px;display:flex;position:relative}.home-bento-source{color:#000;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.home-bento-source:hover{background:#0000000a}.home-bento__action{justify-content:center;margin-top:28px;display:flex}.home-bento__action .home-button{min-width:200px}@media (width<=767px){.home-bento-progress h3{font-size:14px;line-height:1.25}.home-bento-chart__plot{column-gap:6px;font-size:clamp(5px,1.6vw,8px)}}@media (width>=768px){.home-bento{padding:72px var(--home-desktop-gutter) 88px}.home-bento__grid{gap:20px;margin-top:36px}.home-bento-card{--bento-radius:38px;min-height:300px;padding:24px}.home-bento-card h3{font-size:24px}.home-bento-topics,.home-bento-everyday{height:300px}.home-bento-chart__plot{font-size:11px}.home-bento-chart__bar{border-radius:8px 8px 0 0}.home-bento-situations{padding:6px}.home-bento-situations__copy{padding:18px}.home-bento-situations__copy p{font-size:14px}.home-bento-situations__photo{border-radius:32px}.home-bento-topic{border-radius:13px;gap:8px;padding:9px 15px 9px 12px;font-size:12px;line-height:18px;box-shadow:inset 0 1px #fff9,0 1px 2px #0000000d,0 4px 12px #00000014}.home-bento-topic__emoji{font-size:16px;line-height:18px}.home-bento-topics__cloud{--topic-gap:12px;margin-inline:-26px}.home-bento-topics{padding:26px 26px 0}.home-bento-everyday{--bento-radius:32px;padding:26px}}@media (width>=1024px){.home-bento-situations{grid-area:2/1/auto/span 3}.home-bento-everyday{grid-area:2/4/auto/-1}.home-bento-topics{grid-area:3/1/auto/-1}.home-bento-topic{border-radius:18px;gap:11px;padding:12px 22px 12px 17px;font-size:16px;line-height:27px}.home-bento-topic__emoji{font-size:23px;line-height:27px}}@media (prefers-reduced-motion:no-preference){.home-bento-progress.is-revealed .home-bento-chart__bar{animation:home-bento-chart-enter .9s calc(.12s + var(--order) * 55ms) cubic-bezier(.22,1,.36,1) backwards}.home-bento-topic-row{animation:home-bento-topics-drift calc(70s + var(--row-index) * 9s) linear infinite}.home-bento-topic-row:nth-child(2n){animation-direction:reverse}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-bento-practice__portrait img,.home-bento-situations__photo img,.home-bento-everyday>img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.home-bento-card:hover .home-bento-practice__portrait img,.home-bento-card:hover .home-bento-situations__photo img,.home-bento-card:hover.home-bento-everyday>img{transform:scale(1.025)}}@keyframes home-bento-chart-enter{0%{opacity:0;height:0}}@keyframes home-bento-topics-drift{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--topic-gap) / 2))}}
