.tc{isolation:isolate;background:var(--color-paper);min-width:0;height:100%;color:var(--color-ink);border-radius:1.4rem;align-items:flex-start;gap:.9rem;padding:1rem;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;box-shadow:inset 0 0 0 1px #7f493017,0 14px 26px -22px #7f493080}.tc:after{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-clay), 0 22px 34px -20px #7f493099;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.tc:hover,.tc:focus-visible{transform:translateY(-4px)}.tc:hover:after,.tc:focus-visible:after{opacity:1}.tc:focus-visible{outline:none}.tc-ic{flex:none;width:3.75rem;height:3.75rem}.tc-ic .hi{width:100%;height:100%}.tc-body{flex:1;min-width:0;display:block}@media (hover:hover){.tc:not(.tc-mini) .tc-name{padding-inline-end:1.6rem}}.tc-name{letter-spacing:-.005em;overflow-wrap:anywhere;font-size:1.08rem;font-weight:900;line-height:1.25;display:block}.tc-desc{color:var(--color-muted);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tc-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.25rem;margin-bottom:.35rem;padding:.12rem .5rem .12rem .4rem;font-size:.72rem;font-weight:900;line-height:1.3;display:inline-flex}.tc-badge svg{flex:none}.tc-badge-pop{color:var(--color-clay-dark);background:#fdf1cc}.tc-badge-new{color:#3f4e43;background:#e4eae4}.tc-badge-bare{padding:.22rem}.tc-flags{line-height:1;display:block}.tc-flags-bare{z-index:1;position:absolute;inset-block-start:.55rem;inset-inline-start:.55rem}.tc-flags-bare .tc-badge{margin:0;box-shadow:0 0 0 2px #fff}.tc-go{background:var(--color-clay);color:#fff;opacity:0;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem;transform:translate(-6px)scale(.9)}.tc:hover .tc-go,.tc:focus-visible .tc-go{opacity:1;transform:none}[dir=rtl] .tc-go svg,[dir=rtl] .th-flip{transform:scaleX(-1)}[dir=rtl] .tc-go{transform:translate(6px)scale(.9)}@media (hover:none){.tc-go{display:none}}@media (width>=640px){.tc{gap:1rem;padding:1.15rem 1.2rem 1.2rem 1.1rem}.tc-ic{width:4.75rem;height:4.75rem}.tc-name{font-size:1.12rem}}.tc.tc-mini{border-radius:1.1rem;flex-direction:row;align-items:center;gap:.7rem;padding:.6rem .9rem .6rem .6rem}.tc-mini .tc-ic{width:3rem;height:3rem}.tc-mini .tc-name{font-size:1rem;font-weight:800}@media (width>=640px){.tc.tc-mini{gap:.75rem;padding:.65rem 1rem .65rem .65rem}.tc-mini .tc-ic{width:3.25rem;height:3.25rem}}.th [hidden]{display:none!important}.th-hero{isolation:isolate;background:linear-gradient(135deg,#fdf1cc 0%,#f8e9d6 55%,#f6e4d9 100%);border-radius:1.75rem;gap:1.25rem;padding:1.4rem 1.15rem 1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7f493012}.th-hero:before{content:"";z-index:-1;background:#ffffff73;border-radius:50%;width:24rem;height:24rem;position:absolute;inset-block-start:-9rem;inset-inline-end:-7rem}.th-hero:after{content:"";z-index:-1;background:#ffffff4d;border-radius:50%;width:15rem;height:15rem;position:absolute;inset-block-end:-8rem;inset-inline-start:-5rem}.th-hero-text{min-width:0}.th-eyebrow{color:var(--color-clay-dark);background:#ffffffbf;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .8rem .25rem .3rem;font-size:.85rem;font-weight:900;display:inline-flex}[dir=rtl] .th-eyebrow{padding:.25rem .3rem .25rem .8rem}.th-eyebrow b{background:var(--color-clay);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.9rem;height:1.6rem;padding-inline:.45rem;font-weight:900;display:inline-grid}.th-h1{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;margin-top:.8rem;font-size:clamp(1.8rem,6.2vw,2.9rem);font-weight:900;line-height:1.14}.th-intro{gap:.7rem;max-width:40rem;margin-top:.9rem;font-size:1.02rem;line-height:1.6;display:grid}.th-search{align-items:center;max-width:34rem;margin-top:1.1rem;display:flex;position:relative}@media (width<=420px){.th-search input{padding-inline:2.9rem 3.6rem;font-size:1rem}}.th-search svg{color:var(--color-clay);pointer-events:none;position:absolute;inset-inline-start:1.05rem}.th-search input{width:100%;min-height:3.5rem;font:inherit;color:var(--color-ink);-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #0000;border-radius:999px;padding-block:.7rem;padding-inline:3.1rem 4.2rem;font-size:1.05rem;font-weight:700;box-shadow:0 14px 26px -18px #7f493099,inset 0 0 0 1px #7f49301f}.th-search input::placeholder{color:#8a7e75;font-weight:600}.th-search input:focus{border-color:var(--color-clay);outline:none}.th-search input::-webkit-search-cancel-button{-webkit-appearance:none}.th-search output{background:var(--color-wash);min-width:2.4rem;height:2.1rem;color:var(--color-clay-dark);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding-inline:.6rem;font-size:.9rem;font-weight:900;display:grid;position:absolute;inset-inline-end:.6rem}.th-free{color:#5b5048;align-items:flex-start;gap:.5rem;max-width:40rem;margin-top:1rem;font-size:.9rem;font-weight:700;line-height:1.45;display:flex}.th-free svg{color:var(--color-sage);flex:none;margin-top:.1rem}.th-art{order:-1;gap:.55rem;display:flex}.th-tile{width:3.4rem;height:3.4rem;rotate:var(--r,0deg);background:#fff;border-radius:1.1rem;place-items:center;display:grid;box-shadow:0 12px 20px -14px #7f4930b3,inset 0 0 0 1px #7f49300f}.th-tile .hi{width:82%;height:82%}.th-tile:nth-child(n+6){display:none}@media (width>=400px){.th-tile{width:3.9rem;height:3.9rem}}@media (width>=640px){.th-hero{padding:2rem 2rem 2.1rem}}@media (width>=1024px){.th-hero{border-radius:2.25rem;grid-template-columns:minmax(0,1fr) 21rem;align-items:center;gap:2.5rem;padding:2.75rem 3rem}.th-art{order:0;grid-template-columns:repeat(2,1fr);justify-items:center;gap:1.1rem;display:grid}.th-tile,.th-tile:nth-child(n+6){border-radius:2rem;width:8.4rem;height:8.4rem;display:grid}.th-tile:nth-child(odd){translate:0 1.4rem}.th-tile .hi{width:78%;height:78%}}@media (prefers-reduced-motion:no-preference){.th-tile{animation:6s ease-in-out infinite th-float;animation-delay:var(--dl,0s)}@keyframes th-float{50%{transform:translateY(-7px)}}}.th-bar{z-index:20;margin-top:1.25rem;backdrop-filter:blur(8px);background:#f7f2ecf0;margin-inline:-1.25rem;padding:.6rem 1.25rem;position:sticky;top:0}.th-chips{scrollbar-width:none;overscroll-behavior-x:contain;gap:.5rem;padding-block:.15rem;display:flex;overflow-x:auto}.th-chips::-webkit-scrollbar{display:none}.th-chip{border:2px solid var(--color-line);background:var(--color-paper);min-height:2.6rem;color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.3rem .95rem;font-size:.93rem;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .2s;display:inline-flex}.th-chip:hover{border-color:var(--color-clay)}.th-chip:active{transform:scale(.97)}.th-chip i{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-style:normal;font-weight:900}.th-dot{background:var(--dot,var(--color-mustard));border-radius:50%;flex:none;width:.65rem;height:.65rem}.th-chip[aria-current=true]{background:var(--color-clay);border-color:var(--color-clay);color:#fff}.th-chip[aria-current=true] i{color:#ffffffd9}.th-chip[aria-current=true] .th-dot{background:#fff}@media (width>=1024px){.th-bar{backdrop-filter:none;background:0 0;padding-block:.25rem;position:static}.th-chips{flex-wrap:wrap;overflow:visible}}.th-sec{margin-top:2.6rem;scroll-margin-top:4.5rem}.th-sec-head{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.th-sec-head h2{letter-spacing:-.015em;overflow-wrap:anywhere;min-width:0;scroll-margin-top:4.5rem;font-size:clamp(1.35rem,4.4vw,1.7rem);font-weight:900}.th-sec-head .th-dot{width:.9rem;height:.9rem}.th-sec-head i{background:var(--color-wash);color:var(--color-clay-dark);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.1rem .6rem;font-size:.82rem;font-style:normal;font-weight:900}.th-sec-head:after{content:"";background:var(--color-line);border-radius:2px;flex:1;min-width:1rem;height:2px}.th-grid{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.th-grid>li{min-width:0}@media (width>=640px){.th-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (width>=1000px){.th-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}.th-pop{background:#f1e8dc;border-radius:1.6rem;margin-top:1.5rem;padding:1.1rem}.th-pop h2{align-items:center;gap:.5rem;font-size:1.15rem;font-weight:900;display:flex}.th-pop h2 svg{color:var(--color-clay);flex:none}.th-pop-row{margin-top:.85rem;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain;gap:.6rem;margin-inline:-1.1rem;padding-block:.25rem .5rem;padding-inline:1.1rem;display:flex;overflow-x:auto}.th-pop-row::-webkit-scrollbar{display:none}.th-pop-row>li{scroll-snap-align:start;flex:none;min-width:0;max-width:78%;scroll-margin-inline:1.1rem}@media (width>=640px){.th-pop-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.th-pop-row>li{max-width:none}}@media (width>=900px){.th-pop{padding:1.4rem 1.5rem 1.5rem}.th-pop-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.th-empty{background:var(--color-paper);text-align:center;border-radius:1.6rem;justify-items:center;gap:.9rem;margin-top:2.5rem;padding:2.2rem 1.25rem;font-weight:700;display:grid}.tv-head{isolation:isolate;background:linear-gradient(135deg,#fdf1cc 0%,#f8e9d6 60%,#f6e4d9 100%);border-radius:1.75rem;gap:1rem;max-width:62rem;padding:1.25rem 1.15rem 1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7f493012}.tv-head:before{content:"";z-index:-1;background:#ffffff73;border-radius:50%;width:20rem;height:20rem;position:absolute;inset-block-start:-8rem;inset-inline-end:-6rem}.tv-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem .9rem;min-width:0;display:grid}.tv-top>div{display:contents}.tv-kicker{justify-self:start}.tv-h1{grid-column:1/-1}.tv-ic{background:#fff;border-radius:1.4rem;flex:none;place-items:center;width:4.6rem;height:4.6rem;display:grid;box-shadow:0 12px 20px -14px #7f4930b3,inset 0 0 0 1px #7f49300f}.tv-ic .hi{width:84%;height:84%}.tv-kicker{color:var(--color-clay-dark);overflow-wrap:anywhere;background:#ffffffbf;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .7rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}a.tv-kicker:hover{background:#fff}.tv-h1{letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(1.6rem,6vw,2.4rem);font-weight:900;line-height:1.16}.tv-head .answer{background:#fffc;border-color:#7f49301a;border-radius:1.1rem;margin:0;font-size:1.05rem}.tv-free{color:#5b5048;align-items:flex-start;gap:.5rem;font-size:.88rem;font-weight:700;line-height:1.45;display:flex}.tv-free svg{color:var(--color-sage);flex:none;margin-top:.1rem}@media (width>=640px){.tv-head{gap:1.15rem;padding:1.75rem 1.9rem 1.8rem}.tv-ic{border-radius:1.8rem;width:6.25rem;height:6.25rem}.tv-top{gap:1.3rem;display:flex}.tv-top>div{min-width:0;display:block}.tv-h1{margin-top:.45rem}}.tv-sec{max-width:62rem;margin-top:3.25rem}.tv-h2{letter-spacing:-.015em;overflow-wrap:anywhere;align-items:center;gap:.65rem;margin-bottom:1.1rem;font-size:clamp(1.35rem,4.4vw,1.65rem);font-weight:900;display:flex}.tv-h2:before{content:"";background:var(--bar,var(--color-mustard));border-radius:999px;flex:none;width:.5rem;height:1.5rem}.tv-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--color-clay-dark);margin-bottom:.3rem;font-size:.8rem;font-weight:900}.tv-steps{counter-reset:step;gap:.8rem;display:grid}.tv-steps>li{counter-increment:step;background:var(--color-paper);border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.25rem .9rem;padding:1.1rem;display:grid;box-shadow:inset 0 0 0 1px #7f493017,0 14px 26px -24px #7f493080}.tv-steps>li:before{content:counter(step);background:var(--color-clay);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1.1rem;font-weight:900;display:grid}.tv-steps h3,.tv-ideas h3{overflow-wrap:anywhere;font-size:1.08rem;font-weight:900;line-height:1.3}.tv-steps p,.tv-ideas p{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.tv-steps h3{align-items:center;min-height:2.4rem;display:flex}.tv-steps p{grid-column:2}.tv-ideas{gap:.8rem;display:grid}.tv-ideas>li{background:#fdf6e0;border-radius:1.4rem;padding:1.1rem 1.1rem 1.15rem;box-shadow:inset 0 0 0 1px #7f493012}.tv-ideas>li:nth-child(3n+2){background:#edf1ed}.tv-ideas>li:nth-child(3n){background:#f8ebe2}.tv-ideas h3{align-items:flex-start;gap:.55rem;display:flex}.tv-ideas h3 svg{color:var(--color-clay);flex:none;margin-top:.1rem}.tv-ideas p{margin-top:.4rem}@media (width>=720px){.tv-steps,.tv-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tv-steps>li,.tv-ideas>li{padding:1.3rem}}.tv-faq{max-width:62rem}.tv-faq>section{margin-top:3.25rem}.tv-faq h2{letter-spacing:-.015em;align-items:center;gap:.65rem;font-size:clamp(1.35rem,4.4vw,1.65rem);font-weight:900;display:flex}.tv-faq h2:before{content:"";background:var(--color-sage);border-radius:999px;flex:none;width:.5rem;height:1.5rem}.tv-faq>section>div{border:0;border-radius:1.4rem;overflow:hidden;box-shadow:inset 0 0 0 1px #7f493017,0 14px 26px -24px #7f493080}.tv-more{background:#f1e8dc;border-radius:1.75rem;margin-top:3.25rem;padding:1.2rem 1.1rem 1.3rem}.tv-more .tv-h2{margin-bottom:.9rem}.tv-more-grid{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}.tv-more-grid>li{min-width:0}.tv-more-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}.tv-more-foot .th-chip{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;min-height:2.4rem;font-size:.9rem}@media (width>=560px){.tv-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.tv-more{padding:1.6rem 1.75rem 1.75rem}.tv-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (width>=1160px){.tv-more-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.th-pop .tc-mini,.tv-more .tc-mini{box-shadow:inset 0 0 0 1px #7f49300f,0 10px 18px -16px #7f493080}@media print{.th-bar{position:static}}
