.Skeleton_shimmer__Ba__r{position:relative;overflow:hidden;background:rgba(135,151,108,.12)}.Skeleton_shimmer__Ba__r:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(251,248,242,.55),transparent);animation:Skeleton_skeletonSweep__Jdtgp 1.4s ease-in-out infinite}@keyframes Skeleton_skeletonSweep__Jdtgp{to{transform:translateX(100%)}}.Skeleton_line__08F5Q{height:1em;border-radius:4px}@media (prefers-reduced-motion:reduce){.Skeleton_shimmer__Ba__r:after{animation:none}}.portfolio_page__XqyoK{padding-top:clamp(7rem,14vw,11rem)}.portfolio_head__ObjAc{margin-bottom:clamp(3rem,7vw,6rem)}.portfolio_head__ObjAc,.portfolio_head__ObjAc>*{display:flex;flex-direction:column;gap:1.2rem}.portfolio_grid__9wpV3{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.6rem,4vw,3.5rem);gap:clamp(1.6rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.portfolio_cell__hM4Pf{margin-top:clamp(1.5rem,4vw,3.5rem)}.portfolio_cellLarge__v4vv_{grid-column:span 2}.portfolio_gridTwo__bYbk0{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.6rem,4vw,3.5rem);gap:clamp(1.6rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.portfolio_gridThree__Apvce{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.4rem,3vw,2.6rem);gap:clamp(1.4rem,3vw,2.6rem);padding-bottom:clamp(3rem,6vw,5rem)}.portfolio_gridFour__Gd_Jn{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(1.1rem,2.4vw,2rem);gap:clamp(1.1rem,2.4vw,2rem);padding-bottom:clamp(3rem,6vw,5rem)}.portfolio_masonry__QFW_F{column-count:3;column-gap:clamp(1.4rem,3vw,2.6rem);padding-bottom:clamp(3rem,6vw,5rem)}.portfolio_cellMasonry__TiwIo{page-break-inside:avoid;break-inside:avoid;margin:0 0 clamp(1.4rem,3vw,2.6rem)}.portfolio_cellUniform__8IJny{margin-top:0}.portfolio_cardLink__4pXsj{display:flex;flex-direction:column;gap:1.1rem}.portfolio_cardFrame__1c4nF{position:relative;display:block;aspect-ratio:4/3;border-radius:2px}.portfolio_cellLarge__v4vv_ .portfolio_cardFrame__1c4nF{aspect-ratio:16/8}.portfolio_cardMeta__U_6hn{display:flex;flex-direction:column;gap:.3rem}.portfolio_cardTitle__WY63x{transition:color .4s var(--ease-out)}.portfolio_cardLink__4pXsj:hover .portfolio_cardTitle__WY63x{color:var(--sage-deep)}.portfolio_cardEssence__5PzH4{font-family:var(--font-serif);font-style:italic;color:var(--ink-60);font-size:1rem}@media (max-width:1200px){.portfolio_gridFour__Gd_Jn,.portfolio_gridThree__Apvce{grid-template-columns:1fr 1fr}.portfolio_masonry__QFW_F{column-count:2}}@media (max-width:880px){.portfolio_grid__9wpV3{grid-template-columns:1fr}.portfolio_gridFour__Gd_Jn,.portfolio_gridThree__Apvce,.portfolio_gridTwo__bYbk0{grid-template-columns:1fr 1fr;gap:clamp(.9rem,3vw,1.6rem)}.portfolio_masonry__QFW_F{column-count:2;column-gap:clamp(.9rem,3vw,1.6rem)}.portfolio_cellMasonry__TiwIo{margin-bottom:clamp(.9rem,3vw,1.6rem)}.portfolio_cellLarge__v4vv_{grid-column:span 1}.portfolio_cellLarge__v4vv_ .portfolio_cardFrame__1c4nF{aspect-ratio:4/3}.portfolio_cell__hM4Pf{margin-top:0}}.category_page__l49yx{padding-top:clamp(7rem,14vw,11rem)}.category_head__ITkAG{margin-bottom:clamp(3rem,7vw,6rem)}.category_headInner__jOlLW{display:flex;flex-direction:column;gap:1.2rem;max-width:56rem}.category_headLede__jERM5{font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.6}.category_cta__qw9UU{padding-block:clamp(2.25rem,4.5vw,3.75rem)}.category_ctaInner__1sPdG{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.6rem}.category_pager__btFV8{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;width:var(--container);margin-inline:auto;padding-block:2.2rem}.category_pagerLink__rxNjI{display:flex;flex-direction:column;gap:.4rem;color:var(--ink)}.category_pagerLink__rxNjI:hover{color:var(--sage-deep)}.category_pagerRight__UNMlE{text-align:right;align-items:flex-end}.category_pagerAll__kMEL3{color:var(--ink-60);border:1px solid var(--line);border-radius:999px;padding:.7rem 1.4rem;transition:background .3s,color .3s}.category_pagerAll__kMEL3:hover{background:var(--ink);color:var(--cream-soft)}@media (max-width:640px){.category_pager__btFV8{grid-template-columns:1fr 1fr}.category_pagerAll__kMEL3{display:none}}.EditorialGrid_grid__5KRnn{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(1rem,2.5vw,2.2rem);gap:clamp(1rem,2.5vw,2.2rem);align-items:start}.EditorialGrid_cell__TYjVt{position:relative;border-radius:2px;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.EditorialGrid_tallLeft__3Z5lL{grid-column:1/span 5;aspect-ratio:3/4}.EditorialGrid_tallRight__vPBBa{grid-column:7/span 5;aspect-ratio:3/4;margin-top:clamp(2rem,6vw,5rem)}.EditorialGrid_tallMid__7oWb0{grid-column:4/span 6;aspect-ratio:3/4}.EditorialGrid_tallRightLow__RZGp3{grid-column:8/span 5;aspect-ratio:3/4;margin-top:clamp(1rem,4vw,3rem)}.EditorialGrid_tallLeftLow__qrr_b{grid-column:2/span 5;aspect-ratio:3/4}.EditorialGrid_wideLeft__vmLky{grid-column:1/span 8;aspect-ratio:3/2}.EditorialGrid_wideRight__SLCDF{grid-column:4/span 9;aspect-ratio:3/2;margin-top:clamp(1rem,4vw,3rem)}.EditorialGrid_squareMid__uICPD{grid-column:3/span 5;aspect-ratio:1;margin-top:clamp(1rem,4vw,3rem)}.EditorialGrid_squareRight__vUQJJ{grid-column:7/span 4;aspect-ratio:1}@media (max-width:880px){.EditorialGrid_grid__5KRnn{grid-template-columns:repeat(6,1fr)}.EditorialGrid_tallLeftLow__qrr_b,.EditorialGrid_tallLeft__3Z5lL{grid-column:1/span 5;margin-top:0}.EditorialGrid_tallRightLow__RZGp3,.EditorialGrid_tallRight__vPBBa{grid-column:2/span 5;margin-top:1.2rem}.EditorialGrid_tallMid__7oWb0,.EditorialGrid_wideLeft__vmLky,.EditorialGrid_wideRight__SLCDF{grid-column:1/span 6;margin-top:0}.EditorialGrid_squareMid__uICPD{grid-column:1/span 5;margin-top:0}.EditorialGrid_squareRight__vUQJJ{grid-column:2/span 5}}.CanvasGallery_canvas__fAUVK{position:relative;width:100%}.CanvasGallery_item__8MROJ{position:absolute;border-radius:2px;box-shadow:0 10px 34px rgba(38,43,31,.12)}.CanvasGallery_stack__AtK4C{display:flex;flex-direction:column;gap:1.2rem}.CanvasGallery_stackItem__2NjbJ{position:relative;border-radius:2px}