.jm1eMG_carousel{--h:clamp(300px, 34vw, 400px);margin-top:var(--space-l);position:relative}.jm1eMG_note{--edge:calc(max(0px, (100% - var(--shell)) / 2) + var(--gutter));width:fit-content;margin:0 calc(var(--edge) + 1.4em) .9rem auto;z-index:2;color:color-mix(in srgb, var(--green-strong) 72%, var(--ink));pointer-events:none;transition:opacity .6s var(--ease-workhorse);align-items:center;gap:.6rem;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1;display:flex;position:relative;transform:rotate(-3deg)}.jm1eMG_noteDone{opacity:.55}.jm1eMG_noteArrows{flex:none;width:3.4em;height:auto}.jm1eMG_noteCurl{width:1.5em;height:auto;position:absolute;top:.75em;right:-.4em}.jm1eMG_draw{stroke-dasharray:200;stroke-dashoffset:200px;animation:jm1eMG_draw 1.4s var(--ease-entrance) .3s forwards}@keyframes jm1eMG_draw{to{stroke-dashoffset:0}}.jm1eMG_view{padding-left:calc(max(0px, (100% - var(--shell)) / 2) + var(--gutter));touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;overflow:hidden}.jm1eMG_view:active{cursor:grabbing}.jm1eMG_track{will-change:transform;gap:16px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.jm1eMG_workCard{height:var(--h);flex:none;margin-bottom:2.6rem}.jm1eMG_workCardBtn{width:100%;height:100%;color:inherit;text-align:left;cursor:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.jm1eMG_workCardBtn:focus-visible{outline:2px solid var(--green);outline-offset:4px}.jm1eMG_workPhoto{background:var(--paper-2);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.jm1eMG_workImage{object-fit:cover;pointer-events:none;transition:transform .6s var(--ease-workhorse)}.jm1eMG_workCardBtn:hover .jm1eMG_workImage,.jm1eMG_workCardBtn:focus-visible .jm1eMG_workImage{transform:scale(1.04)}.jm1eMG_workMonogram{font-family:var(--font-brand);color:var(--ink);opacity:.14;font-size:4rem;font-weight:600}.jm1eMG_workName{font-family:var(--font-brand);letter-spacing:-.01em;white-space:nowrap;color:var(--ink);font-size:1rem;font-weight:600;position:absolute;top:calc(100% + .7rem);left:0}.jm1eMG_controls{margin-top:var(--space-s);justify-content:flex-end;gap:.5rem;display:flex}.jm1eMG_arrow{border:1.5px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .3s var(--ease-workhorse), background-color .3s var(--ease-workhorse), color .3s var(--ease-workhorse), transform .3s var(--ease-workhorse);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;display:inline-flex}.jm1eMG_arrow:hover{border-color:var(--ink);background:var(--ink);color:var(--surface);transform:translateY(-1px)}.jm1eMG_arrow:focus-visible{outline:2px solid var(--green);outline-offset:3px}.jm1eMG_overlay{z-index:200;opacity:0;transition:opacity .5s var(--ease);align-items:flex-end;display:flex;position:fixed;inset:0}.jm1eMG_overlayOpen{opacity:1}.jm1eMG_overlayImage{object-fit:cover;transition:transform .7s var(--ease);transform:scale(1.06)}.jm1eMG_overlayOpen .jm1eMG_overlayImage{transform:scale(1)}.jm1eMG_overlayScrim{background:linear-gradient(#0c112961 0%,#0c112952 25%,#0c11299e 58%,#0c1129eb 100%);position:absolute;inset:0}.jm1eMG_overlayVeil{background:var(--panel-dark);opacity:0;transition:opacity .55s var(--ease);position:absolute;inset:0}.jm1eMG_overlayLeaving .jm1eMG_overlayVeil{opacity:1}.jm1eMG_overlayLeaving .jm1eMG_overlayImage{transition-duration:.6s;transform:scale(1.12)}.jm1eMG_overlayLeaving .jm1eMG_overlayPanel,.jm1eMG_overlayLeaving .jm1eMG_overlayClose{opacity:0;transition:opacity .3s var(--ease)}.jm1eMG_overlayClose{top:var(--gutter);right:var(--gutter);z-index:1;width:44px;height:44px;color:var(--paper-on-dark);opacity:0;transition:opacity .4s var(--ease-entrance) .15s, transform .4s var(--ease-entrance) .15s, border-color .3s var(--ease), background .3s var(--ease);background:#0c11294d;border:1.5px solid #ece7da66;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-6px)}.jm1eMG_overlayOpen .jm1eMG_overlayClose{opacity:1;transform:translateY(0)}.jm1eMG_overlayClose:hover,.jm1eMG_overlayClose:focus-visible{border-color:var(--green);background:#0c112999}.jm1eMG_overlayPanel{z-index:1;width:100%;padding:var(--space-xl) var(--gutter) var(--space-2xl);opacity:0;transition:opacity .5s var(--ease-entrance) .1s, transform .5s var(--ease-entrance) .1s;position:relative;transform:translateY(16px)}.jm1eMG_overlayOpen .jm1eMG_overlayPanel{opacity:1;transform:translateY(0)}.jm1eMG_overlayEyebrow{color:var(--accent-on-dark)}.jm1eMG_overlayEyebrow:before{background:var(--accent-on-dark)}.jm1eMG_overlayName{margin-top:var(--space-s);font-family:var(--font-display);font-weight:600;font-size:var(--step-4);letter-spacing:-.02em;color:var(--paper-on-dark);max-width:16ch}.jm1eMG_overlayDesc{margin-top:var(--space-m);max-width:46ch;font-size:var(--step-1);color:var(--muted-on-dark);line-height:1.6}.jm1eMG_overlayActions{align-items:center;gap:var(--space-l);margin-top:var(--space-l);flex-wrap:wrap;display:flex}.jm1eMG_overlaySecondary{border:0;border-bottom:1.5px solid var(--accent-on-dark);font-family:var(--font-brand);color:var(--paper-on-dark);cursor:pointer;transition:gap .25s var(--ease);background:0 0;border-radius:0;align-items:center;gap:.6rem;padding:0 0 .3rem;font-size:1.05rem;font-weight:600;display:inline-flex}.jm1eMG_overlaySecondary:hover,.jm1eMG_overlaySecondary:focus-visible{gap:1rem}.jm1eMG_overlaySecondaryArrow{color:var(--accent-on-dark)}@media (min-width:720px){.jm1eMG_overlayPanel{max-width:640px}}@media (prefers-reduced-motion:reduce){.jm1eMG_draw{stroke-dashoffset:0;animation:none}.jm1eMG_workImage,.jm1eMG_arrow{transition:none}.jm1eMG_arrow:hover{transform:none}.jm1eMG_overlayImage,.jm1eMG_overlayClose,.jm1eMG_overlayPanel,.jm1eMG_overlayVeil{transition:none;transform:none}}
