.tp{--u:calc(13.003px + 0.20812vw);--content:min(87.8vw,calc(var(--u) * 79));--page:#ffffff;--block:#fbf8f2;--rband:#fffdfa;--card:#fffbf3;--pill:#ede5d6;--pill-hover:#e5dbc6;--ink:#2c261e;--soft:#61584a;--line:#e6ddca;--radius:calc(var(--u) * 0.5);background:var(--page);color:var(--ink);font-family:var(--font-pt-serif),Georgia,serif;font-size:calc(var(--u) * 1.0625);line-height:1.6}@media (min-width:1440px){.tp{--u:calc(10px + 0.41667vw)}}@media (min-width:1920px){.tp{--u:18px}}@media (max-width:599px){.tp{--u:15px;--content:88vw}}:where(.tp) :where(h1,h2,h3,p){margin:0}.tp :is(h1,h2,h3){font-family:var(--font-marcellus),Georgia,serif;font-weight:400;letter-spacing:-.02em;text-wrap:balance}.tp-wrap{width:var(--content);margin-inline:auto}.tp-h1{font-size:calc(var(--u) * 4);line-height:1.156}.tp-h2{font-size:calc(var(--u) * 2.8);line-height:1.161}.tp-h2sm{font-size:calc(var(--u) * 2);line-height:1.16}.tp-sub{font-family:var(--font-marcellus),Georgia,serif;letter-spacing:0;font-size:calc(var(--u) * 1.75);line-height:1.3}.tp-say{font-size:calc(var(--u) * 1.25)}.tp-say,.tp-say-sm{font-family:var(--font-marcellus),Georgia,serif;line-height:1.6}.tp-say-sm{font-size:calc(var(--u) * 1.0625)}.tp-micro{font-size:calc(var(--u) * .875);line-height:1.5}.tp-micro,.tp-soft{color:var(--soft)}.tp-cta{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--u) * 4.375);padding-inline:calc(var(--u) * 2.5);background:var(--pill);color:var(--ink);border-radius:var(--radius);font-size:calc(var(--u) * 1.0625);text-decoration:none;transition:background-color .16s ease}.tp-cta:hover{background:var(--pill-hover)}.tp-hero{margin:calc(var(--u) * .6875) calc(var(--u) * .5) 0;background:var(--block);border-radius:var(--radius);min-height:calc(var(--u) * 50)}.tp-hero,.tp-hero-grid{display:grid;align-items:center}.tp-hero-grid{gap:calc(var(--u) * 4.5);grid-template-columns:1fr 1.22fr}.tp-portrait{border-radius:var(--radius);overflow:hidden;width:100%}.tp-portrait img{width:100%;height:100%;object-fit:cover;display:block}.tp-lost{text-align:center;padding-block:calc(var(--u) * 10.4) calc(var(--u) * 9.5)}.tp-lost .tp-say{max-width:calc(var(--u) * 37.5);margin-inline:auto;margin-top:calc(var(--u) * 1.5)}.tp-lost .tp-say-sm{max-width:calc(var(--u) * 29.5);margin-inline:auto;margin-top:calc(var(--u) * 3.8)}.tp-story{display:grid;gap:calc(var(--u) * 3.875);grid-template-columns:1.19fr 1fr;align-items:center;padding-bottom:calc(var(--u) * 7.9)}.tp-tools-h2{text-align:center;max-width:calc(var(--u) * 45);margin-inline:auto}.tp-panel{margin-top:calc(var(--u) * 1.1);background:var(--block);border-radius:var(--radius);padding:calc(var(--u) * 5) calc(var(--u) * 6.5)}.tp-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:calc(var(--u) * 4.875);row-gap:calc(var(--u) * 5.625)}.tp-tool-head{display:flex;align-items:center;gap:calc(var(--u) * 1.0625)}.tp-mark{flex:none;display:grid;place-items:center;width:calc(var(--u) * 2.9);height:calc(var(--u) * 2.9);border-radius:50%;background:var(--pill);color:var(--ink)}.tp-mark svg{width:55%;height:55%}.tp-eyebrow{font-family:var(--font-marcellus),Georgia,serif;font-size:calc(var(--u) * .95);font-variant-caps:small-caps;letter-spacing:.08em;color:var(--soft);line-height:1}.tp-tool-title{font-family:var(--font-marcellus),Georgia,serif;font-size:calc(var(--u) * 1.6);line-height:1.25;margin-top:calc(var(--u) * .875)}.tp-tool-desc{margin-top:calc(var(--u) * .9);color:var(--soft)}.tp-steps{padding-block:calc(var(--u) * 6) 0}.tp-steps-list{list-style:none;margin:calc(var(--u) * 3.4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:calc(var(--u) * 1.5);row-gap:calc(var(--u) * 1)}.tp-steps-list>li{text-align:center;background:var(--block);border-radius:var(--radius);padding:calc(var(--u) * 2.25) calc(var(--u) * 2)}.tp-step-mark{display:grid;place-items:center;margin-inline:auto;width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);border-radius:50%;background:var(--pill);color:var(--ink);font-family:var(--font-marcellus),Georgia,serif;font-size:calc(var(--u) * 1.05);letter-spacing:.04em;line-height:1;margin-bottom:calc(var(--u) * 1.5)}.tp-book{text-align:center;padding-block:calc(var(--u) * 5) 0}.tp-book p{max-width:calc(var(--u) * 40);margin-inline:auto;margin-top:calc(var(--u) * 1.5)}.tp-panel-w{width:min(100%,calc(var(--u) * 52));margin-inline:auto}.tp-embed{margin-top:calc(var(--u) * 2.5)}.tp-embed>div>p{text-align:center}.tp-reviews{padding-top:calc(var(--u) * 5)}.tp-reviews-panel{margin-top:0;padding:calc(var(--u) * 4) calc(var(--u) * 4.5) calc(var(--u) * 3.5)}.tp-reviews-panel>h2{text-align:center}.tp-slider{margin-top:calc(var(--u) * 2.5)}.tp-track{display:flex;column-gap:calc(var(--u) * 1.5);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;outline-offset:6px}.tp-track::-webkit-scrollbar{display:none}.tp-track:focus-visible{outline:2px solid var(--ink);border-radius:var(--radius)}@media (prefers-reduced-motion:no-preference){.tp-track{scroll-behavior:smooth}}.tp-review{flex:0 0 min(calc(var(--u) * 31),100%);scroll-snap-align:start;display:flex;flex-direction:column;margin:0;background:var(--page);border-radius:var(--radius);padding:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 1.75)}.tp-review blockquote{margin:0;color:var(--ink)}.tp-review figcaption{margin-top:auto;padding-top:calc(var(--u) * 1.5)}.tp-slider-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 1.5)}.tp-slider-note{max-width:calc(var(--u) * 46);margin:0}.tp-slider-nav{display:flex;flex:none;gap:calc(var(--u) * .75)}.tp-slider-btn{display:grid;place-items:center;cursor:pointer;width:calc(var(--u) * 2.9);height:calc(var(--u) * 2.9);border-radius:50%;background:var(--pill);color:var(--ink);border:0;padding:0;transition:background-color .16s ease,opacity .16s ease}.tp-slider-btn svg{width:45%;height:45%}.tp-slider-btn:hover{background:var(--pill-hover)}.tp-slider-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tp-slider-btn[disabled]{opacity:.35;cursor:default}.tp-faq{padding-block:calc(var(--u) * 4.8)}.tp-faq-list{margin-top:calc(var(--u) * 1.7)}.tp-faq details{border-top:1px solid var(--line)}.tp-faq details:last-of-type{border-bottom:1px solid var(--line)}.tp-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 1.5);padding-block:calc(var(--u) * 1.7);font-weight:700;color:var(--ink)}.tp-faq summary::-webkit-details-marker{display:none}.tp-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tp-chev{flex:none;width:calc(var(--u) * .85);height:calc(var(--u) * .85);transition:transform .18s ease}.tp-faq details[open] .tp-chev{transform:rotate(180deg)}.tp-faq-a{padding-bottom:calc(var(--u) * 1.7);color:var(--soft);max-width:calc(var(--u) * 44)}.tp-close{background:var(--block);border-radius:var(--radius);text-align:center;padding-block:calc(var(--u) * 6.4) calc(var(--u) * 5.9);padding-inline:calc(var(--u) * 2);width:min(var(--content),calc(var(--u) * 76));margin-inline:auto}.tp-close .tp-sub{margin-top:calc(var(--u) * 1.6);display:block}.tp-close .tp-cta{margin-top:calc(var(--u) * 3.4)}.tp-legal{text-align:center;padding-block:calc(var(--u) * 2.8) calc(var(--u) * 3.7)}.tp-legal p+p{margin-top:calc(var(--u) * 1.2)}.tp-legal-mark{display:flex;justify-content:center;color:var(--ink);margin-bottom:calc(var(--u) * 1.8)}.tp-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media (max-width:991px){.tp-h1{font-size:calc(var(--u) * 2.9)}.tp-h2{font-size:calc(var(--u) * 2.2)}.tp-h2sm{font-size:calc(var(--u) * 1.8)}.tp-sub{font-size:calc(var(--u) * 1.45)}.tp-hero-grid,.tp-story{grid-template-columns:1fr;gap:calc(var(--u) * 3)}.tp-story{direction:ltr}.tp-hero{min-height:0;padding-block:calc(var(--u) * 4)}.tp-tools{grid-template-columns:repeat(2,1fr);column-gap:calc(var(--u) * 3)}.tp-steps-list{grid-template-columns:1fr}.tp-panel{padding:calc(var(--u) * 3)}.tp-slider-foot{flex-direction:column-reverse;align-items:center;text-align:center;gap:calc(var(--u) * 1.25)}}@media (max-width:767px){.tp-reviews-panel{padding-inline:calc(var(--u) * 1.25)}.tp-track{align-items:flex-start;overflow-y:hidden;transition:height .2s ease}.tp-review figcaption{margin-top:0}.tp-h1{font-size:calc(var(--u) * 2.4)}.tp-h2{font-size:calc(var(--u) * 1.9)}.tp-lost{padding-block:calc(var(--u) * 5)}.tp-tools{grid-template-columns:1fr;row-gap:calc(var(--u) * 3.25)}.tp-cta{width:100%}}@media (prefers-reduced-motion:reduce){.tp-track{transition:none}.tp *,.tp :after,.tp :before{transition-duration:.01ms!important}}.tp-tools-more{display:none}@media (max-width:767px){.tp-tools-section .tp-panel{margin-top:calc(var(--u) * 2);padding:calc(var(--u) * .25) calc(var(--u) * 1.25) 0}.tp-tools{row-gap:0}.tp-tools>li{display:grid;grid-template-columns:auto 1fr;column-gap:calc(var(--u) * .9);padding-block:calc(var(--u) * 1.5);border-top:1px solid var(--line)}.tp-tools>li:first-child{border-top:0}.tp-tools[data-collapsed]>li:nth-child(n+4){display:none}.tp-tool-head{display:contents}.tp-mark{grid-column:1;grid-row:1/span 3;align-self:start;width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4)}.tp-eyebrow,.tp-tool-desc,.tp-tool-title{grid-column:2}.tp-tool-title{font-size:calc(var(--u) * 1.35);margin-top:calc(var(--u) * .4)}.tp-tool-desc{margin-top:calc(var(--u) * .5)}.tp-tools-more{display:flex;justify-content:center;border-top:1px solid var(--line);padding:calc(var(--u) * 1) 0 calc(var(--u) * 1.25)}.tp-tools-toggle{display:inline-flex;align-items:center;gap:calc(var(--u) * .5);min-height:calc(var(--u) * 3);padding-inline:calc(var(--u) * 1.5);border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:calc(var(--u) * 1);cursor:pointer}.tp-tools-toggle svg{width:calc(var(--u) * 1);height:calc(var(--u) * 1);transition:transform .16s ease}.tp-tools-toggle[aria-expanded=true] svg{transform:rotate(180deg)}}