.tml-page .tml-auth{--ta-radius:8px;--ta-gutter:20px;box-sizing:border-box;width:100%;max-width:1120px;padding:24px var(--ta-gutter) 48px;margin-inline:auto}@media (min-width:768px){.tml-page .tml-auth{--ta-gutter:40px;padding-block:32px 72px}}.tml-page .tml-auth img{border-radius:var(--ta-radius);outline:1px solid rgb(var(--rgb-black) / .1);outline-offset:-1px;width:100%;height:auto;display:block}.tml-page .tml-auth figure{margin:0}.tml-page .tml-auth figcaption{color:var(--tp-muted);margin-top:8px;font-size:.8125rem;line-height:1.45}.tml-page .tml-auth__crumbs{color:var(--tp-muted);margin:0 0 20px;font-size:.8125rem}.tml-page .tml-auth__crumbs ol{flex-wrap:wrap;gap:0 8px;margin:0;padding:0;list-style:none;display:flex}.tml-page .tml-auth__crumbs li+li:before{content:"/";margin-right:8px}.tml-page .tml-auth__crumbs a{color:var(--tp-muted);text-underline-offset:2px;text-decoration:underline}.tml-page .tml-auth__top{align-items:start;gap:28px;display:grid}@media (min-width:801px){.tml-page .tml-auth__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.tml-page .tml-auth__title{letter-spacing:-.01em;text-transform:none;text-wrap:balance;margin:0 0 12px;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);font-weight:600;line-height:1.1}.tml-page .tml-auth__meta{color:var(--tp-muted);margin:0 0 16px;font-size:.875rem;line-height:1.5}.tml-page .tml-auth__meta a{color:var(--tp-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tml-page .tml-auth__meta time{font-variant-numeric:tabular-nums}.tml-page .tml-auth__lede{margin:0 0 24px;font-size:1.125rem;line-height:1.55}.tml-page .tml-auth__answer{border-radius:var(--ta-radius);background:var(--color-bg-secondary);padding:20px 22px}.tml-page .tml-auth__answer h2{text-transform:none;letter-spacing:0;margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.4}.tml-page .tml-auth__answer p{margin:0;font-size:1rem;line-height:1.6}.tml-page .tml-auth__answer p+p{margin-top:8px}.tml-page .tml-auth__answer a,.tml-page .tml-auth__prose a,.tml-page .tml-auth__more a,.tml-page .tml-auth__faq a{color:var(--color-cobalt);text-underline-offset:2px;text-decoration:underline}.tml-page .tml-auth__section{margin-top:56px;scroll-margin-top:80px}.tml-page .tml-auth__section h2{letter-spacing:-.01em;text-transform:none;text-wrap:balance;margin:0 0 12px;font-size:1.5rem;font-weight:600;line-height:1.2}.tml-page .tml-auth__steps{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.tml-page .tml-auth__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.tml-page .tml-auth__step{border:1px solid var(--tp-rule);border-radius:var(--ta-radius);flex-direction:column;scroll-margin-top:80px;display:flex;overflow:hidden}.tml-page .tml-auth__step img{border-radius:0}.tml-page .tml-auth__step-body{padding:16px 18px 0}.tml-page .tml-auth__num{background:var(--color-cobalt);width:28px;height:28px;color:var(--color-on-cobalt);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;font-size:.875rem;display:inline-flex}.tml-page .tml-auth__step h3{letter-spacing:-.01em;text-transform:none;margin:0 0 6px;font-size:1.25rem;font-weight:600;line-height:1.3}.tml-page .tml-auth__step p{color:var(--tp-ink);margin:0;font-size:1rem;line-height:1.6}.tml-page .tml-auth__step figcaption{margin:0;padding:12px 18px 16px}.tml-page .tml-auth__more{color:var(--tp-muted);margin:16px 0 0;font-size:1rem;line-height:1.6}.tml-page .tml-auth__more p{margin:0}.tml-page .tml-auth__more p+p{margin-top:8px}.tml-page .tml-auth__facts{margin-top:32px}.tml-page .tml-auth__facts ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tml-page .tml-auth__facts li{border:1px solid var(--tp-rule);border-radius:var(--ta-radius);padding:14px 16px}.tml-page .tml-auth__facts strong{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.25;display:block}.tml-page .tml-auth__facts span{color:var(--tp-muted);font-size:.875rem}.tml-page .tml-auth__faq details{border-top:1px solid var(--tp-rule)}.tml-page .tml-auth__faq details:last-child{border-bottom:1px solid var(--tp-rule)}.tml-page .tml-auth__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:12px 0;font-size:1.0625rem;font-weight:600;line-height:1.4;list-style:none;display:flex}.tml-page .tml-auth__faq summary::-webkit-details-marker{display:none}.tml-page .tml-auth__faq summary:after{content:"";border-right:2px solid var(--tp-ink);border-bottom:2px solid var(--tp-ink);flex:none;width:8px;height:8px;margin-right:4px;transition:transform .15s ease-out;transform:rotate(45deg)}.tml-page .tml-auth__faq details[open] summary:after{transform:rotate(-135deg)}.tml-page .tml-auth__faq summary:focus-visible{outline:2px solid var(--tp-ink);outline-offset:2px}.tml-page .tml-auth__faq details p{color:var(--tp-muted);margin:0 0 14px;font-size:1rem;line-height:1.6}.tml-page .tml-auth__gallery-intro{color:var(--tp-muted);margin:0 0 16px;font-size:1rem;line-height:1.6}.tml-page .tml-auth__strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;--fade-start:0px;--fade-end:2.5rem;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.tml-page .tml-auth__strip::-webkit-scrollbar{display:none}.tml-page .tml-auth__strip figure{scroll-snap-align:start;flex:0 0 260px}.tml-page .tml-auth__strip figcaption{overflow-wrap:break-word;text-wrap:balance;max-width:260px}.tml-page .tml-auth__strip img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.tml-page .tml-auth__strip:focus-visible{outline:2px solid var(--tp-ink);outline-offset:-2px;border-radius:var(--ta-radius)}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:2.5rem}@keyframes tml-auth-fade-start{to{--fade-start:2.5rem}}@keyframes tml-auth-fade-end{to{--fade-end:0px}}@supports (animation-timeline:scroll()){.tml-page .tml-auth__strip{-webkit-mask-image:linear-gradient(to right, transparent, var(--color-black) var(--fade-start), var(--color-black) calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--color-black) var(--fade-start), var(--color-black) calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, var(--color-black) var(--fade-start), var(--color-black) calc(100% - var(--fade-end)), transparent);animation:linear both tml-auth-fade-start,linear both tml-auth-fade-end;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 3rem,calc(100% - 3rem) 100%}}.tml-page .tml-auth__prose{max-width:760px}.tml-page .tml-auth__prose p{color:var(--tp-muted);margin:0;font-size:1rem;line-height:1.6}.tml-page .tml-auth__prose p+p{margin-top:12px}.tml-page .tml-auth__prose .tml-auth__answerline{color:var(--tp-ink);margin-bottom:12px;font-size:1.0625rem}.tml-page .tml-auth__next{box-sizing:border-box;width:100%;max-width:1120px;padding:24px var(--tp-gutter) 72px;border-top:0;margin:0 auto}.tml-page .tml-auth__next .btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}