.sh-wrap{width:100%;max-width:74rem;margin-inline:auto;padding-inline:1rem}@media (min-width:768px){.sh-wrap{padding-inline:2rem}}.sh-sec{padding-block:clamp(4rem,3rem + 5vw,7.5rem)}.sh-h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;color:var(--c-text);font-size:clamp(2.1rem,1.3rem + 3.6vw,4.5rem);font-weight:800;line-height:1.02}.sh-sub{color:var(--c-muted);text-wrap:pretty;max-width:40ch;font-size:clamp(1.05rem,1rem + .3vw,1.25rem)}.sh-center{text-align:center}.sh-center .sh-sub{margin-inline:auto}.sh-bub{background:var(--c-done);color:var(--c-on-done);border-radius:.32em;margin-block-start:.08em;padding:.02em .22em .08em;display:inline-block;position:relative}.sh-bub:after{content:"";background:var(--c-done);clip-path:polygon(0 0,100% 0,15% 100%);width:.42em;height:.34em;position:absolute;inset-block-end:-.24em;inset-inline-start:.32em}:root[dir=rtl] .sh-bub:after{clip-path:polygon(0 0,100% 0,85% 100%)}.sh-scr{text-align:start;flex-direction:column;gap:2.4cqi;padding:13cqi 4.5cqi 4.5cqi;font-size:3.4cqi;line-height:1.3;display:flex;position:absolute;inset:0}.sh-greet{align-items:center;gap:2.4cqi;display:flex}.sh-greet svg{flex:none;width:11cqi;height:11cqi}.sh-greet b{letter-spacing:-.03em;font-size:6.2cqi;line-height:1;display:block}.sh-greet span{color:var(--c-muted);font-size:3cqi}.sh-switch{align-items:center;gap:1.4cqi;font-size:2.9cqi;font-weight:700;display:flex}.sh-seg{background:var(--c-sunk);border-radius:999px;flex:1;padding:.8cqi;display:flex}.sh-seg span{text-align:center;color:var(--c-muted);border-radius:999px;flex:1;padding-block:1.3cqi}.sh-seg span.on{background:var(--c-surface);color:var(--c-text)}.sh-askbar{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);border-radius:999px;padding:2.2cqi 3.4cqi;font-size:3cqi}.sh-pick{background:var(--c-text);color:var(--c-bg);border-radius:5cqi;grid-template-columns:auto 1fr auto;align-items:center;gap:.8cqi 2.8cqi;padding:3.2cqi 3.6cqi;display:grid}.sh-pick .ic{background:var(--c-done);width:10.5cqi;height:10.5cqi;color:var(--c-on-done);border-radius:3.2cqi;grid-row:span 2;place-items:center;display:grid}.sh-pick .ic svg{width:6cqi;height:6cqi}.sh-pick small{opacity:.75;grid-column:2/4;font-size:2.8cqi;font-weight:600}.sh-pick .ln{opacity:.8;font-size:2.8cqi}.sh-pick .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:8.2cqi;font-weight:800;line-height:1}.sh-legs{grid-column:1/-1;gap:1.6cqi;margin-block-start:.8cqi;display:flex}.sh-legs span{background:color-mix(in oklab, var(--c-bg) 16%, transparent);border-radius:999px;flex:1;justify-content:space-between;gap:1cqi;padding:1.1cqi 2.4cqi;font-size:2.7cqi;font-weight:600;display:flex}.sh-legs span.next{background:color-mix(in oklab, var(--c-bg) 30%, transparent)}.sh-grid4{grid-template-columns:1fr 1fr;gap:2.2cqi;display:grid}.sh-grid4.grow{flex:1}.sh-tile{border-radius:4.2cqi;flex-direction:column;justify-content:space-between;gap:.8cqi;min-width:0;padding:2.8cqi;display:flex}.sh-tile small{opacity:.85;font-size:2.8cqi;font-weight:700}.sh-tile b{letter-spacing:-.04em;font-size:6.6cqi;font-weight:800;line-height:1}.sh-tile b.s{font-size:5cqi}.sh-tile i{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:2.6cqi;font-style:normal;overflow:hidden}.sh-t-school{background:var(--urg-week-tint);color:var(--urg-week)}.sh-t-act{background:var(--st-verified-tint);color:var(--st-verified)}.sh-t-money{background:var(--urg-soon-tint);color:var(--urg-soon)}.sh-t-ev{background:var(--child-berry-tint);color:var(--child-berry)}.sh-tabbar{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-muted);border-radius:999px;justify-content:space-around;align-items:center;margin-block-start:auto;padding:1.4cqi;font-size:2.4cqi;font-weight:700;display:flex}.sh-tabbar span{border-radius:999px;justify-items:center;gap:.3cqi;padding:.7cqi 1.8cqi;display:grid}.sh-tabbar span.on{background:var(--c-done-tint);color:var(--c-text)}.sh-tabbar .add{background:var(--c-done);width:10cqi;height:10cqi;color:var(--c-on-done);border-radius:999px;place-items:center;margin-block-start:-4.6cqi;padding:0;display:grid}.sh-tabbar svg{width:4.2cqi;height:4.2cqi}.sh-ttl{letter-spacing:-.04em;font-size:7.2cqi;font-weight:800;line-height:1}.sh-chips{flex-wrap:wrap;gap:1.4cqi;font-size:2.8cqi;font-weight:700;display:flex}.sh-chips span{background:var(--c-sunk);border-radius:999px;padding:1.1cqi 2.6cqi}.sh-chips span.on{background:var(--c-text);color:var(--c-bg)}.sh-mail{border-block-end:1px solid var(--c-border);grid-template-columns:auto 1fr;gap:.4cqi 2.4cqi;padding-block:2.4cqi;display:grid}.sh-mail .d{border-radius:999px;grid-row:span 2;width:2.4cqi;height:2.4cqi;margin-block-start:1.2cqi}.sh-mail b{font-size:3.2cqi}.sh-mail span{color:var(--c-muted);font-size:2.8cqi}.sh-mail .act{background:var(--c-done);color:var(--c-on-done);border-radius:999px;grid-column:2;justify-self:start;margin-block-start:1cqi;padding:.9cqi 2.6cqi;font-size:2.6cqi;font-weight:700}.sh-mail .chg{background:var(--c-done-tint);color:var(--c-done-text);border-radius:999px;margin-inline-start:1cqi;padding:0 1.6cqi;font-size:2.5cqi;font-weight:700}.sh-cal{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:1cqi;font-size:2.9cqi;display:grid}.sh-cal .w{color:var(--c-muted);font-size:2.5cqi;font-weight:700}.sh-cal span{border-radius:2cqi;padding-block:1.5cqi 2.3cqi;position:relative}.sh-cal span.off{background:var(--c-done);color:var(--c-on-done);font-weight:800}.sh-cal span.today{outline:.6cqi solid var(--c-text)}.sh-cal span i{justify-content:center;gap:.6cqi;display:flex;position:absolute;inset-block-end:.6cqi;inset-inline:0}.sh-cal span i:before,.sh-cal span i:after{content:"";background:var(--c1,transparent);border-radius:999px;width:1.3cqi;height:1.3cqi}.sh-cal span i:after{background:var(--c2,transparent)}.sh-legend{color:var(--c-muted);gap:3cqi;font-size:2.8cqi;display:flex}.sh-legend span:before{content:"";background:var(--c);border-radius:999px;width:2cqi;height:2cqi;margin-inline-end:1cqi;display:inline-block}.sh-agenda{background:var(--c-surface);border-radius:4cqi;gap:1.5cqi;padding:3cqi;font-size:2.9cqi;display:grid}.sh-agenda div{align-items:center;gap:2cqi;display:flex}.sh-agenda b{font-variant-numeric:tabular-nums;min-width:11cqi}.sh-pacts{grid-template-columns:repeat(3,1fr);gap:1.6cqi;display:grid}.sh-pacts span{background:var(--c-sunk);text-align:center;border-radius:3cqi;justify-items:center;gap:.8cqi;padding:2.2cqi .6cqi;font-size:2.4cqi;font-weight:700;display:grid}.sh-pacts span:first-child{background:var(--c-done);color:var(--c-on-done)}.sh-pacts svg{width:4.4cqi;height:4.4cqi}.sh-dark{color:#fff;background:#0c0b08}.sh-dark .sh-pacts span{color:#fff;background:#ffffff24}.sh-dark .sh-pacts span:first-child{background:var(--c-done);color:var(--c-on-done)}.sh-poster{aspect-ratio:4/5;color:#fff;isolation:isolate;text-align:start;border-radius:3cqi;align-content:end;padding:7%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.sh-poster b{letter-spacing:-.05em;z-index:2;font-size:15cqi;font-weight:800;line-height:.9;position:relative}.sh-poster span{z-index:2;opacity:.92;margin-block-start:2cqi;font-size:5cqi;font-weight:700;position:relative}.sh-p-show{background:#a23a75}.sh-p-show:before{content:"";z-index:1;background:radial-gradient(circle,#ffcb2e 0 30%,#0000 31%);position:absolute;inset:-20% 30% 40% -20%}.sh-p-show:after{content:"";aspect-ratio:1;z-index:1;border:4.5cqi solid #ffe7a3;border-radius:999px;width:55%;position:absolute;inset-block-start:8%;inset-inline-end:-10%}.sh-p-book{background:#2f4fa8}.sh-p-book:before{content:"";z-index:1;background:repeating-linear-gradient(90deg,#ffcb2e 0 14%,#ff9f7a 14% 28%,#e7eeff 28% 42%,#8fd6ae 42% 56%);border-radius:3cqi;height:45%;position:absolute;inset-block-start:10%;inset-inline:12%}.sh-p-sport{background:#1e6b45}.sh-p-sport:before{content:"";z-index:1;background:repeating-linear-gradient(0deg,#0000 0 18%,#fff9e8 18% 20%);position:absolute;inset:8% 0 45%}.sh-p-sport:after{content:"";aspect-ratio:1;z-index:1;background:#ffcb2e;border-radius:999px;width:22%;position:absolute;inset-block-start:14%;inset-inline-end:12%}.sh-p-bake{background:#a4501a}.sh-p-bake:before{content:"";aspect-ratio:1.3;z-index:1;background:#ffebdd;border-radius:50% 50% 8% 8%;width:56%;position:absolute;inset-block-start:12%;inset-inline-start:22%}.sh-p-bake:after{content:"";aspect-ratio:1;z-index:1;background:#ff9f7a;border-radius:999px;width:24%;position:absolute;inset-block-start:6%;inset-inline-start:38%}.sh-p-nat{background:#1f1a10}.sh-p-nat:before{content:"";z-index:1;background:linear-gradient(#00843d 0 33%,#fff 33% 66%,#111 66%);position:absolute;inset:0 0 45%}.sh-p-nat:after{content:"";z-index:1;background:#ef3340;width:26%;position:absolute;inset-block:0 45%;inset-inline-start:0}.sh-hero{padding-block:clamp(1.5rem,1rem + 3vw,4rem) clamp(3rem,2rem + 4vw,6rem)}.sh-hero-grid{align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}@media (min-width:960px){.sh-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}.sh-h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;color:var(--c-text);font-size:clamp(2.5rem,1.4rem + 5vw,5.8rem);font-weight:800;line-height:1}.sh-trust{flex-wrap:wrap;gap:.5rem;display:flex}.sh-trust li{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.875rem;font-weight:600;display:inline-flex}.sh-stage{aspect-ratio:1/1.02;justify-self:center;width:100%;max-width:38rem;position:relative;container-type:inline-size}.sh-stage .phone{aspect-ratio:9/18.6;z-index:2;width:50cqi;position:absolute;inset-block-start:2cqi;inset-inline-end:2cqi}.sh-tbig{z-index:3;width:22cqi;height:22cqi;position:absolute;inset-block-start:52cqi;inset-inline-start:16cqi}.sh-letter{background:var(--c-surface);border:1px solid var(--c-border);width:33cqi;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--c-text) 40%, transparent);z-index:1;rotate:var(--r);text-align:start;color:var(--c-text);border-radius:2.4cqi;padding:2.2cqi 2.6cqi;font-size:2.3cqi;line-height:1.25;position:absolute}.sh-letter b{font-size:2.5cqi;display:block}.sh-letter span{color:var(--c-muted)}.sh-letter i{background:var(--c-sunk);height:.9cqi;width:var(--w,80%);border-radius:1cqi;margin-block-start:1cqi;display:block}.sh-out{z-index:4;background:var(--c-done);color:var(--c-on-done);white-space:nowrap;box-shadow:0 10px 20px -12px color-mix(in srgb, var(--c-text) 45%, transparent);opacity:0;border-radius:3cqi 3cqi 3cqi .8cqi;align-items:center;gap:1.4cqi;padding:1.4cqi 2.4cqi;font-size:2.6cqi;font-weight:700;display:flex;position:absolute;inset-block-start:54cqi;inset-inline-start:30cqi}.sh-out small{opacity:.75;font-weight:600}.sh-read-stage{align-items:center;gap:clamp(1rem,.5rem + 2vw,2.5rem);margin-block-start:3rem;display:grid}@media (min-width:880px){.sh-read-stage{grid-template-columns:minmax(0,1.1fr) auto minmax(0,.9fr)}}.sh-paper{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:var(--glass-shadow);color:var(--c-muted);text-align:start;border-radius:1.5rem;gap:.75rem;padding:1.75rem 1.75rem 2rem;font-size:.95rem;line-height:1.6;display:grid;rotate:-1.2deg}.sh-paper .from{border-block-end:1px solid var(--c-border);justify-content:space-between;gap:1rem;padding-block-end:.75rem;font-size:.8rem;display:flex}.sh-paper .from b{color:var(--c-text);font-size:1rem}.sh-paper h3{color:var(--c-text);letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.sh-hl{color:var(--c-text);background-image:linear-gradient(var(--c-done), var(--c-done));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;border-radius:.2em;padding-inline:.12em;font-weight:600}.sh-tmid{color:var(--c-done-text);justify-items:center;gap:.5rem;display:grid}.sh-tmid svg.tello{width:6.5rem;height:6.5rem}.sh-tmid .arrow{width:3rem;height:1.5rem}:root[dir=rtl] .sh-tmid .arrow{scale:-1 1}@media (max-width:879.98px){.sh-tmid .arrow{rotate:90deg}:root[dir=rtl] .sh-tmid .arrow{scale:1}}.sh-results{gap:.75rem;display:grid}.sh-rcard{background:var(--c-surface);border:1px solid var(--c-border);box-shadow:0 16px 30px -24px color-mix(in srgb, var(--c-text) 45%, transparent);text-align:start;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15rem .9rem;padding:.9rem 1rem;display:grid}.sh-rcard .ic{border-radius:.9rem;grid-row:span 2;place-items:center;width:2.75rem;height:2.75rem;display:grid}.sh-rcard b{letter-spacing:-.02em;color:var(--c-text);font-size:1.05rem}.sh-rcard span{color:var(--c-muted);font-size:.875rem}.sh-rcard .who{border-radius:999px;grid-area:1/3/span 2;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.sh-who-m{background:var(--urg-soon-tint);color:var(--urg-soon)!important}.sh-who-o{background:var(--urg-week-tint);color:var(--urg-week)!important}.sh-who-b{background:var(--c-sunk)}.sh-kinds{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block-start:3rem;display:flex}.sh-kinds li{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex}.sh-tagline{letter-spacing:-.04em;text-align:center;text-wrap:balance;max-width:18ch;color:var(--c-text);margin-inline:auto;font-size:clamp(2.1rem,1.2rem + 4vw,4.5rem);font-weight:800;line-height:1.06}.sh-tagline .y{background:var(--c-done);color:var(--c-on-done);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.18em;padding-inline:.14em}.sh-phones{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(1rem,.5rem + 1.5vw,2rem);margin-block-start:3rem;display:grid}.sh-qcol{gap:1.1rem;min-width:0;display:grid}.sh-qcol .phone{aspect-ratio:9/18.6}@media (min-width:1000px){.sh-qcol:nth-child(2){margin-block-start:3rem}.sh-qcol:nth-child(3){margin-block-start:1.5rem}.sh-qcol:nth-child(4){margin-block-start:4.5rem}}.sh-q{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);box-shadow:0 12px 24px -18px color-mix(in srgb, var(--c-text) 40%, transparent);border-radius:1.4rem 1.4rem 1.4rem .4rem;justify-self:start;padding:.7rem 1rem;font-size:1.05rem;font-weight:700}:root[dir=rtl] .sh-q{border-radius:1.4rem 1.4rem .4rem}.sh-ans{color:var(--c-muted);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.sh-ans svg{flex:none;width:1.9rem;height:1.9rem}.sh-ans b{color:var(--c-text)}@media (max-width:999.98px){.sh-phones{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;margin-inline:-1rem;padding-block-end:1rem;padding-inline:1rem;display:flex;overflow-x:auto}.sh-qcol{scroll-snap-align:center;flex:0 0 min(72vw,17rem)}}.sh-posters{overflow:hidden}.sh-posters-grid{align-items:center;gap:3rem;display:grid}@media (min-width:880px){.sh-posters-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.sh-pstage{height:min(46rem,132cqi);position:relative;container-type:inline-size}.sh-wall{width:30cqi;rotate:var(--r);box-shadow:var(--glass-shadow);border-radius:3cqi;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.sh-pstage .phone{aspect-ratio:9/18.6;z-index:3;width:54cqi;max-width:19rem;position:absolute;inset-block-start:0;inset-inline-start:23cqi}.sh-gallery{border-radius:3cqi;overflow:hidden}.sh-gtrack{gap:4cqi;display:flex}.sh-gtrack .sh-poster{flex:0 0 100%}.sh-gfoot{gap:1cqi;display:grid}.sh-gfoot b{font-size:4.4cqi}.sh-gfoot span{opacity:.72;font-size:2.9cqi}.sh-dots{justify-content:center;gap:1.4cqi;display:flex}.sh-dots i{background:#ffffff59;border-radius:999px;width:1.6cqi;height:1.6cqi}.sh-dots i:first-child{background:#fff;width:4cqi}.sh-bullets{gap:.9rem;margin-block-start:2rem;display:grid}.sh-bullets li{color:var(--c-text);align-items:center;gap:.8rem;font-size:1.1rem;font-weight:600;display:flex}.sh-ico{background:var(--c-done);width:2.5rem;height:2.5rem;color:var(--c-on-done);border-radius:.9rem;flex:none;place-items:center;display:grid}.sh-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-block-start:3rem;display:grid}.sh-bx{text-align:start;border-radius:2rem;grid-column:span 12;align-content:start;gap:1rem;min-height:14rem;padding:1.5rem;display:grid;overflow:hidden}@media (min-width:880px){.sh-s7{grid-column:span 7}.sh-s5{grid-column:span 5}.sh-s4{grid-column:span 4}}.sh-bx h3{letter-spacing:-.035em;font-size:1.6rem;font-weight:800}.sh-bx p{color:var(--c-muted)}.sh-bx-ink{background:var(--c-text);color:var(--c-bg)}.sh-bx-ink p{color:color-mix(in oklab, var(--c-bg) 72%, var(--c-text))}.sh-bx-yel{background:var(--c-done);color:var(--c-on-done)}.sh-bx-yel p{color:color-mix(in oklab, var(--c-on-done) 78%, var(--c-done))}.sh-bx-wht{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text)}.sh-bx-tnt{background:var(--st-verified-tint);color:var(--c-text)}.sh-bx-tnt h3{color:var(--st-verified)}.sh-chat{align-content:start;gap:.6rem;display:grid}.sh-me{background:var(--c-surface);color:var(--c-text);border-radius:1.2rem 1.2rem .3rem;justify-self:end;max-width:85%;padding:.65rem .95rem;font-weight:600}.sh-tl{align-items:flex-end;gap:.5rem;display:flex}.sh-tl svg{flex:none;width:2.2rem;height:2.2rem}.sh-bx-yel .sh-tl svg{background:var(--c-on-done);border-radius:999px;width:2.4rem;height:2.4rem;padding:.2rem}.sh-say{background:var(--c-text);color:var(--c-bg);border-radius:1.2rem 1.2rem 1.2rem .3rem;padding:.65rem .95rem;font-weight:600}:root[dir=rtl] .sh-me{border-radius:1.2rem 1.2rem 1.2rem .3rem}:root[dir=rtl] .sh-say{border-radius:1.2rem 1.2rem .3rem}.sh-typing{background:var(--c-text);border-radius:1.2rem 1.2rem 1.2rem .3rem;gap:.25rem;padding:.95rem;display:inline-flex}.sh-typing i{background:var(--c-bg);border-radius:999px;width:.45rem;height:.45rem}.sh-wave{flex:1;align-items:center;gap:.22rem;min-width:6rem;height:2.6rem;display:flex}.sh-wave i{background:currentColor;border-radius:999px;flex:1;max-width:.4rem;height:100%;scale:1 .6}.sh-rec{background:var(--c-sunk);color:var(--c-muted);border-radius:999px;align-items:center;gap:.9rem;padding:.5rem;padding-inline-end:1rem;display:flex}.sh-dot{background:var(--c-done);width:2.6rem;height:2.6rem;color:var(--c-on-done);border-radius:999px;flex:none;place-items:center;display:grid}.sh-todo{background:var(--c-done-tint);color:var(--c-text);border-radius:1rem;align-items:center;gap:.7rem;padding:.75rem .9rem;font-weight:700;display:flex}.sh-todo .box{border:2px solid var(--c-done-text);border-radius:.4rem;flex:none;width:1.3rem;height:1.3rem}.sh-snap{background:var(--c-sunk);border-radius:1.2rem;height:9rem;padding:1rem;position:relative;overflow:hidden}.sh-sheet{color:#1f1a10;background:#fffdf6;border-radius:.4rem;height:100%;padding:.7rem;font-size:.72rem;line-height:1.35;rotate:-4deg;box-shadow:0 12px 20px -14px #0006}.sh-sheet b{font-size:.85rem}.sh-scan{background:var(--c-done);height:3px;box-shadow:0 0 18px 6px color-mix(in srgb, var(--c-done) 55%, transparent);position:absolute;inset-block-start:10%;inset-inline:0}.sh-play{background:color-mix(in oklab, var(--c-bg) 12%, var(--c-text));color:var(--c-done);border-radius:999px;align-items:center;gap:.9rem;padding:.5rem;padding-inline-end:1.1rem;display:flex}.sh-kid{align-items:center;gap:.6rem;display:flex}.sh-face{border-radius:999px;flex:none;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.sh-say2{background:var(--c-done);color:var(--c-on-done);border-radius:1.2rem 1.2rem 1.2rem .3rem;padding:.6rem .9rem;font-weight:700}.sh-week{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);border-radius:1.2rem;gap:.5rem;padding:.9rem 1rem;font-size:.95rem;display:grid}.sh-week li{grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.sh-week b{font-variant-numeric:tabular-nums}.sh-week .who{border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:700}.sh-share{background:var(--c-sunk);text-align:center;color:var(--c-muted);border-radius:1.2rem;grid-template-columns:repeat(4,1fr);gap:.6rem;padding:.9rem;font-size:.75rem;font-weight:600;display:grid}.sh-share i{background:var(--c-surface);width:2.8rem;height:2.8rem;color:var(--c-text);border-radius:.9rem;place-items:center;margin:0 auto .3rem;display:grid}.sh-share .me2 i{background:var(--c-done);box-shadow:0 0 0 3px var(--c-text)}.sh-share .me2{color:var(--c-text);font-weight:800}.sh-share svg{width:1.3rem;height:1.3rem}.sh-share .me2 svg{width:2rem;height:2rem}.sh-remind{gap:.5rem;display:grid}.sh-remind li{background:color-mix(in oklab, var(--c-surface) 70%, transparent);color:var(--c-text);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;font-weight:700;display:flex}.sh-remind small{color:var(--c-muted);font-weight:600}.sh-family{align-items:center;gap:3rem;display:grid}@media (min-width:880px){.sh-family{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sh-orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:30rem;position:relative;container-type:inline-size}.sh-orbit:before{content:"";border:2px dashed var(--c-border-strong);opacity:.45;border-radius:999px;position:absolute;inset:14%}.sh-orbit>svg{width:30%;height:30%;position:absolute;inset:35%}.sh-pp{text-align:center;width:30cqi;color:var(--c-text);justify-items:center;gap:1.2cqi;margin-block-start:-9cqi;margin-inline-start:-15cqi;font-size:3.6cqi;font-weight:700;display:grid;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.sh-pp i{border:1cqi solid var(--c-bg);width:17cqi;height:17cqi;box-shadow:var(--glass-shadow);border-radius:999px;place-items:center;font-size:7cqi;font-style:normal;font-weight:800;display:grid}.sh-pp small{color:var(--c-muted);font-size:3cqi;font-weight:600}.sh-lang{background:var(--c-surface);border:1px solid var(--c-border);border-radius:1.5rem;gap:.35rem;min-height:7.5rem;margin-block-start:2rem;padding:1.25rem 1.4rem;display:grid}.sh-lang .tag{background:var(--c-done-tint);color:var(--c-done-text);border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.sh-lang b{letter-spacing:-.02em;color:var(--c-text);font-size:1.6rem}.sh-lang span{color:var(--c-muted)}.sh-langs{flex-wrap:wrap;gap:.4rem;margin-block-start:1rem;display:flex}.sh-langs button{font:inherit;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);cursor:pointer;border-radius:999px;min-height:2.75rem;padding:.35rem .85rem;font-size:.95rem;font-weight:600}.sh-langs button[aria-pressed=true]{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.sh-privacy{background:var(--c-done);color:var(--c-on-done);border-radius:clamp(1.5rem,1rem + 2vw,3rem);margin-inline:1rem}.sh-privacy-grid{align-items:center;gap:3rem;display:grid}@media (min-width:880px){.sh-privacy-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sh-privacy .sh-h2{color:var(--c-on-done);font-size:clamp(2rem,1.3rem + 3vw,3.9rem)}.sh-plist{gap:.9rem;margin-block-start:2rem;font-size:1.1rem;font-weight:600;display:grid}.sh-plist li{align-items:center;gap:.8rem;display:flex}.sh-plist .ic{background:var(--c-on-done);width:2.5rem;height:2.5rem;color:var(--c-done);border-radius:999px;flex:none;place-items:center;display:grid}.sh-redact{gap:.9rem;display:grid}.sh-rline{color:#1f1a10;text-align:start;background:#fff;border-radius:1.4rem;gap:.3rem;padding:1.1rem 1.3rem;display:grid}.sh-rline.ai{color:#fff9e8;background:#1f1a10}.sh-rline small{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.75rem;font-weight:700}.sh-rline p{letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700}.sh-swap{display:inline-grid;position:relative}.sh-swap>span{grid-area:1/1}.sh-swap .a{opacity:0}.sh-swap .b{color:#ffcb2e}.sh-swap .bar{background:#ffcb2e;border-radius:.2em;position:absolute;inset:.1em -.1em;scale:0 1}.sh-receipt{color:#1f1a10;font-variant-numeric:tabular-nums;text-align:start;background:#fffdf6;border-radius:.6rem;gap:.4rem;padding:1.1rem 1.25rem 1.4rem;font-size:.95rem;display:grid;rotate:1.5deg;box-shadow:0 20px 30px -24px #00000080;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/1rem 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/1rem 100%}.sh-receipt li{justify-content:space-between;gap:1rem;display:flex}.sh-receipt .hd{border-block-end:1.5px dashed #cdbf96;padding-block-end:.5rem;font-weight:800}.sh-receipt .zero b{background:#ffcb2e;border-radius:.3rem;padding-inline:.4rem}.sh-setup{align-items:center;gap:3rem;display:grid}@media (min-width:880px){.sh-setup{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sh-conv{background:var(--c-sunk);border-radius:2rem;gap:.8rem;padding:1.75rem;display:grid}.sh-conv .sh-me{border:1px solid var(--c-border)}.sh-conv .sh-say{background:var(--c-done);color:var(--c-on-done)}.sh-schools{flex-wrap:wrap;gap:.4rem;margin-block-start:1.5rem;display:flex}.sh-schools li{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);border-radius:999px;padding:.3rem .75rem;font-size:.875rem;font-weight:600}.sh-schools li.more{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.sh-zz{display:inline-block;position:relative}.sh-zz:after{content:"z z";color:var(--c-muted);letter-spacing:.2em;font-weight:800;position:absolute;inset-block-start:-.4rem;inset-inline-end:-1.6rem}@media (prefers-reduced-motion:no-preference){.sh-letter{animation:sh-swallow 7.2s var(--ease) infinite;animation-delay:var(--d)}.sh-out{animation:sh-pop 7.2s var(--ease) infinite;animation-delay:var(--d)}.sh-tbig,.sh-tmid svg.tello,.sh-zz:after{animation:sh-bob 3s var(--ease) infinite alternate}.sh-hl{animation:sh-sweep 9s var(--ease) infinite;animation-delay:var(--d);background-size:0% 100%}:root[dir=rtl] .sh-hl{background-position:100% 0}.sh-rcard{animation:sh-land 9s var(--ease) infinite;animation-delay:var(--d)}.sh-gtrack{animation:sh-glide 12s var(--ease) infinite}:root[dir=rtl] .sh-gtrack{animation-name:sh-glide-rtl}.sh-pulse{animation:sh-ring 3s var(--ease) infinite}.sh-typing i{animation:1.2s infinite sh-blink}.sh-typing i:nth-child(2){animation-delay:.2s}.sh-typing i:nth-child(3){animation-delay:.4s}.sh-wave i{animation:sh-wave 1.1s var(--ease) infinite alternate;animation-delay:calc(var(--i) * -.13s)}.sh-scan{animation:sh-scan 2.6s var(--ease) infinite alternate}.sh-swap .a{animation:sh-name-a 6s var(--ease) infinite}.sh-swap .b{animation:sh-name-b 6s var(--ease) infinite}.sh-swap .bar{animation:sh-bar 6s var(--ease) infinite}.sh-conv>*{animation:sh-seq 10s var(--ease) infinite;animation-delay:var(--d)}@supports (animation-timeline:view()){.sh-rise{animation:linear both sh-rise;animation-timeline:view();animation-range:entry entry 60%}.sh-tagline .w{animation:linear both sh-light;animation-timeline:view();animation-range:entry 40% cover 45%}}}@keyframes sh-swallow{0%,8%{opacity:1;transform:translate(0)scale(1)}52%{transform:translate(var(--dx), var(--dy)) scale(.12);opacity:0}53%,70%{opacity:0;transform:translateY(-6cqi)scale(1)}86%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes sh-pop{0%,38%{opacity:0;transform:translate(0)scale(.4)}48%{opacity:1;transform:translate(4cqi,-4cqi)scale(1)}70%{opacity:1;transform:translate(var(--tx), var(--ty)) scale(1)}84%,to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.8)}}@keyframes sh-bob{to{translate:0 -.6rem}}@keyframes sh-sweep{0%,6%{background-size:0% 100%}14%,88%{background-size:100% 100%}96%,to{background-size:0% 100%}}@keyframes sh-land{0%,10%{opacity:.45;transform:translateY(.75rem)}18%,88%{opacity:1;transform:none}96%,to{opacity:.45;transform:translateY(.75rem)}}@keyframes sh-glide{0%,22%{transform:translate(0)}30%,52%{transform:translate(-104%)}60%,82%{transform:translate(-208%)}90%,to{transform:translate(0)}}@keyframes sh-glide-rtl{0%,22%{transform:translate(0)}30%,52%{transform:translate(104%)}60%,82%{transform:translate(208%)}90%,to{transform:translate(0)}}@keyframes sh-ring{0%,60%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c-done) 70%, transparent)}85%,to{box-shadow:0 0 0 3cqi #0000}}@keyframes sh-blink{0%,to{opacity:.25}40%{opacity:1}}@keyframes sh-wave{0%{scale:1 .2}to{scale:1}}@keyframes sh-scan{0%{inset-block-start:10%}to{inset-block-start:88%}}@keyframes sh-name-a{0%,30%{opacity:1}34%,to{opacity:0}}@keyframes sh-name-b{0%,46%{opacity:0}52%,92%{opacity:1}98%,to{opacity:0}}@keyframes sh-bar{0%,22%{transform-origin:0;scale:0 1}32%,40%{transform-origin:0;scale:1}41%{transform-origin:100%}50%,to{transform-origin:100%;scale:0 1}}@keyframes sh-seq{0%{opacity:0;transform:translateY(.75rem)}6%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes sh-rise{0%{transform:translateY(2.5rem)}}@keyframes sh-light{0%{color:color-mix(in oklab, var(--c-text) 26%, var(--c-bg))}}.sh-bx .sh-say{color:var(--c-bg)}.sh-bx .sh-say2{color:var(--c-on-done)}.sh-bx .sh-me,.sh-bx .sh-todo{color:var(--c-text)}
