:root{color-scheme:light;--color-background:#f2eee6;--color-surface:#fff;--color-surface-muted:#eae5db;--color-text-primary:#242321;--color-text-secondary:#625f58;--color-text-accent:var(--color-brand-secondary);--color-text-inverse:#f2eee6;--color-brand-primary:#29382f;--color-brand-secondary:#60432f;--color-focus-on-light:var(--color-brand-primary);--color-focus-on-dark:var(--color-accent-metallic);--color-accent:#a66b42;--color-accent-metallic:#b49a69;--color-border:#d9d2c6;--color-border-strong:#bdb4a6;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", "Helvetica Neue", sans-serif;--font-size-body:1rem;--font-size-body-large:1.125rem;--font-size-ui:.9375rem;--font-size-small:.875rem;--font-size-label:.8125rem;--font-size-h1:clamp(3rem, 6vw, 5.25rem);--font-size-h2:clamp(2.375rem, 4vw, 3.5rem);--font-size-h3:clamp(1.5625rem, 2.5vw, 2.125rem);--font-size-h4:clamp(1.1875rem, 1.5vw, 1.4375rem);--page-gutter:clamp(1.25rem, 5.2vw, 5.5rem);--content-width:90rem;--header-height-expanded:6.25rem;--header-height-compact:5.5rem;--header-height-current:var(--header-height-expanded);--anchor-offset:var(--header-height-compact);--container-gutter:max(var(--page-gutter), calc((100vw - var(--content-width)) / 2));--section-space:clamp(5.5rem, 10vw, 8rem);--ease-editorial:cubic-bezier(.2,.7,.2,1)}html{font-family:var(--font-body);font-size:100%}body{color:var(--color-text-primary);font-size:var(--font-size-body);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.65}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.035em;font-weight:400;line-height:1.04}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}a{color:inherit;text-decoration:none}button,input{font:inherit}.site-header{z-index:30;height:var(--header-height-current);padding:0 var(--container-gutter);background:var(--color-brand-primary);color:var(--color-text-inverse);transition:height .28s var(--ease-editorial), background .25s var(--ease-editorial), color .25s var(--ease-editorial), border-color .25s var(--ease-editorial), box-shadow .25s var(--ease-editorial);border-bottom:1px solid #f2eee629;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2rem;display:grid;position:fixed;inset:0 0 auto}:root.has-scrolled{--header-height-current:var(--header-height-compact)}.site-header.is-scrolled{color:var(--color-text-primary);box-shadow:none;background:#f2eee6f7;border-bottom-color:#29382f29}.site-header:not(.is-scrolled) :is(a,button):focus-visible,.hero :is(a,button,input):focus-visible,.maker-feature :is(a,button,input):focus-visible,.newsletter :is(a,button,input):focus-visible,.site-footer :is(a,button,input):focus-visible{outline-color:var(--color-focus-on-dark)}.site-header:not(.is-scrolled) .mega-menu :is(a,button):focus-visible,.site-header:not(.is-scrolled) .mobile-nav :is(a,button):focus-visible{outline-color:var(--color-focus-on-light)}.wordmark{min-width:0;color:inherit;flex:none;justify-self:start;align-items:center;gap:.7rem;display:inline-flex}.wordmark__symbol{width:auto;height:2.875rem;transition:height .28s var(--ease-editorial);flex:none;display:block}.wordmark__text{flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;display:flex}.wordmark__name{font-family:var(--font-display);letter-spacing:.1em;transition:font-size .28s var(--ease-editorial);font-size:2.25rem;font-weight:600;line-height:.8}.wordmark__descriptor{font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.015em;white-space:nowrap;font-weight:600;line-height:1.25}.main-nav{justify-self:center;align-items:center;gap:clamp(1rem,1.8vw,1.8rem);display:flex}.main-nav>a,.nav-instruments__trigger{color:inherit;font-family:var(--font-body);font-size:var(--font-size-ui);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:.5rem 0;font-weight:600;transition:opacity .18s}.main-nav>a:hover,.nav-instruments__trigger:hover{opacity:.68}.nav-instruments{position:relative}.nav-instruments__trigger span{margin-left:.3rem;transition:transform .2s;display:inline-block}.nav-instruments__trigger[aria-expanded=true] span{transform:rotate(180deg)}.mega-menu{background:var(--color-background);width:min(45rem,88vw);color:var(--color-text-primary);grid-template-columns:.8fr 1.2fr;gap:2.5rem;padding:2.2rem;display:grid;position:absolute;top:calc(100% + 1.9rem);left:50%;transform:translate(-45%);box-shadow:0 1rem 2.5rem #0000001f}.mega-menu[hidden]{display:none}.mega-menu__intro p{max-width:10rem;font-family:var(--font-display);margin-top:.8rem;font-size:1.6rem;line-height:1.1}.mega-menu ul{grid-template-columns:1fr 1fr;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:grid}.mega-menu a{border-bottom:1px solid var(--color-border);font-size:var(--font-size-ui);justify-content:space-between;gap:.5rem;padding:.65rem 0;display:flex}.header-utilities{justify-self:end;align-items:center;gap:1.2rem;margin-left:0;padding-right:.65rem;display:flex}.header-utilities a{place-items:center;width:1.25rem;height:1.6rem;display:grid;position:relative}.header-utilities svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:1.15rem}.bag-count{font-size:var(--font-size-label);position:absolute;top:-.45rem;right:-.7rem}.site-header.is-scrolled .wordmark__name{font-size:1.9rem}.site-header.is-scrolled .wordmark__symbol{height:2.5rem}.menu-toggle,.mobile-nav{display:none}.hero{background:var(--color-brand-primary);min-height:clamp(43rem,92svh,57rem);color:var(--color-text-inverse);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy image";display:grid;position:relative;overflow:hidden}.hero__art{min-width:0;min-height:0;padding:var(--header-height-expanded) 0 3.5rem;background:var(--color-brand-primary);grid-area:image;justify-content:center;align-items:center;display:flex}.hero__art img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.hero__content{min-width:0;padding:calc(var(--header-height-expanded) + 1rem) var(--page-gutter) 4rem var(--container-gutter);flex-direction:column;grid-area:copy;justify-content:center;align-items:flex-start;margin:0;display:flex}.hero .eyebrow{color:#c3a779}.hero h1{max-width:53rem;font-size:var(--font-size-h1);margin-top:1.4rem;line-height:.98}.hero h1 em,.brand-intro h2 em,.newsletter h2 em{color:#c4a57a;font-weight:400}.hero__content>p{color:#f2eee6d1;max-width:27rem;font-size:clamp(var(--font-size-body), 1.1vw, var(--font-size-body-large));margin-top:1.65rem;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hero__signature{color:#f2eee6c2;font-size:var(--font-size-label);letter-spacing:.04em;margin-top:1.5rem;font-weight:600}.hero__signature span{color:var(--color-accent-metallic);padding-inline:.65rem}@media (width>=761px) and (width<=1100px){.hero{min-height:0;margin-top:var(--header-height-current)}.hero__art{align-items:flex-start;padding:0}.hero__art img{height:auto;max-height:none}.hero__content{padding:clamp(2rem, 5vw, 3.5rem) var(--page-gutter)}}.brand-intro{padding-block:var(--section-space);grid-template-columns:1fr 1.45fr .85fr;align-items:end;gap:2rem;display:grid}.brand-intro__label{flex-direction:column;justify-content:space-between;align-self:stretch;padding-top:.5rem;display:flex}.brand-intro__index{color:var(--color-text-secondary);font-size:var(--font-size-label);letter-spacing:.04em}.brand-intro h2{font-size:var(--font-size-h2)}.brand-intro h2 em{color:var(--color-brand-secondary)}.brand-intro__copy{color:var(--color-text-secondary);font-size:var(--font-size-body);padding-bottom:.3rem;line-height:1.65}.brand-intro__copy p+p{margin-top:.55rem}.brand-intro__copy .text-link{margin-top:1.6rem}.families-section{padding-bottom:var(--section-space)}.family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem 1.25rem;display:grid}.family-card{min-width:0;display:block}.family-card__image{aspect-ratio:1.28;transition:filter .3s, transform .4s var(--ease-editorial);overflow:hidden}.family-card__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.family-card:hover .family-card__image{filter:brightness(1.08)}.family-card__image .image-placeholder__shape{width:22%}.family-card__caption{justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.family-card__caption h3{font-size:var(--font-size-h4);letter-spacing:-.015em}.family-card__caption p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-top:.25rem;line-height:1.45}.family-card__arrow,.collection-card__arrow{border:1px solid var(--color-border);flex:none;place-items:center;width:2rem;height:2rem;font-size:.9rem;transition:color .2s,border-color .2s,background .2s;display:grid}.family-card:hover .family-card__arrow,.collection-card:hover .collection-card__arrow{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-text-inverse)}.families-note{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-top:2rem;line-height:1.55}.selected-section{padding-block:var(--section-space);background:var(--color-surface-muted)}.demo-note{color:var(--color-text-secondary);font-size:var(--font-size-small);align-items:center;gap:.55rem;margin:-1.5rem 0 1.6rem;display:flex}.demo-note span{color:var(--color-accent)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.product-card__image{aspect-ratio:1;display:block;overflow:hidden}.product-card__image img{object-fit:cover;width:100%;height:100%;display:block}.product-card__copy{padding-top:1rem}.product-card__title{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.product-card__title h3{font-size:var(--font-size-h4);line-height:1.1}.product-card__title p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-top:.35rem;line-height:1.45}.product-card__availability{border:1px solid var(--color-border-strong);max-width:8rem;color:var(--color-text-secondary);font-size:var(--font-size-label);text-align:center;padding:.3rem .45rem;line-height:1.35}.product-card__meta{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-label);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.9rem;padding-top:.75rem;line-height:1.45;display:flex}.maker-feature{background:var(--color-brand-primary);min-height:37rem;color:var(--color-text-inverse);grid-template-columns:1.15fr .85fr;display:grid}.maker-feature__image{min-height:34rem;overflow:hidden}.maker-feature__image img{object-fit:cover;object-position:center 52%;width:100%;height:100%;display:block}.maker-feature__copy{flex-direction:column;justify-content:center;align-items:start;max-width:37rem;padding:clamp(2.5rem,7vw,7rem);display:flex}.maker-feature .eyebrow{color:#c4a57a}.maker-feature h2{font-size:var(--font-size-h2);margin-top:1.2rem}.maker-feature p{color:#f2eee6c2;max-width:23rem;margin-top:1.2rem}.maker-feature .text-link{color:var(--color-text-inverse);margin-top:2rem}.journal-section,.collections-section{padding-block:var(--section-space)}.journal-feature{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.journal-feature__image{aspect-ratio:1.7;display:block;overflow:hidden}.journal-feature__image img{object-fit:cover;object-position:58% center;width:100%;height:100%;transition:transform .45s var(--ease-editorial);display:block}.journal-feature__image:hover img{transform:scale(1.015)}.journal-feature__copy{max-width:32rem;padding-block:1rem}.journal-feature__copy h2{font-size:var(--font-size-h2);margin-top:1.2rem}.journal-feature__copy>p{color:var(--color-text-secondary);margin-top:1.1rem}.journal-feature__meta{color:var(--color-text-secondary);font-size:var(--font-size-label);margin-top:1.1rem;line-height:1.5;display:block}.journal-feature__copy .text-link{margin-top:1.7rem}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.collection-card__image{aspect-ratio:1;overflow:hidden}.collection-card__image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.collection-card__caption{grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.8rem;padding-top:1rem;display:grid}.collection-card__caption>span:first-child{color:var(--color-text-accent);font-size:var(--font-size-label);align-self:start;padding-top:.35rem}.collection-card__caption h3{font-size:var(--font-size-h4)}.collection-card__caption p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin-top:.2rem;line-height:1.45}.newsletter{isolation:isolate;background:var(--color-brand-primary);color:var(--color-text-inverse);padding-block:clamp(5rem,9vw,8rem);position:relative;overflow:hidden}.newsletter:before{z-index:-1;content:"";background:linear-gradient(90deg,#29382fd4,#29382fa1 52%,#29382f8a);position:absolute;inset:0}.newsletter__image{z-index:-2;position:absolute;inset:-3.5% 0;overflow:hidden}.newsletter__image img{object-fit:cover;object-position:center 56%;width:100%;height:100%;display:block}.newsletter__image.is-parallax-active{will-change:transform}.newsletter__inner{z-index:1;text-align:center;max-width:52rem;margin-inline:auto;position:relative}.newsletter .eyebrow{color:#c4a57a;justify-content:center}.newsletter .eyebrow:before{display:none}.newsletter h2{font-size:var(--font-size-h2);margin-top:1rem}.newsletter__inner>p{color:#f2eee6bf;margin-top:1rem}.newsletter__form{border-bottom:1px solid #f2eee680;max-width:33rem;margin:2rem auto 0;display:flex}.newsletter__form input{min-width:0;color:var(--color-text-inverse);font-size:var(--font-size-body);background:0 0;border:0;flex:1;padding:.85rem .25rem}.newsletter__form input::placeholder{color:#f2eee69e}.newsletter__form button{color:var(--color-text-inverse);font-size:var(--font-size-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;font-weight:700;display:flex}.newsletter__inner small{color:#f2eee6b8;font-size:var(--font-size-label);margin-top:.8rem;line-height:1.5;display:block}.newsletter__status{color:#e1cfad;min-height:1.5rem;font-size:var(--font-size-small);margin-top:.4rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.brand-statement{padding:clamp(5rem, 10vw, 9rem) var(--page-gutter);text-align:center;flex-direction:column;align-items:center;display:flex}.brand-statement .eyebrow{justify-content:center}.brand-statement .eyebrow:before{display:none}.brand-statement>p{max-width:66rem;font-family:var(--font-display);font-size:var(--font-size-h1);margin-top:1.2rem;line-height:1.03}.brand-statement>p em{color:var(--color-brand-secondary)}.brand-statement .text-link{margin-top:1.7rem}.site-footer{color:var(--color-text-inverse);background:#242321}.site-footer__top{grid-template-columns:1.2fr .8fr 1fr auto;align-items:start;gap:2rem;padding-block:3.5rem;display:grid}.wordmark--footer .wordmark__symbol{height:3rem}.wordmark--footer .wordmark__name{font-size:2.4rem}.site-footer__top>p{color:#f2eee6a6;font-family:var(--font-display);font-size:1.6rem;line-height:1.2}.site-footer nav{grid-template-columns:1fr 1fr;gap:.5rem 1.5rem;display:grid}.site-footer nav a,.site-footer__contact{color:#f2eee6db;font-size:var(--font-size-small)}.site-footer nav a:hover,.site-footer__contact:hover{color:#c4a57a}.site-footer__contact span{margin-left:.4rem}.site-footer__bottom{color:#f2eee6b8;font-size:var(--font-size-label);border-top:1px solid #f2eee62e;justify-content:space-between;gap:1rem;padding-block:1rem;line-height:1.45;display:flex}.back-to-top{z-index:25;right:calc(1.5rem + env(safe-area-inset-right,0px));bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--color-brand-primary);width:2.75rem;height:2.75rem;color:var(--color-accent-metallic);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-editorial), transform .24s var(--ease-editorial), visibility 0s linear .24s, background .2s var(--ease-editorial);border:1px solid #b49a6999;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(.5rem)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.back-to-top:hover{background:var(--color-brand-secondary)}.back-to-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem;height:1.15rem}.back-to-top:focus-visible{outline:2px solid var(--color-focus-on-light);outline-offset:2px;box-shadow:0 0 0 5px var(--color-background)}@media (width<=1050px){.main-nav{gap:1rem}.header-utilities{gap:.8rem}.site-header{gap:1rem}.wordmark__symbol{height:2.6rem}.wordmark__name{font-size:1.85rem}.wordmark__descriptor{display:none}.site-header.is-scrolled .wordmark__symbol{height:2.3rem}.site-header.is-scrolled .wordmark__name{font-size:1.7rem}.brand-intro{grid-template-columns:.8fr 1.3fr .8fr;gap:1.2rem}.brand-intro h2{font-size:var(--font-size-h2)}}@media (width<=850px){.site-header{padding-inline:var(--page-gutter);justify-content:space-between;gap:1rem;display:flex}.main-nav,.header-utilities{display:none}.menu-toggle{width:2.7rem;height:2.7rem;color:inherit;background:0 0;border:1px solid #f2eee673;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;display:flex}.site-header.is-scrolled .menu-toggle{border-color:var(--color-border-strong)}.menu-toggle span{background:currentColor;width:1.05rem;height:1px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.2rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.2rem)rotate(-45deg)}.mobile-nav,.mobile-nav[hidden]{z-index:29;top:var(--header-height-current);padding:1rem var(--page-gutter) 2rem;background:var(--color-background);color:var(--color-text-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s var(--ease-editorial), transform .25s var(--ease-editorial), visibility 0s linear .25s;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.mobile-nav nav>a:not(.mobile-nav__utility),.mobile-nav summary{border-bottom:1px solid var(--color-border);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;padding:.8rem 0;font-size:1rem;font-weight:600;display:block}.mobile-nav details ul{grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin:0;padding:1rem 0;list-style:none;display:grid}.mobile-nav details li a{color:var(--color-text-secondary);font-size:var(--font-size-ui)}.mobile-nav .mobile-nav__utility{font-family:var(--font-body);font-size:var(--font-size-small);justify-content:space-between;padding-block:.8rem;display:flex}body.menu-open{overflow:hidden}}@media (width<=760px){.site-header{height:5.4rem}.wordmark__symbol{height:2.25rem}.wordmark__name{font-size:2rem}:root{--header-height-expanded:5.4rem;--header-height-compact:4.8rem;--anchor-offset:var(--header-height-compact)}.site-header.is-scrolled .wordmark__symbol{height:2rem}.site-header.is-scrolled .wordmark__name{font-size:1.8rem}.hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""image";min-height:0}.hero__art{aspect-ratio:4/5;min-height:0;padding:0}.hero__content{width:100%;padding:calc(var(--header-height-expanded) + 3rem) var(--page-gutter) 3rem}.hero h1{font-size:clamp(3rem,11vw,5rem)}.hero__actions{flex-direction:column;align-items:stretch;max-width:19rem}.hero__signature{font-size:var(--font-size-label);margin-top:1.25rem}.brand-intro{grid-template-columns:1fr;gap:1.25rem;padding-block:5.5rem}.brand-intro__label{flex-direction:row;align-items:center}.brand-intro h2{font-size:clamp(2.375rem,10vw,3.5rem)}.brand-intro__copy{max-width:27rem}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem .75rem}.family-card__caption h3{font-size:var(--font-size-h4);line-height:1.1}.family-card__caption p{font-size:var(--font-size-small)}.family-card__arrow{width:1.65rem;height:1.65rem}.families-note{line-height:1.5}.product-grid{grid-template-columns:1fr;gap:2.2rem}.product-card__image{aspect-ratio:1}.product-card__title h3{font-size:1.7rem}.maker-feature{grid-template-columns:1fr}.maker-feature__image{aspect-ratio:1.15;min-height:auto}.maker-feature__copy{padding:3.5rem var(--page-gutter)}.maker-feature h2{font-size:var(--font-size-h2)}.journal-feature{grid-template-columns:1fr;gap:1.5rem}.journal-feature__image{aspect-ratio:1.55}.journal-feature__copy{padding:.5rem 0 0}.journal-feature__copy h2{font-size:var(--font-size-h2)}.collection-grid{grid-template-columns:1fr;gap:2rem}.collection-card__image{aspect-ratio:1}.newsletter__image{inset:0}.newsletter__image img{object-position:59% center}.newsletter__form{max-width:100%}.site-footer__top{grid-template-columns:1fr 1fr;gap:2rem 1rem}.site-footer__top>p{font-size:1.3rem}.wordmark--footer .wordmark__symbol{height:2.25rem}.wordmark--footer .wordmark__name{font-size:1.8rem}.site-footer nav,.site-footer__contact{grid-column:1/-1}.site-footer__bottom{flex-wrap:wrap}.site-footer__bottom>span:nth-child(2){display:none}}@media (width<=380px){.family-grid{grid-template-columns:1fr}}@media (width<=600px){.back-to-top{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{background:var(--color-background);margin:0}img,svg{max-width:100%;display:block}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-focus-on-light);outline-offset:4px}.skip-link{z-index:1000;background:var(--color-surface);color:var(--color-text-primary);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - var(--page-gutter) * 2, var(--content-width));margin-inline:auto}.eyebrow{color:var(--color-text-accent);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:700;line-height:1.4;display:flex}.eyebrow:before{content:"";background:currentColor;width:1.6rem;height:1px}.button{min-height:3.25rem;font-size:var(--font-size-ui);letter-spacing:.05em;text-transform:uppercase;transition:color .18s var(--ease-editorial), background .18s var(--ease-editorial), border-color .18s var(--ease-editorial), transform .18s var(--ease-editorial);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.25rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--light{background:var(--color-background);color:var(--color-text-primary)}.button--light:hover{background:var(--color-surface)}.button--outline-light{color:var(--color-text-inverse);border-color:#f2eee680}.button--outline-light:hover{border-color:var(--color-text-inverse);background:#f2eee614}.button--dark{background:var(--color-brand-primary);color:var(--color-text-inverse)}.button--dark:hover{background:var(--color-brand-secondary)}.text-link{color:var(--color-brand-primary);font-size:var(--font-size-ui);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;font-weight:700;display:inline-flex}.text-link:after{content:"";width:1.6rem;height:1px;transition:width .2s var(--ease-editorial);background:currentColor}.text-link:hover:after{width:2.4rem}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;display:flex}.section-heading__copy{max-width:38rem}.section-heading h2{margin-top:.75rem}.section-heading__intro{max-width:28rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);margin-top:1rem;line-height:1.6}.placeholder-label{z-index:1;color:var(--color-text-inverse);font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;background:#242321ad;padding:.35rem .5rem;font-weight:700;position:absolute;bottom:.75rem;right:.75rem}.image-placeholder{isolation:isolate;background-color:#4c443a;background-image:linear-gradient(135deg,#ffffff14,#0000 44%),radial-gradient(at 70% 20%,#be976047,#0000 42%),linear-gradient(145deg,#292d29,#625042 60%,#282824);position:relative;overflow:hidden}.image-placeholder:before{z-index:-1;content:"";opacity:.5;background-image:repeating-linear-gradient(115deg,#0000 0 42px,#f2eee612 43px,#0000 44px 92px);position:absolute;inset:0}.image-placeholder__shape{aspect-ratio:.66;border:1px solid #f2eee661;border-radius:52% 48% 46% 54%/48% 47% 53% 52%;width:32%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(15deg);box-shadow:0 0 0 1.2rem #f2eee609,0 0 0 3.4rem #f2eee606}.image-placeholder__shape:before,.image-placeholder__shape:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.image-placeholder__shape:before{aspect-ratio:1;border:1px solid #f2eee685;border-radius:50%;width:24%}.image-placeholder__shape:after{background:#f2eee666;width:1px;height:160%;box-shadow:-5px 0 #f2eee633,5px 0 #f2eee633}.image-placeholder--bowed{background-image:radial-gradient(at 40% 48%,#b17c423d,#0000 36%),linear-gradient(145deg,#3b342d,#6b5137 55%,#232321)}.image-placeholder--winds{background-image:radial-gradient(at 72% 42%,#b49a6954,#0000 35%),linear-gradient(135deg,#252a27,#485248 52%,#1f2421)}.image-placeholder--accordion{background-image:radial-gradient(at 50% 52%,#a66b424d,#0000 40%),linear-gradient(140deg,#332923,#72513c 52%,#2b2723)}.image-placeholder--percussion{background-image:radial-gradient(#b678474d,#0000 38%),linear-gradient(140deg,#30302b,#68513e 50%,#282722)}.image-placeholder--tradition{background-image:radial-gradient(at 68% 24%,#b59a6947,#0000 35%),linear-gradient(140deg,#28312c,#505445 53%,#292a24)}.image-placeholder--journal{background-image:radial-gradient(at 22% 30%,#a66b4247,#0000 40%),linear-gradient(130deg,#38322d,#75614c 50%,#292b25)}.image-placeholder--maker{background-image:radial-gradient(at 72% 60%,#a66b424d,#0000 36%),linear-gradient(135deg,#242a26,#574d40 58%,#242521)}@media (width<=760px){.section-heading{flex-direction:column;align-items:start;gap:1.25rem;margin-bottom:2rem}.image-placeholder--hero .image-placeholder__shape{width:45vw;top:42%;left:68%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
