.home-main{padding-top:var(--header-h)}.hero{padding:clamp(2rem, 1.25rem + 3vw, 4rem) var(--page-inline) clamp(2.5rem, 1.5rem + 3vw, 4.5rem);gap:clamp(2rem,1.5rem + 2vw,3rem);display:grid}@media (min-width:900px){.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:clamp(2rem,.5rem + 4vw,5.5rem);padding-top:clamp(3rem,1.5rem + 3.5vw,5.5rem)}}.hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-eyebrow{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--addoz-black-60);align-items:center;gap:.6rem;margin-bottom:clamp(1.25rem,1rem + 1vw,2rem);font-weight:700;display:inline-flex}.hero-heading{font-size:var(--type-display);align-items:flex-end;gap:.12em;display:flex}@media (min-width:900px){.hero-heading{font-size:clamp(4.25rem,6.4vw,8.5rem)}}.hero-title{font-size:1em;font-weight:800;line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.hero-line{display:block}.hero-line-accent{color:var(--addoz-purple)}.hero-spark{width:.4em;height:.4em;color:var(--addoz-black);background:var(--addoz-yellow);border:2px solid var(--addoz-black);border-radius:var(--radius-control);flex-shrink:0;margin-bottom:.08em;padding:.06em}.hero-lead{max-width:30ch;font-size:var(--type-lead);line-height:var(--leading-lead);letter-spacing:-.01em;color:var(--addoz-black-80);margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.hero-search{background:var(--addoz-white);border:2px solid var(--addoz-black);border-radius:var(--radius-card);width:100%;max-width:44rem;box-shadow:var(--shadow);margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:grid}.hero-field{min-height:3.5rem;color:var(--addoz-black-60);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.7rem;padding:0 1rem;display:flex;position:relative}.hero-field+.hero-field{border-top:1px solid var(--line)}.hero-field:focus-within{color:var(--addoz-purple);background:#800cb60d}.hero-field input,.hero-field select{min-width:0;height:3.5rem;font:600 1rem/1.2 var(--font-addoz);color:var(--addoz-black);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.hero-field input::placeholder{color:var(--addoz-black-40);font-weight:500}.hero-field select{cursor:pointer;text-overflow:ellipsis;padding-right:1.5rem}.hero-field-chevron{pointer-events:none;color:var(--addoz-black-60);position:absolute;right:1rem}.hero-submit{--btn-h:3rem;margin:.375rem}@media (min-width:640px){.hero-search{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) auto;align-items:center}.hero-field+.hero-field{border-top:0;border-left:1px solid var(--line)}}@media (min-width:900px) and (max-width:1199px){.hero-search{grid-template-columns:minmax(0,1fr) auto}.hero-field-keyword{border-bottom:1px solid var(--line);grid-column:1/-1}.hero-field+.hero-field{border-left:0}}.hero-popular{margin-top:var(--sp-5);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.hero-popular-label{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--addoz-black-60);font-weight:700}.hero-popular ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hero-popular a{min-height:2.5rem;font-size:var(--type-small);border:1px solid var(--line-strong);border-radius:var(--radius-control);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;padding:0 .85rem;font-weight:600;display:inline-flex}.hero-popular a:hover{border-color:var(--addoz-black);background:var(--addoz-white)}.hero-visual{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.625rem;display:grid;position:relative}.portrait{min-width:0;margin:0;position:relative}.portrait-photo{--crop-x:50%;--crop-y:12%;aspect-ratio:4/5;background:var(--addoz-cream-dark) url(/images/talent-editorial-brand.png) no-repeat;background-size:300%;background-position:var(--crop-x) var(--crop-y);border:2px solid var(--addoz-black);border-radius:var(--radius-card);width:100%}.portrait-creative .portrait-photo{--crop-x:0%}.portrait-leader .portrait-photo{--crop-x:100%}.portrait-creative{margin-top:1.75rem}.portrait-leader{margin-top:3rem}.portrait figcaption{text-overflow:ellipsis;background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-tag);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 1rem);padding:.3rem .45rem;font-size:.625rem;font-weight:700;line-height:1;position:absolute;bottom:.5rem;left:.5rem;overflow:hidden}@media (max-width:599px){.portrait figcaption{display:none}}.chapter-sticker{display:none}@media (min-width:900px){.hero-visual{aspect-ratio:4/3.3;justify-self:end;width:100%;max-width:38rem;display:block}.portrait{margin:0;position:absolute}.portrait-creative{z-index:1;width:37%;top:18%;left:0}.portrait-builder{z-index:2;width:41%;top:0;left:30%}.portrait-builder .portrait-photo{box-shadow:var(--shadow-lg)}.portrait-leader{z-index:1;width:35%;top:30%;right:0}.portrait figcaption{font-size:var(--type-micro);padding:.35rem .5rem;bottom:.75rem;left:.75rem}.chapter-sticker{z-index:3;background:var(--addoz-yellow);border:2px solid var(--addoz-black);border-radius:var(--radius-control);max-width:13.5rem;box-shadow:var(--shadow);font-size:var(--type-small);align-items:center;gap:.6rem;padding:.75rem 1rem;font-weight:600;line-height:1.25;display:flex;position:absolute;bottom:0;right:3%;rotate:-3deg}.chapter-sticker strong{font-weight:800}}.opportunity-ticker{background:var(--addoz-ink);color:var(--addoz-cream);align-items:stretch;display:flex}.ticker-viewport{flex:1;min-width:0;overflow:hidden}.ticker-track{width:max-content;display:flex}.ticker-copy{flex-shrink:0;display:flex}.ticker-copy>span{font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.25rem;padding:.9rem 0 .9rem 1.25rem;font-weight:700;display:inline-flex}.ticker-copy svg{color:var(--addoz-yellow)}.ticker-toggle{width:2.75rem;color:var(--addoz-cream-80);border:0;border-left:1px solid var(--line-inverse);background:0 0;flex-shrink:0;place-items:center;display:grid}.ticker-toggle:hover{color:var(--addoz-yellow)}.board-toolbar{justify-content:space-between;align-items:center;gap:0 var(--sp-6);margin-bottom:var(--sp-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.board-tabs{scrollbar-width:none;gap:clamp(1rem,.5rem + 1.5vw,1.75rem);max-width:100%;margin-bottom:-1px;display:flex;overflow-x:auto}.board-tabs::-webkit-scrollbar{display:none}.board-tab{font:600 .9375rem/1 var(--font-addoz);letter-spacing:-.01em;color:var(--addoz-black-60);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.9rem 0;display:inline-flex}.board-tab:hover{color:var(--addoz-black)}.board-tab.is-active{color:var(--addoz-black);border-bottom-color:var(--addoz-black)}.board-tab-count{border-radius:var(--radius-full);background:var(--addoz-purple);min-width:1.2rem;height:1.2rem;color:var(--addoz-white);place-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:700;display:inline-grid}.board-count{font-size:var(--type-small);color:var(--addoz-black-60);align-items:center;gap:.45rem;padding:.9rem 0;display:inline-flex}.board-count strong{color:var(--addoz-black);font-weight:800}@media (max-width:639px){.board-count{padding-top:.25rem}.board-grid>.job-card:nth-child(n+5){display:none}}.board-empty{align-items:center;gap:var(--sp-3);padding:clamp(2.5rem, 2rem + 3vw, 4rem) var(--sp-6);text-align:center;background:var(--addoz-white);border:1px dashed var(--line-strong);border-radius:var(--radius-card);flex-direction:column;display:flex}.board-empty h3{font-size:var(--type-h3);letter-spacing:-.02em;font-weight:800}.board-empty p{max-width:40ch;font-size:var(--type-small);color:var(--addoz-black-60)}.board-foot{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-top:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);display:flex}.board-foot p{font-size:var(--type-micro);letter-spacing:.04em;color:var(--addoz-black-60)}.explore{background:var(--addoz-ink);color:var(--addoz-cream)}.explore .eyebrow{color:var(--addoz-cream-60)}.explore .section-heading-aside>p{color:var(--addoz-cream-80)}.explore-grid{gap:var(--sp-10);display:grid}@media (min-width:1024px){.explore-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.75fr);align-items:start;gap:clamp(2.5rem,.5rem + 4.5vw,6.5rem)}}.category-accordion{border-top:1px solid var(--line-inverse)}.category-panel{border-bottom:1px solid var(--line-inverse)}.category-heading{font:inherit;margin:0}.category-trigger{align-items:center;gap:var(--sp-4);width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:2.25rem 2.25rem minmax(0,1fr) auto;padding:clamp(.9rem,.7rem + .6vw,1.25rem) 0;display:grid}.category-number{font-size:var(--type-label);letter-spacing:.08em;color:var(--addoz-cream-60);font-variant-numeric:tabular-nums;transition:color var(--dur-fast);font-weight:700}.category-icon{width:1.75rem;height:1.75rem;color:var(--addoz-cream-80)}.category-title{letter-spacing:-.03em;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:800;line-height:1.15}.category-arrow{color:var(--addoz-cream-60);transition:transform var(--dur) var(--ease-out), color var(--dur-fast)}.category-trigger:hover .category-arrow,.category-trigger:hover .category-number{color:var(--addoz-cream)}.category-trigger:focus-visible{outline-color:var(--addoz-yellow);outline-offset:2px}.category-panel.is-active .category-arrow{color:var(--addoz-yellow);transform:rotate(90deg)}.category-panel.is-active .category-number{color:var(--addoz-yellow)}.category-content{max-width:46rem;padding:0 0 1.5rem calc(4.5rem + 2 * var(--sp-4));gap:.55rem;display:grid}.category-content[hidden]{display:none}.category-line{font-size:var(--type-lead);letter-spacing:-.02em;font-weight:700}.category-description{max-width:48ch;font-size:var(--type-body);color:var(--addoz-cream-80)}.category-link{font-size:var(--type-small);color:var(--addoz-cream);text-underline-offset:.3em;text-decoration:underline;-webkit-text-decoration-color:var(--line-inverse);text-decoration-color:var(--line-inverse);transition:text-decoration-color var(--dur-fast);justify-self:start;align-items:center;gap:.35em;margin-top:.35rem;font-weight:700;display:inline-flex}.category-link:hover{-webkit-text-decoration-color:var(--addoz-yellow);text-decoration-color:var(--addoz-yellow)}@media (max-width:639px){.category-trigger{gap:var(--sp-3);grid-template-columns:1.75rem minmax(0,1fr) auto}.category-icon{display:none}.category-content{padding-left:calc(1.75rem + var(--sp-3))}}.explore-places{align-items:flex-start;gap:var(--sp-4);border:1px solid var(--line-inverse);border-radius:var(--radius-card);flex-direction:column;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:flex}.explore-places-icon{color:var(--addoz-yellow)}.explore-places h3{letter-spacing:-.035em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.08}.explore-places>p{font-size:var(--type-small);color:var(--addoz-cream-80)}.place-links{width:100%;margin:var(--sp-2) 0 0;border-top:1px solid var(--line-inverse);padding:0;list-style:none}.place-links a{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line-inverse);min-height:3rem;transition:color var(--dur-fast);grid-template-columns:minmax(0,1fr) auto auto;padding:.6rem 0;font-weight:700;display:grid}.place-links small{font-size:var(--type-micro);letter-spacing:.04em;color:var(--addoz-cream-60);font-weight:600}.place-links svg{color:var(--addoz-cream-60)}.place-links a:hover span,.place-links a:hover svg{color:var(--addoz-yellow)}.journey{--journey-step:0;background:var(--addoz-cream-dark)}.journey-pin{padding:var(--space-section) var(--page-inline)}.journey[data-pinned] .journey-pin{height:100svh;padding-top:calc(var(--header-h) + clamp(1.5rem, 4vh, 3rem));align-items:center;padding-bottom:clamp(1.5rem,4vh,3rem);display:flex}.journey-grid{gap:var(--sp-8);grid-template-areas:"copy""stage""cta";width:100%;display:grid}.journey-copy{grid-area:copy;min-width:0}.journey-stage-col{grid-area:stage;min-width:0}.journey-cta-wrap{grid-area:cta}.journey-copy h2{font-size:var(--type-h2);font-weight:800;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.journey-steps-wrap{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);position:relative}.journey-rail{display:none}.journey-steps{margin:0;padding:0;list-style:none}.journey-step-trigger{text-align:left;color:var(--addoz-black-60);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0}.journey-step-number{font-size:var(--type-label);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:700}.journey-caption{margin-top:var(--sp-5);max-width:46ch;font-size:var(--type-body);color:var(--addoz-black-80);line-height:1.55}.journey-caption strong{font-size:var(--type-h3);letter-spacing:-.02em;color:var(--addoz-black);margin-bottom:.3rem;font-weight:800;display:block}.stage-note{margin-top:var(--sp-3);font-size:var(--type-micro);letter-spacing:.04em;color:var(--addoz-black-60)}@media (max-width:1023px){.journey-steps{background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-control);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.journey-step+.journey-step{border-left:1px solid var(--line)}.journey-step-trigger{flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;height:100%;min-height:3.5rem;padding:.6rem .65rem;display:flex}.journey-step-label{letter-spacing:-.01em;font-size:.8125rem;font-weight:700;line-height:1.15}.journey-step.is-active .journey-step-trigger{background:var(--addoz-black);color:var(--addoz-cream)}.journey-step-body{display:none}}@media (min-width:1024px){.journey-grid{gap:var(--sp-8) clamp(2.5rem, .5rem + 4.5vw, 6.5rem);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"copy stage""cta stage";align-items:center}.journey-cta-wrap{align-self:start}.journey-caption{display:none}.journey-rail{background:var(--line);width:2px;display:block;position:absolute;top:0;bottom:0;left:0}.journey-rail-fill{background:var(--addoz-purple);transform-origin:top;width:100%;height:100%;transform:scaleY(calc((var(--journey-step) + 1) / 4));transition:transform var(--dur) var(--ease-out);display:block}.journey[data-pinned] .journey-rail-fill{transition:none}.journey-steps{padding-left:var(--sp-6)}.journey-step+.journey-step{border-top:1px solid var(--line)}.journey-step-trigger{align-items:baseline;gap:var(--sp-4);width:100%;padding:.95rem 0;display:flex}.journey-step-trigger:hover,.journey-step.is-active .journey-step-trigger{color:var(--addoz-black)}.journey-step.is-done .journey-step-number{color:var(--addoz-purple)}.journey-step-label{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.journey-step-body{transition:grid-template-rows var(--dur) var(--ease-out);grid-template-rows:0fr;display:grid}.journey-step-body>div{overflow:hidden}.journey-step.is-active .journey-step-body{grid-template-rows:1fr}.journey-step-body h3{padding-left:calc(1.5rem + var(--sp-4));letter-spacing:-.03em;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:800;line-height:1.1}.journey-step-body p{max-width:40ch;padding:0 0 1.1rem calc(1.5rem + var(--sp-4));color:var(--addoz-black-80);margin-top:.5rem}}.journey-stage{background:var(--addoz-white);border:2px solid var(--addoz-black);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);position:relative;overflow:hidden;container-type:inline-size}.stage-bar{align-items:center;gap:var(--sp-4);height:2.75rem;padding:0 var(--sp-4);background:var(--addoz-cream);border-bottom:1px solid var(--line);font-size:var(--type-micro);white-space:nowrap;display:flex}.stage-brand{letter-spacing:-.045em;text-transform:uppercase;font-size:.875rem;font-weight:900}.stage-brand span{color:var(--addoz-purple)}.stage-crumb{text-overflow:ellipsis;letter-spacing:.02em;color:var(--addoz-black-60);font-weight:600;overflow:hidden}.stage-count{letter-spacing:.06em;margin-left:auto;font-weight:700}.stage-screens{height:clamp(21rem,16rem + 6vw,25rem);position:relative}.journey[data-pinned] .stage-screens{height:min(25rem, calc(100svh - var(--header-h) - 12rem))}.stage-screen{opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out), translate .4s var(--ease-out), visibility 0s linear .4s;padding:clamp(1rem,4.5cqi,2rem);position:absolute;inset:0;translate:0 10px}.stage-screen.is-active{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out) 80ms, translate .45s var(--ease-out) 80ms, visibility 0s;translate:0}.stage-screen b,.stage-screen i{font-style:normal}.screen-mark{border:1px solid var(--addoz-black);border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;font-size:.75rem;font-weight:800;display:inline-grid}.screen-kicker{letter-spacing:-.035em;font-size:clamp(1.25rem,3.4cqi + .5rem,1.75rem);font-weight:800;line-height:1.1}.screen-searchbar{background:var(--addoz-white);border:2px solid var(--addoz-black);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;margin-top:1rem;display:grid;overflow:hidden}.screen-field{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;height:3rem;padding:0 .85rem;font-size:.9375rem;font-weight:600;display:flex}.screen-field svg{color:var(--addoz-black-60);flex-shrink:0}.screen-field-location{border-left:1px solid var(--line);color:var(--addoz-black-80)}.screen-field-location svg:last-child{margin-left:auto}.js-typed{display:inline-block}.screen-caret{background:var(--addoz-purple);width:2px;height:1.1em;margin-left:-.3rem;animation:1s steps(2,end) infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}.screen-button{background:var(--addoz-purple);color:var(--addoz-white);border:2px solid var(--addoz-black);border-radius:var(--radius-control);white-space:nowrap;place-items:center;margin:.3rem;padding:0 1rem;font-size:.875rem;font-weight:700;display:grid}.screen-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;font-size:.75rem;display:flex}.screen-chips>span{letter-spacing:.08em;text-transform:uppercase;color:var(--addoz-black-60);margin-right:.2rem;font-size:.6875rem;font-weight:700}.screen-chips em{border:1px solid var(--line-strong);border-radius:var(--radius-tag);padding:.3rem .55rem;font-style:normal;font-weight:600}.screen-results{gap:.5rem;margin-top:1.25rem;display:grid}.screen-result{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.7rem;display:flex}.screen-result>span{flex:1;gap:.4rem;display:grid}.screen-result b{background:var(--addoz-black-12);border-radius:2px;width:55%;height:.6rem;display:block}.screen-result small{background:var(--addoz-black-06);border-radius:2px;width:35%;height:.45rem;display:block}@container (max-width:480px){.screen-searchbar{grid-template-columns:1fr}.screen-field-location{border-left:0;border-top:1px solid var(--line)}.screen-button{height:2.5rem}.screen-results{display:none}}.screen-filterbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.4rem;padding-bottom:.85rem;display:flex}.screen-count{color:var(--addoz-black-60);margin-right:auto;font-size:.875rem}.screen-count b{color:var(--addoz-black);font-weight:800}.screen-chip{border:1px solid var(--line-strong);border-radius:var(--radius-tag);align-items:center;gap:.3rem;padding:.3rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.screen-chip.is-on{background:var(--addoz-black);color:var(--addoz-cream);border-color:var(--addoz-black)}.screen-rows{display:grid}.screen-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.8rem 0;display:grid}.screen-row-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.screen-row-main b{letter-spacing:-.01em;font-size:.9375rem;font-weight:800}.screen-row-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--addoz-black-60);font-size:.75rem;overflow:hidden}.screen-pay{white-space:nowrap;font-size:.8125rem;font-weight:700}.screen-bookmark{color:var(--addoz-black-40)}.screen-bookmark.is-saved{color:var(--addoz-purple)}@container (max-width:480px){.screen-count{width:100%;margin-bottom:.2rem}.screen-pay{display:none}.screen-row{grid-template-columns:auto minmax(0,1fr) auto}}.screen-jobhead{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.screen-jobhead>span{flex-direction:column;min-width:0;display:flex}.screen-jobhead b{letter-spacing:-.015em;font-size:1rem;font-weight:800}.screen-jobhead small{text-overflow:ellipsis;white-space:nowrap;color:var(--addoz-black-60);font-size:.75rem;overflow:hidden}.screen-form{gap:.45rem;max-width:26rem;margin-top:.75rem;display:grid}.screen-label{letter-spacing:.08em;text-transform:uppercase;color:var(--addoz-black-60);margin-top:.3rem;font-size:.6875rem;font-weight:700}.screen-file{background:var(--addoz-cream);border:1px solid var(--addoz-black);border-radius:var(--radius-control);align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.875rem;font-weight:600;display:flex}.screen-tick{background:var(--addoz-purple);width:1.3rem;height:1.3rem;color:var(--addoz-white);border-radius:50%;place-items:center;margin-left:auto;display:grid}.screen-note{border:1px solid var(--line-strong);border-radius:var(--radius-control);gap:.35rem;padding:.7rem .75rem;display:grid}.screen-note b{background:var(--addoz-black-12);border-radius:2px;height:.45rem;display:block}.screen-note b:nth-child(2){width:84%}.screen-note b:nth-child(3){width:58%}.screen-submit{color:var(--addoz-white);background:var(--addoz-purple);border:2px solid var(--addoz-black);border-radius:var(--radius-control);justify-self:start;margin-top:.4rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700}.screen-sent{background:var(--addoz-yellow);border:2px solid var(--addoz-black);border-radius:var(--radius-md);box-shadow:var(--shadow);align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex;position:absolute;bottom:clamp(1rem,4.5cqi,2rem);right:clamp(1rem,4.5cqi,2rem)}.screen-sent>i{background:var(--addoz-black);width:2rem;height:2rem;color:var(--addoz-white);border-radius:50%;place-items:center;display:grid}.screen-sent>span{flex-direction:column;display:flex}.screen-sent b{font-size:.9375rem;font-weight:800}.screen-sent small{font-size:.75rem}.screen-status{white-space:nowrap;background:var(--addoz-yellow);border:1px solid var(--addoz-black);border-radius:var(--radius-tag);margin-left:auto;padding:.3rem .55rem;font-size:.75rem;font-style:normal;font-weight:700}.screen-track{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.75rem;display:grid;position:relative}.screen-track-line{background:var(--line);height:2px;position:absolute;top:.65rem;left:12.5%;right:12.5%}.screen-track-fill{background:var(--addoz-purple);width:66.7%;height:100%;display:block}.screen-stage{text-align:center;color:var(--addoz-black-60);flex-direction:column;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex;position:relative}.screen-stage>i{background:var(--addoz-white);border:2px solid var(--line-strong);width:1.35rem;height:1.35rem;color:var(--addoz-white);border-radius:50%;place-items:center;display:grid}.screen-stage.is-done{color:var(--addoz-black)}.screen-stage.is-done>i{background:var(--addoz-purple);border-color:var(--addoz-purple)}.screen-stage.is-now{color:var(--addoz-black)}.screen-stage.is-now>i{background:var(--addoz-yellow);border-color:var(--addoz-black);box-shadow:0 0 0 4px #faba1659}.screen-next{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:.9rem;display:flex}.screen-next>span{flex-direction:column;min-width:0;display:flex}.screen-next b{font-size:.875rem;font-weight:800}.screen-next small{text-overflow:ellipsis;white-space:nowrap;color:var(--addoz-black-60);font-size:.75rem;overflow:hidden}.screen-next em{white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--radius-tag);margin-left:auto;padding:.25rem .5rem;font-size:.6875rem;font-style:normal;font-weight:700}.screen-nudge{background:var(--addoz-cream);border:1px solid var(--addoz-black);border-radius:var(--radius-md);align-items:center;gap:.8rem;margin-top:1.25rem;padding:.85rem 1rem;display:flex}.screen-nudge>i{border-radius:var(--radius-control);background:var(--addoz-purple);width:2.25rem;height:2.25rem;color:var(--addoz-white);flex-shrink:0;place-items:center;display:grid}.screen-nudge>span{flex-direction:column;min-width:0;display:flex}.screen-nudge b{font-size:.9375rem;font-weight:800}.screen-nudge small{color:var(--addoz-black-60);font-size:.75rem}.screen-nudge>svg{flex-shrink:0;margin-left:auto}.employer{background:var(--addoz-yellow)}.employer .eyebrow{color:var(--addoz-black-80)}.employer-grid{align-items:center;gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (min-width:900px){.employer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,.5rem + 5vw,7rem)}}.employer-title{font-size:var(--type-h2-statement);letter-spacing:-.045em;max-width:12ch;font-weight:800;line-height:.98}@media (min-width:900px) and (max-width:1279px){.employer-title{font-size:var(--type-h2);max-width:14ch}}.employer-lead{max-width:40ch;margin-top:var(--sp-6);font-size:var(--type-lead);line-height:var(--leading-lead)}.employer-actions{align-items:center;gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.employer .text-link{text-decoration-color:#00000059}.employer .text-link:hover{color:var(--addoz-black);text-decoration-color:currentColor}.employer-visual{position:relative}.employer-photo{aspect-ratio:5/4;background:var(--addoz-cream-dark);border:2px solid var(--addoz-black);border-radius:var(--radius-card);margin:0;position:relative;overflow:hidden}.employer-photo img{object-fit:cover;object-position:50% 42%}.employer-note{margin-top:var(--sp-4);font-size:var(--type-small);align-items:center;gap:.6rem;line-height:1.3;display:flex}.employer-note strong{font-weight:800}@media (min-width:900px){.employer-note{background:var(--addoz-white);border:2px solid var(--addoz-black);border-radius:var(--radius-md);max-width:15rem;box-shadow:var(--shadow);margin:0;padding:.8rem 1rem;position:absolute;bottom:1.5rem;left:-1.5rem}}.employer-benefits{gap:var(--sp-6);padding:var(--sp-6) 0 0;border-top:2px solid var(--addoz-black);margin:clamp(3rem,2rem + 3vw,5rem) 0 0;list-style:none;display:grid}@media (min-width:768px){.employer-benefits{gap:var(--sp-8);grid-template-columns:repeat(3,minmax(0,1fr))}}.employer-benefit-number{font-size:var(--type-label);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-weight:700}.employer-benefits h3{margin-top:var(--sp-3);font-size:var(--type-h3);letter-spacing:var(--tracking-h3);font-weight:800}.employer-benefits p{max-width:34ch;margin-top:var(--sp-2);font-size:var(--type-small);color:var(--addoz-black-80);line-height:1.55}.tools-grid{gap:var(--gap-card);display:grid}@media (min-width:768px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-feature{grid-row:span 2}}@media (min-width:1100px){.tools-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.tool-card{gap:var(--sp-5);color:inherit;background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card);transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex;position:relative}.tool-card:hover{box-shadow:var(--shadow);translate:-2px -2px}.tool-card-top{justify-content:space-between;align-items:center;display:flex}.tool-icon{background:var(--addoz-cream);border:1px solid var(--addoz-black);border-radius:var(--radius-control);place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.tool-feature .tool-icon{background:var(--addoz-purple);border-color:var(--addoz-purple);color:var(--addoz-white)}.tool-index{font-size:var(--type-label);letter-spacing:.08em;color:var(--addoz-black-60);font-variant-numeric:tabular-nums;font-weight:700}.tool-copy{flex-direction:column;gap:.35rem;margin-top:auto;display:flex}.tool-copy h3{font-size:var(--type-h3);letter-spacing:var(--tracking-h3);font-weight:800}.tool-feature .tool-copy h3{letter-spacing:-.03em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.tool-detail{font-size:var(--type-body);font-weight:700}.tool-body{max-width:44ch;font-size:var(--type-small);color:var(--addoz-black-80);line-height:1.55}.tool-link{font-size:var(--type-label);letter-spacing:var(--tracking-label);color:var(--addoz-purple);align-items:center;gap:.4rem;margin-top:.6rem;font-weight:700;display:inline-flex}.resume-visual{background:var(--addoz-cream-dark);border-radius:var(--radius-md);place-items:center;padding:clamp(1.5rem,1rem + 2vw,2.75rem) 1rem clamp(3rem,2.5rem + 2vw,4rem);display:grid;position:relative}.resume-sheet{background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-control);width:min(15rem,72%);box-shadow:var(--shadow-sm);gap:.65rem;padding:1.1rem;display:grid}.resume-avatar{background:var(--addoz-black-12);border-radius:50%;width:1.75rem;height:1.75rem}.resume-name{gap:.3rem;display:grid}.resume-name span{background:var(--addoz-black);border-radius:2px;width:62%;height:.5rem;display:block}.resume-name span:last-child{background:var(--addoz-black-12);width:38%}.resume-lines{gap:.32rem;display:grid}.resume-lines i{background:var(--addoz-black-12);border-radius:2px;height:.35rem;display:block}.resume-lines i:nth-child(2){width:88%}.resume-lines i:nth-child(3){width:94%}.resume-lines i:nth-child(4){width:70%}.resume-check{font-size:var(--type-micro);white-space:nowrap;color:var(--addoz-purple);background:var(--addoz-white);border:1px solid var(--addoz-purple);border-radius:var(--radius-tag);align-items:center;gap:.4rem;padding:.4rem .7rem;font-weight:700;display:inline-flex;position:absolute;bottom:1rem;left:50%;translate:-50%}.tools-note{margin-top:var(--sp-5);font-size:var(--type-micro);letter-spacing:.04em;color:var(--addoz-black-60)}.community{background:var(--addoz-purple);color:var(--addoz-white);gap:clamp(2.5rem,2rem + 2vw,3.5rem);display:grid}@media (min-width:1024px){.community{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,.5rem + 5vw,7rem)}}.community .eyebrow{color:#ffffffb8}.community-intro h2{font-size:var(--type-h2-statement);letter-spacing:-.045em;font-weight:800;line-height:.98}@media (min-width:1024px) and (max-width:1279px){.community-intro h2{font-size:var(--type-h2)}}.story-source{margin-top:var(--sp-6);font-size:var(--type-small);font-weight:700;display:inline-block}.community-quote{margin:0}.quote-mark{height:.55em;color:var(--addoz-yellow);font-size:clamp(4rem,3rem + 4vw,7rem);font-weight:800;line-height:1;display:block}.community-story blockquote{letter-spacing:-.025em;max-width:30ch;font-size:clamp(1.375rem,1rem + 1.5vw,2.375rem);font-weight:700;line-height:1.22}.story-person{margin-top:var(--sp-8);align-items:center;gap:.8rem;display:flex}.story-avatar{background:var(--addoz-yellow);width:2.75rem;height:2.75rem;color:var(--addoz-black);border:2px solid var(--addoz-black);font-size:var(--type-small);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.story-person strong{font-size:1rem;font-weight:800;display:block}.story-person small{font-size:var(--type-small);opacity:.75;display:block}.story-controls{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-10);padding-top:var(--sp-5);border-top:1px solid #ffffff3d;display:flex}.story-count{font-weight:800}.story-count span{opacity:.6}.story-controls>div{gap:.5rem;display:flex}.story-controls button{width:2.75rem;height:2.75rem;color:var(--addoz-white);border:2px solid var(--addoz-white);border-radius:var(--radius-control);transition:background-color var(--dur-fast), color var(--dur-fast);background:0 0;place-items:center;display:grid}.story-controls button:hover{background:var(--addoz-white);color:var(--addoz-purple)}.story-controls button:focus-visible{outline-color:var(--addoz-yellow)}.newsletter{gap:var(--sp-8);display:grid}@media (min-width:900px){.newsletter{align-items:end;gap:var(--sp-16);grid-template-columns:minmax(0,1fr) minmax(20rem,30rem)}}.newsletter h2{max-width:14ch;font-size:var(--type-h2);font-weight:800;line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.newsletter-side>p:first-child{max-width:36ch;color:var(--addoz-black-80)}.newsletter-form{margin-top:var(--sp-4);background:var(--addoz-white);border:2px solid var(--addoz-black);border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr) auto;display:grid}.newsletter-form input{min-width:0;height:3.25rem;font:600 1rem/1 var(--font-addoz);color:var(--addoz-black);border-radius:var(--radius-card);background:0 0;border:0;outline:none;padding:0 1rem}.newsletter-form input::placeholder{color:var(--addoz-black-40);font-weight:500}.newsletter-form:focus-within{box-shadow:3px 3px 0 0 var(--addoz-purple);border-color:var(--addoz-purple)}.newsletter-form .action-button{--btn-h:2.75rem;margin:.25rem}@media (max-width:479px){.newsletter-form{grid-template-columns:1fr}.newsletter-form .action-button{width:calc(100% - .5rem)}}.newsletter-status{margin-top:var(--sp-3);font-size:var(--type-micro);letter-spacing:.04em;color:var(--addoz-black-60)}.newsletter-side .text-link{margin-top:var(--sp-2);font-size:var(--type-small)}

.job-grid{gap:var(--gap-card);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.job-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.job-card{background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card);min-width:0;transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;padding:clamp(1.1rem,1rem + .4vw,1.35rem);display:flex;position:relative}.job-card:hover{box-shadow:var(--shadow);translate:-2px -2px}.job-card:has(.job-title-link:focus-visible){outline:2px solid var(--addoz-purple);outline-offset:3px}.job-card-head{align-items:center;gap:.75rem;display:flex}.job-mark{border:1px solid var(--addoz-black);border-radius:var(--radius-md);letter-spacing:-.02em;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:.8125rem;font-weight:800;line-height:1;display:inline-grid}.mark-yellow{background:var(--addoz-yellow);color:var(--addoz-black)}.mark-blue,.mark-green{background:var(--addoz-purple);color:var(--addoz-white)}.mark-orange{background:var(--addoz-orange);color:var(--addoz-black)}.mark-default{background:var(--addoz-cream-dark);color:var(--addoz-black)}.job-card-company{flex-direction:column;flex:1;gap:.1rem;min-width:0;line-height:1.3;display:flex}.job-card-company span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-card-company span:first-child{font-size:var(--type-small);font-weight:700}.job-card-company span:last-child{color:var(--addoz-black-60);font-size:.75rem}.save-button{z-index:2;width:2.25rem;height:2.25rem;color:var(--addoz-black-60);border-radius:var(--radius-control);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.save-button:hover{color:var(--addoz-black);border-color:var(--line-strong)}.save-button[aria-pressed=true]{color:var(--addoz-purple)}.job-card-title{font-size:var(--type-h3);letter-spacing:var(--tracking-h3);margin-top:1rem;font-weight:800;line-height:1.2}.job-title-link{color:inherit}.job-title-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.job-title-link:focus-visible{outline:none}.job-card-meta{color:var(--addoz-black-60);flex-wrap:wrap;align-items:center;margin:.45rem 0 1.1rem;font-size:.8125rem;line-height:1.5;display:flex}.job-card-meta>span+span:before{content:"·";color:var(--addoz-black-40);margin:0 .45rem}.job-card-meta>.job-tag-featured+span:before{content:none}.job-tag-featured{letter-spacing:.02em;height:1.3rem;color:var(--addoz-black);background:var(--addoz-yellow);border:1px solid var(--addoz-black);border-radius:var(--radius-tag);align-items:center;margin-right:.55rem;padding:0 .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.job-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:auto;padding-top:.9rem;display:flex}.job-card-pay{flex-direction:column;gap:.15rem;min-width:0;display:flex}.job-salary{letter-spacing:-.01em;white-space:nowrap;font-size:.9375rem;font-weight:800}.job-posted{white-space:nowrap;color:var(--addoz-black-60);font-size:.75rem}.job-card-arrow{color:var(--addoz-black-40);transition:color var(--dur-fast) var(--ease-out);flex-shrink:0}.job-card:hover .job-card-arrow{color:var(--addoz-purple)}.save-cta[aria-pressed=true],.save-cta.is-saved{--btn-bg:var(--addoz-purple);--btn-fg:var(--addoz-white)}.job-list{background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.job-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid;position:relative}.job-row:first-child{border-top:0}.job-row:hover{background:var(--addoz-cream)}.job-row-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.job-row-title{color:var(--addoz-black);font-size:var(--text-md);letter-spacing:-.02em;font-weight:800;line-height:1.25}.job-row-title strong{font-weight:inherit}.job-row-title:after{content:"";position:absolute;inset:0}.job-row-title:hover{color:var(--addoz-purple)}.job-row-title:focus-visible{outline:none}.job-row:has(.job-row-title:focus-visible){outline:2px solid var(--addoz-purple);outline-offset:-4px}.job-row-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--addoz-black-60);font-size:.8125rem;overflow:hidden}.job-row-salary{font-size:var(--type-small);white-space:nowrap;font-weight:800}.job-row .save-button{z-index:1;position:relative}@media (max-width:639px){.job-row{gap:var(--sp-1) var(--sp-3);padding:var(--sp-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.job-row .job-mark{grid-row:span 2}.job-row-meta{white-space:normal}.job-row-salary{grid-area:2/2;font-size:.8125rem}.job-row .save-button{grid-area:1/3/span 2;align-self:center}}.company-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));display:grid}.company-card{gap:var(--sp-2);padding:var(--sp-5);background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card);transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.company-card:hover{box-shadow:var(--shadow);translate:-2px -2px}.company-card:has(.company-card-link:focus-visible){outline:2px solid var(--addoz-purple);outline-offset:3px}.company-card-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.company-mark{border:1px solid var(--addoz-black);border-radius:var(--radius-md);width:3rem;height:3rem;font-size:var(--text-md);letter-spacing:-.03em;flex-shrink:0;place-items:center;font-weight:900;line-height:1;display:inline-grid}.company-mark.tone-purple{background:var(--addoz-purple);color:var(--addoz-white)}.company-mark.tone-yellow{background:var(--addoz-yellow);color:var(--addoz-black)}.company-mark.tone-orange{background:var(--addoz-orange);color:var(--addoz-black)}.company-mark.tone-black{background:var(--addoz-black);color:var(--addoz-cream)}.company-mark.tone-cream{background:var(--addoz-cream);color:var(--addoz-black)}.company-mark.is-large{width:clamp(4.5rem,3.5rem + 3vw,6.5rem);height:clamp(4.5rem,3.5rem + 3vw,6.5rem);font-size:var(--text-2xl);border:2px solid var(--addoz-black);border-radius:var(--radius-card);box-shadow:var(--shadow)}.company-card h3{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:800;line-height:1.2}.company-card-link{color:inherit;text-decoration:none}.company-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.company-card-link:focus-visible{outline:none}.company-card-industry{font-size:var(--text-sm);color:var(--addoz-black-40);font-weight:600}.company-card-foot{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border-light);font-size:var(--text-xs);margin-top:auto;font-weight:700;display:flex}.company-card-foot>span:first-child{color:var(--addoz-black-40);align-items:center;gap:.3em;display:inline-flex}.company-card-foot .company-roles{margin-left:auto}.company-card:hover .company-card-foot svg:last-child{color:var(--addoz-purple)}.category-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.category-card{gap:var(--sp-2);min-height:16rem;padding:var(--sp-6);background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card);color:var(--addoz-black);transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.category-card:hover{box-shadow:var(--shadow);translate:-2px -2px}.category-card:focus-visible{outline:2px solid var(--addoz-purple);outline-offset:3px}.category-card-top{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.category-card-index{font-size:var(--text-xs);letter-spacing:.12em;color:var(--addoz-black-40);font-weight:800}.category-card .category-icon{width:2.75rem;height:2.75rem;color:var(--addoz-purple);background:0 0;border:0;border-radius:0;padding:0}.category-card-name{font-size:var(--text-xl);letter-spacing:-.035em;font-weight:900;line-height:1.1}.category-card-line{font-size:var(--text-sm);color:var(--addoz-purple);font-weight:700}.category-card-description{font-size:var(--text-sm);color:var(--addoz-black-80);line-height:1.55}.category-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);border-top:var(--border-light);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-weight:800;display:flex}.category-chip-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.category-chip-card{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:3rem;padding:var(--sp-3) var(--sp-4);background:var(--addoz-white);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--addoz-black);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-weight:700;line-height:1.3;text-decoration:none;display:flex}.category-chip-card:hover{border-color:var(--addoz-black);background:var(--addoz-cream)}.category-chip-card:focus-visible{outline:2px solid var(--addoz-purple);outline-offset:2px}.category-chip-count{font-size:var(--text-xs);color:var(--addoz-black-40);white-space:nowrap;flex-shrink:0;font-weight:700}.location-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.location-card{gap:var(--sp-1);padding:var(--sp-5);background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card);color:var(--addoz-black);transition:translate var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.location-card:hover{box-shadow:var(--shadow);background:var(--addoz-yellow);translate:-2px -2px}.location-card:focus-visible{outline:2px solid var(--addoz-purple);outline-offset:3px}.location-card-top{color:var(--addoz-purple);justify-content:space-between;align-items:center;display:flex}.location-card:hover .location-card-top{color:var(--addoz-black)}.location-card-index{font-size:var(--text-xs);letter-spacing:.12em;color:var(--addoz-black-40);font-weight:800}.location-card-name{padding-top:var(--sp-6);font-size:var(--text-lg);letter-spacing:-.035em;margin-top:auto;font-weight:900;line-height:1.05}.location-large{min-height:14rem;padding:var(--sp-6)}.location-large .location-card-name{font-size:var(--text-2xl);letter-spacing:-.045em}.location-card-state{font-size:var(--text-sm);color:var(--addoz-black-40);font-weight:600}.location-card:hover .location-card-state{color:var(--addoz-black-80)}.location-card-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:var(--border-light);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:flex}.location-card:hover .location-card-foot{border-color:#0003}.post-layout{gap:var(--sp-8);scroll-margin-top:calc(var(--header-h) + 1rem);align-items:start;display:grid}@media (min-width:1024px){.post-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:clamp(2rem,1rem + 2.5vw,4rem)}}.post-form{gap:var(--sp-6);background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card);flex-direction:column;min-width:0;padding:clamp(1.25rem,.9rem + 2vw,2.5rem);display:flex}.post-steps{padding:0 0 var(--sp-5);gap:var(--sp-2);border-bottom:var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.post-steps button{align-items:center;gap:var(--sp-2);width:100%;min-height:2.75rem;padding:var(--sp-2) var(--sp-3);border:var(--border-light);border-radius:var(--radius-md);font:700 var(--text-sm)/1.2 var(--font-addoz);color:var(--addoz-black-40);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;display:flex}.post-steps button:disabled{cursor:default}.post-steps li.is-done button{color:var(--addoz-black);border-color:var(--addoz-black-40)}.post-steps li.is-done button:hover{background:var(--addoz-cream)}.post-steps li.is-current button{color:var(--addoz-black);background:var(--addoz-cream);border:var(--border-2);box-shadow:var(--shadow-xs)}.post-steps button:focus-visible{outline:2px solid var(--addoz-purple);outline-offset:2px}.post-step-num{border:var(--border);border-radius:var(--radius-full);width:1.6rem;height:1.6rem;font-size:var(--text-xs);border-color:currentColor;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.post-steps li.is-current .post-step-num{background:var(--addoz-purple);border-color:var(--addoz-purple);color:var(--addoz-white)}.post-steps li.is-done .post-step-num{background:var(--addoz-black);border-color:var(--addoz-black);color:var(--addoz-white)}@media (max-width:479px){.post-steps{display:flex}.post-steps li{flex:none}.post-steps li.is-current{flex:auto;min-width:0}.post-steps li:not(.is-current) button{padding-inline:var(--sp-2);gap:0;font-size:0}}.post-fieldset{gap:var(--sp-5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.post-salary{gap:var(--sp-4);padding:var(--sp-4);background:var(--addoz-cream);border:var(--border-light);border-radius:var(--radius-md);flex-direction:column;display:flex}.post-apply{gap:var(--sp-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.post-apply legend{margin-bottom:var(--sp-3)}.post-apply .field{margin:0 0 var(--sp-2) 2rem}.skill-input{align-items:center;gap:var(--sp-2);background:var(--addoz-white);border:var(--border-2);border-radius:var(--radius-md);min-height:3rem;transition:box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex-wrap:wrap;padding:.45rem .55rem;display:flex}.skill-input:focus-within{border-color:var(--addoz-purple);box-shadow:3px 3px 0 0 var(--addoz-purple)}.skill-input input{min-width:6rem;font:500 var(--text-base)/1.4 var(--font-addoz);color:var(--addoz-black);background:0 0;border:0;outline:none;flex:8rem;padding:.3rem}.skill-chip{background:var(--addoz-yellow);border:var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .7rem;font-weight:700;display:inline-flex}.skill-chip button{border-radius:var(--radius-full);width:1.3rem;height:1.3rem;color:var(--addoz-black);cursor:pointer;background:#0000001a;border:0;place-items:center;padding:0;display:inline-grid}.skill-chip button:hover,.skill-chip button:focus-visible{background:var(--addoz-black);color:var(--addoz-white);outline:none}.post-nav{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);border-top:var(--border-light);flex-wrap:wrap;display:flex}.post-nav>button[type=submit]{margin-left:auto}.post-preview-button{gap:var(--sp-2)}@media (min-width:1024px){.post-preview-button{display:none}}@media (max-width:479px){.post-nav{grid-template-columns:1fr 1fr;display:grid}.post-nav>button[type=submit]{order:-1;grid-column:1/-1;justify-content:center;width:100%;margin:0}.post-nav>:not([type=submit]){justify-self:start}.post-nav>.post-preview-button{justify-self:end}}.post-aside{display:none}@media (min-width:1024px){.post-aside{top:calc(var(--header-h) + 1.5rem);gap:var(--sp-3);flex-direction:column;display:flex;position:sticky}}[data-app] .post-aside{top:5.5rem}.post-aside-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.post-aside-note{font-size:var(--text-xs);color:var(--addoz-black-40);line-height:1.5}.post-preview,.post-preview:hover{box-shadow:var(--shadow);translate:0}.post-preview .job-posted{align-items:center;gap:.3rem;display:inline-flex}.modal-body .post-preview{box-shadow:var(--shadow-sm)}.post-done{align-items:flex-start;gap:var(--sp-4);background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card);scroll-margin-top:calc(var(--header-h) + 1rem);flex-direction:column;padding:clamp(1.5rem,1rem + 3vw,3rem);display:flex}.post-done-icon{background:var(--addoz-yellow);border:var(--border-2);border-radius:var(--radius-full);width:4rem;height:4rem;box-shadow:var(--shadow-xs);place-items:center;display:inline-grid}.post-done h2{font-size:var(--text-2xl);letter-spacing:-.04em;font-weight:900;line-height:1.05}.post-done>p{max-width:58ch;color:var(--addoz-black-80);line-height:1.6}.post-done-preview{width:100%;max-width:26rem;margin-block:var(--sp-2)}.job-card-skills{flex-wrap:wrap;gap:.35rem;margin:-.4rem 0 1.1rem;display:flex}.job-card-skills span{border:1px solid var(--line-strong);border-radius:var(--radius-tag);padding:.2rem .45rem;font-size:.75rem;font-weight:600}.jobs-head{padding:clamp(2rem, 1.25rem + 3vw, 4rem) var(--page-inline) clamp(2rem, 1.5rem + 2vw, 3rem);border-bottom:1px solid var(--line)}.jobs-head h1{font-size:var(--type-h1);font-weight:800;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.jobs-lead{max-width:44ch;margin-top:var(--sp-4);font-size:var(--type-lead);line-height:var(--leading-lead);color:var(--addoz-black-80)}.jobs-search{max-width:56rem;margin-top:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.jobs-body{gap:var(--sp-6);padding:clamp(1.25rem, 1rem + 1.5vw, 2.5rem) var(--page-inline) var(--space-section);scroll-margin-top:var(--header-h);display:grid}@media (min-width:1024px){.jobs-body{grid-template-columns:16.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 2.5vw,3.5rem)}}.jobs-sidebar{display:none}@media (min-width:1024px){.jobs-sidebar{top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);padding-right:var(--sp-2);scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}.jobs-toolbar .filter-open{display:none}}.jobs-sidebar-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--addoz-black);display:flex}.jobs-sidebar-head h2{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.jobs-sidebar-head .text-link{font-size:var(--type-small)}.jobs-filter-panel .filter-group{padding:var(--sp-5) 0;gap:0}.jobs-filter-panel .check{padding:.35rem 0}.filter-group .check-text{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-direction:row;flex:1}.filter-group .filter-option-count{font-variant-numeric:tabular-nums;margin-left:auto}.jobs-filter-panel .filter-group:first-child{padding-top:var(--sp-4)}.jobs-filter-panel .filter-group:last-child{border-bottom:0}.jobs-select{min-height:2.75rem;font-size:var(--type-small);border-width:1px}.jobs-toolbar{padding-top:0;padding-bottom:var(--sp-4)}.jobs-toolbar .filter-count{font-size:var(--type-small);color:var(--addoz-black-60);align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.jobs-toolbar .filter-count strong{font-size:var(--type-lead);letter-spacing:-.02em;color:var(--addoz-black);font-weight:800}.jobs-results{min-width:0}.jobs-results .active-filter-list{margin-bottom:var(--sp-5)}.job-grid.jobs-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.job-grid.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.job-grid.jobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jobs-note{margin-top:var(--sp-5);text-align:center;font-size:var(--type-micro);letter-spacing:.04em;color:var(--addoz-black-60)}.sheet-panel .jobs-filter-panel .filter-group:first-child{padding-top:0}.job-detail{padding-bottom:var(--space-section)}@media (max-width:1023px){.job-detail{padding-bottom:calc(var(--space-section) + 4.5rem)}}.job-hero{padding:clamp(1.25rem, 1rem + 1.5vw, 2rem) var(--page-inline) clamp(2rem, 1.5rem + 2vw, 3rem);border-bottom:1px solid var(--line)}.job-hero .breadcrumbs{color:var(--addoz-black-60);margin-bottom:clamp(1.5rem,1rem + 2vw,2.75rem)}.job-hero-grid{gap:var(--sp-8);display:grid}@media (min-width:1024px){.job-hero-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:end;gap:clamp(2rem,1rem + 4vw,6rem)}}.job-hero-main{min-width:0}.job-hero-id{align-items:center;gap:.85rem;display:flex}.job-mark-large{border-radius:var(--radius-card);border-width:2px;width:3.25rem;height:3.25rem;font-size:1rem}.job-hero-id p{flex-direction:column;line-height:1.3;display:flex}.job-hero-id strong{font-size:1rem;font-weight:800}.job-hero-id span{font-size:var(--type-small);color:var(--addoz-black-60)}.job-hero h1{max-width:16ch;font-size:var(--type-h1);font-weight:800;line-height:var(--leading-h1);letter-spacing:var(--tracking-h1);margin-top:clamp(1rem,.75rem + 1vw,1.5rem)}.job-hero-facts{margin:var(--sp-6) 0 0;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.job-hero-facts li{min-height:2.25rem;font-size:var(--type-small);background:var(--addoz-white);border:1px solid var(--line-strong);border-radius:var(--radius-control);align-items:center;gap:.4rem;padding:0 .75rem;font-weight:600;display:inline-flex}.job-hero-facts svg{color:var(--addoz-black-60)}.job-hero-side{gap:var(--sp-4);background:var(--addoz-white);border:2px solid var(--addoz-black);border-radius:var(--radius-card);box-shadow:var(--shadow);flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.job-hero-salary{letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:800;display:flex}.job-hero-salary svg{color:var(--addoz-purple);flex-shrink:0}.job-hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.job-hero-actions>.action-button:first-child{flex:11rem}.job-share{--btn-px:.8rem}.job-hero-dates{color:var(--addoz-black-60);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.job-sample-note{margin-top:var(--sp-6);font-size:var(--type-micro);letter-spacing:.04em;color:var(--addoz-black-60);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.job-body{gap:var(--sp-10);padding:clamp(2rem, 1.5rem + 2.5vw, 4rem) var(--page-inline) 0;display:grid}@media (min-width:1024px){.job-body{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);align-items:start;gap:clamp(2rem,1rem + 4vw,6rem)}}.job-main{gap:clamp(2rem,1.5rem + 1.5vw,3rem);min-width:0;max-width:44rem;display:grid}.job-main h2{margin-bottom:var(--sp-3);font-size:var(--type-h3);letter-spacing:var(--tracking-h3);font-weight:800}.job-summary{font-size:var(--type-lead);letter-spacing:-.01em;line-height:1.5}.job-points{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.job-points li{color:var(--addoz-black-80);padding-left:1.4rem;line-height:1.55;position:relative}.job-points li:before{content:"";background:var(--addoz-purple);border-radius:1px;width:.45rem;height:.45rem;position:absolute;top:.6em;left:0}.job-skills{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.job-skills li{font-size:var(--type-small);background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-tag);padding:.4rem .7rem;font-weight:600}.job-aside{gap:var(--gap-card);min-width:0;display:grid}@media (min-width:1024px){.job-aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.job-glance,.job-ready{padding:var(--sp-6);background:var(--addoz-white);border:1px solid var(--addoz-black);border-radius:var(--radius-card)}.job-glance h2,.job-ready h2{font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.job-glance dl{margin:var(--sp-4) 0 0;display:grid}.job-glance dl>div{justify-content:space-between;gap:var(--sp-4);border-top:1px solid var(--line);font-size:var(--type-small);padding:.6rem 0;display:flex}.job-glance dt{color:var(--addoz-black-60)}.job-glance dd{text-align:right;margin:0;font-weight:700}.job-company{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6);background:var(--addoz-cream-dark);border-radius:var(--radius-card);flex-direction:column;display:flex}.job-company h2{font-size:var(--type-h3);letter-spacing:var(--tracking-h3);font-weight:800}.job-company p{font-size:var(--type-small);color:var(--addoz-black-80);line-height:1.55}.job-ready{padding-bottom:var(--sp-3);border-color:var(--line-strong)}.job-ready h2{margin-bottom:var(--sp-2)}.job-ready a{border-top:1px solid var(--line);flex-direction:column;gap:.15rem;padding:.75rem 2rem .75rem 0;display:flex;position:relative}.job-ready a strong{transition:color var(--dur-fast);font-size:.9375rem;font-weight:800}.job-ready a span{color:var(--addoz-black-60);font-size:.8125rem}.job-ready a svg{color:var(--addoz-purple);position:absolute;top:.9rem;right:0}.job-ready a:hover strong{color:var(--addoz-purple)}.job-related{padding:clamp(3rem, 2rem + 3vw, 5rem) var(--page-inline) 0}.job-related-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.job-related-head h2{letter-spacing:-.035em;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:800}.job-applybar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--sp-4);padding:.7rem var(--page-inline) calc(.7rem + env(safe-area-inset-bottom));background:var(--addoz-cream);border-top:1px solid var(--addoz-black);visibility:hidden;transition:translate var(--dur) var(--ease-out), visibility 0s linear var(--dur);display:flex;position:fixed;bottom:0;left:0;right:0;translate:0 110%}.job-applybar.is-visible{visibility:visible;transition:translate var(--dur) var(--ease-out), visibility 0s;translate:0}.job-applybar>span{font-size:var(--type-small);font-weight:800}@media (min-width:1024px){.job-applybar{display:none}}.apply-form{gap:var(--sp-5);display:grid}.apply-note{font-size:var(--type-micro);letter-spacing:.04em;text-align:center;color:var(--addoz-black-60)}.apply-done{justify-items:start;gap:var(--sp-4);display:grid}.apply-done>svg{color:var(--addoz-purple)}.apply-done p{color:var(--addoz-black-80);line-height:1.6}.apply-review{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--addoz-black-10,#0000001a);border-radius:var(--radius-md,12px);margin:0;display:grid}.apply-review dt{font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--addoz-black-60);font-weight:700}.apply-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}.apply-cv-choice{gap:var(--sp-2);margin-bottom:var(--sp-3);display:grid}.apply-cv-choice small{color:var(--addoz-black-60);font-weight:500}.job-preview-banner{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:2px solid var(--addoz-black);border-radius:var(--radius-md,12px);background:var(--addoz-yellow);font-size:var(--text-sm)}.apply-needs-cv>svg{color:var(--addoz-purple)}
.dc-chip-filters{gap:var(--sp-4);margin-bottom:var(--sp-5);flex-direction:column;display:flex}@media (min-width:768px){.dc-chip-filters{gap:var(--sp-6);flex-flow:wrap}}.dc-chip-group{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.dc-chip-group{flex:16rem}}.dc-industry-filter{gap:var(--sp-2);margin:var(--sp-5) 0;flex-direction:column;display:flex}.dc-employer-cta{position:relative;overflow:hidden}.dc-cta-shape{bottom:clamp(.5rem,3vw - 1rem,1.5rem);right:var(--page-inline);opacity:.85;pointer-events:none;width:clamp(3rem,2rem + 3vw,4.5rem);height:clamp(3rem,2rem + 3vw,4.5rem);position:absolute}@media (max-width:639px){.dc-cta-shape{display:none}}.dc-company-hero{gap:var(--sp-5);flex-direction:column;display:flex}.dc-company-hero-row{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}@media (min-width:640px){.dc-company-hero-row{align-items:center;gap:var(--sp-5);flex-direction:row}}.dc-company-hero-id{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.dc-company-hero-id h1{text-wrap:balance;max-width:20ch;margin:0}.dc-company-hero-meta{font-size:var(--text-md);color:var(--addoz-black-60);font-weight:600}.dc-company-hero-foot{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.dc-company-hero-size{font-size:var(--text-sm);color:var(--addoz-black-40);font-weight:700}.dc-company-body{gap:var(--sp-8);align-items:start;display:grid}@media (min-width:1024px){.dc-company-body{grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);gap:clamp(2rem,1rem + 2.5vw,4rem)}}.dc-company-main{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.dc-company-main h2{margin-bottom:var(--sp-3)}.dc-company-overview{font-size:var(--type-lead);letter-spacing:-.01em;max-width:44ch;line-height:1.5}.dc-company-aside{gap:var(--sp-4);flex-direction:column;display:flex}@media (min-width:1024px){.dc-company-aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.dc-fact-panel{gap:var(--sp-4);flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.dc-fact-panel h2{margin:0}.dc-fact-list{gap:var(--sp-3);flex-direction:column;margin:0;display:flex}.dc-fact-list>div{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.dc-fact-list>div:last-child{border-bottom:0;padding-bottom:0}.dc-fact-list dt{font-size:var(--text-sm);color:var(--addoz-black-40);font-weight:600}.dc-fact-list dd{font-size:var(--text-sm);text-align:right;font-weight:700}.dc-fact-note{gap:var(--sp-2);font-size:var(--text-xs);color:var(--addoz-black-60);flex-direction:column;line-height:1.5;display:flex}.dc-categories-hero,.dc-locations-hero{position:relative;overflow:hidden}.dc-hero-shape{top:clamp(.5rem,3vw - 1rem,2rem);right:var(--page-inline);opacity:.9;pointer-events:none;width:clamp(3rem,2rem + 3vw,5rem);height:clamp(3rem,2rem + 3vw,5rem);position:absolute}@media (max-width:639px){.dc-hero-shape{display:none}}.dc-category-search{max-width:26rem;margin-bottom:var(--sp-7)}.dc-az-layout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.dc-az-layout{grid-template-columns:13rem minmax(0,1fr);gap:clamp(2rem,1rem + 2vw,3.5rem)}}.dc-group-index{display:none}@media (min-width:1024px){.dc-group-index{top:calc(var(--header-h) + 1.5rem);max-height:calc(100vh - var(--header-h) - 3rem);display:block;position:sticky;overflow-y:auto}.dc-group-index ul{border-left:2px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dc-group-index a{padding:.4rem 0 .4rem var(--sp-4);font-size:var(--text-sm);color:var(--addoz-black-60);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-left:2px solid #0000;margin-left:-2px;font-weight:600;display:block}.dc-group-index a:hover,.dc-group-index a:focus-visible{color:var(--addoz-black);border-left-color:var(--addoz-black)}}.dc-az-groups{gap:var(--space-heading);flex-direction:column;min-width:0;display:flex}.dc-az-group{scroll-margin-top:calc(var(--header-h) + 1rem)}.dc-az-group h3{margin-bottom:.2rem}.dc-az-group-line{font-size:var(--text-sm);color:var(--addoz-black-60);margin:0 0 var(--sp-4);max-width:52ch}.dc-location-groups{gap:var(--space-heading);flex-direction:column;display:flex}.dc-location-group h3{margin-bottom:var(--sp-4)}
.ci-console{gap:var(--sp-3);flex-direction:column;max-width:60rem;display:flex}.ci-tabs{gap:var(--sp-2);scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.ci-tab{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--addoz-white);min-height:44px;color:var(--addoz-black);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), translate var(--dur-fast) var(--ease-out);flex:none;padding:.7rem 1rem;font-size:.9rem;font-weight:700;display:flex}.ci-tab:hover{border-color:var(--addoz-black)}.ci-tab:focus-visible{outline:2px solid var(--addoz-purple);outline-offset:2px}.ci-tab.is-active{background:var(--addoz-black);border-color:var(--addoz-black);color:var(--addoz-white);translate:0 -2px}.ci-tab-index{opacity:.55;font-size:.75rem}.ci-tab.is-active .ci-tab-index{opacity:.7}.ci-tab-icon{flex:none}.ci-tab-label{line-height:1}@media (max-width:479px){.ci-tab-index{display:none}}.ci-stage{border:1px solid var(--addoz-black);border-radius:var(--radius-card);background:var(--addoz-white);box-shadow:var(--shadow-sm);overflow:hidden}.ci-stage-bar{align-items:center;gap:var(--sp-3);padding:.85rem var(--sp-5);background:var(--addoz-purple);color:var(--addoz-white);display:flex}.ci-stage-brand{letter-spacing:-.02em;font-weight:800}.ci-stage-brand span{color:var(--addoz-yellow)}.ci-stage-crumb{opacity:.9;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.ci-stage-count{opacity:.85;font-size:.8rem}.ci-stage-body{padding:var(--sp-6) var(--sp-5)}.ci-screen-kicker{margin:0 0 var(--sp-5);align-items:center;gap:.5rem;max-width:34ch;font-size:1.05rem;font-weight:800;display:flex}.ci-screen-kicker svg{color:var(--addoz-purple);flex:none}.ci-screen-columns{gap:var(--sp-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ci-screen-columns{grid-template-columns:1.15fr 1fr;align-items:start}}.ci-screen-steps{gap:var(--sp-4);counter-reset:none;display:grid}.ci-screen-step{gap:var(--sp-3);align-items:flex-start;display:flex}.ci-screen-step-num{border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;font-weight:700;display:flex}.ci-screen-step b{font-size:.95rem;display:block}.ci-screen-step small{color:var(--addoz-black-60);margin-top:.2rem;font-size:.85rem;display:block}.ci-screen-report{background:var(--addoz-cream);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--sp-4) var(--sp-5)}.ci-screen-report-title{text-transform:uppercase;letter-spacing:.08em;color:var(--addoz-black-60);margin:0 0 var(--sp-3);font-size:.75rem;font-weight:700}.ci-screen-report-list{gap:.55rem;display:grid}.ci-screen-report-item{padding-left:1.1em;font-size:.9rem;position:relative}.ci-screen-report-item:before{content:"";background:var(--addoz-purple);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.ci-stage-foot{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ci-stage-note{color:var(--addoz-black-40);margin:0;font-size:.85rem}.ci-shape-host{position:relative}.ci-deco-shape{pointer-events:none;opacity:.9;width:3rem;height:3rem;position:absolute;top:1.5rem;right:1.5rem}@media (max-width:639px){.ci-deco-shape{display:none}}.ci-flow{gap:var(--sp-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ci-flow{grid-template-columns:repeat(3,1fr)}}.ci-flow-step{gap:var(--sp-2);padding-top:var(--sp-4);border-top:2px solid var(--addoz-black);flex-direction:column;display:flex}.ci-flow-num{color:var(--addoz-purple);font-size:.8rem;font-weight:700}.ci-flow-step h3{font-size:1.05rem;font-weight:800}.ci-flow-step p{color:var(--addoz-black-60);max-width:32ch}.ci-links{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ci-links{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ci-links{grid-template-columns:repeat(4,1fr)}}.ci-link-card{gap:var(--sp-3);padding:var(--sp-5);flex-direction:column;min-width:0;height:100%;display:flex}.ci-link-icon{background:var(--addoz-cream);width:2.5rem;height:2.5rem;color:var(--addoz-purple);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ci-link-card h3{font-size:1rem;font-weight:800}.ci-link-card p{color:var(--addoz-black-60);flex:1;font-size:.9rem}.ci-link-arrow{color:var(--addoz-black);align-items:center;gap:.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.ci-link-card:hover .ci-link-arrow{color:var(--addoz-purple)}.ci-cta-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ci-cta-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ci-cta-grid{grid-template-columns:repeat(3,1fr)}}.ci-cta-card{gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);flex-direction:column;min-width:0;display:flex}.ci-cta-card .action-button{max-width:100%}.ci-cta-index{color:var(--addoz-black-40);font-size:.8rem}.ci-cta-card h3{font-size:1.15rem;font-weight:800}.ci-cta-card p{color:var(--addoz-black-60);flex:1}.ci-workspace{gap:var(--sp-8);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:1024px){.ci-workspace{gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ci-workspace-inputs{gap:var(--sp-5);flex-direction:column;display:flex}.ci-workspace-results{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.ci-form-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ci-run-bar{z-index:5;gap:var(--sp-3);padding:var(--sp-4) 0 var(--sp-2);margin-top:var(--sp-2);background:linear-gradient(to top, var(--addoz-cream) 60%, transparent);align-items:center;display:flex;position:sticky;bottom:0}@media (min-width:1024px){.ci-run-bar{padding:var(--sp-2) 0 0;background:0 0;position:static}}.panel.ci-ai-panel{border:1px dashed var(--line-strong)}.ci-skeleton{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.ci-skeleton-row{gap:var(--sp-2);display:grid}.ci-skeleton-label{color:var(--addoz-black-60);font-size:.85rem;font-weight:700}.ci-skeleton-bar{border-radius:var(--radius-tag);background:var(--addoz-black-12);width:78%;height:.65rem;display:block}.ci-skeleton-row:nth-child(3n+2) .ci-skeleton-bar{width:92%}.ci-skeleton-row:nth-child(3n+3) .ci-skeleton-bar{width:60%}@media (prefers-reduced-motion:no-preference){.ci-skeleton-bar{animation:2.1s ease-in-out infinite ci-pulse}@keyframes ci-pulse{0%,to{opacity:1}50%{opacity:.45}}}.ci-stat-row{gap:var(--sp-4);margin-bottom:var(--sp-5);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.ci-stat-row{grid-template-columns:repeat(4,1fr)}}.ci-stat{flex-direction:column;gap:.2rem;display:flex}.ci-stat b{font-size:1.4rem;font-weight:800}.ci-stat span{color:var(--addoz-black-60);font-size:.78rem}.ci-check-list{gap:var(--sp-3);margin-bottom:var(--sp-5);display:grid}.ci-check-item{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--line);display:flex}.ci-check-item:last-child{border-bottom:none;padding-bottom:0}.ci-check-item span:first-child{font-size:.92rem;font-weight:600}.ci-note-block{color:var(--addoz-black-60);margin-bottom:var(--sp-5);font-size:.9rem}.ci-keyword-group{margin-bottom:var(--sp-4)}.ci-keyword-group h4{text-transform:uppercase;letter-spacing:.06em;color:var(--addoz-black-60);margin-bottom:var(--sp-3);font-size:.8rem}.ci-keyword-list{flex-wrap:wrap;gap:.45rem;display:flex}.ci-keyword-chip{border-radius:var(--radius-tag);border:1px solid var(--line);padding:.3rem .65rem;font-size:.8rem;font-weight:600}.ci-keyword-chip.is-match{background:var(--addoz-purple);border-color:var(--addoz-purple);color:var(--addoz-white)}.ci-keyword-chip.is-missing{background:var(--addoz-white);color:var(--addoz-black-60)}.ci-guide h3{margin:var(--sp-5) 0 var(--sp-2);font-size:1rem;font-weight:800}.ci-guide h3:first-child{margin-top:0}.ci-guide p{color:var(--addoz-black-80);margin-bottom:var(--sp-2)}.ci-guide-list{margin:var(--sp-2) 0 var(--sp-4);gap:.5rem;display:grid}.ci-guide-list li{padding-left:1.2em;font-size:.92rem;position:relative}.ci-guide-list li:before{content:"";background:var(--addoz-purple);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.ci-checklist{gap:var(--sp-3);margin-top:var(--sp-3);display:grid}.ci-checklist-progress{color:var(--addoz-black-60);margin-bottom:var(--sp-2);font-size:.85rem}.field-textarea.ci-letter-textarea{min-height:22rem;font-family:inherit;line-height:1.65}.ci-letter-actions{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ci-crosslinks{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ci-crosslinks{grid-template-columns:repeat(3,1fr)}}.ci-crosslink{align-items:center;gap:var(--sp-3);padding:var(--sp-4);min-width:0;display:flex}.ci-crosslink-icon{background:var(--addoz-cream);width:2.25rem;height:2.25rem;color:var(--addoz-purple);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ci-crosslink span{font-size:.92rem;font-weight:700;display:block}.ci-crosslink .ci-crosslink-title{align-items:center;gap:.3rem;display:inline-flex}.ci-crosslink small{color:var(--addoz-black-60);font-size:.8rem}.bl-topics{margin-bottom:var(--sp-6);flex-wrap:wrap;gap:.6rem;display:flex}.bl-topic{border:1px solid var(--line-strong);background:var(--addoz-white);cursor:pointer;min-height:44px;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;padding:.55rem 1rem;font-size:.88rem;font-weight:600}.bl-topic:hover{border-color:var(--addoz-black)}.bl-topic:focus-visible{outline:2px solid var(--addoz-purple);outline-offset:2px}.bl-topic.is-active{background:var(--addoz-black);border-color:var(--addoz-black);color:var(--addoz-white)}.bl-preview{max-width:24rem;margin-bottom:var(--sp-8)}.bl-card{gap:var(--sp-3);padding:var(--sp-5);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.bl-card-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.bl-card-topic{text-transform:uppercase;letter-spacing:.06em;color:var(--addoz-purple);font-size:.75rem;font-weight:700}.bl-card-title{font-size:1.15rem;font-weight:800;line-height:1.25}.bl-card-dek{color:var(--addoz-black-60);flex:1;font-size:.92rem}.bl-card-meta{gap:var(--sp-3);color:var(--addoz-black-40);font-size:.8rem;display:flex}.bl-card-arrow{color:var(--addoz-black-40);align-self:flex-end}.bl-card:hover .bl-card-arrow{color:var(--addoz-purple)}.bl-newsletter-form{align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;max-width:34rem;display:flex}.bl-newsletter-form .bl-newsletter-field{flex:16rem;margin:0}.bl-newsletter-success{align-items:flex-start;gap:var(--sp-3);max-width:34rem;padding:var(--sp-4);border-radius:var(--radius-card);background:var(--addoz-white);border:1px solid var(--line);display:flex}.bl-newsletter-success svg{color:var(--addoz-purple);flex:none;margin-top:.15rem}.bl-article-meta{gap:var(--sp-4);flex-wrap:wrap;align-items:center;font-size:.88rem;display:flex}.bl-article-meta span{align-items:center;gap:.35rem;display:inline-flex}.bl-progress{display:none}.bl-progress-fill{background:var(--addoz-purple);transform-origin:0;height:100%;transform:scaleX(var(--bl-progress,0));display:block}@media (min-width:1024px){.bl-progress{top:var(--header-h);z-index:6;background:var(--line);height:3px;margin-bottom:var(--sp-8);display:block;position:sticky}}@media (prefers-reduced-motion:no-preference){.bl-progress-fill{transition:transform .1s linear}}.prose.bl-article-body{max-width:68ch;font-size:1.125rem;line-height:1.75}.prose.bl-article-body h2{font-size:1.4rem}.bl-article-body>*+*{margin-top:var(--sp-5)}.bl-pullquote{margin:var(--sp-6) 0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);border-left:3px solid var(--addoz-purple);color:var(--addoz-black);font-size:1.3rem;font-style:normal;font-weight:700;line-height:1.45;position:relative}.bl-pullquote-cite{margin-top:var(--sp-3);color:var(--addoz-black-40);font-size:.85rem;font-weight:600;display:block}.bl-pullquote-cite:before{content:"— "}.bl-callout{background:var(--addoz-cream-dark);border-radius:var(--radius-card);padding:var(--sp-5)}.bl-callout-title{margin-bottom:var(--sp-2);font-size:1rem;font-weight:800}.bl-callout p{color:var(--addoz-black-80);margin:0}.bl-callout-actions{margin-top:var(--sp-4)}.bl-callout-link{align-items:center;gap:.3rem;display:inline-flex}.bl-related-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.bl-related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bl-related-grid{grid-template-columns:repeat(4,1fr)}}.bl-related-card{align-items:center;gap:var(--sp-3);padding:var(--sp-4);min-width:0;display:flex}.bl-related-icon{background:var(--addoz-white);width:2.25rem;height:2.25rem;color:var(--addoz-purple);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bl-related-card span{font-size:.9rem;font-weight:700}
.fe-hero-grid{gap:var(--sp-10);flex-direction:column;display:flex}.fe-hero-copy{gap:var(--sp-5);flex-direction:column;display:flex}.fe-hero-copy h1{text-wrap:balance;max-width:20ch}.fe-hero-copy .cluster{margin-top:var(--sp-3)}.fe-hero-photo{aspect-ratio:4/3;border:2px solid var(--addoz-black);border-radius:var(--radius-card);box-shadow:var(--shadow);background:var(--addoz-cream-dark);position:relative;overflow:hidden}.fe-hero-photo img{object-fit:cover}@media (min-width:1024px){.fe-hero-grid{align-items:center;gap:var(--sp-12);flex-direction:row}.fe-hero-copy{flex:52%}.fe-hero-media{flex:44%}}.fe-benefits{margin:var(--space-heading) 0 0;gap:var(--sp-8);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.fe-benefit{gap:var(--sp-2);flex-direction:column;display:flex}.fe-benefit-num{color:var(--addoz-black);font-size:clamp(2rem,5vw,2.75rem);font-weight:700;line-height:1}.fe-benefit h3{margin:0}.fe-benefit p{max-width:42ch;margin:0}@media (min-width:768px){.fe-benefits{gap:var(--sp-6);grid-template-columns:repeat(3,1fr)}}.fe-track{margin:var(--space-heading) 0 0;gap:var(--sp-6);flex-direction:column;padding:0;list-style:none;display:flex}.fe-track-step{align-items:center;gap:var(--sp-4);display:flex}.fe-track-num{border:2px solid var(--addoz-black);background:var(--addoz-cream);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:flex}.fe-track-label{flex:1;margin:0}.fe-track-arrow{color:var(--addoz-black-40);flex:none;transform:rotate(90deg)}@media (min-width:1024px){.fe-track{flex-flow:wrap}.fe-track-step{text-align:center;gap:var(--sp-3);flex-direction:column;flex:14%;min-width:9rem}.fe-track-label{text-align:center}.fe-track-arrow{display:none}}.fe-posting-grid{margin-top:var(--space-heading);gap:var(--sp-8);flex-direction:column;display:flex}.fe-form-summary{gap:var(--sp-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.fe-form-summary li{align-items:center;gap:var(--sp-3);color:var(--addoz-black-80);display:flex}.fe-form-summary svg{color:var(--addoz-purple);flex:none}.fe-posting-preview{max-width:26rem}.fe-posting-preview-label{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);display:flex}@media (min-width:768px){.fe-form-summary{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fe-posting-grid{align-items:center;gap:var(--sp-10);flex-direction:row}.fe-form-summary{flex:52%;grid-template-columns:1fr 1fr}.fe-posting-preview{flex:40%;margin-inline:auto}}.fe-copy{max-width:62ch;margin:var(--space-heading) 0 var(--sp-6)}.fe-flow{margin:var(--space-heading) 0 var(--sp-6);align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fe-flow-step{align-items:center;gap:var(--sp-2);display:flex}.fe-flow-chip{padding:var(--sp-2) var(--sp-4);color:var(--addoz-white);background:#faf6eb14;border:1px solid #faf6eb6b;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.fe-flow-arrow{color:var(--addoz-cream-80);flex:none}@media (min-width:900px){.section-heading.fe-heading-tight{justify-content:start;gap:var(--sp-6) var(--sp-16,4rem);grid-template-columns:minmax(0,max-content) minmax(15rem,24rem)}}.fe-manage .fe-flow{margin-top:0}.fe-manage .fe-copy{margin:var(--sp-8) 0 0;color:var(--addoz-white);max-width:60ch}.fe-testimonial{margin:var(--space-heading) 0 0;padding:var(--sp-8);max-width:56rem}.fe-testimonial-quote{margin:0 0 var(--sp-4);max-width:none}.fe-testimonial-name{align-items:center;gap:var(--sp-3);font-weight:600;display:flex}.fe-testimonial-role{color:var(--addoz-black-60);font-weight:400}.fe-testimonial-role:before{content:"· "}.fe-closing{align-items:flex-start;gap:var(--sp-5);flex-direction:column;display:flex}.fe-closing .t-lead{color:var(--addoz-cream-80);margin:0}.fe-next-title{margin:0 0 var(--sp-3)}.fe-next-list{padding-left:var(--sp-6);gap:var(--sp-2);flex-direction:column;max-width:62ch;margin:0;display:flex}.fe-draft-banner{gap:var(--sp-3);padding:var(--sp-4);margin-bottom:var(--sp-5);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--addoz-cream-dark);flex-direction:column;display:flex}.fe-draft-banner-text{color:var(--addoz-black-80);margin:0}.fe-progress{margin-bottom:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.fe-progress-track{border-radius:var(--radius-tag);background:var(--addoz-black-12);height:6px;overflow:hidden}.fe-progress-fill{background:var(--addoz-purple);height:100%;transition:width var(--dur,.3s) var(--ease-out,ease)}.fe-progress-label{color:var(--addoz-black-60);margin:0}.fe-draft-status{color:var(--addoz-black-40)}.fe-step-count{color:var(--addoz-black-40);margin-left:auto}@media (min-width:480px){.fe-draft-banner{flex-direction:row;justify-content:space-between;align-items:center}.fe-draft-banner-text{flex:1}}@media (max-width:479px){.fe-step-count{display:none}}
.ed-about-shape,.ed-contact-shape{width:clamp(64px,9vw,120px);height:auto}.ed-hero-image{aspect-ratio:4/3;position:relative;overflow:hidden}@media (min-width:768px){.ed-hero-image{aspect-ratio:16/9}}@media (min-width:1280px){.ed-hero-image{aspect-ratio:2}}.ed-hero-image-el{object-fit:cover;object-position:50% 35%}.ed-statement{text-align:center;text-wrap:balance;max-width:34ch;margin-inline:auto}.ed-do-grid{gap:var(--sp-12);margin-top:var(--space-heading);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ed-do-grid{gap:var(--sp-20);grid-template-columns:1fr 1fr}}.ed-do-col+.ed-do-col{border-top:1px solid var(--line-inverse);padding-top:var(--sp-10)}@media (min-width:1024px){.ed-do-col+.ed-do-col{border-top:0;border-inline-start:1px solid var(--line-inverse);padding-top:0;padding-inline-start:var(--sp-16)}}.ed-do-kicker{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.ed-do-col h3{margin:0 0 var(--sp-3)}.ed-do-col>p.t-body{margin:0 0 var(--sp-8);max-width:48ch}.ed-do-steps{margin:0 0 var(--sp-10);gap:var(--sp-6);flex-direction:column;padding:0;list-style:none;display:flex}.ed-do-steps li{gap:var(--sp-5);align-items:baseline;display:flex}.ed-do-step-index{opacity:.5;flex:none;min-width:2ch;font-size:1.375rem;font-weight:700}.ed-do-step-body strong{margin-bottom:var(--sp-1);display:block}.ed-do-step-body p{opacity:.8;margin:0}.ed-tools-grid{gap:var(--sp-8);margin-top:var(--space-heading);grid-template-columns:1fr;display:grid}@media (min-width:768px){.ed-tools-grid{grid-template-columns:repeat(3,1fr)}}.ed-tools-item svg{color:var(--addoz-purple);margin-bottom:var(--sp-3)}.ed-tools-item+.ed-tools-item{border-top:1px solid var(--line);padding-top:var(--sp-6)}@media (min-width:768px){.ed-tools-item+.ed-tools-item{border-top:0;border-inline-start:1px solid var(--line);padding-top:0;padding-inline-start:var(--sp-8)}}.ed-tools-name{margin:0 0 var(--sp-1);font-weight:700}.ed-tools-detail{opacity:.75;margin:0}.ed-tools-cta{margin-top:var(--sp-10)}.ed-testimonial-grid{margin:var(--space-heading) 0 0;gap:var(--gap-card);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:640px){.ed-testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.ed-testimonial-grid{grid-template-columns:repeat(4,1fr)}}.ed-testimonial-card{justify-content:space-between;gap:var(--sp-6);height:100%;padding:var(--sp-6);flex-direction:column;display:flex}.ed-testimonial-quote{margin:0}.ed-testimonial-meta{align-items:center;gap:var(--sp-3);display:flex}.ed-testimonial-avatar{background:var(--addoz-purple);width:40px;height:40px;color:var(--addoz-white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.ed-testimonial-who{flex-direction:column;display:flex}.ed-testimonial-name{font-weight:700}.ed-testimonial-role{opacity:.7;font-size:.8125rem}.ed-facts-card{max-width:640px;padding:var(--sp-6);margin-inline:auto}.ed-facts-card>p.t-label{margin:0 0 var(--sp-5)}.ed-facts-list{gap:var(--sp-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-facts-row{align-items:flex-start;gap:var(--sp-4);display:flex}.ed-facts-row svg{color:var(--addoz-purple);flex:none;margin-top:.2em}.ed-closing{text-align:center;max-width:640px;margin-inline:auto}.ed-closing-actions{justify-content:center;gap:var(--sp-4);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.ed-contact-grid{gap:var(--sp-14);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ed-contact-grid{align-items:start;gap:var(--sp-20);grid-template-columns:minmax(300px,380px) 1fr}}.ed-contact-list{margin:0;padding:0;list-style:none}.ed-contact-item{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-6);display:flex}.ed-contact-item+.ed-contact-item{border-top:1px solid var(--line)}.ed-contact-item svg{color:var(--addoz-purple);flex:none;margin-top:.2em}.ed-contact-item p.t-label{margin:0 0 var(--sp-1)}.ed-contact-stack,.ed-contact-address{gap:var(--sp-1);flex-direction:column;font-style:normal;display:flex}.ed-social-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ed-social-link{border:1px solid var(--line);border-radius:var(--radius-tag);padding:var(--sp-1) var(--sp-3);color:inherit;font-size:.8125rem;text-decoration:none}.ed-social-link:hover,.ed-social-link:focus-visible{border-color:var(--addoz-purple);color:var(--addoz-purple)}.ed-form-heading{margin:0 0 var(--sp-6)}.ed-contact-form{gap:var(--sp-5);flex-direction:column;display:flex}.ed-form-summary{border:1px solid var(--addoz-black);border-radius:var(--radius-card);padding:var(--sp-5)}.ed-form-summary-title{align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);font-weight:700;display:flex}.ed-form-summary ul{margin:0;padding-inline-start:var(--sp-6)}.ed-form-summary a{color:inherit}.ed-form-success{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.ed-form-success-actions{align-items:center;gap:var(--sp-4);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ed-form-reset{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ed-route-grid{gap:var(--gap-card);grid-template-columns:1fr;display:grid}@media (min-width:640px){.ed-route-grid{grid-template-columns:repeat(3,1fr)}}.ed-route-card{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-6);color:inherit;flex-direction:column;text-decoration:none;display:flex}.ed-route-card-title{margin-top:var(--sp-2)}.ed-route-card>p{margin:0}.ed-route-card svg{color:var(--addoz-purple)}.ed-route-card-title{font-size:1.0625rem}.ed-faq-layout{gap:var(--sp-10);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ed-faq-layout{align-items:start;gap:var(--sp-16);grid-template-columns:220px 1fr}}.ed-faq-nav>p.t-label{margin:0 0 var(--sp-3)}.ed-faq-nav ul{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ed-faq-nav a{padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-tag);color:inherit;font-size:.875rem;text-decoration:none;display:inline-block}.ed-faq-nav a:hover,.ed-faq-nav a:focus-visible{border-color:var(--addoz-purple);color:var(--addoz-purple)}@media (min-width:1024px){.ed-faq-nav{top:calc(var(--header-h) + var(--sp-8));position:sticky}.ed-faq-nav ul{flex-direction:column}.ed-faq-nav a{border:0;border-inline-start:2px solid var(--line);padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-radius:0}.ed-faq-nav a:hover,.ed-faq-nav a:focus-visible{border-inline-start-color:var(--addoz-purple)}}.ed-faq-groups{gap:var(--sp-16);flex-direction:column;min-width:0;max-width:46rem;display:flex}.ed-faq-group-title{margin:0 0 var(--sp-5);scroll-margin-top:calc(var(--header-h) + var(--sp-6));font-size:1.5rem;font-weight:700}.ed-faq-closing{align-items:center;gap:var(--sp-6);text-align:center;flex-direction:column;display:flex}.ed-accordion{border-top:1px solid var(--line)}.ed-accordion-heading{margin:0}.ed-accordion-item{border-bottom:1px solid var(--line)}.ed-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-5) var(--sp-1);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.ed-accordion-trigger:focus-visible{outline:2px solid var(--addoz-purple);outline-offset:2px}.ed-accordion-icon{transition:transform var(--dur-fast) var(--ease-out);flex:none}.ed-accordion-item.is-open .ed-accordion-icon{transform:rotate(180deg)}.ed-accordion-panel{transition:grid-template-rows var(--dur) var(--ease-out);grid-template-rows:0fr;display:grid}.ed-accordion-item.is-open .ed-accordion-panel{grid-template-rows:1fr}.ed-accordion-panel-inner{overflow:hidden}.ed-accordion-answer{max-width:62ch;padding:0 var(--sp-1) var(--sp-5)}.ed-accordion-answer p{opacity:.85;margin:0}@media (prefers-reduced-motion:reduce){.ed-accordion-panel,.ed-accordion-icon{transition:none}}.ed-legal-status{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ed-legal-layout{gap:var(--sp-10);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.ed-legal-layout{align-items:start;gap:var(--sp-16);grid-template-columns:220px 1fr}}.ed-legal-toc>p.t-label{margin:0 0 var(--sp-3)}.ed-legal-toc ol{counter-reset:legal-toc;gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ed-legal-toc li{counter-increment:legal-toc}.ed-legal-toc a{padding:var(--sp-1) 0;color:inherit;opacity:.75;font-size:.9375rem;text-decoration:none;display:block}.ed-legal-toc a:before{content:counter(legal-toc) ". ";opacity:.6}.ed-legal-toc a:hover,.ed-legal-toc a:focus-visible{opacity:1;color:var(--addoz-purple)}@media (min-width:1024px){.ed-legal-toc{top:calc(var(--header-h) + var(--sp-8));position:sticky}}.ed-legal-content{max-width:68ch;font-size:1.0625rem;line-height:1.7}.ed-legal-note{margin:0 0 var(--sp-10);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--radius-card);opacity:.85;font-size:.9375rem}.ed-legal-section{padding:var(--sp-8) 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + var(--sp-6))}.ed-legal-section:first-of-type{border-top:0;padding-top:0}.ed-legal-section h2{margin:0 0 var(--sp-3);font-size:1.375rem}.ed-legal-section p{margin:0}
.auth-shell{--auth-panel:var(--addoz-purple);--auth-panel-fg:var(--addoz-white);--auth-panel-muted:var(--addoz-cream-80);--auth-accent:var(--addoz-yellow);--auth-frame:var(--addoz-black);--auth-photo-size:300% auto;--auth-photo-pos:100% 7%;--auth-thumb-pos:100% 4%;background:var(--addoz-cream);flex-direction:column;min-height:100dvh;display:flex}.auth-shell[data-auth-role=employer]{--auth-panel:var(--addoz-ink);--auth-panel-fg:var(--addoz-cream);--auth-panel-muted:var(--addoz-cream-80);--auth-accent:var(--addoz-yellow);--auth-frame:var(--addoz-purple);--auth-photo-size:cover;--auth-photo-pos:50% 58%;--auth-thumb-pos:52% 50%}.auth-brand{gap:var(--sp-3);padding:var(--sp-3) var(--page-inline) var(--sp-5);background:var(--auth-panel);color:var(--auth-panel-fg);display:grid}.auth-brand-top{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.auth-logo{align-items:center;min-height:44px;display:inline-flex}.auth-logo .brand-wordmark{color:var(--auth-panel-fg)}.auth-logo .brand-wordmark>span:first-child{color:var(--auth-accent)}.auth-logo .brand-spark{background:var(--addoz-yellow);color:var(--addoz-black)}.auth-shell[data-auth-role=employer] .auth-logo .brand-spark{background:var(--addoz-purple);color:var(--addoz-white)}.auth-back{align-items:center;gap:var(--sp-2);min-height:44px;padding-inline:var(--sp-2);margin-right:calc(var(--sp-2) * -1);color:var(--auth-panel-muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}.auth-back:hover{color:var(--auth-panel-fg)}.auth-brand-body{align-items:center;gap:var(--sp-4);display:flex}.auth-brand-copy{flex:1;min-width:0}.auth-kicker{margin:0 0 var(--sp-1);color:var(--auth-accent)}.auth-shell[data-auth-role=candidate] .auth-kicker{color:var(--addoz-cream-80)}.auth-statement{letter-spacing:-.04em;color:var(--auth-panel-fg);margin:0;font-size:clamp(1.35rem,1rem + 1.6vw,2rem);font-weight:900;line-height:1.02}.auth-mission,.auth-points{display:none}.auth-portrait{aspect-ratio:1;background-color:var(--addoz-cream-dark);border:2px solid var(--auth-frame);border-radius:var(--radius-card);width:4.5rem;box-shadow:3px 3px 0 var(--auth-frame);flex:none;position:relative;overflow:hidden}.auth-portrait img{object-fit:cover;object-position:var(--auth-thumb-pos);width:100%;height:100%}.auth-shell[data-auth-role=candidate] .auth-portrait img{object-position:100% 7%}.auth-shell[data-auth-role=employer] .auth-portrait{aspect-ratio:4/3;width:6rem}.auth-shell[data-auth-role=employer] .auth-portrait img{object-position:52% 50%}.auth-main{flex-direction:column;flex:1;display:flex}.auth-main-inner{width:100%;max-width:30rem;padding:var(--sp-8) var(--page-inline) var(--sp-12);flex:1;margin-inline:auto}.auth-legal{padding:var(--sp-4) var(--page-inline) var(--sp-8);text-align:center;color:var(--addoz-black-60)}@media (max-width:399px){.auth-kicker{display:none}.auth-portrait{width:3.5rem}.auth-shell[data-auth-role=employer] .auth-portrait{width:4.5rem}}@media (min-width:768px){.auth-brand{padding:var(--sp-4) var(--page-inline) var(--sp-6);gap:var(--sp-4)}.auth-brand-body{gap:var(--sp-6);width:100%;max-width:44rem;margin-inline:auto}.auth-portrait{width:5.5rem}.auth-shell[data-auth-role=employer] .auth-portrait{width:7.5rem}.auth-main-inner{padding-top:var(--sp-10)}}@media (min-width:1024px){.auth-shell{flex-direction:row}.auth-brand{gap:var(--sp-8);height:100dvh;padding:var(--sp-8);flex-direction:column;flex:46%;display:flex;position:sticky;top:0;overflow:hidden}.auth-brand-body{align-items:stretch;gap:var(--sp-8);flex-direction:column;flex:1;max-width:none;min-height:0;margin:0}.auth-brand-copy{flex:none}.auth-kicker{margin-bottom:var(--sp-3)}.auth-statement{letter-spacing:-.045em;margin-bottom:var(--sp-4);font-size:clamp(2.25rem,.9rem + 2.4vw,3.75rem);line-height:1}.auth-mission{max-width:44ch;color:var(--auth-panel-muted);margin:0;line-height:1.55;display:block}.auth-points{gap:var(--sp-2);margin:var(--sp-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.auth-points li{padding:var(--sp-1) var(--sp-3);border:1px solid var(--addoz-yellow);font-size:var(--text-sm,.875rem);color:var(--addoz-cream);border-radius:999px;font-weight:600}.auth-portrait,.auth-shell[data-auth-role=employer] .auth-portrait{aspect-ratio:auto;width:auto;min-height:12rem;box-shadow:6px 6px 0 var(--auth-frame);flex:1 1 0;margin:0 6px 6px 0}.auth-shell[data-auth-role=candidate] .auth-portrait{width:min(100%,21rem);max-height:30rem}.auth-portrait img{object-position:var(--auth-photo-pos)}.auth-main{flex:54%;justify-content:center;min-height:100dvh}.auth-main-inner{padding:var(--sp-10);flex:none}}@media (min-width:1024px) and (max-height:640px){.auth-portrait{display:none}}@media (prefers-reduced-motion:no-preference){.auth-main-inner{animation:au-fade-up var(--dur,.5s) var(--ease-out,ease) both}.auth-brand{transition:background-color .25s var(--ease-out,ease)}}@keyframes au-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.au-head{margin-bottom:var(--sp-6)}.au-head .eyebrow{margin-bottom:var(--sp-3)}.au-lead{max-width:44ch;color:var(--addoz-black-60);margin:0}.au-form{gap:var(--sp-5);margin-top:var(--sp-6);flex-direction:column;display:flex}.au-form-row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.au-inline-link{align-items:center;min-height:44px;display:inline-flex}.au-links{margin-top:var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex}.au-switch{color:var(--addoz-black-60);margin:0}.au-link-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;min-height:44px;padding:0}.au-password-wrap{display:block;position:relative}.au-password-input{padding-right:var(--sp-10);width:100%}.au-password-toggle{top:50%;right:var(--sp-2);width:44px;height:44px;color:var(--addoz-black-60);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.au-password-toggle:hover{color:var(--addoz-black)}.au-strength{gap:var(--sp-2);margin-top:calc(var(--sp-4) * -1);flex-direction:column;display:flex}.au-strength-track{gap:var(--sp-2);display:flex}.au-strength-segment{border-radius:var(--radius-tag);background:var(--addoz-black-12);flex:1;height:4px}.au-strength-segment.is-filled.is-weak{background:var(--addoz-orange)}.au-strength-segment.is-filled.is-fair{background:var(--addoz-yellow)}.au-strength-segment.is-filled.is-strong{background:var(--addoz-purple)}.au-strength-label{color:var(--addoz-black-60);margin:0}.au-requirements{margin:calc(var(--sp-4) * -1) 0 0;gap:var(--sp-2) var(--sp-4);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.au-requirements li{align-items:center;gap:var(--sp-2);color:var(--addoz-black-60);display:flex}.au-requirements li.is-met{color:var(--addoz-black)}.au-requirements li svg{flex:none}.au-otp{gap:clamp(.4rem,2.2vw,.75rem);display:flex}.au-otp-box{text-align:center;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--addoz-white);width:clamp(2.6rem,14vw,3.25rem);height:3.25rem;color:var(--addoz-black);font-size:1.5rem;font-weight:600}.au-otp-box:focus-visible{outline:2px solid var(--addoz-purple);outline-offset:2px}.au-otp.is-invalid .au-otp-box{border-color:var(--addoz-orange)}.au-error-summary{border:1px solid var(--addoz-orange);border-radius:var(--radius-card);padding:var(--sp-4);background:var(--addoz-cream-dark)}.au-error-summary-title{align-items:center;gap:var(--sp-2);color:var(--addoz-black);margin:0;font-weight:600;display:flex}.au-error-summary ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-6);color:var(--addoz-black-60)}.au-result{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.au-result-icon{background:var(--addoz-cream-dark);width:3rem;height:3rem;color:var(--addoz-purple);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (max-width:479px){.auth-main-inner{padding-inline:var(--page-inline)}.au-form-row{flex-direction:column;align-items:flex-start}.au-requirements{grid-template-columns:1fr}}.auth-shell .check-text{display:block}
