.atelierFeatureControls{list-style:none;margin:32px 0 0;padding:0}.atelierFeatureControls>li{border-bottom:1px solid var(--line)}.atelierFeatureControls button{align-items:start;background:transparent;border:0;border-radius:6px;color:var(--ink-soft);cursor:pointer;display:grid;gap:14px;grid-template-columns:10px minmax(0,1fr) 14px;padding:19px 14px;text-align:left;width:100%}.atelierFeatureControls button:hover{background:#f0e9f3}.atelierFeatureControls button[aria-pressed=true]{background:#eee6f2;color:var(--action)}.atelierFeatureControls button:focus-visible{outline:2px solid var(--action);outline-offset:3px}.atelierFeatureDot{border:1.5px solid;border-radius:50%;height:8px;margin-top:7px;width:8px}.atelierFeatureControls [aria-pressed=true] .atelierFeatureDot{background:currentcolor;box-shadow:0 0 0 3px rgb(109 85 166/12%)}.atelierFeatureText strong{display:block;font-size:15px;font-weight:500;line-height:1.4}.atelierFeatureText>span{color:var(--ink-soft);display:block;font-size:12px;line-height:1.6;margin-top:5px}.atelierFeatureArrow{font-size:12px;margin-top:3px}.atelierPreparation .atelierApplicationContent{display:grid}.atelierPreparationPanel{grid-area:1/1;min-width:0}.atelierApply{font-size:12px}.atelierApplyJourney{align-items:center;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:10px;gap:6px;margin-bottom:20px}.atelierApplyJourney [data-current=true]{background:#eee6f2;border-radius:4px;color:var(--action-hover);padding:5px 8px}.atelierApply h3{color:var(--plum-dark);font-family:var(--atelier-display);font-size:34px;font-weight:400;letter-spacing:-.6px;line-height:1.1;margin:0}.atelierApplyCompany{color:var(--ink-soft);font-size:11px;margin:7px 0 20px}.atelierApplyFields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.atelierApplyAnswer>span,.atelierApplyFields dt{color:var(--ink-soft);font-size:10px}.atelierApplyFields dd{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:6px;justify-content:space-between;margin:6px 0 0;overflow-wrap:anywhere;padding-bottom:9px}.atelierApplyFields dd>span{color:#416153}.atelierApplyAnswer{background:#f6f0fa;border:1px solid #dfd0e8;border-radius:6px;margin-top:16px;padding:12px}.atelierApplyAnswer p{font-size:12px;line-height:1.6;margin:5px 0 0}.atelierApplyCv{align-items:center;display:flex;font-size:11px;gap:8px;margin:16px 0}.atelierApplyCv svg{color:var(--action);flex:0 0 22px;height:22px;width:22px}.atelierApplyCv>span:last-child{color:#416153;margin-left:auto}.atelierApplyAction{align-items:center;background:var(--action);border-radius:5px;color:var(--cream);display:flex;font-size:12px;justify-content:space-between;padding:11px 13px}.atelierApplySubmit{color:var(--ink-soft);font-size:10px;line-height:1.5;margin:10px 0 0;text-align:center}@media (min-width:761px) and (max-height:850px){.atelierFeatureControls{margin-top:22px}.atelierFeatureControls button{padding-block:14px}.atelierCv .atelierEyebrow{margin-bottom:12px}.atelierCv h3{font-size:30px}.atelierCv>p:not(.atelierEyebrow){line-height:1.6;margin-block:8px}.atelierCv hr{margin-block:12px}.atelierCvNote{font-size:22px;margin-top:12px;max-width:none;padding:8px 12px;width:fit-content}.atelierApplyJourney{margin-bottom:12px}.atelierApply h3{font-size:29px}.atelierApplyCompany{margin-bottom:12px}.atelierApplyAnswer{margin-top:10px;padding:9px 11px}.atelierApplyCv{margin-block:11px}}@media (max-width:760px){.atelierFeatureControls{margin-top:24px}.atelierFeatureControls button{gap:12px;padding:14px 10px}.atelierFeatureText strong{font-size:14px}.atelierFeatureText>span{font-size:11px}.atelierApply h3{font-size:28px}.atelierApplyFields{grid-template-columns:1fr}}@keyframes atelier-chapter-arrival{0%{opacity:0;scale:.94;translate:0 48px}to{opacity:1;scale:1;translate:0 0}}@media (min-width:761px){.atelierLanding{--atelier-chapter-height:calc(100svh - 84px)}.atelierContent>section:not(.atelierFaq){min-height:var(--atelier-chapter-height)}.atelierBand:has(.atelierDiscovery){background:#f0e8de}.atelierBand[data-tone=mint]{background:#e0eae3}.atelierHero{align-items:center;display:flex;padding-block:50px}.atelierHero h1{font-size:clamp(60px,6.4vw,104px)}.atelierHeroArch{height:84%;right:3%;top:8%}.atelierHeroScene{bottom:6%;height:85%}.atelierSection{padding-block:50px}.atelierDiscovery{align-content:center}.atelierDiscoveryStage{align-self:center;height:min(590px,72svh)}.atelierDiscoveryStage .atelierOrbit{height:85%}.atelierDownload,.atelierPreparation{align-content:center}.atelierTracking{display:flex;flex-direction:column;justify-content:center}.atelierCentered{margin-bottom:25px;width:100%}.atelierLane{min-height:260px}.atelierBoardTop{padding-block:12px}.atelierExtras{margin-top:25px}}@media (max-width:1023px){.atelierHeroActions .atelierTextLink{display:none}}@media (max-width:1200px){.atelierHeroArch{display:none}.atelierHeroScene:before{aspect-ratio:1;background:#e1e9e3;border-radius:48% 52% 46% 54%;content:"";left:50%;max-width:480px;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-8deg);width:82%;z-index:-1}}@media (min-width:761px) and (max-width:1200px){.atelierHeroScene{bottom:auto;height:min(85%,56vw);top:50%;translate:0 -50%}}@media (min-width:761px) and (max-height:850px){.atelierSection{padding-block:32px}.atelierCentered h2,.atelierDiscovery>h2,.atelierPreparation h2{font-size:clamp(43px,4.5vw,64px)}.atelierDiscoveryStage .atelierPaperArt{scale:.86}.atelierApplicationContent{min-height:330px;padding:24px}.atelierTracking .atelierCentered{margin-bottom:20px}.atelierTracking .atelierLanes{min-height:0;padding-block:15px}.atelierLane{min-height:220px}.atelierJobBadge{height:24px;margin-bottom:8px;width:24px}.atelierJob .atelierJobNote{margin-top:10px;padding-top:8px}.atelierContextJob{margin-top:10px;padding:10px}.atelierBoardBottom{padding-block:10px}.atelierExtras{margin-top:18px}.atelierDownload{padding-block:40px}.atelierDownload h2{font-size:clamp(60px,6vw,76px)}.atelierContextJob .atelierJobBadge{display:none}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){.atelierBand[data-entered=true] .atelierApplicationStage,.atelierBand[data-entered=true] .atelierBoard,.atelierBand[data-entered=true] .atelierDiscoveryStage,.atelierBand[data-entered=true] .atelierDownloadArt{animation:atelier-chapter-arrival 1s cubic-bezier(.16,1,.3,1) both}}.flowSection{align-content:center;align-items:center;display:grid;gap:6%;grid-template-columns:.65fr 1.35fr;overflow:clip;padding:48px 6%}.flowIntro{min-width:0}.flowSection .flowIntro h2{font-size:clamp(54px,5.2vw,84px);letter-spacing:-2px;line-height:.98;max-width:380px}.flowIntro h2 em{display:block}.flowIntroMark{height:115px;margin-top:30px;object-fit:contain;rotate:-8deg;width:115px}.flowTrail{isolation:isolate;min-width:0;position:relative}.flowCards{display:grid;gap:48px 54px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.flowCards>li{min-width:0;position:relative}.flowPaper{background:var(--cream);border:1px solid #ccd8ce;border-radius:3px;box-shadow:4px 5px 0 #cedbd0,0 18px 30px rgb(41 66 77/5%);color:var(--plum-dark);height:100%;padding:17px;rotate:-1.4deg}.flowCards>li:nth-child(2) .flowPaper{rotate:1.3deg}.flowCards>li:nth-child(3) .flowPaper{rotate:-1deg}.flowCards>li:nth-child(4) .flowPaper{rotate:1deg}.flowPaper:focus{outline:2px solid var(--action);outline-offset:6px}.flowStepHeading{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:13px;font-weight:500;gap:9px;letter-spacing:0;line-height:1.4;margin:0 0 14px;padding-bottom:13px}.flowStepHeading svg{flex-shrink:0;height:17px;margin-left:auto;opacity:.65;width:17px}.flowNumber{align-items:center;background:var(--action);border-radius:50%;color:var(--cream);display:flex;flex-shrink:0;font-size:9px;height:23px;justify-content:center;width:23px}.flowPreview{min-height:215px;min-width:0}.flowRoute{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:-1}.flowRoute>path{fill:none;stroke:#7e9885;stroke-dasharray:4 6;stroke-linecap:round;stroke-width:1.8}.flowRoute g path{fill:none;stroke:#627e6a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}@media (max-width:1399px){.flowSection{gap:28px;grid-template-columns:1fr;padding:24px 7% 42px}.flowIntro{align-items:center;display:grid;gap:25px;grid-template-columns:1fr auto}.flowSection .flowIntro h2{font-size:52px;max-width:none}.flowIntro h2 em{display:inline}.flowIntro p:first-child{margin-bottom:10px}.flowIntroMark{height:78px;margin:0;width:78px}.flowTrail{margin-inline:auto;max-width:940px;width:100%}.flowCards{gap:40px 56px}}@media (min-width:761px) and (max-height:850px),(min-width:761px) and (max-width:1399px) and (max-height:950px){.flowSection{gap:20px;padding-block:16px 32px}.flowSection .flowIntro h2{font-size:43px}.flowIntro p:first-child{font-size:9px;margin-bottom:7px}.flowIntroMark{height:65px;width:65px}.flowCards{gap:30px 54px}.flowPaper{padding:10px 12px}.flowStepHeading{font-size:12px;margin-bottom:8px;padding-bottom:8px}.flowPreview{min-height:174px}}@media (max-width:760px){.flowSection{display:block;padding:40px 7% 50px}.flowIntro{display:block;margin-bottom:35px}.flowSection .flowIntro h2{font-size:clamp(38px,10vw,52px);line-height:1.05}.flowIntro h2 em{display:block}.flowIntro p:first-child{font-size:9px}.flowIntro img{display:none}.flowTrail{padding-left:18px}.flowCards{gap:44px;grid-template-columns:minmax(0,1fr)}.flowSection .flowCards>li .flowPaper{padding:17px;rotate:none}.flowStepHeading{font-size:14px;gap:8px;position:relative}.flowNumber{box-shadow:0 0 0 6px #e0eae3;left:-47px;position:absolute;top:0}.flowPreview{min-height:215px}.flowRoute{left:18px;width:calc(100% - 18px)}}.flowJob,.flowPipeline,.flowScan,.flowSearch{font-size:11px;line-height:1.4}.flowSurfaceTitle{font-size:12px;font-weight:600;margin:0 0 12px}.flowCriteria{margin:0}.flowCriteria>div{align-items:center;border-bottom:1px dashed var(--line);display:grid;gap:8px;grid-template-columns:100px 1fr;padding:10px 0}.flowCriteria>div:first-child{border-bottom:0;gap:7px;grid-template-columns:1fr;padding-top:0}.flowCriteria>div:first-child dd{background:#eee6f2;border-color:#cdbbdc;font-size:17px;font-weight:500;padding:10px 12px}.flowCriteria dt{color:var(--ink-soft);font-size:10px}.flowCriteria dd{background:#f1ebf4;border:1px solid #e2d8e7;border-radius:5px;color:var(--action-hover);font-size:11px;margin:0;padding:5px 8px;width:fit-content}.flowCriteria>div:last-child dd{background:#f4efea;border-color:#e6ded7;color:var(--ink-soft)}.flowSources{display:flex;flex-wrap:wrap;font-size:9px;gap:7px;margin-top:12px}.flowSources span{background:#e8eeea;border-radius:5px;color:#416153;padding:6px 8px}.flowSource{background:#f8f4ef;border:1px solid #e2dcd5;border-radius:9px;margin-bottom:10px;padding:11px}.flowSourceHeading{align-items:center;display:flex;gap:7px;justify-content:space-between}.flowSourceHeading strong{font-size:11px;font-weight:500}.flowSourceHeading small{color:#536957;font-size:9px;text-align:right}.flowProgress{background:#e0e4dc;border-radius:4px;height:4px;margin:10px 0 7px;overflow:hidden}.flowProgress i{background:#779682;border-radius:4px;display:block;height:100%;transform-origin:left;width:100%}.flowScanSummary{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-top:12px}.flowScanSummary strong{align-items:center;color:var(--action-hover);display:flex;font-size:11px;font-weight:500;gap:8px}.flowResultCount{font-family:var(--atelier-display);font-size:38px;letter-spacing:-1px;line-height:1}.flowScanSummary strong>span:last-child{max-width:100px}.flowFoundJob{align-items:center;background:#f1ebf4;border:1px solid #dfd0e8;border-radius:5px;display:flex;gap:9px;margin-top:10px;padding:9px 10px}.flowIdentity{align-items:center;background:#eee6f2;border:1px solid #dfd0e8;border-radius:4px;color:var(--action-hover);display:inline-flex;flex:0 0 26px;font-size:9px;height:26px;justify-content:center;width:26px}.flowFoundJob strong{color:var(--action-hover);display:block;font-size:12px;font-weight:500}.flowFoundJob small{display:block;margin-top:2px}.flowFoundJob small,.flowScanSummary small{color:var(--ink-soft);font-size:9px}.flowLanes{display:grid;gap:5px;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr));min-height:182px}.flowLane{background:#f0eae6;border-radius:4px;min-width:0;padding:7px 4px}.flowLane h4{font-size:9px;font-weight:500;letter-spacing:-.2px;line-height:1.3;margin:0;overflow-wrap:anywhere}.flowLane h4 i{background:var(--action);border-radius:50%;display:block;height:4px;margin-bottom:6px;width:4px}.flowLane[data-lane=applied] h4 i{background:#498d86}.flowLane[data-lane=rejected] h4 i{background:var(--coral)}.flowLane[data-lane=discarded] h4 i{background:var(--ink-soft)}.flowGhost,.flowQuietJob,.flowSampleJob{background:var(--cream);border:1px solid var(--line);border-radius:3px;margin-top:8px;padding:7px 4px}.flowSampleJob{background:#f9f5fc;border-color:#aa90bd;box-shadow:0 3px 8px rgb(109 85 166/9%);color:var(--plum-dark);display:block;text-decoration:none}.flowSampleJob:focus-visible{outline:2px solid var(--action);outline-offset:3px}.flowSampleJob:hover{background:#f1ebf4}.flowQuietJob>span{align-items:center;background:#eee6f2;border-radius:3px;color:var(--action-hover);display:flex;font-size:8px;height:18px;justify-content:center;margin-bottom:9px;width:18px}.flowSampleJob>.flowIdentity{margin-bottom:9px}.flowSampleJob strong{display:block;font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.flowSampleJob small{color:var(--ink-soft);margin-top:8px}.flowSampleJob em,.flowSampleJob small{display:block;font-size:8px;overflow-wrap:anywhere}.flowSampleJob em{color:var(--action-hover);font-style:normal;margin-top:9px}.flowQuietJob{opacity:.45}.flowQuietJob i{background:#ded7d0;border-radius:4px;display:block;height:4px;margin-bottom:7px}.flowQuietJob i:last-child{width:60%}.flowGhost{height:25px;opacity:.4}.flowJobHeading{align-items:center;display:flex;gap:8px;justify-content:space-between}.flowJobHeading h4{font-family:var(--atelier-display);font-size:31px;font-weight:400;letter-spacing:-.5px;line-height:1;margin:0}.flowJobHeading>span{background:#eee6f2;border:1px solid #dfd0e8;border-radius:5px;color:var(--action-hover);flex-shrink:0;font-size:9px;padding:5px 7px}.flowCompany{align-items:center;font-size:11px;gap:7px;margin:9px 0 12px}.flowCompany,.flowTabs{color:var(--ink-soft);display:flex}.flowTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:9px;gap:5px 12px;margin-bottom:12px;opacity:.8}.flowTabs span{padding-bottom:7px}.flowTabs span:first-child{border-bottom:2px solid var(--action);color:var(--action-hover)}.flowFacts{display:flex;gap:23px;margin:0 0 12px}.flowFacts dt{color:var(--ink-soft);font-size:9px;margin-bottom:4px}.flowFacts dd{font-size:11px;margin:0}.flowNote{background:#f6f0fa;border:1px solid #dfd0e8;border-left:3px solid #aa90bd;border-radius:6px;box-shadow:0 0 0 3px rgb(109 85 166/12%);padding:10px}.flowNote span{color:var(--ink-soft);display:block;font-size:9px;margin-bottom:5px}.flowNote p{font-size:12px;margin:0}@media (min-width:761px) and (max-height:850px),(min-width:761px) and (max-width:1399px) and (max-height:950px){.flowSurfaceTitle{margin-bottom:6px}.flowCriteria>div{padding:5px 0}.flowCriteria dd{padding:4px 7px}.flowSources{margin-top:8px}.flowSources span{padding:4px 7px}.flowSource{margin-bottom:6px;padding:7px 9px}.flowProgress{margin:5px 0}.flowScanSummary{margin-top:6px}.flowResultCount{font-size:30px}.flowFoundJob{margin-top:6px;padding:6px 8px}.flowCriteria>div:first-child dd{font-size:15px;padding:7px 9px}.flowLanes{min-height:147px}.flowSampleJob{padding-block:5px}.flowSampleJob>span{margin-bottom:5px}.flowSampleJob em,.flowSampleJob small{margin-top:5px}.flowGhost{display:none}.flowJobHeading h4{font-size:26px}.flowCompany{margin:5px 0 7px}.flowTabs{margin-bottom:6px}.flowTabs span{padding-bottom:5px}.flowFacts{margin-bottom:6px}.flowNote{padding:5px 8px}.flowNote span{margin-bottom:3px}}@media (max-width:760px){.flowCriteria>div{grid-template-columns:92px 1fr;padding:12px 0}.flowCriteria dd{font-size:10px}.flowSources{font-size:9px;gap:5px}.flowSources span{padding:6px}.flowSource{margin-bottom:12px;padding:12px}.flowLanes{min-height:190px}.flowJobHeading h4{font-size:27px}.flowFacts{margin-block:15px}.flowNote{padding:13px 10px}}@media (min-width:761px) and (prefers-reduced-motion:no-preference){@keyframes flow-scan-progress{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes flow-match-arrival{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes flow-detail-highlight{0%{box-shadow:0 0 0 0 rgb(109 85 166/0)}to{box-shadow:0 0 0 3px rgb(109 85 166/12%)}}.atelierBand[data-entered=true] .flowProgress i{animation:flow-scan-progress .9s cubic-bezier(.16,1,.3,1) .8s both}.atelierBand[data-entered=true] .flowFoundJob{animation:flow-match-arrival .55s cubic-bezier(.16,1,.3,1) 1.45s both}.atelierBand[data-entered=true] .flowSampleJob{animation:flow-match-arrival .65s cubic-bezier(.16,1,.3,1) 1.85s both}.atelierBand[data-entered=true] .flowSampleJob:focus-visible{animation:none}.atelierBand[data-entered=true] .flowNote{animation:flow-detail-highlight .6s ease-out 2.35s both}}