@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;600&family=Inter:wght@400;600&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:Arial,sans-serif;background-color:#333;color:#fff;text-align:center;padding:20px}.text-content{flex-grow:1;padding:15px;background-color:#444;color:#fff;border:1px solid #555;text-align:justify;min-width:500px;max-width:1000px}a{color:#9df;text-decoration:none}a:hover{text-decoration:underline;color:#fff}p{margin:10px}.container{display:flex;min-height:100vh;width:100%;padding:20px;justify-content:left}.main-content{display:flex;flex-direction:column;align-items:center;max-width:2800px;width:100%;padding:20px}.header-container,.content-container{display:flex;align-items:center;flex-direction:column;gap:2rem;padding:20px;width:100%;max-width:2800px}.content-layout,.page-section{background-color:#444;padding:20px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 4px #0003}.section-title{color:#87ceeb;text-align:center;border-bottom:2px solid #FC4C02;padding-bottom:10px;margin-top:0;margin-bottom:20px;font-size:24px}.head{margin-top:8px;text-align:center}.sidebar{flex:0 1 150px;min-height:100vh;background-color:#333;padding:20px;box-shadow:2px 0 5px #0000001a}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{margin-bottom:15px}.sidebar li.active a{font-weight:700;color:#9df}.sidebar a{color:#ccc;font-size:1.1em}.sidebar a:hover{color:#9df}.inspiration-section,.taekwondo-section{display:flex;justify-content:center;align-items:center;width:auto;padding:20px;background-color:#444;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 4px #0003}.inspiration-image,.taekwondo-image{display:flex;justify-content:center;align-items:center;width:100%;margin:0}.inspiration-image img,.taekwondo-image img{display:block;margin:0 auto;max-width:200px;height:200px;object-fit:cover}.content-layout{display:flex;gap:30px;align-items:flex-start;max-width:100%;margin:0 auto}.left-content{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:180px}.left-content img{width:120px;height:auto;border-radius:5px;object-fit:cover}.content-center{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr;gap:10px;max-width:1200px;margin:0 auto}.right-content{grid-row:2;grid-column:2;display:flex;flex-direction:column;align-items:flex-start}.content img{max-width:100%;height:auto;margin-bottom:20px;display:block}h1{font-size:3.2em;line-height:1.1;color:#87ceeb}.content h1{color:#9df}.content-text{max-width:900px;margin:0 auto;line-height:1.6;font-size:1.2em}.content-text a{color:#9df}.content-text a:hover{text-decoration:underline}.contact-info{max-width:600px;margin:0 auto;text-align:left}img{max-width:100%;height:auto;display:block;margin:0 auto 10px;border:2px solid #ccc;border-radius:10px;cursor:pointer}.picture-item,.inspiration-picture-item,.dog-picture-item,.taekwondo-picture-item,.hunting-picture-item{margin:10px;max-width:150px}.picture-item img,.inspiration-picture-item img,.dog-picture-item img,.taekwondo-picture-item img,.hunting-picture-item img{width:80%;max-height:200px;object-fit:cover;border:2px solid #ccc;border-radius:20px;cursor:pointer}.pictures,.inspiration-pictures,.dog-pictures,.taekwondo-pictures,.hunting-pictures,.movies,.inspiration-movies,.dog-movies,.taekwondo-movies,.hunting-movies{display:flex;flex-wrap:wrap;gap:20px;background-color:#444;padding:20px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 4px #0003;justify-content:center}.video-container{width:50%;max-width:1200px;margin:0 auto;position:relative;padding-bottom:50%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000c}.main-content{flex:1;padding:20px}.modal-content{margin:auto;display:block;width:80%;max-width:700px;max-height:80%;object-fit:contain}.close{position:absolute;top:15px;right:20px;color:#fff;font-size:30px;cursor:pointer}.modal-content{margin:auto;display:block;width:80%;height:80vh;max-width:100%;max-height:100vh;object-fit:contain}#modalCaption{text-align:center;color:#fff;padding:10px}.social-links{margin:20px 0;display:flex;justify-content:left;gap:10px}.social-links .email-logo,.social-links .facebook-logo,.social-links .twitter-logo,.social-links .instagram-logo{width:50%;height:auto}.social-links .strava-logo{width:32%;height:auto;border-radius:10px}.social-links img{margin:0}.social-links a{font-size:1.5em;transition:all .3s ease;display:inline-block}table{width:auto;max-width:auto;margin:0 auto;border-collapse:collapse;background-color:#444;color:#fff;white-space:nowrap}th,td{border:1px solid #555;padding:8px 12px;text-align:left;white-space:nowrap}th{background-color:#555}tr:nth-child(2n){background-color:#666}tr:nth-child(odd){background-color:#777}tr:hover{background-color:#888}td:first-child{width:auto}td:last-child{width:auto}td:not(:first-child):not(:last-child){width:auto;padding:10px}td{word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.time-left{font-weight:700;color:#9df}.race-schedule-section{background-color:#444;padding:20px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 4px #0003}.strava-section{background-color:#444;padding:20px;border-radius:8px;margin-bottom:30px;box-shadow:0 2px 4px #0003;max-width:100%;overflow-x:auto}.strava-actions{margin-bottom:20px;text-align:right}.strava-connect,.strava-update-button{display:inline-block;background-color:#fc4c02;color:#fff;padding:10px 20px;text-decoration:none;border-radius:4px;font-weight:700}.strava-connect:hover,.strava-update-button:hover{background-color:#e34402}.strava-update-button{display:inline-block;background-color:#fc4c02;color:#fff;padding:10px 20px;text-decoration:none;border-radius:4px;font-weight:700}.strava-update-button:hover{background-color:#e34402}.no-activities{text-align:center;padding:20px;color:#666;font-style:italic}.training-log{margin-top:20px}.back-to-main{color:#9df;font-weight:700;margin-top:20px}.back-to-main:hover{text-decoration:underline;color:#fff}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.loading{text-align:center;padding:20px;color:#666}.error{text-align:center;padding:20px;color:#d9534f}.time-left{white-space:nowrap}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#858080}a:hover{color:#747bff}button{background-color:#f9f9f9}}.grading-category{margin:20px 0;border-radius:8px;background:#f9f9f9;padding:10px 15px;box-shadow:0 2px 6px #0000001a}.grading-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.grading-header h2{margin:0;font-size:1.3rem}.arrow{transition:transform .25s ease}.arrow.open{transform:rotate(180deg)}.grading-list{margin-top:10px;padding-left:20px}.grading-list li{margin:4px 0}.grading-list a{color:#007bff;text-decoration:none}.grading-list a:hover{text-decoration:underline}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.app-container[data-v-d70fb7ad]{display:flex}.main-content[data-v-d70fb7ad]{flex:1;padding:20px}[data-v-838a24f5]:root{--text: #1a1a1a}.container[data-v-838a24f5]{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans KR,sans-serif;color:var(--text)}[lang=ko][data-v-838a24f5]{font-family:Noto Sans KR,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.header-container h1[data-v-838a24f5]{margin:0 0 .5rem}.inspiration-section[data-v-838a24f5]{margin:.75rem 0 1rem}.terms[data-v-838a24f5]{list-style:none;margin:.5rem 0 0;padding:0;text-align:left}.terms li[data-v-838a24f5]{margin:.25rem 0;line-height:1.5;font-size:1.05rem}h1[data-v-838a24f5]{text-align:center;color:#7ec8e3;margin-bottom:30px}.grading-columns[data-v-838a24f5]{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1800px;margin:0 auto 40px;padding:0 20px;color:#333}.grading-column[data-v-838a24f5]{background:#4a4a4a;padding:20px;border-radius:10px}.column-title[data-v-838a24f5]{text-align:center;color:#7ec8e3;margin-bottom:20px;font-size:1.8rem}@media (max-width: 768px){.grading-columns[data-v-838a24f5]{grid-template-columns:1fr}}.grading-category[data-v-838a24f5]{margin:20px auto;max-width:900px;border-radius:8px;background:#ccc;padding:15px 20px;box-shadow:0 2px 6px #0000001a}.grading-header[data-v-838a24f5]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:5px 0}.grading-header h2[data-v-838a24f5]{margin:0;font-size:1.3rem;color:#333}.arrow[data-v-838a24f5]{transition:transform .25s ease;font-size:1.2rem}.arrow.open[data-v-838a24f5]{transform:rotate(180deg)}.grading-list[data-v-838a24f5]{margin-top:15px;padding-left:20px;list-style:none}.grading-list li[data-v-838a24f5]{margin:8px 0;color:#333}.grading-list a[data-v-838a24f5]{color:#007bff;text-decoration:none;font-size:1rem}.grading-list a[data-v-838a24f5]:hover{text-decoration:underline;color:#0056b3}select[data-v-838a24f5]{padding:8px 12px;border-radius:6px;border:1px solid #ccc;background:#fff;font-size:1rem;cursor:pointer;min-width:150px}select[data-v-838a24f5]:focus{outline:none;border-color:#007bff}.pictures-section[data-v-838a24f5]{margin-top:40px;text-align:center}.pictures-section h2[data-v-838a24f5]{color:#7ec8e3;font-size:2rem}.fade-enter-active[data-v-838a24f5],.fade-leave-active[data-v-838a24f5]{transition:opacity .3s}.fade-enter-from[data-v-838a24f5],.fade-leave-to[data-v-838a24f5]{opacity:0}.preserve-newlines[data-v-838a24f5]{white-space:pre-line}.center-content[data-v-97928209]{text-align:left}.container[data-v-97928209]{padding:0!important}.timeline[data-v-97928209]{display:flex;gap:2rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;max-width:100%}.timeline-column[data-v-97928209]{display:flex;flex:0 0 900px;max-width:100%;flex-direction:column;gap:2rem}.timeline-title[data-v-97928209]{font-size:1.4rem;color:#7dd3fc;border-bottom:2px solid #555;padding-bottom:.5rem}.person-card[data-v-97928209]{background:#3b3b3b;border-radius:12px;padding:1.5rem;box-shadow:0 10px 25px #00000059}.pictures-grid[data-v-97928209]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.75rem}.pictures-grid img[data-v-97928209]{width:100%;border-radius:6px;cursor:pointer}
