:root{--paper:#f2efe6;--ink:#242620;--muted:#706f63;--line:#d2cfc4;--orange:#fa5934;--yellow:#eae5b2;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:5px}::selection{background:var(--orange);color:var(--ink)}[hidden]{display:none!important}.wrap{max-width:1440px;margin:0 auto;padding-left:64px;padding-right:64px}.mono,.eyebrow,.micro{font-family:var(--mono);font-size:11px;letter-spacing:.6px;line-height:1.5}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;gap:13px;align-items:center;font-size:17px;font-weight:900;letter-spacing:-.8px;white-space:nowrap}.brand-sub{display:block;font-family:var(--mono);font-size:9px;letter-spacing:3.2px;margin-top:5px;font-weight:400}.brand-icon{display:flex;align-items:center;justify-content:center;background:var(--orange);height:43px;width:43px;font-size:39px;font-weight:900;letter-spacing:-6px;padding-right:6px;line-height:1}.brand-icon span{font-size:32px;transform:translateY(-1px)}nav{display:flex;align-items:center;gap:32px;font-size:12px}nav>a{padding:10px 0}nav>a:hover,.text-button:hover{color:#c74224}nav a span{font-family:var(--mono);font-size:9px;vertical-align:super;margin-left:4px}.button{border:1px solid var(--ink);border-radius:0;padding:19px 23px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;transition:transform .15s,box-shadow .15s,background .15s}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink)}.button:active{transform:translate(0);box-shadow:none}.button span{font-size:20px;font-weight:400;line-height:15px}.button.small{padding:14px 17px;font-size:11px;gap:24px}.orange{background:var(--orange)}.dark{background:var(--ink);color:var(--paper)}.outline{background:transparent}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:700px;padding-top:55px;padding-bottom:52px;gap:30px}.hero-copy{padding-top:19px}.eyebrow{font-size:10px;font-weight:700;display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--orange);border-radius:50%;flex:none;box-shadow:0 0 0 4px #fa593411}h1{font-size:clamp(66px,6.9vw,100px);line-height:.94;letter-spacing:-7px;font-weight:900;margin:30px 0 29px}.underlined{position:relative;display:inline-block;isolation:isolate}.underlined svg{position:absolute;width:100%;height:23px;left:0;bottom:-13px;z-index:-1;fill:none;stroke:var(--orange);stroke-width:6;stroke-linecap:round}.hero-description{font-size:15px;line-height:1.7;color:#646458;margin:0 0 25px}.hero-actions{display:flex;align-items:center;gap:21px}.micro{font-size:9px;color:var(--muted);letter-spacing:.4px}.hero-footnote{font-size:10px;display:flex;align-items:center;gap:10px;margin-top:31px;color:var(--muted)}.tiny-star{font-size:23px;color:var(--ink)}.hero-art{position:relative;display:flex;justify-content:center;align-items:center;min-height:590px;background-image:radial-gradient(#b7b6a6 .7px,transparent .7px);background-size:16px 16px;isolation:isolate}.art-index{position:absolute;left:18px;top:10px;font-size:9px;color:var(--muted)}.art-bottom{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:8px;color:var(--muted)}.lanyard{position:absolute;top:0;left:50%;width:31px;height:105px;background:var(--orange);transform:rotate(9deg);z-index:-1;border-left:5px solid #e94f2b;border-right:5px solid #e94f2b}.id-card{position:relative;width:300px;padding:29px 23px 20px;background:#faf8f0;border:1px solid #c5c2b7;border-radius:10px;transform:rotate(7deg);box-shadow:9px 14px 0 #302b1810,0 15px 25px #302b1815;margin-top:-10px}.card-punch{position:absolute;top:11px;left:calc(50% - 21px);width:42px;height:6px;border-radius:10px;background:#bdbeb0;box-shadow:inset 0 1px 3px #0003}.id-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;margin:10px 0 16px;letter-spacing:-.3px}.id-top span+span{font:6px/1.5 var(--mono);text-align:right;letter-spacing:.5px}.portrait{position:relative;width:100%;height:204px;overflow:hidden;border:1px solid #a6a891}.portrait svg{display:block;width:100%;height:100%;object-fit:cover}.portrait-label{position:absolute;bottom:9px;left:8px;background:var(--paper);padding:4px 6px;font:7px var(--mono);letter-spacing:1px}.id-name{font-size:19px;font-weight:900;letter-spacing:-.9px;margin:17px 0 5px;overflow-wrap:anywhere}.id-role{font-size:11px;color:#626354}.id-meta{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.id-meta span{display:block;font:6px var(--mono);color:var(--muted);margin-bottom:5px}.id-meta b{font-size:8px;font-weight:400}.id-bottom{display:flex;gap:16px;justify-content:space-between;margin-top:17px;align-items:center}.barcode{height:29px;width:120px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 12px,transparent 12px 15px,var(--ink) 15px 16px,transparent 16px 19px);flex:none}.id-bottom>span{font:6px/1.7 var(--mono)}.hired-stamp{position:absolute;bottom:76px;right:0;color:var(--orange);border:4px double var(--orange);padding:9px 12px;font-size:26px;font-weight:900;letter-spacing:-1px;transform:rotate(-13deg);background:#f2efe6d9;box-shadow:0 0 0 3px #f2efe699}.hired-stamp small{display:block;text-align:center;font:9px var(--mono);letter-spacing:3px;margin-top:4px}.art-note{position:absolute;left:1px;bottom:43px;font-family:Georgia,serif;font-style:italic;font-size:17px;transform:rotate(-9deg);max-width:160px}.art-note svg{width:60px;height:40px;position:absolute;right:-55px;top:-26px;fill:none;stroke:var(--ink);stroke-width:1.5}.ticker{overflow:hidden;background:var(--orange);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0}.ticker>div{display:flex;width:max-content;align-items:center;gap:33px;font:700 11px var(--mono);letter-spacing:1px;transform:translateX(-30px)}.ticker span{font-size:21px}.section{padding-top:76px;padding-bottom:67px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:31px}h2{font-size:40px;letter-spacing:-1.9px;line-height:1.06;margin:14px 0 0;font-weight:800}.section-heading>p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.positions-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.position-card{display:flex;align-items:flex-start;text-align:left;flex-direction:column;border:1px solid var(--line);border-left:0;background:transparent;padding:26px;transition:background .2s,transform .2s}.position-card:hover{background:#e9e5d9;transform:translateY(-5px);border-bottom-color:var(--ink)}.position-code{display:flex;width:100%;justify-content:space-between;align-items:center;font:9px var(--mono);color:var(--muted)}.position-code>span{color:var(--ink);font:24px Arial}.position-title{font-size:27px;font-weight:700;letter-spacing:-1px;line-height:1.1;margin:30px 0 15px}.position-description{font-size:12px;color:var(--muted);line-height:1.65;max-width:245px;min-height:60px}.tag{border:1px solid #bfbdaf;font:8px var(--mono);padding:7px 8px;margin-top:22px;letter-spacing:.3px}.positions-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:23px;gap:15px}.positions-bottom .mono{font-size:9px;color:var(--muted)}.text-button{border:0;background:transparent;padding:8px 0;font-size:11px;text-decoration:underline;text-underline-offset:5px;text-align:left}.handbook-section{background:#e7e5da;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.handbook-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:66px;padding-bottom:62px}.handbook-layout h2{font-size:43px}.handbook-layout h2 em{font-family:Georgia,serif;font-weight:400}.handbook-layout>div>p{font-size:12px;color:var(--muted);line-height:1.8;margin-top:24px}.handbook-stamp{display:inline-block;border:2px solid #797d66;color:#797d66;padding:9px 15px;transform:rotate(-7deg);font:700 15px var(--mono);letter-spacing:2px;margin-top:22px}.handbook-stamp span{display:block;font:8px var(--mono);letter-spacing:2px;margin-top:4px}.rules article{display:flex;gap:23px;border-bottom:1px solid #c8c8b9;padding:22px 0}.rules article:first-child{padding-top:0}.rules article:last-child{border:0;padding-bottom:0}.rules article>span{font:11px var(--mono);padding-top:5px;color:var(--muted)}h3{font-size:17px;letter-spacing:-.35px;margin:0 0 10px}.rules p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;max-width:375px}.memos{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.memo{position:relative;border:1px solid var(--line);padding:27px 23px 23px;min-height:230px;background:#f8f6ee;box-shadow:3px 4px 0 #24262006}.memo:before{content:'';position:absolute;width:54px;height:16px;background:#d0c8b780;top:-8px;left:calc(50% - 27px);transform:rotate(-4deg)}.memo-label{font:8px var(--mono);letter-spacing:.4px}.memo h3{font-size:24px;line-height:1.05;letter-spacing:-.9px;margin:28px 0 13px;max-width:230px}.memo p{font-size:12px;line-height:1.7;color:#656354}.memo-signature{display:block;font:8px/1.6 var(--mono);margin-top:24px}.memo-yellow{background:var(--yellow);transform:rotate(1deg)}.memo-orange{background:#f5b69e;transform:rotate(-1deg)}.join-section{padding-top:47px;padding-bottom:64px;text-align:center}.join-section .eyebrow{justify-content:center}.join-section h2{font-size:48px;margin-top:23px;margin-bottom:27px}.join-section>p{font-size:10px;color:var(--muted);margin-top:20px}.token-note{display:flex;align-items:center;gap:16px;padding-top:26px;padding-bottom:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.token-note b{font:700 10px var(--mono);letter-spacing:.5px}.token-note p{font-size:11px;color:var(--muted);margin:7px 0 0;overflow-wrap:anywhere}.token-note>a{margin-left:auto;flex-shrink:0}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0}.footer-top>.mono{text-align:right;font-size:9px;color:var(--muted)}.footer-top>a:last-child:not(.brand){font-size:12px}.footer-bottom{padding:20px 0 26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:8px;line-height:1.6;color:var(--muted)}dialog{border:1px solid var(--ink);padding:38px;width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:var(--paper);color:var(--ink);box-shadow:10px 10px 0 #0002}dialog::backdrop{background:#20221c99;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.dialog-close{position:absolute;top:12px;right:15px;font-size:27px;border:0;background:none;padding:0 6px}dialog h2{font-size:47px;margin-top:20px}dialog h2 em{font-family:Georgia,serif;font-weight:400}dialog p{font-size:13px;color:var(--muted);line-height:1.6}form{margin-top:28px}label{display:block;font:9px var(--mono);letter-spacing:.4px;margin:22px 0 9px}input,select{width:100%;background:#faf8f1;border:1px solid #b5b3a6;padding:14px 12px;font-size:14px;color:var(--ink);border-radius:0}input:focus,select:focus{border-color:var(--ink)}.form-note{font-size:10px;color:var(--muted);line-height:1.6;margin:17px 0 25px}form>.button{width:100%}#badge-canvas{display:block;width:190px;max-width:100%;height:auto;margin:22px auto;border:1px solid var(--line);box-shadow:5px 7px 0 #0001;transform:rotate(2deg)}.success-actions{display:flex;gap:9px}.success-actions .button{padding:15px 14px;font-size:11px;flex:1;gap:8px}.enter-desk{display:block;margin:20px auto 0;text-align:center}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:var(--paper);border:1px solid var(--paper);box-shadow:4px 4px 0 #0002;padding:16px 22px;z-index:10;font-size:12px;max-width:calc(100% - 32px);width:max-content;line-height:1.5}.desk{border-bottom:1px solid var(--line);background:#e8e7db}.desk-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.task-card{background:#f7f5ec;border:1px solid #c7c6b7;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.task-card h3{font-size:24px;margin-top:28px}.task-card p{font-size:12px;color:var(--muted);line-height:1.7;flex:1}.task-card .button{padding:14px 16px;font-size:11px;margin-top:16px;min-width:190px}.task-status{font-size:8px;margin-top:17px;color:var(--muted);min-height:26px}.coffee-symbol{font-size:37px;margin-top:20px}.coffee-card h3{margin-top:12px}.performance>strong{font-size:84px;letter-spacing:-7px;margin-top:25px;line-height:1}.performance-line{display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);border-top:1px solid var(--line);padding:13px 0;width:100%}.performance-line b{font-weight:400;text-align:right}.performance .text-button{margin-top:12px}.local-note{font:9px/1.7 var(--mono);color:var(--muted);margin:20px 0 0}button:disabled{opacity:.55;cursor:wait}.desk-name{overflow-wrap:anywhere}
@media(min-width:1500px){.hero{padding-top:66px;padding-bottom:65px}.hero-art{min-height:610px}h1{font-size:106px}.id-card{width:320px}.portrait{height:222px}}
@media(max-width:1100px){.wrap{padding-left:36px;padding-right:36px}nav{gap:22px}.hero{gap:15px;min-height:650px}h1{font-size:78px;letter-spacing:-5px}.hero-art{min-height:550px}.id-card{width:270px;padding:26px 19px 18px}.portrait{height:180px}.hired-stamp{font-size:23px;bottom:73px;right:-8px}.art-note{font-size:14px;max-width:125px;bottom:36px}.hero-actions{gap:13px}.hero-actions .button{gap:20px;padding:18px}.hero-description{font-size:13px}.position-card{padding:21px}.position-title{font-size:24px}.desk-grid{grid-template-columns:1fr 1fr}.performance{grid-column:1/-1}.performance>strong{font-size:60px}.handbook-layout{gap:40px}.memo{padding:25px 19px}.section-heading>.mono{font-size:8px}}
@media(max-width:800px){.header{height:90px}nav>a{display:none}.brand{font-size:14px}.brand-sub{font-size:8px;letter-spacing:2.5px}.brand-icon{width:36px;height:36px;font-size:32px}.brand-icon span{font-size:27px}nav .button{font-size:10px;padding:12px;gap:12px}.hero{grid-template-columns:1fr 1fr;padding-top:30px;padding-bottom:35px}.hero-copy{padding-top:12px}h1{font-size:62px;letter-spacing:-4px;margin-top:25px}.hero .eyebrow{font-size:8px}.hero-description{font-size:12px}.desktop-br{display:none}.hero-actions{display:block}.hero-actions .micro{display:block;margin-top:15px}.hero-footnote{font-size:9px;align-items:flex-start}.hero-art{min-height:490px}.id-card{width:230px;padding:26px 15px 16px}.portrait{height:155px}.id-name{font-size:16px}.id-top{font-size:8px}.id-top span+span{font-size:5px}.id-meta{grid-template-columns:1.2fr 1fr}.barcode{width:93px}.id-bottom>span{font-size:5px}.hired-stamp{font-size:20px;right:-3px;bottom:47px}.art-note{display:none}.art-bottom{font-size:6px}.art-index{font-size:7px}.section{padding-top:50px;padding-bottom:45px}h2{font-size:33px}.section-heading{align-items:flex-start}.section-heading>p{font-size:10px}.position-title{font-size:21px}.position-card{padding:17px}.position-description{font-size:11px;min-height:74px}.tag{font-size:6px;padding:6px}.positions-bottom .mono{font-size:7px}.handbook-layout{grid-template-columns:1fr 1fr;gap:30px;padding-top:45px;padding-bottom:45px}.handbook-layout h2{font-size:33px}.handbook-layout>div>p{font-size:11px}.rules article{gap:13px}.rules h3{font-size:15px}.rules p{font-size:11px}.section-heading>.mono{display:none}.memo h3{font-size:21px}.memo p{font-size:11px}.memo-label{font-size:7px}.memo-signature{font-size:7px}.memos{gap:12px}.join-section h2{font-size:39px}.footer-bottom{font-size:7px}}
@media(max-width:600px){.wrap{padding-left:22px;padding-right:22px}.header{height:80px;gap:10px}.brand{gap:8px;font-size:12px;letter-spacing:-.5px}.brand-sub{font-size:6px;letter-spacing:2px}.brand-icon{width:32px;height:32px;font-size:30px}.brand-icon span{font-size:25px}nav .button{font-size:9px;gap:12px;padding:11px 10px}nav .button span{font-size:15px}.hero{display:flex;flex-direction:column;gap:20px;padding-top:28px;padding-bottom:28px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:8px}h1{font-size:clamp(66px,14vw,86px);letter-spacing:-4.5px;margin-top:25px;margin-bottom:28px}.hero-description{font-size:14px;max-width:330px}.hero-actions{display:flex;gap:18px}.hero-actions .micro{margin:0;font-size:8px}.hero-actions .button{font-size:12px;gap:24px}.hero-footnote{margin-top:22px;font-size:9px;align-items:center}.hero-art{min-height:510px;margin-top:5px;margin-bottom:2px}.id-card{width:278px;padding:29px 22px 20px}.portrait{height:183px}.id-name{font-size:18px}.id-top{font-size:9px}.id-top span+span{font-size:6px}.id-bottom>span{font-size:6px}.barcode{width:110px}.art-index{top:12px;left:0;font-size:8px}.art-bottom{font-size:7px}.hired-stamp{bottom:40px;right:0;font-size:23px}.lanyard{height:65px}.ticker{padding:13px 0}.ticker>div{font-size:9px;gap:23px}.ticker span{font-size:17px}.section{padding-top:43px;padding-bottom:39px}.section-heading{flex-direction:column;gap:15px;margin-bottom:25px}.section-heading>p{font-size:12px}h2{font-size:32px;letter-spacing:-1.5px}.positions-grid{grid-template-columns:1fr}.position-card{padding:23px;border-top:0}.position-card:first-child{border-top:1px solid var(--line)}.position-code{font-size:9px}.position-title{font-size:29px;margin:17px 0 12px}.position-description{font-size:12px;min-height:0;max-width:290px}.tag{font-size:8px;margin-top:20px}.positions-bottom{flex-direction:column;align-items:flex-start;gap:10px}.positions-bottom .mono{font-size:8px}.text-button{font-size:11px}.handbook-layout{grid-template-columns:1fr;gap:39px;padding-top:42px;padding-bottom:40px}.handbook-layout h2{font-size:37px}.handbook-layout>div>p{font-size:12px}.handbook-stamp{margin-top:12px}.rules h3{font-size:17px}.rules p{font-size:12px}.rules article{gap:22px;padding:22px 0}.memos{grid-template-columns:1fr;gap:24px}.memo{padding:26px;min-height:215px}.memo h3{font-size:26px;max-width:260px;margin-top:24px}.memo p{font-size:12px}.memo-label{font-size:9px}.memo-signature{font-size:8px}.join-section{padding-top:30px;padding-bottom:42px}.join-section .eyebrow{font-size:8px}.join-section h2{font-size:34px}.join-section h2 br{display:none}.token-note{padding-top:23px;padding-bottom:23px;align-items:flex-start;flex-wrap:wrap;gap:12px}.token-note .status-dot{margin-top:4px}.token-note>div{flex:1;min-width:0}.token-note p{font-size:10px;line-height:1.6}.token-note>a{margin-left:19px}.footer-top{gap:20px;padding:28px 0;flex-wrap:wrap}.footer-top>.mono{font-size:7px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}.desk-grid{grid-template-columns:1fr}.performance{grid-column:auto}.task-card{padding:24px}.task-card .button{width:100%}.performance-line{font-size:10px}.desk h2{overflow-wrap:anywhere}.local-note{font-size:8px}dialog{padding:31px 23px}dialog .eyebrow{font-size:8px}dialog h2{font-size:42px}.success-actions .button{font-size:10px}.toast{bottom:16px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
