@layer uno{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--un-bg-opacity:100%;--un-border-opacity:100%;--un-text-opacity:100%}}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-border-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}:root,:host{--colors-blush:#e7a18a;--colors-ink:#20272a;--colors-white:#fff}.\!text-blush{color:color-mix(in srgb, var(--colors-blush) var(--un-text-opacity), transparent) !important}.\!text-ink{color:color-mix(in srgb, var(--colors-ink) var(--un-text-opacity), transparent) !important}.\!text-white{color:color-mix(in srgb, var(--colors-white) var(--un-text-opacity), transparent) !important}.\!border-ink{border-color:color-mix(in srgb, var(--colors-ink) var(--un-border-opacity), transparent) !important}.\!bg-ink{background-color:color-mix(in srgb, var(--colors-ink) var(--un-bg-opacity), transparent) !important}.dark .dark-grid,.next-grid+*{display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.\!text-blush{color:color-mix(in oklab, var(--colors-blush) var(--un-text-opacity), transparent) !important}.\!text-ink{color:color-mix(in oklab, var(--colors-ink) var(--un-text-opacity), transparent) !important}.\!text-white{color:color-mix(in oklab, var(--colors-white) var(--un-text-opacity), transparent) !important}.\!border-ink{border-color:color-mix(in oklab, var(--colors-ink) var(--un-border-opacity), transparent) !important}.\!bg-ink{background-color:color-mix(in oklab, var(--colors-ink) var(--un-bg-opacity), transparent) !important}}}@font-face{font-family:Inter Arrows;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAANoAA8AAAAABqQAAAMPAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVReADQRCAqDBIJPATYCJAMOCwwABCAFhBoHIAwHG1sFERWcVQF+JtjOUI5B+c6xTA3TOR0sBs//6/23z03yLQw7GyWkvKFWL7d1tSn0q7UhqWzEJTEklXxmr/tYAExcU//xrUCrRZ9e8AFrVRil06jztdFuNtt5lkYKzAeyAdJ/M6LYdxp32ukIYEcAQUhFVUM7bNAB/v8HAGI4RBGDGsxpQNcRg/CJBBmvG3GyBAOMdP0WsO7NULdYoDY7IYYGKHQAIAQAoE3bxracDV0Vutb67D83sHmhVgACoHcy7gMhOCAINmiABxqQgBo8ZPg4yYHRvfuMEEH6jug6QEpQWOFGGAIoycUJ0BAUSpaAOgloKJSUAiAAKOgQFER0QkC9UCB07f//B1ileOkQAL/Yz+cMgAGAHaADQ4C9AIAOAIj0B9DcHa1dcZj3UFX2MUuxI9uN2ndfUvBGC9BR4+20qY9GBAceMB8zosPo/fo++ZkXTdPOQVzHW7mI43xLlRnHH4ob1XHkXoATAzbVPRRtvL2aYmI8IOhwUj5+dPsRe3Q4J+vKPewdcfl5Yd26XXE1+213Ov9Yl1WeUpp+y2KOHGlabjUnVw7bO9h+lO1kY0JWHG23XFxcFhnXMP9+8N5uKZXFL0zLyJEW80VJekVK1LofO53329bE7VpH2+3r6vKiK5JLMp73fZ5emlLenbXO29eVDU8uzyi9ybo3SzPKk7PfDIAAOmWd/U2js3PBVxvNBoC3o2YvAfj47aD/L++/Azz22bwANBQAAl8o5jkiAvrepxfib8ookRqrDH694AW/BDCYgQNDsEYAl22SA6vQEN0WWAI6IdixhFA4sY7QSGEPoePHY8Igi0+4FX4SIxDBQcqIHHykicjFRnoRJTjIICcpxU4c/3Wc/DKjNMKg15/AXQvYRCgyOGexFQxhVaCOsxxqGjHJF92uMqgL2mFx6GZ5yLumQ2e92ypXoQpPslGnN9uny+vtcFtCr3aO16sGwScOz00cQXXXtKn2RMpHU9ajjXbLvcT+TjklaBjxcDN/0R95sQ1aUcHrLr5GoirAvx0LEMVH5f/MI/pCAAA=)format("woff2");unicode-range:U+2196-2199}@font-face{font-family:Inter Arrows;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAOcAA8AAAAABqgAAANFAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAqDBIJRATYCJAMOCwwABCAFhCIHIAwHG2EFAC4G7JbjkGZRPIozNjaR6vpijOaH4WUE1Ri695BwkcB2PDogUmXNbCsrDHtgI5uptbb3phX8xSS5Qn71PWw6mVDckst0CYkM3Xngud97f9TWutHECqjsg26tUccj+ngBZVrZA1ymnzse8LbbCf74HlgZ/4ACzZsHGHMecB3iUlgXKP///dQfNfsBuktrsgkOMPKusUCmURpNI92Adjz96aLA2lsHSNNN5gIKgmCon3pO5AItBhiCrFgVTAKSAh3/AI2BUUQwozG2b4IN0KOkTS51SuhFjDo9eonr/sT03mL4DknNSNWAIf7EunQoAa6LNnuW+O6Pgaav4QkElPX1C4agCaFJRg9YTIDZtbs7hcwBDtWVIBJiy/50DVkCo0E3QxCkmIuBEMT00AuyJMVSAAES3cNxKThD6JIbDJ39/zc1ZRM0QQAjv7xcUEELCnYDXgAKIBgH0AKjxK5oF27mLjt5rbgnx7ZiWRGzVa8gfKwln7nFmGHbeYmojYxvQ7bm/YKUrOjaRegSyr54XVfx6dskYxTdNFmuc1VvSORYazp9heSA7xdlpTMFN2LZhKctULN1+VzZvLjUl+9nPck/4axKfcDy6TfT0/sHnyj6UFpapx9qPZs4NVMPEg9ny3W+zpQzXbVDGjOELL5/qVPuLPnqf0VQL1h+VtcN2tqZlxcg/fw6G42u0vmtfw7/UGkIxO2ZDzaNMvqANfCBH+Ggzogjg0CxrH//sxtowWsy0gR+tXaPAPx7u4Wfb7/VskX6gSyB4AdK9GxW6N7u+qGfpbok1jTM9SUQ+BJCdV6W3YiCeXPT2t0XEaUZ14gh9DEDSSdPIZvksLvooJrlXd+gT6igJEJbTAM9nV+Ec8BXwFyk2Ewv4bee+lKUOMihqWVSR1lRCcSioaJmwJJUksfi0wDldbBEdTRV5GVBLDYoqKSpo4tFpASCWroslJSKyqASVIZCVlOdsgLrQKXCP6FXPA1DPklOGaouLq8IVZPWoaOg2um9VnEJIQlW65XX0yPuicPLmhpYn3d/GTkDO1cVoyxm0FRHetR/XjVrJBEtUFlWWg1LQtmUPDXdo/lAtyocP4eHpTVggf+rFlH+21DHMu4y)format("woff2");unicode-range:U+2196-2199}@font-face{font-family:Inter Arrows;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAOYAA8AAAAABrgAAANAAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAqDBIJRATYCJAMOCwwABCAFhDIHIAwHG3EFKI7Ctm0TZxiqYjI4UecpHp7fH3Xu++8PkaQ0iZkhqU6lVnXTOjFKUaVsiHBowk95+W9WKJmKThZw29kv8Co5/yqe4fm/pv47O2uwatfIJRbIfV1zpNkG9J+vLHEDnLUPaIA03aZ7PKLAjhixQKQj6HyBGp0SoLn2XhJ4Mvz/D5A0hmViLBewqcceiFIxq3PZzJABm3Is38fNRZFeeZp2/jtlASQZ0AuA+YW+EbiUtCFpM/fSvxBQ9TqtAwLyMvsJeomEUKVAGyZGMHZ841NQJTixYsMIQaxhvQs1AkOFFgkQUlQJQAhiPMkAFJIUTQAIkMjPBSBLL3BnFvTd+P8fXHW8cQKCJDbXawQlqEHGLvAYkAExk87YQcoNJjpH0+01p58/r/OTEy4QMr9ge89zSGcEzNkvgEjM2/fsWS2WTLwIsqbqGkIgQsFnOEEhXqoi2irP0HT9BKn/PMi83B09NGJOFTJmPYtKXP7Bs6xhIoXPEbKy+maPUAxNP6e9ettesOdYwO7wjXdTyRqqGZae27Rp8VLUTFZT+nPKwIkBC3hzyhqBnJpOT5Xx5gQsCJjoPDdUQzWRwUuWbty0dEkQ2UzVsO5e2xV+LKCngX4Hi7Ov3r+kG3qOBewK33iXTVWTzUFLl2zctGRpUBNVQw6fcwZkc4G3X8HAicpzBh1SsPj8JshgaYasTsN330A9/RZAIJu5f/mjVhtY+5VX8AA+TFi4CvDl2/6On8/+KsP28N6gkEDwQ+X2Q4X4Nj4P4mepbESdnHq/vIW38EugdFadXVzBfLqu3i2FyHzgCkQInVYJSYMnQmHUmeksCqVJX/kKnZHchhDURT2EUkHRLVSKCoVQhRdjQiOIYsp9NYEgFsAsL5/JxthZ2WCEYoWKlCOQbMwIXTwwszGEQWO8HMyMMEITP8zGa8w4QiYbDPMZV61AASt739/PIJ+Rl1uBMePcxhWwV8xm1V1ihJmbXTMvF5NhZlZ+LnpjSuUrvPfTGsNG9BlRY/PzUoDEq15s5+VBDP/Sep7yaS9VwaiQYfhcIA2f11+AA3wwJY30GcIINE9hVqTUmS7Y1XLDj/mangcT+PfMU9H4Mv7PP8RaDgA=)format("woff2");unicode-range:U+2196-2199}@font-face{font-family:Inter Arrows;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAOUAA8AAAAABpQAAAM6AAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAqDBIJRATYCJAMOCwwABCAFhA4HIAwHG00FAI7RJ2PCuFxhIgpjrogIIju+r57dfWciMhjdfYVgkAiRkNHD78/e3/4ZaYIO4uS3U0kXiirMhsy8fp7/a+pFWhTX0s5tWRilX7e2KrCJDqg0sbB9ez4f0ABpNte8w/mNJR1grYsKlFUfDjJ8ZGUjSJbD//8ACJTVEgNGM1vmqvkwAIqVsPV5MSO9rKDolj/gxr1NesOr6e6/U2RIckBjAJg6raoBTDe50uR6qdf/ywVKf5wuISCfU7yLxtKFUFqG6rBoD7N2XXQM6Q1sXeqCSIjlm/p8yGAYJarCQZCij0yEIHqkfWSSFEMABEhUDwdYVGM4Lw6aXP//f0FXDJ94IRCM+PWyQAHKIsc6wBNADggfrD/3aEmpJv3Eh88jB73wwdOAzY1Dh3um46CJhg+knWWz/R9hTqMB8+8/9t/UPHwEpt+A8zlly0e1nclVI+OkMjmi/4tJYOCWltgBmQ79Jxs+jGxnubTvfZesP3CJYNDWJrhPpvfAq6eUq6Dqn21o+m7M+O2cJ7WWflSfZegpIy2xz8zYHeQx3frZtbpl2duzj5c93H0caDzXHh/XfTouR3hBa3Wtoau0W7zIIT/ALppb1mVAv9r6uOj5KuPL45npl9A8+27seDoItn4UsweJkqLFdnOkNIlG9xg666pbK8tZj3KjSzdFP6ush7SYcdhJdp36Gh/OJ29QFk9AIDf06yo/l/Rk9f81OSsNvthydBzgm98W6v259m9D/uPS3wqZBIIfKFFjk4L+9XMS97NUDI7RJcN8+cxn/hIoHFLeOknC8MQ2VfBAJvIyOMfeFMo6Z0pKu1HItM0x5aq7NxV6etFLVI/Cqgjloy3CPWp5YOqtOGSmPpJjYnCw4TNfYYjUWMAsKGRUhJuTC0QgIiAkQ9DIxY6gTABkF0FQKyLIw25gOUyJgVyXjYgiYHCBoJAoFT4+JzfIJaYfz4AgPz7q/aL43B1Gmd1WmwT5DJLgEZzqU7V6Dao0UI8YV90aJwnh5hgb5Z4OIFT0nC3DJfOOp6zcQLAfXTsUWti/0zk1QiC3AX18CBq4jbETkhhfBrpU4fp3/lqfACzw3yte5Uqfj/8PP4eeBgAAAA==)format("woff2");unicode-range:U+2196-2199}@font-face{font-family:Inter Arrows;font-weight:800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAOoAA8AAAAABsgAAANRAAQAQgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcKgZgP1NUQVRaADQRCAqDDIJRATYCJAMOCwwABCAFhDoHIAwHG3kFKC4HbGMZYwfDAo+Uh3XahiEuR5xTh695BEE8/DeO776Z+X9htu+6dnIyKpmExLxpz7ZNYCSyMDWnnzGrXmSJeHMFSlKg74jk2LIG0gjGTkiCiWt+WAUmR9aSdsPRiKc2gU+ez937AHwCd/OI25IAOEgHh6xb8aOIHlkF+58ILoo/fzm9Me2uwqxew75jc+ECOa3tYxoV0OVz09hg2wMKkDJv7ZJ+aT1ycjHTI9pYoKnuSJBRY+x+0KDA/4CkGYisqrm2FYtgDgyouPalIp1ltVRUlbs4uRilux6lc/9ORQYkBdAbAGaUwwdu+nyf9Ua3/7UFQONn6QRAQJlfsaC3FiE0ltFeNYarWr2mPI5EwObGIAKCWLohkkEqVSq1RYIghUQbQhC1uTcgS1JoAARIxHsDYo3eeIkP+pz/G7bR58sBBLhjs7tWoAI0RcEawFVAAcR0d699vBvZ1HzhOIbn6dM9H//wFREU3c7ZgbS9OTx3Qkbi7pMt6+DINQTVHmSQ5tXd2xuY3GJRDfe3/TOp2MHKJRF07OQcYJ5oAc1uHublpEjlBeAFESJ/PgnaoqrrZ6aOzZly1eGwq4gsybEZj0FS979VLx68hAELvRSzrftg8z3eEPA/E5tXXU2jZbvx4EuMmIcIiuoPRhN9CQ9m+iTrrne97OAMtuj834w2FfcRjL/OQHgSYqRO/PKkTSk1w6rbL5vNeFvj7FPetEGMNIj6jCdprFVd63p1YwCBYsTdM6j70559lRsAvN70OwLvv13v9vff8dyVxl+QJRD8UKjDUvivS2rxn6UKdUyVs3+vvPJLoMIOza1RL5iNdmrhoixKI+AIBEJPa5C0dAOyaheVRYQKtV61lXpmYBqCgOahBwh1ZRqIDWQxSDTEOKi1xPx9aTTFCjBSXsGYElwKBkJxsXEIofwwCSiLHCihBOVWkkdIiIFQGhUQJq+kDEWGgaCCMikWlhRcm70iiikmL4ulpCyrjAXPqKbkbcdgFFQSoZWXEeeVkFKREVHCx8S++FMZLx8HH5nVY8RgQWt+Y1xeDtpt18YYhBPlE4lhixYTjA06XphPWcWlAMLFRGSgfHDjEjj4e6UFtGhe74O+FpFTDfy74xFPvJn/O5WD)format("woff2");unicode-range:U+2196-2199}@layer base{p{max-width:72ch}}@layer site{:root{--ink:#20272a;--charcoal:#20272a;--copper:#a7472c;--bone:#f7f5f0;--paper:#f7f5f0;--warm:#e8e6e2;--white:#fff;--muted:#596166;--display:"Inter Arrows",var(--font-display);--body:"Inter Arrows",var(--font-body);--line:#20272a29;--max:1320px;--focus:#1465a3}html{scroll-padding-top:104px}body{font-family:var(--body);text-rendering:optimizelegibility;overflow-wrap:break-word}main:focus{outline:none}section[id],[id=preview-note]{scroll-margin-top:104px}h1,h2,h3{font-family:var(--display);text-wrap:balance}.hero h1{letter-spacing:-.04em;max-width:850px;font-weight:400;line-height:1.04}@media (width>=721px){.hero h1{letter-spacing:-.045em;line-height:1.01}}@media (width>=1051px){.hero h1{max-width:revert-layer}}h1{letter-spacing:-.045em;font-weight:400;line-height:1.01}.section h2,.photo-copy h2,.about-copy h2,.approach-copy h2,.dark-copy h2,.intro h2,.detail-head h2,.path-head h2,.form-intro h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.25rem,8.8vw,3.2rem);font-weight:400;line-height:1.1}@media (width>=721px){.section h2,.photo-copy h2,.about-copy h2,.approach-copy h2,.dark-copy h2,.intro h2,.detail-head h2,.path-head h2,.form-intro h2{font-size:clamp(2.5rem,4.7vw,4.4rem);line-height:1.08}}.section-head h2{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:400;line-height:1.1}@media (width>=721px){.section-head h2{line-height:1.08}}h2,.section-title{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(2.5rem,4.7vw,4.4rem);font-weight:400;line-height:1.08}.eyebrow,.kicker{letter-spacing:.15em;font-size:.72rem;line-height:1.5}.btn{text-align:center;width:100%;max-width:100%;min-height:48px;padding:13px 21px;font-size:.88rem;line-height:1.4}@media (width>=371px){.btn{width:revert-layer}}@media (width>=721px){.btn{max-width:revert-layer}}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{font-family:var(--body)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 6px var(--bone)}a.btn:focus-visible{box-shadow:0 0 0 6px var(--ink);outline-color:#e7a18a}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--bone);border:2px solid var(--ink);padding:12px 18px;font-weight:700;position:fixed;top:10px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);z-index:100;backdrop-filter:blur(16px);background:#f7f5f0f7;position:sticky;top:0}.site-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;min-height:72px;padding-block:14px;display:flex}@media (width>=721px){.site-nav{min-height:76px}}@media (width>=861px){.site-nav{flex-wrap:revert-layer;min-height:88px;padding-block:revert-layer;gap:28px}}.site-identity{align-items:center;gap:7px;min-width:0;margin-right:auto;display:flex}@media (width>=371px){.site-identity{gap:10px}}@media (width>=861px){.site-identity{margin-right:revert-layer;gap:14px}}.site-marks{flex-shrink:0;align-items:center;gap:3px;display:flex}@media (width>=371px){.site-marks{gap:7px}}.site-identity strong{font-family:var(--display);font-size:1rem;font-weight:500;line-height:1.25;display:block}@media (width>=371px){.site-identity strong{font-size:1.08rem}}@media (width>=721px){.site-identity strong{font-size:1.17rem}}.site-identity small{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);max-width:none;margin-top:4px;font-size:.52rem;line-height:1.5;display:none}@media (width>=721px){.site-identity small{display:block}}@media (width>=861px){.site-identity small{max-width:190px}}@media (width>=1101px){.site-identity small{max-width:revert-layer;font-size:.56rem}}.primary-nav{flex-wrap:wrap;align-items:center;gap:8px 22px;width:100%;padding-top:16px;font-size:.83rem;font-weight:600;display:flex}@media (width>=861px){.primary-nav{width:revert-layer;padding-top:revert-layer;flex-wrap:revert-layer;gap:18px}}@media (width>=1101px){.primary-nav{gap:28px}}.primary-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:.9rem;display:inline-flex}@media (width>=861px){.primary-nav a{font-size:revert-layer}}.primary-nav a:hover,.primary-nav a[aria-current],.primary-nav a[data-section-current]{color:var(--copper);border-color:var(--copper)}.primary-nav a:last-child{border:1px solid var(--ink);border-radius:999px;margin-left:0;padding:10px 18px}@media (width>=371px){.primary-nav a:last-child{margin-left:auto}}@media (width>=861px){.primary-nav a:last-child{margin-left:revert-layer}}.primary-nav a:last-child:hover,.primary-nav a:last-child[aria-current]{color:var(--white);background:var(--ink)}.menu-toggle{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;font-size:.83rem;font-weight:650;display:none}@media (width>=721px){.menu-toggle{padding:10px 16px}}.menu-icon{background:currentColor;border-radius:2px;width:18px;height:2px;margin-left:10px;transition:background .15s;position:relative}.menu-icon:before,.menu-icon:after{content:"";background:currentColor;border-radius:2px;width:100%;height:2px;transition:transform .2s;position:absolute;left:0}.menu-icon:before{transform:translateY(-6px)}.menu-icon:after{transform:translateY(6px)}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:rotate(-45deg)}.page-nav{background:var(--bone);border-bottom:1px solid var(--line);font-size:.72rem;line-height:1.4}.page-nav .shell{flex-wrap:wrap;align-items:center;gap:3px 17px;padding-block:10px;display:flex}@media (width>=721px){.page-nav .shell{gap:8px 20px}}@media (width>=861px){.page-nav .shell{gap:24px}}.page-nav span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;width:100%;padding-top:2px;font-size:.6rem;font-weight:600}@media (width>=861px){.page-nav span{width:revert-layer;padding-top:revert-layer}}.page-nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.page-nav a:hover{color:var(--copper);border-color:currentColor}.hero-grid{gap:28px;min-height:0}@media (width>=1051px){.hero-grid{min-height:710px}}@media (width>=1101px){.hero-grid{gap:48px}}.hero-copy{padding:32px 0 8px}@media (width>=721px){.hero-copy{padding:56px 0 18px}}@media (width>=1051px){.hero-copy{padding:68px 0}}.hero p{font-size:.98rem;line-height:1.75}@media (width>=721px){.hero p{font-size:1.02rem}}.hero-art{width:100%;max-width:670px;min-height:335px;margin:14px auto 0}@media (width>=371px){.hero-art{min-height:390px}}@media (width>=721px){.hero-art{min-height:540px;margin-top:0}}@media (width>=1051px){.hero-art{max-width:revert-layer;width:revert-layer;margin:revert-layer}}@media (width>=1101px){.hero-art{min-height:560px}}.hero-logo{object-fit:contain;object-position:left center;max-width:270px;max-height:180px;margin-bottom:30px}@media (width>=721px){.hero-logo{max-width:340px}}.section-head{grid-template-columns:1fr;align-items:end;gap:20px;margin-bottom:32px}@media (width>=901px){.section-head{grid-template-columns:1fr 1fr;gap:40px}}.section-head p,.photo-copy p,.about-copy p{line-height:1.75}.brand-grid{grid-template-columns:1fr;gap:24px}@media (width>=721px){.brand-grid{grid-template-columns:1fr 1fr}}.brand-card{min-height:0;box-shadow:none;border-radius:10px;padding:24px}@media (width>=901px){.brand-card{padding:30px}}.brand-logo{align-items:center;height:auto;min-height:105px;padding:0;display:flex}@media (width>=721px){.brand-logo{min-height:108px}}@media (width>=901px){.brand-logo{min-height:122px}}.brand-logo img{width:min(100%,290px)}@media (width>=721px){.brand-logo img{width:min(100%,330px)}}.brand-card h3{letter-spacing:-.025em;margin:22px 0 12px;font-size:2.1rem;line-height:1.12}@media (width>=721px){.brand-card h3{font-size:1.9rem}}@media (width>=901px){.brand-card h3{font-size:clamp(2rem,2.6vw,2.7rem)}}.tags span{letter-spacing:.07em;font-size:.65rem}.work-card,.project{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:4px;flex-direction:column;grid-column:auto;align-self:start;display:flex;overflow:hidden}.work-card img,.project img{object-fit:contain;aspect-ratio:1.45;background:#e8e6e2;width:100%;height:auto;position:relative;inset:auto;transform:none}@media (width>=721px){.work-card img,.project img{height:290px;aspect-ratio:revert-layer}}@media (width>=861px){.work-card img,.project img{height:340px}}.work-card:after,.project:after{display:none}.work-copy,.project-copy{flex:none;padding:20px 0 0;position:static;inset:auto}.work-copy strong,.project-copy strong{font-family:var(--display);margin-top:7px;font-size:2.2rem;line-height:1.12}@media (width>=721px){.work-copy strong,.project-copy strong{font-size:clamp(1.9rem,2.8vw,2.7rem)}}.work-copy span,.project-copy span{color:#cdd3d4;letter-spacing:.09em;font-size:.67rem;line-height:1.6}.work-copy small,.project-copy small{color:#d1d6d7;font-size:.85rem;line-height:1.65}.work .section-head p{color:#ccd2d3}.work-card:hover,.project[href]:hover{border-color:#e7a18a}article.work-card:hover{border-color:#ffffff29}.project-action{color:#f1af97!important}.project-status{margin-top:14px;color:#ccd2d3!important;letter-spacing:.08em!important;font-size:.65rem!important}.photo-images a{box-shadow:none;aspect-ratio:1;border-radius:4px;min-height:0}@media (width>=371px){.photo-images a{aspect-ratio:3/4}}@media (width>=721px){.photo-images a{aspect-ratio:4/5}}.photo-teaser-grid{grid-template-columns:1fr;gap:30px}@media (width>=901px){.photo-teaser-grid{grid-template-columns:.78fr 1.22fr;gap:32px}}@media (width>=1101px){.photo-teaser-grid{gap:48px}}.about-grid{grid-template-columns:1fr;gap:30px}@media (width>=901px){.about-grid{grid-template-columns:.65fr 1.35fr;gap:60px}}.cta h2,.closing h2,.contact h2{letter-spacing:-.035em;font-size:clamp(2.8rem,4.5vw,4.5rem);line-height:1.06}@media (width>=721px){.cta h2,.closing h2,.contact h2{line-height:1.03}}.cta{padding:48px 0}@media (width>=721px){.cta{padding:60px 0}}.cta .buttons{flex-shrink:0;gap:12px;width:100%;max-width:none}@media (width>=721px){.cta .buttons{max-width:420px;width:revert-layer;gap:revert-layer}}footer{color:#c3cacd;font-size:.76rem;line-height:1.7}footer a{align-items:center;min-height:40px;display:inline-flex}footer .socials{gap:2px 22px}.source-note{color:var(--muted);overflow-wrap:anywhere;line-height:1.7;font-size:.8rem!important}@media (width>=721px){.source-note{overflow-wrap:inherit}}.source-note a,.preview-note a,.form-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}body[data-page=design] .hero .eyebrow,body[data-page=about] .hero .eyebrow,body[data-page=contact] .hero .eyebrow,body[data-page=photography] .hero .eyebrow,body[data-page=kylia-warren] .hero .eyebrow,.dark .eyebrow,.cta .eyebrow,.closing .eyebrow,.contact .eyebrow{color:#f1af97!important}body[data-page=second-verse-choir] .hero .eyebrow{color:#f1af97}body[data-page=second-verse-choir] .hero-grid{grid-template-columns:1fr;align-items:center;gap:32px;min-height:0;padding-block:34px}@media (width>=721px){body[data-page=second-verse-choir] .hero-grid{padding-block:52px}}@media (width>=1101px){body[data-page=second-verse-choir] .hero-grid{grid-template-columns:.95fr 1.15fr;gap:48px}}body[data-page=photography] .hero-copy{width:100%;max-width:690px;padding:30px 0 0}@media (width>=721px){body[data-page=photography] .hero-copy{width:65%;padding:60px 0}}@media (width>=901px){body[data-page=photography] .hero-copy{width:54%}}body[data-page=photography] .hero:after{background:linear-gradient(90deg,#121a16e8,#121a16a1 45%,#121a1614 78%);display:none}@media (width>=721px){body[data-page=photography] .hero:after{display:block}}body[data-page=kylia-warren] .hero{background:var(--ink);min-height:0;padding:0}@media (width>=721px){body[data-page=kylia-warren] .hero{background:0 0;min-height:0}}body[data-page=kylia-warren] .hero-content{min-height:0;padding:0 0 42px}@media (width>=721px){body[data-page=kylia-warren] .hero-content{min-height:850px;padding:0}}body[data-page=kylia-warren] .hero:after{background:linear-gradient(90deg,#20272ad1,#20272a73 50%,#20272a14 85%);display:none}@media (width>=721px){body[data-page=kylia-warren] .hero:after{display:block}}body[data-page=kylia-warren] .hero-copy{max-width:710px;padding:34px 0 0}@media (width>=721px){body[data-page=kylia-warren] .hero-copy{padding:revert-layer;padding-block:64px}}body[data-page=kylia-warren] .hero h1{font-size:clamp(2.75rem,11.8vw,4.4rem)}@media (width>=721px){body[data-page=kylia-warren] .hero h1{font-size:clamp(3.6rem,6.8vw,6.4rem)}}body[data-page=kylia-warren] .story-grid img,body[data-page=kylia-warren] .story-grid .wide img{height:auto}body[data-page=kylia-warren] .triptych img{border-radius:4px;place-self:start center;width:100%;max-width:520px;height:auto}@media (width>=721px){body[data-page=kylia-warren] .triptych img{justify-self:auto;width:auto;max-width:100%}}body[data-page=kylia-warren] .dark-visual img{height:auto}body[data-page=kylia-warren] .fullbleed img{height:auto;max-height:none}.preview-note{border-left:4px solid var(--copper);background:#e8e6e2;border-radius:0 12px 12px 0;margin-bottom:30px;padding:20px}.preview-note strong{font-size:.95rem}.preview-note p{margin:8px 0 0;font-size:.85rem;line-height:1.7}.form-card{box-shadow:none;border:1px solid var(--line);border-radius:18px;padding:20px}@media (width>=721px){.form-card{padding:revert-layer}}.form-layout{align-items:start}.form-intro{position:static}.form-note{overflow-wrap:anywhere}.field input,.field select,.field textarea{font-size:1rem}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid #a12d2d}.status{overflow-wrap:anywhere;max-width:64ch;font-size:.85rem;line-height:1.65}.submit{font-size:.9rem}[hidden]{display:none!important}body[data-page=photography] .hero{background:var(--ink);min-height:0;padding:0}@media (width>=721px){body[data-page=photography] .hero{background:0 0;min-height:780px}}.cta-grid{flex-flow:column wrap;justify-content:space-between;align-items:flex-start;gap:44px;display:flex}@media (width>=721px){.cta-grid{flex-direction:row;align-items:end}}@media (width>=1051px){.cta-grid{flex-wrap:revert-layer}}.hero{padding:20px 0 48px}@media (width>=721px){.hero{padding:revert-layer;padding-block:48px}}@media (width>=1051px){.hero{padding-block:revert-layer}}.enhanced .menu-toggle{align-items:center;display:inline-flex}@media (width>=861px){.enhanced .menu-toggle{align-items:revert-layer;display:none}}:where(.enhanced) .site-header{backdrop-filter:none}:where(.enhanced) .site-header:before{content:"";opacity:0;visibility:hidden;background:#20272a80;transition:opacity .3s,visibility 0s .3s;position:fixed;inset:0}.nav-open .site-header:before{opacity:1;visibility:visible;transition:opacity .3s}html.nav-open{overflow:hidden}:where(.enhanced) .menu-toggle{z-index:2;position:relative}:where(.enhanced) .primary-nav{z-index:1;overscroll-behavior:contain;background:var(--bone);flex-flow:column;align-items:stretch;width:min(86vw,360px);padding:96px 24px 28px;transition:transform .3s cubic-bezier(.22,.8,.26,1),visibility;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-24px 0 48px -24px #20272a66}:where(.enhanced) .primary-nav a{border-bottom:1px solid var(--line);min-height:58px;font-size:1.25rem}:where(.enhanced) .primary-nav a:last-child{justify-content:center;min-height:54px;margin:24px 0 0;font-size:1.05rem}.enhanced .menu-toggle[aria-expanded=false]+.primary-nav{visibility:hidden;transition:transform .3s cubic-bezier(.22,.8,.26,1),visibility 0s .3s;transform:translate(100%)}@media (width>=861px){:where(.enhanced) .site-header{backdrop-filter:blur(16px)}:where(.enhanced) .site-header:before{display:none}html.nav-open{overflow:revert-layer}:where(.enhanced) .primary-nav{width:revert-layer;flex-direction:row;flex-wrap:revert-layer;box-shadow:none;background:0 0;align-items:center;padding:0;transition:none;position:static;overflow:visible}:where(.enhanced) .primary-nav a{min-height:44px;font-size:revert-layer;border-bottom:2px solid #0000}:where(.enhanced) .primary-nav a:last-child{justify-content:revert-layer;margin:revert-layer;min-height:44px}.enhanced .menu-toggle[aria-expanded=false]+.primary-nav{visibility:visible;transform:none}}body[data-page=second-verse-choir] .hero-copy{padding:0}body[data-page=kylia-warren] .hero>img{object-fit:contain;width:100%;height:auto;position:relative;inset:auto}@media (width>=721px){body[data-page=kylia-warren] .hero>img{object-fit:fill;width:auto;position:static}}body[data-page=kylia-warren] .closing,body[data-page=kylia-warren] .closing-content{min-height:650px}@media (width>=721px){body[data-page=kylia-warren] .closing,body[data-page=kylia-warren] .closing-content{min-height:0}}body[data-page=photography] .hero-photo{object-fit:contain;object-position:72% center;width:100%;height:auto;position:static;inset:auto}@media (width>=721px){body[data-page=photography] .hero-photo{object-fit:fill;width:auto}}body[data-page=photography] .hero-content{min-height:0;padding:0 0 34px}@media (width>=721px){body[data-page=photography] .hero-content{min-height:780px;padding:0}}body[data-page=photography] .hero-caption{background:0 0;max-width:none;padding:0 18px 24px;display:block;position:static;inset:auto}@media (width>=721px){body[data-page=photography] .hero-caption{padding:0}}body[data-page=photography] .hero h1{font-size:clamp(2.8rem,11vw,4rem);line-height:1.02}@media (width>=721px){body[data-page=photography] .hero h1{font-size:4rem}}@media (width>=901px){body[data-page=photography] .hero h1{font-size:clamp(3.4rem,5.6vw,5.4rem)}}body[data-page=photography] .hero-logo{width:250px;max-width:250px;margin-bottom:24px}@media (width>=721px){body[data-page=photography] .hero-logo{width:290px;max-width:none;margin-bottom:28px}}.work-card.large,.work-card.medium,.project.large,.project.medium{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:4px;flex-direction:column;grid-column:auto;align-self:start;display:flex;overflow:hidden}.cta .buttons .btn{width:100%}@media (width>=721px){.cta .buttons .btn{width:revert-layer}}.buttons{gap:12px}@media (width>=721px){.buttons{gap:revert-layer}}.footer-grid,.footerline{gap:16px}@media (width>=721px){.footer-grid,.footerline{gap:revert-layer}}.socials{gap:4px 20px}@media (width>=721px){.socials{gap:revert-layer}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.btn,.menu-toggle,.preview-note,.work-card,.project{border:1px solid buttontext}a:focus-visible,button:focus-visible{outline:3px solid highlight}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.page-nav-pinned .page-nav{top:var(--header-h,76px);z-index:30;position:sticky}:root{--radius:10px;--shadow:none}section{padding:48px 0}@media (width>=721px){section{padding:clamp(48px,5.5vw,80px) 0}}.shell{width:calc(100% - 36px)}@media (width>=721px){.shell{width:calc(100% - 48px)}}@media (width>=1101px){.shell{width:min(calc(100% - 72px),var(--max))}}img{max-width:100%;height:auto}.brand-logo img,.path-card .logo img,img.brand-lockup,img.hero-logo,img.footer-logo{aspect-ratio:auto;object-fit:contain;object-position:left center;filter:none;flex:none;max-width:100%;height:auto;max-height:none;display:block;position:static;inset:auto;transform:none}.path-card .logo img{width:min(100%,290px)}@media (width>=721px){.path-card .logo img{width:min(100%,310px)}}img.brand-lockup,img.hero-logo,img.footer-logo{width:min(100%,320px)}.site-marks img.brand-mark{aspect-ratio:auto;object-fit:contain;width:26px;height:auto;max-height:none}@media (width>=721px){.site-marks img.brand-mark{width:34px}}.site-marks img.brand-mark:first-child{width:32px;height:auto}@media (width>=721px){.site-marks img.brand-mark:first-child{width:40px}}.path-card .logo{align-items:center;height:auto;min-height:105px;padding:0;display:flex}@media (width>=721px){.path-card .logo{min-height:108px}}@media (width>=901px){.path-card .logo{min-height:122px}}img.footer-logo{width:240px}.brand-card.photo p,.brand-card.dark p{color:#d2d6d6}.brand-card.photo .brand-link,.brand-card.dark .brand-link{color:#fff}.brand-card.photo .brand-link:hover,.brand-card.dark .brand-link:hover{color:#f1af97}.section-head p{font-size:1rem}body[data-page=design] .hero,body[data-page=index] .hero{padding:32px 0 40px}@media (width>=721px){body[data-page=design] .hero,body[data-page=index] .hero{padding:48px 0 56px}}body[data-page=index] .hero{background:#ede8df}body[data-page=design] .hero-grid,body[data-page=index] .hero-grid{grid-template-columns:1fr;align-items:center;gap:32px;min-height:0}@media (width>=901px){body[data-page=design] .hero-grid,body[data-page=index] .hero-grid{grid-template-columns:.9fr 1.1fr;gap:28px}}@media (width>=1101px){body[data-page=design] .hero-grid,body[data-page=index] .hero-grid{gap:46px}}body[data-page=index] .hero-copy,body[data-page=design] .hero-copy{padding:0}body[data-page=design] .hero h1,body[data-page=index] .hero h1{letter-spacing:-.045em;max-width:740px;margin:18px 0 24px;font-size:clamp(2.7rem,11vw,4rem);line-height:1.04}@media (width>=721px){body[data-page=design] .hero h1,body[data-page=index] .hero h1{font-size:clamp(3.2rem,7.7vw,4.9rem)}}@media (width>=901px){body[data-page=design] .hero h1,body[data-page=index] .hero h1{max-width:none;font-size:clamp(3rem,5.6vw,4.1rem)}}@media (width>=1101px){body[data-page=design] .hero h1,body[data-page=index] .hero h1{font-size:clamp(3rem,5.15vw,4.8rem)}}body[data-page=index] .hero p{max-width:64ch;font-size:1rem}@media (width>=901px){body[data-page=index] .hero p{max-width:52ch}}body[data-page=index] .hero .buttons{gap:10px;margin-top:24px}body[data-page=index] .hero .btn{padding:12px 17px;font-size:.82rem}body[data-page=design] .featured-grid,.work-grid{grid-template-columns:1fr;align-items:start;gap:34px;display:grid}@media (width>=721px){body[data-page=design] .featured-grid,.work-grid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (width>=901px){body[data-page=design] .featured-grid,.work-grid{gap:38px 28px}}.work-card img.artwork-image,.project img.artwork-image,img.mini-me-image,body[data-page=photography] .wildlife-frame img,body[data-page=index] .photo-images a.wildlife-frame img,body[data-page=about] .full-frame-band img.full-frame-photo,body[data-page=design] .photo-grid img.full-frame-photo,body[data-page=contact] .full-frame-band img.full-frame-photo,.about-project-media img.artwork-image,.lyft-system-pages img{aspect-ratio:auto;object-fit:contain;filter:none;width:100%;height:auto;max-height:none;display:block;position:static;inset:auto;transform:none}.work-card img.artwork-image,.project img.artwork-image{background:0 0}.work-copy small,.project-copy small{max-width:52ch}.work-card.publication-card,.project.publication-card{grid-template-columns:.72fr 1.28fr;align-items:center;gap:18px;display:flex}@media (width>=371px){.work-card.publication-card,.project.publication-card{display:grid}}@media (width>=721px){.work-card.publication-card,.project.publication-card{grid-template-columns:.8fr 1.2fr;gap:0;display:flex}}@media (width>=901px){.work-card.publication-card,.project.publication-card{gap:18px;display:grid}}@media (width>=1101px){.work-card.publication-card,.project.publication-card{gap:24px}}.publication-card .work-copy,.publication-card .project-copy{padding:18px 0 0}@media (width>=371px){.publication-card .work-copy,.publication-card .project-copy{padding:0}}@media (width>=721px){.publication-card .work-copy,.publication-card .project-copy{padding:20px 0 0}}@media (width>=901px){.publication-card .work-copy,.publication-card .project-copy{padding:0}}.publication-card .work-copy strong,.publication-card .project-copy strong{font-size:1.55rem}@media (width>=721px){.publication-card .work-copy strong,.publication-card .project-copy strong{font-size:1.8rem}}@media (width>=1101px){.publication-card .work-copy strong,.publication-card .project-copy strong{font-size:clamp(1.7rem,2.4vw,2.35rem)}}.work-card:hover .work-copy strong,.project[href]:hover .project-copy strong{color:#f1af97}article.work-card:hover .work-copy strong,article.project:hover .project-copy strong{color:inherit}.more-work{margin-top:34px}body[data-page=index] #brands{background:var(--bone)}body[data-page=index] #brands .brand-grid{border:1px solid var(--line);border-radius:10px;gap:0;overflow:hidden}body[data-page=index] #brands .brand-card{border:0;border-radius:0;padding:24px}@media (width>=721px){body[data-page=index] #brands .brand-card{padding:28px 34px}}body[data-page=index] #brands .brand-card h3{font-size:2.15rem}body[data-page=index] #brands .brand-card p{font-size:.93rem}body[data-page=index] #brands .brand-link{margin-top:14px}body[data-page=index] .photo-teaser{background:#e8e2d8}.photo-images{grid-template-columns:1fr;align-items:start;gap:12px;max-width:720px}@media (width>=371px){.photo-images{grid-template-columns:1fr 1fr}}@media (width>=721px){.photo-images{grid-template-columns:1.08fr .92fr;align-items:end;gap:18px}}@media (width>=901px){.photo-images{max-width:revert-layer}}.photo-images a:first-child{aspect-ratio:1;min-height:0}@media (width>=371px){.photo-images a:first-child{aspect-ratio:3/4}}@media (width>=721px){.photo-images a:first-child{aspect-ratio:1;min-height:revert-layer}}.photo-images img{object-fit:cover;object-position:50% 38%}.photo-images strong{font-size:1.2rem;line-height:1.15}@media (width>=721px){.photo-images strong{font-size:1.5rem;line-height:revert-layer}}.photo-images a:after{background:linear-gradient(#0000 45%,#000000d4)}body[data-page=index] .about{padding:64px 0}.jr-portrait{background:#ddd4c8;border-radius:4px;justify-self:start;width:100%;max-width:390px;margin:0;position:relative;overflow:hidden}@media (width>=721px){.jr-portrait{justify-self:end;max-width:470px}}.jr-portrait img{object-fit:contain;object-position:50% 35%;filter:none;width:100%;height:auto;display:block;transform:none}body[data-page=about] .hero,body[data-page=contact] .hero{padding:36px 0 42px}@media (width>=721px){body[data-page=about] .hero,body[data-page=contact] .hero{padding:60px 0}}body[data-page=about] .hero-grid,body[data-page=contact] .hero-grid{grid-template-columns:1fr;align-items:center;gap:30px;min-height:0}@media (width>=721px){body[data-page=about] .hero-grid,body[data-page=contact] .hero-grid{grid-template-columns:1.15fr .85fr}}@media (width>=901px){body[data-page=about] .hero-grid,body[data-page=contact] .hero-grid{grid-template-columns:1.12fr .88fr;gap:36px}}@media (width>=1101px){body[data-page=about] .hero-grid,body[data-page=contact] .hero-grid{gap:64px}}body[data-page=about] .hero-copy,body[data-page=contact] .hero-copy{padding:0}body[data-page=about] .hero h1,body[data-page=contact] .hero h1{font-size:clamp(2.8rem,11vw,4rem);line-height:1.04}@media (width>=721px){body[data-page=about] .hero h1,body[data-page=contact] .hero h1{font-size:clamp(2.9rem,5.5vw,4rem)}}@media (width>=901px){body[data-page=about] .hero h1,body[data-page=contact] .hero h1{font-size:clamp(3.2rem,5.4vw,5.2rem)}}body[data-page=contact] .jr-portrait{justify-self:start;max-width:390px}@media (width>=721px){body[data-page=contact] .jr-portrait{justify-self:end;max-width:370px}}.path-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}@media (width>=901px){.path-head{grid-template-columns:revert-layer;gap:40px}}.path-card{box-shadow:none;border-radius:10px;min-height:0;padding:24px}@media (width>=721px){.path-card{padding:30px}}.path-card h3{margin-top:20px;font-size:2.2rem;line-height:1.12}@media (width>=721px){.path-card h3{font-size:2.5rem}}.path-card.dark p{color:#d2d6d6}body[data-page=photography] .collection{box-shadow:none;aspect-ratio:auto;background:#23372b;border-radius:4px;flex-direction:column;grid-column:auto;align-self:stretch;min-height:0;display:flex}body[data-page=photography] .collection-info{padding:24px}body[data-page=photography] .collection-info small{color:#e1e5e3}body[data-page=photography] .collection.third{aspect-ratio:auto;background:#23372b;flex-direction:column;grid-column:auto;align-self:start;min-height:0;display:flex}body[data-page=photography] .feature-story{background:#293134;border-radius:4px;flex-direction:column;min-height:0;display:flex}body[data-page=photography] .feature-story img{object-position:50% 30%}body[data-page=photography] .feature-story h3{font-size:clamp(2.5rem,4.4vw,4.5rem);line-height:1.08}body[data-page=photography] .featured .section-head p{color:#d2d6d6}.trust-grid{grid-template-columns:1fr;gap:24px}@media (width>=901px){.trust-grid{grid-template-columns:.75fr 1.25fr;gap:60px}}.trust-mark.compact-statement{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:0 0 28px}@media (width>=901px){.trust-mark.compact-statement{border:0;border-right:1px solid var(--line);padding:0 28px 0 0}}.trust-mark.compact-statement strong{font-size:clamp(2.2rem,3.6vw,3.5rem);line-height:1.08}.trust-copy h2{font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.12}body[data-page=photography] .plain-contact{background:#a7472c;min-height:0;padding:48px 0}@media (width>=721px){body[data-page=photography] .plain-contact{padding:66px 0}}body[data-page=photography] .plain-contact:after{display:none}body[data-page=photography] .plain-contact .contact-content{min-height:0}body[data-page=photography] .plain-contact .contact-copy{max-width:900px}body[data-page=photography] .plain-contact p{color:#fff}body[data-page=photography] .plain-contact .eyebrow{color:#fde6dc!important}body[data-page=index] .about-grid{grid-template-columns:1fr}@media (width>=721px){body[data-page=index] .about-grid{grid-template-columns:.7fr 1.3fr}}@media (width>=901px){body[data-page=index] .about-grid{grid-template-columns:.65fr 1.35fr}}body[data-page=photography] .featured-grid{grid-template-columns:1fr;align-items:start;gap:28px;max-width:1024px;margin-inline:auto}@media (width>=721px){body[data-page=photography] .featured-grid{grid-template-columns:1fr 1fr;gap:24px}}body[data-page=photography] .feature-story .copy{padding:24px 28px 28px;position:static;inset:auto}.publication-card .work-copy small,.publication-card .project-copy small{font-size:.78rem}@media (width>=721px){.publication-card .work-copy small,.publication-card .project-copy small{font-size:.85rem}}.publication-card .work-copy span,.publication-card .project-copy span{letter-spacing:.035em;font-size:.75rem}.photo-images div{bottom:14px;left:14px;right:12px}@media (width>=721px){.photo-images div{left:revert-layer;right:revert-layer;bottom:revert-layer}}.photo-images span{font-size:.55rem;line-height:1.5}@media (width>=721px){.photo-images span{font-size:revert-layer;line-height:revert-layer}}.path-grid{grid-template-columns:1fr;gap:20px}@media (width>=721px){.path-grid{grid-template-columns:revert-layer;gap:revert-layer}}body[data-page=photography] .collection img.portrait-collection{object-position:50% 45%}body[data-page=photography] .feature-story img.portrait-story{object-position:50% 38%}@media (width>=721px){body[data-page=photography] .collection.medium{aspect-ratio:4/5;min-height:0}}body[data-page=photography] .feature-story img.portrait-story{aspect-ratio:4/5;object-fit:cover;object-position:50% 38%;width:100%;height:auto;position:static;inset:auto}body[data-page=photography] .feature-story:after{display:none}body[data-page=photography] .feature-story h3{font-size:clamp(2.5rem,3.5vw,3.6rem)}body[data-page=photography] .feature-story p{margin-bottom:0}:root{--studio:#251d19;--studio-paper:#f5ebdd;--studio-accent:#edac83}body[data-page=index] .studio-hero{background:var(--studio);color:var(--studio-paper);border-bottom:5px solid #b55234;padding:32px 0 0;overflow:visible}@media (width>=721px){body[data-page=index] .studio-hero{padding:48px 0 0}}.studio-grid{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (width>=721px){.studio-grid{grid-template-columns:1.12fr .88fr;gap:20px 24px}}@media (width>=901px){.studio-grid{gap:20px 35px}}@media (width>=1101px){.studio-grid{gap:20px 60px}}body[data-page=index] .studio-copy{z-index:1;min-width:0;padding:0 0 18px;position:relative}@media (width>=721px){body[data-page=index] .studio-copy{padding:34px 0 45px}}body[data-page=index] .studio-copy .eyebrow{color:#c2cec3;letter-spacing:.14em;max-width:42ch;font-size:.58rem;line-height:1.8}@media (width>=721px){body[data-page=index] .studio-copy .eyebrow{max-width:none}}@media (width>=901px){body[data-page=index] .studio-copy .eyebrow{font-size:.64rem}}body[data-page=index] .studio-hero h1{letter-spacing:-.05em;max-width:10ch;margin:20px 0 24px;font-size:clamp(3.3rem,13vw,5.3rem);line-height:.96}@media (width>=721px){body[data-page=index] .studio-hero h1{margin:22px 0 28px;font-size:clamp(3.4rem,7.8vw,5rem)}}@media (width>=901px){body[data-page=index] .studio-hero h1{font-size:clamp(4rem,7.3vw,7rem)}}body[data-page=index] .studio-hero h1 em{color:var(--studio-accent);font-weight:400}body[data-page=index] .studio-hero p{color:#e1d3c6;max-width:45ch;font-size:1rem;line-height:1.75}@media (width>=901px){body[data-page=index] .studio-hero p{font-size:1.08rem}}body[data-page=index] .studio-hero .buttons{gap:12px;margin-top:28px}body[data-page=index] .studio-hero .btn{min-height:48px;color:var(--studio-paper);border-color:#a18b7e;width:100%;padding:12px 20px;font-size:.84rem}@media (width>=421px){body[data-page=index] .studio-hero .btn{width:auto}}body[data-page=index] .studio-hero .btn.primary{background:var(--studio-paper);color:var(--studio);border-color:var(--studio-paper)}body[data-page=index] .studio-hero .btn:hover{color:#fff;background:#ae4e30;border-color:#ae4e30}.studio-character{width:100%;min-width:0;max-width:340px;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:end center;margin:0;padding:0}@media (width>=721px){.studio-character{max-width:380px}}.character-stage{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.character-stage:before{content:"";z-index:-1;background:#38291f;border:1px solid #76513c;border-radius:47% 47% 3px 3px;position:absolute;inset:12% 2% 9%}.studio-signatures{border-top:1px solid #5c473b;grid-column:1/-1;grid-template-columns:1fr;gap:24px;padding:26px 0 28px;display:grid}@media (width>=421px){.studio-signatures{grid-template-columns:1fr 1fr}}@media (width>=721px){.studio-signatures{gap:34px;padding:30px 0 32px}}.studio-signatures a{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}@media (width>=421px){.studio-signatures a{gap:14px}}@media (width>=901px){.studio-signatures a{flex-direction:revert-layer;align-items:center;gap:18px}}@media (width>=1101px){.studio-signatures a{gap:25px}}.studio-signatures a+a{border-top:1px solid #5c473b;border-left:0;padding:24px 0 0}@media (width>=421px){.studio-signatures a+a{border-top:revert-layer;padding:revert-layer;border-left:1px solid #5c473b;padding-left:24px}}@media (width>=1101px){.studio-signatures a+a{padding-left:34px}}.studio-signatures img.brand-lockup{aspect-ratio:auto;object-fit:contain;width:245px;max-width:100%;height:auto;max-height:none}@media (width>=421px){.studio-signatures img.brand-lockup{width:100%;max-width:revert-layer}}@media (width>=721px){.studio-signatures img.brand-lockup{width:min(100%,260px)}}@media (width>=901px){.studio-signatures img.brand-lockup{width:min(45%,260px)}}.studio-signatures a:last-child img.brand-lockup{width:190px;max-width:100%}@media (width>=421px){.studio-signatures a:last-child img.brand-lockup{width:88%;max-width:revert-layer}}@media (width>=721px){.studio-signatures a:last-child img.brand-lockup{width:min(100%,205px)}}@media (width>=901px){.studio-signatures a:last-child img.brand-lockup{width:min(42%,205px)}}.studio-signatures span{color:#d4c2b4;max-width:none;font-size:.62rem;line-height:1.7}@media (width>=721px){.studio-signatures span{font-size:.68rem}}@media (width>=901px){.studio-signatures span{max-width:23ch}}.studio-signatures a:hover span{color:#fff}.jr-portrait.mini-me-portrait{max-width:290px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;padding:0;overflow:visible}@media (width>=721px){.jr-portrait.mini-me-portrait{justify-self:revert-layer;max-width:350px}}.jr-portrait.mini-me-portrait img{object-fit:contain;filter:none;width:100%;height:auto;max-height:none;position:static;inset:auto;transform:none}body[data-page=contact] .jr-portrait.mini-me-portrait{max-width:290px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;padding:0}@media (width>=721px){body[data-page=contact] .jr-portrait.mini-me-portrait{justify-self:revert-layer;max-width:300px}}.about-aside{border-left:2px solid var(--copper);padding-left:22px}@media (width>=721px){.about-aside{padding-left:26px}}.about-aside p{font-family:var(--display);letter-spacing:-.02em;margin:18px 0 20px;font-size:2.4rem;line-height:1.14}@media (width>=721px){.about-aside p{font-size:clamp(2rem,3.2vw,3rem)}}.about-aside em{color:#963e27}.about-aside>span:last-child{color:#65635d;font-size:.76rem}body[data-page=photography] .wildlife-frame,body[data-page=index] .photo-images a.wildlife-frame{aspect-ratio:auto;background:#22362c;flex-direction:column;align-self:start;height:auto;min-height:0;display:flex;position:relative}body[data-page=photography] .wildlife-frame img,body[data-page=index] .photo-images a.wildlife-frame img{object-position:center}body[data-page=photography] .wildlife-frame:after,body[data-page=index] .photo-images a.wildlife-frame:after{display:none}body[data-page=index] .photo-images a.wildlife-frame>div{padding:14px;position:static;inset:auto}@media (width>=721px){body[data-page=index] .photo-images a.wildlife-frame>div{padding:17px 18px}}body[data-page=photography] .wildlife-frame .collection-info,body[data-page=photography] .wildlife-frame>div{padding:20px;position:static;inset:auto}@media (width>=721px){body[data-page=photography] .wildlife-frame .collection-info,body[data-page=photography] .wildlife-frame>div{padding:22px 24px}}body[data-page=photography] .wildlife-frame .collection-info strong{font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.1}body[data-page=photography] .wildlife-frame .collection-info span,body[data-page=photography] .wildlife-frame .collection-info small{color:#d5e1d8}body[data-page=index] .photo-images a.wildlife-frame strong{font-size:1.2rem;line-height:1.15}@media (width>=721px){body[data-page=index] .photo-images a.wildlife-frame strong{font-size:1.45rem}}body[data-page=about] .full-frame-band,body[data-page=contact] .full-frame-band{background:#193127;min-height:0;padding:36px 0;overflow:visible}@media (width>=721px){body[data-page=about] .full-frame-band,body[data-page=contact] .full-frame-band{padding:56px 0}}.full-frame-band:after{display:none}.full-frame-band-grid{grid-template-columns:1fr;align-items:center;gap:30px;max-width:720px;display:grid}@media (width>=901px){.full-frame-band-grid{max-width:revert-layer;grid-template-columns:.9fr 1.1fr;gap:60px}}body[data-page=about] .full-frame-band img.full-frame-photo{object-position:center;border-radius:4px;justify-self:start;max-width:460px}@media (width>=901px){body[data-page=about] .full-frame-band img.full-frame-photo{justify-self:center}}body[data-page=design] .photo-grid img.full-frame-photo{object-position:center;max-width:480px;box-shadow:none;border-radius:4px;justify-self:start}@media (width>=901px){body[data-page=design] .photo-grid img.full-frame-photo{justify-self:center}}body[data-page=contact] .full-frame-band img.full-frame-photo{object-position:center;border-radius:4px}body[data-page=about] .full-frame-band h2,body[data-page=contact] .full-frame-band h2{font-size:clamp(2.4rem,9vw,3.5rem);line-height:1.04}@media (width>=721px){body[data-page=about] .full-frame-band h2,body[data-page=contact] .full-frame-band h2{font-size:clamp(2.6rem,4vw,4rem)}}.full-frame-band .place-copy,.full-frame-band .closing-copy{min-width:0}:root{--bench-ink:#202b29;--bench-paper:#f5efe5;--bench-copper:#e6a07e;--bench-line:#57625a}.character-stage:before,.character-stage:after{display:none}body[data-page=index] .workbench-hero{background:var(--bench-ink);color:var(--bench-paper);border-bottom:0;padding:34px 0 0;position:relative;overflow:visible}@media (width>=721px){body[data-page=index] .workbench-hero{padding:36px 0 0}}body[data-page=index] .workbench-grid{grid-template-columns:1fr;align-items:center;gap:10px}@media (width>=721px){body[data-page=index] .workbench-grid{grid-template-columns:1.1fr .9fr;gap:12px 28px}}@media (width>=1101px){body[data-page=index] .workbench-grid{gap:12px 46px}}body[data-page=index] .workbench-hero h1{font-family:var(--body);letter-spacing:-.065em;text-wrap:initial;max-width:none;margin:22px 0 20px;font-size:clamp(2.85rem,10.2vw,4.8rem);font-weight:800;line-height:1.02}@media (width>=721px){body[data-page=index] .workbench-hero h1{margin:24px 0 25px;font-size:clamp(2.8rem,5.9vw,4rem);line-height:1.04}}@media (width>=901px){body[data-page=index] .workbench-hero h1{font-size:clamp(3.4rem,5.9vw,4.7rem)}}@media (width>=1101px){body[data-page=index] .workbench-hero h1{font-size:clamp(3.5rem,5.65vw,5.5rem)}}body[data-page=design] .design-workbench h1{font-family:var(--body);letter-spacing:-.065em;text-wrap:initial;max-width:none;margin:18px 0 21px;font-size:clamp(2.65rem,10vw,4.8rem);font-weight:800;line-height:1.04}@media (width>=721px){body[data-page=design] .design-workbench h1{margin-bottom:25px;font-size:clamp(2.6rem,5.45vw,3.7rem)}}@media (width>=901px){body[data-page=design] .design-workbench h1{font-size:clamp(3.15rem,5.55vw,4.6rem)}}@media (width>=1101px){body[data-page=design] .design-workbench h1{font-size:clamp(3.25rem,5.2vw,5.2rem)}}body[data-page=index] .workbench-hero h1 em{font-family:var(--display);letter-spacing:-.065em;color:var(--bench-copper);white-space:nowrap;font-size:1.04em;font-weight:400;line-height:1.18;display:block}@media (width>=721px){body[data-page=index] .workbench-hero h1 em{line-height:1.16}}body[data-page=design] .design-workbench h1 em{font-family:var(--display);letter-spacing:-.065em;color:var(--bench-copper);white-space:nowrap;font-size:1.04em;font-weight:400;line-height:1.16;display:block}body[data-page=index] .workbench-hero p{color:#d7dfd5;max-width:44ch;margin:0;font-size:.96rem;line-height:1.7}@media (width>=721px){body[data-page=index] .workbench-hero p{max-width:42ch;font-size:.93rem}}@media (width>=901px){body[data-page=index] .workbench-hero p{font-size:1.02rem}}body[data-page=index] .workbench-hero .buttons{gap:9px;margin-top:24px}@media (width>=721px){body[data-page=index] .workbench-hero .buttons{margin-top:30px}}@media (width>=901px){body[data-page=index] .workbench-hero .buttons{gap:12px}}body[data-page=index] .workbench-hero .btn{min-height:48px;color:var(--bench-paper);border-color:#86948b;flex:auto;gap:8px;width:auto;padding:12px 14px;font-size:.75rem}@media (width>=421px){body[data-page=index] .workbench-hero .btn{flex:0 auto;width:auto;padding:12px 17px;font-size:.78rem}}@media (width>=721px){body[data-page=index] .workbench-hero .btn{padding:12px 15px;font-size:.76rem}}@media (width>=901px){body[data-page=index] .workbench-hero .btn{gap:13px;padding:13px 21px;font-size:.82rem}}body[data-page=index] .workbench-hero .btn.primary{background:var(--bench-paper);color:var(--bench-ink);border-color:var(--bench-paper)}body[data-page=index] .workbench-hero .btn:hover{color:#fff;background:#a7472c;border-color:#a7472c}body[data-page=index] .workbench-character{place-self:center;width:90%;max-width:350px;margin:5px 0 0}@media (width>=721px){body[data-page=index] .workbench-character{width:100%;max-width:360px;margin:0}}@media (width>=901px){body[data-page=index] .workbench-character{max-width:390px}}@media (width>=1101px){body[data-page=index] .workbench-character{max-width:440px}}body[data-page=index] .studio-signatures{border-top:1px solid var(--bench-line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px;padding:24px 0 27px}@media (width>=421px){body[data-page=index] .studio-signatures{gap:22px}}@media (width>=721px){body[data-page=index] .studio-signatures{gap:26px;margin-top:0;padding:26px 0 28px}}@media (width>=1101px){body[data-page=index] .studio-signatures{gap:38px}}body[data-page=index] .studio-signatures a{flex-direction:column;align-items:flex-start;gap:12px}@media (width>=421px){body[data-page=index] .studio-signatures a{gap:14px}}@media (width>=901px){body[data-page=index] .studio-signatures a{flex-direction:row;align-items:center;gap:18px}}@media (width>=1101px){body[data-page=index] .studio-signatures a{gap:26px}}body[data-page=index] .studio-signatures a+a{border-color:var(--bench-line);border-top:0;border-left:1px solid var(--bench-line);padding:0 0 0 18px}@media (width>=421px){body[data-page=index] .studio-signatures a+a{border-top:revert-layer;border-left:revert-layer;padding:revert-layer;border-color:var(--bench-line);padding-left:22px}}@media (width>=721px){body[data-page=index] .studio-signatures a+a{padding-left:26px}}@media (width>=1101px){body[data-page=index] .studio-signatures a+a{padding-left:38px}}body[data-page=index] .studio-signatures img.brand-lockup{width:100%;max-width:235px;height:auto;max-height:none}@media (width>=721px){body[data-page=index] .studio-signatures img.brand-lockup{width:235px;max-width:100%}}@media (width>=901px){body[data-page=index] .studio-signatures img.brand-lockup{width:240px;max-width:49%}}body[data-page=index] .studio-signatures a:last-child img.brand-lockup{width:85%;max-width:180px}@media (width>=721px){body[data-page=index] .studio-signatures a:last-child img.brand-lockup{width:180px;max-width:100%}}@media (width>=901px){body[data-page=index] .studio-signatures a:last-child img.brand-lockup{width:185px;max-width:43%}}body[data-page=index] .studio-signatures span{color:#bdcbbf;max-width:24ch;font-size:.75rem;line-height:1.6}@media (width>=721px){body[data-page=index] .studio-signatures span{max-width:26ch}}body[data-page=design] .design-workbench{background:var(--bench-paper);color:var(--bench-ink);padding:30px 0 0;overflow:visible}@media (width>=721px){body[data-page=design] .design-workbench{padding:38px 0 0}}body[data-page=design] .design-workbench .workbench-grid{grid-template-columns:1fr;align-items:center;gap:30px;min-height:0}@media (width>=721px){body[data-page=design] .design-workbench .workbench-grid{grid-template-columns:1fr 1fr;gap:24px}}@media (width>=901px){body[data-page=design] .design-workbench .workbench-grid{gap:30px}}@media (width>=1101px){body[data-page=design] .design-workbench .workbench-grid{gap:48px}}body[data-page=design] .design-workbench .studio-copy{min-width:0;padding:0}@media (width>=901px){body[data-page=design] .design-workbench .studio-copy{padding:20px 0 30px}}body[data-page=design] .design-workbench .hero-logo{width:230px;max-width:80%;height:auto;margin-bottom:27px}@media (width>=721px){body[data-page=design] .design-workbench .hero-logo{width:235px;max-width:75%;margin-bottom:25px}}@media (width>=901px){body[data-page=design] .design-workbench .hero-logo{width:265px;margin-bottom:30px}}body[data-page=design] .design-workbench .eyebrow{letter-spacing:.14em;font-size:.64rem;color:#80533e!important}body[data-page=design] .design-workbench h1 em{color:#a7472c}body[data-page=design] .design-workbench p{color:#4c5853;max-width:43ch;margin:0;font-size:.96rem;line-height:1.7}@media (width>=721px){body[data-page=design] .design-workbench p{max-width:42ch;font-size:.93rem}}@media (width>=901px){body[data-page=design] .design-workbench p{font-size:1rem}}body[data-page=design] .design-workbench .buttons{gap:12px;margin-top:24px}@media (width>=721px){body[data-page=design] .design-workbench .buttons{margin-top:29px}}body[data-page=design] .design-workbench .btn{color:var(--bench-ink);border-color:#8c9387;flex:auto;gap:8px;padding:12px 14px;font-size:.75rem}@media (width>=421px){body[data-page=design] .design-workbench .btn{flex:0 auto;padding:12px 17px;font-size:.78rem}}@media (width>=721px){body[data-page=design] .design-workbench .btn{padding:12px 15px;font-size:.76rem}}@media (width>=901px){body[data-page=design] .design-workbench .btn{gap:13px;padding:13px 21px;font-size:.82rem}}body[data-page=design] .design-workbench .btn.primary{background:var(--bench-ink);border-color:var(--bench-ink);color:var(--bench-paper)}body[data-page=design] .design-workbench .btn:hover{color:#fff;background:#a7472c;border-color:#a7472c}.workbench-projects{border-top:1px solid #c7c9ba;grid-template-columns:1fr 1fr;align-items:center;gap:19px;margin-top:15px;padding:22px 0 25px;display:grid}@media (width>=721px){.workbench-projects{gap:20px;margin-top:22px;padding:24px 0 26px}}@media (width>=901px){.workbench-projects{grid-template-columns:.5fr 1fr 1fr}}@media (width>=1101px){.workbench-projects{grid-template-columns:.6fr 1fr 1fr;gap:28px}}.workbench-projects-label{letter-spacing:.035em;text-transform:uppercase;color:#5a6258;grid-column:1/-1;font-size:.75rem;font-weight:700}@media (width>=901px){.workbench-projects-label{grid-column:revert-layer}}.workbench-projects-label>span{margin-top:5px;margin-left:7px;font-size:1rem;line-height:1;display:inline}@media (width>=901px){.workbench-projects-label>span{margin-left:revert-layer;font-size:1.5rem;display:block}}.workbench-projects a{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}@media (width>=721px){.workbench-projects a{flex-direction:revert-layer;align-items:center;gap:14px}}@media (width>=1101px){.workbench-projects a{gap:20px}}.workbench-projects img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:0;flex-shrink:0;width:100%;max-width:100%;height:auto;max-height:none}@media (width>=721px){.workbench-projects img{width:128px;max-width:36%}}.workbench-projects a>span{min-width:0}.workbench-projects small{color:#5d655b;letter-spacing:.035em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;display:block}.workbench-projects strong{font-size:.9rem;font-weight:600;line-height:1.4;display:block}@media (width>=721px){.workbench-projects strong{font-size:.95rem}}.workbench-projects a:hover strong{color:#a7472c}@media (prefers-reduced-motion:no-preference){.workbench-hero .btn span,.design-workbench .btn span{transition:transform .18s}.workbench-hero .btn:hover span,.design-workbench .btn:hover span{transform:translate(2px,-2px)}}.about-project-grid{grid-template-columns:1fr;align-items:start;gap:34px;display:grid}@media (width>=721px){.about-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width>=1101px){.about-project-grid{gap:27px}}.about-project{background:0 0;border:0;border-radius:0;min-width:0;display:block;overflow:visible}.about-project-media{aspect-ratio:4/3;background:#eee9df;place-items:center;display:grid;overflow:hidden}.about-project-media img.about-project-portrait{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%;filter:none;width:100%;height:100%;display:block;position:static;transform:none}.about-project-copy{padding:18px 0 0}.about-project-copy>span{color:#6c594b;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:700;display:block}.about-project-copy>strong{font-family:var(--display);margin-top:7px;font-size:2.1rem;font-weight:400;line-height:1.14;display:block}@media (width>=721px){.about-project-copy>strong{font-size:1.75rem}}@media (width>=1101px){.about-project-copy>strong{font-size:clamp(1.75rem,2.35vw,2.45rem)}}.about-project-copy>small{color:#75462f;margin-top:14px;font-size:.72rem;display:block}.about-project:hover .about-project-copy>strong{color:#a7472c}body[data-page=design] .photo-grid{grid-template-columns:1fr;gap:30px}@media (width>=901px){body[data-page=design] .photo-grid{grid-template-columns:.85fr 1.15fr;gap:36px}}@media (width>=1101px){body[data-page=design] .photo-grid{gap:65px}}body[data-page=about] .full-frame-band-grid{grid-template-columns:1fr;gap:30px}@media (width>=901px){body[data-page=about] .full-frame-band-grid{grid-template-columns:.85fr 1.15fr;gap:36px}}@media (width>=1101px){body[data-page=about] .full-frame-band-grid{gap:65px}}body[data-page=contact] .closing-statement{background:#193127;min-height:0;padding:44px 0;overflow:visible}@media (width>=721px){body[data-page=contact] .closing-statement{padding:60px 0}}body[data-page=contact] .closing-statement:after{display:none}.closing-statement-inner{display:block}.closing-statement .closing-copy{max-width:960px}body[data-page=contact] .closing-statement h2{max-width:20ch;font-size:clamp(2.6rem,4.3vw,4.1rem);line-height:1.08}.closing-statement p{max-width:62ch}body[data-page=photography] .immersive-hero{isolation:isolate;color:#fff;background:#193523;min-height:0;padding:0;position:relative;overflow:visible}@media (width>=901px){body[data-page=photography] .immersive-hero{overflow:hidden}}body[data-page=photography] .immersive-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#121d17f5 0%,#121d17db 30%,#121d1747 52%,#0000 72%);display:none;position:absolute;inset:0}@media (width>=901px){body[data-page=photography] .immersive-hero:after{display:block}}body[data-page=photography] .immersive-hero img.immersive-photo{object-fit:contain;object-position:center;filter:none;z-index:0;width:100%;max-width:none;height:auto;max-height:none;display:block;position:static;inset:auto;transform:none;-webkit-mask-image:none;mask-image:none}@media (width>=901px){body[data-page=photography] .immersive-hero img.immersive-photo{aspect-ratio:1;width:auto;height:100%;position:absolute;inset:0 0 auto auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}}body[data-page=photography] .immersive-hero .hero-content{z-index:2;align-items:center;min-height:0;padding:0;display:flex;position:relative}@media (width>=901px){body[data-page=photography] .immersive-hero .hero-content{min-height:clamp(720px,50vw,840px)}}body[data-page=photography] .immersive-hero .hero-copy{width:100%;max-width:720px;padding:30px 0 26px}@media (width>=721px){body[data-page=photography] .immersive-hero .hero-copy{padding:36px 0 30px}}@media (width>=901px){body[data-page=photography] .immersive-hero .hero-copy{width:58%;max-width:540px;padding:60px 0 70px}}@media (width>=1101px){body[data-page=photography] .immersive-hero .hero-copy{width:55%;max-width:650px}}body[data-page=photography] .immersive-hero .hero-logo{width:250px;max-width:75%;height:auto;margin-bottom:26px}@media (width>=721px){body[data-page=photography] .immersive-hero .hero-logo{width:275px;margin-bottom:30px}}@media (width>=1101px){body[data-page=photography] .immersive-hero .hero-logo{width:290px}}body[data-page=photography] .immersive-hero h1{letter-spacing:-.045em;max-width:13ch;margin:16px 0 23px;font-size:clamp(2.75rem,10.2vw,4.1rem);line-height:1.03}@media (width>=721px){body[data-page=photography] .immersive-hero h1{max-width:16ch;font-size:clamp(3.2rem,6.9vw,4.6rem)}}@media (width>=901px){body[data-page=photography] .immersive-hero h1{max-width:none;font-size:clamp(3rem,5.3vw,3.9rem)}}@media (width>=1101px){body[data-page=photography] .immersive-hero h1{font-size:clamp(3.25rem,4.7vw,5.2rem)}}body[data-page=photography] .immersive-hero p{color:#e1e8df;max-width:60ch;font-size:1rem;line-height:1.75}@media (width>=901px){body[data-page=photography] .immersive-hero p{max-width:48ch}}body[data-page=photography] .immersive-hero .buttons{gap:11px;margin-top:27px}body[data-page=photography] .immersive-hero .btn{padding:12px 19px;font-size:.83rem}body[data-page=photography] .immersive-hero .btn:hover{color:#fff;background:#ffffff2e;border-color:#fff}body[data-page=photography] .immersive-hero .btn.primary:hover{color:var(--ink);background:#f3e6e0;border-color:#f3e6e0}body[data-page=photography] .immersive-hero .hero-caption{z-index:3;backdrop-filter:none;color:#d8e3d4;background:0 0;border-radius:0;max-width:none;margin:0;padding:0 18px 26px;font-size:.75rem;position:static;bottom:24px;right:30px}@media (width>=721px){body[data-page=photography] .immersive-hero .hero-caption{padding:0 24px 28px}}@media (width>=901px){body[data-page=photography] .immersive-hero .hero-caption{background:#102418d4;border-radius:4px;max-width:320px;margin:0;padding:13px 17px;position:absolute}}body[data-page=photography] .immersive-hero .hero-caption strong{margin-bottom:3px;font-size:1.08rem}body[data-page=photography] .immersive-hero .hero-caption span{display:block}body[data-page=photography] .collection-grid{grid-template-columns:1fr;gap:26px;max-width:1024px;margin-inline:auto}@media (width>=721px){body[data-page=photography] .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}body[data-page=photography] .collection.large,body[data-page=photography] .collection.medium{aspect-ratio:auto;background:#23372b;flex-direction:column;grid-column:auto;align-self:start;min-height:0;display:flex}body[data-page=photography] .collection:after{display:none}body[data-page=photography] .collection img{aspect-ratio:4/3;object-fit:cover;filter:none;width:100%;height:auto;max-height:none;position:static;inset:auto;transform:none}body[data-page=photography] .collection img.full-frame-photo{aspect-ratio:auto;object-fit:contain}body[data-page=photography] .collection img.portrait-collection{aspect-ratio:4/3;object-position:50% 32%}body[data-page=photography] .collection .collection-info{flex:1;padding:21px 22px;position:static;inset:auto}@media (width>=721px){body[data-page=photography] .collection .collection-info{padding:22px 24px}}body[data-page=photography] .collection-info strong{font-size:clamp(1.7rem,2.9vw,2.6rem);line-height:1.1}body[data-page=photography] .collection-info span,body[data-page=photography] .collection-info small{color:#dce5d9}body[data-page=photography] .feature-story img.portrait-story{aspect-ratio:1;object-fit:cover;object-position:50% 38%}body[data-page=index] .workbench-character img{object-fit:contain;filter:none;width:100%;height:auto;max-height:none;display:block;position:static;transform:none}body[data-page=design] .design-feature{width:100%;min-width:0;max-width:550px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;margin:0;padding:0}@media (width>=721px){body[data-page=design] .design-feature{justify-self:end}}body[data-page=design] .design-feature img{aspect-ratio:auto;object-fit:contain;object-position:center;filter:none;width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;display:block;position:static;inset:auto;transform:none}body[data-page=design] .design-feature figcaption{color:#586358;justify-content:space-between;align-items:baseline;gap:12px;padding-top:15px;font-size:.65rem;line-height:1.5;display:block}@media (width>=421px){body[data-page=design] .design-feature figcaption{display:flex}}@media (width>=721px){body[data-page=design] .design-feature figcaption{display:block}}@media (width>=1101px){body[data-page=design] .design-feature figcaption{display:flex}}body[data-page=design] .design-feature figcaption strong{color:#25322c;font-size:.78rem;font-weight:700}body[data-page=design] .design-feature figcaption span{letter-spacing:0;text-align:left;margin-top:3px;font-size:.75rem;display:block}@media (width>=421px){body[data-page=design] .design-feature figcaption span{text-align:right;margin-top:0}}@media (width>=721px){body[data-page=design] .design-feature figcaption span{text-align:left;margin-top:3px}}@media (width>=1101px){body[data-page=design] .design-feature figcaption span{text-align:right;margin-top:0;display:inline}}body[data-page=design] .workbench-projects{margin-top:26px}@media (width>=721px){body[data-page=design] .workbench-projects{margin-top:32px}}.footer-nav{border-top:1px solid #596261;flex-wrap:wrap;gap:2px 20px;margin-top:20px;padding-top:18px;font-size:.85rem;display:flex}@media (width>=721px){.footer-nav{gap:4px 26px}}.footer-nav a{min-height:44px}.footer-nav a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}body[data-page=design] .design-feature figcaption strong{font-size:.9rem}.about-project-copy>span{letter-spacing:.045em;font-size:.75rem}.about-project-copy>small{font-size:.82rem}.work-copy>span,.project-copy>span{letter-spacing:.035em;font-size:.75rem}.project-status,.support-status{letter-spacing:.035em!important;font-size:.75rem!important}.meta span,.tags span,.badges span{letter-spacing:.035em;font-size:.75rem}body[data-page=photography] .collection-info>span{letter-spacing:.045em;font-size:.75rem}body[data-page=photography] .collection-info>small{font-size:.9rem;line-height:1.65}body[data-page=about] .chapter>span,body[data-page=contact] .faq>b{font-size:.75rem}body[data-page=design] .access p{color:#fff}body[data-page=design] .supporting{grid-template-columns:1fr;align-items:start;gap:32px 24px}@media (width>=721px){body[data-page=design] .supporting{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1101px){body[data-page=design] .supporting{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}}body[data-page=design] .support{min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;min-width:0;display:block;position:static;overflow:visible}@media (width>=371px){body[data-page=design] .support{display:grid}}@media (width>=721px){body[data-page=design] .support{grid-template-columns:none;align-items:normal;gap:normal;display:flex}}body[data-page=design] .support img{aspect-ratio:auto;object-fit:contain;filter:none;border-radius:0;width:100%;height:auto;max-height:none;position:static;inset:auto;transform:none}body[data-page=design] .support:after{display:none}body[data-page=design] .support>div{padding:16px 0 0;position:static;inset:auto}@media (width>=371px){body[data-page=design] .support>div{padding:0}}@media (width>=721px){body[data-page=design] .support>div{padding:17px 0 0}}body[data-page=design] .support strong{font-size:1.5rem;line-height:1.15}@media (width>=721px){body[data-page=design] .support strong{font-size:1.55rem}}body[data-page=design] .support span{color:#d7dedd;letter-spacing:.02em;font-size:.8rem;line-height:1.6}body[data-page=photography] .featured-grid.single-portrait-story{max-width:1080px;display:block}body[data-page=photography] .single-portrait-story .feature-story{grid-template-columns:1fr;align-items:center;max-width:500px;min-height:0;margin-inline:auto;display:grid}@media (width>=721px){body[data-page=photography] .single-portrait-story .feature-story{grid-template-columns:.85fr 1.15fr;max-width:none;margin-inline:0}}body[data-page=photography] .single-portrait-story .feature-story img.portrait-story{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}body[data-page=photography] .single-portrait-story .feature-story .copy{padding:25px}@media (width>=901px){body[data-page=photography] .single-portrait-story .feature-story .copy{padding:32px 38px}}body[data-page=photography] .single-portrait-story .feature-story h3{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.1}body[data-page=second-verse-choir] .hero h1{letter-spacing:-.045em;font-size:clamp(2.8rem,10vw,4rem);line-height:1.06}@media (width>=721px){body[data-page=second-verse-choir] .hero h1{font-size:clamp(3rem,4.8vw,4.8rem)}}body[data-page=second-verse-choir] .hero-art{place-self:center;width:100%;max-width:900px;min-height:0;overflow:visible}@media (width>=1101px){body[data-page=second-verse-choir] .hero-art{justify-self:auto;max-width:none}}body[data-page=second-verse-choir] .hero-art img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}body[data-page=second-verse-choir] .hero-art:after{display:none}body[data-page=second-verse-choir] .copy h2{font-size:clamp(2.4rem,8vw,3.5rem);line-height:1.08}@media (width>=721px){body[data-page=second-verse-choir] .copy h2{font-size:clamp(2.5rem,4vw,4rem)}}body[data-page=second-verse-choir] .next h2{font-size:clamp(2.7rem,9vw,3.7rem);line-height:1.08}@media (width>=721px){body[data-page=second-verse-choir] .next h2{font-size:clamp(2.8rem,4.5vw,4.5rem)}}body[data-page=second-verse-choir] .palette-band{background:#f7f4ef;border-top:12px solid #5a3d5f;border-bottom:1px solid #cfc8c3;padding:18px 0}body[data-page=second-verse-choir] .palette-band span{color:#20272a;letter-spacing:.07em;max-width:1100px;margin:auto;padding:0 24px;font-size:.8rem;line-height:1.8}body[data-page=second-verse-choir] .application-grid{align-items:start;gap:28px}body[data-page=second-verse-choir] .application-grid figure{box-shadow:none;border-radius:4px}body[data-page=second-verse-choir] .application-grid figcaption,body[data-page=second-verse-choir] .outcome span{font-size:.85rem;line-height:1.65}body[data-page=kylia-warren] .portrait-hero{background:#20272a;min-height:0;padding:34px 0;overflow:visible}@media (width>=721px){body[data-page=kylia-warren] .portrait-hero{padding:48px 0}}.portrait-hero-grid{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}@media (width>=1101px){.portrait-hero-grid{grid-template-columns:.85fr 1.15fr;gap:44px}}body[data-page=kylia-warren] .portrait-hero:after{display:none}body[data-page=kylia-warren] .portrait-hero .hero-content{width:auto;min-height:0;padding:0;display:block}body[data-page=kylia-warren] .portrait-hero .hero-copy{max-width:800px;padding:0}@media (width>=1101px){body[data-page=kylia-warren] .portrait-hero .hero-copy{max-width:none}}body[data-page=kylia-warren] .portrait-hero h1{font-size:clamp(2.75rem,9.8vw,4rem);line-height:1.08}@media (width>=721px){body[data-page=kylia-warren] .portrait-hero h1{font-size:clamp(2.9rem,4.6vw,4.5rem)}}.portrait-hero-image,.portrait-closing-image{min-width:0;margin:0}body[data-page=kylia-warren] .portrait-hero-image img,body[data-page=kylia-warren] .portrait-closing-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:none;position:static;inset:auto;transform:none}body[data-page=kylia-warren] .fullbleed{padding-inline:18px}@media (width>=721px){body[data-page=kylia-warren] .fullbleed{padding-inline:36px}}body[data-page=kylia-warren] .fullbleed img{object-fit:contain;max-width:1320px;height:auto;margin:auto;display:block}body[data-page=kylia-warren] .fullbleed.tall{padding:0 18px}@media (width>=721px){body[data-page=kylia-warren] .fullbleed.tall{padding:0 24px}}body[data-page=kylia-warren] .fullbleed.tall img{object-fit:contain;max-width:600px;height:auto}body[data-page=kylia-warren] .story-grid{align-items:start;gap:24px}body[data-page=kylia-warren] .story-grid figure{box-shadow:none;border-radius:4px;align-self:start}body[data-page=kylia-warren] .story-grid img{object-fit:contain;height:auto}body[data-page=kylia-warren] .story-grid figcaption{font-size:.85rem;line-height:1.65}body[data-page=kylia-warren] .session-gallery{grid-template-columns:1fr;gap:26px;max-width:1080px;margin-inline:auto}@media (width>=721px){body[data-page=kylia-warren] .session-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}body[data-page=kylia-warren] .session-gallery figure:first-child{grid-area:auto;justify-self:center;width:100%;max-width:520px}@media (width>=721px){body[data-page=kylia-warren] .session-gallery figure:first-child{grid-area:1/1/span 2;justify-self:auto;width:auto;max-width:none}}body[data-page=kylia-warren] .session-gallery figure:nth-child(2){grid-area:auto}@media (width>=721px){body[data-page=kylia-warren] .session-gallery figure:nth-child(2){grid-area:1/2}}body[data-page=kylia-warren] .session-gallery figure.wide{grid-area:auto}@media (width>=721px){body[data-page=kylia-warren] .session-gallery figure.wide{grid-area:2/2}}body[data-page=kylia-warren] .portrait-gallery{grid-template-columns:1fr;gap:26px;max-width:1200px}@media (width>=721px){body[data-page=kylia-warren] .portrait-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}body[data-page=kylia-warren] .portrait-gallery figure.wide{grid-column:auto}body[data-page=kylia-warren] .triptych{grid-template-columns:1fr;gap:26px;max-width:1200px}@media (width>=721px){body[data-page=kylia-warren] .triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}body[data-page=kylia-warren] .dark-visual{border-radius:4px;justify-self:center;max-width:480px}body[data-page=kylia-warren] .details,body[data-page=kylia-warren] .detail{background:#e8e6e2}body[data-page=kylia-warren] .detail span{font-size:.9rem;line-height:1.65}body[data-page=kylia-warren] .portrait-closing{min-height:0;padding:52px 0;overflow:visible}body[data-page=kylia-warren] .portrait-closing:after{display:none}.portrait-closing-grid{grid-template-columns:1fr;align-items:center;gap:30px;display:grid}@media (width>=721px){.portrait-closing-grid{grid-template-columns:1.15fr .85fr}}@media (width>=901px){.portrait-closing-grid{gap:54px}}body[data-page=kylia-warren] .portrait-closing .closing-content{min-height:0;display:block}body[data-page=kylia-warren] .portrait-closing-image{justify-self:center;max-width:340px}@media (width>=721px){body[data-page=kylia-warren] .portrait-closing-image{max-width:380px}}body[data-page=kylia-warren] .portrait-closing h2{font-size:clamp(2.7rem,4.2vw,4.2rem);line-height:1.08}.path-card .lane-link{border:1px solid #20272a;border-radius:999px;align-items:center;min-height:48px;padding:12px 19px;font-size:.9rem;font-weight:700;line-height:1.4;display:inline-flex}.path-card.dark .lane-link{color:#f7f5f0;border-color:#f7f5f0}.path-card .lane-link:hover{color:#fff;background:#a7472c;border-color:#a7472c}body[data-page=kylia-warren] .portrait-hero-image{justify-self:center;width:100%;max-width:1000px}@media (width>=1101px){body[data-page=kylia-warren] .portrait-hero-image{justify-self:auto;width:auto;max-width:none}}body[data-page=second-verse-choir] .hero-copy p{font-size:1rem}@media (width>=721px){body[data-page=second-verse-choir] .hero-copy p{font-size:1.02rem}}body[data-page=kylia-warren] .portrait-gallery figure{justify-self:center;width:100%;max-width:520px}@media (width>=721px){body[data-page=kylia-warren] .portrait-gallery figure{justify-self:auto;width:auto;max-width:none}}.full-size-art{width:100%;min-width:0;color:inherit;display:block}.art-zoom-label{text-underline-offset:3px;color:inherit;padding:9px 0 0;font-size:.75rem;line-height:1.5;text-decoration:underline;display:block}.full-size-art:hover .art-zoom-label{text-decoration-thickness:2px}body[data-page=lyft-learning] .image-panel .art-zoom-label,body[data-page=lyft-learning] .detail-card .art-zoom-label,body[data-page=second-verse-choir] .visual .art-zoom-label,body[data-page=second-verse-choir] .application-grid .art-zoom-label{color:#39413e;padding:9px 14px 12px}body[data-page=lyft-learning] .lyft-system-pages .art-zoom-label{color:#4e514b}body[data-page=about] .intro-grid h2,body[data-page=second-verse-choir] .intro-grid h2,body[data-page=design] .access h2{letter-spacing:-.035em;font-size:clamp(2.2rem,8vw,3.4rem);line-height:1.12}@media (width>=721px){body[data-page=about] .intro-grid h2,body[data-page=second-verse-choir] .intro-grid h2,body[data-page=design] .access h2{font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.08}}body[data-page=contact] .field input,body[data-page=contact] .field select,body[data-page=contact] .field textarea,body[data-page=contact] .lane-option input:not(:checked)+label{border-color:#7b807a}body[data-page=contact] .field [aria-invalid=true]{border-color:#a12d2d}body[data-page=contact] .field input:focus,body[data-page=contact] .field select:focus,body[data-page=contact] .field textarea:focus{border-color:#1465a3}.full-size-art:focus-visible{outline-offset:-3px;box-shadow:none;outline:3px solid #1465a3}.full-size-art:focus-visible .art-zoom-label{color:#fff!important;background:#1465a3!important}.project-action{letter-spacing:.04em!important;font-size:.8rem!important}body[data-page=photography] .collection img,body[data-page=photography] .collection img.full-frame-photo{aspect-ratio:4/3;object-fit:cover}}
