.problems{height:100svh;padding:var(--nav-h) 0 0;background:var(--spring);position:relative;overflow:hidden}.problems-body{--pr-size:calc(clamp(36px, calc(6.095vw + 12.23px), 100px) * var(--vp-scale));font-size:var(--pr-size);font-family:var(--font-helvetica);font-weight:700;line-height:var(--lh-headline);letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);max-width:none}.pr-line{white-space:pre;display:flex;overflow-x:clip}.pr-ribbon>span,.pr-tail>span{flex:none}.pr-red{color:var(--cinnabar)}.pr-mid{justify-content:space-between}.pr-tail{flex:1;min-width:0;display:flex;overflow-x:clip}.pr-first .pr-tail{justify-content:flex-end;margin-right:.28em}.pr-last .pr-tail{margin-left:.28em}.pr-first .pr-red,.pr-mid>:last-child{padding-right:.03em}.pr-w{display:inline-block}.problems-body:not([data-done]) .pr-w:not(.pr-on){visibility:hidden}.pr-stomp{transform-origin:50% 100%;transform:scale(1.15)}
.work{padding-top:var(--s11);padding-bottom:var(--s11);border-top:0;container-type:inline-size}.work-grid{--col-gap:var(--gap-group);gap:var(--gap-group);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.work-link{opacity:0;transform:translateY(var(--s7));transition:opacity .7s var(--ease-site), transform .9s var(--ease-site);display:block;overflow:clip}.work-link.in{opacity:1;transform:none}.work-zz .work-link{transform:translate(calc(-1 * var(--s5)), var(--s7))}.work-zz .work-card:nth-child(2n) .work-link{transform:translate(var(--s5), var(--s7))}.work-zz .work-link.in,.work-zz .work-card:nth-child(2n) .work-link.in{transform:none}.work-zz .work-card{transition:rotate 1.15s var(--ease-site);rotate:-1.5deg}.work-zz .work-card:nth-child(2n){rotate:1.5deg}.work-zz .work-card:has(.work-link.in){rotate:none}.work-link img{aspect-ratio:1;width:100%;height:auto;transition:transform .6s var(--ease-site);display:block}@media (hover:hover) and (pointer:fine){.work-link:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.work-link,.work-link img{transition:none}.work-link,.work-zz .work-link,.work-zz .work-card:nth-child(2n) .work-link{opacity:1;transform:none}.work-zz .work-card,.work-zz .work-card:nth-child(2n){transition:none;rotate:none}.work-link:hover img{transform:none}}.work-head{padding:calc(var(--nav-h) + var(--s6)) var(--page-pad-x) 0;padding-bottom:var(--h1);background:var(--spring);justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:clip}@media (min-width:810px){.work-fold{grid-template-columns:var(--page-pad-x) minmax(0, 1fr) var(--gap-group) auto var(--page-pad-x);display:grid}.work-fold>.work-head{grid-area:1/1/auto/-1;grid-template-columns:subgrid;padding-inline:0;display:grid}.work-head .work-title{grid-column:4;align-self:start}.work-fold>.work-head{align-self:start;min-height:100svh;padding-bottom:0;position:sticky;top:0}.work-fold .work-title{font-size:min(var(--h1), calc((100svh - var(--nav-h) - var(--s6) - var(--s8)) / (5 * var(--lh-monument))))}.work-fold>.work{grid-area:1/1/auto/-1;justify-self:start;width:50%;padding:0;position:relative}.work-fold .work-grid{--card:min(calc(480px * var(--vp-scale)), calc(100cqi - 2 * var(--page-pad-x)), calc(100svh - 2 * var(--nav-h)), calc(2 * (var(--title-x,100vw) - var(--gap-group) - 50cqi)));grid-template-columns:var(--card);padding-block:calc(50svh - var(--card) / 2);justify-content:center;row-gap:100svh}}.work-shadow{pointer-events:none;width:100%;height:100%;clip-path:polygon(-100vw -100vw, 300vw -100vw, 300vw calc(300vw + var(--wipe)), -100vw calc(-100vw + var(--wipe)));--wipe:var(--wipe-from,-100vw);transition:--wipe 1.2s var(--ease-site);position:absolute;inset:0}.work-head.in .work-shadow{--wipe:var(--wipe-to,100vw)}@property --wipe{syntax:"<length>";inherits:false;initial-value:0}.work-title{color:var(--spring);flex-direction:column;margin-left:0;display:flex;position:relative}.work-title-line{white-space:nowrap;display:block}.work-title-line.edge-round{margin-left:calc(1px - .03em)}.work-title-stop{color:var(--cinnabar)}.work-head.painted .work-title,.work-head.painted .work-title-stop{color:#0000}@media (prefers-reduced-motion:reduce){.work-shadow{transition:none}}.work-love{grid-template-columns:minmax(0,1fr);display:grid;overflow-x:clip}.work-love-bg,.work-zz{grid-area:1/1}.work-love-bg{align-self:start;position:sticky;top:0}.work-love-bg .problems{height:auto;min-height:100svh}.work-fold1{z-index:1;grid-area:1/1;align-self:start;height:100svh;position:relative}.work-zz{padding:100svh var(--page-pad-x) 50svh;position:relative;container-type:inline-size}.work-zz .work-grid{--card:84cqi}.work-zz .work-card{width:var(--card)}.work-zz .work-card:nth-child(2n){justify-self:end}@media (min-width:810px){.work-zz .work-grid{--card:min(calc(620px * var(--vp-scale)), 47cqi, calc(100svh - 2 * var(--nav-h)));gap:0}.work-zz .work-card+.work-card{margin-top:calc(var(--card) / -3)}}
