.work-page{--work-accent:#2448d8;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;column-gap:clamp(32px,5vw,96px);width:100%;max-width:1440px;margin-inline:auto;padding:32px 32px 0;display:grid}.work-page>*{min-width:0;margin-block:0}.work-page h1{font-size:clamp(2.5rem,4.5vw,4rem)}.work-introduction{flex-direction:column;gap:32px;display:flex}.work-introduction header p{max-width:36ch;font-size:18px;line-height:1.7}.work-directory{border-bottom:1px solid var(--border);padding-bottom:24px}.work-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.work-directory-links{grid-template-columns:1fr;gap:0 40px;display:grid}.work-directory-link{border-bottom:1px solid var(--border);border-radius:4px;flex-direction:column;gap:4px;padding:10px 8px;display:flex}.work-directory-name{justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.work-directory-link:hover,.work-directory-link:focus-visible{background:var(--muted)}.work-directory-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.work-gallery{flex-direction:column;gap:48px;scroll-margin-top:32px;display:flex}.work-gallery>ul{margin:0}.work-supporting-work{border:0;grid-template-columns:1fr;row-gap:64px;padding:0}.work-supporting-work .selected-project-artwork{aspect-ratio:8/5}.work-closing{border-top:1px solid var(--border);gap:24px;margin-top:48px;padding-block:40px 24px;display:grid}.work-featured>li>a{flex-direction:column;display:flex}.work-featured>li>a>div{width:100%}.work-featured .selected-project-artwork{aspect-ratio:8/5}.work-page .selected-project-artwork{background:var(--muted);box-shadow:none;border:0;border-radius:12px}.work-thumbnail,.work-thumbnail-image{position:absolute;inset:0}.work-thumbnail{background:var(--muted)}.work-thumbnail-image img{object-fit:contain;object-position:center;border-radius:0}.work-page .case-study-card-leading{flex-direction:column;gap:24px;display:flex}.work-page .case-study-card-leading>.selected-project-artwork{order:-1;margin:0}.work-page .case-study-card-heading{margin:0}@media (min-width:63.01em) and (min-height:1100px){.work-introduction{position:sticky;top:16px}}@media (max-width:63em){.work-page{flex-direction:column;gap:48px;padding-inline:24px;display:flex}.work-page>div{width:100%}.work-directory-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40em){.work-directory-links{grid-template-columns:1fr}}.dark .work-page{--work-accent:#aabaff}.work-introduction h1:after{content:"";background:var(--work-accent);border-radius:50%;width:.13em;height:.13em;margin-left:.14em;display:inline-block}.work-introduction header{border-bottom:1px solid color-mix(in srgb, var(--work-accent) 70%, transparent);padding-bottom:24px}.work-page .work-directory-link:is(:hover,:focus-visible),.work-page [data-project-card]>a:is(:hover,:focus-visible) h2{color:var(--work-accent)}@media (prefers-reduced-motion:no-preference){.work-page .work-directory-link svg{transition:transform .25s ease-out}.work-page .work-directory-link:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}}:is(.work-page:has([data-project-card=biopharma-ai-product-design]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/biopharma-ai-product-design"],.work-page:has([data-project-card=united]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/united"],.work-page:has([data-project-card=california-dhcs]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/california-dhcs"],.work-page:has([data-project-card=janssen]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/janssen"],.work-page:has([data-project-card=cfb-model-lab]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/cfb-model-lab"],.work-page:has([data-project-card=bowman-world-cup-pool]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/bowman-world-cup-pool"],.work-page:has([data-project-card=neural-drift]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/neural-drift"],.work-page:has([data-project-card=bp]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/bp"],.work-page:has([data-project-card=ana]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/ana"],.work-page:has([data-project-card=att]>a:is(:hover,:focus-visible)) .work-directory-link[href="/work/att"]){color:var(--work-accent);background:color-mix(in srgb, var(--work-accent) 8%, var(--background))}.work-thumbnail-open{background:var(--work-accent);color:#fff;border-radius:24px;justify-content:center;align-items:center;gap:0;min-height:44px;padding:12px;display:flex;position:absolute;bottom:12px;right:12px}.dark .work-thumbnail-open{color:#102054}.work-thumbnail-open>span{white-space:nowrap;opacity:0;max-width:0;font-size:14px;overflow:hidden}.work-page [data-project-card]>a:is(:hover,:focus-visible) .work-thumbnail-open{gap:8px}.work-page [data-project-card]>a:is(:hover,:focus-visible) .work-thumbnail-open>span{opacity:1;max-width:140px}@media (prefers-reduced-motion:no-preference){.work-thumbnail-open>span{transition:opacity .2s}}@media (hover:none){.work-thumbnail-open{gap:8px}.work-thumbnail-open>span{opacity:1;max-width:140px}}.work-directory-links{counter-reset:project}.work-directory-links>li{counter-increment:project}.work-directory-link{padding-left:40px;position:relative}.work-directory-link:before{content:counter(project, decimal-leading-zero);color:var(--work-accent);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:12px;left:6px}.work-directory-link:is(:hover,:focus-visible){background:color-mix(in srgb, var(--work-accent) 8%, var(--background))}@media (prefers-reduced-motion:no-preference){.work-directory-link:before{transition:transform .25s ease-out}.work-directory-link:is(:hover,:focus-visible):before{transform:translate(3px)}}@keyframes work-arrow-flight{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(20px,-20px)}46%{opacity:0;transform:translate(-20px,20px)}to{opacity:1;transform:translate(0)}}.work-thumbnail-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.work-page [data-project-card]>a:is(:hover,:focus-visible) .work-thumbnail-open svg{animation:.5s cubic-bezier(.16,1,.3,1) both work-arrow-flight}}.work-page .case-study-card-metadata{text-transform:none;letter-spacing:normal}.work-page [id^=case-study-card-][id$=-summary]{max-width:65ch}.work-page .selected-project-artwork{perspective:900px;background:color-mix(in srgb, var(--work-accent) 8%, var(--muted));overflow:visible}.work-thumbnail{border-radius:12px}.work-page .work-thumbnail-image{background:var(--background);inset:4%;box-shadow:14px 20px 30px #0000002e}@media (hover:hover) and (prefers-reduced-motion:no-preference){.work-page .work-thumbnail-image{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s;transform:rotateY(-7deg)rotateX(3deg)}.work-page .work-supporting-work>li:nth-child(2n) .work-thumbnail-image{transform:rotateY(7deg)rotateX(3deg)}.work-page [data-project-card]>a:is(:hover,:focus-visible) .work-thumbnail-image{transform:rotateY(0)rotateX(0)translateZ(25px);box-shadow:0 24px 36px #0000003d}}@media (hover:none),(prefers-reduced-motion:reduce){.work-page [data-project-card]>a:is(:hover,:focus-visible) .work-thumbnail-image{transform:none}}
.prototype-tour{gap:1.5rem;min-width:0;display:grid}.prototype-tour-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:.375rem 1.25rem;display:flex}.prototype-tour-controls button{max-width:100%;min-height:3.25rem;color:var(--muted-foreground);text-align:left;overflow-wrap:anywhere;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:.625rem;padding:.75rem .125rem;display:inline-flex}.prototype-tour-controls button[aria-pressed=true]{color:var(--foreground);border-bottom-color:currentColor}.flagship-reader .prototype-tour-controls button[aria-pressed=true]{color:var(--flagship-ink,var(--foreground))}.dark .flagship-reader .prototype-tour-controls button[aria-pressed=true]{color:var(--flagship-highlight,var(--foreground))}.prototype-tour-controls button:hover{color:var(--foreground)}.prototype-tour-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.125rem}.prototype-tour-number{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.prototype-tour-panel{min-width:0}.prototype-tour-panel .doc-attachment .doc-attachment-plate{border-radius:var(--radius);box-shadow:0 1.25rem 3rem -1.5rem color-mix(in oklab, var(--foreground) 25%, transparent)}.reader-disclosure{border-block:1px solid var(--border);min-width:0}.reader-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;list-style:none;display:flex}.reader-disclosure>summary::-webkit-details-marker{display:none}.reader-disclosure>summary h3{font-size:1.25rem;line-height:1.4}.reader-disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.reader-disclosure-marker{flex:0 0 1rem;height:1rem;position:relative}.reader-disclosure-marker:before,.reader-disclosure-marker:after{content:"";background:currentColor;position:absolute}.reader-disclosure-marker:before{inset:calc(50% - .5px) 0}.reader-disclosure-marker:after{inset:0 calc(50% - .5px)}.reader-disclosure[open] .reader-disclosure-marker:after{display:none}.reader-disclosure-content{gap:2.5rem;min-width:0;padding-block:.5rem 2.5rem;display:grid}@media (prefers-reduced-motion:no-preference){.prototype-tour-panel:not([hidden]){animation:.35s cubic-bezier(.2,.8,.2,1) both prototype-tour-arrive}@keyframes prototype-tour-arrive{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}
.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section:first-of-type{max-width:46rem}.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section:first-of-type h3{max-width:22ch;color:var(--primary);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.08}.flagship-reader .case-study-register{max-width:none}.flagship-reader .case-study-register>ol{border:0;border-top:1px solid var(--doc-rule-strong);gap:0;margin-top:1.25rem;padding:0;display:grid}.flagship-reader .case-study-register>ol>li{border-bottom:1px solid var(--doc-rule);grid-template-columns:11rem minmax(0,1fr);align-items:baseline;gap:.35rem 1.75rem;margin:0;padding:.9rem 0;display:grid}.flagship-reader .case-study-register>ol>li>.register-event-label{letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--doc-form);font-size:.75rem;font-weight:500;line-height:1.5}.flagship-reader .case-study-register>ol>li>p:last-child{color:var(--foreground);margin:0;font-size:1.0625rem;line-height:1.6}@container reader (max-width:34rem){.flagship-reader .case-study-register>ol>li{grid-template-columns:minmax(0,1fr)}}.flagship-reader .doc-attachment:has(img[src$=risk-uat-original\.svg]){max-width:27.375rem;margin-inline:auto}:is(.flagship-reader .doc-attachment:has(img[src$=risk-system-overview\.svg]),.flagship-reader .doc-attachment:has(img[src$=rule-change-overview\.svg]),.flagship-reader .doc-attachment:has(img[src$=rule-change-original\.svg])){max-width:45rem;margin-inline:auto}@container reader (max-width:30rem){.flagship-reader [data-chapter-region]:has(>#leave-room-for-judgment)>section>ol{grid-template-columns:minmax(0,1fr)}}.chapter-index-title{border-bottom:1px solid var(--doc-rule-strong);letter-spacing:.11em;text-transform:uppercase;color:var(--doc-form);margin-bottom:.75rem;padding-bottom:.4rem;font-size:.6875rem}.chapter-index-group{letter-spacing:.11em;text-transform:uppercase;color:var(--doc-form);margin:1.5rem 0 .25rem;font-size:.6875rem;font-weight:500}.chapter-index-row{align-items:start;gap:.5rem;width:100%;display:flex}.chapter-index-row>a{flex:auto;min-width:0}.chapter-index-clause:before{content:attr(data-clause)}.chapter-index-clause{color:var(--doc-form);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:0 0 2.25rem;align-self:start;padding-top:.75rem;font-size:.75rem}.illustrated-chapter-index li{border-top:1px solid var(--doc-rule)}.illustrated-chapter-index li:last-child{border-bottom:1px solid var(--doc-rule)}.illustrated-chapter-index li a{align-items:start;gap:.5rem;width:100%;padding:.6rem 0 .6rem .5rem;font-size:.875rem;line-height:1.35;position:relative}.illustrated-chapter-index a[aria-current]:before{content:"";background:var(--doc-stamp);width:2px;position:absolute;top:.45rem;bottom:.45rem;left:0}.illustrated-chapter-index a[aria-current] .chapter-index-clause{color:var(--doc-stamp)}.chapter-index-preview{background:var(--flagship-paper);border-radius:.25rem;flex:0 0 3rem;height:2.25rem;position:relative;overflow:hidden}.illustrated-chapter-index a[aria-current] .chapter-index-preview{outline:2px solid var(--foreground);outline-offset:3px}.chapter-mobile-sticky{z-index:20;background:var(--background);border-block:1px solid var(--border);margin-bottom:2rem;padding-inline:1rem;position:sticky;top:0}.chapter-mobile-menu summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.75rem;padding-block:.75rem;font-size:.8125rem;display:flex}.chapter-mobile-menu summary::marker{content:""}.chapter-mobile-menu summary::-webkit-details-marker{display:none}.chapter-mobile-menu summary>span{align-items:baseline;gap:.5rem;min-width:0;display:flex}.chapter-mobile-menu summary strong{font-weight:500}.chapter-mobile-menu summary svg{flex-shrink:0;width:1rem;height:1rem}.chapter-mobile-menu[open] summary svg{transform:rotate(180deg)}.chapter-mobile-contents{overscroll-behavior:contain;max-height:65dvh;padding:0 .25rem 1rem;overflow:auto}.chapter-mobile-menu :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.diagram-explorer{min-width:0}.diagram-explorer h3{margin-bottom:1.25rem;font-size:1.5rem}.diagram-explorer figure{min-width:0}.diagram-controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem;padding-block:.5rem;display:flex}.diagram-controls button,.diagram-paths button{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;display:inline-flex}.diagram-controls button:first-child{margin-right:auto}.diagram-controls svg,.diagram-explorer figcaption svg{width:1rem;height:1rem}.diagram-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:3.25rem;font-size:.8125rem}.diagram-controls button:disabled{opacity:.45;cursor:default}.diagram-controls button:not(:disabled):hover,.diagram-paths button:hover{background:var(--muted)}.diagram-paths button[aria-pressed=true]{background:var(--flagship-ink);color:var(--flagship-paper)}.diagram-explorer :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.diagram-viewport{overflow-anchor:none;border:1px solid var(--border);overscroll-behavior:contain;scrollbar-color:var(--flagship-ink) var(--flagship-paper);background:#fff;border-radius:.75rem;height:clamp(20rem,58vh,35rem);overflow:auto}.diagram-canvas{justify-content:center;align-items:center;min-height:100%;display:flex}.diagram-canvas img{flex-shrink:0}.artifact-detail-scroll{border:1px solid var(--border);scrollbar-color:var(--flagship-ink) var(--flagship-paper);overscroll-behavior:contain;border-radius:.75rem;overflow:auto}.artifact-detail-scroll>div{overflow:hidden}.artifact-detail-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.diagram-help{color:var(--muted-foreground);margin-block:.75rem;font-size:.8125rem}.diagram-paths{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.diagram-explorer figcaption{max-width:42rem;color:var(--muted-foreground);font-size:.875rem;line-height:1.7}.diagram-provenance{color:var(--foreground);margin-top:.5rem}.diagram-explorer figcaption a{min-height:2.75rem;color:var(--foreground);align-items:center;gap:.5rem;display:inline-flex}@media (max-width:767px){.flagship-reader [data-chapter-heading]{scroll-margin-top:6rem}.diagram-controls button:first-child{padding-inline:.25rem;font-size:.8125rem}.diagram-viewport{height:24rem}}@media (prefers-reduced-motion:no-preference){.chapter-index-preview{transition:transform .35s var(--flagship-ease)}.illustrated-chapter-index a:is(:hover,:focus-visible) .chapter-index-preview{transform:rotate(-3deg)scale(1.08)}}@media (forced-colors:active){.diagram-explorer :focus-visible,.chapter-mobile-menu :focus-visible{outline-color:highlight}.diagram-paths button[aria-pressed=true]{outline:2px solid highlight}}
.selected-project-capture,.selected-project-capture-background{position:absolute;inset:0}.selected-project-capture{isolation:isolate}.selected-project-capture-image{justify-content:center;align-items:center;display:flex;position:absolute;inset:10%}.selected-project-capture-image img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%;transform:rotate(-2deg);box-shadow:0 18px 40px #0000003d}.selected-project-capture[data-project=cfb-model-lab] img{transform:rotate(2deg)}@media (prefers-reduced-motion:no-preference){.selected-project-capture-image img{transition:transform .65s cubic-bezier(.16,1,.3,1)}.group:hover .selected-project-capture-image img,.group:focus-visible .selected-project-capture-image img{transform:rotate(0)scale(1.035)}}
.wide-page-navigation{width:100%;max-width:1440px;padding-inline:32px}@media (max-width:63em){.wide-page-navigation{padding-inline:24px}}@media (max-width:40em){.site-navigation{flex-wrap:wrap;gap:8px}.site-navigation>ul{flex-wrap:wrap;gap:16px}.site-navigation>div{flex-wrap:wrap;gap:0}.site-navigation .artwork-toggle{width:44px;height:44px;padding:0}.site-navigation .artwork-toggle>span:not(.artwork-toggle-icon){display:none}}
.about-page{text-align:left;max-width:1440px;padding-inline:32px}.about-intro{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:48px 64px}.about-heading{border-bottom:0;grid-area:1/1;padding-bottom:40px}.about-heading h1{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-size:clamp(3rem,5vw,5rem);line-height:1.03}.about-heading p{text-transform:none;letter-spacing:normal}.about-portrait{max-width:320px;box-shadow:none;border:0;border-radius:50% 50% 16px 16px;grid-area:1/2;place-self:center}.about-biography{columns:2;border-top:2px solid #2448d8;grid-area:2/1/auto/-1;column-gap:64px;max-width:none;padding-top:40px}.about-biography p{break-inside:avoid}.about-biography>p:first-child{color:var(--foreground);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.4}.about-page>section{padding-top:48px}@media (max-width:63em){.about-page{padding-inline:24px}.about-intro{grid-template-columns:1fr;gap:32px}.about-heading{grid-column:1}.about-portrait{grid-area:2/1;justify-self:start;max-width:280px}.about-biography{columns:1;border:0;grid-area:3/1;padding-top:0}}.about-capabilities>ul>li{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:48px;padding-block:40px}.about-capabilities figure>div{padding:8%;transform:rotate(1deg)}.about-capabilities h3{font-size:clamp(2rem,3vw,3rem);line-height:1.1}@media (min-width:48em){.about-capabilities>ul>li:nth-child(2n){grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.about-capabilities>ul>li:nth-child(2n)>div{grid-area:1/2}.about-capabilities>ul>li:nth-child(2n)>a{grid-area:1/1}.about-capabilities>ul>li:nth-child(2n) figure>div{transform:rotate(-1deg)}}@media (max-width:47.99em){.about-capabilities>ul>li{grid-template-columns:1fr;gap:24px}}.about-contributions{--contribution-accent:#2448d8;border-top:1px solid var(--border);padding-top:40px}.about-contributions h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,5rem);line-height:1}.about-contributions h3{text-wrap:balance;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12}.about-contributions p{max-width:65ch;margin:0;font-size:18px;line-height:1.6}.about-contributions header p{max-width:42ch;margin-top:24px}.about-contributions .contribution-copy>p:not(.contribution-repo){color:var(--muted-foreground)}.about-contributions .contribution-repo{color:var(--contribution-accent);margin-bottom:16px;font-size:16px}.about-contributions .contribution-repo span{color:var(--muted-foreground);font-size:14px;display:block}.about-contributions a{align-items:center;gap:12px;min-height:44px;margin-top:20px;display:inline-flex}.about-contributions a svg{flex-shrink:0;width:20px;height:20px}.about-contributions article,.about-contributions .contribution-entries{min-width:0}.dark .about-contributions{--contribution-accent:#aabaff}.about-contributions{grid-template-columns:.9fr 1.1fr;gap:40px;display:grid}.about-contributions h2{color:var(--contribution-accent)}.about-contributions article+article{border-top:1px solid var(--border);margin-top:40px;padding-top:40px}@media (max-width:48em){.about-contributions{grid-template-columns:1fr}}
.home-footer{--contact-ink:#2448d8;--contact-paper:#eef1ff;--contact-highlight:#c7d2ff;width:100%;max-width:1280px;padding-bottom:2rem}.home-contact{background:var(--contact-ink);color:var(--contact-paper);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.7fr);align-items:center;gap:3rem;padding:clamp(2rem,6vw,5rem);display:grid}.home-contact h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,1.5rem + 5vw,6rem);font-weight:500;line-height:1.02}.home-contact-introduction>p{max-width:36ch;margin-top:2rem;font-size:1.125rem;line-height:1.6}.home-contact-email{text-underline-offset:.3em;min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--contact-highlight);text-decoration-color:var(--contact-highlight);overflow-wrap:anywhere;align-items:center;margin-top:1rem;display:inline-flex}.home-contact-invitation{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding-block:1rem;display:flex}.home-contact-disc{aspect-ratio:1;background:var(--contact-paper);width:clamp(9rem,15vw,13rem);color:var(--contact-ink);border-radius:50%;place-items:center;display:grid}.home-contact-disc svg{stroke-width:1.2px;width:50%;height:50%}.home-contact-label{font-size:1.5rem}.home-contact-aside{max-width:23ch;color:var(--contact-highlight);font-size:.875rem}.home-contact a:focus-visible{outline-offset:8px;outline:2px solid}.home-contact-invitation:is(:hover,:focus-visible) .home-contact-disc{background:var(--contact-highlight)}.home-footer-colophon{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:2rem 1rem;font-size:.875rem;display:flex}.home-footer-colophon p{flex-direction:column;gap:.25rem;display:flex}.home-footer-colophon p span{color:var(--muted-foreground)}.home-footer-colophon>div{flex-wrap:wrap;gap:1.5rem;display:flex}.home-footer-colophon a{text-underline-offset:.3em;align-items:center;gap:.5rem;min-height:44px;text-decoration:underline;display:inline-flex}.home-footer-colophon svg{width:1rem;height:1rem}.dark .home-contact{background:var(--contact-paper);color:var(--contact-ink)}.dark .home-contact-disc{background:var(--contact-ink);color:var(--contact-paper)}.dark .home-contact-aside{color:var(--contact-ink)}.dark .home-contact-invitation:is(:hover,:focus-visible) .home-contact-disc{background:var(--contact-ink)}@media (prefers-reduced-motion:no-preference){.home-contact-disc{transition:transform .5s cubic-bezier(.16,1,.3,1),border-radius .5s,background .25s}.home-contact-disc svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.home-contact-invitation:is(:hover,:focus-visible) .home-contact-disc{border-radius:32%;transform:rotate(-10deg)}.home-contact-invitation:is(:hover,:focus-visible) svg{transform:rotate(10deg)translate(5%,-5%)}.home-contact-invitation:active .home-contact-disc{transform:rotate(-10deg)scale(.94)}}@media (max-width:47.9375em){.home-contact{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-contact-invitation{text-align:left;grid-template-columns:5rem minmax(0,1fr);justify-items:start;column-gap:1.25rem;display:grid}.home-contact-disc{grid-row:1/3;width:5rem}.home-contact-label{align-self:end}.home-contact-aside{align-self:start}}.home-contact h2{overflow-wrap:anywhere}@media (max-width:47.9375em){.home-contact-invitation{flex-flow:wrap;display:flex}.home-contact-disc{flex-shrink:0;max-width:100%}.home-contact-label{overflow-wrap:anywhere;flex:6rem}.home-contact-aside{flex-basis:100%}}
.artwork-toggle .artwork-toggle-icon{width:1.5rem;height:1.5rem;color:var(--foreground);background:var(--muted);border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .25s;display:grid}.artwork-toggle[data-playing=true] .artwork-toggle-icon{background:var(--foreground);color:var(--background)}.artwork-toggle .artwork-toggle-icon svg{width:.75rem;height:.75rem}@media (prefers-reduced-motion:no-preference){.artwork-toggle:active .artwork-toggle-icon{transform:scale(.8)}}
@font-face{font-family:funnelSans;src:url(../media/funnel_sans-s.p.1kjl795c-y35g.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:funnelSans Fallback;src:local(Arial);ascent-override:99.42%;descent-override:24.85%;line-gap-override:0.0%;size-adjust:100.58%}.funnelsans_209f9d02-module__FjsRGG__className{font-family:funnelSans,funnelSans Fallback}.funnelsans_209f9d02-module__FjsRGG__variable{--font-funnel-sans:"funnelSans", "funnelSans Fallback"}
