@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a128116a0bc3fa8c-s.1j5s5ojb4-d-s.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9db33c57cd4391b8-s.237s8-2g-gft2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8010b10db0d5feb2-s.p.0hamgza7cpt1x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.40v7iydlhc_yt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.438h7bwt6ldsi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.0rg7ym60g9xsl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9130cfeb-module__4JECbG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_9130cfeb-module__4JECbG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/544b4063139fb67e-s.2eljqcc7k5psn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/510598db810e1932-s.p.3v9_rcu9amhbf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_5cf908b6-module__VAfSZW__className{font-family:Instrument Sans,Instrument Sans Fallback}.instrument_sans_5cf908b6-module__VAfSZW__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--reveal-ms:.8s}.public-surface{min-height:100svh;font-family:var(--font-ui);font-feature-settings:"kern" 1, "liga" 1;-webkit-font-smoothing:antialiased;color:var(--color-ink);background:var(--color-paper);flex-direction:column;font-size:17px;line-height:1.55;display:flex}:where(.public-surface) *,:where(.public-surface) :before,:where(.public-surface) :after{box-sizing:border-box}:where(.public-surface)>main{flex:1 0 auto}:where(.public-surface) h1,:where(.public-surface) h2,:where(.public-surface) p,:where(.public-surface) ul{margin:0}:where(.public-surface) ul{padding:0;list-style:none}:where(.public-surface) img{max-width:100%;display:block}:where(.public-surface) a{color:inherit}:where(.public-surface) p{text-wrap:pretty}:where(.public-surface) h1,:where(.public-surface) h2{text-wrap:balance}:where(.public-surface) :focus-visible{outline:2px solid var(--color-gold);outline-offset:4px;border-radius:2px}.nb{white-space:nowrap}.wrap{width:100%;max-width:1440px;padding-inline:var(--spacing-gutter);margin-inline:auto}.row{grid-template-columns:minmax(0,3fr) minmax(0,7fr);column-gap:48px;display:grid}.site-header{z-index:10;height:64px;color:var(--color-ink);background:var(--color-paper);border-bottom:1px solid var(--color-hair);transition:color .12s,background-color .12s,border-color .12s;position:fixed;inset:0 0 auto}.site-header .wrap{justify-content:space-between;align-items:stretch;height:100%;display:flex}html:not(.hero-passed) .public-surface:has(.hero) .site-header{color:var(--color-trunk);background:0 0;border-bottom-color:#0000}html:not(.hero-passed) .public-surface:has(.hero) .site-header :focus-visible{outline-color:var(--color-trunk)}.site-nav a,.brand{margin-inline:-10px;padding-inline:10px}.site-nav a:focus-visible,.brand:focus-visible{outline-offset:-4px}.brand{letter-spacing:.01em;align-items:center;gap:12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.brand .mark{flex:none;width:26px;height:26px;display:block}.site-nav{gap:32px;display:flex}.site-nav a{letter-spacing:.16em;text-transform:uppercase;align-items:center;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.hero{z-index:0;background:var(--color-sky);height:100svh;color:var(--color-trunk);position:sticky;top:0;overflow:hidden}.hero picture{width:100%;height:114%;position:absolute;top:0;left:0}.hero-img{object-fit:cover;object-position:85% 0%;filter:saturate(.86)sepia(.08)brightness(.97);width:100%;height:100%;transform:translate3d(0, calc(-1 * var(--hero-parallax,0px)), 0);will-change:transform;display:block}.hero .wrap{height:100%;position:relative}.hero-copy{right:var(--spacing-gutter);text-align:right;width:min(37vw,540px);position:absolute;top:14vh}.hero h1{font-family:var(--font-serif);letter-spacing:-.008em;font-variation-settings:"opsz" 144;font-size:clamp(40px,4.45vw,64px);font-weight:300;line-height:1.04}.sheet,.site-footer{z-index:1;background:var(--color-paper);position:relative}.lead{padding-block:120px 104px}.lead p{font-family:var(--font-serif);letter-spacing:-.004em;font-variation-settings:"opsz" 96;max-width:16.5em;font-size:clamp(28px,2.85vw,41px);font-style:italic;font-weight:300;line-height:1.22}.label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-soft);padding-top:.55em;font-size:12px;font-weight:500;line-height:1.5}section.band{border-top:1px solid var(--color-hair);padding-block:96px}.statement{font-family:var(--font-serif);letter-spacing:-.004em;font-variation-settings:"opsz" 48;font-size:clamp(25px,2.4vw,34px);font-weight:330;line-height:1.22}.statement a{text-underline-offset:.18em;-webkit-text-decoration:underline #1a141066;text-decoration:underline #1a141066;text-decoration-thickness:1px}.statement a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.statement a[href^=mailto\:]{color:var(--color-gold);text-decoration-color:#81550773}.statement a[href^=mailto\:]:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.prose p{font-family:var(--font-serif);font-variation-settings:"opsz" 24;max-width:31em;font-size:clamp(19px,1.6vw,22px);font-weight:370;line-height:1.5}.prose p+p{margin-top:1.3em}.prose em{color:var(--color-gold);font-style:italic;font-weight:400}.what .head .statement{margin-top:26px}.what .body{padding-top:51px}.work li{border-bottom:1px solid var(--color-hair)}.work li a{font-family:var(--font-serif);font-variation-settings:"opsz" 24;text-wrap:pretty;max-width:30em;padding:26px 0;font-size:clamp(20px,1.75vw,25px);font-weight:380;line-height:1.32;text-decoration:none;display:block}.work li:first-child a{padding-top:0}.work li a .name{text-underline-offset:.22em;-webkit-text-decoration:underline #1a141066;text-decoration:underline #1a141066;text-decoration-thickness:1px}.work li a:hover .name,.work li a:active .name{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.work li a{-webkit-tap-highlight-color:transparent}.more{font-family:var(--font-serif);font-variation-settings:"opsz" 36;color:var(--color-gold);text-underline-offset:.2em;margin-top:40px;font-size:clamp(22px,1.85vw,27px);font-style:italic;font-weight:400;line-height:1.2;-webkit-text-decoration:underline #81550773;text-decoration:underline #81550773;text-decoration-thickness:1px;display:inline-block}.more:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.more.ink{color:var(--color-ink);text-decoration-color:#1a141066}.more.ink:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}section.build{padding-block:128px}.build .statement{max-width:24em}.build .more{margin-top:40px}section.close{background:var(--color-paper-deep);padding-block:104px}.close .row{align-items:start}.plate{aspect-ratio:4/5;background:var(--color-paper-deep);width:min(100%,380px);margin:8px 0 0;position:relative;overflow:hidden}.plate .portrait{object-fit:cover;object-position:50% 14%;filter:url(#plate-ink);width:108%;max-width:none;height:108%;margin:0 0 0 -4%}.plate:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--color-paper-deep), #eae4d800);height:12%;position:absolute;bottom:0;left:0;right:0}.plate-defs{width:0;height:0;position:absolute;overflow:hidden}.close p{font-family:var(--font-serif);font-variation-settings:"opsz" 28;max-width:27em;font-size:clamp(20px,1.85vw,26px);font-weight:360;line-height:1.42}.close p a{color:var(--color-gold);text-underline-offset:.18em;-webkit-text-decoration:underline #81550773;text-decoration:underline #81550773;text-decoration-thickness:1px}.close p a:hover{-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.linkedin{font-family:var(--font-serif);font-variation-settings:"opsz" 20;color:var(--color-ink);text-underline-offset:.18em;align-items:center;gap:.42em;margin-top:22px;margin-bottom:-8px;padding-block:8px;font-size:clamp(17px,1.25vw,19px);font-style:italic;font-weight:400;-webkit-text-decoration:underline #1a141066;text-decoration:underline #1a141066;text-decoration-thickness:1px;display:inline-flex}.linkedin:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.linkedin svg{width:1.05em;height:1.05em;color:var(--color-sky);flex:none}section.pando{border-top:0;padding-block:64px 72px}.pando p{color:var(--color-ink-soft);max-width:58ch;font-size:16px;line-height:1.6}.site-footer{border-top:1px solid var(--color-hair);padding:34px 0 44px}.site-footer p{color:var(--color-ink-soft);font-size:14px;line-height:1.6}.site-footer a{color:var(--color-ink-soft);text-underline-offset:.22em;margin-block:-6px;padding-block:6px;-webkit-text-decoration:underline #1a141059;text-decoration:underline #1a141059;text-decoration-thickness:1px;display:inline-block}.site-footer a:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}html.js [data-reveal]{opacity:0;transition:opacity var(--reveal-ms) cubic-bezier(.2, .6, .2, 1), transform var(--reveal-ms) cubic-bezier(.2, .6, .2, 1);transform:translateY(22px)}html.js [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hero{position:relative}.hero-img{transform:none!important}html.js [data-reveal]{opacity:1;transition:none;transform:none}.site-header{transition:none}}.page{padding-block:152px 120px}.page>.statement{max-width:24em}.page>section:first-child{padding-block-start:0}.work-intro{padding-bottom:96px}.work-intro .statement{max-width:24em}.story{border-top:1px solid var(--color-hair);padding-block:72px;scroll-margin-top:88px}.story h2{font-family:var(--font-serif);letter-spacing:-.004em;font-variation-settings:"opsz" 28;font-size:clamp(25px,2.05vw,30px);font-weight:380;line-height:1.22}.story-head{min-width:0}.story-meta{flex-direction:column;align-items:flex-start;gap:6px;margin-top:18px;display:flex}.story-years{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"opsz" 20;color:var(--color-ink-soft);align-items:center;gap:12px;font-size:clamp(17px,1.3vw,19px);font-weight:380;line-height:1.4;display:flex}.story-years-rule{border-top:1px solid var(--color-ink-soft);opacity:.55;width:28px}.story-years-to{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story-live{color:var(--color-ink-soft);text-underline-offset:.22em;font-size:14px;line-height:1.5;-webkit-text-decoration:underline #1a14104d;text-decoration:underline #1a14104d;text-decoration-thickness:1px}.story-live:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold)}.also li .story-meta{margin-top:-14px;padding-bottom:24px}.also li{border-bottom:1px solid var(--color-hair)}.also li p{font-family:var(--font-serif);font-variation-settings:"opsz" 24;max-width:30em;padding:26px 0;font-size:clamp(20px,1.75vw,25px);font-weight:380;line-height:1.32}.also li:first-child p{padding-top:0}.also li:last-child{border-bottom:0}section.band.also{padding-bottom:0}.contact .row{margin-top:72px}.contact .note{margin-top:56px}.form{max-width:32em;position:relative}.field+.field{margin-top:32px}.form .label{margin-bottom:10px;padding-top:0;display:block}.form input,.form textarea{width:100%;font-family:var(--font-ui);color:var(--color-ink);border:0;border-bottom:1px solid var(--color-hair);appearance:none;background:0 0;border-radius:0;padding:13px 0;font-size:17px;line-height:1.5;display:block}.form textarea{resize:vertical;min-height:5em}.form input:hover,.form textarea:hover{border-bottom-color:#1a141057}.form input:focus,.form textarea:focus{border-bottom-color:var(--color-ink);outline:none}.form input:focus-visible,.form textarea:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.send{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);background:var(--color-ink);cursor:pointer;border:0;border-radius:2px;margin-top:44px;padding:20px 38px;font-size:12.5px;font-weight:500;transition:background-color .12s;display:inline-block}.send:hover{background:var(--color-ink-soft)}.send:disabled{opacity:.55;cursor:default}.sent{font-family:var(--font-serif);font-variation-settings:"opsz" 28;font-size:clamp(20px,1.85vw,26px);font-weight:360;line-height:1.42}.form .failed{margin-top:30px;font-size:16px;line-height:1.55}.failed a{text-underline-offset:.18em;-webkit-text-decoration:underline #1a141066;text-decoration:underline #1a141066;text-decoration-thickness:1px}.failed a:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.note p{color:var(--color-ink-soft);max-width:58ch;font-size:16px;line-height:1.6}.note p+p{margin-top:.9em}.hp{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.public-surface{font-size:16px}.row{grid-template-columns:1fr;row-gap:22px}.site-header{height:56px}.brand{gap:9px;font-size:13px}.brand .mark{width:22px;height:22px}.site-nav{gap:16px}.site-nav a{letter-spacing:.12em;font-size:11px}.hero-img{object-position:90% 0%}.hero-copy{top:max(16svh,112px);right:var(--spacing-gutter);left:var(--spacing-gutter);text-align:left;width:auto}.hero h1{font-size:clamp(38px,11vw,44px);line-height:1.06}.lead{padding-block:72px 64px}.lead p{max-width:12.5em}.label{padding-top:0}section.band{padding-block:64px}.what .head .statement{margin-top:18px}.what .body{padding-top:4px}.prose p{font-size:19px}.work .row{row-gap:26px}.work li a{padding:20px 0;font-size:20px}.more{margin-top:28px}section.build{padding-block:88px}.build .statement{max-width:none}section.close{padding-block:72px}.plate{width:min(100%,272px);margin-top:0}.close .row{row-gap:28px}section.pando{padding-block:48px 56px}.site-footer{padding:28px 0 40px}.site-footer a{margin-block:-11px;padding-block:11px}.page{padding-block:112px 80px}.work-intro{padding-bottom:64px}.story{padding-block:48px;scroll-margin-top:72px}.story-meta{margin-top:12px}.also li p{padding:20px 0;font-size:20px}.contact .row{margin-top:44px}.col-empty{display:none}.contact .note{margin-top:44px}.form{max-width:none}.field+.field{margin-top:26px}.send{margin-top:36px}}@media (min-width:601px) and (max-width:800px){.hero-copy{left:auto;right:var(--spacing-gutter);text-align:right;width:62vw}}
