:root{--ink:#192a31;--night:#111b22;--panel:#1a2831;--panel-raised:#22323c;--gold:#e0bd72;--gold-bright:#f0d599;--parchment:#f4f2ec;--body-font:"Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;--display-font:"RuneScape UF",Georgia,"Times New Roman",serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#111b22;background:var(--night);color:#e9edea;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-family:var(--body-font);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit}img,svg{max-width:100%}h1,h2,h3,h4,p{margin:0}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #e0bd72;outline:3px solid var(--gold);outline-offset:4px}::selection{background:#d6b36d;color:#111b22}.icon{flex:0 0 auto;height:20px;vertical-align:middle;width:20px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ReactModal__Body--open{overflow:hidden}.site-shell{background:var(--night);display:flex;flex-direction:column;min-height:100vh}.site-shell--resume{background:var(--parchment);color:var(--ink)}.site-main{flex:1 1;min-width:0;outline:none}.site-header{background:#131e25;border-bottom:1px solid #d9b76d35;color:#e7eae7;position:relative;z-index:20}.site-header-inner{align-items:center;display:flex;gap:36px;margin:auto;max-width:1280px;min-height:92px;padding:0 40px}.brand{align-items:center;display:inline-flex;flex-shrink:0;gap:12px;text-decoration:none}.brand-logo{display:block;flex-shrink:0;height:64px;object-fit:contain;width:74px}.brand-name{color:#f1dfb6;display:block;font:24px/1.2 var(--display-font)}.brand-caption{color:#9babb1;display:block;font-size:10px;letter-spacing:.22em;margin-top:4px;text-transform:uppercase}.site-nav{align-items:center;display:flex;gap:6px;margin-left:auto}.site-nav a{border:1px solid #0000;border-radius:5px;color:#aebbc1;font-size:14px;font-weight:600;padding:12px 18px;text-decoration:none;transition:background .2s,color .2s}.site-nav a:hover{background:#ffffff08;color:#fff0d0}.site-nav a.active{background:#e0bd7210;border-color:#e0bd722e;color:#eed39c}.eyebrow{color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1.5;text-transform:uppercase}.button{align-items:center;border:1px solid #0000;border-radius:5px;display:inline-flex;font-size:13px;font-weight:650;gap:12px;justify-content:center;line-height:1.3;min-height:44px;padding:12px 20px;text-decoration:none;transition:background .2s,transform .2s}.button:hover{transform:translateY(-1px)}.button--gold{background:var(--gold);border-color:var(--gold);color:#1c2527}.button--gold:hover{background:var(--gold-bright)}.button--outline{background:#1c2a32;border-color:#e0bd7250;color:#e8dab9}.text-link{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:10px;text-decoration:none}.text-link .icon{height:17px;width:17px}.site-footer{background:#111b22;border-top:1px solid #aebbc11c;color:#92a3ab;margin-top:auto}.site-footer-inner{align-items:center;display:flex;font-size:11px;gap:20px;justify-content:space-between;line-height:1.6;margin:auto;max-width:1280px;padding:28px 40px}.footer-brand{align-items:center;color:#d8bf8b;display:flex;font:17px var(--display-font);gap:10px}.footer-brand .icon{height:19px;width:19px}.site-shell--resume .site-footer{background:#eeece5;border-color:#dcded5;color:#65716e}.site-shell--resume .footer-brand{color:#57664e}.skip-link{background:var(--gold);border-radius:4px;color:var(--ink);left:16px;padding:14px 20px;position:fixed;top:-70px;z-index:100}.skip-link:focus{top:12px}@media (max-width:760px){.site-header-inner{flex-wrap:wrap;gap:16px;min-height:auto;padding:18px 24px}.site-nav a{font-size:13px;padding:10px 13px}.site-footer-inner{align-items:flex-start;padding:24px}}@media (max-width:480px){.site-header-inner{gap:18px;padding:17px 20px 0}.brand-name{font-size:23px}.brand-logo{height:56px;width:65px}.site-nav{gap:4px;justify-content:space-between;margin:0;padding-bottom:12px;width:100%}.site-nav a{flex:1 1;text-align:center}.site-footer-inner{flex-direction:column;gap:8px;padding:24px 20px}}.homepage{margin:auto;max-width:1280px;padding:36px 40px 48px}.home-hero{align-items:center;background:#19272c;border:1px solid #dfbd723b;border-radius:8px;display:flex;isolation:isolate;min-height:495px;overflow:hidden;padding:70px 56px;position:relative}.home-hero-art{background:linear-gradient(90deg,#152229 2%,#152229f5 31%,#15222970 66%,#15222925),var(--home-scene) center right /cover;inset:0;position:absolute;z-index:-1}.home-hero-copy{max-width:610px}.home-hero .eyebrow{align-items:center;display:flex;font-size:9px;gap:10px}.small-diamond{background:var(--gold);height:6px;transform:rotate(45deg);width:6px}.home-hero h1{color:#f8f1e0;font:54px/1.14 var(--display-font);letter-spacing:-.025em;margin:28px 0 24px}.home-hero h1 span{color:var(--gold-bright)}.home-intro{color:#bec9ca;font-size:14px;line-height:1.85;max-width:405px}.home-actions{color:#e6d9b9;flex-wrap:wrap;gap:25px;margin-top:30px}.hero-caption,.home-actions{align-items:center;display:flex}.hero-caption{bottom:25px;color:#eee4c9;font:12px var(--display-font);gap:8px;position:absolute;right:28px;text-shadow:0 1px 5px #000}.hero-caption .icon{height:15px;width:15px}.home-destinations{margin-top:54px}.home-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.home-section-heading h2{color:#ede5d3;font:28px/1.3 var(--display-font);margin-top:10px}.home-section-heading>p{color:#8fa1aa;font-size:12px}.home-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.destination-card{background:#1b2a32;border:1px solid #62707850;border-radius:7px;min-width:0;padding:30px 32px;position:relative;text-decoration:none;transition:transform .2s,border-color .2s}.destination-card:hover{border-color:var(--gold);transform:translateY(-4px)}.destination-top{align-items:center;display:flex;gap:12px}.destination-top>.icon{height:16px;margin-left:auto;width:16px}.destination-icon{border:1px solid;border-radius:5px;display:grid;height:38px;opacity:.8;place-items:center;width:38px}.destination-label{font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.destination-card h3{font:27px/1.3 var(--display-font);margin:27px 0 12px}.destination-card p{font-size:13px;line-height:1.8;max-width:370px}.destination-cta{align-items:center;border-top:1px solid #71828040;display:flex;font-size:12px;font-weight:650;gap:14px;justify-content:space-between;margin-top:28px;padding-top:20px}.destination-cta .icon{height:18px;width:18px}.destination-card--resume{background:#efede3;border-color:#efede3;color:#253b3d}.destination-card--resume .destination-label,.destination-card--resume .destination-top>.icon{color:#667665}.destination-card--resume p{color:#66706b}.destination-card--game{background:linear-gradient(100deg,#1c2a31 35%,#1c2a31db),var(--project-scene) right center /cover;color:#e9d4a4}.destination-card--game p{color:#aebdc2}.home-toolkit{align-items:center;color:#8fa0a9;display:flex;flex-wrap:wrap;font-size:11px;gap:25px;margin-top:40px}.home-toolkit ul{color:#c6d0cf;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:24px;list-style:none;margin:0;padding:0}.home-toolkit-note{align-items:center;display:flex;gap:8px;margin-left:auto}.home-toolkit-note .icon{color:#b8a578;height:15px;width:15px}@media (min-width:1500px){.home-hero h1{font-size:60px}}@media (max-width:900px){.home-hero{padding:55px 35px}.home-hero h1{font-size:46px}.hero-caption,.home-section-heading>p{display:none}}@media (max-width:650px){.homepage{padding:24px 20px 36px}.home-hero{min-height:455px;padding:42px 26px}.home-hero-art{background-image:linear-gradient(90deg,#152229f5,#152229b0),var(--home-scene);background-position:60%}.home-hero .eyebrow{font-size:8px;letter-spacing:.13em}.home-hero h1{font-size:clamp(34px,8vw,46px)}.home-intro{font-size:13px}.home-actions{gap:22px}.home-cards{gap:18px;grid-template-columns:1fr}.home-destinations{margin-top:38px}.home-section-heading h2{font-size:26px}.destination-card{padding:26px}.home-toolkit{gap:16px}.home-toolkit-note{display:none}.home-toolkit ul{gap:20px}}.methods-page{isolation:isolate;min-height:740px;overflow:hidden;padding:35px 40px 36px;position:relative}.methods-scene{background:linear-gradient(180deg,#111b22a8 0,#111b22d9 56%,#111b22 100%),var(--scene-image) center 38% /cover;height:530px;inset:0 0 auto;position:absolute;z-index:-1}.methods-content{margin:auto;max-width:1280px}.methods-hero{padding:12px 20px 28px;text-align:center}.methods-hero h1{color:#f3e6c6;font:clamp(34px,4.3vw,62px) /1.15 var(--display-font);letter-spacing:-.02em;margin:0;text-shadow:0 2px 12px #0006}.methods-panel{background:#192832;border:1px solid #63767555;border-radius:7px;box-shadow:0 15px 40px #0002;overflow:hidden}.methods-panel-heading{align-items:center;border-bottom:1px solid #7b8e9526;display:flex;gap:20px;justify-content:space-between;padding:25px 28px}.methods-panel-heading h2{color:#e8dfc8;font:27px/1.2 var(--display-font);margin-top:0}.methods-panel-heading .button{font-size:11px;gap:8px;min-height:40px;padding:11px 16px}.methods-panel-heading .button .icon{height:16px;width:16px}.methods-empty,.methods-loading{padding:45px 25px 48px;text-align:center}.loading-rune,.state-icon{background:#d0b36d08;border:1px solid #a68f5e45;border-radius:50%;color:#ccb581;display:inline-grid;height:50px;place-items:center;width:50px}.loading-rune{height:62px;position:relative;width:62px}.loading-rune:after{animation:rune-orbit 1.4s linear infinite;border-color:#e0bd72 #e0bd7266 #0000 #0000;border-radius:50%;border-style:solid;border-width:2px;content:"";inset:-1px;position:absolute}.loading-rune .icon{height:28px;width:28px}@keyframes rune-orbit{to{transform:rotate(1turn)}}@keyframes method-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.methods-empty h3,.methods-loading h3{color:#e9ddbf;font:26px/1.4 var(--display-font);margin-top:21px}.methods-empty p,.methods-loading p{color:#a0b0b7;font-size:12px;line-height:1.9;margin-top:12px}.methods-empty .button{font-size:11px;margin-top:24px}.methods-empty .button .icon{height:15px;width:15px}.skeleton-rows{grid-gap:10px;display:grid;gap:10px;margin:35px auto 0;max-width:800px}.skeleton-rows span{background:#263941;border-radius:3px;display:block;height:28px;overflow:hidden;position:relative}.skeleton-rows span:after{animation:method-shimmer 1.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#92aeb51c,#0000);content:"";inset:0;position:absolute}.skeleton-rows span:nth-child(2):after{animation-delay:.12s}.skeleton-rows span:nth-child(3):after{animation-delay:.24s}.skeleton-rows span:nth-child(4):after{animation-delay:.36s}@media (prefers-reduced-motion:reduce){.loading-rune:after,.skeleton-rows span:after{animation:none}}@media (max-width:800px){.methods-page{padding:35px 24px}}@media (max-width:550px){.methods-page{padding:30px 20px}.methods-hero{padding:8px 0 28px}.methods-hero h1{font-size:37px}.methods-panel-heading{gap:12px;padding:21px 19px}.methods-panel-heading h2{font-size:23px}.methods-panel-heading .button{font-size:10px;gap:5px;padding:10px 11px}}.MethodModal_overlay__doJsy{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071017d9;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.MethodModal_modal__SBHGG{background:#1a2b35;border:1px solid #af976256;border-radius:8px;box-shadow:0 24px 100px #0008;color:#ced8d8;max-height:calc(100dvh - 48px);max-width:100%;outline:none;overflow:auto;padding:30px 32px;scrollbar-color:#56655f #1a2b35;scrollbar-width:thin;width:580px}.MethodModal_modalHeading__nmw9b{align-items:center;display:flex;gap:20px;justify-content:space-between}.MethodModal_modalHeading__nmw9b p{font-size:8px}.MethodModal_modalHeading__nmw9b h2{color:#eedbb5;font:33px/1.2 var(--display-font);margin:8px 0 0}.MethodModal_closeButton__6TWKi{align-self:flex-start;background:#ffffff05;border:1px solid #8d9e9c40;border-radius:4px;color:#aebcc1;display:grid;height:30px;padding:0;place-items:center;width:30px}.MethodModal_closeButton__6TWKi:hover{border-color:#ad9560;color:#eed49b}.MethodModal_closeButton__6TWKi svg{height:16px;width:16px}.MethodModal_description__KNrpm{color:#91a5ad;font-size:11px;line-height:1.8;margin:16px 0 27px}.MethodModal_form__pJfPf{grid-gap:20px;display:grid;gap:20px}.MethodModal_field__MhD2M{grid-gap:8px;display:grid;gap:8px;min-width:0}.MethodModal_field__MhD2M label,.MethodModal_skillField__Hl\+N\+ legend{color:#c4ceca;font-size:11px;font-weight:600}.MethodModal_input__SukXe,.MethodModal_select__CST3C,.MethodModal_textarea__q6C8H{background:#111f28;border:1px solid #4a5d625e;border-radius:4px;color:#dbe3df;color-scheme:dark;font-size:12px;line-height:1.5;min-width:0;padding:11px 12px;width:100%}.MethodModal_input__SukXe::placeholder,.MethodModal_textarea__q6C8H::placeholder{color:#7c929e}.MethodModal_textarea__q6C8H{min-height:85px;resize:vertical}.MethodModal_fieldRow__Sd9Pf{grid-gap:17px;display:grid;gap:17px;grid-template-columns:1fr 1fr}.MethodModal_skillField__Hl\+N\+{border:0;margin:0;min-width:0;padding:0}.MethodModal_skillField__Hl\+N\+ legend{margin-bottom:7px}.MethodModal_hint__ZmgJw{color:#91a4ad;font-size:10px}.MethodModal_optionsList__9Hl3l{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.MethodModal_optionSelected__wqqIL,.MethodModal_option__x3egu{align-items:center;background:#213640;border:1px solid #5d77765c;border-radius:4px;color:#bacbc9;display:inline-flex;font-size:10px;gap:6px;padding:7px 10px}.MethodModal_option__x3egu:hover{border-color:#d3b577}.MethodModal_optionSelected__wqqIL{background:#e0bd7210;border-color:#d4b56c80;color:#e9d198}.MethodModal_optionSelected__wqqIL svg{height:12px;width:12px}.MethodModal_customInputRow__B7uRs{display:flex;gap:9px;margin-top:12px}.MethodModal_addButton__KylAk{background:#293c42;border:1px solid #74847850;border-radius:4px;color:#dac28d;flex-shrink:0;width:40px}.MethodModal_addButton__KylAk svg{height:17px;width:17px}.MethodModal_buttons__8ifby{border-top:1px solid #84999a30;display:flex;gap:10px;justify-content:flex-end;margin-top:5px;padding-top:22px}.MethodModal_cancelButton__44I24,.MethodModal_saveButton__wo-vL{align-items:center;background:#0000;border:1px solid #6f87844d;border-radius:4px;color:#b2c2c6;display:inline-flex;font-size:11px;gap:15px;justify-content:center;padding:11px 17px}.MethodModal_cancelButton__44I24:hover{background:#ffffff08}.MethodModal_saveButton__wo-vL{background:#dfbd74;border-color:#dfbd74;color:#1a2b2f;font-weight:650}.MethodModal_saveButton__wo-vL:hover{background:#f0d59a}.MethodModal_saveButton__wo-vL svg{height:16px;width:16px}.MethodModal_error__R42BV{align-items:center;border:1px solid #c18d6266;border-radius:4px;color:#e1b592;display:flex;font-size:11px;gap:10px;line-height:1.7;padding:12px}.MethodModal_error__R42BV svg{height:16px;width:16px}@media (max-width:500px){.MethodModal_overlay__doJsy{padding:12px}.MethodModal_modal__SBHGG{max-height:calc(100dvh - 24px);padding:24px 20px}.MethodModal_fieldRow__Sd9Pf{gap:20px;grid-template-columns:1fr}}.MethodsTable_tableToolbar__JuU8L{align-items:center;border-bottom:1px solid #82959c20;color:#96a8b0;display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:15px 28px}.MethodsTable_tableToolbar__JuU8L>span:last-child{color:#8c9fa8}.MethodsTable_tableToolbar__JuU8L button{align-items:center;background:none;border:0;color:#e4c382;display:flex;font-size:11px;gap:7px;padding:0}.MethodsTable_tableToolbar__JuU8L button svg{height:13px;width:13px}.MethodsTable_tableScroll__2fou6{max-width:100%;overflow:auto;scrollbar-color:#5b686b #182730;scrollbar-width:thin}.MethodsTable_tableScroll__2fou6:focus-visible{outline-offset:-4px}.MethodsTable_table__VFVOo{border-collapse:collapse;font-size:12px;min-width:1100px;text-align:left;width:100%}.MethodsTable_table__VFVOo th{background:#14222b;border-bottom:1px solid #3c4b4f;color:#bdc6c9;font-size:10px;font-weight:650;padding:19px 16px 17px;vertical-align:top}.MethodsTable_table__VFVOo td:first-child,.MethodsTable_table__VFVOo th:first-child{color:#84979f;font-size:10px;padding-left:26px;white-space:nowrap}.MethodsTable_table__VFVOo th:first-child{width:52px}.MethodsTable_table__VFVOo th:nth-child(2){min-width:180px}.MethodsTable_table__VFVOo th:nth-child(3){min-width:145px}.MethodsTable_table__VFVOo th:nth-child(4){min-width:125px}.MethodsTable_table__VFVOo th:nth-child(5){min-width:140px}.MethodsTable_table__VFVOo th:nth-child(6){min-width:220px;width:28%}.MethodsTable_table__VFVOo th:nth-child(7){min-width:135px}.MethodsTable_table__VFVOo td:last-child,.MethodsTable_table__VFVOo th:last-child{min-width:92px;width:92px}.MethodsTable_sortButton__uF3RY{align-items:center;background:none;border:0;color:inherit;display:flex;font-size:inherit;font-weight:inherit;gap:12px;justify-content:space-between;padding:0;text-align:left;width:100%}.MethodsTable_sortButton__uF3RY>span{color:#a79469}.MethodsTable_sortButton__uF3RY svg{height:12px;width:12px}.MethodsTable_headerLabel__m-pDY{display:block;line-height:15px}.MethodsTable_filter__coKWT{background:#0e1c24;border:1px solid #3c4e55;border-radius:4px;color:#d6dfdf;display:block;font-size:10px;margin-top:12px;min-width:0;padding:8px 9px;width:100%}.MethodsTable_filter__coKWT::placeholder{color:#8598a1}.MethodsTable_table__VFVOo td{border-bottom:1px solid #81959b1c;color:#aabac1;line-height:1.8;overflow-wrap:anywhere;padding:21px 16px;vertical-align:top}.MethodsTable_table__VFVOo tr:last-child td{border-bottom:0}.MethodsTable_table__VFVOo tbody tr{background:#1b2b35}.MethodsTable_table__VFVOo tbody tr:nth-child(2n){background:#192832}.MethodsTable_table__VFVOo tbody tr:hover{background:#22343d}.MethodsTable_methodCell__hkcEE{align-items:center;color:#e4e9e7;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px}.MethodsTable_badge__Di\+p6{background:#e0bd7212;border:1px solid #e0bd7240;border-radius:3px;color:#dfc582;font-size:8px;letter-spacing:.04em;line-height:1.4;padding:2px 5px;text-transform:uppercase}.MethodsTable_profit__wLn0t{font-feature-settings:"tnum";color:#eed191;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.MethodsTable_profit__wLn0t small{color:#8e9fa6;display:block;font-size:9px;font-weight:400}.MethodsTable_intensityCell__rYgCI{align-items:center;background:#2b3842;background:var(--intensity-background,#2b3842);border:1px solid #566570;border:1px solid var(--intensity-border,#566570);border-radius:4px;color:#c2cbd2;color:var(--intensity-color,#c2cbd2);display:inline-flex;font-size:10px;gap:7px;padding:4px 8px;position:relative}.MethodsTable_intensityCell__rYgCI[data-intensity-level="1"]{--intensity-color:#9fe5b8;--intensity-background:#1e4036;--intensity-border:#426951}.MethodsTable_intensityCell__rYgCI[data-intensity-level="2"]{--intensity-color:#8be0d8;--intensity-background:#193d40;--intensity-border:#35676a}.MethodsTable_intensityCell__rYgCI[data-intensity-level="3"]{--intensity-color:#9dccff;--intensity-background:#20374f;--intensity-border:#3f6080}.MethodsTable_intensityCell__rYgCI[data-intensity-level="4"]{--intensity-color:#f4d38b;--intensity-background:#493b22;--intensity-border:#80653c}.MethodsTable_intensityCell__rYgCI[data-intensity-level="5"]{--intensity-color:#ffb3ae;--intensity-background:#4b2d33;--intensity-border:#87535a}.MethodsTable_intensityDot__08Rng{background:currentColor;border-radius:50%;display:inline-block;height:5px;width:5px}.MethodsTable_tooltip__RaO-3{background:#0f1d24;border:1px solid #53665d;border-radius:4px;box-shadow:0 5px 20px #0005;color:#d3ddcf;display:none;left:-45px;line-height:1.7;padding:13px;position:absolute;top:calc(100% + 8px);width:200px;z-index:5}.MethodsTable_intensityCell__rYgCI:focus .MethodsTable_tooltip__RaO-3,.MethodsTable_intensityCell__rYgCI:hover .MethodsTable_tooltip__RaO-3{display:block}.MethodsTable_guideCell__29raq{grid-gap:7px;display:grid;font-size:10px;gap:7px}.MethodsTable_guideCell__29raq a{align-items:center;color:#d2bc87;display:flex;gap:6px;text-decoration:none}.MethodsTable_guideCell__29raq a:hover{text-decoration:underline}.MethodsTable_guideCell__29raq svg{height:11px;width:11px}.MethodsTable_editButton__ooGmG{align-items:center;background:#0000;border:1px solid #5e70724f;border-radius:4px;color:#ccd4cf;display:inline-flex;font-size:10px;gap:10px;padding:6px 9px;white-space:nowrap}.MethodsTable_editButton__ooGmG:hover{border-color:#d8bd7d;color:#efd393}.MethodsTable_editButton__ooGmG svg{height:12px;width:12px}.MethodsTable_table__VFVOo .MethodsTable_noResults__sl9bd{color:#b5c3c6;padding:60px 25px;text-align:center}.MethodsTable_noResults__sl9bd>svg{color:#c6b07d;height:26px;width:26px}.MethodsTable_noResults__sl9bd h3{color:#e4dac0;font-size:17px;margin-top:14px}.MethodsTable_noResults__sl9bd p{font-size:12px;margin:12px 0 20px}.MethodsTable_srOnly__gbADe{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:600px){.MethodsTable_tableToolbar__JuU8L{padding:15px 20px}.MethodsTable_tableToolbar__JuU8L>span:last-child{font-size:10px;line-height:1.5;max-width:140px;text-align:right}}.resume-page{margin:auto;max-width:920px;padding:26px 32px 50px}.resume-toolbar{color:#53645c;display:flex;gap:20px;justify-content:flex-end;margin:0 auto;max-width:816px}.resume-print,.resume-toolbar{align-items:center;font-size:12px}.resume-print{background:#2b4941;border:1px solid #2b4941;border-radius:4px;color:#f4f2ec;display:inline-flex;gap:9px;padding:10px 14px}.resume-print:hover{background:#3b5c4b}.resume-print .icon{height:16px;width:16px}.resume-print-help{color:#64705f;font-size:11px;line-height:1.7;margin:13px auto 20px;max-width:816px}.resume-document{background:#fff;border:1px solid #d9ddd3;box-shadow:0 5px 22px #263a3010;color:#273632;font-size:13px;line-height:1.5;margin:auto;max-width:816px;padding:38px 42px}.resume-hero{border-bottom:2px solid #394f46;padding-bottom:15px}.resume-hero h1{color:#233b35;font:42px/1.15 var(--display-font);letter-spacing:-.025em}.resume-role{color:#3b5148;font-size:15px;font-weight:600;margin-top:7px}.resume-contact{color:#4e5b52;display:flex;flex-wrap:wrap;font-size:11px;font-style:normal;gap:3px 15px;line-height:1.7;margin-top:11px}.resume-contact a{overflow-wrap:anywhere;text-decoration:none}.resume-contact a:hover{text-decoration:underline}.resume-section{margin-top:20px;scroll-margin-top:24px}.resume-section-heading{border-bottom:1px solid #bfc8ba;color:#2d453a;font-size:13px;font-weight:700;letter-spacing:.065em;line-height:1.4;margin-bottom:9px;padding-bottom:5px;text-transform:uppercase}.resume-overview{color:#445149}.experience-entry{margin-top:16px}.experience-entry:first-of-type{margin-top:0}.experience-topline{align-items:baseline;display:flex;flex-wrap:wrap;gap:3px 14px;justify-content:space-between}.experience-topline h3{color:#283d34;font-size:13px;font-weight:700;line-height:1.45}.experience-company{font-weight:600}.experience-date{color:#54634f;flex-shrink:0;font-size:11px;white-space:nowrap}.experience-overview{color:#46524a;margin-top:5px}.experience-contributions{color:#46524a;margin:6px 0;padding-left:17px}.experience-contributions li{margin-bottom:3px;padding-left:2px}.experience-contributions strong{color:#35463b;font-weight:600}.experience-tools{color:#5d694f;font-size:11px;line-height:1.6;list-style:none;margin:7px 0 0;padding:0}.experience-tools:before{content:"Skills: ";font-weight:600}.experience-tools li{display:inline}.experience-tools li:not(:last-child):after{color:#74816b;content:" · "}.resume-projects{color:#46524a;margin:0;padding-left:17px}.resume-projects li{break-inside:avoid;margin-bottom:9px;padding-left:2px;page-break-inside:avoid}.resume-projects strong{color:#35463b;font-weight:600}.resume-projects a{color:#3b5148;font-size:11px;overflow-wrap:anywhere;text-underline-offset:2px}.resume-toolkit{grid-gap:8px;display:grid;gap:8px}.toolkit-group h3{color:#354b3e;display:inline;font-size:12px;font-weight:650;margin-right:6px}.toolkit-group h3:after{content:":"}.toolkit-group ul{color:#4c594c;display:inline;font-size:12px;list-style:none;margin:0;padding:0}.toolkit-group li{display:inline}.toolkit-group li:not(:last-child):after{content:"; "}.education-entry{display:flex;gap:15px;justify-content:space-between}.education-entry h3{color:#334637;font-size:13px;font-weight:650}.education-entry p{color:#4c5a4c;font-size:12px;margin-top:4px}.education-entry>span{color:#56614e;flex-shrink:0;font-size:11px}@media (max-width:600px){.resume-page{padding:20px 16px 30px}.resume-document{font-size:13px;padding:27px 23px}.resume-hero h1{font-size:37px}.resume-contact{flex-direction:column;gap:3px}.experience-topline{display:block}.experience-date{margin-top:3px}.education-entry{flex-direction:column;gap:5px}.resume-print-help{font-size:10px}}@page{size:letter portrait;margin:.5in;@bottom-right{color:#666;content:counter(page) " / " counter(pages);font:8pt Arial,sans-serif}}@media print{#root,.site-shell,.site-shell--resume,:root,body,html{background:#fff!important;color:#222;height:auto;min-height:0}.site-main,.site-shell{display:block}.resume-print-help,.resume-toolbar,.site-footer,.site-header,.skip-link{display:none!important}.resume-document,.resume-page{margin:0;max-width:none;padding:0}.resume-document{border:0;box-shadow:none;color:#222;font:10pt/1.3 Arial,Helvetica,sans-serif}.resume-document *{text-shadow:none}.resume-hero{border-bottom:1pt solid #333;break-inside:avoid;padding-bottom:10pt;page-break-inside:avoid}.resume-hero h1{color:#111;font:26pt/1.1 Georgia,Times New Roman,serif;letter-spacing:-.3pt}.resume-role{color:#222;font-size:11pt;margin-top:4pt}.resume-contact{color:#333;display:flex;flex-direction:row;font-size:8.5pt;gap:2pt 12pt;line-height:1.5;margin-top:7pt}.resume-contact a{color:#333;text-decoration:none}.resume-section{margin-top:11pt}.resume-section-heading{border-color:#999;break-after:avoid;color:#222;font-size:10pt;margin-bottom:7pt;padding-bottom:3pt;page-break-after:avoid}.experience-contributions,.experience-overview,.resume-overview{color:#222;orphans:3;widows:3}.experience-entry{break-inside:avoid;margin-top:9pt;page-break-inside:avoid}.experience-topline{break-after:avoid;display:flex;flex-wrap:nowrap;gap:10pt;page-break-after:avoid}.experience-topline h3{color:#111;font-size:10pt}.experience-date{color:#333;font-size:8.5pt;margin-top:0}.experience-overview{margin-top:4pt}.experience-contributions{margin:4pt 0;padding-left:12pt}.experience-contributions li{break-inside:avoid;margin-bottom:2pt;page-break-inside:avoid}.experience-contributions strong{color:#222}.experience-tools{color:#444;font-size:8.5pt;line-height:1.4;margin-top:5pt}.experience-tools li:not(:last-child):after{color:#444;content:"; "}.resume-toolkit{display:block}.resume-projects{color:#222;padding-left:12pt}.resume-projects li{margin-bottom:5pt}.resume-projects a,.resume-projects strong{color:#222}.resume-projects a{font-size:8.5pt}.toolkit-group{break-inside:avoid;margin-top:5pt;page-break-inside:avoid}.toolkit-group h3,.toolkit-group ul{color:#222;font-size:9pt;line-height:1.45}.education-entry{break-inside:avoid;display:flex;flex-direction:row;page-break-inside:avoid}.education-entry h3{color:#222;font-size:10pt}.education-entry p{color:#333;font-size:9pt;margin-top:3pt}.education-entry>span{color:#333;font-size:8.5pt}}
/*# sourceMappingURL=main.a913e740.css.map*/