.cw-home--ink{color:var(--cw-cream);background:var(--cw-ink)}.cw-home--warm{color:var(--cw-ink);background:var(--cw-warm-white)}.cw-home--warm .cw-home__section-header{border-bottom-color:var(--cw-border-light)}.cw-page-hero{padding:clamp(5rem,12vw,9.5rem) 0 clamp(4rem,8vw,6.75rem)}.cw-page-hero__layout{display:grid;gap:clamp(2.5rem,6vw,5.5rem);align-items:center}.cw-page-hero--split .cw-page-hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.cw-page-hero--media-left .cw-page-hero__copy{order:2}.cw-page-hero--media-left .cw-page-hero__media{order:1}.cw-page-hero--stacked .cw-page-hero__layout{max-width:none}.cw-page-hero--stacked .cw-page-hero__heading,.cw-page-hero--stacked .cw-page-hero__subheading,.cw-page-hero--stacked .cw-page-hero__body{max-width:24ch}.cw-page-hero--stacked .cw-page-hero__subheading,.cw-page-hero--stacked .cw-page-hero__body{max-width:54ch}.cw-page-hero__heading{margin:0;font-family:var(--cw-serif);font-size:clamp(2.75rem,6vw,5.25rem);font-weight:300;line-height:.98;letter-spacing:-.02em;text-wrap:balance}.cw-page-hero__heading em{font-style:italic;color:var(--cw-gold)}.cw-page-hero__subheading{margin:1.75rem 0 0;max-width:46ch;font-family:var(--cw-sans);font-size:.82rem;font-weight:300;line-height:1.85;letter-spacing:.02em;opacity:.78}.cw-page-hero__body{margin-top:1.75rem;max-width:52ch}.cw-page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;margin-top:2.75rem}.cw-page-hero__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.75rem 2.5rem;margin:3.5rem 0 0;padding-top:2.25rem;border-top:1px solid var(--cw-border-dark)}.cw-home--light .cw-page-hero__meta,.cw-home--warm .cw-page-hero__meta,.cw-home--sage .cw-page-hero__meta{border-top-color:var(--cw-border-light)}.cw-page-hero__meta dt{margin:0 0 .6rem;font-family:var(--cw-sans);font-size:.54rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--cw-gold)}.cw-page-hero__meta dd{margin:0;font-family:var(--cw-serif);font-size:1.05rem;font-weight:300;line-height:1.4}.cw-page-hero__media-frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:var(--cw-sage);box-shadow:var(--cw-shadow)}.cw-page-hero__media-frame:after{content:"";position:absolute;right:-16px;bottom:-16px;z-index:-1;width:70%;height:70%;border:1px solid rgb(184 155 94 / 70%)}.cw-page-hero__media-frame img{width:100%;height:100%;object-fit:cover}.cw-page-hero__caption{margin:1.1rem 0 0;font-family:var(--cw-sans);font-size:.6rem;font-weight:300;letter-spacing:.12em;line-height:1.7;opacity:.58}.cw-commissions-roster{padding:clamp(4rem,9vw,6.5rem) 0}.cw-commissions-roster__intro{max-width:58ch;margin-bottom:3rem}.cw-commissions-roster__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--cw-border-light)}.cw-home--ink .cw-commissions-roster__list,.cw-home--forest .cw-commissions-roster__list{border-top-color:var(--cw-border-dark)}.cw-commissions-roster__item+.cw-commissions-roster__item{border-top:1px solid var(--cw-border-light)}.cw-home--ink .cw-commissions-roster__item+.cw-commissions-roster__item,.cw-home--forest .cw-commissions-roster__item+.cw-commissions-roster__item{border-top-color:var(--cw-border-dark)}.cw-commissions-roster__row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) minmax(0,.55fr) 5rem 1.5rem;align-items:baseline;gap:1.5rem;padding:1.85rem 0;color:inherit;text-decoration:none;transition:color .3s ease,padding-inline .35s ease}a.cw-commissions-roster__row:hover,a.cw-commissions-roster__row:focus-visible{padding-inline:1.25rem;color:var(--cw-gold);background:#b89b5e0f}.cw-commissions-roster__index{font-family:var(--cw-sans);font-size:.56rem;font-weight:500;letter-spacing:.22em;color:var(--cw-gold)}.cw-commissions-roster__name{font-family:var(--cw-serif);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:300;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}.cw-commissions-roster__category,.cw-commissions-roster__year{font-family:var(--cw-sans);font-size:.6rem;font-weight:300;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.cw-commissions-roster__year{text-align:right}.cw-commissions-roster__arrow{font-size:.85rem;opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease}a.cw-commissions-roster__row:hover .cw-commissions-roster__arrow,a.cw-commissions-roster__row:focus-visible .cw-commissions-roster__arrow{opacity:1;transform:translate(0)}.cw-commissions-roster__footnote{margin:2.5rem 0 0;font-family:var(--cw-sans);font-size:.62rem;font-weight:300;letter-spacing:.12em;opacity:.5}.cw-commission{padding:0 0 clamp(4.5rem,10vw,8rem)}.cw-commission--no-hero{padding-top:clamp(3.5rem,8vw,6.5rem)}.cw-commission__hero{margin:0 0 clamp(2.75rem,5vw,4.25rem)}.cw-commission__hero--page{width:min(1280px,calc(100% - 104px));margin-inline:auto;margin-bottom:clamp(2.75rem,5vw,4.25rem)}.cw-commission__hero-frame{position:relative;overflow:hidden;background:var(--cw-sage)}.cw-commission--hero-cinematic .cw-commission__hero-frame{aspect-ratio:21 / 9}.cw-commission--hero-wide .cw-commission__hero-frame{aspect-ratio:16 / 9}.cw-commission--hero-classic .cw-commission__hero-frame{aspect-ratio:3 / 2}.cw-commission__hero-image{width:100%;height:100%;object-fit:cover}.cw-commission__caption{margin:1rem 0 0;font-family:var(--cw-sans);font-size:.6rem;font-weight:300;letter-spacing:.12em;line-height:1.7;opacity:.55}.cw-commission__hero:not(.cw-commission__hero--page) .cw-commission__caption{width:min(1280px,calc(100% - 104px));margin-inline:auto}.cw-commission__masthead{padding-bottom:2.75rem;border-bottom:1px solid var(--cw-border-light)}.cw-home--ink .cw-commission__masthead,.cw-home--forest .cw-commission__masthead{border-bottom-color:var(--cw-border-dark)}.cw-commission__identity{display:flex;align-items:baseline;gap:1.5rem}.cw-commission__marker{font-family:var(--cw-serif);font-size:.95rem;font-style:italic;letter-spacing:.12em;color:var(--cw-gold)}.cw-commission__eyebrow{margin-bottom:0}.cw-commission__title{margin:1.5rem 0 0;max-width:20ch;font-family:var(--cw-serif);font-size:clamp(2.25rem,4.8vw,4rem);font-weight:300;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.cw-commission__dek{margin:1.35rem 0 0;max-width:48ch;font-family:var(--cw-serif);font-size:clamp(1.05rem,1.8vw,1.45rem);font-style:italic;font-weight:300;line-height:1.5;opacity:.72}.cw-commission__body{display:grid;grid-template-columns:minmax(200px,.45fr) minmax(0,1.55fr);gap:clamp(2.5rem,6vw,5.5rem);margin-top:3.5rem}.cw-commission__spec-list{position:sticky;top:calc(var(--header-height, 0px) + 3rem);margin:0;display:grid;gap:1.75rem}.cw-commission__spec-item dt{margin:0 0 .5rem;font-family:var(--cw-sans);font-size:.53rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--cw-gold)}.cw-commission__spec-item dd{margin:0;font-family:var(--cw-sans);font-size:.74rem;font-weight:300;line-height:1.75;letter-spacing:.02em;opacity:.82}.cw-commission__spec-link{margin-top:2rem}.cw-commission__story--wide{grid-column:1 / -1}.cw-commission__prose{font-size:.84rem;line-height:2.05;opacity:.82;max-width:68ch}.cw-commission__prose p+p{margin-top:1.5rem}.cw-commission__prose a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.cw-commission__quote{margin:3.25rem 0 0;padding-left:2rem;border-left:1px solid rgb(184 155 94 / 55%)}.cw-commission__quote p{margin:0;font-family:var(--cw-serif);font-size:clamp(1.35rem,2.6vw,2rem);font-style:italic;font-weight:300;line-height:1.4;text-wrap:pretty}.cw-commission__quote cite{display:block;margin-top:1.35rem;font-family:var(--cw-sans);font-size:.56rem;font-style:normal;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--cw-gold)}.cw-commission__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);margin-top:clamp(3.5rem,7vw,5.5rem)}.cw-commission__gallery--1{grid-template-columns:minmax(0,1fr)}.cw-commission__gallery--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-commission__plate{margin:0}.cw-commission__plate-frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;background:#5c7a5e24}.cw-commission__plate-image{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.cw-commission__plate:hover .cw-commission__plate-image{transform:scale(1.03)}.cw-commission__plate-empty{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;border:1px dashed rgb(184 155 94 / 45%)}.cw-commission__plate-empty span{font-family:var(--cw-sans);font-size:.56rem;font-weight:400;letter-spacing:.26em;text-transform:uppercase;opacity:.5}.cw-inquiry{padding:clamp(4.5rem,10vw,7.5rem) 0}.cw-inquiry__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(3rem,7vw,6rem);align-items:start}.cw-inquiry__heading{margin:0;max-width:18ch;font-family:var(--cw-serif);font-size:clamp(2.1rem,4vw,3.4rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}.cw-inquiry__heading em{font-style:italic;color:var(--cw-gold)}.cw-inquiry__body{margin-top:1.75rem;max-width:50ch}.cw-inquiry__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin-top:2.5rem}.cw-inquiry__email{font-family:var(--cw-sans);font-size:.68rem;font-weight:300;letter-spacing:.08em;color:inherit;text-decoration:none;border-bottom:1px solid rgb(184 155 94 / 55%);padding-bottom:.2rem;transition:color .25s ease,border-color .25s ease}.cw-inquiry__email:hover,.cw-inquiry__email:focus-visible{color:var(--cw-gold);border-bottom-color:var(--cw-gold)}.cw-inquiry__steps{margin:0;padding:0;list-style:none;display:grid;gap:2.25rem}.cw-inquiry__step{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;padding-top:1.75rem;border-top:1px solid var(--cw-border-dark)}.cw-home--light .cw-inquiry__step,.cw-home--warm .cw-inquiry__step,.cw-home--sage .cw-inquiry__step{border-top-color:var(--cw-border-light)}.cw-inquiry__step-marker{font-family:var(--cw-sans);font-size:.56rem;font-weight:500;letter-spacing:.22em;color:var(--cw-gold)}.cw-inquiry__step-title{margin:0;font-family:var(--cw-serif);font-size:1.3rem;font-weight:300;line-height:1.2}.cw-inquiry__step-text{margin:.75rem 0 0;font-family:var(--cw-sans);font-size:.72rem;font-weight:300;line-height:1.9;letter-spacing:.02em;opacity:.72}@media screen and (max-width:989px){.cw-page-hero--split .cw-page-hero__layout,.cw-commission__body,.cw-inquiry__layout{grid-template-columns:minmax(0,1fr)}.cw-page-hero--media-left .cw-page-hero__copy,.cw-page-hero--media-left .cw-page-hero__media{order:0}.cw-commission__spec-list{position:static;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cw-commission__hero--page,.cw-commission__hero:not(.cw-commission__hero--page) .cw-commission__caption{width:min(1280px,calc(100% - 48px))}.cw-commissions-roster__row{grid-template-columns:2.5rem minmax(0,1fr) auto}.cw-commissions-roster__category{grid-column:2}.cw-commissions-roster__year{grid-column:3}.cw-commissions-roster__arrow{display:none}}@media screen and (max-width:749px){.cw-commission__gallery,.cw-commission__gallery--3{grid-template-columns:minmax(0,1fr)}.cw-commissions-roster__row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1.5rem 0}.cw-commissions-roster__index{display:none}.cw-commissions-roster__name{grid-column:1 / -1}.cw-commission__quote{padding-left:1.25rem}.cw-page-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cw-commission__plate-image,.cw-commissions-roster__row,.cw-commissions-roster__arrow{transition:none}.cw-commission__plate:hover .cw-commission__plate-image{transform:none}}.header .menu-list__link{letter-spacing:.135em}.header .menu-list__list-item:not([slot=overflow]) .menu-list__link-title{position:relative;padding-block:.15rem}.header .menu-list__list-item:not([slot=overflow]) .menu-list__link-title:after{content:"";position:absolute;left:calc(var(--gap-xl) / 2);right:calc(var(--gap-xl) / 2);bottom:0;height:1px;background:#b89b5ed9;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.header .menu-list__list-item:not([slot=overflow]) .menu-list__link:hover .menu-list__link-title:after,.header .menu-list__list-item:not([slot=overflow]) .menu-list__link:focus-visible .menu-list__link-title:after,.header .menu-list__list-item:not([slot=overflow]) .menu-list__link--active .menu-list__link-title:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.header .menu-list__link-title:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cw-pages.css.map */
