:root{--color-text-primary:#86621e;--color-text-nav:#9f5f1e;--color-text-strong:#7c4b14;--color-text-muted:#9a9a9a;--color-text-inverse:#fff;--color-text-caption:#000;--color-bg:#fff;--color-bg-placeholder:#f3ece2;--color-shimmer-base:#f3ece2;--color-shimmer-highlight:#fbf6ee;--color-bg-caption:transparent;--color-bg-caption-glass:color-mix(in srgb, var(--color-bg) 70%, transparent);--color-border-hairline:#ebebeb;--color-category-curatorial:#d6c7a9;--color-category-personal:#ebcf9e;--color-category-commission:#d8c1aa;--color-category-curatorial-hover:#c8b48d;--color-category-personal-hover:#e0bc7d;--color-category-commission-hover:#c9a989;--color-about-bg:#d79454;--color-about-lower-bg:#f0c491;--color-about-photo-tint:#af6c2a;--color-about-text:#4f2d08;--color-about-text-hover:#f0c491;--color-about-error:#681a0a;--color-about-success:#2c380a;--color-egg-word:#efd5a1;--color-egg-bubble:#ededed;--color-egg-bubble-text:#000;--color-egg-icon:#000;--color-field-active:#b08a4a;--color-field-error:#b0442c;--color-field-success:#6b7a3a;--color-selection-bg:#ebcf9e;--color-selection-text:#86621e}
:root{--font-rather:var(--font-rather-face,"Helvetica Neue", Helvetica, Arial, sans-serif);--font-caption:Times, "Times New Roman", serif;--size-11:11px;--size-12:12px;--size-14:14px;--size-16:16px;--size-20:20px;--size-28:28px;--size-180:180px;--size-quote:max(var(--size-28), 3.4vw);--size-display-bleed:12vw;--size-egg:9.5vw;--weight-thin:250;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.2;--leading-body:1.5;--leading-index:1.6;--leading-normal:normal;--tracking-display:-13px;--tracking-display-relative:-.072em;--tracking-egg:-.8vw}@media (min-width:1800px){:root{--size-12:.8vw;--size-14:.8vw;--size-11:.6vw;--size-20:1.6vw}}
:root{--space-5:5px;--space-10:10px;--space-20:20px;--space-25:25px;--space-30:30px;--space-40:40px;--space-50:50px;--space-60:60px;--space-75:75px;--space-80:80px;--space-100:100px;--space-150:150px;--gutter:var(--space-30);--column-width:100%;--nav-height:59px;--info-button-size:30px;--tap-size:44px;--shy-bar-height:50px;--footer-column-width:240px;--footer-figure-width:max(24px, 2.25vw)}@media (min-width:1024px){:root{--column-width:65%;--nav-height:49px}}
:root{--ease-page:cubic-bezier(.645, .045, .355, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-in-out-smooth:cubic-bezier(.65, 0, .35, 1);--ease-entrance:cubic-bezier(.5, 0, .1, 1);--ease-out:ease-out;--duration-fast:.2s;--duration-medium:.3s;--duration-caption:.4s;--duration-expand:.6s;--duration-page:.62s;--duration-header:.65s;--duration-reveal:1.2s;--duration-entrance:1.4s;--duration-shimmer:1.8s;--duration-headline:3.2s;--duration-shadow:1.6s;--duration-drift:20s;--duration-develop:1.2s;--stagger-beat:.22s;--ease-egg-arrows:cubic-bezier(.86, 0, .07, 1);--intro-offset:0s;--delay-nav:calc(var(--intro-offset) + .1s);--delay-headline:calc(var(--intro-offset) + .6s);--delay-intro:calc(var(--intro-offset) + 1.2s);--delay-reveal:calc(var(--intro-offset) + 1.5s);--delay-index:calc(var(--intro-offset) + 1.8s);--delay-project:calc(var(--intro-offset) + 2.2s);--stagger:90ms;--stagger-nav:.16s;--stagger-about:.18s;--stagger-line:70ms;--entrance-x:12vw;--entrance-y:18vh;--duration-intro-line:.9s;--delay-intro-line:.35s;--dissolve-cell:3px;--flip:scaleY(-1);--nudge:10px}:root[data-intro]{--intro-offset:2.3s}
:root{--shadow-image:5px 8px 150px #0003;--shadow-image-hidden:5px 8px 150px #0000;--shadow-sticky-bar:0 0 15px #86621e66;--shadow-bubble:1px 1px 6px #66666640;--opacity-current:.5;--opacity-display:.18;--radius-round:50%;--radius-pill:999px;--border-hairline:1px solid var(--color-border-hairline);--border-outline:1px solid currentcolor;--blur-preview:24px;--blur-settle:8px;--blur-glass:12px}
.text-body{font-family:var(--font-rather);font-size:var(--size-14);font-weight:var(--weight-regular);line-height:var(--leading-body)}.text-body-large{font-family:var(--font-rather);font-size:var(--size-16);font-weight:var(--weight-regular);line-height:var(--leading-body)}.text-nav{font-family:var(--font-rather);font-size:var(--size-14);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.text-display{font-family:var(--font-rather);font-size:var(--size-180);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-display)}.text-intro{font-family:var(--font-rather);font-size:var(--size-14);font-weight:var(--weight-regular);line-height:var(--leading-body);color:var(--color-text-muted)}.text-project-title{font-family:var(--font-rather);font-size:var(--size-20);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.text-project-body{font-family:var(--font-rather);font-size:var(--size-14);font-weight:var(--weight-regular);line-height:var(--leading-body)}.text-label{font-family:var(--font-rather);font-size:var(--size-12);font-weight:var(--weight-regular);line-height:var(--leading-body);text-transform:uppercase}.text-caption{font-family:var(--font-caption);font-size:var(--size-11);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.text-index{font-family:var(--font-rather);font-size:var(--size-12);font-weight:var(--weight-regular);line-height:var(--leading-index)}.text-footer{font-family:var(--font-rather);font-size:var(--size-12);font-weight:var(--weight-regular);line-height:var(--leading-body)}.text-newsletter{font-family:var(--font-rather);font-size:var(--size-16);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.text-quote{font-family:var(--font-rather);font-size:var(--size-quote);font-weight:var(--weight-light);line-height:var(--leading-tight)}.text-loading{font-family:var(--font-rather);font-size:var(--size-28);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.text-egg{font-family:var(--font-rather);font-size:var(--size-egg);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-egg)}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-rather);font-size:var(--size-14);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}:focus-visible{outline:var(--border-outline);outline-offset:3px}.link-underline{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}@media (hover:hover){.link-underline:hover,a:hover .link-underline{transform:var(--flip)}}.link-underline:focus-visible,a:focus-visible .link-underline{transform:var(--flip)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has([data-theme=about]:not([style*="display: none"],[style*="display: none"] *)){background:var(--color-about-bg)}:root:has([data-category-header]:not([style*="display: none"] *)){--delay-headline:calc(var(--intro-offset) + .1s);--delay-intro:calc(var(--intro-offset) + .9s);--delay-nav:calc(var(--intro-offset) + 1.6s);--delay-reveal:calc(var(--intro-offset) + 2.2s);--delay-index:calc(var(--intro-offset) + 2.4s);--delay-project:calc(var(--intro-offset) + 2.8s)}@media not (min-width:1024px){[id^=project-]{scroll-margin-top:calc(var(--nav-height) + var(--space-30))}}
