.Requirement-module__YrKLcq__page{color:#f5f3ee;background:#050506;min-height:100vh;padding:10rem 0 5rem}.Requirement-module__YrKLcq__container{width:min(1120px,90vw);margin:0 auto}.Requirement-module__YrKLcq__eyebrow{color:#f5f3ee85;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:inline-block}.Requirement-module__YrKLcq__pageTitle{font-family:var(--font-mincho);letter-spacing:.04em;color:#f5f3ee;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500}.Requirement-module__YrKLcq__pageLead{color:#f5f3eea6;width:min(760px,100%);margin:1.5rem 0 0;font-size:.95rem;line-height:2.2}.Requirement-module__YrKLcq__categoryTitle{font-family:var(--font-mincho);letter-spacing:.03em;color:#f5f3eeeb;border-bottom:1px solid #ffffff14;margin:2.5rem 0 1rem;padding:.6rem 0;font-size:1.1rem;font-weight:500}.Requirement-module__YrKLcq__jobGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.3rem;margin-top:1rem;display:grid}.Requirement-module__YrKLcq__jobCard{color:#f5f3ee;border:1px solid #f5f3ee61;border-radius:.45rem;justify-content:space-between;gap:1rem;padding:1rem 1rem 1.1rem;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.Requirement-module__YrKLcq__jobCard:hover,.Requirement-module__YrKLcq__jobCard:focus-visible{background:#f5f3ee0b;border-color:#f5f3eec7}.Requirement-module__YrKLcq__jobCardContent{min-width:0}.Requirement-module__YrKLcq__jobCardTitle{font-family:var(--font-mincho);letter-spacing:.03em;color:#f5f3ee;margin:0;font-size:1.1rem;font-weight:500;line-height:1.45}.Requirement-module__YrKLcq__tagList{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.Requirement-module__YrKLcq__tag{color:#2d2d2d;background:#ffffffeb;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:500;line-height:1}.Requirement-module__YrKLcq__tagRole{color:#ffffffb3;letter-spacing:.04em;border:1px solid #ffffff4d;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-style:italic;font-weight:400;line-height:1}.Requirement-module__YrKLcq__jobCardIcon{color:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.Requirement-module__YrKLcq__detailHeader{border-bottom:1px solid #ffffff14;padding-bottom:3.5rem}.Requirement-module__YrKLcq__detailTitle{font-family:var(--font-mincho);letter-spacing:.04em;color:#f5f3ee;margin:0;font-size:clamp(2rem,4.4vw,3.5rem);font-weight:500;line-height:1.4}.Requirement-module__YrKLcq__detailLead{color:#f5f3eead;margin:1.8rem 0 0;font-size:.95rem;line-height:2.2}.Requirement-module__YrKLcq__section{border-bottom:1px solid #ffffff14;padding:2.2rem 0 2.5rem}.Requirement-module__YrKLcq__sectionTitle{font-family:var(--font-mincho);letter-spacing:.06em;color:#f5f3eef2;margin:0 0 1.4rem;font-size:1.05rem;font-weight:500}.Requirement-module__YrKLcq__bulletList{color:#f5f3eeb8;gap:1rem;margin:0;padding-left:1.1rem;font-size:.95rem;line-height:2.2;display:grid}.Requirement-module__YrKLcq__appealList{gap:1.4rem;display:grid}.Requirement-module__YrKLcq__appealItem{grid-template-columns:1.5rem 1fr;gap:.85rem;display:grid}.Requirement-module__YrKLcq__appealNumber{color:#222;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-top:.12rem;font-size:.78rem;font-weight:700;display:inline-flex}.Requirement-module__YrKLcq__appealTitle{font-family:var(--font-mincho);letter-spacing:.03em;color:#f5f3ee;margin:0 0 .45rem;font-size:1rem;font-weight:500}.Requirement-module__YrKLcq__appealBody{color:#f5f3ee9e;margin:0;font-size:.93rem;line-height:2.2}.Requirement-module__YrKLcq__stackGrid{color:#f5f3eeb8;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 2rem;font-size:.95rem;line-height:2;display:grid}.Requirement-module__YrKLcq__singleValue{color:#f5f3eeb8;margin:0;font-size:.95rem;line-height:2.2}.Requirement-module__YrKLcq__ctaRow{justify-content:flex-end;gap:1rem;padding-top:2.5rem;display:flex}.Requirement-module__YrKLcq__secondaryActionRow{justify-content:flex-start;padding-top:2rem;display:flex}.Requirement-module__YrKLcq__ctaButton{color:#f5f3ee;letter-spacing:.04em;border:1px solid #f5f3ee7a;border-radius:999px;justify-content:center;align-items:center;min-width:10rem;padding:.9rem 1.6rem;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.Requirement-module__YrKLcq__ghostButton{background:0 0}.Requirement-module__YrKLcq__ctaButton:hover,.Requirement-module__YrKLcq__ctaButton:focus-visible{background:#f5f3ee12;border-color:#f5f3eed9}.Requirement-module__YrKLcq__ctaArrow{margin-left:.55rem;font-size:.9rem}.Requirement-module__YrKLcq__flowSection,.Requirement-module__YrKLcq__concernsSection{border-top:1px solid #ffffff14;margin-top:5rem;padding-top:4rem}.Requirement-module__YrKLcq__flowSectionTitle{font-family:var(--font-mincho);letter-spacing:.04em;color:#f5f3ee;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:500}.Requirement-module__YrKLcq__flowSectionLead{color:#f5f3eea6;max-width:52rem;margin:1.5rem 0 0;font-size:.95rem;line-height:2.2}.Requirement-module__YrKLcq__timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:3rem;display:grid}.Requirement-module__YrKLcq__stepCard{padding:0 1.5rem 0 0;position:relative}.Requirement-module__YrKLcq__stepHeader{align-items:baseline;gap:.35rem;display:flex}.Requirement-module__YrKLcq__stepNumber{letter-spacing:0;color:#f5f3ee;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2rem;font-weight:500;line-height:1}.Requirement-module__YrKLcq__stepDotRow{align-items:center;height:2rem;margin-top:.5rem;display:flex;position:relative}.Requirement-module__YrKLcq__stepDotRow:after{content:"";transform-origin:0;background:#ffffff38;height:2px;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:.375rem;right:-1.5rem;transform:translateY(-50%)scaleX(0)}.Requirement-module__YrKLcq__stepCard:last-child .Requirement-module__YrKLcq__stepDotRow:after{display:none}.Requirement-module__YrKLcq__stepCardVisible .Requirement-module__YrKLcq__stepDotRow:after{transform:translateY(-50%)scaleX(1)}@keyframes Requirement-module__YrKLcq__dotAppear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes Requirement-module__YrKLcq__dotPulse{0%,to{box-shadow:0 0 0 4px #74d3ff2e}50%{box-shadow:0 0 0 8px #74d3ff14}}@keyframes Requirement-module__YrKLcq__particleTravel{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% + 1.5rem)}}.Requirement-module__YrKLcq__stepDotRow:before{content:"";opacity:0;z-index:2;background:#74d3ff;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;left:.375rem;transform:translateY(-50%)}.Requirement-module__YrKLcq__stepCard:last-child .Requirement-module__YrKLcq__stepDotRow:before{display:none}.Requirement-module__YrKLcq__stepCardVisible .Requirement-module__YrKLcq__stepDotRow:before{animation:2.2s cubic-bezier(.22,1,.36,1) .8s infinite Requirement-module__YrKLcq__particleTravel}.Requirement-module__YrKLcq__stepDot{z-index:1;opacity:0;background:#74d3ff;border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem;display:block;position:relative;transform:scale(0)}.Requirement-module__YrKLcq__stepCardVisible .Requirement-module__YrKLcq__stepDot{animation:.4s cubic-bezier(.22,1,.36,1) .15s both Requirement-module__YrKLcq__dotAppear,2.4s ease-in-out .6s infinite Requirement-module__YrKLcq__dotPulse}.Requirement-module__YrKLcq__stepIconWrap{align-items:center;min-height:4.2rem;margin-top:1.6rem;display:flex}.Requirement-module__YrKLcq__flowIcon{filter:brightness(0)invert();-o-object-fit:contain;object-fit:contain;min-width:5rem;min-height:5rem;width:5rem!important;height:5rem!important}.Requirement-module__YrKLcq__stepTitle{font-family:var(--font-mincho);letter-spacing:.03em;color:#f5f3ee;margin:1.2rem 0 0;font-size:1.08rem;font-weight:500}.Requirement-module__YrKLcq__stepLink{color:#74d3ff;align-items:center;gap:.3rem;margin-top:.55rem;font-size:.84rem;line-height:1.6;text-decoration:none;display:inline-flex}.Requirement-module__YrKLcq__stepLink:hover,.Requirement-module__YrKLcq__stepLink:focus-visible{text-decoration:underline}.Requirement-module__YrKLcq__stepDescription{color:#f5f3eeb8;margin:.7rem 0 0;font-size:.92rem;line-height:2}.Requirement-module__YrKLcq__concernGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;margin-top:3rem;display:grid}.Requirement-module__YrKLcq__concernCard{background:#f5f3ee05;border:1px solid #f5f3ee14;border-radius:.6rem;min-height:15rem;padding:1.4rem;transition:border-color .35s,background-color .35s;position:relative}.Requirement-module__YrKLcq__concernCard:hover{background:#f5f3ee0a;border-color:#f5f3ee38}.Requirement-module__YrKLcq__concernTitle{font-family:var(--font-mincho);letter-spacing:.03em;color:#f5f3ee;margin:0;font-size:1rem;font-weight:500;line-height:1.7}.Requirement-module__YrKLcq__concernIconWrap{justify-content:center;align-items:center;min-height:5.75rem;margin-top:.9rem;display:flex}.Requirement-module__YrKLcq__concernDescription{color:#f5f3eead;margin:.95rem 0 0;font-size:.92rem;line-height:2.1}@media (max-width:900px){.Requirement-module__YrKLcq__page{padding-top:8.5rem}.Requirement-module__YrKLcq__jobGrid,.Requirement-module__YrKLcq__stackGrid{grid-template-columns:1fr}.Requirement-module__YrKLcq__ctaRow{flex-direction:column;align-items:stretch}.Requirement-module__YrKLcq__ctaButton{width:100%}.Requirement-module__YrKLcq__flowSection,.Requirement-module__YrKLcq__concernsSection{margin-top:3.5rem;padding-top:3rem}.Requirement-module__YrKLcq__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}.Requirement-module__YrKLcq__stepDotRow:after,.Requirement-module__YrKLcq__stepDotRow:before{display:none}.Requirement-module__YrKLcq__stepIconWrap{margin-top:1rem}.Requirement-module__YrKLcq__stepDotRow{height:auto;margin-top:.3rem}.Requirement-module__YrKLcq__concernGrid{grid-template-columns:1fr}}@media (max-width:560px){.Requirement-module__YrKLcq__timeline{grid-template-columns:1fr}}
