.dark-module__Z58CYq__theme{--bg:#0a0d12;--bg-2:#10151d;--surface:#141a23;--line:rgba(236,231,223,.1);--text:#ece7df;--text-soft:#a3abb6;--text-faint:#646d79;--sans:var(--f-sans),system-ui,sans-serif;--mono:var(--f-mono),ui-monospace,monospace;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-module__Z58CYq__theme a{color:inherit}.dark-module__Z58CYq__theme ::selection{background:var(--accent);color:var(--bg)}.dark-module__Z58CYq__wrap{max-width:1200px;margin:0 auto;padding-left:max(18px,min(5vw,64px));padding-right:max(18px,min(5vw,64px))}.dark-module__Z58CYq__header{z-index:20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:24px max(18px,min(5vw,64px));display:flex;position:relative}.dark-module__Z58CYq__headerEnd{align-items:center;gap:max(14px,min(2.6vw,32px));display:flex}.dark-module__Z58CYq__themeSwitch{all:unset;box-sizing:border-box;border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--text-soft);border-radius:50%;place-items:center;font-size:1rem;line-height:1;transition:border-color .2s,color .2s;display:grid}.dark-module__Z58CYq__themeSwitch:hover{border-color:var(--accent);color:var(--accent)}.dark-module__Z58CYq__themeSwitch:focus-visible{border-color:var(--accent);color:var(--accent)}.dark-module__Z58CYq__themeSwitch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dark-module__Z58CYq__brand{letter-spacing:-.01em;font-weight:600;text-decoration:none}.dark-module__Z58CYq__nav{gap:max(14px,min(2.6vw,32px));margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.dark-module__Z58CYq__nav a{color:var(--text-soft);text-decoration:none;transition:color .2s}.dark-module__Z58CYq__nav a:hover{color:var(--accent)}.dark-module__Z58CYq__nav a:focus-visible{color:var(--accent)}.dark-module__Z58CYq__nav a[aria-current=page]{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.dark-module__Z58CYq__footer{border-top:1px solid var(--line);max-width:1200px;color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px max(18px,min(5vw,64px)) 48px;font-size:.88rem;display:flex}.dark-module__Z58CYq__footer a{color:var(--text-soft)}.dark-module__Z58CYq__eyebrow{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.78rem}.dark-module__Z58CYq__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:max(2.4rem,min(5.6vw,4.6rem));font-weight:600;line-height:1.02}.dark-module__Z58CYq__title em{color:var(--accent);font-style:normal}.dark-module__Z58CYq__lede{max-width:36rem;color:var(--text-soft);margin:0;font-size:max(1rem,min(1.25vw,1.12rem));line-height:1.65}.dark-module__Z58CYq__btn{background:var(--accent);border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;color:var(--bg)!important}.dark-module__Z58CYq__btn:hover{box-shadow:0 10px 30px -10px var(--accent);transform:translateY(-2px)}.dark-module__Z58CYq__btn:focus-visible{box-shadow:0 10px 30px -10px var(--accent);transform:translateY(-2px)}.dark-module__Z58CYq__ghost{border:1px solid var(--line);border-radius:999px;padding:13px 22px;text-decoration:none;transition:border-color .2s;display:inline-flex;color:var(--text)!important}.dark-module__Z58CYq__ghost:hover{border-color:var(--accent)}.dark-module__Z58CYq__ghost:focus-visible{border-color:var(--accent)}.dark-module__Z58CYq__sectionTitle{letter-spacing:-.03em;margin:0;font-size:max(1.5rem,min(2.8vw,2.1rem));font-weight:600}
.contact-module__QmaxMW__form,.contact-module__QmaxMW__sent{background:var(--paper);width:100%;max-width:680px;box-shadow:var(--shadow-sheet);border-radius:4px;gap:18px;padding:max(20px,min(3vw,32px));display:grid}.contact-module__QmaxMW__intro{color:var(--text-soft);margin:0}.contact-module__QmaxMW__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-module__QmaxMW__field{gap:6px;display:grid}.contact-module__QmaxMW__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:0;font-size:.7rem}.contact-module__QmaxMW__field input,.contact-module__QmaxMW__field textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:0 0;border-radius:6px;padding:11px 12px;font-size:1rem;transition:border-color .2s}.contact-module__QmaxMW__field textarea{resize:vertical;min-height:132px;line-height:1.55}.contact-module__QmaxMW__field input:focus,.contact-module__QmaxMW__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);outline:none}.contact-module__QmaxMW__topics{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.contact-module__QmaxMW__topics legend{margin-bottom:8px}.contact-module__QmaxMW__topic{position:relative}.contact-module__QmaxMW__topic input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.contact-module__QmaxMW__topic span{border:1px solid var(--line);white-space:nowrap;height:34px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.contact-module__QmaxMW__topic input:checked+span{border-color:var(--accent);background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--text)}.contact-module__QmaxMW__topic input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.contact-module__QmaxMW__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.contact-module__QmaxMW__actions button:disabled{opacity:.6;cursor:wait;transform:none}.contact-module__QmaxMW__alt{font-size:.88rem;color:var(--text-soft)!important}.contact-module__QmaxMW__error{color:#c2412d;min-height:1.4em;margin:0;font-size:.9rem}html[data-theme=dark] .contact-module__QmaxMW__error{color:#ff8a73}.contact-module__QmaxMW__sent{justify-items:start}.contact-module__QmaxMW__sentText{font-family:var(--serif);margin:0;font-size:max(1.4rem,min(2.6vw,1.9rem));line-height:1.2}.contact-module__QmaxMW__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:600px){.contact-module__QmaxMW__row{grid-template-columns:minmax(0,1fr)}}
.site-module__oB1X9q__page{--bg:#efe9df;--bg-2:#e6dfd2;--paper:#fffdf9;--line:rgba(28,25,21,.12);--text:#1c1915;--text-soft:#5a544b;--text-faint:#8a8378;--accent:#2747d6;--sans:var(--f-sans),system-ui,sans-serif;--mono:var(--f-mono),ui-monospace,monospace;--serif:var(--f-serif),Georgia,serif;--sheet:#fffdf9;--tint:rgba(255,253,249,.45);--tint-strong:rgba(255,253,249,.75);--thread-a:rgba(60,42,20,.024);--thread-b:rgba(60,42,20,.02);--shadow-rgb:40,28,14;--on-accent:#fff;--shadow-sheet:0 1px 1px rgba(var(--shadow-rgb),.14),0 14px 26px -12px rgba(var(--shadow-rgb),.38);--shadow-lift:0 1px 1px rgba(var(--shadow-rgb),.14),0 22px 34px -14px rgba(var(--shadow-rgb),.45);background:repeating-linear-gradient(0deg,var(--thread-a)0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--thread-b)0 1px,transparent 1px 4px),var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark] .site-module__oB1X9q__page{--bg:#15120f;--bg-2:#1d1915;--paper:#221e19;--sheet:#e9e3d8;--line:rgba(236,230,220,.12);--text:#ece6dc;--text-soft:#b3aa9e;--text-faint:#857d72;--accent:#7b93ff;--tint:rgba(255,245,230,.035);--tint-strong:rgba(255,245,230,.07);--thread-a:rgba(255,240,220,.024);--thread-b:rgba(255,240,220,.02);--shadow-rgb:0,0,0;--on-accent:#15120f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.site-module__oB1X9q__page a{color:inherit}.site-module__oB1X9q__page ::selection{background:var(--accent);color:var(--on-accent)}.site-module__oB1X9q__wrap{max-width:1200px;margin:0 auto;padding-left:max(18px,min(5vw,64px));padding-right:max(18px,min(5vw,64px))}.site-module__oB1X9q__hero{gap:24px;padding-top:max(48px,min(9vh,104px));padding-bottom:max(48px,min(8vh,88px));display:grid}.site-module__oB1X9q__title{max-width:13em;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(2.8rem,min(6.6vw,5.6rem));font-weight:400;line-height:1}.site-module__oB1X9q__title em{color:var(--accent);font-style:italic}.site-module__oB1X9q__lede{max-width:38rem;color:var(--text-soft);margin:0;font-size:max(1rem,min(1.25vw,1.12rem));line-height:1.65}.site-module__oB1X9q__actions{flex-wrap:wrap;gap:12px;display:flex}.site-module__oB1X9q__section{border-top:1px solid var(--line);padding-top:max(48px,min(8vh,88px));padding-bottom:max(48px,min(8vh,88px))}.site-module__oB1X9q__sectionHead{gap:12px;margin-bottom:40px;display:grid}.site-module__oB1X9q__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.74rem}.site-module__oB1X9q__h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:max(1.9rem,min(3.4vw,2.8rem));font-weight:400;line-height:1.1}.site-module__oB1X9q__meta{white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.7rem;overflow:hidden}.site-module__oB1X9q__link{border-bottom:1px solid;justify-self:start;padding-bottom:2px;font-weight:600;text-decoration:none;color:var(--accent)!important}.site-module__oB1X9q__link span{transition:transform .2s;display:inline-block}.site-module__oB1X9q__link:hover span{transform:translate(4px)}.site-module__oB1X9q__link:focus-visible span{transform:translate(4px)}.site-module__oB1X9q__sheet{background:var(--paper);box-shadow:var(--shadow-sheet);border-radius:4px}.site-module__oB1X9q__closing{border-top:1px solid var(--line);justify-items:start;gap:28px;padding-top:max(80px,min(14vh,144px));padding-bottom:max(80px,min(14vh,144px));display:grid}.site-module__oB1X9q__closingPrompt{max-width:13em;font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:max(2.4rem,min(5.4vw,4.4rem));line-height:1.02}.site-module__oB1X9q__note{color:var(--text-soft);margin:0}.site-module__oB1X9q__note a{text-decoration:none;color:var(--accent)!important}
.about-module__8TymFG__hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:max(32px,min(6vw,80px));padding-top:max(48px,min(9vh,104px));padding-bottom:max(48px,min(8vh,88px));display:grid}.about-module__8TymFG__heroText{gap:24px;display:grid}.about-module__8TymFG__statement{max-width:22em;font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:max(1.5rem,min(2.4vw,2rem));line-height:1.2}.about-module__8TymFG__statement em{color:var(--accent);font-style:italic}.about-module__8TymFG__card{box-sizing:border-box;border-top:3px solid var(--accent);background:repeating-linear-gradient(180deg,transparent 0 31px,color-mix(in srgb,var(--accent)14%,transparent)31px 32px)0 76px/100% calc(100% - 76px)no-repeat,var(--paper);box-shadow:var(--shadow-sheet);border-radius:4px;padding:28px 28px 24px;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:rotate(-1.6deg)}.about-module__8TymFG__card:hover{transform:rotate(0)translateY(-3px)}.about-module__8TymFG__cardName{font-family:var(--serif);margin:0;font-size:2rem;line-height:1.1}.about-module__8TymFG__cardRole{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:6px 0 20px;font-size:.66rem}.about-module__8TymFG__cardRows{margin:0;display:grid}.about-module__8TymFG__cardRows div{grid-template-columns:76px minmax(0,1fr);align-content:center;align-items:baseline;gap:12px;height:32px;display:grid}.about-module__8TymFG__cardRows dt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:.64rem}.about-module__8TymFG__cardRows dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9rem;overflow:hidden}.about-module__8TymFG__cardRows a{text-decoration:none;color:var(--accent)!important}.about-module__8TymFG__cardRows a:hover{text-decoration:underline}.about-module__8TymFG__cardRows a:focus-visible{text-decoration:underline}.about-module__8TymFG__path{margin:0;padding:0;list-style:none}.about-module__8TymFG__entry{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:40px;padding-top:28px;padding-bottom:28px;display:grid}.about-module__8TymFG__entry:last-child{border-bottom:1px solid var(--line)}.about-module__8TymFG__when{align-content:start;gap:6px;display:grid}.about-module__8TymFG__period{white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:.78rem}.about-module__8TymFG__kind{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.64rem}.about-module__8TymFG__what{align-content:start;gap:8px;max-width:46rem;display:grid}.about-module__8TymFG__role{letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:600;line-height:1.3}.about-module__8TymFG__where{color:var(--text-soft);margin:0;font-size:.92rem}.about-module__8TymFG__points{color:var(--text-soft);gap:6px;margin:4px 0 0;padding-left:18px;font-size:.95rem;line-height:1.55;display:grid}.about-module__8TymFG__points li::marker{color:var(--accent)}.about-module__8TymFG__more{all:unset;cursor:pointer;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid;justify-self:start;padding-bottom:1px;font-size:.7rem}.about-module__8TymFG__more:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.about-module__8TymFG__skills{margin:0;display:grid}.about-module__8TymFG__skillRow{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:40px;padding-top:20px;padding-bottom:20px;display:grid}.about-module__8TymFG__skillRow:last-child{border-bottom:1px solid var(--line)}.about-module__8TymFG__skillRow dt{white-space:nowrap;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding-top:7px;font-size:.7rem}.about-module__8TymFG__skillRow dd{margin:0}.about-module__8TymFG__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-module__8TymFG__tags li{border:1px solid var(--line);background:var(--tint-strong);white-space:nowrap;border-radius:999px;align-items:center;height:32px;padding:0 14px;font-size:.88rem;display:inline-flex}@media (max-width:900px){.about-module__8TymFG__hero{grid-template-columns:minmax(0,1fr)}.about-module__8TymFG__card{max-width:380px}}@media (max-width:720px){.about-module__8TymFG__entry,.about-module__8TymFG__skillRow{grid-template-columns:minmax(0,1fr);gap:10px}.about-module__8TymFG__when{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:14px}.about-module__8TymFG__skillRow dt{padding-top:0}.about-module__8TymFG__tags li{white-space:normal;height:auto;min-height:32px}.about-module__8TymFG__card{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.about-module__8TymFG__card{transition:none}.about-module__8TymFG__card:hover{transform:rotate(-1.6deg)}}
.pottery-module__2ur6yG__page{}.pottery-module__2ur6yG__wrap{}.pottery-module__2ur6yG__hero{}.pottery-module__2ur6yG__title{}.pottery-module__2ur6yG__lede{}.pottery-module__2ur6yG__actions{}.pottery-module__2ur6yG__section{}.pottery-module__2ur6yG__sectionHead{}.pottery-module__2ur6yG__kicker{}.pottery-module__2ur6yG__h2{}.pottery-module__2ur6yG__closing{}.pottery-module__2ur6yG__closingPrompt{}.pottery-module__2ur6yG__table{padding-bottom:max(48px,min(8vh,88px))}.pottery-module__2ur6yG__pieces{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(28px,min(4vw,48px));margin-top:0;margin-bottom:0;list-style:none;display:grid}.pottery-module__2ur6yG__piece{transform:rotate(var(--r));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pottery-module__2ur6yG__piece:hover{transform:rotate(calc(var(--r)*.4))translateY(-6px)}.pottery-module__2ur6yG__sheet{gap:12px;margin:0;padding:12px 12px 14px;transition:box-shadow .35s;display:grid;}.pottery-module__2ur6yG__piece:hover .pottery-module__2ur6yG__sheet{box-shadow:var(--shadow-lift)}.pottery-module__2ur6yG__photo{aspect-ratio:4/5;background:var(--bg-2);outline:1px solid var(--line);outline-offset:-8px;border-radius:2px;place-items:center;display:grid;overflow:hidden}.pottery-module__2ur6yG__photo img{object-fit:cover;width:100%;height:100%;display:block}.pottery-module__2ur6yG__empty{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--text-faint);font-size:.66rem}.pottery-module__2ur6yG__caption{align-items:baseline;gap:10px;height:20px;display:flex}.pottery-module__2ur6yG__num{font-family:var(--mono);color:var(--accent);font-size:.7rem}.pottery-module__2ur6yG__captionText{white-space:nowrap;text-overflow:ellipsis;font-family:var(--serif);font-size:1.1rem;line-height:20px;overflow:hidden}.pottery-module__2ur6yG__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(28px,min(5vw,64px));display:grid}.pottery-module__2ur6yG__col{align-content:start;gap:16px;display:grid}.pottery-module__2ur6yG__colLabel{border-bottom:1px solid var(--text);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;padding-bottom:12px;font-size:.74rem}.pottery-module__2ur6yG__list{margin:0;padding:0;list-style:none}.pottery-module__2ur6yG__list li{border-bottom:1px solid var(--line);height:56px;font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:max(1.4rem,min(2.2vw,1.8rem));display:flex;overflow:hidden}.pottery-module__2ur6yG__edu{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) auto;align-items:baseline;gap:24px;margin-top:16px;padding-top:18px;padding-bottom:18px;display:grid}.pottery-module__2ur6yG__eduWhat{font-family:var(--serif);font-size:max(1.3rem,min(2vw,1.6rem))}.pottery-module__2ur6yG__eduWhere{color:var(--text-soft)}.pottery-module__2ur6yG__eduWhen{font-family:var(--mono);white-space:nowrap;color:var(--text-faint);font-size:.78rem}@media (max-width:900px){.pottery-module__2ur6yG__pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.pottery-module__2ur6yG__edu{grid-template-columns:minmax(0,1fr);gap:6px}}@media (max-width:560px){.pottery-module__2ur6yG__pieces,.pottery-module__2ur6yG__pair{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pottery-module__2ur6yG__piece,.pottery-module__2ur6yG__sheet{transition:none}}
.work-module__8vBVoq__studies{padding-bottom:max(48px,min(8vh,88px))}.work-module__8vBVoq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-module__8vBVoq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.work-module__8vBVoq__card{border:1px solid var(--line);background:var(--tint);border-radius:14px;grid-template-rows:auto 1fr;height:100%;text-decoration:none;transition:border-color .25s,background .25s;display:grid;overflow:hidden}.work-module__8vBVoq__card:hover{border-color:var(--accent);background:var(--tint-strong);outline:none}.work-module__8vBVoq__card:focus-visible{border-color:var(--accent);background:var(--tint-strong);outline:none}.work-module__8vBVoq__pile{border-bottom:1px solid var(--line);height:260px;display:block;position:relative}.work-module__8vBVoq__sheet{background:var(--sheet);width:168px;height:188px;box-shadow:var(--shadow-sheet);transform:translate(-50%,-50%)translate(var(--fx,0),var(--fy,0))rotate(var(--r));border-radius:4px;padding:8px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.work-module__8vBVoq__sheet img{object-fit:contain;width:100%;height:100%;display:block}.work-module__8vBVoq__sheet0{z-index:1;--fy:4px}.work-module__8vBVoq__sheet1{z-index:2;--fy:2px}.work-module__8vBVoq__sheet2{z-index:3}.work-module__8vBVoq__card:hover .work-module__8vBVoq__sheet0{--fx:-96px;--fy:8px;transform:translate(-50%,-50%)translate(var(--fx),var(--fy))rotate(calc(var(--r) - 6deg))}.work-module__8vBVoq__card:focus-visible .work-module__8vBVoq__sheet0{--fx:-96px;--fy:8px;transform:translate(-50%,-50%)translate(var(--fx),var(--fy))rotate(calc(var(--r) - 6deg))}.work-module__8vBVoq__card:hover .work-module__8vBVoq__sheet1{--fx:96px;--fy:8px;transform:translate(-50%,-50%)translate(var(--fx),var(--fy))rotate(calc(var(--r) + 6deg))}.work-module__8vBVoq__card:focus-visible .work-module__8vBVoq__sheet1{--fx:96px;--fy:8px;transform:translate(-50%,-50%)translate(var(--fx),var(--fy))rotate(calc(var(--r) + 6deg))}.work-module__8vBVoq__card:hover .work-module__8vBVoq__sheet2{--fy:-6px}.work-module__8vBVoq__card:focus-visible .work-module__8vBVoq__sheet2{--fy:-6px}.work-module__8vBVoq__body{align-content:start;gap:10px;padding:24px 28px 28px;display:grid}.work-module__8vBVoq__title,.work-module__8vBVoq__summary,.work-module__8vBVoq__insight,.work-module__8vBVoq__role{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.work-module__8vBVoq__title{-webkit-line-clamp:2;letter-spacing:-.01em;height:2.5em;margin-top:2px;font-size:1.15rem;font-weight:600;line-height:1.25}.work-module__8vBVoq__summary{-webkit-line-clamp:3;height:4.65em;color:var(--text-soft);font-size:.92rem;line-height:1.55}.work-module__8vBVoq__insight{-webkit-line-clamp:3;height:3.6em;font-family:var(--serif);letter-spacing:-.01em;margin-top:4px;font-size:1.5rem;line-height:1.2}.work-module__8vBVoq__role{-webkit-line-clamp:2;height:3em;color:var(--text-soft);font-size:.86rem;line-height:1.5}.work-module__8vBVoq__label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-right:8px;font-size:.66rem}.work-module__8vBVoq__tags{flex-wrap:wrap;gap:6px;height:26px;display:flex;overflow:hidden}.work-module__8vBVoq__tags span{border:1px solid var(--line);white-space:nowrap;height:26px;color:var(--text-soft);border-radius:999px;align-items:center;padding:0 10px;font-size:.74rem;display:inline-flex}.work-module__8vBVoq__open{margin-top:8px}.work-module__8vBVoq__card:hover .work-module__8vBVoq__open span{transform:translate(4px)}.work-module__8vBVoq__card:focus-visible .work-module__8vBVoq__open span{transform:translate(4px)}.work-module__8vBVoq__other{gap:10px;max-width:760px;padding:28px 32px;display:grid}.work-module__8vBVoq__otherTitle{letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.work-module__8vBVoq__points{color:var(--text-soft);gap:6px;margin:0;padding-left:18px;font-size:.92rem;line-height:1.55;display:grid}.work-module__8vBVoq__points li::marker{color:var(--accent)}@media (max-width:900px){.work-module__8vBVoq__grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:720px){.work-module__8vBVoq__pile{height:210px}.work-module__8vBVoq__sheet{width:132px;height:148px;padding:6px}.work-module__8vBVoq__card:hover .work-module__8vBVoq__sheet0{--fx:-72px}.work-module__8vBVoq__card:focus-visible .work-module__8vBVoq__sheet0{--fx:-72px}.work-module__8vBVoq__card:hover .work-module__8vBVoq__sheet1{--fx:72px}.work-module__8vBVoq__card:focus-visible .work-module__8vBVoq__sheet1{--fx:72px}.work-module__8vBVoq__body{padding:20px 20px 24px}.work-module__8vBVoq__insight{font-size:1.32rem}.work-module__8vBVoq__other{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.work-module__8vBVoq__sheet,.work-module__8vBVoq__card{transition:none}}
.artefacts-module__FIPpnW__page{--sheet-w:330px;--sheet-h:370px;--pile-h:520px;}.artefacts-module__FIPpnW__wrap{max-width:1600px;margin:0 auto;padding-left:max(18px,min(5vw,64px));padding-right:max(18px,min(5vw,64px))}.artefacts-module__FIPpnW__page>header,.artefacts-module__FIPpnW__page>footer{max-width:1600px}.artefacts-module__FIPpnW__hero{gap:24px;padding-top:max(56px,min(10vh,112px));padding-bottom:max(64px,min(10vh,104px));display:grid}.artefacts-module__FIPpnW__title{max-width:13em;font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(2.8rem,min(6.6vw,5.6rem));font-weight:400;line-height:1}.artefacts-module__FIPpnW__title em{color:var(--accent);font-style:italic}.artefacts-module__FIPpnW__lede{max-width:36rem;color:var(--text-soft);margin:0;font-size:max(1rem,min(1.25vw,1.12rem));line-height:1.65}.artefacts-module__FIPpnW__actions{flex-wrap:wrap;gap:12px;display:flex}.artefacts-module__FIPpnW__table{padding-bottom:max(40px,min(8vh,88px));overflow-x:clip}.artefacts-module__FIPpnW__tableHead{gap:12px;padding-bottom:8px;display:grid}.artefacts-module__FIPpnW__kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:.74rem}.artefacts-module__FIPpnW__h2{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:max(1.9rem,min(3.4vw,2.8rem));font-weight:400;line-height:1.1}.artefacts-module__FIPpnW__study{border-top:1px solid transparent;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:max(32px,min(6vw,96px));padding-top:56px;padding-bottom:56px;display:grid}.artefacts-module__FIPpnW__study+.artefacts-module__FIPpnW__study{border-top-color:var(--line)}.artefacts-module__FIPpnW__flip{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.artefacts-module__FIPpnW__flip .artefacts-module__FIPpnW__pileCol{order:2}.artefacts-module__FIPpnW__pileCol{gap:16px;display:grid}.artefacts-module__FIPpnW__pile{height:var(--pile-h);perspective:1400px;position:relative}.artefacts-module__FIPpnW__sheet{width:var(--sheet-w);height:var(--sheet-h);transform:translate(-50%,-50%)translate(var(--x),var(--y))rotate(var(--r));pointer-events:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:50%;left:50%}.artefacts-module__FIPpnW__sheet.artefacts-module__FIPpnW__leaving{transform:translate(-50%,-50%)translate(calc(var(--x) + 78%),calc(var(--y) - 28px))rotate(calc(var(--r) + 12deg));transition:transform .34s cubic-bezier(.5,0,.75,0)}.artefacts-module__FIPpnW__flip .artefacts-module__FIPpnW__sheet.artefacts-module__FIPpnW__leaving{transform:translate(-50%,-50%)translate(calc(var(--x) - 78%),calc(var(--y) - 28px))rotate(calc(var(--r) - 12deg))}.artefacts-module__FIPpnW__sheet.artefacts-module__FIPpnW__buried{opacity:0}.artefacts-module__FIPpnW__card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.2,1);position:relative}.artefacts-module__FIPpnW__card.artefacts-module__FIPpnW__flipped{transform:rotateY(180deg)}.artefacts-module__FIPpnW__face{background:var(--sheet);-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:var(--shadow-sheet);border-radius:4px;place-items:center;padding:12px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.artefacts-module__FIPpnW__face img{object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;display:block}.artefacts-module__FIPpnW__back{transform:rotateY(180deg)}.artefacts-module__FIPpnW__top .artefacts-module__FIPpnW__face{box-shadow:var(--shadow-lift)}.artefacts-module__FIPpnW__hit{all:unset;z-index:100;cursor:grab;touch-action:pan-y;position:absolute;top:0;bottom:0;left:0;right:0}.artefacts-module__FIPpnW__hit:active{cursor:grabbing}.artefacts-module__FIPpnW__hit:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:8px}.artefacts-module__FIPpnW__controls{justify-content:center;align-items:center;gap:12px;height:36px;display:flex}.artefacts-module__FIPpnW__arrow{all:unset;border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.95rem;transition:border-color .2s,color .2s;display:grid}.artefacts-module__FIPpnW__arrow:hover{border-color:var(--accent);color:var(--accent)}.artefacts-module__FIPpnW__arrow:focus-visible{border-color:var(--accent);color:var(--accent)}.artefacts-module__FIPpnW__count{text-align:center;min-width:3.4em;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:.78rem}.artefacts-module__FIPpnW__hint{white-space:nowrap;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-left:8px;font-size:.66rem}.artefacts-module__FIPpnW__hintTouch{display:none}.artefacts-module__FIPpnW__copy{align-content:center;gap:10px;display:grid}.artefacts-module__FIPpnW__meta,.artefacts-module__FIPpnW__metaSoft,.artefacts-module__FIPpnW__caption{white-space:nowrap;text-overflow:ellipsis;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;overflow:hidden}.artefacts-module__FIPpnW__meta{color:var(--accent)}.artefacts-module__FIPpnW__metaSoft{color:var(--text-faint);margin-top:-6px}.artefacts-module__FIPpnW__studyTitle,.artefacts-module__FIPpnW__insight,.artefacts-module__FIPpnW__impact span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artefacts-module__FIPpnW__studyTitle{-webkit-line-clamp:2;letter-spacing:-.01em;height:2.5em;margin:6px 0 0;font-size:1.12rem;font-weight:600;line-height:1.25}.artefacts-module__FIPpnW__insight{-webkit-line-clamp:3;height:3.6em;font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:max(1.5rem,min(2.3vw,2.4rem));line-height:1.2}.artefacts-module__FIPpnW__caption{border-block:1px solid var(--line);color:var(--text-soft);text-transform:none;letter-spacing:.02em;padding-top:10px;padding-bottom:10px}.artefacts-module__FIPpnW__captionLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-right:10px}.artefacts-module__FIPpnW__impact{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.artefacts-module__FIPpnW__impact li{gap:2px;display:grid}.artefacts-module__FIPpnW__impact b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.artefacts-module__FIPpnW__impact span{-webkit-line-clamp:2;height:3em;color:var(--text-soft);font-size:.88rem;line-height:1.5}.artefacts-module__FIPpnW__open{border-bottom:1px solid;justify-self:start;margin-top:6px;padding-bottom:2px;font-weight:600;text-decoration:none;color:var(--accent)!important}.artefacts-module__FIPpnW__open span{transition:transform .2s;display:inline-block}.artefacts-module__FIPpnW__open:hover span{transform:translate(4px)}.artefacts-module__FIPpnW__open:focus-visible span{transform:translate(4px)}.artefacts-module__FIPpnW__closing{border-top:1px solid var(--line);justify-items:start;gap:28px;padding-top:max(80px,min(14vh,144px));padding-bottom:max(80px,min(14vh,144px));display:grid}.artefacts-module__FIPpnW__closingPrompt{max-width:13em;font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:max(2.4rem,min(5.4vw,4.4rem));line-height:1.02}.artefacts-module__FIPpnW__note{color:var(--text-soft);margin:0}.artefacts-module__FIPpnW__note a{text-decoration:none;color:var(--accent)!important}@media (min-width:1280px){.artefacts-module__FIPpnW__page{--sheet-w:400px;--sheet-h:448px;--pile-h:600px}}@media (max-width:900px){.artefacts-module__FIPpnW__study,.artefacts-module__FIPpnW__flip{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:44px;padding-bottom:44px}.artefacts-module__FIPpnW__flip .artefacts-module__FIPpnW__pileCol{order:0}}@media (max-width:720px){.artefacts-module__FIPpnW__page{--sheet-w:240px;--sheet-h:270px;--pile-h:340px}.artefacts-module__FIPpnW__hit{cursor:pointer}.artefacts-module__FIPpnW__hintDesk{display:none}.artefacts-module__FIPpnW__hintTouch{display:inline}.artefacts-module__FIPpnW__insight{font-size:1.45rem}}@media (hover:none){.artefacts-module__FIPpnW__hintDesk{display:none}.artefacts-module__FIPpnW__hintTouch{display:inline}}@media (prefers-reduced-motion:reduce){.artefacts-module__FIPpnW__sheet,.artefacts-module__FIPpnW__sheet.artefacts-module__FIPpnW__leaving,.artefacts-module__FIPpnW__card{transition:none}}
