:root{--accent:#b89b00;--accent-bright:#ffe000;--accent-dark:#141414;--black:20, 20, 20;--gray:85, 85, 85;--gray-light:211, 211, 211;--gray-dark:61, 61, 61;--sect:#f4f4f4;--sect2:#eaeaea;--box-shadow:0 2px 8px #1414141a, 0 10px 28px #1414141a}html{scroll-behavior:smooth}body{font-family:"Noto Sans TC", var(--font-atkinson), sans-serif;text-align:left;background:var(--sect);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));margin:0;padding:0;font-size:17px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));margin:0 0 .5rem;font-family:Archivo,Noto Sans TC,sans-serif;font-weight:800;line-height:1.2}h1{font-size:2.25em}h2{border-bottom:5px solid var(--accent-bright);margin-top:2em;padding-bottom:.2em;font-size:1.8em;display:inline-block}h3{font-size:1.44em}h4{font-size:1.2em}h5{font-size:1.05em}strong,b{font-weight:700}a{color:rgb(var(--black))}a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{background-color:rgb(var(--gray-light));border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (width<=720px){body{font-size:16px}main{padding:1em}}.card{border-left:6px solid rgb(var(--black));box-shadow:var(--box-shadow);background:#fff;border-radius:0;padding:1.75em}.card+.card{margin-top:1.5em}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5em;margin:1.5em 0;display:grid}.card-grid .card{margin-top:0}.card h3{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1em;font-size:1.1em}.chip-list{flex-wrap:wrap;gap:.6em;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--sect);color:rgb(var(--gray-dark));border-radius:0;padding:.45em 1em;font-size:.9em;font-weight:500;line-height:1.4;display:inline-block}.timeline{margin:0;padding:0;list-style:none}.timeline li{margin-bottom:1em;padding-left:1.75em;position:relative}.timeline li:last-child{margin-bottom:0}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:.6em;height:.6em;position:absolute;top:.4em;left:0}.timeline li:after{content:"";background:rgb(var(--gray-light));width:2px;position:absolute;top:1.1em;bottom:-1em;left:.28em}.timeline li:last-child:after{display:none}.job-header{border-bottom:1px solid rgb(var(--gray-light));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1em;padding-bottom:1em;display:flex}.job-header h3{margin-bottom:.25em;font-size:1.15em}.job-company{margin:0 0 .25em;font-weight:600}.job-meta{color:rgb(var(--gray));margin:0;font-size:.9em}.job-date{color:rgb(var(--gray));white-space:nowrap;font-size:.9em}.job-timeline{margin:0;padding:0;list-style:none}.job-timeline>li{border-bottom:1px solid rgb(var(--gray-light));padding:1.25em 0}.job-timeline>li:first-child{padding-top:0}.job-timeline>li:last-child{border-bottom:none;padding-bottom:0}.job-entry-header{flex-wrap:wrap;align-items:baseline;gap:.75em;margin-bottom:.5em;display:flex}.job-entry-date{background:rgb(var(--black));color:var(--accent-bright);letter-spacing:.06em;white-space:nowrap;padding:.2em .7em;font-size:.8em;font-weight:800;display:inline-block}.job-entry-header h4{margin:0}.job-timeline p{margin-bottom:.75em}.job-timeline .chip-list{margin-top:.75em}.list-plain{flex-direction:column;gap:1em;margin:1.5em 0;padding:0;list-style:none;display:flex}.list-plain>li{border-left:6px solid rgb(var(--black));box-shadow:var(--box-shadow);background:#fff;transition:all .2s}.list-plain>li:hover{border-left-color:var(--accent-bright);transform:translate(6px)}.list-plain a{color:inherit;justify-content:space-between;align-items:center;gap:1.5em;padding:1.25em 1.5em;text-decoration:none;display:flex}.list-plain .text{flex:1;min-width:0}.list-plain .thumb{object-fit:cover;border-radius:0;flex-shrink:0;width:120px;height:80px}@media (width<=600px){.list-plain .thumb{width:80px;height:60px}}.list-plain .title{color:rgb(var(--black));margin:0 0 .35em}.list-plain .description{color:rgb(var(--gray));margin:0 0 .5em}.list-plain .date{color:rgb(var(--gray));letter-spacing:.04em;margin:0;font-size:.85em;font-weight:500}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}footer[data-astro-cid-jo6i4kqk]{background:rgb(var(--black));color:#fff;text-align:center;letter-spacing:.04em;margin-top:3em;padding:2em 1em;font-weight:500}.social-links[data-astro-cid-jo6i4kqk]{justify-content:center;gap:1em;margin-top:1em;display:flex}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:none}.social-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-bright)}a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}header[data-astro-cid-nen7h5rs]{background:rgb(var(--black));border-top:3px solid var(--accent-bright);margin:0;padding:0 1em;box-shadow:0 2px 8px #00000040}h2[data-astro-cid-nen7h5rs]{margin:0;font-size:1em}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.06em;text-decoration:none}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff;letter-spacing:.08em;border-bottom:3px solid #0000;padding:1em .5em;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent-bright)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--accent-bright);border-bottom-color:var(--accent-bright);text-decoration:none}.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#fff}.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent-bright)}.social-links[data-astro-cid-nen7h5rs],.social-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:flex}@media (width<=720px){.social-links[data-astro-cid-nen7h5rs]{display:none}}
