.tm-home{--home-muted:#56717a;--home-coral:#b45449;--font-display:"Fraunces", Georgia, serif}.tm-home.shell-width{max-width:1200px}.tm-home h1,.tm-home h2,.tm-home h3{font-family:var(--font-display);letter-spacing:-.035em;font-weight:500}.tm-home h2{margin:15px 0 22px;font-size:clamp(34px,4.2vw,51px);line-height:1.12}.tm-home h3{line-height:1.2}.tm-home p{color:var(--home-muted);line-height:1.8}.tm-home em{color:#317d77;font-style:normal}.tm-home section[id]{scroll-margin-top:30px}.tm-home a:focus-visible,.tm-home summary:focus-visible{outline-offset:5px;outline:3px solid #248d91}.tm-home-eyebrow{letter-spacing:.13em;color:#427171;align-items:center;gap:9px;font-size:10px;font-weight:850;line-height:1.6;display:flex}.tm-home-spark{color:#a55341;background:#fbe3d5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.tm-home-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:660px;padding:42px 0 65px;display:grid}.tm-home-hero-copy{z-index:1;position:relative}.tm-home-hero h1{max-width:610px;margin:24px 0;font-size:clamp(48px,5.6vw,76px);line-height:1.04}.tm-home-hero h1 em{color:var(--home-coral)}.tm-home-hero-copy>p{max-width:470px;margin:0 0 29px;font-size:16px}.tm-home-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.tm-home .button{gap:10px}.tm-home-text-link{color:#254c56;align-items:center;gap:9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tm-home-text-link:hover{color:#a84b41}.tm-home-text-link svg{flex-shrink:0;transition:transform .2s}.tm-home-text-link:hover svg{transform:translate(3px)}.tm-home-hero-notes{color:#567373;flex-wrap:wrap;gap:19px;margin-top:24px;font-size:10px;display:flex}.tm-home-hero-notes span{align-items:center;gap:5px;display:inline-flex}.tm-home-hero-notes svg{color:#2b8278}.tm-home-hero-art{min-width:0;padding:15px 24px;position:relative}.tm-home-art-backdrop{background:#ecd6c4;border-radius:46% 48% 35% 35%;position:absolute;inset:28px 15px 10px 20px;transform:rotate(7deg)}.tm-home-character{aspect-ratio:.8;border:7px solid #fffaf3;border-radius:120px 120px 30px 30px;width:100%;max-height:555px;margin:0;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 19px 42px #3052661b}.tm-home-character figcaption{background:#fffaf3ed;border:1px solid #fff;border-radius:17px;justify-content:space-between;align-items:center;gap:6px;padding:10px 10px 10px 15px;font-size:10px;font-weight:750;display:flex;position:absolute;inset:auto 15px 16px}.tm-home-character figcaption span{align-items:center;gap:7px;display:flex}.tm-home-character figcaption a{color:#fff;background:#243e48;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.tm-home-art-note{background:#fffaf4f2;border:1px solid #fff;border-radius:17px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;font-weight:850;display:flex;position:absolute;box-shadow:0 9px 25px #35576917}.tm-home-art-note small{color:#6b7d81;margin-top:3px;font-size:9px;font-weight:500;display:block}.tm-home-art-note-photo{color:#527d73;top:21%;left:-12px;transform:rotate(-7deg)}.tm-home-art-note-motion{color:#925856;bottom:21%;right:-8px;transform:rotate(5deg)}.tm-home-motion-lines{font-size:39px;line-height:1}.tm-home-star{color:#bd7860;font-size:38px;position:absolute}.tm-home-star-one{top:4px;right:11px}.tm-home-star-two{color:#68897f;font-size:47px;bottom:20px;left:8px}.tm-home-intro{border-top:1px solid #32596724;border-bottom:1px solid #32596724;grid-template-columns:1.35fr 1fr;align-items:center;gap:55px;padding:28px 0;display:grid}.tm-home-intro p{margin:0;font-size:13px}.tm-home-intro strong{color:#274b56}.tm-home-format-list{justify-content:space-between;gap:15px;display:flex}.tm-home-format-list span{text-align:center;justify-items:center;gap:9px;font-size:10px;font-weight:750;display:grid}.tm-home-format-list svg{color:#51857b;width:22px}.tm-home-section{margin-top:105px}.tm-home-section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:29px;display:flex}.tm-home-section-heading h2{margin-bottom:0}.tm-home-section-heading>p{max-width:290px;margin:0 0 4px;font-size:13px}.tm-home-section-heading>a{flex-shrink:0;margin-bottom:6px}.tm-home-ways{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tm-home-way-featured{background:#e4efdf;border:1px solid #cfdfd1;border-radius:27px;grid-column:1/-1;grid-template-columns:.8fr 1.2fr;min-height:350px;display:grid;overflow:hidden}.tm-home-way-image{min-height:320px;position:relative}.tm-home-way-image>span{letter-spacing:.07em;background:#fffcf2e8;border:1px solid #fff9;border-radius:20px;padding:9px 12px;font-size:9px;font-weight:800;position:absolute;bottom:23px;left:22px}.tm-home-way-copy{padding:35px 42px}.tm-home-way-number,.tm-home-way-top>span{letter-spacing:.12em;color:#58756a;font-size:9px;font-weight:850}.tm-home-way-copy h3{max-width:370px;margin:14px 0;font-size:32px}.tm-home-way-copy>p{margin:0;font-size:13px}.tm-home-template-note{border-top:1px solid #60857130;align-items:center;gap:12px;margin:21px 0;padding-top:17px;display:flex}.tm-home-template-note>svg{color:#538779;flex-shrink:0}.tm-home-template-note p{margin:0;font-size:11px}.tm-home-template-note strong{color:#345e52}.tm-home-way-small{border:1px solid #d9dce0;border-radius:25px;padding:28px 33px 30px}.tm-home-way-peach{background:#fae8dd;border-color:#eddbce}.tm-home-way-lilac{background:#ebe7f4;border-color:#dbd7e7}.tm-home-way-top{align-items:center;gap:12px;display:flex}.tm-home-way-top>svg{color:#846259;width:23px}.tm-home-way-lilac .tm-home-way-top>svg{color:#7b649a}.tm-home-way-small h3{margin:23px 0 13px;font-size:32px}.tm-home-way-small>p{max-width:390px;min-height:70px;font-size:13px}.tm-home-way-small>a{margin-top:9px}.tm-home-how{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.tm-home-how-intro>p{max-width:330px;margin-bottom:23px;font-size:13px}.tm-home-steps{margin:0;padding:0;list-style:none}.tm-home-steps li{border-bottom:1px solid #385b6620;gap:20px;padding:24px 0;display:flex}.tm-home-steps li:last-child{border:0}.tm-home-steps li>span{width:39px;height:39px;font-family:var(--font-display);color:#855747;background:#e8d9c9;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.tm-home-steps li:nth-child(2)>span{color:#41766d;background:#d5e9df}.tm-home-steps li:nth-child(3)>span{color:#79618e;background:#e5def2}.tm-home-steps h3{letter-spacing:-.02em;margin:3px 0 9px;font-family:inherit;font-size:15px;font-weight:800}.tm-home-steps p{margin:0;font-size:12px}.tm-home-moments-art{aspect-ratio:3;border-radius:25px;position:relative;overflow:hidden}.tm-home-moment-captions{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:24px;display:grid}.tm-home-moment-captions span{color:#668078;letter-spacing:.09em;font-size:8px;font-weight:850}.tm-home-moment-captions h3{margin:9px 0;font-size:24px}.tm-home-moment-captions p{margin:0;font-size:12px}.tm-home-credit-section{color:#fffaf2;background:#233f48;border-radius:30px;grid-template-columns:1fr 1fr;align-items:center;gap:54px;margin-top:105px;padding:54px;display:grid}.tm-home-credit-section .tm-home-eyebrow{color:#b6d7ca}.tm-home-credit-section h2{font-size:clamp(33px,3.7vw,45px)}.tm-home-credit-section em{color:#e9bba5}.tm-home-credit-copy>p{color:#ccdadd;margin-bottom:25px;font-size:12px}.tm-home-credit-section .button-light{color:#27444a;background:#f5e7d8}.tm-home-receipt{color:#314b51;background:#fffaf1;border-radius:17px;padding:25px;transform:rotate(2deg);box-shadow:0 12px 20px #10252c33}.tm-home-receipt header{border-bottom:1px dashed #9eafa68f;justify-content:space-between;align-items:center;gap:9px;padding-bottom:19px;display:flex}.tm-home-receipt header>span:first-child{letter-spacing:.055em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.tm-home-receipt-mark{color:#b78267;font-size:22px}.tm-home-receipt dl{margin:9px 0 0}.tm-home-receipt dl>div{justify-content:space-between;gap:15px;padding:13px 0;font-size:10px;display:flex}.tm-home-receipt dt{color:#6c7d7a}.tm-home-receipt dd{text-align:right;margin:0;font-weight:850}.tm-home-receipt dl>.tm-home-receipt-total{border-top:1px dashed #9eafa68f;margin-top:9px;padding-top:19px}.tm-home-receipt-total dt{color:#314b51;font-weight:800}.tm-home-receipt>p{color:#557264;background:#e9eee0;border-radius:7px;align-items:start;gap:7px;padding:10px;font-size:9px;line-height:1.7;display:flex}.tm-home-receipt>p svg{flex-shrink:0}.tm-home-receipt>a{color:#416761;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:10px;font-weight:850;display:flex}.tm-home-trust{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.tm-home-trust-icon{color:#b16c63;background:#f3dfd7;border-radius:19px;place-items:center;width:53px;height:53px;margin-bottom:21px;display:grid;transform:rotate(-7deg)}.tm-home-trust-heading>p{max-width:340px;margin-bottom:22px;font-size:13px}.tm-home-trust-points article{border-bottom:1px solid #385b6620;gap:18px;padding:22px 0;display:flex}.tm-home-trust-points article:last-child{border:0}.tm-home-trust-points article>svg{color:#598e80;flex-shrink:0;width:21px;margin-top:3px}.tm-home-trust-points h3{margin:0 0 10px;font-size:23px}.tm-home-trust-points p{margin:0;font-size:12px}.tm-home-trust-points p a{text-underline-offset:3px;color:#376c65;text-decoration:underline}.tm-home-faq{border-top:1px solid #385b6620;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:75px;display:grid}.tm-home-faq-heading>p{max-width:290px;margin-bottom:23px;font-size:13px}.tm-home-faq-list details{border-bottom:1px solid #385b6629}.tm-home-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:13px;font-weight:800;line-height:1.5;list-style:none;display:flex}.tm-home-faq-list summary::-webkit-details-marker{display:none}.tm-home-faq-list summary svg{color:#58847b;flex-shrink:0;transition:transform .2s}.tm-home-faq-list details[open] summary svg{transform:rotate(180deg)}.tm-home-faq-list details>p{margin:-1px 0 22px;padding-right:27px;font-size:12px}.tm-home-final{text-align:center;background:#e8e9d9;border:1px solid #dce2ce;border-radius:32px;flex-direction:column;align-items:center;margin:100px 0 70px;padding:58px 30px;display:flex;position:relative;overflow:hidden}.tm-home-final h2{margin:17px 0;font-size:clamp(44px,5.4vw,67px)}.tm-home-final>p{margin:0 0 25px;font-size:13px}.tm-home-final small{color:#678075;margin-top:25px;font-size:9px}.tm-home-final-spark{color:#d0a17e;font-size:58px;position:absolute;top:19%;right:12%;transform:rotate(12deg)}.tm-home-final .tm-home-actions{justify-content:center}@media (max-width:1000px){.tm-home-hero{gap:12px;min-height:570px}.tm-home-hero h1{font-size:55px}.tm-home-hero-art{padding:15px}.tm-home-art-note{padding:10px}.tm-home-art-note-photo{left:0}.tm-home-art-note-motion{right:0}.tm-home-intro{gap:30px}.tm-home-how,.tm-home-trust{gap:40px}.tm-home-credit-section{gap:30px;padding:35px}.tm-home-faq{gap:38px}.tm-home-way-copy{padding:28px}}@media (max-width:760px){.tm-home-hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.tm-home-hero-copy{max-width:570px}.tm-home-hero h1{max-width:570px;font-size:clamp(45px,8vw,62px)}.tm-home-hero-copy>p{font-size:14px}.tm-home-hero-art{width:min(470px,95%);margin:0 auto}.tm-home-character{max-height:none}.tm-home-intro{grid-template-columns:1fr;gap:24px}.tm-home-format-list{justify-content:start;gap:35px}.tm-home-section{margin-top:70px}.tm-home-section-heading{display:block}.tm-home-section-heading>p{max-width:440px;margin-top:20px}.tm-home-section-heading>a{margin-top:20px}.tm-home-way-featured{grid-template-columns:1fr 1.1fr}.tm-home-way-copy{padding:23px}.tm-home-way-copy h3{font-size:27px}.tm-home-way-small{padding:25px}.tm-home-way-small h3{font-size:27px}.tm-home-how,.tm-home-trust{grid-template-columns:1fr;gap:20px}.tm-home-how-intro>p,.tm-home-trust-heading>p{max-width:480px}.tm-home-moment-captions{gap:18px}.tm-home-moment-captions h3{font-size:21px}.tm-home-credit-section{grid-template-columns:1fr;gap:24px;margin-top:70px;padding:32px}.tm-home-credit-copy>p{max-width:480px}.tm-home-receipt{width:100%;max-width:470px;margin:0 auto;transform:rotate(1deg)}.tm-home-faq{grid-template-columns:1fr;gap:25px;padding-top:55px}.tm-home-faq-heading>p{max-width:450px}.tm-home-final{margin:70px 0 50px}.tm-home-final-spark{font-size:35px;top:12%;right:7%}}@media (max-width:520px){.tm-home-hero h1{font-size:46px}.tm-home-hero{padding-bottom:40px}.tm-home-eyebrow{font-size:8px}.tm-home-actions{gap:19px}.tm-home-hero-art{width:100%;padding:12px}.tm-home-art-note{gap:7px;font-size:10px}.tm-home-art-note small{font-size:8px}.tm-home-art-note-photo{top:24%;left:-3px}.tm-home-art-note-motion{bottom:24%;right:-3px}.tm-home-character{border-width:5px;border-radius:90px 90px 25px 25px}.tm-home-character figcaption{padding:8px;font-size:8px;inset:auto 9px 10px}.tm-home-character figcaption span{gap:5px}.tm-home-character figcaption span svg{width:13px}.tm-home-art-backdrop{inset:22px 10px 15px}.tm-home-hero-notes{gap:12px;font-size:9px}.tm-home-format-list{justify-content:space-between;gap:10px;width:100%}.tm-home h2{font-size:35px}.tm-home-ways{grid-template-columns:1fr;gap:15px}.tm-home-way-featured{grid-template-columns:1fr}.tm-home-way-image{min-height:260px}.tm-home-way-copy{padding:25px}.tm-home-way-small>p{min-height:0}.tm-home-way-small h3{font-size:30px}.tm-home-moments-art{border-radius:15px}.tm-home-moment-captions{grid-template-columns:1fr;gap:17px}.tm-home-moment-captions article{border-bottom:1px solid #385b6620;padding-bottom:17px}.tm-home-moment-captions h3{margin:5px 0;font-size:24px}.tm-home-credit-section{border-radius:23px;padding:28px 18px}.tm-home-credit-copy{padding:0 4px}.tm-home-receipt{padding:18px}.tm-home-receipt dl>div{gap:10px;font-size:9px}.tm-home-receipt header>span:first-child{font-size:7px}.tm-home-final{padding:48px 20px}.tm-home-final h2{font-size:48px}.tm-home-final-spark{font-size:26px;top:15px;right:17px}.tm-home-final>.tm-home-eyebrow{max-width:230px}.tm-home-final small{line-height:1.7}}@media (prefers-reduced-motion:reduce){.tm-home-text-link svg,.tm-home-faq-list summary svg{transition:none}}
