.case-media_film___Jc_2{margin:0}.case-media_tabs__zCqlo{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto}.case-media_tabOn__Eh5e4,.case-media_tab__cPbDq{font:inherit;font-size:14px;padding:9px 18px;border-radius:999px;white-space:nowrap;border:1px solid #cfc7b2;background:transparent;color:#17281e;cursor:pointer}.case-media_tabOn__Eh5e4{background:#142f21;color:#f3efe4;border-color:#142f21}.case-media_tab__cPbDq:hover{border-color:#142f21}.case-media_tabOn__Eh5e4:focus-visible,.case-media_tab__cPbDq:focus-visible{outline:2px solid #326447;outline-offset:2px}.case-media_plate__yDASW{position:relative;width:100%;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#16271d;box-shadow:0 24px 60px rgba(23,40,30,.22)}.case-media_video__DUJMq{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.case-media_plate__yDASW:has(video[data-vertical=true]){aspect-ratio:9/16;width:min(100%,380px);margin:0 auto}.case-media_screensHead__q98S4{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:12px}.case-media_screensHead__q98S4 h2{margin:0}.case-media_screensHead__q98S4 p{margin:0;font-size:14px;color:#5b6a61}.case-media_board__nOYUh{padding:0 48px;max-width:1440px;margin:0 auto;box-sizing:border-box}.case-media_board__nOYUh+.case-media_board__nOYUh{margin-top:72px}.case-media_boardLabel__yje2X{margin:40px 0 0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#6b776f}.case-media_boardGrid__q8_GW{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.case-media_board__nOYUh[data-wide=true] .case-media_boardGrid__q8_GW{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.case-media_steps__cN5p3{list-style:none;margin:0;padding:24vh 0 30vh;counter-reset:s}.case-media_steps__cN5p3 li{min-height:34vh;display:flex;align-items:center;border-top:1px solid #e3ded1}.case-media_steps__cN5p3 li:last-child{border-bottom:1px solid #e3ded1}.case-media_steps__cN5p3 button{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:12px;width:100%;padding:22px 0;border:0;background:none;text-align:left;font:inherit;color:#9aa59d;cursor:pointer;transition:color .4s ease}.case-media_stepNum__yvA__{font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.case-media_stepText__JN1JK{font-size:clamp(22px,2.1vw,32px);line-height:1.2;letter-spacing:-.015em;font-weight:500}.case-media_steps__cN5p3 li[data-on=true] button{color:#142f21}.case-media_steps__cN5p3 li[data-on=true] .case-media_stepNum__yvA__{color:#b08a4a}.case-media_steps__cN5p3 button:hover{color:#45544b}.case-media_steps__cN5p3 button:focus-visible{outline:2px solid #326447;outline-offset:4px}.case-media_stageWrap__L8Ll4{position:relative}.case-media_stage2__zxFiF{position:sticky;top:12vh;height:80vh;display:grid;grid-template-rows:1fr auto;justify-items:center;gap:18px}.case-media_frame__bbYY6{position:relative;height:100%;max-height:72vh;max-width:100%;border-radius:22px;overflow:hidden;background:#eee9dc;box-shadow:0 40px 80px rgba(23,40,30,.22),0 0 0 1px rgba(23,40,30,.06)}.case-media_board__nOYUh[data-wide=true] .case-media_frame__bbYY6{height:auto;width:100%;border-radius:10px;align-self:center}.case-media_layer__CX7SK{position:absolute;inset:0;padding:0;border:0;background:none;cursor:zoom-in;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1,.36,1)}.case-media_layer__CX7SK[data-on=true]{opacity:1;transform:none;z-index:1}.case-media_layer__CX7SK img{-o-object-fit:cover;object-fit:cover}.case-media_layer__CX7SK:focus-visible{outline:3px solid #326447;outline-offset:-3px}.case-media_meter__dUfDd{display:flex;align-items:center;gap:16px}.case-media_count__EntZe{font-size:13px;font-variant-numeric:tabular-nums;color:#142f21}.case-media_ticks__pchKO{display:flex;gap:4px}.case-media_ticks__pchKO i{display:block;width:18px;height:3px;border-radius:2px;background:#ddd7c8;transition:background .4s ease}.case-media_ticks__pchKO i[data-on=true]{background:#b08a4a}.case-media_swipe__xI0rM{display:none}@media (max-width:1100px){.case-media_board__nOYUh{padding:0 30px}.case-media_boardGrid__q8_GW{gap:40px}}@media (max-width:860px){.case-media_screensHead__q98S4{flex-direction:column;gap:6px}.case-media_board__nOYUh{padding:0}.case-media_boardLabel__yje2X{padding:0 22px;margin-top:28px}.case-media_boardGrid__q8_GW{display:none}.case-media_swipe__xI0rM{display:flex;gap:14px;list-style:none;margin:16px 0 0;padding:0 22px 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:22px;scrollbar-width:none}.case-media_swipe__xI0rM li{flex:none;width:74vw;scroll-snap-align:start}.case-media_board__nOYUh[data-wide=true] .case-media_swipe__xI0rM li{width:88vw}.case-media_swipe__xI0rM button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:14px;overflow:hidden;background:#eee9dc;box-shadow:0 14px 30px rgba(23,40,30,.16)}.case-media_swipe__xI0rM img{-o-object-fit:cover;object-fit:cover}.case-media_swipe__xI0rM p{margin:12px 0 0;font-size:15px;line-height:1.4;color:#17281e}.case-media_swipe__xI0rM p span{margin-right:10px;color:#b08a4a;font-variant-numeric:tabular-nums;font-size:13px}}@media (prefers-reduced-motion:reduce){.case-media_layer__CX7SK,.case-media_steps__cN5p3 button,.case-media_ticks__pchKO i{transition:none}}.case-media_dialog__AaOIK{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0b130e;color:#eef3ec}.case-media_dialog__AaOIK::backdrop{background:#0b130e}.case-media_dialog__AaOIK figure{margin:0;height:100%;display:grid;grid-template-rows:1fr auto;place-items:center;padding:56px 72px 20px;box-sizing:border-box}.case-media_dialog__AaOIK img{max-width:100%;max-height:calc(100dvh - 120px);width:auto;height:auto;border-radius:8px;-o-object-fit:contain;object-fit:contain}.case-media_dialog__AaOIK figcaption{display:flex;gap:18px;padding-top:14px;font-size:14px;color:rgba(238,243,236,.8)}.case-media_dialog__AaOIK figcaption span{color:rgba(238,243,236,.5);font-variant-numeric:tabular-nums}.case-media_close__7GFM2,.case-media_next__teZk3,.case-media_prev__QA2CR{position:absolute;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(238,243,236,.3);background:rgba(10,18,13,.6);color:#fff;font-size:18px;cursor:pointer}.case-media_close__7GFM2{top:14px;right:14px}.case-media_prev__QA2CR{left:16px;top:50%;transform:translateY(-50%)}.case-media_next__teZk3{right:16px;top:50%;transform:translateY(-50%)}.case-media_close__7GFM2:hover,.case-media_next__teZk3:hover,.case-media_prev__QA2CR:hover{background:rgba(238,243,236,.15)}@media (max-width:760px){.case-media_strip__j5drl{gap:12px}.case-media_tall__hFK5N{width:62vw}.case-media_dialog__AaOIK figure{padding:60px 12px 84px}.case-media_next__teZk3,.case-media_prev__QA2CR{top:auto;bottom:18px;transform:none}.case-media_prev__QA2CR{left:calc(50% - 56px)}.case-media_next__teZk3{right:calc(50% - 56px)}}@media (prefers-reduced-motion:reduce){.case-media_strip__j5drl button{transition:none}}.field-guide_grid__TpniM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0 32px}.field-guide_sheet__UhUe2{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:520px;padding:22px 24px 26px;border-radius:6px;overflow:hidden;background:#16271d;color:#eef3ec;isolation:isolate;transition:background .4s ease}.field-guide_sheet__UhUe2:hover{background:#1a2f23}.field-guide_sheet__UhUe2:focus-within{outline:2px solid #7fd1a3;outline-offset:3px}.field-guide_stretch__mm1_2{color:inherit;text-decoration:none}.field-guide_stretch__mm1_2:after{content:"";position:absolute;inset:0;z-index:1}.field-guide_stretch__mm1_2:focus-visible{outline:none}.field-guide_terrain__k85Y3{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.field-guide_terrain__k85Y3 path{fill:none;stroke:rgba(170,214,186,.22);stroke-width:.8;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.field-guide_terrain__k85Y3 path[data-index=true]{stroke:rgba(170,214,186,.42);stroke-width:1.3}.field-guide_peak__QTnZL path{fill:#c9a86a;stroke:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.field-guide_sheet__UhUe2:hover .field-guide_terrain__k85Y3 path:not(.field-guide_peak__QTnZL path){animation:field-guide_draw__OIrBW 1.6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 45ms)}}@keyframes field-guide_draw__OIrBW{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.field-guide_head__eO2qk{display:flex;justify-content:space-between;padding-right:30px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(238,243,236,.7)}.field-guide_plate__0___K{position:relative;align-self:center;justify-self:end;width:82%;aspect-ratio:16/9;margin:28px 0;border-radius:4px;overflow:hidden;background:#0f1c14;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 50px rgba(0,0,0,.45);transition:transform .6s cubic-bezier(.22,1,.36,1)}.field-guide_sheet__UhUe2:hover .field-guide_plate__0___K{transform:translateY(-4px)}.field-guide_media__C7MEv{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.field-guide_body__WE1Wl{display:grid;gap:16px}.field-guide_body__WE1Wl h3{margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:500;letter-spacing:-.015em;color:#fff}.field-guide_body__WE1Wl p{margin:6px 0 0;font-size:15px;color:rgba(238,243,236,.78)}.field-guide_notes__8fiDh{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding-top:14px;border-top:1px solid rgba(238,243,236,.16)}.field-guide_notes__8fiDh div{display:grid;gap:2px}.field-guide_notes__8fiDh dt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(238,243,236,.55)}.field-guide_notes__8fiDh dd{margin:0;font-size:13.5px;color:#eef3ec}.field-guide_arrow__kPrEP{position:absolute;right:24px;top:18px;font-size:18px;color:rgba(238,243,236,.7);transition:transform .4s ease}.field-guide_sheet__UhUe2:hover .field-guide_arrow__kPrEP{transform:translate(3px,-3px);color:#fff}.field-guide_film__QNwd1{grid-column:1/-1}.field-guide_film__QNwd1 .field-guide_plate__0___K{width:100%;justify-self:stretch;margin:24px 0 28px}.field-guide_film__QNwd1 .field-guide_body__WE1Wl{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px}.field-guide_film__QNwd1 .field-guide_notes__8fiDh{border-top:0;padding-top:0;justify-content:flex-end}.field-guide_tabsWrap__oSX4U{position:relative;z-index:2;margin:20px 0 28px}.field-guide_tabsWrap__oSX4U .field-guide_plate__0___K{margin:0}.field-guide_tabs__J45TV{display:flex;gap:6px;margin-bottom:14px}.field-guide_tabOn__crSlk,.field-guide_tab__Cf_FM{font:inherit;font-size:13.5px;padding:8px 16px;border-radius:999px;border:1px solid rgba(238,243,236,.28);background:transparent;color:#eef3ec;cursor:pointer}.field-guide_tabOn__crSlk{background:#eef3ec;color:#16271d;border-color:#eef3ec}.field-guide_tab__Cf_FM:hover{border-color:#eef3ec}.field-guide_tabOn__crSlk:focus-visible,.field-guide_tab__Cf_FM:focus-visible{outline:2px solid #7fd1a3;outline-offset:2px}.field-guide_plate__0___K:has(video[data-vertical=true]){aspect-ratio:9/16;width:min(100%,360px);justify-self:center;margin-left:auto;margin-right:auto}@media (max-width:860px){.field-guide_grid__TpniM{grid-template-columns:1fr}.field-guide_sheet__UhUe2{min-height:0;padding:18px 16px 22px}.field-guide_plate__0___K{width:100%;justify-self:stretch}.field-guide_film__QNwd1 .field-guide_body__WE1Wl{grid-template-columns:1fr}.field-guide_film__QNwd1 .field-guide_notes__8fiDh{justify-content:flex-start;border-top:1px solid rgba(238,243,236,.16);padding-top:14px}.field-guide_tabs__J45TV{overflow-x:auto}.field-guide_tabOn__crSlk,.field-guide_tab__Cf_FM{white-space:nowrap}}.field-guide_film__QNwd1 .field-guide_plate__0___K,.field-guide_tabsWrap__oSX4U{z-index:2}.field-guide_paper__fwYAV{grid-template-columns:1fr;gap:28px}.field-guide_paper__fwYAV .field-guide_sheet__UhUe2{background:#f3efe4;color:#17281e;min-height:0;padding:40px 44px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"head head" "plate body";-moz-column-gap:56px;column-gap:56px;border:1px solid #e2dccb}.field-guide_paper__fwYAV .field-guide_sheet__UhUe2:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);grid-template-areas:"head head" "body plate"}.field-guide_paper__fwYAV .field-guide_sheet__UhUe2:hover{background:#f6f2e8}.field-guide_paper__fwYAV .field-guide_terrain__k85Y3 path{stroke:rgba(50,100,71,.16)}.field-guide_paper__fwYAV .field-guide_terrain__k85Y3 path[data-index=true]{stroke:rgba(50,100,71,.3)}.field-guide_paper__fwYAV .field-guide_peak__QTnZL path{fill:#b08a4a}.field-guide_paper__fwYAV .field-guide_head__eO2qk{grid-area:head;color:#5d6b62}.field-guide_paper__fwYAV .field-guide_plate__0___K,.field-guide_paper__fwYAV .field-guide_tabsWrap__oSX4U{grid-area:plate;width:100%;margin:24px 0 0;justify-self:stretch;box-shadow:0 18px 40px rgba(23,40,30,.18)}.field-guide_paper__fwYAV .field-guide_tabsWrap__oSX4U{box-shadow:none}.field-guide_paper__fwYAV .field-guide_tabsWrap__oSX4U .field-guide_plate__0___K{box-shadow:0 18px 40px rgba(23,40,30,.18)}.field-guide_paper__fwYAV .field-guide_body__WE1Wl{grid-area:body;align-self:center;grid-template-columns:1fr;gap:22px;margin-top:24px}.field-guide_paper__fwYAV .field-guide_body__WE1Wl h3{color:#142f21;font-size:clamp(34px,3.4vw,52px)}.field-guide_paper__fwYAV .field-guide_body__WE1Wl p{color:#45544b;font-size:17px}.field-guide_paper__fwYAV .field-guide_notes__8fiDh{flex-direction:column;gap:14px;border-top:1px solid #d9d2bf;padding-top:18px;justify-content:flex-start}.field-guide_paper__fwYAV .field-guide_notes__8fiDh dt{color:#6b776f}.field-guide_paper__fwYAV .field-guide_notes__8fiDh dd{color:#17281e;font-size:15px}.field-guide_paper__fwYAV .field-guide_arrow__kPrEP{color:#45544b}.field-guide_paper__fwYAV .field-guide_sheet__UhUe2:hover .field-guide_arrow__kPrEP{color:#142f21}.field-guide_paper__fwYAV .field-guide_tabOn__crSlk,.field-guide_paper__fwYAV .field-guide_tab__Cf_FM{color:#17281e;border-color:#cfc7b2}.field-guide_paper__fwYAV .field-guide_tabOn__crSlk{background:#142f21;color:#f3efe4;border-color:#142f21}.field-guide_paper__fwYAV .field-guide_sheet__UhUe2:focus-within{outline-color:#326447}@media (max-width:860px){.field-guide_paper__fwYAV .field-guide_sheet__UhUe2,.field-guide_paper__fwYAV .field-guide_sheet__UhUe2:nth-child(2n){grid-template-columns:1fr;grid-template-areas:"head" "plate" "body";padding:22px 18px 26px}}.portfolio-page_page__T9p8v{background:#fff;color:#171d1b;letter-spacing:0;color-scheme:light}.portfolio-page_gallery__vnQDJ,.portfolio-page_intro__HS5bD{max-width:1440px;margin:0 auto;padding-left:48px;padding-right:48px}.portfolio-page_intro__HS5bD{padding-top:74px;padding-bottom:48px}.portfolio-page_intro__HS5bD.portfolio-page_productIntro___w_nT,.portfolio-page_intro__HS5bD.portfolio-page_workIntro__nD__X{max-width:none;padding-top:42px;padding-bottom:32px}.portfolio-page_intro__HS5bD>.portfolio-page_eyebrow___4ncn,.portfolio-page_intro__HS5bD>.portfolio-page_introBottom__v5QlZ,.portfolio-page_intro__HS5bD>.portfolio-page_title__R_uzc,.portfolio-page_showcase__so3VJ{max-width:1344px;margin-left:auto;margin-right:auto}.portfolio-page_intro__HS5bD>.portfolio-page_title__R_uzc{font-size:54px;margin-bottom:22px}.portfolio-page_intro__HS5bD>.portfolio-page_introBottom__v5QlZ{border:0;padding-bottom:26px}.portfolio-page_showcase__so3VJ{overflow:hidden;padding:20px 28px;background:#e7edf0}.portfolio-page_productIntro___w_nT .portfolio-page_showcase__so3VJ{background:#17251d;color:#edf5ef}.portfolio-page_showcaseFooter__5e9PW,.portfolio-page_showcaseHeading__GiioU{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.portfolio-page_showcaseHeading__GiioU{padding-bottom:18px}.portfolio-page_showcaseStrip__ko9BX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.portfolio-page_showcaseItem__hoKLo{min-width:0;display:block;animation:portfolio-page_showcaseFloat__gW_sr 8s ease-in-out infinite}.portfolio-page_showcaseItem__hoKLo:nth-child(2){padding-top:18px;animation-delay:-2.5s}.portfolio-page_showcaseItem__hoKLo:nth-child(3){animation-delay:-5s}.portfolio-page_showcase__so3VJ:focus-within .portfolio-page_showcaseItem__hoKLo,.portfolio-page_showcase__so3VJ:hover .portfolio-page_showcaseItem__hoKLo{animation-play-state:paused}.portfolio-page_showcaseImage__xNOkv{position:relative;aspect-ratio:16/10;overflow:hidden;background:#fff;border:1px solid #bcc9c1;border-radius:4px}.portfolio-page_showcaseImage__xNOkv img{-o-object-fit:contain;object-fit:contain}.portfolio-page_showcaseCaption__IWHpV{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;font-size:12px}.portfolio-page_showcaseFooter__5e9PW{padding-top:18px;margin-top:20px;border-top:1px solid #bfcbd0}.portfolio-page_productIntro___w_nT .portfolio-page_showcaseFooter__5e9PW{border-color:#43544a}.portfolio-page_showcaseFooter__5e9PW a{display:inline-flex;align-items:center;gap:12px}.portfolio-page_showcaseFooter__5e9PW a:focus-visible,.portfolio-page_showcaseItem__hoKLo:focus-visible{outline:2px solid #69ae86;outline-offset:4px}.portfolio-page_gallery__vnQDJ{scroll-margin-top:105px}@keyframes portfolio-page_showcaseFloat__gW_sr{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:700px){.portfolio-page_intro__HS5bD>.portfolio-page_title__R_uzc{font-size:38px}.portfolio-page_showcase__so3VJ{padding:18px}.portfolio-page_showcaseStrip__ko9BX{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;padding:8px 0 12px;gap:18px;scroll-snap-type:x mandatory}.portfolio-page_showcaseItem__hoKLo{scroll-snap-align:start}.portfolio-page_showcaseFooter__5e9PW{align-items:flex-start;font-size:10px}.portfolio-page_showcaseFooter__5e9PW>span{max-width:120px}.portfolio-page_showcaseFooter__5e9PW a{gap:6px}}@media(prefers-reduced-motion:reduce){.portfolio-page_showcaseItem__hoKLo{animation:none}}.portfolio-page_eyebrow___4ncn{font-size:13px;color:#56645f;margin-bottom:24px}.portfolio-page_title__R_uzc{font-family:var(--font-dm-sans),sans-serif;font-size:72px;line-height:1.08;font-weight:500;color:inherit;letter-spacing:0;margin:0 0 32px}.portfolio-page_introBottom__v5QlZ{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;border-bottom:1px solid #d9e1dd;padding-bottom:32px}.portfolio-page_introBottom__v5QlZ p{max-width:540px;font-size:17px;line-height:1.6;color:#56645f}.portfolio-page_introBottom__v5QlZ a{display:inline-flex;gap:16px;align-items:center;white-space:nowrap;font-size:14px}.portfolio-page_gallery__vnQDJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px;padding-bottom:88px}.portfolio-page_item__PJxEm{min-width:0}.portfolio-page_item__PJxEm a{display:block}.portfolio-page_media__0LH7x{position:relative;aspect-ratio:16/10;background:#f1f4f2;overflow:hidden;border:1px solid #e0e6e2;border-radius:6px}.portfolio-page_image__ko0bt{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .6s cubic-bezier(.16,1,.3,1)}.portfolio-page_item__PJxEm a:hover .portfolio-page_image__ko0bt{transform:scale(1.025)}.portfolio-page_item__PJxEm a:focus-visible{outline:2px solid #237953;outline-offset:8px;border-radius:6px}.portfolio-page_caption__Uhmii{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-top:18px}.portfolio-page_caption__Uhmii h2{font-family:var(--font-dm-sans),sans-serif;color:#171d1b;font-size:24px;line-height:1.25;font-weight:500;margin:0 0 6px;letter-spacing:0;overflow-wrap:anywhere}.portfolio-page_caption__Uhmii p{color:#56645f;font-size:14px;margin:0}.portfolio-page_caption__Uhmii svg{flex-shrink:0}.portfolio-page_pending__rRliS{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#e4efe9}.portfolio-page_pending__rRliS span:first-child{font-size:40px;font-weight:500}.portfolio-page_pending__rRliS span:last-child{font-size:14px;color:#51625a}.portfolio-page_next__0A7Ic{padding:64px 48px;background:#daeee3;color:#183e2b}.portfolio-page_next__0A7Ic a,.portfolio-page_next__0A7Ic h2,.portfolio-page_next__0A7Ic p{max-width:1344px;margin-left:auto;margin-right:auto}.portfolio-page_next__0A7Ic p{font-size:13px;margin-bottom:20px}.portfolio-page_next__0A7Ic h2{font-size:42px;font-family:var(--font-dm-sans),sans-serif;font-weight:500;color:inherit;margin-bottom:24px;letter-spacing:0}.portfolio-page_next__0A7Ic a{display:flex;align-items:center;gap:16px;font-size:16px}@media (max-width:1000px){.portfolio-page_title__R_uzc{font-size:56px}}@media (max-width:700px){.portfolio-page_gallery__vnQDJ,.portfolio-page_intro__HS5bD{padding-left:22px;padding-right:22px}.portfolio-page_intro__HS5bD{padding-top:48px;padding-bottom:32px}.portfolio-page_title__R_uzc{font-size:38px;margin-bottom:22px;overflow-wrap:anywhere}.portfolio-page_introBottom__v5QlZ{flex-direction:column;align-items:flex-start;gap:20px}.portfolio-page_introBottom__v5QlZ p{font-size:16px}.portfolio-page_gallery__vnQDJ{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:48px}.portfolio-page_caption__Uhmii h2{font-size:22px}.portfolio-page_next__0A7Ic{padding:44px 22px}.portfolio-page_next__0A7Ic h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.portfolio-page_image__ko0bt{transition:none}.portfolio-page_item__PJxEm a:hover .portfolio-page_image__ko0bt{transform:none}}.portfolio-page_status__Q_Yx0{display:inline-flex;margin-top:10px;padding:5px 8px;border:1px solid #c1d8c8;border-radius:4px;background:#eef5f0;color:#285b3f;font-size:11px;line-height:1.4}.portfolio-page_guide__f5aDT,.portfolio-page_moreHeading__fP6xH{max-width:1440px;margin:0 auto;padding:0 48px}.portfolio-page_moreHeading__fP6xH{margin:56px auto 28px;font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.01em}@media (max-width:700px){.portfolio-page_guide__f5aDT,.portfolio-page_moreHeading__fP6xH{padding:0 20px}}.site_index__MUIBJ{position:relative;margin:32px 0 24px;color:#17281e}.site_headRow__1Y2zR,.site_row__eUvo5{display:grid;grid-template-columns:56px minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.1fr) 70px;align-items:baseline;-moz-column-gap:24px;column-gap:24px}.site_headRow__1Y2zR{padding:0 0 12px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b776f;border-bottom:1px solid #17281e}.site_headRow__1Y2zR span:last-child,.site_year__BxzCh{text-align:right}.site_list__SidEg{list-style:none;margin:0;padding:0}.site_list__SidEg li{border-bottom:1px solid #d9d6cc}.site_row__eUvo5{padding:26px 0;color:inherit;text-decoration:none;transition:opacity .35s ease,padding .35s ease}.site_row__eUvo5[data-dim=true]{opacity:.35}.site_row__eUvo5:hover{padding-left:10px}.site_row__eUvo5:focus-visible{outline:2px solid #326447;outline-offset:4px}.site_num__tjvGU{font-size:12px;color:#6b776f;font-variant-numeric:tabular-nums}.site_name__aPUkE{font-size:clamp(26px,2.8vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.05}.site_name__aPUkE small{display:block;margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b776f;font-weight:400}.site_cat__Qh67L,.site_where__AwQ0R,.site_year__BxzCh{font-size:15px;color:#45544b}.site_year__BxzCh{font-variant-numeric:tabular-nums}.site_thumb__HUTD1{display:none}.site_preview__lzmd_{position:fixed;left:0;top:0;z-index:40;width:380px;aspect-ratio:16/10;pointer-events:none;opacity:0;transition:opacity .25s ease}.site_preview__lzmd_[data-on=true]{opacity:1}.site_frame__Q4aYV{position:absolute;inset:0;border-radius:6px;overflow:hidden;box-shadow:0 24px 60px rgba(23,40,30,.3);opacity:0;transform:scale(.94);transition:opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1);background:#16271d}.site_frame__Q4aYV[data-on=true]{opacity:1;transform:none}.site_frame__Q4aYV img,.site_frame__Q4aYV video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}@media (hover:none),(max-width:860px){.site_headRow__1Y2zR,.site_preview__lzmd_{display:none}.site_row__eUvo5{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"thumb name" "thumb cat" "thumb meta";-moz-column-gap:16px;column-gap:16px;row-gap:4px;padding:18px 0}.site_row__eUvo5[data-dim=true]{opacity:1}.site_num__tjvGU{display:none}.site_thumb__HUTD1{display:block;grid-area:thumb;width:96px;aspect-ratio:1;border-radius:4px;overflow:hidden;align-self:center}.site_thumb__HUTD1 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.site_name__aPUkE{grid-area:name;font-size:24px}.site_name__aPUkE small{display:none}.site_cat__Qh67L{grid-area:cat;font-size:14px}.site_where__AwQ0R{grid-area:meta;font-size:13px}.site_year__BxzCh{display:none}}@media (prefers-reduced-motion:reduce){.site_frame__Q4aYV,.site_preview__lzmd_,.site_row__eUvo5{transition:none}}.hero-north_hero__XeCM_{position:relative;height:calc(100svh - 80px);min-height:620px;max-height:1000px;overflow:hidden;background:#0c1a24;color:#eef4f0;isolation:isolate}.hero-north_still__Fyotx,.hero-north_video__MOSOV{position:absolute;inset:0;width:100%;height:100%}.hero-north_still__Fyotx img,.hero-north_video__MOSOV{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;display:block}.hero-north_still__Fyotx img{animation:hero-north_settle__siWHY 2.4s cubic-bezier(.22,1,.36,1) both}.hero-north_video__MOSOV{opacity:0;transition:opacity 1.2s ease}.hero-north_video__MOSOV[data-on=true]{opacity:1}@keyframes hero-north_settle__siWHY{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-north_shade__Wf1Hb{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,14,22,.82),rgba(6,14,22,.6) 32%,rgba(6,14,22,.12) 58%,rgba(6,14,22,0) 72%),linear-gradient(0deg,rgba(6,14,22,.55),rgba(6,14,22,0) 30%);z-index:1}.hero-north_copy__xmH_b{position:absolute;left:max(24px,calc((100vw - 1296px) / 2));top:46%;translate:0 -50%;width:min(560px,46vw);z-index:2}.hero-north_copy__xmH_b>*{animation:hero-north_rise__Sb278 .9s cubic-bezier(.22,1,.36,1) both}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b h1{color:#fff;font-size:clamp(36px,4.2vw,56px);letter-spacing:-.015em;max-width:600px;text-wrap:balance;animation:hero-north_rise__Sb278 .9s cubic-bezier(.22,1,.36,1) .1s both}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-home-hero-promise{color:rgba(238,244,240,.86);font-size:18px;line-height:1.55;animation:hero-north_rise__Sb278 .9s cubic-bezier(.22,1,.36,1) .22s both}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-home-sim-actions{animation:hero-north_rise__Sb278 .9s cubic-bezier(.22,1,.36,1) .34s both}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-home-trust{border-top-color:rgba(238,244,240,.2);animation:hero-north_rise__Sb278 .9s cubic-bezier(.22,1,.36,1) .46s both}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-home-trust li{color:rgba(238,244,240,.8)}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-home-trust li:before{background:#7fd1a3}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-button:first-child{background:#f4f7f5;color:#142f21;border-color:#f4f7f5}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-button-light{color:#f4f7f5;border-color:rgba(244,247,245,.45);background:transparent}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-button-light:hover{border-color:#f4f7f5}@keyframes hero-north_rise__Sb278{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.hero-north_feed__KDzYj{position:absolute;right:max(24px,calc((100vw - 1296px) / 2));bottom:36px;z-index:2;width:330px;padding:14px 14px 6px;border-radius:14px;background:rgba(7,16,24,.78);border:1px solid rgba(238,244,240,.12);box-shadow:0 24px 60px rgba(0,0,0,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:hero-north_rise__Sb278 .9s cubic-bezier(.22,1,.36,1) .8s both}.hero-north_feedHead__0adg_{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(238,244,240,.7);margin:0 0 4px 2px}.hero-north_feedList__iI3wd{display:flex;flex-direction:column}.hero-north_item__l_5BE{display:grid;grid-template-columns:8px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:center;padding:10px 2px}.hero-north_item__l_5BE+.hero-north_item__l_5BE{border-top:1px solid rgba(238,244,240,.1)}.hero-north_item__l_5BE i{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:#7fd1a3}.hero-north_item__l_5BE b{font-size:13px;font-weight:600;color:#fff}.hero-north_item__l_5BE span{font-size:12.5px;color:rgba(238,244,240,.78);grid-column:2}.hero-north_item__l_5BE[data-k="0"]{animation:hero-north_drop__fD2rF .6s cubic-bezier(.22,1,.36,1) both}.hero-north_item__l_5BE[data-k="0"] i{box-shadow:0 0 0 4px rgba(127,209,163,.22)}.hero-north_item__l_5BE[data-k="1"]{opacity:.7}.hero-north_item__l_5BE[data-k="2"]{opacity:.4}@keyframes hero-north_drop__fD2rF{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}.hero-north_place__FO9pd{position:absolute;left:max(24px,calc((100vw - 1296px) / 2));bottom:22px;z-index:2;font-size:11px;letter-spacing:.06em;color:rgba(238,244,240,.5)}@media (max-width:960px){.hero-north_copy__xmH_b{width:min(520px,60vw)}.hero-north_feed__KDzYj{width:280px}}@media (max-width:760px){.hero-north_hero__XeCM_{height:auto;min-height:0;max-height:none;padding:48px 0 300px}.hero-north_still__Fyotx img,.hero-north_video__MOSOV{-o-object-position:50% 100%;object-position:50% 100%}.hero-north_shade__Wf1Hb{background:linear-gradient(180deg,rgba(6,14,22,.88),rgba(6,14,22,.7) 45%,rgba(6,14,22,.1) 75%,rgba(6,14,22,.35))}.hero-north_copy__xmH_b{position:relative;left:auto;top:auto;translate:none;width:auto;padding:0 20px}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b h1{font-size:34px}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-home-hero-promise{font-size:16px}.hero-north_hero__XeCM_ .hero-north_copy__xmH_b .ix-home-trust li:nth-child(n+3){display:none}.hero-north_feed__KDzYj{left:20px;right:20px;width:auto;bottom:20px}.hero-north_item__l_5BE[data-k="2"],.hero-north_place__FO9pd{display:none}}@media (prefers-reduced-motion:reduce){.hero-north_copy__xmH_b *,.hero-north_copy__xmH_b>*,.hero-north_feed__KDzYj,.hero-north_item__l_5BE,.hero-north_still__Fyotx img{animation:none!important}}.hero-north_hero__XeCM_[data-tone=light]{background:#e9e6dc;color:#142f21}.hero-north_hero__XeCM_[data-tone=light] .hero-north_still__Fyotx img,.hero-north_hero__XeCM_[data-tone=light] .hero-north_video__MOSOV{-o-object-position:70% 50%;object-position:70% 50%}.hero-north_hero__XeCM_[data-tone=light] .hero-north_shade__Wf1Hb{background:linear-gradient(90deg,rgba(244,241,232,.86),rgba(244,241,232,.66) 30%,rgba(244,241,232,.18) 52%,rgba(244,241,232,0) 64%),linear-gradient(0deg,rgba(20,30,22,.28),rgba(20,30,22,0) 26%)}.hero-north_hero__XeCM_[data-tone=light] .hero-north_copy__xmH_b h1{color:#142f21}.hero-north_hero__XeCM_[data-tone=light] .hero-north_copy__xmH_b .ix-home-hero-promise{color:rgba(20,37,27,.82)}.hero-north_hero__XeCM_[data-tone=light] .hero-north_copy__xmH_b .ix-home-trust{border-top-color:rgba(20,47,33,.18)}.hero-north_hero__XeCM_[data-tone=light] .hero-north_copy__xmH_b .ix-home-trust li{color:rgba(20,37,27,.8)}.hero-north_hero__XeCM_[data-tone=light] .hero-north_copy__xmH_b .ix-home-trust li:before{background:#326447}.hero-north_hero__XeCM_[data-tone=light] .hero-north_copy__xmH_b .ix-button:first-child{background:#142f21;color:#f4f7f5;border-color:#142f21}.hero-north_hero__XeCM_[data-tone=light] .hero-north_copy__xmH_b .ix-button-light{color:#142f21;border-color:rgba(20,47,33,.4)}.hero-north_hero__XeCM_[data-tone=light] .hero-north_copy__xmH_b .ix-button-light:hover{border-color:#142f21}@media (max-width:760px){.hero-north_hero__XeCM_[data-tone=light] .hero-north_still__Fyotx img,.hero-north_hero__XeCM_[data-tone=light] .hero-north_video__MOSOV{-o-object-position:50% 100%;object-position:50% 100%}.hero-north_hero__XeCM_[data-tone=light] .hero-north_shade__Wf1Hb{background:linear-gradient(180deg,rgba(244,241,232,.94),rgba(244,241,232,.82) 45%,rgba(244,241,232,.15) 72%,rgba(20,30,22,.25))}}.hero-north_hero__XeCM_[data-tone=light] .hero-north_feed__KDzYj{display:none}.moose-drive_drive__rZ4cj{position:relative;height:420vh;background:#0d1a14;color:#f4f1e8}.moose-drive_pin__FFUoL{position:sticky;top:0;height:100svh;overflow:hidden}.moose-drive_still__fXZLD,.moose-drive_video__t5pJa{position:absolute;inset:0;width:100%;height:100%}.moose-drive_still__fXZLD img,.moose-drive_video__t5pJa{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;display:block}.moose-drive_still__fXZLD{transition:opacity .6s ease}.moose-drive_still__fXZLD[data-hidden=true]{opacity:0}.moose-drive_video__t5pJa{opacity:0;transition:opacity .6s ease}.moose-drive_video__t5pJa[data-on=true]{opacity:1}.moose-drive_shade___UE9I{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,12,.78),rgba(8,16,12,.55) 34%,rgba(8,16,12,.12) 56%,rgba(8,16,12,0) 66%),linear-gradient(0deg,rgba(8,16,12,.35),rgba(8,16,12,0) 30%)}.moose-drive_drive__rZ4cj[data-tone=light] .moose-drive_shade___UE9I{background:linear-gradient(90deg,rgba(244,241,232,.86),rgba(244,241,232,.6) 34%,rgba(244,241,232,.1) 56%,rgba(244,241,232,0) 64%)}.moose-drive_drive__rZ4cj[data-tone=light] .moose-drive_line__0b64w{color:#142f21}.moose-drive_line__0b64w{position:absolute;left:max(24px,calc((100vw - 1296px) / 2));top:50%;margin-top:-1em;width:min(620px,50vw);will-change:opacity,translate}.moose-drive_drive__rZ4cj .moose-drive_line__0b64w p{color:inherit;margin:0;text-shadow:0 1px 24px rgba(0,0,0,.18);font-size:clamp(30px,3.6vw,52px);line-height:1.08;letter-spacing:-.015em;font-weight:500;text-wrap:balance}.moose-drive_line__0b64w p em{font-style:italic;font-weight:400}.moose-drive_line__0b64w small{display:block;margin-top:18px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.moose-drive_line__0b64w a{display:inline-block;margin-top:28px;padding:14px 22px;border-radius:6px;background:#f4f1e8;color:#142f21;font-size:16px;font-weight:500;text-decoration:none}@media (max-width:760px){.moose-drive_drive__rZ4cj{height:auto}.moose-drive_pin__FFUoL{position:relative;height:78svh}.moose-drive_still__fXZLD img{-o-object-position:72% 50%;object-position:72% 50%}.moose-drive_line__0b64w{left:20px;right:20px;width:auto;top:auto;bottom:36px;margin:0;opacity:1!important;translate:none!important}.moose-drive_shade___UE9I{background:linear-gradient(0deg,rgba(8,16,12,.75),rgba(8,16,12,.2) 55%,rgba(8,16,12,0) 75%)}.moose-drive_drive__rZ4cj[data-tone=light] .moose-drive_shade___UE9I{background:linear-gradient(0deg,rgba(244,241,232,.9),rgba(244,241,232,.3) 55%,rgba(244,241,232,0) 75%)}}@media (prefers-reduced-motion:reduce){.moose-drive_drive__rZ4cj{height:auto}.moose-drive_pin__FFUoL{position:relative;height:90svh}.moose-drive_line__0b64w{opacity:1!important;translate:none!important}}.moose-drive_drive__rZ4cj[data-tone=light] .moose-drive_line__0b64w p{text-shadow:none}.moose-drive_drive__rZ4cj[data-tone=light] .moose-drive_line__0b64w a{background:#142f21;color:#f4f1e8}