.th{padding:calc(var(--header-h) + 4px) 0 0}.th-pill{--th-bg:var(--accent);--th-halo:color-mix(in srgb, var(--accent) 52%, var(--paper));--pad-l:clamp(28px, calc(94 * var(--fit)), 96px);--pad-r:clamp(20px, calc(49 * var(--fit)), 56px);--big:clamp(220px, calc(320 * var(--fit)), 330px);isolation:isolate;align-items:center;column-gap:clamp(32px, calc(75 * var(--fit)), 80px);min-height:clamp(440px,60svh,680px);margin-inline:var(--page-edge);padding-inline:var(--pad-l) var(--pad-r);border-radius:clamp(28px, calc(48 * var(--fit)), 48px);background:var(--th-bg);color:var(--accent-ink);grid-template-columns:minmax(0,1fr) minmax(620px,1.12fr);display:grid;position:relative;overflow:clip}body[data-accent=rose] .th-pill{--th-bg:color-mix(in srgb, var(--accent) 78%, var(--paper));--th-halo:color-mix(in srgb, var(--accent) 38%, var(--paper))}body[data-accent=ink] .th-pill{--th-halo:#4b3a56}.th-copy{z-index:2;align-content:center;justify-items:start;gap:clamp(16px,2.4vh,26px);min-width:0;padding-block:clamp(40px,6.4vh,88px);display:grid;position:relative}.th-title{font-size:clamp(2.5rem, min(calc(83 * var(--fit)), 9.4vw - 71px), 5.2rem);letter-spacing:-.05em;line-height:.98}.th-title span{text-wrap:balance;display:block}.th-line{text-wrap:balance;max-width:31rem;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.45}@media (width>=861px){.th-line{font-size:clamp(1rem, calc(21 * var(--fit)), 1.3rem)}}@media (width>=1200px){.th-line{max-width:23.75em}}.th-actions{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:6px;display:flex}:where(.th-copy)>*{min-width:0;max-width:100%}.th .btn{box-shadow:none}.th-quiet{min-height:48px;color:inherit;font-size:var(--text-body);text-underline-offset:6px;align-items:center;gap:8px;font-weight:600;text-decoration:underline 1.5px;display:inline-flex}.th-quiet svg{width:18px;height:18px;transition:transform var(--t-base) var(--ease-out);flex:none}.th-quiet:hover svg{transform:translate(3px)}body[data-accent=ink] .th .btn{--btn-bg:var(--lilac);--btn-fg:var(--ink)}body[data-accent=ink] .th .btn:hover{--btn-bg:var(--white)}body[data-accent=ink] .th :focus-visible{outline-color:var(--lilac)}.th-art{z-index:1;align-self:stretch;align-items:center;min-width:0;display:grid;position:relative;container-type:inline-size}.th-stage{--k-size:min(15px, 100cqi / 61);--folio-w:clamp(84px, calc(124 * var(--fit)), 124px);text-align:left;position:relative}.th-host{position:relative;container:scene/inline-size}.th-host>*{margin-inline:auto}.th-stage>.th-folio.folio{z-index:3;left:var(--perch-x,3%);bottom:calc(100% - var(--perch-y,0) * var(--k-size) - .13 * var(--folio-w));width:var(--folio-w);position:absolute}.th-panel{--k-size:min(calc(19 * var(--fit)), 19px, 100cqi / 36)}.th-panel .th-host{background:var(--ink);font-size:var(--k-size);border-radius:2em;padding:1em}.th-panel .th-host>.k{min-height:18em}.th-halo{z-index:0;aspect-ratio:1;background:var(--th-halo);pointer-events:none;border-radius:50%;position:absolute}.th-sheet{z-index:1;aspect-ratio:128/166;background:var(--paper);color:var(--accent-deep);border-radius:14px;flex-direction:column;gap:9%;padding:10% 8%;display:flex;position:absolute;rotate:10deg;box-shadow:0 1px #37283f0f}.th-sheet svg{width:28%;height:auto;margin-bottom:4%}.th-sheet i{background:var(--accent-strong);opacity:.7;border-radius:3px;height:3px;display:block}.th-sheet i:nth-of-type(2){width:78%}.th-sheet i:nth-of-type(3){width:52%}.th-scene .th-sheet{display:none}body[data-accent=ink] .th-sheet{color:var(--ink)}.th-figure{width:min(100%, calc(440 * var(--fit)), 440px);aspect-ratio:36/37;pointer-events:none;place-self:end center;margin-top:clamp(24px,4vh,48px);position:relative}.th-figure>.th-halo{bottom:-34%;left:-4%;right:4%}.th-figure>.th-sheet{width:38%;top:12%;right:0}.th-figure>.th-folio.folio{z-index:2;pointer-events:auto;width:66%;position:absolute;bottom:-3%;left:4%}.th-solo .th-pill{min-height:clamp(420px,56svh,620px)}html.js .th-copy>*{animation:tp-rise .82s var(--ease-out) both}html.js .th-copy>:nth-child(2){animation-delay:80ms}html.js .th-copy>:nth-child(3){animation-delay:.15s}html.js .th-copy>:nth-child(4){animation-delay:.22s}html.js :is(.th-host,.th-figure,.th-art>.idea-art,.th-art>.trust-art){animation:tp-rise 1s .18s var(--ease-out) both}html.js .th .th-folio{animation:tp-pop 1s .48s var(--ease-spring) both}html.js .th .th-sheet{animation:tp-sheet 1s .38s var(--ease-spring) both}@keyframes tp-rise{0%{opacity:.01;transform:translateY(22px)}}@keyframes tp-pop{0%{opacity:0;transform:translateY(26px)scale(.92)}}@keyframes tp-sheet{0%{opacity:0;transform:rotate(-14deg)translateY(24px)scale(.94)}}@media (width>=1200px){.th-scene .th-pill{min-height:clamp(460px,62svh,700px)}.th-scene .th-stage{--folio-w:min(calc(var(--big) * .82), calc(250 * var(--fit)), 250px);left:0;right:0;top:calc(var(--folio-w) * .95 + clamp(28px, 5svh, 56px));position:absolute}.th-scene .th-halo{left:calc(var(--big) * -.2);top:calc(var(--big) * -.4);width:calc(var(--big) * 1.5)}:is(html[data-topichero=c],html[data-topichero=e],html[data-topichero=g]) .th-scene .th-folio .shade-ground{display:none}html[data-topichero=b] .th-scene .th-pill{min-height:clamp(480px,70svh,820px)}html[data-topichero=b] .th-scene .th-stage{--folio-w:clamp(84px, calc(124 * var(--fit)), 124px);margin-block:calc(var(--folio-w) * .92 + clamp(16px, 3vh, 36px)) clamp(32px, 6vh, 72px);position:relative;top:auto}html[data-topichero=b] .th-scene .th-panel{width:min(100%, calc(var(--k-size) * 36));justify-self:center}html[data-topichero=b] .th-scene .th-halo{width:82%;top:50%;left:50%;translate:-50% -50%}html[data-topichero=c] .th-scene .th-pill{min-height:clamp(440px,58svh,660px)}html[data-topichero=c] .th-scene .th-stage{position:static}html[data-topichero=c] .th-scene .th-host{z-index:1;top:clamp(44px,8svh,84px);right:calc(-1 * var(--pad-r));width:max(620px, calc(100% + var(--pad-r) - var(--big) * .42));position:absolute}html[data-topichero=c] .th-scene .th-stage>.th-folio.folio{left:calc(var(--big) * -.3);bottom:calc(var(--big) * -.07);width:var(--big)}html[data-topichero=c] .th-scene .th-halo{left:calc(var(--big) * -.62);top:auto;bottom:calc(var(--big) * -.74);width:calc(var(--big) * 1.55)}html[data-topichero=d] .th-scene .th-pill{min-height:clamp(440px,60svh,680px)}html[data-topichero=d] .th-scene .th-stage{top:auto;bottom:calc(-1*clamp(20px,5svh,56px))}html[data-topichero=d] .th-scene .th-host{z-index:2}html[data-topichero=d] .th-scene .th-stage>.th-folio.folio{z-index:1;left:auto;right:9%;bottom:calc(100% - var(--big) * .5);width:var(--big)}html[data-topichero=d] .th-scene .th-halo{top:auto;left:auto;right:calc(9% - var(--big) * .25);bottom:calc(var(--big) * .2);width:calc(var(--big) * 1.5)}html[data-topichero=e] .th-scene .th-pill{min-height:clamp(440px,58svh,660px)}html[data-topichero=e] .th-scene .th-stage{position:static}html[data-topichero=e] .th-scene .th-host{z-index:2;transform-origin:100% 0;width:620px;position:absolute;top:clamp(36px,7svh,72px);right:0;rotate:2.5deg;scale:.66}html[data-topichero=e] .th-scene .th-stage>.th-folio.folio{left:2%;bottom:calc(var(--big) * -.06);width:calc(var(--big) * 1.08)}html[data-topichero=e] .th-scene .th-halo{top:auto;left:-14%;bottom:calc(var(--big) * -.8);width:calc(var(--big) * 1.75)}html[data-topichero=f] .th-scene .th-pill{min-height:clamp(400px,52svh,600px);margin-bottom:calc(var(--big) * .5);overflow:visible}html[data-topichero=f] .th-scene .th-stage{margin-block:clamp(36px,6svh,64px);position:static}html[data-topichero=f] .th-scene .th-stage>.th-folio.folio{left:auto;right:calc(8px - var(--pad-r));bottom:calc(var(--big) * -.5);width:var(--big)}html[data-topichero=f] .th-scene .th-halo{display:none}html[data-topichero=g] .th-scene .th-pill{background:0 0;border-radius:0;grid-template-rows:minmax(clamp(420px,56svh,620px),auto) auto;min-height:0;overflow:visible}html[data-topichero=g] .th-scene .th-pill:before{content:"";z-index:-1;margin-inline:calc(-1 * var(--pad-l)) calc(-1 * var(--pad-r));border-radius:clamp(28px, calc(48 * var(--fit)), 48px);background:var(--th-bg);grid-area:1/1/2/-1;align-self:stretch}html[data-topichero=g] .th-scene .th-copy{grid-area:1/1}html[data-topichero=g] .th-scene :is(.th-art,.th-stage){display:contents}html[data-topichero=g] .th-scene :is(.th-halo,.th-sheet,.th-folio){grid-area:1/2/2/3}html[data-topichero=g] .th-scene .th-halo{aspect-ratio:2;border-radius:999px 999px 0 0;width:auto;inset:auto 16% 0 6%}html[data-topichero=g] .th-scene .th-sheet{gap:10px;width:min(22%,136px);padding:18px 14px;display:flex;top:16%;right:6%}html[data-topichero=g] .th-scene .th-stage>.th-folio.folio{width:clamp(240px, calc(340 * var(--fit)), 340px);bottom:0;left:16%}html[data-topichero=g] .th-scene .th-host{width:min(100%, calc(980 * var(--fit)), 980px);margin-top:clamp(40px, calc(72 * var(--fit)), 72px);grid-area:2/1/3/-1;justify-self:center}}@media (width<=1199px){.th-pill{--pad-l:clamp(20px, 5vw, 56px);--pad-r:var(--pad-l);grid-template-columns:minmax(0,1fr);min-height:0}.th-copy{padding-block:clamp(32px,6vw,56px) 0}.th-title{font-size:clamp(2.3rem,7.4vw,4.6rem)}.th-stage{--k-size:clamp(11px, 3.2vw, 14px);--folio-w:clamp(118px, 30vw, 176px);width:min(100%, calc(var(--k-size) * 61));margin-block:calc(var(--folio-w) * .87 + 8px) clamp(18px, 4vw, 36px);justify-self:center}.th-stage>.th-folio.folio{left:auto;right:3%;bottom:calc(100% - .13 * var(--folio-w))}.th-panel{--k-size:clamp(12px, 3.6vw, 16px)}.th-scene .th-halo{display:none}.th-figure{justify-self:end;width:min(62%,300px);margin:-8px -4px 0 0}.th-solo .th-pill{min-height:0}html[data-topichero=b] .th-stage{--folio-w:clamp(76px, 12vw, 104px)}html[data-topichero=b] .th-scene .th-halo{width:82%;display:block;top:55%;left:50%;translate:-50% -50%}html[data-topichero=g] .th-scene .th-pill{background:0 0;border-radius:0;grid-template-rows:auto clamp(230px,58vw,340px) auto;overflow:visible}html[data-topichero=g] .th-scene .th-pill:before{content:"";z-index:-1;margin-inline:calc(-1 * var(--pad-l));background:var(--th-bg);border-radius:30px;grid-area:1/1/3/-1;align-self:stretch}html[data-topichero=g] .th-scene .th-copy{grid-area:1/1}html[data-topichero=g] .th-scene :is(.th-art,.th-stage){display:contents}html[data-topichero=g] .th-scene :is(.th-halo,.th-sheet,.th-folio){grid-area:2/1/3/2}html[data-topichero=g] .th-scene .th-halo{aspect-ratio:2;border-radius:999px 999px 0 0;width:min(70%,320px);display:block;bottom:0;left:auto;right:-2%}html[data-topichero=g] .th-scene .th-sheet{gap:8px;width:min(24%,110px);padding:14px 11px;display:flex;top:12%;right:2%}html[data-topichero=g] .th-scene .th-stage>.th-folio.folio{width:min(46%,220px);bottom:0;left:auto;right:22%}html[data-topichero=g] .th-scene .th-folio .shade-ground{display:none}html[data-topichero=g] .th-scene .th-host{width:min(100%, calc(var(--k-size) * 61));grid-area:3/1;justify-self:center;margin-top:32px;position:relative}}@media (width<=600px){.th-pill{border-radius:30px}.th-actions{gap:4px 20px}}.tp-points{gap:clamp(56px, calc(96 * var(--fit)), 96px) clamp(40px, 7vw, 120px);max-width:clamp(860px, calc(1080 * var(--fit)), 1080px);padding-top:clamp(96px, calc(152 * var(--fit)), 152px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tp-point{max-width:30rem;scroll-margin-top:calc(var(--header-h) + 24px);align-content:start;justify-items:start;gap:14px;display:grid}.tp-point-icon{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);border-radius:22px;place-items:center;margin-bottom:6px;display:grid}.tp-point:nth-child(4n+1) .tp-point-icon{rotate:-4deg}.tp-point:nth-child(4n+2) .tp-point-icon{rotate:3deg}.tp-point:nth-child(4n+3) .tp-point-icon{rotate:2deg}.tp-point:nth-child(4n) .tp-point-icon{rotate:-3deg}.tp-point-icon svg{width:27px;height:27px}.tp-point h2{font-size:clamp(1.7rem, calc(38 * var(--fit)), 2.35rem);letter-spacing:-.035em;max-width:16ch;line-height:1.04}.tp-point p{color:var(--ink-soft);font-size:clamp(1.04rem, calc(18 * var(--fit)), 1.14rem);line-height:1.55}body[data-accent=ink] .tp-point-icon{color:var(--lilac)}@media (width>=861px){.tp-points{column-gap:clamp(40px, calc(120 * var(--fit)), 120px)}}@media (width<=760px){.tp-points{grid-template-columns:minmax(0,1fr);gap:52px;padding-top:80px}}.tp-example{--tp-example-top:clamp(112px, calc(168 * var(--fit)), 168px);isolation:isolate;padding-top:var(--tp-example-top);scroll-margin-top:var(--header-h);position:relative}.tp-example-card{z-index:1;background:var(--accent-soft);border-radius:clamp(28px,3.4vw,48px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,80px);padding:clamp(36px,5.4vw,84px);display:grid;position:relative;box-shadow:0 34px 60px -40px #37283f66,0 12px 24px -20px #37283f2e}.tp-example-card h2{font-size:clamp(2rem, calc(51 * var(--fit)), 3.2rem);letter-spacing:-.04em;max-width:13ch;line-height:1}.tp-example-folio{z-index:0;top:calc(var(--tp-example-top) - clamp(64px, calc(90 * var(--fit)), 90px));width:clamp(84px, calc(116 * var(--fit)), 116px);position:absolute;left:clamp(48px,7vw,120px)}.tp-steps{gap:clamp(18px,2.4vw,28px);display:grid;position:relative}.tp-steps:before{content:"";background:color-mix(in srgb, var(--accent-strong) 55%, transparent);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:9px}.tp-steps li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.tp-step-dot{background:var(--paper);width:20px;height:20px;box-shadow:inset 0 0 0 5px var(--accent-strong);border-radius:50%;margin-top:3px}.tp-steps li:last-child .tp-step-dot{background:var(--accent-strong)}.tp-steps p{color:var(--ink);font-size:clamp(1.08rem,1.4vw,1.24rem);line-height:1.45}@media (width>=861px){.tp-steps p{font-size:clamp(1rem, calc(20 * var(--fit)), 1.24rem)}}@media (width<=860px){.tp-example-card{grid-template-columns:minmax(0,1fr)}}@media (width>=861px){.tp-example-card{gap:clamp(28px, calc(80 * var(--fit)), 80px);padding:clamp(36px, calc(84 * var(--fit)), 84px);border-radius:clamp(28px, calc(48 * var(--fit)), 48px)}.tp-example-folio{left:clamp(48px, calc(120 * var(--fit)), 120px)}.tp-steps{gap:clamp(18px, calc(28 * var(--fit)), 28px)}}.tp-heading{letter-spacing:-.042em;text-align:center;margin-bottom:clamp(28px,4vw,48px);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.tp-qa{--tp-qa-gap:clamp(28px, 6vw, 96px);gap:var(--tp-qa-gap);padding-top:clamp(104px, calc(160 * var(--fit)), 160px);scroll-margin-top:var(--header-h);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.tp-qa-head{align-content:start;justify-items:start;gap:18px;display:grid}.tp-qa-head .tp-heading{text-align:left;max-width:9ch;margin:0}.tp-qa-list{margin:0;display:grid}.tp-qa-item{border-top:1px solid var(--line-strong);scroll-margin-top:calc(var(--header-h) + 24px);gap:6px;padding:22px 0;display:grid}.tp-qa-item:last-child{border-bottom:1px solid var(--line-strong)}.tp-qa-item dt{font:500 clamp(1.18rem, 1.5vw, 1.32rem)/1.25 var(--font-display);letter-spacing:-.02em}@media (width>=861px){.tp-qa-item dt{font-size:clamp(1rem, calc(21 * var(--fit)), 1.32rem)}}.tp-qa-item dd{max-width:46rem;color:var(--ink-soft);margin:0}.tp-qa-item dd+dd{margin-top:6px}.tp-more{color:var(--ink);text-underline-offset:3px;align-items:center;gap:6px;font-size:.97rem;font-weight:600;display:inline-flex}.tp-more svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease-out)}.tp-more:hover svg{transform:translate(3px)}.tp-qa-item:target dt{animation:tp-mark 1.6s var(--ease-out)}@keyframes tp-mark{0%,40%{opacity:1}20%{opacity:.45}}@media (width<=860px){.tp-qa{grid-template-columns:minmax(0,1fr);gap:20px}.tp-qa-head .tp-heading{max-width:none}}@media (width>=861px){.tp-heading{font-size:clamp(2rem, calc(54 * var(--fit)), 3.4rem);margin-bottom:clamp(28px, calc(48 * var(--fit)), 48px)}.tp-qa{--tp-qa-gap:clamp(28px, calc(96 * var(--fit)), 96px)}}.tp-sources{padding-top:clamp(40px,5vw,56px)}.tp-sources h2{letter-spacing:-.02em;margin-bottom:12px;font-size:1.3rem}.tp-sources ul{gap:8px;display:grid}.tp-sources a{color:var(--ink-soft);text-underline-offset:3px;align-items:center;gap:6px;display:inline-flex}.tp-sources a:hover{color:var(--ink)}.tp-sources svg{flex:none;width:15px;height:15px}@media (width>=861px){.tp-sources{padding-top:clamp(40px, calc(56 * var(--fit)), 56px);--tp-qa-gap:clamp(28px, calc(96 * var(--fit)), 96px);padding-left:calc((var(--page) - var(--tp-qa-gap)) * .4 + var(--tp-qa-gap))}}.tp-related{padding-block:clamp(104px, calc(160 * var(--fit)), 160px)}.tp-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tp-card{--card:var(--tone-base);height:100%;color:var(--ink);background:var(--card);transition:transform .42s var(--ease-spring);border-radius:30px;align-content:start;gap:10px;padding:26px 26px 72px;text-decoration:none;display:grid;position:relative}.tp-card[data-accent=rose]{--card:color-mix(in srgb, var(--rose-base) 78%, var(--paper))}.tp-card:hover{transform:translateY(-4px)rotate(-.4deg)}.tp-card-icon{background:var(--paper);width:48px;height:48px;color:var(--tone-deep);border-radius:16px;place-items:center;margin-bottom:6px;display:grid}.tp-card-icon svg{width:22px;height:22px}.tp-card strong{font:500 clamp(1.35rem, calc(26 * var(--fit)), 1.6rem)/1.08 var(--font-display);letter-spacing:-.03em}.tp-card-go{background:var(--ink);width:36px;height:36px;color:var(--paper);transition:transform var(--t-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:22px;left:26px}.tp-card-go svg{width:16px;height:16px}.tp-card:hover .tp-card-go{transform:translate(4px)}.tp-card[data-accent=ink]{--card:var(--ink);color:var(--paper)}.tp-card[data-accent=ink] .tp-card-icon,.tp-card[data-accent=ink] .tp-card-go{background:var(--lilac);color:var(--ink)}@media (width>=861px){.tp-card{--tp-card-pad:clamp(20px, calc(26 * var(--fit)), 26px);--tp-card-low:clamp(60px, calc(72 * var(--fit)), 72px);padding:var(--tp-card-pad) var(--tp-card-pad) var(--tp-card-low)}.tp-card-go{left:var(--tp-card-pad);bottom:clamp(16px, calc(22 * var(--fit)), 22px)}}@media (width<=860px){.tp-related ul{grid-template-columns:minmax(0,1fr)}.tp-card{padding-bottom:26px;padding-right:72px}.tp-card-go{inset:50% 22px auto auto;translate:0 -50%}}.th-art>.idea-art{place-self:center}.idea-art{width:min(100%, calc(640 * var(--fit)), 640px, calc((62svh - 40px) * 1.15));aspect-ratio:1.15;margin-block:clamp(20px,3vh,40px);position:relative}.idea-art>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.idea-trail{fill:none;stroke:color-mix(in srgb, var(--accent-deep) 45%, transparent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:2 12}.idea-plane{transform-box:fill-box;transform-origin:50%}.idea-folio{width:31%;position:absolute;bottom:2%;left:5%}.idea-plane-body{fill:var(--paper);stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}.idea-plane-fold{fill:var(--lilac);stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}.idea-note{fill:var(--paper);stroke:color-mix(in srgb, var(--accent-deep) 24%, transparent);stroke-width:1.6px}.idea-note-line{stroke:color-mix(in srgb, var(--accent-deep) 35%, transparent);stroke-width:2.4px;stroke-linecap:round}.idea-heart{fill:var(--rose-strong)}.idea-art[data-on] .idea-plane{animation:9s linear infinite idea-fly}.idea-art[data-on] .idea-heart{animation:idea-beat 9s var(--ease-out) infinite;transform-box:fill-box;transform-origin:50%}.idea-art *{animation-play-state:var(--idea-play,running)!important}html[data-idle] .idea-art,html[data-page-hidden=true] .idea-art{--idea-play:paused}@keyframes idea-fly{0%,8%{opacity:1;animation-timing-function:cubic-bezier(.45,0,1,1);transform:translate(0)rotate(-7deg)}13.17%{transform:translate(22px,-40px)rotate(-4deg)}18.33%{transform:translate(49px,-75px)rotate(1deg)}23.5%{transform:translate(83px,-103px)rotate(13deg)}28.67%{transform:translate(127px,-109px)rotate(36deg)}33.83%{transform:translate(166px,-88px)rotate(46deg)}39%{transform:translate(205px,-64px)rotate(42deg)}44.17%{transform:translate(248px,-59px)rotate(15deg)}49.33%{transform:translate(282px,-86px)rotate(1deg)}54.5%{transform:translate(309px,-122px)rotate(-3deg)}59.67%{transform:translate(336px,-158px)rotate(-3deg)}64.83%{animation-timing-function:cubic-bezier(0,0,.4,1);transform:translate(355px,-198px)rotate(-12deg)}70%{opacity:1;transform:translate(370px,-240px)rotate(-7deg)}74%{opacity:0;transform:translate(374px,-262px)rotate(-7deg)scale(.7)}75%,88%{opacity:0;transform:translate(-40px,30px)rotate(-7deg)}to{opacity:1;transform:translate(0)rotate(-7deg)}}@keyframes idea-beat{0%,68%{opacity:0;transform:scale(0)}74%{opacity:1;transform:scale(1.25)}80%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}.tp-why{max-width:clamp(860px, calc(1080 * var(--fit)), 1080px);padding-top:clamp(80px, calc(128 * var(--fit)), 128px);scroll-margin-top:calc(var(--header-h) + 8px);grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.tp-why-text{gap:18px;display:grid}.tp-why-text h2{font-size:clamp(2rem, calc(51 * var(--fit)), 3.2rem);letter-spacing:-.04em;max-width:13ch;margin-bottom:4px;line-height:1}.tp-why-text p{max-width:34rem;color:var(--ink-soft);font-size:clamp(1.04rem, calc(18 * var(--fit)), 1.14rem);line-height:1.6}.tp-why-card{padding:clamp(28px, calc(48 * var(--fit)), 48px);border-radius:clamp(28px, calc(40 * var(--fit)), 40px);background:var(--accent-soft);justify-items:start;gap:20px;display:grid}.tp-why-card h3{font-size:clamp(1.3rem, calc(26 * var(--fit)), 1.6rem);letter-spacing:-.02em;line-height:1.15}.tp-why-card ul{gap:14px;display:grid}.tp-why-card li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:1.05rem;line-height:1.45;display:grid}.tp-why-tick{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);border-radius:10px;place-items:center;display:grid}.tp-why-tick svg{width:16px;height:16px}.tp-why-card .btn{box-shadow:none;margin-top:4px}.tp-why-noscript{color:var(--muted);font-size:.92rem}body[data-accent=ink] .tp-why-tick{color:var(--lilac)}@media (width<=860px){.tp-why{grid-template-columns:minmax(0,1fr)}}@media (width<=1199px){.th-art>.idea-art{width:min(100%,460px);margin-block:8px 20px}}.th-art>.trust-art{justify-self:center}.trust-art{--trust:min(66cqi, calc(520 * var(--fit)), 520px, calc(62svh - 84px));--tr-play:paused;grid-template-columns:minmax(0,1fr);justify-items:center;margin-block:clamp(16px,3vh,36px);display:grid;position:relative}.trust-art[data-awake]{--tr-play:running}html[data-idle] .trust-art,html[data-page-hidden=true] .trust-art{--tr-play:paused}.trust-stage{width:var(--trust);aspect-ratio:1;position:relative}.trust-halo{background:radial-gradient(closest-side,#6d5280 0,#654b78 66%,#654b7880 84%,#654b7800 100%);border-radius:50%;width:84%;height:62%;position:absolute;top:19%;left:8%;rotate:-18deg}.trust-orbit{border-radius:50%;position:absolute;inset:7%;box-shadow:inset 0 0 0 1px #e6dcf429}.trust-ring{animation:180s linear infinite tr-turn;animation-play-state:var(--tr-play);position:absolute;inset:0}.trust-star{transform:rotate(var(--a));position:absolute;inset:0}.trust-star b{width:6.8%;height:6.8%;transform:rotate(calc(-1 * var(--a)));transition:opacity .42s var(--ease-out), transform .9s var(--ease-spring);transition-delay:calc(.12s + var(--i) * 90ms);position:absolute;top:3.6%;left:46.6%}.trust-star i{width:100%;height:100%;animation:180s linear infinite tr-unturn;animation-play-state:var(--tr-play);display:block}.trust-star svg{fill:#f3d38f;stroke:#f3d38f;stroke-width:1.2px;stroke-linejoin:round;width:100%;height:100%;display:block;overflow:visible}.trust-art[data-lit] .trust-star svg{animation:tr-twinkle var(--tw) ease-in-out var(--td) infinite;animation-play-state:var(--tr-play)}html.js .trust-art:not([data-lit]) .trust-star b{opacity:0;transform:rotate(calc(-1 * var(--a) - 70deg)) scale(.2)}.trust-keeper.folio{transform-origin:50% 87%;--shadow-body:#22192a;--shadow-eye:var(--paper);--shadow-fold:var(--apricot);--shadow-edge:var(--paper);--shadow-lock:#6b507c;--shadow-spark:#f5d488;--shadow-ground:#120b16;width:58%;position:absolute;top:12%;left:21%;rotate:3deg}.trust-art[data-lit] .trust-keeper.folio{animation:14s ease-in-out 2.6s infinite tr-lean;animation-play-state:var(--tr-play)}.trust-keeper .lock-shackle{transform-box:fill-box;transform-origin:50% 100%}.trust-keeper :is(.shadow-lock,.lock-sparkle){transform-box:fill-box;transform-origin:50%}html.js .trust-art:not([data-lit]) .trust-keeper .lock-shackle{transform:translateY(-5px)}html.js .trust-art[data-lit] .trust-keeper .lock-shackle{animation:.38s 1.5s backwards tr-shackle}html.js .trust-art[data-lit] .trust-keeper .shadow-lock{animation:.56s 1.57s backwards tr-lock}html.js .trust-art[data-lit] .trust-keeper .lock-sparkle{animation:.9s 1.59s backwards tr-sparkle}.trust-facts{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px 12px;max-width:100%;margin-top:8px;display:flex;position:relative}.trust-facts li{background:var(--ink);min-width:0;max-width:100%;color:var(--paper);font-size:clamp(1rem, calc(18 * var(--fit)), 1.12rem);text-wrap:balance;transition:opacity .5s var(--ease-out), transform .7s var(--ease-spring);transition-delay:calc(2.1s + var(--i) * .28s);border-radius:calc(9px + max(12px,.65em));justify-self:start;align-items:center;gap:10px;padding:9px 18px 9px 10px;font-weight:600;line-height:1.3;display:inline-flex;box-shadow:inset 0 0 0 1.5px #e6dcf43d}.trust-facts svg{background:var(--lilac);width:24px;height:24px;color:var(--ink);stroke-width:3px;border-radius:50%;flex:none;padding:4px}html.js .trust-art:not([data-lit]) .trust-facts li{opacity:0;transform:translate(-14px)}@keyframes tr-turn{to{transform:rotate(360deg)}}@keyframes tr-unturn{to{transform:rotate(-360deg)}}@keyframes tr-twinkle{0%,64%,to{opacity:1;transform:none}74%{opacity:.86;transform:scale(.84)rotate(-6deg)}84%{opacity:1;transform:scale(1.12)rotate(5deg)}}@keyframes tr-lean{0%,10%,84%,to{transform:none}20%,34%{transform:translate(1.5px,.5px)rotate(3deg)}46%,62%{transform:translateY(1px)rotate(-2deg)}72%{transform:rotate(.6deg)}}@keyframes tr-shackle{0%{transform:translateY(-5px)}65%{transform:translateY(1.5px)}to{transform:none}}@keyframes tr-lock{0%,to{transform:none}35%{transform:scale(1.16)rotate(-5deg)}70%{transform:scale(.96)rotate(2deg)}}@keyframes tr-sparkle{0%{opacity:0;transform:scale(.55)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@media (width<=1199px){.trust-art{--trust:min(84vw, 420px);margin-block:8px clamp(24px,6vw,40px)}.trust-facts{gap:10px}}.qa{padding-block:clamp(80px, calc(128 * var(--fit)), 128px) clamp(104px, calc(160 * var(--fit)), 160px)}.qa-group{scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,6vw,96px);display:grid}.qa-group+.qa-group{margin-top:clamp(72px, calc(112 * var(--fit)), 112px)}.qa-group-head{align-content:start;justify-items:start;gap:16px;display:grid}.qa-group-head h2{letter-spacing:-.04em;min-width:0;max-width:12ch;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.02}.qa-icon{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:19px;flex:none;place-items:center;display:grid;rotate:-4deg}.qa-group:nth-child(2n) .qa-icon{rotate:3deg}.qa-icon svg{width:25px;height:25px}@media (width>=861px){.qa-group{gap:clamp(20px, calc(96 * var(--fit)), 96px)}.qa-group-head h2{font-size:clamp(1.7rem, calc(43 * var(--fit)), 2.7rem)}.qa-group-head{top:calc(var(--header-h) + 32px);align-self:start;position:sticky}}@media (width<=860px){.qa-group{grid-template-columns:minmax(0,1fr)}.qa-group-head{grid-auto-flow:column;justify-content:start;align-items:center}}@media (width<=13em){.qa-group-head{grid-auto-flow:row}}.inkblot-figure{isolation:isolate;width:min(100%, calc(540 * var(--fit)), 540px);justify-self:center;margin:0;padding-block:clamp(88px,11vh,120px) clamp(36px,6vh,64px);position:relative}.th .inkblot-folio{z-index:-1;width:clamp(90px, calc(128 * var(--fit)), 128px);position:absolute;top:0;right:18%}html.js .th .inkblot-folio{animation:tp-pop .9s .7s var(--ease-spring) both}.inkblot-card{background:var(--paper);border-radius:clamp(28px,3.4vw,44px);padding:clamp(20px,3vw,36px);rotate:-2deg}.inkblot-card svg{width:100%;height:auto;display:block;overflow:visible}.inkblot-crease{stroke:var(--line-strong);stroke-dasharray:4 6}.inkblot-ink{fill:var(--ink);transform-origin:200px 150px}.inkblot-eyes{fill:var(--paper);transform-origin:200px 132px}.inkblot-card[data-on] .inkblot-eyes{animation:9s infinite folio-blink}html[data-idle] .inkblot-card .inkblot-eyes{animation-play-state:paused}.inkblot-answers{flex-wrap:wrap;gap:8px;display:flex}.inkblot-answers button{border-radius:var(--r-pill);min-height:46px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);transition:transform .3s var(--ease-spring);background:#fffdf899;border:0;padding:0 20px;font-weight:600}.inkblot-answers button:hover{background:var(--paper);transform:translateY(-2px)}.inkblot-answers button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.inkblot-reply{max-width:30rem;min-height:3em;font-size:1.1rem}.inkblot-reply:empty{min-height:0;margin-top:-8px}@media (width>=861px){.inkblot-card{padding:clamp(20px, calc(36 * var(--fit)), 36px);border-radius:clamp(28px, calc(44 * var(--fit)), 44px)}}@media (width<=1199px){.inkblot-figure{width:min(100%,440px);padding-block:84px 32px}}@media (prefers-reduced-motion:reduce){html.js .th-copy>*,html.js :is(.th-host,.th-figure,.th-art>.idea-art,.th-art>.trust-art),html.js .th .th-folio,html.js .th .th-sheet,html.js .th .inkblot-folio,.tp-qa-item:target dt{animation:none}.idea-art .idea-plane,.idea-art .idea-heart,.inkblot-eyes,.trust-art :is(.trust-ring,.trust-star i,.trust-star svg,.trust-keeper,.trust-keeper *){animation:none!important}.trust-art :is(.trust-star b,.trust-facts li){transition:none!important}.tp-card,.tp-card-go,.th-quiet svg,.inkblot-answers button{transition:none}}html[data-motion=off] :is(.th-copy>*,.th-host,.th-figure,.th-folio,.th-sheet,.inkblot-folio,.idea-art,.idea-plane,.idea-heart,.trust-art,.trust-ring,.trust-star i,.trust-star svg,.trust-keeper,.trust-keeper *){animation:none!important}html[data-motion=off] .trust-art :is(.trust-star b,.trust-facts li){transition:none!important}
