.u-root{--o:#ff6b35;--o2:#ffa033;--bg:#09090b;--bg2:#0e0e11;--card:#ffffff09;--card-hi:#ffffff0f;--line:#ffffff14;--line-hi:#ffffff29;--tx:#f4f4f5;--mut:#8b8b93;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";min-height:100vh;overflow-x:clip}.u-root ::selection{background:var(--o);color:#0b0b0c}.u-root :focus-visible{outline:2px solid var(--o);outline-offset:3px;border-radius:8px}.u-orb{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.u-orb-1{background:radial-gradient(circle,#ff6b3561,#0000 65%);width:46rem;height:46rem;animation:22s ease-in-out infinite u-drift;top:-22rem;right:-16rem}.u-orb-2{background:radial-gradient(circle,#ffa03338,#0000 65%);width:34rem;height:34rem;animation:28s ease-in-out infinite reverse u-drift;bottom:-14rem;left:-12rem}@keyframes u-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-4rem,3rem)scale(1.12)}}.u-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(90% 60% at 50% 0,#000 30%,#0000 75%)}.u-photo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.u-photo img{object-fit:cover;width:100%;height:100%;display:block}.u-hero-photo img{opacity:.55;filter:contrast(1.05)saturate(.95);animation:26s ease-in-out infinite alternate u-kenburns}.u-hero-photo:after{content:"";background:linear-gradient(100deg,#09090b 0%,#09090bf0 34%,#09090b8c 68%,#09090bcc 100%),linear-gradient(#09090be6 0%,#09090b59 32%,#09090bf5 92%,#09090b 100%);position:absolute;inset:0}@media (max-width:767px){.u-hero-photo img{opacity:.42}.u-hero-photo:after{background:linear-gradient(#09090beb 0%,#09090bb8 30%,#09090bed 78%,#09090b 100%)}}@keyframes u-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.u-vacancy-photo img{opacity:.42;filter:saturate(.9)}.u-vacancy-photo:after{content:"";background:linear-gradient(90deg,#0e0e11 0%,#0e0e11eb 40%,#0e0e118c 100%);position:absolute;inset:0}@media (max-width:1023px){.u-vacancy-photo img{opacity:.3}.u-vacancy-photo:after{background:linear-gradient(#0e0e11e0 0%,#0e0e11f0 100%)}}.u-noise{pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.u-rev{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(26px)}.u-rev.is-in{opacity:1;filter:none;transform:none}.u-in{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards u-up;animation-delay:var(--d,0s)}@keyframes u-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.u-btn{letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;font-weight:650;transition:transform .18s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.u-btn:active{transform:scale(.97)}.u-btn-primary{background:linear-gradient(135deg,var(--o),var(--o2));color:#170d06;box-shadow:0 10px 34px -10px #ff6b35bf}.u-btn-primary:hover{box-shadow:0 16px 44px -10px #ff6b35f2}.u-btn-primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:45%;height:100%;animation:4.5s ease-in-out infinite u-shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@keyframes u-shine{0%,55%{left:-60%}85%,to{left:130%}}.u-btn-ghost{background:var(--card);color:var(--tx);border:1px solid var(--line)}.u-btn-ghost:hover{background:var(--card-hi);border-color:var(--line-hi)}.u-ring:before{content:"";border-radius:inherit;border:1px solid #ff6b3599;animation:2.6s cubic-bezier(0,0,.2,1) infinite u-ping;position:absolute;inset:-2px}@keyframes u-ping{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.22)}}.u-dot{background:#34c759;border-radius:50%;width:7px;height:7px;animation:2.2s infinite u-pulse;box-shadow:0 0 #34c759b3}@keyframes u-pulse{70%{box-shadow:0 0 0 9px #34c75900}to{box-shadow:0 0 #34c75900}}.u-card{background:var(--card);border:1px solid var(--line);border-radius:1.5rem;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.u-card:before{content:"";opacity:0;background:radial-gradient(420px circle at var(--mx,50%)var(--my,0%),#ff6b3529,transparent 60%);pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.u-card:hover{border-color:#ff6b3559;transform:translateY(-3px)}.u-card:hover:before{opacity:1}.u-marquee{width:max-content;animation:38s linear infinite u-slide;display:flex}.u-marquee-wrap:hover .u-marquee{animation-play-state:paused}@keyframes u-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.u-acc{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.u-acc.is-open{grid-template-rows:1fr}.u-acc>div{overflow:hidden}.u-range{appearance:none;background:linear-gradient(90deg,var(--o)0 var(--fill,50%),#ffffff1f var(--fill,50%)100%);border-radius:999px;outline:none;width:100%;height:6px}.u-range::-webkit-slider-thumb{-webkit-appearance:none;border:5px solid var(--o);cursor:grab;background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .15s;box-shadow:0 4px 16px #ff6b3580}.u-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.u-range::-moz-range-thumb{border:5px solid var(--o);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.u-noscroll::-webkit-scrollbar{display:none}.u-noscroll{scrollbar-width:none}.u-grad-text{background:linear-gradient(120deg,var(--o)10%,var(--o2)55%,var(--o)90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite u-pan}@keyframes u-pan{0%,to{background-position:0%}50%{background-position:100%}}.u-sheet-in{animation:.32s cubic-bezier(.16,1,.3,1) u-sheet}@keyframes u-sheet{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.u-fade-in{animation:.25s u-fade}@keyframes u-fade{0%{opacity:0}to{opacity:1}}@media (pointer:coarse){.u-orb,.u-noise{display:none}.u-hero-photo img,.u-marquee,.u-btn-primary:after,.u-ring:before,.u-dot,.u-grad-text{animation:none}.u-rev,.u-in{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.u-card{transition:none}.u-card:hover{transform:none}.u-btn-ghost{background:#17171b}.u-grad-text{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--o)}}@media (prefers-reduced-motion:reduce){.u-root *,.u-root :before,.u-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.u-rev,.u-in{opacity:1;filter:none;transform:none}}.u-editing{padding-top:5rem;padding-bottom:6rem}.u-editing>header{top:5rem}.u-ed-start{z-index:60;height:3rem;color:var(--o);background:#0e0e11;border:1px solid #ff6b3599;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:14.5px;font-weight:800;display:inline-flex;position:fixed;top:4.9rem;right:.75rem;box-shadow:0 14px 34px -12px #000000f2}.u-ed-start:active{transform:scale(.97)}.u-ed-start:disabled{opacity:.6}.u-ed-bar{z-index:70;background:linear-gradient(90deg,var(--o),var(--o2));color:#170d06;min-height:5rem;padding-top:.35rem;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px -12px #000c}.u-ed-bar .u-ed{color:#170d06;background:#ffffff8c;border-color:#170d0659}.u-ed-quit{background:#170d0626;border-radius:.75rem;height:2.25rem;padding:0 .85rem;font-size:13px;font-weight:700}.u-ed-quit:active{transform:scale(.96)}.u-ed{width:100%;min-width:3rem;font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;resize:none;-webkit-text-fill-color:currentColor;background:#ff6b3514;border:1px dashed #ff6b358c;border-radius:.5rem;padding:.1em .35em;display:block;overflow:hidden}.u-ed:focus{background:#ff6b3529;border-style:solid;outline:none}.u-ed-num{vertical-align:baseline;text-align:right;width:7rem;display:inline-block}.u-ed-pick{width:auto;color:var(--tx);background:#16161a;margin-top:.5rem;font-size:12px;display:inline-block}.u-ed-stroke .u-ed{-webkit-text-stroke:0;color:var(--o);font-size:2rem}.u-ed-check{color:var(--mut);align-items:center;gap:.4rem;font-size:12px;display:inline-flex}.u-ed-check input{width:.9rem;height:.9rem;accent-color:var(--o)}.u-ed-tools{z-index:5;gap:.25rem;display:flex;position:absolute;top:.4rem;right:.4rem}.u-ed-tools button{width:1.65rem;height:1.65rem;color:var(--tx);border:1px solid var(--line-hi);background:#141418eb;border-radius:.5rem;place-items:center;font-size:12px;line-height:1;display:grid}.u-ed-tools button:disabled{opacity:.3;pointer-events:none}.u-ed-tools .u-ed-del{color:#ff6b6b;border-color:#ff6b6b66}.u-ed-add{width:100%;min-height:3rem;color:var(--o);background:#ff6b350f;border:1px dashed #ff6b3580;border-radius:1rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.75rem 1rem;font-size:13.5px;font-weight:700;display:inline-flex}.u-ed-add:active{transform:scale(.99)}.u-ed-label{text-transform:uppercase;letter-spacing:.14em;color:var(--mut);margin-bottom:.4rem;font-size:11px;display:block}.u-ed-hint{color:var(--mut);background:#ff6b3512;border:1px solid #ff6b354d;border-radius:1rem;padding:.9rem 1rem;font-size:12.5px;line-height:1.6}.u-ed-chip{border:1px solid var(--line);background:#ffffff0a;border-radius:.5rem;padding:.15rem .5rem;font-size:12px;display:inline-block}.u-ed-more{border:1px solid var(--line);background:#ffffff08;border-radius:1rem;align-items:center;gap:.5rem;width:100%;height:3rem;padding:0 1rem;font-size:14px;font-weight:600;display:flex}.u-ed-dock{z-index:60;padding:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(#09090b00,#09090b 45%);gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.u-ed-warn{color:var(--tx);background:#ff6b3524;border:1px solid #ff6b358c;border-radius:1rem;padding:.9rem 1rem;font-size:13px;line-height:1.6}
