.ty-site{display:flex;flex-direction:column;--max:76rem}.ty-site .site-main{flex:1;padding:clamp(28px,5vw,64px) var(--gutter) 72px}.ty-site .site-main,.ty-site .site-nav{width:100%;max-width:var(--max);margin:0 auto}.ty-site .site-nav{display:flex;align-items:center;gap:8px;padding:8px var(--gutter)}.ty-site .site-nav nav{display:none;gap:4px;margin-left:24px}.ty-site .site-foot nav a,.ty-site .site-nav nav a,.ty-site .site-signin{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font:600 .75rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.ty-site .site-nav nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}@media (hover:hover){.ty-site .site-foot nav a:hover,.ty-site .site-nav nav a:hover,.ty-site .site-signin:hover{text-decoration:underline;text-underline-offset:6px}}.ty-site .site-end{display:flex;align-items:center;gap:8px;margin-left:auto}.ty-site .site-cta{display:none;width:auto;min-height:44px;padding:0 18px}@media (max-width:64.98rem){.ty-site .site-end{gap:2px}.ty-site .site-signin{padding:0 6px;letter-spacing:.08em;white-space:nowrap}}@media (max-width:374.98px){.ty-site .site-nav{padding-left:16px;padding-right:16px}.ty-site .site-signin{padding:0 3px}.ty-site .ty-brand span{display:none}}@media (min-width:65rem){.ty-site .site-nav{padding-top:14px;padding-bottom:14px;gap:24px}.ty-site .site-nav nav{display:flex}.ty-site .site-cta{display:inline-flex}}.ty-site .site-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:20px max(var(--gutter),calc((100% - var(--max)) / 2 + var(--gutter))) 28px;background:var(--stone-deep)}.ty-site .site-mark{display:flex;align-items:center;gap:10px;font-size:.9375rem}.ty-site .site-mark svg{flex:none;width:12px;height:16px}.ty-site .site-foot nav{display:flex;flex-wrap:wrap}.ty-site .site-foot nav a{padding:0 10px}.ty-site .site-foot .ty-stencil{color:var(--ink-soft)}@media (min-width:721px){.ty-site .site-foot .ty-stencil{margin-left:auto}}body:has(.ty-cookie) .ty-site .site-foot{padding-bottom:180px}.ty-site .site-lang-note{max-width:44rem;margin-bottom:28px}.ty-site .site-text-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}.ty-site .site-close{max-width:44rem;margin-top:clamp(40px,6vw,72px);padding:22px;background:var(--paper);border-top:3px solid var(--gold)}.ty-site .site-close h2{font:400 1.75rem/1.15 var(--serif);letter-spacing:-.01em}.ty-site .site-close p{margin-top:8px;color:var(--ink-soft)}.ty-site .site-close .ty-btn{width:auto;margin-top:16px}.ty-site .faq-page{display:grid;gap:28px}.ty-site .faq-list details{border-bottom:1px dashed var(--rule)}.ty-site .faq-list details:first-child{border-top:1px solid var(--ink)}.ty-site .faq-list summary{display:grid;grid-template-columns:1fr 16px;align-items:center;gap:16px;min-height:56px;padding:14px 0;cursor:pointer;list-style:none;font:400 1.25rem/1.25 var(--serif)}.ty-site .faq-list summary::-webkit-details-marker{display:none}.ty-site .faq-list summary:after{content:"";width:9px;height:9px;margin:0 auto;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}.ty-site .faq-list details[open] summary:after{transform:translateY(2px) rotate(-135deg)}@media (prefers-reduced-motion:no-preference){.ty-site .faq-list summary:after{transition:transform .2s ease-out}}.ty-site .faq-list details p{max-width:42rem;padding:0 32px 18px 0;line-height:1.5;color:var(--ink-soft)}@media (min-width:60rem){.ty-site .faq-page{grid-template-columns:minmax(0,22rem) minmax(0,1fr);-moz-column-gap:clamp(40px,6vw,88px);column-gap:clamp(40px,6vw,88px);align-items:start}.ty-site .faq-head{position:sticky;top:28px}}.ty-site .faq-head .site-text-link{font-weight:500}.ty-site .faq-still{margin-top:18px;color:var(--ink-soft)}.ty-site .blog-list{list-style:none;max-width:52rem;margin:36px 0 0;padding:0;border-top:1px solid var(--ink)}.ty-site .blog-list li{border-bottom:1px dashed var(--rule)}.ty-site .blog-list a{display:block;padding:22px 0;text-decoration:none}.ty-site .blog-list h2{margin-top:8px;font:400 clamp(1.5rem,3vw,1.95rem)/1.15 var(--serif);letter-spacing:-.01em;text-wrap:balance}.ty-site .blog-list p:last-child{max-width:42rem;margin-top:8px;line-height:1.45;color:var(--ink-soft)}.ty-site .blog-list .ty-stencil{color:var(--ink-soft)}@media (hover:hover){.ty-site .blog-list a:hover h2{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:5px}}.ty-site .post{max-width:42rem;margin:0 auto}.ty-site .post-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px}.ty-site .post-head .ty-stencil{color:var(--ink-soft)}.ty-site .post-head .ty-title{margin-top:10px}.ty-site .post-head .ty-sub{max-width:none}.ty-site .post-body{margin-top:32px;padding-top:28px;border-top:1px solid var(--ink)}.ty-site .post .site-close{max-width:none}.ty-site .ty-prose{font-size:1.1875rem;line-height:1.55}.ty-site .ty-prose ol,.ty-site .ty-prose p,.ty-site .ty-prose ul{margin:0 0 1.1em}.ty-site .ty-prose ol,.ty-site .ty-prose ul{padding-left:1.4em}.ty-site .ty-prose ul{list-style:disc}.ty-site .ty-prose ol{list-style:decimal}.ty-site .ty-prose li{margin-bottom:.45em}.ty-site .ty-prose h2{margin:1.9em 0 .55em;font:400 1.75rem/1.15 var(--serif);letter-spacing:-.01em}.ty-site .ty-prose h3{margin:1.6em 0 .5em;font:500 1.3125rem/1.2 var(--serif)}.ty-site .ty-prose strong{font-weight:600}.ty-site .ty-prose a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.ty-site .ty-prose table{display:block;overflow-x:auto;width:100%;margin:0 0 1.4em;border-collapse:collapse;font-size:1rem;line-height:1.35;font-variant-numeric:tabular-nums lining-nums}.ty-site .ty-prose th{padding:8px 14px 8px 0;border-bottom:1px solid var(--ink);text-align:left;white-space:nowrap;font:500 .6875rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.ty-site .ty-prose td{padding:9px 14px 9px 0;border-bottom:1px dashed var(--rule)}.ty-site .contact{max-width:40rem}.ty-site .contact-list{margin-top:32px;border-top:1px solid var(--ink)}.ty-site .contact-list a{display:grid;gap:4px;padding:18px 0;border-bottom:1px dashed var(--rule);text-decoration:none}.ty-site .contact-list b{font:500 .75rem/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ty-site .contact-list span{font-size:1.25rem;line-height:1.3}.ty-site .contact-list small{font-size:1rem;line-height:1.4;color:var(--ink-soft)}@media (hover:hover){.ty-site .contact-list a:hover span{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}}.ty-site .contact-in{margin-top:24px;color:var(--ink-soft)}.ty-site .legal{max-width:46rem}.ty-site .legal-date{margin-bottom:10px;color:var(--ink-soft)}.ty-site .legal-intro{margin-top:14px;color:var(--ink-soft);font-size:1.125rem;line-height:1.5}.ty-site .legal-body{margin-top:44px;display:grid;gap:40px}.ty-site .legal-sec h2{font:400 1.625rem/1.2 var(--serif);letter-spacing:-.01em}.ty-site .legal-text{display:grid;gap:12px;margin-top:12px;line-height:1.5;color:var(--ink-soft)}.ty-site .legal-text strong{font-weight:600;color:var(--ink)}.ty-site .legal-text a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}.ty-site .legal-text ul{display:grid;gap:6px;padding-left:1.3em;list-style:disc}.ty-site .legal-table{overflow-x:auto}.ty-site .legal-table table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.35}.ty-site .legal-table th{padding:8px 14px 8px 0;border-bottom:1px solid var(--ink);text-align:left;font:500 .6875rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ty-site .legal-table td{min-width:9rem;padding:10px 14px 10px 0;border-bottom:1px dashed var(--rule);vertical-align:top}.ty-site .legal-table td:first-child{color:var(--ink);font-weight:500}