.demo_demo__gXRwy{max-width:1240px;margin:0 auto;padding:0 40px 72px;scroll-margin-top:90px}.demo_demo__gXRwy button{font:inherit;cursor:pointer;min-height:44px;min-width:44px}.demo_demo__gXRwy button:disabled{cursor:default;opacity:.45}.demo_demo__gXRwy a:focus-visible,.demo_demo__gXRwy button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.demo_shell__G6eOr{border:2px solid var(--ink);background:white;box-shadow:0 18px 48px #0b0b0b12}.demo_top__ktBSM{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--ink);color:var(--paper)}.demo_label__rr61_{background:var(--hivis);color:var(--ink);padding:6px 9px;font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.demo_top__ktBSM strong{font:800 16px var(--font-badge)}.demo_jobMeta__F_Thc{margin-left:auto;font:11px/1.6 var(--font-mono);color:#c7c2b8}.demo_searchBar__BC9WR{padding:16px;position:relative;background:var(--paper);border-bottom:2px solid var(--ink)}.demo_field__uvolE{display:flex;gap:12px;align-items:center;min-height:58px;border:2px solid var(--ink);background:white;padding:0 6px 0 14px}.demo_field__uvolE:focus-within{box-shadow:0 0 0 3px var(--hivis)}.demo_field__uvolE label{font:900 14px var(--font-badge);color:var(--orange-press);text-transform:uppercase}.demo_field__uvolE input{min-width:0;width:100%;flex:1;border:0;outline:0;padding:16px 0;font:17px var(--font-body);color:var(--ink);background:transparent}.demo_clear__fUijN{border:0;background:transparent;font-size:26px!important}.demo_typeahead__2iT69{position:absolute;left:16px;right:16px;top:75px;z-index:20;max-height:360px;overflow:auto;background:white;border:2px solid var(--ink);box-shadow:6px 6px 0 #0b0b0b29}.demo_groupHeading__ch3wz{padding:9px 14px;background:var(--concrete);color:var(--stone);font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}.demo_option__OgDpZ{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;text-align:left;background:white;border:0}.demo_option__OgDpZ b{overflow-wrap:anywhere;font-size:15px}.demo_option__OgDpZ span{flex-shrink:0;color:var(--stone);font:11px var(--font-mono)}.demo_option__OgDpZ mark{background:var(--hivis);color:var(--ink)}.demo_option__OgDpZ:hover,.demo_option__OgDpZ[aria-selected=true]{background:#f5f8d8}.demo_starters__UH73n{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.demo_starters__UH73n>span{color:var(--stone);font:700 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-right:3px}.demo_starters__UH73n button{padding:0 14px;border:1px solid var(--line);background:white;font:800 13px var(--font-badge);text-transform:uppercase}.demo_starters__UH73n button:hover{background:var(--hivis)}.demo_chips__ISPK8{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.demo_chip__YOlF8{display:inline-flex;align-items:center;gap:10px;padding-left:12px;background:#fbe7d4;border:2px solid var(--ink);font:600 12px var(--font-mono)}.demo_chip__YOlF8 button{background:transparent;border:0;border-left:1px solid #0b0b0b38;font-size:22px}.demo_viewRow__jh_tl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:2px solid var(--ink)}.demo_count__kE_mh{display:flex;gap:8px;align-items:baseline}.demo_count__kE_mh b{font:900 30px/1 var(--font-display)}.demo_count__kE_mh span{color:var(--stone);font:12px/1.5 var(--font-mono)}.demo_switcher__PX0_q{display:flex;margin-left:auto;border:2px solid var(--ink)}.demo_switcher__PX0_q button{padding:0 14px;border:0;background:white;font:800 12px var(--font-badge);text-transform:uppercase}.demo_switcher__PX0_q button[aria-pressed=true]{background:var(--ink);color:var(--hivis)}.demo_body__y_k__{min-height:240px;padding:24px;background:var(--paper)}.demo_notice__hkwIf{padding:14px;margin-bottom:16px;border-left:4px solid var(--orange);background:var(--paper);font-size:15px;line-height:1.6}.demo_notice__hkwIf button{display:block;padding:0 12px;margin-top:10px;border:1px solid var(--ink);background:white}.demo_empty__NPqGv{padding:38px 18px 44px;text-align:center;background:var(--paper)}.demo_empty__NPqGv:before{content:"";display:block;width:44px;height:5px;margin:0 auto 22px;background:var(--orange)}.demo_empty__NPqGv h3{margin:0;font:900 clamp(30px,4vw,44px)/1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.demo_empty__NPqGv p{color:var(--stone);line-height:1.6}.demo_empty__NPqGv .demo_starters__UH73n{justify-content:center}.demo_day__F7zYQ{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:2px solid var(--ink);padding-bottom:7px;margin:8px 0}.demo_day__F7zYQ h3{margin:0;font:900 24px/1.1 var(--font-display);text-transform:uppercase}.demo_day__F7zYQ span{font:11px var(--font-mono);text-transform:uppercase;color:var(--stone)}.demo_grid__REKsO{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:18px}.demo_tile__S6357{position:relative;aspect-ratio:4/3;padding:0;overflow:hidden;border:2px solid var(--ink);background:var(--concrete)}.demo_tile__S6357 img{width:100%;height:100%;object-fit:cover}.demo_tile__S6357:hover{outline:3px solid var(--hivis);outline-offset:-3px}.demo_workType__OERQz{position:absolute;top:0;left:0;padding:4px 7px;background:var(--hivis);color:var(--ink);font:800 10px var(--font-badge);text-transform:uppercase}.demo_caption___vPPb{position:absolute;left:0;right:0;bottom:0;text-align:left;padding:14px 8px 6px;background:linear-gradient(transparent,#0b0b0be6);color:white;font:11px var(--font-mono)}.demo_imageUnavailable__r4gAF{display:grid;place-content:center;height:100%;padding:25px 8px;font-size:14px}.demo_skeleton__Vri_l{border-color:var(--line);animation:demo_pulse__FXHT9 1.2s ease-in-out infinite alternate}@keyframes demo_pulse__FXHT9{to{opacity:.4}}.demo_more__Jvvcm{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:8px}.demo_more__Jvvcm span{font:11px var(--font-mono);color:var(--stone)}.demo_map__2SWeH{background:#dde3dc;border:2px solid var(--ink)}.demo_mapGrid__FoARU{position:relative;min-height:420px;background-image:linear-gradient(#0b0b0b0d 1px,transparent 0),linear-gradient(90deg,#0b0b0b0d 1px,transparent 0);background-size:44px 44px}.demo_area___WIYs{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;max-width:180px;padding:8px 10px;background:var(--paper);border:2px solid var(--ink);text-align:center}.demo_area___WIYs[data-matched=true]{background:var(--hivis)}.demo_area___WIYs b{font:900 28px var(--font-display)}.demo_area___WIYs strong{font:800 13px var(--font-badge)}.demo_area___WIYs span{font:10px var(--font-mono)}.demo_map__2SWeH>p{margin:0;padding:12px;background:var(--ink);color:var(--hivis);font:11px/1.5 var(--font-mono)}.demo_viewer__5JKUq{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#101110;color:var(--paper)}.demo_viewer__5JKUq::backdrop{background:#101110}.demo_viewerContent__Ansqm{display:flex;flex-direction:column;height:100%}.demo_viewer__5JKUq button{color:var(--paper);border:2px solid #faf8f455;background:var(--ink);min-height:48px;min-width:48px;padding:0 14px}.demo_viewerTop__ubV8v{display:flex;align-items:center;gap:16px;padding:12px 16px}.demo_viewerTop__ubV8v p{margin:0}.demo_viewerTop__ubV8v b{display:block;color:var(--hivis);font:900 26px/1 var(--font-display)}.demo_viewerTop__ubV8v span{display:block;margin-top:5px;font:11px var(--font-mono);color:#c7c2b8}.demo_stage__FPdXq{flex:1;min-height:0;position:relative;display:flex;justify-content:center;align-items:center;padding:0 76px}.demo_stage__FPdXq img{width:100%;height:100%;object-fit:contain}.demo_stage__FPdXq button{position:absolute;top:50%;transform:translateY(-50%);height:80px;font-size:24px}.demo_previous__JG59J{left:12px}.demo_next__gHxeB{right:12px}.demo_viewerBar__zTe6j{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px}.demo_viewerBar__zTe6j p{font:12px/1.6 var(--font-mono);color:#c7c2b8}.demo_viewerBar__zTe6j button{border-color:var(--hivis);font:800 13px var(--font-badge);text-transform:uppercase}.demo_viewerStatus__Z8gSo{margin:0;padding:12px 16px;color:var(--hivis)}.demo_record__YSEvh{position:absolute;bottom:0;width:100%;max-height:90dvh;overflow:auto;padding:22px;border-top:3px solid var(--hivis);background:var(--paper);color:var(--ink)}.demo_recordHead__uAxuU{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:760px;margin:0 auto}.demo_recordHead__uAxuU h2{margin:0;font:900 28px var(--font-display);text-transform:uppercase}.demo_recordHead__uAxuU button{color:var(--ink);background:white;border-color:var(--ink);font-size:24px}.demo_recordFields__AR7vu{max-width:760px;margin:24px auto}.demo_recordFields__AR7vu>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.demo_recordFields__AR7vu dt{font:700 12px/1.6 var(--font-mono);text-transform:uppercase}.demo_recordFields__AR7vu dd{margin:0;line-height:1.6;overflow-wrap:anywhere}@media (max-width:720px){.demo_demo__gXRwy{padding:0 18px 48px}.demo_top__ktBSM{gap:8px}.demo_jobMeta__F_Thc{width:100%;margin-left:0}.demo_field__uvolE{gap:8px;padding-left:10px}.demo_field__uvolE label{font-size:11px}.demo_field__uvolE input{font-size:16px}.demo_body__y_k__,.demo_searchBar__BC9WR{padding:12px}.demo_typeahead__2iT69{left:12px;right:12px;top:71px}.demo_viewRow__jh_tl{padding:10px 12px}.demo_count__kE_mh{flex-wrap:wrap}.demo_switcher__PX0_q{margin-left:0}.demo_grid__REKsO{grid-template-columns:repeat(2,minmax(0,1fr))}.demo_tile__S6357{min-width:0!important}.demo_day__F7zYQ h3{font-size:21px}.demo_day__F7zYQ span{font-size:10px}.demo_mapGrid__FoARU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;min-height:280px;align-content:center}.demo_area___WIYs{position:static;transform:none;width:100%;max-width:none}.demo_stage__FPdXq{padding:0 8px}.demo_stage__FPdXq button{top:auto;bottom:8px;transform:none;height:48px;background:#0b0b0bd9}.demo_viewerBar__zTe6j{padding:12px}.demo_viewerBar__zTe6j p{font-size:11px}.demo_record__YSEvh{padding:14px}.demo_recordFields__AR7vu>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.demo_skeleton__Vri_l{animation:none}}