:root{--experience-ink:#23392d;--experience-green:#176448;--experience-paper:#f6f3ed;--experience-red:#eb4b2b;--experience-ease:cubic-bezier(.22,1,.36,1)}.employment-terms{font-family:Archivo,Arial,sans-serif;font-size:clamp(18px,1.8vw,27px);line-height:1.35;color:#fffdf5;letter-spacing:-.025em}.employment-terms strong{font-weight:600}.employment-terms>span{display:block;font-family:EB Garamond,Georgia,serif;font-size:1.2em;font-weight:400}.employment-terms em{font-style:italic}.hero-rate,.keen-rate{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;font:500 clamp(24px,3vw,42px)/1.2 Archivo,Arial,sans-serif!important;letter-spacing:-.025em}.hero-rate .hardware-cost,.keen-rate .hardware-cost{display:block;font:400 clamp(22px,2.5vw,36px)/1.2 "EB Garamond",Georgia,serif}.entry-copy h1{max-width:24ch;font-size:clamp(48px,5.4vw,86px);line-height:1.04}.entry-copy{top:11%}.entry-offer{gap:22px;margin-top:22px}.entry-actions a,.experience-button{white-space:nowrap}.experience-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border:1px solid var(--experience-ink);border-radius:3px;background:var(--experience-ink);color:#fffdf5;text-decoration:none;font:500 16px/1.2 Archivo,Arial,sans-serif;cursor:pointer;transition:background .15s var(--experience-ease),transform .15s var(--experience-ease)}.experience-button:hover{background:#176448}.experience-button:active{transform:scale(.98)}.experience-button.secondary{background:transparent;color:var(--experience-ink)}.experience-button.secondary:hover{background:#23392d0a}.experience-button:focus-visible,.experience-close:focus-visible,.cookie-preferences:focus-visible{outline:3px solid #eb4b2b;outline-offset:4px}.experience-dialog{padding:0;border:1px solid #ffffffbd;border-radius:18px;width:min(760px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow:auto;color:var(--experience-ink);background:linear-gradient(135deg,#f6f3edf5,#f6f3ede8);box-shadow:0 24px 100px #061a1f4d,0 0 0 7px #ffffff14;backdrop-filter:blur(28px)}.experience-dialog::backdrop{background:#10221966;backdrop-filter:blur(8px)}.experience-dialog[open]{animation:experience-enter .32s var(--experience-ease) both}.experience-dialog .dialog-inner{position:relative;padding:clamp(28px,5vw,56px)}.experience-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;font:30px/1 Arial,sans-serif;cursor:pointer}.experience-close:hover{background:#23392d0a}.invitation-stamp{display:block;width:130px;height:130px;object-fit:contain;margin:0 auto 14px;mix-blend-mode:multiply}.experience-dialog h2{font:400 clamp(39px,5.2vw,65px)/1.02 "EB Garamond",Georgia,serif;letter-spacing:-.04em;margin:0 0 18px;text-wrap:balance}.experience-dialog p{font:18px/1.5 Archivo,Arial,sans-serif;margin:0 0 24px;max-width:40ch}.experience-dialog label{display:block;font:16px/1.4 Archivo,Arial,sans-serif;margin-bottom:8px}.experience-dialog input[type=email]{width:100%;box-sizing:border-box;border:1px solid #a7b1a3;border-radius:4px;min-height:56px;background:#fffdf9;padding:14px 16px;font:18px/1.4 Archivo,Arial,sans-serif;color:var(--experience-ink)}.experience-dialog input:focus{outline:2px solid #176448;outline-offset:2px}.experience-dialog form .experience-button{margin-top:18px;min-width:164px}.experience-dialog .signup-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.experience-dialog .privacy-link{margin-top:20px;margin-bottom:0;font-size:15px}.experience-dialog .privacy-link a{color:inherit;text-underline-offset:3px}.experience-error{color:#9a301c;font-size:16px!important;margin-top:12px!important}.experience-error:empty{display:none}.experience-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cookie-panel{position:fixed;z-index:10020;bottom:20px;right:20px;width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:22px;color:var(--experience-ink);background:#fffdf8f7;border:1px solid #ffffffd9;border-radius:10px;box-shadow:0 8px 36px #09201933,0 0 0 5px #ffffff18;backdrop-filter:blur(20px)}.cookie-panel p{margin:0 0 16px;font:16px/1.45 Archivo,Arial,sans-serif}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-actions .experience-button{min-height:44px;padding:10px 16px;font-size:15px}.cookie-preferences{border:0;background:none;color:inherit;font:inherit;padding:8px 0;cursor:pointer}.calendar-dialog{width:min(1020px,calc(100vw - 24px));max-height:calc(100svh - 24px)}.calendar-dialog .dialog-inner{padding:32px 24px 20px}.calendar-dialog h2{font-size:42px;margin-right:30px}.calendar-frame{width:100%;height:min(650px,70svh);min-height:430px;border:0;background:#fff;border-radius:6px}.calendar-direct{display:inline-block;margin-top:12px;color:inherit;font:16px/1.4 Archivo,Arial,sans-serif}.community-link{display:inline-flex;margin-top:18px;color:var(--experience-green);font:500 17px/1.4 Archivo,Arial,sans-serif;text-underline-offset:4px}.calendar-confirmation{padding:40px 20px;text-align:center}.calendar-confirmation h3{font:400 45px/1.1 EB Garamond,Georgia,serif;letter-spacing:-.035em;margin:20px 0}.calendar-confirmation p{margin:0 auto 25px}.calendar-confirmation .payment-check{width:80px;margin:0 auto}@keyframes experience-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.employer-footer-links>a[href="/for-vcs/"],.footer-links>a[href="/for-vcs/"]{display:none}.experience-dialog .dialog-inner{padding:38px 24px 28px}.invitation-stamp{width:104px;height:104px}.experience-dialog h2{font-size:43px}.signup-actions .experience-button{width:100%}.cookie-panel{left:12px;right:12px;bottom:12px;width:auto;padding:18px}.calendar-dialog .dialog-inner{padding:38px 14px 16px}.calendar-frame{min-height:430px;height:65svh}.entry-copy{top:10%}.entry-copy h1{max-width:18ch;font-size:clamp(39px,9.2vw,57px)}.employment-terms{font-size:18px}.entry-offer{margin-top:18px;gap:20px}.entry-actions{flex-wrap:nowrap;gap:10px}.entry-actions .button{font-size:15px;min-height:48px;padding:12px 17px}}@media(max-width:360px){.entry-copy{top:9%}.entry-copy h1{font-size:37px}.employment-terms{font-size:17px}}@media(prefers-reduced-motion:reduce){.experience-dialog[open]{animation:none}.experience-button{transition:none}}
