.ikigain-careers .designer-studio-wrap{max-width:var(--width);padding-bottom:76px}.ikigain-careers .designer-studio-wrap .breadcrumbs{margin-bottom:23px}.ikigain-careers .designer-studio-wrap h1{font-size:clamp(43px,6vw,76px);line-height:.98;letter-spacing:-.055em;max-width:850px}.ikigain-careers .designer-studio-wrap h1 em,.ikigain-careers .designer-studio-wrap h2 em{font-family:var(--editorial);font-weight:400;color:var(--orange-dark)}.ikigain-careers .designer-studio-wrap .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:650}.ikigain-careers .designer-studio-wrap .button{min-height:48px}.ikigain-careers .designer-studio-wrap .text-link{min-height:44px;display:inline-flex;align-items:center}.ikigain-careers .designer-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.75fr);gap:clamp(36px,8vw,110px);align-items:center;padding:55px 0 62px}.ikigain-careers .designer-intro>div>p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.75}.ikigain-careers .designer-deck{font-size:clamp(19px,2vw,23px);line-height:1.55;max-width:700px;color:var(--ink)}.ikigain-careers .designer-intro .button{margin-block:13px}.ikigain-careers .designer-small{font-size:12px;line-height:1.7;color:var(--muted);max-width:620px}.ikigain-careers .designer-intro-art{position:relative;min-height:410px;aspect-ratio:.8;background:#e8eddf;color:#1f382e;border:1px solid #d6ddce;border-radius:180px 4px 4px 4px;padding:37px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.ikigain-careers .designer-intro-art:before,.ikigain-careers .designer-intro-art:after{content:"";position:absolute;border:1px solid #1f382e2e;border-radius:50%;width:230px;height:230px;right:-70px;top:67px}.ikigain-careers .designer-intro-art:after{width:160px;height:160px;right:-35px;top:102px}.ikigain-careers .designer-intro-art>span:first-child,.ikigain-careers .designer-intro-art>div span{font-size:10px;letter-spacing:.13em;font-weight:700}.ikigain-careers .designer-intro-art>strong{position:relative;z-index:1;font-size:clamp(43px,5vw,64px);line-height:.96;letter-spacing:-.05em}.ikigain-careers .designer-intro-art>strong em{font-family:var(--editorial);font-weight:400}.ikigain-careers .designer-intro-art>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #1f382e66;padding-top:15px;flex-wrap:wrap}.ikigain-careers .designer-intro-art>p{font-size:10px;margin:18px 0 0;color:#44584a}.ikigain-careers .designer-intro-notes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:60px}.ikigain-careers .designer-intro-notes article{padding:22px 26px 25px 0}.ikigain-careers .designer-intro-notes article+article{border-left:1px solid var(--line);padding-left:27px}.ikigain-careers .designer-intro-notes article>span{font-family:var(--editorial);font-size:26px;color:var(--orange-dark)}.ikigain-careers .designer-intro-notes h2{font-size:19px;margin:7px 0}.ikigain-careers .designer-intro-notes p{font-size:13px;color:var(--muted);margin:0;line-height:1.6}.ikigain-careers .designer-progress{display:flex;gap:0;margin:17px 0 46px;border-bottom:1px solid var(--line);padding-bottom:13px;overflow-x:auto}.ikigain-careers .designer-progress>span,.ikigain-careers .designer-progress>button{font:inherit;font-size:11px;color:var(--muted);background:none;border:0;padding:8px 17px 8px 0;display:flex;align-items:center;gap:9px;white-space:nowrap;min-height:44px}.ikigain-careers .designer-progress>span+span,.ikigain-careers .designer-progress>button+span,.ikigain-careers .designer-progress>button+button{padding-left:17px;border-left:1px solid var(--line)}.ikigain-careers .designer-progress>span[aria-current=step]{color:var(--forest);font-weight:650}.ikigain-careers .designer-progress>button{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ikigain-careers .designer-progress>span>span,.ikigain-careers .designer-progress>button>span{font-family:var(--editorial);font-size:19px;color:var(--orange-dark)}.ikigain-careers .designer-stage{padding-bottom:22px}.ikigain-careers .designer-stage h1{margin:8px 0 15px}.ikigain-careers .designer-stage>p:not(.eyebrow){max-width:720px}.ikigain-careers .designer-stage-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:38px;margin:16px 0 28px}.ikigain-careers .designer-stage-heading h1{margin:9px 0 0}.ikigain-careers .designer-stage-heading>p{color:var(--muted);line-height:1.7;margin:0 0 7px}.ikigain-careers .designer-brief-card,.ikigain-careers .designer-client-note,.ikigain-careers .designer-limit-note{background:var(--sage);padding:23px 27px;margin:24px 0;border-radius:3px}.ikigain-careers .designer-client-note{background:#f2e5d9;border-left:3px solid var(--orange-dark)}.ikigain-careers .designer-brief-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 0}.ikigain-careers .designer-brief-card dl>div{border-top:1px solid #233b3140;padding-top:10px}.ikigain-careers .designer-brief-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.ikigain-careers .designer-brief-card dd{font-size:13px;line-height:1.55;margin:7px 0 0;color:var(--ink)}.ikigain-careers .designer-client-note p:not(.eyebrow){font-family:var(--editorial);font-size:26px;line-height:1.3;max-width:850px;margin:10px 0 0}.ikigain-careers .designer-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:35px}.ikigain-careers .designer-controls{max-width:1050px}.ikigain-careers .designer-controls form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:27px 48px;align-items:start}.ikigain-careers .designer-controls fieldset{border:0;padding:0;margin:0}.ikigain-careers .designer-controls fieldset:first-child{grid-column:1/-1}.ikigain-careers .designer-controls legend,.ikigain-careers .designer-reflection-grid legend,.ikigain-careers .designer-next-choice legend{font-size:17px;font-weight:600;margin-bottom:14px;color:var(--ink)}.ikigain-careers .designer-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ikigain-careers .designer-priority{position:relative;display:flex;gap:12px;align-items:flex-start;min-height:82px;padding:14px;border:1px solid var(--line);background:var(--paper);cursor:pointer}.ikigain-careers .designer-priority:has(input:checked){border-color:var(--forest);box-shadow:inset 0 -3px var(--forest);background:#f3f6ef}.ikigain-careers .designer-priority input,.ikigain-careers .designer-palette input{position:absolute;opacity:0;width:1px;height:1px}.ikigain-careers .designer-priority:focus-within,.ikigain-careers .designer-palette:focus-within,.ikigain-careers .designer-choice:focus-within,.ikigain-careers .designer-radio-line:focus-within{outline:3px solid var(--focus);outline-offset:2px}.ikigain-careers .priority-marker{width:15px;height:15px;border:1px solid #7f887c;border-radius:50%;flex:none;margin-top:3px}.ikigain-careers .designer-priority input:checked+.priority-marker{border:5px solid var(--forest)}.ikigain-careers .designer-priority strong,.ikigain-careers .designer-choice strong,.ikigain-careers .designer-palette strong{display:block;font-size:13px}.ikigain-careers .designer-priority small,.ikigain-careers .designer-choice small{display:block;font-size:11px;line-height:1.5;color:var(--muted);margin-top:6px}.ikigain-careers .designer-palettes{display:flex;flex-wrap:wrap;gap:9px}.ikigain-careers .designer-palette{position:relative;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--line);min-height:46px;cursor:pointer;background:var(--paper)}.ikigain-careers .designer-palette:has(input:checked){border-color:var(--forest);box-shadow:inset 0 -3px var(--forest)}.ikigain-careers .designer-palette strong{font-size:12px}.ikigain-careers .palette-chip{width:23px;height:23px;border:1px solid #243a3140;border-radius:50%;background:linear-gradient(135deg,#e8eddf 50%,#1f382e 50%)}.ikigain-careers .palette-chip--clay{background:linear-gradient(135deg,#f1ded0 50%,#422d26 50%)}.ikigain-careers .palette-chip--plum{background:linear-gradient(135deg,#342a3d 50%,#b9ddc2 50%)}.ikigain-careers .designer-preview-wrap{grid-column:2;grid-row:1 / span 3;border-left:1px solid var(--line);padding-left:30px;max-width:460px}.ikigain-careers .designer-preview-heading{display:flex;justify-content:space-between;gap:14px;align-items:center}.ikigain-careers .designer-preview-heading .eyebrow{margin:0}.ikigain-careers .designer-preview-heading>span{font-size:10px;color:var(--muted)}.ikigain-careers .designer-poster{aspect-ratio:.72;min-height:370px;background:var(--poster-background);color:var(--poster-ink);padding:clamp(19px,3vw,33px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:3px;position:relative;isolation:isolate}.ikigain-careers .designer-poster:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;border:1px solid currentColor;border-radius:50%;right:-95px;top:20%;opacity:.18}.ikigain-careers .designer-poster:after{content:"";position:absolute;z-index:-1;width:140px;height:140px;border:1px solid currentColor;border-radius:50%;right:-68px;top:25%;opacity:.18}.ikigain-careers .designer-poster-top{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid currentColor;padding-bottom:9px;font-size:8px;letter-spacing:.13em;font-weight:700}.ikigain-careers .designer-poster-overline{font-size:9px;font-weight:700;letter-spacing:.09em;margin:14px 0 4px}.ikigain-careers .designer-poster-lead{font-size:clamp(31px,4.5vw,48px);line-height:.9;letter-spacing:-.05em;margin:7px 0 10px;max-width:95%;text-wrap:balance}.ikigain-careers .designer-poster-lead span{font-size:.52em;line-height:1.1;letter-spacing:-.02em;display:inline-block;margin-top:7px}.ikigain-careers .designer-poster-description{font-size:11px;line-height:1.45;max-width:90%;margin:0 0 10px}.ikigain-careers .designer-poster-facts{border-top:1px solid currentColor;border-bottom:1px solid currentColor;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:9px 0}.ikigain-careers .designer-poster-facts p{margin:0;display:flex;flex-direction:column;gap:4px}.ikigain-careers .designer-poster-facts strong{font-size:8px;letter-spacing:.1em}.ikigain-careers .designer-poster-facts span{font-size:9px;line-height:1.35;font-weight:550}.ikigain-careers .designer-poster-action{background:var(--poster-ink);color:var(--poster-background);padding:10px 12px;display:grid;gap:3px;margin-top:9px}.ikigain-careers .designer-poster-action strong{font-size:11px}.ikigain-careers .designer-poster-action span{font-size:8px;line-height:1.4}.ikigain-careers .designer-poster-foot{font-size:7px;margin:8px 0 0;opacity:.78}.ikigain-careers .designer-poster--square{aspect-ratio:1;min-height:0;padding:clamp(13px,2.5vw,25px)}.ikigain-careers .designer-poster--square .designer-poster-lead{font-size:clamp(24px,3.1vw,37px)}.ikigain-careers .designer-poster--square .designer-poster-description{font-size:10px}.ikigain-careers .designer-poster--square .designer-poster-facts{gap:7px}.ikigain-careers .designer-poster--square .designer-poster-facts span{font-size:8px}.ikigain-careers .designer-poster--square .designer-poster-action{padding:7px 9px;margin-top:6px}.ikigain-careers .designer-poster--square .designer-poster-overline{font-size:8px}.ikigain-careers .designer-preview-wrap>.designer-small{font-size:10px}.ikigain-careers .designer-form-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:8px}.ikigain-careers .designer-error{color:#9b2f20;font-size:13px;min-height:20px;grid-column:1/-1;margin:0}.ikigain-careers .designer-context{display:grid;grid-template-columns:.75fr 1fr;gap:55px;border-top:1px solid var(--line);margin-top:55px;padding-top:29px;align-items:start}.ikigain-careers .designer-context h2{font-size:clamp(27px,4vw,39px);line-height:1.02;margin:8px 0}.ikigain-careers .designer-context>p{font-size:14px;color:var(--muted);line-height:1.75;margin-top:10px}.ikigain-careers .designer-intention{max-width:850px;padding:42px 0 64px}.ikigain-careers .designer-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ikigain-careers .designer-choice{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);background:var(--paper);padding:16px;min-height:78px;cursor:pointer}.ikigain-careers .designer-choice:has(input:checked){background:#f3f6ef;border-color:var(--forest);box-shadow:inset 0 -3px var(--forest)}.ikigain-careers .designer-choice input{width:17px;height:17px;flex:none;accent-color:var(--forest);margin:2px 0 0}.ikigain-careers .designer-outcome>.designer-deck{margin-bottom:34px}.ikigain-careers .designer-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.ikigain-careers .designer-comparison>article{min-width:0}.ikigain-careers .designer-comparison>article>.eyebrow{margin:0 0 10px}.ikigain-careers .designer-comparison .designer-poster{width:100%;max-width:420px;margin-inline:auto}.ikigain-careers .designer-comparison>article>p:last-child{font-size:12px;color:var(--muted);line-height:1.6}.ikigain-careers .designer-limit-note{background:#f2f0e9;border:1px solid var(--line);font-size:13px;line-height:1.65}.ikigain-careers .designer-limit-note p{margin:5px 0}.ikigain-careers .designer-reflection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:38px 0 24px}.ikigain-careers .designer-reflection-grid fieldset,.ikigain-careers .designer-next-choice{border:0;padding:0;margin:0}.ikigain-careers .designer-reflection-grid legend span,.ikigain-careers .designer-note-label span,.ikigain-careers .designer-next-choice legend span{font-weight:400;color:var(--muted);font-size:12px}.ikigain-careers .designer-radio-line{display:flex;align-items:flex-start;gap:10px;min-height:42px;padding:8px 0;font-size:13px;cursor:pointer}.ikigain-careers .designer-radio-line input{accent-color:var(--forest);width:17px;height:17px;margin:1px 0 0;flex:none}.ikigain-careers .designer-note-label{display:block;font-size:14px;font-weight:600;margin:23px 0 8px}.ikigain-careers .designer-outcome textarea{width:100%;max-width:850px;min-height:90px;border:1px solid #8f9789;background:var(--paper);font:inherit;font-size:15px;line-height:1.5;padding:12px;resize:vertical}.ikigain-careers .designer-next-choice{margin:32px 0 22px}.ikigain-careers .designer-takeaway{display:grid;grid-template-columns:1fr .8fr;gap:35px;align-items:center;margin-top:30px;padding:25px;border:1px solid var(--line);background:var(--sage)}.ikigain-careers .designer-takeaway h2{font-size:30px;margin:8px 0}.ikigain-careers .designer-takeaway p:not(.eyebrow){font-size:14px;line-height:1.7;max-width:650px}.ikigain-careers .designer-takeaway-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ikigain-careers .designer-takeaway-actions textarea{font-size:12px;margin-top:8px}.ikigain-careers .designer-storage{margin:30px 0 0;font-size:11px;color:var(--muted);line-height:1.6}.ikigain-careers .designer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:12px;padding-top:13px}.ikigain-careers .designer-bottom button{border:0;background:none;color:var(--muted);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.ikigain-careers .designer-status{min-height:20px;font-size:12px;color:var(--forest)}.ikigain-careers .designer-source-note{border-top:1px solid var(--line);padding-top:18px;margin-top:32px;font-size:12px;line-height:1.7;color:var(--muted)}.ikigain-careers .designer-source-note summary{min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.ikigain-careers .designer-source-note p{max-width:850px}.ikigain-careers .designer-source-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}

@media(max-width:850px){.ikigain-careers .designer-intro{grid-template-columns:1fr minmax(230px,.72fr);gap:34px}.ikigain-careers .designer-stage-heading{grid-template-columns:1fr;gap:14px}.ikigain-careers .designer-controls form{grid-template-columns:1fr}.ikigain-careers .designer-preview-wrap{grid-column:auto;grid-row:auto;border-left:0;border-top:1px solid var(--line);padding:22px 0 0;max-width:430px}.ikigain-careers .designer-poster{max-width:400px;margin-inline:auto}.ikigain-careers .designer-poster--square{max-width:420px}.ikigain-careers .designer-brief-card dl{grid-template-columns:1fr}.ikigain-careers .designer-brief-card dl>div{display:grid;grid-template-columns:120px 1fr;gap:10px}.ikigain-careers .designer-brief-card dd{margin:0}.ikigain-careers .designer-form-actions{grid-column:auto}}
@media(max-width:620px){.ikigain-careers .designer-studio-wrap{padding-bottom:48px}.ikigain-careers .designer-studio-wrap h1{font-size:clamp(42px,12vw,58px)}.ikigain-careers .designer-intro{grid-template-columns:1fr;padding:28px 0 35px;gap:24px}.ikigain-careers .designer-intro-art{min-height:350px;max-width:420px;width:100%;margin-inline:auto;border-radius:130px 4px 4px 4px;padding:28px}.ikigain-careers .designer-intro-notes{grid-template-columns:1fr;margin-bottom:35px}.ikigain-careers .designer-intro-notes article{padding:16px 0}.ikigain-careers .designer-intro-notes article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.ikigain-careers .designer-progress{margin:12px 0 29px}.ikigain-careers .designer-progress>span,.ikigain-careers .designer-progress>button{font-size:10px;padding-right:10px}.ikigain-careers .designer-progress>span+span,.ikigain-careers .designer-progress>button+span,.ikigain-careers .designer-progress>button+button{padding-left:10px}.ikigain-careers .designer-stage-heading{margin:8px 0 20px}.ikigain-careers .designer-stage-heading>p{font-size:13px}.ikigain-careers .designer-brief-card,.ikigain-careers .designer-client-note,.ikigain-careers .designer-limit-note{padding:17px;margin:17px 0}.ikigain-careers .designer-brief-card dl>div{grid-template-columns:92px 1fr}.ikigain-careers .designer-client-note p:not(.eyebrow){font-size:21px}.ikigain-careers .designer-priorities{grid-template-columns:1fr}.ikigain-careers .designer-priority{min-height:65px}.ikigain-careers .designer-palette{flex:1 1 130px}.ikigain-careers .designer-poster{min-height:360px;padding:19px}.ikigain-careers .designer-poster--square{min-height:0;aspect-ratio:1;padding:clamp(11px,4vw,18px)}.ikigain-careers .designer-poster--square .designer-poster-lead{font-size:clamp(22px,7vw,32px)}.ikigain-careers .designer-poster--square .designer-poster-description{font-size:9px}.ikigain-careers .designer-poster--square .designer-poster-facts span{font-size:7px}.ikigain-careers .designer-poster--square .designer-poster-top{font-size:7px}.ikigain-careers .designer-poster--square .designer-poster-overline{font-size:7px}.ikigain-careers .designer-poster--square .designer-poster-action{padding:6px 8px}.ikigain-careers .designer-poster--square .designer-poster-action strong{font-size:9px}.ikigain-careers .designer-poster--square .designer-poster-action span{font-size:7px}.ikigain-careers .designer-context{grid-template-columns:1fr;gap:5px;margin-top:37px;padding-top:22px}.ikigain-careers .designer-context>p{font-size:13px}.ikigain-careers .designer-choice-grid{grid-template-columns:1fr}.ikigain-careers .designer-intention{padding:22px 0 42px}.ikigain-careers .designer-deck{font-size:18px}.ikigain-careers .designer-comparison{grid-template-columns:1fr;gap:27px}.ikigain-careers .designer-comparison .designer-poster{max-width:340px}.ikigain-careers .designer-reflection-grid{grid-template-columns:1fr;gap:22px;margin:27px 0 19px}.ikigain-careers .designer-takeaway{grid-template-columns:1fr;gap:15px;padding:19px}.ikigain-careers .designer-bottom{align-items:flex-start;flex-direction:column;gap:5px}.ikigain-careers .designer-bottom .text-link{font-size:12px}}
@media(max-width:370px){.ikigain-careers .designer-poster--square{padding:11px}.ikigain-careers .designer-poster--square .designer-poster-lead{font-size:21px}.ikigain-careers .designer-poster--square .designer-poster-description{font-size:8px}.ikigain-careers .designer-poster--square .designer-poster-facts{gap:4px}.ikigain-careers .designer-poster--square .designer-poster-facts span{font-size:6.5px}.ikigain-careers .designer-poster--square .designer-poster-action strong{font-size:8px}.ikigain-careers .designer-poster--square .designer-poster-action span{font-size:6px}.ikigain-careers .designer-preview-heading{align-items:flex-start;flex-direction:column;gap:3px}}
@media(prefers-reduced-motion:reduce){.ikigain-careers .designer-studio-wrap *{scroll-behavior:auto!important;transition:none!important}}
.ikigain-careers .designer-poster-overline{color:var(--poster-accent)}
@media(min-width:851px){.ikigain-careers .designer-controls fieldset:first-child{grid-column:1}.ikigain-careers .designer-controls .designer-error{grid-column:1}.ikigain-careers .designer-controls .designer-preview-wrap{grid-column:2;grid-row:1 / span 4}.ikigain-careers .designer-controls .designer-form-actions{grid-column:1}.ikigain-careers .designer-controls .designer-priorities{grid-template-columns:1fr}}
.ikigain-careers .designer-export{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin:26px 0 30px;padding:22px;border:1px solid var(--line);background:var(--paper)}.ikigain-careers .designer-export h2{font-size:clamp(23px,3vw,30px);line-height:1.12;margin:6px 0 8px}.ikigain-careers .designer-export p:not(.eyebrow){max-width:680px;margin:0;font-size:13px;line-height:1.65;color:var(--muted)}.ikigain-careers .designer-export>button{min-height:48px}.ikigain-careers .designer-export>.designer-small{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--line);font-size:11px!important}
@media(max-width:620px){.ikigain-careers .designer-export{grid-template-columns:1fr;gap:14px;padding:18px}.ikigain-careers .designer-export>button{width:100%;white-space:normal}.ikigain-careers .designer-export>.designer-small{grid-column:auto}}
