:root{--at-paper:#F4EFE4;--at-paper-2:#ECE5D5;--at-surface:#FFFDF8;--at-ink:#121A33;--at-ink-2:#394157;--at-muted:#5E6376;--at-line:rgba(18,26,51,0.10);--at-line-strong:rgba(18,26,51,0.18);--at-brass:#A8823A;--at-brass-text:#7A5E1C;--at-brass-tint:rgba(168,130,58,0.12);--at-river-a:rgba(168,130,58,0.34);--at-river-b:rgba(18,26,51,0.13);--at-pool-a:rgba(214,170,88,0.30);--at-pool-b:rgba(38,62,128,0.13);--at-pool-c:rgba(190,120,70,0.13);--at-shadow-sm:0 1px 2px rgba(18,26,51,0.05),0 2px 6px -2px rgba(18,26,51,0.06);--at-shadow-lg:0 1px 0 rgba(255,255,255,0.8) inset,0 32px 64px -32px rgba(18,26,51,0.28),0 12px 24px -14px rgba(18,26,51,0.14);--at-ease:cubic-bezier(0.16,1,0.3,1);--at-display:var(--font-instrument),var(--font-amiri),"Noto Naskh Arabic",serif;--at-shell:1320px}html.dark{--at-paper:#0A0F21;--at-paper-2:#0E1530;--at-surface:#121A36;--at-ink:#F3EEE2;--at-ink-2:#C9C6BD;--at-muted:#9098AF;--at-line:rgba(243,238,226,0.09);--at-line-strong:rgba(243,238,226,0.18);--at-brass:#D4AE5F;--at-brass-text:#DDBA6C;--at-brass-tint:rgba(212,174,95,0.12);--at-river-a:rgba(212,174,95,0.26);--at-river-b:rgba(243,238,226,0.07);--at-pool-a:rgba(212,174,95,0.13);--at-pool-b:rgba(64,96,190,0.20);--at-pool-c:rgba(150,90,60,0.12);--at-shadow-sm:0 1px 2px rgba(0,0,0,0.3);--at-shadow-lg:0 1px 0 rgba(255,255,255,0.04) inset,0 32px 64px -28px rgba(0,0,0,0.6)}html,html.dark{background:var(--at-paper)!important}html body,html.dark body{background:transparent!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html ::selection{background:var(--at-brass-tint);color:var(--at-ink)}html h1,html h2,html h3{text-wrap:balance}html p{text-wrap:pretty}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--at-paper);contain:strict}.ambient-pool{position:absolute;width:72vmax;height:72vmax;border-radius:50%;will-change:transform}.ambient-pool--a{top:-30vmax;right:-18vmax;background:radial-gradient(closest-side,var(--at-pool-a),transparent);animation:at-pool-a 38s ease-in-out infinite alternate}.ambient-pool--b{bottom:-34vmax;left:-22vmax;background:radial-gradient(closest-side,var(--at-pool-b),transparent);animation:at-pool-b 46s ease-in-out infinite alternate}.ambient-pool--c{top:28%;left:38%;width:52vmax;height:52vmax;background:radial-gradient(closest-side,var(--at-pool-c),transparent);animation:at-pool-c 54s ease-in-out infinite alternate}@keyframes at-pool-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14vmax,10vmax,0) scale(1.12)}}@keyframes at-pool-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-16vmax,-12vmax,0) scale(.92)}}@keyframes at-pool-c{0%{transform:translate3d(-8vmax,6vmax,0) scale(.9)}to{transform:translate3d(10vmax,-8vmax,0) scale(1.1)}}.ambient-rivers{position:absolute;inset:-12% -15%;transform:rotate(-9deg);-webkit-mask-image:linear-gradient(180deg,transparent 4%,#000 26%,#000 78%,transparent 96%);mask-image:linear-gradient(180deg,transparent 4%,#000 26%,#000 78%,transparent 96%)}.ambient-river{position:absolute;top:0;left:0;width:200%;height:100%;will-change:transform;animation:at-flow 80s linear infinite}.ambient-river path{fill:none;stroke-width:1.15;vector-effect:non-scaling-stroke}.ambient-river--tigris path{stroke:var(--at-river-a)}.ambient-river--euphrates{animation-duration:115s}.ambient-river--euphrates path{stroke:var(--at-river-b);stroke-width:1}@keyframes at-flow{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.ambient-grain{position:absolute;inset:0;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.1 0 0 0 0 0.2 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.dark .ambient-grain{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width:767px){.ambient-pool--c{display:none}.ambient-rivers{inset:-8% -60%}}@media (prefers-reduced-motion:reduce){.ambient-pool,.ambient-river{animation:none}}.page-enter{animation:at-page-in .42s var(--at-ease) both}@keyframes at-page-in{0%{transform:translate3d(0,6px,0);opacity:.35}to{transform:none;opacity:1}}.rise{animation:at-rise .8s var(--at-ease) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes at-rise{0%{transform:translate3d(0,14px,0);opacity:.01}to{transform:none;opacity:1}}.rise-title{animation:at-rise-title .9s var(--at-ease) both}@keyframes at-rise-title{0%{transform:translate3d(0,18px,0)}to{transform:none}}@supports (animation-timeline:view()){.reveal{animation:at-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 35%}@keyframes at-reveal{0%{transform:translate3d(0,28px,0)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.masthead-search,.page-enter,.reveal,.rise,.rise-title{animation:none!important}.board-arrow,.job-card:before,.masthead-brand svg,.masthead-nav a:after,.sec-link svg{transition:none!important}}:where(.at-btn){display:inline-flex}.at-btn{align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.8rem 1.35rem;line-height:1.2;border-radius:.75rem;background:var(--at-ink);color:var(--at-paper);font-weight:600;font-size:.9375rem;white-space:nowrap;transition:transform .2s var(--at-ease),background-color .2s,box-shadow .2s;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px -8px rgba(18,26,51,.5)}.at-btn:hover{background:#1E2A52;transform:translateY(-1px)}.at-btn:active{transform:translateY(1px) scale(.99)}html.dark .at-btn{background:var(--at-brass);color:#0A0F21}html.dark .at-btn:hover{background:#E0BE74}.at-btn--sm{min-height:2.5rem;padding:.55rem 1rem;font-size:.875rem;border-radius:.65rem}.at-btn--ghost{background:transparent;color:var(--at-ink);box-shadow:inset 0 0 0 1px var(--at-line-strong)}.at-btn--ghost:hover{background:var(--at-surface)}html.dark .at-btn--ghost{background:transparent;color:var(--at-ink)}html.dark .at-btn--ghost:hover{background:var(--at-surface)}.at-link{color:var(--at-ink);text-decoration:underline;text-decoration-color:var(--at-line-strong);text-decoration-thickness:1px;text-underline-offset:.3em;transition:text-decoration-color .2s,color .2s}.at-link:hover{text-decoration-color:var(--at-brass);color:var(--at-brass-text)}:where(.at-icon-btn){display:inline-flex}.at-icon-btn{align-items:center;justify-content:center;gap:.35rem;min-width:2.5rem;height:2.5rem;padding:0 .6rem;border-radius:.65rem;color:var(--at-ink-2);transition:background-color .2s,color .2s}.at-icon-btn:hover{background:rgba(18,26,51,.05);color:var(--at-ink)}html.dark .at-icon-btn:hover{background:rgba(243,238,226,.06)}.at-kbd{font-family:var(--font-ibm-plex-mono),monospace;font-size:.6875rem;line-height:1;padding:.2rem .35rem;border-radius:.3rem;border:1px solid var(--at-line-strong);color:var(--at-muted)}html header.masthead,html.dark header.masthead{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--at-paper) 90%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);border-bottom:1px solid transparent!important;transition:border-color .3s,box-shadow .3s,background-color .3s}html header.masthead.is-scrolled{border-bottom-color:var(--at-line)!important;box-shadow:0 10px 30px -24px rgba(18,26,51,.35)}.masthead-inner{max-width:var(--at-shell);margin:0 auto;height:4.25rem;padding-inline:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:1rem}.masthead-brand{display:flex;align-items:center;gap:.7rem;flex-shrink:0}.masthead-brand svg{transition:transform .6s var(--at-ease)}.masthead-brand:hover svg{transform:rotate(22.5deg)}:where(.masthead-word){display:flex}.masthead-word{flex-direction:column;line-height:1.1}.masthead-word b{font-weight:700;font-size:.975rem;color:var(--at-ink);letter-spacing:-.01em}.masthead-word span{font-size:.72rem;color:var(--at-muted);margin-top:.15rem}:where(.masthead-nav){display:flex}.masthead-nav{align-items:center;gap:.125rem;margin-inline-start:.75rem}.masthead-nav a{position:relative;padding:.55rem .7rem;font-size:.875rem;font-weight:500;color:var(--at-ink-2);border-radius:.55rem;white-space:nowrap;transition:color .2s,background-color .2s}.masthead-nav a:after{content:"";position:absolute;inset-inline:.7rem;bottom:.2rem;height:2px;border-radius:2px;background:var(--at-brass);transform:scaleX(0);transition:transform .35s var(--at-ease)}.masthead-nav a:hover{color:var(--at-ink)}.masthead-nav a:hover:after{transform:scaleX(.35)}.masthead-nav a[aria-current=page]{color:var(--at-ink);font-weight:600}.masthead-nav a[aria-current=page]:after{transform:scaleX(1)}.masthead-actions{display:flex;align-items:center;gap:.25rem;margin-inline-start:auto}.masthead-sep{width:1px;height:1.25rem;background:var(--at-line-strong);margin-inline:.4rem}.masthead-login{padding:0 .8rem;height:2.5rem;display:inline-flex;align-items:center;font-size:.875rem;font-weight:600;color:var(--at-ink);border-radius:.65rem;transition:background-color .2s}.masthead-login:hover{background:rgba(18,26,51,.05)}.masthead-search{position:absolute;inset-inline:0;top:100%;border-bottom:1px solid var(--at-line);background:color-mix(in srgb,var(--at-paper) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:at-drop .28s var(--at-ease) both}@keyframes at-drop{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.masthead-search form{max-width:44rem;margin:0 auto;padding:1rem clamp(1rem,3vw,2rem) 1.25rem;display:flex;align-items:center;gap:.75rem}.masthead-search input{flex:1;height:3rem;background:var(--at-surface);border:1px solid var(--at-line-strong);border-radius:.75rem;padding-inline:1rem;font-size:1rem;color:var(--at-ink);outline:none;transition:border-color .2s,box-shadow .2s}.masthead-search input:focus{border-color:var(--at-brass);box-shadow:0 0 0 4px var(--at-brass-tint)}.masthead-mobile-search{padding:.5rem 1rem .75rem}@media (min-width:1024px){.masthead-mobile-search{display:none}}.masthead-mobile-search input{width:100%;height:2.75rem;background:var(--at-surface);border:1px solid var(--at-line);border-radius:.75rem;padding-inline:2.6rem 1rem;font-size:.9375rem;color:var(--at-ink);outline:none}.masthead-mobile-search input:focus{border-color:var(--at-brass);box-shadow:0 0 0 4px var(--at-brass-tint)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(1.5rem,4vw,3.5rem) clamp(3rem,6vw,5.5rem)}@media (min-width:1024px){.home-hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2.5rem,5vw,5rem);align-items:center}}.home-dateline{display:flex;align-items:center;gap:1rem;margin-top:clamp(.5rem,2vw,1.25rem);font-size:.8125rem;color:var(--at-muted)}.home-dateline-rule{flex:1;height:1px;background:var(--at-line-strong)}.home-title{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.75rem,6.2vw,5.4rem);line-height:.98;letter-spacing:-.028em;color:var(--at-ink)!important}.home-title em{font-style:italic;color:var(--at-brass-text)}[dir=rtl] .home-title{font-weight:700;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:1.3;letter-spacing:0}[dir=rtl] .home-title em{font-style:normal}html[data-lang-pending] .home-title{height:2.6em;overflow:hidden}.home-lede{margin-top:1.5rem;max-width:34rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7;color:var(--at-ink-2)}.home-search{margin-top:2.25rem;display:flex;flex-direction:column;gap:.375rem;max-width:40rem;padding:.375rem;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.1rem;box-shadow:var(--at-shadow-lg);transition:border-color .25s,box-shadow .25s}.home-search:focus-within{border-color:color-mix(in srgb,var(--at-brass) 55%,transparent)}@media (min-width:640px){.home-search{flex-direction:row;align-items:stretch}}.home-search label{display:flex;align-items:center;gap:.6rem;padding-inline:.9rem;min-height:3rem;border-radius:.8rem;color:var(--at-muted);transition:background-color .2s}.home-search label:hover{background:rgba(18,26,51,.03)}.home-search label:first-child{flex:1}.home-search input,.home-search select{width:100%;padding-block:.75rem;background:transparent;border:0;outline:none;color:var(--at-ink);font-size:.975rem}.home-search input::placeholder{color:var(--at-muted);opacity:.8}.home-search select{cursor:pointer;-webkit-appearance:none;appearance:none;padding-inline-end:.5rem}.home-search select option{color:#121A33}.home-search-divider{display:none}@media (min-width:640px){.home-search label:nth-of-type(2){width:12.5rem}.home-search-divider{display:block;width:1px;margin-block:.6rem;background:var(--at-line)}}.home-cities{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;font-size:.875rem;color:var(--at-muted)}.board{position:relative;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.4rem;box-shadow:var(--at-shadow-lg);overflow:hidden}.board:before{content:"";position:absolute;inset-inline:1.5rem;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--at-brass),transparent);opacity:.7}.board-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--at-line)}.board-head h2{font-size:.9375rem;font-weight:600;color:var(--at-ink)!important}.board-live{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--at-muted)}.board-live i{position:relative;width:.45rem;height:.45rem;border-radius:50%;background:#2F9E6A}.board-live i:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid #2f9e6a;animation:at-ping 2.4s var(--at-ease) infinite}@keyframes at-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(2);opacity:0}}@media (prefers-reduced-motion:reduce){.board-live i:after{animation:none}}.board-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.05rem 1.4rem;border-bottom:1px solid var(--at-line);transition:background-color .2s}.board-row:hover{background:color-mix(in srgb,var(--at-brass) 6%,transparent)}.board-index{font-family:var(--font-ibm-plex-mono),monospace;font-size:.75rem;color:var(--at-brass-text);padding-top:.2rem}.board-title{font-size:.975rem;font-weight:600;line-height:1.45;color:var(--at-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-meta{margin-top:.25rem;font-size:.8125rem;color:var(--at-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-salary{display:inline-block;margin-top:.45rem;font-size:.75rem;font-weight:600;color:var(--at-brass-text);background:var(--at-brass-tint);padding:.15rem .5rem;border-radius:.35rem}.board-arrow{color:var(--at-muted);padding-top:.2rem;transition:transform .3s var(--at-ease),color .2s}.board-row:hover .board-arrow{color:var(--at-brass-text);transform:translateX(3px)}[dir=rtl] .board-row:hover .board-arrow{transform:translateX(-3px)}.board-foot{display:flex;align-items:center;justify-content:space-between;padding:.95rem 1.4rem;font-size:.875rem;font-weight:600;color:var(--at-ink);transition:background-color .2s}.board-foot:hover{background:color-mix(in srgb,var(--at-brass) 6%,transparent)}.board-empty{padding:2.5rem 1.4rem;font-size:.9rem;color:var(--at-muted);max-width:62ch}@media (min-width:1024px){.board-empty{min-height:27.9rem;box-sizing:border-box}}.sec-head{display:flex;align-items:flex-end;gap:1.25rem;margin-bottom:1.75rem}.sec-head-text{min-width:0}.sec-title{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.05;letter-spacing:-.02em;color:var(--at-ink)!important}[dir=rtl] .sec-title{font-weight:700;line-height:1.35;letter-spacing:0;font-size:clamp(1.7rem,3vw,2.3rem)}.sec-sub{margin-top:.4rem;font-size:.9rem;color:var(--at-muted)}.sec-rule{flex:1;height:1px;background:var(--at-line-strong);margin-bottom:.7rem;min-width:2rem}.sec-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.875rem;font-weight:600;color:var(--at-ink);white-space:nowrap}.sec-link svg{transition:transform .3s var(--at-ease)}.sec-link:hover{color:var(--at-brass-text)}.sec-link:hover svg{transform:translateX(3px)}[dir=rtl] .sec-link:hover svg{transform:translateX(-3px)}.glance{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.glance{grid-template-columns:repeat(12,minmax(0,1fr))}.glance>:first-child{grid-column:span 7;grid-row:span 2;min-height:30rem}.glance>:not(:first-child){grid-column:span 5}}.glance>*{border-radius:1.25rem!important}.jobs-map{margin-top:clamp(3rem,6vw,5rem)}.jobs-map-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:start}@media (min-width:900px){.jobs-map-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.jobs-map-figure{margin:0;padding:clamp(1rem,2.5vw,1.75rem);background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.4rem;box-shadow:var(--at-shadow-sm)}.jobs-map-svg{display:block;width:100%;height:auto;max-height:34rem;margin-inline:auto}.jobs-map-gov{fill:var(--at-brass);stroke:var(--at-surface);stroke-width:1.4;stroke-linejoin:round;transition:fill-opacity .25s var(--at-ease),stroke .2s;cursor:pointer}.jobs-map-gov--empty{fill:var(--at-paper-2);fill-opacity:1;cursor:default}html.dark .jobs-map-gov--empty{fill:color-mix(in srgb,var(--at-ink) 9%,var(--at-surface))}a:hover>.jobs-map-gov:not(.jobs-map-gov--empty){fill-opacity:1!important;stroke:var(--at-ink)}.jobs-map-dot{pointer-events:none}.jobs-map-dot circle{fill:var(--at-brass);fill-opacity:.92;stroke:var(--at-surface);stroke-width:2}.jobs-map-count{font-family:var(--font-ibm-plex-mono),monospace;font-size:15px;font-weight:700;text-anchor:middle;fill:var(--at-ink)}html.dark .jobs-map-count{fill:var(--at-paper)}.jobs-map-legend{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.75rem;font-size:.75rem;color:var(--at-muted)}.jobs-map-scale{inline-size:7rem;block-size:.5rem;border-radius:999px;background:linear-gradient(to right,color-mix(in srgb,var(--at-brass) 16%,transparent),var(--at-brass))}[dir=rtl] .jobs-map-scale{background:linear-gradient(to left,color-mix(in srgb,var(--at-brass) 16%,transparent),var(--at-brass))}.jobs-map-board{box-shadow:var(--at-shadow-sm)}.jobs-map-row{padding-block:.8rem}.jobs-map-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.jobs-map-row-count{font-family:var(--font-ibm-plex-mono),monospace;font-size:.875rem;font-weight:600;color:var(--at-ink)}.jobs-map-bar{display:block;margin-top:.45rem;block-size:.3rem;border-radius:999px;background:var(--at-brass-tint);overflow:hidden}.jobs-map-bar i{display:block;block-size:100%;background:var(--at-brass);border-radius:inherit}.jobs-map-more summary{padding:.9rem 1.4rem;font-size:.875rem;font-weight:600;color:var(--at-brass-text);cursor:pointer;border-bottom:1px solid var(--at-line)}.jobs-map-note{padding:.9rem 1.4rem;font-size:.8125rem;color:var(--at-muted)}@media (prefers-reduced-motion:reduce){.jobs-map-gov{transition:none}}.paths{display:grid;grid-template-columns:minmax(0,1fr);border-radius:1.5rem;overflow:hidden;border:1px solid var(--at-line);box-shadow:var(--at-shadow-lg)}@media (min-width:768px){.paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.path{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.75rem,3.5vw,3rem);background:var(--at-surface)}.path h3{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.015em;color:var(--at-ink)!important}[dir=rtl] .path h3{font-weight:700;line-height:1.4;letter-spacing:0}.path p{max-width:26rem;color:var(--at-ink-2);line-height:1.7;font-size:.95rem}.path .at-btn,.path .at-btn--ghost{margin-top:auto;align-self:flex-start}.path-spacer{height:.75rem}.path--ink{background:var(--at-ink)}.path--ink h3{color:var(--at-paper)!important}.path--ink p{color:color-mix(in srgb,var(--at-paper) 72%,transparent)}.path--ink .at-btn{background:var(--at-brass);color:#0A0F21;box-shadow:none}.path--ink .at-btn:hover{background:#C29A4C}.path--ink:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 80% at 100% 0,rgba(212,174,95,.22),transparent 70%)}[dir=rtl] .path--ink:after{background:radial-gradient(60% 80% at 0 0,rgba(212,174,95,.22),transparent 70%)}html.dark .path--ink{background:#1A2447}html.dark .path--ink h3{color:var(--at-ink)!important}html.dark .path--ink p{color:var(--at-ink-2)}.calc{display:grid;grid-template-columns:minmax(0,1fr);border-radius:1.5rem;overflow:hidden;border:1px solid var(--at-line);background:var(--at-surface);box-shadow:var(--at-shadow-lg)}@media (min-width:900px){.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.calc-form{display:flex;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem)}.calc-toggles{display:flex;flex-wrap:wrap;gap:.5rem}.calc-toggles+.calc-toggles{margin-top:-.5rem}.calc-fields{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.calc-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.calc-field{display:flex;flex-direction:column;gap:.4rem}.calc-field--wide{grid-column:1/-1}.calc-field>span{font-size:.8125rem;font-weight:600;color:var(--at-ink-2)}.calc-field small{font-size:.75rem;color:var(--at-muted);line-height:1.5}.calc-field input,.calc-field select{min-height:2.9rem;padding:.6rem .85rem;border-radius:.75rem;border:1px solid var(--at-line-strong);background:var(--at-paper);color:var(--at-ink);font-size:1rem;font-variant-numeric:tabular-nums;transition:border-color .2s}.calc-field input:focus-visible,.calc-field select:focus-visible{outline:2px solid var(--at-brass);outline-offset:1px;border-color:transparent}.calc-field select option{color:#121A33}.calc-check{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--at-ink-2);min-height:2.75rem}.calc-check input{width:1.15rem;height:1.15rem;accent-color:var(--at-brass)}.calc-out{position:relative;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);background:var(--at-ink);color:var(--at-paper)}html.dark .calc-out{background:#1A2447;color:var(--at-ink)}.calc-out-label{font-size:1rem;font-weight:600;line-height:1.6;color:color-mix(in srgb,currentColor 88%,transparent)}.calc-out-big{margin-top:.35rem;font-family:var(--font-ibm-plex-mono),monospace;font-size:clamp(2.1rem,4.5vw,2.9rem);line-height:1.1;color:var(--at-brass);font-variant-numeric:tabular-nums}.calc-out-big small{font-size:.9rem;margin-inline-start:.35rem;color:color-mix(in srgb,currentColor 75%,transparent)}.calc-lines{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.calc-lines div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:1rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.calc-lines dt{color:color-mix(in srgb,currentColor 88%,transparent)}.calc-lines dd{font-family:var(--font-ibm-plex-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-msg{font-size:.9375rem;line-height:1.85;color:color-mix(in srgb,currentColor 90%,transparent)}.calc-note{padding:.8rem 1rem;border-radius:.75rem;border-inline-start:3px solid var(--at-brass);background:color-mix(in srgb,var(--at-brass) 16%,transparent);font-size:1rem;font-weight:600;line-height:1.8}.calc-src{margin-top:1rem;padding-inline:.25rem;font-size:.875rem;line-height:1.9;color:var(--at-muted)}.calc-src a{color:var(--at-ink-2);text-decoration:underline;text-underline-offset:.25em}.calc-src a:hover{color:var(--at-brass)}.at-shell{width:100%;max-width:var(--at-shell);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}html footer.colophon,html.dark footer.colophon{margin-top:auto;background:color-mix(in srgb,var(--at-paper-2) 70%,transparent)!important;border-top:1px solid var(--at-line)!important;color:var(--at-ink-2)!important}html footer.colophon a{color:var(--at-ink-2)!important;transition:color .2s}html footer.colophon a:hover,html footer.colophon h2,html footer.colophon h3{color:var(--at-ink)!important}.colophon-grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);padding-block:clamp(3rem,6vw,4.5rem) 2.5rem}@media (min-width:768px){.colophon-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.colophon-grid{grid-template-columns:minmax(0,5fr) minmax(0,2fr) minmax(0,2fr) minmax(0,3fr)}}.colophon-grid address a{overflow-wrap:anywhere}.colophon-name{font-family:var(--at-display);font-size:2rem;line-height:1.05;letter-spacing:-.02em;font-synthesis:none}[dir=rtl] .colophon-name{font-weight:700;letter-spacing:0;line-height:1.35;font-size:1.75rem}.colophon-label{font-size:.8125rem;font-weight:600;color:var(--at-muted)!important;margin-bottom:1rem}.colophon-list{display:grid;gap:.65rem;font-size:.9375rem}.colophon-social{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.7rem;box-shadow:inset 0 0 0 1px var(--at-line-strong);transition:background-color .2s,box-shadow .2s}.colophon-social:hover{background:var(--at-surface);box-shadow:inset 0 0 0 1px var(--at-brass)}.colophon-bottom{display:flex;flex-direction:column;gap:1rem;padding-block:1.5rem 2rem;border-top:1px solid var(--at-line);font-size:.8125rem;color:var(--at-muted)}@media (min-width:768px){.colophon-bottom{flex-direction:row;align-items:center;justify-content:space-between}}html .card,html .glass-card,html .true-glass{background-color:var(--at-surface)!important;border-color:var(--at-line)!important;box-shadow:var(--at-shadow-sm)!important}html .bg-white,html.dark .bg-white,html.dark .card,html.dark .glass-card,html.dark .true-glass{background-color:var(--at-surface)!important}html .ip-hero{background:radial-gradient(ellipse 70% 90% at 50% 0,var(--at-brass-tint),transparent 70%),color-mix(in srgb,var(--at-surface) 70%,transparent)!important;border-color:var(--at-line)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html .ip-hero-title{font-family:var(--at-display);font-synthesis:none}html :focus-visible{outline:2px solid var(--at-brass)!important;outline-offset:2px}[role=button],a,button{-webkit-tap-highlight-color:transparent}.news-card{position:relative;display:flex;flex-direction:column;min-height:15rem;padding:1.5rem;background:var(--at-surface);border:1px solid var(--at-line);box-shadow:var(--at-shadow-sm);transition:box-shadow .3s,border-color .3s}.news-card:hover{box-shadow:var(--at-shadow-lg);border-color:var(--at-line-strong)}.news-card-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--at-brass-text)}.news-card-count{font-family:var(--font-ibm-plex-mono),monospace;font-size:.6875rem;color:var(--at-muted)}.news-card-meta{display:flex;gap:.4rem;font-size:.8125rem;color:var(--at-muted)}.news-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.6rem;padding-inline-start:.85rem;border-inline-start:2px solid var(--at-brass);font-size:1.125rem;font-weight:700;line-height:1.45;color:var(--at-ink);transition:color .2s}.news-card-title:hover{color:var(--at-brass-text)}.news-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.6rem;padding-inline-start:.85rem;font-size:.875rem;line-height:1.65;color:var(--at-ink-2)}.carousel-btn{background:rgba(18,26,51,.06);color:var(--at-ink-2)}.carousel-btn:hover{background:var(--at-brass-tint);color:var(--at-ink)}html.dark .carousel-btn{background:rgba(243,238,226,.08)}.carousel-dot{background:var(--at-line-strong)}.home-ticker>div[role=status]{border-radius:999px;border:1px solid var(--at-line)!important;background:color-mix(in srgb,var(--at-surface) 62%,transparent)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--at-ink-2)!important;min-height:2.5rem}.home-ticker>div[role=status]>div{max-width:none;padding-inline:1rem}.home-ticker .announcement-marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.home-ticker .announcement-track{font-size:.875rem}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;padding-block:clamp(1rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);margin-bottom:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--at-line)}.page-head-main{min-width:0;max-width:46rem}.page-meta{margin-top:1rem;font-size:.875rem;color:var(--at-muted)}.page-meta b{color:var(--at-ink);font-weight:600;font-variant-numeric:tabular-nums}.page-kicker{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.8125rem;color:var(--at-muted)}.page-kicker:before{content:"";width:2rem;height:1px;background:var(--at-brass);flex-shrink:0}.page-kicker b{color:var(--at-ink);font-weight:600;font-variant-numeric:tabular-nums}.page-title{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.4rem,5vw,4rem);line-height:1;letter-spacing:-.025em;color:var(--at-ink)!important}.page-title em{font-style:italic;color:var(--at-brass-text)}[dir=rtl] .page-title{font-weight:700;line-height:1.3;letter-spacing:0;font-size:clamp(2.1rem,4.2vw,3.3rem)}[dir=rtl] .page-title em{font-style:normal}.page-sub{margin-top:.9rem;max-width:38rem;font-size:1rem;line-height:1.7;color:var(--at-ink-2)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.at-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:.85rem;background:color-mix(in srgb,var(--at-brass) 7%,transparent);border:1px solid color-mix(in srgb,var(--at-brass) 22%,transparent);color:var(--at-ink-2);font-size:.8125rem;line-height:1.65}.at-notice p{max-width:80ch}.at-notice svg{color:var(--at-brass-text);flex-shrink:0;margin-top:.15rem}.at-btn--ghost[aria-pressed=true]{background:var(--at-ink);color:var(--at-paper);box-shadow:none}html.dark .at-btn--ghost[aria-pressed=true]{background:var(--at-brass);color:#0A0F21}.jobs-searchbar{background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.1rem;box-shadow:var(--at-shadow-lg);transition:border-color .25s}.jobs-searchbar:focus-within{border-color:color-mix(in srgb,var(--at-brass) 55%,transparent)}.jobs-searchbar>div{border-color:var(--at-line)!important}html #main-content header,html.dark #main-content header{background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--at-line)!important}html .bg-slate-800.text-white,html .bg-slate-900.text-white,html .bg-slate-950.text-white{background-color:var(--at-ink)!important}html.dark .bg-slate-800.text-white,html.dark .bg-slate-900.text-white,html.dark .bg-slate-950.text-white{background-color:var(--at-surface)!important}.at-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:0 .9rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--at-ink-2);background:color-mix(in srgb,var(--at-surface) 70%,transparent);box-shadow:inset 0 0 0 1px var(--at-line-strong);transition:background-color .2s,color .2s,box-shadow .2s}.at-chip:hover{background:var(--at-surface);color:var(--at-ink)}.at-chip[aria-pressed=true]{background:var(--at-ink);color:var(--at-paper);box-shadow:none}html.dark .at-chip[aria-pressed=true]{background:var(--at-brass);color:#0A0F21}.at-chip span{opacity:.65;font-variant-numeric:tabular-nums}[dir=rtl] .masthead-word{line-height:1.4}[dir=rtl] .masthead-word span{margin-top:0}.job-card{background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.1rem;box-shadow:var(--at-shadow-sm);transition:box-shadow .3s var(--at-ease),border-color .3s}.job-card:hover{box-shadow:var(--at-shadow-lg);border-color:var(--at-line-strong)}.job-card:before{content:"";position:absolute;inset-block:1.25rem;inset-inline-start:0;width:2px;border-radius:2px;background:var(--at-brass);transform:scaleY(0);transition:transform .35s var(--at-ease)}.job-card:hover:before{transform:scaleY(1)}.job-logo{width:3rem;height:3rem;border-radius:.8rem;background:var(--at-paper);box-shadow:inset 0 0 0 1px var(--at-line);color:var(--at-ink);font-family:var(--at-display);font-size:1.35rem;font-synthesis:none}.job-card-title{font-size:1.0625rem;font-weight:700;line-height:1.4;color:var(--at-ink)!important;transition:color .2s}.job-card:hover .job-card-title{color:var(--at-brass-text)!important}.job-card-actions{border-top:1px solid var(--at-line)}.job-detail{padding-top:clamp(.5rem,2vw,1.25rem)}.job-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.875rem;color:var(--at-muted)}.job-crumbs a{color:var(--at-ink-2);transition:color .2s}.job-crumbs a:hover{color:var(--at-brass-text)}.job-crumbs-back{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.job-detail-head{padding-block:clamp(1.5rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid var(--at-line)}.job-detail-org{display:flex;align-items:center;gap:.85rem}.job-detail-org p{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.975rem}.job-detail-company{font-weight:600;color:var(--at-ink)}.job-logo--lg{width:3.5rem;height:3.5rem;border-radius:.95rem;font-size:1.6rem}.job-verified{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:.4rem;font-size:.75rem;font-weight:600;color:#1F7A52;background:rgba(47,158,106,.1)}html.dark .job-verified{color:#6FD3A0}.job-detail-title{margin-top:1.5rem;max-width:52rem;font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1.05;letter-spacing:-.022em;color:var(--at-ink)!important}.job-detail-title:dir(rtl),[dir=rtl] .job-detail-title{font-weight:700;line-height:1.35;letter-spacing:0}.job-facts{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:1.75rem}.job-facts>div{min-width:0}.job-facts dt{font-size:.8125rem;color:var(--at-muted)}.job-facts dd{margin-top:.2rem;font-size:1rem;font-weight:600;color:var(--at-ink)}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:clamp(1.75rem,3.5vw,2.75rem)}@media (min-width:1024px){.job-detail-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.job-apply{position:sticky;top:5.5rem}}.job-section-title{font-size:.875rem;font-weight:600;color:var(--at-muted)!important;margin-bottom:1rem}.job-description{max-width:68ch;font-size:1.0625rem;line-height:1.85;color:var(--at-ink);white-space:pre-wrap;overflow-wrap:anywhere}.job-description:dir(rtl){line-height:2}.job-description--empty{color:var(--at-muted)}.job-apply{display:grid;gap:1rem}.job-apply-card{display:grid;gap:.85rem;padding:1.35rem;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.25rem;box-shadow:var(--at-shadow-lg)}.job-apply-salary{display:grid;gap:.2rem;padding-bottom:.85rem;border-bottom:1px solid var(--at-line)}.job-apply-salary span{font-size:.8125rem;color:var(--at-muted)}.job-apply-salary b{font-size:1.35rem;font-weight:700;color:var(--at-ink);font-variant-numeric:tabular-nums}.job-apply-note{font-size:.8125rem;color:var(--at-muted);line-height:1.6}.job-apply-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.job-apply-row>*{flex:1 1 auto}.job-apply-source{font-size:.8125rem;line-height:1.6;color:var(--at-ink-2);padding-top:.85rem;border-top:1px solid var(--at-line)}.job-apply-safety{display:inline-flex;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;color:var(--at-brass-text)}.job-apply-safety:hover{text-decoration:underline;text-underline-offset:.25em}.job-explore{display:grid;border:1px solid var(--at-line);border-radius:1rem;overflow:hidden}.job-explore a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.875rem;font-weight:500;color:var(--at-ink);background:color-mix(in srgb,var(--at-surface) 60%,transparent);transition:background-color .2s}.job-explore a+a{border-top:1px solid var(--at-line)}.job-explore a:hover{background:var(--at-surface)}.job-explore svg:first-child{color:var(--at-brass-text)}.job-explore svg:last-child{color:var(--at-muted)}.job-detail>.board{max-width:52rem}@media (max-width:1023px){.job-apply{display:contents}.job-apply-card{order:-1}.job-explore{order:1}}.lost{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(2rem,6vw,5rem) clamp(3rem,7vw,6rem)}@media (min-width:1024px){.lost{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}}.lost-title{font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.6rem,6vw,5rem);line-height:1;letter-spacing:-.028em;color:var(--at-ink)!important}[dir=rtl] .lost-title{font-weight:700;line-height:1.3;letter-spacing:0;font-size:clamp(2.3rem,5vw,4rem)}.lost-lede{margin-top:1.5rem;max-width:36rem;font-size:1.0625rem;line-height:1.75;color:var(--at-ink-2)}.lost-search{margin-top:1.75rem}.post{padding-top:clamp(.5rem,2vw,1.25rem)}.post-head{max-width:52rem;padding-block:clamp(1.5rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2rem)}.post-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--at-brass-text);font-weight:600}.post-ai{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:.4rem;font-weight:500;color:var(--at-ink-2);box-shadow:inset 0 0 0 1px var(--at-line-strong)}.post-title{margin-top:1.25rem;font-family:var(--at-display);font-weight:400;font-synthesis:none;font-size:clamp(2.3rem,5vw,4rem);line-height:1.04;letter-spacing:-.025em;color:var(--at-ink)!important}.post-title:dir(rtl),[dir=rtl] .post-title{font-weight:700;line-height:1.35;letter-spacing:0;font-size:clamp(2rem,4.2vw,3.2rem)}.post-meta{align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.post-meta,.post-meta p{display:flex;flex-wrap:wrap}.post-meta p{gap:.5rem;font-size:.9rem;color:var(--at-muted)}.post-share{display:flex;align-items:center;gap:.4rem}.post-share .colophon-social{color:var(--at-ink-2)}.post-figure{position:relative;width:100%;aspect-ratio:16/7;border-radius:1.5rem;overflow:hidden;box-shadow:var(--at-shadow-lg)}@media (max-width:767px){.post-figure{aspect-ratio:4/3;border-radius:1.1rem}}.post-body{max-width:68ch;margin:clamp(2rem,4vw,3.25rem) auto 0;font-size:1.125rem;line-height:1.85;color:var(--at-ink);white-space:pre-wrap;overflow-wrap:anywhere}.post-body:dir(rtl){line-height:2.05}.post-next{max-width:68ch;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-top:1.75rem;border-top:1px solid var(--at-line)}.post-next h2{font-size:.875rem;font-weight:600;color:var(--at-muted)!important;margin-bottom:1rem}.post-next-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.post-card{display:block;overflow:hidden;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.1rem;box-shadow:var(--at-shadow-sm);transition:box-shadow .3s var(--at-ease),border-color .3s}.post-card:hover{box-shadow:var(--at-shadow-lg);border-color:var(--at-line-strong)}.post-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.5;color:var(--at-ink)!important;transition:color .2s}.post-card:hover .post-card-title{color:var(--at-brass-text)!important}.post-card-meta{margin-top:.5rem;font-size:.8125rem;color:var(--at-muted)}.auth-shell{max-width:60rem;margin:clamp(.5rem,3vw,2.5rem) auto clamp(3rem,6vw,5rem)}.auth-shell--narrow{max-width:30rem}.auth-card{display:flex;flex-direction:column;overflow:hidden;background:var(--at-surface);border:1px solid var(--at-line);border-radius:1.5rem;box-shadow:var(--at-shadow-lg)}@media (min-width:768px){.auth-card:not(.auth-card--solo){flex-direction:row}}.auth-card--solo{padding:clamp(1.5rem,4vw,2.25rem)}.auth-aside{position:relative;display:none;flex-direction:column;justify-content:space-between;gap:2.5rem;width:22rem;flex-shrink:0;padding:2.25rem;background:var(--at-ink);overflow:hidden}@media (min-width:768px){.auth-aside{display:flex}}.auth-aside:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 100% 100%,rgba(212,174,95,.22),transparent 70%)}html.dark .auth-aside{background:#1A2447}.auth-aside>*{position:relative;z-index:1}.auth-aside-title{font-family:var(--at-display);font-weight:700;font-size:2.1rem;line-height:1.35;color:var(--at-paper)}html.dark .auth-aside-title{color:var(--at-ink)}.auth-points{margin-top:1.5rem;display:grid;gap:.9rem}.auth-points li{position:relative;padding-inline-start:1.1rem;font-size:.875rem;line-height:1.65;color:color-mix(in srgb,var(--at-paper) 75%,transparent)}html.dark .auth-points li{color:var(--at-ink-2)}.auth-points li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:.4rem;height:1px;background:var(--at-brass)}.auth-aside-foot{font-size:.75rem;color:color-mix(in srgb,var(--at-paper) 45%,transparent)}html.dark .auth-aside-foot{color:var(--at-muted)}.auth-form{flex:1;min-width:0;display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.auth-title{font-family:var(--at-display);font-weight:700;font-synthesis:none;font-size:clamp(1.9rem,3.4vw,2.4rem);line-height:1.3;color:var(--at-ink)!important}.auth-title--sm{font-size:1.5rem}.auth-sub{margin-top:.35rem;font-size:.9rem;color:var(--at-muted)}.doc-page>div{padding-top:clamp(.5rem,2vw,1.25rem)!important}.doc-page nav[aria-label=breadcrumb]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem!important;color:var(--at-muted)!important}.doc-page nav[aria-label=breadcrumb] a{color:var(--at-ink-2)!important}.doc-page nav[aria-label=breadcrumb] a:hover{color:var(--at-brass-text)!important}.doc-page nav[aria-label=breadcrumb]>span:last-child{color:var(--at-ink)!important;font-weight:600}.doc-page>div>header{padding-top:clamp(1rem,3vw,2rem);padding-bottom:clamp(1.5rem,3vw,2.25rem)!important;margin-bottom:clamp(2rem,4vw,2.75rem)!important;border-bottom:1px solid var(--at-line)!important}.doc-page>div>header:before{content:"";display:block;width:2rem;height:1px;margin-bottom:1.25rem;background:var(--at-brass)}.doc-page header [class*=bg-emerald-100]{display:none!important}.doc-page h1{font-family:var(--at-display)!important;font-weight:400!important;font-synthesis:none;font-size:clamp(2.4rem,5vw,3.75rem)!important;line-height:1.05!important;letter-spacing:-.025em;color:var(--at-ink)!important}.doc-page[dir=rtl] h1,[dir=rtl] .doc-page h1{font-weight:700!important;line-height:1.3!important;letter-spacing:0;font-size:clamp(2.1rem,4.2vw,3.1rem)!important}.doc-page>div>header p{font-size:1.0625rem!important;line-height:1.8!important;color:var(--at-ink-2)!important;max-width:40rem}.doc-page h2{font-size:1.3rem!important;font-weight:700!important;line-height:1.4!important;color:var(--at-ink)!important}.doc-page h2 svg{color:var(--at-brass-text)!important}.doc-page article p,.doc-page li,.doc-page section>p{color:var(--at-ink-2);line-height:1.9}.doc-page section{scroll-margin-top:6rem}.doc-page li::marker{color:var(--at-brass)}html #main-content h1{font-family:var(--at-display);font-synthesis:none;letter-spacing:-.015em}[dir=rtl] #main-content h1{letter-spacing:0}.doc-page li,.doc-page p{max-width:62ch}.news-lang-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:.35rem;font-size:.6875rem;font-weight:600;color:var(--at-ink-2);box-shadow:inset 0 0 0 1px var(--at-line-strong)}html .text-slate-500,html:not(.dark) .text-slate-400{color:var(--at-muted)!important}html #main-content .text-\[10px\],html .text-\[10px\]{font-size:11px!important}.app-shows{display:grid;gap:clamp(1.25rem,3vw,2rem)}.app-show{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;padding:clamp(1.75rem,4vw,3.25rem);border-radius:1.75rem;overflow:hidden;background:radial-gradient(70% 90% at 85% 10%,color-mix(in srgb,var(--app-gold) 16%,transparent),transparent 65%),var(--app-bg);color:var(--app-cream);box-shadow:var(--at-shadow-lg)}@media (min-width:900px){.app-show{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;min-height:30rem}.app-show--flip{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.app-show--flip .app-show-text{order:2}}.app-show-text{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.app-show-icon{width:4rem;height:4rem;border-radius:1.1rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-gold) 40%,transparent),0 12px 28px -12px rgba(0,0,0,.6)}.app-show-tagline{margin-top:1.5rem;font-size:.9rem;font-weight:600;color:var(--app-gold)}.app-show-name{margin-top:.5rem;font-family:var(--at-display);font-weight:700;font-synthesis:none;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.2;color:var(--app-cream)!important}.app-show-desc{margin-top:1rem;max-width:34rem;font-size:1rem;line-height:1.8;color:color-mix(in srgb,var(--app-cream) 78%,transparent)}.app-show-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:2rem}.app-show-primary{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.8rem 1.35rem;border-radius:.75rem;background:var(--app-gold);color:var(--app-bg);font-weight:700;font-size:.9375rem;transition:transform .2s var(--at-ease),filter .2s}.app-show-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.app-show-primary svg{transition:transform .3s var(--at-ease)}.app-show-primary:hover svg{transform:translateX(3px)}[dir=rtl] .app-show-primary:hover svg{transform:translateX(-3px)}.app-show-store{display:inline-flex;align-items:center;min-height:3rem;padding:.8rem 1.1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;color:var(--app-cream)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-cream) 28%,transparent);transition:background-color .2s}.app-show-store:hover{background:color-mix(in srgb,var(--app-cream) 8%,transparent)}.app-show-phones{position:relative;height:clamp(20rem,42vw,26rem);display:flex;align-items:center;justify-content:center}.app-phone{position:absolute;width:clamp(8.5rem,16vw,11rem);aspect-ratio:9/19;border-radius:1.6rem;padding:.35rem;background:#0b0f14;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-gold) 25%,transparent),0 30px 60px -24px rgba(0,0,0,.7);transition:transform .6s var(--at-ease)}.app-phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:1.3rem}.app-phone--0{z-index:3;transform:translateZ(0)}.app-phone--1{z-index:2;transform:translate3d(-62%,6%,0) rotate(-7deg) scale(.9);opacity:.92}.app-phone--2{z-index:1;transform:translate3d(62%,6%,0) rotate(7deg) scale(.9);opacity:.92}.app-show:hover .app-phone--1{transform:translate3d(-70%,4%,0) rotate(-9deg) scale(.9)}.app-show:hover .app-phone--2{transform:translate3d(70%,4%,0) rotate(9deg) scale(.9)}@media (max-width:520px){.app-phone--1{transform:translate3d(-48%,6%,0) rotate(-6deg) scale(.86)}.app-phone--2{transform:translate3d(48%,6%,0) rotate(6deg) scale(.86)}}@media (prefers-reduced-motion:reduce){.app-phone{transition:none}}html header.masthead{padding-top:env(safe-area-inset-top)}html body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (max-width:1023px){html footer.colophon{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)!important}.colophon-list{gap:0}.colophon-list a{display:inline-flex;align-items:center}.at-btn--sm,.at-chip,.colophon-list a,.masthead-login{min-height:2.75rem}.job-crumbs a,.tap-target:not(.absolute){position:relative}.job-crumbs a:after,.tap-target:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,2.75rem);height:max(100%,2.75rem);transform:translate(-50%,-50%)}.colophon address a,.home-cities a{position:relative}.colophon address a:after,.home-cities a:after,a.lib-plaque:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,2.75rem);height:max(100%,2.75rem);transform:translate(-50%,-50%)}.home-cities{row-gap:.75rem}.text-\[10px\]{font-size:11px!important}.text-\[11px\]{font-size:12px!important}}@media (max-width:380px){.at-shell,.masthead-inner,.masthead-mobile-search{padding-inline:.875rem}.job-detail-title,.lost-title,.page-title,.post-title{font-size:2rem!important}[dir=rtl] .page-title,[dir=rtl] .post-title{font-size:1.85rem!important}[dir=rtl] .home-title{font-size:2.15rem}.masthead-login{padding-inline:.55rem}}html[data-device=fold-folded] .at-shell,html[data-device=fold-folded] .masthead-inner{padding-inline:.875rem}html[data-device=fold-open] .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-device=fold-open] .colophon-grid,html[data-device=fold-open] .paths{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html[data-device=fold-open] .page-sub,html[data-device=fold-open] .post-body{max-width:62ch}html[data-posture=tabletop] nav.fixed.bottom-0>div{height:3.5rem}html[data-standalone] .install-entry{display:none}.install-prompt{position:fixed;z-index:55;inset-inline:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));max-width:28rem;margin-inline:auto;display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:var(--at-surface);border:1px solid var(--at-line-strong);border-radius:1.1rem;box-shadow:var(--at-shadow-lg);animation:at-rise .45s var(--at-ease) both}@media (min-width:1024px){.install-prompt{bottom:1.5rem}}.install-prompt-icon{flex-shrink:0;border-radius:.7rem}.install-prompt-body{flex:1;min-width:0}.install-prompt-title{font-weight:700;font-size:.95rem;color:var(--at-ink);line-height:1.4}.install-prompt-sub{margin-top:.2rem;font-size:.8125rem;line-height:1.6;color:var(--at-muted)}.install-prompt-steps{margin-top:.4rem;display:grid;gap:.35rem;font-size:.8125rem;line-height:1.6;color:var(--at-ink-2)}.install-prompt-steps li{display:flex;align-items:center;gap:.45rem}.install-prompt-steps svg{flex-shrink:0;color:var(--at-brass-text)}.install-prompt-cta{margin-top:.65rem}.install-prompt-close{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:var(--at-muted)}.install-prompt-close:hover{background:var(--at-paper-2);color:var(--at-ink)}@media (prefers-reduced-motion:reduce){.install-prompt{animation:none}}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.job-sticky-apply{position:fixed;z-index:45;inset-inline:0;bottom:calc(4rem + env(safe-area-inset-bottom));padding:.6rem max(.875rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--at-paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--at-line);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .3s var(--at-ease),opacity .2s}.job-sticky-apply.is-shown{transform:none;opacity:1;pointer-events:auto}.job-sticky-apply .at-btn{max-width:28rem;margin-inline:auto;display:flex}@media (min-width:1024px){.job-sticky-apply{display:none}}@media (prefers-reduced-motion:reduce){.job-sticky-apply{transition:none}}@media (max-width:1023px){html:has(.job-sticky-apply.is-shown) footer.colophon{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}}.oss-h2{font-family:var(--at-display);font-weight:700;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.35;color:var(--at-ink)}.oss-p{margin-top:.6rem;max-width:62ch;font-size:1rem;line-height:1.85;color:var(--at-muted)}.oss-star-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem 1.1rem;border-radius:.75rem;font-weight:700;font-size:.9rem;color:var(--at-brass-text);box-shadow:inset 0 0 0 1px var(--at-brass);transition:background-color .2s}.oss-star-btn:hover,.oss-star-count{background:var(--at-brass-tint)}.oss-star-count{padding:.05rem .5rem;border-radius:999px;font-variant-numeric:tabular-nums}.oss-install{margin-block:clamp(1.25rem,3vw,2rem);padding:clamp(1.25rem,3vw,1.75rem);border-radius:1.25rem;background:var(--at-surface);box-shadow:var(--at-shadow-sm),inset 0 0 0 1px var(--at-line)}.oss-install .oss-code{max-width:40rem}.oss-code{position:relative;margin-top:1rem;border-radius:.85rem;background:#0B1022;box-shadow:inset 0 0 0 1px rgba(243,238,226,.08)}.oss-code pre{margin:0;padding:.95rem 6.5rem .95rem 1rem;text-align:left;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;line-height:1.7;color:#E9E4D6;white-space:pre-wrap;overflow-wrap:anywhere}.oss-code-copy{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .7rem;border-radius:.55rem;font-size:.8rem;font-weight:600;color:#E9E4D6;background:rgba(243,238,226,.08);transition:background-color .2s}.oss-code-copy:hover{background:rgba(243,238,226,.16)}@media (max-width:600px){.oss-code pre{padding:3rem 1rem .95rem}}.oss-thumbs{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}@media (max-width:520px){.oss-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.oss-thumb{--tool:#D4AE5F;position:relative;overflow:hidden;border-radius:1.1rem;background:#0E1429;color:#F3EEE2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool) 25%,transparent),var(--at-shadow-sm);transition:transform .3s var(--at-ease),box-shadow .3s var(--at-ease)}.oss-thumb:focus-within,.oss-thumb:hover{transform:translateY(-3px) scale(1.015);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool) 55%,transparent),0 26px 50px -26px color-mix(in srgb,var(--tool) 55%,rgba(0,0,0,.6))}.oss-thumb .oss-stage{height:9.5rem}.oss-thumb .oss-reel{transform:scale(.62)}.oss-thumb .oss-stage--cut{padding:.9rem;justify-content:center}.oss-thumb .oss-transcript{display:none}.oss-thumb .oss-timeline{height:3.1rem}.oss-thumb .oss-demo-cap{display:none}.oss-thumb-foot{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem .8rem}.oss-thumb-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.6rem;color:#0E1429;background:var(--tool)}.oss-thumb-open{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:start;background:none;color:inherit;cursor:zoom-in}.oss-thumb-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.oss-thumb-open:focus-visible{outline:none}.oss-thumb:focus-within{outline:2px solid var(--tool);outline-offset:2px}.oss-thumb-name{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:700;font-size:.92rem;line-height:1.3}.oss-thumb-tagline{font-size:.75rem;color:color-mix(in srgb,var(--tool) 80%,#F3EEE2);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.oss-thumb-zoom{flex:none;color:rgba(243,238,226,.45)}@media (max-width:520px){.oss-thumb-icon,.oss-thumb-zoom{display:none}.oss-thumb .oss-stage{height:8rem}}.oss-dialog{width:min(37rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:transparent;overflow:visible}.oss-dialog::backdrop{background:rgba(6,9,20,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oss-dialog[open]{animation:oss-zoom-in .38s var(--at-ease)}.oss-dialog[open]::backdrop{animation:oss-fade-in .3s ease}@keyframes oss-zoom-in{0%{opacity:0;transform:scale(.82) translateY(12px)}}@keyframes oss-fade-in{0%{opacity:0}}.oss-dialog .oss-card{max-height:calc(100dvh - 2rem);overflow-y:auto}.oss-dialog .oss-card:hover{transform:none}.oss-dialog-close{position:absolute;top:.7rem;inset-inline-end:.7rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#F3EEE2;background:rgba(10,15,33,.7);box-shadow:inset 0 0 0 1px rgba(243,238,226,.18);transition:background-color .2s}.oss-dialog-close:hover{background:rgba(10,15,33,.9)}@media (prefers-reduced-motion:reduce){.oss-thumb,.oss-thumb:hover{transition:none;transform:none}.oss-dialog[open],.oss-dialog[open]::backdrop{animation:none}}.oss-card{--tool:#D4AE5F;position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:1.5rem;color:#F3EEE2;background:linear-gradient(180deg,color-mix(in srgb,var(--tool) 7%,#121A33),#0E1429 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool) 22%,transparent),var(--at-shadow-lg);transition:transform .35s var(--at-ease),box-shadow .35s var(--at-ease)}.oss-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool) 45%,transparent),0 40px 80px -36px color-mix(in srgb,var(--tool) 45%,rgba(0,0,0,.6))}@media (prefers-reduced-motion:reduce){.oss-card,.oss-card:hover{transition:none;transform:none}}.oss-card-body{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,1.75rem);flex:1}.oss-card-head{display:flex;align-items:center;gap:.9rem}.oss-card-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.9rem;color:#0E1429;background:linear-gradient(145deg,color-mix(in srgb,var(--tool) 100%,#fff 18%),var(--tool));box-shadow:0 10px 24px -10px var(--tool),inset 0 1px 0 rgba(255,255,255,.45)}.oss-card-titles{min-width:0}.oss-card-name{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:700;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25;color:#F3EEE2!important}.oss-card-tagline{margin-top:.15rem;font-size:.9rem;font-weight:600;color:var(--tool)}.oss-card-desc{font-size:.975rem;line-height:1.85;color:rgba(243,238,226,.76)}.oss-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.oss-card-tags li{padding:.25rem .65rem;border-radius:999px;font-size:.78rem;font-weight:600;color:rgba(243,238,226,.88);background:color-mix(in srgb,var(--tool) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool) 28%,transparent)}.oss-card .oss-code{margin-top:0}.oss-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:auto;padding-top:.25rem}.oss-card-primary{display:inline-flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.2rem;border-radius:.75rem;background:var(--tool);color:#0E1429!important;font-weight:700;font-size:.925rem;transition:transform .2s var(--at-ease),filter .2s}.oss-card-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.oss-card-secondary{display:inline-flex;align-items:center;min-height:2.9rem;padding:.7rem 1.05rem;border-radius:.75rem;font-size:.875rem;font-weight:600;color:#F3EEE2!important;box-shadow:inset 0 0 0 1px rgba(243,238,226,.22);transition:background-color .2s}.oss-card-secondary:hover{background:rgba(243,238,226,.07)}.oss-tool-tagline{font-size:.9rem;font-weight:600;color:#D4AE5F}.oss-tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.5rem}.oss-primary{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.8rem 1.3rem;border-radius:.75rem;background:#D4AE5F;color:#121A33!important;font-weight:700;font-size:.9375rem;transition:transform .2s var(--at-ease),filter .2s}.oss-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.oss-secondary{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.8rem 1.1rem;border-radius:.75rem;font-size:.9rem;font-weight:600;color:inherit;box-shadow:inset 0 0 0 1px currentColor;transition:background-color .2s}.oss-secondary:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.oss-demo{position:relative;margin:0}.oss-demo-cap{position:absolute;bottom:.6rem;inset-inline-start:.8rem;padding:.1rem .5rem;border-radius:999px;font-size:.7rem;color:rgba(243,238,226,.6);background:rgba(10,15,33,.55)}.oss-stage{height:15.5rem;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(55% 70% at 50% 0,color-mix(in srgb,var(--tool) 26%,transparent),transparent 70%),linear-gradient(transparent 31px,rgba(243,238,226,.04) 32px) 0 0 /100% 32px,#0A0F21;border-bottom:1px solid color-mix(in srgb,var(--tool) 20%,transparent)}.oss-reel,.oss-stage{position:relative;display:flex}.oss-reel{width:9.5rem;height:13.25rem;flex-direction:column;justify-content:flex-end;gap:.6rem;padding:.75rem .55rem 1rem;border-radius:1rem;background:radial-gradient(70% 55% at 30% 25%,rgba(64,96,190,.55),transparent 70%),radial-gradient(60% 45% at 75% 55%,rgba(190,120,70,.45),transparent 70%),#111833;box-shadow:0 0 0 1px rgba(243,238,226,.12),0 24px 40px -18px rgba(0,0,0,.8)}.oss-reel-rec{position:absolute;top:.6rem;inset-inline-end:.6rem;width:.45rem;height:.45rem;border-radius:999px;background:#FF5A5A;box-shadow:0 0 10px #FF5A5A;animation:oss-blink 1.6s infinite}@keyframes oss-blink{50%{opacity:.25}}.oss-reel-wave{display:flex;align-items:center;justify-content:center;gap:2px;height:1.6rem}.oss-reel-wave span{width:3px;height:100%;border-radius:3px;background:color-mix(in srgb,var(--tool) 75%,#fff);transform:scaleY(var(--h));transform-origin:center;opacity:.85;animation:oss-wave .9s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes oss-wave{0%{transform:scaleY(calc(var(--h) * .35))}to{transform:scaleY(var(--h))}}.oss-karaoke-line{display:flex;flex-wrap:wrap;justify-content:center;gap:.15rem .3rem;margin:0;padding:.3rem .4rem;border-radius:.5rem;background:rgba(10,15,33,.6);font-size:1rem;font-weight:800;line-height:1.5}.oss-karaoke-word{color:rgba(255,255,255,.9);display:inline-block;animation:oss-karaoke 4s infinite both;animation-delay:calc(var(--i) * 1s)}@keyframes oss-karaoke{0%,22%{color:var(--tool);transform:scale(1.12)}25%,to{color:rgba(255,255,255,.9);transform:none}}.oss-stage--cut{flex-direction:column;gap:1rem;padding:1.25rem 1.1rem 1.75rem}.oss-timeline{display:flex;gap:3px;width:100%;height:2.4rem;padding:3px;border-radius:.6rem;background:rgba(243,238,226,.05);box-shadow:inset 0 0 0 1px rgba(243,238,226,.1)}.oss-clip{position:relative;flex:var(--w) 1 0;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:.4rem;background:color-mix(in srgb,#6F8FE0 55%,#121A33);font-size:.68rem;font-weight:700;color:#F3EEE2}.oss-clip.is-drop{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tool) 55%,transparent) 0 6px,color-mix(in srgb,var(--tool) 25%,transparent) 6px 12px);animation:oss-cut 5s var(--at-ease) infinite}.oss-clip-label{white-space:nowrap;padding-inline:.3rem;overflow:hidden;text-overflow:clip}@keyframes oss-cut{0%,35%{flex-grow:var(--w);opacity:1}55%,88%{flex-grow:0;opacity:0;margin-inline:-1.5px}to{flex-grow:var(--w);opacity:1}}.oss-transcript{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:.45rem;font-size:.86rem;line-height:1.55}.oss-transcript li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:baseline;color:#F3EEE2}.oss-transcript-time{font-family:ui-monospace,Consolas,monospace;font-size:.72rem;color:color-mix(in srgb,var(--tool) 70%,#F3EEE2)}.oss-transcript li.is-drop .oss-transcript-text{color:rgba(243,238,226,.4);text-decoration:line-through;text-decoration-color:var(--tool);text-decoration-thickness:2px}.oss-transcript li.is-drop .oss-transcript-time{opacity:.45}@media (prefers-reduced-motion:reduce){.oss-clip.is-drop,.oss-karaoke-word,.oss-reel-rec,.oss-reel-wave span{animation:none}.oss-karaoke-word:first-child{color:var(--tool)}}.oss-why{margin-top:clamp(2rem,5vw,3rem)}.oss-inline-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;font-weight:600;color:var(--at-brass-text)}.oss-inline-link:hover{text-decoration:underline}.ws-banner{position:relative;margin-top:clamp(1.75rem,4vw,2.75rem);overflow:hidden;border-radius:1.75rem;color:#F5EBDD;display:grid;grid-template-areas:"board" "copy";grid-template-columns:minmax(0,1fr);background:radial-gradient(60% 80% at 15% 0,rgba(212,174,95,.18),transparent 65%),repeating-linear-gradient(97deg,rgba(255,255,255,.018) 0 3px,transparent 3px 11px),linear-gradient(160deg,#2A1F15,#18120C 70%);box-shadow:inset 0 0 0 1px rgba(212,174,95,.28),var(--at-shadow-lg)}@media (min-width:900px){.ws-banner{grid-template-areas:"copy board";grid-template-columns:minmax(0,6fr) minmax(0,5fr);min-height:22rem}}.ws-board{grid-area:board;position:relative;display:flex;justify-content:center;align-items:flex-start;gap:clamp(1rem,3vw,2rem);padding:2.4rem 1.25rem 2rem;min-height:15rem;background:radial-gradient(circle,rgba(0,0,0,.55) 2.3px,rgba(255,220,160,.06) 2.8px,transparent 3.2px) 0 0 /22px 22px,linear-gradient(180deg,#4A3622,#3A2A1A);box-shadow:inset 0 0 40px rgba(0,0,0,.45)}@media (min-width:900px){.ws-board{border-inline-start:1px solid rgba(212,174,95,.25);align-items:center;padding-top:3rem}}.ws-rail{position:absolute;top:1.1rem;inset-inline:1.25rem;height:.4rem;border-radius:999px;background:linear-gradient(180deg,#E8C877,#A8823A);box-shadow:0 2px 4px rgba(0,0,0,.45)}.ws-hang{position:relative;display:flex;flex-direction:column;align-items:center}.ws-peg{width:.85rem;height:.85rem;border-radius:999px;z-index:1;background:radial-gradient(circle at 35% 30%,#F4DC9A,#A8823A 60%,#6E5420);box-shadow:0 2px 3px rgba(0,0,0,.55)}.ws-tag{--tool:#D4AE5F;position:relative;margin-top:1.35rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:clamp(7.5rem,13vw,9.5rem);padding:1.6rem .7rem .95rem;border-radius:.9rem .9rem 1.1rem 1.1rem;color:#18120C;background:linear-gradient(170deg,color-mix(in srgb,var(--tool) 100%,#fff 22%),var(--tool));box-shadow:0 16px 26px -12px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.5);transform-origin:50% -1.35rem;animation:ws-sway 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * -2.1s)}.ws-hang .ws-tag{--tool:inherit}.ws-tag:before{content:"";top:-1.35rem;width:1.5px;height:1.85rem;background:rgba(245,235,221,.6)}.ws-tag-hole,.ws-tag:before{position:absolute;left:50%;transform:translateX(-50%)}.ws-tag-hole{top:.45rem;width:.6rem;height:.6rem;border-radius:999px;background:#3A2A1A;box-shadow:inset 0 1px 2px rgba(0,0,0,.6),0 0 0 2px rgba(255,255,255,.35)}.ws-tag-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.8rem;background:rgba(24,18,12,.88);color:var(--tool)}.ws-tag-name{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.74rem;font-weight:800;line-height:1.3;text-align:center;overflow-wrap:anywhere}.ws-hang--empty .ws-peg{opacity:.7}.ws-hang--empty:after{content:"";margin-top:1.35rem;width:clamp(7.5rem,13vw,9.5rem);height:8.6rem;border-radius:.9rem;border:1.5px dashed rgba(245,235,221,.22)}@media (max-width:520px){.ws-hang--empty{display:none}}@keyframes ws-sway{0%,to{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}.ws-banner:hover .ws-tag{animation-duration:2.8s}.ws-copy{grid-area:copy;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:clamp(1.5rem,4vw,2.75rem)}.ws-plate{position:relative;display:inline-flex;align-items:center;padding:.45rem 1.4rem;border-radius:.4rem;font-size:.8rem;font-weight:800;letter-spacing:.02em;color:#3A2A10;background:linear-gradient(180deg,#F0D58C,#C49A45 55%,#A8823A);box-shadow:0 6px 14px -6px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.25);text-shadow:0 1px 0 rgba(255,255,255,.35)}.ws-screw{position:absolute;width:.32rem;height:.32rem;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fff6,#6E5420);box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}.ws-screw:first-of-type{top:.3rem;left:.35rem}.ws-screw:nth-of-type(2){bottom:.3rem;left:.35rem}.ws-screw:nth-of-type(3){top:.3rem;right:.35rem}.ws-screw:nth-of-type(4){bottom:.3rem;right:.35rem}.ws-title{font-family:var(--at-display);font-weight:700;font-synthesis:none;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.2;color:#F5EBDD!important}.ws-sub{max-width:34rem;font-size:1.02rem;line-height:1.85;color:rgba(245,235,221,.78)}.ws-facts{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.ws-facts li{padding:.3rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;color:#F5EBDD;background:rgba(212,174,95,.1);box-shadow:inset 0 0 0 1px rgba(212,174,95,.35)}.ws-facts strong{color:#E8C877;font-weight:800}.ws-cta{display:inline-flex;align-items:center;gap:.55rem;min-height:3.1rem;margin-top:.4rem;padding:.8rem 1.5rem;border-radius:.8rem;font-weight:800;font-size:1rem;color:#18120C!important;background:linear-gradient(180deg,#F0D58C,#D4AE5F 60%,#B8913F);box-shadow:0 12px 24px -12px rgba(212,174,95,.8),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .2s var(--at-ease),filter .2s}.ws-cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.ws-cta svg{transition:transform .3s var(--at-ease)}.ws-cta:hover svg{transform:translateX(3px)}[dir=rtl] .ws-cta:hover svg{transform:translateX(-3px)}@media (prefers-reduced-motion:reduce){.ws-tag{animation:none;transform:none}.ws-cta,.ws-cta:hover{transition:none;transform:none}}.oss-guide{max-width:46rem;margin-inline:auto;padding-block:clamp(1rem,3vw,2rem)}.oss-back{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;color:var(--at-muted)}.oss-back:hover{color:var(--at-ink)}.oss-guide-head{margin-block:1.25rem 1.75rem}.oss-guide-head .oss-tool-tagline{color:var(--at-brass-text)}.oss-guide-title{margin-top:.5rem;font-family:var(--at-display);font-weight:700;font-size:clamp(1.8rem,4.2vw,2.6rem);line-height:1.35;color:var(--at-ink)}.oss-guide-intro{margin-top:1rem;font-size:1.05rem;line-height:1.9;color:var(--at-muted)}.oss-guide .oss-demo{overflow:hidden;border-radius:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tool) 22%,transparent),var(--at-shadow-lg)}.oss-guide .oss-stage{height:18rem;border-bottom:0}.oss-guide-section{margin-top:clamp(1.75rem,4vw,2.5rem)}.oss-list{margin-top:.75rem;padding-inline-start:1.25rem;list-style:disc;display:grid;gap:.45rem;color:var(--at-ink);line-height:1.8}.oss-steps{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1.5rem}.oss-step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.9rem}.oss-step-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--at-brass-tint);color:var(--at-brass-text);font-weight:800;box-shadow:inset 0 0 0 1px var(--at-brass)}.oss-step-body{min-width:0}.oss-step-title{font-weight:700;font-size:1.1rem;color:var(--at-ink);line-height:2.25rem}.oss-step .oss-p{margin-top:.25rem}.oss-guide-cta{margin-top:clamp(2rem,5vw,3rem);padding-top:1.5rem;border-top:1px solid var(--at-line)}.oss-guide-cta .oss-secondary{color:var(--at-brass-text)}