*{margin:0;padding:0;box-sizing:border-box}:root{--tfstv-primary:#8B5CF6;--tfstv-secondary:#EC4899;--tfstv-accent:#F59E0B;--tfstv-dark:#1F2937;--tfstv-light:#F3F4F6;--tfstv-white:#FFFFFF;--tfstv-gradient:linear-gradient(135deg, #8B5CF6 0%, #EC4899 100%);--tfstv-shadow:0 10px 30px rgba(139, 92, 246, 0.1);--tfstv-shadow-hover:0 15px 40px rgba(139, 92, 246, 0.2)}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Noto Sans KR',sans-serif;font-size:16px;line-height:1.6;color:var(--tfstv-dark);background-color:var(--tfstv-white)}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:all 0.3s ease}.tfstv-header{background:var(--tfstv-white);box-shadow:0 2px 10px rgb(0 0 0 / .05);position:sticky;top:0;z-index:1000;padding:1rem 0}.tfstv-header-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.tfstv-logo{font-size:1.5rem;font-weight:700;background:var(--tfstv-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.tfstv-nav{display:flex;gap:2rem;align-items:center}.tfstv-nav a{font-weight:500;transition:color 0.3s ease}.tfstv-nav a:hover{color:var(--tfstv-primary)}.tfstv-mobile-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--tfstv-dark)}.tfstv-hero{background:linear-gradient(135deg,#F3E8FF 0%,#FCE7F3 100%);padding:6rem 2rem;text-align:center;position:relative;overflow:hidden}.tfstv-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgb(139 92 246 / .1) 0%,transparent 70%);border-radius:50%}.tfstv-hero-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.tfstv-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:var(--tfstv-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1.2}.tfstv-hero-subtitle{font-size:1.25rem;color:#6B7280;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.tfstv-hero-image{margin-top:3rem;border-radius:20px;overflow:hidden;box-shadow:var(--tfstv-shadow-hover)}.tfstv-hero-image img{width:100%;height:auto}.tfstv-intro-section{padding:6rem 2rem;background:var(--tfstv-white)}.tfstv-intro-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.tfstv-intro-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--tfstv-dark)}.tfstv-intro-content p{font-size:1.1rem;line-height:1.8;color:#6B7280;margin-bottom:1rem}.tfstv-intro-image{border-radius:20px;overflow:hidden;box-shadow:var(--tfstv-shadow)}.tfstv-intro-image img{width:100%;height:auto}.tfstv-benefits-section{padding:6rem 2rem;background:var(--tfstv-light)}.tfstv-section-container{max-width:1200px;margin:0 auto}.tfstv-section-header{text-align:center;margin-bottom:4rem}.tfstv-section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--tfstv-dark)}.tfstv-section-header p{font-size:1.1rem;color:#6B7280}.tfstv-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.tfstv-benefit-card{background:var(--tfstv-white);padding:2.5rem;border-radius:15px;box-shadow:var(--tfstv-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease;text-align:center}.tfstv-benefit-card:hover{transform:translateY(-5px);box-shadow:var(--tfstv-shadow-hover)}.tfstv-benefit-icon{font-size:3rem;margin-bottom:1.5rem}.tfstv-benefit-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--tfstv-dark)}.tfstv-benefit-card p{color:#6B7280;line-height:1.7}.tfstv-posts-section{padding:6rem 2rem;background:var(--tfstv-white)}.tfstv-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem;margin-top:3rem}.tfstv-post-card{background:var(--tfstv-white);border-radius:15px;overflow:hidden;box-shadow:var(--tfstv-shadow);transition:transform 0.3s ease,box-shadow 0.3s ease}.tfstv-post-card:hover{transform:translateY(-5px);box-shadow:var(--tfstv-shadow-hover)}.tfstv-post-image{width:100%;height:200px;overflow:hidden;background:var(--tfstv-light)}.tfstv-post-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.tfstv-post-card:hover .tfstv-post-image img{transform:scale(1.05)}.tfstv-post-content{padding:1.5rem}.tfstv-post-title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--tfstv-dark);line-height:1.4}.tfstv-post-excerpt{color:#6B7280;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.tfstv-post-meta{font-size:.85rem;color:#9CA3AF}.tfstv-footer{background:var(--tfstv-dark);color:var(--tfstv-light);padding:3rem 2rem 1.5rem}.tfstv-footer-container{max-width:1200px;margin:0 auto}.tfstv-footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem;margin-bottom:2rem}.tfstv-footer-about h3{font-size:1.5rem;margin-bottom:1rem;background:var(--tfstv-gradient);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.tfstv-footer-about p{color:#D1D5DB;line-height:1.7}.tfstv-footer-links h4{font-size:1.1rem;margin-bottom:1rem;color:var(--tfstv-white)}.tfstv-footer-links ul{list-style:none}.tfstv-footer-links li{margin-bottom:.5rem}.tfstv-footer-links a{color:#D1D5DB;transition:color 0.3s ease}.tfstv-footer-links a:hover{color:var(--tfstv-primary)}.tfstv-footer-bottom{border-top:1px solid #374151;padding-top:1.5rem;text-align:center;color:#9CA3AF;font-size:.9rem}.tfstv-single-post{max-width:800px;margin:0 auto;padding:4rem 2rem}.tfstv-single-header{margin-bottom:2rem}.tfstv-single-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--tfstv-dark);line-height:1.3}.tfstv-single-meta{color:#6B7280;font-size:.95rem;margin-bottom:2rem}.tfstv-single-featured-image{margin-bottom:2rem;border-radius:15px;overflow:hidden;box-shadow:var(--tfstv-shadow)}.tfstv-single-featured-image img{width:100%;height:auto}.tfstv-single-content{font-size:1.1rem;line-height:1.8;color:var(--tfstv-dark)}.tfstv-single-content p{margin-bottom:1.5rem}.tfstv-single-content h2{font-size:2rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:var(--tfstv-dark)}.tfstv-single-content h3{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--tfstv-dark)}.tfstv-archive{padding:4rem 2rem;max-width:1200px;margin:0 auto}.tfstv-archive-header{margin-bottom:3rem;text-align:center}.tfstv-archive-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--tfstv-dark)}.tfstv-archive-description{font-size:1.1rem;color:#6B7280}@media (max-width:768px){.tfstv-nav{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:var(--tfstv-white);flex-direction:column;justify-content:flex-start;padding:2rem;gap:1.5rem;box-shadow:0 5px 15px rgb(0 0 0 / .1);transition:left 0.3s ease}.tfstv-nav.active{left:0}.tfstv-mobile-toggle{display:block}.tfstv-hero h1{font-size:2.5rem}.tfstv-hero-subtitle{font-size:1.1rem}.tfstv-intro-container{grid-template-columns:1fr;gap:2rem}.tfstv-intro-content h2{font-size:2rem}.tfstv-section-header h2{font-size:2rem}.tfstv-benefits-grid{grid-template-columns:1fr}.tfstv-posts-grid{grid-template-columns:1fr}.tfstv-footer-content{grid-template-columns:1fr;gap:2rem}.tfstv-single-title{font-size:2rem}}@media (max-width:480px){.tfstv-hero h1{font-size:2rem}.tfstv-hero{padding:4rem 1.5rem}.tfstv-intro-section,.tfstv-benefits-section,.tfstv-posts-section{padding:4rem 1.5rem}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.wp-block-quote{box-sizing:border-box;overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-quote>cite{display:block}