.w-root{--font-mono:var(--font-sans);--pad:clamp(16px,4vw,64px);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:24px}.w-root *{box-sizing:border-box}.w-pad{padding-left:var(--pad);padding-right:var(--pad)}.w-sec{padding-top:96px;padding-bottom:104px;position:relative;overflow-x:clip}.w-meta{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:600;line-height:20px}.w-muted{color:var(--ink-muted)}.w-root h1,.w-root h2,.w-root h3{word-spacing:.04em}.w-root a:not(.mr-btn){color:inherit}.w-ink{background:var(--ink);color:var(--on-ink)}.w-inksoft{color:color-mix(in srgb,var(--on-ink) 78%,var(--ink))}.w-onfield .mr-btn{background:var(--surface);color:var(--ultraviolet-ink);border-color:var(--ink)}.w-ink .w-onfield .mr-btn{border-color:var(--on-ink);box-shadow:4px 4px 0 color-mix(in srgb,var(--on-ink) 30%,transparent)}.w-h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:10px 0 0;font-size:clamp(36px,4vw,56px);font-weight:800;line-height:1.04}.w-body{text-wrap:pretty;max-width:54ch;margin:18px 0 0;font-size:19px;line-height:29px}.w-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:64px;display:grid}.w-ask{flex-direction:column;gap:10px;max-width:620px;margin-top:28px;display:flex}.w-chip{text-align:left;border:2px solid var(--ink);background:var(--surface);width:100%;color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-instant) var(--ease-out),box-shadow var(--dur-instant) var(--ease-out);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.w-chip:hover{box-shadow:var(--shadow-md);transform:translate(-1px,-1px)}.w-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.w-chip .who{width:96px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);flex:none;align-items:flex-start;gap:6px;padding-top:1px;font-size:15px;font-weight:800;line-height:22px;display:inline-flex}.w-chip .who .w-mark{margin-top:-3px}.w-chip .q{flex:auto;min-width:0;font-size:16px;line-height:23px}.w-chip .cp{color:var(--ultraviolet-ink);flex:none;padding-top:2px}.w-ink .w-chip{border-color:var(--ink);box-shadow:none}.w-card{background:var(--surface);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow-lg);border-radius:12px}.w-ink .w-card{box-shadow:6px 6px 0 color-mix(in srgb,var(--on-ink) 30%,transparent)}.a-ag{background:var(--ag) center/contain no-repeat;flex:none;width:18px;height:18px;display:inline-block}.a-ag--claude{--ag:url(/agents/claude.svg)}.a-ag--openai{--ag:url(/agents/chatgpt.svg)}.w-root{--pm-mark:var(--ultraviolet);--pm-shadow:var(--ink);--pm-paper:var(--surface);--pm-line:var(--ink)}.w-ink{--pm-shadow:color-mix(in srgb,var(--on-ink) 50%,var(--ink));--pm-paper:var(--ink);--pm-line:var(--on-ink)}.w-chip,.w-ink .w-chip{--pm-shadow:var(--ink);--pm-paper:var(--surface);--pm-line:var(--ink)}.w-mark{flex:none;display:block}.w-root .mr-btn .a-ag{width:20px;height:20px}.w-igcover .mr-pv-media{white-space:pre-line;aspect-ratio:4/5;background:var(--ink);color:var(--surface);font-family:var(--font-display);letter-spacing:-.03em;text-align:left;place-items:end start;padding:16px 14px;font-size:22px;font-weight:800;line-height:1.05;position:relative}.w-igcover .mr-pv-media:after{content:"1/5";color:#fff;font-family:var(--font-sans);letter-spacing:0;background:#00000080;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;position:absolute;top:10px;right:10px}.w-textlink{text-underline-offset:4px;font-weight:600;text-decoration:underline}.w-textlink:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.w-replaces{border-top:2px solid var(--ink);text-wrap:pretty;max-width:54ch;margin:24px 0 0;padding-top:14px;font-size:16px;line-height:24px}.w-replaces b{font-family:var(--font-display);letter-spacing:-.01em;font-weight:800}.w-ink .w-replaces{border-top-color:var(--on-ink)}.w-more{margin:22px 0 0;font-size:17px;line-height:25px}.w-tbd{border:1.5px dashed var(--ink-subtle);color:var(--ink-muted);border-radius:4px;padding:0 4px}@media (max-width:1100px){.w-split{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:760px){.w-sec{padding-top:64px;padding-bottom:72px}.w-body{font-size:17px;line-height:26px}.w-h2{font-size:32px!important;line-height:35px!important}.w-chip .who{width:86px}.w-root .mr-seg button{height:44px}}.w-root .w-pad{padding-left:max(var(--pad),calc((100% - 1312px) / 2));padding-right:max(var(--pad),calc((100% - 1312px) / 2))}.aw-root{background:var(--surface-alt)}.aw-pause{border:1.5px solid var(--ink);background:var(--surface);height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.aw-pause:hover{background:var(--surface-alt)}.aw-pause:focus-visible{box-shadow:var(--shadow-focus);outline:none}.aw-pause svg{width:14px;height:14px;display:block}.aw-hl{background:var(--orange);border-radius:4px;margin:0 -2px;padding:0 6px}.aw-kick{color:var(--ink-muted);font-size:13px;font-weight:700;line-height:18px;display:block}.ib-dav{border:1.5px solid var(--ink);background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2220%22%20r%3D%2220%22%20fill%3D%22%23ffa552%22/%3E%3Cpath%20d%3D%22M7%2040c1-8%206-12%2013-12s12%204%2013%2012z%22%20fill%3D%22%235b2bff%22/%3E%3Crect%20x%3D%2217%22%20y%3D%2221%22%20width%3D%226%22%20height%3D%228%22%20rx%3D%222%22%20fill%3D%22%23b9785a%22/%3E%3Ccircle%20cx%3D%2228.5%22%20cy%3D%2210.5%22%20r%3D%224%22%20fill%3D%22%232a1a12%22/%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%2216.5%22%20rx%3D%227%22%20ry%3D%228%22%20fill%3D%22%23c98b6a%22/%3E%3Cpath%20d%3D%22M12.6%2016c-.4-6%203.4-9.6%208-9.6%204.4%200%207.8%203%207.4%208.6-2.2-.4-4.6-2.2-5.8-4.4-1.8%202.8-5.4%204.8-9.6%205.4z%22%20fill%3D%22%232a1a12%22/%3E%3Ccircle%20cx%3D%2217.4%22%20cy%3D%2217.6%22%20r%3D%22.9%22%20fill%3D%22%232a1a12%22/%3E%3Ccircle%20cx%3D%2222.6%22%20cy%3D%2217.6%22%20r%3D%22.9%22%20fill%3D%22%232a1a12%22/%3E%3Cpath%20d%3D%22M18%2021c1.2%201%202.8%201%204%200%22%20fill%3D%22none%22%20stroke%3D%22%232a1a12%22%20stroke-width%3D%22.9%22%20stroke-linecap%3D%22round%22/%3E%3C/svg%3E) 50%/cover;border-radius:50%;flex:none;width:40px;height:40px;display:block}.sx-seam{z-index:6;height:0;position:relative}.st-seam{background:var(--ink);height:2px;position:absolute;top:-1px;left:0;right:0}.st-pin{top:1px;left:var(--x);transform:translate(var(--tx,0%),-50%);align-items:center;gap:14px;display:flex;position:absolute}.st-s{width:84px;height:84px;transform:rotate(var(--r,0deg));flex:none;display:block}.st-pop,.st-s svg{width:100%;height:100%;display:block}.st-tag{border:2px solid var(--ink);height:36px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;transform:rotate(var(--tr,0deg));background:#fff;border-radius:8px;align-items:center;padding:0 14px;font-size:17px;font-weight:800;line-height:20px;display:inline-flex;box-shadow:3px 3px #0e0e10}.sx-armed .st-pop{opacity:0;transform:translateY(-60px)scale(1.5)rotate(-28deg)}.sx-armed.sx-run .st-pop{animation:.8s cubic-bezier(.3,0,.2,1) 50ms both st-slap}.sx-armed .st-tag{opacity:0;transform:translateY(8px) rotate(var(--tr,0deg))}.sx-armed.sx-run .st-tag{opacity:1;transform:rotate(var(--tr,0deg));transition:opacity .25s var(--ease-out) .55s,transform .35s var(--ease-out) .55s}@keyframes st-slap{0%{opacity:0;transform:translateY(-60px)scale(1.5)rotate(-28deg)}10%{opacity:1}55%{transform:none}68%{transform:scale(1.14,.86)}84%{transform:scale(.96,1.04)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sx-armed .st-pop,.sx-armed.sx-run .st-pop{opacity:1;animation:none;transform:none}.sx-armed .st-tag,.sx-armed.sx-run .st-tag{opacity:1;transform:rotate(var(--tr,0deg));transition:none}}@media (max-width:640px){.st-pin{left:var(--pad);transform:translateY(-50%)}.st-pin--r{flex-direction:row-reverse}.st-s{width:60px;height:60px}.st-tag{white-space:normal;height:auto;min-height:32px;max-width:calc(100vw - 2 * var(--pad) - 74px);padding:6px 10px;font-size:14px;line-height:18px}}.h-root{--job-ideas:#ffd84d;--job-posts:#ffa552;--job-report:#5ed9a1;--job-replies:#ff9fd2;--job-ideas-tint:#fff7d6;--job-report-tint:#e2f8ee;--job-replies-tint:#ffe9f5;--font-mono:var(--font-sans);--pad:clamp(16px,4vw,64px);isolation:isolate;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:24px;position:relative;overflow:clip}.h-root *{box-sizing:border-box}.h-wrap{max-width:1312px;margin:0 auto}.h-root a:not(.mr-btn){color:inherit}.h-root button{font:inherit}.h-root a:focus-visible,.h-root button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.h-root header .mr-seg button{height:41px;font-size:14px}.h-root header .mr-btn--sm{min-height:44px}.h-root{background:var(--surface-alt)}
.fd2-foot{color:#fff;background:#5b2bff;padding:64px max(20px,2.4vw) 0;position:relative;overflow:hidden}.fd2-top{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:40px 72px;padding:0 1.15vw;display:grid}.fd2-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.fd2-agent{color:#0e0e10;background:#fff;border:2px solid #0e0e10;border-radius:12px;padding:18px 20px;position:relative;transform:rotate(-1.5deg);box-shadow:6px 6px #0e0e10}.fd2-ag-tag{color:#fff;background:#0e0e10;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.fd2-ag-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fd2-ag-h{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:32px}.fd2-ag-p{color:var(--ink-muted);margin:4px 0 0;font-size:15px;line-height:22px}.fd2-ag-files{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fd2-ag-files a{color:#0e0e10;white-space:nowrap;background:#fff;border:1.5px solid #0e0e10;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 11px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.fd2-ag-files a:hover{background:var(--ultraviolet-tint)}.fd2-ag-files a:focus-visible,.fd2-ag-copy:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fd2-ag-files code,.fd2-ag-term code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.fd2-ag-files code{color:#5b2bff;font-size:13px;font-weight:700}.fd2-ag-term{background:#0e0e10;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px 10px 10px 14px;display:flex}.fd2-ag-term code{color:#fff;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px;line-height:18px}.fd2-ag-term b{color:#ffa552;font-weight:700}.fd2-ag-cur{vertical-align:-3px;background:#5b2bff;width:8px;height:15px;margin-left:3px;animation:1.1s step-end infinite fd2-blink;display:inline-block}@keyframes fd2-blink{50%{opacity:0}}.fd2-ag-copy{color:#0e0e10;height:32px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #fff;border-radius:999px;flex:none;padding:0 12px;font-size:13px;font-weight:700;line-height:1}.fd2-ag-copy:hover{background:#ffa552;border-color:#ffa552}.fd2-fh{font-family:var(--font-sans);letter-spacing:0;color:#fffc;margin:0 0 14px;font-size:13px;font-weight:700;line-height:18px}.fd2-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fd2-col a{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:21px;text-decoration:none}.fd2-col a:hover,.fd2-legal a:hover,.fd2-co a:hover{text-underline-offset:3px;text-decoration:underline}.fd2-col a:focus-visible,.fd2-legal a:focus-visible,.fd2-co a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #fff}.fd2-stage{margin-top:clamp(88px,7vw,104px);position:relative}.fd2-mark{width:100%;position:relative}.fd2-word{width:100%;height:auto;display:block}.fd2-word--two{display:none}.fd2-word text{font-family:var(--font-display);letter-spacing:-.045em;font-kerning:normal;font-size:200px;font-weight:800}.fd2-s{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1;transform:rotate(var(--r));z-index:2;position:absolute}.fd2-s--hat{z-index:3}.fd2-drop,.fd2-hop{transform-origin:50% 90%;width:100%;height:100%;display:block}.fd2-s svg,.fd2-hatsvg{width:100%;height:100%;display:block}.fd2-s:hover .fd2-hop{animation:.7s cubic-bezier(.2,0,0,1) fd2-hop}.fd2-s--hat:hover .fd2-hop{animation:1.1s cubic-bezier(.2,0,0,1) fd2-tip}@keyframes fd2-hop{0%{transform:none}15%{transform:scale(1.08,.9)}45%{transform:translateY(-22%)scale(.96,1.05)}75%{transform:none}86%{transform:scale(1.06,.92)}to{transform:none}}@keyframes fd2-tip{0%{transform:none}14%{transform:scale(1.05,.94)}36%,64%{transform:translate(6%,-18%)rotate(14deg)}to{transform:none}}.fd2-armed .fd2-drop{opacity:0;transform:translateY(-140%)rotate(-24deg)}.fd2-armed.fd2-run .fd2-drop{animation:fd2-drop .9s cubic-bezier(.3,0,.2,1) calc(var(--k) * .16s + .1s) both}@keyframes fd2-drop{0%{opacity:0;transform:translateY(-140%)rotate(-24deg)}12%{opacity:1}58%{transform:translateY(0)rotate(0)}70%{transform:scale(1.12,.84)}84%{transform:scale(.96,1.04)}to{opacity:1;transform:none}}.fd2-row{border-top:1.5px solid #ffffff73;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:clamp(40px,3.2vw,48px);padding:18px 1.15vw 26px;display:flex}.fd2-legal{flex-wrap:wrap;gap:8px 22px;display:flex}.fd2-legal a,.fd2-co a{color:#fff;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.fd2-co{flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:0 0 0 auto;font-size:14px;font-weight:600;line-height:20px;display:flex}.fd2-co span{color:#fffc}@media (prefers-reduced-motion:reduce){.fd2-ag-cur{animation:none}.fd2-armed .fd2-drop,.fd2-armed.fd2-run .fd2-drop{opacity:1;animation:none;transform:none}.fd2-s:hover .fd2-hop,.fd2-s--hat:hover .fd2-hop{animation:none}}@media (max-width:1000px){.fd2-top{grid-template-columns:minmax(0,1fr)}.fd2-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.fd2-agent{max-width:460px}}@media (max-width:640px){.fd2-foot{padding-top:56px}.fd2-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.fd2-agent{transform:none}.fd2-stage{margin-top:110px}.fd2-word--one{display:none}.fd2-word--two{display:block}.fd2-s{left:var(--mx);top:var(--my);width:var(--mw)}.fd2-row{margin-top:56px}.fd2-co{flex-basis:100%;margin-left:0}}
.h-menu{border:1.5px solid var(--ink);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:none}.h-menu i{background:currentColor;width:18px;height:2px;display:block;box-shadow:0 -6px,0 6px}.h-panel{z-index:5;width:min(300px,calc(100vw - 2 * var(--pad)));background:var(--surface);border:2px solid var(--ink);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.h-panel a{border-radius:8px;align-items:center;height:44px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.h-panel a:hover{background:var(--surface-alt)}.h-panel .mr-seg,.h-panel .mr-toggle{margin:8px 4px 4px}.h-brand{align-items:center;gap:14px;margin-right:auto;display:flex}.h-logo{border-radius:6px;text-decoration:none;display:flex}.h-logo img{width:auto;height:38px;display:block}@media (max-width:560px){.h-logo img{height:30px}.h-brand{gap:10px}}@media (max-width:1000px){.h-menu{display:grid}}.e-navwrap{z-index:4;padding:16px var(--pad) 0;position:relative}.e-nav{align-items:center;gap:10px 20px;min-height:64px;display:flex;position:relative}.e-sign{color:#fff;background:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow-md);border-radius:12px;gap:2px;padding:3px;display:flex;position:relative}.e-sign:before,.e-sign:after{content:"";background:var(--ink);width:3px;height:22px;position:absolute;bottom:100%}.e-sign:before{left:28px}.e-sign:after{right:28px}.e-sign a{color:#fff;border-radius:8px;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.e-sign a svg{color:#fff;flex:none;width:14px;height:14px;display:block}.e-sign a:hover{background:#2c2c31}.e-sign a[aria-current=page],.e-panel a[aria-current=page]{color:var(--ink);background:#fff}.e-sign a[aria-current=page] svg,.e-panel a[aria-current=page] svg{color:var(--ink)}.e-sign a[aria-current=page]:hover,.e-panel a[aria-current=page]:hover{background:#fff}.e-right{align-items:center;gap:10px;display:flex}.e-panel{background:var(--ink);border-color:var(--ink);color:#fff;padding:6px}.e-panel:before,.e-panel:after{content:"";background:var(--ink);width:3px;height:12px;position:absolute;bottom:100%}.e-panel:before{left:28px}.e-panel:after{right:28px}.e-panel a{color:#fff;gap:8px}.e-panel a:hover{background:#2c2c31}.e-panel a svg{flex:none;width:14px;height:14px;display:block}.e-pver{border-top:1px solid #2e2e34;gap:4px;margin:8px 0 2px;padding-top:10px;display:flex}.e-station .h-logo{align-items:center;min-height:44px}.e-pv{color:#a8a8a1;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;height:44px;padding:0 14px;font-size:15px;font-weight:700}.e-pv:hover{color:#fff;background:#2c2c31}.e-pv[aria-pressed=true]{color:var(--ink);background:#fff}.e-pv--a[aria-pressed=true]{background:var(--ultraviolet);color:#fff}@media (max-width:1000px){.e-sign,.e-right .mr-btn{display:none}}.h-root.e-navroot{z-index:5;overflow:visible}.e-sign a:not([href]),.e-panel a:not([href]){cursor:default}.e-sign a:not([href]):hover,.e-panel a:not([href]):hover{background:0 0}.e-sign a.e-soon,.e-panel a.e-soon{filter:blur(1.5px);opacity:.7}.e-right .e-inert{cursor:default;pointer-events:none}
