:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem,4vw + 0.5rem,3.75rem);--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--text-title:clamp(1.25rem,0.75vw + 0.875rem,1.625rem);--text-lead:clamp(1.125rem,0.35vw + 1rem,1.375rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:120ms;--dur-short:220ms;--dur-long:420ms;--color-error:oklch(52% 0.19 27);--color-success:oklch(50% 0.12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(94.5% 0.010 76);--color-paper-2:oklch(91.8% 0.013 74);--color-paper-3:oklch(88% 0.015 72);--color-ink:oklch(19% 0.024 52);--color-ink-2:oklch(31% 0.018 54);--color-muted:oklch(47% 0.014 60);--color-rule:oklch(81% 0.011 70);--color-accent:oklch(41% 0.075 248);--color-accent-ink:oklch(96% 0.008 76);--color-focus:oklch(50% 0.095 248);--color-card:oklch(97.6% 0.007 82);--color-card-edge:oklch(86% 0.012 72);--color-pencil:oklch(52% 0.010 62);--card-lit:oklch(98.4% 0.006 84);--card-shade:oklch(96.4% 0.008 78);--lit:oklch(99.6% 0.004 85 / 0.9);--stain-1:oklch(70% 0.075 14);--stain-2:oklch(66% 0.055 132);--stain-3:oklch(60% 0.080 58);--stain-4:oklch(68% 0.045 206);--font-display:"Sentient",Georgia,serif;--font-body:"Hanken Grotesk",system-ui,sans-serif;--font-outlier:var(--font-body);--radius-card:0;--radius-pill:3px;--rule-hair:1px;--rule-head:1px;--shadow-card:0 0 0 1px oklch(30% 0.03 55 / 0.05),0.5px 1px 1px oklch(30% 0.03 55 / 0.08),3px 8px 14px -6px oklch(30% 0.03 55 / 0.14),14px 36px 64px -28px oklch(30% 0.03 55 / 0.3);--tracking-display:-0.018em;--tracking-statement:-0.022em;--display-weight:300;--statement-weight:300;--serif-small:400}*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent)}::selection{background:color-mix(in oklab,var(--color-accent) 22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:0.16em}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.05;overflow-wrap:break-word;min-width:0;text-wrap:balance}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);line-height:1.45;max-width:52ch}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none !important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-slot]{position:relative;overflow:hidden;background:linear-gradient(160deg,var(--color-paper-2,var(--color-paper)),var(--color-paper-3,var(--color-paper)))}[data-slot]>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none !important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){*:not(.keep-motion),*:not(.keep-motion)::before,*:not(.keep-motion)::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85 0.12' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--nav-h:72px;--color-paper:oklch(98.4% 0.004 80);--color-paper-2:oklch(96.2% 0.006 78);--color-paper-3:oklch(93% 0.008 76);--color-card:oklch(99.6% 0.002 85);--card-lit:oklch(99.8% 0.005 85);--card-shade:oklch(98.6% 0.004 80);--color-rule:oklch(87% 0.006 70);--color-card-edge:oklch(90% 0.006 72);--color-ink:oklch(15% 0.015 52);--color-ink-2:oklch(27% 0.012 54);--color-muted:oklch(45% 0.01 60);--wash-1:color-mix(in oklch,var(--card-lit) 88%,var(--stain-3) 12%);--wash-2:color-mix(in oklch,var(--color-paper) 88%,var(--stain-4) 12%)}body{color:var(--color-ink-2);line-height:1.6}h1,h2{font-weight:var(--display-weight);color:var(--color-ink)}h3{font-weight:var(--serif-small);color:var(--color-ink)}.num{font-variant-numeric:tabular-nums lining-nums}.btn,.btn--line{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--space-lg);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);font:400 var(--text-md)/1 var(--font-body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:hover{background:var(--color-ink);color:var(--color-paper)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.55;cursor:not-allowed;transform:none}.btn[aria-busy="true"]{cursor:progress}.link{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:0.28em;transition:text-decoration-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.link:hover{color:var(--color-accent);text-decoration-color:currentColor}.link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.link--btn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.skip{position:absolute;left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-toast);padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper)}.skip:focus-visible{top:var(--space-md)}.nav{position:sticky;top:0;z-index:var(--z-sticky-nav);background:color-mix(in oklch,var(--color-paper) 94%,transparent);border-bottom:var(--rule-hair) solid var(--color-rule)}.nav__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);min-height:var(--nav-h)}.nav__mark{font:var(--serif-small) var(--text-xl)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-decoration:none}.nav__mark:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.nav__search{max-width:26rem;justify-self:center;width:100%}.nav__search input{width:100%;min-height:40px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-ink);font-size:var(--text-sm);transition:border-color var(--dur-short) var(--ease-out)}.nav__search input::placeholder{color:var(--color-muted)}.nav__search input:hover{border-color:var(--color-muted)}.nav__search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-ink)}.nav__links ul{display:flex;align-items:center;gap:var(--space-lg);margin:0;padding:0;list-style:none}.nav__links a:not(.btn){color:var(--color-ink-2);font-size:var(--text-sm);text-decoration:none;padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid transparent;transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.nav__links a:not(.btn):hover{color:var(--color-ink);border-bottom-color:var(--color-rule)}.nav__links a[aria-current="page"]:not(.btn){color:var(--color-ink);border-bottom-color:var(--color-accent)}.nav__links .btn{min-height:40px;padding:0 var(--space-md);font-size:var(--text-sm)}.nav__toggle{display:none;min-height:44px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-ink);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.nav__toggle:hover,.nav__toggle[aria-expanded="true"]{background:var(--color-ink);color:var(--color-paper)}.nav__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (max-width:60rem){.nav__bar{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.nav__search{display:none}.js .nav__toggle{display:inline-flex;align-items:center}.nav__links{grid-column:1 / -1}.nav__links ul{flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);padding-bottom:var(--space-sm)}.js .nav__links{display:none}.js .nav__links.is-open{display:block}.js .nav__links.is-open ul{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:var(--space-lg)}.js .nav__links.is-open a:not(.btn){display:block;padding-block:var(--space-sm);font-size:var(--text-lg)}.js .nav__links.is-open .btn{margin-top:var(--space-sm)}}.air{position:relative;isolation:isolate;background:radial-gradient(60% 70% at 18% 30%,var(--wash-1),transparent 70%),radial-gradient(50% 60% at 82% 75%,var(--wash-2),transparent 70%),var(--color-paper)}.air::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);background-size:180px;opacity:0.07;mix-blend-mode:multiply;pointer-events:none}.paper{background:var(--color-paper)}.stock{position:relative;display:block;border-radius:2px;background:var(--fibre) 0 0 / 220px,linear-gradient(160deg,var(--card-lit),var(--color-card) 55%,var(--card-shade));box-shadow:var(--shadow-card),inset 1px 1px 0 var(--lit)}.stock::before{content:"";position:absolute;inset:0.875rem;border:var(--rule-hair) solid var(--color-card-edge);pointer-events:none}.ruled{border-top:var(--rule-head) solid var(--color-ink)}.ruled>* + *{border-top:var(--rule-hair) solid var(--color-rule)}.dropcap::first-letter{float:left;font:var(--serif-small) 3.3em/0.8 var(--font-display);padding:0.1em 0.12em 0 0;color:var(--color-accent)}.print{padding:clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2.25rem) var(--space-md);text-decoration:none;color:inherit;transition:transform var(--dur-long) var(--ease-out)}.print::before{display:none}.print__frame{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-paper-3);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-ink) 12%,transparent),0 0 0 4px var(--card-lit),0 0 0 5px var(--color-card-edge)}.print__frame img{width:100%;height:100%;object-fit:cover}.print__frame--natural{aspect-ratio:auto}.print__frame--natural img{height:auto;max-height:78vh;object-fit:contain;margin-inline:auto}.print__edition{display:flex;align-items:baseline;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-pencil);text-shadow:0 1px 0 var(--lit)}.print__blank{display:inline-block;width:2.75rem;border-bottom:var(--rule-hair) solid var(--color-pencil);transform:translateY(-0.2em)}a.print:hover{transform:translateY(-3px)}a.print:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.hero{padding-block:var(--space-2xl)}@media (max-width:60rem){.hero{padding-block:var(--space-xl)}}.hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap-columns);align-items:center}.hero__copy{grid-column:1 / span 6;display:grid;gap:var(--space-lg)}.hero__copy h1{max-width:13ch}.hero__print{grid-column:8 / span 5;margin:0;justify-self:end;width:min(100%,27rem)}.hero__label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.hero__title{color:var(--color-ink)}.hero__by{grid-column:1;color:var(--color-muted)}.hero__price{grid-column:2;grid-row:1 / span 2;align-self:center;font:var(--display-weight) var(--text-2xl)/1 var(--font-display);color:var(--color-ink);letter-spacing:var(--tracking-display)}@media (max-width:60rem){.hero__copy,.hero__print{grid-column:1 / -1}.hero__print{justify-self:start;width:min(100%,30rem)}}.section{padding-block:var(--section-gap-s)}.section--tight{padding-top:var(--space-xl)}.section__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-xl)}.page-head{padding-block:clamp(3rem,6vw,5.5rem) clamp(2rem,4vw,3rem)}.page-head__grid{display:grid;gap:var(--space-lg)}.page-head h1{max-width:16ch}.works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns);margin:0;padding:0;list-style:none}.works--hang>:nth-child(3n + 2){margin-top:var(--space-2xl)}.work__link{display:block;color:inherit;text-decoration:none}.work__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.mat{padding:var(--space-md);background:var(--fibre) 0 0 / 220px,linear-gradient(160deg,var(--card-lit),var(--color-card) 55%,var(--card-shade));box-shadow:var(--shadow-card),inset 1px 1px 0 var(--lit);border-radius:2px;transition:transform var(--dur-long) var(--ease-out),box-shadow var(--dur-long) var(--ease-out)}.mat__frame{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-paper-3);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-ink) 12%,transparent)}.mat__frame img{width:100%;height:100%;object-fit:cover}.work__link:hover .mat{transform:translateY(-4px)}.wall{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--space-md);margin-top:var(--space-md)}.wall__title{grid-column:1;font-size:var(--text-lg);line-height:1.25}.wall__by,.wall__meta{grid-column:1;font-size:var(--text-sm);color:var(--color-muted)}.wall__by{color:var(--color-ink-2)}.wall__price{grid-column:2;grid-row:1;align-self:baseline;font:var(--serif-small) var(--text-lg)/1.25 var(--font-display);color:var(--color-ink)}.is-sold{color:var(--color-muted)}.work__link:hover .wall__title{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:0.2em}@media (max-width:64rem){.works{grid-template-columns:repeat(2,minmax(0,1fr))}.works--hang>:nth-child(3n + 2){margin-top:0}.works--hang>:nth-child(2n){margin-top:var(--space-xl)}}@media (max-width:36rem){.works{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.works--hang>:nth-child(2n){margin-top:0}}.filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:var(--space-md);align-items:end;padding-bottom:var(--space-lg);border-bottom:var(--rule-head) solid var(--color-ink)}.field{display:grid;gap:var(--space-2xs);min-width:0}.field label{font-size:var(--text-sm);color:var(--color-muted)}.field input,.field select{width:100%;min-height:48px;padding:0 var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out)}.field input:hover,.field select:hover{border-color:var(--color-muted)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-ink)}.js .filters__go{display:none}.js .filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.count{margin:var(--space-md) 0 var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.empty{padding-block:var(--space-2xl);font-size:var(--text-lead);max-width:40ch}@media (max-width:48rem){.filters,.js .filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters .field:first-child{grid-column:1 / -1}}.statement{background:var(--color-paper-2)}.statement__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.statement__line{grid-column:1 / span 10;max-width:none;font-size:var(--text-display-s);line-height:1.1;letter-spacing:var(--tracking-statement);font-weight:var(--statement-weight)}.statement__edition{grid-column:1 / span 3;display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-pencil)}.statement__text{grid-column:5 / span 6;font-size:var(--text-lead);line-height:1.55}.statement__link{grid-column:5 / span 6;justify-self:start}@media (max-width:60rem){.statement__line,.statement__edition,.statement__text,.statement__link{grid-column:1 / -1}}.terms{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.terms>h2{grid-column:1 / span 4}.terms__list{grid-column:6 / span 7;margin:0}.terms__list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-lg);padding-block:var(--space-lg)}.terms__list dt{font:var(--serif-small) var(--text-lg)/1.3 var(--font-display);color:var(--color-ink)}.terms__list dd{margin:0}@media (max-width:60rem){.terms>h2,.terms__list{grid-column:1 / -1}}@media (max-width:36rem){.terms__list>div{grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}}.voices h2{margin-bottom:var(--space-xl)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-2xl);border-top:var(--rule-head) solid var(--color-ink)}.stats>div{display:flex;flex-direction:column-reverse;gap:var(--space-xs);padding:var(--space-lg) var(--space-lg) 0;border-left:var(--rule-hair) solid var(--color-rule)}.stats>div:first-child{padding-left:0;border-left:0}.stats dt{font-size:var(--text-sm);color:var(--color-muted)}.stats dd{margin:0;font:var(--display-weight) var(--text-display-s)/1 var(--font-display);color:var(--color-ink);letter-spacing:var(--tracking-display)}.quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.quotes li{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);display:grid;align-content:space-between;gap:var(--space-lg)}.quotes blockquote{margin:0;font-size:var(--text-lg);line-height:1.5;color:var(--color-ink)}.quotes__who{font-size:var(--text-sm);color:var(--color-ink);display:grid}.quotes__who span{color:var(--color-muted)}@media (max-width:60rem){.quotes{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.stats{grid-template-columns:minmax(0,1fr)}.stats>div{padding:var(--space-md) 0;border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.stats>div:first-child{border-top:0}}.close__grid{display:grid;gap:var(--space-lg);justify-items:start}.close h2{font-size:var(--text-display-s)}.piece{padding-block:var(--space-xl) var(--section-gap-s)}.piece__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns);align-items:start}.piece__print{grid-column:1 / span 7;margin:0}.piece__text{grid-column:9 / span 4;position:sticky;top:calc(var(--nav-h) + var(--space-xl));display:grid;gap:var(--space-lg)}.piece__text h1{font-size:var(--text-display-s)}.piece__back{font-size:var(--text-sm)}.piece__by{margin-top:calc(-1 * var(--space-sm));color:var(--color-muted)}.piece__price{font:var(--display-weight) var(--text-section)/1 var(--font-display);color:var(--color-ink);letter-spacing:var(--tracking-display)}.piece__desc{font-size:var(--text-lead);line-height:1.5}.spec{margin:0}.spec>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:var(--space-md);padding-block:var(--space-sm);font-size:var(--text-sm)}.spec dt{color:var(--color-muted)}.spec dd{margin:0;color:var(--color-ink)}.buybar{display:none}@media (max-width:60rem){.piece__print,.piece__text{grid-column:1 / -1}.piece__text{position:static}.buybar{display:block;position:fixed;inset:auto 0 0;z-index:var(--z-sticky);padding-block:var(--space-sm);padding-bottom:max(var(--space-sm),env(safe-area-inset-bottom));background:var(--color-card);border-top:var(--rule-hair) solid var(--color-rule);box-shadow:0 -8px 24px -16px color-mix(in oklch,var(--color-ink) 40%,transparent)}.buybar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.buybar p{display:grid;min-width:0;font-size:var(--text-sm)}.buybar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.buybar .num{font:var(--serif-small) var(--text-xl)/1.1 var(--font-display);color:var(--color-ink)}.buybar .btn{min-height:48px}body:has(.buybar) .colophon{padding-bottom:calc(var(--space-3xl) + var(--space-xl))}}.story{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.story__line{grid-column:1 / span 6;font-size:var(--text-display-s);letter-spacing:var(--tracking-statement);line-height:1.1;max-width:none}.story__text{grid-column:8 / span 5;display:grid;gap:var(--space-md);align-content:start}.team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:var(--space-xl) 0 0;padding:0;list-style:none}.team__card{padding:var(--space-xl);display:grid;gap:var(--space-sm);align-content:start;text-shadow:0 1px 0 var(--lit)}.team__role{font-size:var(--text-sm);color:var(--color-muted)}.team__more{margin-top:var(--space-xl)}@media (max-width:60rem){.story__line,.story__text{grid-column:1 / -1}.team{grid-template-columns:minmax(0,1fr)}}.ceo{padding-block:var(--space-2xl) var(--section-gap-s)}.ceo__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns);align-items:start}.ceo__portrait{grid-column:1 / span 5;margin:0;position:sticky;top:calc(var(--nav-h) + var(--space-xl))}.ceo__text{grid-column:7 / span 6;display:grid;gap:var(--space-lg)}.ceo__role{margin-top:calc(-1 * var(--space-sm));color:var(--color-muted)}.ceo__initials{position:absolute;inset:0;display:grid;place-items:center;font:var(--display-weight) var(--text-display)/1 var(--font-display);color:var(--color-muted);letter-spacing:var(--tracking-display)}.ceo__quote{margin:0;padding-block:var(--space-lg);border-block:var(--rule-hair) solid var(--color-rule);font:var(--statement-weight) var(--text-2xl)/1.3 var(--font-display);letter-spacing:var(--tracking-statement);color:var(--color-ink)}.ceo__bio{display:grid;gap:var(--space-md)}.ceo__bio p{max-width:62ch}.ceo__photos{align-items:start}.ceo__photo{margin:0}.mat__frame--natural{aspect-ratio:auto}.mat__frame--natural img{height:auto}.ceo__caption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2)}@media (max-width:60rem){.ceo__portrait,.ceo__text{grid-column:1 / -1}.ceo__portrait{position:static;max-width:30rem}}.contact{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-2xl) var(--gap-columns);align-items:start}.contact__card{grid-column:1 / span 7;padding:clamp(1.75rem,4vw,3rem)}.contact__side{grid-column:9 / span 4;display:grid;gap:var(--space-xl)}.side__head{font:var(--serif-small) var(--text-lg)/1.3 var(--font-display);letter-spacing:0;margin-bottom:var(--space-xs)}.side__note{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.services{margin:0;padding:0;list-style:none;border-top:var(--rule-head) solid var(--color-ink)}.services li{padding-block:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm)}.ruled-table{width:100%;border-collapse:collapse;border-top:var(--rule-head) solid var(--color-ink);font-size:var(--text-sm)}.ruled-table th,.ruled-table td{padding:var(--space-xs) 0;text-align:left;border-bottom:var(--rule-hair) solid var(--color-rule);font-weight:400}.ruled-table th{color:var(--color-ink)}.ruled-table td{text-align:right;color:var(--color-ink-2)}@media (max-width:60rem){.contact__card,.contact__side{grid-column:1 / -1}}.letter{position:relative;display:grid;gap:var(--space-lg);text-shadow:0 1px 0 var(--lit)}.letter h2{font-size:var(--text-2xl)}.letter__house{font:var(--serif-small) var(--text-xl)/1 var(--font-display);color:var(--color-ink)}.letter__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}@media (max-width:36rem){.letter__row{grid-template-columns:minmax(0,1fr)}}.line{display:grid;gap:var(--space-2xs);min-width:0}.line label{font-size:var(--text-sm);color:var(--color-muted)}.line input,.line select,.line textarea{width:100%;min-height:44px;padding:var(--space-xs) 0;border:0;border-bottom:var(--rule-hair) solid var(--color-muted);border-radius:0;background:transparent;color:var(--color-ink);text-shadow:none;transition:border-color var(--dur-short) var(--ease-out)}.line textarea{resize:vertical;line-height:1.6;background-image:linear-gradient(transparent calc(1.6em - 1px),var(--color-rule) calc(1.6em - 1px),var(--color-rule) 1.6em,transparent 1.6em);background-size:100% 1.6em;background-attachment:local}.line input:hover,.line select:hover,.line textarea:hover{border-bottom-color:var(--color-ink)}.line input:focus-visible,.line select:focus-visible,.line textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-bottom-color:var(--color-ink)}.line [aria-invalid="true"]{border-bottom-color:var(--color-error)}.field__err{font-size:var(--text-sm);color:var(--color-error);text-shadow:none}.form-err{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-error);font-size:var(--text-sm);color:var(--color-ink)}.letter .btn{justify-self:start}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.sent{display:grid;gap:var(--space-md)}.sent h2{font-size:var(--text-section)}.gate{max-width:36rem;padding:clamp(1.75rem,4vw,3rem)}.gate__note{font-size:var(--text-sm);color:var(--color-muted)}.colophon{margin-top:0;padding-block:var(--space-2xl) var(--space-xl);background:var(--color-paper-2);border-top:var(--rule-head) solid var(--color-ink);font-size:var(--text-sm)}.colophon__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns)}.colophon__name{font:var(--display-weight) var(--text-2xl)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);margin-bottom:var(--space-sm)}.colophon__head{font:400 var(--text-sm)/1.4 var(--font-body);letter-spacing:0;color:var(--color-muted);margin-bottom:var(--space-xs)}.colophon a{color:var(--color-ink);text-decoration-color:var(--color-rule)}.colophon a:hover{text-decoration-color:var(--color-accent)}.colophon__links{display:grid;gap:var(--space-2xs);align-content:start}.colophon__small{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted)}@media (max-width:60rem){.colophon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.colophon__mark{grid-column:1 / -1}}@media (max-width:30rem){.colophon__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.work__link:hover .mat,a.print:hover{transform:none}}
