.JakeRyanHTMLPreview_page__o8SMs{width:8.5in;min-height:11in;padding:.5in;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.15;color:#000;background:#fff;box-sizing:border-box}.JakeRyanHTMLPreview_page__o8SMs div,.JakeRyanHTMLPreview_page__o8SMs h1,.JakeRyanHTMLPreview_page__o8SMs h2,.JakeRyanHTMLPreview_page__o8SMs h3,.JakeRyanHTMLPreview_page__o8SMs h4,.JakeRyanHTMLPreview_page__o8SMs h5,.JakeRyanHTMLPreview_page__o8SMs h6,.JakeRyanHTMLPreview_page__o8SMs li,.JakeRyanHTMLPreview_page__o8SMs p,.JakeRyanHTMLPreview_page__o8SMs span{font-family:inherit}.JakeRyanHTMLPreview_header__hYVI3{text-align:center;margin-bottom:5pt}.JakeRyanHTMLPreview_name__2Mk2C{font-size:25pt;font-weight:700;font-variant:small-caps;letter-spacing:1pt;margin:0 0 1pt;padding:0}.JakeRyanHTMLPreview_tagline__iETau{font-size:10pt;color:#333;margin:0 0 4pt;padding:0}.JakeRyanHTMLPreview_contactRow__9HHQs{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:10pt}.JakeRyanHTMLPreview_separator__hQoMI{margin:0 3pt;color:#000}.JakeRyanHTMLPreview_link__DOkP_{color:#000;text-decoration:underline}.JakeRyanHTMLPreview_section__F4o4t{margin-top:10pt}.JakeRyanHTMLPreview_sectionHeader__yyX3W{border-bottom:1px solid #000;padding-bottom:2pt;margin-bottom:5pt}.JakeRyanHTMLPreview_sectionTitle__VttkE{font-size:12pt;font-weight:400;font-variant:small-caps;letter-spacing:.5pt;margin:0;padding:0}.JakeRyanHTMLPreview_entry__sn4wu{margin-bottom:7pt}.JakeRyanHTMLPreview_row__wFPCS{display:flex;justify-content:space-between;align-items:baseline;width:97%}.JakeRyanHTMLPreview_primaryLeft__zJYgX{font-weight:700;font-size:10.5pt}.JakeRyanHTMLPreview_primaryRight__W4fz3{font-size:10pt;text-align:right}.JakeRyanHTMLPreview_secondaryLeft__lTL7M{font-style:italic;font-size:10pt}.JakeRyanHTMLPreview_secondaryRight__Yx_6O{font-style:italic;font-size:10pt;text-align:right}.JakeRyanHTMLPreview_bulletList__8kiTh{margin:2pt 0 0;padding-left:18pt;list-style-type:disc}.JakeRyanHTMLPreview_bulletItem__TMYIp{font-size:10pt;line-height:1.2;margin-bottom:2pt;padding-left:0}.JakeRyanHTMLPreview_projectLeft__w0mMP{display:flex;align-items:baseline;gap:0;font-size:10pt}.JakeRyanHTMLPreview_projectLeft__w0mMP strong{font-weight:700}.JakeRyanHTMLPreview_projectLeft__w0mMP em{font-style:italic}.JakeRyanHTMLPreview_skillsContainer__zIIgr{padding-left:.15in}.JakeRyanHTMLPreview_skillRow__ncDtn{font-size:10pt;margin-bottom:1pt}.JakeRyanHTMLPreview_skillRow__ncDtn strong{font-weight:700}.JakeRyanHTMLPreview_summaryText__wL8iD{font-size:10pt;line-height:1.3;margin:0;padding-left:.15in}.JakeRyanHTMLPreview_previewWrapper__cJ0Ww{display:flex;justify-content:center;align-items:flex-start;overflow:auto;background:#e5e5e5;padding:20px}@media screen{.JakeRyanHTMLPreview_page__o8SMs{box-shadow:0 0 10px rgba(0,0,0,.1);transform-origin:top center}}@media print{.JakeRyanHTMLPreview_page__o8SMs{box-shadow:none;margin:0;padding:.5in}}.JakeRyanHTMLPreview_compact__Fye59{font-size:10pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_name__2Mk2C{font-size:23pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_contactRow__9HHQs,.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_tagline__iETau{font-size:9pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_sectionTitle__VttkE{font-size:11pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_primaryLeft__zJYgX{font-size:9.5pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_primaryRight__W4fz3,.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_secondaryLeft__lTL7M,.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_secondaryRight__Yx_6O{font-size:9pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_bulletItem__TMYIp{font-size:9pt;line-height:1.15;margin-bottom:1pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_projectLeft__w0mMP,.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_skillRow__ncDtn{font-size:9pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_summaryText__wL8iD{font-size:9pt;line-height:1.25}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_section__F4o4t{margin-top:8pt}.JakeRyanHTMLPreview_compact__Fye59 .JakeRyanHTMLPreview_entry__sn4wu{margin-bottom:5pt}.landing-v2_root__tZ4D7{--bg:#0a0a0a;--bg-2:#0d0d0d;--panel:#111;--panel-2:#161616;--border:hsla(0,0%,100%,.08);--border-hi:hsla(0,0%,100%,.14);--fg:#f5f5f5;--fg-dim:hsla(0,0%,96%,.68);--fg-faint:hsla(0,0%,96%,.42);--accent:#22c55e;--accent-2:#16a34a;--accent-glow:rgba(34,197,94,.55);--amber:#f59e0b;--mono:var(--font-geist-mono),ui-monospace,"SF Mono",monospace;--sans:var(--font-geist-sans),system-ui,-apple-system,sans-serif;--serif:var(--font-heading),"Sora",system-ui,sans-serif;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.landing-v2_bgGrid___4dUe{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,transparent 85%)}.landing-v2_container__s878i{max-width:1320px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.landing-v2_btn__gaLuZ{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:all .2s;white-space:nowrap;text-decoration:none}.landing-v2_btnPrimary__fhf_c{background:var(--accent);color:#000;box-shadow:0 0 20px -4px var(--accent-glow)}.landing-v2_btnPrimary__fhf_c:hover{background:#16c364;box-shadow:0 0 30px -2px var(--accent-glow)}.landing-v2_btnGhost__a1w5c{background:transparent;color:var(--fg-dim);border-color:var(--border-hi)}.landing-v2_btnGhost__a1w5c:hover{color:var(--fg);border-color:var(--fg-faint)}.landing-v2_hero__ia7ug{position:relative;padding:72px 0 96px;border-bottom:1px solid var(--border);overflow:hidden}.landing-v2_hero__ia7ug:before{content:"";position:absolute;top:-200px;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse at center,rgba(34,197,94,.12),transparent 70%);pointer-events:none;z-index:0}.landing-v2_heroInner__skoh9{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.55fr);gap:72px;align-items:center;position:relative;z-index:1}@media (max-width:1180px){.landing-v2_heroInner__skoh9{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:40px}}@media (max-width:900px){.landing-v2_heroInner__skoh9{grid-template-columns:1fr;gap:40px}}.landing-v2_heroH1__DxWsZ{font-family:var(--serif);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.04;letter-spacing:-.022em;margin:0 0 20px;text-wrap:pretty;color:var(--fg)}.landing-v2_heroH1__DxWsZ em{font-style:italic;font-weight:400;color:var(--accent);text-shadow:0 0 32px rgba(34,197,94,.3)}.landing-v2_lede__1PPMk{color:var(--fg-dim);font-size:17px;line-height:1.55;max-width:500px;margin:0 0 32px;text-wrap:pretty}.landing-v2_heroCtas__MPkGz{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.landing-v2_heroCtas__MPkGz .landing-v2_btn__gaLuZ{padding:12px 20px;font-size:15px}.landing-v2_heroDemo__qOvcl{position:relative;width:100%;aspect-ratio:8.5/8.5;overflow:visible}@media (max-width:900px){.landing-v2_heroDemo__qOvcl{aspect-ratio:auto;display:flex;flex-direction:column;gap:14px}}.landing-v2_paper__HOxxw{position:absolute;top:0;right:0;bottom:0;left:92px;border-radius:18px;background:#fafaf9;border:1px solid var(--border-hi);overflow:hidden;box-shadow:0 0 0 1px rgba(34,197,94,.15),0 0 60px -10px rgba(34,197,94,.25),0 40px 80px -20px rgba(0,0,0,.8)}@media (max-width:1180px){.landing-v2_paper__HOxxw{left:0}}@media (max-width:900px){.landing-v2_paper__HOxxw{position:relative;inset:auto;aspect-ratio:8.5/8.5}}@media (max-width:480px){.landing-v2_paper__HOxxw{aspect-ratio:8.5/9.5}}.landing-v2_paper__HOxxw:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,transparent,hsla(60,9%,98%,.9) 60%,#fafaf9);pointer-events:none;z-index:4}.landing-v2_stage__2ap6w{position:absolute;inset:0;overflow:hidden;background:#fafaf9}.landing-v2_resumeDoc__sNLv9{position:absolute;top:0;left:0;width:816px;height:1056px;background:#fafaf9;color:#111;transform-origin:0 0;will-change:transform}.landing-v2_resumeDoc__sNLv9 a{pointer-events:none;color:inherit;text-decoration:inherit;cursor:default}.landing-v2_beforeText__Qshbf{color:inherit}.landing-v2_strikeWord__yj3Ev{position:relative;display:inline-block}.landing-v2_strikeWord__yj3Ev:after{content:"";position:absolute;left:0;right:0;top:56%;height:2px;background:rgba(239,68,68,.85);box-shadow:0 0 8px rgba(239,68,68,.6);transform:translateY(-50%) scaleX(0);transform-origin:left center;animation:landing-v2_v2strikeWord__Z4ioz .28s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(.5s + var(--i, 0) * 22ms)}@keyframes landing-v2_v2strikeWord__Z4ioz{0%{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}.landing-v2_bulletDimmed__ehVAH{opacity:.22;filter:saturate(.55);transition:opacity .32s cubic-bezier(.22,1,.36,1),filter .32s cubic-bezier(.22,1,.36,1)}.landing-v2_bulletActive__gaUmC{position:relative;z-index:3;color:#000;background:linear-gradient(180deg,rgba(34,197,94,.14),rgba(34,197,94,.06));box-shadow:inset 3px 0 0 var(--accent),0 0 0 1px rgba(34,197,94,.28),0 6px 18px -10px rgba(34,197,94,.45);border-radius:0 6px 6px 0;padding:2px 8px 2px 10px!important;margin-left:-10px!important;margin-right:-6px!important;transition:background .26s ease,box-shadow .26s ease,color .26s ease}.landing-v2_bulletArrived__rjzLz strong{animation:landing-v2_v2boldPop__XfC0D .9s cubic-bezier(.25,.46,.45,.94)}@keyframes landing-v2_v2boldPop__XfC0D{0%{color:#16a34a;text-shadow:0 0 8px rgba(34,197,94,.6)}to{color:inherit;text-shadow:none}}.landing-v2_lens__6f3AI{position:absolute;z-index:5;min-height:64px;padding:14px 18px 16px;color:var(--fg);background:linear-gradient(180deg,hsla(0,0%,5%,.985),rgba(8,8,8,.985));border:1px solid rgba(34,197,94,.55);border-radius:12px;backdrop-filter:blur(18px);box-shadow:0 0 0 1px rgba(34,197,94,.2),0 0 0 6px rgba(34,197,94,.08),0 18px 50px -10px rgba(0,0,0,.85),0 0 40px -10px var(--accent-glow);opacity:0;transform-origin:var(--lens-tail-x,50%) 0;transform:translateY(-4px) scale(.92);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;pointer-events:none}.landing-v2_lensShown__jtECl{opacity:1;transform:translateY(0) scale(1)}.landing-v2_lensArrived__40S8N{box-shadow:0 0 0 1px rgba(34,197,94,.4),0 0 0 8px rgba(34,197,94,.14),0 18px 50px -10px rgba(0,0,0,.85),0 0 60px -6px var(--accent-glow)}.landing-v2_lensClosing__i_GUU{opacity:0;transform:translateY(-4px) scale(.94)}.landing-v2_lensTail__6yH6W{position:absolute;left:var(--lens-tail-x,50%);top:-6px;width:12px;height:12px;margin-left:-6px;background:hsla(0,0%,4%,.985);border-left:1px solid rgba(34,197,94,.55);border-top:1px solid rgba(34,197,94,.55);transform:rotate(45deg);z-index:1}.landing-v2_lensAbove__ZYEEl .landing-v2_lensTail__6yH6W{top:auto;bottom:-6px;border:1px solid rgba(34,197,94,.55);border-top:none;border-left:none}.landing-v2_lensAbove__ZYEEl{transform-origin:var(--lens-tail-x,50%) 100%;transform:translateY(4px) scale(.92)}.landing-v2_lensAbove__ZYEEl.landing-v2_lensShown__jtECl{transform:translateY(0) scale(1)}.landing-v2_lensAbove__ZYEEl.landing-v2_lensClosing__i_GUU{transform:translateY(4px) scale(.94)}.landing-v2_lensHead__BpgeA{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-family:var(--sans);font-size:11px;letter-spacing:.01em;position:relative;z-index:2}.landing-v2_lensDot__KDR13{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent-glow);animation:landing-v2_v2lensPulse___s7Ks 1.6s ease-in-out infinite}@keyframes landing-v2_v2lensPulse___s7Ks{0%,to{opacity:.55}50%{opacity:1}}.landing-v2_lensBadge__i7K4D{color:var(--accent);padding:2px 10px;border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.14);border-radius:999px;font-weight:600}.landing-v2_lensText__3Kv2R{position:relative;z-index:2;font-family:var(--sans);font-size:15.5px;line-height:1.5;color:var(--fg);letter-spacing:-.005em;transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),filter .36s cubic-bezier(.22,1,.36,1)}.landing-v2_lensText__3Kv2R strong{color:#34d875;font-weight:700;padding:0 3px;margin:0 -1px;background:rgba(34,197,94,.14);border-radius:3px;box-shadow:inset 0 0 0 1px rgba(34,197,94,.25)}.landing-v2_lensText__3Kv2R .landing-v2_beforeText__Qshbf{color:#a1a1a1;background:none;box-shadow:none;padding:0;margin:0}.landing-v2_lensTextExiting__HwBh9{opacity:0;transform:translateY(-6px);filter:blur(4px)}.landing-v2_lensTextEntering__m2xiz{animation:landing-v2_v2lensEnter__aNXKn .5s cubic-bezier(.22,1,.36,1) both}@keyframes landing-v2_v2lensEnter__aNXKn{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}60%{filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.landing-v2_lensStrongReveal__JfxEm{animation:landing-v2_v2lensStrong__xkHsU .62s cubic-bezier(.22,1,.36,1) both}@keyframes landing-v2_v2lensStrong__xkHsU{0%{opacity:0;transform:translateY(4px) scale(.9);color:#10b981;background:rgba(34,197,94,0);box-shadow:inset 0 0 0 1px rgba(34,197,94,0),0 0 22px rgba(34,197,94,.65)}60%{opacity:1;transform:translateY(0) scale(1.04);background:rgba(34,197,94,.22);box-shadow:inset 0 0 0 1px rgba(34,197,94,.5),0 0 16px rgba(34,197,94,.35)}to{opacity:1;transform:translateY(0) scale(1);background:rgba(34,197,94,.14);box-shadow:inset 0 0 0 1px rgba(34,197,94,.25),0 0 0 rgba(34,197,94,0)}}.landing-v2_lens__6f3AI:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(34,197,94,.22) 50%,transparent);opacity:0;transform:translateX(-100%);z-index:3;mix-blend-mode:plus-lighter}.landing-v2_lensArrived__40S8N:before{animation:landing-v2_v2lensScan__7sPlO .64s cubic-bezier(.4,0,.2,1)}@keyframes landing-v2_v2lensScan__7sPlO{0%{opacity:0;transform:translateX(-100%)}30%{opacity:1}to{opacity:0;transform:translateX(100%)}}.landing-v2_heroHud___QKqb{position:absolute;top:44px;left:-84px;width:204px;padding:14px 16px 16px;background:hsla(0,0%,4%,.94);backdrop-filter:blur(16px);border:1px solid rgba(34,197,94,.32);border-radius:12px;box-shadow:0 0 0 1px rgba(34,197,94,.12),0 30px 60px -20px rgba(0,0,0,.85),0 0 40px -10px var(--accent-glow);z-index:8}@media (max-width:1180px){.landing-v2_heroHud___QKqb{top:18px;left:18px;width:200px;padding:12px 14px 14px}}@media (max-width:900px){.landing-v2_heroHud___QKqb{position:static;top:auto;left:auto;width:100%;max-width:none;padding:14px 16px 16px}}.landing-v2_hudProgress__LunvP{display:flex;gap:4px;margin-bottom:14px}.landing-v2_seg__KP12f{flex:1;height:2px;background:hsla(0,0%,100%,.12);border-radius:2px;overflow:hidden;position:relative}.landing-v2_segDone__3sEGY{background:var(--accent);box-shadow:0 0 6px var(--accent-glow)}.landing-v2_segActive__pu_wT{background:linear-gradient(90deg,var(--accent),var(--accent));background-size:0 100%;background-repeat:no-repeat;animation:landing-v2_v2segFill__JzAIE 1.4s linear forwards}@keyframes landing-v2_v2segFill__JzAIE{0%{background-size:0 100%}to{background-size:100% 100%}}.landing-v2_hudBadge__GYYgR{display:inline-flex;align-items:center;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--accent);padding:3px 9px;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.14);border-radius:999px;margin-bottom:12px}.landing-v2_hudMove__76bYe{font-family:var(--serif);font-weight:600;font-size:19px;line-height:1.2;color:var(--fg);letter-spacing:-.015em;margin-bottom:10px;min-height:46px}.landing-v2_hudNote__jwphu{font-size:13px;line-height:1.45;color:var(--fg-dim);min-height:54px}.landing-v2_jdStrip__IoJac{position:absolute;right:-20px;bottom:40px;z-index:7;display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;max-width:240px;background:hsla(0,0%,4%,.92);border:1px solid rgba(34,197,94,.22);border-radius:10px;backdrop-filter:blur(14px);box-shadow:0 18px 40px -10px rgba(0,0,0,.7),0 0 28px -10px var(--accent-glow);opacity:0;transform:translateY(6px);transition:opacity .32s ease,transform .32s ease;pointer-events:none}@media (max-width:1180px){.landing-v2_jdStrip__IoJac{right:18px;bottom:24px;max-width:220px}}@media (max-width:900px){.landing-v2_jdStrip__IoJac{right:14px;bottom:14px;max-width:calc(100% - 28px);padding:10px 12px}}.landing-v2_jdStrip__IoJac:before{content:"Job description requires";display:block;width:100%;font-family:var(--mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.landing-v2_jdStripShown__wk1Vt{opacity:1!important;transform:translateY(0)!important}.landing-v2_jdChip__po8cI{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--fg-dim);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;transition:color .26s ease,background .26s ease,border-color .26s ease,box-shadow .26s ease}.landing-v2_jdChipMatched__2i26r{color:var(--accent);background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.5);box-shadow:0 0 14px -4px var(--accent-glow)}.landing-v2_jdChipMatched__2i26r:before{content:"✓";font-family:var(--sans);font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.landing-v2_root__tZ4D7 *,.landing-v2_root__tZ4D7 :after,.landing-v2_root__tZ4D7 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.1s!important}}