.label{display:block}.fine{font:400 15px/21px var(--sans);color:var(--ink-2)}.fine a,.gs-small a,.sources a,.cmp-table a{text-underline-offset:3px;color:var(--ink)}.ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn.full{width:100%}.updated{font:400 15px/19.5px var(--sans);color:var(--ink-3)}.gs{padding:48px var(--pad) 72px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.gs h1{font:600 56px/1.05 var(--serif);letter-spacing:-.56px}.gs .lead{font:400 21px/1.45 var(--sans);color:var(--ink-2)}.period{display:inline-flex;gap:4px;padding:4px;margin-top:16px;background:var(--well);border-radius:14px}.seg{position:relative;display:inline-flex}.seg input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.seg span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:10px;font:600 16px/1 var(--sans);color:var(--ink-2)}.seg em{font:500 11px/1 var(--mono);letter-spacing:1.2px;text-transform:uppercase;font-style:normal;color:var(--paid)}.seg input:checked+span{background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px #1f1b1626}.seg input:focus-visible+span{outline:3px solid var(--wren);outline-offset:2px}@media(hover:hover)and (pointer:fine){.seg input:not(:checked):hover+span{color:var(--ink)}}.gs-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-top:16px;text-align:left}.gs-card{display:flex;flex-direction:column;gap:16px;padding:32px;background:var(--sheet);border:1.5px solid var(--rule);border-radius:24px}.gs-card.picked{border:2px solid var(--ink);padding:31.5px}.gs-head :is(h2,h3){font:600 32px/1.1 var(--serif)}.gs-head p{font:400 17px/1.4 var(--sans);color:var(--ink-2);padding-top:6px}.gs-price{display:flex;align-items:baseline;gap:8px}.gs-price .amt{font:600 48px/1 var(--serif);letter-spacing:-.48px}.gs-price .per{font:400 17px/1 var(--sans);color:var(--ink-2)}.gs-card .fine{margin-top:-8px;min-height:42px}.gs-list{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--rule)}.gs-list li{display:flex;gap:10px;align-items:flex-start;font:400 16px/1.4 var(--sans);padding-top:4px}.gs-list svg{width:20px;height:20px;flex:none;margin-top:1px}.gs-list svg *{stroke:var(--paid)}.gs-small{font:400 15px/1.5 var(--sans);color:var(--ink-2)}.pp [hidden]{display:none!important}.pp{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;width:100%}.pp .lock{display:flex;align-items:center;justify-content:center;gap:10px;font:700 17px/24.65px var(--sans)}.pp .lock svg{width:22px;height:22px;flex:none}.pp .lock svg *{stroke:var(--paid)}.pp .country{justify-content:center;padding-top:0}.pp .country a{color:var(--ink);text-underline-offset:3px}.pr-plans{padding:16px var(--pad) 40px}.hv-pricing .pp{margin-top:40px}.ft-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:48px var(--pad) 40px}.ft-copy{display:flex;flex-direction:column;gap:20px}.ft-copy h1{font:600 60px/1.04 var(--serif);letter-spacing:-.6px}.ft-copy .lead{font:400 21px/1.45 var(--sans);color:var(--ink-2)}.ft-steps{padding:48px var(--pad)}.ft-steps h2,.ft-two h2,.faq-block h2,.related h2,.pick h2,.why h2,.cmp-table h2,.steps-switch h2,.sources h2{font:600 36px/1.15 var(--serif);letter-spacing:-.36px}.ft-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px}.ft-steps li{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--sheet);border:1px solid var(--rule);border-radius:20px}.n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--ink);color:var(--sheet);font:600 16px/1 var(--sans)}.ft-steps h3,.check-list h3,.pick h3{font:600 21px/1.25 var(--sans)}.ft-steps p,.check-list p,.pick p,.ft-box p{font:400 17px/1.5 var(--sans);color:var(--ink-2)}.ft-how{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:start;padding-top:24px}.ft-how ol{grid-template-columns:1fr;padding-top:0}@media(max-width:1099px){.ft-how{grid-template-columns:1fr;gap:28px}}.ft-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px var(--pad) 48px}.ft-box{padding:32px;display:flex;flex-direction:column;gap:8px}.ft-box h2{font-size:28px}.ft-box .ticks{padding-top:12px}.ft-box .ticks li{align-items:flex-start}.faq-block{padding:40px var(--pad)}.faq-list{padding-top:16px;border-bottom:1px solid var(--rule)}.faq-list details{border-top:1px solid var(--rule)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 0;cursor:pointer;list-style:none;font:600 19px/1.35 var(--sans)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:400 28px/1 var(--sans);color:var(--ink-2);flex:none}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font:400 17px/1.55 var(--sans);color:var(--ink-2);padding:0 0 20px}@media(hover:hover)and (pointer:fine){.faq-list summary:hover{color:var(--wren-deep)}}.related{padding:48px var(--pad)}.tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:20px}.tiles.three{grid-template-columns:repeat(3,1fr)}.tile{display:flex;flex-direction:column;gap:8px;padding:28px;background:var(--sheet);border:1px solid var(--rule);border-radius:20px;text-decoration:none;transition:transform .1s var(--ease-out),border-color .15s ease}.tile b{font:600 22px/1.25 var(--serif)}.tile span:not(.label){font:400 16px/1.5 var(--sans);color:var(--ink-2)}.tile em{margin-top:auto;padding-top:8px;font:600 15px/1 var(--sans);font-style:normal;color:var(--wren)}a.tile:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){a.tile:hover{border-color:var(--ink-3)}}.tiles.big .tile b{font-size:26px}@media(min-width:1100px){.tiles.big:has(.tile:nth-child(7)){grid-template-columns:repeat(4,1fr)}.tiles.big:has(.tile:nth-child(7))>.tile:first-child{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.tile{transition:none}}.closer{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;margin:40px var(--pad) 72px;padding:64px 24px;background:var(--sheet);border:1px solid var(--rule);border-radius:28px}.closer h2{font:600 44px/1.1 var(--serif);letter-spacing:-.44px}.quick{margin:8px var(--pad) 24px;padding:28px 32px;border-left:4px solid var(--wren)}.quick h2{font:500 12px/16px var(--mono);letter-spacing:1.68px;text-transform:uppercase;color:var(--ink-2)}.quick p{font:400 19px/1.55 var(--sans);padding-top:10px}.cmp-table{padding:40px var(--pad)}.tscroll{overflow-x:auto;margin-top:20px;border:1px solid var(--rule);border-radius:20px;background:var(--sheet)}.tscroll:focus-visible{outline:3px solid var(--wren);outline-offset:2px}.cmp-table table{width:100%;min-width:640px;border-collapse:collapse;font:400 16px/1.45 var(--sans)}.cmp-table th,.cmp-table td{padding:16px 20px;text-align:left;vertical-align:top;border-top:1px solid var(--rule)}.cmp-table thead th{border-top:0;font:500 12px/16px var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-2);background:var(--paper)}.cmp-table tbody th{font-weight:600;width:28%}.cmp-table td{color:var(--ink-2)}.cmp-table td:last-child{color:var(--ink)}.cmp-table .fine{padding-top:12px}.ref a{font:500 12px/1 var(--sans);color:var(--wren-deep);text-decoration:none;margin-left:2px}.ref a:hover{text-decoration:underline}.pick{padding:40px var(--pad)}.pick-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:20px}.pick-two>div{padding:28px;border:1px solid var(--rule);border-radius:20px;display:flex;flex-direction:column;gap:8px}.why,.steps-switch{padding:40px var(--pad)}.check-list{display:flex;flex-direction:column;gap:16px;padding-top:20px}@media(min-width:1100px){.check-list{display:grid;grid-template-columns:1fr 1fr;gap:20px 64px}}.check-list li{display:flex;gap:16px;align-items:flex-start}.check-list li>div{display:flex;flex-direction:column;gap:4px}.sources{padding:24px var(--pad) 16px}.sources h2{font-size:28px}.sources ol{list-style:decimal;padding:12px 0 12px 22px;display:flex;flex-direction:column;gap:6px;font:400 16px/1.5 var(--sans);color:var(--ink-2)}.sources li:target{background:var(--well);border-radius:6px}.disclaimer{padding:0 var(--pad) 64px}.cmp .page-hero .updated,.alt .page-hero .updated{margin-top:-4px}.plans-table{padding-top:24px}@media(max-width:1100px){.ft-hero{grid-template-columns:1fr;gap:32px}.tiles.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.gs{padding:24px var(--pad) 56px;align-items:stretch;text-align:left}.gs h1{font-size:38px}.gs .lead{font-size:18px}.period{display:flex;align-self:stretch}.seg{flex:1}.seg span{width:100%;justify-content:center;padding:0 8px;font-size:15px;flex-direction:column;gap:2px;min-height:52px}.gs-cards{grid-template-columns:1fr}.gs-card{padding:24px}.gs-card.picked{padding:23.5px}.ft-hero{padding:24px var(--pad) 24px}.ft-copy h1{font-size:38px}.ft-copy .lead{font-size:18px}.ft-steps ol,.ft-two,.pick-two,.tiles,.tiles.three{grid-template-columns:1fr}.ft-steps h2,.ft-two h2,.faq-block h2,.related h2,.pick h2,.why h2,.cmp-table h2,.steps-switch h2{font-size:28px}.ft-steps,.ft-two,.related,.faq-block,.cmp-table,.pick,.why,.steps-switch{padding-top:28px;padding-bottom:28px}.closer{margin:24px var(--pad) 56px;padding:40px 20px}.closer h2{font-size:32px}.quick{padding:20px}.quick p{font-size:17px}.ctas .btn{flex:1 1 auto}}.toc{margin:0 var(--pad) 8px;padding:20px 24px;border:1px solid var(--rule);border-radius:16px}.toc h2{font:500 12px/16px var(--mono);letter-spacing:1.68px;text-transform:uppercase;color:var(--ink-2)}.toc ol{list-style:decimal;padding:10px 0 0 22px;display:flex;flex-direction:column;gap:4px;font:400 16px/1.5 var(--sans)}@media(min-width:1100px){.toc ol{display:block;column-count:3;column-gap:48px}.toc li{break-inside:avoid}}.toc a{color:var(--ink);text-underline-offset:3px;display:inline-block;padding:4px 0}.post-body{padding:16px var(--pad) 0;display:flex;flex-direction:column;gap:36px}@media(min-width:1100px){.post-body{display:block;column-count:2;column-gap:96px}.post-body>*+*{margin-top:36px}.post-body section,.post-body .example,.post-body .panel{break-inside:avoid}}.post-body h2{font:600 30px/1.2 var(--serif);letter-spacing:-.3px;padding-bottom:4px}.post-body p,.post-body li{font:400 18px/1.65 var(--sans);color:var(--ink-2);padding-top:10px}.post-body ul:not(.ticks){list-style:disc;padding-left:22px}.post-body section{scroll-margin-top:24px}.example{padding:28px}.example table{width:100%;border-collapse:collapse;margin-top:12px;font:400 17px/1.4 var(--sans)}.example th,.example td{padding:10px 0;border-top:1px solid var(--rule);text-align:left}.example td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:16px}.example tr.last th,.example tr.last td{font-weight:700;color:var(--ink);border-top:2px solid var(--ink)}.lead-s{font:400 18px/1.5 var(--sans);color:var(--ink-2)}.lead-s a{color:var(--ink);text-underline-offset:3px}.about-rows{padding-top:8px}.about-rows .r h2{width:320px}@media(max-width:760px){.post-body h2{font-size:24px}.post-body p,.post-body li{font-size:17px}.toc{padding:16px}.about-rows .r{flex-direction:column;gap:8px;padding:24px 0}.about-rows .r h2{width:auto;font-size:26px}.about-rows .r p{font-size:18px}}.photo-card{position:relative;border-radius:28px;overflow:hidden;min-height:440px;background:var(--well);isolation:isolate}.photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1f1b1600 40%,#1f1b1659);z-index:-1}.photo-card .on-photo{position:absolute;right:20px;bottom:20px;filter:drop-shadow(0 18px 30px rgba(31,27,22,.35))}.photo-card .on-photo .doc{--z:.62}.people{padding:40px var(--pad);display:flex;flex-direction:column;gap:12px}.people h2{font:600 40px/1.1 var(--serif);letter-spacing:-.4px}.people-row{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding-top:12px}.people-row li{display:flex;flex-direction:column;gap:10px}.people-row img{width:100%;aspect-ratio:4/5;height:auto;object-fit:cover;border-radius:20px;background:var(--well)}.people-row span{font:600 16px/1.2 var(--sans)}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:40px var(--pad)}.split.rev>:first-child{order:2}.split img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:24px;background:var(--well)}.split h2{font:600 40px/1.1 var(--serif);letter-spacing:-.4px}.split p{font:400 19px/1.55 var(--sans);color:var(--ink-2);padding-top:14px}.split .ctas{padding-top:20px}.cover{margin:8px var(--pad) 0}.cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:24px;background:var(--well)}.hero-photo{margin:0 var(--pad);border-radius:28px;overflow:hidden}.hero-photo img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover;background:var(--well)}@media(max-width:1100px){.people-row{grid-template-columns:repeat(3,1fr)}.people-row li:nth-child(n+4){display:none}}@media(max-width:760px){.photo-card{min-height:360px}.photo-card .on-photo{right:12px;bottom:12px}.photo-card .on-photo .doc{--z:.5}.people{padding:32px var(--pad)}.people h2,.split h2{font-size:30px}.people-row{grid-template-columns:1fr 1fr;gap:12px}.people-row li:nth-child(n+4){display:flex}.people-row li:nth-child(5){display:none}.split{grid-template-columns:1fr;gap:20px;padding:32px var(--pad)}.split.rev>:first-child{order:0}.hero-photo img{aspect-ratio:4/3}}.ft-photo{min-height:520px}.ft-box.with-photo{padding-top:0;overflow:hidden}.ft-box .box-photo{width:calc(100% + 64px);margin:0 -32px 16px;height:auto;aspect-ratio:16/9;object-fit:cover;background:var(--well)}@media(max-width:760px){.ft-photo{min-height:380px}}.ft-two{align-items:start}.tr-grid-sec{padding:40px var(--pad) 8px;display:flex;flex-direction:column;gap:12px}.tr-grid-sec h2{font:600 40px/1.1 var(--serif);letter-spacing:-.4px}.tr-lead{font:400 19px/1.5 var(--sans);color:var(--ink-2)}.tr-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px;padding-top:12px}.tr-grid>li{grid-column:span var(--sd,3)}.tr-card{display:flex;flex-direction:column;gap:8px;height:100%;text-decoration:none;color:inherit;border-radius:20px;transition:transform .1s var(--ease-out)}.tr-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px;background:var(--well)}.tr-card b{font:600 22px/1.25 var(--serif);padding-top:4px}.tr-card span{font:400 16px/1.45 var(--sans);color:var(--ink-2)}.tr-card:active{transform:scale(.97)}.tr-card:focus-visible{outline:2px solid var(--wren);outline-offset:4px}@media(hover:hover)and (pointer:fine){.tr-card:hover b{text-decoration:underline;text-underline-offset:4px}}.tr-all{padding-top:8px}.tr-all a{font:600 17px/1 var(--sans);color:var(--wren-deep);text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}@media(max-width:1100px){.tr-grid>li{grid-column:span var(--st,4)}}@media(max-width:760px){.tr-grid{gap:14px}.tr-grid>li{grid-column:span var(--sp,6)}.tr-grid-sec{padding:32px var(--pad) 8px}.tr-grid-sec h2{font-size:30px}.tr-card b{font-size:19px}.tr-card span{font-size:15px}}.tr-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding:48px var(--pad) 32px}.tr-copy{display:flex;flex-direction:column;gap:20px}.tr-copy .label a{color:inherit;text-underline-offset:3px}.tr-copy h1{font:600 56px/1.05 var(--serif);letter-spacing:-.56px}.tr-copy .lead{font:400 21px/1.45 var(--sans);color:var(--ink-2)}.tr-by{font:400 15px/21px var(--sans);color:var(--ink-2)}.tr-photo{min-height:440px}.tr-quick{margin:8px var(--pad) 32px;padding:32px 36px;background:var(--ink);color:var(--sheet);border-radius:24px;display:flex;flex-direction:column;gap:12px}.tr-quick .label{color:inherit;opacity:.75}.tr-quick p{font:400 22px/1.5 var(--sans)}.tr-quick .ref a{color:inherit}.tr-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;padding:16px var(--pad) 24px;align-items:start}.tr-toc{display:flex;flex-direction:column;gap:2px}.tr-toc a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:12px;font:500 16px/1.3 var(--sans);color:var(--ink-2);text-decoration:none}.tr-toc a:focus-visible{outline:2px solid var(--wren)}.tr-toc .label{padding:0 12px 8px}@media(hover:hover)and (pointer:fine){.tr-toc a:hover{background:var(--well);color:var(--ink)}}.tr-main{display:flex;flex-direction:column;gap:56px;min-width:0}.tr-sec h2{font:600 36px/1.15 var(--serif);letter-spacing:-.36px}.tr-intro{font:400 19px/1.55 var(--sans);color:var(--ink-2);padding-top:12px}.tr-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:24px;counter-reset:none}.tr-steps li{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--sheet);border:1px solid var(--rule);border-radius:20px}.tr-steps .n{width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font:600 15px/1 var(--sans)}.tr-steps h3,.tr-moment h3,.tr-app-list h3{font:600 21px/1.25 var(--sans)}.tr-steps p,.tr-moment p,.tr-app-list p{font:400 17px/1.55 var(--sans);color:var(--ink-2)}.tr-moments{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-top:24px}.tr-moment{padding:28px;display:flex;flex-direction:column;gap:10px}.tr-fix{padding-top:6px;border-top:1px solid var(--rule);color:var(--ink)!important}.tr-fix b{font-weight:600}.tr-app-grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:40px;align-items:start;padding-top:24px}.tr-app-list{display:flex;flex-direction:column;gap:20px}.tr-app-list li{display:flex;flex-direction:column;gap:6px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.tr-example{display:flex;flex-direction:column;gap:12px}.tr-example figcaption{font:400 15px/1.45 var(--sans);color:var(--ink-2)}.tr-more{padding-top:16px;font:500 17px/1.4 var(--sans)}.tr-more a{color:var(--wren-deep);text-underline-offset:3px}.tr-rules{padding-top:20px}.tr-rules+.fine{padding-top:16px}.tr-rules .ref a{color:var(--wren-deep)}.tr-check{display:flex;flex-direction:column;gap:4px;padding-top:16px}.tr-check label{display:flex;gap:14px;align-items:flex-start;min-height:44px;padding:8px 0;cursor:pointer;font:400 18px/1.45 var(--sans)}.tr-check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--paid)}.tr-check input:focus-visible{outline:2px solid var(--wren);outline-offset:2px}.tr-check input:checked+span{color:var(--ink-2)}.tr-sec.faq-block{padding:0}@media(max-width:1100px){.tr-hero{grid-template-columns:1fr;gap:32px;padding:32px var(--pad)}.tr-copy h1{font-size:40px}.tr-photo{min-height:260px}.tr-body{grid-template-columns:1fr;gap:16px;padding-top:8px}.tr-toc{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tr-toc::-webkit-scrollbar{display:none}.tr-toc .label{display:none}.tr-toc a{flex:none;background:var(--sheet);border:1px solid var(--rule);white-space:nowrap}.tr-app-grid{grid-template-columns:1fr}.tr-example{max-width:400px}}@media(max-width:760px){.tr-example .doc{--z:.85}.tr-steps,.tr-moments{grid-template-columns:1fr}.tr-sec h2{font-size:28px}.tr-quick{padding:24px}.tr-quick p{font-size:19px}.tr-main{gap:40px}}.tr-cycle{display:grid;grid-template-columns:340px minmax(0,1fr);gap:32px;align-items:start;padding-top:24px}.tr-cycle .tr-steps{grid-template-columns:1fr;padding-top:0}.tr-steps li{position:relative}.tr-steps li:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:0 4px 4px 0;background:var(--wren);opacity:0;transition:opacity .22s var(--ease-out)}.tr-steps li.is-active:before{opacity:1}.jf-card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--sheet);border:1px solid var(--rule);border-radius:20px}.jf-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.jf-head b{font:600 19px/1.2 var(--serif)}.jf-head span{font:500 12px/1 var(--mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-2)}.jf-rows{display:flex;flex-direction:column;gap:2px}.jf-rows li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:12px;row-gap:1px;padding:9px 10px;isolation:isolate}.jf-rows li:before{content:"";position:absolute;inset:0;border-radius:12px;background:var(--well);opacity:0;transition:opacity .22s var(--ease-out);z-index:-1}.jf-rows li.cur:before{opacity:1}.jf-dot{position:relative;grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ink-3);color:var(--ink);background:var(--sheet)}.jf-dot svg{display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jf-rows li.cur .jf-dot{border-color:var(--wren);color:var(--wren-deep)}.jf-l{font:600 15px/1.3 var(--sans)}.jf-v{font:400 14px/1.35 var(--sans);color:var(--ink-2);overflow-wrap:anywhere}.jf-cap{min-height:20px;padding-top:12px;border-top:1px solid var(--rule);font:500 14px/1.4 var(--sans);color:var(--ink-2)}.jf-bar{display:none}.tr-js .jf-rows li{opacity:.34;transition:opacity .22s var(--ease-out)}.tr-js .jf-rows li.on{opacity:1}.tr-js .jf-rows li .jf-v{opacity:0;transform:translateY(4px);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.tr-js .jf-rows li.on .jf-v{opacity:1;transform:none}@media(max-width:1100px){.tr-cycle{grid-template-columns:1fr;gap:12px}.jf-card{display:none}.tr-js .tr-jf{position:sticky;top:8px;z-index:6}.tr-js .jf-bar{display:flex;align-items:center;position:relative;height:48px;padding:0 16px;overflow:hidden;background:var(--sheet);border:1px solid var(--rule);border-radius:14px;box-shadow:0 6px 18px #1f1b1614}.jf-bar span{font:500 15px/1.2 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jf-bar i{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--wren);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--ease-out)}}.tr-mini{--fb:1s;--gb:.7s;margin:0 0 6px;padding:10px 14px;background:var(--paper);border:1px solid var(--rule);border-radius:14px}.tr-mini svg{display:block;width:100%;height:auto;overflow:visible}.tr-mini .t{font:500 8.5px var(--sans);fill:var(--ink-2)}.tr-mini .t-small{font-size:7px}.tr-mini .t-c{fill:var(--ink)}.tr-mini .t-amber{fill:var(--due)}.tr-mini .t-blue{fill:var(--sign)}.tr-mini .t-green{fill:var(--paid)}.tr-mini .t-w{fill:#fff}.tr-mini .b-ink{fill:var(--ink)}.tr-mini .b-amber{fill:var(--due)}.tr-mini .b-blue{fill:var(--sign)}.tr-mini .b-green{fill:var(--paid)}.tr-mini .b-well{fill:var(--well)}.tr-mini .b-sheet{fill:var(--sheet);stroke:var(--rule)}.tr-mini .shield{fill:var(--sign)}.tr-mini .dash{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:3 3}.tr-mini .track{stroke:var(--rule);stroke-width:4;stroke-linecap:round}.tr-mini .chk{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tr-mini .chk-s{stroke-width:1.8}.tr-mini .coin-t{font:600 10px var(--sans);fill:#fff}.tr-mini .ph{fill:none;stroke:var(--due);stroke-width:1.2;stroke-dasharray:4 3}.tr-mini .amber-o{stroke:var(--due);stroke-width:1.2}.tr-mini .win{fill:var(--sign);fill-opacity:.1;stroke:var(--sign);stroke-width:1.2}.tr-mini .brk{fill:none;stroke:var(--sign);stroke-width:1.6;stroke-linecap:round}.tr-mini .bub{fill:var(--sheet);stroke:var(--due);stroke-width:1.2}.tr-mini .sig{fill:none;stroke:var(--sign);stroke-width:1.8;stroke-linecap:round}.tr-mini .own-c{font:600 22px var(--serif);fill:var(--ink)}.tr-mini :is(rect,g,circle,text,path,line){transform-box:fill-box}.tr-mini .e-x{transform-origin:left center}.tr-mini .e-y{transform-origin:center bottom}.tr-mini .e-pop{transform-origin:center}.tr-mini .s1{--s:90ms}.tr-mini .s2{--s:.18s}.tr-mini .s3{--s:.27s}.tr-mini .bad,.tr-mini .gone{opacity:0}.tr-mini .fix{transition:opacity .26s var(--ease-out) calc(var(--fb) + var(--s,0ms)),transform .32s var(--ease-out) calc(var(--fb) + var(--s,0ms))}.tr-mini .gone{transition:opacity .24s var(--ease-out) var(--gb)}.tr-js .tr-mini:not(.in) .fix{opacity:0}.tr-js .tr-mini:not(.in) .gone{opacity:1}.tr-js .tr-mini:not(.in) .fix.e-pop{transform:scale(.6)}.tr-js .tr-mini:not(.in) .fix.e-drop{transform:translateY(-8px)}.tr-js .tr-mini:not(.in) .fix.e-rise{transform:translateY(8px)}.tr-js .tr-mini:not(.in) .fix.e-x{transform:scaleX(0)}.tr-js .tr-mini:not(.in) .fix.e-y{transform:scaleY(0)}.tr-mini.in .bad{animation:var(--an,bad-fade) 1.24s var(--ease-out) calc(.15s + var(--s,0ms)) both}.tr-mini .bad.e-x{--an:bad-x}.tr-mini .bad.e-y{--an:bad-y}.tr-mini .bad.e-pop{--an:bad-pop}.tr-mini .bad.e-drop{--an:bad-drop}.tr-mini .bad.e-fade{--an:bad-fade}@keyframes bad-x{0%{opacity:1;transform:scaleX(0)}34%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes bad-y{0%{opacity:1;transform:scaleY(0)}34%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes bad-pop{0%{opacity:0;transform:scale(.6)}34%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes bad-drop{0%{opacity:0;transform:translateY(-8px)}34%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes bad-fade{0%{opacity:0}34%,80%{opacity:1}to{opacity:0}}.tr-mini-lines{--fb:.38s;--gb:.2s}.tr-mini-badge{--fb:.5s;--gb:.3s}.tr-mini-speech{--fb:.52s;--gb:.3s}.tr-mini-calendar,.tr-mini-photo{--fb:.5s;--gb:.3s}.tr-mini-compare{--fb:.42s;--gb:.2s}.tr-mini-clock .coin{transform:translate(200px)}.tr-mini-clock .gate{transform:translateY(-26px);opacity:.25}.tr-js .tr-mini-clock:not(.in) .coin{transform:none}.tr-js .tr-mini-clock:not(.in) .gate{transform:none;opacity:1}.tr-js .tr-mini-clock:not(.in) .passed{opacity:0}.tr-mini-clock.in .coin{animation:tr-coin 2.2s var(--ease-out) both}.tr-mini-clock.in .gate{animation:tr-gate 2.2s var(--ease-out) both}.tr-mini-clock.in .passed{animation:tr-passed 2.2s var(--ease-out) both}@keyframes tr-coin{0%{transform:none}42%{transform:translate(88px)}62%{transform:translate(88px)}to{transform:translate(200px)}}@keyframes tr-gate{0%,58%{transform:none;opacity:1}74%,to{transform:translateY(-26px);opacity:.25}}@keyframes tr-passed{0%,52%{opacity:0;transform:scale(.6)}68%,to{opacity:1;transform:none}}.tr-example .doc :is(.d-row,.d-sp){transition:opacity .26s var(--ease-out) calc(var(--i,0) * 70ms),transform .26s var(--ease-out) calc(var(--i,0) * 70ms)}.tr-example .doc .d-sig path{transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1) calc(var(--n,8) * 70ms)}.tr-example .doc .stamp{transition:opacity .16s var(--ease-out) calc(var(--n,8) * 70ms + .8s),scale .16s var(--ease-out) calc(var(--n,8) * 70ms + .8s)}.tr-js .tr-example:not(.in) .doc :is(.d-row,.d-sp){opacity:0;transform:translateY(6px)}.tr-js .tr-example:not(.in) .doc .d-sig path{stroke-dashoffset:1}.tr-js .tr-example:not(.in) .doc .stamp{opacity:0;scale:1.25}@media(prefers-reduced-motion:reduce){.tr-steps li:before,.jf-rows li,.jf-rows li:before,.jf-v,.jf-dot,.jf-bar i,.tr-mini *,.tr-example .doc *{transition:none!important;animation:none!important}}.tr-grid>li,.tr-card,.tr-main,.tr-cycle>*,.tr-steps li,.tr-moment,.tr-app-grid>*,.jf-card,.jf-head,.jf-rows li,.jf-bar{min-width:0}.tr-card b,.tr-card span,.tr-steps h3,.tr-steps p,.tr-moment h3,.tr-moment p,.tr-app-list h3,.tr-app-list p,.jf-head b,.jf-l,.jf-v,.jf-cap,.tr-quick p,.tr-check span,.tr-example figcaption,.tr-sec h2,.tr-hero h1,.tr-copy .lead{overflow-wrap:anywhere}.jf-head{flex-wrap:wrap}@media(max-width:400px){.tr-example .doc{--z:.68}}.tr-free{padding:16px 20px;background:var(--sheet);border:1px solid var(--rule);border-radius:16px;font:400 17px/1.5 var(--sans);color:var(--ink-2);overflow-wrap:anywhere}.tr-free a{color:var(--wren-deep);text-underline-offset:3px;font-weight:600}.tr-js .jf-rows li{opacity:1}.tr-js .jf-rows li:not(.on) .jf-l{color:var(--ink-2)}.tr-js .jf-rows li:not(.on) .jf-dot{color:var(--ink-3);border-color:var(--rule)}.tr-js .jf-dot{transition:color .22s var(--ease-out),border-color .22s var(--ease-out),background-color .22s var(--ease-out)}.tr-js .jf-rows li.on .jf-dot{background:var(--well)}.tr-js .jf-rows li.cur .jf-dot{background:var(--sheet)}.tr-more a{display:inline-flex;align-items:center;min-height:44px}.used-by{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:12px}.used-by a{display:inline-flex;align-items:center;min-height:44px;font:600 17px/1.2 var(--sans);color:var(--wren-deep);text-underline-offset:4px}
