.tls-pilot{max-width:1120px;margin:0 auto;padding:28px 24px 64px;color:rgb(var(--color-foreground));font-size:16px;line-height:1.65}.tls-pilot h1{font-size:clamp(28px,3.4vw,44px);line-height:1.18;margin:20px 0}.tls-pilot h2{font-size:clamp(23px,2.5vw,30px);line-height:1.3;margin:36px 0 12px}.tls-pilot a{color:inherit;text-underline-offset:4px}.tls-pilot-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}.tls-pilot-meta{font-size:13px;color:rgba(var(--color-foreground),.75)}.tls-pilot-intro{max-width:840px;font-size:18px}.tls-pilot-shortcuts,.tls-pilot-controls,.tls-pilot-share{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.tls-pilot button,.tls-pilot-shortcuts a,.tls-pilot-controls a,.tls-pilot-share a,.tls-pilot-back,.tls-pilot-jump a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;box-sizing:border-box;border:1px solid #c5c0b6;border-radius:5px;background:#fff;color:#292c29;text-decoration:none;font:inherit;cursor:pointer}.tls-pilot a:focus-visible,.tls-pilot button:focus-visible,.tls-pilot select:focus-visible,.tls-pilot summary:focus-visible{outline:3px solid #52715b;outline-offset:3px}.tls-pilot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;align-items:start}.tls-pilot-photo{margin:0;min-width:0;scroll-margin-top:170px}.tls-pilot-photo a{display:block}.tls-pilot-photo img{display:block;width:100%;height:auto;background:#f3f0ea}.tls-pilot-photo figcaption{font-size:12px;line-height:1.5;margin-top:7px;color:rgba(var(--color-foreground),.8)}.tls-pilot section{scroll-margin-top:165px}.tls-pilot-directory{margin:20px 0 28px;background:#f7f5f0;padding:16px;border:1px solid #e2ded4;border-radius:6px}.tls-pilot-directory summary{font-weight:700;cursor:pointer;min-height:44px}.tls-pilot-directory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tls-pilot-directory-grid a{display:grid;gap:5px;background:#fff;border:1px solid #e0dbd0;text-decoration:none;padding:8px;border-radius:4px;font-size:13px}.tls-pilot-directory-grid img{display:block;width:100%;height:105px;object-fit:cover}.tls-pilot-directory-grid span{font-size:12px}.tls-pilot-jump{position:sticky;top:0;z-index:3;background:#faf9f6;border:1px solid #ded9ce;display:flex;gap:12px;padding:8px;align-items:center}.tls-pilot-jump select{font:inherit;min-height:44px;flex:1;max-width:260px;padding:8px;border:1px solid #bbb;background:#fff;border-radius:4px}.tls-pilot-faq{max-width:850px}.tls-pilot-faq details{padding:14px 0;border-bottom:1px solid #ddd}.tls-pilot-faq summary{cursor:pointer;font-weight:700;min-height:44px}.tls-pilot-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.tls-pilot-cards>a{display:block;padding:18px;border:1px solid #dfdacf;background:#fff;border-radius:7px;text-decoration:none}.tls-pilot-cards img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.tls-pilot-cards h2{font-size:24px;margin:18px 0 10px}.tls-pilot-dialog{box-sizing:border-box;width:min(1080px,96vw);max-width:96vw;max-height:94vh;max-height:94dvh;padding:16px;border:0;border-radius:8px;color:#252825;background:#fff;overflow:auto}.tls-pilot-dialog::backdrop{background:#000c}.tls-pilot-dialog [data-pilot-close]{display:flex;margin-left:auto;font-size:25px;min-width:44px}.tls-pilot-stage{overflow:auto;text-align:center;margin-top:8px}.tls-pilot-stage img{display:block;width:100%;height:55vh;height:55dvh;object-fit:contain}.tls-pilot-stage.is-zoomed img{width:auto;min-width:100%;height:auto;max-height:none}.tls-pilot-dialog p{margin:8px 0;font-size:14px}.tls-pilot-dialog .tls-pilot-controls,.tls-pilot-dialog .tls-pilot-share{margin:10px 0;justify-content:center}.tls-pilot-dialog [data-pilot-copy-value]{display:block;width:100%;font:inherit;padding:8px}.tls-pilot-dialog label[hidden],.tls-pilot button[hidden]{display:none}.tls-pilot-dialog [data-pilot-message]:empty{display:none}html.tls-pilot-modal-open{overflow:hidden}@media(max-width:699px){.tls-pilot{padding:18px 16px 48px}.tls-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.tls-pilot-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tls-pilot-directory-grid img{height:85px}.tls-pilot-directory-grid a{padding:6px;font-size:12px}.tls-pilot-cards{grid-template-columns:1fr}.tls-pilot-dialog{padding:12px}.tls-pilot-stage img{height:45vh;height:45dvh}.tls-pilot-dialog .tls-pilot-controls button,.tls-pilot-dialog .tls-pilot-share>*{flex:1;font-size:13px;padding:8px}.tls-pilot-intro{font-size:16px}.tls-pilot-directory{padding:10px}.tls-pilot-jump{top:0}}.tls-pilot .tls-pilot-shortcuts{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:0;padding:0 0 10px;border-bottom:1px solid #ddd;scrollbar-width:thin}.tls-pilot .tls-pilot-shortcuts a{flex:0 0 auto;border:0;border-radius:0;background:transparent;padding:10px 16px;white-space:nowrap;text-underline-offset:5px}.tls-pilot .tls-pilot-shortcuts a:first-child{padding-left:0}.tls-pilot .tls-pilot-shortcuts a:hover,.tls-pilot .tls-pilot-shortcuts a:focus-visible{text-decoration:underline}.tls-pilot-meta-actions{margin:8px 0 16px}.tls-pilot-meta-actions button{font-size:13px;padding:7px 12px}.tls-pilot-resource-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.tls-pilot-resource-links a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border:1px solid #ddd;border-radius:10px;text-decoration:none;color:inherit;min-height:56px;max-width:100%;box-sizing:border-box}.tls-pilot-resource-links a:hover,.tls-pilot-resource-links a:focus-visible{border-color:currentColor;background:#fafafa}@media(max-width:600px){.tls-pilot-resource-links{display:grid;grid-template-columns:minmax(0,1fr)}.tls-pilot-resource-links a{width:100%}.tls-pilot .tls-pilot-shortcuts a{padding:10px;font-size:13px}}.tls-pilot .tls-pilot-article-share{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;max-width:100%;margin:8px 0 18px;font-size:14px}.tls-pilot-article-share>span:first-child{font-weight:600;margin-right:2px}.tls-pilot .tls-pilot-article-share a,.tls-pilot .tls-pilot-article-share button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:4px;background:transparent;color:inherit;text-decoration:none;box-sizing:border-box}.tls-pilot .tls-pilot-article-share [hidden]{display:none}.tls-pilot .tls-pilot-article-share a:hover,.tls-pilot .tls-pilot-article-share button:hover{background:rgba(var(--color-foreground),.06)}.tls-pilot-article-share svg{display:block;width:20px;height:20px}.tls-pilot-article-share-status,.tls-pilot-article-copy-fallback{flex-basis:100%}.tls-pilot-article-share-status:empty{display:none}.tls-pilot-article-copy-fallback input{width:100%;box-sizing:border-box;padding:10px;font:inherit}.tls-pilot-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:52px;padding-right:2px;cursor:pointer}.tls-pilot-faq summary::-webkit-details-marker{display:none}.tls-pilot-faq-icon{display:inline-flex;flex:0 0 20px}.tls-pilot-faq details[open] .tls-pilot-faq-vertical{display:none}.tls-pilot .tls-pilot-back{gap:10px;padding:10px 16px;margin-top:12px;border-color:rgba(var(--color-foreground),.25);border-radius:5px;background:transparent;font-size:14px;max-width:100%}.tls-pilot .tls-pilot-back:hover{background:rgba(var(--color-foreground),.04)}.tls-pilot-comments{margin:42px 0 0;padding-top:8px;border-top:1px solid rgba(var(--color-foreground),.15);max-width:840px}.tls-pilot-comment{padding:20px 0;border-bottom:1px solid rgba(var(--color-foreground),.15);overflow-wrap:anywhere}.tls-pilot-comment-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tls-pilot-comments label{display:block;margin:12px 0}.tls-pilot-comments input,.tls-pilot-comments textarea{display:block;width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(var(--color-foreground),.35);border-radius:5px;font:inherit;background:rgb(var(--color-background));color:inherit}.tls-pilot-comments textarea{resize:vertical}.tls-pilot-comments input:focus-visible,.tls-pilot-comments textarea:focus-visible{outline:3px solid #52715b;outline-offset:2px}.tls-pilot .tls-pilot-comment-submit{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground));margin-top:4px;padding:10px 20px}@media(max-width:600px){.tls-pilot-comment-fields{grid-template-columns:minmax(0,1fr);gap:0}.tls-pilot .tls-pilot-article-share{gap:2px 4px}.tls-pilot-faq summary{gap:14px}}.tls-pilot-grid{--tls-gallery-columns:4;--tls-gallery-column-gap:18px;--tls-gallery-row-gap:24px;grid-template-columns:repeat(var(--tls-gallery-columns),minmax(0,1fr))}.tls-pilot-grid[data-masonry-ready]{display:block;position:relative}.tls-pilot-grid[data-masonry-ready]>.tls-pilot-photo{position:absolute;top:0;left:0}.tls-pilot .tls-pilot-group-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin:18px 0 24px;padding:8px 0;border-top:1px solid rgba(var(--color-foreground),.15);border-bottom:1px solid rgba(var(--color-foreground),.15)}.tls-pilot-group-nav a{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 12px;border-radius:6px;text-decoration:none;box-sizing:border-box;color:inherit;min-width:0}.tls-pilot-group-nav a:hover{background:rgba(var(--color-foreground),.045)}.tls-pilot-group-next{justify-content:flex-end;text-align:right}.tls-pilot-group-all{justify-content:center;font-size:14px;white-space:nowrap}.tls-pilot-group-nav small,.tls-pilot-group-nav strong{display:block}.tls-pilot-group-nav small{font-size:12px;font-weight:400;color:rgba(var(--color-foreground),.65);line-height:1.5}.tls-pilot-group-nav strong{font-size:15px;font-weight:500;line-height:1.5}.tls-pilot-group-arrow{font-size:20px;line-height:1}@media(min-width:700px)and (max-width:989px){.tls-pilot-grid{--tls-gallery-columns:3}}@media(max-width:699px){.tls-pilot-grid{--tls-gallery-columns:2;--tls-gallery-column-gap:14px;--tls-gallery-row-gap:20px}.tls-pilot-group-nav a{padding:5px 4px;gap:6px}.tls-pilot-group-all{font-size:12px}.tls-pilot-group-nav strong{font-size:14px}.tls-pilot-group-nav small{font-size:11px}.tls-pilot-group-arrow{font-size:18px}}.tls-pilot .tls-pilot-faq>h2{margin-bottom:0;padding-bottom:18px;border-bottom:1px solid #ddd}
/*# sourceMappingURL=/cdn/shop/t/257/assets/tls-ideas-pilot.css.map */
