@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-wght-normal.0i7lhkw2ij3q1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-wght-normal.0t2awsxbm3c7a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-wght-normal.1v4l5w6-86t-v.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-cyrillic-ext-wght-normal.07ewmub69jyjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-vietnamese-wght-normal.3rx-smsylr51a.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-ext-wght-normal.23qn2_caajicl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/hanken-grotesk-latin-wght-normal.3241148m1u9do.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ground:#f3f2ee;--color-ground-alt:#e8e7e1;--color-plate:#1a1714;--color-plate-soft:#26221e;--color-night:#1a1714;--color-bevel:#ffffff12;--color-ink:#161615;--color-ink-muted:#45443f;--color-ink-faint:#5c5b55;--color-on-dark:#eeeae2;--color-on-dark-muted:#aba59b;--color-line:#cfcdc6;--color-line-strong:#86847d;--color-field:#fff;--color-field-border:#86847d;--color-line-dark:#3d3832;--color-ember:#2f5e52;--color-ember-bright:#eeeae2;--color-focus:#2f5e52;--color-available:#2f5e52;--color-reserved:#8a5a12;--color-sold:#b4351f;--color-guide-warning-band:#fff0f0;--color-guide-warning-mark:#c00;--color-guide-band:#eee;--color-guide-rule:#444;--color-guide-subtitle:#555;--color-guide-link:#15c;--font-display:"Fraunces Variable", "Iowan Old Style", Georgia, serif;--font-text:"Hanken Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--display-settings:"opsz" 96, "SOFT" 0, "WONK" 0;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem, 1.05rem + .3vw, 1.3rem);--text-xl:clamp(1.4rem, 1.2rem + .8vw, 1.9rem);--text-2xl:clamp(1.9rem, 1.5rem + 1.6vw, 2.9rem);--text-3xl:clamp(2.4rem, 1.7rem + 3vw, 4.4rem);--text-hero:clamp(2.6rem, 1.6rem + 4vw, 5.2rem);--leading-tight:1.06;--leading-snug:1.3;--leading-body:1.65;--tracking-label:.1em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:clamp(4.5rem, 3rem + 6vw, 8rem);--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--shell:1320px;--measure:38rem;--radius:0;--shadow-plate:none;--shadow-hero-plate:none;--burn:inset 0 0 12cqi 4cqi var(--color-plate);--ease:cubic-bezier(.22, .61, .36, 1);--duration:.42s;--duration-fast:.16s}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}body{background:var(--color-ground);color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-weight:380;line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;margin:0}p{margin:0 0 var(--space-4);text-wrap:pretty}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.hero :focus-visible,.site-footer :focus-visible{outline-color:var(--color-on-dark)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-ground);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.eyebrow{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 var(--space-3);font-weight:600}.eyebrow--light{color:var(--color-on-dark-muted)}.lede{font-size:var(--text-lg);color:var(--color-ink-muted);max-width:var(--measure);line-height:1.55}.text-link{font-size:var(--text-sm);letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:var(--color-line-strong);text-decoration-color:var(--color-line-strong);transition:text-decoration-color var(--duration-fast) var(--ease);font-weight:600;display:inline-block}.text-link:hover{text-decoration-color:currentColor}.text-link--light{color:var(--color-on-dark)}.button{min-height:3rem;padding:0 var(--space-6);border-radius:var(--radius);font:500 .9375rem / 1 var(--font-text);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button--primary{background:var(--color-plate);color:var(--color-on-dark)}.button--primary:hover{background:var(--color-ember)}.button--secondary{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.button--secondary:hover{background:var(--color-ink);color:var(--color-ground)}.button--light{background:var(--color-on-dark);color:var(--color-plate)}.button--light:hover{background:var(--color-ground)}.button--block{width:100%}.button:disabled{cursor:not-allowed;background:var(--color-line);color:var(--color-ink-muted)}.site-header{z-index:50;border-bottom:1px solid var(--color-line);position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-ground) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;inset:0}.site-header__inner{max-width:var(--shell);padding:var(--space-4) var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.wordmark{font-family:var(--font-display);font-variation-settings:var(--display-settings);letter-spacing:.24em;text-transform:uppercase;padding-left:.22em;font-size:1.5rem;font-weight:420;line-height:1;text-decoration:none}.site-nav{gap:var(--space-6);display:flex}.site-nav--right{justify-content:flex-end}.site-nav__link{white-space:nowrap;padding:var(--space-2) 0;border-bottom:1px solid #0000;font-size:.9375rem;font-weight:450;text-decoration:none}.site-nav__link:hover{border-bottom-color:currentColor}.mobile-menu{display:none}@media (max-width:62.5em){.site-header__inner{grid-template-columns:1fr auto}.site-nav{display:none}.wordmark{font-size:1.25rem}.mobile-menu{justify-self:end;display:block}.mobile-menu__toggle{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius);color:var(--color-ink);font:500 .9375rem / 1 var(--font-text);cursor:pointer;background:0 0}.mobile-menu__panel{background:var(--color-ground);padding:var(--space-6) var(--gutter);position:fixed;inset:4.25rem 0 0;overflow-y:auto}.mobile-menu__panel ul{margin:0;padding:0;list-style:none}.mobile-menu__link{padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:var(--text-xl);text-decoration:none;display:block}}.site-footer{background:var(--color-night);color:var(--color-on-dark-muted);margin-top:var(--space-9)}.site-footer__inner{gap:var(--space-7);max-width:var(--shell);padding:var(--space-8) var(--gutter) var(--space-7);grid-template-columns:1.4fr repeat(3,1fr);margin:0 auto;display:grid}.site-footer a{color:var(--color-on-dark);text-decoration:none}.site-footer a:hover{text-decoration:underline}.wordmark--footer{color:var(--color-on-dark);margin-bottom:var(--space-4)}.site-footer__line{max-width:22rem}.site-footer__heading{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-dark-muted);margin-bottom:var(--space-4);font-weight:600}.site-footer ul{gap:var(--space-2);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.site-footer__legal{justify-content:space-between;gap:var(--space-2) var(--space-6);max-width:var(--shell);padding:var(--space-5) var(--gutter) var(--space-6);border-top:1px solid var(--color-line-dark);font-size:var(--text-xs);flex-wrap:wrap;margin:0 auto;display:flex}.site-footer__legal p{margin:0}.site-footer__legal a{text-underline-offset:3px;margin-left:var(--space-2);text-decoration:underline}@media (max-width:900px){.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.page{max-width:var(--shell);padding:var(--space-8) var(--gutter) 0;margin:0 auto}.page--narrow{max-width:52rem}.page-header{max-width:48rem;margin-bottom:var(--space-8)}.page-title{font-size:var(--text-3xl);margin-bottom:var(--space-5)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--text-xl);margin:var(--space-7) 0 var(--space-4)}.prose section:first-child h2{margin-top:0}.prose ul,.prose ol{margin:0 0 var(--space-4);padding-left:1.2em}.prose li{margin-bottom:var(--space-3);padding-left:var(--space-2)}.prose li::marker{color:var(--color-ink-faint)}.prose-layout{gap:var(--space-8);grid-template-columns:14rem minmax(0,1fr);align-items:start;display:grid}.toc{font-size:var(--text-sm);position:sticky;top:6rem}.toc ol{border-left:1px solid var(--color-line);margin:0;padding:0;list-style:none}.toc a{padding:var(--space-2) var(--space-4);color:var(--color-ink-muted);text-decoration:none;display:block}.toc a:hover{color:var(--color-ink)}@media (max-width:900px){.prose-layout{gap:var(--space-6);grid-template-columns:1fr}.toc{position:static}}.prose-footnote{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-line);color:var(--color-ink-muted);max-width:var(--measure)}.empty-state{max-width:var(--measure);padding:var(--space-7) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-ink-muted)}.cta-row,.section-cta{align-items:center;gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.section-cta{justify-content:flex-start}.work-grid{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.work-grid,.work-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.work-grid{grid-template-columns:1fr}}.work-card__link{text-decoration:none;display:block}.work-card__plate{background:var(--color-plate);padding:clamp(.75rem,1.6vw,1.25rem) clamp(.75rem,1.6vw,1.25rem) 0}.work-card__window{aspect-ratio:4/3;box-shadow:inset 0 0 0 1px var(--color-bevel);position:relative;overflow:hidden;container-type:inline-size}.work-card__window:after{content:"";box-shadow:var(--burn), inset 0 0 0 1px var(--color-bevel);pointer-events:none;position:absolute;inset:0}.work-card__image{object-fit:cover;width:100%;height:100%;display:block}.work-card__rail{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-dark-muted);margin:0;font-size:.75rem;font-weight:600;display:flex}.work-card__caption{padding-top:var(--space-4)}.work-card__name{font-size:var(--text-lg);font-style:italic;line-height:var(--leading-snug);margin-bottom:var(--space-1)}.work-card__link:hover .work-card__name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.work-card__material,.work-card__dimensions{font-size:var(--text-sm);color:var(--color-ink-muted);margin:0}.work-card__dimensions{color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.work-card__meta{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-line);display:flex}.work-card__amount{font-variant-numeric:tabular-nums lining-nums;font-weight:500}.work-card--sold .work-card__meta{justify-content:flex-end}.status{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);align-items:center;gap:.5em;font-weight:600;display:inline-flex}.status__mark{background:currentColor;flex:none;width:.6em;height:.6em}.status--available{color:var(--color-available)}.status--reserved,.status--held{color:var(--color-reserved)}.status--reserved .status__mark,.status--held .status__mark{background:linear-gradient(#0000 50%,currentColor 50%);box-shadow:inset 0 0 0 1.5px}.status--sold{color:var(--color-sold)}.status--sold .status__mark{border-radius:50%;width:.7em;height:.7em}.filter-bar{gap:var(--space-2);margin-bottom:var(--space-7);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filter-bar__button{gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);color:var(--color-ink-muted);font:500 var(--text-sm) / 2.75rem var(--font-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;align-items:baseline;display:inline-flex}.filter-bar__button[aria-pressed=true]{border-color:var(--color-ink);color:var(--color-ink)}.filter-bar__count{font-size:var(--text-xs);color:var(--color-ink-faint);font-variant-numeric:tabular-nums}.works-browser[data-filter=crystal] .work-card:not([data-category=crystal]),.works-browser[data-filter=fossil] .work-card:not([data-category=fossil]),.works-browser[data-filter=mineral-stone] .work-card:not([data-category=mineral-stone]){display:none}.work-page{max-width:var(--shell);padding:var(--space-5) var(--gutter) 0;margin:0 auto}.breadcrumb ol{gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--text-sm);color:var(--color-ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-ink-faint)}.work-detail{gap:var(--space-8);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.work-detail{gap:var(--space-6);grid-template-columns:1fr}}.gallery__stage{background:var(--color-plate);aspect-ratio:4/3.4;box-shadow:var(--shadow-plate);padding:clamp(.75rem,2.5vw,2rem)}.gallery__image{object-fit:cover;width:100%;height:100%;animation:fade-in var(--duration) var(--ease)}.gallery__thumbs{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.gallery__thumb{aspect-ratio:1;background:var(--color-plate);cursor:pointer;border:1px solid #0000;width:5.25rem;padding:3px}.gallery__thumb img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity var(--duration-fast) var(--ease)}.gallery__thumb[aria-pressed=true]{border-color:var(--color-ember)}.gallery__thumb[aria-pressed=true] img,.gallery__thumb:hover img{opacity:1}.gallery__note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.work-detail__summary{position:sticky;top:6rem}@media (max-width:1000px){.work-detail__summary{position:static}}.work-detail__title{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.work-detail__subtitle{color:var(--color-ink-muted);font-size:var(--text-lg)}.work-detail__description{margin:var(--space-6) 0;font-size:var(--text-lg);line-height:1.6}.buy-panel{margin-top:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-line)}.buy-panel__price{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.buy-panel__amount{font-size:var(--text-xl);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;font-weight:500}.button--purchase{justify-content:space-between;gap:var(--space-4)}.button__price{font-variant-numeric:lining-nums tabular-nums}.buy-panel__status{color:var(--color-ink-muted);font-size:var(--text-sm)}.buy-panel__form{margin:var(--space-5) 0 var(--space-3)}.buy-panel__fineprint{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-muted)}.buy-panel__inquire{margin-top:var(--space-2)}.checkout-notice{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-ink-muted);background:var(--color-ground-alt);font-size:var(--text-sm)}.checkout-notice--warning{border-left-color:var(--color-ember)}.spec-table{margin:0 0 var(--space-6);font-size:var(--text-sm)}.spec-table__row{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);grid-template-columns:11rem 1fr;display:grid}.spec-table dt{color:var(--color-ink-muted)}.spec-table dd{font-variant-numeric:tabular-nums;margin:0}.spec-table--light .spec-table__row{border-bottom-color:var(--color-line-dark)}.spec-table--light dt{color:var(--color-on-dark-muted)}.disclosure{border-bottom:1px solid var(--color-line)}.disclosure summary{cursor:pointer;min-height:3rem;font-weight:600;font-size:var(--text-sm);letter-spacing:.04em;justify-content:space-between;align-items:center;list-style:none;display:flex}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+" / "";color:var(--color-ink-muted);font-size:1.25rem;font-weight:400}.disclosure[open] summary:after{content:"−" / ""}.disclosure p,.disclosure .text-link,.disclosure__image{margin-bottom:var(--space-4);font-size:var(--text-sm)}.related{margin-top:var(--space-9)}.section-title{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.hero{background:var(--color-night);color:var(--color-on-dark)}.hero>*{min-width:0}@media (min-width:1000px){.hero{align-items:center;gap:var(--space-8);max-width:none;padding:var(--space-8) max(var(--gutter), calc((100vw - var(--shell)) / 2 + var(--gutter)));grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:min(88vh,54rem);display:grid}}.hero__content{padding:var(--space-8) var(--gutter) var(--space-7)}@media (min-width:1000px){.hero__content{padding:0}}.hero__title{font-size:var(--text-hero);max-width:12ch;margin-bottom:var(--space-5)}.hero__lede{max-width:30rem;font-size:var(--text-lg);color:var(--color-on-dark-muted)}.hero__actions{gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.hero__work{padding:0 var(--gutter) var(--space-8);margin:0}@media (min-width:1000px){.hero__work{padding:0}}.hero__plate{background:var(--color-plate);display:block;position:relative;container-type:inline-size}.hero__plate:after{content:"";box-shadow:var(--burn), inset 0 0 0 1px var(--color-bevel);pointer-events:none;position:absolute;inset:0}.hero__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hero__caption{justify-content:space-between;gap:var(--space-2) var(--space-5);padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--color-line-dark);flex-wrap:wrap;display:flex}.hero__caption-name{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:var(--text-lg)}.hero__caption-meta{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-dark-muted);align-self:center}.home-section{max-width:var(--shell);padding:var(--space-9) var(--gutter) var(--space-8);margin:0 auto}.section-head{max-width:none;margin:0 0 var(--space-7);padding-top:var(--space-3);border-top:1px solid var(--color-ink)}.section-head>*{max-width:40rem}.section-head .section-title{margin-bottom:var(--space-3)}.section-lede{color:var(--color-ink-muted)}.commission-band{background:var(--color-ground-alt)}.commission-band__inner{max-width:var(--shell);padding:var(--space-9) var(--gutter);gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.commission-band__title{font-size:var(--text-3xl);margin-bottom:var(--space-5)}.commission-band__text{color:var(--color-ink-muted);font-size:var(--text-lg);max-width:32rem}.commission-band__paths{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.commission-band__path{border-top:1px solid var(--color-line-strong);padding-top:var(--space-5)}.commission-band__path h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.commission-band__path p{color:var(--color-ink-muted)}@media (max-width:900px){.commission-band__inner{grid-template-columns:1fr}}.process__steps{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process__step{border-top:1px solid var(--color-line-strong);padding-top:var(--space-5)}.process__number,.stage-list__number{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-ink-faint);margin-bottom:var(--space-3);font-weight:600;display:block}.process__title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.process__step p{color:var(--color-ink-muted)}@media (max-width:800px){.process__steps{grid-template-columns:1fr}}.collection-section+.collection-section{margin-top:var(--space-9)}.collection-section__head{margin-bottom:var(--space-6);max-width:40rem}.collection-section__head .section-title{margin-bottom:var(--space-2)}.selection-note{border-left:2px solid var(--color-ember);padding-left:var(--space-5);margin:var(--space-6) 0}.selection-note__heading{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-2);font-weight:600}.buy-panel__after-sale{gap:var(--space-4);margin-top:var(--space-5);display:grid}.stage-list,.prose .stage-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.prose .stage-list__item{padding:var(--space-5) 0 0;border-top:1px solid var(--color-line-strong);margin:0}.stage-list__title{font-size:var(--text-lg);margin-bottom:var(--space-2)}.form-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line-strong)}.form-section .inquiry-form{margin-top:var(--space-6)}.choice{border:0;min-width:0;margin:0;padding:0}.choice__options{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.choice__option{align-items:center;gap:var(--space-3);min-height:3rem;padding:0 var(--space-5);border:1px solid var(--color-field-border);border-radius:var(--radius);background:var(--color-field);cursor:pointer;display:inline-flex;position:relative}.choice__option:has(input:checked){border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.choice__option input{accent-color:var(--color-ink);width:1rem;height:1rem;margin:0}.studio-figure{margin:0 0 var(--space-8);background:var(--color-night)}.studio-figure__image{object-fit:cover;width:100%;max-height:38rem}.chapters{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem;display:grid}.chapter__number{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-ink-faint);margin-bottom:var(--space-2);font-weight:600}.chapter__title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.chapter__body{color:var(--color-ink-muted)}.studio-material{max-width:var(--measure);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-line)}.studio-material h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}@media (max-width:800px){.chapters{grid-template-columns:1fr}}.faq-list{border-top:1px solid var(--color-line);max-width:48rem}.faq{border-bottom:1px solid var(--color-line)}.faq__question{justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:var(--text-lg);list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+" / "";font-family:var(--font-text);color:var(--color-ink-muted)}.faq[open] .faq__question:after{content:"−" / ""}.faq__answer{max-width:var(--measure);padding-bottom:var(--space-5);color:var(--color-ink-muted)}.event-list{border-top:1px solid var(--color-line);max-width:48rem;margin:0;padding:0;list-style:none}.event{padding:var(--space-6) 0;border-bottom:1px solid var(--color-line)}.event__dates{font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-ember);margin-bottom:var(--space-2);font-weight:600}.event__name{font-size:var(--text-xl);margin-bottom:var(--space-2)}.event__meta{color:var(--color-ink-muted);margin-bottom:0}.event__hours-part{display:inline-block}.event__note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-ink-faint)}.event-list--compact{gap:var(--space-6);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;display:grid}.event-list--compact .event{padding:var(--space-5) 0 0;border-top:1px solid var(--color-line-strong);border-bottom:0}.event-list--compact .event__name{font-size:var(--text-lg)}@media (max-width:900px){.event-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.event-list--compact{grid-template-columns:1fr}}.contact-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.inquiry-form{gap:var(--space-5);display:grid}.field-row{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.field-row{grid-template-columns:1fr}}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--text-sm);font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-field-border);border-radius:var(--radius);background:var(--color-field);color:var(--color-ink);font:inherit}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-ink)}.form-error{color:var(--color-sold);font-size:var(--text-sm)}.form-result{padding:var(--space-6);border:1px solid var(--color-line);background:var(--color-ground-alt)}.form-result__title{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:var(--text-xl)}.contact-aside{gap:var(--space-6);display:grid}.aside-heading{font-family:var(--font-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:var(--space-3);font-weight:600}.contact-aside p{color:var(--color-ink-muted)}.contact-aside a{color:var(--color-ink)}.desk__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.desk__signout{padding:var(--space-2) 0;font:inherit;cursor:pointer;background:0 0;border:0}.desk__signin{max-width:24rem;margin-top:var(--space-6)}.desk__bulk{margin:var(--space-6) 0}.desk__group{margin-top:var(--space-7)}.desk__group-title{font-size:var(--text-xl);margin-bottom:var(--space-3)}.desk__count{font-family:var(--font-text);font-size:var(--text-sm);color:var(--color-ink-muted)}.desk__empty{color:var(--color-ink-muted)}.desk__list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.desk__row{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.desk__work{gap:var(--space-1);display:grid}.desk__name{font-family:var(--font-display);font-variation-settings:var(--display-settings);font-size:var(--text-lg)}.desk__meta{font-size:var(--text-sm);color:var(--color-ink-muted)}.desk__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.desk__button{min-height:3rem}.checkout-result .lede{color:var(--color-ink)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.work-card__link:hover .work-card__image{transform:none}}.print-button{margin-top:var(--space-2)}.guide__print-source{display:none}@media print{@page{margin:14mm}html{scroll-padding-top:0}body{color:#000;background:#fff;font-size:10pt;line-height:1.45}.skip-link,.site-header,.site-footer,.toc,.print-button,.mobile-menu{display:none!important}.page{max-width:none;padding:0}a{color:inherit;text-decoration:none}.guide .page-header{border-bottom:1px solid #000;max-width:none;margin-bottom:4mm;padding-bottom:3mm}.guide .page-title{font-size:20pt}.guide .lede{margin-bottom:1mm;font-size:10.5pt}.guide__print-source{margin:0;font-size:8.5pt;display:block}.guide .prose-layout{display:block}.guide .prose{columns:2;column-gap:8mm;max-width:none}.guide .prose h2{break-after:avoid;margin:0 0 1.5mm;font-size:11.5pt}.guide .prose section{break-inside:avoid;margin:0 0 4mm}.guide .prose p,.guide .prose li{margin-bottom:1.2mm}.guide .prose ol,.guide .prose ul{margin:0 0 1.5mm;padding-left:4.5mm}}.guide .page-header.guide__header{text-align:center;max-width:none;margin-inline:auto}.guide .guide__header .lede{color:var(--color-guide-subtitle);margin-inline:auto}.guide .guide__pdf{margin-top:var(--space-5);padding-block:var(--space-2);text-align:center;line-height:1.3}.guide .guide__body{margin-inline:auto}.guide .prose .guide__warning h2{font-family:var(--font-text);font-size:var(--text-base);background:var(--color-guide-warning-band);padding:var(--space-1) var(--space-2);margin:0 0 var(--space-3);font-weight:700}.guide__warning li::marker{color:var(--color-guide-warning-mark)}.guide .prose h2.guide__section-heading{font-family:var(--font-text);font-size:var(--text-base);background:var(--color-guide-band);border-left:4px solid var(--color-guide-rule);padding:var(--space-1) var(--space-3);margin:var(--space-6) 0 var(--space-3);font-weight:700}.guide .prose h3{font-family:var(--font-text);font-size:var(--text-base);letter-spacing:normal;text-transform:none;margin:var(--space-4) 0 var(--space-2);font-weight:700}.guide .prose section.guide__closing{margin-top:var(--space-6)}.guide__closing p{margin:0 0 var(--space-4)}.guide__closing a{color:var(--color-guide-link)}.guide__qr{background:#fff;width:112px;height:112px;margin:0 auto;padding:6px;display:block}@media print{.guide .page-header.guide__header{border-bottom:0;margin-bottom:3mm;padding-bottom:0}.guide .guide__header .page-title{font-size:20pt}.guide .guide__header .lede{margin-top:1mm;font-size:10pt}.guide .guide__pdf{display:none}.guide .prose.guide__body{columns:auto;max-width:none}.guide .prose .guide__warning h2,.guide .prose h2.guide__section-heading{margin:3mm 0 1.5mm;font-size:10pt}.guide .prose .guide__warning h2{margin-top:0}.guide .prose section{margin:0}.guide .prose h3{margin:1.5mm 0 1mm;font-size:10pt}.guide .prose li{margin:0}.guide .prose section.guide__closing{break-inside:avoid;margin-top:3mm}.guide__closing p{margin:0 0 2mm;font-size:10.5pt}.guide__closing a{color:var(--color-guide-link)}.guide__qr{width:24mm;height:24mm;padding:0}}
