.tutoring-jobs-offer{--loop-copy-space:clamp(14rem, 26svh, 16rem)}@media (width<64rem){.tutoring-jobs-offer{--loop-copy-space:clamp(14.5rem, 30svh, 16rem)}}@media (width<23rem){.tutoring-jobs-offer{--loop-copy-space:16rem}}.loop-float-seat{container:jobs-seat/inline-size}.jobs-diagram{--jobs-gap:.5rem;--jobs-slot:.625rem;--jobs-dial:7.5rem;--jobs-tile:2.5rem;--jobs-coin:1.625rem;color:var(--jobs-ink);font-size:var(--text-meta);font-weight:var(--font-weight-semibold);margin:0;display:grid;position:relative}@container jobs-seat (width>=16.5rem){.jobs-diagram{font-size:var(--text-caption);--jobs-gap:.625rem;--jobs-slot:.8125rem;--jobs-dial:8.5rem;--jobs-tile:2.75rem;--jobs-coin:2rem}}@container jobs-seat (width>=30rem){.jobs-diagram{--jobs-gap:.75rem;--jobs-slot:2rem;--jobs-dial:13rem;--jobs-tile:3.75rem;--jobs-coin:3rem;font-size:var(--text-body)}}:is(.loop-card:has(.bg-paper-sunk),.loop-card:has(.bg-green-wash)){--jobs-ink:var(--ink);--jobs-ink-soft:var(--ink-soft);--jobs-face:var(--paper);--jobs-face-ink:var(--ink);--jobs-face-edge:var(--paper-deep)}.loop-card:has(.bg-gold){--jobs-ink:var(--on-gold);--jobs-ink-soft:color-mix(in oklab, var(--on-gold) 72%, var(--gold));--jobs-face:var(--paper);--jobs-face-ink:var(--ink);--jobs-face-edge:var(--gold-edge)}.loop-card:has(.bg-ink){--jobs-ink:var(--paper);--jobs-ink-soft:color-mix(in oklab, var(--paper) 70%, var(--ink));--jobs-face:var(--paper);--jobs-face-ink:var(--ink);--jobs-face-edge:var(--ink-edge)}.jobs-example{font-size:var(--text-meta);font-weight:var(--font-weight-semibold);color:var(--jobs-ink-soft);white-space:nowrap;position:absolute;inset-block-start:0;inset-inline-start:0}.jobs-chip{border-radius:var(--radius-key);background:var(--jobs-face);inline-size:fit-content;color:var(--jobs-face-ink);box-shadow:0 3px 0 var(--jobs-face-edge);white-space:nowrap;align-items:center;gap:.5em;padding:.3em .7em;display:inline-flex}.jobs-chip:has(svg){padding-inline-start:.5em}.jobs-chip svg{flex-shrink:0;block-size:1.1em;inline-size:1.1em}.jobs-chip[data-tone=gold]{background:var(--gold);color:var(--on-gold);box-shadow:0 3px 0 var(--gold-edge)}.jobs-figure{font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums;color:var(--jobs-ink);line-height:1}@container jobs-seat (width>=30rem){.jobs-figure{font-size:var(--text-display)}}.jobs-week-label{font-size:var(--text-meta);font-weight:var(--font-weight-semibold);color:var(--jobs-ink-soft);text-align:center}.jobs-offer{align-items:center;column-gap:var(--jobs-gap);grid-template-columns:auto auto;padding-block-start:1.75rem}@container jobs-seat (width>=30rem){.jobs-offer{column-gap:3rem}}.jobs-week{gap:calc(var(--jobs-slot) * .3);grid-template-columns:repeat(7,auto);display:grid}.jobs-week-day{gap:calc(var(--jobs-slot) * .3);display:grid}.jobs-week-slot{inline-size:var(--jobs-slot);aspect-ratio:1;background:var(--paper);box-shadow:inset 0 0 0 var(--rim-size) var(--rule);border-radius:30%}.jobs-week-slot[data-offer]{background:var(--gold);box-shadow:0 2px 0 var(--gold-edge)}.jobs-offer-facts{justify-items:start;gap:var(--jobs-gap);display:grid}.jobs-lesson{align-items:center;column-gap:calc(var(--jobs-gap) * 2);grid-template-columns:auto auto}@container jobs-seat (width>=30rem){.jobs-lesson{column-gap:3rem}}.jobs-dial{inline-size:var(--jobs-dial);aspect-ratio:1;place-content:center;justify-items:center;display:grid;position:relative}.jobs-dial svg{block-size:100%;inline-size:100%;stroke:var(--jobs-ink);stroke-width:1.4px;stroke-linecap:round;position:absolute;inset:0}.jobs-dial-figure{font-family:var(--font-display);font-size:var(--text-headline);font-weight:var(--font-weight-extrabold);font-variant-numeric:tabular-nums;line-height:1}@container jobs-seat (width>=30rem){.jobs-dial-figure{font-size:var(--text-display)}}.jobs-dial-unit{font-size:var(--text-meta);color:var(--jobs-ink-soft)}.jobs-phases{gap:var(--jobs-gap);margin:0;padding:0;list-style:none;display:grid}.jobs-recap{--jobs-link:calc(var(--jobs-gap) * 2);--jobs-fan:calc(var(--jobs-gap) * 2.5);grid-template-columns:auto var(--jobs-link) auto var(--jobs-fan) auto;align-items:center}@container jobs-seat (width>=30rem){.jobs-recap{--jobs-link:2.5rem;--jobs-fan:2.5rem}}.jobs-node{justify-items:center;display:grid;position:relative}.jobs-node-label{white-space:nowrap;position:absolute;inset-block-start:calc(100% + .375rem)}.jobs-node-tile{inline-size:var(--jobs-tile);aspect-ratio:1;background:var(--jobs-face);color:var(--jobs-face-ink);box-shadow:0 3px 0 var(--jobs-face-edge);border-radius:28%;place-items:center;display:grid}.jobs-node[data-tone=gold] .jobs-node-tile{background:var(--gold);color:var(--on-gold);box-shadow:0 3px 0 var(--gold-edge)}.jobs-node-tile svg{block-size:50%;inline-size:50%}.jobs-link{background:var(--jobs-ink-soft);block-size:2px}.jobs-fan{fill:none;block-size:100%;inline-size:100%;stroke:var(--jobs-ink-soft);stroke-width:2px;align-self:stretch}.jobs-fan path{vector-effect:non-scaling-stroke}.jobs-choices{gap:var(--jobs-gap);margin:0;padding:0;list-style:none;display:grid}.jobs-paid{justify-items:center;gap:calc(var(--jobs-gap) * 1.5);padding-block-start:1.75rem}.jobs-paid .jobs-example{inset-inline-start:50%;translate:-50%}.jobs-paid-week{gap:calc(var(--jobs-coin) * .22);grid-template-columns:repeat(7,auto);margin:0;padding:0;list-style:none;display:grid}.jobs-paid-week li{justify-items:center;gap:.375rem;display:grid}.jobs-coin{inline-size:var(--jobs-coin);aspect-ratio:1;background-color:var(--paper);background-image:repeating-linear-gradient(-45deg, var(--hatch) 0 1.5px, transparent 1.5px 6px);box-shadow:inset 0 0 0 var(--rim-size) var(--rule);border-radius:50%;place-items:center;display:grid}.jobs-paid-week li[data-taught] .jobs-coin{background:var(--green);color:var(--on-green);box-shadow:inset 0 2px 0 var(--shine), 0 3px 0 var(--green-edge)}.jobs-coin svg{block-size:50%;inline-size:50%}.jobs-paid-total{justify-items:center;gap:.375rem;display:grid}.jobs-paid-sum{color:var(--jobs-ink-soft)}.jobs-route{--jobs-gate:2.75rem;text-align:start;gap:2rem;inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.jobs-route>li{grid-template-columns:var(--jobs-gate) minmax(0, 1fr);align-content:start;align-items:start;column-gap:1rem;display:grid;position:relative}.jobs-route>li:not(:last-child):after{content:"";inset-block:var(--jobs-gate) -2rem;background:var(--paper-deep);inline-size:3px;position:absolute;inset-inline-start:calc(var(--jobs-gate) / 2 - 1.5px)}.jobs-gate{inline-size:var(--jobs-gate);aspect-ratio:1;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 var(--rim-size) var(--paper-deep), 0 3px 0 var(--paper-deep);border-radius:28%;place-items:center;display:grid}.jobs-route>li:last-child .jobs-gate{background:var(--gold);color:var(--on-gold);box-shadow:0 3px 0 var(--gold-edge)}.jobs-gate svg{block-size:50%;inline-size:50%}.jobs-route-step{gap:.75rem;padding-block-start:.25rem;display:grid}.jobs-route-checks{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.jobs-route-checks li{border-radius:var(--radius-key);background:var(--paper-sunk);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--ink);align-items:center;gap:.375rem;padding:.3125rem .625rem .3125rem .5rem;display:inline-flex}.jobs-route-checks svg{block-size:1rem;inline-size:1rem;color:var(--green-ink);flex-shrink:0}@media (width>=64rem){.jobs-route{--jobs-gate:4.5rem;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem}.jobs-route>li{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.jobs-route-checks li{font-size:var(--text-body)}.jobs-route>li:not(:last-child):after{inset-block:calc(var(--jobs-gate) / 2 - 1.5px) auto;inset-inline:calc(var(--jobs-gate) + 1rem) -1.5rem;block-size:3px;inline-size:auto}}
