.work-entry[data-astro-cid-czlkdlni]{padding:clamp(1rem,2vw,1.5rem);min-width:0}.work-entry[data-astro-cid-czlkdlni]:target{outline:2px solid var(--focus);outline-offset:-2px}h3[data-astro-cid-czlkdlni]{margin:0;font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.03em}.metadata[data-astro-cid-czlkdlni]{margin:.35rem 0 .8rem}.entry-copy[data-astro-cid-czlkdlni]{color:var(--body);font-size:.96875rem;line-height:1.52}.stack[data-astro-cid-czlkdlni]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.7rem;margin-top:1rem;padding-top:.55rem;border-top:1px dotted var(--line);font-size:.85rem}.stack[data-astro-cid-czlkdlni] dt[data-astro-cid-czlkdlni]{font-weight:600}.stack[data-astro-cid-czlkdlni] dd[data-astro-cid-czlkdlni]{color:var(--body)}.proof-sheet[data-astro-cid-5vwsttcf]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(4.35rem,6.6vw,5.25rem);gap:1px;min-width:0;padding:1px;background:var(--ink)}.proof[data-astro-cid-5vwsttcf]{--stock: #f5f0e6;--key: #222521;--second: #e36b49;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);grid-column:span var(--columns, 6);place-items:center;position:relative;background-color:var(--stock);background-image:radial-gradient(rgba(34,37,33,.14) .5px,transparent .7px);background-size:3px 3px}.proof[data-astro-cid-5vwsttcf]:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid var(--key)}.impression[data-astro-cid-5vwsttcf]{position:relative;width:var(--width, 78%);height:var(--height, 56%)}.impression[data-astro-cid-5vwsttcf] img[data-astro-cid-5vwsttcf]{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@supports ((-webkit-mask-image: linear-gradient(black,black)) or (mask-image: linear-gradient(black,black))) or (-webkit-mask-image: linear-gradient(black,black)){.impression[data-astro-cid-5vwsttcf] img[data-astro-cid-5vwsttcf]{opacity:0}.impression[data-astro-cid-5vwsttcf]:before,.impression[data-astro-cid-5vwsttcf]:after{content:"";position:absolute;inset:0;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat;pointer-events:none}.impression[data-astro-cid-5vwsttcf]:before{transform:translate(1.3px,.85px);background:var(--second)}.impression[data-astro-cid-5vwsttcf]:after{background-color:var(--key);background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--stock) 48%,var(--key)) .48px,transparent .78px);background-size:2.9px 2.9px}.proof[data-astro-cid-5vwsttcf]:focus-visible{background-color:var(--original-stock, var(--stock))}.proof[data-astro-cid-5vwsttcf]:focus-visible .impression[data-astro-cid-5vwsttcf] img[data-astro-cid-5vwsttcf]{opacity:1}.proof[data-astro-cid-5vwsttcf]:focus-visible .impression[data-astro-cid-5vwsttcf]:before,.proof[data-astro-cid-5vwsttcf]:focus-visible .impression[data-astro-cid-5vwsttcf]:after{opacity:0}@media (hover: hover){.proof[data-astro-cid-5vwsttcf]:hover{background-color:var(--original-stock, var(--stock))}.proof[data-astro-cid-5vwsttcf]:hover .impression[data-astro-cid-5vwsttcf] img[data-astro-cid-5vwsttcf]{opacity:1}.proof[data-astro-cid-5vwsttcf]:hover .impression[data-astro-cid-5vwsttcf]:before,.proof[data-astro-cid-5vwsttcf]:hover .impression[data-astro-cid-5vwsttcf]:after{opacity:0}}@media (prefers-reduced-motion: no-preference){.impression[data-astro-cid-5vwsttcf] img[data-astro-cid-5vwsttcf],.impression[data-astro-cid-5vwsttcf]:before,.impression[data-astro-cid-5vwsttcf]:after{transition:opacity .12s ease-out}}}.proof[data-astro-cid-5vwsttcf]:first-child:after,.proof[data-astro-cid-5vwsttcf]:last-child:after{content:"";position:absolute;width:10px;height:10px;color:var(--key);opacity:.7;background:linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,radial-gradient(circle,transparent 2px,currentColor 2.2px 2.9px,transparent 3.2px);pointer-events:none}.proof[data-astro-cid-5vwsttcf]:first-child:after{top:6px;left:6px}.proof[data-astro-cid-5vwsttcf]:last-child:after{bottom:6px;right:6px}.typeform[data-astro-cid-5vwsttcf]{--columns: 8;--width: 70%}.aog[data-astro-cid-5vwsttcf]{--columns: 4;--stock: #a44432;--key: #fff6df;--second: #602b29;--height: 67%}.talesoft[data-astro-cid-5vwsttcf]{--stock: #203b48;--key: #fff2d4;--second: #6095ac}.multiverse[data-astro-cid-5vwsttcf]{--stock: #e2e9da;--key: #213b39;--second: #7fa69b}.itv[data-astro-cid-5vwsttcf]{--columns: 4;--stock: #f4ce55;--original-stock: #f5f4ef;--key: #274558;--second: #db6a44}.moneysupermarket[data-astro-cid-5vwsttcf]{--columns: 8;--width: 72%;--stock: #e9e3eb;--key: #493c52;--second: #c88979}.auto-trader[data-astro-cid-5vwsttcf]{--columns: 7;--key: #233a5a;--second: #d66653}.audacious[data-astro-cid-5vwsttcf]{--columns: 5;--stock: #30332f;--key: #fff4db;--second: #ad725c;--height: 60%}@media (min-width: 40rem) and (max-width: 54rem){.proof-sheet[data-astro-cid-5vwsttcf]{grid-template-columns:repeat(4,minmax(0,1fr))}.proof[data-astro-cid-5vwsttcf]{grid-column:span 1}}@media (max-width: 40rem){.proof-sheet[data-astro-cid-5vwsttcf]{grid-auto-rows:clamp(3.5rem,16vw,4.75rem)}}@media (forced-colors: active){.proof[data-astro-cid-5vwsttcf]{forced-color-adjust:none}.impression[data-astro-cid-5vwsttcf] img[data-astro-cid-5vwsttcf]{opacity:1}.impression[data-astro-cid-5vwsttcf]:before,.impression[data-astro-cid-5vwsttcf]:after{display:none}}.profile[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin-top:clamp(2rem,4vw,3.5rem)}h1[data-astro-cid-j7pv25f6]{margin:0 0 1rem;font-size:clamp(2.15rem,3.9vw,3rem);font-weight:600;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.profile-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--body);font-size:1.025rem;line-height:1.55}.profile-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:.65rem}.profile-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem;margin-top:1.25rem}.profile-actions[data-astro-cid-j7pv25f6]>.text-link[data-astro-cid-j7pv25f6]{font-size:.9rem}.work-catalog[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ink);box-shadow:2px 2px 0 var(--shadow)}.work-catalog[data-astro-cid-j7pv25f6]>li:nth-child(2n){border-left:1px solid var(--line)}.work-catalog[data-astro-cid-j7pv25f6]>li:nth-child(n+3){border-top:1px solid var(--line)}.explorations[data-astro-cid-j7pv25f6]{margin-top:1rem;border-top:1px dotted var(--line);padding-top:.65rem}.explorations[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.9rem}.explorations[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:.5rem}.career[data-astro-cid-j7pv25f6]{border-block:1px solid var(--ink)}.career[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:12rem 1fr;align-items:baseline;gap:.25rem 1rem;padding:.65rem .75rem}.career[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]+div[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.career[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:nth-child(2n){background:var(--wash)}.career[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{color:var(--muted);font:.815rem/1.4 var(--mono)}.career[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{color:var(--body)}.career[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:600}.career[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]:target,#audacious[data-astro-cid-j7pv25f6]:target{outline:2px solid var(--focus);outline-offset:2px}.practice-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.5rem)}.compact-copy[data-astro-cid-j7pv25f6]{margin-top:.35rem;color:var(--body);font-size:.95rem;line-height:1.5}.compact-copy[data-astro-cid-j7pv25f6]+.compact-copy[data-astro-cid-j7pv25f6]{margin-top:.85rem}.writing-preview[data-astro-cid-j7pv25f6]{margin-top:2rem}.writing-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:1rem}.writing-heading[data-astro-cid-j7pv25f6] .section-title[data-astro-cid-j7pv25f6]{flex:1}.writing-heading[data-astro-cid-j7pv25f6]>a[data-astro-cid-j7pv25f6]{font-size:.8rem}.contact[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border:1px solid var(--ink);background:var(--wash);padding:1.25rem}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.45rem;font-weight:700;letter-spacing:-.04em}.contact[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:56ch;margin-top:.2rem;color:var(--body);font-size:.95rem}.contact[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{flex:none}@media (max-width: 54rem){.profile[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:1.5rem}.profile[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:20ch}.profile-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:64ch}}@media (max-width: 44rem){.work-catalog[data-astro-cid-j7pv25f6],.practice-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.profile-actions[data-astro-cid-j7pv25f6]{gap:1rem}.work-catalog[data-astro-cid-j7pv25f6]>li:nth-child(2n){border-left:0}.work-catalog[data-astro-cid-j7pv25f6]>li+li{border-top:1px solid var(--line)}.practice-grid[data-astro-cid-j7pv25f6]{gap:2rem}.contact[data-astro-cid-j7pv25f6]{align-items:flex-start;flex-direction:column}}@media (max-width: 32rem){.career[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}
