:root{--c-bg:#250900;--c-fg:#f7f6f2;--o-full:1;--o-next:.75;--o-blink:.5;--o-rest:.25;--o-overlay:.95;--blur-overlay:40px;--o-video-bed:.15;--o-bed-rest:.02;--c-empty:#383838;--f-head:"Penumbra Flare Std", "Optima", "Palatino", serif;--f-body:"solitaire-mvb-pro", "Palatino", "Georgia", serif;--fw-head-light:300;--fw-head-reg:400;--fw-body:300;--fw-body-strong:600;--tracking-head:0;--t-page-title:36px;--t-page-title-lh:43.2px;--t-tile-title:30px;--t-tile-title-lh:36px;--t-collection-list:24px;--t-collection-list-lh:32px;--t-nav:18px;--t-nav-lh:21.6px;--t-body:14px;--t-body-lh:16.8px;--t-caption:12px;--t-caption-lh:14.4px;--t-micro:10px;--t-micro-lh:12px;--mt-page-title:40px;--mt-page-title-lh:48px;--mt-menu-heading:32px;--mt-menu-heading-lh:38.4px;--mt-project-title:24px;--mt-project-title-lh:28.8px;--mt-tile-title-lg:32px;--mt-tile-title-lg-lh:38.4px;--mt-nav:20px;--mt-tile-title:14px;--mt-tile-title-lh:16.8px;--mt-tile-title-md:16px;--mt-tile-title-md-lh:19.2px;--mt-nav-lh:24px;--mt-ui:12px;--mt-ui-lh:14.4px;--mt-step:20px;--mt-step-lh:24px;--mt-body:12px;--mt-body-lh:14.4px;--mt-micro:8px;--mt-micro-lh:9.6px;--dia-lg:42.61px;--dia-sm:13.84px;--dia-m-menu:36.51px;--dia-m-sm:15.63px;--dia-side-lg:30.13px;--dia-side-sm:9.79px;--dia-side-m-menu:25.82px;--dia-side-m-sm:11.05px;--dia-stroke:1px;--dia-pitch:19.8px;--dia-gap:5.96px;--dia-pitch-m:22.37px;--dia-gap-m:6.74px;--dia-ui:var(--dia-sm);--dia-side-ui:var(--dia-side-sm);--dia-pitch-ui:var(--dia-pitch);--dia-gap-ui:var(--dia-gap);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-30:120px;--l-margin-x:80px;--l-content-w:1760px;--l-design-w:1920px;--l-design-h:1080px;--l-rule:1px;--l-og-w:1200px;--l-og-h:630px;--l-overlay-inset:var(--l-carousel-gap);--l-lightbox-max-h:80svh;--l-lightbox-gap:var(--l-project-img-gap);--l-viewport-inset:40px;--l-grid-cols:4;--l-grid-tile-w:413.563px;--l-grid-gap-x:35.25px;--l-grid-gap-y:34.7031px;--l-featured-gap-x:23.94px;--l-featured-gap-y:27.31px;--l-featured-tile-w:280.84px;--l-carousel-gap:49.53px;--l-carousel-tile-w:581.09px;--l-project-img-w:1190px;--l-project-img-gap:14.918px;--l-nav-pitch:27.5305px;--l-nav-gap:5.9305px;--l-sticky-pitch:24.05px;--l-title-to-rule:43.841px;--l-rule-to-grid:51.97px;--l-header-top:39.09px;--l-hero-diamond-top:39.83px;--l-hero-row-top:252fr;--l-hero-row-logo:443.2fr;--l-hero-row-bottom:153.89fr;--l-peek-h:230.91px;--l-sw-label-to-rule:3.31px;--l-sw-rule-to-title:42.09px;--l-sw-rule-to-media:43px;--l-sw-title-to-caption:1.83px;--l-sw-title-to-media:.91px;--l-sw-text-w:300px;--l-sw-text-to-media:120px;--l-sw-media-slope:.069087;--l-sw-gap-x:clamp(var(--l-carousel-gap), calc(var(--l-carousel-gap) + var(--l-sw-media-slope) * (100vw - var(--bp-mobile))), var(--l-sw-text-to-media));--l-sticky-top:130.09px;--l-sw-media-to-counter:23.97px;--l-sw-work-gap:185px;--l-carousel-tile-pct:40.9221%;--l-carousel-gap-pct:3.4881%;--l-carousel-pitch-pct:44.4102%;--l-carousel-tile-pct-2up:77.3559%;--l-carousel-gap-pct-2up:7.4467%;--l-carousel-pitch-pct-2up:84.8026%;--l-sw-text-to-media-2up:120px;--l-sw-media-slope-2up:.234897;--l-video-caption-bottom:70px;--l-video-caption-pad-x:10px;--l-video-caption-pad-top:16.09px;--l-video-caption-pad-bottom:12.88px;--l-featured-grid-to-text:515.59px;--l-featured-mid-slope:.48201;--l-featured-gap-mid:clamp(var(--l-featured-gap-x), calc(var(--l-featured-gap-x) + var(--l-featured-mid-slope) * (100vw - var(--bp-mobile))), var(--l-featured-grid-to-text));--l-featured-text-w:354px;--l-featured-tile-h-max:39.006svh;--l-featured-title-lift:4.2px;--l-featured-dia-top:6.21px;--l-featured-dia-gap:7.41px;--l-featured-slide:21.25px;--l-featured-top:132px;--l-sw-to-featured:227px;--l-footer-col-w:229.624px;--l-footer-micro-w:189.58px;--l-footer-micro-cap-gap:2px;--l-content-to-footer:397.86px;--l-footer-row-to-logo:125.83px;--l-footer-logo-w:1201px;--l-footer-bottom:38.78px;--l-cc-title-top:149.455px;--l-cc-info-top:161.281px;--l-cc-grid-top:245.266px;--l-cc-release-gap:var(--l-viewport-inset);--l-cc-info-gap:9.552px;--l-cc-info-dia-top:.906px;--l-cc-overlay-top:458.7px;--l-cc-overlay-w:506.84px;--l-pp-media-left:650px;--l-pp-text-w:300px;--l-pp-text-to-media:270px;--l-pp-media-slope:.216147;--l-pp-gap-x:clamp(var(--l-carousel-gap), calc(var(--l-carousel-gap) + var(--l-pp-media-slope) * (100vw - var(--bp-mobile))), var(--l-pp-text-to-media));--l-pp-dwell:25svh;--l-pp-title-to-caption:13.157px;--l-pp-info-bottom:2.506px;--l-pp-rail-gap:15px;--l-pp-overlay-top:510.918px;--l-menu-top:136.675px;--l-menu-title-to-rule:8.7555px;--l-menu-rule-to-list:13.624px;--l-menu-section-gap:61.313px;--l-menu-dia-gap:6.16px;--l-menu-dia-travel:20px;--l-menu-dia-top:.906px;--l-menu-micro-w:183.95px;--l-menu-micro-top:.906px;--l-menu-logo-w:155px;--l-menu-logo-h:57.198px;--l-menu-logo-lead:16px;--l-menu-logo-gap:17.481px;--l-menu-profile-lift:5.5417svh;--l-m-margin-x:12px;--l-m-content-w:351px;--l-m-design-w:375px;--l-m-design-h:696.054px;--l-m-menu-btn-top:12.609px;--l-m-header-top:10.993px;--l-m-nav-pitch:31.091px;--l-m-nav-gap:7.091px;--l-m-hero-row-top:224.031fr;--l-m-hero-row-logo:116.03fr;--l-m-hero-row-bottom:199.932fr;--l-m-peek-h:156.061px;--l-m-intro-wordmark-bottom:27.061px;--l-m-sw-label-to-rule:4.507px;--l-m-sw-rule-to-title:20.518px;--l-m-sw-strip-top:66.488px;--l-m-sticky-top:115.513px;--l-m-sw-stack-pitch:30.288px;--l-m-sw-title-to-caption:-1.105px;--l-m-sw-caption-to-media:23.584px;--l-m-swipe-min:24px;--l-m-sw-media-to-counter:10.333px;--l-m-sw-work-gap:69.917px;--l-m-featured-top:76.656px;--l-m-featured-gap-y:10.765px;--l-m-featured-to-list:77.177px;--l-m-rule-top:94.995px;--l-m-cc-title-top:47.102px;--l-m-pp-title-top:61.166px;--l-m-cc-grid-top:110px;--l-m-pp-media-top:108.75px;--l-m-bar-gap:9.618px;--l-m-bar-zone:34.866px;--l-m-bar-dia-top:-2.495px;--l-m-info-gap:4.045px;--l-m-size-gap:29.714px;--l-m-size-step-top:-1.905px;--l-m-tile-title-w:9em;--l-m-grid-gap-3col:9.422px;--l-m-grid-gap-2col:14.344px;--l-m-grid-gap-y:14.5px;--l-m-grid-cols-default:2;--l-m-grid-cols-large-under:6;--l-m-pp-media-gap:7.046px;--l-m-rail-max:8;--l-m-pp-info-top:106.354px;--l-m-pp-info-desc-gap:87.712px;--l-m-body-w:min(313.87px, calc(100vw - 2 * var(--l-m-margin-x)));--l-m-menu-nav-to-rule:8.265px;--l-m-menu-rule-to-heading:15.958px;--l-m-menu-heading-to-list:4.682px;--l-m-menu-switch-rule:59.819px;--l-m-menu-dia-gap:6.957px;--l-m-menu-dia-travel:22.587px;--l-m-menu-dia-top:.876px;--l-m-menu-logo-w:186.781px;--l-m-menu-logo-h:68.923px;--l-m-menu-logo-lead:20.415px;--l-m-menu-logo-gap:17.481px;--l-m-menu-profile-w:min(252.528px, calc(100vw - 2 * var(--l-m-margin-x)));--l-m-menu-profile-lift:.7811svh;--l-m-footer-para-gap:175.575px;--l-m-footer-col-w:171.25px;--l-m-footer-img-w:124.125px;--l-m-footer-img-top:2.397px;--l-m-footer-cap-gap:5.119px;--l-m-footer-logo-gap:96.031px;--l-m-footer-bottom:24.554px;--l-m-content-to-footer:117.6px;--l-m-sw-to-featured:137.886px;--ar-standard:2 / 3;--ease-cubic:cubic-bezier(.65, 0, .35, 1);--ease-blink:cubic-bezier(.37, 0, .63, 1);--dur-fast:.2s;--dur-base:.35s;--dur-slow:.6s;--t-blink:3s;--bed-fade-exp:.65;--dur-overlay:.6s;--t-intro:.5s;--t-featured-cycle:1.75s;--t-footer-micro-cycle:2s;--bp-mobile:900px;--bp-carousel-2up:1200px;--carousel-visible:3;--bp-grid-3col:1390px;--z-bed:0;--z-content:1;--z-scrim:2;--z-page-head:3;--z-pp-curtain:2;--z-pp-title:3;--z-pp-scrim:4;--z-pp-info:5;--z-header:10;--z-overlay:20}@media (width<=1199.98px){:root{--carousel-visible:2;--l-carousel-tile-pct:var(--l-carousel-tile-pct-2up);--l-carousel-gap-pct:var(--l-carousel-gap-pct-2up);--l-carousel-pitch-pct:var(--l-carousel-pitch-pct-2up);--l-sw-gap-x:clamp(var(--l-carousel-gap), calc(var(--l-carousel-gap) + var(--l-sw-media-slope-2up) * (100vw - var(--bp-mobile))), var(--l-sw-text-to-media-2up))}}@media (width<=1389.98px){:root{--l-grid-cols:3}}@media (width<=899.98px){:root{--l-margin-x:var(--l-m-margin-x);--l-content-w:var(--l-m-content-w);--o-bed-rest:0;--l-overlay-inset:0px;--dia-ui:var(--dia-m-sm);--dia-side-ui:var(--dia-side-m-sm);--dia-pitch-ui:var(--dia-pitch-m);--dia-gap-ui:var(--dia-gap-m);--carousel-visible:2;--l-carousel-tile-pct:var(--l-carousel-tile-pct-2up);--l-carousel-gap-pct:var(--l-carousel-gap-pct-2up);--l-carousel-pitch-pct:var(--l-carousel-pitch-pct-2up)}}@font-face{font-family:Penumbra Flare Std;src:url(/fonts/licensed-woff2/PenumbraFlareStd-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Penumbra Flare Std;src:url(/fonts/licensed-woff2/PenumbraFlareStd-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html[data-scroll-lock]{padding-inline-end:var(--scroll-lock-gutter,0px);overflow:hidden}body{background:var(--c-bg);color:var(--c-fg);font-family:var(--f-body);font-weight:var(--fw-body);font-size:var(--t-body);line-height:var(--t-body-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}strong,b{font-weight:var(--fw-body-strong)}:focus-visible{outline:var(--l-rule) solid var(--c-fg);outline-offset:var(--s-1)}.shell{width:100%;padding-inline:var(--l-margin-x)}.shell--bleed-end{padding-inline-end:0}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-page-title,.t-tile-title,.t-collection-list,.t-nav{font-family:var(--f-head);letter-spacing:var(--tracking-head);text-transform:uppercase;margin:0}.t-page-title{font-weight:var(--fw-head-light);font-size:var(--t-page-title);line-height:var(--t-page-title-lh)}.t-tile-title{font-weight:var(--fw-head-reg);font-size:var(--t-tile-title);line-height:var(--t-tile-title-lh)}.t-collection-list{font-weight:var(--fw-head-reg);font-size:var(--t-collection-list);line-height:var(--t-collection-list-lh)}.t-nav{font-weight:var(--fw-head-reg);font-size:var(--t-nav);line-height:var(--t-nav-lh)}.t-ui{font-family:var(--f-head);letter-spacing:var(--tracking-head);text-transform:uppercase;font-weight:var(--fw-head-reg);font-size:var(--t-nav);line-height:var(--t-nav-lh);margin:0}.t-body,.t-caption,.t-micro{font-family:var(--f-body);font-weight:var(--fw-body);margin:0}.t-body{font-size:var(--t-body);line-height:var(--t-body-lh)}.t-caption{font-size:var(--t-caption);line-height:var(--t-caption-lh)}.t-micro{font-size:var(--t-micro);line-height:var(--t-micro-lh)}.img-slot{aspect-ratio:var(--ar-standard);background:var(--c-empty);width:100%;position:relative;overflow:hidden}.img-slot>img{object-fit:cover;width:100%;height:100%}@media print{html,body{print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=899.98px){.t-page-title{font-size:var(--mt-page-title);line-height:var(--mt-page-title-lh)}.t-tile-title{font-size:var(--mt-tile-title);line-height:var(--mt-tile-title-lh)}.t-collection-list,.t-nav{font-size:var(--mt-nav);line-height:var(--mt-nav-lh)}.t-ui{font-size:var(--mt-ui);line-height:var(--mt-ui-lh)}.t-body,.t-caption{font-size:var(--mt-body);line-height:var(--mt-body-lh)}.t-micro{font-size:var(--mt-micro);line-height:var(--mt-micro-lh)}}.diamond[data-astro-cid-eeqpunrd]{width:var(--_box);height:var(--_box);opacity:var(--_opacity);flex:none;display:inline-block;position:relative}.diamond__shape[data-astro-cid-eeqpunrd]{width:var(--_side);height:var(--_side);border:var(--dia-stroke) solid var(--c-fg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.diamond__fill[data-astro-cid-eeqpunrd]{inset:calc(-1 * var(--dia-stroke));background:var(--c-fg);opacity:0;transition:opacity var(--dur-base) var(--ease-blink);position:absolute}.is-fill[data-astro-cid-eeqpunrd] .diamond__fill[data-astro-cid-eeqpunrd]{opacity:var(--o-full)}.has-fill-opacity[data-astro-cid-eeqpunrd] .diamond__fill[data-astro-cid-eeqpunrd]{opacity:var(--_fill-opacity)}.is-blinking[data-astro-cid-eeqpunrd] .diamond__fill[data-astro-cid-eeqpunrd]{animation:mks-diamond-blink var(--t-blink) var(--ease-blink) infinite;transition:none}@keyframes mks-diamond-blink{0%,15%{opacity:0}45%,55%{opacity:var(--o-full)}85%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.is-blinking[data-astro-cid-eeqpunrd] .diamond__fill[data-astro-cid-eeqpunrd]{opacity:0;animation:none}}
