.job{background-color:var(--paper-2);background-image:var(--tooth);background-size:256px 256px;border-radius:20px;padding:26px 28px 24px}.job div{grid-template-columns:6em minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.job dt{font-size:var(--t-15);color:var(--ink-2);font-weight:500}.job dd{color:var(--ink);line-height:1.45}.job-col{grid-column:span 6}.job-col+.job-col{padding-left:clamp(0px,2vw,24px)}.job-h{font-family:var(--serif);font-weight:700;font-size:var(--t-24);color:var(--ink);line-height:1.2}.job-list{margin-top:18px}.job-list li{font-size:var(--t-18);color:var(--ink);max-width:44ch;padding-left:1.9em;line-height:1.55;position:relative}.job-list li+li{margin-top:12px}.job-list li:before{content:"";border-left:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);width:.85em;height:.45em;position:absolute;top:.4em;left:.2em;transform:rotate(-45deg)}.start{grid-column:1/7}.start p{max-width:48ch;font-size:var(--t-18);color:var(--ink);margin-top:16px}.start .h2+p{margin-top:20px}.start .tlink{margin-top:20px;display:inline-block}.start-note{background-color:var(--paper);background-image:var(--tooth);background-size:256px 256px;border-radius:20px;grid-column:8/-1;align-self:center;padding:28px 30px}.start-note-text{font-family:var(--serif);font-weight:500;font-size:var(--t-22);color:var(--ink);line-height:1.4}.start-note-sub{color:var(--ink);margin-top:14px}@media (max-width:1023px){.job-col,.start,.start-note{grid-column:1/-1}.job-col+.job-col{margin-top:40px;padding-left:0}.start-note{max-width:560px;margin-top:32px}}@media (max-width:767px){.job,.start-note{padding:22px 22px 20px}}
