@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--paper:#ffffff;--ink:#111110;--lv0:#4cbf97;--lv1:#7392de;--lv2:#e8926a;--line:rgba(17,17,16,0.14);--edge:rgba(17,17,16,0.28);--dim:rgba(17,17,16,0.55);--wash:rgba(17,17,16,0.04);--display:"Archivo",-apple-system,"Helvetica Neue",sans-serif;--sans:"Pretendard Variable",Pretendard,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);word-break:keep-all;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.masthead{display:flex;justify-content:space-between;align-items:baseline;padding:20px 16px 16px}.logo{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.18em}.logo span{opacity:.4;letter-spacing:.1em}.mast-right{display:flex;align-items:baseline;gap:12px}.today{font-family:var(--mono);font-size:10.5px;opacity:.5}a.today:hover,button.today:hover{opacity:.85}.cv{position:fixed;z-index:0;height:100dvh;background:var(--ink);color:var(--paper);cursor:pointer;--fs:clamp(23px,7.4vw,84px);--lh:1.04}.cv,.cv-bar{top:0;left:0;right:0}.cv-bar{position:absolute;display:flex;justify-content:space-between;align-items:baseline;padding:20px 16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em}.cv-bar b{font-weight:500}.cv-bar span{opacity:.42}.cv-row{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:flex-start;gap:.4em;height:calc(var(--fs) * var(--lh));font-family:var(--display);font-size:var(--fs);font-weight:800;letter-spacing:-.035em;line-height:var(--lh);text-transform:uppercase}.cv-fix{color:var(--paper);white-space:nowrap;word-spacing:.08em}.cv-slot{position:relative}.cv-slot-size{visibility:hidden;white-space:nowrap}.cv-rail{position:absolute;top:0;left:0;animation:rail 19.5s cubic-bezier(.2,.8,.3,1) infinite}.cv-rail li{list-style:none;white-space:nowrap;line-height:var(--lh)}.cv-go{position:absolute;left:16px;right:16px;bottom:24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--paper);opacity:.5}.cv-go i{font-style:normal;animation:nudge 2.2s ease-in-out infinite}.cv-hit{position:absolute;inset:0;z-index:2}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes rail{0.0000%,4.7179%{transform:translateY(0)}12.4103%,7.6923%{transform:translateY(calc(-1em * var(--lh) * 1))}15.3846%,20.1026%{transform:translateY(calc(-1em * var(--lh) * 2))}23.0769%,27.7949%{transform:translateY(calc(-1em * var(--lh) * 3))}30.7692%,35.4872%{transform:translateY(calc(-1em * var(--lh) * 4))}38.4615%,43.1795%{transform:translateY(calc(-1em * var(--lh) * 5))}46.1538%,50.8718%{transform:translateY(calc(-1em * var(--lh) * 6))}53.8462%,58.5641%{transform:translateY(calc(-1em * var(--lh) * 7))}61.5385%,66.2564%{transform:translateY(calc(-1em * var(--lh) * 8))}69.2308%,73.9487%{transform:translateY(calc(-1em * var(--lh) * 9))}76.9231%,81.6410%{transform:translateY(calc(-1em * var(--lh) * 10))}84.6154%,89.3333%{transform:translateY(calc(-1em * var(--lh) * 11))}92.3077%,97.0256%{transform:translateY(calc(-1em * var(--lh) * 12))}to{transform:translateY(calc(-1em * var(--lh) * 13))}}.sheet{z-index:1;margin-top:100dvh;background:var(--paper);min-height:100dvh}.sheet,.strip{position:relative}.strip{padding:34px 16px 30px 22px;margin-top:-16px;transition:padding .2s ease}.feed>.strip:first-child{margin-top:0}.strip:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;border-right:1px solid rgba(17,17,16,.38)}.strip.e0:before{background:var(--lv0)}.strip.e1:before{background:var(--lv1)}.strip.e2:before{background:var(--lv2)}.strip.done:before{background:transparent;border-right-color:rgba(17,17,16,.18)}.top{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;cursor:pointer;list-style:none}.top::-webkit-details-marker{display:none}.toggle-hint{display:inline-block;margin-left:14px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.strip[open] .when-closed,.when-open{display:none}.strip[open] .when-open{display:inline}.head{min-width:0}.line{font-size:26px;font-weight:700;line-height:1.2;letter-spacing:-.035em;max-width:18ch}.co{margin-top:9px;font-size:12.5px;font-weight:500;letter-spacing:-.01em;opacity:.6}.new-job{display:inline-block;margin-left:10px;border:1px solid;padding:1px 5px;font-size:10px;line-height:1.5}.at,.new-job{white-space:nowrap}.at{flex:0 0 auto;text-align:right;font-family:var(--mono);font-size:10.5px;line-height:1.55;opacity:.6;padding-top:5px}.more,.tag,.tail{display:none}.strip[open]{padding-bottom:36px;margin-bottom:16px}.strip[open] .tag{display:inline-block}.strip[open] .more,.strip[open] .tail{display:block}.tag{margin-top:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding-bottom:9px;border-bottom:1px solid rgba(17,17,16,.2)}.tail{margin-top:14px;font-size:13px;line-height:1.55;opacity:.7;max-width:46ch}.more{margin-top:16px}.role{opacity:.55;line-height:1.7}.go,.role{font-family:var(--mono);font-size:10.5px}.go{display:inline-block;margin-top:14px;letter-spacing:.08em;border:1px solid var(--ink);padding:7px 12px;border-radius:2px;background:none;color:var(--ink);cursor:pointer;transition:background-color .12s ease,transform .12s ease}@media (hover:hover){.go:hover{background-color:rgba(17,17,16,.06)}}.go:active{background-color:rgba(17,17,16,.09);transform:translateY(1px)}.go:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.go{transition:none}.go:active{transform:none}}.go+.go{margin-left:6px}.strip.done{padding:11px 16px 12px 22px;background:var(--paper)!important;border-top:1px solid rgba(17,17,16,.12);margin-top:0}.strip.done .top{cursor:default}.strip.done .line{font-size:12.5px;font-weight:500;letter-spacing:0;max-width:none;opacity:.45;text-decoration:line-through;text-decoration-thickness:1px}.strip.done .co{display:none}.strip.done .at{padding-top:0;opacity:.4}.strip.toc{background:var(--paper);padding-top:26px;padding-bottom:24px}.strip.toc .top{cursor:default}.strip.toc:before{display:none}.strip.toc .line{max-width:16ch}.nav{display:flex;gap:10px;margin-bottom:12px;font-size:10.5px;letter-spacing:.08em}.nav,.nav .arrow{align-items:center;font-family:var(--mono)}.nav .arrow{display:inline-flex;justify-content:center;border:1px solid var(--edge);color:var(--ink);width:24px;height:24px;border-radius:2px;line-height:1;font-size:12px}.nav .arrow[aria-disabled=true]{opacity:.22;pointer-events:none}.nav .unit{margin-left:auto;display:flex;gap:0}.nav .unit a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--edge);color:var(--ink);padding:0 9px;height:24px;font-size:10px;letter-spacing:.06em;border-radius:0;margin-left:-1px}.nav .unit a.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.keys{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 20px;font-family:var(--mono);font-size:10px;opacity:.72}.keys span{display:flex;align-items:center;gap:7px}.keys i{width:8px;height:8px;flex:0 0 8px}.keys i.b0{background:var(--lv0)}.keys i.b1{background:var(--lv1)}.keys i.b2{background:var(--lv2)}@media (min-width:720px){.cv{--fs:clamp(44px,6vw,96px)}.cv-bar{padding:28px 32px}.cv-go{left:32px;right:32px;bottom:30px}.masthead{padding:28px 32px 20px}.strip{padding:46px 32px 42px 40px;margin-top:-22px}.strip[open]{margin-bottom:22px}.strip.done{padding:12px 32px 13px 40px}.strip.toc{padding-top:36px;padding-bottom:34px}.line{font-size:40px;max-width:22ch}.co{font-size:13.5px;margin-top:11px}.at{font-size:11px;padding-top:9px}.tail{margin-top:16px}.keys{gap:8px 26px}}.shell{max-width:680px;margin:0 auto;padding:0 20px 96px}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 0 16px}.wordmark{font-family:var(--mono);font-size:12px;letter-spacing:.18em}.wordmark,.wordmark b{font-weight:500}.day,.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim)}.day{padding:26px 0 10px;font-weight:400}.empty{padding:64px 0;text-align:center;color:var(--dim);font-size:14px}.gate{min-height:100dvh;display:grid;place-items:center;padding:24px}.gate form{width:100%;max-width:340px}.gate h1{font-size:26px;font-weight:700;letter-spacing:-.035em;margin:14px 0 6px}.gate p{font-size:13px;line-height:1.55;color:var(--dim);margin-bottom:26px}.field{margin-bottom:12px}.field label{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim);margin-bottom:6px}input,select,textarea{width:100%;padding:11px 13px;background:var(--wash);border:1px solid var(--line);border-radius:2px;color:var(--ink);font:inherit;font-size:15px}input:focus,select:focus{border-color:var(--ink);outline:none}.submit{width:100%;margin-top:14px;padding:12px;background:var(--ink);border:1px solid var(--ink);border-radius:2px;color:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.submit:disabled{opacity:.4;cursor:default}.alert{margin:20px 0;padding:12px 14px;border-left:3px solid var(--lv2);background:var(--wash);font-size:13px;line-height:1.55}.alert ul{margin:8px 0 0 16px;font-family:var(--mono);font-size:11px;color:var(--dim)}.error{margin-top:12px;padding-left:10px;border-left:3px solid var(--lv2);line-height:1.5}.error,.table{font-size:13px}.table{width:100%;border-collapse:collapse}.table th{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--dim);text-align:left;font-weight:400;padding:10px 8px}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:12px 8px;vertical-align:top}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);overflow:hidden;margin:20px 0}.stat{background:var(--wash);padding:16px 14px}.stat b{display:block;font-size:26px;font-weight:700;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--dim)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.partners>.masthead,.partners>.partner-footer{background:var(--ink);color:var(--paper)}.partners>.partner-footer{border-top-color:rgba(255,255,255,.14)}.partners>.masthead a:focus-visible,.partners>.partner-footer a:focus-visible{outline:2px solid var(--paper);outline-offset:4px}.partner-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.partner-footer{position:relative;padding:36px 22px;display:flex;flex-wrap:wrap;gap:16px;font-size:13px;border-top:1px solid var(--line)}.partner-section{padding:56px 22px;border-left:8px solid var(--lv1);scroll-margin-top:20px}.partner-inner{max-width:900px;margin:0 auto}.partner-intro{background:#FBF3A2;border-left-color:var(--lv0);padding-top:72px;padding-bottom:72px}.partner-kicker{font:11px var(--mono);letter-spacing:.08em;margin-bottom:24px}.partners h1{font-size:clamp(36px,5.5vw,68px);line-height:1.15;letter-spacing:-.04em}.partners h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;margin-bottom:24px}.partner-inner>p:not(.partner-kicker){max-width:64ch;line-height:1.8;margin-top:16px}.partner-lead{font-size:18px}.partner-process{background:#C9E4C5;border-left-color:var(--lv0)}.partner-process ol{list-style-position:inside}.partner-process li{padding:20px 0;border-top:1px solid var(--line)}.partner-process li p{margin-top:8px;line-height:1.7}.partner-form{display:grid;grid-gap:24px;gap:24px;margin-top:32px}.partner-form label{display:grid;grid-gap:9px;gap:9px;font-size:14px}.partner-form label span{font-size:11px;color:var(--dim)}.partner-form input,.partner-form textarea{width:100%;border:1px solid var(--edge);border-radius:2px;padding:12px;font:inherit;color:var(--ink);background:var(--paper)}.partner-form textarea{resize:vertical}.partner-form input:focus-visible,.partner-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.partner-note{font-size:12px;line-height:1.7;color:var(--dim);margin-top:14px;overflow-wrap:anywhere}@media (min-width:720px){.partner-section{padding-left:48px;padding-right:48px}.partner-form{grid-template-columns:1fr 1fr}.partner-wide{grid-column:1/-1}.partner-footer{padding-left:40px}}.partner-form .go:disabled{opacity:.55;cursor:wait;transform:none}.inquiry-submit-area{margin-top:8px;border-top:1px solid var(--ink)}.inquiry-submit-row{display:flex;flex-direction:column;gap:24px;padding:28px 0}.inquiry-submit-title{font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.inquiry-submit-note{margin-top:8px;font-size:12px;line-height:1.8;color:var(--dim)}.go.inquiry-submit-button{margin:0;min-height:52px;padding:16px 32px;background:var(--ink);color:var(--paper);font:600 14px var(--sans);letter-spacing:0;border-radius:2px}.inquiry-direct{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;line-height:1.8}.inquiry-direct span{color:var(--dim)}.inquiry-direct a{font-family:var(--mono);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.inquiry-direct a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.inquiry-error{padding:16px 20px;margin-bottom:24px;border-left:3px solid var(--ink);background:var(--wash);font-size:13px;line-height:1.7}.inquiry-error p{margin-top:6px}@media (hover:hover){.go.inquiry-submit-button:hover:not(:disabled){background:rgba(17,17,16,.85)}}@media (min-width:720px){.inquiry-submit-row{flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:32px 0}.inquiry-submit-button{flex-shrink:0}.inquiry-direct{justify-content:space-between}}.inquiry-success{margin-top:32px;padding:28px 24px;background:#C9E4C5;border-left:8px solid var(--lv0)}.inquiry-success:focus{outline:2px solid var(--ink);outline-offset:4px}.inquiry-success h3{font-size:clamp(22px,3vw,30px);line-height:1.35;letter-spacing:-.03em}.inquiry-success p{margin-top:12px;line-height:1.7}.inquiry-success-actions{display:flex;flex-wrap:wrap;gap:8px}.inquiry-success-actions .go+.go{margin-left:0}.inquiry-success .go:disabled{background:var(--ink);color:var(--paper);cursor:default;transform:none}.strip.eu:before{background:var(--dim)}.issue-summary{margin:10px 0 14px;color:var(--dim);font-family:var(--mono);font-size:11px}.board-filters{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain}.board-filters a{display:flex;flex:1 0 88px;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;min-height:40px;padding:7px 12px;background:var(--filter-color);color:var(--ink);transition:flex-grow .25s ease,flex-basis .25s ease}.board-filters a span{white-space:nowrap;font-size:12px;line-height:1}.board-filters a small{font-family:var(--mono);font-size:10px;line-height:1;opacity:.65}.board-filters a[aria-current=page]{flex-basis:108px}.board-filters a[aria-current=page] span{font-weight:700}.board-filters a:hover,.board-filters a[aria-current=page]{box-shadow:inset 0 -3px 0 currentColor}.board-filters a:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.board-filters .filter-all,.board-filters .filter-all[aria-current=page]{--filter-color:var(--ink);color:var(--paper);flex:0 0 88px}.board-filters .filter-entry{--filter-color:var(--lv0)}.board-filters .filter-junior{--filter-color:var(--lv1)}.board-filters .filter-senior{--filter-color:var(--lv2)}.board-filters .filter-intern{--filter-color:#BDB6E8}.board-filters .filter-unknown{--filter-color:rgba(17,17,16,.14)}@media (prefers-reduced-motion:reduce){.board-filters a{transition:none}}.visit-notice{margin:6px 0 0;color:var(--dim);font-size:11px;line-height:1.6}.cv-bar,.cv-go,.logo,.logo span,.nav,.nav .unit a,.today{letter-spacing:normal}.home-logo{position:relative;z-index:3;display:inline-block;padding:8px 0;margin:-8px 0}.home-logo:focus-visible{outline-color:var(--paper)}.home-logo:hover,.logo:hover{text-decoration:underline;text-underline-offset:4px}.board-filters .filter-all:hover,.board-filters .filter-all[aria-current=page]{box-shadow:inset 0 -3px 0 #999}