.frame{display:block;position:relative;overflow:hidden}.frame-colour,.frame .frame-lqip{width:100%;height:100%;position:absolute;inset:0}.frame .frame-lqip{object-fit:cover;filter:blur(1rem)}.frame picture img{width:100%;height:auto;display:block;position:relative}.frame:after{content:"";position:absolute;inset:0}.fit-5{max-width:4svh}.fit-10{max-width:8svh}.fit-15{max-width:12svh}.fit-20{max-width:16svh}.fit-25{max-width:20svh}.fit-30{max-width:24svh}.fit-35{max-width:28svh}.fit-40{max-width:32svh}.fit-45{max-width:36svh}.fit-50{max-width:40svh}.fit-55{max-width:44svh}.fit-60{max-width:48svh}.fit-65{max-width:52svh}.fit-70{max-width:56svh}.fit-75{max-width:60svh}.fit-80{max-width:64svh}.fit-85{max-width:68svh}.fit-90{max-width:72svh}.fit-95{max-width:76svh}.fit-100{max-width:80svh}.fit-105{max-width:84svh}.fit-110{max-width:88svh}.fit-115{max-width:92svh}.fit-120{max-width:96svh}.fit-125{max-width:100svh}.fit-130{max-width:104svh}.fit-135{max-width:108svh}.fit-140{max-width:112svh}.fit-145{max-width:116svh}.fit-150{max-width:120svh}.fit-155{max-width:124svh}.fit-160{max-width:128svh}.fit-165{max-width:132svh}.fit-170{max-width:136svh}.fit-175{max-width:140svh}.fit-180{max-width:144svh}.fit-185{max-width:148svh}.fit-190{max-width:152svh}.fit-195{max-width:156svh}.shell,.page{max-width:76rem;padding-inline:var(--gutter);margin-inline:auto}.preview-bar,.preview-switch{padding-inline:max(var(--gutter), (100% - 76rem) / 2 + var(--gutter));color:var(--ground);background:var(--ink);margin:0;font-size:13px}.preview-bar{padding-block:8px}.preview-switch{padding-block:0 8px}.preview-switch button{min-height:44px;font:500 13px/1.2 var(--font-text);color:var(--ground);border:1px solid var(--ground);cursor:pointer;background:0 0;border-radius:2px;padding:8px 18px}.preview-switch button:focus-visible{outline-color:var(--ground)}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;padding-block:1.75rem 1.4rem;display:flex;position:relative}.masthead:after{content:"";inset-inline:var(--gutter);border-bottom:1px solid var(--rule);position:absolute;bottom:0}.wordmark{font:400 clamp(20px, .6vw + 17px, 22px)/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}.wordmark:hover{color:var(--ink)}.nav{flex-wrap:wrap;gap:.5rem 1.6rem;margin:0;padding:0;list-style:none;display:flex}.nav a{font:500 11px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid #0000;padding-bottom:5px;text-decoration:none;display:inline-block}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]{border-bottom-color:var(--accent)}.page-title{font:400 clamp(34px, 3.6vw, 50px)/1.05 var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;margin:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.5rem,3vw,2.5rem)}.page h2{font:400 clamp(26px, 1.5vw + 20px, 32px)/1.15 var(--font-display);margin:0 0 1rem}.label{font:500 10.5px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.prose{max-width:var(--measure);font:400 clamp(19px, .3vw + 18px, 20px)/1.5 var(--font-display);overflow-wrap:anywhere}.prose p{white-space:pre-line;margin:0 0 1em}.about-body{align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.about-portrait{margin:0}@media (width>=60rem){.about-body{grid-template-columns:30vw minmax(0,1fr)}.about-body>.prose:only-child{grid-column:1/-1}}.cv-group{border-top:1px solid var(--rule);margin-bottom:clamp(2.5rem,5vw,4rem);padding-top:1.5rem}.cv-lines{margin:0;padding:0;list-style:none}.cv-line{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding-block:.6rem;display:grid}.cv-years{color:var(--muted);font-variant-numeric:tabular-nums}.cv-entry{overflow-wrap:anywhere}.cv-entry>*+*{margin-left:.5rem}.cv-title{font-weight:500}.cv-venue,.cv-location,.cv-notes{color:var(--muted)}.cv-venue+.cv-location:before{content:"· "}.colophon{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:clamp(48px,7vw,96px);padding-block:1.5rem 2.5rem;font-size:12.5px;display:flex;position:relative}.colophon:before{content:"";inset-inline:var(--gutter);border-top:1px solid var(--rule);position:absolute;top:0}.colophon-links{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.colophon-links a{color:var(--muted)}.colophon-name{margin:0}.caption{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin-top:12px;font-size:.8rem;line-height:1.3;display:flex}.caption-title{font:italic 400 clamp(16px, .2vw + 15.5px, 17px)/1.2 var(--font-display);color:var(--ink)}.landing-link{width:100%;color:inherit;text-decoration:none;display:block}.landing-link:hover .caption-title{color:var(--accent)}.landing-figure{margin:0}.landing-hero{gap:clamp(24px,4vw,56px);padding-block:clamp(40px,6vw,72px) clamp(48px,7vw,96px);display:grid}.landing-lead{margin-inline:auto}@media (width>=48rem){.landing-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end}.landing-voice:only-child{grid-column:1/-1}.landing-lead{margin-inline:auto 0}}.landing-eyebrow{margin:0 0 18px}.statement{font-family:var(--font-display);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-weight:400}.statement--display{font-size:clamp(32px,4.4vw,58px);line-height:1.08}.statement--large{font-size:clamp(26px,2.6vw,36px);line-height:1.2}.statement--prose{max-width:var(--measure);font-size:clamp(19px,.3vw + 18px,20px);line-height:1.5}.landing-empty{font:400 clamp(26px, 1.5vw + 20px, 32px)/1.2 var(--font-display);margin:0}.statement+.landing-empty{margin-top:1.5rem}.landing-pieces{border-top:1px solid var(--rule);row-gap:clamp(48px,7vw,96px);margin:0;padding:clamp(36px,5vw,56px) 0 0;list-style:none;display:grid}.landing-piece:nth-child(odd){padding-inline-end:8vw}.landing-piece:nth-child(2n){padding-inline-start:8vw}.landing-piece:nth-child(2n) .landing-link{margin-inline-start:auto}@media (width>=60rem){.landing-pieces{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.4vw,32px)}.landing-piece:nth-child(odd){grid-column:1/span 8;padding-inline-end:0}.landing-piece:nth-child(2n){grid-column:5/span 8;padding-inline-start:0}}.landing-more{border-top:1px solid var(--rule);flex-wrap:wrap;gap:.5rem 2rem;margin:clamp(48px,7vw,96px) 0;padding-top:1.5rem;display:flex}.landing-more a{font:500 11px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;padding-block:7px;display:inline-block}.archive-fold{margin-bottom:20px;position:relative}.archive-filters summary{min-height:44px;font:500 11px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding-right:5rem;list-style:none;display:flex}.archive-filters summary::-webkit-details-marker{display:none}.archive-filters-name{overflow-wrap:anywhere;min-width:0}.archive-chevron{border:solid var(--muted);border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.archive-filters[open] .archive-chevron{margin-top:3px;transform:rotate(225deg)}@media (prefers-reduced-motion:no-preference){.archive-chevron{transition:transform var(--speed-input) var(--ease)}}.archive-clear{min-height:44px;font:500 11px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-underline-offset:3px;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex;position:absolute;top:0;right:0}.archive-clear:hover{color:var(--ink)}.archive-chips{gap:16px;margin-bottom:8px;display:grid}.chip-group{gap:8px;display:grid}.chip-group-label{font:500 10.5px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.chips{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.chip{max-width:100%;min-height:32px;font:500 11px/1.2 var(--font-text);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--ink);border:1px solid var(--muted);border-radius:2px;align-items:center;padding:6px 12px;text-decoration:none;display:inline-flex}@media (pointer:coarse){.chip,.archive-search input,.archive-search button{min-height:44px}}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip[aria-current=true]{color:var(--ground);background:var(--ink);border-color:var(--ink)}.archive-search{grid-template-columns:minmax(0,1fr);gap:6px;max-width:32rem;margin-bottom:20px;display:grid}.archive-search label{font:500 11px/1.3 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.archive-search-row{gap:8px;display:flex}.archive-search input{min-width:0;min-height:40px;font:400 15px/1.4 var(--font-text);color:var(--ink);background:var(--surface);border:1px solid var(--muted);border-radius:2px;flex:1;padding:8px 12px}.archive-search button,.load-more{min-height:40px;font:500 15px/1.2 var(--font-text);color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;padding:8px 18px}.archive-search button:hover,.load-more:hover{color:var(--ink);background:var(--surface)}.archive-count{color:var(--muted);margin:0 0 24px;font-size:13px}.archive-way-out{margin:-12px 0 24px}.archive-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:clamp(5rem,14vw,8rem);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.archive-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=72rem){.archive-grid{grid-template-columns:repeat(4,1fr)}}.tile--span-1{grid-row:span 1}.tile--span-2{grid-row:span 2}.tile--span-3{grid-row:span 3}.tile--span-4{grid-row:span 4}.tile--span-5{grid-row:span 5}.tile{min-width:0}.tile-link{height:100%;color:inherit;text-decoration:none;display:block}.tile-link:hover .caption-title{color:var(--accent)}.tile-figure{flex-direction:column;height:100%;margin:0;display:flex}.tile .frame,.tile-plate{flex:1 1 0;min-height:0}.tile .frame picture{height:100%;display:block}.tile .frame img,.tile .frame .frame-lqip{object-fit:contain;height:100%}.tile-plate{background:var(--mat);display:block}.tile .caption{flex:none;margin-top:8px}.tile .caption-title,.tile .caption-facts{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-more{width:max-content;max-width:100%;margin:clamp(32px,5vw,56px) auto 0;text-decoration:none;display:block}.draft-banner{padding-block:10px;padding-inline:max(var(--gutter), (100% - 76rem) / 2 + var(--gutter));color:var(--ink);background:var(--mat);border-inline-start:2px solid var(--accent);margin:0;font-size:13px}.work-hero{background:var(--mat);margin:clamp(24px,4vw,48px) 0 0;padding:clamp(16px,5vw,72px)}.zoom-trigger{cursor:zoom-in;margin-inline:auto;display:block}.work-hero .frame{view-transition-name:work-hero}.work-text{gap:28px clamp(32px,6vw,96px);margin-top:clamp(32px,5vw,56px);display:grid}.work-title{font:400 clamp(34px, 3.6vw, 50px)/1.05 var(--font-display);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}.work-facts{align-content:start;gap:16px;margin:0;display:grid}.work-facts dt,.work-steps-label{font:500 10.5px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.work-facts dt{margin-bottom:6px}.work-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.work-facts dd+dd{margin-top:4px}.work-year{font-variant-numeric:tabular-nums}.work-description p:last-child{margin-bottom:0}@media (width>=60rem){.work-text:has(.work-description){grid-template-columns:minmax(0,1fr) minmax(13rem,18rem)}.work-text:has(.work-description) .work-title{grid-column:1/-1}.work-text:has(.work-description) .work-facts{grid-area:2/2}.work-text:has(.work-description) .work-description{grid-area:2/1}}.work-shots{gap:clamp(24px,4vw,48px);margin:clamp(48px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.work-shot{background:var(--mat);padding:clamp(16px,3vw,40px)}@media (width>=60rem){.work-shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.work-steps{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,4vw,48px);margin-top:clamp(48px,7vw,96px);display:grid}.work-steps a{align-items:center;gap:12px;min-width:0;min-height:44px;padding-block:18px;text-decoration:none;display:flex}.work-collection{grid-column:1/-1}.work-collection:not(:last-child){border-bottom:1px solid var(--rule)}.work-steps a[rel=prev]{grid-column:1}.work-steps a[rel=next]{text-align:end;grid-column:2;justify-content:flex-end}.work-steps-title{min-width:0;font:italic 400 clamp(19px, .3vw + 18px, 21px)/1.25 var(--font-display);color:var(--ink);overflow-wrap:anywhere}.work-steps-arrow{font:400 16px/1 var(--font-text);color:var(--muted);flex:none}.work-collection .work-steps-arrow{margin-inline-start:auto}.work-steps a:hover .work-steps-title,.work-steps a:hover .work-steps-arrow{color:var(--accent)}.collection-list{row-gap:clamp(48px,7vw,96px);margin:0 0 clamp(48px,7vw,96px);padding:0;list-style:none;display:grid}.collection-link{color:inherit;gap:clamp(16px,3vw,40px);text-decoration:none;display:grid}.collection-cover{width:100%;margin-inline:auto;display:block}.collection-text{flex-direction:column;gap:12px;display:flex}.collection-title{font:400 clamp(26px, 1.5vw + 20px, 32px)/1.15 var(--font-display);overflow-wrap:anywhere}.collection-link:hover .collection-title{color:var(--accent)}.collection-summary{max-width:var(--measure);font:400 clamp(19px, .3vw + 18px, 20px)/1.5 var(--font-display);overflow-wrap:anywhere}@media (width>=60rem){.collection-link{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.collection-entry:nth-child(2n) .collection-cover{grid-area:1/2}.collection-entry:nth-child(2n) .collection-text{grid-area:1/1}.collection-text:only-child{grid-column:1/-1}}.collections-empty,.sequence-empty{font:400 clamp(26px, 1.5vw + 20px, 32px)/1.2 var(--font-display);margin:0 0 clamp(48px,7vw,96px)}html.sequence-page{scroll-snap-type:y proximity}.sequence-header{padding-bottom:clamp(24px,4vw,48px)}.sequence-piece{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(24px,4vw,48px);display:flex}.sequence-frame{width:100%;margin-inline:auto}.sequence-label{padding-top:20px}.sequence-piece .sequence-title{font:400 clamp(26px, 1.5vw + 20px, 32px)/1.15 var(--font-display);overflow-wrap:anywhere;margin:0 0 6px}.sequence-title a{color:inherit;text-decoration:none}.sequence-title a:hover{color:var(--accent)}.sequence-label .caption-facts{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.3}.sequence-end{width:fit-content;font:500 11px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;margin-block:clamp(48px,7vw,96px);margin-inline-start:max(var(--gutter), (100% - 76rem) / 2 + var(--gutter));padding-block:7px;display:block}.zoom{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:var(--ground);border:0;margin:0;padding:0}.zoom[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.zoom::backdrop{background:var(--ground)}html:has(dialog[open]){overflow:hidden}.zoom-bar{padding:8px var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;display:flex}.zoom-hint{color:var(--muted);margin:0;font-size:12px}.zoom-hint-coarse{display:none}@media (pointer:coarse){.zoom-hint-fine{display:none}.zoom-hint-coarse{display:inline}}.work-hero,.work-shot{position:relative}.zoom-cue{color:var(--muted);position:absolute;bottom:2px;right:2px}.zoom-close{min-width:44px;min-height:44px;font:500 11px/1 var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0 4px}.zoom-close:hover{color:var(--accent)}.zoom-stage{touch-action:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.zoom-stage:active{cursor:grabbing}.zoom-stage img{transform-origin:0 0;-webkit-touch-callout:none;max-width:none;display:block;position:absolute;top:0;left:0}.frame-box{width:100%;height:auto;display:block}.frame--locked .frame-lqip{filter:blur(2rem)}.tile .frame-box{display:none}.mature-frame{position:relative}.tile .mature-frame{flex-direction:column;flex:1 1 0;min-height:0;display:flex;container:mature-frame/size}.mature-view{width:fit-content;max-width:calc(100% - 16px);height:fit-content;min-height:44px;font:500 13px/18px var(--font-text);text-align:center;color:var(--ground);background:var(--ink);border-radius:2px;margin:auto;padding:13px 12px;text-decoration:none;display:block;position:absolute;inset:0}.mature-view:hover{color:var(--ground);background:var(--accent)}.mature-view .visually-hidden{margin:0;font-size:0;position:static}.work-hero .mature-view,.work-shot .mature-view{font-size:15px}@container mature-frame (height<44px){.mature-view{white-space:nowrap;isolation:isolate;background:0 0;height:44px;margin-block:0;padding:calc(35px - 50cqh) 12px 0;inset:auto 0 0}.mature-view:before{content:"";z-index:-1;background:var(--ink);border-radius:2px;height:100cqh;position:absolute;inset:auto 0 0}.mature-view:hover{background:0 0}.mature-view:hover:before{background:var(--accent)}}.work-hero .mature-frame,.work-shot .mature-frame{margin-inline:auto}.landing-hero>.landing-figure,.landing-piece>.landing-figure{width:100%}.landing-piece:nth-child(2n)>.landing-figure{margin-inline-start:auto}.collection-entry:has(>.collection-cover){gap:clamp(16px,3vw,40px);display:grid}.collection-cover+.collection-link{display:block}@media (width>=60rem){.collection-entry:has(>.collection-cover){grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.collection-entry:nth-child(2n)>.collection-link{grid-area:1/1}}.caption>a{flex-direction:column;gap:3px;height:auto;min-height:44px;margin-block:-8px -4px;padding-block:8px 4px;display:flex}[data-mature] .caption{min-height:32px}.collection-cover+.collection-link{margin-block:-8px;padding-block:8px}.mature-dialog{width:calc(100% - 32px);max-width:26rem;color:var(--ink);background:var(--ground);border:0;padding:28px 22px 22px}.mature-dialog[open]{flex-direction:column;gap:20px;display:flex}.mature-dialog::backdrop{background:var(--ink);opacity:.6}html:has(.mature-dialog[open]){scrollbar-gutter:stable}@media (prefers-color-scheme:dark){.mature-dialog{background:var(--surface);border:1px solid var(--rule)}.mature-dialog::backdrop{background:var(--ground);opacity:.85}}.mature-dialog-sentence{font:400 24px/1.25 var(--font-display);margin:0}.mature-dialog-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mature-dialog-tags[hidden]{display:none}.mature-dialog-tags li{max-width:100%;font:500 12px/1 var(--font-text);letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere;border:1px solid var(--ink);border-radius:2px;padding:7px 10px}.mature-dialog-form{margin:0}.mature-dialog-agree,.mature-dialog-cancel{width:100%;font:500 15px/1.2 var(--font-text);text-align:center;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:flex}.mature-dialog-agree{min-height:52px;color:var(--ground);background:var(--ink);border:1px solid var(--ink)}.mature-dialog-agree:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.mature-dialog-agree:disabled{cursor:progress;opacity:.6}.mature-dialog-cancel{min-height:48px;color:var(--ink);border:1px solid var(--muted);background:0 0}.mature-dialog-cancel:hover{color:var(--ink);border-color:var(--ink)}.mature-dialog-form+.mature-dialog-cancel{margin-top:-10px}.page.mature{max-width:calc(26rem + 2 * var(--gutter));flex-direction:column;gap:20px;padding-block:clamp(2.5rem,6vw,4.5rem);display:flex}@media (prefers-reduced-motion:no-preference){.mature-dialog[open]{animation:mature-rise var(--speed-entrance) var(--ease)}.mature-dialog[open]::backdrop{animation:mature-dim var(--speed-entrance) var(--ease)}[data-mature] picture img:not([data-fade-pending]){transition:opacity var(--speed-entrance) var(--ease)}@keyframes mature-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes mature-dim{0%{opacity:0}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--speed-input);animation-timing-function:var(--ease)}::view-transition-group(work-hero){animation-duration:var(--speed-entrance);animation-timing-function:var(--ease)}[data-reveal]{--reveal-delay:0s}[data-reveal]:not(.sequence-piece,[data-reveal-pending]){transition:opacity var(--speed-entrance) var(--ease), transform var(--speed-entrance) var(--ease);transition-delay:var(--reveal-delay)}[data-reveal-pending]:not(.sequence-piece){opacity:0;transform:translateY(12px)}.sequence-piece[data-reveal]:not([data-reveal-pending]) .sequence-frame{transition:opacity var(--speed-entrance) var(--ease), transform var(--speed-entrance) var(--ease);transition-delay:var(--reveal-delay)}.sequence-piece[data-reveal]:not([data-reveal-pending]) .sequence-label{transition:opacity var(--speed-entrance) var(--ease), transform var(--speed-entrance) var(--ease);transition-delay:calc(var(--reveal-delay) + var(--beat))}.sequence-piece[data-reveal-pending] .sequence-frame{opacity:0;transform:scale(.97)}.sequence-piece[data-reveal-pending] .sequence-label{opacity:0;transform:translateY(12px)}img[loading=lazy]:not([data-fade-pending]){transition:opacity var(--speed-entrance) var(--ease)}img[data-fade-pending]{opacity:0}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/cormorant-garamond-400.v2.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/static/fonts/cormorant-garamond-400-italic.v2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/static/fonts/inter-variable.v2.woff2)format("woff2")}@font-face{font-family:Cormorant Fallback;src:local(Georgia);size-adjust:88.46%;ascent-override:104.45%;descent-override:32.44%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.48%;ascent-override:90.14%;descent-override:22.44%;line-gap-override:0%}:root{--ground:#f3eee5;--ink:#2a2420;--muted:#6b5f55;--accent:#a4532f;--rule:#ddd3c4;--mat:#ebe4d8;--surface:#faf7f1;--font-display:"Cormorant Garamond", "Cormorant Fallback", Georgia, serif;--font-text:Inter, "Inter Fallback", system-ui, sans-serif;--measure:46ch;--gutter:clamp(1rem, 4vw, 3rem);--speed-input:.18s;--speed-entrance:.5s;--ease:cubic-bezier(.2, .8, .2, 1);--stagger:60ms;--beat:.12s;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--ground:#1f1a17;--ink:#ede5d8;--muted:#a3968a;--accent:#d27c56;--rule:#3a322c;--mat:#2a231f;--surface:#26201c}}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:400 15px/1.55 var(--font-text);-webkit-font-smoothing:antialiased;margin:0}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--ink);color:var(--ground);z-index:10;padding:.6rem 1rem;top:1rem;left:1rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a{color:var(--ink);text-decoration-line:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}